.col-centered {float:none; margin:0 auto;}
.mobileOnly {display:none;}
@media (min-width: 1200px){
	.container-wide {width:960px;}
}

.areauContent {padding-top:0px;}

.areauPictureBlock {margin:0 auto 90px; text-align:center; max-width:900px;}
.areauPictureBlock img {width:100%; height:auto;}

.areauMainTitle {margin-bottom:90px;}
.areauMainTitle h1 {text-transform:uppercase; text-align:center; font-size:30px; line-height:35px; color:#000; padding-bottom:10px;}
.areauMainTitleLine {width:80px; height:3px; background-color:#000; margin:0 auto;}

.areauDesc {background-color:#eae9e5; background-image:url(/wp-content/uploads/2019/01/background-lite-2.jpg); box-shadow:0 20px 25px 0 inset rgba(0,0,0,0.35);  background-position:top center; background-repeat:repeat-x; padding:80px 0;}
.areauDesc img {width:100%; height:auto; margin-bottom:80px;}
.areauDesc p {font-size:15px; line-height:25px; color:#000; font-weight:300; margin-bottom:25px;}

.areauBenefits {background-color:#f6f6f4; background-image:url(/wp-content/uploads/2019/01/background-lite-3.jpg); background-position:top center; background-repeat:repeat-x; box-shadow:0 20px 25px 0 inset rgba(0,0,0,0.35); padding:80px 0 60px;}
.areauBenefits h2 {color: #ED2837; font-size: 30px; font-weight: bold; line-height: 35px; text-transform: uppercase; padding-bottom: 15px;}
.areauBenefits ul {list-style:none; padding-left:0;}
.areauBenefits ul li {background:url(../images/list-marker.png) no-repeat left 5px; padding-left:30px; margin-bottom:25px; font-size:15px; color:#000; line-height:25px; font-weight:300;}

.areauModules {box-shadow:0 20px 25px 0 inset rgba(0,0,0,0.35); padding:80px 0;}
.areauModules h3 {color:#000; font-size:30px; font-weight:bold; line-height:35px; text-transform:uppercase; padding-bottom:15px;}
.areauModulesLine {width:80px; height:3px; background-color:#000; margin-bottom:25px;}
.areauModulesBlock {display:flex; justify-content:space-between; border-bottom:1px solid #000; align-items:center;}
.areauModulesBlockItem {width:24%; font-size:13px; line-height:25px; font-weight:300; color:#000; padding:20px 0;}
.areauModulesBlockItem .title {text-transform:uppercase;}

.areauModulesOne {margin-top:140px; color:#000;}
.areauModulesOne img.courseImg {width:100%; height:auto; margin-bottom:40px;}
.areauModulesOne .modulePrice {text-align:right; font-size:15px; font-weight:300; line-height:25px;}
.areauModulesOne .modulePrice a {color:#000;}
.areauModulesOne .modulePrice p.title {text-transform:uppercase; margin-bottom:25px;}
.areauModulesOne .moduleName {padding-top:30px; text-transform:uppercase; font-size:28px; line-height:33px; padding-bottom:25px;}
.moduleLine {width:80px; height:3px; background-color:#000; margin-bottom:80px;}
.areauModulesOne .moduleDesc {font-size:15px; font-weight:300; line-height:25px;}
.areauModulesOne .moduleDesc p.desc {text-transform:uppercase; margin-bottom:25px;}
.areauModulesOne .moduleDesc ul {margin-top:65px; list-style:none; padding-left:0;}
.areauModulesOne .moduleDesc ul li {background:url(../images/list-marker.png) no-repeat left 5px; padding-left:30px; margin-bottom:25px; font-size:15px; color:#000; line-height:25px; font-weight:300;}

.areauMore {background-color:#f6f6f4; box-shadow:0 20px 25px 0 inset rgba(0,0,0,0.35); padding:90px 0 70px; color:#000;}
.areauMoreTitle {text-transform:uppercase; font-size:15px; line-height:25px; margin-bottom:30px;}
.areauMore .areauMoreDesc {font-size:15px; line-height:25px; margin-bottom:60px;}
.areauMore .areauModulesOneItems {display:flex; justify-content:space-between;}
.areauMore .areauModulesOneItem {width:17%; color:#000; font-size:13px; font-weight:300; line-height:23px;}
.areauMore .areauModulesOneItem .title {text-transform:uppercase; margin-bottom:25px;}
.areauMore .areauModulesOneItem ul {padding-left:15px;}

.areauTimeline {box-shadow:0 20px 25px 0 inset rgba(0,0,0,0.35); padding:80px 0; display: none;}
.areauTimeline .areauMoreTitle {margin-bottom:45px;}
.areauTimelineBlock {display:flex; align-items:center; margin-bottom:10px;}
.areauTimelineBlock > div {height:55px; line-height:55px; text-align:center; font-size:13px; border:1px solid #000; background-color:#f0f0ed; color:#000;}
.areauTimelineBlock .inner_block {line-height:20px; display:inline-block; vertical-align:middle; width:100%; padding:0 4%;}
.areauTimelineBlock .head {text-transform:uppercase; font-weight:bold; width:19%;}
.areauTimelineBlock .line {width:1%; border:0; background-color:transparent;}
.areauTimelineBlock .line hr {padding:0; margin:0; height:1px; background-color:#000; border:0;}
.areauTimelineBlock .item {width:10%; border-width:1px 0 1px 1px;}
.areauTimelineBlock .item.last {border-width:1px;}
.areauTimelineBlock .item.wide {width:40%;}
.areauTimelineBlockWeeks .item {border:0; background-color:transparent; text-transform:uppercase; height:auto; line-height:23px;}

@media(max-width: 991px) {
  .areauModulesOne img.courseImg {
    display: block;
    max-width: 260px;
    height: auto;
    margin: 0 auto 40px auto;
	}
}

@media (max-width: 839px){
	.laptopOnly {display:none;}
	.mobileOnly {display:block;}
	
	.areauMainTitle h1 {font-size:26px; line-height:30px; color:#000; padding-bottom:10px;}
	
	.areauModulesBlock {flex-wrap:wrap; margin-top:10px;}
	.areauModulesBlockItem {width:100%; margin-bottom:10px; padding:0;}
	.areauModulesBlockItemTitle {text-transform:uppercase;}
	
	.areauModulesOne {margin-top:40px;}
	
	.areauModulesOne .modulePrice {text-align:left;}
	
	.areauMore .areauModulesOneItems {flex-wrap:wrap;}
	.areauMore .areauModulesOneItem {width:100%; margin-bottom:20px;}
	.areauMore .areauModulesOneItem .mobileOnly {display:inline-block;}
	.areauMore .areauModulesOneItem .title {margin-bottom:10px;}
	
	.areauTimelineBlock {flex-wrap:wrap; margin-bottom:25px;}
	.areauTimelineBlock .item, .areauTimelineBlock .head, .areauTimelineBlock .item.wide {width:100%; margin-bottom:5px; border-width:1px;}
	.areauTimelineBlock .line  {display:none;}
  
}

.courseContact a {
	color: #337ab7 !important;
  font-weight: bold;
}