.elementor-kit-3324{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3cab9650:#4054B2;--e-global-color-73c9b375:#23A455;--e-global-color-1dcd44ae:#000;--e-global-color-39e9b01a:#FFF;--e-global-color-b7b13ca:#006A71;--e-global-color-73af5fc:#A41E27;--e-global-color-1f4fdc8:#F3F2F2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-kit-3324 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* remove margin from top progress bar / tabs */
.ld-progress,.ld-tabs{margin:0 !important;}

/* Topic CSS */
[class*="learndash-shortcode-wrap-ld_navigation-287"]{
    visibility:hidden !important;
}

[class*="ld-course-content-287"]{
    display:none !important;
}



.start-now-btn{color:white;}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
    border: 4px solid transparent;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
    border-top: 4px solid pink;
    border-right: 4px solid pink;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background: pink;
}
/* aut footer */
.aut-footer-developed{
    color: #000000; font-size: 19px; line-height: 60px; font-weight: 500;
}
.aut-footer-author{
    color: #a32430; font-size: 26px; line-height: 32px; font-weight: 500;
}
.aut-footer-aut{
    color: #a32430; font-size: 26px; line-height: 32px; font-weight: 200;
}

/* hide progress top & navigation bottom */
.ld-topic-status {display:none !important;}

/* topic button */
.ld-course-list-items .ld_course_grid .btn-primary {
    color: #ffffff;
    background-color: #a32430 !important;
    border-color: #a32430 !important;
}

/* topic titles */
.ld-course-list-items .ld_course_grid .entry-title {
    font-size: 1.5rem;
    margin: 0 !important;
}

/* why do we need this? */
.elementor-widget-text-editor{width:100% !important;}

/* MAX WIDTH UTILITY CLASSES - Paul@Alexanders*/

.max-w--320 {
  width: 100%;
  max-width: 32rem;
}

.max-w--480 {
  width: 100%;
  max-width: 48rem;
}

.max-w--640 {
  width: 100%;
  max-width: 64rem;
}

.max-w--720 {
  width: 100%;
  max-width: 72rem;
}

.max-w--960 {
  width: 100%;
  max-width: 96rem;
}

.max-w--1120 {
  width: 100%;
  max-width: 112rem;
}

.max-w--full {
  width: 100%;
  max-width: 100%;
}


/* bubble-text blocks for prototype pages - Paul@Alexanders */
.bubble-base{position:relative;}
.bubble-left-side-base{margin-left:32px;position:relative;}
.bubble-bg-orange{background:#e03c0f;}
.bubble-left-side-brown:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #801d27;
  border-left: 12px solid transparent;
  border-bottom: 12px solid #801d27;
  border-top: 20px solid transparent;
  left: -32px;
  bottom: 64px;
}
.bubble-bg-ltbrown{background:#BB3A09;}
.bubble-right-ltbrown:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #BB3A09;
  border-left: 12px solid transparent;
  border-top: 12px solid #BB3A09;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -24px;
}
.bubble-left-ltbrown:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #BB3A09;
  border-left: 12px solid transparent;
  border-top: 12px solid #BB3A09;
  border-bottom: 20px solid transparent;
  left: 32px;
  bottom: -24px;
}

.bubble-bg-red{background:#a32430;}

.bubble-right-red:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #a32430;
  border-left: 12px solid transparent;
  border-top: 12px solid #a32430;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -24px;
}

.bubble-bg-brown{background:#801d27;}
.bubble-right-brown:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #801d27;
  border-left: 12px solid transparent;
  border-top: 12px solid #801d27;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -24px;
}

.bubble-bg-pink{background:#ef233c;}
.bubble-right-pink:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #ef233c;
  border-left: 12px solid transparent;
  border-top: 12px solid #ef233c;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -24px;
}
.bubble-left-pink:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #ef233c;
  border-left: 12px solid transparent;
  border-top: 12px solid #ef233c;
  border-bottom: 20px solid transparent;
  left: 32px;
  bottom: -24px;
}
.bubble-bg-orange{background:#e03c0f;}
.bubble-right-orange:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #e03c0f;
  border-left: 12px solid transparent;
  border-top: 12px solid #e03c0f;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -24px;
}

