h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
}

.btn,
.dgt-button, 
.newsletter .newsletter-submit,
.tnp-submit,
.tnp-widget .tnp-field input[type="submit"] {
	border-radius: 4px;
	box-shadow: 0 0 0 0 transparent;
	border: 2px solid #e4ebf0;
	padding: 20px 40px;
}

.btn:hover,
.btn:focus,
.dgt-button:hover,
.dgt-button:focus,
.newsletter .newsletter-submit:hover,
.newsletter .newsletter-submit:focus,
.tnp-submit:hover,
.tnp-submit:focus,
.tnp-widget .tnp-field input[type="submit"]:hover,
.tnp-widget .tnp-field input[type="submit"]:focus {
	border: 2px solid #f18a02 !important;
	background-color: #f18a02;
	color: #fff;
	text-decoration: none;
}

.dgt-cause-button .dgt-button {
	background-color: #fff;
}

.home #content > .container {
	max-width: none;
	width: 100%;
	padding: 0;
}

.home .site-footer,
.post-type-archive-resources .site-footer,
.tax-phases .site-footer {
	margin-top: 0;
}

@media (min-width: 1200px) {
	.container {
	    width: 1200px;
	}
}

.widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children {
	border-top: 0;
}

.breadcrumbs {
	margin-bottom: 15px;
}

.breadcrumbs,
.breadcrumbs a {
	font-size: 15px;
	font-weight: 300;
}

/*==============================
=            HEADER            =
==============================*/

	.header-primary {
		padding-bottom: 20px;
	}

	#dgt-navigation {
		margin-top: 1.5rem;
	}

	.header-section .col-md-6 {
		width: 55%;
	}

	.header-section .col-md-3 {
		width: 20%;
		float: right;
	}

	#dgt-navigation .menu > li {
		position: relative;
	    vertical-align: middle;
	    height: 60px;
	    border-right: 1px solid #cacbd2;
	    margin-left: -3px;
	}

	#dgt-navigation .menu > li.menu-item-has-children:hover::before {
	    content: '';
	    position: absolute;
	    bottom: -2px;
	    left: -1px;
	    width: 100%;
	    height: 4px;
	    background-color: #fff;
	    z-index: 10;
	}

	#dgt-navigation .menu > li.menu-item-has-children:hover {
	    border-top: 1px solid #c9cbd2;
	    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
	}

	#dgt-navigation .menu > li:first-child {
		border-left: 1px solid #cacbd2;
	}

	#dgt-navigation .menu > li > a {
		line-height: 25px !important;
		max-width: 118px;
		top: 50%;
    	transform: translate(0,-50%);
    	margin: 0 6px;
	}

	#dgt-navigation .menu > li > a::before {
		display: none;
	}

	#dgt-navigation .sub-menu, 
	#dgt-navigation .children {
		top: auto;
	    margin-top: 3.3rem;
	    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
	    border: 1px solid #c2c4cb;
	    left: -2px;
	    z-index: 9;
	}

	#dgt-navigation .sub-menu a, #dgt-navigation .children a {
	    border-bottom: 0;
	    font-size: 16px !important;
	    color: #555 !important;
	}

	#dgt-navigation .sub-menu a::before, #dgt-navigation .children a::before {
	    display: none;
	}

	#dgt-navigation .sub-menu a:hover, #dgt-navigation .children a:hover {
	    color: #ff8914 !important;
	}

	.dgt-navigation li.menu-item-has-children > a:after {
	    content: "\f104";
	    color: #ff8914;
	    font-size: 12px;
	}

	.dgt-header-right {
		padding-top: 10px !important;
	}

	.dgt-header-right .dgt-button {
		font-size: 14px;
		line-height: 30px;
		background-color: #f18a02;
		border-color: #f18a02;
		color: #fff;
		padding: 10px 16px;
	}

	.dgt-header-right .dgt-button:hover,
	.dgt-header-right .dgt-button:focus {
		border-color: #e97c00 !important;
	}

	.dgt-search-icon {
	    margin-top: 1.4rem;
	    color: #ff8914;
	    margin-right: 2.2rem;
	}

	.dgt-search-icon i {
	    font-size: 30px;
	}

