body {
	color: #555555;
	font-family: 'Noticia Text';
	font-size: 16px;
	overflow-x: hidden;
}
a:focus-visible{
	outline: 2px solid black;
	border-radius: 5px;
}
p {
	color: #555555;
	font-family: 'Noticia Text';
	font-size: 16px;
}
a{
	font-family: 'Noticia Text'; 
	font-size: 16px ; 
	text-decoration: none !important;
}

@media only screen and (max-width: 767px) {
	.hr-red-line {
		height: 10px;
	}
}

.dark-red-background {
	background-color: #962829;
}
.biglogo, .mobilelogo {
	Display: inline-block !important;
}
@media only screen and (min-width: 992px) {
	.mobilelogo {
		display: none !important;
	}
}
@media only screen and (max-width:480px) {
	.mobilelogo img {
		margin-left: 0 !important;
	}
}

@media only screen and (max-width: 991px) {
	.biglogo {
		display: none !important;
	}
}
button.btn.btn-primary-customstyle.navbar-toggler {
	margin-right: 0em;
	margin-left: auto;
}
.banner-section {
	height: 250px;
	background-size: cover;
	padding: 0;
	background-color: #1d3663;
}

@media only screen and (min-width: 1400px) {
	nav .navbar.navbar-expand-lg.navbar-light {max-width: 1320px !important;}}
@media only screen and (min-width: 1200px)and (max-width:1399px){nav.navbar.navbar-expand-lg.navbar-light {max-width: 1140px !important;}}
@media only screen and (min-width: 992px) and (max-width:1199px){nav.navbar.navbar-expand-lg.navbar-light {max-width: 960px !important;}}
@media only screen and (min-width: 768px) and (max-width:991px){nav.navbar.navbar-expand-lg.navbar-light {max-width: 100% !important;}}
@media only screen and (min-width: 576px) and (max-width:767px){nav.navbar.navbar-expand-lg.navbar-light {max-width: 100% !important;}}

.navbar{padding:20px !important;}
@media only screen and (min-width: 480px){.navbar{ 
	padding:20px 0px !important;}}
ul.navbar-nav.m-auto {
	margin-right: 0 !important;
}
@media only screen and (min-width:992px) {
	.navbar ul.dropdown-menu {
		padding: 0 !important;
	}
}
.navbar-nav .nav-item.dropdown .dropdown-menu {
	left: 0 !important;
}

.navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-submenu {
	left: 100% !important;
}
.navbar-expand-lg {
	margin-left: auto !important; 
	margin-right: auto !important;
}

.navbar{padding:20px !important;}
button.btn.btn-primary-customstyle.navbar-toggler{
	font-size: 16px !important; 
	background-color: #932829 !important; 
	color: #FFFFFF !important; 
	font-family: 'Droid Sans';}
.navbar-light .navbar-toggler-icon{filter: brightness(0) invert(1) !important;}

@media only screen and (min-width: 992px)and (max-width:1199px) {
	.biglogo .img-fluid {
		width: 250px !important;
	}
}

#btn-back-to-top {
	background-color: #003263 !important;
}
/*Top Bar Navigation*/
@media only screen and (min-width: 1400px) {
	.topbarnavigation {
		max-width: 1320px !important;
	}
}

