.course-listing-container {
		box-shadow: 5px 5px 20px 0px rgba(46,61,73,0.25);
    	border-radius: 8px;
    	background: #ffffff;
    	padding: 35px 0 30px 0;
		border-top: 4px solid #1EBBF0;
	
	 }
	 
	 .course-listing-container:hover {
		box-shadow: 5px 5px 12px 0px rgba(46,61,73,0.25);
	 }
	
	 .course-icon-container {
		border-radius: 50%;
		width: 50px;
		height: 50px;
		padding: 20px;
		margin-top: -57px;
		background: #ffffff;
		margin-left: auto;
    	margin-right: auto;
		
		margin-bottom: 15px;
	 }
	 
	 .center-course-icon {
	    position: relative;
        width: 60px;
        height: 60px;
	 }
	 
	 .course-icon-img {
        position: absolute;
        top: -40px;
        bottom: 0;
        left: -44px;
        right: 0;
        margin: auto !important;
        max-width: 100%;
        max-height: 100%;
	 }
	 
	 .course-listing-container-left {
        width: 100%;
        padding-right: 5%;
        display: inline-block;
	 }
	 
	 .course-listing-container-right {
        width: 100%;
        display: inline-block;
        vertical-align: top;
	 }
	 
	.course-listing-container-left .course-contents {
        display: none;
    }
	 
	 .course-contents p {
	     color: #50585F;
	 }
	 
	 .course-contents i {
	     color: #1ebbf0;
	     padding-right: 5px;
	 }
	 
	.course-listing-container h2 {
		font-weight: 600;
		font-size: 1.7em;
		color: #2e3c47;
        line-height: 1.3em;
        
        margin-bottom: 20px;
        
	 }
	 
	 .course-listing-container h2 span {
         font-size: 0.55em;
        text-transform: uppercase;
        color: #1ebbf0;
        letter-spacing: 1px;
	 }
	 
	 .course-excerpt {
         color: #50585F;
        font-size: 0.9em;
        margin-bottom: 25px;
	 }
	 
	 
	 .course-duration {
	     letter-spacing: 1px;
	     color: #50585F;
	     margin-bottom: 0px;
	     font-size: 0.9em;
	 }
	 
	 .course-difficulty {
        letter-spacing: 1px;
        color: #50585F;
        margin-bottom: 0px;
        font-size: 0.9em;
        margin-top: 15px;
    }
	 
	 .course-link {
		letter-spacing: 2px;
		text-decoration: none;
		font-weight: 400;
		border-radius: 5px;
        padding: 9px 20px 8px;
        background: #1EBBF0;
        color: #fff;
        box-shadow: 4px 4px 20px 0 rgba(46,61,73,.25);
        font-size: 0.9em;
        display: inline-block;
	 }
	 
	 .course-link:hover {
	     color: #ffffff !important;
	 }
	 
	 .course-banner {
    	text-transform: uppercase;
        padding: 2px 15px 1px 15px;
        font-size: 0.9em;
        border-radius: 5px;
        display: inline-block;
        position: relative;
        float: right;
        color: #fb9f00;
        margin-top: -40px !important;
        box-shadow: 4px 4px 25px 0px rgba(0,0,0,0.3);
        letter-spacing: 2px;
	 }