
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
	font-size: 16px;
}

.et_pb_slide_content, .et_pb_best_value {
	font-size: 18px;
}

body {
	color: #131313;
}

h1, h2, h3, h4, h5, h6 {
	color: #131313;
}

body {
	line-height: 1.6em;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .et_pb_member_social_links a:hover, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
	color: #ff0;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
	color: #ff0;
}

.footer-widget h4 {
	color: #ff0;
}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
	border-color: #ff0;
}

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container, .et_pb_contact p input[type="radio"]:checked+label i:before {
	background-color: #ff0;
}

.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
	max-width: 1300px;
}

.et_boxed_layout #page-container, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row {
	max-width: 1460px;
}

a {
	color: #373737;
}

.et_secondary_nav_enabled #page-container #top-header {
	background-color: #ff0 !important;
}

#et-secondary-nav li ul {
	background-color: #ff0;
}

#main-footer .footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6 {
	color: #ff0;
}

.footer-widget li:before {
	border-color: #ff0;
}

#footer-widgets .footer-widget li:before {
	top: 10.6px;
}

@media only screen and (min-width:981px) {
	.et_fixed_nav #page-container .et-fixed-header#top-header {
		background-color: #ff0 !important;
	}
	
	.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
		background-color: #ff0;
	}
}

@media only screen and (min-width:1625px) {
	.et_pb_row {
		padding: 32px 0;
	}
	
	.et_pb_section {
		padding: 65px 0;
	}
	
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
		padding-top: 97px;
	}
	
	.et_pb_fullwidth_section {
		padding: 0;
	}
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
}

body, input, textarea, select {
	font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
}

#block-3 ul {
	list-style: disc !important;
}

#block-3 ul li::marker {
	content: url("https://www.patsrealty.com/nitropack_static/zZutweKctxpOaXDHPWMbbEmmwkghWtEa/assets/images/optimized/rev-8852ce3/www.patsrealty.com/wp-content/uploads/2022/07/magnifiying-glass.png");
}

#block-3 ul li {
	padding-left: 10px;
}

.image-slider .wdcl-image-carousel .content--absolute {
	position: relative;
}

.fg-carousel-bottom {
	display: none !important;
}

.dsidx-xlistings.dsidx-xlistings-small~p {
	display: none;
}

.advanced-search-module {
	border: none !important;
}

.advanced-siderbar div#block-2 {
	margin-bottom: 20px !important;
}

.advanced-siderbar h3.sidebar-title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px !important;
}

.advanced-siderbar {
	padding-right: 0px !important;
	border: none !important;
}

.advanced-siderbar ul li a {
	color: #222 !important;
}

.advanced-siderbar ul li a:hover {
	text-decoration: underline;
}

.advanced-search-module .dsidx-resp-search-form fieldset {
	width: 100% !important;
}

.advanced-search-module div#dsidx-quicksearch-4 {
	margin-right: 0px !important;
	max-width: 500px;
	width: 100% !important;
	margin-bottom: 0px !important;
}

.advanced-search-module .select2-container {
	width: 100% !important;
}

.advanced-search-module input[type=text] {
	padding: 10px;
	line-height: 1;
	margin-bottom: 0px !important;
}

.advanced-search-module label {
	padding-bottom: 10px;
}

.advanced-search-module input.dsidx-resp-submit {
	border: none !important;
	background: #ffff01 !important;
	color: #222 !important;
	padding: 12px 35px !important;
	line-height: 1;
	margin-top: 20px !important;
	cursor: pointer;
	font-weight: 600;
	font-size: 16px;
	transition: all .4s;
}

.advanced-search-module input.dsidx-resp-submit:hover {
	background: #222 !important;
	color: #fff !important;
}

p.idx-page-content a {
	font-weight: 600;
	text-decoration: underline;
}

p.idx-page-content a:hover {
	text-decoration: none;
}

ul.idx-page-ul {
	margin: 0;
	padding: 0 !important;
	display: flex;
	flex-direction: row;
}

ul.idx-page-ul li {
	list-style: none;
	flex-basis: calc(100% / 4);
}

