#hero .hero-title-wrapper {
	max-width: 50%;
	}

#hero h2.hero-title {
	
	letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 60px;
    color: #ffffff;
    text-align: left;
    font-style: inherit;
    font-weight: 400;
    padding-top: 0px;
    padding-bottom: 0px;
}


#hero span.key0 {
	font-weight: 800;
	color: antiquewhite;
}

#hero span.key1 {
    font-weight: 900;
    font-size: 110px;
    line-height: 0.8em;
}

#hero span.key2 {
	text-transform: none;
    }

#hero span.key3 {
    font-size: 70px;
    font-weight: 900;
    }


/* SECTION: 80/20 */
.hero-section .mk-padding-wrapper {
	padding: 0;
	}
#hero .hero-title-wrapper {
	max-width: 100%;
	}
#hero h2.hero-title {
	font-size: 35px;
	text-align: center;
	}
#hero span.key1 {
	font-size: 57px;
	text-align: center;
	}
#hero span.key3 {
	font-size: 28px;
	text-align: center;
	}
#hero.hero-sub-title p {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	line-height: 1.2em;
	margin-top: 0.8em;
	}	

/*
#fancy-title-4 span span.key4 {
    color: aquamarine;
}
*/

#fancy-title-4 span {
    color: aquamarine;
}

#intro.text-container {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	}



.intro-width .text-container {
	margin-bottom: 0;
	}

.text-container.bottom-margin-zero h2 {
	padding-bottom: 0;
	}

/* .intro-width p {
	font-size: 22px;
	text-align: center;
	margin-bottom: 0;
	} */

.text-container.medium-width{
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	}

.text-container.small-text p {
	color: #aaa;
	font-size: 18px;
	
	line-height: 1.66em;
	}


.text-container.small-text.black-text p, .text-container.small-text.black-text h2 {
	color: #000 !important;
	}
	
.center-column {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
	
.master-section .top-center-intro h2, .master-section .top-center-intro p {
	text-align: center;
	}

.master-section .top-center-intro {
	margin-bottom: 80px;
	}

.master-section .top-center-intro h2 {
	padding-bottom: 20px;
	}

.master-section .one-quarter-half h3 {
	letter-spacing: 0px;
    text-transform: capitalize;
    font-size: 20px;
    color: #272727;
    text-align: right;
    font-style: inherit;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: roboto;
    
    font-weight: 800;
    }
	
.three-quarter-half p {
	color: #8c8f94;
	font-size: 18px;
	font-family: roboto;
    
	font-size: 17px;
	}


.feature-thirds h4 {
	font-size: 20px;	
	}

.feature-thirds p {
	font-size: 16px;	
	}

.light-strong strong {
	color: #585b5f !important;
	font-weight: 600 !important;
	}

#intro h2 {
	color: #fff;
	font-size: 33px;
	
	line-height: 1.66em;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	padding-top: 0;
	padding-bottom: 30px;	
}

#intro p {
	color: #aaa;
	font-size: 16px;
	
	line-height: 1.66em;
	
}





.learned h3 {
    font-size: 30px !important;
    text-align: center !important;
    font-weight: 400 !important;
    }

.learned ul {
/* 	max-width: 70%; */
	}

.learned ul li {
    margin-left: 0;
}	
.learned li {
    font-size: 18px;
    
    color: #cccbcb;
    line-height: 1.3em;
    margin-bottom: 1em;
    }	
    
    
 .contact {
	 margin-bottom: 0;
	 text-align: center;
	 color: #222222;
	 font-family: lato, sans-serif;
	 line-height: 1.66em;
	 }

 .contact address span {
	 font-style: normal;
	 font-size: 16px;
	 font-weight: 400;
 }   
 
 .contact a {
	 font-weight: 700;
	 color: white;
	 font-style: normal;
	 font-size: 16px;
	 line-height: 1.66em;
 }
 
.contact-copy {
	margin-bottom: 60px;
	}
	 
.contact-copy h3{
	 font-size: 34px !important;
	 text-align: center;
	 line-height: 1.3em;
	 margin-bottom: 10px;
	 letter-spacing: 0;
	 color: white;
 	}
 
.contact-copy p {
	text-align: center;
	font-size: 22px;
	color: #222;
	line-height: 1.66em;
	margin-bottom: 20px;
	color: white;
	}
	
.tranquility {
	margin-left: auto;
	margin-right: auto;
	float: none;
	max-width: 70%;
	}

