/* Custom */
/*------------------------------------------------------------------------------*/
body header div#announcements ul li a:hover {
    color: #333333;
}

body .mobile-view {
	display: none;
}

body .text .basic-content .title {
	font-size: 30px !important;
	line-height: 35px !important;
}

body .logo-t-basd,
body .logo-t-pbd {
	display: none;
}

body.page-template-page-pbd-zsd .logo-t-pbd,
body.page-template-page-basd .logo-t-basd {
	display: flex;
	
}

body.page-template-page-pbd-zsd .logo-t-home,
body.page-template-page-basd .logo-t-home {
	display: none;
	
}

@media (max-width: 767px) {
	body .desktop-view {
		display: none;	
	}
	
	body .mobile-view {
		display: flex;
	}
	
	/* MENU */
	body header nav#mainNav ul li a {
		font-weight: bold;
	}
	
	body header nav#mainNav ul li.nav-item.dropdown ul li a {
		font-weight: 500;
	}
	
	body header #navbarDropdownMenuLink {
		text-align: center;
	}
	
	body header #navbarDropdownMenuLink::after {
		display: none;
	}
	
	body header nav#mainNav button.navbar-toggler {
		border-color: transparent;
	}
	
	body body header nav#mainNav ul li.nav-item.dropdown ul li a:hover {
		background-color: transparent;
	}
	
	/* MASTHEAD */
	body div#masthead {
		margin-bottom: 48px;
	}
	
	body div#masthead div.masthead-content .col-5 {
		min-height: 356px;
	}
	
	body div#masthead div.masthead-content div.information .btn {
		margin: 0;
		display: block;
		font-size: 16px;
		width: 70%;
		height: 55px;
		line-height: 55px;
		font-family: 'Quicksand';
		font-weight: bold;
		position: relative;
		padding: 0;
		border: 0;
		min-width: 286px;
	}
	
	body div#masthead div.masthead-content div.information .btn::after {
		margin: 0;
		width: 11px;
		height: 18px;
		display: block;
		position: absolute;
		top: 50%;
		left: 100%;
		margin-top: -9px;
		margin-left: -31px;
		z-index: 0;
		background-size: contain;
		overflow: hidden;
		content: "";
		background-image: url("assets/images/0_home_general/button_chevron.svg");
	}
	
	body div#masthead div.masthead-content .row {
		margin: 0;
		padding: 0;
	}
	
	body div#masthead div.masthead-content .col-5 {
		padding: 0 15px;
	}
	
	/* BOX IMAGE */
	body div.two-box-image .col-md-6 {
		padding: 0 20px;
		margin-top: 66px;
		margin-bottom: 48px;
	}

	body .wp-block-lazyblock-two-box,
	body .wp-block-lazyblock-one-box {
		padding: 0 15px;
	}

	body div.two-box,
	body div.one-box {
		margin: 0;
	}
	
	body div.two-box-image div.card div.card-body {
		margin-left: 8% !important;
		margin-right: 8% !important;
	}
	
	body div.two-box-image {
		margin-bottom: 0 !important;
	}
	
	body div.text-image-right .btn,
	body div.text-image-left .btn,
	body div.two-box div.card div.card-body .btn,
	body div.one-box div.card div.card-body .btn,
	body div.two-box-image div.card div.card-body .btn {
		position: relative;
		bottom: 0;
		height: 55px;
		line-height: 55px;
		padding: 0;
		justify-content: center;
		margin: 0 auto;
		text-align: center;
		min-width: 286px;
		border: 0;
		font-size: 16px;
		font-family: 'Quicksand';
		font-weight: bold;
		display: block;
	}
			
	body div.text-image-right .btn::after,
	body div.text-image-left .btn::after,
	body div.two-box div.card div.card-body .btn::after,
	body div.one-box div.card div.card-body .btn::after,
	body div.two-box-image div.card div.card-body .btn::after {
		margin: 0;
		width: 11px;
		height: 18px;
		display: block;
		position: absolute;
		top: 50%;
		left: 100%;
		margin-top: -9px;
		margin-left: -31px;
		z-index: 0;
		background-size: contain;
		overflow: hidden;
		content: "";
		background-image: url("assets/images/0_home_general/button_chevron.svg");
		background-repeat: no-repeat;
	}
	
	body div.text-image-right .btn::after {
		background-image: url("../../uploads/2021/05/download_icon.svg");
		background-repeat: no-repeat;
		width: 21px;
		height: 14px;
		margin-top: -5px;
	}
	
	/* PAGE */	
	body.home.page-template .wp-block-spacer,
	body.page-template-page-basd .wp-block-spacer,
	body.page-template-page-pbd-zsd .wp-block-spacer {
		display: none !important;
	}
	
	body .wp-block-lazyblock-one-box-image,
	body .wp-block-lazyblock-text-simple {
		padding: 0 15px;
	}
	
	body .wp-block-lazyblock-one-box-image div.one-box-image {
		margin: 0;
	}
	
	body .wp-block-lazyblock-one-box-image div.one-box-image div.card {
		border: 0;
	}	
	
	body div.one-box-image div.card {
		margin: 0;
	}
	
	/* wp-block-lazyblock-block-gallery */
	body .wp-block-lazyblock-block-gallery.lazyblock-block-gallery-Z13YQye,
	body .wp-block-lazyblock-block-gallery {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	body .wp-block-lazyblock-block-gallery div.gallery div.my-container {
		margin-left: 0;
		margin-right: 0;
	}
	
	body .wp-block-lazyblock-block-gallery div.gallery div.my-container .col-lg-8 {
		padding-left: 0;
		padding-right: 0;
	}
	
	body .wp-block-lazyblock-grid-expand.lazyblock-grid-expand-Z1Y0T1I div.grid-expand h3.title,
	body .wp-block-lazyblock-grid-expand.lazyblock-grid-expand-2FUIp div.grid-expand h3.title {
		text-align: left;
	}
	
	body .wp-block-lazyblock-grid-expand.lazyblock-grid-expand-ZsGCec div.grid-expand img {
		width: 100%;
		height: auto;
		max-width: 286px;
		margin-bottom: 25px;
	}
	
	body .wp-block-lazyblock-grid-expand.lazyblock-grid-expand-ZsGCec div.grid-expand div.item#copy ul li {
		font-size: 10px;
		line-height: 15px;
	}
	
	body .wp-block-lazyblock-grid-expand.lazyblock-grid-expand-ZsGCec .grid-text ul li::before {
		color: #0081A3;
	}
	
	body .wp-block-lazyblock-one-box.lazyblock-one-box-aH5wA div.one-box div.card {
		border: 0 none;
		padding-bottom: 35px;
	}
	
	body .wp-block-lazyblock-block-videos div.videos .my-container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-Z23HUVE div.text-image-left div.content#resources .image img {
		max-width: 250px;
		width: 100%;
		height: auto;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-cYi3I div.text-image-left .btn {
		margin: 0;
	}
	
	body .wp-block-lazyblock-text-feature.lazyblock-text-feature-Z2wuCb4 div.text-feature div.text-feature-content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	body .wp-block-lazyblock-text-feature.lazyblock-text-feature-Z14JNbc div.text-feature div.text-feature-content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	body .wp-block-lazyblock-text-feature.lazyblock-text-feature-Z14JNbc ul li::before,
	body .wp-block-lazyblock-text-simple.lazyblock-text-simple-Z1758lz .text ul li::before {
		color: #755ea5;
	}
	
	body .wp-block-lazyblock-masthead.lazyblock-masthead-25cP8S .text .basic-content .title {
		font-size: 30px !important;
		line-height: 35px !important;
	}
	
	/* wp-block-lazyblock-text-simple-image-cta */
	body .wp-block-lazyblock-text-simple-image-cta {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 80px;
		margin-top: 80px;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta .btn {
		margin-top: 25px !important;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta div.text-image-left div.content div.image {
		margin-bottom: 30px;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta div.text-image-right div.content div.image {
		margin-bottom: 30px;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta div.text-image-left {
		margin-left: 0;
		margin-right: 0;
	}
	
	/* wp-block-lazyblock-one-box-link */
	body .wp-block-lazyblock-one-box-link {
		padding-left: 0;
		padding-right: 0;
	}
	
	body .wp-block-lazyblock-one-box-link div.one-box div.card div.card-body {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	body div.one-box div.card div.col-lg-5 .btn {
		max-width: 100%;
	}
	
	body .wp-block-lazyblock-one-box-link div.one-box div.card {
		padding-left: 0;
		padding-right: 0;
	}
	
	body .wp-block-lazyblock-text-simple .text .basic-content {
		margin-left: 0;
		margin-right: 0;
	}
	
	body div.text-feature div.text-feature-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	body div.text-feature div.text-feature-content h3.title {
		padding-right: 0;
	}
	
	body .text ul li::before, .text-feature ul li::before {
		color: #0081A3;
	}
	
	body div.table-green div.my-container {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-Z2dxPpp div.text-image-left div.content div.image {
		padding-bottom: 20px !important;
		margin-bottom: 20px !important;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-9PxCG,
	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-Z2dxPpp {
		margin-top: 58px;
	}
	
	body .wp-block-lazyblock-text-feature.lazyblock-text-feature-25lxWX div.text-feature,
	body .wp-block-lazyblock-text-feature.lazyblock-text-feature-ZFKyn9 div.text-feature {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	body .wp-block-lazyblock-one-box-link.lazyblock-one-box-link-Xubd {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	body .wp-block-lazyblock-one-box-link.lazyblock-one-box-link-Xubd .one-box-container .card {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	
	body .wp-block-lazyblock-one-box-link.lazyblock-one-box-link-Xubd .one-box-container .card .card-body {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	body .wp-block-lazyblock-one-box-link.lazyblock-one-box-link-Xubd div.one-box div.card {
		border: 0 none;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-Z1C9bQm div.text-image-left div.content .image img,
	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-Z4RAo0 div.text-image-left div.content .image img {
		max-width: 286px;
	}
	
	body .text-image-left ul li,
	body .grid-text ul li {
		list-style: none;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-Z2dxPpp {
		padding-top: 40px;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta lazyblock-text-simple-image-cta-Z4RAo0 .text-image-left ul li::before {
		color: #0081A3;
	}
	
	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-16X2jr div.text-image-right {
		margin-left: 0;
		margin-right: 0;
	}
	
	body div.number-list.pdbzsd ol > li::before {
		margin-bottom: 9px;
	}

	body .wp-block-lazyblock-text-simple-image-cta.lazyblock-text-simple-image-cta-Z4RAo0 ul li::before {
		color: #0081A3;
	}
	
	body div.number-list.basd ol > li::before {
		margin-bottom: 9px;
	}
	
	body .wp-block-lazyblock-one-box-image.lazyblock-one-box-image-Z1T2jvq div.one-box-image div.card div.card-body .card-content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	body .wp-block-lazyblock-one-box-image.lazyblock-one-box-image-Z2kghYm .card {
		padding-top: 15px;
		padding-bottom: 20px;
	}
	
	body .wp-block-lazyblock-two-box-image.lazyblock-two-box-image-Z26WtRR {
		padding-top: 25px;
	}
	
	body .wp-block-lazyblock-two-box-image.lazyblock-two-box-image-Z26WtRR {
		padding-top: 25px;
	}
	
	/* FOOTER */
	body footer div.footer-content div.image {
		margin-right: 0;
		display: flex;
		padding-left: 15px;
		align-content: center;
		align-items: center;
		padding-top: 5px;
	}
	
	body footer div.footer-content a {
		margin-left: 0;
	}
	
	body footer div.footer-content {
		padding: 0;
		padding-top: 24.5px;
		padding-bottom: 17px;
		align-items: flex-start;
	}
	
	body .ref-links-row {
		display: flex !important;
	}
	
	body footer div.footer-content div.image img {
		max-width: 82px;
	}
	
	body .copyright  {
		padding-right: 25px;
		padding-bottom: 28px;
	}
	
	body .ref-links {
		padding-right: 16px;
	}

}


@media (max-width: 375px) {
	body {
		max-width: 375px;
		overflow-x: hidden;
	}
}

@media (max-width: 600px) {
	body div.videos div.content iframe {
		width: 100% !important;
	}
}

.checkmark-list-slos ul:first-of-type li::before {
	content: '✓ ';
	margin-right: 5px;
}

ul li {
	list-style: none;
}

.numbered-list-slos ol li {
	color: #333333 !important;
	font-family: "Quicksand";
	font-weight: 500;
	font-size: 24px;
	letter-spacing: 1.14px;
	line-height: 30px;
	margin-top: 0 !important;
	margin-bottom: 1rem !important;
}

@media only screen and (max-width: 768px) {
	.numbered-list-slos ol li {
		font-size: 20px;
	}
}

.three-box-section-with-buttons .btn {
	max-width: 250px;
}

.wp-block-lazyblock-text-simple-image-cta--download div.text-image-left {

	div.content {
		align-items: start !important;


		.title {
			color: #a05fa6 !important;
		}

		.btn {
			height: 43.45px;
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5%;
			background-color: #a05fa6 !important;
			border-radius: 10px !important;
		}

		.btn::after {
			content: '' !important;
		}

		img {
			border: 2px solid lightgray;
		}

	}
}

.lazyblock-text-simple-image-cta--download-Z1QmmMp div.text-image-left::after {
	border-bottom: 4px solid lightgray;
	content: '';
	width: 87%;
	display: block;
	margin: 0 auto;
}