ul.idx-page-ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

ul.idx-page-ul>li {
	flex-basis: calc(100% / 4);
}

ul.idx-page-ul li a {
	text-decoration: underline;
}

ul.idx-page-ul li a:hover {
	text-decoration: none;
}

div#sidebar h3.sidebar-title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	font-size: 20px;
}

div#sidebar ul li a {
	transition: all .3s;
	color: #222;
}

div#sidebar ul li a:hover {
	text-decoration: underline;
	color: #222;
}

li.et_pb_social_media_follow_network_1.et_pb_social_icon.et_pb_social_network_link.et-social-facebook a.icon::before {
	background: url("https://www.patsrealty.com/nitropack_static/zZutweKctxpOaXDHPWMbbEmmwkghWtEa/assets/images/optimized/rev-8852ce3/www.patsrealty.com/wp-content/uploads/2022/05/facebook-messanger.png");
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0px !important;
}

li.et_pb_social_media_follow_network_1_tb_body.et_pb_social_icon.et_pb_social_network_link.et-social-facebook a.icon::before {
	background: url("https://www.patsrealty.com/nitropack_static/zZutweKctxpOaXDHPWMbbEmmwkghWtEa/assets/images/optimized/rev-8852ce3/www.patsrealty.com/wp-content/uploads/2022/05/facebook-messanger.png");
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0px !important;
}

.loading-bar {
	display: none !important;
}

.image-box .et_pb_main_blurb_image {
	margin-bottom: 15px;
}

.admin-form .et_pb_text_inner {
	max-width: 400px;
	width: 100%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	padding: 30px;
	margin: 0 auto;
}

.admin-form .et_pb_text_inner label {
	display: block !important;
	padding-bottom: 5px;
}

.admin-form .et_pb_text_inner input[type=text], .admin-form .et_pb_text_inner input[type=password] {
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.admin-form input#wp-submit {
	border: none;
	background: #ff0 !important;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 16px;
	transition: all .3s;
	margin-bottom: 10px;
	cursor: pointer;
}

.admin-form input#wp-submit:hover {
	background: #222 !important;
	color: #ffe;
}

.admin-form .et_pb_text_inner a:hover {
	opacity: .8;
}

ul#menu-main-menu.et-menu li.current-menu-item>ul.sub-menu li.current-menu-item a {
	color: #fff !important;
}

.header-top-sec.et_pb_sticky_module.et_pb_sticky {
	background: url("https://www.patsrealty.com/nitropack_static/zZutweKctxpOaXDHPWMbbEmmwkghWtEa/assets/images/optimized/rev-8852ce3/www.patsrealty.com/wp-content/uploads/2022/04/Homepage-2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 5px 0px !important;
}

.header-top-sec {
	transition: all .5s !important;
}

.dx-accordion .et_pb_accordion_item_0 {
	display: none;
}

.dx-accordion .et_pb_module.et_pb_accordion_item {
	margin-bottom: 16px !important;
}

.dx-accordion .et_pb_module.et_pb_accordion_item .et_pb_toggle_content h3 {
	padding: 10px 0px 26px !important;
}

.dx-accordion .et_pb_module.et_pb_accordion_item .et_pb_toggle_content a {
	font-weight: 500 !important;
}

.dx-accordion .et_pb_module.et_pb_accordion_item .et_pb_toggle_content ul>li>ul {
	padding: 0px !important;
}

.dx-accordion .et_pb_module.et_pb_accordion_item .et_pb_toggle_content ul {
	padding: 0px 0px 28px 40px !important;
}

.dx-accordion .et_pb_module.et_pb_accordion_item .et_pb_toggle_content ul li {
	padding: 5px 0px !important;
}

.first-time .et_pb_text_inner ul li {
	padding-bottom: 10px;
}

.first-time .et_pb_text_inner ul li:last-child {
	padding-bottom: 0px;
}

.mortgage-calculator div#lidd_mc_widget-2 {
	width: 100% !important;
	margin: 0px !important;
}

