#main .wp-block-separator.is-style-wide {
    border-bottom: 1px solid #ccc;
    border-color: #ccc;
    margin-top: 20px;
    margin-bottom: 10px;
}

#main .is-style-aims-gray-box{ 
	padding: 15px 20px;
	background-color: #efefef;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 20px 0;
	}

#main .is-style-aims-gray-box h2.wp-block-heading{
	font-size: 25px;
	color: #000;
	font-family: 'Encode Sans Compressed 700';
	margin-bottom: 15px;
	margin-top: 0;
	}

#main .is-style-aims-gray-box h3.wp-block-heading{
	font-size: 23px;
	color: #000;
	font-family: 'Encode Sans Compressed 700';
	margin-top: 0;
	margin-bottom: 10px;
	}

#main .is-style-aims-gray-box p:last-child{
	margin-bottom: 0;
	}

#main ul.is-style-aims-check-list{
	margin: 0;
	padding: 0;
	margin: 25px 25px;
	}

#main ul.is-style-aims-check-list li{
	margin: 8px 0;
	list-style-type: none;
	margin-left: 30px;
	font-family: 'Open Sans Regular', sans-serif;
	}

#main ul.is-style-aims-check-list li i.fas{
	color: #5a8a39;
	margin-left: -25px;
	margin-right: 10px;
	}
	
#main .is-style-aims-gray-box-computer,
#main .is-style-aims-gray-box-training{
	padding: 20px 25px;
	background-color: #efefef;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 20px 0;
	background-image: url(assets/images/bg-computer.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-size: 250px 186px;
	min-height: 296px;
	}

#main .is-style-aims-gray-box-training{
	background-image: url(assets/images/bg-training.png);
	background-size: 250px 230px;
	}

#main .is-style-aims-gray-box-computer > *:not(a,img),
#main .is-style-aims-gray-box-training > *:not(a,img){
	margin-right: 295px;
	text-align: left;
	}

#main .is-style-aims-gray-box-computer h2.wp-block-heading,
#main .is-style-aims-gray-box-training h2.wp-block-heading,
#main .is-style-aims-gray-box-computer h3.wp-block-heading,
#main .is-style-aims-gray-box-training h3.wp-block-heading{
	font-family: 'Encode Sans Compressed 700';
	margin-bottom: 15px;
	margin-top: 0;
	}

#main .is-style-aims-green-rules{
	font-family: 'Open Sans Regular', sans-serif;
	font-weight: 600;
	font-size: 1.1em;
	color: #60793d;
	line-height: 1.4em;
	padding: 15px 0;
	margin: 20px 0;
	border-top: 1px solid #60793d;
	border-bottom: 1px solid #60793d;
	}

#main p.is-style-aims-blue-link{
	margin-left: -18px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}

#main div.more-link-arrow{
	margin-left: -18px;
	}

#main .is-style-aims-green-link a{
	display: inline-block;
	padding: 8px 15px;
	background-color: #5f793c;
	color: #fff;
	font-family: 'Encode Sans Compressed 700';
	font-size: 16px;
	margin: 10px 0;
	}

#main .is-style-aims-download-link a{
	display: inline-block;
	padding: 8px 15px;
	background-color: #282781;
	color: #fff;
	font-family: 'Encode Sans Compressed 700';
	font-size: 16px;
	margin: 7px 0;
	}

#main .aims-color-tiles{
	display: flex;
	flex-wrap: wrap;
	margin: 25px 0;
	column-gap: 20px;
	row-gap: 20px;
	}

#main .aims-color-tiles .is-style-aims-color-tile{
	padding-left: 0;
	padding-right: 0;
	background-color: #efefef;
	border-radius: 10px;
	flex: 1 0 355px;
	max-width: 355px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
     box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	}

#main .is-style-aims-color-tile .wp-block-group__inner-container :not(h2,h3,img,a){
	padding-left: 15px;
	padding-right: 15px;
	}

#main .is-style-aims-color-tile .wp-block-group__inner-container p{
	font-family: 'Open Sans Regular', sans-serif;
	}

#main .is-style-aims-color-tile .wp-block-group__inner-container h2{

	}

#main .is-style-aims-color-tile .wp-block-group__inner-container h2 a{
	display: block;
	font-family: 'Encode Sans Compressed 700';
	font-size: 26px;
	padding: 15px 15px;
	color: #fff;
	text-decoration: none;
	min-height: 90px;
	}

#main .is-style-aims-color-tile .wp-block-group__inner-container h2 a:hover{
	text-decoration: underline;
	}