@media only screen and (min-width: 1200px)and (max-width:1399px) {
	.topbarnavigation {
		max-width: 1140px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
	.topbarnavigation {
		max-width: 960px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
	.topbarnavigation {
		max-width: 100% !important;
	}
}

@media only screen and (min-width: 576px) and (max-width:767px) {
	.topbarnavigation {
		max-width: 100% !important;
	}
}
.topbarnavigation {
	text-align: left !important;
	margin-left: 0 !important;
	margin: 0 auto !important;
	padding: 5px 20px !important;
}

.topbar-link {
	font-family: 'Droid Sans' !important;
	color: #ffffff !important;
	font-size: 12px !important;
}

.topbar-link:hover {
	text-decoration: underline !important;
}

.topnavpipe {
	color: #ffffff !important;
}

@media only screen and (max-width:767px) {
	.topbarnavigation-section {
		display: none !important;
	}
}

/*Header Navigation Links*/
header.Customborder-top{
	background-color: #f3f3f3;
}
.navbar .navbar-nav.m-auto > .nav-item > .nav-link {
	font-family: 'Droid Sans'; 
	font-size: 14px ; 
	color: #ffffff !important; 
	font-weight: bold; 
	padding: 10px 0 !important; 
	text-transform: uppercase;
}
.navbar .navbar-nav.m-auto > .nav-item{
	background-color: #932829;
}
.navbar .navbar-nav.m-auto > .nav-item:hover{
	background-color: #003263;
}
.navbar .navbar-nav.m-auto > .nav-item{
	padding-left: 15px !important; 
	padding-right: 15px!important;
}
ul.navbar-nav.m-auto{
	margin-right: 0 !important;
}

.dropdown-item:hover, .dropdown-item:active{
	background-color: #f3f3f3 !important;
}

a.dropdown-item, .dropdown-menu .nav-item.dropdown a{
	font-family: 'Droid Sans'; 
	color: #212529; 
	font-size: 14px;
	font-weight: bold !important;
}
a.dropdown-item:hover, .dropdown-menu .nav-item.dropdown a:hover{
	color:#16181b;
}

.dropdown-menu li{
	border-bottom: 1px #f2f1f1 solid;
	padding: 1px;
}
.dropdown-item{
	padding: .25rem 1.5rem !important;
}
.dropdown-menu .nav-item.dropdown {
	padding-left: 1.5rem;
}


@media only screen and (max-width: 991px){.dropdown-menu.show{
	margin-bottom: 20px;
}}

@media only screen and (min-width:992px) {
	.dropdown-menu.show .nav-item.dropdown a {
		padding: 0 0 4px !important;
	}
}
@media only screen and (min-width:992px) {.nav-link {
		padding: 4px 1rem !important;
}}
@media only screen and (min-width: 992px){
    .dropdown-menu .dropdown-submenu {top: -1px !important;}

	.navbar .navbar-nav.m-auto > .nav-item {
		margin-right: 5px;
	}
}

@media only screen and (max-width: 991px) {
	.dropdown-menu .nav-item {
		padding-left: 1rem !important;
	}
}
@media only screen and (max-width: 991px) {
	.dropdown-submenu {
		padding-left: 1.5rem !important;
	}
}
/*Footer Navigation*/
.footer-links, .footer-disclaimer{
	font-family: 'Droid Sans' !important; 
	background-color: #001528 !important;
}
.footer-navigation{
	text-align: center !important; 
	color: #afafaf !important;
}
.footer-navigation a{
	font-family:  'Droid Sans' !important; 
	color: #afafaf !important; 
	font-size:13px !important; 
	text-decoration: none !important;
}
.footer-navigation a:hover {
	color: #ffffff !important;
	text-decoration: underline !important;
}
.footer-copyright{
	font-family: 'Droid Sans' !important; 
	color: #afafaf !important; 
	font-size:12px !important;
}
.footer-disclaimer .container.text-center{
	font-family: 'Droid Sans' !important; 
	color: #afafaf !important;  
	font-size:12px !important;
}
/*Home Page*/
.wdg-free-text-desc p a, .wdg-free-text-desc li a {
	font-weight: bold;
	color: #003263;
}

.wdg-free-text-desc p a:hover, .wdg-free-text-desc li a:hover {
		color: #962829;
		text-decoration: underline !important;
}
.real-estate-services .wdg-free-text-desc p{margin-bottom: 0.5rem !important;}

.bannerImages .carousel-item img {
    height: 500px !important;
}
@media only screen and (max-width:991px) {
	.bannerImages .carousel-item img {
		height: 400px !important;
	}
}

@media only screen and (max-width:767px) {
	.bannerImages .carousel-item img {
		height: 350px !important;
	}
}

@media only screen and (max-width:477px) {
	.bannerImages .carousel-item img {
		height: 460px !important;
	}
}
@media only screen and (max-width:392px) {
	.bannerImages .carousel-item img {
		height: 530px !important;
	}
}

.wdg-free-text-desc h2{
	font-family: 'Noticia Text'!important;
	font-size: 28px; 
	color: #003263;
	text-transform: uppercase;	
}
@media only screen and (max-width:767px){.wdg-free-text-desc h2{
	font-size: 20px !important;
}}

.image-text-widget h3.image-header {
	font-family: 'Droid Sans';
	font-weight: bold;
	text-transform: uppercase;
	color: #003263;
	font-size: 20px;
	margin-top: 15px;
}
.CustomerCategory .image-text-widget h3.image-header:hover {
	text-decoration: underline !important;
}
@media only screen and (max-width:767px){.image-text-widget h3.image-header{
	font-size: 16px !important;
}}

.image-text-widget a:hover h3.image-header{
	color: #932829;
}
.caraousel-subheading p {
	color: #ffffff;
	text-shadow: 2px 1px 1px #000000;
}

.carousel-caption{bottom:unset !important;}
.carousel-item.active {display: flex !important; justify-content: center !important; align-items: center !important; flex-direction:column !important;}

.carousel-item>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;
}

.carousel-caption h2 {
	font-size: 36px;
	font-family: 'Noticia Text';
	font-weight: bold;
	text-shadow: 2px 1px 1px #000000;
}
@media only screen and (max-width:981px){.carousel-caption h2{font-size: 32px;}}
@media only screen and (max-width:767px){.carousel-caption h2{font-size: 28px;}}
@media only screen and (max-width: 480px){.carousel-caption h2{font-size: 24px;}}

.carousel-caption h1 {
	font-size: 52px;
	font-family: 'Noticia Text';
	font-weight: bold;
	word-wrap: break-word;
	text-shadow: 2px 1px 1px #000000;
}
@media only screen and (max-width: 981px){
	.carousel-caption h1{
		font-size: 48px;
	}
}
@media only screen and (max-width: 768px){.caraousel-heading h1{font-size: 36px;}}

.carousel-caption a {
	font-size: 52px;
	font-family: 'Noticia text';
	font-weight: bold;
	word-wrap: break-word;
	color: #ffffff !important;
	text-decoration: underline !important;
}

@media only screen and (max-width: 981px) {
	.carousel-caption a {
		font-size: 48px;
	}
}

@media only screen and (max-width: 768px) {
	.carousel-caption a {
		font-size: 36px;
	}
}

.productTestimonialWidget .carousel-inner {
	padding-bottom: 0px;
	padding-top: 20px;
}
.productTestimonialWidget .TwoColumn-coltwo h2{
	font-style: normal !important;
	font-family: 'Droid Sans' !important;
	font-weight: bold;
}
.two-coltwo-desc h2 a{font-family: 'Droid Sans' !important;}
.two-coltwo-desc h3 a{font-family: 'Droid Sans' !important; font-weight: bold;}
.productTestimonialWidget .testmonial-btn-two a{border-bottom: solid 3px black; border-radius: 0 !important; padding: 10px 45px !important;}

.testimonial-twocol-rowResources .two-colone-desc {
	padding-left: 30px;
}
.testmonial-btn {
	text-transform: uppercase;
}
.real-estate-services > div{
	padding-bottom: 0 !important;
}

.image-text-widget a.Marketing-btn {
	font-family: 'Droid Sans';
	color: #003263 !important;
}

.image-text-widget a.Marketing-btn:hover {
	color: #962829 !important;
	font-weight: bold;
}

/*Services Pages*/
.banner-image{object-position: top;}

.banner-heading h1 {
	font-size: 52px;
	font-family: 'Noticia Text';
	font-weight: bold;
	text-shadow: 2px 1px 1px #000000;
}

@media only screen and (max-width: 981px){.banner-heading h1{font-size: 48px;}}
@media only screen and (max-width: 768px){.banner-heading h1{font-size: 36px;}}

.shared-inpage-nav .sipn-desc-list .wdg-free-text-desc p a {
	font-family: 'Droid Sans';
	color: #003263;
	font-weight: bold;
}
.shared-inpage-nav .sipn-desc-list .wdg-free-text-desc p a:hover {
		color: #932829 !important;
}
.shared-inpage-nav .sipn-desc-list .wdg-free-text-desc h2 a {
	font-family: 'Droid Sans';
	color: #932829;
	font-size: 24px !important;
	font-weight: normal !important;
	text-transform: none !important;
}
.shared-inpage-nav .sipn-desc-list .wdg-free-text-desc h2 a:hover{
	color: #932829 !important;
}
.shared-inpage-nav .sipn-desc-list h3{
	font-family: 'Noticia Text';
	color: #003263;
	font-size: 32px;	
}

.wdg-free-text-desc h3{
	font-family:'Droid Sans'; 
	color: #932829; 
	font-size: 24px;
}

.wdg-free-text-desc h4{
	color:#003263;
	font-family: 'Noticia Text';
	font-size: 16px;
}

.wdg-free-text-desc li{
	color:#555555;
	font-family: 'Noticia Text'; 
}

/* People page */
@media only screen and (min-width: 768px){
	.employee-biolist-section{padding-left: 0 !important;}
}

.twocolSection .wdg-free-text-desc{padding-left: 0 !important;}
.twocolSection .wdg-free-text-desc .container{padding-left: 0 !important;}

@media only screen and (max-width: 767px){.twocolSection .wdg-free-text-desc .emp-heading{padding-left: 15px;}}

.employee-biolist-section {
	padding-top: 0px;
	padding-bottom: 25px;
}

.emplist-only a {
    font-family: 'Noticia Text';
    color: #555555;
    font-size: 16px;
}

.emplist-only a:hover {
    color: #932829;
    font-weight: bold;
}
.emplist-only a:nth-child(1) {
    padding-right: 5px;
}
.emp-listitem-job-title {
	font-style: italic;
}

.employee-biolist-section .row {
    gap: 10px;
}

/* News and Events Page */
.image-text-widget .image-text-card h4{
    font-family: 'Droid sans';
    color: #003263;
    font-size: 24px;
    text-align: left;
}
.image-text-widget .image-sub-header {
	text-align: left;
	font-family: 'Droid Sans';
	color: #003263;
	font-size: 24px;
	height: auto !important;
}
.NewsEventsSection .image-text-widget img{
	width: 100%;
}

.twocolSection .image-text-widget .pb-2 {
    width: 100% !important;
}

.NewsEventsSection .image-text-widget p {
    text-align: justify;
}

.NewsEventsSection .wdg-free-text-desc a {
    font-family: 'Droid Sans';
    color: #003263;
    font-size: 20px;
}

.NewsEventsSection .wdg-free-text-desc a:hover{
    color: #932829;
}

.NewsEventsSection .image-text-widget .image-text-card a {
	font-weight: bold;
	color: #962829 !important;
}

.NewsEventsSection .image-text-widget .image-text-card a:hover {
	color: #003263 !important;
}
.NewsEventsSection .image-text-widget .image-text-card {
	text-align: left;
}
.NewsEventsSection .wdg-free-text-desc hr {
	background-color: #962829 !important;
	height: 3px;
	opacity: unset !important;
}

.NewsEventsSection .wdg-free-text-desc h4 {
	font-size: 20px !important;
}
.NewsEventsSection .image-text-widget .row .pt-3 {
	padding-top: 0 !important;
}

.rsschannel {
	display: none !important
}
 
.rsssource
{
	display:none !important;
}
 
.RssDescription:first-child 
{
    display: none;
}
.RssDescription {
	margin-bottom: 15px !important;
	font-family: "Noticia Text" !important;
	color: #555555 !important;
}
.RSSFeed {
	margin-left: 2.5rem !important;
	margin-right: 2.5rem !important;
	background-color: #f3f3f3 !important;
	border: 1px solid #438240 !important;
}
@media only screen and (min-width:768px){.RSSFeed{margin-left: 0.25rem !important;}}

.rsstitle{font-weight: unset !important;}
.rsstitle a {
	font-family: "Noticia Text" !important;
	font-weight: bold !important;
	color: #003263 !important;
	text-decoration: underline !important;
}
.rsstitle a:hover {
	color: #962829 !important;
}
.row .rsswidgetfields:first-of-type {font-weight: 500 !important; margin-top: 20px!important; margin-bottom: 8px !important;font-size: 24px !important; text-align: center !important; color: #962829 !important; font-family: 'Droid Sans' !important; margin-left: unset !important;}

/*Contact page*/
.banner-section.mb-4{margin-bottom: 0 !important;}
.OfficePage {
	margin-top: 0 !important;
}

.OfficeMap {
	margin-top: 20px !important;
}

.OfficePage .ourpeopletext {
		font-family: 'Noticia Text';
		color: #932829;
		font-size: 24px;
		font-weight: bold;
}

.OfficePage .text-left.white-background{
	margin: 20px 0;
}
.OfficeBio p.contact-name.text-center{
	font-weight: bold;
}
.OfficeBio p{
	margin-bottom: 0 !important;
}
.OfficeBio .contact-image-table{
	margin-bottom: 40px;
	justify-content: center;
    display: flex;
}
.OfficeBio .emp-email.text-center{
	display: none !important;
}
.OfficeBio a.contact-name:hover p.contact-name.text-center,
.OfficeBio a.contact-name:hover p.job-title.text-center {
	color: #962829 !important;
}

.OfficeBio p.job-title {
	font-style: italic !important;
}

.officeheading {
    font-family: 'Droid Sans';
    color: #932829;
    font-size: 28px;
	margin-bottom: 20px;
}
.officeasideheader {
	font-family: 'Droid Sans';
	color: #932829;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.OfficePage h3.OfficeName {
	font-family: 'Droid Sans';
	color: #003263;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px;
}
.OfficeAddress h4 {
	font-family: 'Droid Sans';
	color: #003263;
	font-size: 20px;
}
.OfficePage .sidesubheader {
	font-family: 'Droid Sans';
	color: #962829;
	font-size: 16px;
	font-weight: 500 !important;
	text-transform: uppercase;
	margin: 15px 0 10px;
}
.officeaddress, .office-phone p, .office-fax p, .office-email p {
	font-family: "Noticia Text" !important;
	color: #555555 !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	margin-bottom: 0 !important;
}
.OfficeAddress .wdg-free-text-desc {
	padding-left: 0 !important;
}

.OfficeAddress .wdg-free-text-desc .container {
	padding-left: 0 !important;
}

.office-phone p:hover, .office-email p:hover {
	color: #932829 !important;
	font-weight: bold !important;
}
.OfficeAddress {
	background-color: #f3f3f3 !important;
	padding-top: 20px !important;
}

.light-gray-background {
	background-color: #f3f3f3 !important;
}
.OfficeWidget .contactheading, .OfficeWidget .jumplink{
	font-family: 'Droid Sans';
	color: #932829;
    font-size: 28px;
	margin-bottom: 20px;
}
.OfficeWidget .jumplink {
    text-transform: uppercase;
}
.OfficeWidget h2.contactlocationname {
	font-family: 'Noticia Text';
	color: #003263;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.OfficeWidget .col-md-12.col-lg-6{
	margin-bottom: 20px;
}
.OfficeWidget .contact-address {
	margin-top: 1rem;
	margin-bottom: 0 !important;
	color: #003263;
}
.OfficeWidget .Contactphone, .OfficeWidget .Fax, .OfficeWidget p.officelinks {
	font-family: 'Droid Sans';
	color: #003263;
}
.OfficeWidget .Contactphone:hover, .OfficeWidget p.officelinks:hover {
	color: #932829;
}
.OfficeWidget i.bi.bi-printer {
	color: #003263;
}
.OfficeWidget .d-none{
	display: block !important;
}
.OfficeWidget .office-link {
    font-family: 'Noticia Text';
    color: #003263;
    padding-bottom: 12px;
    font-size: 24px;
    text-transform: uppercase;
}
.OfficeWidget .office-link:hover{
	color: #932829;
}
@media only screen and (max-width: 767px){.OfficeMap{margin-bottom: 20px;}}
.ContactSection .twocolsection-coltwo .wdg-free-text-desc a {
	color: #555555;
}

.ContactSection .twocolsection-coltwo .wdg-free-text-desc a:hover {
		color: #962829;
		font-weight: bold;
}

/*Bio page*/
.employeebioinfo .emp-image{height: 300px !important;}
.employeebioinfo .employee-image {
    max-width: 100% !important;
    height: 100% !important;
}
@media only screen and (max-width: 990px){.employeebioinfo .emp-image{height: auto !important;}}
.emp-name {
	font-family: 'Noticia Text';
	font-size: 42px;
	color: #003263;
	font-weight: bold;
	padding: 0;
	margin-top: -15px !important;
}
@media only screen and (max-width: 767px){.emp-name{font-size: 36px;}}

.emp-jobtitle {
    font-family: 'Droid Sans';
    font-weight: bold;
    color: #932829;
    font-size: 20px;
	font-style: normal !important;
}
@media only screen and (max-width: 767px){.emp-jobtitle{font-size: 16px;}}

.emp-biotext{
	text-align: left;
}
.employeebioinfo .emp-biotext a {
	font-weight: bold;
	color: #003263;
}

.employeebioinfo .emp-biotext a:hover {
		color: #962829;
		text-decoration: underline !important;
}
.emp-email a, .emp-vcard a, .emp-linkedin a, .emp-phonenumber a {
		font-family: 'Droid Sans';
		color: #932829 !important;
		font-weight: bold;
		font-size: 16px;
	}

.emp-email a:hover, .emp-vcard a:hover, .emp-linkedin a:hover, .emp-phonenumber a:hover {
		color: #003263 !important;
}

.emp-vcard, .emp-facebook, .emp-instagram, .emp-linkedin, .emp-twitter {
	display: inline-block;
	vertical-align: middle;
}

.service-card {
	box-shadow: none;
	padding: 0 !important;
}

.service-card .container {
	padding: 0 !important;
}
.service-card h3 {
	font-family: 'Droid Sans';
	font-weight: bold;
	text-transform: uppercase;
	color: #962829;
	font-size: 16px;
}
.service-card p a {
	text-decoration: none;
	font-size: 14px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
	color: #003263 !important;
	text-transform: uppercase;
}

.service-card p a:hover {
	color: #962829 !important;
}

.image-text-card {
	margin-top: 10px;
}

.bio-header-text {
	background-color: #f3f3f3;
	padding: 20px 0;
}
.bio-header-text hr {
	width: 100px;
	opacity: unset !important;
}
.row.bio-header-text{
	border-bottom: solid 3px #cacaca;
}
.employee-quote {
	font-size: 20px;
	font-family: 'Noticia Text';
	color: #932829;
	font-style: italic;
}
.opening-quotes, .closing-quotes
{
	font-size:34px;
	line-height: 1;
}
.block-quote-style.home-quote p {
	display: inline;
}

.block-quote-style.home-quote .opening-quotes,
.block-quote-style.home-quote .closing-quotes {
	display: inline;
	white-space: nowrap;
}
.emp-biotext h4{
	font-family: 'Noticia Text';
	color: #003263;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 15px;	
}
.emp-biotext li{
	color: #555555;
    font-family: 'Noticia Text';
    font-size: 16px;
}

.emp-biotext {
	margin-top: 10px;
	color: #003263;
	font-size: 20px;
	font-family: 'Noticia Text';
	padding: 15px;
}
.employeebioinfo .bio-page-emp-image{
	padding: 0 15px;
}
@media only screen and (min-width: 767px)and (max-width:810px) {.employeebioinfo .bio-page-emp-image {
		padding: 0 !important;
}}
.emp-info {
	text-align: center;
}
.emp-linkedin{
	word-wrap: break-word;
}
.employeebioinfo .emp-info i {
	color: #932829 !important;
}
.employeebioinfo .emp-info a:hover, 
.employeebioinfo .emp-info a:hover i {
	color: #003263 !important;
}

.emp-biotext hr {
	height: 3px !important;
	background-color: #962829;
	opacity: unset !important;
	margin: 1rem 0 28px !important;
}

.emp-image {
	display: flex;
	justify-content: center;
	align-items: center;
}
@media only screen and (min-width: 768px){
	.bio-page-emp-image {
		margin-top: -30px;
		position: relative;
		z-index: 1;
	}
}

.emp-heading {
	font-family: 'Noticia Text' !important;
	color: #932829 !important;
	font-size: 24px !important;
	font-weight: bold;
}

.divider-wrap div {
	width: 90%;
}

.divider-wrap div h2 {
	font-size: 28px;
	font-family: "Noticia Text", serif;
	text-align: center;
	text-transform: uppercase;
	color: #001528;
}
.dividerwidget .divider-line{width: 100% !important; margin: 0 !important;}

/*Form*/
.form-field {
	margin: 2% 5% !important;
}

.control-label {
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color: #555555 !important;
	font-weight: bold !important;
	padding-bottom: 5px !important;
}

.explanation-text {
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color: #555555 !important;
}

.ktc-radio {
	align-items: center;
	display: flex;
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color: #555555 !important;
}

.field-validation-error {
	font-family: 'Noticia Text' !important;
	font-size: 16px !important;
	color: red !important;
}

form {
	border: 1px solid #333333 !important;
}

.formwidget-submit-text {
	border: 2px solid #555555 !important;
	border-bottom: none !important;
}

input[type="submit"] {
	padding: .375rem .75rem !important;
	font-size: 1rem !important;
	line-height: 1.5 !important;
	border-radius: .25rem !important;
	margin: 0 5% 5% 5% !important;
	font-family: 'Noticia Text' !important;
	color: #ffffff !important;
	background-color: #962829 !important;
	border: #962829 1px !important;
}

input[type="submit"]:hover {
	background-color: #003263 !important;
	border-color: #003263 !important;
}

input[type="submit"]:active {
		background-color: #ffffff !important;
		color: #962829 !important;
		border: #962829 !important;
}

input[type="submit"]:focus {
	color: #962829 !important;
	background-color: #ffffff !important;
	border-color: #962829 !important;
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5) !important;
}

.ktc-radio label {
	margin-left: 5px !important;
}

.ktc-radio-list {
	margin-bottom: 10px !important;
	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: #555555 !important;
	font-weight: 400 !important;
	padding-left: 40px !important;
	border: 1px solid navy !important;
}

.custom-formsection .customform-title {
	font-family: 'Noticia Text' !important;
	color: #555555 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: unset !important;
	padding-left: 10px !important;
	padding-bottom: 10px !important;
	font-style: italic !important;
}

select {
	appearance: auto !important;
}

.Formsection .image-text-widget .image-text-card h3 {
	color: #962829;
	font-family: 'Droid Sans';
	font-size: 24px;
	font-weight: 900;
	text-align: left;
	height: auto !important;
}

.Formsection .image-text-widget .image-text-card p {
	text-align: left;
}

.image-text-widget .image-text-card p{
	height: unset !important;
}

.image-text-widget .Content-btn{color: #000000;}
.image-text-widget .Content-btn:hover{color: #003263; font-weight: bold;}


/*Home Page Employee section*/
.employee-bg {
	background: #012c56;
}

@media only screen and (max-width: 991px) {
	.employee-bg {
		padding-bottom: 20px;
	}
}

.fix-padding-left-right {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.employee-bg .left {
	float: left;
}

.employee-bg .home-index-quote {
	padding-left: 30px;
}

.employee-bg .block-quote-style {
	margin: 0 auto;
	margin-bottom: 20px;
	padding-left: 20px;
	width: 90%;
	border: none;
	border: solid 0 #000;
	background-position: top left;
	background-repeat: no-repeat;
}

.employee-bg .block-quote-style p {
	font-style: italic;
	font-size: 1.5em;
	line-height: 1em;
}

.employee-bg .home-quote > p {
	color: #bababa;
}

.employee-bg .home-index-quote h2{
	font-size:24px;
}

.employee-bg .home-index-quote h3 {
	font-size: 20px;
	text-transform: uppercase;
}

.employee-bg .home-button-padding {
	padding-left: 60px;
}
@media only screen and (max-width:575px) {
	.employee-bg .home-button-padding {
		padding-left: 45px !important;
	}
}
.employee-bg .white {
	color: #fff;
}

.employee-bg .droid {
	font-family: 'Droid Sans', san-serif;
	font-weight: 400;
}

.employee-bg .red-box {
	border-bottom: solid 3px black;
	background-color: #962829;
	color: #c0aa30;
}

.employee-bg .testmonial-btn {
	border-bottom: solid 3px black;
	border-radius: 0 !important;
	padding: 10px 45px !important;
}
i {
	margin-right: 10px;
}
@media only screen and (max-width: 991px) {
	.employee-bg .emp-left-section {
		display:none;
	}
}

@media only screen and (min-width: 992px) and (max-width:1200px) {
	.employee-bg .testmonial-btn {
		padding: 10px 25px !important;
	}
}
.employee-biolist-section .card-body .employee-name {
	font-family: "Noticia Text", serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #555555;
}

.employee-biolist-section .card-body .employee-designation, .employee-biolist-section .card-body a {
	font-family: "Noticia Text", serif;
	color: #555555 !important;
}
.employee-biolist-section .card-body .employee-designation {
	font-style: italic;
}

.employee-biolist-section .card-body a:hover {
	color: #003263 !important;
	font-weight: bold;
}

.employee-biolist-section .col-12.col-md-3.rounded .emp-items.know-more {
	display: flex;
	justify-content: center;
}

.TestimonialWidget .carousel {
	background-color: unset !important;
}

.TestimonialWidget .carousel-control-prev-icon, .TestimonialWidget .carousel-control-next-icon {
	filter: brightness(0) !important;
	background-size: 90px 90px !important;
	width: 50px !important;
	height: 25px !important;
}

.TestimonialWidget .testimonial-desc {
	width: 75% !important;
	margin: auto !important;
}

a.buttonwidget {
	font-size: 24px;
}

.team-memberinfo i {
	margin-right: 0 !important;
	color: #ffffff !important;
}

.team-memberinfo .btn {
	background-color: #003263 !important;
}

.employeebioinfo .icon-only {
	float: unset !important;
}

/*Real Estate Library*/

.media-reader-heading h2 {
	font-family: "Noticia Text" !important;
	font-size: 28px !important;
	color: #003263 !important;
}

.media-reader-container a {
	color: #555555 !important;
	margin-bottom: 0.5rem;
}

.media-reader-container a:hover {
		color: #962829 !important;
		font-weight: bold;
}

#content-Real-Estate-Library .wdg-free-text-desc h2 {
	font-size: 28px !important;
}

#content-Real-Estate-Library .wdg-free-text-desc a {
	color: #555555 !important;
	font-weight: normal !important;
}

#content-Real-Estate-Library .wdg-free-text-desc a:hover {
		color: #962829 !important;
		font-weight: bold !important;
		text-decoration: none !important;
}

@media only screen and (max-width:767px) {
	#content-Real-Estate-Library .wdg-free-text-desc {
		padding-left: 0 !important;
	}
}