.tranquility h4 {
text-align: center;
    text-transform: none;
    color: #fff;
    font-size: 44px;
    line-height: 1.46em;
    }
    
.tranquility p, .tranquility a {
	font-size: 22px !important;
	font-weight: 400;
	color: #fff;
	text-align: center;
	}
    
    
.dog1 {
	background: url(https://aventinodogtraining.com/wp-content/uploads/dog-1a.jpg);
	background-repeat: no-repeat;
    background-position: bottom right;    
    background-size: contain;
    }
  
  
  
  #site h2.title {
	  letter-spacing: 0px;
	  text-transform: uppercase;
	  font-size: 40px;
	  color: black;
	  text-align: center;
	  font-style: inherit;
	  font-weight: 600;
	  padding-top: 0px;
	  padding-bottom: 0px;
  }
  
  #site p.title {
	  letter-spacing: 0px;
	  text-transform: none;
	  font-size: 18px;
	  color: black;
	  text-align: center;
	  font-style: inherit;
	  font-weight: 400;
	  padding-top: 0px;
	  padding-bottom: 0px;
  }
  
  #site .adt_box p {
	  letter-spacing: 0px;
	  text-transform: none;
	  font-size: 18px;
	  color: black;
	  text-align: left;
	  font-style: inherit;
	  font-weight: 400;
	  padding-top: 0px;
	  padding-bottom: 0px;
	  margin-bottom: 0;
  }
  #site .adt_box h5 {
  letter-spacing: 0px;
  text-transform: none;
  font-size: 26px !important;
  color: black;
  text-align: left !important;
  font-style: inherit;
  font-weight: 600 !important;
  padding-top: 0px;
  padding-bottom: 0px;
  }
  
  
  #site .adt_box .item-holder .item-wrapper {
	  height: 520px;
  }
  
  #site .mk-imagebox-item.adt_box .item-content {
	  padding: 0 5% 7%;
  }
  
  #site .mk-imagebox-item.adt_box .item-title {
	  padding: 5% 5% 1%;
  }
  
  
  #site #row1 {
	  max-width: 1200px;
	  margin-left: auto !important;
	  margin-right: auto !important;
	  float: none;
  }
  
  
  #site #row1 .vc_column-inner {padding: 0;}
  
  
  
  .system .mk-main-ico {
	  color: white !important;
	  }	
  
  
	  
  
/* SECTION: REWARD BASED BALANCED DOG TRAINING */
 
 .sys_col_1 .mk-box-icon p, .sys_col_3 .mk-box-icon p,	{
	 font-size: 18px;
 }

  .sys-section-container {
	  padding-left: 0;
	  padding-right: 0;
	  }
		  
  .sys-section .mk-grid {
	  max-width: 1200px;
	  }
  
.sys_col_1 .vc_column-inner, .sys_col_2 .vc_column-inner, .sys_col_3 .vc_column-inner	{
	padding: 0 10%;
	  }
	  
  .sys_col_1.vc_col-sm-4, .sys_col_3.vc_col-sm-4	{
	  width: 100%;
	  }

  .sys_col_2.vc_col-sm-4	{
	  width: 100%;
	  /* display: none; */
	  }
