.fullwd_btn {font-size: 17px; padding: 20px;} .twenty-para p {font-size: 20px; line-height: 32px;} .listing_intro p {max-width: 1000px; margin: 0 auto;} #section-body {padding:0!important;}
/*ATF Row*/.wpb_revslider_element  {margin-bottom:0!important;} h1.tp-caption, h1, #slider-4-slide-18-layer-1 {font-size:80px!important; line-height:99px!important;} .atf_rw {padding-bottom:50px;} .main-title h1 {font-size:90px!important; line-height: 100px!important;} .main-title p {margin-bottom: 0; text-transform: uppercase; font-weight: 600; letter-spacing: .5px; padding: 5px 10px; display: inline-block; font-size: 13px;} .who-we-are-rw {padding-top:50px!important; padding-bottom:60px!important;}
/*Search*/ .advanced-search {background: #FFF url(https://storage.googleapis.com/erg-cre-public-assets/wp-content/uploads/2019/06/background_map_3.jpg?id=150) !important; padding:15px 0; box-shadow:none; border-bottom: 1px solid #eee;} .other-features {float: left; width: 33%!important; display: table; clear: none;} .other-features .pull-right {float: left!important; width: 100%;} .search_col {border-radius: 4px;} .advanced-search .bootstrap-select .btn, .advanced-search .form-control {background-color: #EFEFEF;} .houzez-module {padding:0!important;} .advance-search-header .houzez-theme-button {text-transform: uppercase; font-weight: 500; letter-spacing: .3px; border-bottom: 5px solid #7b0f22!important; border-radius: 3px; width: 100%!important; background-size: 100% 200%; background-image: linear-gradient(to bottom, #bc1230 50%, #7b0f22 50%); background-color: #bc1230; transition: all .5s ease-in-out!important;}
/*Property Carousel*/ h3.property-title {font-size: 22px!important; line-height: 32px!important; font-weight: 700!important;} .property-excerpt p {white-space: normal; overflow: hidden; max-height: 85px; font-size: 13px; line-height: 26px; max-width: 100%;} .item-thumb .label-featured, figure .label-featured {line-height:15px!important;} .property-item .actions li > span {display:none;}  .property-item .btn-primary i {margin-left:8px!important;} .property-item.item-grid .item-body {padding: 18px 22px 20px; border: none;} .item-foot, .property-item {background-color: #FFF!important;} .property-item {padding: 0; border: 1px solid #f0f0f0; box-shadow: 0 4px 8px -2px rgba(0,0,0,.1);} .price .price-start {display: none;}  .price {text-align:left!important; margin: 4px 0 8px; font-size: 12px; line-height: 22px;} .price .item-price {font-size: 18px; line-height: 18px; font-weight: 500; margin: 0 0 7px;} .item-body .property-title {margin: 0 0 7px 0;} .item-body .amenities {min-height:10px!important;} .item-foot .prop-date {display:none!important;} .item-body .amenities p, .item-body .amenities span {color: #9b9b9b;} .item-body .amenities span {font-size: 13px; line-height: 16px; font-weight: 500;} .item-body .amenities p {margin-bottom:0;} .erg_properties_btn .btn-primary {font-size: 12px; padding: 10px 15px; text-transform: uppercase; font-weight: 500; letter-spacing: .3px; border-bottom: 5px solid #7b0f22; border-radius: 3px;background-size: 100% 200%; background-image: linear-gradient(to bottom, #bc1230 50%, #7b0f22 50%); background-color: #bc1230; transition: all .5s ease-in-out!important; float:right;} .erg_properties_btn .btn-primary:hover {background-color: #7a0e22; background-position: 0 100%!important; transition: all .5s ease-in-out!important;} .property_listing-rw {padding-top:50px; padding-bottom:25px;} .property-item .btn-primary:hover, .advance-search-header .houzez-theme-button:hover {background-color: #7a0e22; background-position: 0 100%!important; transition: all .5s ease-in-out!important; border-bottom: 5px solid #7b0f22;} .item-body .property-address, .item-body h4 {margin: 0 0 10px 0!important;} .module-title-nav h2 {display:none!important;}
/*Listing*/ .standout_listing a { text-decoration:none; font-size: 25px!important; line-height: 32px; margin-bottom: 0; font-weight: 600;}
/*Serivces Grid*/ .houzez-module .module-title-nav {margin-bottom:0!important;} .normal_left_visual {padding:20px!important;} .normal_left_visual:before {content: ""; width: 500px; height: 375px; border: 12px solid #f6eaec; position: absolute; bottom: 0; left: -20px; transition: all .5s ease-in-out;} .normal_left_visual img {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); border: 5px solid white;}
/*Search Button*/.btn-secondary, .advance-search-header .houzez-theme-button {background-color: #bc1230!important;} .advance-search-header .houzez-theme-button:hover, .advanced-search .btn-secondary:hover {background-color: #7b0f22!important;}
/*Team Row*/.erg_team_rw { background: linear-gradient(to right, #b70606 0%, #400303 100%);}
/*Service Grid 4*/ .service_grid_visual {width:230px; margin:0 auto!important; position:relative;} .service_grid_visual_four:hover::before {width: 270px; height: 70px; transition:all .5s ease-in-out;} .service_grid_title {position: relative; z-index: 100; color: #FFF; top: -145px; max-width: 230px; margin: 0 auto;} .service_grid_visual {transition: .3s ease-in-out; width: 230px; margin: 0 auto!important; position: relative;} .service_grid_visual.grd_one::before {content: ""; width: 70px; height: 70px; background: linear-gradient(to bottom right, #ba1430 0%, #740d1e 100%)!important; position: absolute; bottom: -30px; right:-20px; transition:all .5s ease-in-out;} .service_grid_visual.grd_two:before {content: ""; width: 70px; height: 70px; position: absolute; bottom: -30px; right: -20px;  transition:all .5s ease-in-out; background: linear-gradient(to bottom right, #68b58a 0%, #03725b 100%)!important;} .service_grid_visual.grd_three:before {content: ""; width: 70px; height: 70px; background: linear-gradient(to bottom right, #faa25b 0%, #ffd25a 100%)!important; position: absolute; bottom: -30px; right: -20px; transition:all .5s ease-in-out;} .service_grid_visual.grd_four:before {content: ""; width: 70px; height: 70px; background: linear-gradient(to bottom right, #4eaec4 0%, #03275b 100%)!important; position: absolute; bottom: -30px; right: -20px; transition:all .5s ease-in-out;}
/*Custom Hover FX*/ .cstm_hvr h4 a::before, .cstm_hvr .vc_single_image-wrapper::before, .item-thumb .hover-effect::before, .item-thumb .hover-effect:before {position: absolute; top: 0; left: -75%; z-index: 100; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%)!important; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%)!important; -webkit-transform: skewX(-25deg); transform: skewX(-15deg); transition:all .7s ease-in-out;} .cstm_hvr h4 a:hover:before, .cstm_hvr .vc_single_image-wrapper:hover::before, .item-thumb .hover-effect:hover:before, figure .hover-effect:hover:before {left:75%!important; transition:all .7s ease-in-out;} .cstm_hvr, .cstm_hvr h4 a, .figure-block {overflow:hidden;}
/*Boxes - Service Grid*/ .red-box h4,.green-box h4, .yellow-box h4, .blue-box h4 {font-size: 22px!important; line-height: 32px!important;}
.red-box h4 a {display:block!important; text-decoration:none!important; font-weight:600!important; color:#FFF!important; text-align:center!important; padding: 80px 30px; min-height: 230px; transition:all .3s ease-in-out; background: linear-gradient(to bottom right, #ba1430 0%, #740d1e 100%); outline: 1px solid white; outline-offset: -15px; position: relative;} .red-box h4 a:hover {transition:all .3s ease-in-out; outline-offset: -10px;}
.green-box h4 a {display:block!important; text-decoration:none!important; font-weight:600!important; color:#FFF!important; text-align:center!important; padding: 95px 30px; min-height: 230px; transition:all .3s ease-in-out; background: linear-gradient(to bottom right, #68b58a 0%, #03725b 100%)!important; outline: 1px solid white; outline-offset: -15px; position: relative;} .green-box h4 a:hover {outline-offset: -10px; transition:all .3s ease-in-out;}
.yellow-box h4 a {display:block!important; text-decoration:none!important; font-weight:600!important; color:#FFF!important; text-align:center!important; padding: 95px 30px;min-height: 230px; transition:all .3s ease-in-out; background: linear-gradient(to bottom right, #faa25b 0%, #ffd25a 100%)!important; outline: 1px solid white; outline-offset: -15px; position: relative;} .yellow-box h4 a:hover {outline-offset: -10px; transition:all .3s ease-in-out;}
.blue-box h4 a {display:block!important;text-decoration:none!important; font-weight:600!important; color:#FFF!important; text-align:center!important; padding: 80px 30px; min-height: 230px; transition:all .3s ease-in-out; background: linear-gradient(to bottom right, #4eaec4 0%, #03275b 100%)!important; outline: 1px solid white; outline-offset: -15px; position: relative;} .blue-box h4 a:hover {outline-offset: -10px; transition:all .3s ease-in-out;}
/*Post Styling*/ .post-card-description .post-card-title, .post-card-description h3, .post-card-item .thumb-caption .post-card-title, .post-card-item .thumb-caption h3{font-size: 19px!important; line-height: 24px!important; min-height: 20px;}
.post-card-author, .post-card-author .author-name span, .post-card-item .thumb-caption .file-type, .post-card-block-module .file-type .pull-left  {display:none!important;}
.post-card-item {box-shadow: 0 4px 16px -2px rgba(0,0,0,.1);} .general_btn .vc_btn3.vc_btn3-size-md {font-size: 14px; padding-top: 17px; padding-bottom: 17px; padding-left: 22px; padding-right: 22px; text-transform: uppercase; font-weight: 500; letter-spacing: .3px; border-bottom: 5px solid #7b0f22; border-radius: 3px;}  .red-line-btn .vc_btn3.vc_btn3-size-md {border-bottom: 5px solid #7b0f22;} .dark-line-btn .vc_btn3.vc_btn3-size-md {border-bottom: 5px solid #000;} 
#custom-service-col {min-height:250px; background-image:url(https://storage.googleapis.com/erg-cre-public-assets/wp-content/uploads/2019/06/ex-2.png);background-size:contain;background-repeat:no-repeat;background-position:center;}
/*Recent News Feed*/ .recent-news h3 {margin-bottom:15px!important;} .post_date_blog p {text-align: right; margin-bottom: 0!important; float: right; position: absolute; right: 15px; bottom: 15px; font-size: 12px!important; color: #6e6e6e;} 
.vc_gitem-zone.vc_gitem-zone-c {border: 1px solid #dddddd;} .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {background-color: #FFF!important; border-color: #FFF!important; color: #ab1230!important; opacity: 1;  transition: .3s all ease-in-out;}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a:hover {background-color: #eee!important; border-color: #eee!important; transition: .3s all ease-in-out;} 
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li.vc_grid-active>a {background-color:#ab1230!important; border-color: #ab1230!important; color:#FFF!important;  transition: .3s all ease-in-out;}
.vc_grid-pagination .vc_grid-pagination-list {margin:40px 0 0!important;} .vc_grid-pagination .vc_grid-pagination-list>li>a, .vc_grid-pagination .vc_grid-pagination-list>li>span {font-size: 16px; font-weight: 500;}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a {min-height: 20px; min-width: 40px; padding: 7px 12px;} .vc_gitem_row .vc_gitem-col {padding: 25px 25px 10px!important;}
.vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {padding:0!important; color: #ab1230!important; background-color:transparent!important; transition: all .2s ease-in-out; border-radius: 0; padding-bottom: 6px; border-bottom: 2px solid #f8f8f8;}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-pink:focus, .vc_btn3.vc_btn3-color-pink:hover {color: #ab1230; background-color: transparent; transition: all .2s ease-in-out; border-bottom: 2px solid #bc1230; padding-bottom: 6px;} .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right:0;}
.vc_gitem_row p, .vc_gitem-post-data-source-post_excerpt p {font-size:14px!important; line-height:24px!important; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.vc_gitem-post-data {margin-bottom:7px!important;} .vc_btn3.vc_btn3-size-md {padding:0;} .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {right: -14px!important; top: 9px!important; color: #ab1230;} .vc_gitem-zone-mini h4 {margin-bottom:10px!important;} .vc_custom_heading a:hover {color:#9b1128!important; opacity:1!important;} .vc_gitem-zone.vc_gitem-zone-a {height:310px;} .vc_grid-item-zone-c-right .vc_gitem-zone-c {min-height: 310px;} .vc_gitem-zone.vc_gitem-zone-c {border: 1px solid #f0f0f0!important;} .vc_grid-item-mini {background-color:#f8f8f8!important; box-shadow: 0 4px 8px -2px rgba(0,0,0,.1);} .news_title_block a:hover {color:#ab1230!important;} .blog-date-grid, .vc_gitem_row p {margin-bottom:0!important;} .post-home-excerpt p {font-size:12px!important;}
/*Custom Hover FX*/ .vc_gitem-zone.vc_gitem-zone-a::before, .vc_gitem-zone.vc_gitem-zone-a::before, .vc_gitem-zone.vc_gitem-zone-a:before {position: absolute; top: 0; left: -75%; z-index: 100; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-15deg); transition:all .7s ease-in-out;} .vc_gitem-zone.vc_gitem-zone-a:hover::before, .vc_gitem-zone.vc_gitem-zone-a:hover:before, .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a:hover:before {left:75%!important; transition:all .7s ease-in-out;} .vc_gitem-zone.vc_gitem-zone-a {overflow:hidden;}
@media screen and (max-width:1200px) {h1.tp-caption, h1, #slider-4-slide-18-layer-1 {font-size: 75px!important; line-height: 85px!important;}.normal_left_visual:before {width: 425px; height: 300px; bottom: -30px; left: -30px;}}
@media screen and (max-width:1070px) {h1.tp-caption, h1, #slider-4-slide-18-layer-1 {font-size: 60px!important; line-height: 69px!important;}}
@media screen and (max-width:1000px) {.recent-news h3 {margin-bottom:5px!important;} .normal_left_visual:before {display:none;} .services-col.vc_col-sm-6{width: 50%!important;} .red-box h4 a,.green-box h4 a, .yellow-box h4 a, .blue-box h4 a {min-height: inherit;} .red-box h4 a {padding: 80px 70px;}}
@media screen and (max-width:870px) {h1.tp-caption, h1, #slider-4-slide-18-layer-1 {font-size: 53px!important; line-height: 60px!important;}}
@media screen and (max-width:768px) { h1.tp-caption, h1, #slider-4-slide-18-layer-1 {font-size: 44px!important; line-height: 54px!important;} .services-col.vc_col-sm-6 {width: 100%!important;} .red-box h4 a,.green-box h4 a, .yellow-box h4 a, .blue-box h4 a {padding:100px 20px;} .cstm_hvr {margin-bottom:15px!important;}.erg_team_rw .vc_column_container>.vc_column-inner {padding-top:0!important;} .vc_gitem-zone-mini h4 {font-size: 21px!important; line-height:30px!important;}}
@media screen and (max-width:500px) {h1.tp-caption, h1, #slider-4-slide-18-layer-1 {font-size: 36px!important; line-height: 46px!important;}}