.mortgage-calculator h4.widgettitle {
	font-weight: 700;
	font-size: 22px;
	line-height: 1.3;
	margin-bottom: 10px;
}

.mortgage-calculator .lidd_mc_input label {
	font-weight: 600;
	padding-bottom: 5px;
}

.mortgage-calculator .lidd_mc_input_responsive input[type="text"] {
	padding: 10px;
	border: 1px solid #ddd;
}

.mortgage-calculator input#lidd_mc_submit {
	background: #ff0 !important;
	color: #373737 !important;
	font-weight: 700;
	font-size: 16px;
	border: none;
	padding: 15px 30px;
	line-height: 1;
	cursor: pointer;
	transition: all .3s;
}

.mortgage-calculator .lidd_mc_input:last-child {
	margin-bottom: 0px !important;
}

.mortgage-calculator .et_pb_widget select {
	height: 38px;
	border: 1px solid #ddd;
}

.mortgage-calculator input#lidd_mc_submit:hover {
	background: #373737 !important;
	color: #ff0 !important;
}

.post-title .et_pb_title_container {
	margin-bottom: 20px !important;
}

.blog-modules .et_pb_ajax_pagination_container {
	display: flex;
	gap: 30px;
}

.blog-modules .et_pb_ajax_pagination_container article.et_pb_post {
	flex: 1 1 33.33%;
	margin-bottom: 30px !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
	border-radius: 5px;
	overflow: hidden;
	transition: all .3s;
}

.blog-modules .et_pb_ajax_pagination_container article.et_pb_post:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 40%);
}

.blog-modules h3.entry-title {
	padding-left: 10px !important;
	padding-right: 10px !important;
	line-height: 1.5 !important;
}

.pt-contact-form .et_pb_contact_field {
	margin-bottom: 4% !important;
}

.pt-contact-form .et_contact_bottom_container {
	margin: 0px !important;
	padding: 0 0 0 3%;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	gap: 24px;
	margin-top: 4px;
	align-items: flex-start;
}

body #page-container .et_pb_section .pt-contact-form.et_pb_contact_form_container.et_pb_module .et_pb_button {
	padding: 10px 30px !important;
	margin: 0px;
}

body #page-container .et_pb_section .pt-contact-form.et_pb_contact_form_container.et_pb_module .et_pb_button:hover {
	padding: 10px 30px !important;
	margin: 0px;
	background: #373737 !important;
	color: #ffff01 !important;
}

div#sidebar h4.widgettitle {
	font-weight: 700;
	border-bottom: 2px solid #eee;
	margin-bottom: 20px;
}

div#sidebar .dsidx-resp-area label {
	padding-bottom: 10px;
}

div#sidebar .dsidx-resp-area input[type="text"] {
	padding: 10px;
	margin: 0px;
	line-height: 1;
}

div#sidebar li.select2-search.select2-search--inline {
	margin-bottom: 0px !important;
	padding-left: 10px;
}

div#sidebar input.dsidx-resp-submit {
	border: none !important;
	background: #ff0 !important;
	font-weight: 700;
	color: #373737 !important;
	height: 43px !important;
	cursor: pointer;
	transition: all .3s;
	width: 100% !important;
}

div#sidebar input.dsidx-resp-submit:hover {
	background: #373737 !important;
	color: #fff !important;
}

div#sidebar .dsidx-resp-area.dsidx-quick-resp-price-area.dsidx-resp-price-area-max.dsidx-resp-area-half.dsidx-resp-area-right {
	margin-bottom: 20px;
}

body.et_right_sidebar {
	overflow-x: hidden;
}

.footer-socials .et_pb_text_inner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 20px;
}

.footer-socials .et_pb_text_inner ul li {
	transition: all .3s;
}

.footer-socials .et_pb_text_inner ul li:hover {
	opacity: .7;
}

.blog-module.et_pb_posts .et_pb_ajax_pagination_container {
	display: flex;
	flex-direction: row;
	gap: 24px;
	align-items: stretch;
}

