#home-hero .background-image-holder, .parallax .slides li > .background-image-holder { min-height: 100vh }
#home-hero h1 { margin-top: 0; padding-top: 0 }
.modal-instance .video-play-icon + span.btn-desc {
	bottom: 0;
	top: 14px;
	line-height: 58px;
}
#pagecontentwrapper .tr-cards-wrapper, #pagecontentwrapper .offer-cards-wrapper { background-color: #f2f3f8; padding: 60px 0 40px; }
#pagecontentwrapper .page-content { margin-top: 0; }
.offer-cards-wrapper .card {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	background-color: #fff;
}
.offer-cards-wrapper em { font-size: 5em; margin-bottom: 20px; }
.offer-cards-wrapper .fa-edit { color:#ff9900 }
.offer-cards-wrapper em { color: #00487A }
.offer-cards-wrapper .fa-piggy-bank { color:#85bb65 }
.tr-cards-wrapper .card {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	min-height: 300px;
	background-color: #fff;
}
.tr-cards-wrapper .card:hover,
.course-topics .card:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.tri-experience h4 { font-size: 18px; padding-top: 20px }
#pagecontentwrapper .card__body { 
	border-bottom: none;
	border-radius: 0 0 4px 4px;
}
#pagecontentwrapper .container-fluid.page-content { padding-bottom: 0 }
.edu-card-wrapper .card__body h4 {
	font-weight: 400;
    font-size: 1.3em;
    line-height: 1.4em;
}
.tr-cards-wrapper .spacer { height: 30px }
.video-play-icon, .video-play-icon::before { transition: all .2s ease-in-out; }
.video-play-icon:hover, .video-play-icon:hover::before { transform: scale(1.1); }
.tr-cards-wrapper .card__top img,
.tr-cards-wrapper .card__top { border-radius: 4px 4px 0 0; }
.tr-cards-wrapper .card,
.course-topics .card.card-2,
#pagecontentwrapper .course-topics .card__body { border-radius: 4px; }
.course-topics .card__body a {
	color: #252525;
	text-decoration: none; 
	font-weight: 300;
	font-size: 24px;
	line-height: 1.5em;
}
/*.course-topics .card__body a:hover { text-decoration: underline }*/
.course-topics .card__body a:after { display: none }
.tr-cards-wrapper .card img { transition-duration: 100ms; }
#got-q .card__top {
	background-color: #00487A;
	min-height: 202.5px;
    overflow: hidden;
}
#got-q h4 { font-size: 1.3em; }
#got-q .fal { font-size: 80px; display: block; margin-top: 25%; color: #fff }
.questions a:hover { text-decoration: none }
#got-q .type--fade { opacity: 1 }
.tr-white-bg { padding: 60px 0; }
.tri-row .read-more { margin-top: 20px; }
.tri-row .read-more a { text-decoration: none }
.tri-row .fal { font-size: 10em; color: #ccc; margin-top: 15% }
.location-info { padding-left: 100px; padding-top: 60px }
.location-info p { margin-bottom: 6px }
.iframe-wrapper { line-height: 0 !important; }
/* course meta cards*/
.course-card .row { position: relative; min-height: 300px }
.course-card h5 { display: inline-block }
.course-card span { display: inline-block; float: right; clear: both; font-size: 12px }
.course-meta.blue { background-color: #48a7d4; }
.course-meta.green { background-color: #10c45c; }
.course-meta.purple { background-color: #b23f85; }
.course-meta {
	padding: 20px;
	position: absolute;
	bottom: 30px;
	left: 20px;
    right: 20px;
	width: auto;
	transition: .3s ease;
	opacity: .9;
	border-radius: 4px;
}
.course-meta:hover { 
	opacity: 1;
	transform: translateY(-10px);
	cursor: pointer;
}
.course-meta p { margin: 0 }
.btn.btn-blue { border-color: #0a66c2; }
.btn.btn-blue:hover { background-color: #0a66c2; border-color: transparent;
	-ms-transform: translate(0px,-2px);
	-webkit-transform: translate(0px,-2px);
	transform: translate(0px,-2px);
}
.btn.btn-blue span { color: #0a66c2; }
.btn.btn-blue:hover span { color: #fff; }
.featured-card-darkblue { background-color: #f2f3f7 }
.contact-bar {
	background-color: #fcb408;
	padding: 30px 0;
}
.contact-bar h4 {
	text-transform: uppercase;
	font-size: 16px;
    line-height: 22px;
	margin-bottom: 20px;
}
.contact-bar .btn {
	border-color: #252525;
	border-radius: 24px;
	margin-top: 35px
}
.contact-bar .btn span {
	text-transform: uppercase;
	font-size: 15px;
}
.page-content .tr-white-bg .sfContentBlock ul {
	list-style-type: none;
	margin: 0;
}
.accordion .accordion__title { opacity: 1 }
.accordion .accordion__content { padding-left: 26px; }
.how-to-become {
	background-image: url('https://www.pda.org/images/default-source/default-album/education/culture.jpg');
	padding: 7em 0;
}
.page-content .how-to-become .sfContentBlock ul { 
	margin-left: 0;
	background-color: #ffffff;
}
.how-to-become .tabs-container .tabs-content:first-child { display: none !important }
.btn-col .sfContentBlock { text-align: right }
.panel-wrapper .row { padding-left: 25px; padding-right: 25px }
.panel-row h3 {
	text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    padding: 3px 0 6px;
}
.panel-row p { margin: 0 }
.panel-row h3, .panel-row p { margin-left: 20px }
.panel-row .col-sm-9:before {
    width: 4px;
    top: 0;
    left: 15px;
    bottom: 0;
    position: absolute;
    content: '';
    background: #ffb606;
}
.panel-row .col-sm-3 { text-align: right; padding-top: 15px }
.panel-row .btn-apply {
	font-weight: 700;
	border: none;
	background-color: #ffb606;
	transform: none;
	text-transform: uppercase;
	border-radius: 0;
}
.panel-row .btn-apply:hover {
	border: none;
	background-color: #e6a303;
}
.panel-row .btn-apply span { color: #333333; }
@media only screen and (min-width : 992px) {
	/*.btn-col .btn-orange { margin-left: 98px }*/
}
.imagebg h1 { padding-bottom: 0 }
p.lead { color: #333 }
.edu-card-wrapper .card:hover,
.course-topics .card:hover { cursor: pointer }
.card .card__top { max-height: 100% }
@media (max-width: 812px) {
	.edu-card-wrapper .col-md-4.col-lg-4 {
		margin-bottom: 20px;
	}
	.spacer { display: none }
	#pagecontentwrapper .tr-cards-wrapper { padding: 30px 0 }
}
.offer-cards-wrapper .card-2 .card__body { padding: 1.85714286em 0; }
.video-cover.border--round {
    overflow: hidden;
}
.row.address { max-height: 400px; overflow: hidden }
.dedicated-learning .boxed.boxed--lg { padding: 7.389em; }
.imagebg.bethesda-towers .background-image-holder {
	background-position: center bottom !important;
}
@media (min-height: 400px) and (min-width: 767px) {
	.height-40 {
		height: 40vh;
		padding: 10em 0;
	}
}
/* all portrait max size */
@media (max-width: 414px) {
	.sfContentBlock h3 {
		margin-top: 0;
		padding-top: 0;
		font-size: 26px;
	}
	.row.address h3 {
		padding-top: 20px;
	}
}



