body {color:#353535 ; 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;}

/*Logo*/
.biglogo { margin-left: 7% !important;}
@media only screen and (max-width: 480px) {.mobilelogo {margin-left: unset !important;}}
@media only screen and (max-width: 480px) {button.btn.btn-primary-customstyle.navbar-toggler {margin-right: unset !important;}}

/*Top Bar Navigation*/
.topbar-navigation-links a{font-family: 'Montserrat' !important; font-size:11px !important; color:#ffffff !important;}
.topbar-navigation-links a:hover{font-family: 'Montserrat' !important; font-size:11px !important; color:#5C90A1 !important;}
.topnavpipe{color: #ffffff !important;}
.topbar-navigation-links{text-align: left !important;}
@media only screen and (max-width:991px){.topbar-navigation-links{margin-left: 5% !important;}}

/*Header Navigation*/
.navbar{ padding:20px !important;}
a.nav-link {
    font-family: 'Montserrat' !important;
    text-transform: uppercase !important;
    color: #1f1c1f !important;
    font-size: 16px !important;
    padding: 15px 10px;
	font-weight: 700 !important;
}
a.nav-link:hover{color:#0163a1 !important;}
a:hover{
		font-family: 'Montserrat' !important;
		color:#0163a1 !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: #1f1c1f !important;
}
.nav-item:first-child { padding-right: 25px !important;}
ul.navbar-nav.m-auto {margin-right: 0 !important;}
.navbar-expand-lg {	max-width: 1600px !important;margin-left: auto !important;margin-right: auto !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;}
.carousel, .banner-section {background-color: #1f1c1f !important;}
.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:48px !important; color:#ffffff !important; font-weight: 700 !important; text-shadow: 3px 3px #000000;}
@media only screen and (max-width:981px){.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:32px !important; color:#ffffff !important;}}
@media only screen and (max-width:767px){.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:24px !important; color:#ffffff !important;}}
@media only screen and (max-width:480px){.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:22px !important; color:#ffffff !important;}}

/*Home Page*/
h2{font-family: 'Montserrat' !important; font-size:36px !important; color:#1f1c1f !important; font-weight: bold !important;}
@media only screen and (max-width:981px){h2{ font-family: 'Montserrat' !important; font-size:35px !important; color:#1f1c1f !important; font-weight: bold !important;}}
@media only screen and (max-width:767px){h2{ font-family: 'Montserrat' !important; font-size:28px !important; color:#1f1c1f !important; font-weight: bold !important;}}
h3{font-family: 'Montserrat' !important; font-size:20px !important; color:#ffffff !important; font-weight: bold !important;}
.wdg-free-text-desc p a, .Contact p{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:#4e62a8 !important; font-weight: bold !important;}
.TitleServices p{color:#222222 !important;}
.Quote p{font-size:20px !important; color: #1F3D3B !important;}
.ContactInfo p {font-family: 'Montserrat' !important; }
@media only screen and (max-width:767px){.ContactInfo{padding-top: 30px !important;}}
li{list-style-type: none !important;}
li a{font-family: 'Montserrat' !important; font-size:16px !important; color:#0163a1 !important;}
@media only screen and (max-width:480px){.wdg-free-text-desc p a{overflow-wrap: anywhere !important; align-items: center !important;display: inline-flex !important;}}


/*Form*/
.form-field {margin: 5% !important;}
.control-label{font-family: 'Noticia Text' !important; font-size: 16px !important; color:#1f1c1f !important; font-weight: 700 !important; padding-bottom: 10px !important;}
.explanation-text{font-family: 'Noticia Text' !important; font-size: 16px !important; color:#1f1c1f !important;}
.ktc-radio{align-items: center; display: flex; font-family: 'Noticia Text' !important; font-size: 16px !important; color:#1f1c1f !important;}
.field-validation-error{font-family: 'Noticia Text' !important; font-size: 16px !important; color:red !important;}
form{border: 2px solid #1f1c1f !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 #1f1c1f !important; border-bottom: none !important;}
	
/*Open An Order Page*/
.banner-heading h1{font-family: 'Montserrat' !important; font-size: 48px !important; font-weight: 700 ! important; color: #ffffff !important;text-shadow: 3px 3px #000000;}
@media only screen and (max-width:981px){.banner-heading h1{font-family: 'Montserrat' !important; font-size: 32px !important; font-weight: 700 ! important; color: #ffffff !important;}}
@media only screen and (max-width:767px){.banner-heading h1{font-family: 'Montserrat' !important; font-size: 24px !important; font-weight: 700 ! important; color: #ffffff !important;}}
@media only screen and (max-width:480px){.banner-heading h1{font-family: 'Montserrat' !important; font-size: 22px !important; font-weight: 700 ! important; color: #ffffff !important;}}

.FormHeading h2{font-size: 36px !important; color:#1f1c1f !important;}
@media only screen and (max-width:981px){.FormHeading h2{font-size: 35px !important; color:#1f1c1f !important;}}
@media only screen and (max-width:767px){.FormHeading h2{font-size: 28px !important; color:#1f1c1f !important;}}
.FormSideContent h3{font-size: 24px !important; color: #0163a1 !important;}
@media only screen and (max-width:480px){.FormSideContent h3{font-size: 21px !important; color:#0163a1 !important;}}
@media only screen and (max-width:767px){.FormImage{display: none !important;}}
@media only screen and (max-width:767px){.FormSideContent{padding-top: 40px !important;}}
.FormDisclaimer p{color:#1f1c1f !important; font-weight: 700 !important; font-style: italic !important;}
.FormDisclaimer{border: 2px solid #1f1c1f !important; border-top: none !important;}

/*Footer Navigation*/
.footer-links {font-family: 'Montserrat' !important; background-color: #0163a1 !important;}
.footer-disclaimer{font-family: 'Montserrat' !important; background-color: #1f1c1f  !important; color:#999999 !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 !important;}
.footer-copyright {font-family: 'Montserrat' !important; color: #ffffff !important; font-size:11px !important;}
.footer-navigation span{font-style: unset !important;}
.col-xl-6{align-content: center !important;}


/*Rollover Animation*/
.rolloveranimation-wrapper .rolloveranimation {border: 1px solid #0163a1 !important; height: 350px !important;  width: auto !important;}
.rolloveranimation figcaption {background-color: #0163a1 !important;opacity:95% !important;}
.rolloveranimation figcaption .rollover-title {font-size: 24px !important; text-transform: uppercase !important; font-family: 'Montserrat' !important;color: #ffffff !important;}
.rolloveranimation figcaption .rollover-description {font-size: 14px !important; padding: 25px 20px !important;}
.rollover-description a, .rollover-description a:visited, .rollover-description a:active  {font-weight: bold !important;color: #ffffff !important;}
.rollover-description a:hover {color: #ffffff !important;text-decoration:underline !important;}
.wdg-free-text-desc  p a {font-family: 'Montserrat' !important; font-size: 16px !important;  color: #ffffff !important; font-weight: bold !important;}
section#Quote h2 strong {font-weight: 700 !important;}
.rolloveranimation-wrapper .rolloveranimation { box-shadow: 10px 10px 4px #ececec;}