.elementor-124259 .elementor-element.elementor-element-a43678d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:10rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124259 .elementor-element.elementor-element-a43678d:not(.elementor-motion-effects-element-type-background), .elementor-124259 .elementor-element.elementor-element-a43678d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../png/agentfire_background4%404x.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-124259 .elementor-element.elementor-element-a43678d::before, .elementor-124259 .elementor-element.elementor-element-a43678d > .elementor-background-video-container::before, .elementor-124259 .elementor-element.elementor-element-a43678d > .e-con-inner > .elementor-background-video-container::before, .elementor-124259 .elementor-element.elementor-element-a43678d > .elementor-background-slideshow::before, .elementor-124259 .elementor-element.elementor-element-a43678d > .e-con-inner > .elementor-background-slideshow::before, .elementor-124259 .elementor-element.elementor-element-a43678d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #030205 60%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-124259 .elementor-element.elementor-element-32edd90{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-124259 .elementor-element.elementor-element-32edd90 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;}.elementor-124259 .elementor-element.elementor-element-32edd90.elementor-element{--align-self:center;}.elementor-124259 .elementor-element.elementor-element-32edd90 .elementor-heading-title{font-family:"Cera Pro", Sans-serif;font-size:60px;font-weight:500;line-height:1.35em;color:#FFFFFF;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-124259 .elementor-element.elementor-element-ad15d3a{width:var( --container-widget-width, 730px );max-width:730px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-124259 .elementor-element.elementor-element-ad15d3a.elementor-element{--align-self:center;}.elementor-124259 .elementor-element.elementor-element-ad15d3a img{border-radius:17px 17px 17px 17px;box-shadow:0px 0px 20px -5px rgba(0,0,0,0.15);}.elementor-124259 .elementor-element.elementor-element-3391f93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-124259 .elementor-element.elementor-element-fa00292{color:#EAEAEA;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;}body.elementor-page-124259:not(.elementor-motion-effects-element-type-background), body.elementor-page-124259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030205;}@media(min-width:768px){.elementor-124259 .elementor-element.elementor-element-3391f93{--content-width:660px;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1189px){.elementor-124259 .elementor-element.elementor-element-a43678d{--padding-top:8rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-124259 .elementor-element.elementor-element-3391f93{--padding-top:0rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:767px){.elementor-124259 .elementor-element.elementor-element-a43678d{--padding-top:6rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-124259 .elementor-element.elementor-element-32edd90 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-124259 .elementor-element.elementor-element-32edd90 .elementor-heading-title{font-size:26px;}.elementor-124259 .elementor-element.elementor-element-3391f93{--padding-top:0rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS */.afmc-article-container {
    margin-top: 0 !important;
    background: #030205 !important;
  }
  
  .afmc-lesson-section, .afmc-article-container {
    padding: 0 !important;
  }

  .afmc-lesson-section .afmc-article-container .afmc-lesson-text blockquote {
    margin: 60px 0;
    border: 1px solid #162437;
    background: #1B0F37;
    padding: 30px 40px;
    border-radius: 17px;
  }

  .afmc-lesson-section .afmc-article-container .afmc-lesson-text blockquote p {
    font-style: normal;
    text-align: center;
    line-height: 1.75;
    font-size: 20px;
  }
  
  p.masterclass_excerpt {
    display: none;
  }
  
  .afmc-author-wrap {
    margin-bottom: 10px;
  }
  
  .afmc-post-header-bar__toc .afmc-toc-heading a {
    color: #fff;
    font-size: 14px;
  }
  
  .afmc-post-header-bar__toc .afmc-toc-heading a:hover {
    color: #0095ff;
  }
  
  .afmc-category {
    border-radius: 100px !important;
    background: none !important;
    font-size: 10px !important;
    padding: 5px 10px !important;
  }
  
  .afmc-post-header-bar__right .afmc-post-header-bar__right-toc .afmc-button {
    border-radius: 100px !important;
    background: #fff !important;
    border-color: #fff !important;
    color: #030205 !important;
  }
  
  .afmc-post-header-bar__right .afmc-post-header-bar__right-toc .afmc-button:hover {
    color: #fff !important;
  }
  
  .afmc-post-header-bar__right .afmc-post-header-bar__right-suggest-a-topic .afmc-button {
    border-radius: 100px !important;
    background: #fff !important;
    border-color: #fff !important;
    color: #030205 !important;
  }
  
  .afmc-post-header-bar__right .afmc-post-header-bar__right-suggest-a-topic .afmc-button:hover {
    color: #fff !important;
    background: #000 !important;
    border-color: #000 !important;
  }
  
  .afmc-lesson-wrap img {
    max-width: 660px !important;
    margin: 0 auto 30px;
    border-radius: 17px;
  }
  
  
  .afmc-toc-subheading .afmc-toc-heading a {
    font-size: 16px;
  }
  .afmc-toc-subheading .afmc-toc-heading a.afmc-toc-level--3 {
    font-size: 14px;
  }
  
  .afmc-social-bar a {
        color: #fff !important;
  }
  
  .afmc-social-bar a:hover {
        color: #C5CAD2 !important;
  }
  
  .afmc-lesson-text a {
	color: #0095ff;
    display: inline;
	background: linear-gradient(90deg, currentColor 0%, currentColor 40%, transparent 40%, transparent 60%, currentColor 60%, currentColor 100%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
	background-size: 250% clamp(2px, .05em, 4px);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	transition: background 600ms;
	text-decoration: none !important;
  }
  
  .afmc-lesson-text a:hover {
    color: #fff;
    background-position: 0 100%;
  }
  
  .afmc-lesson-text h1, .afmc-lesson-text h2, .afmc-lesson-text h3, .afmc-lesson-text h4, .afmc-lesson-text h5, .afmc-lesson-text h6 {
    color: #fff !important;
    font-weight: 500 !important;
    margin: 35px 0 20px;
    line-height: 1.35;
  }
  .afmc-lesson-text h1 strong, .afmc-lesson-text h1 b,
  .afmc-lesson-text h2 strong, .afmc-lesson-text h2 b,
  .afmc-lesson-text h3 strong, .afmc-lesson-text h3 b,
  .afmc-lesson-text h4 strong, .afmc-lesson-text h4 b,
  .afmc-lesson-text h5 strong, .afmc-lesson-text h5 b,
  .afmc-lesson-text h6 strong, .afmc-lesson-text h6 b {
        font-weight: 500;
  }
  .afmc-lesson-text h1 {
    font-size: 42px;
  }
  .afmc-lesson-text h2 {
    font-size: 34px;
  }
  .afmc-lesson-text h3 {
    font-size: 28px;
  }
  .afmc-lesson-text h4 {
    font-size: 24px;
  }
  .afmc-lesson-text h5 {
    font-size: 22px;
  }
  .afmc-lesson-text h6 {
    font-size: 20px;
  }
  .afmc-lesson-text h1 span {
      font-weight: 500 !important;
  }
  .afmc-lesson-text h2 span {
      font-weight: 500 !important;
  }
  .afmc-lesson-text h3 span {
      font-weight: 500 !important;
  }
  .afmc-lesson-text h4 span {
      font-weight: 500 !important;
  }
  .afmc-lesson-text h5 span {
      font-weight: 500 !important;
  }
  .afmc-featured-article h3 {
    line-height: 1.35;
    font-size: 24px;
  }
  
  .afmc-lesson-text p a span {
      font-weight: 500 !important;
  }
  
  .afmc-featured-article {
    background: #030205 !important;
    margin: 0 !important;
  }
  
  .afmc-featured-article span {
    background: #030205 !important;
    color: #fff;
    font-weight: 500 !important;
  }
  
  .afmc-featured-article .afmc-featured-article__inner {
    background: #030205 !important;
    margin: 0;
    box-shadow: none;
  }
  
  .afmc-featured-article .afmc-featured-article__inner .afmc-featured-article__content {
    background: none;
  }
  
  .afmc-featured-article .afmc-featured-article__inner .afmc-featured-article__content h3 {
    color: #fff; !important;
    font-family: "Cera Pro", Sans-serif;
    font-size: 22px;
    line-height: 1.35;
  }
  
  .afmc-featured-article .afmc-featured-article__inner .afmc-featured-article__content p {
    letter-spacing: 0;
  }
  
  .afmc-featured-article .afmc-featured-article__inner .afmc-featured-article__content .afmc-button {
    border-radius: 100px;
  }
  
  .afmc-featured-article .afmc-featured-article__inner .afmc-featured-article__content .afmc-button:hover {
    background: none !important;
  }
  
  .afmc-featured-article__divider:before {
    background: #FFFFFF40 !important;
  }
  
  .afmc-lesson-text ol,.afmc-lesson-text ul {
    margin: 15px 0 30px;
  }
  
  .afmc-lesson-text p, .afmc-lesson-text p span {
    font-weight: 400 !important;
    letter-spacing: 0;
  }
  
  .afmc-lesson-text strong, .afmc-lesson-text p b {
    font-weight: 600;
  }
  
  .afmc-lesson-text figure {
    max-width: 680px;
    padding: 10px;
    border: 1px solid #FFFFFF40;
    border-radius: 17px;
    background: rgba(255,255,255,0.05);
  }
  
  .afmc-lesson-text figcaption {
    max-width: 680px !important;
    margin: 10px auto;
    padding: 20px;
    color: #c5cad2;
    border-radius: 6px;
  }
  
  .afmc-lesson-text .afmc-cta {
    border-radius: 17px;
  }
  
  .afmc-lesson-text .afmc-cta .afmc-cta__inner .afmc-cta__button {
    color: #fff !important;
    border-radius: 100px;
    border: none !important;
    font-family: "DM Sans", Sans-serif;
    text-transform: none;
    font-weight: 500;
    letter-spacing: 0;
  }
  
  .afmc-lesson-text .afmc-cta .afmc-cta__inner .afmc-cta__button:hover {
    background: #fff;
    color: #0E1542 !important;
  }
  
  .afmc-post-header-bar {
    padding: 15px !important;
    background: #15181e;
    border-radius: 15px;
    margin-bottom: 30px;
    margin-top: 15px;
    border: 1px solid #ffffff26;
  }
  
  .afmc-author-details a {
    color: #fff !important;
    font-size: 16px;
  }
  
  .afmc-author-details a:hover {
    color: #fff !important;
    text-decoration: underline;
  }

  .afmc-post-header-bar__right-social .afmc-post-header-bar__right-social-share-link:nth-child(2) {
    display: none;
  }
  
  .afmc-post-header-bar__right-social a {
    color: #fff !important;
  }
  
  .afmc-post-header-bar__right-social a:hover {
    color: #C5CAD2 !important;
  }
  
  .afmc-author-title {
    font-size: 11px !important;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  
  .afmc-lesson-text {
    padding-bottom: 40px;
  }
  
  @media only screen and (max-width: 480px) {
    .afmc-lesson-text h1 {
        font-size: 36px;
    }
    
    .afmc-lesson-text h2 {
        font-size: 32px;
    }
    
    .afmc-lesson-text h3 {
        font-size: 26px;
    }
    
    .afmc-lesson-text h4 {
        font-size: 22px;
    }
    
    .afmc-lesson-text h5 {
        font-size: 20px;
    }
    
    .afmc-lesson-text h6 {
        font-size: 18px;
    }
    
    .afmc-lesson-text strong {
        font-weight: 800;
    }
  }
.afmc-suggest-modal .afmc-modal-body {
    background: #1a1a1a;
}
.afmc-suggest-modal .afmc-modal-body textarea {
	background: #000;
	color: #fff;
}
@media only screen and (max-width: 867px) {
    .afmc-social-bar {
        background: #030205 !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../woff2/cerapro-regular.woff2') format('woff2'),
		url('../woff/cerapro-regular.woff') format('woff');
}
@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('../woff2/cerapro-medium.woff2') format('woff2'),
		url('../woff/cerapro-medium.woff') format('woff');
}
@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('../woff2/cerapro-bold.woff2') format('woff2'),
		url('../woff/cerapro-bold.woff') format('woff');
}
/* End Custom Fonts CSS */