.reward-based-center-image {
	
	}  
  .system.top-pad {
	  padding-top: 55px;
	  margin-bottom: 20px !important;
	  }
  
	  
  .system.mk-box-icon.simple_ultimate-style .mk-main-ico.medium .mk-svg-icon {
	  height: 39px !important;
	  width: 39px !important;
	  }
  .system.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.medium {
	  margin-bottom: 15px;
	  }	
	  
  .white-text  {color: white !important;}
  
  
  .col-58 {
	  width: 58.33333%;
	  }
	  
  .col-41 {
	  width: 41.66667%;
	  }
  .col-25 {
	  width: 25%;
	  }	
  .col-75 {
	  flex: 0 0 75%;
	  max-width: 75%;
	  }	
  .center-block {
	  padding-top: 12%;
	  padding-left: 10px;
	  padding-right: 3%;
	  }	
  
  #site.ultimate h2 {
	  letter-spacing: .01em;
	  line-height: 1.2;
	  text-transform: none;
	  font-size: 44px;
	  color: white;
	  text-align: left;
	  font-weight: 900;
	  padding-top: 0px;
	  padding-bottom: 0px;
	  margin-bottom: 16px;
  }
  
  #site.ultimate p {
	  letter-spacing: 0px;
	  text-transform: none;
	  font-size: 18px;
	  line-height: 1.4;
	  color: white;
	  text-align: left;
	  font-style: inherit;
	  font-weight: 400;
	  padding-top: 0px;
	  padding-bottom: 0px;
	  margin-bottom: 1rem;
  }
  
  
  /* BASE */
  .base h2,.base h3,.base h4 {
	  letter-spacing: .01em;
	  margin-bottom: 1em;
	  }
  .base p {
	  font-size: 18px;
	  margin-bottom: 1em;
	  }
  .base.sixpack p {
	  font-size: 16px;
	  margin-bottom: 1em;
	  }	  
  .intro-width {
	  max-width: 1200px;
	  margin-left: auto;
	  margin-right: auto;
	  float: none;
	  }
  .large-title h2 {
	  font-size: 37px !important;
	  text-align: center;
	  font-weight: 900;
	  margin-bottom: 6px;
	  }
  .sub-title p {
	  font-size: 21px;
	  font-weight: 600;
	  text-align: center;
	  }
  h4.icon-box-title {
	  color: white !important;
	  /* font-size: 26px !important; */
	  font-size: 22px !important;
	  font-weight: 900 !important;
	  margin-bottom: 10px !important;
	  text-transform: uppercase !important;
	  }
  .mk-box-icon {
	  padding-top: 55px;
	  }
  .mk-box-icon p {
	  line-height: 1.4;
	  }
  .mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.medium {
	  margin-bottom: 15px;
	  }
  .wpb_content_element {
	  margin-bottom: 0;
	  }
  .center h3 {
	  text-align: center;
	  }
  .w900 h3{
	  font-weight: 900 !important;
	  }		
  .pt1 {
	  padding-top: 1em;
	  }	
  .p16 p {
	  font-size: 16px;
	  line-height: 1.5em;
	  margin-bottom: 1.6em;
	  }
  
  .cta1 h3 {
	  font-size: 45px !important;
	  font-weight: 500 !important;
	  text-transform: none !important;
	  max-width: 720px;
	  }  
  .cta1 strong {
	  color:#e40032 !important;
	  font-weight: 600;
	  }
  .cta1 p, .cta1 a {
	  font-size: 16px !important;
	  }  
  .cta1 a:hover {
	  color: white;
	  }  
  .pad333 {
	  padding-left: 3.33333%;
	  padding-right: 3.33333%;
	  }
  .offset-md-1 {
	  margin-left: 8.33333%;
	  }
  .mb22 h2 {
	  margin-bottom: 22px;
	  }	
  .enquire-button a{
	  margin-top: 0;
	  padding: 24px 28px;
	  border: 1px solid #e40032;
	  border-radius: 2px;
	  letter-spacing: .1em;
	  letter-spacing: 1px;
	  font-weight: 800;
	  font-size: 1em;
	  }	
  .flex-row {
	  display: flex;
	  flex-wrap: wrap;
	  }
  .flex-container {
  
	  }	
  .flex-item {
	  padding: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: flex-start;
	  }	
  .reason-container {
	  
	  }	
  p.reason {
	  font-size: 62px;
	  font-weight: 800;
	  letter-spacing: .01em;
	  line-height: 1.2;
	  margin-bottom: 0.5em;
	  display: inline;
	  position: relative;
	  }	
  
  .reason:after {
	  width: 100%;
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  margin: auto auto;
	  content: "";
	  display: block;
	  background-color: #e40032;
	  height: 4px;
	  height: 10px;
	  }
  p.explanation {
	  font-size: 46px;
	  font-weight: 800;
	  letter-spacing: .01em;
	  line-height: 1.2;
	  margin-top: 80px;
	  margin-bottom: 0;
  }
  
  .card-body {
	  padding: 24px 0;
	  flex: 1 1 auto;
	  }
  
  .light-mode .card-body {
	  padding: 24px 0;
	  flex: 1 1 auto;
	  border-left: 1px solid #e7e7e7;
	  border-right: 1px solid #e7e7e7;
	  padding: 24px;
	  }
  .card-body .card-overlay-text {
	  color: #e40032;
	  margin-top: calc(-0.5em - 20px);
	  line-height: 1;
	  position: relative;
	  z-index: 2;
	  text-align: right;
	  padding-right: 15px;
	  letter-spacing: .01em;
  }
  
  .display-2 {
	  font-family: "Bebas Neue",Helvetica,Arial,sans-serif;
	  font-size: 104px;
	  font-weight: 300;
  }
  .card-body-inner h3 a {
	  font-size: 32px;
	  font-weight: 800;
	  letter-spacing: .01em;
	  line-height: 1.2;
	  text-transform: none;
	  margin-bottom: 1em;
	  color: white;
	  transition: color .5s ease;
	  }
  .card-body-inner h3 a:hover {
	  color: #e40032;
	  }	
  .card-body-inner p {
	  margin: 0;
	  padding: 0;
	  line-height: 1.4;
	  font-size: 16px;	
	  }
  .btn, .button {
	  text-align: center;
	  display: block;
	  border: 1px solid #e40032;
	  border-radius: 2px;
	  color: #fff;
	  box-shadow: none;
	  padding: 12px 16px;
	  font-size: 16px;
	  font-weight: 900;
	  transition: all .3s ease;
	  text-decoration: none;
	  letter-spacing: .1em;
	  text-transform: none;
	  }
  .btn.btn-secondary-outline, .button.btn-secondary-outline {
	  color: #121212;
	  background: 0 0;
	  background-color: #fff;
	  border-color: #121212;
	  }
  .btn.btn-secondary-outline:hover, .button.btn-secondary-outline:hover {
	  color: #fff;
	  background: #121212;
  }
  .card-footer .btn {
	  margin-top: 0;
	  display: inline-block;
	  }
  .card-footer {
	  border-left: 1px solid #e7e7e7;
	  border-right: 1px solid #e7e7e7;
	  border-bottom: 1px solid #e7e7e7;
	  padding: 0 24px 24px;
	  }
  .reasons-button {
	  border: 1px solid white;
	  border-radius: 2px;
	  margin-top: 0;
	  }
  .reasons-button .mk-button--text {
	  font-family: Montserrat;
	  font-size: 1.1em;
	  font-weight: 900;
	  line-height: 1.5em;
	  letter-spacing: .1em;
	  }
  .mk-button--size-large {
	  padding: 12px 16px;
	  }	
  .flex-card {
	  display: flex;
	  /* width: auto!important; */
	  flex: 1 0 0%;
	  height: auto;
  }
  .goals {
	  margin-bottom: 70px;
  }
  .goals h2, .goals p {
	  margin-bottom: 16px;
	  }
  .provide h4, .provide p {
	  color: white;
	  text-align: center;
	  }
  .provide h4 {
	  font-size: 40px;
	  font-weight: 900;
	  text-transform: uppercase;
	  margin-bottom: 20px;
	  }
  .provide p.provide-sub {
	  font-size: 40px;
	  }
  
  .provide p.provide-sub span {
	  font-weight: 600;
  }
  
  .second-row {
	  margin-top: 4em;
  }
  .fs41 h2 {
	  font-size: 41px !important;
	  }
  .great-news h3 {
	  text-align: center;
	  margin-bottom: 0.65em;
	  font-weight: 900;
	  text-transform: none;
	  letter-spacing: 1px;
	  }
  .great-news h4 {
	  text-align: center;
	  font-weight: 600;
	  color: #121212;
	  letter-spacing: -1px;
	  text-transform: none;
	  margin-bottom: 65px;
	  }
  .great-news h4 strong {
	  font-weight: 900;
	  }	
  .goals.mb0 {
	  margin-bottom: 30px;
	  }
  .elementor-element .elementor-widget-container {
	  -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
	  transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
	  -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
  }
  
  .elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
	  overflow: visible;
	  text-align: inherit;
  }
  .elementor-headline-text-wrapper {
	  vertical-align: bottom;
  }
  .elementor-headline-dynamic-wrapper {
	  display: inline-block;
	  position: relative;
  }
  
  .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
	  position: relative;
  }
  .elementor-headline--style-highlight .elementor-headline-dynamic-text {
	  z-index: 1;
  }
  .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
	  display: inline-block;
	  position: absolute;
	  top: 0;
	  left: 0;
  }
  
  
  .elementor-headline--style-highlight svg {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  width: calc(100% + 20px);
	  height: calc(100% + 20px);
	  -webkit-transform: translate(-50%,-50%);
	  -ms-transform: translate(-50%,-50%);
	  transform: translate(-50%,-50%);
	  overflow: visible;
	  padding-top: 10px;
	  }
  .elementor-51 .elementor-element.elementor-element-30d2047 .elementor-headline-dynamic-wrapper path {
	  stroke: #e40032;
	  stroke-width: 11px;
	  stroke-linecap: round;
	  stroke-linejoin: round;
	  }
  
  .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.mw1180 {
	  max-width: 1180px;
	  margin-left: auto !important;
	  margin-right: auto !important;
	  }
  .my-goal .column_container {
	  padding: 0;
	  }
  .my-goal .vc_column_container>.vc_column-inner {
	  padding: 0;
	  }
	  
