<!DOCTYPE html>
<html class="no-js">
	<head>
		<meta charset="utf-8">
<script>
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
</script>

		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
		
<!-- Google Tag Manager for WordPress by gtm4wp.com -->
<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript">
	var gtm4wp_datalayer_name = "dataLayer";
	var dataLayer = dataLayer || [];
	const gtm4wp_use_sku_instead = 0;
	const gtm4wp_currency = "USD";
	const gtm4wp_product_per_impression = 0;
	const gtm4wp_clear_ecommerce = false;
	const gtm4wp_datalayer_max_timeout = 2000;
	const gtm4wp_console_log = true;
	const gtm4wp_remarketing_prod_id_prefix = "";
	const gtm4wp_list_attribution = 0;
	const gtm4wp_checkoutwc = 0;
</script>
<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ -->
<title>PHLEARN: Photoshop, Lightroom &amp; Photography Tutorials</title>
<meta name="description" content="Photoshop, Lightroom and photography tutorials from YouTube&#039;s #1 Photoshop instructor. Free weekly tutorials, PRO courses, presets, LUTs and downloads."/>
<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
<link rel="canonical" href="https://phlearn.com/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="PHLEARN: Photoshop, Lightroom &amp; Photography Tutorials" />
<meta property="og:description" content="Photoshop, Lightroom and photography tutorials from YouTube&#039;s #1 Photoshop instructor. Free weekly tutorials, PRO courses, presets, LUTs and downloads." />
<meta property="og:url" content="https://phlearn.com/" />
<meta property="og:site_name" content="PHLEARN" />
<meta property="og:updated_time" content="2026-09-28T14:42:32-06:00" />
<meta property="og:image" content="https://phlearn.com/wp-content/uploads/2025/08/1920x1080-banner_1357d1.jpg" />
<meta property="og:image:secure_url" content="https://phlearn.com/wp-content/uploads/2025/08/1920x1080-banner_1357d1.jpg" />
<meta property="og:image:width" content="1920" />
<meta property="og:image:height" content="1080" />
<meta property="og:image:alt" content="Couple embracing and laughing together in a golden wheat field, hero image for a tutorial giving a complete tour of the Photoshop interface" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="article:published_time" content="2017-11-03T20:40:29-06:00" />
<meta property="article:modified_time" content="2026-09-28T14:42:32-06:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="PHLEARN: Photoshop, Lightroom &amp; Photography Tutorials" />
<meta name="twitter:description" content="Photoshop, Lightroom and photography tutorials from YouTube&#039;s #1 Photoshop instructor. Free weekly tutorials, PRO courses, presets, LUTs and downloads." />
<meta name="twitter:site" content="@phlearn" />
<meta name="twitter:creator" content="@phlearn" />
<meta name="twitter:image" content="https://phlearn.com/wp-content/uploads/2025/08/1920x1080-banner_1357d1.jpg" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="Aaron Nace" />
<meta name="twitter:label2" content="Time to read" />
<meta name="twitter:data2" content="Less than a minute" />
<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://phlearn.com/#organization","name":"PHLEARN","sameAs":["https://www.facebook.com/Phlearn","https://twitter.com/phlearn","https://www.instagram.com/phlearn/","https://www.linkedin.com/company/3188194/","https://www.youtube.com/phlearn"],"logo":{"@type":"ImageObject","@id":"https://phlearn.com/#logo","url":"https://phlearn.com/wp-content/uploads/2017/05/phlearn.gif","contentUrl":"https://phlearn.com/wp-content/uploads/2017/05/phlearn.gif","caption":"PHLEARN","inLanguage":"en-US"}},{"@type":"WebSite","@id":"https://phlearn.com/#website","url":"https://phlearn.com","name":"PHLEARN","publisher":{"@id":"https://phlearn.com/#organization"},"inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":"https://phlearn.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://phlearn.com/wp-content/uploads/2025/08/1920x1080-banner_1357d1.jpg?quality=99","url":"https://phlearn.com/wp-content/uploads/2025/08/1920x1080-banner_1357d1.jpg?quality=99","width":"1920","height":"1080","caption":"Couple embracing and laughing together in a golden wheat field, hero image for a tutorial giving a complete tour of the Photoshop interface","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://phlearn.com/#webpage","url":"https://phlearn.com/","name":"PHLEARN: Photoshop, Lightroom &amp; Photography Tutorials","datePublished":"2017-11-03T20:40:29-06:00","dateModified":"2026-09-28T14:42:32-06:00","about":{"@id":"https://phlearn.com/#organization"},"isPartOf":{"@id":"https://phlearn.com/#website"},"primaryImageOfPage":{"@id":"https://phlearn.com/wp-content/uploads/2025/08/1920x1080-banner_1357d1.jpg?quality=99"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://phlearn.com/author/aaronnace/","name":"Aaron Nace","description":"Photoshop and photography tutorials by Aaron Nace. Phlearn and Aaron Nace are dedicated to helping you become a better photographer and photoshop retoucher.","url":"https://phlearn.com/author/aaronnace/","image":{"@type":"ImageObject","@id":"https://phlearn.com/wp-content/uploads/2017/05/100-faces-of-aaron_bio1.jpg?resize=150,150&amp;quality=99","url":"https://phlearn.com/wp-content/uploads/2017/05/100-faces-of-aaron_bio1.jpg?resize=150,150&amp;quality=99","caption":"Aaron Nace","inLanguage":"en-US"},"sameAs":["http://phlearn.com","katie@phlearn.com"],"worksFor":{"@id":"https://phlearn.com/#organization"}},{"@type":"Article","headline":"PHLEARN: Photoshop, Lightroom &amp; Photography Tutorials","datePublished":"2017-11-03T20:40:29-06:00","dateModified":"2026-09-28T14:42:32-06:00","author":{"@id":"https://phlearn.com/author/aaronnace/","name":"Aaron Nace"},"publisher":{"@id":"https://phlearn.com/#organization"},"description":"Photoshop, Lightroom and photography tutorials from YouTube&#039;s #1 Photoshop instructor. Free weekly tutorials, PRO courses, presets, LUTs and downloads.","name":"PHLEARN: Photoshop, Lightroom &amp; Photography Tutorials","@id":"https://phlearn.com/#richSnippet","isPartOf":{"@id":"https://phlearn.com/#webpage"},"image":{"@id":"https://phlearn.com/wp-content/uploads/2025/08/1920x1080-banner_1357d1.jpg?quality=99"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://phlearn.com/#webpage"}}]}</script>
<!-- /Rank Math WordPress SEO plugin -->

<link rel='dns-prefetch' href='//sendlane.com' />
<link rel='dns-prefetch' href='//www.google.com' />
<link rel='dns-prefetch' href='//vjs.zencdn.net' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://phlearn.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fphlearn.com%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://phlearn.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fphlearn.com%2F&#038;format=xml" />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel="preload" id="ignitebox-style-css" href="https://phlearn.com/wp-content/plugins/ignite-wp/inc/ignitebox/css/ignitebox.css?ver=1.0" media="" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='ignitebox-style-css' href='https://phlearn.com/wp-content/plugins/ignite-wp/inc/ignitebox/css/ignitebox.css?ver=1.0' media='' />
</noscript><style id="wp-emoji-styles-inline-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;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>

<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
/*# sourceURL=global-styles-inline-css */
</style>

<link rel="preload" id="Sendlane Woocommerce-css" href="https://phlearn.com/wp-content/plugins/woo-sendlane/public/css/sl-frontend.css?ver=2.0" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='Sendlane Woocommerce-css' href='https://phlearn.com/wp-content/plugins/woo-sendlane/public/css/sl-frontend.css?ver=2.0' media='all' />
</noscript><style id="woocommerce-inline-inline-css">
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
</style>
<link rel="preload" id="phlearn-tutorials-videojs-css-css" href="https://vjs.zencdn.net/7.10.2/video-js.css?ver=1.2.2" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='phlearn-tutorials-videojs-css-css' href='https://vjs.zencdn.net/7.10.2/video-js.css?ver=1.2.2' media='all' />
</noscript><link rel="preload" id="wc-social-login-frontend-css" href="https://phlearn.com/wp-content/plugins/woocommerce-social-login/assets/css/frontend/wc-social-login.min.css?ver=2.18.1" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='wc-social-login-frontend-css' href='https://phlearn.com/wp-content/plugins/woocommerce-social-login/assets/css/frontend/wc-social-login.min.css?ver=2.18.1' media='all' />
</noscript><style id="wc-social-login-frontend-inline-css">
 a.button-social-login.button-social-login-facebook, .widget-area a.button-social-login.button-social-login-facebook, .social-badge.social-badge-facebook { background: #3b5998; border-color: #3b5998; } a.button-social-login.button-social-login-twitter, .widget-area a.button-social-login.button-social-login-twitter, .social-badge.social-badge-twitter { background: #55acee; border-color: #55acee; } a.button-social-login.button-social-login-google, .widget-area a.button-social-login.button-social-login-google, .social-badge.social-badge-google { background: #4285f4; border-color: #4285f4; } 
/*# sourceURL=wc-social-login-frontend-inline-css */
</style>
<link rel="preload" id="wcsatt-css-css" href="https://phlearn.com/wp-content/plugins/woocommerce-subscriptions/build/apfs-frontend.css?ver=9.1.0" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='wcsatt-css-css' href='https://phlearn.com/wp-content/plugins/woocommerce-subscriptions/build/apfs-frontend.css?ver=9.1.0' media='all' />
</noscript><link rel='stylesheet' id='saucal-theme-main-css' href='https://phlearn.com/wp-content/themes/phlearn/assets/css/main.min.css?ver=2.5' media='all' />
<link rel="preload" id="saucal-theme-async-css" href="https://phlearn.com/wp-content/themes/phlearn/assets/css/async.min.css?ver=2.0" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='saucal-theme-async-css' href='https://phlearn.com/wp-content/themes/phlearn/assets/css/async.min.css?ver=2.0' media='all' />
</noscript><link rel="preload" id="saucal-icomoon-pack-css" href="https://phlearn.com/wp-content/themes/phlearn/assets/icomoon/style.css?ver=1.0" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='saucal-icomoon-pack-css' href='https://phlearn.com/wp-content/themes/phlearn/assets/icomoon/style.css?ver=1.0' media='all' />
</noscript><link rel="preload" id="sv-wc-payment-gateway-payment-form-v5_12_7-css" href="https://phlearn.com/wp-content/plugins/woocommerce-gateway-paypal-powered-by-braintree/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-payment-form.min.css?ver=5.12.7" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='sv-wc-payment-gateway-payment-form-v5_12_7-css' href='https://phlearn.com/wp-content/plugins/woocommerce-gateway-paypal-powered-by-braintree/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-payment-form.min.css?ver=5.12.7' media='all' />
</noscript><script>var jquery_placeholder_url = 'https://phlearn.com/wp-content/plugins/gravity-forms-placeholders/jquery.placeholder-1.0.1.js';</script><script id="jquery-core-js" src="https://phlearn.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-transit-js" defer src="https://phlearn.com/wp-content/plugins/ignite-wp/inc/transit/js/jquery.transit.min.js?ver=0.9.12"></script>
<script id="jquery-transit-extension-js" defer src="https://phlearn.com/wp-content/plugins/ignite-wp/inc/transit/js/jquery.transit.extension.js?ver=1.0"></script>
<script id="jquery-migrate-js" src="https://phlearn.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="layout-builders-js" defer src="https://phlearn.com/wp-content/plugins/ignite-wp/inc/js-layout-builders/js/layout-builders.js?ver=1.0"></script>
<script id="underscore-js" src="https://phlearn.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
<script id="ignitebox-js" defer src="https://phlearn.com/wp-content/plugins/ignite-wp/inc/ignitebox/js/ignitebox.js?ver=1.0"></script>
<script data-wp-strategy="defer" id="wc-jquery-cookie-js" defer src="https://phlearn.com/wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.min.js?ver=1.4.1-wc.11.1.0"></script>
<script id="jquery-cookie-js-extra">
var affwp_scripts = {"ajaxurl":"https://phlearn.com/wp-admin/admin-ajax.php"};
//# sourceURL=jquery-cookie-js-extra
</script>
<script id="affwp-tracking-js-extra">
var affwp_debug_vars = {"integrations":{"woocommerce":"WooCommerce"},"version":"2.35.2","currency":"USD","ref_cookie":"affwp_ref","visit_cookie":"affwp_ref_visit_id","campaign_cookie":"affwp_campaign"};
//# sourceURL=affwp-tracking-js-extra
</script>
<script id="affwp-tracking-js" defer src="https://phlearn.com/wp-content/plugins/affiliate-wp/assets/js/tracking.min.js?ver=2.35.2"></script>
<script data-wp-strategy="defer" defer id="wc-social-login-frontend-js" defer src="https://phlearn.com/wp-content/plugins/woocommerce-social-login/assets/js/frontend/wc-social-login.min.js?ver=2.18.1"></script>
<script id="wc-country-select-js-extra">
var wc_country_select_params = {"countries":"{\"AF\":[],\"AL\":{\"AL-01\":\"Berat\",\"AL-09\":\"Dib\\u00ebr\",\"AL-02\":\"Durr\\u00ebs\",\"AL-03\":\"Elbasan\",\"AL-04\":\"Fier\",\"AL-05\":\"Gjirokast\\u00ebr\",\"AL-06\":\"Kor\\u00e7\\u00eb\",\"AL-07\":\"Kuk\\u00ebs\",\"AL-08\":\"Lezh\\u00eb\",\"AL-10\":\"Shkod\\u00ebr\",\"AL-11\":\"Tirana\",\"AL-12\":\"Vlor\\u00eb\"},\"AO\":{\"BGO\":\"Bengo\",\"BLU\":\"Benguela\",\"BIE\":\"Bi\\u00e9\",\"CAB\":\"Cabinda\",\"CNN\":\"Cunene\",\"HUA\":\"Huambo\",\"HUI\":\"Hu\\u00edla\",\"CCU\":\"Kuando Kubango\",\"CNO\":\"Kwanza-Norte\",\"CUS\":\"Kwanza-Sul\",\"LUA\":\"Luanda\",\"LNO\":\"Lunda-Norte\",\"LSU\":\"Lunda-Sul\",\"MAL\":\"Malanje\",\"MOX\":\"Moxico\",\"NAM\":\"Namibe\",\"UIG\":\"U\\u00edge\",\"ZAI\":\"Zaire\"},\"AR\":{\"C\":\"Ciudad Aut\\u00f3noma de Buenos Aires\",\"B\":\"Buenos Aires\",\"K\":\"Catamarca\",\"H\":\"Chaco\",\"U\":\"Chubut\",\"X\":\"C\\u00f3rdoba\",\"W\":\"Corrientes\",\"E\":\"Entre R\\u00edos\",\"P\":\"Formosa\",\"Y\":\"Jujuy\",\"L\":\"La Pampa\",\"F\":\"La Rioja\",\"M\":\"Mendoza\",\"N\":\"Misiones\",\"Q\":\"Neuqu\\u00e9n\",\"R\":\"R\\u00edo Negro\",\"A\":\"Salta\",\"J\":\"San Juan\",\"D\":\"San Luis\",\"Z\":\"Santa Cruz\",\"S\":\"Santa Fe\",\"G\":\"Santiago del Estero\",\"V\":\"Tierra del Fuego\",\"T\":\"Tucum\\u00e1n\"},\"AT\":[],\"AU\":{\"ACT\":\"Australian Capital Territory\",\"NSW\":\"New South Wales\",\"NT\":\"Northern Territory\",\"QLD\":\"Queensland\",\"SA\":\"South Australia\",\"TAS\":\"Tasmania\",\"VIC\":\"Victoria\",\"WA\":\"Western Australia\"},\"AX\":[],\"BD\":{\"BD-05\":\"Bagerhat\",\"BD-01\":\"Bandarban\",\"BD-02\":\"Barguna\",\"BD-06\":\"Barishal\",\"BD-07\":\"Bhola\",\"BD-03\":\"Bogura\",\"BD-04\":\"Brahmanbaria\",\"BD-09\":\"Chandpur\",\"BD-10\":\"Chattogram\",\"BD-12\":\"Chuadanga\",\"BD-11\":\"Cox's Bazar\",\"BD-08\":\"Cumilla\",\"BD-13\":\"Dhaka\",\"BD-14\":\"Dinajpur\",\"BD-15\":\"Faridpur \",\"BD-16\":\"Feni\",\"BD-19\":\"Gaibandha\",\"BD-18\":\"Gazipur\",\"BD-17\":\"Gopalganj\",\"BD-20\":\"Habiganj\",\"BD-21\":\"Jamalpur\",\"BD-22\":\"Jashore\",\"BD-25\":\"Jhalokati\",\"BD-23\":\"Jhenaidah\",\"BD-24\":\"Joypurhat\",\"BD-29\":\"Khagrachhari\",\"BD-27\":\"Khulna\",\"BD-26\":\"Kishoreganj\",\"BD-28\":\"Kurigram\",\"BD-30\":\"Kushtia\",\"BD-31\":\"Lakshmipur\",\"BD-32\":\"Lalmonirhat\",\"BD-36\":\"Madaripur\",\"BD-37\":\"Magura\",\"BD-33\":\"Manikganj \",\"BD-39\":\"Meherpur\",\"BD-38\":\"Moulvibazar\",\"BD-35\":\"Munshiganj\",\"BD-34\":\"Mymensingh\",\"BD-48\":\"Naogaon\",\"BD-43\":\"Narail\",\"BD-40\":\"Narayanganj\",\"BD-42\":\"Narsingdi\",\"BD-44\":\"Natore\",\"BD-45\":\"Nawabganj\",\"BD-41\":\"Netrakona\",\"BD-46\":\"Nilphamari\",\"BD-47\":\"Noakhali\",\"BD-49\":\"Pabna\",\"BD-52\":\"Panchagarh\",\"BD-51\":\"Patuakhali\",\"BD-50\":\"Pirojpur\",\"BD-53\":\"Rajbari\",\"BD-54\":\"Rajshahi\",\"BD-56\":\"Rangamati\",\"BD-55\":\"Rangpur\",\"BD-58\":\"Satkhira\",\"BD-62\":\"Shariatpur\",\"BD-57\":\"Sherpur\",\"BD-59\":\"Sirajganj\",\"BD-61\":\"Sunamganj\",\"BD-60\":\"Sylhet\",\"BD-63\":\"Tangail\",\"BD-64\":\"Thakurgaon\"},\"BE\":[],\"BG\":{\"BG-01\":\"Blagoevgrad\",\"BG-02\":\"Burgas\",\"BG-08\":\"Dobrich\",\"BG-07\":\"Gabrovo\",\"BG-26\":\"Haskovo\",\"BG-09\":\"Kardzhali\",\"BG-10\":\"Kyustendil\",\"BG-11\":\"Lovech\",\"BG-12\":\"Montana\",\"BG-13\":\"Pazardzhik\",\"BG-14\":\"Pernik\",\"BG-15\":\"Pleven\",\"BG-16\":\"Plovdiv\",\"BG-17\":\"Razgrad\",\"BG-18\":\"Ruse\",\"BG-27\":\"Shumen\",\"BG-19\":\"Silistra\",\"BG-20\":\"Sliven\",\"BG-21\":\"Smolyan\",\"BG-23\":\"Sofia District\",\"BG-22\":\"Sofia\",\"BG-24\":\"Stara Zagora\",\"BG-25\":\"Targovishte\",\"BG-03\":\"Varna\",\"BG-04\":\"Veliko Tarnovo\",\"BG-05\":\"Vidin\",\"BG-06\":\"Vratsa\",\"BG-28\":\"Yambol\"},\"BH\":[],\"BI\":[],\"BJ\":{\"AL\":\"Alibori\",\"AK\":\"Atakora\",\"AQ\":\"Atlantique\",\"BO\":\"Borgou\",\"CO\":\"Collines\",\"KO\":\"Kouffo\",\"DO\":\"Donga\",\"LI\":\"Littoral\",\"MO\":\"Mono\",\"OU\":\"Ou\\u00e9m\\u00e9\",\"PL\":\"Plateau\",\"ZO\":\"Zou\"},\"BO\":{\"BO-B\":\"Beni\",\"BO-H\":\"Chuquisaca\",\"BO-C\":\"Cochabamba\",\"BO-L\":\"La Paz\",\"BO-O\":\"Oruro\",\"BO-N\":\"Pando\",\"BO-P\":\"Potos\\u00ed\",\"BO-S\":\"Santa Cruz\",\"BO-T\":\"Tarija\"},\"BR\":{\"AC\":\"Acre\",\"AL\":\"Alagoas\",\"AP\":\"Amap\\u00e1\",\"AM\":\"Amazonas\",\"BA\":\"Bahia\",\"CE\":\"Cear\\u00e1\",\"DF\":\"Distrito Federal\",\"ES\":\"Esp\\u00edrito Santo\",\"GO\":\"Goi\\u00e1s\",\"MA\":\"Maranh\\u00e3o\",\"MT\":\"Mato Grosso\",\"MS\":\"Mato Grosso do Sul\",\"MG\":\"Minas Gerais\",\"PA\":\"Par\\u00e1\",\"PB\":\"Para\\u00edba\",\"PR\":\"Paran\\u00e1\",\"PE\":\"Pernambuco\",\"PI\":\"Piau\\u00ed\",\"RJ\":\"Rio de Janeiro\",\"RN\":\"Rio Grande do Norte\",\"RS\":\"Rio Grande do Sul\",\"RO\":\"Rond\\u00f4nia\",\"RR\":\"Roraima\",\"SC\":\"Santa Catarina\",\"SP\":\"S\\u00e3o Paulo\",\"SE\":\"Sergipe\",\"TO\":\"Tocantins\"},\"CA\":{\"AB\":\"Alberta\",\"BC\":\"British Columbia\",\"MB\":\"Manitoba\",\"NB\":\"New Brunswick\",\"NL\":\"Newfoundland and Labrador\",\"NT\":\"Northwest Territories\",\"NS\":\"Nova Scotia\",\"NU\":\"Nunavut\",\"ON\":\"Ontario\",\"PE\":\"Prince Edward Island\",\"QC\":\"Quebec\",\"SK\":\"Saskatchewan\",\"YT\":\"Yukon Territory\"},\"CH\":{\"AG\":\"Aargau\",\"AR\":\"Appenzell Ausserrhoden\",\"AI\":\"Appenzell Innerrhoden\",\"BL\":\"Basel-Landschaft\",\"BS\":\"Basel-Stadt\",\"BE\":\"Bern\",\"FR\":\"Fribourg\",\"GE\":\"Geneva\",\"GL\":\"Glarus\",\"GR\":\"Graub\\u00fcnden\",\"JU\":\"Jura\",\"LU\":\"Luzern\",\"NE\":\"Neuch\\u00e2tel\",\"NW\":\"Nidwalden\",\"OW\":\"Obwalden\",\"SH\":\"Schaffhausen\",\"SZ\":\"Schwyz\",\"SO\":\"Solothurn\",\"SG\":\"St. Gallen\",\"TG\":\"Thurgau\",\"TI\":\"Ticino\",\"UR\":\"Uri\",\"VS\":\"Valais\",\"VD\":\"Vaud\",\"ZG\":\"Zug\",\"ZH\":\"Z\\u00fcrich\"},\"CL\":{\"CL-AI\":\"Ais\\u00e9n del General Carlos Iba\\u00f1ez del Campo\",\"CL-AN\":\"Antofagasta\",\"CL-AP\":\"Arica y Parinacota\",\"CL-AR\":\"La Araucan\\u00eda\",\"CL-AT\":\"Atacama\",\"CL-BI\":\"Biob\\u00edo\",\"CL-CO\":\"Coquimbo\",\"CL-LI\":\"Libertador General Bernardo O'Higgins\",\"CL-LL\":\"Los Lagos\",\"CL-LR\":\"Los R\\u00edos\",\"CL-MA\":\"Magallanes\",\"CL-ML\":\"Maule\",\"CL-NB\":\"\\u00d1uble\",\"CL-RM\":\"Regi\\u00f3n Metropolitana de Santiago\",\"CL-TA\":\"Tarapac\\u00e1\",\"CL-VS\":\"Valpara\\u00edso\"},\"CN\":{\"CN1\":\"Yunnan / \\u4e91\\u5357\",\"CN2\":\"Beijing / \\u5317\\u4eac\",\"CN3\":\"Tianjin / \\u5929\\u6d25\",\"CN4\":\"Hebei / \\u6cb3\\u5317\",\"CN5\":\"Shanxi / \\u5c71\\u897f\",\"CN6\":\"Inner Mongolia / \\u5167\\u8499\\u53e4\",\"CN7\":\"Liaoning / \\u8fbd\\u5b81\",\"CN8\":\"Jilin / \\u5409\\u6797\",\"CN9\":\"Heilongjiang / \\u9ed1\\u9f99\\u6c5f\",\"CN10\":\"Shanghai / \\u4e0a\\u6d77\",\"CN11\":\"Jiangsu / \\u6c5f\\u82cf\",\"CN12\":\"Zhejiang / \\u6d59\\u6c5f\",\"CN13\":\"Anhui / \\u5b89\\u5fbd\",\"CN14\":\"Fujian / \\u798f\\u5efa\",\"CN15\":\"Jiangxi / \\u6c5f\\u897f\",\"CN16\":\"Shandong / \\u5c71\\u4e1c\",\"CN17\":\"Henan / \\u6cb3\\u5357\",\"CN18\":\"Hubei / \\u6e56\\u5317\",\"CN19\":\"Hunan / \\u6e56\\u5357\",\"CN20\":\"Guangdong / \\u5e7f\\u4e1c\",\"CN21\":\"Guangxi Zhuang / \\u5e7f\\u897f\\u58ee\\u65cf\",\"CN22\":\"Hainan / \\u6d77\\u5357\",\"CN23\":\"Chongqing / \\u91cd\\u5e86\",\"CN24\":\"Sichuan / \\u56db\\u5ddd\",\"CN25\":\"Guizhou / \\u8d35\\u5dde\",\"CN26\":\"Shaanxi / \\u9655\\u897f\",\"CN27\":\"Gansu / \\u7518\\u8083\",\"CN28\":\"Qinghai / \\u9752\\u6d77\",\"CN29\":\"Ningxia Hui / \\u5b81\\u590f\",\"CN30\":\"Macao / \\u6fb3\\u95e8\",\"CN31\":\"Tibet / \\u897f\\u85cf\",\"CN32\":\"Xinjiang / \\u65b0\\u7586\"},\"CO\":{\"CO-AMA\":\"Amazonas\",\"CO-ANT\":\"Antioquia\",\"CO-ARA\":\"Arauca\",\"CO-ATL\":\"Atl\\u00e1ntico\",\"CO-BOL\":\"Bol\\u00edvar\",\"CO-BOY\":\"Boyac\\u00e1\",\"CO-CAL\":\"Caldas\",\"CO-CAQ\":\"Caquet\\u00e1\",\"CO-CAS\":\"Casanare\",\"CO-CAU\":\"Cauca\",\"CO-CES\":\"Cesar\",\"CO-CHO\":\"Choc\\u00f3\",\"CO-COR\":\"C\\u00f3rdoba\",\"CO-CUN\":\"Cundinamarca\",\"CO-DC\":\"Capital District\",\"CO-GUA\":\"Guain\\u00eda\",\"CO-GUV\":\"Guaviare\",\"CO-HUI\":\"Huila\",\"CO-LAG\":\"La Guajira\",\"CO-MAG\":\"Magdalena\",\"CO-MET\":\"Meta\",\"CO-NAR\":\"Nari\\u00f1o\",\"CO-NSA\":\"Norte de Santander\",\"CO-PUT\":\"Putumayo\",\"CO-QUI\":\"Quind\\u00edo\",\"CO-RIS\":\"Risaralda\",\"CO-SAN\":\"Santander\",\"CO-SAP\":\"San Andr\\u00e9s & Providencia\",\"CO-SUC\":\"Sucre\",\"CO-TOL\":\"Tolima\",\"CO-VAC\":\"Valle del Cauca\",\"CO-VAU\":\"Vaup\\u00e9s\",\"CO-VID\":\"Vichada\"},\"CR\":{\"CR-A\":\"Alajuela\",\"CR-C\":\"Cartago\",\"CR-G\":\"Guanacaste\",\"CR-H\":\"Heredia\",\"CR-L\":\"Lim\\u00f3n\",\"CR-P\":\"Puntarenas\",\"CR-SJ\":\"San Jos\\u00e9\"},\"CZ\":[],\"DE\":{\"DE-BW\":\"Baden-W\\u00fcrttemberg\",\"DE-BY\":\"Bavaria\",\"DE-BE\":\"Berlin\",\"DE-BB\":\"Brandenburg\",\"DE-HB\":\"Bremen\",\"DE-HH\":\"Hamburg\",\"DE-HE\":\"Hesse\",\"DE-MV\":\"Mecklenburg-Vorpommern\",\"DE-NI\":\"Lower Saxony\",\"DE-NW\":\"North Rhine-Westphalia\",\"DE-RP\":\"Rhineland-Palatinate\",\"DE-SL\":\"Saarland\",\"DE-SN\":\"Saxony\",\"DE-ST\":\"Saxony-Anhalt\",\"DE-SH\":\"Schleswig-Holstein\",\"DE-TH\":\"Thuringia\"},\"DK\":[],\"DO\":{\"DO-01\":\"Distrito Nacional\",\"DO-02\":\"Azua\",\"DO-03\":\"Baoruco\",\"DO-04\":\"Barahona\",\"DO-33\":\"Cibao Nordeste\",\"DO-34\":\"Cibao Noroeste\",\"DO-35\":\"Cibao Norte\",\"DO-36\":\"Cibao Sur\",\"DO-05\":\"Dajab\\u00f3n\",\"DO-06\":\"Duarte\",\"DO-08\":\"El Seibo\",\"DO-37\":\"El Valle\",\"DO-07\":\"El\\u00edas Pi\\u00f1a\",\"DO-38\":\"Enriquillo\",\"DO-09\":\"Espaillat\",\"DO-30\":\"Hato Mayor\",\"DO-19\":\"Hermanas Mirabal\",\"DO-39\":\"Hig\\u00fcamo\",\"DO-10\":\"Independencia\",\"DO-11\":\"La Altagracia\",\"DO-12\":\"La Romana\",\"DO-13\":\"La Vega\",\"DO-14\":\"Mar\\u00eda Trinidad S\\u00e1nchez\",\"DO-28\":\"Monse\\u00f1or Nouel\",\"DO-15\":\"Monte Cristi\",\"DO-29\":\"Monte Plata\",\"DO-40\":\"Ozama\",\"DO-16\":\"Pedernales\",\"DO-17\":\"Peravia\",\"DO-18\":\"Puerto Plata\",\"DO-20\":\"Saman\\u00e1\",\"DO-21\":\"San Crist\\u00f3bal\",\"DO-31\":\"San Jos\\u00e9 de Ocoa\",\"DO-22\":\"San Juan\",\"DO-23\":\"San Pedro de Macor\\u00eds\",\"DO-24\":\"S\\u00e1nchez Ram\\u00edrez\",\"DO-25\":\"Santiago\",\"DO-26\":\"Santiago Rodr\\u00edguez\",\"DO-32\":\"Santo Domingo\",\"DO-41\":\"Valdesia\",\"DO-27\":\"Valverde\",\"DO-42\":\"Yuma\"},\"DZ\":{\"DZ-01\":\"Adrar\",\"DZ-02\":\"Chlef\",\"DZ-03\":\"Laghouat\",\"DZ-04\":\"Oum El Bouaghi\",\"DZ-05\":\"Batna\",\"DZ-06\":\"B\\u00e9ja\\u00efa\",\"DZ-07\":\"Biskra\",\"DZ-08\":\"B\\u00e9char\",\"DZ-09\":\"Blida\",\"DZ-10\":\"Bouira\",\"DZ-11\":\"Tamanrasset\",\"DZ-12\":\"T\\u00e9bessa\",\"DZ-13\":\"Tlemcen\",\"DZ-14\":\"Tiaret\",\"DZ-15\":\"Tizi Ouzou\",\"DZ-16\":\"Algiers\",\"DZ-17\":\"Djelfa\",\"DZ-18\":\"Jijel\",\"DZ-19\":\"S\\u00e9tif\",\"DZ-20\":\"Sa\\u00efda\",\"DZ-21\":\"Skikda\",\"DZ-22\":\"Sidi Bel Abb\\u00e8s\",\"DZ-23\":\"Annaba\",\"DZ-24\":\"Guelma\",\"DZ-25\":\"Constantine\",\"DZ-26\":\"M\\u00e9d\\u00e9a\",\"DZ-27\":\"Mostaganem\",\"DZ-28\":\"M\\u2019Sila\",\"DZ-29\":\"Mascara\",\"DZ-30\":\"Ouargla\",\"DZ-31\":\"Oran\",\"DZ-32\":\"El Bayadh\",\"DZ-33\":\"Illizi\",\"DZ-34\":\"Bordj Bou Arr\\u00e9ridj\",\"DZ-35\":\"Boumerd\\u00e8s\",\"DZ-36\":\"El Tarf\",\"DZ-37\":\"Tindouf\",\"DZ-38\":\"Tissemsilt\",\"DZ-39\":\"El Oued\",\"DZ-40\":\"Khenchela\",\"DZ-41\":\"Souk Ahras\",\"DZ-42\":\"Tipasa\",\"DZ-43\":\"Mila\",\"DZ-44\":\"A\\u00efn Defla\",\"DZ-45\":\"Naama\",\"DZ-46\":\"A\\u00efn T\\u00e9mouchent\",\"DZ-47\":\"Gharda\\u00efa\",\"DZ-48\":\"Relizane\",\"DZ-49\":\"Timimoun\",\"DZ-50\":\"Bordj Badji Mokhtar\",\"DZ-51\":\"Ouled Djellal\",\"DZ-52\":\"B\\u00e9ni Abb\\u00e8s\",\"DZ-53\":\"In Salah\",\"DZ-54\":\"In Guezzam\",\"DZ-55\":\"Touggourt\",\"DZ-56\":\"Djanet\",\"DZ-57\":\"El Meghaier\",\"DZ-58\":\"El Meniaa\"},\"EE\":[],\"EC\":{\"EC-A\":\"Azuay\",\"EC-B\":\"Bol\\u00edvar\",\"EC-F\":\"Ca\\u00f1ar\",\"EC-C\":\"Carchi\",\"EC-H\":\"Chimborazo\",\"EC-X\":\"Cotopaxi\",\"EC-O\":\"El Oro\",\"EC-E\":\"Esmeraldas\",\"EC-W\":\"Gal\\u00e1pagos\",\"EC-G\":\"Guayas\",\"EC-I\":\"Imbabura\",\"EC-L\":\"Loja\",\"EC-R\":\"Los R\\u00edos\",\"EC-M\":\"Manab\\u00ed\",\"EC-S\":\"Morona-Santiago\",\"EC-N\":\"Napo\",\"EC-D\":\"Orellana\",\"EC-Y\":\"Pastaza\",\"EC-P\":\"Pichincha\",\"EC-SE\":\"Santa Elena\",\"EC-SD\":\"Santo Domingo de los Ts\\u00e1chilas\",\"EC-U\":\"Sucumb\\u00edos\",\"EC-T\":\"Tungurahua\",\"EC-Z\":\"Zamora-Chinchipe\"},\"EG\":{\"EGALX\":\"Alexandria\",\"EGASN\":\"Aswan\",\"EGAST\":\"Asyut\",\"EGBA\":\"Red Sea\",\"EGBH\":\"Beheira\",\"EGBNS\":\"Beni Suef\",\"EGC\":\"Cairo\",\"EGDK\":\"Dakahlia\",\"EGDT\":\"Damietta\",\"EGFYM\":\"Faiyum\",\"EGGH\":\"Gharbia\",\"EGGZ\":\"Giza\",\"EGIS\":\"Ismailia\",\"EGJS\":\"South Sinai\",\"EGKB\":\"Qalyubia\",\"EGKFS\":\"Kafr el-Sheikh\",\"EGKN\":\"Qena\",\"EGLX\":\"Luxor\",\"EGMN\":\"Minya\",\"EGMNF\":\"Monufia\",\"EGMT\":\"Matrouh\",\"EGPTS\":\"Port Said\",\"EGSHG\":\"Sohag\",\"EGSHR\":\"Al Sharqia\",\"EGSIN\":\"North Sinai\",\"EGSUZ\":\"Suez\",\"EGWAD\":\"New Valley\"},\"ES\":{\"C\":\"A Coru\\u00f1a\",\"VI\":\"Araba/\\u00c1lava\",\"AB\":\"Albacete\",\"A\":\"Alicante\",\"AL\":\"Almer\\u00eda\",\"O\":\"Asturias\",\"AV\":\"\\u00c1vila\",\"BA\":\"Badajoz\",\"PM\":\"Baleares\",\"B\":\"Barcelona\",\"BU\":\"Burgos\",\"CC\":\"C\\u00e1ceres\",\"CA\":\"C\\u00e1diz\",\"S\":\"Cantabria\",\"CS\":\"Castell\\u00f3n\",\"CE\":\"Ceuta\",\"CR\":\"Ciudad Real\",\"CO\":\"C\\u00f3rdoba\",\"CU\":\"Cuenca\",\"GI\":\"Girona\",\"GR\":\"Granada\",\"GU\":\"Guadalajara\",\"SS\":\"Gipuzkoa\",\"H\":\"Huelva\",\"HU\":\"Huesca\",\"J\":\"Ja\\u00e9n\",\"LO\":\"La Rioja\",\"GC\":\"Las Palmas\",\"LE\":\"Le\\u00f3n\",\"L\":\"Lleida\",\"LU\":\"Lugo\",\"M\":\"Madrid\",\"MA\":\"M\\u00e1laga\",\"ML\":\"Melilla\",\"MU\":\"Murcia\",\"NA\":\"Navarra\",\"OR\":\"Ourense\",\"P\":\"Palencia\",\"PO\":\"Pontevedra\",\"SA\":\"Salamanca\",\"TF\":\"Santa Cruz de Tenerife\",\"SG\":\"Segovia\",\"SE\":\"Sevilla\",\"SO\":\"Soria\",\"T\":\"Tarragona\",\"TE\":\"Teruel\",\"TO\":\"Toledo\",\"V\":\"Valencia\",\"VA\":\"Valladolid\",\"BI\":\"Biscay\",\"ZA\":\"Zamora\",\"Z\":\"Zaragoza\"},\"ET\":[],\"FI\":[],\"FR\":[],\"GF\":[],\"GH\":{\"AF\":\"Ahafo\",\"AH\":\"Ashanti\",\"BA\":\"Brong-Ahafo\",\"BO\":\"Bono\",\"BE\":\"Bono East\",\"CP\":\"Central\",\"EP\":\"Eastern\",\"AA\":\"Greater Accra\",\"NE\":\"North East\",\"NP\":\"Northern\",\"OT\":\"Oti\",\"SV\":\"Savannah\",\"UE\":\"Upper East\",\"UW\":\"Upper West\",\"TV\":\"Volta\",\"WP\":\"Western\",\"WN\":\"Western North\"},\"GP\":[],\"GR\":{\"I\":\"Attica\",\"A\":\"East Macedonia and Thrace\",\"B\":\"Central Macedonia\",\"C\":\"West Macedonia\",\"D\":\"Epirus\",\"E\":\"Thessaly\",\"F\":\"Ionian Islands\",\"G\":\"West Greece\",\"H\":\"Central Greece\",\"J\":\"Peloponnese\",\"K\":\"North Aegean\",\"L\":\"South Aegean\",\"M\":\"Crete\"},\"GT\":{\"GT-AV\":\"Alta Verapaz\",\"GT-BV\":\"Baja Verapaz\",\"GT-CM\":\"Chimaltenango\",\"GT-CQ\":\"Chiquimula\",\"GT-PR\":\"El Progreso\",\"GT-ES\":\"Escuintla\",\"GT-GU\":\"Guatemala\",\"GT-HU\":\"Huehuetenango\",\"GT-IZ\":\"Izabal\",\"GT-JA\":\"Jalapa\",\"GT-JU\":\"Jutiapa\",\"GT-PE\":\"Pet\\u00e9n\",\"GT-QZ\":\"Quetzaltenango\",\"GT-QC\":\"Quich\\u00e9\",\"GT-RE\":\"Retalhuleu\",\"GT-SA\":\"Sacatep\\u00e9quez\",\"GT-SM\":\"San Marcos\",\"GT-SR\":\"Santa Rosa\",\"GT-SO\":\"Solol\\u00e1\",\"GT-SU\":\"Suchitep\\u00e9quez\",\"GT-TO\":\"Totonicap\\u00e1n\",\"GT-ZA\":\"Zacapa\"},\"HK\":{\"HONG KONG\":\"Hong Kong Island\",\"KOWLOON\":\"Kowloon\",\"NEW TERRITORIES\":\"New Territories\"},\"HN\":{\"HN-AT\":\"Atl\\u00e1ntida\",\"HN-IB\":\"Bay Islands\",\"HN-CH\":\"Choluteca\",\"HN-CL\":\"Col\\u00f3n\",\"HN-CM\":\"Comayagua\",\"HN-CP\":\"Cop\\u00e1n\",\"HN-CR\":\"Cort\\u00e9s\",\"HN-EP\":\"El Para\\u00edso\",\"HN-FM\":\"Francisco Moraz\\u00e1n\",\"HN-GD\":\"Gracias a Dios\",\"HN-IN\":\"Intibuc\\u00e1\",\"HN-LE\":\"Lempira\",\"HN-LP\":\"La Paz\",\"HN-OC\":\"Ocotepeque\",\"HN-OL\":\"Olancho\",\"HN-SB\":\"Santa B\\u00e1rbara\",\"HN-VA\":\"Valle\",\"HN-YO\":\"Yoro\"},\"HR\":{\"HR-01\":\"Zagreb County\",\"HR-02\":\"Krapina-Zagorje County\",\"HR-03\":\"Sisak-Moslavina County\",\"HR-04\":\"Karlovac County\",\"HR-05\":\"Vara\\u017edin County\",\"HR-06\":\"Koprivnica-Kri\\u017eevci County\",\"HR-07\":\"Bjelovar-Bilogora County\",\"HR-08\":\"Primorje-Gorski Kotar County\",\"HR-09\":\"Lika-Senj County\",\"HR-10\":\"Virovitica-Podravina County\",\"HR-11\":\"Po\\u017eega-Slavonia County\",\"HR-12\":\"Brod-Posavina County\",\"HR-13\":\"Zadar County\",\"HR-14\":\"Osijek-Baranja County\",\"HR-15\":\"\\u0160ibenik-Knin County\",\"HR-16\":\"Vukovar-Srijem County\",\"HR-17\":\"Split-Dalmatia County\",\"HR-18\":\"Istria County\",\"HR-19\":\"Dubrovnik-Neretva County\",\"HR-20\":\"Me\\u0111imurje County\",\"HR-21\":\"Zagreb City\"},\"HU\":{\"BK\":\"B\\u00e1cs-Kiskun\",\"BE\":\"B\\u00e9k\\u00e9s\",\"BA\":\"Baranya\",\"BZ\":\"Borsod-Aba\\u00faj-Zempl\\u00e9n\",\"BU\":\"Budapest\",\"CS\":\"Csongr\\u00e1d-Csan\\u00e1d\",\"FE\":\"Fej\\u00e9r\",\"GS\":\"Gy\\u0151r-Moson-Sopron\",\"HB\":\"Hajd\\u00fa-Bihar\",\"HE\":\"Heves\",\"JN\":\"J\\u00e1sz-Nagykun-Szolnok\",\"KE\":\"Kom\\u00e1rom-Esztergom\",\"NO\":\"N\\u00f3gr\\u00e1d\",\"PE\":\"Pest\",\"SO\":\"Somogy\",\"SZ\":\"Szabolcs-Szatm\\u00e1r-Bereg\",\"TO\":\"Tolna\",\"VA\":\"Vas\",\"VE\":\"Veszpr\\u00e9m\",\"ZA\":\"Zala\"},\"ID\":{\"AC\":\"Daerah Istimewa Aceh\",\"SU\":\"Sumatera Utara\",\"SB\":\"Sumatera Barat\",\"RI\":\"Riau\",\"KR\":\"Kepulauan Riau\",\"JA\":\"Jambi\",\"SS\":\"Sumatera Selatan\",\"BB\":\"Bangka Belitung\",\"BE\":\"Bengkulu\",\"LA\":\"Lampung\",\"JK\":\"DKI Jakarta\",\"JB\":\"Jawa Barat\",\"BT\":\"Banten\",\"JT\":\"Jawa Tengah\",\"JI\":\"Jawa Timur\",\"YO\":\"Daerah Istimewa Yogyakarta\",\"BA\":\"Bali\",\"NB\":\"Nusa Tenggara Barat\",\"NT\":\"Nusa Tenggara Timur\",\"KB\":\"Kalimantan Barat\",\"KT\":\"Kalimantan Tengah\",\"KI\":\"Kalimantan Timur\",\"KS\":\"Kalimantan Selatan\",\"KU\":\"Kalimantan Utara\",\"SA\":\"Sulawesi Utara\",\"ST\":\"Sulawesi Tengah\",\"SG\":\"Sulawesi Tenggara\",\"SR\":\"Sulawesi Barat\",\"SN\":\"Sulawesi Selatan\",\"GO\":\"Gorontalo\",\"MA\":\"Maluku\",\"MU\":\"Maluku Utara\",\"PA\":\"Papua\",\"PB\":\"Papua Barat\"},\"IE\":{\"CW\":\"Carlow\",\"CN\":\"Cavan\",\"CE\":\"Clare\",\"CO\":\"Cork\",\"DL\":\"Donegal\",\"D\":\"Dublin\",\"G\":\"Galway\",\"KY\":\"Kerry\",\"KE\":\"Kildare\",\"KK\":\"Kilkenny\",\"LS\":\"Laois\",\"LM\":\"Leitrim\",\"LK\":\"Limerick\",\"LD\":\"Longford\",\"LH\":\"Louth\",\"MO\":\"Mayo\",\"MH\":\"Meath\",\"MN\":\"Monaghan\",\"OY\":\"Offaly\",\"RN\":\"Roscommon\",\"SO\":\"Sligo\",\"TA\":\"Tipperary\",\"WD\":\"Waterford\",\"WH\":\"Westmeath\",\"WX\":\"Wexford\",\"WW\":\"Wicklow\"},\"IN\":{\"AN\":\"Andaman and Nicobar Islands\",\"AP\":\"Andhra Pradesh\",\"AR\":\"Arunachal Pradesh\",\"AS\":\"Assam\",\"BR\":\"Bihar\",\"CH\":\"Chandigarh\",\"CT\":\"Chhattisgarh\",\"DD\":\"Daman and Diu\",\"DH\":\"D\\u0101dra and Nagar Haveli and Dam\\u0101n and Diu\",\"DL\":\"Delhi\",\"DN\":\"Dadra and Nagar Haveli\",\"GA\":\"Goa\",\"GJ\":\"Gujarat\",\"HP\":\"Himachal Pradesh\",\"HR\":\"Haryana\",\"JH\":\"Jharkhand\",\"JK\":\"Jammu and Kashmir\",\"KA\":\"Karnataka\",\"KL\":\"Kerala\",\"LA\":\"Ladakh\",\"LD\":\"Lakshadweep\",\"MH\":\"Maharashtra\",\"ML\":\"Meghalaya\",\"MN\":\"Manipur\",\"MP\":\"Madhya Pradesh\",\"MZ\":\"Mizoram\",\"NL\":\"Nagaland\",\"OD\":\"Odisha\",\"PB\":\"Punjab\",\"PY\":\"Pondicherry (Puducherry)\",\"RJ\":\"Rajasthan\",\"SK\":\"Sikkim\",\"TS\":\"Telangana\",\"TN\":\"Tamil Nadu\",\"TR\":\"Tripura\",\"UP\":\"Uttar Pradesh\",\"UK\":\"Uttarakhand\",\"WB\":\"West Bengal\"},\"IR\":{\"KHZ\":\"Khuzestan (\\u062e\\u0648\\u0632\\u0633\\u062a\\u0627\\u0646)\",\"THR\":\"Tehran (\\u062a\\u0647\\u0631\\u0627\\u0646)\",\"ILM\":\"Ilaam (\\u0627\\u06cc\\u0644\\u0627\\u0645)\",\"BHR\":\"Bushehr (\\u0628\\u0648\\u0634\\u0647\\u0631)\",\"ADL\":\"Ardabil (\\u0627\\u0631\\u062f\\u0628\\u06cc\\u0644)\",\"ESF\":\"Isfahan (\\u0627\\u0635\\u0641\\u0647\\u0627\\u0646)\",\"YZD\":\"Yazd (\\u06cc\\u0632\\u062f)\",\"KRH\":\"Kermanshah (\\u06a9\\u0631\\u0645\\u0627\\u0646\\u0634\\u0627\\u0647)\",\"KRN\":\"Kerman (\\u06a9\\u0631\\u0645\\u0627\\u0646)\",\"HDN\":\"Hamadan (\\u0647\\u0645\\u062f\\u0627\\u0646)\",\"GZN\":\"Ghazvin (\\u0642\\u0632\\u0648\\u06cc\\u0646)\",\"ZJN\":\"Zanjan (\\u0632\\u0646\\u062c\\u0627\\u0646)\",\"LRS\":\"Luristan (\\u0644\\u0631\\u0633\\u062a\\u0627\\u0646)\",\"ABZ\":\"Alborz (\\u0627\\u0644\\u0628\\u0631\\u0632)\",\"EAZ\":\"East Azarbaijan (\\u0622\\u0630\\u0631\\u0628\\u0627\\u06cc\\u062c\\u0627\\u0646 \\u0634\\u0631\\u0642\\u06cc)\",\"WAZ\":\"West Azarbaijan (\\u0622\\u0630\\u0631\\u0628\\u0627\\u06cc\\u062c\\u0627\\u0646 \\u063a\\u0631\\u0628\\u06cc)\",\"CHB\":\"Chaharmahal and Bakhtiari (\\u0686\\u0647\\u0627\\u0631\\u0645\\u062d\\u0627\\u0644 \\u0648 \\u0628\\u062e\\u062a\\u06cc\\u0627\\u0631\\u06cc)\",\"SKH\":\"South Khorasan (\\u062e\\u0631\\u0627\\u0633\\u0627\\u0646 \\u062c\\u0646\\u0648\\u0628\\u06cc)\",\"RKH\":\"Razavi Khorasan (\\u062e\\u0631\\u0627\\u0633\\u0627\\u0646 \\u0631\\u0636\\u0648\\u06cc)\",\"NKH\":\"North Khorasan (\\u062e\\u0631\\u0627\\u0633\\u0627\\u0646 \\u0634\\u0645\\u0627\\u0644\\u06cc)\",\"SMN\":\"Semnan (\\u0633\\u0645\\u0646\\u0627\\u0646)\",\"FRS\":\"Fars (\\u0641\\u0627\\u0631\\u0633)\",\"QHM\":\"Qom (\\u0642\\u0645)\",\"KRD\":\"Kurdistan (\\u06a9\\u0631\\u062f\\u0633\\u062a\\u0627\\u0646)\",\"KBD\":\"Kohgiluyeh and BoyerAhmad (\\u06a9\\u0647\\u06af\\u06cc\\u0644\\u0648\\u06cc\\u06cc\\u0647 \\u0648 \\u0628\\u0648\\u06cc\\u0631\\u0627\\u062d\\u0645\\u062f)\",\"GLS\":\"Golestan (\\u06af\\u0644\\u0633\\u062a\\u0627\\u0646)\",\"GIL\":\"Gilan (\\u06af\\u06cc\\u0644\\u0627\\u0646)\",\"MZN\":\"Mazandaran (\\u0645\\u0627\\u0632\\u0646\\u062f\\u0631\\u0627\\u0646)\",\"MKZ\":\"Markazi (\\u0645\\u0631\\u06a9\\u0632\\u06cc)\",\"HRZ\":\"Hormozgan (\\u0647\\u0631\\u0645\\u0632\\u06af\\u0627\\u0646)\",\"SBN\":\"Sistan and Baluchestan (\\u0633\\u06cc\\u0633\\u062a\\u0627\\u0646 \\u0648 \\u0628\\u0644\\u0648\\u0686\\u0633\\u062a\\u0627\\u0646)\"},\"IS\":[],\"IT\":{\"AG\":\"Agrigento\",\"AL\":\"Alessandria\",\"AN\":\"Ancona\",\"AO\":\"Aosta\",\"AR\":\"Arezzo\",\"AP\":\"Ascoli Piceno\",\"AT\":\"Asti\",\"AV\":\"Avellino\",\"BA\":\"Bari\",\"BT\":\"Barletta-Andria-Trani\",\"BL\":\"Belluno\",\"BN\":\"Benevento\",\"BG\":\"Bergamo\",\"BI\":\"Biella\",\"BO\":\"Bologna\",\"BZ\":\"Bolzano\",\"BS\":\"Brescia\",\"BR\":\"Brindisi\",\"CA\":\"Cagliari\",\"CL\":\"Caltanissetta\",\"CB\":\"Campobasso\",\"CE\":\"Caserta\",\"CT\":\"Catania\",\"CZ\":\"Catanzaro\",\"CH\":\"Chieti\",\"CO\":\"Como\",\"CS\":\"Cosenza\",\"CR\":\"Cremona\",\"KR\":\"Crotone\",\"CN\":\"Cuneo\",\"EN\":\"Enna\",\"FM\":\"Fermo\",\"FE\":\"Ferrara\",\"FI\":\"Firenze\",\"FG\":\"Foggia\",\"FC\":\"Forl\\u00ec-Cesena\",\"FR\":\"Frosinone\",\"GE\":\"Genova\",\"GO\":\"Gorizia\",\"GR\":\"Grosseto\",\"IM\":\"Imperia\",\"IS\":\"Isernia\",\"SP\":\"La Spezia\",\"AQ\":\"L'Aquila\",\"LT\":\"Latina\",\"LE\":\"Lecce\",\"LC\":\"Lecco\",\"LI\":\"Livorno\",\"LO\":\"Lodi\",\"LU\":\"Lucca\",\"MC\":\"Macerata\",\"MN\":\"Mantova\",\"MS\":\"Massa-Carrara\",\"MT\":\"Matera\",\"ME\":\"Messina\",\"MI\":\"Milano\",\"MO\":\"Modena\",\"MB\":\"Monza e della Brianza\",\"NA\":\"Napoli\",\"NO\":\"Novara\",\"NU\":\"Nuoro\",\"OR\":\"Oristano\",\"PD\":\"Padova\",\"PA\":\"Palermo\",\"PR\":\"Parma\",\"PV\":\"Pavia\",\"PG\":\"Perugia\",\"PU\":\"Pesaro e Urbino\",\"PE\":\"Pescara\",\"PC\":\"Piacenza\",\"PI\":\"Pisa\",\"PT\":\"Pistoia\",\"PN\":\"Pordenone\",\"PZ\":\"Potenza\",\"PO\":\"Prato\",\"RG\":\"Ragusa\",\"RA\":\"Ravenna\",\"RC\":\"Reggio Calabria\",\"RE\":\"Reggio Emilia\",\"RI\":\"Rieti\",\"RN\":\"Rimini\",\"RM\":\"Roma\",\"RO\":\"Rovigo\",\"SA\":\"Salerno\",\"SS\":\"Sassari\",\"SV\":\"Savona\",\"SI\":\"Siena\",\"SR\":\"Siracusa\",\"SO\":\"Sondrio\",\"SU\":\"Sud Sardegna\",\"TA\":\"Taranto\",\"TE\":\"Teramo\",\"TR\":\"Terni\",\"TO\":\"Torino\",\"TP\":\"Trapani\",\"TN\":\"Trento\",\"TV\":\"Treviso\",\"TS\":\"Trieste\",\"UD\":\"Udine\",\"VA\":\"Varese\",\"VE\":\"Venezia\",\"VB\":\"Verbano-Cusio-Ossola\",\"VC\":\"Vercelli\",\"VR\":\"Verona\",\"VV\":\"Vibo Valentia\",\"VI\":\"Vicenza\",\"VT\":\"Viterbo\"},\"IL\":[],\"IM\":[],\"JM\":{\"JM-01\":\"Kingston\",\"JM-02\":\"Saint Andrew\",\"JM-03\":\"Saint Thomas\",\"JM-04\":\"Portland\",\"JM-05\":\"Saint Mary\",\"JM-06\":\"Saint Ann\",\"JM-07\":\"Trelawny\",\"JM-08\":\"Saint James\",\"JM-09\":\"Hanover\",\"JM-10\":\"Westmoreland\",\"JM-11\":\"Saint Elizabeth\",\"JM-12\":\"Manchester\",\"JM-13\":\"Clarendon\",\"JM-14\":\"Saint Catherine\"},\"JP\":{\"JP01\":\"Hokkaido\",\"JP02\":\"Aomori\",\"JP03\":\"Iwate\",\"JP04\":\"Miyagi\",\"JP05\":\"Akita\",\"JP06\":\"Yamagata\",\"JP07\":\"Fukushima\",\"JP08\":\"Ibaraki\",\"JP09\":\"Tochigi\",\"JP10\":\"Gunma\",\"JP11\":\"Saitama\",\"JP12\":\"Chiba\",\"JP13\":\"Tokyo\",\"JP14\":\"Kanagawa\",\"JP15\":\"Niigata\",\"JP16\":\"Toyama\",\"JP17\":\"Ishikawa\",\"JP18\":\"Fukui\",\"JP19\":\"Yamanashi\",\"JP20\":\"Nagano\",\"JP21\":\"Gifu\",\"JP22\":\"Shizuoka\",\"JP23\":\"Aichi\",\"JP24\":\"Mie\",\"JP25\":\"Shiga\",\"JP26\":\"Kyoto\",\"JP27\":\"Osaka\",\"JP28\":\"Hyogo\",\"JP29\":\"Nara\",\"JP30\":\"Wakayama\",\"JP31\":\"Tottori\",\"JP32\":\"Shimane\",\"JP33\":\"Okayama\",\"JP34\":\"Hiroshima\",\"JP35\":\"Yamaguchi\",\"JP36\":\"Tokushima\",\"JP37\":\"Kagawa\",\"JP38\":\"Ehime\",\"JP39\":\"Kochi\",\"JP40\":\"Fukuoka\",\"JP41\":\"Saga\",\"JP42\":\"Nagasaki\",\"JP43\":\"Kumamoto\",\"JP44\":\"Oita\",\"JP45\":\"Miyazaki\",\"JP46\":\"Kagoshima\",\"JP47\":\"Okinawa\"},\"KE\":{\"KE01\":\"Baringo\",\"KE02\":\"Bomet\",\"KE03\":\"Bungoma\",\"KE04\":\"Busia\",\"KE05\":\"Elgeyo-Marakwet\",\"KE06\":\"Embu\",\"KE07\":\"Garissa\",\"KE08\":\"Homa Bay\",\"KE09\":\"Isiolo\",\"KE10\":\"Kajiado\",\"KE11\":\"Kakamega\",\"KE12\":\"Kericho\",\"KE13\":\"Kiambu\",\"KE14\":\"Kilifi\",\"KE15\":\"Kirinyaga\",\"KE16\":\"Kisii\",\"KE17\":\"Kisumu\",\"KE18\":\"Kitui\",\"KE19\":\"Kwale\",\"KE20\":\"Laikipia\",\"KE21\":\"Lamu\",\"KE22\":\"Machakos\",\"KE23\":\"Makueni\",\"KE24\":\"Mandera\",\"KE25\":\"Marsabit\",\"KE26\":\"Meru\",\"KE27\":\"Migori\",\"KE28\":\"Mombasa\",\"KE29\":\"Murang\\u2019a\",\"KE30\":\"Nairobi County\",\"KE31\":\"Nakuru\",\"KE32\":\"Nandi\",\"KE33\":\"Narok\",\"KE34\":\"Nyamira\",\"KE35\":\"Nyandarua\",\"KE36\":\"Nyeri\",\"KE37\":\"Samburu\",\"KE38\":\"Siaya\",\"KE39\":\"Taita-Taveta\",\"KE40\":\"Tana River\",\"KE41\":\"Tharaka-Nithi\",\"KE42\":\"Trans Nzoia\",\"KE43\":\"Turkana\",\"KE44\":\"Uasin Gishu\",\"KE45\":\"Vihiga\",\"KE46\":\"Wajir\",\"KE47\":\"West Pokot\"},\"KN\":{\"KNK\":\"Saint Kitts\",\"KNN\":\"Nevis\",\"KN01\":\"Christ Church Nichola Town\",\"KN02\":\"Saint Anne Sandy Point\",\"KN03\":\"Saint George Basseterre\",\"KN04\":\"Saint George Gingerland\",\"KN05\":\"Saint James Windward\",\"KN06\":\"Saint John Capisterre\",\"KN07\":\"Saint John Figtree\",\"KN08\":\"Saint Mary Cayon\",\"KN09\":\"Saint Paul Capisterre\",\"KN10\":\"Saint Paul Charlestown\",\"KN11\":\"Saint Peter Basseterre\",\"KN12\":\"Saint Thomas Lowland\",\"KN13\":\"Saint Thomas Middle Island\",\"KN15\":\"Trinity Palmetto Point\"},\"KR\":[],\"KW\":[],\"LA\":{\"AT\":\"Attapeu\",\"BK\":\"Bokeo\",\"BL\":\"Bolikhamsai\",\"CH\":\"Champasak\",\"HO\":\"Houaphanh\",\"KH\":\"Khammouane\",\"LM\":\"Luang Namtha\",\"LP\":\"Luang Prabang\",\"OU\":\"Oudomxay\",\"PH\":\"Phongsaly\",\"SL\":\"Salavan\",\"SV\":\"Savannakhet\",\"VI\":\"Vientiane Province\",\"VT\":\"Vientiane\",\"XA\":\"Sainyabuli\",\"XE\":\"Sekong\",\"XI\":\"Xiangkhouang\",\"XS\":\"Xaisomboun\"},\"LB\":[],\"LI\":[],\"LR\":{\"BM\":\"Bomi\",\"BN\":\"Bong\",\"GA\":\"Gbarpolu\",\"GB\":\"Grand Bassa\",\"GC\":\"Grand Cape Mount\",\"GG\":\"Grand Gedeh\",\"GK\":\"Grand Kru\",\"LO\":\"Lofa\",\"MA\":\"Margibi\",\"MY\":\"Maryland\",\"MO\":\"Montserrado\",\"NM\":\"Nimba\",\"RV\":\"Rivercess\",\"RG\":\"River Gee\",\"SN\":\"Sinoe\"},\"LU\":[],\"MA\":{\"maagd\":\"Agadir-Ida Ou Tanane\",\"maazi\":\"Azilal\",\"mabem\":\"B\\u00e9ni-Mellal\",\"maber\":\"Berkane\",\"mabes\":\"Ben Slimane\",\"mabod\":\"Boujdour\",\"mabom\":\"Boulemane\",\"mabrr\":\"Berrechid\",\"macas\":\"Casablanca\",\"mache\":\"Chefchaouen\",\"machi\":\"Chichaoua\",\"macht\":\"Chtouka A\\u00eft Baha\",\"madri\":\"Driouch\",\"maedi\":\"Essaouira\",\"maerr\":\"Errachidia\",\"mafah\":\"Fahs-Beni Makada\",\"mafes\":\"F\\u00e8s-Dar-Dbibegh\",\"mafig\":\"Figuig\",\"mafqh\":\"Fquih Ben Salah\",\"mague\":\"Guelmim\",\"maguf\":\"Guercif\",\"mahaj\":\"El Hajeb\",\"mahao\":\"Al Haouz\",\"mahoc\":\"Al Hoce\\u00efma\",\"maifr\":\"Ifrane\",\"maine\":\"Inezgane-A\\u00eft Melloul\",\"majdi\":\"El Jadida\",\"majra\":\"Jerada\",\"maken\":\"K\\u00e9nitra\",\"makes\":\"Kelaat Sraghna\",\"makhe\":\"Khemisset\",\"makhn\":\"Kh\\u00e9nifra\",\"makho\":\"Khouribga\",\"malaa\":\"La\\u00e2youne\",\"malar\":\"Larache\",\"mamar\":\"Marrakech\",\"mamdf\":\"M\\u2019diq-Fnideq\",\"mamed\":\"M\\u00e9diouna\",\"mamek\":\"Mekn\\u00e8s\",\"mamid\":\"Midelt\",\"mammd\":\"Marrakech-Medina\",\"mammn\":\"Marrakech-Menara\",\"mamoh\":\"Mohammedia\",\"mamou\":\"Moulay Yacoub\",\"manad\":\"Nador\",\"manou\":\"Nouaceur\",\"maoua\":\"Ouarzazate\",\"maoud\":\"Oued Ed-Dahab\",\"maouj\":\"Oujda-Angad\",\"maouz\":\"Ouezzane\",\"marab\":\"Rabat\",\"mareh\":\"Rehamna\",\"masaf\":\"Safi\",\"masal\":\"Sal\\u00e9\",\"masef\":\"Sefrou\",\"maset\":\"Settat\",\"masib\":\"Sidi Bennour\",\"masif\":\"Sidi Ifni\",\"masik\":\"Sidi Kacem\",\"masil\":\"Sidi Slimane\",\"maskh\":\"Skhirat-T\\u00e9mara\",\"masyb\":\"Sidi Youssef Ben Ali\",\"mataf\":\"Tarfaya (EH-partial)\",\"matai\":\"Taourirt\",\"matao\":\"Taounate\",\"matar\":\"Taroudant\",\"matat\":\"Tata\",\"mataz\":\"Taza\",\"matet\":\"T\\u00e9touan\",\"matin\":\"Tinghir\",\"matiz\":\"Tiznit\",\"matng\":\"Tangier-Assilah\",\"matnt\":\"Tan-Tan\",\"mayus\":\"Youssoufia\",\"mazag\":\"Zagora\"},\"MD\":{\"C\":\"Chi\\u0219in\\u0103u\",\"BL\":\"B\\u0103l\\u021bi\",\"AN\":\"Anenii Noi\",\"BS\":\"Basarabeasca\",\"BR\":\"Briceni\",\"CH\":\"Cahul\",\"CT\":\"Cantemir\",\"CL\":\"C\\u0103l\\u0103ra\\u0219i\",\"CS\":\"C\\u0103u\\u0219eni\",\"CM\":\"Cimi\\u0219lia\",\"CR\":\"Criuleni\",\"DN\":\"Dondu\\u0219eni\",\"DR\":\"Drochia\",\"DB\":\"Dub\\u0103sari\",\"ED\":\"Edine\\u021b\",\"FL\":\"F\\u0103le\\u0219ti\",\"FR\":\"Flore\\u0219ti\",\"GE\":\"UTA G\\u0103g\\u0103uzia\",\"GL\":\"Glodeni\",\"HN\":\"H\\u00eence\\u0219ti\",\"IL\":\"Ialoveni\",\"LV\":\"Leova\",\"NS\":\"Nisporeni\",\"OC\":\"Ocni\\u021ba\",\"OR\":\"Orhei\",\"RZ\":\"Rezina\",\"RS\":\"R\\u00ee\\u0219cani\",\"SG\":\"S\\u00eengerei\",\"SR\":\"Soroca\",\"ST\":\"Str\\u0103\\u0219eni\",\"SD\":\"\\u0218old\\u0103ne\\u0219ti\",\"SV\":\"\\u0218tefan Vod\\u0103\",\"TR\":\"Taraclia\",\"TL\":\"Telene\\u0219ti\",\"UN\":\"Ungheni\"},\"MF\":[],\"MQ\":[],\"MT\":[],\"MX\":{\"DF\":\"Ciudad de M\\u00e9xico\",\"JA\":\"Jalisco\",\"NL\":\"Nuevo Le\\u00f3n\",\"AG\":\"Aguascalientes\",\"BC\":\"Baja California\",\"BS\":\"Baja California Sur\",\"CM\":\"Campeche\",\"CS\":\"Chiapas\",\"CH\":\"Chihuahua\",\"CO\":\"Coahuila\",\"CL\":\"Colima\",\"DG\":\"Durango\",\"GT\":\"Guanajuato\",\"GR\":\"Guerrero\",\"HG\":\"Hidalgo\",\"MX\":\"Estado de M\\u00e9xico\",\"MI\":\"Michoac\\u00e1n\",\"MO\":\"Morelos\",\"NA\":\"Nayarit\",\"OA\":\"Oaxaca\",\"PU\":\"Puebla\",\"QT\":\"Quer\\u00e9taro\",\"QR\":\"Quintana Roo\",\"SL\":\"San Luis Potos\\u00ed\",\"SI\":\"Sinaloa\",\"SO\":\"Sonora\",\"TB\":\"Tabasco\",\"TM\":\"Tamaulipas\",\"TL\":\"Tlaxcala\",\"VE\":\"Veracruz\",\"YU\":\"Yucat\\u00e1n\",\"ZA\":\"Zacatecas\"},\"MY\":{\"JHR\":\"Johor\",\"KDH\":\"Kedah\",\"KTN\":\"Kelantan\",\"LBN\":\"Labuan\",\"MLK\":\"Malacca (Melaka)\",\"NSN\":\"Negeri Sembilan\",\"PHG\":\"Pahang\",\"PNG\":\"Penang (Pulau Pinang)\",\"PRK\":\"Perak\",\"PLS\":\"Perlis\",\"SBH\":\"Sabah\",\"SWK\":\"Sarawak\",\"SGR\":\"Selangor\",\"TRG\":\"Terengganu\",\"PJY\":\"Putrajaya\",\"KUL\":\"Kuala Lumpur\"},\"MZ\":{\"MZP\":\"Cabo Delgado\",\"MZG\":\"Gaza\",\"MZI\":\"Inhambane\",\"MZB\":\"Manica\",\"MZL\":\"Maputo Province\",\"MZMPM\":\"Maputo\",\"MZN\":\"Nampula\",\"MZA\":\"Niassa\",\"MZS\":\"Sofala\",\"MZT\":\"Tete\",\"MZQ\":\"Zamb\\u00e9zia\"},\"NA\":{\"ER\":\"Erongo\",\"HA\":\"Hardap\",\"KA\":\"Karas\",\"KE\":\"Kavango East\",\"KW\":\"Kavango West\",\"KH\":\"Khomas\",\"KU\":\"Kunene\",\"OW\":\"Ohangwena\",\"OH\":\"Omaheke\",\"OS\":\"Omusati\",\"ON\":\"Oshana\",\"OT\":\"Oshikoto\",\"OD\":\"Otjozondjupa\",\"CA\":\"Zambezi\"},\"NG\":{\"AB\":\"Abia\",\"FC\":\"Abuja\",\"AD\":\"Adamawa\",\"AK\":\"Akwa Ibom\",\"AN\":\"Anambra\",\"BA\":\"Bauchi\",\"BY\":\"Bayelsa\",\"BE\":\"Benue\",\"BO\":\"Borno\",\"CR\":\"Cross River\",\"DE\":\"Delta\",\"EB\":\"Ebonyi\",\"ED\":\"Edo\",\"EK\":\"Ekiti\",\"EN\":\"Enugu\",\"GO\":\"Gombe\",\"IM\":\"Imo\",\"JI\":\"Jigawa\",\"KD\":\"Kaduna\",\"KN\":\"Kano\",\"KT\":\"Katsina\",\"KE\":\"Kebbi\",\"KO\":\"Kogi\",\"KW\":\"Kwara\",\"LA\":\"Lagos\",\"NA\":\"Nasarawa\",\"NI\":\"Niger\",\"OG\":\"Ogun\",\"ON\":\"Ondo\",\"OS\":\"Osun\",\"OY\":\"Oyo\",\"PL\":\"Plateau\",\"RI\":\"Rivers\",\"SO\":\"Sokoto\",\"TA\":\"Taraba\",\"YO\":\"Yobe\",\"ZA\":\"Zamfara\"},\"NL\":[],\"NO\":[],\"NP\":{\"BAG\":\"Bagmati\",\"BHE\":\"Bheri\",\"DHA\":\"Dhaulagiri\",\"GAN\":\"Gandaki\",\"JAN\":\"Janakpur\",\"KAR\":\"Karnali\",\"KOS\":\"Koshi\",\"LUM\":\"Lumbini\",\"MAH\":\"Mahakali\",\"MEC\":\"Mechi\",\"NAR\":\"Narayani\",\"RAP\":\"Rapti\",\"SAG\":\"Sagarmatha\",\"SET\":\"Seti\"},\"NI\":{\"NI-AN\":\"Atl\\u00e1ntico Norte\",\"NI-AS\":\"Atl\\u00e1ntico Sur\",\"NI-BO\":\"Boaco\",\"NI-CA\":\"Carazo\",\"NI-CI\":\"Chinandega\",\"NI-CO\":\"Chontales\",\"NI-ES\":\"Estel\\u00ed\",\"NI-GR\":\"Granada\",\"NI-JI\":\"Jinotega\",\"NI-LE\":\"Le\\u00f3n\",\"NI-MD\":\"Madriz\",\"NI-MN\":\"Managua\",\"NI-MS\":\"Masaya\",\"NI-MT\":\"Matagalpa\",\"NI-NS\":\"Nueva Segovia\",\"NI-RI\":\"Rivas\",\"NI-SJ\":\"R\\u00edo San Juan\"},\"NZ\":{\"NTL\":\"Northland\",\"AUK\":\"Auckland\",\"WKO\":\"Waikato\",\"BOP\":\"Bay of Plenty\",\"TKI\":\"Taranaki\",\"GIS\":\"Gisborne\",\"HKB\":\"Hawke\\u2019s Bay\",\"MWT\":\"Manawatu-Whanganui\",\"WGN\":\"Wellington\",\"NSN\":\"Nelson\",\"MBH\":\"Marlborough\",\"TAS\":\"Tasman\",\"WTC\":\"West Coast\",\"CAN\":\"Canterbury\",\"OTA\":\"Otago\",\"STL\":\"Southland\"},\"PA\":{\"PA-1\":\"Bocas del Toro\",\"PA-2\":\"Cocl\\u00e9\",\"PA-3\":\"Col\\u00f3n\",\"PA-4\":\"Chiriqu\\u00ed\",\"PA-5\":\"Dari\\u00e9n\",\"PA-6\":\"Herrera\",\"PA-7\":\"Los Santos\",\"PA-8\":\"Panam\\u00e1\",\"PA-9\":\"Veraguas\",\"PA-10\":\"West Panam\\u00e1\",\"PA-EM\":\"Ember\\u00e1\",\"PA-KY\":\"Guna Yala\",\"PA-NB\":\"Ng\\u00f6be-Bugl\\u00e9\"},\"PE\":{\"CAL\":\"El Callao\",\"LMA\":\"Municipalidad Metropolitana de Lima\",\"AMA\":\"Amazonas\",\"ANC\":\"Ancash\",\"APU\":\"Apur\\u00edmac\",\"ARE\":\"Arequipa\",\"AYA\":\"Ayacucho\",\"CAJ\":\"Cajamarca\",\"CUS\":\"Cusco\",\"HUV\":\"Huancavelica\",\"HUC\":\"Hu\\u00e1nuco\",\"ICA\":\"Ica\",\"JUN\":\"Jun\\u00edn\",\"LAL\":\"La Libertad\",\"LAM\":\"Lambayeque\",\"LIM\":\"Lima\",\"LOR\":\"Loreto\",\"MDD\":\"Madre de Dios\",\"MOQ\":\"Moquegua\",\"PAS\":\"Pasco\",\"PIU\":\"Piura\",\"PUN\":\"Puno\",\"SAM\":\"San Mart\\u00edn\",\"TAC\":\"Tacna\",\"TUM\":\"Tumbes\",\"UCA\":\"Ucayali\"},\"PH\":{\"ABR\":\"Abra\",\"AGN\":\"Agusan del Norte\",\"AGS\":\"Agusan del Sur\",\"AKL\":\"Aklan\",\"ALB\":\"Albay\",\"ANT\":\"Antique\",\"APA\":\"Apayao\",\"AUR\":\"Aurora\",\"BAS\":\"Basilan\",\"BAN\":\"Bataan\",\"BTN\":\"Batanes\",\"BTG\":\"Batangas\",\"BEN\":\"Benguet\",\"BIL\":\"Biliran\",\"BOH\":\"Bohol\",\"BUK\":\"Bukidnon\",\"BUL\":\"Bulacan\",\"CAG\":\"Cagayan\",\"CAN\":\"Camarines Norte\",\"CAS\":\"Camarines Sur\",\"CAM\":\"Camiguin\",\"CAP\":\"Capiz\",\"CAT\":\"Catanduanes\",\"CAV\":\"Cavite\",\"CEB\":\"Cebu\",\"COM\":\"Compostela Valley\",\"NCO\":\"Cotabato\",\"DAV\":\"Davao del Norte\",\"DAS\":\"Davao del Sur\",\"DAC\":\"Davao Occidental\",\"DAO\":\"Davao Oriental\",\"DIN\":\"Dinagat Islands\",\"EAS\":\"Eastern Samar\",\"GUI\":\"Guimaras\",\"IFU\":\"Ifugao\",\"ILN\":\"Ilocos Norte\",\"ILS\":\"Ilocos Sur\",\"ILI\":\"Iloilo\",\"ISA\":\"Isabela\",\"KAL\":\"Kalinga\",\"LUN\":\"La Union\",\"LAG\":\"Laguna\",\"LAN\":\"Lanao del Norte\",\"LAS\":\"Lanao del Sur\",\"LEY\":\"Leyte\",\"MAG\":\"Maguindanao\",\"MAD\":\"Marinduque\",\"MAS\":\"Masbate\",\"MSC\":\"Misamis Occidental\",\"MSR\":\"Misamis Oriental\",\"MOU\":\"Mountain Province\",\"NEC\":\"Negros Occidental\",\"NER\":\"Negros Oriental\",\"NSA\":\"Northern Samar\",\"NUE\":\"Nueva Ecija\",\"NUV\":\"Nueva Vizcaya\",\"MDC\":\"Occidental Mindoro\",\"MDR\":\"Oriental Mindoro\",\"PLW\":\"Palawan\",\"PAM\":\"Pampanga\",\"PAN\":\"Pangasinan\",\"QUE\":\"Quezon\",\"QUI\":\"Quirino\",\"RIZ\":\"Rizal\",\"ROM\":\"Romblon\",\"WSA\":\"Samar\",\"SAR\":\"Sarangani\",\"SIQ\":\"Siquijor\",\"SOR\":\"Sorsogon\",\"SCO\":\"South Cotabato\",\"SLE\":\"Southern Leyte\",\"SUK\":\"Sultan Kudarat\",\"SLU\":\"Sulu\",\"SUN\":\"Surigao del Norte\",\"SUR\":\"Surigao del Sur\",\"TAR\":\"Tarlac\",\"TAW\":\"Tawi-Tawi\",\"ZMB\":\"Zambales\",\"ZAN\":\"Zamboanga del Norte\",\"ZAS\":\"Zamboanga del Sur\",\"ZSI\":\"Zamboanga Sibugay\",\"00\":\"Metro Manila\"},\"PK\":{\"JK\":\"Azad Kashmir\",\"BA\":\"Balochistan\",\"TA\":\"FATA\",\"GB\":\"Gilgit Baltistan\",\"IS\":\"Islamabad Capital Territory\",\"KP\":\"Khyber Pakhtunkhwa\",\"PB\":\"Punjab\",\"SD\":\"Sindh\"},\"PL\":[],\"PR\":[],\"PT\":[],\"PY\":{\"PY-ASU\":\"Asunci\\u00f3n\",\"PY-1\":\"Concepci\\u00f3n\",\"PY-2\":\"San Pedro\",\"PY-3\":\"Cordillera\",\"PY-4\":\"Guair\\u00e1\",\"PY-5\":\"Caaguaz\\u00fa\",\"PY-6\":\"Caazap\\u00e1\",\"PY-7\":\"Itap\\u00faa\",\"PY-8\":\"Misiones\",\"PY-9\":\"Paraguar\\u00ed\",\"PY-10\":\"Alto Paran\\u00e1\",\"PY-11\":\"Central\",\"PY-12\":\"\\u00d1eembuc\\u00fa\",\"PY-13\":\"Amambay\",\"PY-14\":\"Canindey\\u00fa\",\"PY-15\":\"Presidente Hayes\",\"PY-16\":\"Alto Paraguay\",\"PY-17\":\"Boquer\\u00f3n\"},\"RE\":[],\"RO\":{\"AB\":\"Alba\",\"AR\":\"Arad\",\"AG\":\"Arge\\u0219\",\"BC\":\"Bac\\u0103u\",\"BH\":\"Bihor\",\"BN\":\"Bistri\\u021ba-N\\u0103s\\u0103ud\",\"BT\":\"Boto\\u0219ani\",\"BR\":\"Br\\u0103ila\",\"BV\":\"Bra\\u0219ov\",\"B\":\"Bucure\\u0219ti\",\"BZ\":\"Buz\\u0103u\",\"CL\":\"C\\u0103l\\u0103ra\\u0219i\",\"CS\":\"Cara\\u0219-Severin\",\"CJ\":\"Cluj\",\"CT\":\"Constan\\u021ba\",\"CV\":\"Covasna\",\"DB\":\"D\\u00e2mbovi\\u021ba\",\"DJ\":\"Dolj\",\"GL\":\"Gala\\u021bi\",\"GR\":\"Giurgiu\",\"GJ\":\"Gorj\",\"HR\":\"Harghita\",\"HD\":\"Hunedoara\",\"IL\":\"Ialomi\\u021ba\",\"IS\":\"Ia\\u0219i\",\"IF\":\"Ilfov\",\"MM\":\"Maramure\\u0219\",\"MH\":\"Mehedin\\u021bi\",\"MS\":\"Mure\\u0219\",\"NT\":\"Neam\\u021b\",\"OT\":\"Olt\",\"PH\":\"Prahova\",\"SJ\":\"S\\u0103laj\",\"SM\":\"Satu Mare\",\"SB\":\"Sibiu\",\"SV\":\"Suceava\",\"TR\":\"Teleorman\",\"TM\":\"Timi\\u0219\",\"TL\":\"Tulcea\",\"VL\":\"V\\u00e2lcea\",\"VS\":\"Vaslui\",\"VN\":\"Vrancea\"},\"SN\":{\"SNDB\":\"Diourbel\",\"SNDK\":\"Dakar\",\"SNFK\":\"Fatick\",\"SNKA\":\"Kaffrine\",\"SNKD\":\"Kolda\",\"SNKE\":\"K\\u00e9dougou\",\"SNKL\":\"Kaolack\",\"SNLG\":\"Louga\",\"SNMT\":\"Matam\",\"SNSE\":\"S\\u00e9dhiou\",\"SNSL\":\"Saint-Louis\",\"SNTC\":\"Tambacounda\",\"SNTH\":\"Thi\\u00e8s\",\"SNZG\":\"Ziguinchor\"},\"SG\":[],\"SK\":[],\"SI\":[],\"SV\":{\"SV-AH\":\"Ahuachap\\u00e1n\",\"SV-CA\":\"Caba\\u00f1as\",\"SV-CH\":\"Chalatenango\",\"SV-CU\":\"Cuscatl\\u00e1n\",\"SV-LI\":\"La Libertad\",\"SV-MO\":\"Moraz\\u00e1n\",\"SV-PA\":\"La Paz\",\"SV-SA\":\"Santa Ana\",\"SV-SM\":\"San Miguel\",\"SV-SO\":\"Sonsonate\",\"SV-SS\":\"San Salvador\",\"SV-SV\":\"San Vicente\",\"SV-UN\":\"La Uni\\u00f3n\",\"SV-US\":\"Usulut\\u00e1n\"},\"TH\":{\"TH-37\":\"Amnat Charoen\",\"TH-15\":\"Ang Thong\",\"TH-14\":\"Ayutthaya\",\"TH-10\":\"Bangkok\",\"TH-38\":\"Bueng Kan\",\"TH-31\":\"Buri Ram\",\"TH-24\":\"Chachoengsao\",\"TH-18\":\"Chai Nat\",\"TH-36\":\"Chaiyaphum\",\"TH-22\":\"Chanthaburi\",\"TH-50\":\"Chiang Mai\",\"TH-57\":\"Chiang Rai\",\"TH-20\":\"Chonburi\",\"TH-86\":\"Chumphon\",\"TH-46\":\"Kalasin\",\"TH-62\":\"Kamphaeng Phet\",\"TH-71\":\"Kanchanaburi\",\"TH-40\":\"Khon Kaen\",\"TH-81\":\"Krabi\",\"TH-52\":\"Lampang\",\"TH-51\":\"Lamphun\",\"TH-42\":\"Loei\",\"TH-16\":\"Lopburi\",\"TH-58\":\"Mae Hong Son\",\"TH-44\":\"Maha Sarakham\",\"TH-49\":\"Mukdahan\",\"TH-26\":\"Nakhon Nayok\",\"TH-73\":\"Nakhon Pathom\",\"TH-48\":\"Nakhon Phanom\",\"TH-30\":\"Nakhon Ratchasima\",\"TH-60\":\"Nakhon Sawan\",\"TH-80\":\"Nakhon Si Thammarat\",\"TH-55\":\"Nan\",\"TH-96\":\"Narathiwat\",\"TH-39\":\"Nong Bua Lam Phu\",\"TH-43\":\"Nong Khai\",\"TH-12\":\"Nonthaburi\",\"TH-13\":\"Pathum Thani\",\"TH-94\":\"Pattani\",\"TH-82\":\"Phang Nga\",\"TH-93\":\"Phatthalung\",\"TH-56\":\"Phayao\",\"TH-67\":\"Phetchabun\",\"TH-76\":\"Phetchaburi\",\"TH-66\":\"Phichit\",\"TH-65\":\"Phitsanulok\",\"TH-54\":\"Phrae\",\"TH-83\":\"Phuket\",\"TH-25\":\"Prachin Buri\",\"TH-77\":\"Prachuap Khiri Khan\",\"TH-85\":\"Ranong\",\"TH-70\":\"Ratchaburi\",\"TH-21\":\"Rayong\",\"TH-45\":\"Roi Et\",\"TH-27\":\"Sa Kaeo\",\"TH-47\":\"Sakon Nakhon\",\"TH-11\":\"Samut Prakan\",\"TH-74\":\"Samut Sakhon\",\"TH-75\":\"Samut Songkhram\",\"TH-19\":\"Saraburi\",\"TH-91\":\"Satun\",\"TH-17\":\"Sing Buri\",\"TH-33\":\"Sisaket\",\"TH-90\":\"Songkhla\",\"TH-64\":\"Sukhothai\",\"TH-72\":\"Suphan Buri\",\"TH-84\":\"Surat Thani\",\"TH-32\":\"Surin\",\"TH-63\":\"Tak\",\"TH-92\":\"Trang\",\"TH-23\":\"Trat\",\"TH-34\":\"Ubon Ratchathani\",\"TH-41\":\"Udon Thani\",\"TH-61\":\"Uthai Thani\",\"TH-53\":\"Uttaradit\",\"TH-95\":\"Yala\",\"TH-35\":\"Yasothon\"},\"TR\":{\"TR01\":\"Adana\",\"TR02\":\"Ad\\u0131yaman\",\"TR03\":\"Afyon\",\"TR04\":\"A\\u011fr\\u0131\",\"TR05\":\"Amasya\",\"TR06\":\"Ankara\",\"TR07\":\"Antalya\",\"TR08\":\"Artvin\",\"TR09\":\"Ayd\\u0131n\",\"TR10\":\"Bal\\u0131kesir\",\"TR11\":\"Bilecik\",\"TR12\":\"Bing\\u00f6l\",\"TR13\":\"Bitlis\",\"TR14\":\"Bolu\",\"TR15\":\"Burdur\",\"TR16\":\"Bursa\",\"TR17\":\"\\u00c7anakkale\",\"TR18\":\"\\u00c7ank\\u0131r\\u0131\",\"TR19\":\"\\u00c7orum\",\"TR20\":\"Denizli\",\"TR21\":\"Diyarbak\\u0131r\",\"TR22\":\"Edirne\",\"TR23\":\"Elaz\\u0131\\u011f\",\"TR24\":\"Erzincan\",\"TR25\":\"Erzurum\",\"TR26\":\"Eski\\u015fehir\",\"TR27\":\"Gaziantep\",\"TR28\":\"Giresun\",\"TR29\":\"G\\u00fcm\\u00fc\\u015fhane\",\"TR30\":\"Hakkari\",\"TR31\":\"Hatay\",\"TR32\":\"Isparta\",\"TR33\":\"\\u0130\\u00e7el\",\"TR34\":\"\\u0130stanbul\",\"TR35\":\"\\u0130zmir\",\"TR36\":\"Kars\",\"TR37\":\"Kastamonu\",\"TR38\":\"Kayseri\",\"TR39\":\"K\\u0131rklareli\",\"TR40\":\"K\\u0131r\\u015fehir\",\"TR41\":\"Kocaeli\",\"TR42\":\"Konya\",\"TR43\":\"K\\u00fctahya\",\"TR44\":\"Malatya\",\"TR45\":\"Manisa\",\"TR46\":\"Kahramanmara\\u015f\",\"TR47\":\"Mardin\",\"TR48\":\"Mu\\u011fla\",\"TR49\":\"Mu\\u015f\",\"TR50\":\"Nev\\u015fehir\",\"TR51\":\"Ni\\u011fde\",\"TR52\":\"Ordu\",\"TR53\":\"Rize\",\"TR54\":\"Sakarya\",\"TR55\":\"Samsun\",\"TR56\":\"Siirt\",\"TR57\":\"Sinop\",\"TR58\":\"Sivas\",\"TR59\":\"Tekirda\\u011f\",\"TR60\":\"Tokat\",\"TR61\":\"Trabzon\",\"TR62\":\"Tunceli\",\"TR63\":\"\\u015eanl\\u0131urfa\",\"TR64\":\"U\\u015fak\",\"TR65\":\"Van\",\"TR66\":\"Yozgat\",\"TR67\":\"Zonguldak\",\"TR68\":\"Aksaray\",\"TR69\":\"Bayburt\",\"TR70\":\"Karaman\",\"TR71\":\"K\\u0131r\\u0131kkale\",\"TR72\":\"Batman\",\"TR73\":\"\\u015e\\u0131rnak\",\"TR74\":\"Bart\\u0131n\",\"TR75\":\"Ardahan\",\"TR76\":\"I\\u011fd\\u0131r\",\"TR77\":\"Yalova\",\"TR78\":\"Karab\\u00fck\",\"TR79\":\"Kilis\",\"TR80\":\"Osmaniye\",\"TR81\":\"D\\u00fczce\"},\"TZ\":{\"TZ01\":\"Arusha\",\"TZ02\":\"Dar es Salaam\",\"TZ03\":\"Dodoma\",\"TZ04\":\"Iringa\",\"TZ05\":\"Kagera\",\"TZ06\":\"Pemba North\",\"TZ07\":\"Zanzibar North\",\"TZ08\":\"Kigoma\",\"TZ09\":\"Kilimanjaro\",\"TZ10\":\"Pemba South\",\"TZ11\":\"Zanzibar South\",\"TZ12\":\"Lindi\",\"TZ13\":\"Mara\",\"TZ14\":\"Mbeya\",\"TZ15\":\"Zanzibar West\",\"TZ16\":\"Morogoro\",\"TZ17\":\"Mtwara\",\"TZ18\":\"Mwanza\",\"TZ19\":\"Coast\",\"TZ20\":\"Rukwa\",\"TZ21\":\"Ruvuma\",\"TZ22\":\"Shinyanga\",\"TZ23\":\"Singida\",\"TZ24\":\"Tabora\",\"TZ25\":\"Tanga\",\"TZ26\":\"Manyara\",\"TZ27\":\"Geita\",\"TZ28\":\"Katavi\",\"TZ29\":\"Njombe\",\"TZ30\":\"Simiyu\"},\"LK\":[],\"RS\":{\"RS00\":\"Belgrade\",\"RS14\":\"Bor\",\"RS11\":\"Brani\\u010devo\",\"RS02\":\"Central Banat\",\"RS10\":\"Danube\",\"RS23\":\"Jablanica\",\"RS09\":\"Kolubara\",\"RS08\":\"Ma\\u010dva\",\"RS17\":\"Morava\",\"RS20\":\"Ni\\u0161ava\",\"RS01\":\"North Ba\\u010dka\",\"RS03\":\"North Banat\",\"RS24\":\"P\\u010dinja\",\"RS22\":\"Pirot\",\"RS13\":\"Pomoravlje\",\"RS19\":\"Rasina\",\"RS18\":\"Ra\\u0161ka\",\"RS06\":\"South Ba\\u010dka\",\"RS04\":\"South Banat\",\"RS07\":\"Srem\",\"RS12\":\"\\u0160umadija\",\"RS21\":\"Toplica\",\"RS05\":\"West Ba\\u010dka\",\"RS15\":\"Zaje\\u010dar\",\"RS16\":\"Zlatibor\",\"RS25\":\"Kosovo\",\"RS26\":\"Pe\\u0107\",\"RS27\":\"Prizren\",\"RS28\":\"Kosovska Mitrovica\",\"RS29\":\"Kosovo-Pomoravlje\",\"RSKM\":\"Kosovo-Metohija\",\"RSVO\":\"Vojvodina\"},\"RW\":[],\"SE\":[],\"UA\":{\"UA05\":\"Vinnychchyna\",\"UA07\":\"Volyn\",\"UA09\":\"Luhanshchyna\",\"UA12\":\"Dnipropetrovshchyna\",\"UA14\":\"Donechchyna\",\"UA18\":\"Zhytomyrshchyna\",\"UA21\":\"Zakarpattia\",\"UA23\":\"Zaporizhzhya\",\"UA26\":\"Prykarpattia\",\"UA30\":\"Kyiv\",\"UA32\":\"Kyivshchyna\",\"UA35\":\"Kirovohradschyna\",\"UA40\":\"Sevastopol\",\"UA43\":\"Crimea\",\"UA46\":\"Lvivshchyna\",\"UA48\":\"Mykolayivschyna\",\"UA51\":\"Odeshchyna\",\"UA53\":\"Poltavshchyna\",\"UA56\":\"Rivnenshchyna\",\"UA59\":\"Sumshchyna\",\"UA61\":\"Ternopilshchyna\",\"UA63\":\"Kharkivshchyna\",\"UA65\":\"Khersonshchyna\",\"UA68\":\"Khmelnychchyna\",\"UA71\":\"Cherkashchyna\",\"UA74\":\"Chernihivshchyna\",\"UA77\":\"Chernivtsi Oblast\"},\"UG\":{\"UG314\":\"Abim\",\"UG301\":\"Adjumani\",\"UG322\":\"Agago\",\"UG323\":\"Alebtong\",\"UG315\":\"Amolatar\",\"UG324\":\"Amudat\",\"UG216\":\"Amuria\",\"UG316\":\"Amuru\",\"UG302\":\"Apac\",\"UG303\":\"Arua\",\"UG217\":\"Budaka\",\"UG218\":\"Bududa\",\"UG201\":\"Bugiri\",\"UG235\":\"Bugweri\",\"UG420\":\"Buhweju\",\"UG117\":\"Buikwe\",\"UG219\":\"Bukedea\",\"UG118\":\"Bukomansimbi\",\"UG220\":\"Bukwa\",\"UG225\":\"Bulambuli\",\"UG416\":\"Buliisa\",\"UG401\":\"Bundibugyo\",\"UG430\":\"Bunyangabu\",\"UG402\":\"Bushenyi\",\"UG202\":\"Busia\",\"UG221\":\"Butaleja\",\"UG119\":\"Butambala\",\"UG233\":\"Butebo\",\"UG120\":\"Buvuma\",\"UG226\":\"Buyende\",\"UG317\":\"Dokolo\",\"UG121\":\"Gomba\",\"UG304\":\"Gulu\",\"UG403\":\"Hoima\",\"UG417\":\"Ibanda\",\"UG203\":\"Iganga\",\"UG418\":\"Isingiro\",\"UG204\":\"Jinja\",\"UG318\":\"Kaabong\",\"UG404\":\"Kabale\",\"UG405\":\"Kabarole\",\"UG213\":\"Kaberamaido\",\"UG427\":\"Kagadi\",\"UG428\":\"Kakumiro\",\"UG101\":\"Kalangala\",\"UG222\":\"Kaliro\",\"UG122\":\"Kalungu\",\"UG102\":\"Kampala\",\"UG205\":\"Kamuli\",\"UG413\":\"Kamwenge\",\"UG414\":\"Kanungu\",\"UG206\":\"Kapchorwa\",\"UG236\":\"Kapelebyong\",\"UG126\":\"Kasanda\",\"UG406\":\"Kasese\",\"UG207\":\"Katakwi\",\"UG112\":\"Kayunga\",\"UG407\":\"Kibaale\",\"UG103\":\"Kiboga\",\"UG227\":\"Kibuku\",\"UG432\":\"Kikuube\",\"UG419\":\"Kiruhura\",\"UG421\":\"Kiryandongo\",\"UG408\":\"Kisoro\",\"UG305\":\"Kitgum\",\"UG319\":\"Koboko\",\"UG325\":\"Kole\",\"UG306\":\"Kotido\",\"UG208\":\"Kumi\",\"UG333\":\"Kwania\",\"UG228\":\"Kween\",\"UG123\":\"Kyankwanzi\",\"UG422\":\"Kyegegwa\",\"UG415\":\"Kyenjojo\",\"UG125\":\"Kyotera\",\"UG326\":\"Lamwo\",\"UG307\":\"Lira\",\"UG229\":\"Luuka\",\"UG104\":\"Luwero\",\"UG124\":\"Lwengo\",\"UG114\":\"Lyantonde\",\"UG223\":\"Manafwa\",\"UG320\":\"Maracha\",\"UG105\":\"Masaka\",\"UG409\":\"Masindi\",\"UG214\":\"Mayuge\",\"UG209\":\"Mbale\",\"UG410\":\"Mbarara\",\"UG423\":\"Mitooma\",\"UG115\":\"Mityana\",\"UG308\":\"Moroto\",\"UG309\":\"Moyo\",\"UG106\":\"Mpigi\",\"UG107\":\"Mubende\",\"UG108\":\"Mukono\",\"UG334\":\"Nabilatuk\",\"UG311\":\"Nakapiripirit\",\"UG116\":\"Nakaseke\",\"UG109\":\"Nakasongola\",\"UG230\":\"Namayingo\",\"UG234\":\"Namisindwa\",\"UG224\":\"Namutumba\",\"UG327\":\"Napak\",\"UG310\":\"Nebbi\",\"UG231\":\"Ngora\",\"UG424\":\"Ntoroko\",\"UG411\":\"Ntungamo\",\"UG328\":\"Nwoya\",\"UG331\":\"Omoro\",\"UG329\":\"Otuke\",\"UG321\":\"Oyam\",\"UG312\":\"Pader\",\"UG332\":\"Pakwach\",\"UG210\":\"Pallisa\",\"UG110\":\"Rakai\",\"UG429\":\"Rubanda\",\"UG425\":\"Rubirizi\",\"UG431\":\"Rukiga\",\"UG412\":\"Rukungiri\",\"UG111\":\"Sembabule\",\"UG232\":\"Serere\",\"UG426\":\"Sheema\",\"UG215\":\"Sironko\",\"UG211\":\"Soroti\",\"UG212\":\"Tororo\",\"UG113\":\"Wakiso\",\"UG313\":\"Yumbe\",\"UG330\":\"Zombo\"},\"UM\":{\"81\":\"Baker Island\",\"84\":\"Howland Island\",\"86\":\"Jarvis Island\",\"67\":\"Johnston Atoll\",\"89\":\"Kingman Reef\",\"71\":\"Midway Atoll\",\"76\":\"Navassa Island\",\"95\":\"Palmyra Atoll\",\"79\":\"Wake Island\"},\"US\":{\"AL\":\"Alabama\",\"AK\":\"Alaska\",\"AZ\":\"Arizona\",\"AR\":\"Arkansas\",\"CA\":\"California\",\"CO\":\"Colorado\",\"CT\":\"Connecticut\",\"DE\":\"Delaware\",\"DC\":\"District of Columbia\",\"FL\":\"Florida\",\"GA\":\"Georgia\",\"HI\":\"Hawaii\",\"ID\":\"Idaho\",\"IL\":\"Illinois\",\"IN\":\"Indiana\",\"IA\":\"Iowa\",\"KS\":\"Kansas\",\"KY\":\"Kentucky\",\"LA\":\"Louisiana\",\"ME\":\"Maine\",\"MD\":\"Maryland\",\"MA\":\"Massachusetts\",\"MI\":\"Michigan\",\"MN\":\"Minnesota\",\"MS\":\"Mississippi\",\"MO\":\"Missouri\",\"MT\":\"Montana\",\"NE\":\"Nebraska\",\"NV\":\"Nevada\",\"NH\":\"New Hampshire\",\"NJ\":\"New Jersey\",\"NM\":\"New Mexico\",\"NY\":\"New York\",\"NC\":\"North Carolina\",\"ND\":\"North Dakota\",\"OH\":\"Ohio\",\"OK\":\"Oklahoma\",\"OR\":\"Oregon\",\"PA\":\"Pennsylvania\",\"RI\":\"Rhode Island\",\"SC\":\"South Carolina\",\"SD\":\"South Dakota\",\"TN\":\"Tennessee\",\"TX\":\"Texas\",\"UT\":\"Utah\",\"VT\":\"Vermont\",\"VA\":\"Virginia\",\"WA\":\"Washington\",\"WV\":\"West Virginia\",\"WI\":\"Wisconsin\",\"WY\":\"Wyoming\",\"AA\":\"Armed Forces (AA)\",\"AE\":\"Armed Forces (AE)\",\"AP\":\"Armed Forces (AP)\"},\"UY\":{\"UY-AR\":\"Artigas\",\"UY-CA\":\"Canelones\",\"UY-CL\":\"Cerro Largo\",\"UY-CO\":\"Colonia\",\"UY-DU\":\"Durazno\",\"UY-FS\":\"Flores\",\"UY-FD\":\"Florida\",\"UY-LA\":\"Lavalleja\",\"UY-MA\":\"Maldonado\",\"UY-MO\":\"Montevideo\",\"UY-PA\":\"Paysand\\u00fa\",\"UY-RN\":\"R\\u00edo Negro\",\"UY-RV\":\"Rivera\",\"UY-RO\":\"Rocha\",\"UY-SA\":\"Salto\",\"UY-SJ\":\"San Jos\\u00e9\",\"UY-SO\":\"Soriano\",\"UY-TA\":\"Tacuaremb\\u00f3\",\"UY-TT\":\"Treinta y Tres\"},\"VE\":{\"VE-A\":\"Capital\",\"VE-B\":\"Anzo\\u00e1tegui\",\"VE-C\":\"Apure\",\"VE-D\":\"Aragua\",\"VE-E\":\"Barinas\",\"VE-F\":\"Bol\\u00edvar\",\"VE-G\":\"Carabobo\",\"VE-H\":\"Cojedes\",\"VE-I\":\"Falc\\u00f3n\",\"VE-J\":\"Gu\\u00e1rico\",\"VE-K\":\"Lara\",\"VE-L\":\"M\\u00e9rida\",\"VE-M\":\"Miranda\",\"VE-N\":\"Monagas\",\"VE-O\":\"Nueva Esparta\",\"VE-P\":\"Portuguesa\",\"VE-R\":\"Sucre\",\"VE-S\":\"T\\u00e1chira\",\"VE-T\":\"Trujillo\",\"VE-U\":\"Yaracuy\",\"VE-V\":\"Zulia\",\"VE-W\":\"Federal Dependencies\",\"VE-X\":\"La Guaira (Vargas)\",\"VE-Y\":\"Delta Amacuro\",\"VE-Z\":\"Amazonas\"},\"VN\":[],\"YT\":[],\"ZA\":{\"EC\":\"Eastern Cape\",\"FS\":\"Free State\",\"GP\":\"Gauteng\",\"KZN\":\"KwaZulu-Natal\",\"LP\":\"Limpopo\",\"MP\":\"Mpumalanga\",\"NC\":\"Northern Cape\",\"NW\":\"North West\",\"WC\":\"Western Cape\"},\"ZM\":{\"ZM-01\":\"Western\",\"ZM-02\":\"Central\",\"ZM-03\":\"Eastern\",\"ZM-04\":\"Luapula\",\"ZM-05\":\"Northern\",\"ZM-06\":\"North-Western\",\"ZM-07\":\"Southern\",\"ZM-08\":\"Copperbelt\",\"ZM-09\":\"Lusaka\",\"ZM-10\":\"Muchinga\"}}","i18n_select_state_text":"Select an option\u2026","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %qty% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %qty% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %qty% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026"};
//# sourceURL=wc-country-select-js-extra
</script>
<script data-wp-strategy="defer" id="wc-country-select-js" defer src="https://phlearn.com/wp-content/plugins/woocommerce/assets/js/frontend/country-select.min.js?ver=11.1.0"></script>
<script id="saucal-sendlane-js" defer async data-token="67b5018e-123f-46c7-a350-a26c645dd4af" src="https://sendlane.com/scripts/pusher.js?ver=7.1.2"></script>
<script id="saucal-ajax-request-js-extra">
var ajax_url = "https://phlearn.com/wp-admin/admin-ajax.php";
//# sourceURL=saucal-ajax-request-js-extra
</script>
<script id="saucal-ajax-request-js" defer src="https://phlearn.com/wp-content/plugins/ignite-wp/inc/ajax-request/js/ajax-request.js?ver=1.0"></script>
<script id="_gf_placeholders-js" defer src="https://phlearn.com/wp-content/plugins/gravity-forms-placeholders/gf.placeholders.js?ver=1.0"></script>
<link rel="https://api.w.org/" href="https://phlearn.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://phlearn.com/wp-json/wp/v2/pages/342719" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://phlearn.com/xmlrpc.php?rsd" />

<link rel='shortlink' href='https://phlearn.com/' />
		<script type="text/javascript">
		var AFFWP = AFFWP || {};
		AFFWP.referral_var = 'affiliate';
		AFFWP.expiration = 30;
		AFFWP.debug = 0;

		
				AFFWP.referral_credit_last = 0;
		</script>
		
        <script type="text/javascript">
            var jQueryMigrateHelperHasSentDowngrade = false;

			window.onerror = function( msg, url, line, col, error ) {
				// Break out early, do not processing if a downgrade reqeust was already sent.
				if ( jQueryMigrateHelperHasSentDowngrade ) {
					return true;
                }

				var xhr = new XMLHttpRequest();
				var nonce = '3a397ce57a';
				var jQueryFunctions = [
					'andSelf',
					'browser',
					'live',
					'boxModel',
					'support.boxModel',
					'size',
					'swap',
					'clean',
					'sub',
                ];
				var match_pattern = /\)\.(.+?) is not a function/;
                var erroredFunction = msg.match( match_pattern );

                // If there was no matching functions, do not try to downgrade.
                if ( null === erroredFunction || typeof erroredFunction !== 'object' || typeof erroredFunction[1] === "undefined" || -1 === jQueryFunctions.indexOf( erroredFunction[1] ) ) {
                    return true;
                }

                // Set that we've now attempted a downgrade request.
                jQueryMigrateHelperHasSentDowngrade = true;

				xhr.open( 'POST', 'https://phlearn.com/wp-admin/admin-ajax.php' );
				xhr.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
				xhr.onload = function () {
					var response,
                        reload = false;

					if ( 200 === xhr.status ) {
                        try {
                        	response = JSON.parse( xhr.response );

                        	reload = response.data.reload;
                        } catch ( e ) {
                        	reload = false;
                        }
                    }

					// Automatically reload the page if a deprecation caused an automatic downgrade, ensure visitors get the best possible experience.
					if ( reload ) {
						location.reload();
                    }
				};

				xhr.send( encodeURI( 'action=jquery-migrate-downgrade-version&_wpnonce=' + nonce ) );

				// Suppress error alerts in older browsers
				return true;
			}
        </script>

		
<!-- Google Tag Manager for WordPress by gtm4wp.com -->
<!-- GTM Container placement set to footer -->
<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript">
	var dataLayer_content = {"visitorLoginState":"logged-out","pageTitle":"PHLEARN: Photoshop, Lightroom \u0026amp; Photography Tutorials","customerTotalOrders":0,"customerTotalOrderValue":0,"customerFirstName":"","customerLastName":"","customerBillingFirstName":"","customerBillingLastName":"","customerBillingCompany":"","customerBillingAddress1":"","customerBillingAddress2":"","customerBillingCity":"","customerBillingState":"","customerBillingPostcode":"","customerBillingCountry":"","customerBillingEmail":"","customerBillingEmailHash":"","customerBillingPhone":"","customerShippingFirstName":"","customerShippingLastName":"","customerShippingCompany":"","customerShippingAddress1":"","customerShippingAddress2":"","customerShippingCity":"","customerShippingState":"","customerShippingPostcode":"","customerShippingCountry":""};
	dataLayer.push( dataLayer_content );
</script>
<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript">
(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=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-NW7GRN');
</script>
<!-- End Google Tag Manager for WordPress by gtm4wp.com -->		<script>
			window._Sendlane = window._Sendlane || [];
							_Sendlane.push({
				form_key: "eyJkb21haW4iOiJwaGxlYXJuIiwiZm9ybV9pZCI6ImUyYmRiNjkxLTY5YTQtNDIzMy1hODA3LTViNTRmODZmZDA1NiJ9"
				});
						_Sendlane.push({
				event_id: 'klQaCsH9TFWC5'
			});
		</script>
			<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
	<style id="ph-custom-css-1698876" type="text/css">/* 2026 Critical Hero CSS (CLS fix)
   Copy of the layout rules from phlearn-content-builder video-player.min.css.
   That file is loaded async (preload+onload), so the tutorial hero repaints ~1.5s after
   first paint and causes CLS ~0.3 on desktop. Inlining these in <head> fixes the initial layout.
   Keep in sync if video-player.min.css changes. Added Sept 25 2026. */
.cb-module-video-player{padding-top:56.25%;position:relative;width:100%}
.cb-module-video-player>video{display:none}
.cb-module-video-player .video-btn-area{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;z-index:1000;display:flex;flex-direction:column;align-items:stretch;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.cb-module-video-player .video-btn-area .cta-btn{margin:0}
.cb-module-video-player .video-btn-area .cta-btn:first-child{margin-bottom:25px}
.cb-module-video-player .video-btn-area .big-play{margin-bottom:0!important;color:#fff;text-decoration:none}
.cb-module-video-player .video-btn-area .big-play:active,.cb-module-video-player .video-btn-area .big-play:focus,.cb-module-video-player .video-btn-area .big-play:hover{text-shadow:0 0 1em rgba(255,255,255,.5)}
.cb-module-video-player .video-btn-area .big-play i{font-size:110px}
.cb-module-video-player .video-btn-area .big-play i.ph-youtube{font-size:77.5px}
.cb-module-video-player .static-video-image{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:100vw;z-index:1000;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.cb-module-video-player .static-video-image:after{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(0,0,0,.4) 0,#000 100%)}
.in-content .cb-module-video-player .static-video-image:after{opacity:.3}
.in-content .cb-module-video-player .static-video-image{margin-left:0;margin-right:0;width:100%}
.cb-module-video-player.is-trailer.paused .static-video-image,.cb-module-video-player.is-trailer.paused .video-btn-area,.cb-module-video-player.videojs-lazy .static-video-image,.cb-module-video-player.videojs-lazy .video-btn-area{visibility:visible;opacity:1;transition:opacity .25s,visibility}
.static-video-image,.static-video-image.no-pro:before{height:100%;left:0;top:0;position:absolute;width:100%}
.static-video-image{overflow:hidden}
.static-video-image.no-pro:before{background:rgba(0,0,0,.75);bottom:0;content:' ';right:0;z-index:1}
.static-video-image.no-pro .trailer-buttons{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}
.static-video-image img{height:auto;left:50%;min-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}

/* Magazine article menu row - geometry copied from phlearn-content-builder magazine-menu.min.css (also async).
   Without these the menu paints as a ~330px block above the article, then collapses to 0 -> CLS ~0.22. */
.cbr-single-module-magazine-menu-row,.cbr-single-module-single-article-menu-row{background-color:transparent;display:block;height:0;padding-top:0!important;width:100%}
.cbr-single-module-magazine-menu-row .cb-module-magazine-menu,.cbr-single-module-single-article-menu-row .cb-module-magazine-menu{left:50%;margin:0;max-height:50vh;overflow:hidden;padding:70px 50px 0;position:relative;transform:translate(-50%,0);width:100vw;display:flex;flex-flow:row wrap;align-items:center;align-content:center}
.cbr-single-module-single-article-menu-row .cb-module-magazine-menu{height:0;overflow:hidden;padding-top:0}
.cbr-single-module-magazine-menu-row.fixed,.cbr-single-module-single-article-menu-row.fixed{position:fixed;overflow:hidden;height:75px;padding:0;top:0}
.cbr-single-module-single-article-menu-row.fixed .cb-module-magazine-menu{height:75px}


/* Magazine article thumbnail row - from magazine-thumbnail.min.css (async). Reserves the 69px the absolute header covers. */
.cbr-single-module-magazine-thumbnail-row,.cbr-single-module-single-article-thumbnail-row{padding-top:69px}

.cbr-single-module-magazine-thumbnail-row .post-thumbnail,.cbr-single-module-single-article-thumbnail-row .post-thumbnail{left:50%;max-height:50vh;overflow:hidden;padding-bottom:41.84vw;position:relative;transform:translate(-50%,0);width:100vw}
.cbr-single-module-magazine-thumbnail-row .post-thumbnail.wide,.cbr-single-module-single-article-thumbnail-row .post-thumbnail.wide{padding-bottom:56.25vw}
.cbr-single-module-magazine-thumbnail-row .post-thumbnail.limited-width,.cbr-single-module-single-article-thumbnail-row .post-thumbnail.limited-width{padding-bottom:41.84%;width:100%}
.cbr-single-module-magazine-thumbnail-row .post-thumbnail.limited-width.wide,.cbr-single-module-single-article-thumbnail-row .post-thumbnail.limited-width.wide{padding-bottom:56.25%}
.cbr-single-module-magazine-thumbnail-row .post-thumbnail.fullscreen-header,.cbr-single-module-single-article-thumbnail-row .post-thumbnail.fullscreen-header{height:calc(100vh - 70px);max-height:100vh;padding:0}
.cbr-single-module-magazine-thumbnail-row .post-thumbnail.full-image-size,.cbr-single-module-single-article-thumbnail-row .post-thumbnail.full-image-size{height:auto;max-height:initial;padding-bottom:0!important}
</style><style id="ph-custom-css-1699150" type="text/css">/* ==========================================================================
   2026 LAUNCH HERO (Homepage, /pro/) — Custom CSS & JS entry, CSS, loads in <head>
   Conditional (wp-conditional): is_front_page() || is_page( 'pro' )

   The new-release hero for the top of the homepage and /pro/, in the language of
   the PRO course hero (entry 1699003): dark band, banner masked into the dark
   side, coral kicker, Lato Black title, dot-separated facts, coral + outline
   buttons, a line under them, and the course page's include tiles as a strip.

   Two content-builder rows, one Basic Module each (markup in launch-hero.module.html
   and launch-includes.module.html):
     Row A  .lh-hero   background #0b0d0f, spacing none / none
     Row B  .lh-strip  page background,   spacing none / normal
   Rows are found with :has() (the same way the PRO hero entries do it), so the
   auto-numbered cb-row IDs never matter.

   Audience: two copies of the hero module, one with the builder's visibility set to
   Members (Start Watching + Watch the Trailer + course-files link) and one set to
   Non-Members (Watch the Trailer + Join PRO). The tiles module is Public. No JS.

   Classes start with lh- on purpose: the theme's icon font takes over every
   ph- class. Every text rule restates Lato and uses !important where the theme's
   basic-module rules (p, h2, ul, li) would otherwise win.
   ========================================================================== */

/* ---- 1. Rows ------------------------------------------------------------ */
.cb-row:has(.lh-hero) {
    position: relative;
    overflow: hidden;                 /* clips the 100vw banner, no sideways scroll */
    isolation: isolate;
}
.cb-row:has(.lh-hero) .cb-row-bg-renderer { background-color: #0b0d0f !important; }
/* the theme numbers rows downward (row 3 = 17, row 4 = 16, ...), so an earlier row paints over a
   later one. The hero row goes under the rows after it so the strip can overlap its bottom edge. */
.cb-row:has(.lh-hero) { z-index: 1 !important; }
.cb-row:has(.lh-strip) {
    position: relative;
    z-index: 2 !important;
}
/* wpautop guard: the module content is filtered on render. Empty paragraphs and stray <br>s are hidden;
   a paragraph wpautop wraps around the banner or the buttons is made transparent to layout (display: contents). */
.lh p:empty, .lh br { display: none !important; }
.lh-art > p, .lh-btns > p { display: contents !important; }

/* ---- 2. Band and banner ------------------------------------------------- */
.lh-hero {
    position: relative;
    min-height: 540px;
    display: flex;
    align-items: center;
    font-family: "Lato", sans-serif !important;
}
/* full-bleed banner box: centred on the module, as wide as the viewport (the theme
   does the same with left:50% + translate for its magazine menu) */
.lh-art {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    z-index: 0;
    pointer-events: none;
}
.lh-art img.lh-banner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 38%;
    right: 0;
    width: 62% !important;          /* !important: a site rule forces img height:auto, which left */
    height: 100% !important;        /* the banner short of the box on tablets (2026-09-28)       */
    max-height: none !important;
    max-width: none !important;
    margin: 0 !important;
    object-fit: cover;
    object-position: 60% 30%;
    display: block;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 32%);
            mask-image: linear-gradient(90deg, transparent 0%, #000 32%);
}
/* the PRO hero's veil: darkens the left side for the text and the bottom edge a little */
.lh-art::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(11,13,15,.94) 0%, rgba(11,13,15,.86) 30%, rgba(11,13,15,.4) 55%, rgba(11,13,15,0) 80%),
        linear-gradient(0deg, rgba(11,13,15,.5) 0%, rgba(11,13,15,0) 30%);
}
/* laptops: banner further right so the subject clears the text (as entry 1699003) */
@media (min-width: 992px) and (max-width: 1199px) {
    .lh-art img.lh-banner { left: 42%; width: 58% !important; object-position: 72% 30%; }
}
/* ---- 3. Text block ------------------------------------------------------ */
.lh-text {
    position: relative;
    z-index: 1;
    max-width: 610px;
    padding: 64px 0 90px;
    color: #fff;
    text-align: left;
}
.lh-kicker {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 14px !important;
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    text-transform: uppercase !important;
    color: #ff5248 !important;
}
/* the theme's NEW tag (i.is-new::after: #97d700, 11px/800, 3px 6px, radius 3) restated on a real element,
   because the editor strips empty inline tags */
i.lh-new {
    display: inline-block;
    padding: 3px 6px;
    border-radius: 3px;
    background: #97d700;
    color: #fff;
    font-family: "Lato", sans-serif !important;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .5px;
    line-height: 11px;
    text-transform: uppercase;
    font-style: normal;
}
h2.lh-title {
    margin: 0 0 16px !important;
    font-family: "Lato", sans-serif !important;
    font-size: clamp(34px, 3vw, 48px) !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    letter-spacing: -.01em !important;
    color: #fff !important;
    text-align: left !important;
    text-wrap: balance;
    overflow-wrap: break-word;
}
.lh-facts {
    margin: 0 0 28px !important;
    font-family: "Lato", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: rgba(255,255,255,.85) !important;
}
.lh-facts span { white-space: nowrap; }
.lh-facts span + span::before {
    content: "\00B7";
    margin: 0 10px;
    color: rgba(255,255,255,.45);
}

/* ---- 4. Buttons and the line under them ---------------------------------- */
.lh-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 0 18px;
}
.lh-btns a.lh-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 50px;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 30px !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    font-family: "Lato", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .15em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap;
    color: #fff !important;
    transition: background-color .2s, border-color .2s, color .2s, transform .2s, box-shadow .2s;
}
.lh-btns a.lh-btn--icon::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent currentColor;
}
.lh-btns a.lh-btn--outline {
    background: transparent !important;
    border: 2px solid rgba(255,255,255,.9) !important;
}
.lh-btns a.lh-btn--outline:hover,
.lh-btns a.lh-btn--outline:focus-visible {
    background: #fff !important;
    border-color: #fff !important;
    color: #16191c !important;
    transform: translateY(-2px);
}
.lh-btns a.lh-btn--primary {
    background: #ff5248 !important;
    border: 2px solid #ff5248 !important;
}
.lh-btns a.lh-btn--primary:hover,
.lh-btns a.lh-btn--primary:focus-visible {
    background: #e0443d !important;
    border-color: #e0443d !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(255,82,72,.45) !important;
}
.lh-btns a.lh-btn:focus-visible { outline: 2px solid #fff !important; outline-offset: 3px; }
.lh-sub {
    margin: 0 !important;
    font-family: "Lato", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: rgba(255,255,255,.7) !important;
}
.lh-sub a {
    font-family: "Lato", sans-serif !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    white-space: nowrap;
    transition: color .2s;
}
.lh-sub a:hover, .lh-sub a:focus-visible { color: #ff5248 !important; }

/* ---- 5. Include tiles (the course page's .ph-includes v3, as a strip) -------- */
.lh-strip {
    position: relative;
    margin-top: -34px;
    font-family: "Lato", sans-serif !important;
}
ul.lh-tiles {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
ul.lh-tiles li.lh-tile {
    position: relative;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    min-height: 58px;
    margin: 0 !important;
    padding: 10px 10px 10px 56px !important;
    list-style: none !important;
    background: #fff !important;
    border: 1px solid #eceef0;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(22,25,28,.04), 0 4px 12px rgba(22,25,28,.06);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    cursor: default;
}
ul.lh-tiles li.lh-tile::after {          /* light coral disc */
    content: "";
    position: absolute;
    left: 11px;
    top: 50%;
    width: 34px;
    height: 34px;
    margin-top: -17px;
    border-radius: 50%;
    background: #fff1ef;
    transition: background-color .2s ease, transform .2s ease;
    z-index: 0;
}
ul.lh-tiles li.lh-tile::before {         /* coral line icon (SVG mask) */
    content: "";
    position: absolute;
    left: 18px;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background-color: #ff5248;
    -webkit-mask: var(--lh-icon) center / contain no-repeat;
            mask: var(--lh-icon) center / contain no-repeat;
    z-index: 1;
    border: 0;
    border-radius: 0;
    transition: background-color .2s ease;
}
ul.lh-tiles li.lh-tile:hover { transform: translateY(-2px); border-color: #ffb3ab; box-shadow: 0 2px 4px rgba(22,25,28,.06), 0 12px 24px rgba(255,82,72,.16); }
ul.lh-tiles li.lh-tile:hover::after { background: #ff5248; transform: scale(1.06); }
ul.lh-tiles li.lh-tile:hover::before { background-color: #fff; }
ul.lh-tiles li.lh-tile strong {
    display: block;
    font-family: "Lato", sans-serif !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    color: #16191c !important;
}
ul.lh-tiles li.lh-tile span {
    display: block;
    margin-top: 2px;
    font-family: "Lato", sans-serif !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    color: #5f666d !important;
}
ul.lh-tiles li.lh-tile--lessons  { --lh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolygon points='10 8 16 12 10 16 10 8'/%3E%3C/svg%3E"); }
ul.lh-tiles li.lh-tile--video    { --lh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E"); }
ul.lh-tiles li.lh-tile--credit   { --lh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E"); }
ul.lh-tiles li.lh-tile--images   { --lh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.09-3.09a2 2 0 0 0-2.82 0L6 21'/%3E%3C/svg%3E"); }
ul.lh-tiles li.lh-tile--psds     { --lh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 10 5-10 5L2 7z'/%3E%3Cpath d='m2 17 10 5 10-5'/%3E%3Cpath d='m2 12 10 5 10-5'/%3E%3C/svg%3E"); }
ul.lh-tiles li.lh-tile--captions { --lh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M7 15h4M15 15h2M7 11h2M13 11h4'/%3E%3C/svg%3E"); }

/* laptops: the tiles shed from the right instead of squeezing (Aaron 2026-09-28): six from 1200px,
   five to 1120px (Captions off), four to 1040px (Layered PSDs off), three to 992px (Sample Images off).
   Sits after the base tile rules and carries .lh-strip so it outranks them. */
@media (min-width: 1120px) and (max-width: 1199px) {
    .lh-strip ul.lh-tiles { grid-template-columns: repeat(5, 1fr) !important; }
    .lh-strip ul.lh-tiles li.lh-tile--captions { display: none !important; }
}
@media (min-width: 1040px) and (max-width: 1119px) {
    .lh-strip ul.lh-tiles { grid-template-columns: repeat(4, 1fr) !important; }
    .lh-strip ul.lh-tiles li.lh-tile--captions, .lh-strip ul.lh-tiles li.lh-tile--psds { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1039px) {
    .lh-strip ul.lh-tiles { grid-template-columns: repeat(3, 1fr) !important; }
    .lh-strip ul.lh-tiles li.lh-tile--captions, .lh-strip ul.lh-tiles li.lh-tile--psds, .lh-strip ul.lh-tiles li.lh-tile--images { display: none !important; }
}

/* ---- 6. Tablets and phones (under 992px): banner band on top, text and tiles on the dark block ---- */
@media (max-width: 991px) {
    .lh-hero { display: block; min-height: 0; }
    .lh-art {
        position: relative;
        top: auto;
        bottom: auto;
        left: 50%;
        height: 50vw;
        min-height: 240px;
        overflow: hidden;
        background: #0b0d0f;
    }
    /* top-to-bottom fade ON THE IMAGE (mask), so there is no edge to see at any height */
    .lh-art img.lh-banner {
        left: 0;
        width: 100% !important;
        object-position: 60% 20%;
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 34%, rgba(0,0,0,.6) 62%, rgba(0,0,0,.18) 86%, transparent 100%);
                mask-image: linear-gradient(180deg, #000 0%, #000 34%, rgba(0,0,0,.6) 62%, rgba(0,0,0,.18) 86%, transparent 100%);
    }
    .lh-art::after { background: linear-gradient(180deg, rgba(11,13,15,0) 45%, rgba(11,13,15,.35) 100%); }
    .lh-text { max-width: none; margin-top: -72px; padding: 0 0 24px; }

    /* the strip row turns dark and the tiles sit fully on it */
    .cb-row:has(.lh-strip) .cb-row-bg-renderer { background-color: #0b0d0f !important; }
    .lh-strip { margin-top: 0; padding-bottom: 36px; }          /* room under the tiles on the dark block */
    .cb-row:has(.lh-strip) { margin-bottom: 28px !important; }   /* and before the next row's heading      */
    ul.lh-tiles { grid-template-columns: repeat(3, 1fr) !important; }
    ul.lh-tiles li.lh-tile { border-color: transparent; box-shadow: 0 1px 2px rgba(0,0,0,.3); }
}
@media (max-width: 767px) {
    .lh-art { height: 58vw; }
    .lh-text { margin-top: -64px; padding-bottom: 20px; }
    h2.lh-title { font-size: min(34px, calc((100vw - 40px) / 11.8)) !important; }
    .lh-facts { font-size: 15px !important; }
    .lh-facts span { white-space: normal; }
    .lh-btns { gap: 10px; }
    .lh-btns a.lh-btn { flex: 1 1 100%; height: 48px; padding: 0 20px !important; }
    ul.lh-tiles { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 380px) {
    ul.lh-tiles { grid-template-columns: 1fr !important; }
    h2.lh-title { font-size: min(30px, calc((100vw - 40px) / 11.8)) !important; }
}
@media (prefers-reduced-motion: reduce) {
    .lh-btns a.lh-btn, ul.lh-tiles li.lh-tile { transition: none; transform: none !important; }
}
</style><style id="ph-custom-css-1699103" type="text/css">/* ==== reCAPTCHA notice (.recaptcha-note, 2026-09-27, v2) ========================
   Aaron 2026-09-27: "Yes, hide the badge and add Google's line." Google allows the
   reCAPTCHA badge to be hidden only while its line shows where people use the
   protected forms; the JS entry of the same name adds it.
   - The badge: Gravity Forms' "Disable Google reCAPTCHA Badge" setting was already
     on (Forms > Settings > reCAPTCHA), but it only hides the badge Gravity Forms
     makes. The theme's sign-up check loads reCAPTCHA a second time, and that badge
     sometimes showed. Google's own rule below hides every badge.
   - The line (v2, Aaron: "can we just load it in the footer somewhere ... I just
     don't want to take up a ton of space"):
       .recaptcha-note--footer   in the footer's bottom row: on the "All rights
                                 reserved" line after a small dot (it inherits that
                                 line's 12px gray and link style); its own line on
                                 phones
       .recaptcha-note--signup   under "Register And Continue" in the sign-up window
       .recaptcha-note--form     fallback after a form, on a page with no footer row
     Small print #6b7280 (4.6:1 on the footer, 4.8:1 on white), Lato.
   ================================================================================ */
.grecaptcha-badge {
  visibility: hidden !important;
}

body p.recaptcha-note {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  font: 400 13px/1.5 'Lato', sans-serif !important;
  color: #6b7280 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-align: left;
  text-wrap: balance;
}

body p.recaptcha-note a {
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: none !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
  white-space: nowrap;
}

body p.recaptcha-note a:hover,
body p.recaptcha-note a:focus-visible {
  color: #16191c !important;
}

body p.recaptcha-note--signup {
  max-width: 440px;
  margin: 14px auto 0 !important;
  text-align: center;
}
/* footer: on the "All rights reserved" line, after a small dot */
.global-footer .copyright .recaptcha-note--footer {
  display: inline;
}

.global-footer .copyright .recaptcha-note--footer::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 8px;
  border-radius: 50%;
  background: currentColor;
  vertical-align: middle;
}

.global-footer .copyright .recaptcha-note--footer a {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .global-footer .copyright .recaptcha-note--footer {
    display: block;
    margin-top: 4px;
  }

  .global-footer .copyright .recaptcha-note--footer::before {
    content: none;
  }
}
/* ==== end reCAPTCHA notice ==== */
</style><style id="ph-custom-css-1698723" type="text/css">/* ==========================================================================
   2026 FLUID TYPE SCALE (SITE-WIDE) — Custom CSS & JS entry, loads in <head>
   --------------------------------------------------------------------------
   Why: every heading on the site is a fixed px size from 992px up, so a
   1366px laptop gets the exact same 43-60px headings as a 2560px monitor.
   This entry replaces those fixed sizes with clamp() sizes that scale
   linearly between a 1024px viewport (min) and a 1680px viewport (max).
   Mobile (<768px) is untouched: every override is wrapped in min-width:768px.

   Tuning: change ONLY the two px numbers in each variable below.
   min = size on a ~1024px screen, max = size on a 1680px+ screen.
   The calc() in the middle is the straight line between them; if you change
   min/max, regenerate the line (a = min - slope*1024, slope = (max-min)/656).

   Load-order note: Custom CSS & JS entries print newest-ID-first, so this
   entry loads BEFORE the older stylesheets it overrides. Selectors below
   therefore carry an extra "html body" prefix (+2 specificity) and use
   !important only where the original rule already did.
   ========================================================================== */

:root {
  --ph-fs-display: clamp(42px, calc(20.15px + 2.134vw), 56px);   /* was 60 */
  --ph-fs-h1: clamp(36px, calc(17.27px + 1.829vw), 48px);   /* was 52 landing hero / 40 pro hero */
  --ph-fs-title: clamp(32px, calc(19.51px + 1.220vw), 40px);   /* was 41-42 tutorial title */
  --ph-fs-h2: clamp(32px, calc(19.51px + 1.220vw), 40px);   /* was 43 feature block */
  --ph-fs-h2-section: clamp(30px, calc(17.51px + 1.220vw), 38px);   /* was 40 section heading */
  --ph-fs-quote: clamp(28px, calc(15.51px + 1.220vw), 36px);   /* was 38 testimonial / PRO card */
  --ph-fs-h2-sm: clamp(26px, calc(16.63px + 0.915vw), 32px);   /* was 34-36 signup, downloads CTA */
  --ph-fs-h2-article: clamp(24px, calc(17.76px + 0.610vw), 28px);   /* was 28-29 article/reviews heading */
  --ph-fs-h3: clamp(24px, calc(14.63px + 0.915vw), 30px);   /* was 32-35 feature title, instructor */
  --ph-fs-h4: clamp(20px, calc(13.76px + 0.610vw), 24px);   /* was 24 playlist title */
  --ph-fs-stat: clamp(40px, calc(18.15px + 2.134vw), 54px);   /* was 60 stat numbers */
  --ph-fs-stat-sm: clamp(34px, calc(18.39px + 1.524vw), 44px);   /* was 46 downloads stats */
  --ph-fs-lead: clamp(16.5px, calc(13.38px + 0.305vw), 18.5px);   /* was 19 feature paragraph */
  --ph-fs-lead-lg: clamp(18px, calc(14.88px + 0.305vw), 20px);   /* was 21 PRO reviews text */
  --ph-fs-sub: clamp(17px, calc(13.88px + 0.305vw), 19px);   /* was 20 PRO card subtitle */
}

@media (min-width: 768px) {

  /* ---- Sitewide legacy blocks (entry 498245) ---------------------------- */
  html body .homepage-feature-large h1,
  html body h1.homepage,
  html body .hp-header h1 { font-size: var(--ph-fs-display); line-height: 1.05; }
  html body .homepage-feature-large h2 { font-size: var(--ph-fs-h2); line-height: 1.16; }
  html body .homepage-feature-large h3 { font-size: var(--ph-fs-h3); line-height: 1.15; }
  html body .homepage-feature-large p  { font-size: var(--ph-fs-lead); }
  html body .centered-title-large,
  html body .centered-title-large h1,
  html body .centered-title-large h2 { font-size: var(--ph-fs-display) !important; line-height: 1.05 !important; }
  html body .centered-title-large h3 { font-size: var(--ph-fs-h3); line-height: 1.15; }
  html body .testimonials-small-style h2 { font-size: var(--ph-fs-quote); line-height: 1.26; }
  html body.page-id-1580319 .homepage-feature-large h1 { font-size: var(--ph-fs-h1); line-height: 1.08; }   /* /pro/ hero, entry 1698273 */

  /* ---- Feature-list stats "200+" (plugin feature-list.min.css) ----------
     The plugin sheet loads in <body>, after all custom CSS, and its tablet
     rule is "main .cb-row .cb-module .fl-cont .fl-item .fl-item-top", so this
     selector has to out-rank that (it does: 5 classes + 3 elements). */
  html body main .cb-row .cb-module .fl-cont .fl-item .fl-item-top { font-size: var(--ph-fs-stat); }

  /* ---- White floating PRO member card (entry 1694054) ------------------- */
  html body .ph-benefits-card-module .ph-benefits-header h2 { font-size: var(--ph-fs-quote) !important; }
  html body .ph-benefits-card-module .ph-benefits-subtitle  { font-size: var(--ph-fs-sub) !important; }
  html body .ph-sub-stat__num { font-size: var(--ph-fs-stat-sm); }
  html body .ph-sub-faq h2.ph-sub-faq__heading { font-size: var(--ph-fs-h2-sm); }

  /* ---- Free tutorial pages (entry 1694002) ------------------------------ */
  html body.single-tutorial .tutorial-title h1 { font-size: var(--ph-fs-title) !important; line-height: 1.2 !important; }
  html body.single-tutorial .free-description h2,
  html body.single-tutorial .free-description h3.section-heading { font-size: var(--ph-fs-h2-article) !important; }
  html body.single-tutorial .ph-feature__title { font-size: var(--ph-fs-h3); }

  /* ---- PRO tutorial pages (entry 1694133 + content-builder plugin) ------ */
  html body .cb-row .cb-module .cb-module-tutorial-overview .overview-title h1 { font-size: var(--ph-fs-title); line-height: 1.15; }
  html body .ph-instructor-name { font-size: var(--ph-fs-h3) !important; }
  html body.single-tutorial .cb-module-tutorial-reviews header h2 { font-size: var(--ph-fs-h2-article) !important; }
  html body .cb-module-table-of-contents .playlist-title { font-size: var(--ph-fs-h4); }

  /* ---- /photoshop-tutorials/ (entry 1695991, page 301801) ---------------- */
  html body.page-id-301801 h1 { font-size: var(--ph-fs-h1); }
  html body.page-id-301801 .cb-module-basic-module h2 { font-size: var(--ph-fs-h2-section); }
  html body.page-id-301801 .cb-module-basic-module .homepage-feature-large h2 { font-size: var(--ph-fs-h2); }
  html body.page-id-301801 .cb-module-basic-module .homepage-feature-large p { font-size: var(--ph-fs-lead); }
  html body.page-id-301801 .ps-signup h2 { font-size: var(--ph-fs-h2-sm); }

  /* ---- /free/ (entry 1697724, page 1584557) ------------------------------ */
  html body.page-id-1584557 .ps-hero h1 { font-size: var(--ph-fs-h1); }
  html body.page-id-1584557 .cb-module-basic-module h2 { font-size: var(--ph-fs-h2-section); }
  html body.page-id-1584557 .cb-module-basic-module .homepage-feature-large h2 { font-size: var(--ph-fs-h2); }
  html body.page-id-1584557 .cb-module-basic-module .homepage-feature-large p { font-size: var(--ph-fs-lead); }
  html body.page-id-1584557 .ps-signup h2 { font-size: var(--ph-fs-h2-sm); }
  html body.page-id-1584557 .fr-skill-compact .ps-section-head h2 { font-size: var(--ph-fs-h2-article); }

  /* ---- /downloads/ (entry 1697610, page 1580246) ------------------------- */
  html body.page-id-1580246 .cb-module-basic-module h1 { font-size: var(--ph-fs-h1); }
  html body.page-id-1580246 .cb-module-basic-module h2 { font-size: var(--ph-fs-h2-section); }
  html body.page-id-1580246 .cb-module-basic-module .dl-feature-copy h2 { font-size: var(--ph-fs-h2); }
  html body.page-id-1580246 .cb-module-basic-module .dl-cta h2 { font-size: var(--ph-fs-h2-sm); }
  html body.page-id-1580246 .dl-stats strong { font-size: var(--ph-fs-stat-sm); }

  /* ---- /pro/ reviews block (.phr, entry printed inline on /pro/) --------- */
  html body .phr-title { font-size: var(--ph-fs-h2-section); }
  html body .phr-text  { font-size: var(--ph-fs-lead-lg); }

}

/* ==========================================================================
   ADDED 2026-09-28 — /free/ and /photoshop-tutorials/ follow-up.
   /free/ still read larger than /pro/: hero H1 used the display token (49px on
   a laptop vs 42px on /pro/), the topic-card titles were a fixed 27px, the
   intro paragraphs 19px and body copy 17px (the rest of the site's body is 16px).
   ========================================================================== */
:root {
  --ph-fs-card: clamp(22px, calc(17.32px + 0.457vw), 25px);   /* was 27 topic-card titles on /free/ */
  --ph-fs-h3-sm: clamp(19px, calc(15.88px + 0.305vw), 21px);   /* was 21 small h3s on landing pages */
  --ph-fs-body: clamp(16px, calc(14.44px + 0.152vw), 17px);   /* was 17 landing-page body copy */
}
@media (min-width: 768px) {
  /* hero H1 on /free/ → same token as the /pro/ hero */
  html body.page-id-1584557 .homepage-feature-large h1 { font-size: var(--ph-fs-h1); line-height: 1.08; }
  /* topic cards ("What's New in Photoshop", …) */
  html body.page-id-1584557 .fr-paths .ps-tcard-body h3 { font-size: var(--ph-fs-card) !important; }   /* original is 27px !important */
  /* intro / centered paragraphs and the topic lede */
  html body.page-id-1584557 .ps-lede p, html body.page-id-1584557 .ps-center p,
  html body.page-id-301801 .ps-lede p,  html body.page-id-301801 .ps-center p,
  html body.page-id-1584557 .fr-topic-hero .fr-lede { font-size: var(--ph-fs-lead); }
  /* body copy and small h3s on both landing pages */
  html body.page-id-1584557 .cb-module-basic-module p,
  html body.page-id-301801 .cb-module-basic-module p { font-size: var(--ph-fs-body); }
  html body.page-id-1584557 .cb-module-basic-module h3,
  html body.page-id-301801 .cb-module-basic-module h3 { font-size: var(--ph-fs-h3-sm); }
}

/* /free/ hero H1 had no phone size at all (60px on a 390px screen); mirror the /pro/ hero's phone rule. */
@media (max-width: 767px) {
  html body.page-id-1584557 .homepage-feature-large h1 { font-size: 32px; line-height: 36px; }
}
</style><style id="ph-custom-css-1698274" type="text/css">/* ------------------------------------------------------------------
   2026 Global - No Focus Ring on Click (site-wide)
   The theme's main.min.css (Bootstrap) forces the browser's blue focus
   ring on every clicked link/button: a:focus { outline: 5px auto
   -webkit-focus-ring-color }. Remove it for mouse/touch clicks
   everywhere. Keyboard navigation (Tab) still gets the ring through
   :focus-visible, which is what the ring is actually for.
   ------------------------------------------------------------------ */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible),
summary:focus:not(:focus-visible),
[tabindex]:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible) {
    outline: none !important;
    outline-offset: 0 !important;
}

/* Mobile Safari/Chrome grey/blue tap flash on links and buttons */
a, button, [role="button"] {
    -webkit-tap-highlight-color: transparent;
}
</style><style id="ph-custom-css-1698273" type="text/css">/* ------------------------------------------------------------------
   2026 PRO Landing Page (/pro/, page 1580319)
   The logged-out hero uses an <h1> (kept for SEO - it is the page's only
   h1); the members' hero uses an <h2>. The theme sizes h1 at 60px, so
   match it to the 40px h2 sizing used everywhere else on the page.
   ------------------------------------------------------------------ */
.page-id-1580319 .homepage-feature-large h1 {
    font-size: 40px;
    line-height: 42px;
}

@media (max-width: 767px) {
    .page-id-1580319 .homepage-feature-large h1 {
        font-size: 32px;
        line-height: 36px;
    }
}
</style><style id="ph-custom-css-1698104" type="text/css">/* ==========================================================================
   Included packs sidebar rows — shared component (2026-09-13)
   Used on: /tutorial/lightroom-presets-sample-pack/ (INCLUDED PRESETS) and
            /tutorial/luts-sample-pack/ (INCLUDED LUTs).
   How to use: give the sidebar module the classes "overview-description coming-up included-presets"
   (the .coming-up rules in the free-tutorial master supply the grey rounded rows + red arrow), and
   mark the list up as:
     <ul class="included-presets-list">
       <li><a href="…"><span><strong>Pack name</strong><em>preset / LUT names</em></span></a></li>
     </ul>
   Never put a class starting with "ph-" on the module — the theme swaps in the icon font.
   ========================================================================== */
body.single-tutorial .included-presets ul.included-presets-list li { padding: 11px 14px !important; }
body.single-tutorial .included-presets ul.included-presets-list li a { align-items: center !important; color: #16191c !important; }
body.single-tutorial .included-presets ul.included-presets-list li a > span { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
body.single-tutorial .included-presets ul.included-presets-list li a strong { font-family: 'Lato', Helvetica, Arial, sans-serif !important; font-size: 15px !important; font-weight: 800 !important; line-height: 1.3 !important; color: #16191c !important; transition: color 0.15s ease; }
body.single-tutorial .included-presets ul.included-presets-list li a em { font-family: 'Lato', Helvetica, Arial, sans-serif !important; font-style: normal !important; font-size: 13px !important; line-height: 1.4 !important; color: #6b7280 !important; }
body.single-tutorial .included-presets ul.included-presets-list li:hover a strong { color: #ff5248 !important; }
</style><style id="ph-custom-css-1698071" type="text/css">/* 2026 Main Nav Progressive Collapse
   The theme hides ALL top-bar menu items below 992px. Instead, drop them one at a
   time as the viewport narrows, right-to-left: Downloads, Learning Paths,
   Free Tutorials, PRO Tutorials, then Browse (+ Join PRO) at the phone breakpoint.
   Item order is the same on all three top menus, so nth-child works for each. */

/* keep items visible below the theme's 992px cutoff */
@media (max-width: 991px) {
  .global-header .navbar .nav li.menu-item { display: block; }
}

/* 5th item: Downloads */
@media (max-width: 1119px) {
  .global-header .navbar .nav > li.menu-item:nth-child(5) { display: none; }
}

/* 4th item: Learning Paths */
@media (max-width: 1019px) {
  .global-header .navbar .nav > li.menu-item:nth-child(4) { display: none; }
}

/* 3rd item: Free Tutorials */
@media (max-width: 899px) {
  .global-header .navbar .nav > li.menu-item:nth-child(3) { display: none; }
}

/* 2nd item: PRO Tutorials */
@media (max-width: 799px) {
  .global-header .navbar .nav > li.menu-item:nth-child(2) { display: none; }
}

/* phones: back to the theme's behaviour — hamburger only */
@media (max-width: 767px) {
  .global-header .navbar .nav li.menu-item { display: none; }
}
</style><style id="ph-custom-css-1697090" type="text/css">/* ==========================================================================
   2026 IMAGE COMPARISON - HOMEPAGE, /pro/, /downloads/

   Scope (URL rule, wp-conditional):
       is_front_page() || is_page( array( 'pro', 'downloads' ) )

   These are the ONLY three non-tutorial URLs on the site that carry a
   before/after or standalone image box. Verified 2026-09-01 by fetching all
   84 published non-tutorial URLs (19 pages + 30 playlists + 35 tutorial
   categories): / had 6 blocks, /pro/ 12, /downloads/ 1, and the remaining 81
   URLs had zero. /free/, /playlists/, /photoshop-tutorials/ and
   /lightroom-tutorials/ all have none - do not add them to the conditional
   without re-running that sweep.

   Pairs with the un-lazy JS entry of the same name. That JS is REQUIRED:
   BJ Lazy Load ships these images with a 1x1 data-GIF in src, and a 1x1 has a
   1:1 intrinsic ratio, so without it the grid cell renders square and then
   snaps to the real ratio on load.

   Free tutorial pages get their own copy of this component from sections 16c
   and 16d of "2026 Free Tutorial Pages" (1694002). Non-free tutorials still
   use the legacy #fade from its own entry. Nothing here loads on either.
   ========================================================================== */


/* --------------------------------------------------------------------------
   1. .ph-compare - BEFORE/AFTER COMPARISON COMPONENT

   Ported verbatim from section 16c of "2026 Free Tutorial Pages" (1694002),
   which serves the same component on free tutorial pages. Two copies on
   purpose: the two audiences are scoped by completely different conditionals
   and neither page set should carry the other's CSS. Change one, change both.

   What the old #fade markup got wrong, and what this fixes:
     - id="fade" appeared TWICE per page (invalid, and it caps you at one
       comparison per page). Classes throughout here.
     - the box height came from a hand-typed inline padding-bottom that never
       matched the crop. Grid stacks the layers in a single cell, so the
       container auto-sizes to the image and the ratio comes from the img
       width/height attributes for free - nothing to type, nothing to re-tune.
     - captions lived in a SEPARATE container with no semantic link to the
       image. They are a <figcaption> inside the <figure> now.
     - only the top layer animates. Two stacked images that both fade dip
       through the page background at (1 - a) * (1 - b) - 25% white at the
       midpoint, which reads as a blink. The before image is the opaque
       backdrop; only the after image fades.
   -------------------------------------------------------------------------- */

.ph-compare {
    display: grid;
    margin: 0;
    padding: 0;
}

.ph-compare > img {
    grid-area: 1 / 1;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    border-radius: 4px;
}

/* Opaque backdrop - never animated, so the background can never show through. */
.ph-compare__before { z-index: 1; }

.ph-compare__after {
    z-index: 2;
    animation: phCompareOut 2.8s ease-in-out infinite alternate;
}

@keyframes phCompareOut {
    0%, 45%   { opacity: 1; }
    55%, 100% { opacity: 0; }
}

@keyframes phCompareIn {
    0%, 45%   { opacity: 0; }
    55%, 100% { opacity: 1; }
}

/* Caption: both labels share one grid cell so they cross-fade in place and the
   figcaption reserves the height of a single line. */
.ph-compare__caption {
    display: grid;
    justify-items: center;
    margin-top: 14px;
}

/* NOTE - the icomoon pack claims the entire "ph-" class namespace:
     [class^="ph-"], [class*=" ph-"] { font-family: phlearn-icons !important; }
   (saucal-icomoon-pack-css). Every ph-* class that renders TEXT therefore has
   to restate its font-family with !important or it comes out as icon glyphs.
   That is why #fade p, .ph-hero-title and .ph-hero-badge all carry the same
   declaration. Do not remove the !important here. */
.ph-compare__caption {
    font-family: "Lato", sans-serif !important;
}

.ph-compare__label--after,
.ph-compare__label--before {
    grid-area: 1 / 1;
    font-family: "Lato", sans-serif !important;
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #9aa0a6;
    white-space: nowrap;
}

.ph-compare__label--after  { animation: phCompareOut 2.8s ease-in-out infinite alternate; }
.ph-compare__label--before { animation: phCompareIn  2.8s ease-in-out infinite alternate; }

/* Hairline either side of the caption. Inline-block so they ride along with
   the centred text instead of breaking the centring. */
.ph-compare__label--after::before,
.ph-compare__label--before::before,
.ph-compare__label--after::after,
.ph-compare__label--before::after {
    content: "";
    display: inline-block;
    width: 26px;
    height: 1px;
    background: #dcd9d6;
    vertical-align: middle;
}

.ph-compare__label--after::before,
.ph-compare__label--before::before { margin-right: 12px; }

.ph-compare__label--after::after,
.ph-compare__label--before::after { margin-left: 12px; }

/* wpautop wraps loose lines inside the figure; neutralise the stray boxes it
   leaves behind rather than fighting the editor. */
.ph-compare > p,
.ph-compare > br,
.ph-compare__caption > br { display: none; }

/* Reduced-motion contract: freeze on the AFTER frame. */
@media (prefers-reduced-motion: reduce) {
    .ph-compare__after,
    .ph-compare__label--after,
    .ph-compare__label--before {
        animation: none;
    }
    .ph-compare__after,
    .ph-compare__label--after { opacity: 1; }
    .ph-compare__label--before { opacity: 0; }
}


/* --------------------------------------------------------------------------
   2. .ph-figure - SINGLE IMAGE

   The companion to section 1, ported from 16d of 1694002. Several of the
   blocks on these three pages use the fade container with ONE image and no
   before/after classes - the fade machinery is doing nothing there, it is
   being used purely as a responsive image box. This is that job, done with
   the two properties it actually needs.

     <figure class="ph-figure">
     <img src="..." alt="..." width="W" height="H" />
     </figure>

   No class on the <img>. No inline padding-bottom - the width/height
   attributes carry the ratio, so there is no number to type and nothing to
   re-tune when a crop changes.
   -------------------------------------------------------------------------- */

.ph-figure {
    display: block;
    margin: 0;
    padding: 0;
}

.ph-figure img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    border-radius: 4px;
}

/* Optional caption. Same treatment as .ph-compare's, and it needs the same
   !important font-family - see the note in section 1: the icomoon pack claims
   every class beginning "ph-" and would otherwise render this as icon glyphs. */
.ph-figure__caption {
    display: block;
    margin-top: 14px;
    text-align: center;
    font-family: "Lato", sans-serif !important;
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #9aa0a6;
}

.ph-figure__caption::before,
.ph-figure__caption::after {
    content: "";
    display: inline-block;
    width: 26px;
    height: 1px;
    background: #dcd9d6;
    vertical-align: middle;
}

.ph-figure__caption::before { margin-right: 12px; }
.ph-figure__caption::after { margin-left: 12px; }

/* wpautop wraps loose lines inside the figure; drop the stray boxes rather
   than fighting the editor. */
.ph-figure > p,
.ph-figure > br { display: none; }


/* 2026-09-11 (Aaron): animated process demos are MP4 now, not GIF.
   Matches .ph-figure img exactly so a video drops into the same slot. */
.ph-figure video {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  border-radius: 4px;
}
</style><style id="ph-custom-css-1694751" type="text/css">/* 2026 GLOBAL FOOTER - Custom CSS & JS entry 1694751, loads sitewide in <head>.
   Rules use !important because the theme's footer CSS is split across main.min.css
   and the late-loaded async.min.css, and its icon-font rule [class^="ph-"] hijacks the
   newsletter form's font. Companion JS entry: "2026 Footer Behaviour". */

footer.global-footer{display:block!important;background-color:#f9fafb!important;border-top:1px solid #e5e7eb!important;padding:48px 0 32px 0!important;font-family:Lato,sans-serif!important}

/* Upper row */
footer.global-footer .upper-footer{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:space-between!important;padding:12px 0 32px 0!important;margin-bottom:0!important}
footer.global-footer .widget+.widget{margin-top:24px!important}

/* Logo */
footer.global-footer .logo{font-size:22px!important;line-height:1!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;text-align:left!important}
footer.global-footer .logo i.ph-logo{font-size:22px!important;line-height:1!important;color:#111827!important;display:inline-block!important;white-space:nowrap!important}

/* Column headings (Montserrat 700 is the loaded weight) */
footer.global-footer .widget_title,
footer.global-footer .widget .widget_title,
footer.global-footer .widget.gform_widget .widget_title{display:block!important;font-family:Montserrat,Lato,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#111827!important;line-height:1.4!important;margin:0 0 12px 0!important;padding:0!important;text-align:left!important}

/* Navigation links - block links with padding so each row is a 24px+ target */
footer.global-footer .widget_nav_menu ul.menu{list-style:none!important;padding:0!important;margin:0!important;max-height:none!important;overflow:visible!important}
footer.global-footer .widget_nav_menu ul.menu li{margin:0!important;padding:0!important}
footer.global-footer .widget_nav_menu ul.menu li a{display:block!important;padding:5px 0!important;font-family:Lato,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;color:#4b5563!important;text-decoration:none!important;transition:color .2s ease!important}
footer.global-footer .widget_nav_menu ul.menu li a:hover{color:#ff5248!important;text-decoration:underline!important}

/* Newsletter form (Gravity Forms #22) */
footer.global-footer .gform_widget{margin-top:0!important}
footer.global-footer .ph-footer-newsletter_wrapper,
footer.global-footer .ph-footer-newsletter_wrapper *,
footer.global-footer form.ph-footer-newsletter,
footer.global-footer form.ph-footer-newsletter *{font-family:Lato,sans-serif!important}
footer.global-footer .ph-footer-newsletter_wrapper .gfield_label,
footer.global-footer .ph-footer-newsletter_wrapper label{display:none!important}
footer.global-footer .ph-footer-newsletter_wrapper{margin:0!important;max-width:none!important}
footer.global-footer form.ph-footer-newsletter .gform_body,
footer.global-footer form.ph-footer-newsletter .gform_body>ul,
footer.global-footer form.ph-footer-newsletter ul.gform_fields{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;padding:0!important;margin:0!important;list-style:none!important}
footer.global-footer form.ph-footer-newsletter li#field_22_1,
footer.global-footer form.ph-footer-newsletter li.gfield--width-half{width:auto!important;max-width:none!important;flex:1 1 auto!important;margin:0!important;padding:0!important;float:none!important}
footer.global-footer form.ph-footer-newsletter li#field_submit_22{width:auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important;float:none!important}
footer.global-footer form.ph-footer-newsletter .ginput_container{margin:0!important}
footer.global-footer form.ph-footer-newsletter input[type="email"]{box-sizing:border-box!important;width:100%!important;height:40px!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-right:none!important;border-radius:6px 0 0 6px!important;padding:0 12px!important;font-size:13px!important;font-weight:400!important;line-height:38px!important;color:#111827!important;margin:0!important;box-shadow:none!important;transition:border-color .2s ease!important}
footer.global-footer form.ph-footer-newsletter input[type="email"]::placeholder{color:#6b7280!important;font-weight:400!important;opacity:1!important}
footer.global-footer form.ph-footer-newsletter input[type="email"]:focus{outline:none!important;border-color:#111827!important;background-color:#fff!important}
footer.global-footer form.ph-footer-newsletter button[type="submit"],
footer.global-footer form.ph-footer-newsletter input[type="submit"]{position:static!important;height:40px!important;min-width:0!important;width:auto!important;background:#111827!important;color:#fff!important;border:none!important;border-radius:0 6px 6px 0!important;padding:0 16px!important;font-size:11px!important;font-weight:900!important;line-height:40px!important;text-transform:uppercase!important;letter-spacing:0.08em!important;cursor:pointer!important;margin:0!important;white-space:nowrap!important;transition:background-color .2s ease!important}
footer.global-footer form.ph-footer-newsletter button[type="submit"]:hover,
footer.global-footer form.ph-footer-newsletter input[type="submit"]:hover{background:#ff5248!important}
footer.global-footer .gform_confirmation_message,
footer.global-footer .validation_message,
footer.global-footer .validation_error{font-family:Lato,sans-serif!important;font-size:13px!important;text-align:left!important;margin:6px 0 0 0!important}

/* Social icons - 40px tap targets, YouTube keeps brand red */
footer.global-footer #text-10{margin-top:24px!important}
footer.global-footer #text-10 .widget_title{margin-bottom:4px!important}
footer.global-footer .social-icons-footer{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;list-style:none!important;padding:0!important;margin:0 0 0 -10px!important;max-height:none!important;overflow:visible!important}
footer.global-footer .social-icons-footer li{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}
footer.global-footer .social-icons-footer li a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:6px!important}
footer.global-footer .social-icons-footer li a i{font-size:20px!important;color:#6b7280!important;display:inline-block!important;width:auto!important;overflow:visible!important;transition:color .2s ease!important}
footer.global-footer .social-icons-footer li a:hover i{color:#ff5248!important}
footer.global-footer .social-icons-footer li a.youtube-color i,
footer.global-footer .social-icons-footer li a.youtube-color i.ph-youtube{color:#f00!important;font-size:22px!important;padding:0 2px!important}
footer.global-footer .social-icons-footer li a.youtube-color:hover i{color:#c00!important}

/* Lower bar - hide the theme's empty second column */
footer.global-footer .lower-footer{border-top:1px solid #e5e7eb!important;padding:20px 0 0 0!important;font-family:Lato,sans-serif!important;font-size:12px!important;color:#6b7280!important}
footer.global-footer .lower-footer>.col-md-6:not(.copyright){display:none!important}
footer.global-footer .lower-footer>.copyright{width:100%!important}
footer.global-footer .lower-footer a{color:#4b5563!important;text-decoration:underline!important}
footer.global-footer .lower-footer a:hover{color:#ff5248!important}

/* Keyboard focus - one visible ring for everything in the footer */
footer.global-footer a:focus-visible,
footer.global-footer button:focus-visible,
footer.global-footer input:focus-visible,
footer.global-footer [role="button"]:focus-visible{outline:2px solid #111827!important;outline-offset:2px!important;box-shadow:none!important}
footer.global-footer form.ph-footer-newsletter input[type="email"]:focus-visible{outline-offset:1px!important}

/* Small desktop 992-1199: let the link columns share the room the logo column steals */
@media only screen and (min-width:992px) and (max-width:1199px){
footer.global-footer .upper-footer>.hidden-xs{flex:0 0 auto!important;width:auto!important;min-width:130px!important}
footer.global-footer .upper-footer>.col-sm-4{flex:1 1 0!important;width:auto!important}
footer.global-footer .upper-footer>.col-md-4{flex:0 0 280px!important;width:280px!important}
}

/* Tablet 768-991: logo row on top, three columns, newsletter below */
@media only screen and (max-width:991px){
footer.global-footer .upper-footer{flex-wrap:wrap!important;gap:28px 0!important}
footer.global-footer .upper-footer>.hidden-xs{flex:0 0 100%!important;width:100%!important}
footer.global-footer .logo{text-align:left!important;margin:0!important}
footer.global-footer .upper-footer>.col-sm-4{flex:0 0 33.333%!important;width:33.333%!important}
footer.global-footer .upper-footer>.col-md-4{flex:0 0 100%!important;width:100%!important}
footer.global-footer .ph-footer-newsletter_wrapper{max-width:420px!important}
}

/* Phone <768: theme turns the link columns into tap-to-open accordions; newsletter + social on top */
@media only screen and (max-width:767px){
footer.global-footer{padding:36px 0 24px 0!important}
footer.global-footer .upper-footer{display:flex!important;flex-direction:column!important;gap:0!important;padding-bottom:8px!important}
footer.global-footer .upper-footer>div,
footer.global-footer .upper-footer>.col-sm-4,
footer.global-footer .upper-footer>.col-md-4,
footer.global-footer .upper-footer>.hidden-xs{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
footer.global-footer .upper-footer>.col-md-4{padding-bottom:20px!important;margin-bottom:8px!important;border-bottom:1px solid #e5e7eb!important}
footer.global-footer .gform_widget .widget_title,
footer.global-footer #text-10 .widget_title{cursor:default!important;padding:0!important;margin:0 0 12px 0!important}
footer.global-footer .gform_widget .widget_title::before,
footer.global-footer #text-10 .widget_title::before{display:none!important;content:none!important}
footer.global-footer #text-10{margin-top:22px!important}
footer.global-footer #text-10 .widget_title{margin-bottom:2px!important}
footer.global-footer #text-10 .textwidget ul.social-icons-footer{max-height:none!important;overflow:visible!important;justify-content:flex-start!important;gap:4px!important;margin:0 0 0 -10px!important}
footer.global-footer .ph-footer-newsletter_wrapper{max-width:none!important}
footer.global-footer .widget_nav_menu h2.widget_title{display:block!important;width:100%!important;position:relative!important;margin:0!important;padding:16px 36px 16px 0!important;border-bottom:1px solid #e5e7eb!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
footer.global-footer .widget_nav_menu h2.widget_title::before{font-family:phlearn-icons!important;content:"\e252"!important;font-size:10px!important;color:#111827!important;position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%)!important;transition:transform .25s ease!important;line-height:1!important}
footer.global-footer .widget_nav_menu.open h2.widget_title::before{transform:translateY(-50%) rotate(180deg)!important}
footer.global-footer .widget_nav_menu h2.widget_title:focus-visible{outline-offset:-2px!important}
footer.global-footer .widget_nav_menu ul.menu{max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important}
footer.global-footer .widget_nav_menu.open ul.menu{max-height:600px!important;padding:8px 0 4px 0!important}
footer.global-footer .widget_nav_menu ul.menu li{margin:0!important}
footer.global-footer .widget_nav_menu ul.menu li a{font-size:14px!important;padding:10px 0!important}
footer.global-footer .upper-footer>div .open{margin-bottom:0!important}
footer.global-footer .widget+.widget{margin-top:0!important}
footer.global-footer .lower-footer{padding-top:18px!important;text-align:left!important}
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion:reduce){
footer.global-footer *,footer.global-footer *::before{transition:none!important}
}
</style><style id="ph-custom-css-1694054" type="text/css">/* ==========================================================================
   WHITE FLOATING PRO MEMBER CARD (MATCHES SUBSCRIBE OFFER BOX)
   ========================================================================== */
.ph-benefits-card-module .ph-benefits-card {
    background-color: #ffffff !important;
    border-radius: 8px !important;
    padding: 50px 5% 40px 5% !important;
    margin: 0 auto 30px auto !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06) !important;
    border: 1px solid #eeeeee !important;
    max-width: 960px !important;
}

/* Main Title & Subtitle Styling */
.ph-benefits-card-module .ph-benefits-header h2 {
    font-family: "Lato", sans-serif !important;
    font-size: 38px !important;
    font-weight: 300 !important;
    color: #2f2f2f !important;
    text-align: center !important;
    margin-top: 0 !important;
    margin-bottom: 12px !important;
    line-height: 1.2 !important;
    letter-spacing: -0.4px !important;
}

.ph-benefits-card-module .ph-benefits-subtitle {
    color: #ff5248 !important;
    font-family: "Lato", sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin-top: 0 !important;
    margin-bottom: 28px !important;
    line-height: 1.3 !important;
}

/* CTA Button Styling */
.ph-benefits-card-module .ph-benefits-cta {
    text-align: center !important;
    margin-bottom: 40px !important;
}

.ph-benefits-card-module .ph-benefits-cta .cta-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #ff5248 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-family: "Lato", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.12em !important;
    padding: 14px 38px !important;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(255, 82, 72, 0.3) !important;
    transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
    cursor: pointer !important;
}

.ph-benefits-card-module .ph-benefits-cta .cta-btn:hover {
    background-color: #e0443d !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 18px rgba(255, 82, 72, 0.45) !important;
    text-decoration: none !important;
}

/* 2026-09-27: price line under the button ("Plans from $8.33/month...").
   Its ph- class gets the theme's icon font (font-family: phlearn-icons
   !important on every ph- class), which has no letters, so the line fell
   back to a Times-style serif with double-width word gaps. */
.ph-benefits-card-module .ph-benefits-cta p.ph-benefits-price {
    font-family: "Lato", sans-serif !important;
}

/* Horizontal Dividing Line & Benefits Grid */
.ph-benefits-card-module .ph-benefits-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px 6% !important;
    padding-top: 35px !important;
    border-top: 1px solid #eaeaea !important;
}

.ph-benefits-card-module .ph-benefit-item {
    display: flex !important;
    align-items: flex-start !important;
}

.ph-benefits-card-module .ph-benefit-icon {
    min-width: 20px !important;
    margin-right: 14px !important;
    margin-top: 2px !important;
}

.ph-benefits-card-module .ph-benefit-text p {
    font-family: "Lato", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    color: #333333 !important;
    margin: 0 !important;
}

.ph-benefits-card-module .ph-benefit-text a.red-link {
    color: #ff5248 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

.ph-benefits-card-module .ph-benefit-text a.red-link:hover {
    text-decoration: underline !important;
}

/* Mobile Responsive */
@media only screen and (max-width: 767px) {
    .ph-benefits-card-module .ph-benefits-card {
        padding: 30px 18px !important;
    }
    .ph-benefits-card-module .ph-benefits-header h2 {
        font-size: 26px !important;
    }
    .ph-benefits-card-module .ph-benefits-subtitle {
        font-size: 17px !important;
    }
    .ph-benefits-card-module .ph-benefits-grid {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }
    .ph-benefits-card-module .ph-benefits-cta .cta-btn {
        width: 100% !important;
        padding: 14px 18px !important;
    }
}
/* ==========================================================================
   AS FEATURED IN BAR (SCOPED STRICTLY TO .ph-featured-in-module)
   One line on every screen (Aaron, 2026-09-27): the title sits 24px from the
   logos, and logos drop off the end when the row runs out of room, the way
   the stats strip loses tiles. Never two lines.
   ========================================================================== */
.ph-featured-in-module .ph-featured-in-card {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 0 24px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 10px 0 !important;
}

/* wpautop leaves an empty <p> after the title and a <br> after every logo.
   Both are flex items, so each one would add another gap. */
.ph-featured-in-module .ph-featured-in-card > p:empty,
.ph-featured-in-module .featured-in-logos > br {
    display: none !important;
}

.ph-featured-in-module .featured-in-title {
    flex: none !important;
    font-family: "Lato", sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #333333 !important;
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* One row of 22px logos in a 24px box. A logo that doesn't fit wraps to a
   second row, which the box clips, so the bar can't grow to two lines or push
   the page sideways. That is only a safety net: the widths below drop logos
   before it happens. */
.ph-featured-in-module .featured-in-logos {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: flex-start !important;
    justify-content: center !important;
    gap: 20px 60px !important;
    min-width: 0 !important;
    height: 24px !important;
    padding: 1px 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.ph-featured-in-module .featured-in-logos img {
    display: inline-block !important;
    width: auto !important;
    height: 22px !important;
    max-height: 24px !important;
    object-fit: contain !important;
    margin: 0 !important;
    filter: grayscale(100%) opacity(0.75) !important;
    transition: filter 0.2s ease, transform 0.2s ease !important;
}

.ph-featured-in-module .featured-in-logos img:hover {
    filter: grayscale(0%) opacity(1) !important;
    transform: translateY(-1px) !important;
}

/* Below 992px the logos sit 30px apart (60px on desktop) */
@media only screen and (max-width: 991px) {
    .ph-featured-in-module .featured-in-logos {
        column-gap: 30px !important;
    }
}

/* Logos drop off the end as the row narrows: 500px, Adobe, Fstoppers,
   HuffPost, Inc., PetaPixel. Each width leaves room for a desktop scrollbar
   and font differences. */
@media only screen and (min-width: 768px) and (max-width: 830px),
       only screen and (max-width: 644px) {
    .ph-featured-in-module .featured-in-logos img:nth-of-type(n+6) {
        display: none !important;
    }
}

@media only screen and (max-width: 531px) {
    .ph-featured-in-module .featured-in-logos img:nth-of-type(n+5) {
        display: none !important;
    }
}

@media only screen and (max-width: 438px) {
    .ph-featured-in-module .featured-in-logos img:nth-of-type(n+4) {
        display: none !important;
    }
}

@media only screen and (max-width: 350px) {
    .ph-featured-in-module .featured-in-logos img:nth-of-type(n+3) {
        display: none !important;
    }
}



/* ==========================================================================
   SUBSCRIBE PAGE - BELOW THE OFFER BOX (.ph-sub-more)
   Added 2026-09-08. Replaces the old three 1/3-width "Easy & Secure Payment /
   Change Plan / No Fees" modules with one full-width Basic Module: a stats
   strip and four trust cards; the FAQ lives in a second module on a
   #f4f4f4 row (closing CTA dropped 2026-09-08 - the offer box has one). Only
   .ph-sub-* classes are touched; the offer box above keeps its own rules.
   ph-* classes get the icomoon font forced on them - every text element
   restates font-family with !important.
   ========================================================================== */

/* 2026-09-14: cards widened to match the stat-tile row above. The Basic
   Module row wraps its content in .cb-row-cont.col-sm-10.col-sm-offset-1
   (83% width, centered); this row holds only the .ph-sub-more module, so the
   wrapper is let out to full width and the 960px cap is removed. */
.cb-row-cont:has(> .row > .ph-sub-more-module) {
    width: 100% !important;
    margin-left: 0 !important;
}

.ph-sub-more {
    max-width: none !important;
    margin: 0 auto !important;
    font-family: "Lato", sans-serif !important;
}

/* Stats strip */
.ph-sub-stats {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 18px !important;
    margin: 0 0 40px !important;
}

.ph-sub-stat {
    text-align: center !important;
    padding: 22px 12px !important;
    background: #ffffff !important;
    border: 1px solid #eeeeee !important;
    border-radius: 8px !important;
}

.ph-sub-stat__num {
    display: block !important;
    font-family: "Lato", sans-serif !important;
    font-size: 34px !important;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    color: #16191C !important;
    margin: 0 0 6px !important;
}

.ph-sub-stat__label {
    display: block !important;
    font-family: "Lato", sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    color: #ff5248 !important;
}

/* Trust cards */
.ph-sub-trust {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px !important;
    margin: 0 !important;
}

/* 2026-09-14: six cards now, so three across on desktop (two rows of three). */
@media only screen and (min-width: 1100px) {
    .ph-sub-trust { grid-template-columns: repeat(3, 1fr) !important; }
}

.ph-sub-card {
    background: #ffffff !important;
    border: 1px solid #eeeeee !important;
    border-radius: 8px !important;
    padding: 22px 24px !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.04) !important;
}

.ph-sub-card__title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 8px !important;
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: #16191C !important;
    /* 2026-09-27: the icon font's ph- rule sets line-height 1, so titles
       that wrap (iPads, small phones) had touching lines. 16px is the
       height of the red bar, so one-line titles keep their size. */
    line-height: 16px !important;
}

.ph-sub-card__title::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 4px !important;
    height: 16px !important;
    background: #ff5248 !important;
    border-radius: 2px !important;
}

.ph-sub-card p.ph-sub-card__text {
    margin: 0 !important;
    font-family: "Lato", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    color: #4D4D4D !important;
}

.ph-sub-card img.ph-sub-card__logos {
    display: block !important;
    width: auto !important;
    height: 20px !important;
    margin: 14px 0 0 !important;
}

/* FAQ */
.ph-sub-faq {
    max-width: 760px !important;
    margin: 0 auto !important;
}

.ph-sub-faq h2.ph-sub-faq__heading {
    font-family: "Lato", sans-serif !important;
    font-size: 30px !important;
    font-weight: 300 !important;
    text-align: center !important;
    color: #2f2f2f !important;
    margin: 0 0 22px !important;
}

.ph-sub-faq details.ph-sub-faq__item {
    background: #ffffff !important;
    border: 1px solid #eeeeee !important;
    border-radius: 8px !important;
    padding: 0 22px !important;
    margin: 0 0 10px !important;
}

.ph-sub-faq details.ph-sub-faq__item summary {
    cursor: pointer !important;
    list-style: none !important;
    /* 2026-09-27: was 16px top/bottom at the icon font's line-height 1, so
       questions that wrap (phones, 992px) had touching lines. Line-height
       1.25 with 2px less padding keeps a one-line question 48px tall. */
    padding: 14px 32px 14px 0 !important;
    line-height: 1.25 !important;
    position: relative !important;
    font-family: "Lato", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #16191C !important;
}

.ph-sub-faq details.ph-sub-faq__item summary::-webkit-details-marker { display: none !important; }

.ph-sub-faq details.ph-sub-faq__item summary::after {
    content: "+" !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    color: #ff5248 !important;
    font-family: "Lato", sans-serif !important;
}

.ph-sub-faq details.ph-sub-faq__item[open] summary::after { content: "\2013" !important; }

.ph-sub-faq details.ph-sub-faq__item p {
    margin: 0 0 18px !important;
    font-family: "Lato", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #4D4D4D !important;
}

/* Closing CTA */
.ph-sub-cta {
    text-align: center !important;
    padding: 0 0 10px !important;
}

.ph-sub-cta p.ph-sub-cta__text {
    margin: 0 0 16px !important;
    font-family: "Lato", sans-serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #2f2f2f !important;
}

.ph-sub-cta a.cta-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #ff5248 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-family: "Lato", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.12em !important;
    padding: 14px 38px !important;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(255, 82, 72, 0.3) !important;
}

.ph-sub-cta a.cta-btn:hover {
    background-color: #e0443d !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

/* wpautop leftovers */
.ph-sub-more > p:empty,
.ph-sub-stats > p, .ph-sub-trust > p, .ph-sub-faq > p:empty { display: none !important; }
.ph-sub-cta > p:has(> a.cta-btn) { margin: 0 !important; }

@media only screen and (max-width: 767px) {
    .ph-sub-stats { grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; margin-bottom: 28px !important; }
    .ph-sub-stat__num { font-size: 28px !important; }
    .ph-sub-trust { grid-template-columns: 1fr !important; gap: 12px !important; margin-bottom: 40px !important; }
    .ph-sub-faq h2.ph-sub-faq__heading { font-size: 24px !important; }
    .ph-sub-cta a.cta-btn { width: 100% !important; }
}


/* ==========================================================================
   STAT TILE ROW (.fl-cont, site-wide Feature List module) - DROP TILES AS
   THE VIEWPORT NARROWS. Added 2026-09-14. Seven tiles never shrink below
   their number width, so the row used to overflow to the right. Tiles are
   hidden least-important first: 4K -> 1,000+ PSDs -> 100+ presets -> 3,900+
   reviews, leaving 200+ courses / 4.93 rating / 2M+ students as the floor.
   Below 768px the theme turns the row into a horizontal scroller, so all
   seven stay visible there. Order assumes the 7-tile set applied 2026-09-14.
   ========================================================================== */
@media only screen and (min-width: 768px) and (max-width: 1739px) {
    .fl-cont .fl-item:nth-child(4) { display: none !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1499px) {
    .fl-cont .fl-item:nth-child(3) { display: none !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1299px) {
    .fl-cont .fl-item:nth-child(2) { display: none !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
    .fl-cont .fl-item:nth-child(6) { display: none !important; }
}


/* ==========================================================================
   SUBSCRIBE PAGE - REVIEWS HEADER CENTERED. Added 2026-09-14. The .phr
   reviews module ships its own CSS (label/title/sub left, arrows right);
   everything else on /subscribe/ is centered, so on this page only the
   header stacks and centers, with the prev/next arrows below the subtitle.
   ========================================================================== */
.page-id-362509 .phr-top {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 18px !important;
}
.page-id-362509 .phr-sub {
    margin-left: auto !important;
    margin-right: auto !important;
}


/* ==========================================================================
   REVIEWS CAROUSEL (#phr-reviews) - PHOTO ABOVE THE QUOTE BELOW 992px.
   Added 2026-09-27. The module's own <style> keeps the 340px photo and the
   quote side by side down to 761px, so on iPads the quote was a 126-270px
   strip (27 lines at 768px). Up to 991px the slide now stacks the way the
   module already does on phones. The module's <style> prints later in the
   page, so these rules need the #phr-reviews id to win. The same module
   is on /subscribe/ and /pro/.
   ========================================================================== */
@media only screen and (max-width: 991px) {
    #phr-reviews .phr-slide {
        grid-template-columns: 1fr !important;
        gap: 22px !important;
    }
    #phr-reviews .phr-slide > .phr-thumb {
        grid-column: 1 !important;
        grid-row: 1 !important;
        max-width: 340px !important;
    }
    #phr-reviews .phr-slide > .phr-quote {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }
    /* The module wrapper's ph-reviews-module class gets the icon font's
       line-height 1, so a reviewer name or course link that wraps on a
       phone had touching lines. Kept below 992px so desktop is unchanged. */
    #phr-reviews .phr-name,
    #phr-reviews .phr-link {
        line-height: 1.3 !important;
    }
}


/* ==========================================================================
   SUBSCRIBE PAGE - FAQ WITH JUMP SIDEBAR. Added 2026-09-14. Rebuilt to match
   the /photoshop-tutorials/ Common Questions layout: accordion (existing
   .ph-sub-faq__item styling) on the left, sticky "Jump to a question" card
   plus a support card on the right. Single column below 992px.
   ========================================================================== */
.ph-sub-faq.ph-sub-faq--wide {
    max-width: 1180px !important;
}

.ph-sub-faq__grid {
    display: grid !important;
    grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr) !important;
    gap: 40px !important;
    align-items: start !important;
    text-align: left !important;
}

.ph-sub-faq__main { min-width: 0 !important; }

.ph-sub-faq__side {
    position: sticky !important;
    top: 96px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
}

.ph-sub-faq__card {
    background: #ffffff !important;
    border: 1px solid #eeeeee !important;
    border-radius: 8px !important;
    padding: 22px 24px !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.04) !important;
    font-family: "Lato", sans-serif !important;
}

.ph-sub-faq__card--alt {
    background: #fff6f5 !important;
    border-color: #ffd9d6 !important;
    box-shadow: none !important;
}

.ph-sub-faq .ph-sub-faq__kicker {
    display: block !important;
    font-family: "Lato", sans-serif !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    color: #ff5248 !important;
    margin: 0 0 6px !important;
}

.ph-sub-faq h3.ph-sub-faq__cardtitle {
    font-family: "Lato", sans-serif !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    color: #16191C !important;
    margin: 0 0 10px !important;
    text-align: left !important;
}

.ph-sub-faq ul.ph-sub-faq__links {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ph-sub-faq ul.ph-sub-faq__links li {
    margin: 0 !important;
    padding: 8px 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
    line-height: 1.35 !important;
}

.ph-sub-faq ul.ph-sub-faq__links li::before { content: none !important; }
.ph-sub-faq ul.ph-sub-faq__links li:last-child { border-bottom: 0 !important; padding-bottom: 0 !important; }

.ph-sub-faq ul.ph-sub-faq__links a {
    font-family: "Lato", sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    color: #16191C !important;
    text-decoration: none !important;
    border: 0 !important;
}

.ph-sub-faq ul.ph-sub-faq__links a:hover { color: #ff5248 !important; }

.ph-sub-faq p.ph-sub-faq__cardtext {
    margin: 0 !important;
    font-family: "Lato", sans-serif !important;
    font-size: 14.5px !important;
    line-height: 1.55 !important;
    color: #4D4D4D !important;
}

.ph-sub-faq p.ph-sub-faq__cardtext a,
.ph-sub-faq details.ph-sub-faq__item p a {
    color: #ff5248 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.ph-sub-faq p.ph-sub-faq__cardtext a:hover,
.ph-sub-faq details.ph-sub-faq__item p a:hover { text-decoration: underline !important; }

/* Anchor jumps land below the sticky header */
.ph-sub-faq details.ph-sub-faq__item { scroll-margin-top: 110px !important; }

@media only screen and (max-width: 991px) {
    .ph-sub-faq__grid { grid-template-columns: 1fr !important; gap: 24px !important; }
    .ph-sub-faq__side { position: static !important; }
    /* 2026-09-27: in one column the "Jump to a question" card lands under
       the questions it links back up to, so it is hidden here. The "Still
       have a question?" card stays. */
    .ph-sub-faq__side > .ph-sub-faq__card:has(.ph-sub-faq__links) { display: none !important; }
}
</style><style id="ph-custom-css-1694039" type="text/css">/* ==========================================================================
   CLASS-BASED HERO CARD STYLING & CLEAN TITLE
   ========================================================================== */

/* Universal Featured Card Container */
.ph-hero-card {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    text-align: center !important; /* Centers card contents */
}

/* Hide stray WP auto-paragraphs inside hero components only */
.ph-hero-card > p,
.ph-hero-card > br,
.ph-hero-frame p,
.ph-hero-frame br {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Hero Image Clickable Wrapper */
.ph-hero-link {
    display: block !important;
    width: 100% !important;
    text-decoration: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Image Aspect Frame */
.ph-hero-frame {
    width: 100% !important;
    height: 320px !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    position: relative !important;
    background-color: #16191C !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
}

/* Cover Image Fill */
.ph-hero-frame img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), filter 0.4s ease !important;
}

.ph-hero-frame:hover img {
    transform: scale(1.06) !important;
    filter: brightness(0.85) !important;
}

/* Play Badge Overlay */
.ph-hero-overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.25) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: 2 !important;
}

.ph-hero-frame:hover .ph-hero-overlay {
    opacity: 1 !important;
}

.ph-hero-badge {
    background-color: #ff5248 !important;
    color: #ffffff !important;
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.12em !important;
    padding: 12px 22px !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
    transform: translateY(10px) !important;
    transition: transform 0.3s ease !important;
}

.ph-hero-frame:hover .ph-hero-badge {
    transform: translateY(0) !important;
}

/* Tutorial Title Styling - Refined, Centered, & Tight to Image */
.ph-hero-title {
    font-family: "Lato", sans-serif !important;
    font-size: 17px !important; /* Slightly smaller & sharper */
    font-weight: 700 !important;
    margin-top: 18px !important; /* Brought significantly closer to image */
    margin-bottom: 0 !important;
    line-height: 1.4 !important;
    text-align: center !important; /* Centered layout */
    display: block !important;
    width: 100% !important;
    padding: 0 10px !important;
}

.ph-hero-title a {
    color: #2f2f2f !important;
    text-decoration: none !important;
    transition: color 0.2s ease, transform 0.2s ease !important;
    display: inline-block !important;
}

.ph-hero-title a:hover {
    color: #ff5248 !important; /* Brand accent highlight on hover */
}

/* Mobile Adjustments */
@media only screen and (max-width: 991px) {
    .ph-hero-frame {
        height: 280px !important;
    }
    .ph-hero-title {
        font-size: 16px !important;
        margin-top: 14px !important;
    }
}</style><style id="ph-custom-css-1693999" type="text/css">/* ==========================================================================
   GLOBAL SITE-WIDE STYLESHEET (ALL PAGES)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. GLOBAL LINK CLASS VARIANTS
   -------------------------------------------------------------------------- */

/* Red Links (Signature PHLEARN Brand Red) */
.red-link a,
a.red-link {
    color: #ff5248 !important;
    text-decoration: none !important;
    transition: color 0.2s ease, text-decoration 0.2s ease !important;
}

.red-link a:hover,
a.red-link:hover {
    color: #e0443d !important;
    text-decoration: underline !important;
}

.red-link2 a {
    color: #16191C !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.red-link2 a:hover {
    color: #ff5248 !important;
    text-decoration: none !important;
}

/* Black & Dark Charcoal Links */
.black-link a,
a.black-link {
    color: #16191C !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.black-link a:hover,
a.black-link:hover {
    color: #ff5248 !important;
    text-decoration: underline !important;
}

.dk-gray-link a {
    color: #515151 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.dk-gray-link a:hover {
    color: #ff5248 !important;
    text-decoration: none !important;
}

/* Muted Gray Links */
.gray-link a {
    color: #8a96a3 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.gray-link a:hover {
    color: #ff5248 !important;
    text-decoration: underline !important;
}

/* Blue Links */
a.blue-link {
    color: #307fe2 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

a.blue-link:hover {
    color: #1b64c2 !important;
    text-decoration: underline !important;
}

/* White Links */
.white-link a,
a.white-link {
    color: #ffffff !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.white-link a:hover,
a.white-link:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

.white-link2 a {
    color: #ffffff !important;
    text-decoration: underline !important;
    transition: color 0.2s ease !important;
}

.white-link2 a:hover {
    color: #ff5248 !important;
    text-decoration: underline !important;
}

/* Global Breadcrumb Path Category Helper Class */
a.path-category {
    color: #515151 !important;
    text-decoration: none !important;
    border-bottom: 0 solid transparent !important;
    transition: color 0.3s ease, border-color 0.3s ease !important;
}

a.path-category:hover {
    color: #16191C !important;
    text-decoration: none !important;
    border-bottom: 2px solid #ff5248 !important;
}

/* --------------------------------------------------------------------------
   2. GLOBAL BUTTON & UTILITY CLASSES
   -------------------------------------------------------------------------- */

a.full-width-button {
    width: 100% !important;
    min-width: 100% !important;
    display: inline-block !important;
    text-align: center !important;
}

a.opacity8 {
    opacity: 1 !important;
    transition: opacity 0.2s ease !important;
}

a.opacity8:hover {
    opacity: 0.8 !important;
}

/* White CTA Outline Button Variant */
.cta-btn-white,
a.cta-btn-white {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 28px !important;
    text-transform: uppercase !important;
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em !important;
    background-color: #ffffff !important;
    color: #ff5248 !important;
    border: 2px solid #ff5248 !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    line-height: 1.2 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

.cta-btn-white:hover,
a.cta-btn-white:hover {
    color: #ffffff !important;
    background-color: #ff5248 !important;
    border-color: #ff5248 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 18px rgba(255, 82, 72, 0.25) !important;
    text-decoration: none !important;
}

/* ------------------------------------------------------------------
   FAQ ACCORDION - no blue focus ring on click
   Added 2026-09-13. Chrome treats a click on these toggles as
   focus-visible and paints its default blue ring around the whole row.
   The open/closed state is still obvious: the title turns red and
   underlines, the caret flips and the panel expands.
   ------------------------------------------------------------------ */

.cb-module-faq .panel-group .panel-heading .panel-title a:focus,
.cb-module-faq .panel-group .panel-heading .panel-title a:focus-visible {
    outline: none;
    box-shadow: none;
}


/* ------------------------------------------------------------------
   RESPONSIVE 16:9 VIDEO EMBED
   Added 2026-09-13. .videoWrapper on its own has no styles, so a
   fixed-size YouTube embed overflows any column narrower than it.
   Opt a wrapper in by adding ph-video-16x9 alongside videoWrapper;
   nothing that does not ask for it is affected.
   ------------------------------------------------------------------ */

.videoWrapper.ph-video-16x9 {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.videoWrapper.ph-video-16x9 iframe,
.videoWrapper.ph-video-16x9 object,
.videoWrapper.ph-video-16x9 embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


/* ------------------------------------------------------------------
   BEFORE / AFTER CAPTION
   Added 2026-09-13. One line under a .ph-compare figure saying what
   the look actually changed.
   ------------------------------------------------------------------ */

.ph-compare__note,
.pro-container2 .ph-compare__note {
    margin: 14px auto 0;
    max-width: 46em;
    font-family: "Lato", sans-serif !important;
    font-style: normal !important;
    font-size: 14px;
    line-height: 1.6;
    color: #6b6b6b;
    text-align: center;
}

/* ==== Cookie bar on phones (2026-09-27) =========================================
   Aaron 2026-09-27: "the cookie bar proposal looks better on mobile". The theme's
   bar was 134px tall on a phone (16% of the screen, 158px at 320px) until ACCEPT
   was tapped. Now: the text on the left, ACCEPT and Read More on the right.
   Phones only (max-width: 767px). Site-wide: the bar is on every page.
   ============================================================================ */
@media (max-width: 767px) {
  body .cookie-disclaimer {
    padding: 8px 0 !important;
    box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08) !important;
  }
  body .cookie-disclaimer .inner-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    column-gap: 14px !important;
    text-align: left !important;
  }
  body .cookie-disclaimer .text-part {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    margin: 0 !important;
    font-size: 12.5px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }
  body .cookie-disclaimer .action-part {
    grid-column: 2 !important;
    grid-row: 1 !important;
    margin: 0 !important;
  }
  body .cookie-disclaimer .action-part a.accept {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 18px !important;
  }
  body .cookie-disclaimer .inner-container > div:last-child {
    grid-column: 2 !important;
    grid-row: 2 !important;
    text-align: center !important;
    line-height: 1.2 !important;
  }
  body .cookie-disclaimer .privacy-link {
    display: inline-block !important;
    padding: 5px 8px 3px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
  }
}
/* 768px and up: "Read More" stays on one line beside ACCEPT (it broke into
   "| Read" / "More" between 768px and about 1200px) */
@media (min-width: 768px) {
  body .cookie-disclaimer .inner-container > div:last-child {
    white-space: nowrap !important;
  }
}
/* ==== end Cookie bar on phones ==== */

/* ==== Logged-out visitors: no sideways scroll from the heart tooltips (2026-09-27) ====
   Tutorial cards carry an "Add to Favorites" tooltip. The theme parks it off screen
   for members only (.tutorial-item-action); for logged-out visitors (.trigger-signup)
   it is invisible but still takes room, and the right-hand card's tooltip stuck out
   44px past the screen: the home page, the catalogs and the "New PRO Tutorials" strip
   all slid sideways on phones. It never shows for logged-out visitors anyway.
   Phones and tablets only (max-width: 991px). Site-wide.
   ==================================================================================== */
@media (max-width: 991px) {
  .tutorials-list a.add-to-favorites.trigger-signup .tooltip,
  .articles-list-item a.add-to-favorites.trigger-signup .tooltip {
    display: none !important;
  }
}
/* ==== end heart tooltips ==== */

/* ==== Tutorial row titles on phones (2026-09-27) ==================================
   The red "View All" link in a Tutorial List row title (home page, /pro/, /free/,
   /photoshop-tutorials/, /lightroom-tutorials/, /downloads/) broke between its
   words on phones ("VIEW" / "DOWNLOADS >>"), and the plugin's tutorial-list.min.css
   sets these titles to line-height 1em, so the two lines of capitals touched.
   Now the link moves to the next line as a whole, and the lines are 20px apart.
   Phones only (max-width: 767px): no row title wraps from 744px up. The plugin
   sheet prints after this entry, hence "body" in the selector.
   ================================================================================== */
@media (max-width: 767px) {
    body .cb-module-tutorial-list .section-title h2 {
        line-height: 20px;
    }

    body .cb-module-tutorial-list .section-title h2 a.red-link {
        white-space: nowrap;
    }
}
/* ==== end tutorial row titles ==== */

/* ==== Top banner (.pro-topbar): site-wide announcement strip above the header, 2026-09-28 ====
   Markup lives in Fixed Module "Top Banner: New PRO Course (Selections & Masking)" (1229261, position Above Header),
   one module per audience (visibility members / logged-non-pro / not-logged-in). Dark strip, coral pill and link.
   Hover = option C "Coral edge" (Aaron 2026-09-28): the strip lifts a step, a 3px coral line grows out from the
   center along the bottom edge, the title gets a soft glow, the pill lifts with a coral shadow, the link turns
   white with a coral underline, the arrow slides right. Phones: short title, no fact line.
   .row { margin: 0 } because Bootstrap's -15px row margins are no longer offset once the module padding is zeroed. ==== */
.cb-row:has(.pro-topbar) { background: #1a1a1a; border-bottom: 1px solid #333; overflow: hidden; }
.cb-row:has(.pro-topbar) > .cb-row-tbl-cell { padding: 0 !important; }
.cb-row:has(.pro-topbar) .container { width: auto !important; max-width: none !important; padding: 0 !important; margin: 0 !important; }
.cb-row:has(.pro-topbar) .row { margin: 0 !important; }
.cb-row:has(.pro-topbar) .cb-module, .cb-row:has(.pro-topbar) .cb-module-wrapper { padding: 0 !important; margin: 0 !important; background: transparent !important; }
.cb-row:has(.pro-topbar) + .global-header { top: auto; }
.pro-topbar-wrap { margin: 0; padding: 0; }
a.pro-topbar, a.pro-topbar:visited, a.pro-topbar:hover, a.pro-topbar:focus { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 14px; min-height: 44px; padding: 8px 16px; color: #fff; text-decoration: none; font-family: Lato, sans-serif; font-size: 15px; line-height: 1.3; text-align: center; background: transparent; outline: none; transition: background-color .22s ease; }
a.pro-topbar:hover, a.pro-topbar:focus-visible { background: #242424; }
a.pro-topbar:focus-visible { box-shadow: inset 0 0 0 2px #ff5248; }
a.pro-topbar::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: #ff5248; transform: scaleX(0); transform-origin: center; transition: transform .34s cubic-bezier(.22, .8, .3, 1); pointer-events: none; }
a.pro-topbar:hover::after, a.pro-topbar:focus-visible::after { transform: scaleX(1); }
.pro-topbar__pill { font-weight: 900; letter-spacing: .12em; font-size: 12px; text-transform: uppercase; padding: 4px 9px; border-radius: 999px; background: #ff5248; color: #fff; line-height: 1.2; transition: transform .22s ease, box-shadow .22s ease; }
a.pro-topbar:hover .pro-topbar__pill, a.pro-topbar:focus-visible .pro-topbar__pill { transform: translateY(-1px); box-shadow: 0 3px 12px rgba(255, 82, 72, .5); }
.pro-topbar__title, .pro-topbar__short { font-weight: 700; transition: text-shadow .22s ease; }
.pro-topbar__short { display: none; }
a.pro-topbar:hover .pro-topbar__title, a.pro-topbar:hover .pro-topbar__short, a.pro-topbar:focus-visible .pro-topbar__title, a.pro-topbar:focus-visible .pro-topbar__short { text-shadow: 0 0 18px rgba(255, 255, 255, .25); }
.pro-topbar__fact { font-weight: 400; color: #bbb; transition: color .22s ease; }
a.pro-topbar:hover .pro-topbar__fact, a.pro-topbar:focus-visible .pro-topbar__fact { color: #e6e6e6; }
.pro-topbar__cta { font-weight: 900; color: #ff5248; white-space: nowrap; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: 4px; transition: color .22s ease, text-decoration-color .22s ease; }
a.pro-topbar:hover .pro-topbar__cta, a.pro-topbar:focus-visible .pro-topbar__cta { color: #fff; text-decoration-color: #ff5248; }
.pro-topbar__arrow { display: inline-block; transition: transform .22s ease; }
a.pro-topbar:hover .pro-topbar__arrow, a.pro-topbar:focus-visible .pro-topbar__arrow { transform: translateX(5px); }
@media (max-width: 767px) {
  a.pro-topbar, a.pro-topbar:visited, a.pro-topbar:hover, a.pro-topbar:focus { font-size: 14px; gap: 6px 12px; padding: 8px 14px; }
  .pro-topbar__pill { font-size: 11px; padding: 3px 8px; }
  .pro-topbar__title, .pro-topbar__fact { display: none; }
  .pro-topbar__short { display: inline; }
}
@media (prefers-reduced-motion: reduce) {
  a.pro-topbar, a.pro-topbar::after, .pro-topbar__pill, .pro-topbar__title, .pro-topbar__short, .pro-topbar__fact, .pro-topbar__cta, .pro-topbar__arrow { transition: none; }
  a.pro-topbar:hover .pro-topbar__pill, a.pro-topbar:hover .pro-topbar__arrow { transform: none; }
}
/* ==== end Top banner ==== */
</style><style id="ph-custom-css-1699005" type="text/css">/* Sitewide base (legacy, still in use). Created 2026-09-26 from the rules of "09.13.18 PHLEARN Homepage Rebuild
   (cataloged)" (entry 498245, now inactive) that still match something on phlearn.com. Checked against every page in
   the sitemaps (~1,720 URLs), logged in as PRO and logged out, plus the site's scripts. The 53 unused rules were left
   behind in the inactive entry, including the one that forced Extra (4) bottom row spacing to 0px.
   Used by: landing pages (.homepage-feature-*, .homepage-box, .large-image-box, .cta-btn-white), PRO/tutorial
   section headers (.centered-title-large), older tutorials (hr.line, hr.heading, testimonials, nested lists),
   articles (share bar), utilities (.hide, .mobile-show, .mobile-hide) and tutorial list focus outlines. */

.hide {
    display: none;
}

.testimonials-small-style .carousel:before,
main .cb-row .cb-module .testimonials-small-style .carousel:before {
    content: none;
}

.cb-row ol>li ol,
.cb-row ol>li ul,
.cb-row ul>li ol,
.cb-row ul>li ul.sub-menu {
    margin-left: 40px;
}

.cta-btn-white {
    display: inline-block;
    text-align: center;
    padding: 15px 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    background-color: white;
    color: #ff5248;
    min-width: 270px;
    letter-spacing: .15em;
    line-height: 1.1428;
    border-radius: 5px;
    text-decoration: none;
    border: 2px solid #ff5248;
}

.cta-btn-white:hover {
    color: #ff5248;
    background-color: #f8f8f8;
    text-decoration: none;
}

.mobile-show {
    display: none;
}

.share-bar span.share-bar-list span.share-bar-item a {
    color: #c0c0c0;
}

hr.line {
    width: 200px;
    position: relative;
    margin-left: 0px;
    margin: 15px 0 15px 0;
}

.testimonials-small-style h2 {
    font-size: 38px;
    font-weight: 300;
    line-height: 48px;
    margin: 10px 0 15px 0;
    font-family: lato;
    color: black;
}

.testimonials-small-style h3 {
    font-size: 18px;
    font-weight: 600;
    color: #434343;
    margin: 10px 0 0 0;
}

.centered-title-large,
.centered-title-large h1,
.centered-title-large h2 {
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    color: black;
    text-align: center;
    margin-bottom: 50px;
}

.homepage-feature-middle-align {
    margin-top: 0px;
}

@media only screen and (max-width: 991px) {
    .centered-title-large,
        .centered-title-large h1,
        .centered-title-large h2 {
            font-size: 40px !important;
            line-height: 42px;
        }
}

@media only screen and (max-width: 991px) {
    .homepage-feature-middle-align {
            margin-top: 0px;
        }
}

.homepage-feature-large h1 {
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    color: black;
}

.homepage-feature-large h2 {
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: 300;
    font-size: 43px;
    line-height: 50px;
    color: black;
}

.homepage-feature-large p {
    color: #383838;
    font-size: 19px;
    margin-top: 4px;
    font-weight: 400;
    letter-spacing: .4px;
}

@media only screen and (max-width: 991px) {
    .homepage-feature-large h2 {
            text-align: center;
          font-size:40px;
          line-height:42px,
        }

    .homepage-feature-large h2, .homepage-feature-large p, .homepage-feature-large h3, .homepage-feature-large{
        text-align:center;
      }
}

.large-image-box {
    height: 680px;
    width: 100%;
    margin-right: 5%;
    padding: 0;
}

.large-image {
    border-radius: 4px;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.homepage-box {
    background-color: white;
    position: relative;
    max-width: 70%;
    border-radius: 4px;
    padding: 40px;
    border-color: #eeee;
    border-width: 1px;
    border-style: solid;
    box-shadow: 0px 2px 2px 1px #eeee;
}

.homepage-box h2 {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 29px;
    line-height: 32px;
    color: black;
}

.homepage-box h3,
.homepage-box p {
    color: #838383;
    font-size: 17px;
    margin-top: 4px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 0.6px;
}

hr.heading {
    width: 200px;
    position: relative;
    margin-left: 0px;
    margin: 15px 0 15px 0;
}

@media only screen and (max-width: 1199px) {
    .large-image-box {
           height: 490px; 
        }
}

@media only screen and (max-width: 991px) {
    .large-image-box {
           height: 430px; 
        }

    .mobile-show {
            display: block;
        }

    .homepage-box {
            max-width: 100%;
            margin-left: 0;
            padding: 30px;
        }
}

@media only screen and (max-width: 767px) {
    .homepage-box {
            top: 0px;
            margin: 0 0 60px 0;
        }

    .mobile-hide {
            display: none;
        }

    .mobile-show {
            display: block;
        }

    .large-image-box {
           height: 310px; 
        }

    .large-image-box .pro-container2{
        margin-bottom:0px;
      }
}

.tutorial-list-item a:focus,
.tutorial-list-item a:focus-visible {
    outline: none;
}

/* Catalog and category archives on tablets, 768-991px (added 2026-09-27).
   /catalog/ and every tutorial category archive (/pro-photoshop/, /lightroom-presets/, /luts/, /retouching-tutorials/,
   /quick-tips/ ...) put the filter column beside the course list. The Content Builder plugin hides that column and
   shows a "Show Filters" button up to 768px (catalog-sidebar.min.css, catalog.min.css), but Bootstrap puts the list in
   its 75% column from 768px. So at exactly 768px (iPad mini, iPad 9.7in portrait) the list sat to the right of an
   empty quarter-width strip, and at 769-900px (iPad portrait 810/820/834) the open filters left 130-180px for each
   course title beside its 262px image. On tablets the filters now stay behind "Show Filters", as on phones, and the
   list uses the full width. Desktop (992px and up) is unchanged. The plugin sheets print after this entry, hence
   the body classes. */
@media (min-width: 768px) and (max-width: 991px) {
    .tax-tutorial_category .cb-module-catalog-sidebar,
    .post-type-archive-tutorial .cb-module-catalog-sidebar {
        display: none;
    }

    .tax-tutorial_category .cb-module-single-tutorial-excerpt.col-sm-9,
    .post-type-archive-tutorial .cb-module-single-tutorial-excerpt.col-sm-9 {
        width: 100%;
        left: auto;
    }

    .tax-tutorial_category .facets-wrapper .toggle-pannel,
    .tax-tutorial_category .facets-wrapper .facetwp-selections,
    .post-type-archive-tutorial .facets-wrapper .toggle-pannel,
    .post-type-archive-tutorial .facets-wrapper .facetwp-selections {
        display: none;
    }

    .tax-tutorial_category .facets-wrapper .facetwp-flyout-open,
    .post-type-archive-tutorial .facets-wrapper .facetwp-flyout-open {
        display: block;
    }

    /* the plugin pads the filter panel's rows only up to 768px; without it the filter icons touch the screen edge */
    .tax-tutorial_category .facetwp-flyout .facet-wrap,
    .tax-tutorial_category .facetwp-flyout .flyout-row,
    .post-type-archive-tutorial .facetwp-flyout .facet-wrap,
    .post-type-archive-tutorial .facetwp-flyout .flyout-row {
        padding: 10px 20px;
    }
}

/* 2026-09-27 Join PRO plan pop-up on small phones (audit #40): "MOST POPULAR" at the theme's 16px / .15em needs
   153px, but the Annual card's red band is only 120-150px wide below 390px, so "POPULAR" wrapped out of the band
   (white on white) and the ribbon read "MOST". Keep it on one line and tighten it below 390px. Same cards: the
   CONTINUE text ran off-centre below 360px (78px of text in a 60-70px padded box), and at 320px the prices were
   9px wider than their box. */
@media only screen and (max-width: 400px) {
    .modal-subscriptions-wrapper .variation .discount {
        white-space: nowrap;
    }
}

@media only screen and (max-width: 389px) {
    .modal-subscriptions-wrapper .variation .discount {
        font-size: 14px;
        letter-spacing: .1em;
    }

    .modal-subscriptions-wrapper .variation .continue {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 339px) {
    .modal-subscriptions-wrapper .variation .discount {
        font-size: 12px;
    }

    .modal-subscriptions-wrapper .variation .price {
        font-size: 30px;
    }
}

/* 2026-09-27 Header search on phones and tablets (audit #41): the theme's async.min.css loads after main.min.css
   and repeats the desktop filter-pill rules with no media query, so up to 991px the FREE / PRO / MAGAZINE pills
   were squeezed into a column 80px right of centre ("MAGAZINE (0)" wrapped at 360px). Put the theme's own
   phone values back and centre the pills. Lasting fix is in the theme: wrap async.min.css's header-search
   rules in (min-width: 992px). */
@media only screen and (max-width: 991px) {
    .global-header #search-box-modal .results {
        padding-left: 0;
    }

    .global-header #search-box-modal .results .type-filters {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        width: 100%;
        margin: 0;
    }

    .global-header #search-box-modal .results .type-filters label,
    .global-header #search-box-modal .results .type-filters label + input + label {
        margin: 0;
        padding: 3.5px 20px;
    }

    .global-header #search-box-modal .results .type-filters input[type=checkbox]:checked + label {
        padding-right: 36px;
    }

    .global-header #search-box-modal .results .type-filters input[type=checkbox]:checked + label::after {
        right: 10px;
    }
}
</style><style id="ph-custom-css-384957" type="text/css">/* ==========================================================================
   2026 IMAGE TREATMENT - GLOBAL IMAGE UTILITIES

   Scope (URL rule, wp-conditional):
       ! ( is_singular('tutorial') && has_term('free-training-tutorials', 'tutorial_category') )
   i.e. everywhere except free tutorial pages, which get their own copy of
   these utilities from "2026 Free Tutorial Pages" (1694002).

   2026-09-01: the #fade and #fade-hover sections were REMOVED from this file
   and moved to "2026 Fade Comparison (Legacy #fade, Non-Free Tutorials)"
   (1697095), scoped to non-free tutorial pages only.

   Why: this entry serves roughly 1,100 URLs, but by that date only three
   non-tutorial pages still used #fade - /, /pro/ and /downloads/ - and all
   three were migrated to .ph-compare / .ph-figure the same day. A live sweep
   of every published non-tutorial URL (19 pages + 30 playlists + 35 tutorial
   categories + 385 articles) found zero remaining uses outside those three.
   So ~2.1 KB of fade CSS was being parsed on hundreds of pages that had
   nothing to apply it to.

   What is left here is genuinely global: these four utility classes appear in
   header/footer markup on every page.

   Where the fade implementations live now:
     - non-free tutorials        -> 1697095 (legacy #fade)
     - free tutorials            -> 1694002, sections 16b / 16c / 16d
     - /, /pro/, /downloads/     -> 1697090 (.ph-compare / .ph-figure)
   The three conditionals are mutually exclusive - no page loads two.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. IMAGE SHAPE & BORDER UTILITIES
   -------------------------------------------------------------------------- */

.round {
    border-radius: 8px !important;
}

.round-small {
    border-radius: 4px !important;
}

.gray-border {
    border-color: #2c2c2c !important;
    border-width: 2px !important;
    border-style: solid !important;
}

.full-width-img {
    margin-left: -15% !important;
    margin-right: -15% !important;
}
</style>
<script id="ph-custom-js-1697091" type="text/javascript">/* ==========================================================================
   2026 IMAGE COMPARISON - HOMEPAGE, /pro/, /downloads/
   UN-LAZY THE COMPARISON IMAGES

   Pairs with the CSS entry of the same name (1697090). Same URL rule:
       is_front_page() || is_page( array( 'pro', 'downloads' ) )

   Ported from the un-lazy block in "2026 Free Tutorial Pages" (JS, 1694015),
   which does the same job for free tutorial pages. The selector here is
   trimmed to the two classes these three pages actually use - the legacy
   #fade and #fade-hover selectors stay in 1694015 for the pages that still
   have them.

   Why this is required: the .ph-compare / .ph-figure CSS has no hand-typed
   padding-bottom, so the box height comes from the image's width/height
   attributes. BJ Lazy Load ships these images with a 1x1 data-GIF in src, and
   a 1x1 has a 1:1 intrinsic ratio - so without this the box renders square
   and then snaps to the real ratio on load, a visible jump. Restoring the
   real src up front means the browser reserves the correct box from the
   width/height attributes and there is no layout shift at all.

   It is also the right call on its own: on the homepage this comparison is
   the LCP element on desktop and should never have been lazy.
   ========================================================================== */
(function () {
    'use strict';

    function unlazyCompareImages() {
        var imgs = document.querySelectorAll('.ph-compare img[data-lazy-src], .ph-figure img[data-lazy-src]');
        for (var i = 0; i < imgs.length; i++) {
            var img = imgs[i];
            var real = img.getAttribute('data-lazy-src');
            if (!real) continue;
            var srcset = img.getAttribute('data-lazy-srcset');
            if (srcset) img.setAttribute('srcset', srcset);
            var sizes = img.getAttribute('data-lazy-sizes');
            if (sizes) img.setAttribute('sizes', sizes);
            img.src = real;
            img.removeAttribute('data-lazy-src');
            img.removeAttribute('data-lazy-srcset');
            img.removeAttribute('data-lazy-sizes');
            img.classList.remove('lazy', 'lazy-hidden');
            img.setAttribute('loading', 'eager');
        }
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', unlazyCompareImages);
    } else {
        unlazyCompareImages();
    }
})();
</script><script id="ph-custom-js-1694108" type="text/javascript">/**
 * PHLEARN - Landing page hero cards (PS, LR, Free, PRO, homepage)
 * Rebuilt 2026-08-29. Reworked 2026-09-13 for speed + a smooth crossfade.
 *
 * Each .ph-hero-card is paired with the FIRST .tutorial-list-item that appears
 * after it in document order, so page-builder rows can be reordered, added to
 * or removed without breaking this.
 *
 * What changed vs. the 08-29 version:
 *  - Starts as soon as the list item is parsed (MutationObserver) instead of
 *    waiting for DOMContentLoaded.
 *  - Remembers the hero URL per tutorial in localStorage, so repeat visits
 *    show the real hero immediately with no fetch at all.
 *  - Streams the tutorial HTML and stops downloading as soon as the video
 *    poster image is found (~250 KB instead of the full ~1.4 MB page).
 *  - The frame is a plain white box until the hero arrives, then the hero
 *    fades in (no thumbnail placeholder, no snapping from a square crop).
 *
 * Long-term replacement: the [ph_latest_hero] PHP shortcode (server-side).
 */
(function () {
  'use strict';

  var UPLOADS = 'wp-content/uploads';
  var PLACEHOLDER = /data:image|1x1|spacer|blank\.gif/i;
  var CROPPED = /[?&](resize|fit)=/i;
  var MIN_HERO_WIDTH = 700;
  var FETCH_TIMEOUT = 8000;
  var MAX_ATTEMPTS = 20;
  var CACHE_PREFIX = 'phHero:';
  var CACHE_TTL = 24 * 60 * 60 * 1000; // 1 day, so a re-edited poster shows up by the next day
  /* The video module's poster <img>: YouTube poster wrapper or static-image variant. */
  var POSTER_RE = /(?:phlearn-yt-video-poster|static-video-image)[^<]{0,300}<img\b[^>]*>/i;

  /* ---------------------------------------------------------------- CSS */
  function injectCss() {
    if (document.getElementById('ph-hero-xfade-css')) return;
    /* While the hero loads the frame is a plain white box with no shadow
       (overriding the dark page background); the image then eases in and the
       shadow fades up with it. */
    var css =
      '.ph-hero-frame{position:relative;background:#fff !important;' +
        'transition:box-shadow .9s ease,transform .25s ease !important}' +
      '.ph-hero-frame:not(.ph-hero-ready){box-shadow:none !important}' +
      /* once the reveal is over, hand hover transitions back to normal speed */
      '.ph-hero-frame.ph-hero-settled{transition:box-shadow .25s ease,transform .25s ease !important}' +
      /* keep the pages' own hover zoom (transform/filter) while adding the fade */
      '.ph-hero-frame img.ph-hero-main{position:relative;opacity:0;' +
        'transition:opacity 1.1s cubic-bezier(.25,.1,.25,1),' +
        'transform .4s cubic-bezier(.25,1,.5,1),filter .4s ease !important}' +
      '.ph-hero-frame.ph-hero-ready img.ph-hero-main{opacity:1}';
    var style = document.createElement('style');
    style.id = 'ph-hero-xfade-css';
    style.textContent = css;
    (document.head || document.documentElement).appendChild(style);
  }

  /* -------------------------------------------------------------- utils */
  function isUsable(url) {
    return !!url && url.indexOf(UPLOADS) !== -1 && !PLACEHOLDER.test(url);
  }

  function srcOf(el) {
    return el.getAttribute('data-lazy-src') ||
           el.getAttribute('data-orig-file') ||
           el.getAttribute('data-src') ||
           el.getAttribute('src') || '';
  }

  /* Declared width, falling back to dimensions baked into the filename. */
  function widthOf(el, url) {
    var w = parseInt(el.getAttribute('width'), 10);
    if (w > 0) return w;
    var m = url.match(/(\d{3,5})x(\d{3,5})/);
    return m ? parseInt(m[1], 10) : 0;
  }

  /* Drop a WordPress "-1024x683" size suffix to reach the master file. Only
     matches immediately before the extension, so filenames that happen to
     contain dimensions (Thumbnail-360x360-2.jpg) are left alone. */
  function toFullSize(url) {
    return url.replace(/-\d+x\d+(\.(?:jpg|jpeg|png|webp))(?=$|\?)/i, '$1');
  }

  function absolutize(url) {
    try { return new URL(url, location.href).href; } catch (e) { return url; }
  }

  /* Widest real image on the tutorial page. og:image is a last resort because
     on this site it is usually the square 360x360 catalogue thumbnail. */
  function bestImage(doc) {
    /* Prefer the video module's poster when it's big enough. */
    var vm = doc.querySelector('.cb-module-video-player img');
    if (vm) {
      var vurl = srcOf(vm);
      if (isUsable(vurl) && !CROPPED.test(vurl) && widthOf(vm, vurl) >= MIN_HERO_WIDTH) return vurl;
    }
    var imgs = doc.querySelectorAll('img');
    var best = '';
    var bestW = 0;
    for (var i = 0; i < imgs.length; i++) {
      var url = srcOf(imgs[i]);
      if (!isUsable(url) || CROPPED.test(url)) continue;
      var w = widthOf(imgs[i], url);
      if (w > bestW) { bestW = w; best = url; }
    }
    if (bestW >= MIN_HERO_WIDTH) return best;
    var og = doc.querySelector('meta[property="og:image"], meta[name="og:image"]');
    if (og && isUsable(og.getAttribute('content'))) return og.getAttribute('content');
    return best;
  }

  /* Fast path: the video poster <img> that the Content Builder renders at the
     top of every tutorial. Works on a partial HTML string. */
  function posterImage(html) {
    var m = html.match(POSTER_RE);
    if (!m) return '';
    var tag = m[0].slice(m[0].indexOf('<img'));
    var el = new DOMParser().parseFromString(tag, 'text/html').querySelector('img');
    if (!el) return '';
    var url = srcOf(el);
    if (!isUsable(url) || CROPPED.test(url)) return '';
    return widthOf(el, url) >= MIN_HERO_WIDTH ? url : '';
  }

  function listItemImage(item) {
    var img = item.querySelector('img');
    if (!img) return '';
    var url = srcOf(img);
    return isUsable(url) ? url : '';
  }

  /* -------------------------------------------------------------- cache */
  function cacheGet(key) {
    try {
      var raw = localStorage.getItem(CACHE_PREFIX + key);
      if (!raw) return '';
      var obj = JSON.parse(raw);
      if (!obj || !obj.url || (Date.now() - (obj.t || 0)) > CACHE_TTL) return '';
      return obj.url;
    } catch (e) { return ''; }
  }

  function cacheSet(key, url) {
    try {
      localStorage.setItem(CACHE_PREFIX + key, JSON.stringify({ url: url, t: Date.now() }));
    } catch (e) { /* private mode / quota - ignore */ }
  }

  /* ------------------------------------------------------------ display */
  /* Try each candidate in turn; only reveal once one actually decodes. */
  function showHero(frame, img, candidates, onDone) {
    var queue = candidates.filter(Boolean);
    (function next() {
      if (!queue.length) { frame.classList.add('ph-hero-ready'); return; }
      var url = queue.shift();
      var loader = new Image();
      loader.onload = function () {
        img.removeAttribute('srcset');
        img.removeAttribute('data-lazy-srcset');
        img.removeAttribute('data-lazy-src');
        img.classList.remove('lazy', 'lazy-hidden');
        img.src = url;
        img.style.opacity = '';
        /* The bytes are already in cache (the loader just fetched them), so a
           frame later the <img> can paint. Don't use img.decode() here: Chrome
           leaves it pending while the tab is in the background. */
        var reveal = function () {
          if (frame.classList.contains('ph-hero-ready')) return;
          frame.classList.add('ph-hero-ready');
          setTimeout(function () { frame.classList.add('ph-hero-settled'); }, 1300);
        };
        if (window.requestAnimationFrame) {
          /* Two frames so the browser paints the frame at opacity 0 first -
             otherwise the transition has no start state and just pops in. */
          requestAnimationFrame(function () { requestAnimationFrame(reveal); });
          /* rAF pauses in background tabs; fall back to a timer there. In a
             visible tab keep the fallback long enough not to beat the paint. */
          setTimeout(reveal, document.hidden ? 300 : 3000);
        } else {
          reveal();
        }
        if (onDone) onDone(url);
      };
      loader.onerror = next;
      loader.src = url;
    })();
  }

  /* -------------------------------------------------------------- fetch */
  /* Stream the tutorial page; resolve with the poster URL as soon as it
     appears, otherwise with the full HTML for the widest-image fallback. */
  function fetchHero(url) {
    var ctrl = (typeof AbortController !== 'undefined') ? new AbortController() : null;
    var opts = { credentials: 'same-origin' };
    if (ctrl) opts.signal = ctrl.signal;
    try { opts.priority = 'high'; } catch (e) {}
    var timer = setTimeout(function () { if (ctrl) ctrl.abort(); }, FETCH_TIMEOUT);

    return fetch(url, opts).then(function (res) {
      if (!res.ok) throw new Error('HTTP ' + res.status);
      if (!res.body || typeof TextDecoder === 'undefined') {
        return res.text().then(function (html) { return { html: html }; });
      }
      var reader = res.body.getReader();
      var decoder = new TextDecoder();
      var buf = '';
      var checkedTo = 0;
      return new Promise(function (resolve, reject) {
        (function pump() {
          reader.read().then(function (r) {
            if (r.value) buf += decoder.decode(r.value, { stream: true });
            /* Scan only the new part (plus a tail) so big pages stay cheap. */
            var scanFrom = Math.max(0, checkedTo - 2000);
            var poster = posterImage(buf.slice(scanFrom));
            if (poster) {
              try { reader.cancel(); } catch (e) {}
              if (ctrl) ctrl.abort();
              resolve({ poster: poster });
              return;
            }
            checkedTo = buf.length;
            if (r.done) { resolve({ html: buf }); return; }
            pump();
          }).catch(reject);
        })();
      });
    }).then(function (out) {
      clearTimeout(timer);
      return out;
    }, function (err) {
      clearTimeout(timer);
      throw err;
    });
  }

  /* ---------------------------------------------------------------- DOM */
  function nextTutorialItem(hero) {
    var all = document.querySelectorAll('.ph-hero-card, .tutorials-list .tutorial-list-item');
    var seen = false;
    for (var i = 0; i < all.length; i++) {
      if (all[i] === hero) { seen = true; continue; }
      if (seen && all[i].classList.contains('tutorial-list-item')) return all[i];
    }
    return null;
  }

  /* Selector priority matters: querySelector with a comma list returns the
     first match in DOCUMENT order, not the first selector that matches, and
     the thumbnail link (which has no text) comes before the title link. */
  function findAnchor(item) {
    var sels = ['.tutorial-title h3 a', '.tutorial-title a', 'h3 a', 'a[href*="/tutorial/"]'];
    for (var i = 0; i < sels.length; i++) {
      var list = item.querySelectorAll(sels[i]);
      for (var j = 0; j < list.length; j++) {
        if ((list[j].textContent || '').trim() && list[j].getAttribute('href')) return list[j];
      }
    }
    return null;
  }

  function fill(hero) {
    if (hero.dataset.phHeroDone === '1') return true;

    var frame = hero.querySelector('.ph-hero-frame');
    var img = frame ? frame.querySelector('img') : null;
    var link = hero.querySelector('a.ph-hero-link');
    var title = hero.querySelector('.ph-hero-title');
    if (!frame || !img || !link || !title) return true;

    var item = nextTutorialItem(hero);
    if (!item) return false;

    var anchor = findAnchor(item);
    if (!anchor) return false;

    var href = anchor.getAttribute('href');
    var text = (anchor.textContent || '').trim();
    if (!href || href === '#') return false;

    hero.dataset.phHeroDone = '1';

    link.setAttribute('href', href);
    link.setAttribute('aria-label', text);

    var titleLink = document.createElement('a');
    titleLink.setAttribute('href', href);
    titleLink.textContent = text;
    title.textContent = '';
    title.appendChild(titleLink);

    img.classList.add('ph-hero-main');
    img.setAttribute('alt', text);
    img.setAttribute('fetchpriority', 'high');
    img.setAttribute('decoding', 'async');

    var key = absolutize(href);
    var fallback = listItemImage(item);

    /* Repeat visit: we already know the hero for this tutorial. */
    var cached = cacheGet(key);
    if (cached) {
      showHero(frame, img, [cached, fallback]);
      return true;
    }

    /* First visit: white box until the hero arrives, then it fades in. */
    fetchHero(href)
      .then(function (out) {
        var best = out.poster || (out.html ? bestImage(new DOMParser().parseFromString(out.html, 'text/html')) : '');
        if (best) {
          showHero(frame, img, [toFullSize(best), best, fallback], function (url) {
            if (url !== fallback) cacheSet(key, url);
          });
        } else {
          showHero(frame, img, [fallback]);
        }
      })
      .catch(function () {
        showHero(frame, img, [fallback]);
      });

    return true;
  }

  function run() {
    var heroes = document.querySelectorAll('.ph-hero-card');
    if (!heroes.length) return true;
    var allDone = true;
    for (var i = 0; i < heroes.length; i++) {
      if (!fill(heroes[i])) allDone = false;
    }
    return allDone;
  }

  /* BJ Lazy Load rewrites content images to a 1x1 placeholder but does not
     always swap them back in ACF module content. Un-lazy our topic-card
     thumbnails directly; the native loading="lazy" attribute still applies. */
  function unlazyTopicThumbs() {
    var imgs = document.querySelectorAll('.ps-tcard-thumb img[data-lazy-src], .ps-hero-art img[data-lazy-src], .ps-quotes img[data-lazy-src], .ps-video-frame img[data-lazy-src]');
    for (var i = 0; i < imgs.length; i++) {
      var img = imgs[i];
      img.src = img.getAttribute('data-lazy-src');
      img.removeAttribute('data-lazy-src');
      img.removeAttribute('data-lazy-srcset');
      img.removeAttribute('srcset');
      img.classList.remove('lazy', 'lazy-hidden');
    }
  }

  /* ------------------------------------------------------------- start */
  var finished = false;
  var observer = null;

  function tryRun() {
    if (finished) return true;
    if (document.querySelectorAll('.ph-hero-card').length && run()) {
      finished = true;
      if (observer) { observer.disconnect(); observer = null; }
    }
    return finished;
  }

  injectCss(); /* white, shadow-less frame from the very first paint */

  /* Kick off while the page is still parsing: as soon as a hero card and its
     list item exist in the DOM we go, long before DOMContentLoaded. */
  if (document.readyState === 'loading' && typeof MutationObserver !== 'undefined') {
    observer = new MutationObserver(function () { tryRun(); });
    observer.observe(document.documentElement, { childList: true, subtree: true });
  }
  tryRun();

  function afterReady() {
    if (observer) { observer.disconnect(); observer = null; }
    unlazyTopicThumbs();
    if (tryRun()) return;
    /* Lists rendered late (lazy modules etc.): keep checking for a bit. */
    var attempts = 0;
    var timer = setInterval(function () {
      attempts++;
      if (tryRun() || attempts >= MAX_ATTEMPTS) clearInterval(timer);
    }, 400);
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', afterReady);
  } else {
    afterReady();
  }
})();

/* FAQ jump sidebar: opening a #faq- link should expand that question. */
(function () {
  'use strict';
  function openFaq(id) {
    var el = id ? document.getElementById(id) : null;
    if (el && el.tagName === 'DETAILS') el.open = true;
  }
  window.addEventListener('hashchange', function () { openFaq(location.hash.slice(1)); });
  document.addEventListener('click', function (e) {
    var t = e.target;
    while (t && t !== document && t.tagName !== 'A') t = t.parentNode;
    if (t && t !== document && t.getAttribute) {
      var href = t.getAttribute('href') || '';
      var i = href.indexOf('#faq-');
      if (i !== -1) openFaq(href.slice(i + 1));
    }
  });
  if (location.hash) openFaq(location.hash.slice(1));
})();

/* Video facade: swap in the YouTube iframe only when the user clicks play. */
(function () {
  'use strict';
  document.addEventListener('click', function (e) {
    var t = e.target;
    while (t && t !== document && !(t.classList && t.classList.contains('ps-video-play'))) t = t.parentNode;
    if (!t || t === document) return;
    var frame = t.parentNode;
    var id = frame.getAttribute('data-video-id');
    if (!id) return;
    var ifr = document.createElement('iframe');
    ifr.src = 'https://www.youtube.com/embed/' + id + '#a'.replace('#a', '') + '?autoplay=1&rel=0&modestbranding=1&playsinline=1';
    ifr.title = '30 Days of Photoshop welcome video';
    ifr.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture');
    ifr.setAttribute('allowfullscreen', '');
    frame.replaceChild(ifr, t);
  });
})();
</script>
<link rel="icon" href="https://phlearn.com/wp-content/uploads/2018/11/cropped-favicon.png?resize=100%2C100&#038;quality=99" sizes="32x32" />
<link rel="icon" href="https://phlearn.com/wp-content/uploads/2018/11/cropped-favicon.png?resize=300%2C300&#038;quality=99" sizes="192x192" />
<link rel="apple-touch-icon" href="https://phlearn.com/wp-content/uploads/2018/11/cropped-favicon.png?resize=300%2C300&#038;quality=99" />
<meta name="msapplication-TileImage" content="https://phlearn.com/wp-content/uploads/2018/11/cropped-favicon.png?resize=300%2C300&#038;quality=99" />
		<script>
			(function($){
				$(function() {
					if ('object' != typeof FWP) return;
					/* Modify each facet's wrapper HTML */
					FWP.hooks.addFilter('facetwp/flyout/facet_html', function( facet_html, facet_name) {
						const exclude_flyout = ['sort_', 'search'];
						const closed_flyout  = ['downloads', 'difficulty']; 
						if ( exclude_flyout.indexOf( facet_name.facet_name ) >= 0 ) {
							return '';
						}
						if( 'reset' == facet_name.facet_name ) {
							return facet_html.replace('<h3>{label}</h3>', '')
						}
						if ( closed_flyout.indexOf( facet_name.facet_name ) >= 0 ) {
							return '<div class="flyout-row facet-wrap name-{name}"><h5 class="facet_title {name} collapsed" data-toggle="collapse" data-target="#{name}" role="button" aria-expanded="true" aria-controls="{name}">{label}</h5><div class="flyout-item"></div></div>';
						}
						return '<div class="flyout-row facet-wrap name-{name}"><h5 class="facet_title {name}" data-toggle="collapse" data-target="#{name}" role="button" aria-expanded="true" aria-controls="{name}">{label}</h5><div class="flyout-item"></div></div>';
					});

					/* Modify the flyout close button */
					FWP.hooks.addFilter('facetwp/flyout/flyout_html', function(flyout_html) {
						return flyout_html.replace(' <div class="facetwp-flyout-close">x</div>', ' <div class="facetwp-flyout-close"><a><span class="ph-times"></span></a></div>'); // Replace "Close" with your desired text
					});
				});
			})(jQuery);
		</script>
		<style id="wp-custom-css">
/* Improve legibility of the FREE badge next to Learning Path titles */
i.is-free::after {
	font-family: Lato, sans-serif;
	font-weight: 700;
	letter-spacing: 0.3px;
	font-size: 12px;
}

/* Small "Free Playlist" subtitle under the H1 on free Learning Path pages */
.playlist-header .path-subtitle {
	color: #11a4b5;
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: -6px 0 16px;
}
</style>

		<script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script>
	<link rel="preload" id="ph-bundle-carousel-css" href="https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/assets/css/ph-bundle-carousel.min.css?ver=1.1.4" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='ph-bundle-carousel-css' href='https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/assets/css/ph-bundle-carousel.min.css?ver=1.1.4' media='all' />
</noscript>
</head>
	<body class="home wp-singular page-template-default page page-id-342719 wp-theme-phlearn theme-phlearn woocommerce-no-js header-sticky">
<main>
		<div id="cb-row-1" class="cb-row cbr-space-top-0 cbr-space-bottom-0 cbr-single-module cbr-single-module-basic-module-row" >
						<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-10001" class="cb-module cb-module-basic-module col-sm-12 pro-topbar-module">
		<div class="pro-topbar-wrap"><a class="pro-topbar" href="https://phlearn.com/tutorial/selections-and-masking-in-photoshop/"><span class="pro-topbar__pill">New</span><span class="pro-topbar__title">Cut out hair, fur and clouds in Photoshop, without spending credits</span><span class="pro-topbar__short">Cut out hair, fur and clouds in Photoshop</span><span class="pro-topbar__fact">17-lesson course &middot; out today</span><span class="pro-topbar__cta">Learn More <span class="pro-topbar__arrow">&rarr;</span></span></a></div>
</div>
</div>									</div>
			</div>
		</div>
		<header class="global-header clearfix  preceeded-by-fixed">
	<div id="main-navigation" class="navbar">
		<div class="navbar-header">
						<a href="https://phlearn.com/" title="PHLEARN" rel="home" class="navbar-logo "><i class="ph-logo"></i></a>

		</div>
		<nav class="navbar-main-navigation" role="navigation">
			<div id="search-box-modal">
	<form class="wrapper">
		<div id="menu-search-sidebar" class="filters-sidebar"><button class="clear-all-filters">Clear All</button><ul><li class="show-always "><label>
					<input type="checkbox" name="tutorial_category" value="pro-tutorials-archive" />
					<span> PRO Tutorials <em>0</em></span>
				</label>
			</li><li class="show-always "><label>
					<input type="checkbox" name="tutorial_category" value="free-training-tutorials" />
					<span> Free Tutorials <em>0</em></span>
				</label>
			</li><li class="show-always "><label>
					<input type="checkbox" name="tutorial_category" value="pro-photoshop" />
					<span> Photoshop <em>0</em></span>
				</label>
			</li><li class="show-always "><label>
					<input type="checkbox" name="tutorial_category" value="pro-lightroom" />
					<span> Lightroom <em>0</em></span>
				</label>
			</li><li class="show-always "><label>
					<input type="checkbox" name="tutorial_category" value="pro-compositing" />
					<span> Compositing <em>0</em></span>
				</label>
			</li></ul><div class="collapse-cont"><a href="#">more</a></div><button class="cta-btn close-filters-sidebar">Apply</button></div>		<div class="results">
			<div class="type-filters-cont">
				<div class="type-filters">
					<input type="checkbox" id="type-tutorial" class="hidden" name="type" value="tutorial" checked>
																<input type="checkbox" id="price-free" name="price" value="free" >
						<label class="free-label" for="price-free">
							Free 
							<span class="count">0</span>
						</label>
											<input type="checkbox" id="price-pro" name="price" value="pro"  checked='checked'>
						<label class="pro-label" for="price-pro">
							PRO 
							<span class="count">0</span>
						</label>
										<input type="checkbox" id="type-article" name="type" value="article">
					<label class="type-label" for="type-article">Magazine <span class="count">0</span></label>
				</div>
			</div>
			<ul></ul>
			<p class="no-results">No results available for your search.</p>
			<p class="loading">Processing your request...</p>
		</div>
	</form>
</div>
<ul id="menu-top-menu" class="nav"><li id="menu-item-1580485" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1580485"><a href="https://phlearn.com/catalog/">Browse</a></li>
<li id="menu-item-1252352" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1252352"><a href="https://phlearn.com/pro/">PRO Tutorials</a></li>
<li id="menu-item-1584561" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1584561"><a href="https://phlearn.com/free/">Free Tutorials</a></li>
<li id="menu-item-1580227" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1580227"><a href="https://phlearn.com/playlists/">Learning Paths</a></li>
<li id="menu-item-1698068" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698068"><a href="https://phlearn.com/downloads/">Downloads</a></li>
<li id="menu-item-499138" class="sign-up menu-item menu-item-type-custom menu-item-object-custom menu-item-499138"><a href="https://phlearn.com/subscribe/">Join PRO</a></li>
		<li class="search-menu-item menu-icon">
			<form class="search-box" action="/catalog/" >
				<input type="hidden" name="post_type" value="tutorial" />
				<div class="form-group">
					<label for="search-box-field">Search</label>
					<input type="search" id="search-box-field" name="_search" placeholder="Search tutorials" autocomplete="off" />
				</div>

				<div class="toggle-buttons">
					<a href="#" class="toggle-filters">Filters</a>
					<a href="#" class="toggle-modal"><i class="ph-times"></i></a>
				</div>

			</form>
		</li>
				<li class="catalog-menu-item menu-icon">
			<a href="https://phlearn.com/catalog/">
				<button type="button" class="navbar-toggle">
					<span class="sr-only">Toggle navigation / Catalog</span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
				</button>
			</a>
		</li>

		<li class="avatar-menu-item menu-icon"><a href="#login" title="Login/Register"><i class="ph-avatar"></i></a></li></ul><div id="fullscreen-navigation-modal">
	<div class="container">
		<div class="row tutorial-categories">
							<div class="col-sm-3 col-md-2 term-group">
					<span class="overlay-column overlay-column-1"></span>
					<div id="nav_menu-3" class="widget widget_nav_menu"><h5 class="widget_title">Photoshop</h5><div class="menu-photoshop-hamburger-container"><ul id="menu-photoshop-hamburger" class="menu"><li id="menu-item-1698177" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698177"><a href="https://phlearn.com/photoshop-tutorials/">Photoshop Tutorials</a></li>
<li id="menu-item-1698178" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698178"><a href="https://phlearn.com/playlist/photoshop-learning-path/">Photoshop Learning Path</a></li>
<li id="menu-item-1698179" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698179"><a href="https://phlearn.com/playlist/30-days-of-photoshop-2025-edition/">30 Days of Photoshop</a></li>
<li id="menu-item-1698180" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698180"><a href="https://phlearn.com/catalog/?_software=photoshop&#038;_prices=1">PRO Photoshop Tutorials</a></li>
<li id="menu-item-1698181" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698181"><a href="https://phlearn.com/catalog/?_software=photoshop&#038;_prices=0">Free Photoshop Tutorials</a></li>
</ul></div></div>				</div>
										<div class="term-group">
					<span class="overlay-column overlay-column-1"></span>
					<div id="nav_menu-28" class="widget widget_nav_menu"><h5 class="widget_title">Lightroom</h5><div class="menu-lightroom-hamburger-container"><ul id="menu-lightroom-hamburger" class="menu"><li id="menu-item-1698204" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698204"><a href="https://phlearn.com/lightroom-tutorials/">Lightroom Tutorials</a></li>
<li id="menu-item-1698206" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698206"><a href="https://phlearn.com/playlist/30-days-of-lightroom/">30 Days of Lightroom</a></li>
<li id="menu-item-1698207" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698207"><a href="https://phlearn.com/playlist/intro-to-lightroom-classic/">Intro to Lightroom Classic</a></li>
<li id="menu-item-1698208" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698208"><a href="https://phlearn.com/catalog/?_software=lightroom&#038;_prices=1">PRO Lightroom Tutorials</a></li>
<li id="menu-item-1698209" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698209"><a href="https://phlearn.com/catalog/?_software=lightroom&#038;_prices=0">Free Lightroom Tutorials</a></li>
</ul></div></div>				</div>
										<div class="term-group">
					<span class="overlay-column overlay-column-1"></span>
					<div id="nav_menu-31" class="widget widget_nav_menu"><h5 class="widget_title">Learning Paths</h5><div class="menu-learning-paths-hamburger-container"><ul id="menu-learning-paths-hamburger" class="menu"><li id="menu-item-1698188" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698188"><a href="https://phlearn.com/playlists/">All Learning Paths</a></li>
<li id="menu-item-1698189" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698189"><a href="https://phlearn.com/playlist/retouching-learning-path/">Retouching</a></li>
<li id="menu-item-1698190" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698190"><a href="https://phlearn.com/playlist/everyday-compositing-learning-path/">Compositing</a></li>
<li id="menu-item-1698191" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698191"><a href="https://phlearn.com/playlist/coloring-learning-path/">Coloring</a></li>
<li id="menu-item-1698192" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698192"><a href="https://phlearn.com/playlist/photography-and-photo-editing-learning-path/">Photography</a></li>
</ul></div></div>				</div>
										<div class="term-group">
					<span class="overlay-column overlay-column-1"></span>
					<div id="nav_menu-7" class="widget widget_nav_menu"><h5 class="widget_title">Downloads</h5><div class="menu-downloads-hamburger-container"><ul id="menu-downloads-hamburger" class="menu"><li id="menu-item-1698174" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698174"><a href="https://phlearn.com/downloads/">All Downloads</a></li>
<li id="menu-item-1579859" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579859"><a href="https://phlearn.com/lightroom-presets/">Lightroom Presets</a></li>
<li id="menu-item-1579860" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579860"><a href="https://phlearn.com/luts/">LUTs for Photo &#038; Video</a></li>
<li id="menu-item-1579858" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579858"><a href="https://phlearn.com/photoshop-actions/">Photoshop Actions</a></li>
<li id="menu-item-1579861" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579861"><a href="https://phlearn.com/photoshop-brushes/">Photoshop Brushes</a></li>
</ul></div></div>				</div>
										<div class="term-group">
					<span class="overlay-column overlay-column-1"></span>
					<div id="nav_menu-15" class="widget widget_nav_menu"><h5 class="widget_title">Support</h5><div class="menu-support-hamburger-container"><ul id="menu-support-hamburger" class="menu"><li id="menu-item-1698198" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698198"><a href="https://phlearn.com/help-center/">Help Center</a></li>
<li id="menu-item-1698199" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698199"><a href="https://phlearn.com/support/">Contact Us</a></li>
<li id="menu-item-1698200" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698200"><a href="https://phlearn.com/install-lightroom-presets/">Install Guides</a></li>
<li id="menu-item-1698201" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698201"><a href="https://phlearn.com/testimonials/">Testimonials</a></li>
<li id="menu-item-1698202" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698202"><a href="https://phlearn.com/my-phlearn/">My PHLEARN</a></li>
</ul></div></div>				</div>
					</div>
			</div>
</div>
		</nav>

		<nav class="navbar-mobile-navigation collapse navbar-collapse">
	<div class="nav-title">
		<a href="#login">Join / Log In to PHLEARN</a>	</div>
	<ul class="nav-items">
					<li class="term-group">
				<div id="nav_menu-3" class="widget widget_nav_menu"><h5 class="widget_title">Photoshop</h5><div class="menu-photoshop-hamburger-container"><ul id="menu-photoshop-hamburger-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698177"><a href="https://phlearn.com/photoshop-tutorials/">Photoshop Tutorials</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698178"><a href="https://phlearn.com/playlist/photoshop-learning-path/">Photoshop Learning Path</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698179"><a href="https://phlearn.com/playlist/30-days-of-photoshop-2025-edition/">30 Days of Photoshop</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698180"><a href="https://phlearn.com/catalog/?_software=photoshop&#038;_prices=1">PRO Photoshop Tutorials</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698181"><a href="https://phlearn.com/catalog/?_software=photoshop&#038;_prices=0">Free Photoshop Tutorials</a></li>
</ul></div></div>			</li>
							<li class="term-group">
				<div id="nav_menu-28" class="widget widget_nav_menu"><h5 class="widget_title">Lightroom</h5><div class="menu-lightroom-hamburger-container"><ul id="menu-lightroom-hamburger-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698204"><a href="https://phlearn.com/lightroom-tutorials/">Lightroom Tutorials</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698206"><a href="https://phlearn.com/playlist/30-days-of-lightroom/">30 Days of Lightroom</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698207"><a href="https://phlearn.com/playlist/intro-to-lightroom-classic/">Intro to Lightroom Classic</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698208"><a href="https://phlearn.com/catalog/?_software=lightroom&#038;_prices=1">PRO Lightroom Tutorials</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698209"><a href="https://phlearn.com/catalog/?_software=lightroom&#038;_prices=0">Free Lightroom Tutorials</a></li>
</ul></div></div>			</li>
							<li class="term-group">
				<div id="nav_menu-31" class="widget widget_nav_menu"><h5 class="widget_title">Learning Paths</h5><div class="menu-learning-paths-hamburger-container"><ul id="menu-learning-paths-hamburger-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698188"><a href="https://phlearn.com/playlists/">All Learning Paths</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698189"><a href="https://phlearn.com/playlist/retouching-learning-path/">Retouching</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698190"><a href="https://phlearn.com/playlist/everyday-compositing-learning-path/">Compositing</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698191"><a href="https://phlearn.com/playlist/coloring-learning-path/">Coloring</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698192"><a href="https://phlearn.com/playlist/photography-and-photo-editing-learning-path/">Photography</a></li>
</ul></div></div>			</li>
							<li class="term-group">
				<div id="nav_menu-7" class="widget widget_nav_menu"><h5 class="widget_title">Downloads</h5><div class="menu-downloads-hamburger-container"><ul id="menu-downloads-hamburger-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698174"><a href="https://phlearn.com/downloads/">All Downloads</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579859"><a href="https://phlearn.com/lightroom-presets/">Lightroom Presets</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579860"><a href="https://phlearn.com/luts/">LUTs for Photo &#038; Video</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579858"><a href="https://phlearn.com/photoshop-actions/">Photoshop Actions</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579861"><a href="https://phlearn.com/photoshop-brushes/">Photoshop Brushes</a></li>
</ul></div></div>			</li>
							<li class="term-group">
				<div id="nav_menu-15" class="widget widget_nav_menu"><h5 class="widget_title">Support</h5><div class="menu-support-hamburger-container"><ul id="menu-support-hamburger-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698198"><a href="https://phlearn.com/help-center/">Help Center</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698199"><a href="https://phlearn.com/support/">Contact Us</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698200"><a href="https://phlearn.com/install-lightroom-presets/">Install Guides</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698201"><a href="https://phlearn.com/testimonials/">Testimonials</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1698202"><a href="https://phlearn.com/my-phlearn/">My PHLEARN</a></li>
</ul></div></div>			</li>
			</ul>

			<div class="join-pro-offer">
			<p>Get Every Tutorial.<br />Unlimited Streaming on Any Device.</p>
			<a class="cta-btn purchase-button-1" href="#subscriptions-link">Join PHLEARN PRO</a>
		</div>
	</nav>
	</div>
</header>
		<div id="cb-row-3" class="cb-row cbr-space-top-0 cbr-space-bottom-0 cbr-single-module cbr-single-module-basic-module-row" style="color: #FFFFFF;">
			<div class="cb-row-bg-renderer" style="background-color: #0b0d0f"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-1" class="cb-module cb-module-basic-module col-sm-12 ">
		<div class="lh lh-hero" data-course="selections-and-masking">
<div class="lh-art"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Banner-1920x1080-1.jpg" width="1920" height="1080" alt="Woman in a white lace dress holding wildflowers against a blue sky, the cutout example from The Ultimate Guide to Selections and Masking in Photoshop" fetchpriority="high" decoding="async" class="lazy lazy-hidden lh-banner no-lazy skip-lazy" data-skip-lazy="1" data-no-lazy="1"><noscript><img src="https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Banner-1920x1080-1.jpg" width="1920" height="1080" alt="Woman in a white lace dress holding wildflowers against a blue sky, the cutout example from The Ultimate Guide to Selections and Masking in Photoshop" fetchpriority="high" decoding="async" class="lh-banner no-lazy skip-lazy" data-skip-lazy="1" data-no-lazy="1"></noscript></div>
<div class="lh-text">
<p class="lh-kicker">New PHLEARN PRO Course <i class="lh-new">New</i></p>
<h2 class="lh-title">The Ultimate Guide to Selections&nbsp;&amp;&nbsp;Masking in Photoshop</h2>
<p class="lh-facts"><span>17 lessons</span><span>3h 40m of 4K video</span><span>24 sample images</span><span>21 layered PSDs</span></p>
<div class="lh-btns">
<a class="lh-btn lh-btn--outline lh-btn--icon" href="https://phlearn.com/tutorial/selections-and-masking-in-photoshop/#trailer">Watch the Trailer</a><br />
<a class="lh-btn lh-btn--primary" href="#subscriptions-link">Join PRO &middot; $12.99/mo</a>
</div>
<p class="lh-sub">Included with PHLEARN PRO, along with 200+ other courses. 100% money-back guarantee.</p>
</div>
</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-4" class="cb-row cbr-space-top-0 cbr-space-bottom-1 cbr-single-module cbr-single-module-basic-module-row" style="color: #000000;">
			<div class="cb-row-bg-renderer" style="background-color: #f2f2f2"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-3" class="cb-module cb-module-basic-module col-sm-12 ">
		<div class="lh lh-strip">
<ul class="lh-tiles">
<li class="lh-tile lh-tile--lessons"><strong>17 Lessons</strong><span>in 4 sections</span></li>
<li class="lh-tile lh-tile--video"><strong>3h 40m</strong><span>of 4K video</span></li>
<li class="lh-tile lh-tile--credit"><strong>Credit-Free</strong><span>most techniques use no AI credits</span></li>
<li class="lh-tile lh-tile--images"><strong>24 Sample Images</strong><span>to follow along</span></li>
<li class="lh-tile lh-tile--psds"><strong>21 Layered PSDs</strong><span>every finished edit</span></li>
<li class="lh-tile lh-tile--captions"><strong>Captions</strong><span>and chapters on every lesson</span></li>
</ul>
</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-5" class="cb-row cbr-space-top-2 cbr-space-bottom-1 cbr-single-module cbr-single-module-tutorial-list-row" style="color: #000000;">
			<div class="cb-row-bg-renderer" style="background-color: #f2f2f2"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><link rel="preload" id="tutorial-list-css" href="https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/assets/css/tutorial-list.min.css?ver=1.1.4" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='tutorial-list-css' href='https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/assets/css/tutorial-list.min.css?ver=1.1.4' media='all' />
</noscript><div id="cb-module-4" class="cb-module col-md-12 ">
	<div class="cb-module-tutorial-list">
					<div class="section-title">
				<h2>Latest PRO Tutorials <a class="red-link" href="https://phlearn.com/pro/" aria-label="View All Latest Pro Tutorials" style="margin-left: 10px;">View All <span aria-hidden="true" style="font-size: 20px;">»</span></a></h2>
			</div>
																<div class="tutorials-list  columns- columns-l- columns-m- columns-s- columns-xs- truncate " 
		data-max-page="52"
		 >
		<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="360" height="360" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="The Ultimate Guide to Selections and Masking in Photoshop course thumbnail: a woman holding wildflowers against a blue sky" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1698973" /><noscript><img width="360" height="360" src="https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="The Ultimate Guide to Selections and Masking in Photoshop course thumbnail: a woman holding wildflowers against a blue sky" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/09/Selections-and-Masking-Thumbnail-360.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1698973" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1698494" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/selections-and-masking-in-photoshop/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/selections-and-masking-in-photoshop/" target="_top">The Ultimate Guide to Selections &#038; Masking in Photoshop</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="360" height="360" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="A dramatic grassy cliff-top landscape with a waterfall in the distance under golden evening light — Fundamentals of Composition &amp; Light in Photoshop tutorial thumbnail" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1696968" /><noscript><img width="360" height="360" src="https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="A dramatic grassy cliff-top landscape with a waterfall in the distance under golden evening light — Fundamentals of Composition &amp; Light in Photoshop tutorial thumbnail" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/08/Thumbnail-360x360-5.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1696968" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1695980" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/fundamentals-of-composition-and-light-in-photoshop/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/fundamentals-of-composition-and-light-in-photoshop/" target="_top">Fundamentals of Composition &#038; Light in Photoshop</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="360" height="360" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Five friends sitting together on outdoor steps laughing, with a logo mockup composited in the corner — The Ultimate Guide to Smart Objects in Photoshop tutorial thumbnail" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1693299" /><noscript><img width="360" height="360" src="https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Five friends sitting together on outdoor steps laughing, with a logo mockup composited in the corner — The Ultimate Guide to Smart Objects in Photoshop tutorial thumbnail" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/07/Thumbnail-360x360-5.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1693299" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1693295" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/ultimate-guide-to-smart-objects-in-photoshop/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/ultimate-guide-to-smart-objects-in-photoshop/" target="_top">The Ultimate Guide to Smart Objects in Photoshop</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="360" height="360" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="A cloaked desert wanderer with a staff walking through a sandy landscape under twin suns — How to Create an Epic Composite: A Dark Force (2026 Edition) tutorial thumbnail" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1691471" /><noscript><img width="360" height="360" src="https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="A cloaked desert wanderer with a staff walking through a sandy landscape under twin suns — How to Create an Epic Composite: A Dark Force (2026 Edition) tutorial thumbnail" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/06/Thumbnail-360x360-5.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1691471" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1691221" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/create-an-epic-composite-a-dark-force-2026-edition/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/create-an-epic-composite-a-dark-force-2026-edition/" target="_top">How to Create an Epic Composite: A Dark Force (2026 Edition)</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="360" height="360" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="A person mid-breakdance headstand composited with colorful swirling line graphics — The Beginner&#039;s Guide to Graphic Photography tutorial thumbnail" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1690082" /><noscript><img width="360" height="360" src="https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="A person mid-breakdance headstand composited with colorful swirling line graphics — The Beginner&#039;s Guide to Graphic Photography tutorial thumbnail" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2026/05/Thumbnail-360x360-5.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1690082" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1690002" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/beginners-guide-to-graphic-photography/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/beginners-guide-to-graphic-photography/" target="_top">The Beginner&#8217;s Guide to Graphic Photography</a></h3>
			</div>
		</div>
	</div>
										</div>
</div>
<link rel="preload" id="tutorial-list-css" href="https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/assets/css/tutorial-list.min.css?ver=1.1.4" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='tutorial-list-css' href='https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/assets/css/tutorial-list.min.css?ver=1.1.4' media='all' />
</noscript></div>									</div>
			</div>
		</div>
				<div id="cb-row-6" class="cb-row cbr-space-top-2 cbr-space-bottom-2" >
						<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-18" class="cb-module cb-module-basic-module col-sm-6 ">
		<div class="homepage-feature-large homepage-feature-middle-align">
<h2>Master Photoshop, Lightroom, and Photography</h2>
<p>Join PHLEARN PRO today and get instant access to hundreds of professional tutorials teaching Photoshop, Lightroom, and photography.</p>
<a href="#subscriptions-link" title="Join PHLEARN PRO" class="subscriptions-link cta-btn alt-1">Get Started</a>
</div>
</div>
<div id="cb-module-19" class="cb-module cb-module-basic-module col-sm-6 ">
		<div class="pro-container2">
<figure class="ph-compare">
<img decoding="async" class="lazy lazy-hidden ph-compare__before wp-image-1580432" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg" alt="Photo retouching portrait sample - Before applying Photoshop skin and color adjustments" width="1462" height="1024" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg?quality=99 1462w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg?resize=720%2C504&amp;quality=99 720w" data-lazy-sizes="(max-width: 1462px) 100vw, 1462px" /><noscript><img decoding="async" class="ph-compare__before wp-image-1580432" src="https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg" alt="Photo retouching portrait sample - Before applying Photoshop skin and color adjustments" width="1462" height="1024" srcset="https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg?quality=99 1462w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-Before-02.jpg?resize=720%2C504&amp;quality=99 720w" sizes="(max-width: 1462px) 100vw, 1462px" /></noscript><br />
<img decoding="async" class="lazy lazy-hidden ph-compare__after wp-image-1580431" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg" alt="Photo retouching portrait sample - After applying Photoshop skin and color adjustments" width="1462" height="1024" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg?quality=99 1462w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg?resize=720%2C504&amp;quality=99 720w" data-lazy-sizes="(max-width: 1462px) 100vw, 1462px" /><noscript><img decoding="async" class="ph-compare__after wp-image-1580431" src="https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg" alt="Photo retouching portrait sample - After applying Photoshop skin and color adjustments" width="1462" height="1024" srcset="https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg?quality=99 1462w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/03/Retouching-Thumbnail-After-02.jpg?resize=720%2C504&amp;quality=99 720w" sizes="(max-width: 1462px) 100vw, 1462px" /></noscript><figcaption class="ph-compare__caption"><span class="ph-compare__label--after">After</span><span class="ph-compare__label--before">Before</span></figcaption></figure>
</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-7" class="cb-row cbr-space-top-1 cbr-space-bottom-2 cbr-single-module cbr-single-module-basic-module-row" style="color: ;">
						<div class="cb-row-tbl-cell">
				<div class="container">
					
						<div class="row">
							<div class="cb-row-cont col-sm-10 col-sm-offset-1">
								<div class="row parent"><div id="cb-module-20" class="cb-module cb-module-basic-module col-sm-12 ">
		<div style="min-height: 250px;">
<div class="testimonials-small-style">
<div id="tutorial-testimonials-carousel-15" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li class="active" data-target="#tutorial-testimonials-carousel-15" data-slide-to="0" aria-label="Testimonial 1 by Jeremy Cowart"></li>
<li data-target="#tutorial-testimonials-carousel-15" data-slide-to="1" aria-label="Testimonial 2 by Ryan"></li>
<li data-target="#tutorial-testimonials-carousel-15" data-slide-to="2" aria-label="Testimonial 2 by Sarah Ann Loreth"></li>
<li data-target="#tutorial-testimonials-carousel-15" data-slide-to="3" aria-label="Testimonial 4 by Ron Dumont"></li>
<li data-target="#tutorial-testimonials-carousel-15" data-slide-to="4" aria-label="Testimonial 5 by Justin Peters"></li>
</ol>
<div class="carousel-inner" style="text-align: center;" role="listbox">
<div class="item active">
<h2>&#8220;When it comes to learning about all things digital photography, look no further than Aaron and PHLEARN.&#8221;</h2>
<h3>Jeremy Cowart</h3>
</div>
<div class="item">
<h2>&#8220;This course is beyond amazing. Trust me. Beyond amazing.&#8221;</h2>
<h3>Ryan</h3>
</div>
<div class="item">
<h2>&#8220;PHLEARN has been such an important part of my career as a photographer.&#8221;</h2>
<h3>Sarah Ann Loreth</h3>
</div>
<div class="item">
<h2>&#8220;Absolutely brilliant. A must-have technique to get the most from any picture.&#8221;</h2>
<h3>Ron Dumont</h3>
</div>
<div class="item">
<h2>&#8220;PHLEARN is an ideal online source to learn everything about digital photography.&#8221;</h2>
<h3>Justin Peters</h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>							</div>
						</div>
									</div>
			</div>
		</div>
				<div id="cb-row-8" class="cb-row cbr-space-top-2 cbr-space-bottom-2" style="color: #000000;">
			<div class="cb-row-bg-renderer" style="background-color: #f2f2f2"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-21" class="cb-module cb-module-basic-module col-sm-6 ">
		<p><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?w=350" alt="PHLEARN online tutorial video streaming on tablet and mobile devices" width="350" height="350" class="lazy lazy-hidden alignnone size-medium wp-image-1267780" loading="lazy" decoding="async" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?quality=99 650w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=100%2C100&amp;quality=99 100w" data-lazy-sizes="auto, (max-width: 350px) 100vw, 350px" /><noscript><img src="https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?w=350" alt="PHLEARN online tutorial video streaming on tablet and mobile devices" width="350" height="350" class="alignnone size-medium wp-image-1267780" loading="lazy" decoding="async" srcset="https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?quality=99 650w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/08/PHLEARN-Homepage-Streaming-Image.png?resize=100%2C100&amp;quality=99 100w" sizes="auto, (max-width: 350px) 100vw, 350px" /></noscript></p>
</div>
<div id="cb-module-22" class="cb-module cb-module-basic-module col-sm-6 ">
		<div class="homepage-feature-large homepage-feature-middle-align">
<h2>Unlimited Streaming <i class="is-pro" style="font-weight: 800;" aria-hidden="true"></i></h2>
<p>Unlock unlimited streaming access to an extensive library of Photoshop, Lightroom, and photography tutorials, available on your laptop or mobile device anytime, anywhere.</p>
<p>Each tutorial comes complete with sample images, PSD files, and Photoshop actions, allowing you to follow along and practice in real-time.</p>
</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-9" class="cb-row cbr-space-top-3 cbr-space-bottom-2" >
						<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-23" class="cb-module cb-module-basic-module col-sm-6 ">
		<div class="homepage-feature-large homepage-feature-middle-align">
<h2>Learning Paths</h2>
<p>Discover the power of our expertly designed learning paths, crafted to seamlessly guide you from beginner to professional in a range of essential topics like Photoshop, Lightroom, retouching, compositing, and more.</p>
<p><a class="cta-btn-white" href="https://phlearn.com/playlists/" aria-label="View All Learning Paths">View All</a></p>
</div>
</div>
<div id="cb-module-24" class="cb-module cb-module-basic-module col-sm-6 ">
		<div class="pro-container2">
<figure class="ph-figure">
<img decoding="async" class="lazy lazy-hidden wp-image-1581727" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg" alt="Preview graphic of PHLEARN photography and Photoshop learning paths" width="882" height="618" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg?quality=99 882w, https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg?resize=720%2C504&amp;quality=99 720w" data-lazy-sizes="(max-width: 882px) 100vw, 882px" /><noscript><img decoding="async" class="wp-image-1581727" src="https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg" alt="Preview graphic of PHLEARN photography and Photoshop learning paths" width="882" height="618" srcset="https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg?quality=99 882w, https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/04/Learning-Path-Graphic-02.jpg?resize=720%2C504&amp;quality=99 720w" sizes="(max-width: 882px) 100vw, 882px" /></noscript><br />
</figure>
</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-10" class="cb-row cbr-space-top-0 cbr-space-bottom-0 cbr-single-module cbr-single-module-tutorial-list-row" >
						<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-25" class="cb-module col-md-12 ">
	<div class="cb-module-tutorial-list">
					<div class="section-title">
				<h2>Learning Paths <a class="red-link" href="https://phlearn.com/playlists/" aria-label="View All Learning Paths" style="margin-left: 10px;">View All <span aria-hidden="true" style="font-size: 20px;">»</span></a></h2>
			</div>
																<div class="tutorials-list  columns- columns-l- columns-m- columns-s- columns-xs- truncate " 
		data-max-page="3"
		 >
		<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="650" height="650" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Woman in a pale blue dress standing among purple wildflowers in a misty, glowing forest with &#039;Photoshop&#039; title text for the Photoshop Learning Path" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1391764" /><noscript><img width="650" height="650" src="https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Woman in a pale blue dress standing among purple wildflowers in a misty, glowing forest with &#039;Photoshop&#039; title text for the Photoshop Learning Path" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2018/10/Photoshop-Learning-Path.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1391764" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1279357" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/learning-path-photoshop/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/learning-path-photoshop/" target="_top">Photoshop Learning Path</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="650" height="650" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Golden Gate Bridge at sunset with light trails from traffic below, cover image for the Lightroom Learning Path" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1391766" /><noscript><img width="650" height="650" src="https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Golden Gate Bridge at sunset with light trails from traffic below, cover image for the Lightroom Learning Path" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2017/10/Lightroom-Learning-Path.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1391766" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1282042" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/learning-path-lightroom/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/learning-path-lightroom/" target="_top">Lightroom Learning Path</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="650" height="650" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Woman in a black gown standing in a misty forest holding flowers, cover image for the Everyday Compositing Learning Path" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1590323" /><noscript><img width="650" height="650" src="https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Woman in a black gown standing in a misty forest holding flowers, cover image for the Everyday Compositing Learning Path" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2017/10/Everyday-Compositing-Learning-Path-Thumb.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1590323" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1282078" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/everyday-compositing-learning-path/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/everyday-compositing-learning-path/" target="_top">Everyday Compositing Learning Path</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="650" height="650" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Woman in a flowing white dress standing on a rocky shore holding a glowing orb, with a green aurora and snowy mountains behind her, text reading Magical Compositing Learning Path" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1590324" /><noscript><img width="650" height="650" src="https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Woman in a flowing white dress standing on a rocky shore holding a glowing orb, with a green aurora and snowy mountains behind her, text reading Magical Compositing Learning Path" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2021/09/Magical-Compositing-Learning-Path-Thumb.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1590324" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1590197" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/magical-compositing-learning-path/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/magical-compositing-learning-path/" target="_top">Magical Compositing Learning Path</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="650" height="650" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Close-up of a woman resting her manicured hand on her face with retouched skin and jewelry, cover image for the Retouching Learning Path" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1391769" /><noscript><img width="650" height="650" src="https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Close-up of a woman resting her manicured hand on her face with retouched skin and jewelry, cover image for the Retouching Learning Path" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?quality=99 650w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2017/11/Retouching-Learning-Path-1.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1391769" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1294424" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/learning-path-retouching/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/learning-path-retouching/" target="_top">Retouching Learning Path</a></h3>
			</div>
		</div>
	</div>
										</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-11" class="cb-row cbr-space-top-3 cbr-space-bottom-1" style="color: #000000;">
			<div class="cb-row-bg-renderer" style="background-color: #f2f2f2"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-26" class="cb-module cb-module-basic-module col-sm-6 ">
		<div class="homepage-feature-large homepage-feature-middle-align">
<h2>Popular PRO Tutorials <i class="is-pro" style="font-weight: 800;" aria-hidden="true"></i></h2>
<p>Dive into our most popular Pro Tutorials and experience the exceptional quality that sets our tutorial education website apart. With over a decade of expertise in teaching Photoshop, Lightroom, and photography, our renowned instructors deliver in-depth, engaging lessons to help you master your craft.</p>
<p><a class="cta-btn-white" href="https://phlearn.com/catalog/?_sort_=popularity&amp;_prices=1" aria-label="View All Popular Pro Tutorials">View All</a></p>
</div>
</div>
<div id="cb-module-27" class="cb-module cb-module-basic-module col-sm-6 ">
		<div class="pro-container2">
<figure class="ph-compare" style="margin-top: 30px;">
<img loading="lazy" decoding="async" class="lazy lazy-hidden ph-compare__before wp-image-1580461" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg" alt="Photo editing comparison - Before applying Photoshop adjustments" width="1462" height="1024" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg?quality=99 1462w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg?resize=720%2C504&amp;quality=99 720w" data-lazy-sizes="auto, (max-width: 1462px) 100vw, 1462px" /><noscript><img loading="lazy" decoding="async" class="ph-compare__before wp-image-1580461" src="https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg" alt="Photo editing comparison - Before applying Photoshop adjustments" width="1462" height="1024" srcset="https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg?quality=99 1462w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-Before.jpg?resize=720%2C504&amp;quality=99 720w" sizes="auto, (max-width: 1462px) 100vw, 1462px" /></noscript><br />
<img loading="lazy" decoding="async" class="lazy lazy-hidden ph-compare__after wp-image-1580460" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg" alt="Photo editing comparison - After applying Photoshop adjustments" width="1462" height="1024" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg?quality=99 1462w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg?resize=720%2C504&amp;quality=99 720w" data-lazy-sizes="auto, (max-width: 1462px) 100vw, 1462px" /><noscript><img loading="lazy" decoding="async" class="ph-compare__after wp-image-1580460" src="https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg" alt="Photo editing comparison - After applying Photoshop adjustments" width="1462" height="1024" srcset="https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg?quality=99 1462w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg?resize=350%2C245&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg?resize=700%2C490&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2023/04/Photo-Editing-After.jpg?resize=720%2C504&amp;quality=99 720w" sizes="auto, (max-width: 1462px) 100vw, 1462px" /></noscript><figcaption class="ph-compare__caption"><span class="ph-compare__label--after">After</span><span class="ph-compare__label--before">Before</span></figcaption></figure>
</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-12" class="cb-row cbr-space-top-1 cbr-space-bottom-2 cbr-single-module cbr-single-module-tutorial-list-row" style="color: #000000;">
			<div class="cb-row-bg-renderer" style="background-color: #f2f2f2"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-28" class="cb-module col-md-12 ">
	<div class="cb-module-tutorial-list">
					<div class="section-title">
				<h2>Popular PRO Tutorials <a class="red-link" href="https://phlearn.com/catalog/?_sort_=popularity&_prices=1" aria-label="View All Popular Pro Tutorials" style="margin-left: 10px;">View All <span aria-hidden="true" style="font-size: 20px;">»</span></a></h2>
			</div>
																<div class="tutorials-list  columns- columns-l- columns-m- columns-s- columns-xs- truncate " 
		data-max-page="5"
		 >
		<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="360" height="360" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Before-and-after close-up of a woman&#039;s face with red eyeshadow and lipstick showing smoothed, evened skin texture, example for mastering frequency separation retouching in Photoshop" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="547602" /><noscript><img width="360" height="360" src="https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Before-and-after close-up of a woman&#039;s face with red eyeshadow and lipstick showing smoothed, evened skin texture, example for mastering frequency separation retouching in Photoshop" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2018/12/How-to-Master-Frequency-Separation-Retouching.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="547602" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="541089" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/amazing-power-frequency-separation-retouching-photoshop/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/amazing-power-frequency-separation-retouching-photoshop/" target="_top">Frequency Separation: How to Master Retouching in Photoshop</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="360" height="360" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Mountain stream flowing over smooth granite boulders with pine trees and peaks in the background, example for mastering Luminosity Masks in Photoshop" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="468335" /><noscript><img width="360" height="360" src="https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Mountain stream flowing over smooth granite boulders with pine trees and peaks in the background, example for mastering Luminosity Masks in Photoshop" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2018/07/How-to-Master-Luminosity-Masks-in-Photoshop.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="468335" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="467739" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/master-luminosity-masks/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/master-luminosity-masks/" target="_top">Better than HDR &#8211; Master Luminosity Masks in Photoshop</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="270" height="270" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2016/07/Ultimate_Guide_Retouching_Thumbnail-1.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Close-up beauty portrait of a woman with long wavy hair and red lipstick against a white background, Ultimate Guide to Retouching thumbnail" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2016/07/Ultimate_Guide_Retouching_Thumbnail-1.jpg?quality=99 270w, https://phlearn.com/wp-content/uploads/2016/07/Ultimate_Guide_Retouching_Thumbnail-1.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2016/07/Ultimate_Guide_Retouching_Thumbnail-1.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="436447" /><noscript><img width="270" height="270" src="https://phlearn.com/wp-content/uploads/2016/07/Ultimate_Guide_Retouching_Thumbnail-1.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Close-up beauty portrait of a woman with long wavy hair and red lipstick against a white background, Ultimate Guide to Retouching thumbnail" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2016/07/Ultimate_Guide_Retouching_Thumbnail-1.jpg?quality=99 270w, https://phlearn.com/wp-content/uploads/2016/07/Ultimate_Guide_Retouching_Thumbnail-1.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2016/07/Ultimate_Guide_Retouching_Thumbnail-1.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="436447" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="299727" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/ultimate-guide-retouching/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/ultimate-guide-retouching/" target="_top">The Ultimate Guide to Retouching</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="270" height="270" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/02/ps101-test2-1.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Woman with red hair in a striped pastel dress standing among floating geometric cubes on a pink background, thumbnail for the Photoshop 101-301 course" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2017/02/ps101-test2-1.jpg?quality=99 270w, https://phlearn.com/wp-content/uploads/2017/02/ps101-test2-1.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2017/02/ps101-test2-1.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="436431" /><noscript><img width="270" height="270" src="https://phlearn.com/wp-content/uploads/2017/02/ps101-test2-1.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Woman with red hair in a striped pastel dress standing among floating geometric cubes on a pink background, thumbnail for the Photoshop 101-301 course" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2017/02/ps101-test2-1.jpg?quality=99 270w, https://phlearn.com/wp-content/uploads/2017/02/ps101-test2-1.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2017/02/ps101-test2-1.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="436431" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="271094" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/photoshop-101-301/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/photoshop-101-301/" target="_top">Photoshop 101-301</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="360" height="360" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Woman lying under a sheer white canopy in warm sunlight with her hand near her face, example for mastering dodging and burning in Photoshop" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="540792" /><noscript><img width="360" height="360" src="https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Woman lying under a sheer white canopy in warm sunlight with her hand near her face, example for mastering dodging and burning in Photoshop" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?quality=99 360w, https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2018/11/How-to-Master-Dodging-Burning-Thumbnail-2.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="540792" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="540214" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/master-dodge-burn-photoshop/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/master-dodge-burn-photoshop/" target="_top">How to Master Dodging &#038; Burning in Photoshop</a></h3>
			</div>
		</div>
	</div>
										</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-13" class="cb-row cbr-space-top-2 cbr-space-bottom-2" style="color: #000000;">
			<div class="cb-row-bg-renderer" style="background-color: #ffffff"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-29" class="cb-module cb-module-basic-module col-sm-6 mobile-hide">
		<div class="homepage-feature-large homepage-feature-middle-align">
<h2>Download Presets, LUTs, Actions &amp; more <i class="is-pro" style="font-weight: 800;" aria-hidden="true"></i></h2>
<p>Get <em>unlimited</em> access to our growing library of Lightroom Presets, Photoshop Actions, Photoshop Brushes, and color-grading LUTs.</p>
<p><a class="cta-btn-white" href="https://phlearn.com/downloads/" aria-label="Explore All Downloads, Presets, LUTs, and Actions">Explore Downloads</a></p>
</div>
</div>
<div id="cb-module-30" class="cb-module cb-module-basic-module col-sm-6 mobile-hide">
		<div class="pro-container2 pro-badge">
<figure class="ph-compare" style="margin-top: 30px;">
<img loading="lazy" decoding="async" class="lazy lazy-hidden ph-compare__before wp-image-1533327" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg" alt="Lightroom preset comparison - Before applying photo preset" width="862" height="514" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg?quality=99 862w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg?resize=350%2C209&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg?resize=700%2C417&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg?resize=720%2C429&amp;quality=99 720w" data-lazy-sizes="auto, (max-width: 862px) 100vw, 862px" /><noscript><img loading="lazy" decoding="async" class="ph-compare__before wp-image-1533327" src="https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg" alt="Lightroom preset comparison - Before applying photo preset" width="862" height="514" srcset="https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg?quality=99 862w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg?resize=350%2C209&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg?resize=700%2C417&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_Before.jpg?resize=720%2C429&amp;quality=99 720w" sizes="auto, (max-width: 862px) 100vw, 862px" /></noscript><br />
<img loading="lazy" decoding="async" class="lazy lazy-hidden ph-compare__after wp-image-1533325" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg" alt="Lightroom preset comparison - After applying photo preset" width="862" height="514" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg?quality=99 862w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg?resize=350%2C209&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg?resize=700%2C417&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg?resize=720%2C429&amp;quality=99 720w" data-lazy-sizes="auto, (max-width: 862px) 100vw, 862px" /><noscript><img loading="lazy" decoding="async" class="ph-compare__after wp-image-1533325" src="https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg" alt="Lightroom preset comparison - After applying photo preset" width="862" height="514" srcset="https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg?quality=99 862w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg?resize=350%2C209&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg?resize=700%2C417&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2022/05/Presets-Banner_After.jpg?resize=720%2C429&amp;quality=99 720w" sizes="auto, (max-width: 862px) 100vw, 862px" /></noscript><figcaption class="ph-compare__caption"><span class="ph-compare__label--after">After</span><span class="ph-compare__label--before">Before</span></figcaption></figure>
</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-14" class="cb-row cbr-space-top-0 cbr-space-bottom-0 cbr-single-module cbr-single-module-tutorial-list-row" style="color: #000000;">
			<div class="cb-row-bg-renderer" style="background-color: #ffffff"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-31" class="cb-module col-md-12 ">
	<div class="cb-module-tutorial-list">
					<div class="section-title">
				<h2>Featured Lightroom Presets <a class="red-link" href="https://phlearn.com/downloads/" aria-label="View Downloads for Featured Lightroom Presets" style="margin-left: 10px;">View Downloads <span aria-hidden="true" style="font-size: 20px;">»</span></a></h2>
			</div>
																<div class="tutorials-list  columns- columns-l- columns-m- columns-s- columns-xs- truncate " 
		data-max-page="0"
		 >
		<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="767" height="767" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Nine-photo grid of maternity portraits showing pregnant women and couples, Maternity Lightroom presets sample thumbnail" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1261897" /><noscript><img width="767" height="767" src="https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Nine-photo grid of maternity portraits showing pregnant women and couples, Maternity Lightroom presets sample thumbnail" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2020/07/PHLEARN-Maternity-Thumbnail-After.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1261897" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i> <i class="is-download"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1261862" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/lightroom-presets-maternity/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/lightroom-presets-maternity/" target="_top">Maternity Lightroom Presets for Classic &#038; Mobile</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="767" height="767" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Nine-photo grid of travel photos of women exploring cities and beaches, including friends in a vintage van, Travel Lightroom presets sample thumbnail" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1254786" /><noscript><img width="767" height="767" src="https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Nine-photo grid of travel photos of women exploring cities and beaches, including friends in a vintage van, Travel Lightroom presets sample thumbnail" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2020/06/PHLEARN-Travel-Thumbnail-After.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1254786" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i> <i class="is-download"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1246991" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/lightroom-presets-travel/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/lightroom-presets-travel/" target="_top">Travel Lightroom Presets for Classic &#038; Mobile</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="767" height="767" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="phlearn vibrant colors lightroom presets" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1249299" /><noscript><img width="767" height="767" src="https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="phlearn vibrant colors lightroom presets" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2020/05/PHLEARN-Vibrant-Colors-Title-After.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1249299" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i> <i class="is-download"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1246989" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/lightroom-presets-vibrant-color/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/lightroom-presets-vibrant-color/" target="_top">Vibrant Color Lightroom Presets for Classic &#038; Mobile</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="767" height="767" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Nine-photo grid of moody nature and couple portraits with a dark, desaturated color grade, Dark &amp; Moody Lightroom Presets sample thumbnail" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1236196" /><noscript><img width="767" height="767" src="https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Nine-photo grid of moody nature and couple portraits with a dark, desaturated color grade, Dark &amp; Moody Lightroom Presets sample thumbnail" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2020/04/PHLEARN-Dark-_-Moody-Title-After.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1236196" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i> <i class="is-download"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="1236156" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/lightroom-presets-dark-and-moody/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/lightroom-presets-dark-and-moody/" target="_top">Dark &#038; Moody Lightroom Presets for Classic &#038; Mobile</a></h3>
			</div>
		</div>
<div class="tutorial-list-item  ">
	<div class="background-box">
		<div class="item-background object-fit-wrapper">
			<img width="767" height="767" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?quality=99" class="lazy lazy-hidden attachment-full size-full square wp-post-image" alt="Nine-photo grid of moody film-noir style portraits with desaturated dark tones, including a couple and a woman holding flowers, Film Noir Lightroom presets sample thumbnail" data-lazy-sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" data-lazy-srcset="https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1205212" /><noscript><img width="767" height="767" src="https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?quality=99" class="attachment-full size-full square wp-post-image" alt="Nine-photo grid of moody film-noir style portraits with desaturated dark tones, including a couple and a woman holding flowers, Film Noir Lightroom presets sample thumbnail" sizes="auto, (max-width: 768px) 100vw, 33vw" decoding="async" loading="lazy" srcset="https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?quality=99 767w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=150%2C150&amp;quality=99 150w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=350%2C350&amp;quality=99 350w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=700%2C700&amp;quality=99 700w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=300%2C300&amp;quality=99 300w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=500%2C500&amp;quality=99 500w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=720%2C720&amp;quality=99 720w, https://phlearn.com/wp-content/uploads/2019/06/PHLEARN-Film-Noir-Thumbnail.jpg?resize=100%2C100&amp;quality=99 100w" data-wp-image="1205212" /></noscript>		</div>
		<div class="item-block">
			<div class="item-actions top">
				<div class="item-actions-left">
					 <i class="is-pro"></i> <i class="is-download"></i>				</div>
				<div class="item-actions-center">
									</div>
				<div class="item-actions-right">
					<a href="#" class="add-to-favorites trigger-signup" data-post-id="847822" data-tooltip="Add to Favorites"><i class="ph-bordered-heart"></i></a>
									</div>
			</div>
			<div class="item-middle">
				<a href="https://phlearn.com/tutorial/lightroom-presets-cinematic-color/" target="_top">&nbsp;</a>
			</div>
		</div>
	</div>
		<div class="tutorial-title">
		<h3><a href="https://phlearn.com/tutorial/lightroom-presets-cinematic-color/" target="_top">Film Noir Lightroom Presets for Classic &#038; Mobile</a></h3>
			</div>
		</div>
	</div>
										</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-15" class="cb-row cbr-space-top-1 cbr-space-bottom-2 cbr-single-module cbr-single-module-feature-list-row" >
						<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><link rel="preload" id="feature-list-css" href="https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/modules/../assets/css/feature-list.min.css?ver=1.1.4" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='feature-list-css' href='https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/modules/../assets/css/feature-list.min.css?ver=1.1.4' media='all' />
</noscript><div id="cb-module-32" class="cb-module col-md-12 mobile-hide">
	<div class="fl-cont items-7">
					<div class="fl-item">
				<div class="fl-item-top">200+</div>
				<div class="fl-item-bottom">PRO COURSES & MASTERCLASSES</div>
			</div>
					<div class="fl-item">
				<div class="fl-item-top">100+</div>
				<div class="fl-item-bottom">PRESETS, LUTS, ACTIONS & BRUSHES</div>
			</div>
					<div class="fl-item">
				<div class="fl-item-top">1,000+</div>
				<div class="fl-item-bottom">DOWNLOADABLE PSDs & RAW FILES</div>
			</div>
					<div class="fl-item">
				<div class="fl-item-top">4K</div>
				<div class="fl-item-bottom">ULTRA HD STREAMING</div>
			</div>
					<div class="fl-item">
				<div class="fl-item-top">4.93</div>
				<div class="fl-item-bottom">AVERAGE STAR RATING</div>
			</div>
					<div class="fl-item">
				<div class="fl-item-top">3,900+</div>
				<div class="fl-item-bottom">PRO TUTORIAL REVIEWS</div>
			</div>
					<div class="fl-item">
				<div class="fl-item-top">2M+</div>
				<div class="fl-item-bottom">SUBSCRIBERS & STUDENTS</div>
			</div>
			</div>
</div>
<link rel="preload" id="feature-list-css" href="https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/modules/../assets/css/feature-list.min.css?ver=1.1.4" media="all" as="style" type="text/css" onload="this.onload=null;this.rel='stylesheet'">
				<noscript><link rel='stylesheet' id='feature-list-css' href='https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/modules/../assets/css/feature-list.min.css?ver=1.1.4' media='all' />
</noscript></div>									</div>
			</div>
		</div>
				<div id="cb-row-16" class="cb-row cbr-space-top-0 cbr-space-bottom-0 cbr-single-module cbr-single-module-basic-module-row" style="color: #000000;">
			<div class="cb-row-bg-renderer" style="background-color: #eaeaea"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-33" class="cb-module cb-module-basic-module col-sm-12 ph-featured-in-module">
		<div class="ph-featured-in-card">
    <span class="featured-in-title">As Featured In</span></p>
<div class="featured-in-logos">
        <img loading="lazy" decoding="async" width="80" height="20" class="lazy lazy-hidden alignnone size-full wp-image-343977 logo-500px" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/500px-logo-1.png" alt="500px" /><noscript><img loading="lazy" decoding="async" width="80" height="20" class="alignnone size-full wp-image-343977 logo-500px" src="https://phlearn.com/wp-content/uploads/2017/11/500px-logo-1.png" alt="500px" /></noscript><br />
        <img loading="lazy" decoding="async" width="20" height="20" class="lazy lazy-hidden alignnone size-full wp-image-343978 logo-adobe" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Adobe-Logo-1-1.png" alt="Adobe" /><noscript><img loading="lazy" decoding="async" width="20" height="20" class="alignnone size-full wp-image-343978 logo-adobe" src="https://phlearn.com/wp-content/uploads/2017/11/Adobe-Logo-1-1.png" alt="Adobe" /></noscript><br />
        <img loading="lazy" decoding="async" width="20" height="20" class="lazy lazy-hidden alignnone size-full wp-image-343979 logo-fstoppers" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Fstoppers-Logo-1.png" alt="Fstoppers" /><noscript><img loading="lazy" decoding="async" width="20" height="20" class="alignnone size-full wp-image-343979 logo-fstoppers" src="https://phlearn.com/wp-content/uploads/2017/11/Fstoppers-Logo-1.png" alt="Fstoppers" /></noscript><br />
        <img loading="lazy" decoding="async" width="52" height="20" class="lazy lazy-hidden alignnone size-full wp-image-343980 logo-huffpost" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Huffington-Post-1.png" alt="Huffington Post" /><noscript><img loading="lazy" decoding="async" width="52" height="20" class="alignnone size-full wp-image-343980 logo-huffpost" src="https://phlearn.com/wp-content/uploads/2017/11/Huffington-Post-1.png" alt="Huffington Post" /></noscript><br />
        <img loading="lazy" decoding="async" width="58" height="20" class="lazy lazy-hidden alignnone size-full wp-image-343981 logo-inc" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Inc-Magazine-Logo-1.png" alt="Inc" /><noscript><img loading="lazy" decoding="async" width="58" height="20" class="alignnone size-full wp-image-343981 logo-inc" src="https://phlearn.com/wp-content/uploads/2017/11/Inc-Magazine-Logo-1.png" alt="Inc" /></noscript><br />
        <img loading="lazy" decoding="async" width="75" height="20" class="lazy lazy-hidden alignnone size-full wp-image-343982 logo-petapixel" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Petapixel-logo-1.png" alt="PetaPixel" /><noscript><img loading="lazy" decoding="async" width="75" height="20" class="alignnone size-full wp-image-343982 logo-petapixel" src="https://phlearn.com/wp-content/uploads/2017/11/Petapixel-logo-1.png" alt="PetaPixel" /></noscript>
    </div>
</div>
</div>
</div>									</div>
			</div>
		</div>
				<div id="cb-row-17" class="cb-row cbr-space-top-2 cbr-space-bottom-2 cbr-single-module cbr-single-module-basic-module-row" style="color: #000000;">
			<div class="cb-row-bg-renderer" style="background-color: #f2f2f2"></div>			<div class="cb-row-tbl-cell">
				<div class="container">
											<div class="row parent"><div id="cb-module-34" class="cb-module cb-module-basic-module col-sm-12 ph-benefits-card-module">
		<div class="ph-benefits-card ph-pro-landing-card">
<div class="ph-benefits-header">
<h2>Master Photoshop, Lightroom, and Photography.</h2>
<p class="ph-benefits-subtitle">Get Access to Everything in PHLEARN PRO!</p>
</p></div>
<div class="ph-benefits-cta">
        <a href="#subscriptions-link" title="Join PHLEARN PRO" class="subscriptions-link cta-btn alt-1">JOIN PHLEARN PRO TODAY</a>
    </div>
<div class="ph-benefits-grid">
<div class="ph-benefit-item">
<div class="ph-benefit-icon">
                <img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /></noscript></noscript></noscript></noscript></noscript></noscript>
            </div>
<div class="ph-benefit-text">
<p>Unlimited access to 200+ multi-chapter PRO courses and masterclasses</p>
</p></div>
</p></div>
<div class="ph-benefit-item">
<div class="ph-benefit-icon">
                <img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /></noscript></noscript></noscript></noscript></noscript></noscript>
            </div>
<div class="ph-benefit-text">
<p>Download 1,000+ original project PSDs, RAW images, and sample assets</p>
</p></div>
</p></div>
<div class="ph-benefit-item">
<div class="ph-benefit-icon">
                <img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /></noscript></noscript></noscript></noscript></noscript></noscript>
            </div>
<div class="ph-benefit-text">
<p>Full access to our complete collection of Presets, Photoshop Actions, and LUTs</p>
</p></div>
</p></div>
<div class="ph-benefit-item">
<div class="ph-benefit-icon">
                <img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /></noscript></noscript></noscript></noscript></noscript></noscript>
            </div>
<div class="ph-benefit-text">
<p>Ad-free 4K Ultra HD video streaming on desktop, tablet, and mobile devices</p>
</p></div>
</p></div>
<div class="ph-benefit-item">
<div class="ph-benefit-icon">
                <img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /></noscript></noscript></noscript></noscript></noscript></noscript>
            </div>
<div class="ph-benefit-text">
<p>100% Money-Back Guarantee &mdash; try PHLEARN PRO completely risk-free</p>
</p></div>
</p></div>
<div class="ph-benefit-item">
<div class="ph-benefit-icon">
                <img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img class="lazy lazy-hidden" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-type="image" data-lazy-src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /><noscript><img src="https://phlearn.com/wp-content/uploads/2017/11/Phlearn-Check-Box-Positive.jpg" alt="" aria-hidden="true" width="22" height="22" loading="lazy" decoding="async" /></noscript></noscript></noscript></noscript></noscript></noscript>
            </div>
<div class="ph-benefit-text">
<p>Flexible monthly and annual plans &mdash; cancel anytime with zero commitments</p>
</p></div>
</p></div>
</p></div>
</div>
</div>
</div>									</div>
			</div>
		</div>
		</main>
<footer class="global-footer">
	<div class="container">
		<div class="row upper-footer">
			<div class="col-sm-12 col-md-2 hidden-xs">
				<div class="logo"><i class="ph-logo"></i></div>
			</div>
			<div class="col-sm-4 col-md-2">
				<div id="nav_menu-18" class="widget widget_nav_menu"><h2 class="widget_title">Tutorials &#038; Products</h2><div class="menu-footer-01-container"><ul id="menu-footer-01" class="menu"><li id="menu-item-518566" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-518566"><a href="https://phlearn.com/pro/">PRO Tutorials</a></li>
<li id="menu-item-518567" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-518567"><a href="https://phlearn.com/free/">Free Tutorials</a></li>
<li id="menu-item-1694060" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1694060"><a href="https://phlearn.com/photoshop-tutorials/">Photoshop Tutorials</a></li>
<li id="menu-item-1694757" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1694757"><a href="https://phlearn.com/lightroom-tutorials/">Lightroom Tutorials</a></li>
<li id="menu-item-1694753" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1694753"><a href="https://phlearn.com/lightroom-presets/">Lightroom Presets</a></li>
<li id="menu-item-1694754" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1694754"><a href="https://phlearn.com/photoshop-actions/">Photoshop Actions</a></li>
</ul></div></div>			</div>
			<div class="col-sm-4 col-md-2">
				<div id="nav_menu-2" class="widget widget_nav_menu"><h2 class="widget_title">Learning Paths</h2><div class="menu-learning-paths-footer-container"><ul id="menu-learning-paths-footer" class="menu"><li id="menu-item-1579889" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579889"><a href="https://phlearn.com/playlist/photoshop-learning-path/">Photoshop Path</a></li>
<li id="menu-item-1579890" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579890"><a href="https://phlearn.com/playlist/lightroom-learning-path/">Lightroom Path</a></li>
<li id="menu-item-1579891" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579891"><a href="https://phlearn.com/playlist/retouching-learning-path/">Retouching Path</a></li>
<li id="menu-item-1579892" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1579892"><a href="https://phlearn.com/playlist/everyday-compositing-learning-path/">Compositing Path</a></li>
</ul></div></div>			</div>
			<div class="col-sm-4 col-md-2">
				<div id="nav_menu-29" class="widget widget_nav_menu"><h2 class="widget_title">Company</h2><div class="menu-footer-menu-2-container"><ul id="menu-footer-menu-2" class="menu"><li id="menu-item-518574" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-518574"><a href="https://phlearn.com/about/">About Us</a></li>
<li id="menu-item-518575" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-518575"><a href="https://phlearn.com/support/">Contact Us</a></li>
<li id="menu-item-518576" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-518576"><a href="https://phlearn.com/help-center/">FAQ &#038; Help Center</a></li>
<li id="menu-item-518587" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-518587"><a href="https://phlearn.com/affiliates/">Affiliate Program</a></li>
<li id="menu-item-518577" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-518577"><a rel="privacy-policy" href="https://phlearn.com/privacy-policy/">Privacy Policy</a></li>
<li id="menu-item-518578" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-518578"><a href="https://phlearn.com/terms-of-service/">Terms of Service</a></li>
</ul></div></div>			</div>
			<div class="col-sm-12 col-md-4">
				<div id="gform_widget-1" class="widget gform_widget"><h2 class="widget_title">Keep in touch</h2><script>var jquery_placeholder_url = 'https://phlearn.com/wp-content/plugins/gravity-forms-placeholders/jquery.placeholder-1.0.1.js';</script><script id="wp-dom-ready-js" src="https://phlearn.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
<script id="wp-hooks-js" src="https://phlearn.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
<script id="wp-i18n-js" src="https://phlearn.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="wp-a11y-js" src="https://phlearn.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
<script>var jquery_placeholder_url = 'https://phlearn.com/wp-content/plugins/gravity-forms-placeholders/jquery.placeholder-1.0.1.js';</script><script id="gform_json-js" defer src="https://phlearn.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.1"></script>
<script id="gform_gravityforms-js-extra">
var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
var gf_legacy_multi = [];
var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://phlearn.com/wp-content/plugins/gravityforms/images"}};
var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://phlearn.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"6ab662479d96c133ba6fc94f167fbe1c","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Lao People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
//# sourceURL=gform_gravityforms-js-extra
</script>
<script id="gform_gravityforms-js" defer src="https://phlearn.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.1"></script>
<script>var jquery_placeholder_url = 'https://phlearn.com/wp-content/plugins/gravity-forms-placeholders/jquery.placeholder-1.0.1.js';</script><script id="gform_placeholder-js" defer src="https://phlearn.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.1"></script>
<script>var jquery_placeholder_url = 'https://phlearn.com/wp-content/plugins/gravity-forms-placeholders/jquery.placeholder-1.0.1.js';</script>
                <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework ph-footer-newsletter_wrapper' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_22' ><div id='gf_22' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_22' id='gform_22' class='ph-footer-newsletter' action='/#gf_22' data-formid='22' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LdfbBEfAAAAACl9m53brB2z0cuAckyBnEY7kYPI' data-tabindex='1'><input id="input_3b80755db31c7a26db4998791adce222" class="gfield_recaptcha_response" type="hidden" name="input_3b80755db31c7a26db4998791adce222" value=""/></div>
                        <div class='gform-body gform_body'><ul id='gform_fields_22' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_22_1" class="gfield gfield--type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_22_1'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_1' id='input_22_1' type='email' value='' class='medium' tabindex='2'  placeholder='Your E-mail Address' aria-required="true" aria-invalid="false"  />
                        </div></li><li id="field_submit_22" class="gfield gfield--type-submit gfield--width-half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  data-field-class="gform_editor_submit_container" data-field-position="inline" ><button type='submit' id='gform_submit_button_22' class='gform-button gform-button--white  button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' tabindex='3'>Sign Up</button></li></ul></div>
        <div class='gform-footer gform_footer top_label'>  <input type='hidden' name='gform_ajax' value='form_id=22&amp;title=&amp;description=&amp;tabindex=1&amp;theme=legacy&amp;hash=71c1419be0114ac35e37a409b3dc26c6' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_22' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_22' id='gform_theme_22' value='legacy' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_22' id='gform_style_settings_22' value='' />
            <input type='hidden' class='gform_hidden' name='is_submit_22' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='22' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='8vRkYXXSqEWmGJRKK3v+0P+SUS3OfUOl+3C85Nkyg/RJdQkWYRmicsX6zTUcAUnEjURNaH8+J4mZB57U1PJuI+jQBhZ8zZ2CjFZQrO+hM+Qw++g=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_22' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjM3NDM2NWYwYmM2MWY1MTI0OGI5NzFhMmMwOTcxNWE5XCIsXCI2Y2QxYzJhMDViNmNmZDFlMGFkYjMxOWRmMjY0YTQ1YVwiLFwiNjQwOTU4YzM5YTczNmJhZWU3NGMzOWJjMjI5MjgyNTVcIl0sXCJnZm9ybV90aGVtZVwiOlwiZWIyMDVkYTg5MzUxZDAzYWNhM2JhYTc4NzA4MjNlOTdcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI0MmUwZDgxZWYyYWRiYTM5ZTg3MTY1YTIzY2ZjZWJkYVwiLFwiZm9ybV9pZFwiOlwiZDc0MDcwODFjNzQ3MDA5MGY5MDc1NzA3MWM3YjQ3ZjZcIixcInVybFwiOlwiMDVmMWYyMDFkMWU3OWY0MTA4OWVjZGNmN2FjNDg5YzhcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiOWJmNDBiYjU3OTdlY2U1MmQyNDUzZTA5NDZlYWEwZTZcIn0iLCI3OTJkYjJiNmNlNDk0M2Q3MThjZjBhYTllOTdhYmNjMSIsMTc5MDY0MTMyNF0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_22' id='gform_target_page_number_22' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_22' id='gform_source_page_number_22' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="176"/><script>
document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );
</script>
</p></form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_22' id='gform_ajax_frame_22' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script>
gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_22').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_22');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_22').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_22').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_22').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_22').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_22').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_22').val();jQuery(document).trigger('gform_page_loaded', [22, current_page]);window['gf_submitting_22'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_22').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_22').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [22]);window['gf_submitting_22'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_22').text());}else{jQuery('#gform_22').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "22", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_22" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_22";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_22" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 22, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
</script>
</div><div id="text-10" class="widget widget_text"><h2 class="widget_title">Connect</h2>			<div class="textwidget"><ul class="social-icons-footer"><li><a href="https://www.facebook.com/Phlearn/" title="Facebook" class="facebook-color" style="" target="_blank"><i class="ph-facebook-circle"></i></a></li><li><a href="https://twitter.com/phlearn" title="Twitter" class="twitter-color" style="" target="_blank"><i class="ph-twitter-circle"></i></a></li><li><a href="https://www.instagram.com/phlearn/" title="Instagram" class="instagram-color" style="" target="_blank"><i class="ph-instagram-circle"></i></a></li><li><a href="https://www.youtube.com/phlearn" title="YouTube" class="youtube-color" style="" target="_blank"><i class="ph-youtube"></i></a></li><li><a href="https://www.pinterest.com/phlearn/" title="Pinterest" class="pinterest-color" style="" target="_blank"><i class="ph-pinterest-circle"></i></a></li><li><a href="https://www.linkedin.com/company/phlearn" title="LinkedIn" class="linkedin-color" style="" target="_blank"><i class="ph-linkedin-circle"></i></a></li></ul>
</div>
		</div>			</div>
		</div>
		<div class="row lower-footer">
			<div class="col-md-6 copyright">
				All rights reserved 2019. <a href="https://phlearn.com/terms-of-service/">Terms of Service</a> and <a href="https://phlearn.com/privacy-policy/">Privacy Policy</a>
			</div>
			<div class="col-md-6">
			</div>
		</div>
	</div>
</footer>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/phlearn/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>

<!-- GTM Container placement set to footer -->
<!-- Google Tag Manager (noscript) -->
				<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NW7GRN" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->	<script>
	WebFontConfig = {
		google: {
			families: [ 'Lato:300,400,400i,700,900', 'Montserrat:700', 'Arvo', 'Lora:400,400i,700:&display=swap' ]
		}
	};

	(function(d) {
		var wf = d.createElement('script'), s = d.scripts[0];
		wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js';
		wf.async = true;
		s.parentNode.insertBefore(wf, s);
	})(document);
	</script>
	<script type="text/html" id="tmpl-modal-template">
	<div class="modal fade" id="{{data.id}}" tabindex="-1" role="dialog" aria-labelledby="{{data.id}}Label">
		<div class="modal-dialog" role="document">
			<div class="modal-content">
				<div class="modal-header">
					<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
					<h4 class="modal-title" id="{{data.id}}Label">{{data.title}}</h4>
				</div>
				<div class="modal-body">

				</div>
			</div>
		</div>
	</div>
</script><script type="text/html" id="tmpl-modal-iframe">
	<# if (typeof(data.step) !== "undefined" && typeof(data.total_steps) !== "undefined" ) { #>
		<div class="modal-step">STEP <strong>{{data.step}}</strong> OF <strong>{{data.total_steps}}</strong></div>
	<# } #>
	<div class="woocommerce wc_loader_cont"><div class="loader"></div></div>
	<iframe src="{{data.url}}" class="phlearn-iframe {{data.class}}" scrolling="no"></iframe>
</script>
<script type="text/html" id="tmpl-modal-confirmation">
	<div class="confirmation-area">
		<# if (typeof(data.icon) !== "undefined") { #>
			<div class="icon" style="<# if (typeof(data.icon_color) !== "undefined") { #>color: {{data.icon_color}};<# } #>">
				<i class="ph-{{data.icon}}"></i>
			</div>
		<# } #>
		<# if (typeof(data.lg_text) !== "undefined") { #>
			<h1>{{data.lg_text}}</h1>
		<# } #>
		<# if (typeof(data.sm_text) !== "undefined") { #>
			<p class="h4">{{data.sm_text}}</p>
		<# } #>
		<# 
		if (typeof(data.btns) === "undefined") { 
			if (typeof(data.btn_link) === "undefined") { 
				data.btn_link = "#";
			} 
			if (typeof(data.btn_text) === "undefined") { 
				data.btn_text = "Done";
			} 
			data.btns = [{
				link: data.btn_link,
				text: data.btn_text
			}];
		} 
		for(var i in data.btns) {
			var btn = data.btns[i];
			if (typeof(btn.link) === "undefined") { 
				btn.link = "#";
			} 
			if (typeof(btn.text) === "undefined") { 
				btn.text = "Done";
			} 
			if (typeof(btn.class) === "undefined") { 
				btn.class = "close_modal";
			} 
			#>
			<a href="{{btn.link}}" class="button {{btn.class}}">{{btn.text}}</a>
		<# } #>
	</div>
</script>
<script type="text/html" id="tmpl-modal-subscriptions">
	<# if (typeof(data.step) !== "undefined" && typeof(data.total_steps) !== "undefined" ) { #>
		<div class="modal-step">STEP <strong>{{data.step}}</strong> OF <strong>{{data.total_steps}}</strong></div>
	<# } #>
	<div class="modal-subscriptions-area">
						<h1>Get Instant Access to Everything in PRO</h1>
				<p class="h3">Get unlimited access to hundreds of tutorials, sample images, PSD files, and our complete library of Photoshop actions &amp; Lightroom presets.</p>
								<div class="modal-subscriptions-wrapper">
							<div class="variation month					enabled" 
					data-var="269545"

					<# if (typeof(data.switch_subscription_id) !== "undefined" && typeof(data.switch_subscription_item_id) !== "undefined" ) { #>
						data-id = "{{data.id}}"
						data-switch_subscription_item_id = "{{data.switch_subscription_item_id}}"
						data-switch_subscription_id = "{{data.switch_subscription_id}}""
					<# } #>

					>
										<div class="interval">MONTHLY</div>
					<div class="price">$12.99</div>
					<div class="period">PER MONTH</div>
					<div class="note">&nbsp;</div>
					<button type="submit" name="continue" class="continue" value="" >
						Continue					</button>
				</div>
							<div class="variation year					enabled" 
					data-var="269546"

					<# if (typeof(data.switch_subscription_id) !== "undefined" && typeof(data.switch_subscription_item_id) !== "undefined" ) { #>
						data-id = "{{data.id}}"
						data-switch_subscription_item_id = "{{data.switch_subscription_item_id}}"
						data-switch_subscription_id = "{{data.switch_subscription_id}}""
					<# } #>

					>
					<div class="discount">MOST POPULAR</div>					<div class="interval">ANNUAL</div>
					<div class="price">$99.99</div>
					<div class="period">PER YEAR</div>
					<div class="note">*Only $8.33/month — Save over $55/year&nbsp;</div>
					<button type="submit" name="continue" class="continue" value="" >
						Continue					</button>
				</div>
					</div>
	</div>
</script>
<script type="text/html" id="tmpl-modal-price-of-things">
	<h5>Price of Things</h5>
	<p>Unlimited Streaming.<br />
Watch Anywhere.</p>
	<div class="available-choices">
		<div class="product membership">
			<h2>Phlearn Pro</h2>
			<p class="price">
				<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">&#036;</span>12.99</span><span class="subscription-details"> a month</span>			</p>
			<p class="features">
				#1 Online Source for Photoshop Education<br />
Instant Access to Our Entire Library<br />
Online Video Streaming<br />
Photoshop Actions<br />
Lightroom Presets			</p>
			<a class="cta-btn " href="/?add-to-cart=269544">Subscribe Monthly</a>		</div>
			</div>
</script>
<script type="text/html" id="tmpl-modal-do-not-cancel">
	<div class="do-not-cancel">
		<h1>Don&apos;t do it! We miss you already.</h1>
		<p class="h4">Let’s recap all the perks you get with your account.</p>
		<ul class="reasons-list">
			<li>Instantly stream professional training classes</li>
			<li>Learn retouching, compositing, photography &amp; more</li>
			<li>Professional Photoshop actions &amp; Lightroom presets</li>
			<li>Download project files including RAW images</li>
		</ul>
		<div class="buttons">
			<a href="#" class="button alt-2 close_modal">Just Kidding</a>
			<a href="{{data.btn_link}}" class="button">Cancel Subscription</a>
		</div>
	</div>
</script>
<script type="text/html" id="tmpl-modal-reset-password-iframe">
	<div class="woocommerce wc_loader_cont"><div class="loader"></div></div>
	<iframe src="https://phlearn.com/my-phlearn/lost-password/?show-reset-form=true&#038;iframe_password=1" class="phlearn-iframe" scrolling="no"></iframe>
</script>
<script id="ph-custom-js-1699104" type="text/javascript">/* ==== reCAPTCHA notice (.recaptcha-note, 2026-09-27, v2) ====
   Aaron 2026-09-27: "Yes, hide the badge and add Google's line." The CSS entry
   of the same name hides Google's reCAPTCHA badge (Gravity Forms' "Disable
   Google reCAPTCHA Badge" setting was already on, but it misses the theme's
   second badge). Google allows that as long as the line shows where people
   use the protected forms, so this block adds it:
   - in the footer's bottom row, after "All rights reserved ... Privacy Policy"
     (v2, Aaron: "can we just load it in the footer somewhere ... I just don't
     want to take up a ton of space"). The footer newsletter, a protected form,
     is on every page. On a page without that footer row, it goes after each
     protected Gravity Form instead (skipping forms that already say "protected
     by reCAPTCHA", like the /support/ contact form);
   - under "Register And Continue" in the theme's sign-up window (#login): the
     pop-up covers the page and the footer, so it carries its own line.
   Runs on load, whenever Gravity Forms renders a form (gform_post_render,
   gform/postRender), and when the theme loads or opens its sign-up window
   (phlearnModalsLoaded, shown.bs.modal). Built with DOM calls, plain ASCII.
   Styles: the "reCAPTCHA notice" CSS entry.
   ==== */
(function () {
  var PRIVACY = 'https://policies.google.com/privacy';
  var TERMS = 'https://policies.google.com/terms';

  function link(text, href) {
    var a = document.createElement('a');
    a.href = href;
    a.target = '_blank';
    a.rel = 'noopener noreferrer';
    a.textContent = text;
    return a;
  }

  function note(kind, tag) {
    var p = document.createElement(tag || 'p');
    p.className = 'recaptcha-note recaptcha-note--' + kind;
    p.appendChild(document.createTextNode('This site is protected by reCAPTCHA and the Google '));
    p.appendChild(link('Privacy Policy', PRIVACY));
    p.appendChild(document.createTextNode(' and '));
    p.appendChild(link('Terms of Service', TERMS));
    p.appendChild(document.createTextNode(' apply.'));
    return p;
  }

  /* one note right after el; el is marked so a second run adds nothing */
  function addAfter(el, kind) {
    if (!el || !el.parentNode || el.getAttribute('data-recaptcha-note')) return;
    el.setAttribute('data-recaptcha-note', '1');
    el.parentNode.insertBefore(note(kind), el.nextSibling);
  }

  function hasLine(el) {
    return /protected by reCAPTCHA/i.test(el.textContent || '');
  }

  /* the footer's "All rights reserved" line; false when the page has none */
  function footerLine() {
    var row = document.querySelector('.global-footer .copyright');
    if (!row) return false;
    if (!row.querySelector('.recaptcha-note')) row.appendChild(note('footer', 'span'));
    return true;
  }

  function run() {
    if (!footerLine()) {
      var marks = document.querySelectorAll('.ginput_recaptchav3');
      for (var i = 0; i < marks.length; i++) {
        var wrap = marks[i].closest('.gform_wrapper') || marks[i].closest('form');
        if (wrap && !hasLine(wrap)) addAfter(wrap, 'form');
      }
    }
    /* the same element the theme's register-captcha script binds to */
    var opt = document.querySelector('div.login-email-option');
    addAfter(opt && opt.querySelector('button[type="submit"], input[type="submit"]'), 'signup');
  }

  function later() {
    setTimeout(run, 0);
  }

  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', run);
  else run();
  document.addEventListener('gform/postRender', later);
  if (window.jQuery) {
    jQuery(document).on('gform_post_render', later);
    jQuery(document).on('shown.bs.modal', later);
    jQuery(window).on('phlearnModalsLoaded load', later);
  } else {
    window.addEventListener('load', later);
  }
})();
/* ==== end reCAPTCHA notice ==== */
</script><script id="ph-custom-js-1698638" type="text/javascript">/* 2026 Footer Behaviour - companion to CSS entry "2026 Footer" (1694751).
   Copyright year, accessible phone accordion, email autocomplete, logo label. */
(function () {
  function init() {
    var footer = document.querySelector('footer.global-footer');
    if (!footer) return;

    /* Copyright year: theme template hard-codes 2019 */
    var copy = footer.querySelector('.lower-footer .copyright');
    if (copy) {
      var year = String(new Date().getFullYear());
      for (var i = 0; i < copy.childNodes.length; i++) {
        var n = copy.childNodes[i];
        if (n.nodeType === 3 && /\b(19|20)\d{2}\b/.test(n.nodeValue)) {
          n.nodeValue = n.nodeValue.replace(/\b(19|20)\d{2}\b/, year);
          break;
        }
      }
    }

    /* Email field: let phones offer the saved address */
    var email = footer.querySelector('form.ph-footer-newsletter input[type="email"]');
    if (email) {
      email.setAttribute('autocomplete', 'email');
      if (!email.getAttribute('aria-label')) email.setAttribute('aria-label', 'Email address');
    }

    /* Logo: icon-font glyph has no text for screen readers */
    var logo = footer.querySelector('.logo i.ph-logo');
    if (logo) { logo.setAttribute('role', 'img'); logo.setAttribute('aria-label', 'PHLEARN'); }

    /* Phone accordion: the theme toggles .open on tap only. Make the headings
       keyboard-operable buttons below 768px and plain headings above it. */
    var mq = window.matchMedia('(max-width: 767px)');
    var widgets = footer.querySelectorAll('.widget_nav_menu');
    Array.prototype.forEach.call(widgets, function (w, idx) {
      var h = w.querySelector('h2.widget_title');
      var ul = w.querySelector('ul.menu');
      if (!h || !ul) return;
      if (!ul.id) ul.id = 'footer-menu-' + idx;

      function sync() { h.setAttribute('aria-expanded', w.classList.contains('open') ? 'true' : 'false'); }
      function enable() {
        h.setAttribute('role', 'button');
        h.setAttribute('tabindex', '0');
        h.setAttribute('aria-controls', ul.id);
        sync();
      }
      function disable() {
        h.removeAttribute('role');
        h.removeAttribute('tabindex');
        h.removeAttribute('aria-controls');
        h.removeAttribute('aria-expanded');
      }
      h.addEventListener('keydown', function (e) {
        if (!mq.matches) return;
        if (e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar') { e.preventDefault(); h.click(); sync(); }
      });
      new MutationObserver(function () { if (mq.matches) sync(); })
        .observe(w, { attributes: true, attributeFilter: ['class'] });

      function apply() { if (mq.matches) enable(); else disable(); }
      apply();
      if (mq.addEventListener) mq.addEventListener('change', apply); else mq.addListener(apply);
    });
  }
  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();
})();
</script><script id="ph-custom-js-1698284" type="text/javascript">/**
 * PHLEARN - /subscribe/ page (page-id-362509)
 * Added 2026-09-14.
 *
 * Common Questions "Jump to a question" sidebar: the FAQ items are <details>
 * elements, so a plain anchor jump would land on a closed item. This opens the
 * target item when a sidebar link is clicked, and on page load when the URL
 * already carries a #faq-... hash. Runs on every page but exits immediately
 * unless the subscribe FAQ markup (.ph-sub-faq__links) is present.
 */
(function () {
    function openHash(hash) {
        if (!hash) return;
        var el = document.getElementById(hash.replace('#', ''));
        if (el && el.tagName === 'DETAILS') {
            el.open = true;
        }
    }

    function init() {
        var links = document.querySelectorAll('.ph-sub-faq__links a');
        if (!links.length) return;
        links.forEach(function (a) {
            a.addEventListener('click', function () {
                openHash(a.getAttribute('href'));
            });
        });
        openHash(location.hash);
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', init);
    } else {
        init();
    }
})();
</script>
	<script type='text/javascript'>
		(function () {
			var c = document.body.className;
			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
			document.body.className = c;
		})();
	</script>
	<script id="wp-util-js-extra">
var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
//# sourceURL=wp-util-js-extra
</script>
<script id="wp-util-js" src="https://phlearn.com/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
<script id="saucal-ajax-queue-js-extra">
var scaq_config = {"cacheable_url":"https://phlearn.com/","alternate_url":"https://phlearn.com/scaq/","nonce":"9e8b927ef3"};
//# sourceURL=saucal-ajax-queue-js-extra
</script>
<script id="saucal-ajax-queue-js" defer src="https://phlearn.com/wp-content/plugins/saucal-ajax-queue/public/js/ajax-queue.js?ver=1.0.0"></script>
<script id="phlearn-content-builder-js" defer src="https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/assets/js/public.js?ver=1.1.4"></script>
<script id="phlearn-favorites-js" defer src="https://phlearn.com/wp-content/plugins/phlearn-favorites/public/js/public.js?ver=1.0.0"></script>
<script id="metorik-js-js-extra">
var metorik_params = {"source_tracking":{"enabled":true,"cookie_lifetime":6,"session_length":30,"sbjs_domain":false,"cookie_name":"mtk_src_trk"},"cart_tracking":{"enabled":true,"cart_items_count":0,"item_was_added_to_cart":false,"wc_ajax_capture_customer_data_url":"/?wc-ajax=metorik_capture_customer_data","wc_ajax_email_opt_out_url":"/?wc-ajax=metorik_email_opt_out","wc_ajax_email_opt_in_url":"/?wc-ajax=metorik_email_opt_in","wc_ajax_seen_add_to_cart_form_url":"/?wc-ajax=metorik_seen_add_to_cart_form","add_cart_popup_should_scroll_to":true,"add_cart_popup_placement":"bottom","add_to_cart_should_mark_as_seen":true,"add_to_cart_form_selectors":[".ajax_add_to_cart",".single_add_to_cart_button"]},"nonce":"a473637e17"};
//# sourceURL=metorik-js-js-extra
</script>
<script id="metorik-js-js" defer src="https://phlearn.com/wp-content/plugins/metorik-helper/assets/js/metorik.min.js?ver=2.0.10"></script>
<script data-wp-strategy="defer" defer id="gtm4wp-ecommerce-generic-js" defer src="https://phlearn.com/wp-content/plugins/duracelltomi-google-tag-manager/build/gtm4wp-ecommerce-generic.js?ver=2.0.1"></script>
<script id="gtm4wp-woocommerce-js" defer src="https://phlearn.com/wp-content/plugins/duracelltomi-google-tag-manager/build/gtm4wp-woocommerce.js?ver=2.0.1"></script>
<script data-wp-strategy="defer" id="wc-jquery-blockui-js" defer src="https://phlearn.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.1.0"></script>
<script id="backbone-js" src="https://phlearn.com/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
<script id="wc-address-i18n-js-extra">
var wc_address_i18n_params = {"locale":"{\"AE\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"required\":false}},\"AF\":{\"state\":{\"required\":false,\"hidden\":true}},\"AL\":{\"state\":{\"label\":\"County\"}},\"AO\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"label\":\"Province\"}},\"AT\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"AU\":{\"city\":{\"label\":\"Suburb\"},\"postcode\":{\"label\":\"Postcode\"},\"state\":{\"label\":\"State\"}},\"AX\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"BA\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Canton\",\"required\":false,\"hidden\":true}},\"BD\":{\"postcode\":{\"required\":false},\"state\":{\"label\":\"District\"}},\"BE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"BG\":{\"state\":{\"required\":false}},\"BH\":{\"postcode\":{\"required\":false},\"state\":{\"required\":false,\"hidden\":true}},\"BI\":{\"state\":{\"required\":false,\"hidden\":true}},\"BO\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"label\":\"Department\"}},\"BS\":{\"postcode\":{\"required\":false,\"hidden\":true}},\"BW\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"required\":false,\"hidden\":true,\"label\":\"District\"}},\"BZ\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"required\":false}},\"CA\":{\"postcode\":{\"label\":\"Postal code\"},\"state\":{\"label\":\"Province\"}},\"CH\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Canton\",\"required\":false}},\"CL\":{\"city\":{\"required\":true},\"postcode\":{\"required\":false,\"hidden\":false},\"state\":{\"label\":\"Region\"}},\"CN\":{\"state\":{\"label\":\"Province\"}},\"CO\":{\"postcode\":{\"required\":false},\"state\":{\"label\":\"Department\"}},\"CR\":{\"state\":{\"label\":\"Province\"}},\"CW\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"required\":false}},\"CY\":{\"state\":{\"required\":false,\"hidden\":true}},\"CZ\":{\"state\":{\"required\":false,\"hidden\":true}},\"DE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false}},\"DK\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"DO\":{\"state\":{\"label\":\"Province\"}},\"EC\":{\"state\":{\"label\":\"Province\"}},\"EE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"ET\":{\"state\":{\"required\":false,\"hidden\":true}},\"FI\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"FR\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"GG\":{\"state\":{\"required\":false,\"label\":\"Parish\"}},\"GH\":{\"postcode\":{\"required\":false},\"state\":{\"label\":\"Region\"}},\"GP\":{\"state\":{\"required\":false,\"hidden\":true}},\"GF\":{\"state\":{\"required\":false,\"hidden\":true}},\"GR\":{\"state\":{\"required\":false}},\"GT\":{\"postcode\":{\"required\":false},\"state\":{\"label\":\"Department\"}},\"HK\":{\"postcode\":{\"required\":false},\"city\":{\"label\":\"Town / District\"},\"state\":{\"label\":\"Region\"}},\"HN\":{\"state\":{\"label\":\"Department\"}},\"HU\":{\"last_name\":{\"class\":[\"form-row-first\"],\"priority\":10},\"first_name\":{\"class\":[\"form-row-last\"],\"priority\":20},\"postcode\":{\"class\":[\"form-row-first\",\"address-field\"],\"priority\":65},\"city\":{\"class\":[\"form-row-last\",\"address-field\"]},\"address_1\":{\"priority\":71},\"address_2\":{\"priority\":72},\"state\":{\"label\":\"County\",\"required\":false}},\"ID\":{\"state\":{\"label\":\"Province\"}},\"IE\":{\"postcode\":{\"required\":true,\"label\":\"Eircode\"},\"state\":{\"label\":\"County\"}},\"IS\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"IL\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"IM\":{\"state\":{\"required\":false,\"hidden\":true}},\"IN\":{\"postcode\":{\"label\":\"PIN Code\"},\"state\":{\"label\":\"State\"}},\"IR\":{\"state\":{\"priority\":50},\"city\":{\"priority\":60},\"address_1\":{\"priority\":70},\"address_2\":{\"priority\":80}},\"IT\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":true,\"label\":\"Province\"}},\"JM\":{\"city\":{\"label\":\"Town / City / Post Office\"},\"postcode\":{\"required\":false,\"label\":\"Postal Code\"},\"state\":{\"required\":true,\"label\":\"Parish\"}},\"JP\":{\"last_name\":{\"class\":[\"form-row-first\"],\"priority\":10},\"first_name\":{\"class\":[\"form-row-last\"],\"priority\":20},\"postcode\":{\"class\":[\"form-row-first\",\"address-field\"],\"priority\":65},\"state\":{\"label\":\"Prefecture\",\"class\":[\"form-row-last\",\"address-field\"],\"priority\":66},\"city\":{\"priority\":67},\"address_1\":{\"priority\":68},\"address_2\":{\"priority\":69}},\"KN\":{\"postcode\":{\"required\":false,\"label\":\"Postal code\"},\"state\":{\"required\":true,\"label\":\"Parish\"}},\"KR\":{\"state\":{\"required\":false,\"hidden\":true}},\"KW\":{\"state\":{\"required\":false,\"hidden\":true}},\"LV\":{\"state\":{\"label\":\"Municipality\",\"required\":false}},\"LB\":{\"state\":{\"required\":false,\"hidden\":true}},\"MF\":{\"state\":{\"required\":false,\"hidden\":true}},\"MQ\":{\"state\":{\"required\":false,\"hidden\":true}},\"MT\":{\"state\":{\"required\":false,\"hidden\":true}},\"MZ\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"label\":\"Province\"}},\"NI\":{\"state\":{\"label\":\"Department\"}},\"NL\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"NG\":{\"postcode\":{\"label\":\"Postcode\",\"required\":false,\"hidden\":true},\"state\":{\"label\":\"State\"}},\"NZ\":{\"postcode\":{\"label\":\"Postcode\"},\"state\":{\"required\":false,\"label\":\"Region\"}},\"NO\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"NP\":{\"state\":{\"label\":\"State / Zone\"},\"postcode\":{\"required\":false}},\"PA\":{\"state\":{\"label\":\"Province\"}},\"PL\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"PR\":{\"city\":{\"label\":\"Municipality\"},\"state\":{\"required\":false,\"hidden\":true}},\"PT\":{\"state\":{\"required\":false,\"hidden\":true}},\"PY\":{\"state\":{\"label\":\"Department\"}},\"RE\":{\"state\":{\"required\":false,\"hidden\":true}},\"RO\":{\"state\":{\"label\":\"County\",\"required\":true}},\"RS\":{\"city\":{\"required\":true},\"postcode\":{\"required\":true},\"state\":{\"label\":\"District\",\"required\":false}},\"RW\":{\"state\":{\"required\":false,\"hidden\":true}},\"SG\":{\"state\":{\"required\":false,\"hidden\":true},\"city\":{\"required\":false}},\"SK\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"SI\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"SR\":{\"postcode\":{\"required\":false,\"hidden\":true}},\"SV\":{\"state\":{\"label\":\"Department\"}},\"ES\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Province\"}},\"LI\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"LK\":{\"state\":{\"required\":false,\"hidden\":true}},\"LU\":{\"state\":{\"required\":false,\"hidden\":true}},\"MD\":{\"state\":{\"label\":\"Municipality / District\"}},\"SE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"TR\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Province\"}},\"UG\":{\"postcode\":{\"required\":false,\"hidden\":true},\"city\":{\"label\":\"Town / Village\",\"required\":true},\"state\":{\"label\":\"District\",\"required\":true}},\"US\":{\"postcode\":{\"label\":\"ZIP Code\"},\"state\":{\"label\":\"State\"}},\"UY\":{\"state\":{\"label\":\"Department\"}},\"GB\":{\"postcode\":{\"label\":\"Postcode\"},\"state\":{\"label\":\"County\",\"required\":false}},\"ST\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"label\":\"District\"}},\"VN\":{\"state\":{\"required\":false,\"hidden\":true},\"postcode\":{\"priority\":65,\"required\":false,\"hidden\":false},\"address_2\":{\"required\":false,\"hidden\":false}},\"WS\":{\"postcode\":{\"required\":false,\"hidden\":true}},\"YT\":{\"state\":{\"required\":false,\"hidden\":true}},\"ZA\":{\"state\":{\"label\":\"Province\"}},\"ZW\":{\"postcode\":{\"required\":false,\"hidden\":true}},\"default\":{\"first_name\":{\"label\":\"First name\",\"required\":true,\"class\":[\"form-row-first\"],\"autocomplete\":\"given-name\",\"priority\":10},\"last_name\":{\"label\":\"Last name\",\"required\":true,\"class\":[\"form-row-last\"],\"autocomplete\":\"family-name\",\"priority\":20},\"company\":{\"label\":\"Company name\",\"class\":[\"form-row-wide\"],\"autocomplete\":\"organization\",\"priority\":30,\"required\":false},\"country\":{\"type\":\"country\",\"label\":\"Country / Region\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\",\"update_totals_on_change\"],\"autocomplete\":\"country\",\"priority\":40,\"hidden\":false},\"address_1\":{\"label\":\"Street address\",\"placeholder\":\"House number and street name\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"autocomplete\":\"address-line1\",\"priority\":50},\"address_2\":{\"label\":\"Apartment, suite, unit, etc.\",\"label_class\":[\"screen-reader-text\"],\"placeholder\":\"Apartment, suite, unit, etc. (optional)\",\"class\":[\"form-row-wide\",\"address-field\"],\"autocomplete\":\"address-line2\",\"priority\":60,\"required\":false},\"city\":{\"label\":\"Town / City\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"autocomplete\":\"address-level2\",\"priority\":70},\"state\":{\"type\":\"state\",\"label\":\"State / County\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"validate\":[\"state\"],\"autocomplete\":\"address-level1\",\"priority\":80},\"postcode\":{\"label\":\"Postcode / ZIP\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"validate\":[\"postcode\"],\"autocomplete\":\"postal-code\",\"priority\":90},\"phone\":{\"label\":\"Phone\",\"required\":true,\"type\":\"tel\",\"class\":[\"form-row-wide\"],\"validate\":[\"phone\"],\"autocomplete\":\"tel\",\"priority\":100}}}","locale_fields":"{\"address_1\":\"#billing_address_1_field, #shipping_address_1_field\",\"address_2\":\"#billing_address_2_field, #shipping_address_2_field\",\"state\":\"#billing_state_field, #shipping_state_field, #calc_shipping_state_field\",\"postcode\":\"#billing_postcode_field, #shipping_postcode_field, #calc_shipping_postcode_field\",\"city\":\"#billing_city_field, #shipping_city_field, #calc_shipping_city_field\",\"country\":\"#billing_country_field, #shipping_country_field, #calc_shipping_country_field\",\"phone\":\"#billing_phone_field, #shipping_phone_field\"}","i18n_required_text":"required","i18n_optional_text":"optional"};
//# sourceURL=wc-address-i18n-js-extra
</script>
<script data-wp-strategy="defer" id="wc-address-i18n-js" defer src="https://phlearn.com/wp-content/plugins/woocommerce/assets/js/frontend/address-i18n.min.js?ver=11.1.0"></script>
<script id="wcsatt-frontend-js-extra">
var wcsatt_single_product_params = {"i18n_subs_load_error":"Failed to load matching subscriptions. If this issue persists, please re-load the page and try again.","i18n_free_trial_label":"Free trial: %s","i18n_signup_fee_label":"Sign-up fee: %s","wc_ajax_url":"/?wc-ajax=%%endpoint%%"};
//# sourceURL=wcsatt-frontend-js-extra
</script>
<script id="wcsatt-frontend-js" defer src="https://phlearn.com/wp-content/plugins/woocommerce-subscriptions/build/apfs-frontend.js?ver=9.1.0"></script>
<script id="saucal-theme-responsive-js" defer src="https://phlearn.com/wp-content/themes/phlearn/assets/js/responsive.min.js?ver=2.0"></script>
<script id="js-uploader-js" defer src="https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/assets/js/js-uploader.min.js?ver=1.0"></script>
<script id="saucal-theme-main-js-extra">
var phlearn_checkout_url = ["https://phlearn.com/checkout/?iframe_checkout=1"];
var phlearn_privacy_link = ["https://phlearn.com/privacy-policy/"];
//# sourceURL=saucal-theme-main-js-extra
</script>
<script id="saucal-theme-main-js" defer src="https://phlearn.com/wp-content/themes/phlearn/assets/js/main.min.js?ver=2.5"></script>
<script id="sourcebuster-js-js" defer src="https://phlearn.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.1.0"></script>
<script id="wc-order-attribution-js-extra">
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://phlearn.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
//# sourceURL=wc-order-attribution-js-extra
</script>
<script id="wc-order-attribution-js" defer src="https://phlearn.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.1.0"></script>
<script data-wp-strategy="defer" id="wc-jquery-payment-js" defer src="https://phlearn.com/wp-content/plugins/woocommerce/assets/js/jquery-payment/jquery.payment.min.js?ver=3.0.0-wc.11.1.0"></script>
<script id="sv-wc-payment-gateway-payment-form-v5_12_7-js-extra">
var sv_wc_payment_gateway_payment_form_params = {"order_button_text":"Place order","card_number_missing":"Card number is missing","card_number_invalid":"Card number is invalid","card_number_digits_invalid":"Card number is invalid (only digits allowed)","card_number_length_invalid":"Card number is invalid (wrong length)","card_type_invalid":"Card is invalid","card_type_invalid_specific_type":"{card_type} card is invalid","cvv_missing":"Card security code is missing","cvv_digits_invalid":"Card security code is invalid (only digits are allowed)","cvv_length_invalid":"Card security code is invalid (must be 3 or 4 digits)","card_exp_date_invalid":"Card expiration date is invalid","check_number_digits_invalid":"Check Number is invalid (only digits are allowed)","check_number_missing":"Check Number is missing","drivers_license_state_missing":"Driver's license state is missing","drivers_license_number_missing":"Driver's license number is missing","drivers_license_number_invalid":"Driver's license number is invalid","account_number_missing":"Account Number is missing","account_number_invalid":"Account Number is invalid (only digits are allowed)","account_number_length_invalid":"Account Number is invalid (must be between 5 and 17 digits)","routing_number_missing":"Routing Number is missing","routing_number_digits_invalid":"Routing Number is invalid (only digits are allowed)","routing_number_length_invalid":"Routing Number is invalid (must be 9 digits)","first_name_unsupported_characters":"First name contains unsupported characters","last_name_unsupported_characters":"Last name contains unsupported characters"};
//# sourceURL=sv-wc-payment-gateway-payment-form-v5_12_7-js-extra
</script>
<script id="sv-wc-payment-gateway-payment-form-v5_12_7-js" src="https://phlearn.com/wp-content/plugins/woocommerce-gateway-paypal-powered-by-braintree/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/dist/frontend/sv-wc-payment-gateway-payment-form.js?ver=5.12.7"></script>
<script id="gforms_recaptcha_recaptcha-js-extra">
var gforms_recaptcha_recaptcha_strings = {"site_key":"6LdfbBEfAAAAACl9m53brB2z0cuAckyBnEY7kYPI","ajaxurl":"https://phlearn.com/wp-admin/admin-ajax.php","nonce":"1ab832ba99"};
//# sourceURL=gforms_recaptcha_recaptcha-js-extra
</script>
<script id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=6LdfbBEfAAAAACl9m53brB2z0cuAckyBnEY7kYPI&#038;ver=1.6.0"></script>
<script id="gforms_recaptcha_recaptcha-js-after">
(function($){grecaptcha.ready(function(){$('.grecaptcha-badge').css('visibility','hidden');});})(jQuery);
//# sourceURL=gforms_recaptcha_recaptcha-js-after
</script>
<script id="BJLL-js" defer src="https://phlearn.com/wp-content/plugins/bj-lazy-load/js/bj-lazy-load.min.js?ver=2"></script>
<script id="phlearn-captcha-on-register-js" src="https://www.google.com/recaptcha/api.js?onload=phlearnRegisterCaptcha&#038;render=6LdfbBEfAAAAACl9m53brB2z0cuAckyBnEY7kYPI&#038;ver=1.0"></script>
<script id="phlearn-captcha-on-register-frontend-js-extra">
var phlearnRegisterCaptchaOptions = {"captchaPublicKey":"6LdfbBEfAAAAACl9m53brB2z0cuAckyBnEY7kYPI"};
//# sourceURL=phlearn-captcha-on-register-frontend-js-extra
</script>
<script id="phlearn-captcha-on-register-frontend-js" defer src="https://phlearn.com/wp-content/themes/phlearn/assets/js/register-captcha.min.js?ver=1.1"></script>
<script id="ph-bundle-carousel-js" defer src="https://phlearn.com/wp-content/plugins/phlearn-content-builder/public/assets/js/ph-bundle-carousel.min.js?ver=1.1.4"></script>
<script id="gform_gravityforms_utils-js" defer src="https://phlearn.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
<script id="gform_gravityforms_theme_vendors-js" defer src="https://phlearn.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
<script id="gform_gravityforms_theme-js-extra">
var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"6ab662479d96c133ba6fc94f167fbe1c"},"ajax":{"ajaxurl":"https://phlearn.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"63d42d31d1","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://phlearn.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"008ea2f52c"};
//# sourceURL=gform_gravityforms_theme-js-extra
</script>
<script id="gform_gravityforms_theme-js" defer src="https://phlearn.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
<script id="gforms_recaptcha_frontend-js" src="https://phlearn.com/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=1.6.0"></script>
<script id="jquery-ui-core-js-before">
jQuery.uiBackCompat = true;
//# sourceURL=jquery-ui-core-js-before
</script>
<script id="jquery-ui-core-js" src="https://phlearn.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
<script id="jquery-ui-mouse-js" src="https://phlearn.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
<script id="jquery-ui-slider-js" src="https://phlearn.com/wp-includes/js/jquery/ui/slider.min.js?ver=1.14.2"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://phlearn.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
</script>
<script type="module">
/*! This file is auto-generated */
var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\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!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
//# sourceURL=https://phlearn.com/wp-includes/js/wp-emoji-loader.min.js
</script>
		<script type="text/javascript">
			(function() {
			var t   = document.createElement( 'script' );
			t.type  = 'text/javascript';
			t.async = true;
			t.id    = 'gauges-tracker';
			t.setAttribute( 'data-site-id', '6925e920b8f16563a9cdf60d' );
			t.src = '//secure.gaug.es/track.js';
			var s = document.getElementsByTagName( 'script' )[0];
			s.parentNode.insertBefore( t, s );
			})();
		</script>
		<script>
gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 22) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
</script>
<script>
gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "22", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_22" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_22";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_22" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 22, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
</script>
		<!-- Google Code for Remarketing Tag -->
		<!-- ------------------------------------------------
		Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. See more information and instructions on how to setup the tag on: http://google.com/ads/remarketingsetup
		------------------------------------------------- -->
		<script type="text/javascript">
		/* <![CDATA[ */
		var google_conversion_id = 1010978897;
		var google_custom_params = window.google_tag_params;
		var google_remarketing_only = true;
		/* ]]> */
		</script>
		<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
		</script>
		<noscript>
		<div style="display:inline;">
		<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1010978897/?guid=ON&amp;script=0"/>
		</div>
		</noscript>
				<script>
		/*! loadCSS rel=preload polyfill. */
		!function(n){"use strict";n.loadCSS||(n.loadCSS=function(){});var o=loadCSS.relpreload={};if(o.support=function(){var e;try{e=n.document.createElement("link").relList.supports("preload")}catch(t){e=!1}return function(){return e}}(),o.bindMediaToggle=function(t){var e=t.media||"all";function a(){t.addEventListener?t.removeEventListener("load",a):t.attachEvent&&t.detachEvent("onload",a),t.setAttribute("onload",null),t.media=e}t.addEventListener?t.addEventListener("load",a):t.attachEvent&&t.attachEvent("onload",a),setTimeout(function(){t.rel="stylesheet",t.media="only x"}),setTimeout(a,3e3)},o.poly=function(){if(!o.support())for(var t=n.document.getElementsByTagName("link"),e=0;e<t.length;e++){var a=t[e];"preload"!==a.rel||"style"!==a.getAttribute("as")||a.getAttribute("data-loadcss")||(a.setAttribute("data-loadcss",!0),o.bindMediaToggle(a))}},!o.support()){o.poly();var t=n.setInterval(o.poly,500);n.addEventListener?n.addEventListener("load",function(){o.poly(),n.clearInterval(t)}):n.attachEvent&&n.attachEvent("onload",function(){o.poly(),n.clearInterval(t)})}"undefined"!=typeof exports?exports.loadCSS=loadCSS:n.loadCSS=loadCSS}("undefined"!=typeof global?global:this);		</script>
			</body>
</html>