/*=====  End of HEADER  ======*/

/*===============================
=            HP HERO            =
===============================*/

	.hero {
		position: relative;
		padding: 3rem 0 36.4rem;
		background-size: 200%;
		background-repeat: no-repeat;
		background-position: 90% bottom;
		background-color: #fff;
	}

	.hero h1 {
		color: #141731;
		font-size: 45px;
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom: 8px;
	}

	.hero .content {
		color: #31344b;
		font-size: 18px;
		font-weight: 300;
		line-height: 30px;
		margin-bottom: 30px;
	}

	@media only screen and (min-width: 430px) {
		.hero {
			padding: 10rem 0 15.4rem;
			background-size: cover;
			background-position: center bottom;
		}

		.hero h1 {
			font-size: 55px;
			font-weight: 400;
		}
	}

/*=====  End of HP HERO  ======*/

/*===============================
=            HP TABS            =
===============================*/

	.tabbed-feature {
		position: relative;
		background-color: #fff;
		padding: 70px 0 80px;
	}

	.tabbed-featured-select {
	    position: relative;
	    margin-bottom: 45px;
	    width: 100%;
	    border: 0;
	    border-radius: 0;
	    background-color: #f16b55;
	    color: #fff;
	    font-size: 20px;
	    padding: 3rem 2rem;
	    cursor: pointer;
	    text-transform: uppercase;
	}

	.tabbed-feature .nav-tabs > li a {
	    color: #141731;
	    font-size: 17px;
	    font-weight: 700;
	    text-transform: uppercase;
	    letter-spacing: 0.85px;
	    border: 0;
	    background-color: transparent;
	    outline: 0;
	}
	
	.tabbed-feature .nav-tabs > li.active a,
	.tabbed-feature .nav-tabs > li a:hover,
	.tabbed-feature .nav-tabs > li a:focus,
	.tabbed-feature .nav-tabs > li.active a:hover,
	.tabbed-feature .nav-tabs > li.active a:focus {
		background-color: transparent;
		border: 0;
	    color: #f36d57;
	}

	.tabbed-feature .nav-tabs {
	    margin: 0;
	    border-bottom: 4px solid rgba(201, 210, 216, 0.4);
	    margin-bottom: 50px;
	}

	.tabbed-feature .title-subtitle-container {
		display: inline-block;
		vertical-align: bottom;
		margin-bottom: 20px;
	}

	.tabbed-feature .icon-container {
		display: inline-block;
		vertical-align: bottom;
		margin-bottom: 20px;
	}

	.tabbed-feature .subtitle {
		color: #96979e;
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 0.88px;
		margin-bottom: 30px;
	}

	.tabbed-feature h2 {
		color: #141731;
		font-family: "Patrick Hand", cursive;
		font-size: 95px;
		font-weight: 400;
		line-height: 92px;
		text-transform: uppercase;
		letter-spacing: -5px;
	}

	.tabbed-feature .tab-content {
		margin-bottom: 40px;
	}

	.tabbed-feature .tab-content p {
		color: #141731;
		font-size: 18px;
		font-weight: 300;
		line-height: 30px;
		margin-bottom: 35px;
	}

	.tabbed-feature .tab-content .btn {
		font-size: 16px;
		line-height: 1.2;
		padding: 20px 28px;
		text-transform: uppercase;
	}

	@media only screen and (min-width: 1200px) {
		.tabbed-feature .col-lg-8 {
			width: 63.3%;
			padding: 0;
		}

		.tabbed-feature .col-lg-4 {
			width: 36.7%;
			padding: 0;
		}
		.tabbed-feature .tab-content {
			padding-right: 12rem;
		}
		.tabbed-feature .title-subtitle-container {
			margin-right: 20px;
			width: 59%;
		}

		.tabbed-feature .icon-container {
			width: 37%;
		}
	}