.blog-module.et_pb_posts article {
	margin: 0px;
	box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, .15);
	border-radius: 8px;
	transform: translateY(0);
	transition: transform 250ms ease 0ms;
	flex: 0 1 33.33%;
}

a.entry-featured-image-url img {
	height: 250px;
	object-fit: cover;
}

.blog-module.et_pb_posts article .entry-featured-image-url {
	margin-bottom: 16px !important;
}

.blog-module.et_pb_posts .et_pb_ajax_pagination_container article h2.entry-title, .et_pb_posts .et_pb_ajax_pagination_container article .post-content-inner {
	padding: 0 16px 16px;
}

.blog-module.et_pb_posts .et_pb_ajax_pagination_container article h2.entry-title a {
	font-size: 20px;
	line-height: 1.4em !important;
}

.blog-module.et_pb_posts .et_pb_ajax_pagination_container article .post-content-inner p {
	font-size: 16px;
	line-height: 1.6em;
}

.blog-module.et_pb_posts article:hover {
	transform: translateY(-10px);
}

@media (max-width:767px) {
	.advanced-search-module	input.select2-search__field {
		width: 100% !important;
	}
	
	.blog-module.et_pb_posts .et_pb_ajax_pagination_container {
		display: flex;
		flex-direction: column;
		max-width: 417px;
		margin: 0 auto;
	}
}

.dsidx-standalone-disclaimer {
	display: none;
}

body #page-container .et_pb_section .cta-button.et_pb_promo .et_pb_button_wrapper a.et_pb_button.et_pb_promo_button {
	padding-right: 50px !important;
	padding-left: 20px !important;
	border-radius: 5px;
}

.idx-listing-module .dsidx-xlistings-griddsidx-xlistings-grid .dsidx-xlistings-grid .dsidx-header.dsidx-single-line a {
	color: #373737;
	font-size: 14px;
	line-height: 1.3;
}

.idx-listing-module .dsidx-header.dsidx-single-line {
	padding-bottom: 10px;
	order: 2;
	padding-top: 10px;
	background: #f6f6f6;
	padding-left: 10px;
	padding-right: 10px;
}

.idx-listing-module .dsidx-xlistings-grid.dsidx-xlistings-small .dsidx-photo-content {
	width: 100%;
}

.idx-listing-module .dsidx-xlistings-small .dsidx-photo-content {
	height: 150px;
	order: 1;
}

.dsidx-xlistings-small .dsidx-photo {
	height: 100%;
	object-fit: cover;
	max-height: 100%;
}

.idx-listing-module .dsidx-xlistings ul:last-child {
	display: flex;
	flex-wrap: wrap;
	gap: 20px !important;
	justify-content: space-between;
	margin-bottom: 50px !important;
}

.idx-listing-module .dsidx-xlistings ul:last-child li.dsidx-listing-item {
	flex: 0 1 calc(25% - 20px) !important;
}

.idx-listing-module .dsidx-xlistings ul ul {
	display: block;
}

.idx-listing-module.idx-listing-module .dsidx-xlistings-grid.dsidx-xlistings-small .dsidx-listing {
	width: 100% !important;
	margin: 0px !important;
	display: flex;
	flex-wrap: wrap;
}

.idx-listing-module .dsidx-xlistings-grid.dsidx-xlistings-small .dsidx-text-content {
	width: 100%;
	order: 3;
	padding: 0px !important;
}

.idx-listing-module ul.dsidx-xtabs.dsidx-xlistings-xtabs {
	margin-bottom: 30px !important;
}

.idx-listing-module .dsidx-xlistings-list ul {
	display: block !important;
}

.dsidx-xlistings-list .dsidx-text-content {
	height: 150px;
}

.dsidx-xlistings-list li.dsidx-listing-item {
	margin-bottom: 20px !important;
}

.idx-listing-module .dsidx-xlistings.dsidx-xlistings-small.dsidx-xlistings-list.dsidx-xlistings ul:last-child {
	display: flex !important;
	flex-wrap: wrap;
	gap: 20px !important;
	margin-bottom: 30px !important;
}