/*Services*/

.fr-view h3 {
	font-family: "Noticia Text" !important;
	color: #003263 !important;
	font-size: 24px !important;
	font-weight: 900 !important;
}

.accordion-button {
	font-family: 'Droid Sans' !important;
	color: #003263 !important;
	font-weight: bolder !important;
	background-color: #f3f3f3 !important;
	font-size: 16px !important;
	padding: 10px 0px !important;
}

.accordion-button:hover {
	color: #962829 !important;
}

.accordion-body a {
	font-size: 16px !important;
	color: #555555 !important;
}

.accordion-body a:hover {
	color: #962829 !important;
}

.accordion-body ul li, .fr-view li {
	color: #555555 !important;
	font-family: "Noticia Text" !important
}

.fr-view a {
	color: #555555 !important;
	font-weight: bold;
}

.fr-view a:hover {
	color: #962829 !important;
}

.video-description {
	padding-top: 15px !important;
}

.accordion-button::after {
	display: none !important;
}

.video-description h2 {
	color: #003263 !important;
	font-family: 'Droid Sans' !important;
	font-size: 24px !important;
	font-weight: 900 !important;
}
/*Customer*/

.modal-header {
	border-bottom: 0px solid #dee2e6 !important;
}

.image-text-widget .modal .modal-content {
	border-radius: 2rem !important;
}

