@charset "UTF-8";.os-cs{position:relative;border:none}.slides_container{overflow:hidden;position:relative}.os-cs h3{color:#d67901;line-height:37px;text-indent:15px;text-transform:uppercase;background:url(https://www.realestate-panama.com/modules/mod_ospslider/tmpl/assets/images/bg-header.png) repeat-x;height:37px;border:1px solid #cfcfcf;margin:0 !important}.os-cs .next,.os-cs .prev{width:40px;height:100%;top:0;opacity:0.7}.os-cs:hover .next,.os-cs:hover .prev{display:block}.os-cs .next:hover,.os-cs .prev:hover{opacity:1}.os-cs a.next{background:url(https://www.realestate-panama.com/modules/mod_ospslider/tmpl/assets/images/re-right.png) right center no-repeat !important;text-indent:-9999px;position:absolute;z-index:100;margin:0;padding:0;right:0;outline:none;left:initial}.os-cs a.prev{background:url(https://www.realestate-panama.com/modules/mod_ospslider/tmpl/assets/images/re-left.png) left center no-repeat !important;text-indent:-9999px;position:absolute;z-index:999;margin:0;padding:0;left:0;outline:none}.os-cs .os_handles{border:1px solid red;position:absolute !important;margin:0 !important;padding:0 !important;border:0 !important;z-index:101}.os-cs .os_handles li{float:left;margin:0 1px!important;list-style:none;padding:0px!important;background:none!important}.os_handles li a{display:block !important;width:12px;height:0;padding-top:12px;background-image:url(https://www.realestate-panama.com/modules/mod_ospslider/tmpl/assets/images/pagination.png);background-position:0 0;float:left;padding:12px 0 0 0 !important;overflow:hidden}.os_handles li.current a{background-position:0 -12px}.os-cs .os_handles_num{border:1px solid red;position:absolute !important;margin:0 !important;padding:0 !important;border:0 !important;z-index:101}.os-cs .os_handles_num li{float:left;margin:0 1px!important;list-style:none;padding:0px!important;background:none!important}.os_handles_num li a{display:block !important;width:12px;height:15px;line-height:15px;background:grey;float:left;padding:0!important;overflow:hidden;text-align:center;text-decoration:none;color:#fff;font-size:10px}.os_handles_num li a:hover{opacity:0.8}.os_handles_num li.current a{background:orange}.os-cs .os-row{float:left;position:relative;overflow:hidden;padding:0}.os-cs .os-inner{position:relative;margin:0 10px}.os-cs .os-inner a{text-decoration:none}.grid figcaption a{padding:20px}.os-inner .os-center{text-align:center}.os-cs .os-inner .os-title{clear:both;font-weight:bold;text-transform:capitalize;line-height:150%;display:inline-block}.os-cs .os-inner .os-category .os-price .os-propertytype .os-address{clear:both;color:#4a4a4a;font-weight:bold;line-height:150%}.os-cs .os-center{text-align:center}.os-cs .os-extra{clear:both;margin-top:5px}.os-cs .os-date,.os-cs .os-author{font-weight:normal;font-size:80%}.os-row-separate{clear:both;height:1px;border-bottom:1px dotted #959595;margin:0px 10px;margin-bottom:15px}.os-item{font-weight:normal}.oscontentgrid{list-style:none}.oscontentgrid li{display:inline-block;position:relative;width:100%}.oscontentgrid figure{position:relative;display:block}.oscontentgrid figure img{max-width:100%;display:block;position:relative}.oscontentgrid figcaption{position:absolute;top:0;left:0;padding:0;background:#000;background:rgba(0,0,0,0.3);color:#ed4e6e;width:282px;text-align:center}.oscontentgrid figcaption h3{margin:0;padding:0;color:#fff}.oscontentgrid figcaption span:before{content:'by '}.oscontentgrid figcaption a{text-align:center;height:244px;display:block;background:#000;background:rgba(0,0,0,0.3);color:#FFF !important;height:100%;font-family:Arial}.oscontentgrid figcaption a i{position:relative;top:45%}.featured-list figcaption a{width:100%;height:120px}.featured-list figcaption a i{position:relative;top:35%}.page-template-template-homepage4-php .featured-list figcaption a{height:161px}.page-template-template-homepage4-php .featured-list figcaption a i{top:40%}.agent-image figcaption a{width:100%;height:230px}.homeland_widget-featured-properties figcaption a{width:100%;height:175px}.homeland_widget-featured-properties figcaption a i{top:42%}.property-mask{position:relative;background:#999}.cs-style-3 figure{overflow:hidden;margin:0}.cs-style-3 figure img,.cs-style-3 figure h4,.cs-style-3 figure .property-price,.cs-style-3 figure .property-desc-slide{-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;transition:transform 0.4s}.no-touch .cs-style-3 figure:hover img,.cs-style-3 figure.cs-hover img{}.no-touch .cs-style-3 figure:hover .property-price,.cs-style-3 figure.cs-hover .property-price{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}.no-touch .cs-style-3 figure:hover .property-desc-slide,.cs-style-3 figure.cs-hover .property-desc-slide{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.no-touch .cs-style-3 figure:hover h4,.cs-style-3 figure.cs-hover h4{-webkit-transform:translateX(-140px);-moz-transform:translateX(-140px);-ms-transform:translateX(-140px);transform:translateX(-140px)}.cs-style-3 figcaption{height:100%;width:100%;top:auto;bottom:0;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s,opacity 0.1s 0.3s;-moz-transition:-moz-transform 0.4s,opacity 0.1s 0.3s;transition:transform 0.4s,opacity 0.1s 0.3s}.no-touch .cs-style-3 figure:hover figcaption,.cs-style-3 figure.cs-hover figcaption{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition:-webkit-transform 0.4s,opacity 0.1s;-moz-transition:-moz-transform 0.4s,opacity 0.1s;transition:transform 0.4s,opacity 0.1s}.cs-style-3 .photo{font-size:30px;background:#fff;color:#000;padding:6px 10px;border:4px solid #fff;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1}.cs-style-3 .fa-expand{border:4px solid #fff;font-size:30px;padding:6px 10px}.toppart1 .cs-style-3 h4{margin:0;transition:transform 0.4s ease 0s;bottom:30px;left:0px;position:absolute}.cs-style-3 .list-images{background:#fff;color:#000;padding:10px;font-size:15px;float:left}.toppart1 .cs-style-3 h4 .fa-expand{margin:0;border:4px solid #fff;font-size:16px;color:#fff;float:left}.detailsBar .left{float:left;width:49%;padding-top:5px}.detailsBar .right{float:right;width:49%;padding-top:5px}.property-list li{margin-bottom:0px}#listings ul{margin:0}.noleftmargin{margin-left:0px !important}.inspectiontimes{background-color:#efefef !important}.property-info,.property-list-page .property-info-agent{background:#F2F2F2;margin-bottom:15px;padding:6px}.property-info span,.property-info-agent span{margin-right:15px;font-size:11px;padding:0;vertical-align:top}.property-mask{position:relative}.property-mask h4,.feat-thumb h4{position:absolute;bottom:0;left:0;font-size:14px;font-weight:500;text-transform:uppercase;color:#FFF;background:#445064;padding:6px 10px;margin-bottom:0}.property-mask h4.os-featured,.feat-thumb h4.os-featured{position:absolute;bottom:28px;left:0;font-size:14px;font-weight:500;text-transform:uppercase;color:#FFF;background:#F00;padding:6px 10px;margin-bottom:0}.property-mask h4 a:link,.property-mask h4 a:visited,.feat-thumb h4 a:link,.feat-thumb h4 a:visited,.property-page-status span a:link,.property-page-status span a:visited{color:#FFF;text-decoration:none}.property-price{position:absolute;top:0;right:-1px;background:#445064}.property-price span.picon{background:none repeat scroll 0 0 #445064;float:left;font-size:15px;padding:1px 15px}.property-price span{display:block;color:#FFF}.property-price span.price{font-size:13px;font-weight:500;padding:0;display:inline}.property-price span.picon i{margin-top:15px}.property-price span.pcategory a{font-size:18px;color:#FFF;display:block;padding:0;text-decoration:none}.cat-price{float:left;padding:10px;background:#ed7709}.oscontentgrid li .property-info{color:#000}.oscontentgrid li:hover .property-info{color:#FFF;background:#ed7709}.pimage figcaption i,.feat-thumb figcaption i,.feat-medium figcaption i{padding:15px 12px 12px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.property-page-price a{color:#FFF}.agent-property-desc{border-bottom:1px solid #E1E1E1;float:left;padding-bottom:15px;width:410px}.property-desc h4,.property-desc h4 a:link,.property-desc h4 a:visited{font-size:18px;text-decoration:none;margin:0}.agent-info{margin-top:30px}.agent-info img.avatar{margin-right:10px}a.view-profile{background:none repeat scroll 0 0 #FFF;border:3px solid #AAA;bottom:-15px;color:#777;display:inline-block;font-size:13px;font-weight:500;padding:8px 25px;position:absolute;right:0}a.view-profile:hover{background:#aaa;color:#fff}.agent-info label{color:#88C354}.agent-info span{color:#777;font-weight:500}.oscontentgrid-two-cols li{margin-right:12px !important;float:left}.oscontentgrid-two-cols .property-image{float:none}.property-two-cols .property-image,.property-two-cols .property-info,.property-two-cols .property-desc{margin-right:30px;width:320px}.property-three-cols .property-image,.property-three-cols .property-info,.property-three-cols .property-desc{margin-right:30px;width:320px}.property-three-cols .property-desc span.price{color:#81D742}.property-three-cols .property-desc span i{margin-right:15px}.WebRupee{display:inline !important}.property-info .ospico-square,.property-info .ospico-bed,.property-info .ospico-bath,.property-info .ospico-parking{background:url(https://www.realestate-panama.com/modules/mod_ospslider/tmpl/assets/images/osp_icon.svg) no-repeat;display:inline-block;height:16px;line-height:16px;margin-right:5px;width:16px}.property-info .ospico-bed{background-position:0 -32px}.property-info .ospico-bath{background-position:0 -16px}.property-info .ospico-parking{background-position:0 -48px}.oscontentgrid li:hover .property-info .ospico-square{background-position:0 -64px}.oscontentgrid li:hover .property-info .ospico-bed{background-position:0 -96px}.oscontentgrid li:hover .property-info .ospico-bath{background-position:0 -80px}.oscontentgrid li:hover .property-info .ospico-parking{background-position:0 -112px}.oscontentgrid li{width:100%}.oscontentgrid li li{float:left;text-align:center}.oscontentgrid li li.property-icon-square{width:35%}.oscontentgrid li li.property-icon-bed,.oscontentgrid li li.property-icon-bath{width:20%}.oscontentgrid li li.property-icon-parking{width:25%}.oscontentgrid li .property-info{overflow:hidden}.oscontentgrid li .property-info .property-icon-parking span{margin:0}.property-mask .os-sold{position:absolute;bottom:56px;left:0;font-size:14px;font-weight:500;text-transform:uppercase;color:#FFF;background:#208bda;padding:6px 10px;margin-bottom:0}.osp-slider-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.osp-slider-wrapper .fake-col-wrapper{display:flex !important;flex-direction:column !important;width:100% !important;gap:20px}.osp-slider-wrapper .fake-col-wrapper .osp-property-item{margin-bottom:0}.osp-property-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.12);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}.osp-property-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15);transform:translateY(-2px)}.osp-property-image{position:relative;width:100%;padding-bottom:66.67%;overflow:hidden;background:#f5f5f5}.osp-property-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.osp-property-card:hover .osp-property-image img{transform:scale(1.05)}.osp-image-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.osp-for-sale-badge{position:absolute;top:10px;right:10px;z-index:2;padding:8px 16px;background:#f60;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:0 8px 0 4px}.osp-photo-count{position:absolute;bottom:12px;right:12px;z-index:2;background:rgba(0,0,0,0.6);color:#fff;padding:4px 10px;border-radius:4px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.osp-photo-count i{font-size:13px}.osp-property-content{padding:20px;flex:1;display:flex;flex-direction:column}.osp-property-title{margin:0 0 12px 0;font-size:16px;font-weight:600;line-height:1.4;color:#5a9367}.osp-property-title a{color:#5a9367;text-decoration:none;transition:color 0.3s ease}.osp-property-title a:hover{color:#4a7d57}.osp-property-price{margin-bottom:12px}.osp-price-amount{font-size:16px;font-weight:500;color:#e74c3c}.osp-property-description{font-size:14px;color:#999;line-height:1.6;margin-bottom:15px;flex:1}.osp-property-details{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eee}.osp-details-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap}.osp-detail-item{display:flex;align-items:center;font-size:14px;color:#666;margin-right:4px}.osp-detail-item i{margin-right:5px;font-size:16px;color:#999}.osp-detail-separator{color:#ddd;margin:0 8px;font-size:14px}.osp-detail-value{font-weight:500;color:#666}.osp-property-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.osp-agent-info{flex:1;display:flex;align-items:center;gap:10px}.osp-agent-avatar{width:30px;height:30px;object-fit:cover}.osp-agent-name{font-size:14px;font-weight:500;color:#5a9367}.osp-property-actions{display:flex;gap:8px}.osp-action-btn{width:30px;height:30px;border:1px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;font-size:14px;color:#999}.osp-action-btn:hover{border-color:#666;color:#666}.osp-property-details .ospico-square,.osp-property-details .ospico-bed,.osp-property-details .ospico-bath,.osp-property-details .ospico-parking{background:url(https://www.realestate-panama.com/modules/mod_ospslider/tmpl/assets/images/osp_icon.svg) no-repeat;display:inline-block;height:16px;line-height:16px;width:16px;vertical-align:middle}.osp-property-details .ospico-bed{background-position:0 -32px}.osp-property-details .ospico-bath{background-position:0 -16px}.osp-property-details .ospico-parking{background-position:0 -48px}.osp-property-details .ospico-square{background-position:0 0}@media (max-width:768px){.osp-property-content{padding:15px}.osp-price-amount{font-size:18px}.osp-property-title{font-size:16px}.osp-property-description{font-size:13px}.osp-for-sale-badge{font-size:10px;padding:6px 12px}.osp-agent-avatar{width:32px;height:32px}}.osp-slider-wrapper .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.9) !important;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:all 0.3s ease;font-size:20px}.osp-slider-wrapper .owl-nav button:hover{background:#fff !important;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.osp-slider-wrapper .owl-nav .owl-prev{left:-20px}.osp-slider-wrapper .owl-nav .owl-next{right:-20px}.osp-slider-wrapper .owl-dots{text-align:center;margin-top:20px}.osp-slider-wrapper .owl-dot{display:inline-block;margin:0 5px}.osp-slider-wrapper .owl-dot span{width:10px;height:10px;background:#ddd;border-radius:50%;display:block;transition:all 0.3s ease}.osp-slider-wrapper .owl-dot.active span,.osp-slider-wrapper .owl-dot:hover span{background:#5a9367;width:12px;height:12px}.osp-slider-wrapper .owl-carousel .owl-stage-outer{overflow:hidden}.osp-slider-wrapper .owl-carousel .owl-stage{display:flex}.osp-slider-wrapper .owl-carousel .owl-item{display:flex;flex-direction:column}.osp-slider-wrapper .slide{height:100%;display:flex;flex-direction:column}.osp-property-item{height:100%}
