/* Trafalgar Marine Custom Styles */
/* ------------------------------ */
/* Footer Section */
.footer .gridContainer {margin-bottom: 0;}
.footer .wrp_richTextBlock {padding: 16px 0;}
.richTextContainer.footer-link {padding-top: 16px; padding-bottom: 24px;}
.richTextContainer.footer-link ul {text-align: center;}
.richTextContainer.footer-link ul li {padding-left: 0; padding-right: 24px;}
.richTextContainer.footer-text {padding-top: 20px; padding-bottom: 20px;}
.richTextContainer.footer-text p {text-align: center;}
@media (min-width: 1025px){
	.richTextContainer.footer-text p {text-align: left;}
	.richTextContainer.footer-link ul {text-align: left;}
}
@media(min-width: 1200px) { 
	.richTextContainer.footer-text p span {display: block;}
}

/* Product Page */
.product-header .wrp_richTextBlock h2 {padding-top: 0; margin-bottom: 16px;}
.product-header .wrp_richTextBlock h3 {
	padding-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 40px;
	font-weight: 400;
}
.container.tmt-cards .richTextContainer {padding: 24px; margin-bottom: 32px;}
.container.tmt-cards .richTextContainer h2 {padding-top: 0;}
.container.tmt-cards .richTextContainer p {margin-bottom: 0;}
.container.tmt-cards .umb-block-grid__area-container {margin: 0;}
@media(min-width: 1025px) { 
	.container.tmt-cards .umb-block-grid__area-container {margin: 16px auto;}
	.container.tmt-cards .wrp_richTextBlock {height: 100%;}
	.container.tmt-cards .richTextContainer {height: 100%; margin-bottom: 0;}
}
/* Page Template */
.cta-space table p {margin-bottom: 0}
.cta-space table p a {text-decoration: none; color: #000066;}
.cta-space table td {vertical-align: middle;}
.cta-space .richTextContainer img {padding-left: 0;}
.tmt-sp-bottom .ajg-btn .ajg-btn-inner {min-width: 252px;}
@media(min-width: 1025px) { 
	.hero-btn-wrapper .ajg-btn .ajg-btn-inner {min-width: 216px;}
}
/* Contact Page */
.form-cust-submit-btn button {
	background-color: #8CA9C7;
	color: #000066;
	min-width: 224px;
	display: flex;
    justify-content: center;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 1.5px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 24px;
	border: 1px solid transparent;
}
form input, form textarea {
	border: 1px solid #444444 !important;
	background-color: #fff;
}
form input:focus, form textarea:focus {
	border: 2px solid #444444 !important;
}
form .mandatory label::before {
	content:"* ";
	color: #B70000;
	width: 9px;
}
form label {
	color: #444444;
}
form .input-validation-error {
	border: 1px solid #B70000 !important;
}
form .input-validation-error:focus {
	border: 2px solid #B70000 !important;
}
form .field-validation-error {color: #B70000;}
form .container {padding-left: 0; padding-right: 0;}
.privacy-notice.richTextContainer p a {text-decoration: none;}
@media(min-width: 768px) { 
	.privacy-notice.richTextContainer p span {display: block;}
}
.richTextContainer.text-hyperlink p a {text-decoration: underline;}
a.fullwithbtn {margin-bottom: 24px;}
.container.tmt-cards.cont-card .richTextContainer {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.privacy-notice h2 {margin-bottom:16px; padding-top: 0;}
.form-download h2 {margin-bottom:16px; padding-top: 0;}
.header-meet-the-team h2 {margin-bottom:0; padding-top: 0;}
/* Header/Hero */
/*
@media(min-width: 1200px) { 
	.div_row.noCTA {
		margin-left: 171px;
		margin-right: 71px;
	}
	.noCTA .hero-text .hero-text-wrapper {width: 100% !important;}
}
.meta-nav .container, 
.mega-menu-wrapper .container,
.hero-banner .banner-details 
{padding-left: 12px; padding-right: 12px;}
@media (min-width: 1025px){
	header .topNavigation .container {
	   padding-left: 12px; padding-right: 12px;
	}
}
*/
/* body {color: #444444;} */
.about-us-rte .richTextContainer {padding: 16px 24px;}

.es-form .btn-submit .ajg-btn-text {
	content: "Entregar";
}

/* centering content cta area */
.cta-space .richTextContainer {
	display: flex;
    justify-content: start;
    margin-bottom: 16px;
}
.cta-space .umb-block-grid__area:last-child .richTextContainer{
    margin-bottom: 0;
}
@media (min-width: 1025px){
	.cta-space .richTextContainer {
		display: flex;
		justify-content: center;
		margin-bottom: 0;
	}
}
.cta-space-col a {display: flex; align-items: center; text-decoration: none;}
.cta-space-col a img {
	width: 48px;
    height: auto;
	margin-right: 8px;
}
/* common site level fix */
.address-section .richTextContainer h2 {padding-top: 0;}
.address-section iframe {height:266px; width: 100%; margin-bottom: 16px; margin-top: 16px;}
@media (min-width: 1025px){
	.address-section iframe {margin-top: 0;}
}
.address-section .ajg-btn {margin-bottom: 0;}
/**/

@media (max-width: 576px) {

	.ajg-btn {
		width: 100%;
	}
}

.umbraco-forms-submitmessage {
	margin-bottom: 16px;
	display: block;
}