#main .is-style-aims-blue-banner{ 

	}

#main .is-style-aims-pricing-top{ 
	padding: 125px 15px 15px 15px;
	background-image: url(assets/images/cents.png);
	background-repeat: no-repeat;
	background-size: 120px 107px;
	background-position: top left;
	margin-top: 35px;
	}

#main .is-style-aims-pricing-top.no-pricing-graphic{
	padding: 15px 15px 15px 15px;
	background-image: none;
	background:none;
	margin-top: 0;
	}
	
#main .is-style-aims-pricing-top h2.pricing-header{
	position: absolute;
	margin-top: -90px;
	color: #4d9535;
	font-size: 40px;
	padding-left: 130px;
	}

#main .is-style-aims-pricing-side{ 
	
	}
	
#main .is-style-aims-style-table{ 

	}

#main .is-style-aims-style-table tr td{
	border: 0;
	padding: 9px;
	text-align: center;
	font-family: 'Open Sans Regular', sans-serif;
	}

#main .is-style-aims-style-table tr:nth-child(odd) td {
	background-color: #efefef;
	}

#main .is-style-aims-style-table tr:first-child td{ 
	background-color: #e5b834;
	font-size: 1.1em;
	font-family: 'Open Sans Regular', sans-serif;
	}

#main .is-style-aims-style-quote{
	padding: 35px;
	}

#main .is-style-aims-style-quote:before{
	content: "";
	width: 100%;
	height: 98px;
	position: absolute;
	background-image: url(assets/images/quote-top.png);
	background-position: top right;
	background-size: 400px 98px;
	z-index: 1;
	background-repeat: no-repeat;
	margin-left: -90px;
	}

#main .is-style-aims-style-quote:after{
	content: "";
	width: 100%;
	height: 98px;
	position: absolute;
	background-image: url(assets/images/quote-bottom.png);
	background-position: 0 0;
	background-size: 400px 98px;
	z-index: 1;
	background-repeat: no-repeat;
	margin-top: -105px;
	}
	
#main .is-style-aims-style-quote .wp-block-group__inner-container{
	position: relative;
	z-index: 2;
	padding: 45px;
	}

#main .is-style-aims-style-quote p{
	font-style: italic;
	font-family: 'Open Sans Regular', sans-serif;
	z-index: 2;
	}

#main .is-style-aims-style-quote p:last-child{
	font-style: normal;
	margin-top: 0;
	}

#main .pricing-and-table{
	overflow: hidden;
	}

#main .pricing-and-table .is-style-aims-pricing-top{
	width: 48%;
	margin-right: 0;
	display: inline-block;
	vertical-align: middle;
	}

#main .pricing-and-table .is-style-aims-style-table{
	margin-top: 135px;
	width: 48%;
	margin-right: 2%;
	display: inline-block;
	vertical-align: middle;
	}

#main .pricing-and-table .is-style-aims-style-table.no-pricing-graphic {
	margin-top: 20px;
	width: 48%;
	}

#main .is-style-aims-image-sidebar{
	
	}

#main .is-style-aims-image-sidebar figure.wp-block-image,
#main .is-style-aims-image-sidebar .image-sidebar-content{
	width: 50%;
	}

#main .is-style-aims-image-sidebar .image-sidebar-content .wp-block-image img{
	object-fit: cover;
	}

/*
#main .is-style-aims-image-sidebar figure.wp-block-image{
	float: right;
	padding-right: 10px;
	}

#main .is-style-aims-image-sidebar .image-sidebar-content{
	float: left;
	padding-left: 10px;
	}
*/

#main .is-style-aims-image-sidebar .image-sidebar-content h2.wp-block-heading{
	border-top: 0;
	padding-top: 0;
	}

#main .is-style-aims-image-sidebar .wp-block-group__inner-container{
	display: flex;
	flex-wrap: nowrap;
	column-gap: 20px;
	}

#main .is-style-aims-box-frustration{
	background-image: url(assets/images/frustration.png);
	background-repeat: no-repeat;
	background-size: 20% auto;
	background-position: top 35px right 10px;
	}
	
#main .is-style-aims-box-frustration .wp-block-group__inner-container{
	padding-right: 30%;
	}
	
#main .is-style-aims-green-box-computer{
	background-color: #4d9535;
	background-image: url(assets/images/green-box-computer.png);
	background-repeat: no-repeat;
	background-position: bottom 20px right 20px;
	background-size: 175px 143px;
	}