.image-text-widget .modal-header .btn-close {
	margin: 0rem 0rem -.5rem auto
}

.model-left-column > .widgetHeading {
	padding-bottom: 15px !important;
}

.image-text-widget .modal-content .titleDescription p {
	font-family: 'Noticia text' !important;
	color: #ffffff !important;
}

.image-text-widget .modal-content .titleDescription a {
	font-family: 'Droid Sans' !important;
	color: #ffffff !important;
}

.image-text-widget .modal-content .titleDescription a:hover {
	text-decoration: underline !important;
}

.image-text-widget .modal-content .titleDescription h3 {
	color: #ffffff !important;
	font-size: 24px !important;
	font-family: 'Noticia Text';
}

@media only screen and (max-width:981px) {
	.image-text-widget .modal-content .titleDescription h3 {
		font-size: 20px !important;
	}
}

.image-text-widget .modal-body .widgetHeading {
	font-family: 'Noticia text' !important;
	text-transform: uppercase !important;
	font-size: 28px !important;
	padding-bottom: 20px !important;
	color: #ffffff !important;
}

@media only screen and (max-width:767px) {
	.image-text-widget .modal-body .widgetHeading {
		font-size: 20px !important;
	}
}

.image-text-widget .modal-content {
	background-color: #012c56 !important;
	cursor: default;
}

