body{overflow-x:hidden}
/*Logo*/
header {border-bottom: 3px solid #001c4a !important;}

.biglogo
{
	margin-left: 0 !important;
}
@media only screen and (max-width:480px){.mobilelogo{max-width:170px !important;}}

button.btn.btn-primary-customstyle.navbar-toggler
{
    background-color: #3a6f8f !important;
}

/*Top Bar Navigation*/
.topbar-navigation-links a, .topbar-navigation-links a:visited, .topbar-navigation-links a:active
{
	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:#cccccc !important;
	font-weight:bold !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;
	}
}

.topbarnavigation-section
{
	height:30px !important;
}

nav.navbar.navbar-expand-lg.navbar-light 
{
    max-width: 1320px !important;
	margin: auto !important;
}

.topnavpipe:nth-last-child(1) 
{
    display: none !important;
}

/*Header Navigation*/
a.nav-link, a.nav-link:visited, a.nav-link:active 
{
	font-family: 'Montserrat' !important;
	text-transform: uppercase !important;
	color: #001c4a !important;
	font-size: 14px !important;
}

a.nav-link:hover
{
	color:#888888 !important;
	font-family: 'Montserrat' !important;
	font-size: 14px !important;
}

ul.navbar-nav.m-auto 
{
	margin-right: 0 !important;
}

