body.programs {
	background-color:#f4e2d7;
}

body.programs header,
body.programs footer{
	background-color: #e6936d;
}

body.programs #pencil-programs {
	display: none;
}

body.programs #main-side-menu a svg.pencil-shadow path {
    fill: #e6936d;
	opacity: .3;
}

#programs-landing-main-cont{
	width: 100%;
	display: block;
	overflow: hidden;
	height: auto; 
	min-height: 100vh;
	margin-bottom: 50px;
}

#programs-landing-main-cont .container {
	padding-top:200px;
}

#programs-landing-main-cont .wrapper {
	margin: 0;
	padding: 0 20px;
}

#programs-landing-main-cont .page-top-copy {
    margin-bottom: 30px;
}

#programs-landing-main-cont .page-top-copy h2 {
	margin-bottom: 10px;
}

#programs-landing-main-cont .programs-list {
    display: flex;
    flex-direction: column;
}

#programs-landing-main-cont .programs-list .program-info {
    display: block;
    background: #e6936d;
    border-radius: 25px;
    padding: 30px;
    margin: 15px 0;
    filter: drop-shadow(8px 12px 0 rgba(242, 212, 184, 1));
}

#programs-landing-main-cont .programs-list .program-info h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    margin-bottom: 15px;
}

#programs-landing-main-cont .programs-list .program-info p {
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin: 15px 0;
}


@media (min-width:992px) {
   #programs-landing-main-cont .container {
        padding-top:230px;
    } 
    #programs-landing-main-cont .wrapper {
        padding: 0 90px;
    }
}

@media (min-width:1200px) {
    #programs-landing-main-cont .programs-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #programs-landing-main-cont .programs-list .program-info {
        width: 48%;
        margin: 1%;
        
    }
}