.row.real-estate-services .wdg-free-text-desc h2 {
	color: #ffffff !important;
}

.RealEstateServices .real-estate-services .service-card .container {
	padding: 20px !important;
}

.real-estate-services .service-card .cta-btn {
	text-align: left !important;
	padding-right: unset !important;
	padding-left: unset !important;
	position: relative !important;
	color: #003263 !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.real-estate-services .service-card .cta-btn:focus {
	box-shadow: unset !important;
}

.real-estate-services .service-card .cta-btn:hover {
	text-decoration: underline !important;
}

.real-estate-services > .col-12.col-md-4:first-child .wdg-free-text-desc {
	padding-left: 0 !important;
}

.real-estate-services > .col-12.col-md-4:first-child .wdg-free-text-desc .container {
	padding-left: 0 !important;
}

@media only screen and (max-width:767px) {
	.OrderFormsandTools .image-text-widget {
		margin: 2% !important;
	}
}

.OrderFormsandTools .image-text-widget .row {
	gap: 20px !important;
	justify-content: center !important;
}

.OrderFormsandTools .image-text-widget .pb-2 {
	background-color: #ffffff !important;
	padding: 20px 40px !important;
}

.OrderFormsandTools {
	background-size: 110% 100% !important;
}

.OrderFormsandTools .image-text-widget .row .pt-3 {
	width: 45% !important;
	box-shadow: rgba(0, 0, 0, .5) 2px 2px 5px !important;
	border-radius: 20px !important;
}