#main .is-style-aims-green-box-computer .wp-block-group__inner-container{
	padding: 35px;
	color: #fff;
	padding-right: 135px;
	}

#main .is-style-aims-green-box-computer .wp-block-group__inner-container p,
#main .is-style-aims-green-box-computer .wp-block-group__inner-container h2,
#main .is-style-aims-green-box-computer .wp-block-group__inner-container h3,
#main .is-style-aims-green-box-computer .wp-block-group__inner-container a{
	color: #fff;
	}


#main .is-style-aims-white-box-workflow{
	background-color: #fff;
	background-image: url(assets/images/workflow.png);
	background-repeat: no-repeat;
	background-position: bottom 20px right 20px;
	background-size: 250px 258px;
	border: 1px solid #ccc;
	}

#main .is-style-aims-white-box-workflow .wp-block-group__inner-container{
	padding: 35px;
	color: #000;
	padding-right: 135px;
	}
/*
#main .gray-full-width-background{
	background-color: #edebeb;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	}
*/	

#main .styled-adjacent-boxes{
	display: flex;
	flex-wrap: nowrap;
	margin: 35px 0;
	overflow: hidden;
	width: 100%;
	}

#main .styled-adjacent-boxes > div.wp-block-group{
	max-width: 50%;
	}

#main .is-style-aims-computer-left{
	background-color: #fff;
	background-image: url(assets/images/computer-left.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 120px 105px;
	min-height: 125px;
	}

#main .is-style-aims-webinar-left{
	background-color: #fff;
	background-image: url(assets/images/webinar-left-rev.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 120px 109px;
	min-height: 129px;
	}
	
#main .is-style-aims-certificate-left{
	background-color: #fff;
	background-image: url(assets/images/certificate-left.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 120px 115px;
	min-height: 135px;
	}

#main .is-style-aims-iact-left{
	background-color: #fff;
	background-image: url(assets/images/iact-left.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 120px 112px;
	min-height: 132px;
	}

#main .is-style-aims-skills-left{
	background-color: #fff;
	background-image: url(assets/images/skills-left-rev.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 120px 127px;
	min-height: 147px;
	}

#main .is-style-aims-computer-left .wp-block-group__inner-container,
#main .is-style-aims-webinar-left .wp-block-group__inner-container,
#main .is-style-aims-certificate-left .wp-block-group__inner-container,
#main .is-style-aims-certificate-left .wp-block-group__inner-container,
#main .is-style-aims-skills-left .wp-block-group__inner-container{
	padding-left: 145px;
	padding-top: 20px;
	}

#main .is-style-aims-blue-link a,
#main .more-link-arrow a{
	display: inline-block;
	height: 50px;
	padding-left: 50px;
	padding-right: 50px;
	color: #fff;
	font-family: 'Encode Sans Compressed 700';
	margin: 10px 0;
	font-size: 1em;
	line-height: 50px;
	z-index: 1;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-wrap: nowrap;
	}

#main .is-style-aims-blue-square-link a{
	display: inline-block;
	height: 35px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	font-family: 'Encode Sans Compressed 700';
	margin: 10px 0;
	font-size: 1em;
	line-height: 35px;
	z-index: 1;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-wrap: nowrap;
	background-color: #2f52ac;
	}

#main .is-style-aims-blue-link a span,
#main .more-link-arrow a span{
	display: inline-block;
	background: #2f52ac url(assets/images/arrow-middle-n.png);
	/*background-color: #2f52ac;*/
	background-repeat: no-repeat;
	background-size: 100% 50px;
	background-position: center center;
	padding-left: 20px;
	padding-right: 20px;
	}

#main .is-style-aims-blue-link a:hover span,
#main .more-link-arrow a:hover span{
	background-image: url(assets/images/arrow-middle-n-blk.png);
	}

#main .is-style-aims-blue-link a:hover,
#main .more-link-arrow a:hover{
	text-decoration: underline;
	}

#main .is-style-aims-blue-link a:before,
#main .more-link-arrow a:before{
	content: "";
	position: absolute;
	height: 50px;
	width: 35px;
	background-image: url(assets/images/arrow-back-n.png);
	background-repeat: no-repeat;
	background-size: 35px 50px;
	z-index: 2;
	margin-left: -34px;
	}

#main .is-style-aims-blue-link a:hover:before,
#main .more-link-arrow a:hover:before{
	background-image: url(assets/images/arrow-back-n-blk.png);
	}
	