/*=====  End of HP TABS  ======*/

/*=================================
=            HP SLIDER            =
=================================*/

	.hp-slider {
		background-color: #fff;
	}

	.hp-slider .single-slide {
	    position: relative;
	    text-align: right;
	    padding: 165px 0;
	    background-size: cover;
	    background-position: center;
	}

	@media only screen and (max-width: 767px) {
		.hp-slider .single-slide {
			padding: 0;
			background-image: none !important;
		}
	}

	.hp-slider .single-slide .single-slide-image-container {
	    height: 250px;
	    overflow: hidden;
	}

	.hp-slider .single-slide .single-slide-image-container img {
	    position: relative;
	    top: 50%;
	    transform: translate(0,-50%);
	}

	.hp-slider .single-slide .single-slide-container {
	    display: inline-block;
	    max-width: 540px;
	    width: 100%;
	    border: 6px solid #e3eaef;
	    background-color: #ffffff;
	    
	    text-align: left;
	    padding: 60px 50px;
	}

	@media only screen and (min-width: 540px) {
		.hp-slider .single-slide .single-slide-container {
		    margin-right: 70px;
		}
	}

	@media only screen and (min-width: 660px) {
		.hp-slider .single-slide .single-slide-container {
		    padding: 65px 65px 70px 85px;

		}
	}

	.hp-slider .single-slide .slide-count {
		margin-bottom: 5px;
		font-size: 18px;
		font-weight: 400;
		color: #170e07;
		vertical-align: middle;
	}

	.hp-slider .single-slide .slide-count .slide-quote-icon {
		position: relative;
		top: -2px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 20px;
		width: 39px;
		height: 31px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAfCAMAAAC8lk/5AAAATlBMVEUAAADf39/Z4efZ4ejZ4efZ4efX3+fZ4ejZ4efZ4efa3+TZ4OjZ4uba4ufX3+fa4ufZ4efZ4efY4OfZ4ubY4ebZ4ebZ4efa4ebZ4efY4ehoutc5AAAAGnRSTlMAEH/PX99A7/+fMK9QYCC/8IDA0HCw4JCgb3nYKRcAAAD/SURBVHjabZNbdoUgDEVDLRBRfF0RO/+JVqtpYuL+46ydY1wiMO6rcWD49uF5joitllKD6J2o6vCkf1oZTzoghgb/iIO0WrzI1NXgzWgsHmZrmp21cLm0js6fxF39/+iqgiLfKZKVVPABwagsmClwwgp4E3R7fisroMo2aQ1UlijxeFGlVvVsormeJZ7dKVjFrvaZMyWFEhD0Rlso8eg7apw5jOPPmUSUtKwx523FJytvwoxGi443YTKgrbNaMdrOuwnM4PKu1TctGC2bNQ6c0WDTL3Wy61muk3dzmFDS68msvyrfk/qwyJtQ/0mh3OcEjKuXuGURhgPQpCO8/uRf/8kZfgQHb3sAAAAASUVORK5CYII=);
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
	}

	.hp-slider .single-slide .slide-count .total-slide-count {
		color: #31344b;
	}

	.hp-slider .single-slide .slide-quote {
		color: #57596b;
		font-family: "Patrick Hand", cursive;
		font-size: 34px;
		font-weight: 400;
		line-height: 54px;
		margin-bottom: 35px;
	}

	.hp-slider .single-slide .slide-name-age {
		margin-bottom: 30px;
	}

	.hp-slider .single-slide .name {
		color: #31344b;
		font-size: 14px;
		font-weight: 400;
		margin-right: 10px;
	}

	.hp-slider .single-slide .age {
		color: #727272;
		font-size: 14px;
		font-weight: 300;
	}

	.hp-slider .single-slide .btn {
		margin-right: 28px;
		font-size: 16px;
		font-weight: 400;
		text-transform: uppercase;
		padding: 18px 30px;
	}

	.hp-slider .single-slide a:not(.btn) {
		font-size: 14px;
		letter-spacing: 0.88px;
	}

	.hp-slider .slick-arrow {
	    position: absolute;
	    z-index: 100;
	    text-indent: 1000px;
	    background-color: #779a0b;
	    color: #fff;
	    border-radius: 0;
	    padding: 25px;
	    width: 57px;
	    height: 60px;
	    overflow: hidden;
	}

	.hp-slider .slick-arrow.slick-prev {
	    top: 22rem;
	    right: calc( 100% - 17rem );
	}

	.hp-slider .slick-arrow.slick-next {
	    top: 22rem;
	    right: 13rem;
	}

	@media only screen and (min-width: 768px) {
		.hp-slider .slick-arrow.slick-prev {
		    top: 35%;
		    right: 579px;
		}

		.hp-slider .slick-arrow.slick-next {
		    top: 27%;
		    right: 579px;
		}
	}

	.hp-slider .slick-arrow.slick-next::before {
	    content: '';
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 4.5px 0 4.5px 5px;
	    border-color: transparent transparent transparent #ffffff;
	}

	.hp-slider .slick-arrow.slick-prev::before {
	    content: '';
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 4.5px 5px 4.5px 0;
	    border-color: transparent #ffffff transparent transparent;
	}

