body {color:#333333 ; font-family: 'Roboto' !important; font-size: 16px !important;  overflow-x: hidden;}
a:focus-visible{outline: none !important;}
p{font-family: 'Roboto' !important; color: #333333 !important; font-size: 14px !important;}
main{flex:unset !important;}


/*Header Navigation*/
.navbar {padding: 20px 0 !important; max-width: 1320px; margin-left: auto; margin-right: auto;}
header.Customborder-top {background-color: #003366 !important;}
a.nav-link, a.nav-link:visited, a.nav-link:active {font-family: 'Roboto' !important;color: #FFFFFF !important; font-size: 14px !important;font-weight: 400 !important;}
a.nav-link:hover{color:#FFFFFF !important;font-family: 'Roboto' !important; font-size: 14px !important;}
a.dropdown-item:hover, li.nav-item.dropdown:hover{background-color:unset !important;font-weight: bold !important;}
.nav-link-text{font-family: 'Roboto' !important; color: #FFFFFF !important;font-size: 14px !important;}

.dropdown .dropdown-menu {
    background-color: #003366 !important;
}
ul.dropdown-menu .nav-link-text{border-bottom: 1px solid #ffffff4d !important;}

button.btn.btn-primary-customstyle.navbar-toggler{font-size: 16px !important; color: #FFFFFF !important; font-family: 'Roboto' !important;filter: brightness(0) invert(1) !important; border: 1px solid white !important;}
.dropdown-toggle::after{filter: brightness(0) invert(1) !important;}

ul.dropdown-menu {
    padding: unset !important;
}
.nav-link-text {
    padding: .25rem 1rem;
}

a.dropdown-item {
    padding: unset !important;
}

/*Home Page Banner*/

.caraousel-heading h1{font-family: 'Garamond' !important; font-size:52px !important; color:#FFFFFF !important;text-shadow: 2px 2px #003366 !important;font-weight: 700 !important;}
@media only screen and (max-width:981px){.caraousel-heading h1{font-family: 'Garamond' !important; font-size:52px !important; color:#FFFFFF !important;}}
@media only screen and (max-width:767px){.caraousel-heading h1{font-family: 'Garamond' !important; font-size:30px !important; color:#FFFFFF !important;}}
@media only screen and (max-width:480px){.caraousel-heading h1{font-family: 'Garamond' !important; font-size:30px !important; color:#FFFFFF !important;}}

.caraousel-subheading p {font-family: 'Roboto' !important; font-size:18px !important; color:#FFFFFF !important;text-shadow: 1px 1px #000000 !important;padding-left: 0 !important;}
@media only screen and (max-width:981px){.caraousel-subheading h3{font-family: 'Roboto' !important; font-size:18px !important; color:#FFFFFF !important;}}
@media only screen and (max-width:767px){.caraousel-subheading h3{font-family: 'Roboto' !important; font-size:18px !important; color:#FFFFFF !important;}}
@media only screen and (max-width:480px){.caraousel-subheading h3{font-family: 'Roboto' !important; font-size:14px !important; color:#FFFFFF !important;}}

@media only screen and (max-width:480px){.carousel-caption {
    right: 5% !important;
    left: 5% !important;
}}

@media only screen and (max-width:767px){.carousel-caption {
    right: 5% !important;
    left: 5% !important;
}}


.HomeContent .row.threecol-section {
    margin: 0px 15px;
}

.HomeKeepInformed .wdg-free-text-desc h2{font-family: 'Garamond' !important; font-size:52px !important; color:#FFFFFF !important;text-shadow: 2px 2px #003366 !important;}
 
@media only screen and (max-width:767px){.HomeKeepInformed .wdg-free-text-desc  h2{ font-size:30px !important;}}
 
.HomeKeepInformed .wdg-free-text-desc  p{font-family: 'Roboto' !important; font-size:18px !important; color:#FFFFFF !important;text-shadow: 1px 1px #000000 !important;}
@media only screen and (max-width:480px){.HomeKeepInformed .wdg-free-text-desc  p{ font-size:14px !important; }}
.HomeKeepInformed{height: 500px !important;}

.HomeKeepInformed .buttonwidget-container{margin-left: unset !important;}
.HomeKeepInformed .wdg-free-text-desc{padding-top: 20px !important;}

.carousel-btn .btn,a.buttonwidget.Clickheretolearnmore{
	font-family: 'Helvetica' !important;
    background-color: #388038 !important;
	border:1px solid #388038 !important;
    border-radius: unset !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    padding: 8px 10px !important;

}

.carousel-inner{max-height: 500px !important; display:flex!important;}

.HomeKeepInformed .buttonwidgetsection.Clickheretolearnmore-btn {position: relative !important; bottom: 25px; !important;}

.carousel-btn .btn:hover{background-color: #295B29 !important;text-decoration: none !important;font-weight: 400 !important;}
a.buttonwidget.Clickheretolearnmore:hover {background-color: #295B29 !important;text-decoration: none !important;font-weight: 400 !important;color: #FFFFFF !important;
border-radius: unset !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;max-width: 1320px;margin-left: auto;margin-right: auto;}
@media only screen and (max-width: 480px) {.carousel .carousel-inner .carousel-item img {height: 240px !important;}}
@media only screen and (max-width: 480px) {.banner-section img.banner-image {height: 240px !important;}}
.HomeContent h2.widgetname {font-family: 'Roboto' !important; font-size:14px !important; color:#ffffff !important; padding-left: 5px !important;font-weight: bold !important;background-color: #003366 !important; margin: 0 !important;}

.HomeContent .text-desc {min-height:150px !important;}
@media only screen and (min-width: 526px) and (max-width:768px){.HomeContent img.img-text{max-width: 100%;
    vertical-align: top !important;
    width: 100% !important;
    object-fit: cover !important;
    overflow-clip-margin: content-box !important;
    overflow: clip !important;}}
	
.HomeContent .fourcol-section >div {
padding:12px !important;}

.HomeContent .fourcol-section {
	margin-left:0 !important;
	margin-right: 0 !important;
	padding-left:15px !important;
	padding-right:15px !important;
}
	

.HomeContent .col-12.widgetname-heading{padding:unset !important;}

.HomeContent .widget-img {padding:unset !important;}

.HomeContent .fourcol-section [class*="hovercontainer_"]
{
	padding: 0 !important ;
	border: 1px solid #ccc !important;
}

.HomeContent .fourcol-section [class*="hovercontainer_"] .row {
	margin-left:0 !important;
	margin-right: 0 !important;
}

.HomeContent .fourcol-section [class*="hovercontainer_"][class*="col-"]{
		padding-left:0 !important;
	    padding-right: 0 !important;
}

.HomeContent .threecol-section >div {
padding:12px !important;}

.HomeContent .threecol-section [class*="hovercontainer_"]
{
	padding: 0 !important ;
	border: 1px solid #ccc !important;
}

.HomeContent .threecol-section [class*="hovercontainer_"] .row {
	margin-left:0 !important;
	margin-right: 0 !important;
}

.HomeContent .threecol-section [class*="hovercontainer_"][class*="col-"]{
padding-left:0 !important;
	    padding-right: 0 !important;
}

.image-text-widget .text-desc p,.wdg-free-text-desc p{font-family: 'Roboto' !important; font-size: 14px !important; color:#333333 !important;}
.text-desc p a {font-family: 'Roboto' !important; font-size: 14px !important;color: #337ab7 !important;}
.text-desc p a:hover{color: #23527c !important; text-decoration: underline !important;}

.HomeContent .text-center {padding-left: 5px !important;}

a.btn.image-text-button {font-family: 'Helvetica' !important;color: #333333 !important; background-color: unset !important;font-size: 14px !important;margin-bottom: 5px !important;margin-left: 1px !important;
    width: fit-content !important;}
a.btn.image-text-button:hover {color:#333333 !important;background-color:#EEEEEE !important;}

/*Wiresafe Page*/
div .banner-heading {font-family: 'Roboto' !important; font-size:40px !important;font-weight: 700 !important;text-align: left !important;color: white !important;text-shadow: 2px 2px #003366 !important;}
h1 {font-weight: 700 !important;}
.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;}
.video-container {
    background-color: #000000 !important;
}
.tab-widget .VideoSection{width: 100% !important;}
.tab-widget h2{font-family: 'Roboto' !important; font-size:24px !important; font-weight: 700 !important;}
.tab-widget .descp-two h2{font-family: 'Roboto' !important; font-size:24px !important; font-weight: 500 !important; color: #333333 !important;}
.tab-widget .descp p{font-family: 'Roboto' !important; font-size:16px !important; color: #333333 !important;}
.tab-widget .descp li{font-family: 'Roboto' !important; font-size:16px !important; color: #333333 !important;}
.tab-widget .nav-tabs{background-color: #000000 !important;}
.tab-widget .descp-two h3{font-family: 'Roboto' !important; font-size:28px !important; font-weight: 700 !important; color: #333333 !important;}
.tab-widget .descp-two a{font-family: 'Roboto' !important; font-size:16px !important; color: #007bff !important;}
.tab-widget .descp-two a span:hover{font-family: 'Roboto' !important; font-size:16px !important; color: #0056b3 !important;}
.tab-widget .descp a{font-family: 'Roboto' !important; font-size:16px !important; color: #666666 !important;}
.tab-widget .descp a:hover{font-family: 'Roboto' !important; font-size:16px !important; color: #962829 !important;}
 
@media only screen and (max-width:767px){button.accordion-button,button.accordion-button::after {color: #333333 !important;}}
.tab-widget .tab_container{padding-top: 16px !important;}
.accordion-button{background-color: #d8d7d6 !important;}


/* Contact Page*/
.Contact h2 {
    padding-left: 15px !important;font-family: Roboto !important;
    font-size: 14px !important;
    color: #333333 !important;
font-weight: bold !important;
}

.Contact p {
    padding-left: 15px !important;
}

.Contact a.btn.image-text-button {font-family: 'Helvetica' !important;color: #333333 !important; background-color: unset !important;font-size: 14px !important;margin-bottom: 5px !important;
    width: fit-content !important;margin-left: 15px !important;}
.Contact a.btn.image-text-button:hover {color:#333333 !important;background-color:#EEEEEE !important;}


/* Internal Page Fraud Awareness*/
.image-text-widget-desc h2 {font-family: 'Helvetica' !important;font-size: 30px !important;color: #333333 !important;margin: 10px 0px !important;}

.wdg-free-text-desc h2 {
    font-family: Roboto !important;
    font-size: 18px !important;
    color: #333333 !important;
font-weight: bold !important;

}

.FraudAwarenessButton .wdg-free-text-desc h2 {font-family: Roboto !important;font-size: 14px !important;
    color: #333333 !important;
font-weight: bold !important;}


.buttonwidgetsection {border-radius: unset !important;}


a.buttonwidget.Learnmore {
padding: 8px 10px !important;
    border-radius: 4px !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 14px !important;
font-family: 'Helvetica';


}

a.buttonwidget.Learnmore:hover {
font-weight: normal !important;
color: #ffffff !important;
text-decoration: none !important;
border-radius: unset !important;
background-color: #295b29 !important;

}

.buttonwidget-container{
margin-left: 10px !important;

}

.Boxes .onecol-section >div {
padding:10px !important;}

.Boxes .row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
}

@media only screen and (min-width: 768px){.Boxes .col-md-4 {width:31% !important;}}


.Boxes .image-text-widget {
    border: 1px solid #ddd !important;
    padding: unset !important;
	display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
	
}

.Boxes .btn,
.Boxes button {
    display: block !important;
    margin-top: 15px !important;
}


.Boxes .image-text-widget p {
    margin-bottom: 14px !important;
	text-align: left !important;
	margin-left: unset !important;
    padding-top: 6px !important;
	
}
.Boxes .image-text-widget-widgetname{
    background-color: #EEEEEE !important;
    margin: unset !important;
	
}

.HomeContent .image-text-widget-desc.leftofcontent {padding: 10px 0px 0px 5px !important;}

.Boxes .image-text-widget .widgetname{
	font-family: 'Roboto' !important; font-size:14px !important;color: #000000 !important;font-weight:bold !important;text-align: left !important;
}
 
.Boxes .image-text-widget-widgetimage .text-center{
justify-content: left !important;
}

@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:15px 0px 15px 0px !important;}}
@media only screen and (min-width: 992px){ul.navbar-nav.m-auto {margin-right: 0 !important; display: flex !important;align-items: center !important;}}
.navbar-expand-lg {	max-width: unset !important;margin-left: auto !important;margin-right: auto !important;}

.Boxes .image-text-widget-widgetimage{
margin: unset !important;
}
 
.Boxes .image-text-button{
margin: unset !important;
width: fit-content !important;
}


/* Community Involvement Page*/

.CommunityBoxes .threecolSection >div {
padding:10px !important;}

.CommunityBoxes .row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
}


.CommunityBoxes .image-text-widget {
    border: 1px solid #ddd !important;
    padding: unset !important;
}

@media only screen and (min-width: 768px){.CommunityBoxes .col-md-4 {
    width: 31% !important; 
} }

.CommunityBoxes .btn,
.CommunityBoxes button {
    display: block !important;
    margin-top: 15px !important;
}


.CommunityBoxes .image-text-widget p {
    margin-bottom: 14px !important;
	text-align: center !important;
	margin-left: unset !important;
}
.CommunityBoxes .image-text-widget-widgetname{
    background-color: #EEEEEE !important;
    margin: unset !important;
	
}

.CommunityBoxes .image-text-widget .widgetname{
	font-family: 'Roboto' !important; font-size:14px !important;color: #000000 !important;font-weight:bold !important;text-align: left !important;
}
 
.CommunityBoxes .image-text-widget-widgetimage .text-center{
justify-content: left !important;
}

.CommunityBoxes .image-text-widget-widgetimage{
margin: unset !important;
min-height: 230px !important;
}
 
.CommunityBoxes .image-text-button{
margin: unset !important;
}

.CommunityBoxes a.btn.image-text-button,a.btn.image-text-button.Facebook-btn,a.btn.image-text-button.Form-btn{font-family: 'Helvetica' !important;color: #ffffff !important; background-color: #388038 !important;font-size: 14px !important;width: fit-content !important;border-radius: unset !important;display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
	margin-bottom: 10px !important;}
	
.CommunityBoxes a.btn.image-text-button:hover,a.btn.image-text-button.Facebook-btn:hover,a.btn.image-text-button.Form-btn:hover {color:#ffffff !important;background-color:#295b29 !important;}


/*Contact Page*/

@media only screen and (max-width:767px){h2.d-none.d-md-block.contactlocationname{ display: unset !important;}}

.onecol-section h2.d-none.d-md-block.contactlocationname{height: 95px !important; padding-top: 15px !important;}
.twocolSection h2.d-none.d-md-block.contactlocationname {
    height: 50px !important;
    text-transform: uppercase !important;
color: #000000 !important;
font-size: 18px !important;
font-family: 'Roboto' !important;
}
@media only screen and (max-width:480px){h2.d-none.d-md-block.contactlocationname{font-size: 21px !important;}}

.Holidays2026 h2 {font-family: Roboto !important;
    font-size: 18px !important;
    color: #000000 !important;
font-weight: bold !important;}

p.contact-address{font-family: 'Roboto' !important; color: #333333 !important; font-size: 14px !important;}
.OfficeWidget .officeMap a,p.officelinks{color: #337ab7 !important;text-decoration: none !important;font-weight: normal !important; font-size: 14px !important; padding-left: 1px !important;}
.OfficeWidget .officeMap a:hover,p.officelinks:hover{font-weight: bold !important; color: #23527c !important; text-decoration: underline !important;}


.OfficeWidget .jumplink{font-family: 'Helvetica' !important; font-size: 24px !important; color: #333333 !important; font-weight: bold !important; padding: 10px 0 !important;}
@media only screen and (max-width:480px){.OfficeWidget .jumplink{font-size: 18px !important;}}

a.office-link{font-family: 'Roboto' !important;  font-size: 14px !important; color: #333333 !important; text-transform: uppercase !important; margin-bottom: 10px !important;text-decoration: none !important;}
a.office-link:hover{font-weight: bold !important; color:#337ab7 !important}
.OfficeWidget .contactheading{padding: 10px 0 !important;}
@media only screen and (min-width: 768px){.MobileView{display: none !important;}}
@media only screen and (max-width: 767px){.DesktopView .twocolsection-coltwo, .FeeAttorneyDesktopView .twocolsection-coltwo{display: none !important;}}
.MobileView .jumplink{font-family: 'Helvetica' !important; color: #333333 !important; font-size: 32px !important;}
@media only screen and (max-width:480px){.MobileView .jumplink{font-size: 28px !important;}}
.MobileView .office-link{font-family: 'Roboto' !important;color: #333333 !important;}
.OfficeWidget .col-md-6.col-lg-4{margin-bottom: 20px !important;}
span.Fax{font-family: 'Roboto' !important;  font-size: 14px !important; color: #333333 !important;}
.Holidays {
border: 1px solid #ccc !important;
padding: 10px !important;
font-family: 'Roboto' !important;  font-size: 14px !important; color: #333333 !important;

}

.col-12.wdg-free-text-desc.Holidays2026 {
    border: 1px solid #ccc !important;
	font-family: 'Roboto' !important;  font-size: 14px !important; color: #000000 !important;
}
.HeritageTitleCompanyHoursofOperation h2 {
    font-family: 'Helvetica' !important; font-size: 18px !important;
}



@media only screen and (min-width: 992px){.FeeAttorneyDesktopView .twocolSection h2.d-none.d-md-block.contactlocationname{height: 78px !important;}}
.FeeAttorneyDesktopView .OfficeWidget .col-md-12.col-lg-6{margin-bottom: 30px !important;}
.FeeAttorneyDesktopView .OfficeWidget .jumplink{text-transform: uppercase !important;}


/* Education Page */
.Education .onecolSection >div {
padding:10px !important;}

.Education .container.onecol-section {
    margin-top: 20px !important;
}


.Education .btn,
.Education button {
    display: block !important;
    margin-top: 15px !important;
}


.Education .image-text-widget p {
   text-align: left !important;	
   padding-top: 6px !important;
}



.Education .image-text-widget-widgetname{
    background-color: #EEEEEE !important;
    margin: unset !important;
	
}

.Education .image-text-widget-widgetname h2{
	font-family: 'Roboto' !important; font-size:21px !important;color: #333333 !important;font-weight:bold !important;text-align: left !important;
}

.Education .image-text-widget .widgetname{
	font-family: 'Roboto' !important; font-size:14px !important;color: #333333 !important;font-weight:bold !important;text-align: left !important;
}
 
.Education .image-text-widget-widgetimage .text-center{
justify-content: left !important;
}

.Education .image-text-widget-widgetimage{
margin: unset !important;
}
 
.Education .image-text-button{
margin: unset !important;
}

.Education a.btn.image-text-button{font-family: 'Helvetica' !important;color: #ffffff !important; background-color: #388038 !important;font-size: 14px !important;width: fit-content !important;border-radius: unset !important;}
.Education a.btn.image-text-button:hover{color:#ffffff !important;background-color:#295b29 !important;}

@media only screen and (min-width: 768px){.Education .image-text-widget {
	width: 31% !important;
}}

@media only screen and (max-width: 768px){.Education .image-text-widget{height: 100% !important;}}

.Education .image-text-widget{ margin-bottom: 20px !important;}

.Education .image-text-widget > div {
    border: 1px solid #ddd !important;
    
}

.Education .image-text-widget img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
	display: block !important;
}

.Education .image-text-widget-desc h2{
	font-family: 'Roboto' !important;font-size: 21px !important;color: #333333 !important;font-weight:bold !important;text-align: left !important; 
}

.Education .widget-img {padding: unset !important;}
@media only screen and (min-width: 768px) and (max-width:1200px){.Education .image-text-widget > div{min-height: 310px !important;}}

/*Footer announcement*/
.announcement-section, .footer-links{background-color: #EEEEEE !important;}
.row.footerAnnouncementContent p, .row.footerAnnouncementContent a{font-family: 'Roboto' !important; font-size:12px !important; color: #333333 !important; margin: 15px 0px 3px !important;}
.row.footerAnnouncementContent a:hover{text-decoration: underline !important;}
.footer-navigation a {font-family: 'Roboto' !important; font-size:12px !important; color: #333333 !important;}
.footer-navigation a:hover{text-decoration: underline !important;}
.footer-disclaimer{display: none !important;}
.footer-links .footer-navigation  span{color:#333333; !important;}
@media only screen and (max-width: 767px){.row.footerAnnouncementContent{display: none !important;}}
.footer-Announcement{margin-left: 25px;
    margin-right: 25px;}

.row.footerAnnouncementContent ul {list-style-type: none !important; padding-left: 0 !important; margin-left: 0 !important;}
.footer-copyright {font-size:12px !important;}


/*Builder Page*/
.BuilderContact .image-text-widget .widgetname {
    font-family: 'Roboto' !important;
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: bold !important;
    text-align: left !important;
    margin-bottom: unset !important;
}
 
.BuilderContact .image-text-widget-desc {
    border: 1px solid #ccc !important;
    border-top: unset !important;
}
 
.BuilderContact .image-text-widget .widgetname-heading {
    background-color: #EEEEEE !important;
    border: 1px solid #ccc !important;
    border-bottom: unset !important;
}
 
.BuilderContact .image-text-widget .text-desc a{
    color: #337ab7 !important;
	word-wrap: break-word !important;
}
 
.BuilderContact .image-text-widget .text-desc a:hover{
    color: #23527c !important;
    text-decoration: underline !important;
    font-weight: 400 !important;
}

.BuilderContact .image-text-widget .text-desc p{font-family: 'Roboto' !important;
    font-size: 14px !important;
    color: #333333 !important;
padding-top: 5px !important;
}

.Formoreinformationcontact h3 {font-family: 'Helvetica' !important; font-size: 18px !important;}

.BuilderContact .col-12.col-sm-6.col-md-3, .BuilderContact .threecolSection .col-12.col-md-4{padding: unset !important; margin-bottom: 20px !important;}

@media only screen and (max-width: 767px) {.BuilderContact .image-text-widget-widgetname, .BuilderContact .image-text-widget-widgetimage{margin: 0 15px !important;}}


/* Employee Page*/
.employee-biolist-section img.card-img-top.employee-list-image{max-width: 130px !important;padding-top: 10px !important;
    display: block !important;
    margin: 0 auto !important;}
.employee-biolist-section .card-body{text-align: center !important;}

.rounded.border.emp-list{border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
	border: 1px solid #cccccc !important;
	max-width: 300px !important;}
.employee-biolist-section .know-more{height: unset !important;}
.emp-list{animation: none !important;}
.employee-biolist-section .justify-content-center{justify-content: unset !important;}
.employee-name {
    padding: 10px 0 5px !important;
color: #333333 !important;}

.employee-designation {
    color: #333333;
	font-size: 14px !important;
}

.wdg-free-text-desc a,.text-desc ul li a{font-family: 'Roboto' !important; color: #337ab7 !important;text-decoration:none !important;font-size:18px !important;}
.wdg-free-text-desc a:hover,.text-desc ul li a:hover{color:#23527c !important;text-decoration:underline !important;}

.emp-items.know-more a{font-family: 'Roboto' !important; color: #337ab7 !important; text-decoration:none !important; font-size: 14px !important;font-weight: normal !important; }
.emp-items.know-more a:hover{color:#23527c !important; text-decoration:underline !important; font-size: 14px !important;}
.emp-items .employee-phone:nth-child(5) a {
    cursor: text;
    text-decoration: none !important;
font-family: 'Roboto' !important; color: #333333 !important; text-decoration:none !important; font-size: 14px !important;font-weight: normal !important; }

.emp-items .employee-phone:nth-child(5) a:hover {color: #333333 !important; text-decoration:none !important;} 

.employee-address {
   font-family: 'Roboto' !important; font-size: 14px !important;
}
@media only screen and (max-width:631px){.employee-biolist-section .justify-content-center{justify-content: center!important;}}

a{text-decoration:none !important;}
@media only screen and (max-width:902px){.employee-biolist-section .border{ max-width: 250px !important;}}
@media only screen and (max-width:797px){.employee-biolist-section .border{ max-width: 225px !important;}}
@media only screen and (max-width:480px){.employee-biolist-section .border{ max-width: 285px !important;}}


/* Closing Cost Page*/
.SampleclosingcostsContent h3 {font-family: 'Roboto' !important; font-size:18px !important;color: #000000 !important;font-weight:bold !important;text-align: left !important;}
.SampleclosingcostsContent ul li{font-family: 'Roboto' !important; font-size:14px !important;color: #333333 !important;}


/*Keeping You Informed Page*/

@media only screen and (min-width:768px){.Informed .image-text-widget{height: 320px !important; width: 23% !important;}}
.Informed .image-text-widget{margin-bottom: 20px !important;}
.Informed .image-text-widget .widgetname{
    font-weight: bold !important;
    text-align: left !important;
    font-family: 'Roboto' !important;
    font-size: 14px !important;
    color: #ffffff !important;
    padding: unset !important;
    margin: 8px 0 !important;
}
 
.Informed .image-text-widget .widgetname-heading {
    border: 1px solid #ccc !important;
    border-bottom: unset !important;
    background-color: #003366 !important;
}
 
.Informed .image-text-widget-widgetname {margin: unset !important;}
 
.Informed .image-text-widget-widgetimage {
    margin: unset !important;
    border: 1px solid #ccc;
    border-top: unset;
    min-height: 260px !important;
}
 
.Informed .widget-img {
    padding: unset !important;
}
 
.Informed .image-text-widget-desc {
    padding: unset !important;
}
 
.Informed .image-text-widget .text-desc {
    text-align: left !important;
}
 
.Informed a.btn.image-text-button {
    width: auto !important;
    display: flex;
    align-items: center;
    height: 40px !important;
    padding: 8px !important;
    margin: unset !important;
    margin-bottom: 8px !important;
}
 
.Informed .image-text-widget-widgetimage .text-center {justify-content: left !important;}

.Informed .video {border: 1px solid #ccc;}
 
.Informed .video-heading {
    padding: 0 12px !important;
    align-items: center !important;
    display: flex !important ;
    height: 33.8px !important;
    background-color: #003366 !important;
    margin-bottom: 30px !important;
}

.Informed .video-heading h2 {
    font-weight: bold !important;
    text-align: left !important;
    font-family: 'Roboto' !important;
    font-size: 14px !important;
    color: #ffffff !important;
    margin: 0 !important;
}
 
.Informed .video {
    border: unset !important;
}
 
@media only screen and (max-width: 768px){.Informed .video{padding-bottom:25px !important;}}

.Informed .VideoSection {
    border: 1px solid #ccc;
    padding-bottom: 30px;
    height: 293px !important;
}
 
@media only screen and (max-width: 768px){.Informed .VideoSection{height: unset !important;}}

.Informed .image-text-widget .text-desc p {font-family: 'Roboto' !important;
    font-size: 14px !important;
    color: #333333 !important; padding: 6px !important;}

/*HTC Agent One Page*/
.Button.buttonwidget-container{
width:fit-content !important;
margin-left:unset !important;
}

.Button .Button-btn a{font-family: 'Helvetica' !important;color: #ffffff !important;width: fit-content !important;border-radius: unset !important;font-size: 14px !important;padding: 8px 10px !important;}

.Button .buttonwidget:hover {
    font-weight: normal !important;
	color:#ffffff !important;background-color:#295b29 !important;
}


/* Company About 768- 990*/

	@media only screen and (max-width:991px){.Image .image-text-widget .text-desc p,.Image .image-text-widget .text-desc p{padding-left: 15px !important;
    padding-right: 15px !important;margin-top: 10px !important;}}
	
	@media only screen and (max-width:991px) {.Image .image-text-widget-desc h2,
	.Image .image-text-widget-desc h3{padding-left: 15px !important;padding-right: 15px !important;margin:unset !important;}}

@media only screen and (max-width: 767px) {.Image .row.image-text-widget-widgetimage.border-none{display: flex !important;flex-direction: column-reverse !important;}}
@media only screen and (max-width: 767px) {
    .ImageReverse .row.image-text-widget-widgetimage.border-none {
        display: flex !important;
        flex-direction: column !important;
    }
}
	
@media only screen and (max-width: 767px) {.Image img.img-text { display: block !important;
    margin: 0 auto;}}


@media (max-width: 768px) {

  .HomeContent .row {
    display: flex !important;
    flex-direction: column !important;
  }

  .HomeContent .col-12,
  .HomeContent .col-sm-6,
  .HomeContent .col-md-3 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .HomeContent img {
    display: block !important;
    margin: 0 auto !important;
  }

}

@media only screen and (max-width: 767px){.Image .image-text-widget:nth-of-type(4) .image-text-widget-widgetimage {
    flex-direction: column !important;
}}

.divider {
    width: 100% !important;
    margin: 0 !important;
}

.Button1 .Button.buttonwidget-container {
    width: fit-content !important;
    margin-right: 10px !important;
    margin-left: unset !important;
}
@media only screen and (min-width: 992px){.Button1 .container.onecol-section {padding-left: unset !important;}}

.office-phone p,.office-email a p{font-family: 'Roboto' !important; color: #337ab7 !important; text-decoration:none !important; font-size: 14px !important;}
.office-phone p:hover,.Note.wdg-free-text-desc a:hover,.office-email a:hover p{color:#23527c !important; text-decoration:underline !important;}
.Note p{font-family: 'Roboto' !important;
    font-size: 14px !important;
    color: #333333 !important;}
.Note.wdg-free-text-desc a{font-family: 'Roboto' !important; color: #337ab7 !important; text-decoration:none !important; font-size: 18px !important;}

.OfficeMap h2 {font-family: 'Helvetica' !important; font-size:30px !important; color:#333333 !important;}
.Getconnectedwiththesemarketingandproductivitytools h2{font-family: 'Helvetica' !important; font-size: 18px !important;color:#333333 !important; font-weight: normal !important;}

@media (max-width: 768px) {

    .CommunityBoxes .image-text-widget {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 6px;
    }

    .CommunityBoxes .image-text-widget-desc p {
        font-size: 14px !important;
        margin-bottom: 3px !important;
        text-align: center !important;
    }

    .CommunityBoxes a.btn.image-text-button {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 480px) {.Button1 .row.col-12 {justify-content: center !important;}}
@media only screen and (max-width: 480px){.Education .image-text-widget-widgetimage .text-center {
    justify-content: center !important;
}}

@media only screen and (max-width: 480px){.FraudAwarenessButton .buttonwidget-container{display: flex !important;justify-content: center !important;width: 100% !important;}}

@media only screen and (max-width: 480px){.Informed .image-text-widget-widgetimage .text-center {
    justify-content: center !important;
}}

@media only screen and (max-width: 480px){.Boxes .image-text-widget-widgetimage .text-center{justify-content: center !important;}}
@media only screen and (max-width: 480px) {.Contact a.btn.image-text-button {
    display: block;
    width: fit-content;
    margin-left: auto !important;
    margin-right: auto !important;
}}

/*Care Page*/

@media only screen and (max-width: 480px){.Button .buttonwidget-container.col-3{margin: 0 auto !important;}}

div#navbarNavDropdown,page-builder-styles {
    color: #003366 !important;
}


/* Marketing Page */
.Marketing .onecol-section > div {
    padding: 10px !important;
}

.Marketing .container.onecol-section {
    margin-top: 20px !important;
}

.Marketing .row {
    display: flex !important;
    flex-wrap: wrap !important;
	gap: 20px !important;
}

.Marketing .row > section {
	width: calc(25% - 20px) !important;
    display: flex !important;
	padding: 10px !important;
}

.Marketing .col-md-4 {display: flex !important;}

/* Card */
.Marketing .image-text-widget {
    border: 1px solid #ddd !important;
    display: flex !important;
    flex-direction: column !important;
	justify-content: space-between !important;
    width: 100% !important;
    padding: unset !important;
	text-align: center !important;
}

/* Card text */
.Marketing .image-text-widget p {
    margin-bottom: 14px !important;
    text-align: center !important;
    padding: 0 15px !important;
    word-wrap: break-word !important;
    word-break: break-word !important;
}

/* Widget title */
.Marketing .image-text-widget .widgetname {
    font-family: 'Roboto' !important;
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: bold !important;
    text-align: center !important;
}

.Marketing .image-text-widget-widgetimage {
 display: flex !important;
 flex-direction: column !important; 
 align-items: center !important;
 margin: unset !important;
}
	
.Marketing .text-desc{
min-height:150px !important;}

/* Button alignment */
.Marketing .image-text-widget a.btn {
	display: block !important;
	width: fit-content !important;
	margin-left: auto !important;
	margin-right: auto !important;	
}

@media only screen and (max-width: 767px){.Marketing .row > section{flex: 0 0 100% !important; max-width: 100% !important;}}
@media only screen and (min-width: 768px) {.Marketing .row > section {flex: 0 0 23% !important; max-width: 23% !important;}}
@media only screen and (min-width: 767px) and (max-width: 1399px){
 .Marketing .text-desc{min-height:290px !important;}
 .Marketing .text-center{margin-top:auto !important;}
}

a.nav-link:has(img) {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.HomeContent img.img-text {
    width: 100% !important;
}

.nav-item {
    padding-left: 7px !important;
    padding-right: 7px !important;
}