#main .is-style-aims-blue-link a:after,
#main .more-link-arrow a:after{
	content: "";
	position: absolute;
	height: 50px;
	width: 35px;
	background-image: url(assets/images/arrow-front-n.png);
	background-repeat: no-repeat;
	background-size: 35px 50px;
	z-index: 2;
	margin-left: -1px;
	}

#main .is-style-aims-blue-link a:hover:after,
#main .more-link-arrow a:hover:after{
	background-image: url(assets/images/arrow-front-n-blk.png);
	}
	
@media (max-width: 1199.98px) {
	
	#main .aims-color-tiles .is-style-aims-color-tile {
		flex: auto !important;
		max-width: 99% !important;
		}
	
	#main .is-style-aims-color-tile .wp-block-group__inner-container h2 a {
		padding: 20px 15px;
		min-height: 0;
		}
	}

@media (max-width: 991.98px) {
	
	#main .is-style-aims-style-quote .wp-block-group__inner-container {
    		padding: 35px 20px;
		}
	
	#main p.is-style-aims-blue-link {
		margin-left: 0;
		}
	
	#main div.more-link-arrow {
    		margin-left: 0;
		}
	
	#main .is-style-aims-blue-link a, 
	#main .more-link-arrow a {
		margin: 5px 0;
		font-size: 1em;
		padding: 15px 20px;
		line-height: 1.2em;
		text-wrap: wrap;
		display: inline-block;
		background-color: #2f52ac;
		min-height: 50px;
		height: auto;
		}
	
	#main .is-style-aims-blue-link a:hover, 
	#main .more-link-arrow a:hover {
		text-decoration: underline;
		}
	
	#main .is-style-aims-blue-link a:hover span, 
	#main .more-link-arrow a:hover span{
		background: none;
		}
	
	#main .is-style-aims-blue-link a:before, #main .more-link-arrow a:before {
		content: "";
		position: absolute;
		width: 0;
		z-index: 2;
		margin-left: -34px;
		background: none;
		}
	#main .is-style-aims-blue-link a:after, #main .more-link-arrow a:after {
		content: "";
		position: absolute;
		width: 0;
		background-repeat: no-repeat;
		background-size: 35px 50px;
		z-index: 2;
		margin-left: -1px;
		background: none;
		}
	
	#main .is-style-aims-blue-link a span, #main .more-link-arrow a span {
		display: inline-block;
		background: none;
		padding-left: 0;
		padding-right: 0;
		}
	
	
	}

@media (max-width: 767.98px){ 

	#main .is-style-aims-gray-box-computer,
	#main .is-style-aims-gray-box-training{
		background-image: none;
		min-height: auto;
		height: auto;
		}
	
	#main .is-style-aims-gray-box-computer *:not(a,img),
	#main .is-style-aims-gray-box-training *:not(a,img){
		margin-right: 0;
		}
	
	#main .is-style-aims-style-quote:before,
	#main .is-style-aims-style-quote:after{
		background-image: none;
		}
	
	#main .is-style-aims-style-quote {
    		padding: 20px;
    		background-color: #efefef;
		}
	
	#main .is-style-aims-style-quote {
    		padding: 0;
		}
	
	#main .is-style-aims-style-quote .wp-block-group__inner-container {
    		padding: 20px;
		}
	
	#main .pricing-and-table .is-style-aims-pricing-top,
	#main .pricing-and-table .is-style-aims-style-table {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		margin: 20px 0;
		display: block;
		vertical-align: middle;
		}
	
	#main .pricing-and-table .is-style-aims-style-table.no-pricing-graphic {
		margin-top: 20px;
		width: 100%;
		}
	
	#main .styled-adjacent-boxes {
		display: block;
		margin: 0;
		width: 100%;
		}
	
	#main .styled-adjacent-boxes > div.wp-block-group {
		max-width: 100%;
		margin: 0;
		margin-top: 30px;
		}
	
	 #main .is-style-aims-image-sidebar .wp-block-group__inner-container {
		display: block;
		}
	 
	 #main .is-style-aims-image-sidebar figure.wp-block-image, 
	 #main .is-style-aims-image-sidebar .image-sidebar-content {
		width: 100%;
		}
	
	#main .is-style-aims-image-sidebar figure.wp-block-image img{
		object-fit: cover;
		width: 100%;
		height: 450px;
		overflow: hidden;
		margin: 25px 0;
		}
	
	#main .is-style-aims-box-frustration .wp-block-group__inner-container {
		padding-right: 15%;
		}
	
	}