/*=====  End of HP SLIDER  ======*/

/*=======================================
=            HP STAT CALLOUT            =
=======================================*/

	.stat-callout {
		background-color: #f16b55;
		box-shadow: 0 12px 14px rgba(0, 0, 0, 0.1);
		color: #fff;
		padding: 70px 45px;
	}

	.stat-callout .stat-back-text {
		color: #9a4a32;
		font-size: 85px;
		font-weight: 700;
	}

	@media only screen and (min-width: 768px) {
		.stat-callout .stat-back-text {
			font-size: 108px;
		}
	}

	.stat-callout .stat-front-text {
		color: #ffffff;
		font-size: 54px;
		font-weight: 400;
		line-height: 54px;
		text-transform: uppercase;
		letter-spacing: 3px;
		margin-top: -72px;
    	margin-bottom: 25px;
	}

	.stat-callout p {
		color: #ffffff;
		font-size: 18px;
		font-weight: 300;
		line-height: 30px;
	}

	.stat-callout .source-link-title {
		color: #ffffff;
		font-size: 15px;
		font-weight: 400;
	}

	.stat-callout .source-link {
		color: #ffffff;
		font-size: 15px;
		font-weight: 400;
		text-decoration: underline;
	}

	.stat-callout .stat-btn {
		margin-top: 35px;
		border: 3px solid rgba( 255,255,255,0.4 );
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		text-transform: uppercase;
		width: 100%;
	}

/*=====  End of HP STAT CALLOUT  ======*/