@media only screen and (max-width:767px) {
	.OrderFormsandTools .image-text-widget .row .pt-3 {
		width: 90% !important;
		margin-bottom: 15px !important;
	}
}

.OrderFormsandTools .image-text-widget .widgetname {
	font-family: 'Noticia text' !important;
	font-size: 28px;
	color: #003263 !important;
	text-transform: uppercase !important;
}

@media only screen and (max-width:767px) {
	.OrderFormsandTools .image-text-widget .widgetname {
		font-size: 20px !important;
	}
}


.OrderFormsandTools .image-text-widget h3.image-header {
	margin-bottom: 20px !important;
}

.OrderFormsandTools .image-text-widget a.image-text-button {
	font-family: 'Droid Sans' !important;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	width: 75% !important;
	border-radius: 0 !important;
	box-shadow: rgba(0, 0, 0, .6) 2px 2px 5px !important;
}

.OrderFormsandTools .image-text-widget a.image-text-button:hover {
	color: #932829 !important;
	background-color: #ffffff !important;
	border: 1px solid #932829 !important;
	text-decoration: none !important;
}

.OrderFormsandTools .widgetname-heading {
	justify-content: left !important;
	padding-left: unset !important;
}

.MarketingServices .tabwidget-heading h2 {
	font-family: 'Noticia text' !important;
	font-size: 28px;
	text-transform: uppercase !important;
	color: #ffffff !important;
}

