/*
Theme Name: The Paulette Green Group
Version: 1.0
Tags: responsive, bootstrap
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i,Roboto+Slab');
@import url('https://fonts.googleapis.com/css?family=Cedarville+Cursive');
/* = DEFAULT STYLES = */
html, body {margin:0;font-size:14px;font-family: 'Roboto', sans-serif;overflow-x:hidden;}

/* = DEFAULT - LINKS = */
a {text-decoration:none;font-weight:bold;color:#d32929;}
a:hover, a:focus {text-decoration:underline;color:#222222;}
.panel-group .panel {cursor: pointer;}

/* = DEFAULT - TEXT ITEMS = */
p {margin:20px 0;line-height:1.75em;}
.entry-summary p {margin:0 auto;}

/* = DEFAULT - HEADINGS = */
main h1{text-align:center;padding:15px 0;color:#fff;background:#d32929;margin-bottom:20px;}
h1 {font-size:37px;margin:0;color:#d32929;font-weight:bold;}
h2 {font-size:32px;margin:0;font-weight:normal;}
h2.message {}
h3 {font-size:27px;margin:0;font-weight:normal;}
h4 {font-size:18px;}
h5 {}
/* = DEFAULT - Custom Bootstrap = */
.container {margin:0 auto;}

/* Buttons */
.btn {background:#333;color:#fff;}
.btn:hover, .btn:focus {background:#666;color:#fff;}

/* = HEADER = */
#primary-header {padding: 15px 0px;}
.primary-header-inner {}
/* HEADER - LOGO */
.logo img{}
.logo img:hover, .logo img:focus  {opacity:.8;}

/* = CALL TO ACTION = */
.c2a {text-align:right;}
.c2a .fa{color:#ccc;}
.c2a a:hover{text-decoration: none;}
.tagline {display:block;font-weight:bold;}
.tel {display:block;}
.tel a {}
.tel a:hover, .tel a:focus {}
address {display:block;margin-bottom:0px;}
.email {display:block;}
.email a {}
.email a:hover, .email a:focus {}

/* = SOCIAL MEDIA LINKS = */
.social {display:block;}
.social a {}
.social a:hover, .social a:focus {}

/* = NAVIGATION = */
nav {background-repeat: repeat-x;background: #000;}
.navbar-default {border-radius:0px;border:0;background:transparent;text-align:center;min-height:  0;padding: 0px;}
.navbar-default .navbar-nav > li > a {position:relative;line-height: 0.8;display:  inline-block;background-color: transparent;text-shadow: none;text-transform: uppercase;color:#ffffff;padding:15px;}
.navbar-default .navbar-nav > li > a:before{content:" ";background:#fff;position:absolute;height:12px;width:1px;transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;left:0;}
.navbar-default .navbar-nav > li:first-of-type > a:before{content:none;}
.navbar-default .navbar-nav > li > a:hover {background:transparent;color:#ffffff;}
.nav li.active a {background:transparent;color:#ffffff;}
.dropdown-menu {margin-top:-2px;background:transparent;box-shadow:none;border:none;border-radius:0px;padding:0px;}
.dropdown:hover .dropdown-menu {display: block;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background:transparent;color:#ffffff;}
.navbar-default .dropdown-menu > li > a {}
.navbar-default .dropdown-menu > li > a:hover {}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:transparent;color:#ffffff;}
.navbar-default .navbar-nav>li>a:focus {}
.navbar-toggle {background:#000000;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {background:#000000;}
.navbar-default .navbar-toggle .icon-bar {background:#ffffff;}

/*dropdown-nav*/
.nav>li,.navbar{position:static;}
nav{position:relative;}
.dropdown-menu{width:100%;position:absolute;background:grey;text-align:center;}
.dropdown-menu>li{display:inline-block;}
.dropdown-menu>li>a{font-size:14px;color:#fff;font-weight:500;padding:10px 30px;}

/* Centering Nav */
.navbar .navbar-nav {display: inline-block;float: none;margin-bottom:-5px;}
.navbar .navbar-collapse {text-align: center;margin-bottom: -1px;}

/* = BANNER = */
#banner {}
.banner-inner {}
.carousel-inner {border:none;box-shadow:none;}
.carousel.fade {opacity: 1;}
.carousel.fade .item {-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;left: 0 !important;opacity: 0;top:0;position:absolute;width: 100%;display:block !important;z-index:1;}
.carousel.fade .item:first-child {top:auto;position:relative;}
.carousel.fade .item.active {opacity: 1;-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;z-index:2;}
img.slider-img{width:100%;}

/*Location List*/
#hp-location-list-section{padding:20px 0px;}
.hp-location-list{font-weight: 400;text-align: center;}
.hp-location-list li{padding:0px 0px!important;}
.hp-location-list a{color:#000000;text-transform: uppercase;font-size:20px;padding:10px 10px;border-right:1px #000000 solid;line-height: 3em;font-weight:normal;}
.hp-location-list li:last-child > a{border-right:none;}

/* = FEATURE = */
#feature {padding:20px 0;text-align: center;}
#feature a:hover{text-decoration: none!important;}
#feature a:hover h3{color:#cccccc;}
.feature-inner {padding: 0px 30px;}
.feature-box {/* background:#000000; */margin-right: -6px;margin-left: -10px;border-right:1px solid #ffffff;}
.feature-box img{width:100%;}
.feature-box h3 {margin:0 auto;color:#ffffff;padding:40px 10px;text-transform: uppercase;font-size: 22px;font-weight: normal;}

/* = HP Video = */
#hp-video{background:#f5f5f5;padding:20px 0px;}

/* = HP Social Media Section = */
#social-media-section{background:#f5f5f5;padding:20px 0px;}
#social-media-section a:hover{text-decoration:none;}
#social-media-section a:hover h3{text-decoration: underline;}
.social-media-box{background:#000000;border:#000000 solid 2px;margin:15px 0px;}
.social-media-box h3, .social-media-box h4{color:#ffffff;font-weight: 300;}
.social-media-box h4{font-size:19px;}
.social-media-box img{margin-bottom:15px;}
.social-media h4{color:#cccccc;}

/* = HP Social Media Section = */
#bottom-feature{padding:20px 0px;}
.bottom-feature-box{margin:15px 0px; padding: 0px 40px; }

/* = MAIN = */
.home main {text-align:left;color: #000;font-size: 14px;padding:30px 0px;}
main {text-align:left;color: #000;font-size: 14px;padding:0px 0px 30px 0px;}
.main-inner {}
.black{color:#000000;}

/* = SECTION = */
section {}

/* = FLOATED IMAGES = */
img.pull-left {margin:20px 20px 20px 0px;}
img.pull-right {margin:20px 0px 20px 20px;}

/* = ASIDE = */
aside {text-align:left;padding-top:20px;}

/* = CONTACT INFO = */
#contact-info {background:#e7e7e7;padding: 40px 0px;text-align:center;}
#contact-info h3{margin-bottom:10px;border-bottom:#000000 solid 1px;font-weight:bold;}
.contact-info {display:block;}
#contact-info a {position:  relative;}
#contact-info a:hover, #contact-info a:focus {text-decoration: none;}
.contact-section{margin:20px 0px;}
#contact-info img{}

/* = FOOTER = */
#primary-footer {text-align:center;padding: 10px 0px;background:#000000;}
.primary-footer-inner {}
.sitemap .list-inline{margin-bottom:0;}
/* = FOOTER - LINKS = */
footer a {color:#cccccc;}
footer a:hover, footer a:focus {color:#ffffff;text-decoration:none;}

/* = BACK TO TOP LINK = */
#top-link-block.affix-top {position: absolute; /* allows it to "slide" up into view */bottom: -82px; /* negative of the offset - height of link element */left: 10px; /* padding from the left side of the window */}
#top-link-block.affix {position: fixed; /* keeps it on the bottom once in view */bottom: 18px; /* height of link element */left: 10px; /* padding from the left side of the window */}
.back-to-top {}
.back-to-top:hover, .back-to-top:focus {}

/* = SITEMAP PAGE = */
ul.sitemap-page {margin: 20px auto; display:block; max-width: 500px; float: none;}
ul.sitemap-page li { list-style: none;}
ul.sitemap-page li a { font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); color: #ccc;  /* CSS3 Transition Effect */-webkit-transition: all 0.12s ease-out;-moz-transition: all 0.12s ease-out;-o-transition: all 0.12s ease-out; text-align: center; font-size: 36px; line-height: 55px; display: block;}
ul.sitemap-page li a:hover {color: #000;text-transform: uppercase; text-decoration: none; /* CSS3 Transform Effect */-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2); text-shadow: 0px 3px 0px #ccc,0px 14px 10px rgba(0,0,0,0.15),0px 24px 2px rgba(0,0,0,0.1),0px 34px 30px rgba(0,0,0,0.1);}

/* = LIST STYLE IP = */
ul.list-items {margin: 10px 0 10px 60px;}
ul.list-items li {color: #000; font-weight: bold; }
ul.list-items li  a {color: #000; font-weight: bold; }
ul.list-items li a:hover {color: #000; text-decoration: none;}

/* Blog Styles */
.main-inner-blog {}
article {padding:20px 0;margin-bottom:20px;}
article h2 {text-decoration:none;}
.blog-image {margin:10px 0px 20px 0px !important;padding-right:20px;}
.date {display:block;}
.blog-intro {padding-top:20px;padding-bottom:20px;margin-bottom:20px;}
/* Blog Sidebar */
.blog-sidebar {}
.blog-sidebar h3 {background:#000;color:#fff;padding:10px 10px;}
.blog-sidebar ul {list-style:none;padding:0;}
.blog-sidebar li {margin:3px 0;}
.blog-sidebar li a:before {content:"►";color:#999;margin-right:5px;}
.blog-sidebar li a {padding:5px 10px;background:#000;color:#fff;display:block;}
.blog-sidebar li a:hover, .blog-sidebar li a:focus {background:#999;color:#fff;text-decoration:none;}
.blog-sidebar li a:hover:before, .blog-sidebar li a:focus:before {color:#000;}
.entry-summary {}
/* Blog Single Post */
.blog-post {}
.blog-post h1 {font-size:24px;}

/* Gallery Page */
#envirabox-overlay {background:rgba(0,0,0) !important;}
#envirabox-content {border:15px solid #000 !important;}
#envirabox-outer {background:#000 !important;}
#envirabox-title-float-main {font-size:16px !important;}
.envira-gallery-link:hover, .envira-gallery-link:focus {opacity:.7;}

/* Main Interior Pages - Contact Page */
main.contact-page {}
.divider-list-item ul {padding:0 !important;}
main.contact-page .contact-info {font-size:20px;}
main.contact-page .contact-info p {margin:10px auto;}
main.contact-page .contact-info a {}
main.contact-page .contact-info a:hover, main.contact-page .contact-info a:focus {text-decoration: none;color:#eee;}
main.contact-page .map iframe{width:100%;margin:15px auto;height:270px;}
main.contact-page .map p {margin:0;}
.contactform {color:#fff;}
.button {border-radius:3px;background:#000;color:#fff;width:100% !important;display:block;padding:8px 0px;border:0;}
.button:hover, #contactform .button:focus {background:#ccc;color:#000;}
.contactform label {display:none !important;}
.contactform input::-moz-placeholder {}
.contactform input::-o-placeholder {}
.contactform input::-webkit-placeholder {}
.contactform input {width:100% !important;}
.contactform .textarea {width:100% !important;}
body .gform_wrapper ul li.gfield {margin-top:0 !important;margin-bottom:10px;}
.gform_wrapper textarea.medium {height:150px !important;}
.gform_wrapper ul.gform_fields li.gfield {padding-right:0 !important;}
.gform_wrapper .gform_footer {margin:0 auto !important;padding:0 !important;}

/* Redesign */
.social {margin-top: 15px;}
.social .fa {display: inline-block;text-align: center;border-radius: 50%;border: 6px double #fff;background: #999;padding-top: 5px;font-size: 16px;height: 38px;width: 38px;color: #fff;line-height: 16px;}
.social a:hover .fa, .primary-header-inner .social a:focus .fa {background: #e91f1b;}
.logo img {max-width: 400px;padding: 5px 0;width: 100%;}
.c2a {}
.c2a img {max-width: 200px;}
.c2a .tel {position: absolute;right: 15px;bottom: -20px;}
.c2a a:hover img {opacity: .8;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #e91f1b;}
.carousel-control {z-index: 3;}

.banner-overlay {position: absolute; padding: 5px 15px; bottom: 30px; z-index: 3; font-size: 32px; color: #000000; text-align: center; width: 100%; background: rgba(255,255,255,0.7);}
.left.carousel-control, .right.carousel-control {display: block;width: 10%;top: auto;bottom: 54px;height: 25px;background: none;color: #e91f1b;z-index: 5;opacity: 1;font-size:  36px;}
.left.carousel-control {right: auto;left: 10%;}
.right.carousel-control {left: auto; right: 10%;}
.carousel-control:hover {color: #000;}
.carousel-indicators {position: absolute; bottom: -40px;}
.carousel-indicators li {background-color: #999;}
.carousel-indicators .active {background-color: #000; border: 1px solid #000;}

#feature {padding-top: 40px;}
.feature-inner .col-md-4 {}
.feature-box {position:  relative;text-align: left;background: none;}
.feature-heading {position: absolute; bottom: 0; width: 100%;}
.feature-main-heading, .feature-sub-heading {background: rgba(0,0,0,0.6);font-weight: 400;font-size: 28px; line-height: 1.2; padding-left: 15px;}
.feature-box a:hover, .feature-box a:focus {color: #e91f1b;}
.feature-main-heading {text-align: left; display: inline-block; padding-right: 45px; font-style: italic; padding-top: 10px;}
.feature-sub-heading {display: block; text-align: left; color: #fff; padding-top: 5px; padding-bottom: 5px;}
.feature-sub-heading::after {content: "\e258";text-align: right;position: absolute;right: 15px;display: inline-block;font-family: 'Glyphicons Halflings';-webkit-font-smoothing: antialiased;}

.middle-banner img {margin-top: 30px; margin-bottom: 15px;}
#middle-slider {margin-top: 20px;}
.video-features {margin-top: 30px; margin-bottom: 15px;}
.footer-logos img {display: inline-block;text-align:  right;}
.footer-logos a {display: inline-block;/* text-align:  right; */width:  49%;}
.footer-logos a:first-child {max-width: 57.5%;/* float: left; */ margin-right: 20px;}
.footer-logos a:last-child {max-width: 37.5%;/* float: right; */text-align: left; margin-left: 20px;}
.contact-info-inner .c2a {margin-top: 0;padding-right: 50px;position:  relative;}

.container>.navbar-header {margin-left: 0; margin-right: 0;}
/* Home Search Form */
#showcase-home-search {margin-top: 35px; }
.home-search-inner .home-search-form {border: 2px solid #000; text-align: center; position: relative;}
#showcase-home-search h3 {display: inline-block; background: #000; color: #fff; padding: 0 15px 5px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
#showcase-home-search h3 span {color: #e91f1b;}
#showcase-home-search .disclaimer {position: absolute;left: 60px;top: 10px;color: #999;}

.lets-talk {font-family: 'Cedarville Cursive', cursive;font-size: 48px;font-weight: 100;transform: rotate(350deg);color: #222;}
.c2a .tel {bottom: 0;right: auto;position: relative;margin-left: 0px;display: block;margin-top: -20px;}

/* SITEMAP */
.sitemap .sitemap-page ul {margin-top:20px;padding:0;}
.sitemap .sitemap-page li {display: block;font-size: 24px;padding: 4px 0;}

/* Mobile Redesign */
.not-showing {display: none}
.contact-info-inner > .row {display: flex;flex-direction: row;align-items: center}
.top-wrapper .primary-header-inner .row {display: flex;flex-direction: row;align-items: center;justify-content: center}
.top-wrapper .primary-header-inner .row .social {margin-top: 0}
.top-wrapper nav .c2a {display: none}
/*.top-wrapper nav .dropdown-menu li:first-child {display: none}*/
#banner .banner-overlay {padding: 0}
#banner .banner-overlay .overlay-inner {width: calc(80%);margin: 0 auto}
#banner .carousel-control.left {left: 5px}
#banner .carousel-control.right {right: 5px}
.sitemap li {display: inline-block;padding-left: 0;padding-right: 0}
.sitemap li:before {content: '|';color: #fff;margin-right: 7.5px;margin-left: 5px}
.sitemap li:first-child:before {content: none}

#communities-section .nav > li {position: relative}
#communities-section .nav > li.active a,#communities-section .nav > li:focus,#communities-section .nav > li:hover {border-bottom-color: #ddd}
#communities-section .dropdown .dropdown-toggle {color: #000}
#communities-section .dropdown:hover .dropdown-menu {display: none !important;}
#communities-section .dropdown.open .dropdown-menu {display: block !important;}
#communities-section .dropdown .dropdown-menu {background: #fff;border: 1px solid #ddd;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;box-shadow: 0 6px 12px rgba(0,0,0,.175)}
#communities-section .dropdown .dropdown-menu li {display: block;color: #000}
#communities-section .dropdown .dropdown-menu li.active,#communities-section .dropdown .dropdown-menu li:focus,#communities-section .dropdown .dropdown-menu li:hover {background: #ddd}
#communities-section .dropdown .dropdown-menu li.active a,#communities-section .dropdown .dropdown-menu li:focus a,#communities-section .dropdown .dropdown-menu li:hover a {background: #ddd}
#communities-section .dropdown .dropdown-menu li a {color: #000;white-space: normal;font-weight: 400;text-align: left;padding: 4px 20px}
#communities-section .tab-pane img {border: 1px solid #ddd;padding: 4px}
#communities-section .tab-content {margin-top: 30px}
#bottom-feature-section {margin-bottom: 50px}
#bottom-feature-section .overlay {background: #222;border: 1px solid #000;color: #fff;padding: 0 15px}
#bottom-feature-section .overlay h3 {font-size: 24px;font-weight: 400}
#bottom-feature-section .overlay div {font-size: 14px;font-weight: 400;color: #adadad}
#best-of-section {margin-bottom: 20px}
#best-of-section h2 {text-align: center;color: #fff;background: #000;padding: 10px;margin: 20px auto}
#best-of-section img {border: 1px solid #ddd;padding: 4px;margin-bottom: 20px;border-radius: 4px}
#best-of-section .list-group-item {padding: 0}
#best-of-section .list-group-item > a {color: #333;display: block;padding: 10px 15px;font-weight: 400}
#best-of-section .list-group-item > a:focus,#best-of-section .list-group-item > a:hover {text-decoration: none;background: #ddd}
#best-of-section .list-group-item h4 {color: #333;font-weight: 400;text-transform: uppercase}
#best-of-section .list-group-item-text {margin-top: 0}
#top-feature-section .top-feature-row {margin-bottom: 15px;border: 1px solid #000}
#top-feature-section .overlay {background: #222;color: #fff;padding: 0 15px}
#top-feature-section .overlay h3 {font-size: 24px;font-weight: 400}
#top-feature-section .overlay div {font-size: 14px;font-weight: 400;color: #adadad}
#entertainment-section h2 {text-align: center;color: #fff;background: #000;padding: 10px;margin: 20px auto}
#entertainment-section img {border: 1px solid #ddd;padding: 4px;margin-bottom: 20px;border-radius: 4px}
#entertainment-section .panel-heading {margin: 0;font-weight: 400}
#entertainment-section .panel-body p:first-of-type {margin-top: 0}
#menu-item-580, #menu-item-794 {display: inline-block}

/*Love Letters Page*/
.featured-content,.featured-content p{text-align:center;}
.featured-content img{width:100%;height:100%}
.featured-content>p {margin: 20px auto;width: 100%;font-size: 20px;font-weight: 300;line-height: 1.3;}
body .sidebar-form .gform_wrapper .top_label div.ginput_container{margin-right:0px;}
.sidebar-form div#gform_wrapper_3{margin-top:0px;}

/* Contact Page */
.phone-numbers {text-align: center;}
span.phone-lines {margin: 5px 10%; font-size: 20px;}
#gform_fields_2 li {display:inline-block;margin-right:10px;border-radius:5px;}
#gform_fields_2 li input, #gform_fields_2 li textare {border-radius:5px; width: 350px;}
#gform_fields_2 li:nth-child(-n+3){display:inline-block;}
#gform_fields_2 #field_2_5 {display:inline-block;margin-right:0!important;width:66.6666%;}
#gform_fields_2 #field_2_6 {display:inline-block;width:33.3333%;text-align:center;}
li#field_2_6>#input_2_6>div{margin:0px auto;}
body .gform_wrapper .top_label div.ginput_container {margin-right: 20px;}
.gform_wrapper textarea{border-radius:5px;}

/* TEAM MEMBERS */
#team-section {}
#team-section .team-section-inner p {margin:0;}
.team-member-outer {margin: 20px 0;}
.team-member-inner {}
.group-img {border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.team-info h4 {font-style:italic;font-weight:300;}
.team-info {padding:10px 0 0 15px;color:#999;}
.team-info a {color:#999;font-weight: 100;font-size: 14px;}
.team-info .fa-envelope {border-right:1px solid #ccc;color:#d32929;}
.team-info .fa {padding:0 10px;font-size: 18px;}
.team-info h3 {color:#444;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 300;text-transform: uppercase;}
.magazines{margin:10px 0;height:331px;overflow:hidden}

/* TESTIMONIALS */
.testimonial {border-bottom:1px solid #eaeaea;padding-bottom:25px;padding-top:25px;}
.testimonial img {margin: 0px 20px 20px;border: 5px solid #fff;box-shadow: 0px 0px 0px 1px #ccc;border-radius: 3px;}
.testimonial:last-of-type{border-bottom:none;}
.testimonial h4 {font-family: 'Roboto', serif;text-transform: uppercase;font-weight: 300;font-size:22px;}
.gform_wrapper textarea {max-height:100px;}

/* AWARDS/ACCOLADES */
.award{text-align:center;max-width:400px;width:100%;margin:0px auto;}
.award h4 {font-weight:700;font-size:28px;font-family: 'Roboto', serif;text-transform: none;}
.notice{margin:50px auto 75px; padding:0px 15px;}
.notice h3{text-align:center;font-family: serif;font-size:36px;}
.award-block:last-of-type{clear:both;margin-left:33.3333%;}
img.paulette-full {max-width: 175px;width: 100%;margin-bottom: 20px;}
.page-template-page-awards #award-section .row {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;}
.page-template-page-awards #award-section .award-block:last-of-type {margin-left: initial;}

/* EBBY HALLIDAY */
#brand-section{padding:25px 0px;border-top:1px solid #ddd;}
.brand{margin:10px auto;}

.page-template-page-communities ul.nav-tabs li.dropdown ul.dropdown-menu{ min-width: 260px; }
.page-id-581 .tab-pane a{ background: #e7e7e7; color:#000; padding: 10px 20px; border-radius: 8px;  }
.page-id-581 .tab-pane a:hover{ text-decoration:none; }

/* homepage home search */
#showcase-home-search {margin-top: 35px}
#showcase-home-search .home-search-inner .home-search-form {border: 2px solid #000;text-align: center;position: relative}
#showcase-home-search h3 {display: inline-block;background: #000;color: #fff;padding: 0 15px 5px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px}
#showcase-home-search h3 span {color: #e91f1b}
#showcase-home-search .disclaimer {position: absolute;left: 50px;top: 10px;color: #999}
#showcase-home-search .IDX-quicksearchForm > [id*=qsIdxIDWrap],#showcase-home-search .IDX-quicksearchForm > [id*=qsMaxPriceWrap],#showcase-home-search .IDX-quicksearchForm > [id*=qsMinBathWrap],#showcase-home-search .IDX-quicksearchForm > [id*=qsMinBedWrap] {display: none}
#showcase-home-search .IDX-quicksearchForm {display: grid;grid-template-columns: repeat(6,1fr);grid-column-gap: 20px;padding: 15px}
#showcase-home-search [id*=qsCityListWrap] {order: 1}
#showcase-home-search [id*=qsPtWrap] {order: 2}
#showcase-home-search #idx-bed-select {order: 3}
#showcase-home-search #idx-bath-select {order: 4}
#showcase-home-search #idx-price-select {order: 5}
#showcase-home-search [id*=qsSubmitWrap] {order: 6}
#showcase-home-search .IDX-qsFieldWrap > .IDX-qsInput {margin: 0;width: 100%}
#showcase-home-search label {display: none}
#showcase-home-search input,#showcase-home-search select {width: 100%}
#showcase-home-search input:not([type=submit]),#showcase-home-search select:not([type=submit]) {border: none;border-bottom: 2px solid #333;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: block;color: #999;background-color: #fff;background-image: none;-ms-word-break: normal;word-break: normal;padding: 2px}
#showcase-home-search input::-ms-expand,#showcase-home-search select::-ms-expand {display: none}
#showcase-home-search .select-container {position: relative}
#showcase-home-search .select-container:after {content: "\e259";font-family: 'Glyphicons Halflings';color: #999;right: 6px;bottom: 2px;padding: 0 0 2px;position: absolute;pointer-events: none}
#showcase-home-search input[type=submit] {background-image: -ms-linear-gradient(top,#f71d26 0,#962534 100%);background-image: -moz-linear-gradient(top,#f71d26 0,#962534 100%);background-image: -o-linear-gradient(top,#f71d26 0,#962534 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f71d26),color-stop(100,#962534));background-image: -webkit-linear-gradient(top,#f71d26 0,#962534 100%);background-image: linear-gradient(to bottom,#f71d26 0,#962534 100%);border-radius: 7px;padding: 4px 10px;letter-spacing: 1.2px;color: #fff;border: none;text-transform: uppercase}

/* IDX Pages */
#idx-page-wrapper .IDX-row-content .IDX-mlsContainer,#idx-page-wrapper .IDX-row-content .IDX-resultsAddress,#idx-page-wrapper .IDX-row-content .IDX-resultsDescription,#idx-page-wrapper .IDX-row-content .IDX-resultsMainInfo,#idx-page-wrapper .IDX-row-content .IDX-row-content {display: none}
#idx-page-wrapper h4 {text-align: center}
#idx-page-wrapper.our-listings #IDX-resultsSeparatorTextFeatured {display: none}
#idx-page-wrapper .IDX-row-content .IDX-resultsPhoto {width: 100%;display: block;float: none;position: relative;padding-top: 75%}
#idx-page-wrapper .IDX-row-content .IDX-resultsPhoto .IDX-resultsPhotoLink {display: flex;position: absolute;top: 0;left: 0;bottom: 0;right: 0;justify-content: center;flex-direction: column;font-weight: 400}
#idx-page-wrapper .IDX-row-content .IDX-resultsPhoto .IDX-resultsPhotoLink .overlay-left {position: absolute;bottom: 0;left: 0;background-color: #000;color: #fff;padding: 6px 8px}
#idx-page-wrapper .IDX-row-content .IDX-resultsPhoto .IDX-resultsPhotoLink .overlay-right {position: absolute;bottom: 0;right: 0;background-color: rgba(0,0,0,.5);color: #fff;font-size: 25px;width: 30px;height: 30px;line-height: 30px;text-align: center}
#idx-page-wrapper .IDX-row-content .IDX-resultsPhoto .IDX-resultsPhotoLink .IDX-resultsPhotoImg {max-height: 100%;width: 100%}
#idx-page-wrapper .IDX-row-content .listing-address {margin-top: 10px;font-weight: 500;line-height: 1;font-style: italic}
#idx-page-wrapper .IDX-row-content .listing-info > div {display: inline-block;font-size: .8em;font-weight: 400}
#idx-page-wrapper .IDX-row-content .listing-info > div:not(:last-child):after {content: '/';padding: 0 2px}
#idx-page-wrapper .IDX-row-content .listing-city {color: #e91f1b;font-weight: 500;font-size: .9em}
#idx-page-wrapper .IDX-resultsCellsContainer {display: grid;grid-template-columns: repeat(4,1fr);grid-column-gap: 30px}
#idx-page-wrapper .IDX-resultsCellsContainer .IDX-resultsCell {border-bottom: none;margin-bottom: 15px}
#idx-page-wrapper .IDX-contentHeader {display: none}
#idx-page-wrapper .qs-wrapper {margin: 0 -15px 20px -15px;background-color: #e6e6e6;padding-bottom: 20px}
#idx-page-wrapper .qs-wrapper .IDX-quicksearchWrapper {border: none;box-shadow: none}
#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm > [id*=qsMaxPriceWrap],#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm > [id*=qsMinBathWrap],#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm > [id*=qsMinBedWrap],#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm > [id*=qsMinPriceWrap] {display: none}
#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap: 30px}
#idx-page-wrapper .qs-wrapper .IDX-qsFieldWrap[id*=qsCityListWrap] {order: 1}
#idx-page-wrapper .qs-wrapper .price-slider {order: 2}
#idx-page-wrapper .qs-wrapper .beds-baths {order: 3}
#idx-page-wrapper .qs-wrapper .IDX-qsFieldWrap[id*=qsPtWrap] {order: 4}
#idx-page-wrapper .qs-wrapper .IDX-qsFieldWrap[id*=qsSubmitWrap] {order: 5;grid-column-start: 1;grid-column-end: 5}
#idx-page-wrapper .qs-wrapper .IDX-qsFieldWrap[id*=qsSubmitWrap] input {background-image: -ms-linear-gradient(top,#f71d26 0,#962534 100%);background-image: -moz-linear-gradient(top,#f71d26 0,#962534 100%);background-image: -o-linear-gradient(top,#f71d26 0,#962534 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f71d26),color-stop(100,#962534));background-image: -webkit-linear-gradient(top,#f71d26 0,#962534 100%);background-image: linear-gradient(to bottom,#f71d26 0,#962534 100%);border-radius: 7px;padding: 4px 10px;letter-spacing: 1.2px;color: #fff;border: none;text-transform: uppercase;width: 100%}
#idx-page-wrapper .qs-wrapper .beds-baths .beds-baths-item {display: grid;grid-template-columns: 1fr 2fr 2fr;grid-column-gap: 5px;justify-items: center;align-items: center;max-width: 160px;margin: 0 auto 7px auto}
#idx-page-wrapper .qs-wrapper .beds-baths .beds-baths-item .controls {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 8px}
#idx-page-wrapper .qs-wrapper .beds-baths .beds-baths-item .controls > a {border: 1px solid #525252;color: #000;border-radius: 50%;font-size: 13px;width: 26px;height: 26px;font-weight: 400;display: inline-flex;justify-content: center;align-items: center;padding-top: 2px}
#idx-page-wrapper .qs-wrapper .beds-baths .beds-baths-item .controls > a:focus,#idx-page-wrapper .qs-wrapper .beds-baths .beds-baths-item .controls > a:hover {text-decoration: none;color: #000}
#idx-page-wrapper .qs-wrapper .beds-baths .label {color: #000;padding: 0;line-height: 20px;display: inline-grid;font-weight: 300;font-size: 16px}
#idx-page-wrapper .qs-wrapper h3 {text-align: center;margin-bottom: 15px;font-size: 25px}
#idx-page-wrapper .qs-wrapper .price-slider .ui-slider {margin-top: 30px}
#idx-page-wrapper .qs-wrapper .price-slider .ui-slider .ui-slider-range {background: #e91f1b}
#idx-page-wrapper .qs-wrapper .price-slider .label {color: #000;display: block;line-height: 16px;font-size: 16px;border-radius: 0;text-align: center;font-weight: 400;margin-top: 10px}
#idx-page-wrapper .qs-wrapper .price-slider .label > * {padding: 0 5px;font-weight: 500}
#idx-page-wrapper .qs-wrapper select {width: 100%;border: none;border-bottom: 2px solid #333;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: block;color: #000;background-color: #e6e6e6;background-image: none;-ms-word-break: normal;word-break: normal;padding: 2px}
#idx-page-wrapper .qs-wrapper select::-ms-expand {display: none}
#idx-page-wrapper .qs-wrapper .select-container {position: relative}
#idx-page-wrapper .qs-wrapper .select-container:after {content: "\e259";font-family: 'Glyphicons Halflings';color: #999;right: 6px;bottom: 2px;padding: 0 0 2px;position: absolute;pointer-events: none}
#idx-page-wrapper .qs-wrapper h1 {font-weight: 500;font-style: 32px}
#idx-widget-wrapper,#qs-wrapper {display: none}
.IDX-propertyTypeHeader {display: none}
.home-search #IDX-resultsFeaturedListings {display: none}

/* other */
ul.nav-tabs > li.active a {color: #555!important}
.ginput_container input {border-style: inset;-webkit-appearance: textfield;background-color: #fff;-webkit-rtl-ordering: logical;cursor: text;padding: 1px;border-width: 2px;border-style: inset;border-color: initial;border-radius: 5px;border-image: initial}
textarea.textarea {border-style: inset;-webkit-appearance: textfield;background-color: #fff;-webkit-rtl-ordering: logical;cursor: text;padding: 1px;border-width: 2px;border-radius: 5px;border-style: inset;border-color: initial;border-image: initial}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {color: #fff;text-decoration: none}
.navigation li {display: inline}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {background-color: #222;border-radius: 3px;cursor: pointer;padding: 12px;padding: .75rem}
.navigation li a:hover,.navigation li.active a {background-color: #d32929}
.entry-title-blog a {text-decoration: none}
#contact-info a.address {font-size: 12px;font-weight: 300;color: #000;margin-top: 10px;display: inline-block}
#contact-info a.address:focus,#contact-info a.address:hover {color: #e91f1b}





#dfw .panel-default .panel-heading {background-color: #f5f5f5; color:#000; padding:5px;}
#dfw .panel-default a:hover  {text-decoration: none !important;}
#dfw .panel-default a:hover .panel-heading  {background-color: #eee;}






/* Media Queries */
@media screen and ( max-width: 1199px ) {
	#gform_fields_2 #field_2_5,#gform_fields_2 #field_2_6 {display:block;width:auto;}
	#showcase-home-search .disclaimer {left: 7px;}
	#showcase-home-search h3 {font-size: 24px;}
	.social .fa {font-size: 12px;height: 32px;width: 32px;line-height: 11px;}
	span.phone-lines {margin: 5px 5%;}
	#gform_fields_2 li input, #gform_fields_2 li textare {width: 283px;}
	#showcase-home-search .disclaimer {left: 10px}
	#idx-page-wrapper .IDX-resultsCellsContainer {grid-template-columns: repeat(3,1fr)}
	.navbar-default .navbar-nav > li > a {font-size: 13px;padding: 15px}
}
@media screen and ( max-width: 1024px ) {
	.navbar-default .navbar-nav > li > a {font-size:11px;padding:15px 10px;}
}
@media screen and ( max-width: 991px ) {
	#gform_fields_2 li:nth-child(-n+3) {display:block;}
	#gform_fields_2 li:nth-child(-n+3) input {width:100%;}
	.sidebar-form div#gform_wrapper_3 {margin-top:20px;}
	#showcase-home-search .disclaimer {position: relative; display: block; top: auto;}
	.logo {margin-top: 25px;}
	.c2a {text-align: center;}
	.lets-talk {margin-top: 0px;}
	.c2a .tel {margin-top: -20px;margin-left: 80px;}
	.social {text-align: center;margin-top: 25px;}
	.logo {margin-top: 0}
	.c2a img {max-width: 150px}
	#banner .banner-overlay {padding: 0;font-size: 26px;height: 3.1em;display: flex;align-items: center}
	#banner .carousel-control {bottom: 50px}
	.contact-info-inner > .row {display: block}
	.contact-info-inner > .row .c2a {margin: 15px auto 25px}
	.contact-info-inner > .row .social {margin-top: 0}
	#gform_fields_2 li input, #gform_fields_2 li textare {width: 210px;}
	#showcase-home-search .disclaimer {position: relative;top: 0;left: 0}
	#showcase-home-search .IDX-quicksearchForm {grid-template-columns: .8fr 1.3fr 1.1fr 1.1fr .7fr .9fr}
	.navbar-default .navbar-nav > li > a {font-size: 11px;font-weight: 400;padding: 15px 8px}
	.dropdown-menu > li > a {font-size: 12px;padding: 10px 20px}
}
@media screen and ( max-width: 830px ) {
	.c2a img {max-width: 150px;}
}
@media screen and ( max-width: 767px ) {
	.award-block:last-of-type{margin-left:0px;}
	.dropdown-menu{display:none}
	nav .caret{display: none;}
	.navbar-default .navbar-nav > li > a:before{content:none;}
	.navbar .navbar-nav {display:block;margin-bottom:0px;}
	img.pull-left {float:none !important;margin:0 auto;}
	img.pull-right {float:none !important;margin:0 auto;}
	.c2a {text-align:center;}
	.logo img{margin:0 auto;max-width: 300px;}
	.contact-info {display:block;}
	.spacer {display:none;}
	sitemap.list-inline>li {display:block;padding:10px;}
	.feature-box {max-width: 450px; margin: 15px auto;}
	nav {background:#d32929;}
	#contact-info img{margin-top:0px;}
	.navbar-default .navbar-nav > li > a {font-size:16px;}
	#showcase-home-search .gform_fields li {width: 100%;}
	#showcase-home-search .gform_footer {max-width: 90%; text-align: center; display: block;}
	#showcase-home-search .gform_body {max-width: 100%;}
	.team-info{padding: 10px 0;text-align: center;}
	.sitemap li{display:block; padding-bottom:10px;}
	.social .fa {font-size: 16px;height: 38px;width: 38px;line-height: 16px;}
	.social {text-align: center;}.logo {margin-top: 15px;}
	/* Toggle */
	.show nav {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;background: #000;}
	.show nav .navbar-header {position: absolute; left: 15px;}
	.show nav .navbar-collapse {margin-top: 30px;border-top: none;box-shadow: none;text-align: left;margin-left: 60px;margin-right: 0;}
	.show nav .navbar-header .navbar-toggle {border: none; background: none; padding: 0;}
	.show nav .navbar-header .navbar-toggle::before {content: '\00d7';color: #fff;font-size: 50px;line-height: 1;font-weight: 400;}
	.show nav .navbar-header .navbar-toggle * {display: none;}
	.show nav .navbar-default .navbar-nav > .active > a,.show nav .navbar-default .navbar-nav > .active > a:hover,.show nav .navbar-default .navbar-nav > .active > a:focus,.show nav .navbar-default .navbar-nav > li > a:hover,.show nav .navbar-default .navbar-nav > li > a:focus {background: none; color: #e91f1b;}
	.show #primary-header {position: fixed;left: 0;bottom: 0;z-index: 9999;background: none;width: 100%;text-align: center;}
	.show .logo {display: none;}
	.show .c2a .tel {position: relative;}
	.show .nav>li>a {color: #e91f1b; padding-bottom: 10px; padding-top: 20px;}
	.show .nav>li>a::before {top: 25px;content: '-';background: none;}
	.show .nav>li.active>a::before {top: 25px;content: '-';background: none;}
	.show .lets-talk {color: #fff;}
	.c2a a:hover, .c2a a:focus {color: #fff;}
	.c2a img {margin-top: 15px!important;}
	.c2a .tel {margin-bottom: 20px;}
	#banner .banner-overlay {bottom: 0;font-size: 18px;}
	#banner .banner-overlay .overlay-inner {width: calc(80%);padding: 5px 0;margin: 0 auto;}
	#banner .carousel-control {bottom: .7em;width: 12%;}
	#banner .item img {max-height: 300px;width: auto;max-width: 100%;margin-left: 50%;transform: translateX(-50%);overflow: hidden}
	.top-wrapper {position: relative;}
	.navbar-default .navbar-toggle {background: 0 0;border: none;padding-left: 0;}
	.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {background: 0 0}
	.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar {background: #999}
	.navbar-default .navbar-toggle .icon-bar {background: #000;height: 3px;width: 30px}
	.navbar-default .navbar-toggle .icon-bar + .icon-bar {margin-top: 6px}
	.top-wrapper .social {display: none}
	.top-wrapper nav {position: absolute;left: 15px;top: 50%;transform: translateY(-50%);background: 0 0}
	.top-wrapper nav .navbar-default {position: relative;height: 100%}
	.top-wrapper .logo {margin-top: 0}
	.top-wrapper .c2a {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);padding-left: 0;padding-right: 0}
	.top-wrapper .c2a a {color: #999;float: right}
	.top-wrapper .c2a a:focus,.top-wrapper .c2a a:hover {color: #000}
	.top-wrapper .c2a a:after {content: '\f095';font: normal normal normal 14px/1 FontAwesome;display: block;margin-top: 0;font-size: 42px;transform: rotate(270deg)}
	.top-wrapper.show #primary-header {position: relative;top: auto;left: auto;bottom: auto;z-index: 9}
	.top-wrapper.show .logo {display: block}
	.top-wrapper.show nav {transform: none;position: fixed;top: 0;left: 0;background: #000;width: 85vw;min-height: 75vh;height: auto;max-width: 400px;padding-bottom: 15px}
	.top-wrapper.show nav .navbar-collapse {margin-top: 10px;margin-left: 45px;overflow: visible}
	.top-wrapper.show nav .navbar-default .navbar-nav > li > a {color: #fff;font-weight: 400}
	.top-wrapper.show nav .navbar-default .navbar-nav > li > a:focus,.top-wrapper.show nav .navbar-default .navbar-nav > li > a:hover {color: #e91f1b}
	.top-wrapper.show nav .navbar-default .navbar-nav > li > a:before {content: none}
	.top-wrapper.show nav .navbar-default .navbar-nav > li > .dropdown-toggle:before {content: '+';margin-right: 10px;margin-left: -20px;position: relative;display: inline;vertical-align: middle;top: auto;left: auto}
	.top-wrapper.show nav .navbar-default .navbar-nav > li > .dropdown-toggle.open:before {content: '-'}
	.top-wrapper.show nav .dropdown-menu li:first-child {display: inline-block}
	.top-wrapper.show nav .dropdown:hover .dropdown-menu {display: none}
	.top-wrapper.show nav .dropdown .dropdown-menu {position: relative;background: 0 0;text-align: left}
	.top-wrapper.show nav .dropdown .dropdown-menu li {display: block}
	.top-wrapper.show nav .dropdown .dropdown-menu li a {font-weight: 400}
	.top-wrapper.show nav .dropdown .dropdown-menu li a:focus,.top-wrapper.show nav .dropdown .dropdown-menu li a:hover {background: 0 0;color: #e91f1b}
	.top-wrapper.show nav .c2a {display: block;position: relative;bottom: auto;top: auto;right: auto;transform: none;width: 100%}
	.top-wrapper.show nav .c2a a {float: none;margin: 25px;}
	.top-wrapper.show nav .c2a a:after {content: none}
	.top-wrapper.show nav .c2a .lets-talk-mobile a {width: 100%;margin: 0 auto;display: block}
	.top-wrapper.show nav .c2a .lets-talk-mobile .tel {color: #e91f1b;margin-top: -15px}
	.top-wrapper.show nav .c2a .lets-talk-mobile img {max-width: 90%;width: 280px}
	.top-wrapper.show nav .c2a .social {display: block;clear: both}#showcase-home-search .gform_wrapper {margin: 0 0 5px}
	#showcase-home-search .gform_body {display: block}#showcase-home-search h3 {font-size: 20px;padding: 0 10px 5px}
	#showcase-home-search .disclaimer {font-size: 13px;left: 0}
	#showcase-home-search .gform_fields li {width: 50%;font-size: 14px;margin-bottom: 15px}
	#showcase-home-search .gform_fields select {padding: 5px 4px}
	#showcase-home-search .ginput_container_select:after {right: 0}
	#showcase-home-search .gform_footer {max-width: 42%;position: absolute;left: 52%;bottom: 20px}
	#showcase-home-search .gform_button {padding: 8px 0;line-height: inherit;margin: 0;font-size: 12px}
	.contact-info-inner .footer-logo {margin: 15px auto;max-width: 300px}
	#contact-info {padding: 40px 0 25px}
	.sitemap li {display: inline-block;padding-left: 0;padding-right: 0}
	.sitemap li:before {margin-right: 5px;margin-left: 2px}
	.sitemap li a {font-size: 12px}
	#gform_fields_2 li input, #gform_fields_2 li textare {width: 100%;}
	#showcase-home-search .IDX-quicksearchForm {grid-template-columns: auto;grid-row-gap: 5px}
	#showcase-home-search select {height: 40px;align-items: flex-end}
	#showcase-home-search select:focus {outline-width: 0}
	#showcase-home-search .disclaimer {left: 10px}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm {grid-template-columns: repeat(1,1fr);grid-row-gap: 5px}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm .IDX-qsFieldWrap {grid-column-start: 1;grid-column-end: 1}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm .IDX-qsFieldWrap.price-slider {order: 1}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm .IDX-qsFieldWrap[id*=qsPtWrap] {order: 2}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm .IDX-qsFieldWrap[id*=qsCityListWrap] {order: 3}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm .IDX-qsFieldWrap.beds-baths {order: 4}
	#idx-page-wrapper .IDX-resultsCellsContainer {grid-template-columns: repeat(2,1fr)}
	.dropdown-menu > li > a,.navbar-default .navbar-nav > li > a {font-size: 14px}
}
@media screen and ( max-width: 600px ) {
	span.phone-lines {margin: 10px auto;display: block;}
	.team-section-inner .nav-tabs>li {display:block;width:100%;text-align:center;}
	#idx-page-wrapper .IDX-resultsCellsContainer {grid-template-columns: repeat(1,1fr)}
	#idx-page-wrapper .IDX-resultsCellsContainer .IDX-resultsCell {max-width: 300px;width: 100%;margin: 7.5px auto}
}
@media only screen and (max-width:414px) {
	#banner .item img {max-height: 200px}
	#showcase-home-search .gform_body {padding-right: 10px}
	#showcase-home-search .gform_fields li {padding: 0 5px}
	#showcase-home-search .gform_fields li:nth-child(even) {padding: 0 5px 0 15px}
	#showcase-home-search .gform_footer {max-width: 38%;left: 56%}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm {display: flex;flex-flow: row wrap}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm .IDX-qsFieldWrap {width: 25%}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm .IDX-qsFieldWrap[id*=qsSubmitWrap] {width: 100%}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm .IDX-qsFieldWrap .beds-baths-item {display: flex;justify-content: space-around}
	#idx-page-wrapper .qs-wrapper .IDX-quicksearchForm .IDX-qsFieldWrap .beds-baths-item .controls .decrement {margin-right: 8px}
	#idx-page-wrapper .IDX-resultsCellsContainer {display: flex;flex-flow: row wrap}
	#idx-page-wrapper .IDX-resultsCellsContainer .IDX-resultsCell {width: 25%;display: inline-block;padding-left: 15px;padding-right: 15px}
	#showcase-home-search .IDX-quicksearchForm {display: flex;flex-flow: row wrap}
	#showcase-home-search .IDX-quicksearchForm .IDX-qsFieldWrap {width: 20%;padding-left: 15px;padding-right: 15px;margin-bottom: 15px}
	#showcase-home-search .IDX-quicksearchForm .IDX-qsFieldWrap[id*=qsSubmitWrap] {width: 100%}
}
@media all and (max-width:1200px) and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	#idx-page-wrapper .IDX-resultsCellsContainer .IDX-resultsCell {width: 33%}
}



@media only screen and (max-width:768px) {
.link_morevideos{text-align:left !important;}
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover{
background-color:transparent;/*remove bg-color from hover on active page in menu*/
}
.dropdown-select-btn{
    color: #333;
    background-color: #fff;
}
.dropdown-select-btn:hover{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}


/* modifications from Greg on 06/12/2024 */
.page-id-3166 main .main-inner .col-sm-8 {width:100%}
#bottom-feature-section .bottom-feature-section-inner .col-sm-6 {margin-bottom:20px}

#showcase-home-search {display:none;}