/*=============================================
=            HP FEATURED RESOURCES            =
=============================================*/

	.featured-resources {
		background-color: #fff;
		padding: 10rem 0 9rem;
	}

	.featured-resources .col-sm-12:first-child {
		overflow: hidden;
	}

	.featured-resources h2 {
		position: relative;
		display: inline-block;
		color: #141731;
		font-size: 40px;
		font-weight: 400;
		margin-bottom: 60px;
	}
	
	@media only screen and (min-width: 640px) {
		.featured-resources h2 {
			padding: 0 80px;
		}
		.featured-resources h2::before {
			content: '';
			position: absolute;
			top: 50%;
			left: 100%;
			width: 100vw;
			height: 3px;
			background-color: #e3eaef;
		}

		.featured-resources h2::after {
			content: '';
			position: absolute;
			top: 50%;
			right: 100%;
			width: 100vw;
			height: 3px;
			background-color: #e3eaef;
		}
	}
	

	.featured-resources .featured-resources-post:not(:last-child) {
		border-bottom: 1px solid #e3eaef;
		padding-bottom: 10px;
		margin-bottom: 35px;
	}
	
	@media only screen and (min-width: 960px) {
		.featured-resources .featured-resource-post-thumbnail {
			display: inline-block;
			vertical-align: top;
			max-width: 180px;
			width: 100%;
			margin-right: 40px;
		}

		.featured-resources .featured-resource-post-thumbnail img {
			width: 100%;
		}

		.featured-resources .featured-resource-post-thumbnail ~ .featured-resources-container {
			display: inline-block;
			vertical-align: top;
			max-width: calc( 100% - 225px );
			width: 100%;
		}
	}

	.featured-resources .category-date {
		margin-bottom: 10px;
	}

	.featured-resources .category a {
		color: #779a0b;
		font-size: 11px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.55px;
	}

	.featured-resources .date {
		color: #727272;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.55px;
		margin-left: 8px;
	}

	.featured-resources h3 {
		font-size: 20px;
		font-weight: 300;
		line-height: 31px;
		margin-bottom: 5px;
	}

	.featured-resources .featured-posts ~ .btn {
		margin-bottom: 40px;
	}

	.featured-resources .featured-posts p {
		color: #5e5e5e;
		font-size: 16px;
		font-weight: 300;
		line-height: 26px;
	}

	.featured-resources .featured-posts p .more-link {
		display: block;
		font-size: 14px;
		font-weight: 400;
		margin-top: 8px;
	}

	@media only screen and (min-width: 1200px) {
		.featured-resources .col-lg-8 {
			width: 62%;
		}

		.featured-resources .col-lg-4 {
			width: 38%;
			padding-right: 0;
		}
	}

/*=====  End of HP FEATURED RESOURCES  ======*/

/*===============================================
=            HP LEARNING & RESOURCES            =
===============================================*/

	.learnings-reflections {
		background-color: rgba(241, 241, 241, 0.7);
		padding: 10rem 0 5rem;
	}

	.learnings-reflections .col-sm-12:first-child {
		overflow: hidden;
	}

	.learnings-reflections h2 {
		position: relative;
		display: inline-block;
		color: #141731;
		font-size: 40px;
		font-weight: 400;
		margin-bottom: 60px;
	}
	
	@media only screen and (min-width: 640px) {
		.learnings-reflections h2 {
			padding: 0 80px;
		}
		.learnings-reflections h2::before {
			content: '';
			position: absolute;
			top: 50%;
			left: 100%;
			width: 100vw;
			height: 3px;
			background-color: #e3eaef;
		}

		.learnings-reflections h2::after {
			content: '';
			position: absolute;
			top: 50%;
			right: 100%;
			width: 100vw;
			height: 3px;
			background-color: #e3eaef;
		}
	}

	.learnings-reflections .content-container {
		display: inline-block;
		width: 100%;
		background-color: #fff;
		padding: 40px 35px;
		box-shadow: 0 12px 14px rgba(0, 0, 0, 0.03);
	}

	.learnings-reflections .col-lg-8 > .btn:last-child {
		margin-bottom: 40px;
	}

	.learnings-reflections .facetwp-search {
		border: 2px solid #cacbd2;
		border-radius: 25px;
		padding: 10px 20px;
	}

	.learnings-reflections .facetwp-btn {
		top: 1px;
    	right: 20px;
	}

	.learnings-reflections .learnings-reflections-post:not(:last-child) {
		border-bottom: 1px solid #e3eaef;
		padding-bottom: 10px;
		margin-bottom: 35px;
	}
	
	@media only screen and (min-width: 960px) {
		.learnings-reflections .featured-resource-post-thumbnail {
			display: inline-block;
			vertical-align: top;
			max-width: 180px;
			width: 100%;
			margin-right: 40px;
		}

		.learnings-reflections .featured-resource-post-thumbnail img {
			width: 100%;
		}

		.learnings-reflections .featured-resource-post-thumbnail ~ .learnings-reflections-container {
			display: inline-block;
			vertical-align: top;
			max-width: calc( 100% - 225px );
			width: 100%;
		}
	}

	.learnings-reflections .category-date {
		margin-bottom: 10px;
	}

	.learnings-reflections .date {
		color: #727272;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.55px;
	}

	.learnings-reflections h3 {
		font-size: 20px;
		font-weight: 300;
		line-height: 31px;
		margin-bottom: 5px;
	}

	.learnings-reflections .learnings-reflections-post p {
		color: #5e5e5e;
		font-size: 16px;
		font-weight: 300;
		line-height: 26px;
	}

	.learnings-reflections .learnings-reflections-post p .more-link {
		display: block;
		font-size: 14px;
		font-weight: 400;
		margin-top: 8px;
	}

	.learnings-reflections .sidebar-title {
		color: #141731;
		font-size: 25px;
		font-weight: 600;
		margin-bottom: 25px;
	}

	.learnings-reflections h4 {
		color: #141731;
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
	}

	.learnings-reflections h4 ~ hr {
		margin: 5px auto 10px;
	}

	.learnings-reflections .facetwp-checkbox {
		color: #141731;
		font-size: 14px;
		font-weight: 400;
	}

	.learnings-reflections .btn {
		margin-top: 25px;
	}

	.learnings-reflections .facetwp-pager-label {
		font-weight: 700;
	}