.col-55 {
	  width: 100%;
	  }
  .col-44 {
	  width: 100%;
	  padding: 3.333%;
	  }
.learn-tips h3 {
	font-size: 26px;
	font-weight: 800;
	text-transform: none;
	margin-bottom: 0.6em;
}
  .learn-tips p {
	  font-size: 16px;
	  margin-bottom: 1em;
	  }
  .learn-tips h3 span {
	  color: #e40032;
	  }
  .learn-tips strong {
	  font-weight: 700;
	  }
  .get-started-button .mk-button--dimension-flat.text-color-light {
	  color: #e40032;
	  font-weight: 800;
	  font-family: Montserrat;
	  font-size: 16px;
	  letter-spacing: 0;
	  margin-left: 2px;
	  padding-top: 0;
	  }
  .card-body-inner.underline h3 span {
	  text-decoration: underline;
	  }
  
  
  .faq-row {
	  padding-left: 3.33333%;
	  padding-right: 3.33333%;
	  }
  
  .faq-row.faq-toggle-row {
	  margin-top: 30px;
	  }
	  
  .faq-row .mk-grid {
	  max-width: 66.1%;
	  float: none;
	  margin-left: auto;
	  margin-right: auto;
	  }
  
  .faq-column {
  
	  }
  
  .faq {
	  margin-bottom: 70px;
  }
  .faq h2, .faq p {
	  margin-bottom: 16px;
	  }
  
  .faq.mb0 {
	  margin-bottom: 30px;
	  }
  .faq-toggle {
	  padding: 16px 12px 16px 0;
	  cursor: pointer;
	  }
  .faq-toggle .mk-toggle-title:hover{
	  color: #e40032 !important;
	  }
  .mk-toggle.simple-style.faq-toggle .mk-toggle-title {
	  font-family: Montserrat;
	   color: white;
	  font-size: 16px;
	  font-weight: 800;
	  letter-spacing: .01em;
	  line-height: 1.2;
	  margin: 0 0 8px;
	  padding: 0;
	  }
  .mk-toggle.simple-style.faq-toggle .mk-toggle-title .mk-svg-icon {
	  fill: #e40032;
	  }	
  .mk-toggle.faq-toggle .mk-toggle-pane {
	  background-color: unset;
	  padding: 16px 12px 0px 0;
	  }
  .faq .faq-toggle p {
	  margin: 0;
	  }
  .mk-page-section.discount-section {
	  border-top: white solid 5px;
	  border-bottom: white solid 5px;
	  }