.idx-listing-module .dsidx-xlistings.dsidx-xlistings-small.dsidx-xlistings-list.dsidx-xlistings ul:last-child li.dsidx-listing-item {
	flex: 0 1 calc(50% - 20px) !important;
	background: #f5eeee;
}

.dsidx-xlistings-list.dsidx-xlistings-small .dsidx-listing.dsidx-left {
	margin-right: 0px !important;
	width: 100%;
}

@media all and (max-width:980px) {
	.advanced-siderbar .et_pb_widget {
		width: 100% !important;
	}
	
	.advanced-siderbar div#block-3 {
		margin-bottom: 0px !important;
	}
	
	ul#mobile_menu1 {
		overflow-y: scroll !important;
		height: calc(100vh - 100px) !important;
		padding-bottom: 25px !important;
	}
	
	.footer-socials .et_pb_text_inner ul {
		justify-content: center;
	}
	
	.idx-listing-module .dsidx-xlistings ul:last-child {
		gap: 40px !important;
	}
	
	.idx-listing-module .dsidx-xlistings ul:last-child li.dsidx-listing-item {
		flex: 0 1 calc(50% - 20px) !important;
	}
}

@media all and (max-width:767px) {
	.idx-listing-module .dsidx-xlistings ul:last-child {
		gap: 30px !important;
	}
	
	.idx-listing-module .dsidx-xlistings ul:last-child li.dsidx-listing-item {
		flex: 0 1 100% !important;
	}
	
	.idx-listing-module .dsidx-xlistings.dsidx-xlistings-small.dsidx-xlistings-list.dsidx-xlistings ul:last-child li.dsidx-listing-item {
		flex: 1 1 calc(100%) !important;
	}
}

@media all and (max-width:980px) {
	span.mobile_menu_bar {
		right: -15px;
	}
}

.homepage-slider .et_pb_slide {
	padding: 0px !important;
}

.homepage-slider .et_pb_container {
	height: 490px !important;
}

.homepage-slider .et-pb-controllers a {
	width: 12px;
	height: 12px;
}

.homepage-slider .et_pb_slide_image img {
	max-height: 100% !important;
}

.homepage-slider .et_pb_slider_container_inner {
	position: absolute;
	bottom: 0;
}

.homepage-slider {
	padding-top: 10%;
}

@media all and (max-width:980px) {
	.homepage-slider .et_pb_container {
		height: auto !important;
	}
	
	.homepage-slider .et_pb_slider_container_inner {
		position: relative;
		bottom: 0;
	}
	
	.homepage-slider .et_pb_slide_image {
		position: relative;
		margin: 0px auto !important;
		max-width: 600px !important;
		width: 100% !important;
		display: block !important;
	}
	
	.homepage-slider .et_pb_slide_image img {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.homepage-slider {
		padding-top: 30px;
	}
}

@media all and (max-width:767px) {
	.homepage-slider .et_pb_slide_imag {
		display: block !important;
	}
}

.idx-search .et_pb_widget.dsidx-widget-quick-search {
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
}

.idx-search .dsidx-resp-search-form fieldset {
	width: 100%;
}

.idx-search {
	border: none !important;
	overflow: hidden;
}

.idx-search ul.select2-selection__rendered li {
	margin-bottom: 0px !important;
}

.idx-search label {
	padding-bottom: 10px;
}

.idx-search input.dsidx-resp-submit {
	border: none !important;
	background: #ff0 !important;
	font-weight: 700;
	color: #373737 !important;
	height: 43px !important;
	cursor: pointer;
	transition: all .3s;
}

.idx-search input.dsidx-resp-submit:hover {
	background: #373737 !important;
	color: #fff !important;
}

@media all and (max-width:679px) {
	select#idx-q-BathsMin {
		height: 43px;
	}
	
	select#idx-q-BedsMin {
		height: 43px;
	}
	
	.idx-search input.dsidx-resp-submit {
		width: 100%;
	}
	
	.dsidx-resp-area.dsidx-quick-resp-price-area.dsidx-resp-price-area-max.dsidx-resp-area-half.dsidx-resp-area-right {
		margin-bottom: 30px;
	}
	
	.dsidx-autocomplete-box {
		border: 1px solid #c3c3c3;
		width: 99%;
	}
	
	.dsidx-resp-search-box.dsidx-resp-horizontal .select2-container {
		width: 99% !important;
	}
}

