#top a, #top button, #top input {
	outline: unset !important;
	box-shadow: unset !important;
}

.pd-nav .pd-nav__link:hover .pd-nav__line, .pd-nav .pd-nav__link:focus-visible .pd-nav__line, #top .pd-nav .pd-nav__link:hover .pd-nav__line, #top .pd-nav .pd-nav__link:focus-visible .pd-nav__line {
	background-color: var(--d-60-c-0-c, #D60C0C);
}

#top .fullwidth_sect .container {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
}

#top .padd_top_normal .template-page {
	padding-top: 100px;
}

#top .padd_bot_normal .template-page {
	padding-bottom: 100px;
}

@media (max-width: 989px) {
    .pd-nav .pd-nav__aside, #top .pd-nav .pd-nav__aside, .pd-nav .pd-nav__search--panel, #top .pd-nav .pd-nav__search--panel {
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
	#top .no_marg_bot_mobile {
		margin-bottom: 0px !important;
	}
	
	#top .padd_top_normal .template-page {
		padding-top: 50px;
	}

	#top .padd_bot_normal .template-page {
		padding-bottom: 50px;
	}
	
	.pd-gal .pd-gal__more-text, #top #wrap_all .pd-gal .pd-gal__more-text, .pd-btn .pd-btn__label, #top #wrap_all .pd-btn .pd-btn__label {
		--fs: 14px !important;
		--lh: 18px !important;
	}
	
	.pd-gal .pd-gal__logo, #top #wrap_all .pd-gal .pd-gal__logo {
		height: 76px !important;
	}
	
	#top .pd-gal__track {
		overflow: visible !important;
	}
	
	.pd-gal .pd-gal__name, #top #wrap_all .pd-gal .pd-gal__name {
		--fs: 18px !important;
		--lh: 24px !important;
	}
}