/*=====  End of HP LEARNING & RESOURCES  ======*/

/*================================
=            HP TWEET            =
================================*/

	.twitter-tweet {
		background-color: rgba(241, 241, 241, 0.7);
		padding-bottom: 70px;
	}

	.twitter-tweet .twitter-account-container {
		position: relative;
		margin: 0 27px;
		background-color: #779a0b;
		background-image: linear-gradient(180deg, rgba(119, 154, 11, 0.31) 0%, rgba(93, 122, 3, 0.31) 100%);
		box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
		padding: 25px;
		z-index: 1;
	}

	.twitter-tweet .twitter-account-container a {
		color: #ffffff;
		font-size: 18px;
		font-weight: 700;
	}

	.twitter-tweet .twitter-content-container {
		position: relative;
		padding: 40px 50px 25px;
		background-color: #ffffff;
		box-shadow: 0 12px 14px rgba(0, 0, 0, 0.03);
		z-index: 2;
	}

	.twitter-tweet .tweet-follow {
		color: #31344b;
		font-size: 13px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.twitter-tweet hr {
		margin: 12px auto;
	}

	.twitter-tweet .tweet-content {
		color: #57596b;
	}

	.twitter-tweet .tweet-content * {
		font-family: "Patrick Hand";
		font-size: 18px;
		font-weight: 400;
		line-height: 36px;
	}

	@media only screen and (min-width: 768px) {
		.twitter-tweet .tweet-content * {
			font-size: 30px;
			line-height: 45px;
		}
	}

/*=====  End of HP TWEET  ======*/

/*===================================
=            HP PARTNERS            =
===================================*/

	.partner-image {
		background-color: #fff;
		padding: 70px 0;
	}

	.partner-image .col-sm-12 {
		overflow: hidden;
	}

	.partner-image h2 {
		position: relative;
		display: inline-block;
		color: #141731;
		font-size: 40px;
		font-weight: 400;
		margin-bottom: 25px;
	}
	
	@media only screen and (min-width: 640px) {
		.partner-image h2 {
			padding: 0 80px;
		}
		.partner-image h2::before {
			content: '';
			position: absolute;
			top: 50%;
			left: 100%;
			width: 100vw;
			height: 3px;
			background-color: #e3eaef;
		}

		.partner-image h2::after {
			content: '';
			position: absolute;
			top: 50%;
			right: 100%;
			width: 100vw;
			height: 3px;
			background-color: #e3eaef;
		}
	}

/*=====  End of HP PARTNERS  ======*/

/*======================================
=            RESOURCES HERO            =
======================================*/

	.post-type-archive-resources #dgt-cover-image,
	.tax-phases #dgt-cover-image {
	    padding: 0;
	    min-height: auto;
	    background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.post-type-archive-resources #dgt-cover-image .dgt-cover-wrap,
	.tax-phases #dgt-cover-image .dgt-cover-wrap {
	    position: relative;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    padding: 24px 0 57.7rem;
	}

	@media only screen and (max-width: 770px) {
		.post-type-archive-resources #dgt-cover-image .dgt-cover-wrap,
		.tax-phases #dgt-cover-image .dgt-cover-wrap {
			padding: 24px 0 37rem;
		}
	}

	.single-resources #dgt-cover-image {
		padding: 40px 0;
		min-height: auto;
	}

	.single-resources #dgt-cover-image .dgt-cover-wrap {
		position: relative;
	    top: 0;
	    left: 0;
	    bottom: 0;
		padding: 0;
	}