.discount h2 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 1.5;
}  
.discount p {
	  font-size: 16px;
	  color: white;
	  text-align: center;
	  font-weight: 700;
	  }
  
  .price h2 {
	  text-align: center;
	  font-weight: 900;
	  margin-bottom: 35px;
	  }
  
  #pricing .mk-ornamental-title h4 {
	  font-family: Montserrat;
	  font-size: 20px;
	  font-weight: 600;
	  line-height: 28px;
	  color: #121212;
	  }
  
  #pricing .mk-ornamental-title  {
	  width: 70%;
	  float: none;
	  margin: 0 auto;
	  }
  #pricing .price p {
	  font-family: Montserrat;
	  font-size: 18px;
	  font-weight: 500;
	  text-align: center;
	  color: #121212;
	  margin-top: 20px;
	  }
  
  
  
  #pricing .training-includes-row {
	  box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 25%);
	  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  padding: 20px 5px 20px 5px;
	  }
  .training-includes-col {
	  padding: 20px 25px;
	  }
	  
  .training-includes-col .vc_column-inner {
	  padding: 0;
	  }	
  .training-includes-list ul {
	  padding: 0;
	  margin: 0;
	  list-style: none;
	  }
  #pricing {
	  background-image: linear-gradient(142deg, #e40032 31%, #c30630 100%);
	  /* background-color: #b38064; */
	  }
  #pricing .training-includes-list li:not(:first-child) {
	  margin-top: 10px;
	  }
  #pricing .training-includes-list li:not(:last-child)  {
	  padding-bottom: 10px;
	  }	
  #pricing .pricing-col {
	  padding-left: 0;
	  padding-right: 0;
	  }	
  #pricing .training-includes-list li {
	  font-family: Montserrat;
	  font-size: 18px;
	  font-weight: 600;
	  line-height: 30px !important;
	  color: #121212;
	  margin: 0;
	  display: inline-block;
	  }
  #pricing .training-includes-list ul li .mk-svg-icon {
	  fill: #121212;
	  }
  #pricing .training-includes-list li:hover {
	  color: 	;
	  }
  
  #pricing .training-includes-list li:hover .mk-svg-icon {
	  fill: #e40032;
	  }
  
  #pricing .training-includes-list ul li:not(:last-child){
	  border-bottom: #ddd solid 1px;
	  width: 100%;
	  bottom: 0;
	  max-width: 300px;
	  }
  
  #pricing .mk-svg-icon {
	  top: 7px;
	  left: -5px;
	  width: 1.25em !important;
	  font-weight: 900;
	  -webkit-font-smoothing: antialiased;
	  display: inline-block;
	  font-style: normal;
	  font-variant: normal;
	  text-rendering: auto;
	  line-height: 1;
	  }
	  
  #pricing svg.mk-svg-icon {	
	  width: 1.25em;
	  height: 15px;
	  width: 18.750;
	  font-size: var(--e-icon-list-icon-size);
	  }
  .price strong {
	  color: #121212;
	  }
  .start-today span.title-text {
	  font-weight: 700;
	  }
  .includes-note strong {
	  color: #121212;
	  }
  .includes-note p {
	  color: #121212;
	  text-align: center;
	  font-size: 16px;
	  line-height: 1.7em;
	  margin-bottom: 11px;
	  font-weight: 500;
	  }
  
  .guarantee {
	  padding-right: 40px;
	  }
  .guarantee h3 {
	  color: #121212;
	  font-size: 34px;
	  font-weight: 800;
	  line-height: 1.3em;
	  letter-spacing: -0.3px;
	  margin: 0 0 20px;
	  padding: 0;
	  text-transform: none;
	  }
  .guarantee p {
	  color: #121212;
	  font-size: 17px;
	  line-height: 28px;
	  padding: 0;
	  margin: 0;
	  letter-spacing: -0.6px;
	  }
  
  .secure-payments img {
	  vertical-align: middle;
	  display: inline-block;
	  height: auto;
	  max-width: 100%;
	  border: none;
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	  padding-top: 7px;
	  }
	  
  ul.why-so-difficult li, ul.training-myths li {
	  color: white;
	  }	
  ul.training-myths, ul.training-myths li {
	  margin-left: 0;
	  font-size: 18px;
  }
  
  ul.training-myths li {
	  list-style: none;
	  color: #121212;
  }	
 /* .price-section .flex-item.satisfaction  {
	 margin-left: 50px !important;
 } */
  
  .hero-title-wrapper {
	  max-width: 50%;
	  margin-left: 40px;
  }
.hero-title-wrapper h4 {
	color: #f7be68;
	font-size: 25px;
	font-weight: 400;
	text-align: left;
	font-family: Montserrat;
}
  
    
	
	
/* LIGHT MODE */
.light-mode h2, .light-mode h3, .light-mode p {
	color: #121212 !important;
	}
.light-mode .reasons-button {
	border: 1px solid #121212;
	}
.light-mode .card-body-inner h3 a {
	color: #121212;
}	
	
#mk-pricing-table-29.new-style .pricing-cols .pricing-features ul li {
	line-height: 1.3em;
}

.new-style.pricing-table .pricing-cols .pricing-features ul li {
	padding: 11px 0;
}


/* JOE */
.joe p {
	font-size: 18px;
}

.joe ul {
	
}

.joe ul li {
	font-size: 18px;
	color: white;
	margin-bottom: 1em;
	
}

.joe h3 {
	text-transform: none;
	font-size: 24px;
	font-weight: 900;
	color: bisque;
	padding: 0;
	margin: 0 0 5px;
}

.joe h4 {
	margin: 0 0 0px;
	padding: 0;
	color: cadetblue;
	font-size: 20px;
}

@media screen and (max-width: 575px) {

	.joe ul li {
		margin-left: 0;
	}
}
