body 
{
	color:#333333 !important;
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	overflow-x: hidden !important;
}

p
{
	font-family: 'Noticia Text' !important;
	color: #333333 !important;
	font-size: 16px !important;
}

/*Top Bar Navigation*/
.topbarnavigation-section
{
	height:30px !important;
}
@media only screen and (max-width:767px){.topbarnavigation-section{display: none !important;}}

.topbar-navigation-links a 
{
	font-family: 'Montserrat' !important;
	font-size:11px !important;
	color:#ffffff !important;
	font-weight:unset !important;
}

.topbar-navigation-links a:hover
{
	font-family: 'Montserrat' !important;
	font-size:11px !important;
	color:#ffffff  !important;
	font-weight:bold !important;
}

.topnavpipe
{
	color: #ffffff !important;
}

/*Logo*/
.biglogo 
{
	margin-left: 0% !important;
}
@media only screen and (max-width:410px){.mobilelogo .img-fluid { max-width: 170px !important;}}

/*Header Navigation Section*/
nav.navbar.navbar-expand-lg.navbar-light 
{
    padding: 16px 8px 16px 8px !important;
    /*border-bottom: 3px solid #bb3e32 !important;*/
    max-width: 1320px;
    margin: auto;                                                                                  
}

.navbar a.nav-link 
{
	font-family: 'Montserrat' !important;
	text-transform: uppercase !important;
	color: #bb3e32 !important;
	font-size: 16px !important;
	padding: 15px 10px !important;
	font-weight: bold !important;
}

.navbar a.nav-link:hover
{
	color:#005696 !important;
	font-family: 'Montserrat' !important;
	font-size: 16px !important;
	text-decoration:none !important;
	font-weight: bold !important;
}
@media only screen and (max-width:991px){.nav-item.dropdown .nav-link{padding-left: 10px !important;}}
@media only screen and (max-width:991px){a.nav-link.dropdown-toggle{font-size: 24px !important; margin-right: 20px !important;}}

button.btn.btn-primary-customstyle.navbar-toggler 
{
	text-transform: uppercase !important;
	background-color: #bb3e32 !important;
    color: #fff !important;
	font-family: 'Montserrat' !important;
}

/*Home Page*/
.carousel-item img
{
	height:400px !important;
}

.carousel 
{
    border-bottom: 3px solid #bb3e32 !important;
	border-top: 3px solid #bb3e32 !important;
}

.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;
}

.caraousel-heading a 
{
    font-family: 'Noticia Text' !important;
    font-size: unset !important;
    text-decoration: none !important;
    color: #ffffff !important;
}

.caraousel-heading a:hover 
{
    color: #005696  !important;
    text-decoration: underline !important;
}

.caraousel-heading h1,  .banner-heading h1
{
    border-radius: 15px !important;
    background-color: rgba(187, 62, 50, .6) !important;
	border: solid 1px #bb3e32;
    padding: 10px !important;
	font-size:40px !important;
	font-family: 'Montserrat', sans-serif !Important;
	font-weight:bold !Important;
}
@media only screen and (max-width:981px){.caraousel-heading h1{font-size:32px !important;}}
@media only screen and (max-width:767px){.caraousel-heading h1{font-size:24px !important;}}
@media only screen and (max-width:480px){.caraousel-heading h1{font-size:22px !important;}}

/*Home Page Model Pop-up*/
.ModelPopup .centeredbelowimage h2 
{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #bb3e32 !important;
}

.ModelPopup .centeredbelowimage h2:hover 
{
    color: #005696 !important;
	font-family: 'Montserrat' !important;
}

.ServiceSection .wd-onecolumn-hedaing h2 
{
    color: #ffffff !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 36px !important;
}
@media only screen and (max-width:981px){.ServiceSection .wd-onecolumn-hedaing h2{font-size:35px !important;}}
@media only screen and (max-width:767px){.ServiceSection .wd-onecolumn-hedaing h2{font-size:28px !important;}}
@media only screen and (max-width:480px){.ServiceSection .wd-onecolumn-hedaing h2{font-size:28px !important;}}