.navbar-expand-lg 
{
	max-width: unset !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

button.btn.btn-primary-customstyle.navbar-toggler 
{
	margin-right: 1.5em;
}

ul.navbar-nav li.nav-item:nth-last-child(1) 
{
    background-color: #001c4a !important;
    border-radius: 15px !important;
    padding: .25em .5em !important;
}

ul.navbar-nav li.nav-item:nth-last-child(1)>.nav-link 
{
    color: #fff !important;
}

ul.navbar-nav li.nav-item:nth-last-child(1):hover 
{
    background-color: #3e5eab !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;
}

.caraousel-heading h1{font-family: 'Vollkorn' !important; font-size:48px !important; color:#ffffff !important;}
@media only screen and (max-width:981px){.caraousel-heading h1{font-family: 'Vollkorn' !important; font-size:32px !important; color:#ffffff !important;}}
@media only screen and (max-width:767px){.caraousel-heading h1{font-family: 'Vollkorn' !important; font-size:24px !important; color:#ffffff !important;}}
@media only screen and (max-width:480px){.caraousel-heading h1{font-family: 'Vollkorn' !important; font-size:22px !important; color:#ffffff !important;}}

.carousel-dark .carousel-indicators [data-bs-target] 
{
	background-color: #ffffff !important;
}

.widget-carousel
{
	border-bottom: 3px solid #001c4a !important;
}

/* Home Page */
.wdg-free-text-desc h2,h2{font-family: 'Vollkorn' !important; font-size: 36px !important;}
@media only screen and (max-width:981px){.wdg-free-text-desc h2{font-size: 35px !important;}}
@media only screen and (max-width:767px){.wdg-free-text-desc h2{font-size: 28px !important;}}
@media only screen and (max-width:480px){.wdg-free-text-desc h2{font-size: 28px !important;}}

.wdg-free-text-desc strong span 
{
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.WeOfferMoreWays .wdg-free-text-desc span a 
{
    font-family: 'Montserrat' !important;
    color: #3d5daa !important;
}

.WeOfferMoreWays .wdg-free-text-desc span p {
    color: #444 !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
}

.WeOfferMoreWays .wdg-free-text-desc span a:hover 
{
    color: #cccccc !important;
}

.WeOfferMoreWays .wdg-free-text-desc strong span
{
    text-transform: uppercase;
}

.WeOfferMoreWays .wdg-free-text-desc span p 
{
    color: #444444 !important;
    font-size: 16px !important;
    font-family: 'Noticia Text' !important;
}

.wdg-free-text-desc a 
{
    font-size: 16px !important;
    text-decoration: none !important;
    font-family: 'Montserrat' !important;
}

.wdg-free-text-desc a:hover 
{
    color: #cccccc !important;
}

.AboutParksTitleSec .wdg-free-text-desc p 
{
    color: #444 !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
}

.image-link-widget .container 
{
	display: flex !important;
	flex-direction: column-reverse !important;
}

.link-text 
{
    margin-top: unset !important;
    color: #ffffff !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.link-text:hover
{
	color:#cccccc !important;
	cursor:pointer !important;
}

.productTestimonialWidget .carousel 
{
    background-color: unset !important;
}

.productTestimonialWidget .carousel-indicators 
{
    display: none !important;
}

.testimonial-twocol-rowResources h2 
{
    color: #3D5DAA !important;
    font-size: 24px !important;
    font-family: 'Vollkorn' !important;
}
@media only screen and (max-width:480px){.testimonial-twocol-rowResources h2 {font-size: 21px !important;}}

.testimonial-twocol-rowResources h3 
{
	font-size: 24px !important;
	font-family: 'Montserrat' !important;
	color: #000000 !important;
}

.testimonial-twocol-rowResources h4 
{
	font-size: 18px !important;
	font-family: 'Montserrat' !important;
	color: #000000 !important;
}

.testimonial-twocol-rowResources a 
{
	font-family: 'Montserrat' !important;
	color: #3D5DAA !important;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration:none !important;
}

.testimonial-twocol-rowResources a:hover 
{
	color:#cccccc !important;
	text-decoration:underline !important;
}

.TestimonialText .onecol-section 
{
    padding: unset !important;
}

.TestimonialText .wdg-free-text-desc 
{
    padding: 16px 15px 8px 15px;
}

.TestimonialSection .two-coltwo-desc em 
{
    color: #292929 !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
}

.TestimonialSection .buttonwidget 
{
    font-family: 'Montserrat' !important;
}

/*Testimonial*/
.productTestimonialWidget .row.testimonial-twocol-rowResources{height: 300px !important;}
.productTestimonialWidget .two-coltwo-desc{padding-top:30px !important;}
.productTestimonialWidget {padding-bottom: unset !important;}
@media only screen and (max-width:991px){.productTestimonialWidget .col-xs-12.col-sm-6.col-md-4.TwoColumn-colone{display: none !important;}}
.row.testimonial-twocol-rowResources{width:862.53px !important;}
@media only screen and (max-width:1399px){.row.testimonial-twocol-rowResources{width:760px !important;}}
@media only screen and (max-width:1199px){.row.testimonial-twocol-rowResources{width:639.98px !important;}}
@media only screen and (max-width:991px){.row.testimonial-twocol-rowResources{width:unset !important;}}
.productTestimonialWidget .col-xs-12.col-sm-6.col-md-4.TwoColumn-colone{background-repeat: no-repeat !important; background-position: center !important;}
@media only screen and (min-width:1400px){.productTestimonialWidget .col-xs-12.col-sm-6.col-md-4.TwoColumn-colone{background-size: contain !important;}}

.ContactUs h2 
{
    color: #3d5daa !important;
    font-size: 32px !important;
    font-family: 'Montserrat' !important;
}

.OfficeButon-btn 
{
    border-radius: unset !important;
    width: 100% !important;
}

.OfficeButon .buttonwidget 
{
    color: #fff !important;
    background-color: #3d5daa !important;
    border: 1px solid #fff !important;
	font-size:12px !important;
}

.OfficeButon .buttonwidget:hover
{
	color:#fff !important;
}

.wdg-free-text-desc h3 
{
    font-size: 24px !important;
    font-family: 'Vollkorn' !important;
}

@media only screen and (max-width:480px){.wdg-free-text-desc h3  {font-size: 21px !important;}}

.wdg-free-text-desc li
{
	font-family: 'Montserrat' !important;
	font-size:16px !important;
}

.wdg-free-text-desc li:hover
{
	color:#cccccc !important;
}

.dropdown-item, .dropdown-item:visited 
{
    font-size: 14px !important;
    color: #10242d !important;
    font-family: Montserrat !important;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: #e9ecef !important;
}
.TestimonialSection .widget-img 
{
    text-align: center !important;
}

.TestimonialSection .buttonwidget:hover 
{
    background-color: #001c4a !important;
}

/*Footer Section*/
.footer-links 
{
	font-family: 'Montserrat' !important;
	background-color: #001c4a !important;
}

.footer-disclaimer
{
	font-family: 'Montserrat' !important;
	font-size:11px !important;
	background-color: #001c4a !important;
	color:#afafaf !important;
}

.footer-navigation a:active, .footer-navigation a:visited, .footer-navigation a 
{
	font-weight:unset !important;
	font-family: 'Montserrat' !important;
	color: #afafaf !important;
	font-size:14px !important;
}

.footer-navigation a:hover
{
	font-family: 'Montserrat' !important;
	color: #afafaf !important;
	font-size:14px !important;
	font-weight:bold !important;
}

.footer-navigation span 
{
    color: #afafaf !important;
}

.footer-copyright 
{
	font-family: 'Montserrat' !important;
	color: #ffffff !important;
	font-size:11px !important;
}

.SiteMap 
{
    padding: 0px 0px 0px 40px !important;
}

.SiteMap a 
{
    font-size: 20px !important;
    color: #3d5daa !important;
}

.SiteMap li 
{
    font-size: 20px !important;
}

.SiteMap li:hover
{
    cursor:pointer !important;
}

.SiteMap span 
{
    font-size: 20px;
}

/*Internal Banner*/
.banner-section 
{
	border-bottom: 3px solid #001c4a !important;
	justify-content:left !important;
}
@media only screen and (min-width:768px){.banner-section{height: 180px;}}
@media only screen and (max-width:767px){.banner-section img{height:100% !important;}}

.banner-heading h1
{
	font-family: 'Vollkorn' !important;
	font-size:40px !important;
	color:#ffffff !important;
}
@media only screen and (max-width:981px){.banner-heading h1{font-size:32px !important;}}
@media only screen and (max-width:767px){.banner-heading h1{font-size:32px !important;}}
@media only screen and (max-width:480px){.banner-heading h1{font-size:24px !important;}}

/*People*/
.banner-data 
{
    padding-left: 110px !important;
}

.employee-biolist-section 
{
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.card-body
{
	text-align:center !important;
}

.employee-name
{
	color:#3d5daa !important;
}

.employee-name:hover
{
	color:#cccccc !important;
	cursor:pointer !important;
}

.employee-designation
{
	color:#3d5daa !important;
	font-style:italic !important;
}

.employee-designation:hover
{
	color:#cccccc !important;
	cursor:pointer !important;
}

.employee-biolist-section .justify-content-center 
{
    justify-content: unset !important;
}
@media only screen and (max-width:767px){.employee-biolist-section .justify-content-center{justify-content: center !important;}}
@media only screen and (max-width:480px){.employee-biolist-section .justify-content-center{justify-content: center !important;}}


.emp-list 
{
    max-width: 285px !important;
    box-shadow: unset !important;
	border:unset !important;
}

.PeopleEmployee .emp-list 
{
    border: unset !important;
}

.PeopleOurTeam h2 span 
{
    font-size: 32px !important;
}

.PeopleOurTeam p span 
{
    color: #444444 !important;
    font-family: 'Noticia Text' !important;
}

.PeopleEmployee .employee-name 
{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
}

.PeopleEmployee .employee-name:hover 
{
    color:#3d5daa !important;
}

.PeopleEmployee .employee-designation 
{
    font-family: 'Montserrat' !important;
    font-style: italic !important;
    font-size: 16px !important;
}

.PeopleEmployee .employee-designation:hover
{
	color:#3d5daa !important;
}

.emp-email a 
{
    color: #0b4d57 !important;
}

.emp-email a:hover 
{
    color: #cccccc !important;
}

.emp-phonenumber a 
{
    color: #0b4d57 !important;
}

.emp-phonenumber a:hover 
{
    color: #cccccc !important;
}

@media only screen and (max-width: 480px) {
    .CONTACTINFORMATION .container
	{
        text-align: center;
    }
}

/*News and Events*/
.wdg-free-text-desc .container 
{
    padding-left: 0px !important;
}

.REWire .widget-img 
{
    text-align: left !important;
}

h3
{
	font-size:24px !important;
	font-family: 'Vollkorn' !important;
}

.image-text-widget-desc .text-desc p span 
{
    font-size: 16px !important;
    font-family: 'Vollkorn' !important;
}

.image-text-widget-desc .text-desc p span:hover
{
	color:#cccccc !important;
	cursor:pointer !important;
}

.News p 
{
    font-size: 16px !important;
}

.News p:hover 
{
	cursor:pointer !important;
	color:#cccccc !important;
}

.TheLatestArticlesFromtheNewsdesk 
{
    background-color: #efefef !important;
    width: 95% !important;
    border: 1px solid #438240 !important;
	margin-left: 23px !important;
}

.rsswidgetfields 
{
    text-align: center !important;
    font-size: 24px !important;
    font-family: 'Montserrat' !important;
	margin-bottom: .25em;
    font-weight: bold !important;
}

.rsschannel, .rsssource 
{
    display: none !important;
}

.rsstitle a 
{
    color: #3d5daa !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: 'Montserrat' !important;
}

.rsstitle a:hover 
{
    color: #cccccc !important;
}

.NewsEventsPage h2 span 
{
    color: #3d5daa !important;
    font-size: 32px !important;
    font-family: 'Vollkorn' !important;
}

.NewsEventsPage span a 
{
    color: #3d5daa !important;
    font-size: 16px !important;
    font-family: 'Noticia Text' !important;
    text-decoration: none !important;
}

.NewsEventsPage span a:hover 
{
    color: #cccccc !important;
}

.NewsEventsPage .News p span
{
    color: #3d5daa !important;
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
}

.NewsEventsPage .News p span:hover 
{
    color: #cccccc !important;
}

.NewsEventsPage .News span a 
{
    font-family: 'Montserrat' !important;
}

.RssDescription:first-child 
{
    display: none;
}
/*Earnest & Money*/
.EarnestMoneyDepositText li
{
    text-align: left !important;
    width: calc(100% - 40%) !important;
    margin: auto !important;
}

.EarnestMoneyDepositLastText a 
{
    color: #333 !important;
}

.EarnestMoneyDepositLastText a:hover
{
    color: #087d12 !important;
}

.SendPayment 
{
    color: #ffffff !important;
    background-color: #143387 !important;
    border: 2px solid #333;
    font-size: 16px !important;
    border-radius: 5px !important;
}

.SendPayment:hover 
{
    background-color: #ffffff !important;
    color: #3d5daa !important;
}

.EarnestMoneyPage li:hover 
{
    color: unset !important;
}

.SendPaymentButton .buttonwidgets a 
{
    background-color: #143387 !important;
    color: #ffffff !important;
}

.SendPaymentButton .buttonwidgets a:hover 
{
    background-color: #ffffff !important;
    color: #143387 !important;
}

/*Contacts*/
h2.map-heading 
{
    font-size: 24px !important;
    color: #3d5daa !important;
    font-family: 'Montserrat' !important;
}
@media only screen and (max-width:480px){h2.map-heading{font-size: 16px !important;}}

.OurOffice span 
{
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
}

.OurOffice span:hover
{
	color:#cccccc !important;
	cursor:pointer !important;
}

.phone
{
    text-decoration: none !important;
}

.map-description .phone span 
{
    color: #3d5daa !important;
    font-family: 'Noticia Text' !important;
}

.map-description .phone span:hover 
{
    color: #cccccc !important;
    font-weight: bold !important;
}

.map-description p span 
{
    font-family: 'Noticia Text' !important;
}

.OurOfficesDesktopView .map-area iframe 
{
    height: 326px !important;
    width: 324px !important;
}

.threecolSection .map-widget 
{
    min-height: 529px !important;
}

.OurOfficesDesktopView .map-description a 
{
    text-decoration: none !important;
	color:#3d5daa !important;
}

.OurOfficesDesktopView .map-description .phone:hover {
    color: #0056b3 !important;
    font-weight: bold !important;
}

.OurOfficesDesktopView .map-description a:hover {
    color: #0056b3 !important;
    font-weight: bold !important;
}

@media only screen and (max-width: 480px) {
    .wdg-free-text-desc h2 {
        font-size: 28px !important;
		text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .wdg-free-text-desc h2 {
        font-size: 32px !important;
		text-align: center;
    }
}
@media only screen and (max-width: 981px) {
    .wdg-free-text-desc h2 {
        font-size: 32px !important;
		text-align: center;
    }
}


/*Employee Bio Page*/
.emp-biotext .emp-name
{
    font-size: 40px !important;
    font-weight: bold !important;
    font-family: 'Montserrat' !important;
	color: #3d5daa !important;
}
@media only screen and (max-width:480px){.emp-biotext .emp-name{font-size:28px !important;}}

.emp-biotext .emp-jobtitle 
{
    font-size: 24px !important;
    color: #3d5daa !important;
    font-family: 'Montserrat' !important;
    font-style: unset !important;
    font-weight: bold !important;
}
@media only screen and (max-width:480px){.emp-biotext .emp-jobtitle{font-size:21px !important;}}

.emp-email 
{
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    color: #0b4d57 !important;
}
.emp-email 
{
	color:#cccccc !important;
	cursor:pointer !important;
}
@media only screen and (max-width:480px){.emp-email{font-size:14px !important;}}

.emp-phonenumber a
{
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    color: #0b4d57 !important;
}
.emp-phonenumber a:hover
{
	color:#cccccc !important;
	text-decoration:none !important;
	cursor:pointer !important;
}
@media only screen and (max-width:480px){.emp-phonenumber{font-size:14px !important;}}

.emp-biotext p 
{
    color: #333333 !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
}

.emp-biotext blockquote 
{
    color: #292929 !important;
    font-size: 22px !important;
    font-style: italic !important;
    font-family: 'Noticia Text' !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
    margin-bottom: 16px !important;
}

.emp-gretting 
{
	font-size: 16px !important;
    color: #3d5daa !important;
    font-family: 'Montserrat' !important;
    background-color: #efefef !important;
    border-top: 2px solid #3d5daa !important;
}

.emp-info 
{
    background-color: #efefef !important;
    border-bottom: 2px solid #3d5daa !important;
}

.emp-email, .emp-phonenumber 
{
    text-align: center !important;
}

/*Forms*/
.form-field 
{
	margin: 5% !important;
}

.editing-form-control-nested-control 
{
	flex-direction: column !important;
}

.control-label 
{
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
    color: #444 !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}

.explanation-text
{
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color:#444 !important;
}

.ktc-radio 
{
    align-items: center !important;
    display: flex !important;
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
    color: #444 !important;
}

.field-validation-error
{
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color:red !important;
}

form
{
	border: 2px solid navy !important;
	border-bottom: none !important;
}

.ktc-radio label 
{
    margin-left: 3px !important;
}

input[type="submit"] 
{
    margin: 0 5% 5% 5% !important;
    padding: 10px !important;
    font-family: 'Noticia Text' !important;
}

.ktc-radio-list 
{
    display: flex !important;
    gap: 15px !important;
    flex-direction: row !important;
    align-items: flex-start !important;
}
@media only screen and (max-width:480px){.ktc-radio-list {flex-direction:column !important;}}
/*Open an Order*/
.OpenAnOrderImgText h2 
{
    font-size: 32px !important;
    font-family: 'Montserrat' !important;
    color: #3d5daa !important;
}

.OpenAnOrderImgText p 
{
    color: #444444 !important;
    font-size: 16px !important;
    font-family: 'Noticia Text' !important;
}


.Disclaimer 
{
    border: 2px solid navy !important;
    border-top: none !important;
    font-weight: bold !important;
	font-family: 'Noticia Text' !important;
}

form select 
{
    appearance: auto !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: 2px solid navy !important;
    border-bottom: unset !important;
}

/*Wire Safe*/
.nav-item-imgtab h1 
{
    color: #ffffff !important;
    font-size: 24px !important;
    font-family: 'Noticia Text' !important;
}

.descp,.descp-two 
{
    font-family: 'Noticia Text' !important;
}

.nav-tabs .nav-item 
{
    display: flex !important;
    padding: 0px !important;
}

.nav-tabs .nav-item 
{
    padding: 0px !important;
}

.WireSafe .tab-widget-container 
{
    margin-top: 0px !important;
}

.tab_content .descp a 
{
    text-decoration: none !important;
    color: #333 !important;
}

.tab_content .descp h2 
{
    font-size: 24px !important;
    font-family: 'Noticia Text' !important;
    font-weight: bold !important;
}

.tab_content .desc p 
{
    font-size: 16px !important;
    color: #333 !important;
}

.tab_content .descp-two h2 
{
    color: #333 !important;
    font-size: 23px !important;
    font-family: 'Noticia Text' !important;
}

.tab_content .descp-two p 
{
    font-size: 16px !important;
    color: #333 !important;
    font-family: 'Noticia Text' !important;
}

.tab_content .descp-two a 
{
    font-size: 16px !important;
    color: #333 !important;
    text-decoration: none !important;
}

.tab_content .descp-two a:hover 
{
    color: #087d12 !important;
}

.tab_content .descp a:hover 
{
    color: #087d12 !important;
}

.VideoSection 
{
    margin-top: 50px !important;
    width: 100% !important;
}

/*Divider for News and Events*/
.DividerLine .divider 
{
    margin-right: unset !important;
    margin-left: unset !important;
	border-top:3px solid #000000 !important;
}

.DividerLine .wrap 
{
    padding-right: unset !important;
    padding-left: unset !important;
}

.DocumentRetrieval li:hover 
{
    color: unset !important;
}

.DidYouKnow a,a:visited 
{
    color: #0d6efd !important;
}

.DidYouKnow a:hover 
{
    color: #cccccc !important;
}

.topcenteredabovecontent {
   text-align:unset !important;
}

.employee-biolist-section .employee-phone.icon-only a[href^="tel:"] 
{
	display:none !important;
}

.emp-list .icon-only 
{
    float: unset !important;
}

/*Title Insurance*/
.accordion-button 
{
    background: #ededed url(/getmedia/98e301e1-90d8-40df-9b09-8fbab533d98c/customer-arrow-black.webp) no-repeat center left !important;
	padding-left: 50px !important;
    padding-top: unset !important;
    padding-bottom: unset !important;
    height: unset !important;
    min-height: 37px !important;
    margin-bottom: 3px;
    color: #333333 !important;
    font-weight: bold !important;
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
}

.accordion-button::after
{
	display:none !important;
}

.accordion-button:hover 
{
    color: #3d5daa !important;
}

.accordion-teaser 
{
    padding: unset !important;
}

.accordionbody-inner 
{
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
    color: #333 !important;
}

.WhatisTitleInsurance h2 
{
    font-size: 20px !important;
    text-align: center !important;
    font-family: 'Montserrat' !important;
}

.WhattoLookforinaTitleCompany h2 {
    font-size: 20px !important;
    text-align: center !important;
    font-family: Montserrat !important;
}

.WhattoExpectatClosing h2
{
	font-size: 20px !important;
    text-align: center !important;
    font-family: Montserrat !important;
}

.WhatisEscrow h2
{
	font-size: 20px !important;
    text-align: center !important;
    font-family: Montserrat !important;
}

/*Royal Oak Office*/
.RoyalOak .border 
{
    border: unset !important;
}

.RoyalOak .employee-phone.icon-only a[href^="mailto:"] 
{
    display: none !important;
}

.RoyalOak .employee-designation
{
	font-style:italic !important;
	font-family: 'Montserrat' !important;
}

.RoyalOak .employee-name
{
	font-family: 'Montserrat' !important;
}

.RoyalOakOfficeBanner .caraousel-heading h1 span 
{
    border: solid 1px #fff !important;
    border-radius: 15px !important;
    background-color: rgba(255, 255, 255, .3) !important;
    font-family: Montserrat !important;
    max-width: 400px !important;
    line-height: 300% !important;
    margin-bottom: 1% !important;
    text-align: center !important;
    font-weight: bold !important;
    font-size: .85em !important;
    padding: 10px 10px !important;
    white-space: nowrap !important;
    text-shadow: 4px 4px 4px #000 !important;
}

.RoyalOakOfficeBanner .caraousel-heading h1:first-child 
{
    font-size: 50px !important;
    text-shadow: 4px 4px 4px #000 !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
}

/*Lake Orion Office*/
.LakeOrionOfficeBanner .caraousel-heading h1 span 
{
    border: solid 1px #fff !important;
    border-radius: 15px !important;
    background-color: rgba(255, 255, 255, .3) !important;
    font-family: Montserrat !important;
    max-width: 400px !important;
    line-height: 300% !important;
    margin-bottom: 1% !important;
    text-align: center !important;
    font-weight: bold !important;
    font-size: .85em !important;
    padding: 10px 10px !important;
    white-space: nowrap !important;
    text-shadow: 4px 4px 4px #000 !important;
}

.LakeOrionOfficeBanner .caraousel-heading h1:first-child 
{
    font-size: 50px !important;
    text-shadow: 4px 4px 4px #000 !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
}

/*Washington Office*/
.WashingtonOff .border 
{
    border: unset !important;
}

.WashingtonOff .employee-phone.icon-only a[href^="mailto:"] 
{
    display: none !important;
}

.WashingtonOff .employee-designation
{
	font-style:italic !important;
	font-family: 'Montserrat' !important;
}

.WashingtonOff .employee-name
{
	font-family: 'Montserrat' !important;
}

.WashingtonOfficeBanner .caraousel-heading h1 span 
{
    border: solid 1px #fff !important;
    border-radius: 15px !important;
    background-color: rgba(255, 255, 255, .3) !important;
    font-family: Montserrat !important;
    max-width: 400px !important;
    line-height: 300% !important;
    margin-bottom: 1% !important;
    text-align: center !important;
    font-weight: bold !important;
    font-size: .85em !important;
    padding: 10px 10px !important;
    white-space: nowrap !important;
    text-shadow: 4px 4px 4px #000 !important;
}

.WashingtonOfficeBanner .caraousel-heading h1:first-child 
{
    font-size: 50px !important;
    text-shadow: 4px 4px 4px #000 !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
}

@media only screen and (max-width:767px){.employeebioinfo .employee-image{height: 100% !important;width: 300px !important;}}
@media only screen and (max-width:767px){.employeebioinfo .emp-image{height: 340px !important;}}
@media only screen and (min-width:1200px){.employeebioinfo .emp-image{height: 340px !important;}}
@media only screen and (min-width:1200px){.employeebioinfo .employee-image{height: 100% !important; width: 300px !important;}}
@media only screen and (max-width: 480px) {
    .employee-biolist-section .border {
        max-width: 285px !important;
    }
}

@media only screen and (max-width: 797px) {
    .employee-biolist-section .border {
        max-width: 225px !important;
    }
}

@media only screen and (max-width: 797px) {
    .employee-biolist-section .border {
        max-width: 225px !important;
    }
}

@media only screen and (max-width: 902px) {
    .employee-biolist-section .border {
        max-width: 250px !important;
    }
}

.bio-page-emp-image.emp-image-align-right {
    margin-bottom: 30px !important;
}

.employeebioinfo {
    margin-top: 20px !important;
}

.emp-name {
    padding: 10px 0 5px !important;
    color: #003263 !important;
    font-size: 24px !important;
    font-weight: bold !important;
}

.emp-list:hover .team-memberinfo {
    bottom: -10px !important;
    opacity: 1 !important;
}

@media only screen and (max-width: 991px) {
    a.nav-link.dropdown-toggle {
        font-size: 24px !important;
        margin-right: 20px !important;
    }
}



@media only screen and (max-width:768px){.threecol-section{display:flex;flex-direction:column;}.threecolsection-colone{order:2;}.threecolsection-coltwo{order:3;}.threecolsection-colthree{order:1;}}

.OurOfficesDesktopView p 
{
    margin-bottom: unset !important;
}

.CustomerCategory .topcenteredabovecontent {
    text-align: center !important;
}

.modal-header {
    font-family: 'Montserrat' !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    font-size: 36px !important;
    background-color: #001c4a !important;
}

.modal-header {
    background-color: #001c4a !important;
}

.modal-body {
    font-weight: bold !important;
    font-family: 'Montserrat' !important;
    color: #ffffff !important;
    font-size: 16px !important;
    background-color: #001c4a;
}

.modal-body .widgetHeading {
    font-size: 28px !important;
}

.RealEstateServices .wdg-free-text-desc h2 {
    color: #ffffff !important;
    font-family: 'Vollkorn' !important;
    font-size: 36px !important;
}

.RealEstateServices .wdg-free-text-desc p {
    color: #444444 !important;
    font-size: 16px !important;
    font-family: 'Noticia Text' !important;
}

.RealEstateServices .wdg-free-text-desc h3 strong {
    color: #3d5daa !important;
    font-family: 'Montserrat' !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;
}}

.RealEstateServices .wdg-free-text-desc p a {
    color: #3d5daa !important;
    font-weight: bold !important;
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
}

.OrderFormsandTools .wdg-free-text-desc h2 {

    font-family: 'Vollkorn' !important;
    font-size: 36px !important;
    color: #ffffff !important;
    
}
@media only screen and (max-width:767px){.OrderFormsandTools .wdg-free-text-desc h2{font-size: 35px !important;}}
@media only screen and (max-width:480px){.OrderFormsandTools .wdg-free-text-desc h2{font-size: 28px !important;}}


.OrderFormsandTools .widgetname-heading h2 {
    color: #3d5daa !important;
    font-size: 24px !important;
    font-family: 'Montserrat' !important;
}
@media only screen and (max-width:480px){.OrderFormsandTools .widgetname-heading h2{font-size: 21px !important;}}

.OrderFormsandTools .image-text-widget-widgetimage a {
    color: #fff !important;
	font-family: 'Montserrat' !important;
}

.OrderFormsandTools .image-text-widget-widgetimage a:hover {
    color: #001c4a !important;
	font-family: 'Montserrat' !important;
}

.RealEstateLibraryHeading .wdg-free-text-desc h2 {
    color: #3d5daa !important;
    font-size: 36px !important;
    font-family: 'Montserrat' !important;
    text-transform: uppercase !important;
}
@media only screen and (max-width:767px){.RealEstateLibraryHeading .wdg-free-text-desc h2{font-size: 35px !important;}}
@media only screen and (max-width:480px){.RealEstateLibraryHeading .wdg-free-text-desc h2{font-size: 28px !important;}}

.BusinessSolutions .wdg-free-text-desc h2 
{
    color: #ffffff !important;
    font-size: 36px !important;
    font-family: 'Vollkorn' !important;
}
@media only screen and (max-width:767px){.BusinessSolutions .wdg-free-text-desc h2 {font-size: 35px !important;}}
@media only screen and (max-width:480px){.BusinessSolutions .wdg-free-text-desc h2 {font-size: 28px !important;}}

.RealEstateLibrarySection .buttonwidgets a 
{
    color: #ffffff !important;
}

.RealEstateLibrarySection .buttonwidgets a:hover 
{
    color: #001c4a !important;
}

.BusinessSolutions .nav-item a.nav-link.active 
{
    color: #313131 !important;
    background-color: #3d5daa !important;
    font-family: 'Montserrat' !important;
    font-size: 24px !important;
    font-weight: bold !important;
	border-top: solid 1px rgba(250, 250, 250, .4) !important;	
	border-left: solid 1px rgba(250, 250, 250, .4) !important;	
	border-right: solid 1px rgba(250, 250, 250, .4) !important;	
	border-bottom: unset !important;
}
@media only screen and (max-width:480px){.BusinessSolutions .nav-item a.nav-link.active {font-size: 21px !important;}}

.BusinessSolutions .nav-item a.nav-link 
{
	background-color: rgba(250, 250, 250, .2) !important;	
	border-top: solid 1px rgba(250, 250, 250, .4) !important;	
	border-left: solid 1px rgba(250, 250, 250, .4) !important;	
	border-right: solid 1px rgba(250, 250, 250, .4) !important;	
    color: #ffffff !important;    
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: bold !important;
	margin-bottom: unset !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-bottom: unset !important;
	border-radius: unset !important;
	width: 100% !Important;
	
}

.BusinessSolutions .nav-tabs {
    border-bottom: 0px solid #dee2e6 !important;
}

@media only screen and (max-width:480px){.BusinessSolutions .nav-item a.nav-link{font-size: 21px !important;}}

.BusinessSolutions .nav-item a.nav-link:hover
{
	color:#006c28 !important;
}

.RealEstateServices .wdg-free-text-desc 
{
    border-radius: 12px !important;
    padding: 20px !important;
    flex: 1 !important;
}

.BusinessSolutions .tab-widget .tab_container {
    background-color: #ffffff !important;
    padding: 2em 2em !important;
}

.BusinessSolutions .tab-widget a.nav-link.active
 {
    font-family: 'Montserrat' !important;
    background-color: #ffffff !important;
    color: #192a54 !important;
    font-weight: bold !important;
	font-size:16px !important;
	width: 100% !Important;	
}

.BusinessSolutions .tab-widget .descp p 
{
    font-family: 'Noticia Text' !important;
    font-size: 16px !important;
    color: #333333 !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-desc .text-desc p {
    font-size: 16px !important;
    color: #333333 !important;
    font-family: 'Noticia Text' !important;
}

.CustomerCategory .image-text-widget .widgetname
{
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    color: #3d5daa !important;
    font-size: 16px !important;
}
.CustomerCategoryHome .image-text-widget .widgetname
{
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    color: #ffffff !important;
    font-size: 16px !important;
}

.CustomerCategory .image-text-widget .widgetname:hover 
{
    color: #cccccc !important;
}
.CustomerCategoryHome .wdg-free-text-desc h2 {
	font-size: 36px !important;
    color: #ffffff !important;
    font-family: 'Vollkorn' !important;
}
#CustomerCategoryHome .col-md-8.titleDescription {
    text-align: left;
}
.CustomerCategory .wdg-free-text-desc h2 
{
    font-size: 36px !important;
    color: #3d5daa !important;
    font-family: 'Vollkorn' !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;}}

.CustomerCategory .wdg-free-text-desc p 
{
    font-size: 16px !important;
    font-family: 'Noticia Text' !important;
    color: #444444 !important;
}

.TitleInsurancePublicationsPdf .media-reader-container a {
    color: #3d5daa !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.TitleInsurancePublicationsPdf .media-reader-container a:hover {
    color: #cccccc !important;
    text-decoration: none !important;
}

.EscrowClosingPublicationsPdf .media-reader-container a {
    color: #3d5daa !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.EscrowClosingPublicationsPdf .media-reader-container a:hover {
    color: #cccccc !important;
    text-decoration: none !important;
}

.ExchangePublicationsPdf .media-reader-container a {
    color: #3d5daa !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.ExchangePublicationsPdf .media-reader-container a:hover {
    color: #cccccc !important;
    text-decoration: none !important;
}


.modal-header {
    border-bottom: 0px solid #dee2e6 !important;
}

.modal-header .btn-close {    
    font-size: 16px !important;
}

.modal-body p {font-weight: normal !important;}




#RealEstateLibrary .buttonwidgetsection {
    border-radius: 15px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
}

#RealEstateLibrary .buttonwidget-container {
    padding: 10px !important;
}

#RealEstateLibrary .buttonwidget:hover {
    font-weight: normal !important;
    text-decoration: none;
}