/*=====  End of RESOURCES HERO  ======*/

/*=========================================
=            RESOURCES JUMP TO            =
=========================================*/

	.resources-jump-to {
		text-align: center;
		background-color: #f7f7f7;
		border-bottom: 4px solid #c9d2d8;
		padding: 2rem 0;
		overflow: hidden;
	}

	.resources-jump-to__title {
		padding-right: 1rem;
		font-size: 14px;
		color: #141731;
		letter-spacing: 0.53px;
	}

	.resources-jump-to a {
		position: relative;
		padding: 0 1rem;
		color: #141731;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 0.53px;
	}

	.resources-jump-to a.active {
		color: #f18a02;
	}

	.resources-jump-to {
		overflow: hidden;
	}

	.resources-jump-to a {
		float: left;
		display: block;
		text-align: center;
		padding: 14px 16px;
		text-decoration: none;
		font-size: 17px;
	}

	.resources-jump-to a:hover {
		background-color: #ddd;
		color: black;
	}

	.active {
		background-color: #white;
		color: #666;
	}

	.resources-jump-to .icon {
		display: none;
	}
	.resources-jump-to .icon i { font-size: 20px; }

	@media screen and (max-width: 600px) {
		.resources-jump-to a:not(:first-child) {display: none;}
		.resources-jump-to a.icon {
			float: right;
			display: block;
		}
	}

	@media screen and (max-width: 600px) {
		.resources-jump-to.responsive {position: relative;}
		.resources-jump-to.responsive .icon {
			position: absolute;
			right: 15px;
    		top: 20px;
		}
		.resources-jump-to.responsive a {
			float: none;
			display: block;
			text-align: left;
		}
	}

/*=====  End of RESOURCES JUMP TO  ======*/

/*======================================
=            RESOURCES HUBS            =
======================================*/

	.resources-hub-content {
		background-color: #fff;
		padding: 50px 0;
	}

	.resources-tag {
		color: #779a0b;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 0.55px;
		text-transform: uppercase;
	}

	.resource-phases {
	    display: flex;
	    flex-wrap: wrap;
	    margin-top: 50px;
	}

	.resource-phases__column {
	    margin-bottom: 50px;
	}
	
	@media only screen and (min-width: 770px) {
		.resource-phases__column {
		    width: 50%;
		    padding: 0 60px;
		}

		.resource-phases__column:nth-child(odd) {
		    padding-left: 0;
		}

		.resource-phases__column:nth-child(even) {
		    padding-right: 0;
		}
	}

	.resource-phases__image {
		margin-bottom: 15px;
	}	

	.resource-phases__phase {
		color: #767676;
		font-size: 14px;
		line-height: 34px;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		margin-bottom: 10px;
	}

/*=====  End of RESOURCES HUBS  ======*/