.ServiceSection .wd-onecolumn-content p strong 
{
    font-family: 'Montserrat' !important;
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.ServiceSection .wd-onecolumn-content p strong:hover
{
	color:#005696 !important;
}

.ServiceSection .wd-onecolumn-content p {
    color: #ffffff !important;
    font-size: 16px !important;
    font-family: 'Noticia Text' !important;
}

.ServiceSection a 
{
    color: #ffffff !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 13px !important;
    text-decoration: none !important;
}

.ServiceSection a:hover
{
	color:#005696 !important;
}

.ServiceSection .wd-twocolumn-content p strong 
{
    font-family: 'Montserrat' !important;
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.ServiceSection .wd-twocolumn-content p {
    color: #ffffff !important;
    font-size: 16px !important;
    font-family: 'Noticia Text' !important;
}

.ThreeColSection .threecolsection-colone .container 
{
    padding: unset !important;
}

.ThreeColSection .threecolsection-colone .wdg-free-text-desc h3 
{
    color: #161f3c !important;
    font-size: 24px !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
}

.ThreeColSection .threecolsection-colone .wdg-free-text-desc p 
{
    color: #B22222 !important;
    font-size: 16px !important;
    font-family: 'Noticia Text' !important;
}

.ThreeColSection .threecolsection-colone .wdg-free-text-desc p span 
{
    color: #333 !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
}

.ThreeColSection .threecolsection-colone .wdg-free-text-desc a 
{
    color: #bb3e32 !important;
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

.ThreeColSection .threecolsection-colone .wdg-free-text-desc a:hover 
{
    color: #005696 !important;
    text-decoration: none !important;
}

.ThreeColSection .threecolsection-coltwo .wdg-free-text-desc 
{
    padding-left: unset !important;
}

.ThreeColSection .threecolsection-coltwo .wdg-free-text-desc h3 
{
    font-family: 'Montserrat' !important;
    font-size: 24px !important;
    font-weight: bold !important;
    color: #161f3c !important;
}

.ThreeColSection .threecolsection-coltwo .image-text-widget-desc .text-desc p 
{
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
    color: #333333 !important;
}

.ThreeColSection .threecolsection-coltwo .image-text-widget-desc .text-desc a {
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    color: #bb3e32 !important;
    text-decoration: none !important;
}

.ThreeColSection .threecolsection-coltwo .image-text-widget-desc .text-desc a:hover 
{
    color: #005696 !important;
    text-decoration: none !important;
}

.ThreeColSection .threecolsection-colthree h3 
{
    font-family: 'Montserrat' !important;
    font-size: 24px !important;
    font-weight: bold !important;
    color: #161f3c !important;
}

.ThreeColSection .threecolsection-colthree .wdg-free-text-desc p 
{
    color: #333 !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
}

.ThreeColSection .threecolsection-colthree .wdg-free-text-desc a 
{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
	color:#bb3e32 !important;
}

.ThreeColSection .threecolsection-colthree .wdg-free-text-desc a:hover 
{
    color: #005696 !important;
    text-decoration: none !important;
}

.ThreeColSection .threecolsection-colthree .wdg-free-text-desc .container 
{
    padding: unset !important;
}

.ThreeColSection .threecolsection-colthree .wdg-free-text-desc 
{
    padding: unset !important;
}

/*Footer Navigation*/
.footer-links 
{
    background-color: #161f3c !important;
}

.footer-navigation 
{
    color: #ffffff !important;
}

.footer-navigation a 
{
    color: #ffffff !important;
    font-size: 13px !important;
    font-family: 'Montserrat' !important;
}

.footer-navigation a:hover
{
    color: #ffffff !important;
    font-weight: bold !important;
}

.footer-copyright 
{
    font-family: 'Montserrat' !important;
    font-size: 11px !important;
    color: #ffffff !important;
}

.footer-disclaimer 
{
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: 'Montserrat' !important;
    font-size: 11px !important;
}

/*About Us Page*/
.AboutUsSection .employeecard 
{
    box-shadow: unset !important;
}

/*People Page*/
.banner-section 
{
    height: 150px !important;
    border-bottom: 3px solid #bb3e32 !important;
}

.PeopleOurTeamSection .wdg-free-text-desc h2 
{
    font-family: 'Montserrat' !important;
    font-size: 32px !important;
    font-weight: bold !important;
    color: #161f3c !important;
}
@media only screen and (max-width: 480px) {.PeopleOurTeamSection .wdg-free-text-desc h2{font-size:28px !important; }}

.PeopleOurTeamSection .wdg-free-text-desc p {
    color: #333333 !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
}

.PeopleSection .wdg-free-text-desc h2 
{
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    color: #161f3c !important;
}

.PeopleSection .wdg-free-text-desc a 
{
    text-decoration: none !important;
    font-family: 'Montserrat' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.PeopleSection .wdg-free-text-desc a:hover 
{
    color: #005696 !important;
    font-weight: bold !important;
}

/* Wire Safe Page*/
.NewsandEvents .wdg-free-text-desc h2 
{
    color: #161f3c !important;
    font-size: 32px !important;
    font-weight: bold !important;
    font-family: 'Montserrat' !important;
}
@media only screen and (max-width: 480px) {.NewsandEvents .wdg-free-text-desc h2{font-size:28px !important; }}

.wdg-free-text-desc .News h3 span 
{
    color: #bb3e32 !important;
    font-weight: bold !important;
    font-family: 'Montserrat' !important;
    font-size: 24px !important;
}
@media only screen and (max-width: 480px) {.News .wdg-free-text-desc h3{font-size:28px !important; }}

.NewsandEvents .wdg-free-text-desc p 
{
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.NewsandEvents .wdg-free-text-desc a 
{
    text-decoration: none !important;
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    font-size: 16px !important;
    font-weight: 900 !important;
}

.NewsandEvents .wdg-free-text-desc a:hover 
{
    color: #005696 !important;
}

.NewsandEvents .wdg-free-text-desc h4 
{
    font-size: 24px !important;
    font-weight: bold !important;
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
}

.NewsandEvents .wdg-free-text-desc h5 
{
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: 'Montserrat' !important;
    color: #bb3e32 !important;
}

.image-text-widget-desc .text-desc p 
{
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
    color: #333333 !important;
}

.RSSFeed 
{
    width: 95% !important;
    border: 1px solid #438240 !important;
    margin-left: 5px !important;
    background-color: #f6f8fa !important;
}

.rsswidgetfields 
{
    text-align: center !important;
    font-size: 24px !important;
    color: #bb3e32 !important;
    font-family: 'Montserrat' !important;
}

.rsschannel, .rsssource, .RssDescription:first-child
{
	display:none !important;
}

.rsstitle a 
{
    color: #333333 !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.rsstitle a:hover 
{
    color: #005696 !important;
    text-decoration: unset !important;
}

.NewsandEvents .wdg-free-text-desc h3 strong 
{
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    font-size: 24px !important;
    font-weight: 900 !important;
}
@media only screen and (max-width: 480px) {.NewsandEvents .wdg-free-text-desc h3 strong{font-size:21px !important; }}

.NewsandEvents .wdg-free-text-desc a strong 
{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #bb3e32 !important;
}

.NewsandEvents .wdg-free-text-desc a strong:hover 
{
    color: #005696 !important;
}

.NewsandEvents .wdg-free-text-desc a 
{
    text-decoration: none !important;
}

section#Leadership a {
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    color: #bb3e32 !important;
}

section#Leadership a:hover {
    color: #005696 !important;
	    font-weight: bold !important;
}


/*Contact Page*/
.ContactHeadingSection .wdg-free-text-desc 
{
    padding: unset !important;
}

.ContactHeadingSection .wdg-free-text-desc h2 
{
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    color: #161f3c !important;
    font-size: 32px !important;
}
@media only screen and (max-width: 480px) {.ContactHeadingSection .wdg-free-text-desc h2{font-size:28px !important; }}

.ContactMapsSection .map-wrapper h2 
{
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 20px !important;
    color: #bb3e32 !important;
}

.ContactMapsSection .map-description p 
{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    color: #161f3c !important;
}

.ContactMapsSection .map-wrapper .phone 
{
    text-decoration: none !important;
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    font-size: 16px !important;
}

.ContactMapsSection .map-wrapper .phone:hover 
{
    color: #005696 !important;
}

.ContactHeadingSection .wdg-free-text-desc h3 span, 

{
    color: #161f3c !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 24px !important;
}
@media only screen and (max-width: 480px) {.ContactHeadingSection .wdg-free-text-desc h3 span{font-size:21px !important; }}

.ContactMapsSection .wdg-free-text-desc a 
{
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
    text-decoration: none !important;
    color: #bb3e32 !important;
    font-weight: bold !important;
}

.ContactMapsSection .wdg-free-text-desc a:hover 
{
    color: #005696 !important;
}

.ContactMapsSection iframe 
{
    height: 326px !important;
    width: 324px !important;
}

/*Forms*/
.form-field
{
	margin: 0 5% 5% 5% !important;
}

.control-label
{
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color:#333333 !important;
	font-weight: 700 !important;
	padding-bottom: 10px !important;
}

.explanation-text
{
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color:#333333 !important;
}

.ktc-radio
{
	align-items: center !important;
	display: flex !important;
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color:#333333 !important;
}

.field-validation-error
{
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color:#e61111 !important;
}

form
{
	padding-top:5% !important;
	border: 1px solid navy !important;
	border-bottom: none !important;
}

input[type="submit"] 
{
    margin: 0 5% 5% 5% !important;
    padding: 9px 29px !important;
    font-family: 'Noticia Text' !important;
    color: #ffffff !important;
    background-color: #2c4889 !important;
    border-color: #2c4889 !important;
    border-radius: 4px !important;
    border: 1px solid transparent !important;
}

input[type="submit"]:hover 
{
    background-color: #007bff !important;
    border-color: #007bff !important;
}

.ktc-radio label
{
	margin-left: 5px !important;
}

.ktc-radio-list
{
	display: flex !important;
	gap: 15px !important;
	flex-direction: row !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:#333333 !important;
	font-weight: 400 !important;
	padding: 20px 40px 10px 40px !important;
	border: 1px solid navy!important;
	border-bottom: none !important;
}

.Disclaimer 
{
    border: 1px solid navy !important;
    border-top: none !important;
    font-weight: bold !important;
	font-family: 'Noticia Text' !important;
	font-style:italic !important;
}

.OpenOrderSection .wdg-free-text-desc .container 
{
    padding: unset !important;
}

.OpenOrderSection .wdg-free-text-desc 
{
    padding: unset !important;
}

.OpenOrderSection .wdg-free-text-desc h2 
{
   font-family: 'Montserrat' !important;
    font-size: 32px !important;
    font-weight: 900 !important;
    color: #161f3c !important;
}

.OpenOrderSection .image-text-widget-desc .text-desc h2 
{
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    font-size: 24px !important;
    font-weight: bold !important;
}
@media only screen and (max-width: 480px) {.OpenOrderSection .image-text-widget-desc .text-desc h2{font-size:21px !important; }}

.OpenOrderSection .image-text-widget-desc .text-desc p
{
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.OpenOrderSection .image-text-widget-desc .text-desc h3 
{
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    font-size: 24px !important;
    font-weight: bold !important;
}

.ClosingOrderSection .wdg-free-text-desc .container 
{
    padding: unset !important;
}

.ClosingOrderSection .wdg-free-text-desc 
{
    padding: unset !important;
}

.ClosingOrderSection .wdg-free-text-desc h2 
{
   font-family: 'Montserrat' !important;
    font-size: 32px !important;
    font-weight: 900 !important;
    color: #161f3c !important;
}

.ClosingOrderSection .image-text-widget-desc .text-desc h2 
{
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    font-size: 24px !important;
    font-weight: bold !important;
}
@media only screen and (max-width: 480px) {.ClosingOrderSection .image-text-widget-desc .text-desc h2{font-size:21px !important; }}

.ClosingOrderSection .image-text-widget-desc .text-desc p
{
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.ClosingOrderSection .image-text-widget-desc .text-desc h3 
{
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    font-size: 24px !important;
    font-weight: bold !important;
}

/*Title Insurance Page*/
.TitleInsuranceTopSection .wdg-free-text-desc .container 
{
    padding: unset !important;
}

.TitleInsuranceTopSection .wdg-free-text-desc 
{
    padding: unset !important;
}

.TitleInsuranceTopSection .wdg-free-text-desc h2 
{
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 32px !important;
    color: #161f3c !important;
}
@media only screen and (max-width: 480px){.TitleInsuranceTopSection .wdg-free-text-desc h2{font-size:28px !important;}}

.TitleInsuranceTopSection .wdg-free-text-desc h3 
{
    font-family: 'Noticia Text' !important;
    color: #bb3e32 !important;
    font-size: 24px !important;
    font-weight: bold !important;
}
@media only screen and (max-width: 480px){.TitleInsuranceTopSection .wdg-free-text-desc h3 {font-size:21px !important;}}

.TitleInsuranceTopSection .wdg-free-text-desc p 
{
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.TitleFreeSection .fr-view h3 
{
    font-family: 'Noticia Text' !important;
    color: #bb3e32 !important;
    font-size: 24px !important;
    font-weight: bold !important;
}
@media only screen and (max-width: 480px){.TitleFreeSection .fr-view h3{font-size:21px !important;}}

.TitleFreeSection .fr-view p 
{
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.TitleInsuranceTopSection .video-description h2 
{
    font-family: 'Montserrat' !important;
    font-size: 24px !important;
    font-weight: bold !important;
    color: #161f3c !important;
}
@media only screen and (max-width: 480px){.TitleInsuranceTopSection .video-description h2{font-size:21px !important;}}

/*Closing And Escrow*/
.ClosingEscrowTopSection .wdg-free-text-desc .container 
{
    padding: unset !important;
}

.ClosingEscrowTopSection .wdg-free-text-desc 
{
    padding: unset !important;
}

.ClosingEscrowTopSection .wdg-free-text-desc h2 
{
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 32px !important;
    color: #161f3c !important;
}
@media only screen and (max-width: 480px){.ClosingEscrowTopSection .wdg-free-text-desc h2{font-size:28px !important;}}

.ClosingEscrowTopSection .wdg-free-text-desc h3 
{
    font-family: 'Noticia Text' !important;
    color: #bb3e32 !important;
    font-size: 24px !important;
    font-weight: bold !important;
}
@media only screen and (max-width: 480px){.ClosingEscrowTopSection .wdg-free-text-desc h3 {font-size:21px !important;}}

.ClosingEscrowTopSection .wdg-free-text-desc p 
{
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.ClosingEscrowTopSection .wdg-free-text-desc li 
{
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.ClosingEscrowSectionbottom .fr-view h3 
{
    font-family: 'Noticia Text' !important;
    color: #bb3e32 !important;
    font-size: 24px !important;
    font-weight: bold !important;
}
@media only screen and (max-width: 480px){.ClosingEscrowSectionbottom .fr-view h3{font-size:21px !important;}}

.ClosingEscrowSectionbottom .fr-view p 
{
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.ClosingEscrowTopSection .video-description h2 
{
    font-family: 'Montserrat' !important;
    font-size: 24px !important;
    font-weight: bold !important;
    color: #161f3c !important;
}
@media only screen and (max-width: 480px){.ClosingEscrowTopSection .video-description h2{font-size:21px !important;}}

/*Accordion*/
.accordion-button.collapsed 
{
    /*padding-left: unset !important;*/
    color: #161f3c !important;
    text-decoration: none;
    font-weight: 900 !important;
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
}

.accordion-button 
{
    /*padding-bottom: unset !important;*/
    margin-bottom: 8px !important;
    color: #161f3c !important;
    font-weight: bold !important;
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
    background: #f3f3f3 !important;
}

.accordionbody-inner p 
{
    color: #333 !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.accordion-button.collapsed::after 
{
    display: none !important;
}

.accordion-teaser 
{
    padding: unset !important;
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: .5rem .5rem !important;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}


/*Real Estate Dictionary*/
.RealEstateDictionaryHeading .wdg-free-text-desc p a 
{
    text-decoration: none !important;
    font-family: 'Montserrat' !important;
    font-size: 22px !important;
    color: #161f3c !important;
}

.RealEstateDictionaryHeading .wdg-free-text-desc p a:hover 
{
    color: #005696 !important;
}

.RealEstateDictionaryLinks .wdg-free-text-desc h2 
{
    font-family: 'Montserrat' !important;
    font-size: 32px !important;
    font-weight: bold !important;
    color: #161f3c !important;
}
@media only screen and (max-width: 480px){.RealEstateDictionaryLinks .wdg-free-text-desc h2{font-size:28px !important;}}

.RealEstateDictionaryLinks .wdg-free-text-desc p strong {
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

.RealEstateDictionaryLinks .wdg-free-text-desc p 
{
    color: #333333 !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
}

/*Real Estate Library*/
.RelTitleInsurance .media-reader-heading h2 
{
    font-family: 'Montserrat' !important;
    font-size: 32px !important;
    font-weight: bold !important;
    color: #161f3c !important;
}
@media only screen and (max-width: 480px){.RelTitleInsurance .media-reader-heading h2{font-size:28px !important;}}

.RelTitleInsurance .media-reader-container a 
{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    color: #001a53 !important;
}

.RelTitleInsurance .media-reader-container a:hover 
{
    color: #005696 !important;
    text-decoration: none !important;
}

.RelEscrowAndClosing .media-reader-heading h2 
{
    font-family: 'Montserrat' !important;
    font-size: 32px !important;
    font-weight: bold !important;
    color: #161f3c !important;
}
@media only screen and (max-width: 480px){.RelEscrowAndClosing .media-reader-heading h2{font-size:28px !important;}}

.RelEscrowAndClosing .media-reader-container a 
{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    color: #001a53 !important;
}

.RelEscrowAndClosing .media-reader-container a:hover 
{
    color: #005696 !important;
    text-decoration: none !important;
}

.RelExchange .media-reader-heading h2 
{
    font-family: 'Montserrat' !important;
    font-size: 32px !important;
    font-weight: bold !important;
    color: #161f3c !important;
}
@media only screen and (max-width: 480px){.RelExchange .media-reader-heading h2{font-size:28px !important;}}

.RelExchange .media-reader-container a 
{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    color: #001a53 !important;
}

.RelExchange .media-reader-container a:hover 
{
    color: #005696 !important;
    text-decoration: none !important;
}

/*Customer Page*/
.CustomerCategory .wdg-free-text-desc h2 
{
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    color: #161f3c !important;
    font-size: 36px !important;
}
@media only screen and (max-width:981px){.CustomerCategory .wdg-free-text-desc h2 {font-size:35px !important;}}
@media only screen and (max-width:767px){.CustomerCategory .wdg-free-text-desc h2 {font-size:28px !important;}}
@media only screen and (max-width:480px){.CustomerCategory .wdg-free-text-desc h2 {font-size:28px !important;}}

.CustomerCategory .wdg-free-text-desc p 
{
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
    color: #333333 !important;
}

.CustomerCategory .centeredbelowimage h2 
{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    color: #850502 !important;
	font-weight:bold !important;
}

.CustomerCategory .centeredbelowimage h2:hover 
{
    color: #005696 !important;
}

/*Model Pop-up*/
.modal-content 
{
    background-color: #bb3e32 !important;
}

.modal-body p
{
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 16px !important;
	color: #ffffff !important;
}

.RealEstateServices .row.threecol-section > div 
{
    display: flex !important;
    flex-direction: column !important;
}

.RealEstateServices .wdg-free-text-desc 
{
    border-radius: 12px !important;
    padding: 20px !important;
    flex: 1 !important;
}

.RealEstateServices .wdg-free-text-desc h2 
{
    font-size: 36px !important;
    color: #ffffff !important;
    font-family: 'Montserrat' !important;
}
@media only screen and (max-width:981px){.RealEstateServices .wdg-free-text-desc h2{font-size:35px !important;}}
@media only screen and (max-width:767px){.RealEstateServices .wdg-free-text-desc h2{font-size:28px !important;}}
@media only screen and (max-width:480px){.RealEstateServices .wdg-free-text-desc h2{font-size:28px !important;}}

.RealEstateServices .wdg-free-text-desc a 
{
    color: #bb3e32 !important;
    font-weight: bold !important;
    text-decoration: none !important;
    font-size: 16px !important;
}

.RealEstateServices .wdg-free-text-desc a:hover 
{
    color: #005696 !important;
    font-weight: bold !important;
}

.RealEstateServices .wdg-free-text-desc h3 strong 
{
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    font-size: 24px !important;
    font-weight: bold !important;
}
@media only screen and (max-width: 480px){.RealEstateServices .wdg-free-text-desc h3 strong{font-size:21px !important;}}

.OrderFormsandTools .image-text-widget.col-md-6
{
	max-width: 48% !important;
}
@media only screen and (max-width:767px){.OrderFormsandTools .image-text-widget.col-md-6{max-width: unset !important; margin-bottom: 15px !important;}}

.OrderFormsandTools .image-text-widget.col-md-4
{
	max-width: 32% !important;
}
@media only screen and (max-width:767px){.OrderFormsandTools .image-text-widget.col-md-4 {max-width: unset !important; margin-bottom: 15px !important;}}

.OrderFormsandTools
{
	background-size: 110% 100% !important;
}

.OrderFormsandTools .image-text-widget
{
	border-radius: 12px !important;
	box-shadow: rgba(0, 0, 0, .2) 0 0 16px !important;
}

.OrderFormsandTools .image-text-widget .widgetname
{
	font-size: 24px !important;
	color: #161f3c !important;
	font-weight: bold !important;
}
@media only screen and (max-width:480px){.OrderFormsandTools .image-text-widget .widgetname{font-size: 21px !important;}}


.OrderFormsandTools .image-text-widget .text-desc p {
    font-family: 'montserrat' !important;
    color: #161f3c !important;
    font-weight: bold !important;
}

.OrderFormsandTools .image-text-widget .text-desc {
    padding: 0 20px !important;
    word-wrap: break-word !important;
}

.OrderFormsandTools .wdg-free-text-desc h2
{
	font-size: 36px !important;
	color: #161f3c !important;
}
@media only screen and (max-width:981px){.OrderFormsandTools .wdg-free-text-desc h2{font-size: 35px !important;}}
@media only screen and (max-width:767px){.OrderFormsandTools .wdg-free-text-desc h2{font-size: 28px !important;}}

.MarketingServices .wdg-free-text-desc h2{font-size: 36px !important;}
@media only screen and (max-width:981px){.MarketingServices .wdg-free-text-desc h2{font-size: 35px !important;}}
@media only screen and (max-width:767px){.MarketingServices .wdg-free-text-desc h2{font-size: 28px !important;}}

.MarketingServices .tab-widget .nav-item{max-width: 280px !important; border-bottom: unset !important;}
.MarketingServices .tab-widget .nav-tabs{background-color: unset !important;}
.MarketingServices .tab-widget .nav-tabs .nav-link{
	background-color: #c2c3c4 !important;

	padding: 1em 1em !important;
	min-height: 120px !important;
    text-align: center !important;
    justify-content: center !important;
    display: flex !important;
    align-content: center !important;
    flex-wrap: wrap !important;
}
.MarketingServices .tab-widget .tab_container{background-color: #ffffff !important; padding: 1em 3em !important;}

.MarketingServices .tab-widget a.nav-link.active{font-family: 'Montserrat' !important; background-color: #ffffff !important; color: #192a54 !important; font-weight: bold !important;}
@media only screen and (max-width:480px){.MarketingServices .tab-widget a.nav-link{font-size: 21px !important;}}
.MarketingServices a.nav-link{font-family: 'Montserrat' !important; color: #ffffff !important; font-weight: bold !important; font-size: 24px !important;}

.MarketingServices .tab_container a
{
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    text-decoration: none !important;
}

.MarketingServices .tab_container a:hover 
{
    color: #005696 !important;
}

.ServicesLinks
{
	background-size: 110% 100% !important;
}
@media only screen and (max-width:767px){.ServicesLinks .row.wd-threecolumn-info-block {padding: 0px 15px !important;}}

.ServicesLinks .wdg-free-text-desc h2
{
	font-size: 36px !important;
	color: #1a3485 !important;
	font-weight: bold !important;
}
@media only screen and (max-width:981px){.ServicesLinks .wdg-free-text-desc h2{font-size: 35px !important;}}
@media only screen and (max-width:981px){.ServicesLinks .wdg-free-text-desc h2{font-size: 35px !important;}}
@media only screen and (max-width:767px){.ServicesLinks .wdg-free-text-desc h2{font-size: 28px !important;}}

.ServicesLinks .wd-threecolumn-info-block a 
{
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #333333 !important;
    text-transform: none !important;
    text-decoration: none !important;
}

.ServicesLinks .wd-threecolumn-info-block a:hover 
{
    color: #005696 !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: none !important;
    text-decoration: none !important;
}


.RealEstateLibrary .row.fourcol-section > div 
{
	display: flex !important;
}

.RealEstateLibrary .buttonwidget-container
{
	display: flex !important;
}

.buttonwidgetsection
{
	flex: 1 !important;
}

.RealEstateLibrary .buttonwidgetsection:hover{background-color: #ffffff !important; font-weight: normal !important;}
.RealEstateLibrary .buttonwidgetsection{border-radius: 30px !important; border: 1px solid #bb3e32 !important; width: unset !important;}
.RealEstateLibrary .buttonwidgetsection .buttonwidgets .buttonwidget{font-family: 'Montserrat' !important; color: #ffffff !important; font-size: 20px !important;}
.RealEstateLibrary .buttonwidgetsection .buttonwidgets .buttonwidget:hover{font-family: 'Montserrat' !important; color: #bb3e32 !important; font-weight: bold !important;}
.RealEstateLibrary .wdg-free-text-desc h2{font-size: 36px !important; color: #bb3e32 !important;}
@media only screen and (max-width:981px){.RealEstateLibrary .wdg-free-text-desc h2{font-size: 35px !important;}}
@media only screen and (max-width:981px){.RealEstateLibrary .wdg-free-text-desc h2{font-size: 35px !important;}}
@media only screen and (max-width:767px){.RealEstateLibrary .wdg-free-text-desc h2{font-size: 28px !important;}}
/*About Us*/
.StarHeading .twocol-section .twocolsection-colone .wdg-free-text-desc .container
{
    padding: unset !important;
}

.StarHeading .twocol-section .twocolsection-colone .wdg-free-text-desc 
{
    padding: unset !important;
}

.StarHeading .twocol-section .twocolsection-colone 
{
    /*background: -webkit-linear-gradient(left, #ededed, #fff) !important;*/
	background: none !Important;
}

.StarHeading .twocolsection-colone .wdg-free-text-desc h2 
{
    font-family: 'Montserrat' !important;
    color: #161f3c !important;
    font-size: 32px !important;
}

.fr-view p 
{
    font-family: 'Noticia Text' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

/*Site Map*/
.SiteMapSection .wdg-free-text-desc a 
{
    text-decoration: none !important;
    color: #333 !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    font-family: 'Noticia Text' !important;
}

.SiteMapSection .wdg-free-text-desc a:hover 
{
    color: #005696 !important;
    font-weight: bold !important;
}

.SiteMapSection .container ul 
{
    list-style-type: none !important;
}

.SiteMapSection li ul li 
{
    list-style-type: circle !important;
}


h2 
{
font-family: 'Montserrat' !important; font-weight: bold !important;}



a {
    font-family: 'montserrat' !important;
    text-decoration: none !important;    
    font-size: 16px !important;
}


.MarketingServices .tab-widget .nav-tabs {
    background-color: unset !important;
	    margin-bottom: -3px;
}

.tab-widget .nav-tabs {
    border-bottom: unset;
}

.MarketingServices .tab-widget .nav-item {
    max-width: 280px !important;
    border-bottom: unset !important;
}

.tab-widget .nav-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.MarketingServices .tab-widget a.nav-link.active {
    font-family: 'Montserrat' !important;
    background-color: #ffffff !important;
    color: #192a54 !important;
    font-weight: bold !important;
}

.MarketingServices .tab-widget .nav-tabs .nav-link {
    background-color: rgba(250, 250, 250, .4) !important;
    padding: 1em 1em !important;
    min-height: 120px !important;
    text-align: center !important;
    justify-content: center !important;
    display: flex !important;
    align-content: center !important;
    flex-wrap: wrap !important;
    border: solid 1px rgba(250, 250, 250, .2) !important;
    border-bottom: unset !important;
}

.tab-widget .nav-tabs {
    border-bottom: unset;
}




/*Wiresafe Page*/
.tab-widget .nav-item{padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important;}
.tab-widget .nav-tabs .nav-link.active{border-color: unset !important;}
.tab-widget .nav-tabs .nav-link{border-top-left-radius: 0;
    border-top-right-radius: 0; border: unset !important;}
.tab-widget .nav-tabs{border-bottom: unset;}
.img-tab{height: 100%; width: 100%;}
.tab-widget .nav-item a{font-family: 'Noticia Text' !important; font-size:24px !important; font-weight: 700 !important; color: #ffffff !important; background-color: #000000 !important;}
.tab-widget .nav-item a:hover{color: #ffffff !important;}
.tab-widget .mt-3{margin-top: 0 !important;}
.tab-widget .VideoSection{width: 100% !important;}
.tab-widget h2{font-family: 'Noticia Text' !important; font-size:24px !important; font-weight: 700 !important;}
.tab-widget .descp p{font-family: 'Noticia Text' !important; font-size:16px !important; color: #333333 !important;}
.tab-widget .descp li{font-family: 'Noticia Text' !important; font-size:16px !important; color: #333333 !important;}
.tab-widget .nav-tabs{background-color: #000000 !important;}
.tab-widget .descp-two h3{font-family: 'Noticia Text' !important; font-size:28px !important; font-weight: 700 !important; color: #333333 !important;}
.tab-widget .descp-two a{font-family: 'Noticia Text' !important; font-size:16px !important;}
.tab-widget .descp-two a:hover{font-family: 'Noticia Text' !important; font-size:16px !important; color: #087d12 !important;}
.tab-widget .descp a{font-weight: bold !important; font-family: 'Noticia Text' !important; font-size:16px !important; color: #bb3e32 !important; }
.tab-widget .descp a:hover{font-weight: bold !important; font-family: 'Noticia Text' !important; font-size:16px !important; color: #005696 !important;}
 
@media only screen and (max-width:767px){.tab-widget button span{color: #333333 !important;}}
 
.tab-widget .tab_container{padding-top: 16px !important;}



.carousel-item>img, .rolloveranimation>img {
    max-width: 100% !important;
    vertical-align: top !important;
    width: 100% !important;
    object-fit: cover !important;
    overflow-clip-margin: content-box !important;
    overflow: clip !important;
    z-index: 0 !important;
}



.modal-header {    
    border-bottom: 0px solid #dee2e6 !important;    
}



.model-left-column .widgetHeading {
    color: #ffffff !Important;
    font-weight: bold !Important;
    font-family: 'montserrat', sans-serif !Important;
}



.employee-section .card {
    border: none !important;
    margin: 10px !important;
}

.employee-image {
    max-width: 100% !important;
    height: 240px !important;
    width: auto !important;
padding: 20px !important;}


.icon-only {
    width: 100% !important;
    float: left !important;
    text-align: center !important;
    padding: 5px !important;
}


.employee-name {
    padding: 10px 0 5px !important;
    color: #003263 !important;
    font-weight: bold !important;
}


.employee-designation {
    color: #666666 !important;
    font-style: italic !important;
	font-size: 14px !important;
}

.PeopleSection .wdg-free-text-desc a {
    text-decoration: none !important;
    font-family: 'Montserrat' !important;
    color: #333333 !important;
    font-size: 16px !important;
}

.modal-body h3 {color: #ffffff !Important;}


.banner-heading {
    display: flex !Important;
    justify-content: center !Important;
    padding: 5px 5px 5px 5px !Important;
    font-family: 'Montserrat', sans-serif !Important;
}



@media only screen and (max-width:767px){
	section#OurOffices{display: none !important;}
	}



#OurOffices h3 span, #News h3 span { 
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 24px;
	color: #161f3c !important;
}



ul.navbar-nav.m-auto {
    margin: unset !important;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
	justify-content: flex-end;    }
}


.nav-tabs .nav-link {    
    background-repeat: none !important;
    background-size: cover !important;
}


.navbar-light .navbar-toggler-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28250, 250, 250, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e) !important;
}