@media only screen and (max-width:767px) {
	.MarketingServices .tabwidget-heading h2 {
		font-size: 20px !important;
	}
}
.OrderFormsandTools .image-text-widget .image-description a, .OrderFormsandTools .image-text-widget .image-text-card a {
	color: #003263;
	font-weight: bold;
}
.OrderFormsandTools .image-text-widget .image-description a:hover, .OrderFormsandTools .image-text-widget .image-text-card a:hover {
	color: #962829 !important;
}

.MarketingServices .tabwidget-heading h3 {
	font-family: 'Noticia text' !important;
	color: #003263 !important;
	font-weight: bold !important;
	font-size: 20px !important;
}

.tab_container .descp a {
	color: #003263 !important;
	font-family: 'Droid Sans' !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.tab_container .descp a:hover {
	text-decoration: underline !important;
}

.MarketingServices .tab-widget .nav-item {
	max-width: 280px !important;
	border-bottom: unset !important;
	padding: unset !important;
}

.MarketingServices .tab-widget .nav-tabs {
	background-color: unset !important;
	border-bottom: unset !important;
}

.MarketingServices .tab-widget .nav-tabs .nav-link {
	padding: 10px !important;
	min-height: 120px !important;
	text-align: center !important;
	justify-content: center !important;
	display: flex !important;
	align-content: center !important;
	border: solid 1px rgba(250, 250, 250, .6) !important;
	border-bottom: unset !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: 'Noticia text' !important;
	background-color: #ffffff !important;
	color: #003263 !important;
	font-weight: bold !important;
	border: unset !important;
}

.MarketingServices .tab-widget a.nav-link {
	font-family: 'Noticia text' !important;
	color: #ffffff !important;
	font-weight: bold !important;
	font-size: 24px !important;
	background-color: rgba(250, 250, 250, .1) !important;
}

.MarketingServices .tab-widget .descp a:hover {
	color: #962829 !important;
}

@media only screen and (max-width:767px) {
	.MarketingServices .accordion-item .accordion-button {
		padding-left: 15px !important;
	}
}

.ServicesLinks {
	background-size: 110% 100% !important;
}

.ServicesLinks .wd-threecolumn-info-block {
	padding: 10px !important;
}

@media only screen and (max-width:767px) {
	.ServicesLinks .row.wd-threecolumn-info-block {
		padding: 0px 15px !important;
	}
}

.ServicesLinks .wd-threecolumn-info-block li {
	line-height: 2;
}

.ServicesLinks .wd-threecolumn-info-block a {
	color: #555555 !important;
	font-family: 'Droid Sans' !important;
}

.ServicesLinks .wd-threecolumn-info-block a:hover {
	text-decoration: underline !important;
	color: #003263 !important;
}

.RealEstateLibrary .row.fourcol-section > div {
	display: flex !important;
}

.RealEstateLibrary .buttonwidget-container {
	display: flex !important;
	padding: 10px !important;
}

.buttonwidgetsection {
	flex: 1 !important;
}

.RealEstateLibrary .buttonwidgetsection:hover {
	background-color: #ffffff !important;
	font-weight: normal !important;
}

.RealEstateLibrary .buttonwidgetsection {
	border: 1px solid #932829 !important;
	width: unset !important;
	border-radius: 0 !important;
}

.RealEstateLibrary .buttonwidgetsection .buttonwidgets .buttonwidget {
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-family: 'Droid Sans' !important;
}

.RealEstateLibrary .buttonwidgetsection .buttonwidgets .buttonwidget:hover {
	color: #932829 !important;
}

.RealEstateLibrary .buttonwidgetsection {
	box-shadow: rgba(0, 0, 0, .6) 2px 2px 5px !important;
}

.sipn-container a {
	font-family: 'Noticia Text' !important;
	font-size: 24px !important;
	color: #003263;
}

.sipn-container a:hover {
	color: #962829;
	font-weight: normal !important;
}

.sipn-container {
	text-align: center;
	font-size: 24px !important;
	color: #003263;
}

/*Site Map*/
.sitemap-item a{
	color: #555555 !important;
}
.sitemap-item a:hover {
	color: #962829 !important;
}