.bubble-bg-white{background:#fff;border:1px solid;}
.bubble-right-white:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #000;
  border-left: 12px solid transparent;
  border-top: 12px solid #000;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -32px;
}
.bubble-bg-clear{background:rgba(0,0,0,0);border:1px solid;}
.bubble-right-clear:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #000;
  border-left: 12px solid transparent;
  border-top: 12px solid #000;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -20px;
}
.bubble-text-size-beclear{
 font-size:24px; line-height:26px;
}
.bubble-size-beclear-left{height:65px;width:226px;padding:15px;}


.bubble-size-beclear-right{height:300px;width:436px;padding:15px;}
.bubble-size-beclear-right:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #801d27;
  border-left: 12px solid transparent;
  border-bottom: 12px solid #801d27;
  border-top: 20px solid transparent;
  left: -32px;
  bottom: 64px;
}
.bubble-size-beclear-left:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #000;
  border-left: 12px solid transparent;
  border-top: 12px solid #000;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -32px;
}
@media screen and (max-width:992px){
    .bubble-text-size-beclear{
 font-size:18px; line-height:1.2;
}
.bubble-size-beclear-right{height:250px;width:345px;padding:15px;}
}
@media screen and (max-width:480px){
    .bubble-text-size-beclear{
 font-size:16px; line-height:1.2;
}
    .bubble-size-beclear-right{width:95%;height:250px;padding:15px;margin-left:10px;margin-top:30px;}

    .bubble-size-beclear-right:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #801d27;
  border-left: 12px solid transparent;
  border-bottom: 12px solid #801d27;
  border-top: 20px solid transparent;
  left: 32px;
  top: -30px;
}
}
.bubble-size-s{height:150px;width:150px;padding:15px;}
.bubble-size-m-short{height:65px;width:476px;padding:15px;}
.bubble-size-m-long{height:280px;width:476px;padding:15px;}
.bubble-size-m-xlong{height:368px;width:476px;padding:15px;}
.bubble-size-m{height:164px;width:476px;padding:15px;}
.bubble-size-l{height:328px;width:476px;padding:15px;}

@media screen and (max-width:480px){
    .bubble-size-m{max-width:300px;margin-left:10px;}
    .bubble-size-m-short{max-width:300px;}
    .bubble-size-m-long{max-width:300px;}
    .bubble-size-m-xlong{max-width:300px;}
    
}


.bubble-text-center-white{color:black;  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);}
  .bubble-text-left-white{color:black;  margin: 0;
  padding-right:30px;
  position: absolute;
  top: 50%;
  left: 15px;
  -ms-transform: translate(-0px, -50%);
  transform: translate(-0px, -50%);}
  .bubble-text-center{color:white;  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);}
  .bubble-text-left{color:white;  margin: 0;
 padding-right:30px;
  position: absolute;
  top: 50%;
  left: 15px;
  -ms-transform: translate(-0px, -50%);
  transform: translate(-0px, -50%);}
  .bubble-text-left-single{font-size:24px;font-weight:400;color:white;  margin: 0;
 padding-right:30px;
  position: absolute;
  top: 50%;
  left: 15px;
  -ms-transform: translate(-0px, -50%);
  transform: translate(-0px, -50%);}
  .bubble-text-left-single-black{font-size:24px;font-weight:400;color:black;  margin: 0;
 padding-right:30px;
  position: absolute;
  top: 50%;
  left: 15px;
  -ms-transform: translate(-0px, -50%);
  transform: translate(-0px, -50%);}


  img.bubble-img-top{margin:0;position:absolute;top:15px;left:15px;width:69px;height:69px;}
  .bubble-bg-image{background-image: url("/wp-content/uploads/2022/01/2-250x167.jpeg");background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover;
 background-color: #000;border:1px solid;}
.bubble-right-image:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #000;
  border-left: 12px solid transparent;
  border-top: 12px solid #000;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -24px;
}

