body {color:#222222 ; font-family: 'Noticia Text' !important; font-size: 16px !important;  overflow-x: hidden;}
a:focus-visible{outline: none !important;}
p{font-family: 'Noticia Text' !important; color: #222222 !important; font-size: 16px !important;}
a{font-family: 'Montserrat' !important; color: #222222 !important; text-decoration: none !important;}

/*Logo*/
.biglogo { margin-left: 7% !important;}


/*Header Navigation*/
.navbar{ padding:20px !important;}

a.nav-link {
    font-family: 'Montserrat' !important;
    text-transform: uppercase !important;
    color: #670d0e !important;
    font-size: 16px !important;
    padding: 15px 10px;
	font-weight: 700 !important;
}

.navbar-nav a:hover{
	color: #333333 !important;
}

a:hover{
		font-family: 'Montserrat' !important;
		color:#333333 !important;
        text-decoration: none !important;    
        font-weight: bold !important;}
	
a, a:active, a:visited {
    text-decoration: none !important;
    font-size: 16px !important;
    font-family: 'Montserrat' !important;    
    color: #670d0e !important;
}

ul.navbar-nav.m-auto {margin-right: 10% !important;}

/*Home Page Banner*/
.carousel-caption{bottom:unset !important;}
.carousel-item.active {display: flex !important; justify-content: center !important; align-items: center !important; flex-direction:column !important;}
.carousel-caption{display: flex !important; justify-content: center !important; align-items: center !important;flex-direction:column !important;}

h1{font-family: 'Montserrat' !important; font-size:48px !important; color:#ffffff !important; font-weight: 700 !important; text-shadow: 1px 1px 1px #030303;}
@media only screen and (max-width:981px){ h1{font-family: 'Montserrat' !important; font-size:32px !important; color:#ffffff !important;}}
@media only screen and (max-width:767px){ h1{font-family: 'Montserrat' !important; font-size:24px !important; color:#ffffff !important;}}
@media only screen and (max-width:480px){ h1{font-family: 'Montserrat' !important; font-size:22px !important; color:#ffffff !important;}}


/*Home Page*/
h2{font-family: 'Montserrat' !important; font-size:36px !important; font-weight: bold !important;}
@media only screen and (max-width:981px){h2{ font-family: 'Montserrat' !important; font-size:35px !important; font-weight: bold !important;}}
@media only screen and (max-width:767px){h2{ font-family: 'Montserrat' !important; font-size:28px !important; font-weight: bold !important;}}

h3{font-family: 'Montserrat' !important; font-size:20px !important; font-weight: bold !important;}

.wdg-free-text-desc p a{font-family: 'Montserrat' !important; font-size:16px !important; color:#ffffff !important;font-weight: bold !important;}
.wdg-free-text-desc p a:hover{font-family: 'Montserrat' !important; font-size:16px !important; color:#a2a2a2 !important; font-weight: bold !important;}


/*Open An Order Page*/
.OxfordCommercialTitleForm h3{font-size: 24px !important; color:#333333 !important;}
.OxfordCommercialTitleForm p{color:#000000 !important;}
@media only screen and (max-width:480px){.OxfordCommercialTitleForm h3{font-size: 21px !important; color: #333333 !important;}}

.Disclaimer p{color:#1F3D3B !important; font-weight: 700 !important; font-style: italic !important;}
.Disclaimer{border: 2px solid #1F3D3B !important;
	 border-top: none !important;}

/*Form*/
.form-field {margin: 5% !important;}
.control-label{font-family: 'Noticia Text' !important; font-size: 16px !important; color:#1F3D3B !important; font-weight: 700 !important; padding-bottom: 10px !important;}
.explanation-text{font-family: 'Noticia Text' !important; font-size: 16px !important; color:#1F3D3B !important;}
.ktc-radio{align-items: center;
		   display: flex;
		   font-family: 'Noticia Text' !important; 
		   font-size: 16px !important; 
		   color:#1F3D3B !important;}

.field-validation-error{font-family: 'Noticia Text' !important; font-size: 16px !important; color:red !important;}
form{border: 2px solid #1F3D3B !important;
	 border-bottom: none !important;}

input[type="submit"]
{
	margin: 0 5% 5% 5% !important;
	padding: 10px !important;
	font-family: 'Noticia Text' !important;
	
}

.ktc-radio label{margin-left: 5px !important;}

.ktc-radio-list{
	display: flex !important;
    gap: 15px;
    flex-direction: column !important;
	align-items: flex-start !important;}
	
.editing-form-control-nested-control {flex-direction: column !important;}
.formwidget-submit-text {
	font-family: 'Noticia Text' !important; 
	font-size: 16px !important; 
	color:#1F3D3B !important; 
	font-weight: 400 !important;
    padding: 20px 40px 10px 40px !important;
    border: 2px solid #1F3D3B !important;
    border-bottom: none !important;
}


/*Footer Navigation*/
.footer-links {font-family: 'Montserrat' !important; background-color: #670d0e !important;}
.footer-disclaimer{font-family: 'Montserrat' !important; background-color: #000000 !important; color:#999999 !important; font-size:11px !important;}
.footer-navigation{color: #ffffff !important; text-align: center !important;}
.footer-navigation a{font-family: 'Montserrat' !important; color: #ffffff !important; font-size:13px !important;}
.footer-navigation a:hover{font-family: 'Montserrat' !important; color: #ffffff  !important; font-size:13px !important; font-weight: bold;}
.footer-copyright {font-family: 'Montserrat' !important; color: #ffffff !important; font-size:11px !important;}
.footer-navigation span{font-style: italic !important;}
.col-xl-6{align-content: center !important;}



.rolloveranimation-wrapper .rolloveranimation {
    border: 1px solid #cccccc !important;
    height: 350px !important;
    width: auto !important;
}

.rolloveranimation figcaption
 {
    background-color: #cccccc !important;
	opacity: 90% !important;
}


.rolloveranimation figcaption .rollover-title {
    font-size: 24px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat' !important;
	color: #670d0e !important;
	padding-bottom: 10px !important;
}

.rolloveranimation figcaption .rollover-description {
    font-size: 14px !important;
    padding: 0px 10px !important;
	color: #222222 !important;
}

.rollover-description a{  
	color: #670d0e !important;	
}
.rollover-description a:hover{
	color: #000000 !important;
}

.ContactDetails p{
	font-family: 'Montserrat' !important; font-size:16px !important; color:#FFFFFF !important;font-weight: bold !important;
}


.formwidget-submit-text {
	font-family: 'Noticia Text' !important; 
	font-size: 24px !important; 
	color:#333333 !important; 
	padding: 20px 40px 10px 40px !important;
    border: 2px solid #222 !important;
    border-bottom: none !important;
	font-weight: bold !important; 
	text-align: center !important;
}
 
@media only screen and (max-width: 480px){.mobilelogo {margin-left: 0.5em !important;}}
@media only screen and (max-width: 1200px){.wdg-free-text-desc p a{overflow-wrap: anywhere !important; align-items: center !important;display: inline-flex !important;}}