/*========================================
=            SINGLE RESOURCES            =
========================================*/

	.resources-share {
	    position: absolute;
	    top: 0;
	    left: -7%;
	    text-align: center;
	}

	@media only screen and (max-width: 1390px) {
		.resources-share {
			display: none !important;
		}
	}

	.resources-share .pull-left {
	    float: none !important;
	    color: #767676;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.36px;
		line-height: 34px;
		text-transform: uppercase;
	}

	.resources-share .dgt-social {
		background-color: #fff;
		text-align: center;
		margin-top: 10px;
		border: 1px solid #e3eaef;
	}

	.resources-share .dgt-social ul li {
	    display: block;
	    padding: 13px;
	}

	.resources-share .dgt-social ul li:not(:last-child) {
		border-bottom: 1px solid #e3eaef;
	}

	.resources-share .dgt-social ul li a {
		padding: 0;
		color: #31344b;
	}

	.single-resources .site-content {
		position: relative;
	}

	.single-resources .site-content .single-content {
	    margin-top: 120px;
	}

	.single-resources .content-area {
		position: relative;
	    margin-top: 50px;
	}

	.single-resources .breadcrumbs {
		margin-bottom: 40px;
	}

	.single-resources h1.entry-title {
		line-height: 40px;
	}

	.pdf-downloads {
		/* display: flex;
		flex-wrap: wrap;
		margin-top: 50px; */
		display: block;
    	margin-top: auto;
		padding: 40px;
		float: right;
	}

	.pdf-downloads .dgt-single-image {
		max-width: 180px;
		margin-right: 30px;
	}

	.pdf-downloads__content {
		border: 1px solid #F0F0F0;
    	background-color: #f7f7f7;
    	border-radius: 5px;
    	padding: 28px 28px 0;
    	max-width: 180px;
    	align-self: flex-start;
	}

	.pdf-downloads__language {
		font-size: 25px;
		font-weight: 700;
	}

	.pdf-downloads__content .btn {
		color: #fff;
    	border-color: #F79468;
    	background-color: #F79468;
    	font-size: 16px;
    	padding: 18px 25px;
    	margin-bottom: 28px;
	}

	.pdf-downloads__content .btn:hover
	.pdf-downloads__content .btn:focus {
		border-color: #f57f4b;
    	background-color: #f57f4b;
	}

	.single-resources .sidebar {
	    background-color: #fff;
	    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
	    border-radius: 4px;
	    padding: 0;
	}

	.single-resources .sidebar h3 {
	    color: #141731;
	    font-size: 25px;
	    font-weight: 600;
	    padding: 2rem 18px 0;
	}

	.single-resources .sidebar-content {
		padding: 0 18px 2rem;
	}

	.single-resources .sidebar ul {
		list-style: none;
		margin: 0;
	}

	.single-resources .sidebar ul li {
		margin-bottom: 23px;
	}

	.single-resources .sidebar img {
		margin-bottom: 8px;
	}

	.single-resources .sidebar a {
		color: #000000;
		font-size: 14px;
		font-weight: 300;
		line-height: 22px;
	}

	.single-resources .sidebar a:hover,
	.single-resources .sidebar a:focus {
		color: #f18a02;
	}

/*=====  End of SINGLE RESOURCES  ======*/

/*==============================
=            FOOTER            =
==============================*/

	.footer-widget .widget-title {
	    border-bottom: 1px solid #c3d602;
	    margin-top: 35px;
	    margin-bottom: 10px;
	    padding-bottom: 10px;
	    font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
	}

	.footer-widget .col-md-4 .widget_media_image {
	    margin-bottom: 20px;
	}

	.site-footer .footer-widget .menu {
	    column-count: 2;
	}

	.site-footer .footer-widget .menu li a {
	    border: 0;
	    padding: 1px;
	    display: inline-block;
	}

	.site-footer .menu li a::before {
	    display: none;
	}

	.site-footer .footer-widget .menu li {
	    display: inline-block;
	    width: 100%;
	}

	.footer-widget .dgt-social ul li a {
	    border: 0;
	    background: transparent;
	    margin: 0;
	    padding: 0;
	    font-size: 20px;
	    width: auto;
	}

	.footer-widget .dgt-social ul li a:before {
	    display: none;
	}

	.footer-widget .dgt-social {
	    margin-top: 0;
	}

	.footer-widget .dgt-social ul li:not(:last-child) {
	    margin-right: 25px;
	}

	#coppyright {
		font-size: 11px;
	}

/*=====  End of FOOTER  ======*/