.free-text{margin-top:35px;margin-left:30px;margin-right:30px;margin-bottom:30px;max-width:80%;font-size:24px;line-height:24px;text-align:right;padding-right:15px;}
.free-question{font-weight:bold;float:right;margin-right:0px;text-align:right;padding-right:0px;}

/* hannah debtsolve */
.hannah-bubble{margin-left:300px;margin-bottom:40px;}
.hannah-read{background-color:#e03c0f;width:380px;height:84px;float:right;margin-right:240px;margin-bottom:54px;z-index:0;padding:20px;color:white;line-height:18px;}
@media screen and (max-width:992px) {
    .hannah-bubble{
    margin-left:00px;margin-bottom:40px;max-width:80%;line-height:1;
}

}
@media screen and (max-width:480px) {
    .hannah-read{max-width:60%;margin-right:135px;}
}

.hannah-img{margin-top:-340px;}
.hannah-bubble{margin-left:300px;margin-bottom:40px;}
.hannah-read{background-color:#e03c0f;width:380px;height:84px;float:right;margin-right:240px;margin-bottom:54px;z-index:0;padding:20px;color:white;line-height:18px;}
@media screen and (max-width:992px) {
    .hannah-bubble{
    margin-left:00px;margin-bottom:40px;max-width:80%;line-height:1;
}
.hannah-read{max-width:60%;margin-right:135px;
}
}
@media screen and (max-width:992px) {
    .hannah-img{margin-top:-300px;
}
.hannah-read{margin-top:20px;
}
.hannah-img{width:20px;}
}
@media screen and (max-width:480px) {
    .hannah-img{margin-top:-200px;
}
}

/* quiz css Paul@Alexanders */
.quiz-align{margin:0 auto;max-width:768px;}
.wpProQuiz_button{
    margin: 0;
    padding-left: 35px !important;
    padding-right: 35px !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    background-color: #801d27 !important;
    color: #fff;
    box-shadow: none;
    /* text-transform: none; */
    font-family: inherit;
    font-weight: 800;
    font-size: 1em !important;
}
.wpProQuiz_questionList span {
    margin-right: 0;
    display: none !important;
}
.wpProQuiz_description{
    display:none;
}

.quiz-results-label{
    color:#801d27;font-size:36px;font-weight:500;
    line-height:16px;
}
.wpProQuiz_catName{
    font-size:18px;
    color:#801d27;
}
.wpProQuiz_catPercent{
    font-size:18px;
    color:#e02c0f !important;
}

/* column layout for topic nav */
/*  SECTIONS  */
.topic-section {
	clear: both;
	padding: 0px;
	margin: 0px;
	width:1140px;
	max-width:100%;
}

/*  COLUMN SETUP  */
.pink {background-color:#ebc4c4;}
.light-grey{background-color: #f6f6f6;}

.start-now-btn{
    max-width:300px !important;
    padding:15px 35px 15px 35px !important;
    font-size:20px !important;
}
.topic-col {
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
}
.topic-col:first-child { margin-left: 0;padding-left:50px; }

/*  GROUPING  */
.topic-group:before,
.topic-group:after { content:""; display:table; }
.topic-group:after { clear:both;}
.topic-group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.ld-login-button {max-width:300px !important;margin:auto auto auto 0 !important;}
.ld-text, .next-topic-image{margin-top:10%;}
.topic-span_2_of_2 {
	width: 100%;
	 min-height: 300px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-evenly;
}
.topic-span_1_of_2 {
    /* border:1px solid red; */
	width: 50%;
    min-height: 300px;
    margin-top:10%;
    display: block;
}

/*  GO FULL WIDTH AT LESS THAN 768 PIXELS */

@media only screen and (max-width: 768px) {
    .topic-group{
        flex-direction: column;
    }
	.topic-col {
		margin: 1% 0 1% 0%;
	}
	.next-topic-image{padding-left:50px;}
}

@media only screen and (max-width: 768px) {
	.topic-span_2_of_2, .topic-span_1_of_2 { width: 100%; }
}/* End custom CSS */