.about-us-cards {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	max-width: 590px;
	margin: 0 auto;
}

.about-us-cards .about-us-card {
	flex: 0 1 25%;
	background: #fff;
	padding: 20px 20px 20px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	border-radius: 3px;
	box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, .2);
}

.about-us-cards h3, .about-us-cards p {
	margin: 0px !important;
	padding: 0px !important;
}

.about-us-cards .about-us-card .about-us-card-value {
	text-align: center;
}

.about-us-cards .about-us-card .about-us-card-title {
	text-align: center;
	color: #131313;
	margin: 0 auto;
	line-height: 1.3em;
}

@media (max-width:480px) {
	.about-us-cards {
		flex-direction: column;
		gap: 20px;
	}
	
	ul.idx-page-ul>li {
		flex-basis: calc(100% / 2);
	}
}

.agent-card .agent-card-action .et_pb_blurb_container {
	position: relative;
}

.agent-card .agent-card-action .et_pb_module_header {
	position: relative;
	padding: 0px;
	top: 0px;
	transition: all 250ms ease 0ms;
}

.agent-card .agent-card-action button {
	padding: 6px 20px;
	border-radius: 4px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	background: #ff0;
	cursor: pointer;
	display: block;
	position: absolute;
	opacity: 0;
	top: 30px;
	left: 50%;
	z-index: -99;
	transform: translate(-50%, 30px) scale(0);
	transition: opacity 250ms ease 0ms, transform 250ms ease 0ms;
}

.agent-card:hover .et_pb_module_header {
	top: -40px;
}

.agent-card:hover .agent-card-action button {
	z-index: 99;
	opacity: 1;
	transform: translate(-50%, -30px) scale(1);
}

.agent-card-photo .et_pb_image_wrap {
	position: relative;
}

.agent-card-photo .et_pb_image_wrap:after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 100%;
	height: 40%;
	background: linear-gradient(180deg, rgba(27, 27, 27, 0) 0%, rgba(0, 0, 0, .8) 100%);
	bottom: 0;
	left: 0;
	border-radius: 0px 0px 13px 13px;
}

@media (min-width:980px) {
	.home-ad-image img.wp-image-63 {
		height: 360px;
		width: 100%;
		max-height: 370px;
		object-fit: cover;
	}
}

.contact-us {
	display: flex;
	flex-direction: column;
	gap: 30px;
	max-width: 590px;
}

.contact-us .cu-first-row, .contact-us .cu-second-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.contact-us a.cu-button {
	background: #ff0;
	min-width: 153px;
	padding: 8px 24px;
	display: flex;
	gap: 8px;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	align-items: center;
}

.contact-us a.cu-button img {
	max-width: 22px;
}

#wpforms-submit-260 {
	background-color: #ff0;
	border: none;
	font-weight: 700;
	padding: 13px 37px;
	font-size: 18px;
}

#wpforms-260-field_0, #wpforms-260-field_1, #wpforms-260-field_2, #wpforms-260-field_6 {
	border: none;
	background-color: #f7f7f7;
	padding: 32px 30px;
}

@media all and (max-width:980px) {
	.blog-modules .et_pb_ajax_pagination_container {
		flex-direction: column;
		gap: 0px;
	}
	
	a.entry-featured-image-url img {
		height: auto;
		object-fit: initial;
	}
	
	.et_pb_post .entry-featured-image-url {
		margin-bottom: 20px !important;
	}
}

.page-id-257 .fluid-width-video-wrapper {
	padding-top: 30% !important;
}

.location-properties .overlay-wrapper {
	position: relative;
	transition: all .3s ease 0s;
}

.location-properties .overlay-wrapper:hover {
	transform: scale(1.1);
}

.location-properties .overlay-wrapper::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
}
