
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular.otf')  format('opentype'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body { font-family: 'MyriadPro-Regular' !important; }

/* --- header -----*/
#banner-home-descricao{ display: none !important; }
/* -- header -- */

.navbar-default .navbar-toggle {
    border-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #cc2229;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-toggle{
	margin-right:0;
}

.navbar-toggle .icon-bar {
    height: 3px;
    width: 32px;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar {
    border: medium none;
    margin-bottom: 0;
    min-height: auto;
    position: relative;
}

.navbar-default .navbar-nav > li > a {
    border-bottom: 4px solid transparent;
    color: #515151;
    line-height: 1;
    padding: 34px 12px 25px;
    text-transform:capitalize
}

.header_block {
	box-shadow: 0 0 3px 1px grey;
}

/*.navbar-nav > li {
    padding: 0 8px;
}*/

.desktop_logo {
    padding: 9px 0;
}

.desk_logo img {
    width: 100px;
}

.mb_logo {
    display: none;
}

.menu_block {
    float: right;
}

.active_menu { border-bottom:4px solid #f1cd41 !important; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { border-bottom:4px solid #f1cd41 !important; }

.header {
    background-color: #ffffff;
    position: fixed;
    top: -2px;
    width: 100%;
    z-index: 9999;
}

.home_main_banner {
    background-image: url("../images/bg.jpg");
    background-size: cover;
    min-height: 657px;
    background-position: center center;
    position: relative;
}

.title_bar_1 h2 {
    color: #333333;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
    padding: 0 0 20px;
    text-align: center;
	line-height: 1;
}

.title_bar_1::after {
   /* background: #00a652 none repeat scroll 0 0;*/
    background: #949494 none repeat scroll 0 0;
    border-right: 7px none white;
    content: "";
    display: block;
    height: 2px;
    margin: 0 auto 25px;
    padding: 0;
    width: 100px;
}

.title_bar_1 {
    padding:0 0 1%;
}

.service_blocks_main {
    padding:7% 4%;	
    transition: all 300ms ease 0s;
}

.what_we_provide_section {
    border-bottom: 1px solid #cccccc;
    padding: 5% 0 0;
}

.service_blocks_main:hover {
    box-shadow: 0 0 4px 2px grey;
    transition: all 300ms ease 0s;
}

.steps_icon {
    border: 2px solid #ffffff;
    border-radius: 100%;
    color: #ffffff;
    display: block;
    font-size: 38px;
    height: 80px;
    line-height: 82px;
    margin: 0 auto;
    text-align: center;
    width: 80px;
}

.steps_lists > li {
    color: #555555;
    font-size: 16px;
    padding: 5px 0;
	list-style:none;
}

.steps_lists {
	padding:15px 0 0 15px; 
	position: relative;
}

.steps_lists > li::before {
	content: "";
    color: #555555;
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
	position:absolute;
	left:0;
}

.steps_blocks {
    border: 1px solid #cccccc;
    padding: 12% 5% 22%;
	min-height: 460px;	
    transition:all 300ms ease 0s;
}

.steps_we_follow_section {
    padding: 5% 0 8%;
}

.steps_blocks:hover {
    background-color: #ffffff;
    box-shadow: 0 0 4px 1px grey;	
    transition:all 300ms ease 0s;
}

.steps_blocks:hover .steps_icon {
    background-color:#052655;
    border-color:#052655;	
    transition:all 300ms ease 0s;
}

.steps_blocks:hover .steps_title {
color:#052655;
transition:all 300ms ease 0s;
}

.text_show_length{
    overflow: hidden;
    height: 75px;
}

/*owl caraousel*/
.owl-carousel { display: none; position: relative; width: 100%;  }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper { display: none; position: relative; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { float: left;  margin: 5px 0; }
.owl-theme .owl-controls { margin-top: 10px; text-align: center; /*position: relative;*/ }
.owl-theme .owl-controls .owl-page { display: inline-block; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { opacity: 1; }
.owl-theme .owl-controls .owl-page span { background: #c5c5c5 none repeat scroll 0 0; border: 1px solid #c5c5c5;
border-radius: 20px; display: block; height: 13px; margin: 5px 6px; opacity: 0.5; width: 13px; }
.owl-theme .owl-controls .owl-buttons div { border-radius: 30px; color: #fff; display: inline-block; font-size: 12px; margin: 5px; padding: 3px 10px;  cursor: pointer; }
.owl-carousel .item { position: relative; overflow: hidden; cursor: pointer; }
.quick-desc { position: absolute; padding: 5px; top: 0; right: -100%; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.85); transition: all ease 300ms; color: #9a9a9a; font-weight: 600; }
a.quick-desc:hover, a.quick-desc:focus  { color: #9a9a9a; }
.owl-carousel .item:hover .quick-desc, .owl-carousel .item:focus .quick-desc { right: 0; }
.designer-brands .item, .videos .item  { cursor: default; }
.selected { background: #cf0a27; }
.owl-carousel .item{	margin: 5px 6px; transition:all 300ms ease 0s;}
.owl-carousel .item > img{ display: block; width: 100%; height: auto; }

.icon-white {
    font-size: 55px;
    position: absolute;
    top: 192px;
	color:#b5b5b5;
}

.icn_lft {
    left: -55px;
}

.icn_rgt {
    right: -55px;
}

.what_we_provide_main {
    background-image: url("../images/bg_3.jpg");
    background-size: 100% auto;
    padding: 4% 0;
}


.steps_title {
    font-size: 18px;
    margin: 30px 0 0;
    min-height: 40px;
    padding: 0;
    text-align: left;
	color:#5c5c5c;
}

.blog_date {
	color:#acacac;
	font-size:12px;
	display:block;
	margin-bottom:20px;
}

.service_para {
    color: #acacac;
    font-size: 14px;
    line-height: 1.2;
    min-height: 40px;
    padding: 12px 0;
    text-align: left;
    height: 88px;
}

.prvd_blocks_1 {
    background-color: #ffffff;
    min-height:347px;
    padding:  0;
	position:relative;
	z-index:1;
}

.prvd_blocks_wrap {
	margin:0 15px !important;
}

.mask1 {
    background-color: #949494;
	transition:all 300ms ease 0s;
}

.steps_icon_bg1 {
	background-color: #e74c3c;
}

.steps_icon_bg2 {
	background-color: #555555;
}

.steps_icon_bg3 {
	background-color: #27d7e7;
}

.steps_icon_bg4 {
	background-color: #f1c40f;
}

.steps_icon_bg5 {
	background-color:#2ecc71;
}

.steps_icon_bg6 {
	background-color:  #3498db;
}


.mask{
    height: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s linear 0s;
    width: 100%;
}

.prvd_blocks_wrap:hover .mask{
    height: 100%;
    transition: all 0.2s linear 0s;
}

.prvd_blocks_wrap:hover .prvd_blocks_1 {
    background-color:transparent;
}

.prvd_blocks_wrap:hover  h2 , .prvd_blocks_wrap:hover  p {
	color:#ffffff;
}

.blog_my_space_block {
    padding: 4% 0;
	background-color: #fbfbfb;
}

.title_bar_1 h2 {
    color: #333333;
    font-size: 27px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    padding:0 0 15px;
    text-align: center;
    text-transform: uppercase;
}

.blg_wrp2 {
    padding: 0 10px;
}

.slider_block_2 {
	position:relative;
}

.slider_block_2 {
    background-color: #ececec;
    padding: 3% 0;
    position: relative;
}

.img_blocks2 {
    background-color: #ececec;
    padding-bottom: 68px;
}

.footer_2 {
    background-color: #202020;
}

.foot_social_lists {
    margin: 0;
    padding: 12px 0;
    text-align: center;
}

.foot_social_lists > li {
    display: inline-block;
}

.foot_social_lists a {
    color: #ffffff;
    /*padding: 6px 38px;*/
}

.foot_social_lists a i {
    font-size: 18px;
    line-height: 1;
    vertical-align: middle;
}

.footer_1 {
    background-color: #2b2b2b;
	padding: 40px 0 12px;
}

.ft_blg_cntnt_l {
    float: left;
	width:18%;
}

.ft_blg_cntnt_r > p {
    color: #ffffff;
    margin: 0;
    padding: 0;
}

.ft_blg_cntnt_r {
    float: right;
    width: 80%;
}

.ft_blg_cntnt_r > p {
    color: #ffffff;
    font-size: 12px;
    height: 37px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-overflow: ellipsis;
}

.foot_title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
}

.foot_btm_lists {
    padding: 0;
}

.foot_btm_lists > li {
    color: #ffffff;
    list-style: outside none none;
}

.foot_btm_lists a {
    color: #ffffff;
}

.foot_content.foot_cntct li {
    padding: 13px 0;
}

.foot_btm_lists span {
    padding-left: 8px;
    vertical-align: middle;
}

.foot_btm_lists i {
    vertical-align: middle;
}

.ft_cnct_2 a {
    display: block;
    padding: 2px 0;
}

.searches_main {
    background-color: #efefef;
	padding: 35px 0;
}

.srch_title > p {
    font-size: 20px;
    padding: 0 0 16px;
    text-align: center;
}

/*.search_lists {
    padding: 0;
}*/

.search_lists > li {
   /* float: left;*/
    list-style: outside none none;
    padding: 0;
    /*width: 25%;*/
}

.search_lists a {
    color: #575757;
    display: block;
    line-height: 1.5;
    padding: 0;
}

.ptxt_1 {
    color: #013d62;
    font-size: 41px;
	margin-bottom:0px;
	
}

.htxt_1 {
    color: #013d62;
    font-size: 41px;
    font-weight: 900;
    line-height: 1;
    margin: 0;
}

.home_banner_cntnt_1 {
    text-align: center;
}

.home_banner_cntnt {
    margin-top:281px;
}

.banner_list {
    padding: 0;
	 margin: 0;
}

.banner_list > li {
    display: inline-block;
    text-align: center;
    width: 142px;
	float: left;
}

.business_page_top ul > li
{
    display: inline-block;
    text-align: center;
    width: 12.5%;
    float: left;
}
.banner_list a {
    color: #ffffff;
    display: block;
}

.banner_list > li:nth-child(1) {
	background-color:#f0453d;
}

.banner_list > li:nth-child(2) {
	background-color:#00be68;
}

.banner_list > li:nth-child(3) {
	background-color:#ff782a;
}

.banner_list > li:nth-child(4) {
	background-color:#949494;
}

.banner_list > li:nth-child(5) {
	background-color:#e2ae00;
}

.banner_list > li:nth-child(6) {
	background-color:#008fbb;
}

.banner_list > li:nth-child(7) {
	background-color:#baa179;
}

.banner_list > li:nth-child(8) {
	background-color:#ffc600;
}


.banner_list a {
    color: #ffffff;
    display: block;
    padding: 6px 0;
}
.banner_list a:hover {
    color: #ffffff;
    
}

.icon_link {
    border: 1px solid #ffffff;
    border-radius: 3px;
    display: inline-block;
    float: left;
    height: 34px;
    margin: 0 0 0 13px;
    width: 123px;
    cursor:pointer;
}

.btn_imgg {
    float: left;
    margin-left: 14px;
    margin-top: 6px;
    width: 20px;
}

.icon_link_single .icon_txt {
    font-size: 19px;
    margin-top: 6px;
}

.icon_txt {
    color: #ffffff;
    display: block;
    font-size: 13px;
    line-height: 1;
    margin-left: 40px;
    margin-top: 3px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 70px;
	transition:all 300ms ease 0s;
}

.active_links{
    background-color: #cc2229 !important;
    border: 1px solid #cc2229 !important;
	
}

.icon_link:hover{
    background-color: #cc2229 !important;
    border: 1px solid #cc2229 !important;
	text-decoration:none;
	transition:all 300ms ease 0s;
}

/*.banner_list a:hover{
    background-color: #cc2229 !important;
	text-decoration:none;
	transition:all 300ms ease 0s;
}*/

.blog_img2 {
	filter: grayscale(100%);
	transition:all 300ms ease 0s;
}

.blog_img2:hover {
	filter: grayscale(0);
	transition:all 300ms ease 0s;
}

.slider_111 {
    /*margin-top: 65px;*/
}

.b_fld_4 {
    width: 682px !important;
}

.b_txt_3 {
    color: #ffffff;
    padding: 0 6px;
}

.b_fld_9 {
    width: auto;
}

.b_fld_1 {
    width: 55.8% !important;
    color: #999;
}

.form-control.b_fld_2 {
    width: 43% !important;
    color: #999;
}

.form-control.b_fld_3{
    width: 49.5% !important;
    color: #999;
}

.pad_11 {
    padding-right: 0;
}

.pad_12 {
    padding-left: 5px;
}

.home_banner_cntnt_3 {
    position: absolute;
    top: -32px;
}


.home_banner_cntnt_2 {
    padding-top: 60px;
}

.hm_b2 {
	margin-bottom:7px;
}

.b_fld_8 {
	position:relative;
}

.pn_1 {
    border-left: 1px solid;
    font-size: 20px;
    padding-left: 9px;
    position: absolute;
    right: 11px;
    top: 9px;
}



/* Property_sale css */
.property_banner {
    background-image: url("../images/bg_2.jpg");
    background-size: contain;
    min-height: 502px;
    position: relative;
	background-repeat:no-repeat;
}

.menu_3_list a {
    color: #50505a;
    font-size: 17px;
    /*font-style: italic;*/
    text-transform: uppercase;
	line-height: 1;
	vertical-align:middle;
}

.menu_3_list a i {
    font-size: 21px;
    margin: 0 10px 0 0;	
}

.menu_3_list {
    background-color: #d3d3d3;
    margin: 0;
    padding: 12px 0;
    text-align: center;
}

.menu_3_list > li {
    display: inline-block;
    padding: 0 23px;
}

.bredsrcm_1 a {
    color: #747474;
    font-size: 14px;
    font-weight: 500;
}

.bredsrcm_1 {
    padding: 0;
}

.bredsrcm_1 > li {
    display: inline-block;
    padding: 0 4px;
	color:#747474;
}

.p_txt_112 {
    background-color: #cb3639;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    padding: 3px 12px;
}

.p_txt_113 {
    color: #5b5b5f;
    font-size: 35px;
    font-weight: 800;
    line-height: 0.8;
}
.p_txt_1134 {
    color: #5b5b5f;
    font-size: 23px;
    font-weight: 800;
    line-height: 0.8;
}

.p_txt_114 > span {
    display: block;
}

.p_txt_114 > span i{
    margin-right:3px;
	color:#cb3639;
}

.p_lft {
    display: inline-block;
}

.p_rgt {
    float: right;
	margin: -17px 0 0;
}

.p_s_2 {
    border-bottom: 2px solid #747474;
    padding-bottom: 7px;
}

.p_lft {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.p_txt_114 > span {
    display: block;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    text-align: right;
}

.p_txt_115 {
    color: #747474;
    font-size: 20px;
    font-weight: 600;
}

.p_txt_116 {
    border: 2px solid #cb3639;
    border-radius: 3px;
    color: #cb3639;
    font-size: 16px;
    font-weight: 600;
    margin: 0 18px;
    padding: 2px 4px;
    text-transform: uppercase;
}
.p_txt_117:hover {
    color: rgba(206, 178, 33, 0.76);
    text-decoration: none;
}
.p_txt_117 {
    border: 2px solid #CEB221;
    border-radius: 3px;
    color: #CEB221;
    font-size: 16px;
    font-weight: 600;
    margin: 0 18px;
    padding: 2px 4px;
    text-transform: uppercase;
}
.lancamento {
    border: 2px solid #686868;
    border-radius: 3px;
    color: #686868;
    font-size: 16px;
    font-weight: 600;
    margin: 0 18px;
    padding: 2px 4px;
    text-transform: uppercase;
}
.lancamento:hover{ 
    text-decoration: none;
    color: rgba(104, 104, 104, 0.81);
}
.my_class>li.active>a, .my_class>li.active>a:focus, .my_class>li.active>a:hover {
    color: #686868 !important;
    cursor: default !important;
    background-color: #fff !important;
    border: none !important;
    border-bottom: 2px solid #686868 !important;
}
.informacia-adicional>li.active>a, .informacia-adicional>li.active>a:focus, .informacia-adicional>li.active>a:hover {
    color: #ceb221 !important;
    cursor: default !important;
    background-color: #fff !important;
    border: none !important;
    border-bottom: 2px solid #ceb221 !important;
}

.p_txt_115 i {
    margin: 0 10px 0 0;
}

.property_sale_1_block {
    padding: 40px 0;
}

.p_s_3 {
    padding: 12px 0;
}

.cntct_dtl_clr_0 {
    color: #ffffff !important;
   /* font-size: 20px;*/
    padding: 16px 18px;
    border-radius: 0; 
	display: block;
    margin-bottom: 8%;
}

.cntct_dtl_clr_0:hover {
    color: #ffffff;
}

.cntct_dtl_clr_1 {
    background-color: #4285f4;
}

.cntct_dtl_clr_2{
    background-color: #23B04C;
}

.cntct_dtl_clr_3 {
    background-color: #fbbc05;
}

.cntct_dtl_clr_4 {
    background-color: #ea4335;
}


.cntct_dtl > li {
    display: inline-block;
}

.cntct_dtl {
    margin: 0;
    padding: 0;
}

.cntct_dtl {
    margin: 0;
    padding: 0;
}

.cntct_dtl {
    padding: 25px 0;
}

.map_wrap {
    padding: 25px 0;
}

.p_s_321 {
    color: #1e1e1e;
    font-size: 34px;
    line-height: 1.2;
}

.commenter_img_wrap {
    float: left;
    padding: 0 30px 0 0;
}

.commenter_img_wrp_in {
	width:196px
	height:196px;
	overflow:hidden;
}

.commenter_txt_wrap {
    display: block;
   /* overflow: hidden;*/
}

.p_s_321 {
    padding: 38px 36px 0 0;
}

.comment_1_321.clearfix {
   /* padding: 37px 0;*/
}

.cmnt_11 {
    border: 1px solid #747474;
}

.cmnt_12{
	height:50px;
}

.cmntr_sbmt_1 {
    background-color: #cb3639;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    width: 100%;
	height: 50px;
}

.prprty_add_icon1_list a img {
    float: left;
    margin: 0 7px 0 0;
    vertical-align: middle;
}

.prprty_add_img_1 {
    position: relative;
}

.prprty_add_icon1_list {
    padding: 0;
}

.prprty_add_icon1_list > li {
    display: inline-block;
	 padding: 0 17px;
}

.prprty_add_icon1 {
    bottom: 0;
    padding: 9px 0;
    position: absolute;
}

.prprty_add_11_rgt {
    background-color: #ffffff;
    overflow: hidden;
    padding: 0 0;
    width: 280px;
}

.prprty_add_11_lft {
    display: inline-block;
    float: left;
    width: 280px;
}

.prprty_add_icon1_list a {
    color: #ffffff;
	vertical-align: middle;
}

.prprty_51 {
    font-size: 21px;
    font-weight: 900;
    margin: 0;
    text-align: center;
	line-height:1;
}

.prprty_52 {
    font-size: 13px;
    text-align: center;
}

.prprty_53 {
    font-size: 12px;
    line-height: 1.2;
    padding: 0 6px;
    text-align: center;
}

.prprty_54 {
    background-color: #dbdbdb;
    color: #333333;
    float: left;
    font-size: 18px;
    padding: 8px 30px;
    text-align: center;
	margin: 0;
}

.prprty_55 {
    background-color: #cb3639;
    color: #ffffff;
    display: block;
    overflow: hidden;
    padding: 11px 13px;
    text-align: center;
}

.prprty_add_1_wrap {
    background-image: url("../images/prprty_bg_1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	padding: 45px 0;
}

.prprty_add_1_list {
    padding: 0;
	margin: 0;
}

.prprty_add_1_list > li {
    display: inline-block;
    float: left;
    margin: 4px;
    vertical-align: middle;
}

.prprty_add_111_rgt {
    overflow: hidden;
    padding: padding: 0;
}

.prprty_add_112_rgt {
    padding: 26.5px 0;
}

.prprty_add_title_1 {
	font-size:30px;
	font-weight:600;
	text-align:center;
}

.btn.prprty_22 {
    background-color: #6c6c6d;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-size: 23px;
    line-height: 0.7;
    margin: 0 auto;
    padding: 16px 35px 13px;
    text-align: center;
    text-transform: uppercase;
}

.prprty_add_1_list {
    padding: 15px 0 40px;
}

/*=========search page button and other =====================*/
.business_page_top {
     margin-top: -14px;
    position: relative;
}
.image_back_set{
   /* height: 314px;
    overflow: hidden;*/
}
.image_back_set_sell
{
    height: 298px;
    overflow: hidden;
}
.image_back_set_sell img{
    /*height: 100%;*/
    width: 100%;
}

.business_image{ 
/*width: 100%; height:312px*/      
/* height: 312px;
object-fit: cover;
float: right;*/ 
 width: 100%;
/* height: 100%;*/
}
.hr_line { border-top: 2px solid #FE0616; width: 22%; }
.hvr_img:hover { background-color: #FE0616; color: #fff; }
/*.active { background-color: #cb3639; color: #fff; }*/
.hvr_img_padd { padding: 4% 9%; }
.all_padding1 { padding: 0px; }
.all_padding_mbl { padding: 4% 5px 0 0; }
.lt { text-align: center; float: left; font-size: 16px; background: #f4f4f4; width: 60%; padding: 12px 10px; margin-bottom: 0; }
.dt-rd { float: right; background: #FE0616; width: 40%; text-decoration: none !important; padding: 13px; color: #fff !important; height: 45px; }
.cl-blog { margin: 0 0 28px 8px; padding: 5px; }
.box_padd { padding: 2% 0 0 0; }
.box_in_R { padding-left: 0; }
.box_in_L { padding-right: 0; }
.product_sel { padding-top: 4% !important;}
.see_all { padding: 1% 6%; background-color: #777; color: #fff; border-radius: 0; }

/*==================== business page css =====================*/

/* start search page css */
.wl-bck{ background:#eeeded;}
.btn-group .btn1 {padding: 11px 42px 11px 42px; margin-bottom: 4px;}
.btn-grp {margin-top: -26px;}
.btn_rds_left { border-top-left-radius: 0; border-bottom-left-radius: 0;}
.btn_rds_right { border-top-right-radius: 0; border-bottom-right-radius: 0;}
.ul-hm {list-style: none; padding: 25px 0 30px 0; }
.ul-hm li {float: left; margin-right: 10px; }
.ul-hm li a {color: #484848; }
.si-nav{ background:#cb3639; color:#fff;padding: 10px;padding: 5px 18px; font-size: 28px; }
.si-nav i{float: right; margin-top: 10px; }
.side-bar{ background:#fff;padding: 25px;}
.line {border: 1px solid #cb3639; }
.sidebar_text {border-radius: 0; }
.srch_blog{margin-left:15px; padding: 1px; min-height: 240px;}
.recent_blog{ margin-left:15px; padding: 41px 0;}
.back { background:#fff;}
.bg_clr {color: #999 !important; background-color: #eeeded !important; margin: 0 0 0 0; padding: 6px 10px 0 10px !important; font-size: 20px; }
.pagination>li>a, .pagination>li>span {border: none; }
.hr_residental {margin-top: 0; margin-bottom: 5px; border: 0; border-top: 1px solid #000; }
.vender { margin-top: 5%; background:url(../images/Deixe-seu-imovel.jpg); background-repeat:no-repeat; background-size:cover; padding: 20px 0; }
.vender ul{ list-style:none;} 
.vender ul li{ float:left; margin-right:10px; color: #fff; text-align: center; }
.big_paragpraph { padding: 19px; border: 2px solid #c4d0da; }
.dex_ss {font-size: 40px; line-height: 1; color: #e6b43c;}
.vender .small_img { border: 1px solid #fff; padding: 10px 19px; margin: 0 auto; border-radius: 8px; }
.p_tag_mrgn { margin: 0px 0px 7px; }
.red_img_xs { height: 23px; }
/*.small_img {border: 1px solid aliceblue; border-left-width: 1px; border-left: transparent; padding: 34px; }*/

/* media Query ALL */
    .img_arenge { margin: 0 0 0 19px !important; }
@media only screen and (min-width:320px) and (max-width:767px) {
    .business_page_top { margin-top:7px; }
    .text_show_length{
            overflow: hidden;
            height: 75px !important;
    }
    /*.all_padding { padding: 0px; }*/

    .padding320 {padding: 15px 5px 5px 5px !important; }
    .img_arenge { margin: 0 0 0 0px !important;}


    .all_padding_mbl { padding: 4% 5px 0 10px; }

    .logo { height: 50px; width: 101px; }
    .navbar-toggle { margin-top: 25px !important; }
    .navbar-brand { height: 65px; padding: 15px 15px; }
    .hr_line { border-top: 2px solid #cb3639; width: 50%; margin-top: 10px;}
    .col_12 { padding: 0px; }
    .col_13 { padding: 0 0 0 10px; }
    .product_sel { font-size: 14px; }
    .btn_mrgn { margin-top: 3%; }
    .btn-grp { margin-top: 10px; }
    .cont_padd { padding-top: 93%; }
    .product_img:{ width: 120px !important; height: 85px !important; }
    .srch_bar { margin: 8px 0 0 0; }
    .btn4 {border-radius: 2px; background: transparent; border: 1px solid#fff; color: #fff; padding: 0 0; margin-top: 8px; border-radius: 2px; width: 95px; }
    .btn5 {background: #cb3639; padding: 10px 0px; margin-top: 0; width: 91px; color: #fff; border: 1px solid #cb3639; border-radius: 2px; }
    .btn-group .btn1 {padding: 6px 40px 6px 18px; margin-bottom: 0px; width: 25%; font-size: 12px; margin: 5px 0px 0 0; }
    .ul-hm { font-size: 11px; } 
    .box_padd {padding: 10px 7px 0 23px; }
    .recent_hr { font-size: 25px; }
    .recent_blog { margin-left: 15px; padding: 4px 0; }
    .recent_blog_h4 { font-size: 14px}
    .p_tag_mrgn { line-height: 1.3em; font-size: 13px; }
    .lt2 { padding: 11px 0; }
    .box_in_L { padding: 0 0 0 0; }
    .box_in_R { padding-left: 0; margin-bottom: 6%; }
    .second-top-head { height: 845px; }
    .see_all { padding: 3% 12%; }
}
@media only screen and (min-width:425px) and (max-width:450px) {
    .btn4{width: 32%; color:#fff; padding: 14px 0; margin-top: 9px; font-size: 13px;}
    .btn5{padding: 14px; margin-top: 9px; width: 34%; font-size: 13px;}
    .red_img_xs { height: 52px; }
    .lt2 { padding: 11px 0; }
    .recent_blog { margin-left: 15px; padding: 16px 0; }
    .p_tag_mrgn { line-height: 1.4em; font-size: 14px; }
}
@media only screen and (min-width:375px) and (max-width:424px) {
    .btn4{ width: 32%; color: #fff; padding: 5px 0px 3px 0; margin-top: 9px; font-size: 15px; }
    .btn5{padding: 7px 7px 25px 0px; margin-top: 9px; width: 33%; font-size: 14px; }
    .p_tag_mrgn { line-height: 1.4em; font-size: 14px; }
    .lt2 { padding: 11px 0; }
    .recent_blog { margin-left: 15px; padding: 7px 0; }
}
@media only screen and (min-width:320px) and (max-width:374px) {
    .btn4{ width: 32%; color: #fff; padding: 8px 0px 1px 0; margin-top: 9px; font-size: 15px; }
    .btn5{padding: 10px 11px 21px 0px; margin-top: 9px; width: 33%; font-size: 14px; }
}
@media only screen and (max-width: 767px) and (min-width: 600px) {
    .lt2 {
        padding: 11px 0 !important;
    }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
    .logo { height: 75px; }
    .cl-blog { margin: 0 0 -20px 0; padding: 5px; }
    .all_padding_mbl { padding: 2% 0 0 0; }
    .media-heading { font-size: 16px; }
    .btn-group .btn1 {padding: 11px 16px 11px 16px; margin-bottom: 4px;}
    .bg_clr {padding: 6px 5px 0 5px !important; }
    .srch_bar { margin: 9px 0 0 0; }
    .btn4 {width: 37%; color: #fff; margin-top: 9px; font-size: 13px; }
    .btn5 {padding: 14px 0; margin-top: 6px; width: 23%; }
    .red_img { height: 20px; }
    .cont_padd { padding-top: 55%; }
    .hvr_img_padd { padding: 1% 6%; }
    .p_tag_mrgn { font-size: 12px; }
    .recent_blog {margin: 0px 8px 0 9px; padding: 22px 0; }
    .recent_blog_h4 { font-size: 17px}
    .lt1 { padding: 12px 3px; }
    .recent_fnt_pad { padding-top: 4%; }
    .see_all { padding: 2% 8%; }
}
@media only screen and (min-width:1024px) and (max-width:1100px) {
    .cl-blog { margin: 0 0 17px 8px; padding: 5px; }
    .red_img { height: 36px; }
    .btn-group .btn1 {padding: 11px 29px 11px 29px; margin-bottom: 4px;}
    .p_tag_mrgn { margin: 0px 0px 7px; font-size: 13px; }
    .hvr_img_padd { padding: 2% 7%; } 
    .recent_blog { padding: 37px 0; }
    .cont_padd { padding-top: 42%; }
}

ul.search_menu_ul{
    list-style-type: none;
    padding: 0px;
}
ul.search_menu_ul li{
    list-style-type: none;
    padding: 6px;
}
ul.search_menu_ul ul{
    list-style-type: none;
    padding: 0px;
}

ul.search_menu_ul ul li{
    padding: 1px;
}

.faixa_de_pre {
    float: left;
    width: 235px; 
    /*background-color: #ffffff;*/
    /*color: #585858;*/
    padding: 5px 5px 3px 5px;
    font-size: 12px;
    text-align: left;
    margin-bottom: 0px;
    margin-top: 4px;
}

.triangle_left {
     float: right;
     margin: 4% 0 0 94%;
     width: 0;
     position: absolute;
     height: 0;
     border-top: 25px solid transparent;
     border-right: 31px solid #fff;
     border-bottom: 25px solid transparent;
 }


 .head_bold_title {
    color: #000;
 }

 /*===== propery page css ===*/
 /* ns my css */
.galeria_line {
    border-bottom: 2px solid #747474;
    padding: 0 0 5px 10px;
}
.galeria_line_btm {
    padding: 0 0 0 0;
    margin: 3% 0 0 0;
}
/* slider css */
.padd_mrgn {
    /*margin: 1% 0 0 -25px;*/
    padding: 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
     border: none; 
    border-bottom-color: transparent;
}
.nav-tabs {
    margin-bottom: 15px;
}
.padd_zero {
    padding: 0;
}
.nav-tabs>li.change_active>a, .nav-tabs>li.change_active>a:focus, .nav-tabs>li.change_active>a:hover {
    color: #ff0606;
    cursor: default;
    background-color: #fff;
    border: none;
    border-bottom: 2px solid red;
}

@media only screen and (min-width:320px) and (max-width:767px) {
    
    .pgwSlideshow .ps-list {
        margin: 0 0px 0 40px !important;
    }
    .padd_zero2 {
        padding: 0;
        margin: 0px 0 10px 0;
    }
    .business_image
    {
        width: 100%;
        height: auto !important;
    }
}
@media only screen and (min-width:768px) and (max-width:1023px) {

    .text_show_length {
    overflow: hidden;
    height: 98px !important;
    }
    .property_banner {
        min-height: 310px;
    }
    .menu_3_list_bg {
        margin: -23px 0 0 0;
    }
    .cntct_dtl_clr_0 {
        font-size: 15px;
        padding: 10px 10px;
    }
    .menu_3_list > li {
        padding: 0 20px;
    }
    .pgwSlideshow .ps-list {
        margin: 0 0px 0 40px !important;
    }
}
@media only screen and (min-width:1024px) and (max-width:1100px) {
    .property_banner {
        min-height: 405px;
    }
    .menu_3_list_bg {
        margin: -23px 0 0 0;
    }
    .pgwSlideshow .ps-list {
        margin: 0 0px 0 40px !important;
    }
    .cntct_dtl_clr_0 {
        font-size: 14px;
        padding: 10px 10px;
    }
}
/* End slider css */
/* End ns my css */
.second-top-head {
    background: url(../images/recent-dwelling.png) 0% 20%;
    background-repeat: no-repeat;
    background-position: center;
    height: 870px;
    padding: 25px 0 0 0;
}

.menu_3_list a:hover{
    color: #fff !important;
}
.m_f_left
{
    margin-left:1.3%; 
}
.foot_btm_lists li a:hover {
    color: #cb3639;
    text-decoration: none;
}
.gap_bottom{
    padding-bottom: 4%;
}
.margin_btm {
    margin-bottom: 10px;
    /*padding-right: 0;*/
}
.padd_right{
    padding-right: 0;
}

/*
.strike > span:before {
    right: 100%;
    margin-right: 5px;
}
.strike > span:after {
    left: 100%;
    margin-left: 5px;
}

.strike > span:before, .strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: #dadfe4;
}

.strike > span:before, .strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: #dadfe4;
}*/
#line_1 {
    /*margin-top:50px;*/
    width: 33%;
    display:flex !important;
    float: left;

  /*background:linear-gradient(to left,gray,lightgray,white,yellow,turquoise) !important;*/
}
#line_1:after {
    content:'' !important;
    flex:1 !important;
    border-bottom:groove 2px !important;
    margin:auto 0.25em !important;
  /*box-shadow: 0 -1px !important; ou 0 1px si border-style:ridge */
}

#line_2 {
    width: 30%;
    display:flex !important;
    float: left;

}

.hr_line_arenge {
    width: 72%;
    border-bottom: groove 2px !important;
}
.hr_line_arenge4 {
    width: 66%;
    border-bottom: groove 2px !important;
}
.hr_line_arenge5{
        width: 72%;
    border-bottom: groove 2px !important;
}
.hr_line_margin {
    margin-top: -3.6%;
}
.hr_line_margin p b { font-size: 18px; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .hr_line_margin {
        margin-top: -5.5%;
    }
    .margin_btm {
    margin-bottom: 3px;
    }
}
@media screen and (min-width: 425px) and (max-width: 767px) {
    .hr_line_margin {
        margin-top: -10%;
    }
}
@media screen and (min-width: 375px) and (max-width: 424px) {
    .hr_line_margin {
        margin-top: -11%;
    }
}
@media screen and (min-width: 320px) and (max-width: 374px) {
    .hr_line_margin {
        margin-top: -13%;
    }
    .hr_line_margin p b { font-size: 12px; }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    .image_back_set {
    height: auto !important;
    overflow: visible;
}
    .image_back_set_sell
    {
        height: auto !important;
        overflow: none;
    }

    .hidden_in_mobile{
        display: none;
    }
    .filter_div{
        display: block !important;
        padding: 5% !important;
    }
    .filter_btn{
    display: block !important;
    }

    #fancybox-wrap{
        width: 100% !important;
    }
/*
        .p_txt_113 {
        color: #5b5b5f;
        font-size: 15px;
        font-weight: 600;
        line-height: 0.8;
        }*/
.p_rgt {
    /*float: left;*/
    margin: 12px 0 0;
}

}

.filter_btn{
    display: none;
}
.filter_div{
    display: block !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .image_back_set img{
        height: 100% !important;
    }

}
@media screen and (min-width: 768px) {
    .padding_0
    {
        padding: 0 !important;
    }
}
/*@media screen and (min-width: 320px) and (max-width: 480px) {
    #line_2 {
        width: 26% !important;
        display: flex !important;
        float: left !important;
 
    }
    #p_text41 {
        float:right;
        text-align:center !important;
        padding: 0 5% 0 0 !important;
        margin-top:5px !important;
        font-size:15px !important;
        color:#585858 !important;
    }
    #p_text42 {
        width:100% !important;
        float:left !important;
        padding-left:0% !important;
        text-align:center !important;
        margin-top:5px !important;
        font-size:15px !important;
        color:#585858 !important;
    }
    #p_text31 {
        padding-left:2% !important;
        float:left !important;
        text-align:center !important;
        margin-top:5px !important;
        font-size:15px !important;
        color:#585858 !important;
    }
    #p_text32 {
        padding-left:5% !important;
        float:left !important;
        text-align:center !important;
        margin-top:31% !important;
        font-size:15px !important;
        color:#585858 !important;
    }
    #p_text21 {
        width:80% !important;
        float:left !important;
        text-align:center !important;
        margin-top:5px !important;
        font-size:15px !important;
        color:#585858 !important;
    }
    #p_text22 {
        width:83% !important;
        float:left !important;
        text-align:center !important;
        margin-top:5px !important;
        font-size:15px !important;
        color:#585858 !important;
    }
}

#p_text41 {
    float:right;
    text-align:center;
    padding: 0 5% 0 0;
    margin-top:5px;
    font-size:15px;
    color:#585858;
}

#p_text42 {
     width:100%;
     float:left;
     padding-left:58%;
     text-align:center;
     margin-top:5px;
     font-size:18px;
     color:#585858;'
}
#p_text31 {
    padding-left:49%;
    float:left;
    text-align:center;
    margin-top:5px;
    font-size:15px;
    color:#585858;
}
#p_text32 {
    padding-left:49%;
    float:left;
    text-align:center;
    margin-top:5px;
    font-size:18px;
    color:#585858;
}

#p_text21 {
    width:80%;
    float:left;
    text-align:center;
    margin-top:5px;
    font-size:15px;
    color:#585858;
}

#p_text22 {
    width:83%;
     float:left;
     text-align:center;
     margin-top:5px;
     font-size:18px;
     color:#585858;
 }

#line_2:after {
    content:'' !important;
    flex:1 !important;
    border-bottom:groove 2px !important;
    margin:auto 0.25em !important;
}
*/
/*#line_last_2 {
    width: 25%;
    display:flex !important;
    float: left;

}
#line_last_2:after {
    content:'' !important;
    flex:1 !important;
    border-bottom:groove 2px !important;
    margin:auto 0.25em !important;
}*/
.width_in_desktop{
    width: 100px;
}
#map_canvas{display: none;}
.Lancamento{ background-color: #686868; }
.business_btn{ background-color: #CEB221; }

@media (min-width: 768px) {
 .navbar-nav li:hover > ul.dropdown-menu {
    display: block;
  }
  .blog_img_s { 
    height: 233px; 
    width: 350px;
    }
}

