@font-face{font-family:'apart-reinig';src:url('fonts/apart-reinig.eot?5hn8i3');src:url('fonts/apart-reinig.eot?#iefix5hn8i3') format('embedded-opentype'),url('fonts/apart-reinig.ttf?5hn8i3') format('truetype'),url('fonts/apart-reinig.woff?5hn8i3') format('woff'),url('fonts/apart-reinig.svg?5hn8i3#apart-reinig') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'apart-reinig';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bed:before{content:"\e600"}.icon-car:before{content:"\e601"}.icon-size:before{content:"\e602"}body,html{height:100%}*:focus{outline:none !important;-moz-outline-style:none !important;-moz-outline-color:transparent !important;outline-color:transparent !important}*:active{outline:none !important}*::-moz-focus-inner{border:0 !important;outline:none !important}*:-moz-focusring{color:#fff !important;-moz-outline-color:transparent !important;outline-color:transparent !important;border:0 solid transparent !important;text-shadow:none !important}*:-moz-any-link:focus{outline:none !important}*:visited{color:#1d3a65}body{margin:0;font-family:'Helvetica Neue',Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#000;background-color:#fff}h1{text-align:left;font-size:46px;margin:20px 0 40px 0;padding-bottom:20px;color:#1d3a65;border-bottom:4px solid #9eb8da}h2{margin-bottom:20px;font-weight:600}h3{margin-bottom:0;font-size:14px;font-weight:normal}img{width:100%;height:auto}a{text-decoration:none}a:hover{text-decoration:none}ul{padding:0;list-style-type:none}.form-group{position:relative;display:inline-block;vertical-align:middle;margin-bottom:0 !important}label{font-size:10px;font-weight:400;text-align:center}.glyphicon-plus{margin-right:10px}.post-content ul li:before{padding-right:10px;content:"•";color:#9eb8da}.post-content .contact-button{display:inline-block !important}.stats .statistics,.stats .history-block{background:#1d3a65;color:#fff;padding:10px 0}.stats .statistics .detail,.stats .history-block .detail{display:table;width:100%;padding:5px 15px}.stats .statistics .detail:hover,.stats .history-block .detail:hover{background-color:#eff4f8}.stats .statistics .detail:hover .detail-label,.stats .history-block .detail:hover .detail-label{color:#1d3a65}.stats .statistics .detail:hover .detail-value,.stats .history-block .detail:hover .detail-value{color:#1d3a65}.stats .statistics .detail .detail-label,.stats .history-block .detail .detail-label{display:table-cell;color:#fff;text-align:left;font-size:14px}.stats .statistics .detail .detail-value,.stats .history-block .detail .detail-value{display:table-cell;color:#fff;text-align:right;font-size:14px}.stats .statistics{margin-bottom:20px}.stats .statistics .stats-title{font-size:24px;padding:0 15px}.stats .statistics .stats-range{margin-bottom:20px;padding:0 15px}.stats .statistics .stats-range .startDate,.stats .statistics .stats-range .endDate{width:50%;display:inline-block}.stats .statistics .stats-range .startDate .date,.stats .statistics .stats-range .endDate .date{padding-top:5px}.stats .statistics .stats-range .startDate .date .bootstrap-datetimepicker-widget,.stats .statistics .stats-range .endDate .date .bootstrap-datetimepicker-widget{color:#000}.stats .statistics .stats-range .startDate{padding-right:10px}.stats .statistics .stats-range .endDate{padding-left:10px}.stats .statistics .stats-download-button{color:#fff;border:3px solid #fff;opacity:1;cursor:pointer;margin:15px 15px}.stats .statistics .stats-download-button:hover{color:#eff4f8;border:3px solid #eff4f8}.stats .download-history .history-title{padding-left:15px;font-size:24px}.stats .download-history .history-caption .detail:hover{background-color:#1d3a65}.stats .download-history .history-caption .detail:hover .detail-label,.stats .download-history .history-caption .detail:hover .detail-value{color:#fff}.contact-form-wrapper{background:#fff;color:#1d3a65;padding:10px 15px}.contact-form-wrapper .contact-form-title{margin:30px 0 20px 0 !important}.contact-form-wrapper .contact-form-status{font-size:14px;margin-bottom:10px}.contact-form-wrapper .contact-form-status.error{color:red}.contact-form-wrapper .contact-form-status.success{color:#1d3a65}.contact-form-wrapper .contact-form input[type=email],.contact-form-wrapper .contact-form input[type=text]{max-width:100%}.contact-form-wrapper .contact-form .form-group{display:block;padding-bottom:10px}.contact-form-wrapper .contact-form .form-group LABEL{font-size:14px;display:block;text-align:left}.contact-form-wrapper .contact-form .form-group INPUT,.contact-form-wrapper .contact-form .form-group TEXTAREA{font-size:14px;display:block;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border-color:#9eb8da;color:#1d3a65}.contact-form-wrapper .contact-form .form-group TEXTAREA{height:100px}@media(min-width:767px) and (max-width:902px){.contact-form-wrapper .contact-form .form-group #captcha{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-webkit-transform-origin:0 0}}.contact-form-wrapper .contact-form .contact-button{margin-bottom:15px}.contact-form-wrapper .contact-form .contact-button:disabled{color:#9eb8da;border-color:#9eb8da}.contact-form-wrapper .contact-form-note{padding:20px 0}.contact-form-wrapper .contact-form-note .contact-form-note1,.contact-form-wrapper .contact-form-note .contact-form-note2{font-size:12px}body.admin-bar{height:calc(100% - 32px)}body.admin-bar .page-content{padding-top:63px;height:calc(100% + 32px)}.loader{width:100%;height:100px;position:relative;left:0;bottom:0;z-index:1010;background-color:#1d3a65;opacity:.8;text-align:center;display:inline-block}.loader .loader-animation{position:absolute;width:70px;height:70px;margin:0 auto;top:50%;left:50%;margin-top:-35px;margin-left:-35px;background-image:url(img/loader_sprite.png);background-repeat:no-repeat;background-position:left center;display:inline-block;-webkit-animation:play 1s steps(17) infinite;-moz-animation:play 1s steps(17) infinite;-ms-animation:play 1s steps(17) infinite;-o-animation:play 1s steps(17) infinite}@keyframes play{100%{background-position:-1190px}}@-webkit-keyframes play{100%{background-position:-1190px}}.navbar-toggle{display:inline-block}.navbar-toggle .icon-bar{background:#fff}.navmenu-default,.navbar-default .navbar-offcanvas{background:#1d3a65;border-color:#1d3a65}.navmenu-default .navmenu-nav,.navbar-default .navbar-offcanvas .navmenu-nav{padding:16px}.navmenu-default .navmenu-nav .navmenu-brand,.navbar-default .navbar-offcanvas .navmenu-nav .navmenu-brand{padding:35px 31px;background:#122140;margin-top:0}.navmenu-default .navmenu-nav .navmenu-brand:hover,.navbar-default .navbar-offcanvas .navmenu-nav .navmenu-brand:hover{background:#122140;color:#fff}.navmenu-default .navmenu-nav .navmenu-brand:hover a,.navbar-default .navbar-offcanvas .navmenu-nav .navmenu-brand:hover a{color:#fff}.navmenu-default .navmenu-nav>li>a,.navbar-default .navbar-offcanvas .navmenu-nav>li>a,.navmenu-default .navbar-default .navbar-offcanvas .navmenu-nav>li>a,.navbar-default .navbar-offcanvas .navbar-default .navbar-offcanvas .navmenu-nav>li>a{color:#9eb8da;font-size:16px;font-weight:400}.navmenu-default .navmenu-nav>li>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-default .navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,.navbar-default .navbar-offcanvas .navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-default .navmenu-nav>li>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus,.navmenu-default .navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus,.navbar-default .navbar-offcanvas .navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus{color:#fff}.navmenu-default .navmenu-nav>li,.navbar-default .navbar-offcanvas .navmenu-nav>li{border-bottom:2px solid #4a6184}.navmenu-default .navmenu-nav>li.current-menu-item a,.navbar-default .navbar-offcanvas .navmenu-nav>li.current-menu-item a{color:#fff;padding:15px 15px}#main-top{width:100%;z-index:1000;position:fixed;top:0}#main-top .topbar{background:#3d72b6;position:relative;width:100%;color:#fff;padding:10px 0 10px 0;float:left}#main-top .topbar .main-navigation{position:relative;width:100%;height:100%}#main-top .topbar .main-navigation .logo{display:inline-block;vertical-align:top;margin-left:0;margin-right:30px;margin-top:5px}#main-top .topbar .main-navigation .logo img{width:98px;height:40px}#main-top .topbar .main-navigation .nav-listing{width:100%}#main-top .topbar .main-navigation nav{display:inline-block;padding:0 10px}#main-top .topbar .main-navigation nav .cms-menu{position:relative;background:#3d72b6;margin-bottom:0;padding:0;margin-top:0}#main-top .topbar .main-navigation nav .cms-menu:after{clear:both}#main-top .topbar .main-navigation nav .cms-menu li{display:inline-block;vertical-align:bottom;padding:0;margin:0;width:100%}#main-top .topbar .main-navigation nav .cms-menu li a{color:#9eb8da;font-size:16px;font-weight:400;position:relative;display:block;background:#3d72b6;padding:17px 16px 16px 16px;line-height:23px}#main-top .topbar .main-navigation nav .cms-menu li a:hover,#main-top .topbar .main-navigation nav .cms-menu li a.active{color:#fff;text-decoration:none}#main-top .topbar .main-navigation nav .cms-menu li.current-menu-item a{color:#fff;text-decoration:none}#main-top .topbar .main-navigation nav .lang_sel_list .cms-menu li{width:auto;float:none}#main-top .topbar .main-navigation nav .lang_sel_list .cms-menu li a{padding:17px 10px 16px 10px}#main-top .topbar .main-navigation nav .lang_sel_list .cms-menu li a.lang_sel_sel{color:#fff}#main-top .topbar .main-navigation nav .lang_sel_list .cms-menu li.divider{color:#9eb8da;font-size:16px;font-weight:400;position:relative;background:#3d72b6;padding:17px 0 16px 0;line-height:23px}#main-top .topbar .main-navigation nav .icon-menu{margin-bottom:0}#main-top .topbar .main-navigation nav .icon-menu a{display:inline-block}#main-top .topbar .main-navigation nav .icon-menu a .glyphicon{font-size:30px;color:#9eb8da;margin:0;padding:0}#main-top .topbar .main-navigation nav .icon-menu a .glyphicon:hover,#main-top .topbar .main-navigation nav .icon-menu a .glyphicon.active{color:#fff}#filters .filter-panel .inner{background:#1d3a65;height:300px;padding:0 26px 26px 26px;color:#fff}.modal{height:100%}.modal .modal-dialog{width:100%;margin:0;position:absolute;top:0;left:0;right:0;bottom:0}.modal .modal-dialog .modal-content{min-height:100%;border:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.modal .modal-dialog .modal-content .close{background-color:#fff;height:44px;width:44px;opacity:1;margin:0;position:absolute;right:0;top:0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;text-shadow:none;z-index:1}.modal .modal-dialog .modal-content .close SPAN{margin-bottom:6px;display:inline-block}.modal .modal-dialog .modal-content .close:hover{color:#fff;background:#3d72b6}.modal .modal-dialog .modal-content h2{border-bottom:2px solid #9eb8da;margin:20px 0 20px 0;padding-bottom:10px;font-size:24px}.modal .modal-dialog .modal-content .page-content .col-left{height:auto;overflow:visible}.stats-download-button,.back-button,.contact-button{text-decoration:none;margin:20px 0;color:#1d3a65;background-color:transparent;border:3px solid #1d3a65;padding:10px;display:inline-block;opacity:.8}.stats-download-button .glyphicon,.back-button .glyphicon,.contact-button .glyphicon,.stats-download-button img,.back-button img,.contact-button img{display:inline-block;height:14px;width:auto;margin-right:10px}.stats-download-button .contact-button-text,.back-button .contact-button-text,.contact-button .contact-button-text{display:inline-block;vertical-align:middle}.stats-download-button:hover,.back-button:hover,.contact-button:hover{opacity:1}.back-button{background-color:#fff}.back-button .back-button-text{padding-left:10px}.gallery{overflow:hidden;background:#eff4f8;position:relative;height:200px}.gallery:before{display:block;content:"";width:100%;padding-top:66.66666667%}.gallery>.content{position:absolute;top:0;left:0;right:0;bottom:0}.gallery .flickity-viewport{position:absolute;top:0;left:0;width:100%;height:100%}.gallery .flickity-viewport .flickity-slider{height:100%;width:100%}.gallery .flickity-viewport .flickity-slider .gallery-cell{height:100%}.gallery .flickity-viewport .flickity-slider .gallery-cell img{height:100%;width:auto}.gallery .flickity-prev-next-button{width:40px;height:40px;position:absolute;top:50%;border:0;border-radius:50%;background-color:rgba(29,58,101,0.3);cursor:pointer;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.gallery .flickity-prev-next-button .arrow{fill:#fff}.gallery .flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.gallery .flickity-prev-next-button:hover{background-color:rgba(29,58,101,0.6)}.gallery .flickity-prev-next-button:hover .arrow{fill:#fff}.gallery .flickity-prev-next-button.next{right:15px}.gallery .flickity-prev-next-button.previous{left:15px}.video-container{position:relative}.video-container:before{display:block;content:"";width:100%;padding-top:56.25%}.video-container>.content{position:absolute;top:0;left:0;right:0;bottom:0}.video-container .video{position:absolute;top:0;left:0;width:100%;height:100%}.page-content{padding-top:74px;padding-bottom:20px;height:100%}.page-content .col-left{width:100%;height:calc(100% - 92px);float:left;position:relative}.page-content .col-left:after{clear:both}.page-content .col-right{width:100%;float:left}.page-template-services .page-wrapper,.page-template-generic .page-wrapper,.page-template-news .page-wrapper,.page-template-insurances .page-wrapper,.single-post .page-wrapper{position:relative;min-height:100%}.page-template-services .page-wrapper .page-content,.page-template-generic .page-wrapper .page-content,.page-template-news .page-wrapper .page-content,.page-template-insurances .page-wrapper .page-content,.single-post .page-wrapper .page-content{overflow:auto;height:auto;padding-bottom:112px}.page-template-services .page-wrapper .page-content h1,.page-template-generic .page-wrapper .page-content h1,.page-template-news .page-wrapper .page-content h1,.page-template-insurances .page-wrapper .page-content h1,.single-post .page-wrapper .page-content h1{text-align:left;font-size:32px;margin:20px 0 20px 0;padding-bottom:20px;color:#1d3a65;border-bottom:4px solid #9eb8da}.page-template-services .page-wrapper .page-content h2,.page-template-generic .page-wrapper .page-content h2,.page-template-news .page-wrapper .page-content h2,.page-template-insurances .page-wrapper .page-content h2,.single-post .page-wrapper .page-content h2{border-bottom:2px solid #9eb8da;margin:20px 0 20px 0;padding-bottom:10px;font-size:24px;color:#1d3a65}.page-template-services .page-wrapper .page-content a,.page-template-generic .page-wrapper .page-content a,.page-template-news .page-wrapper .page-content a,.page-template-insurances .page-wrapper .page-content a,.single-post .page-wrapper .page-content a{display:block}.page-template-services .page-wrapper .footer,.page-template-generic .page-wrapper .footer,.page-template-news .page-wrapper .footer,.page-template-insurances .page-wrapper .footer,.single-post .page-wrapper .footer{background:#1d3a65;margin-bottom:0;margin-top:0;padding:0;height:92px;position:absolute;bottom:0;left:0;right:0;width:100%}.page-template-services .page-wrapper .footer .container-fluid,.page-template-generic .page-wrapper .footer .container-fluid,.page-template-news .page-wrapper .footer .container-fluid,.page-template-insurances .page-wrapper .footer .container-fluid,.single-post .page-wrapper .footer .container-fluid{height:100%}.page-template-services .page-wrapper .footer .container-fluid .row,.page-template-generic .page-wrapper .footer .container-fluid .row,.page-template-news .page-wrapper .footer .container-fluid .row,.page-template-insurances .page-wrapper .footer .container-fluid .row,.single-post .page-wrapper .footer .container-fluid .row{height:100%}.page-template-services .page-wrapper .footer .container-fluid .row .footer-content,.page-template-generic .page-wrapper .footer .container-fluid .row .footer-content,.page-template-news .page-wrapper .footer .container-fluid .row .footer-content,.page-template-insurances .page-wrapper .footer .container-fluid .row .footer-content,.single-post .page-wrapper .footer .container-fluid .row .footer-content{height:100%;display:table}.page-template-services .page-wrapper .footer .container-fluid .row .footer-content .footer-text,.page-template-generic .page-wrapper .footer .container-fluid .row .footer-content .footer-text,.page-template-news .page-wrapper .footer .container-fluid .row .footer-content .footer-text,.page-template-insurances .page-wrapper .footer .container-fluid .row .footer-content .footer-text,.single-post .page-wrapper .footer .container-fluid .row .footer-content .footer-text{color:#fff;font-size:12px;display:table-cell;vertical-align:middle}.page-template-services .page-wrapper .footer .container-fluid .row .footer-content .footer-text a,.page-template-generic .page-wrapper .footer .container-fluid .row .footer-content .footer-text a,.page-template-news .page-wrapper .footer .container-fluid .row .footer-content .footer-text a,.page-template-insurances .page-wrapper .footer .container-fluid .row .footer-content .footer-text a,.single-post .page-wrapper .footer .container-fluid .row .footer-content .footer-text a{color:#fff;font-size:12px}.news .news-item{margin-bottom:40px;cursor:pointer}.services a{color:#000}.services a .service-item{margin-bottom:40px;cursor:pointer}@media(max-width:768px){.services a .service-item{margin-bottom:20px}.services a .service-item:before,.services a .service-item:after{content:" ";display:table}.services a .service-item:after{clear:both}}.services a .service-item FIGURE{position:relative;overflow:hidden}.services a .service-item FIGURE:before{display:block;content:"";width:100%;padding-top:66.66666667%}.services a .service-item FIGURE>.content{position:absolute;top:0;left:0;right:0;bottom:0}.services a .service-item FIGURE .service-image{position:relative;position:absolute;top:0;left:0;display:block;min-height:100%;max-width:100%;-webkit-transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .3s;-moz-transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),transform .3s;transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),transform .3s;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.services a .service-item FIGURE .service-image:before{display:block;content:"";width:100%;padding-top:66.66666667%}.services a .service-item FIGURE .service-image>.content{position:absolute;top:0;left:0;right:0;bottom:0}.services a .service-item FIGURE .service-image.active{opacity:1;-moz-transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),transform .3s;transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),transform .3s}.services a .service-item H2{min-height:64px}@media(max-width:768px){.services a .service-item H2{min-height:38px;margin:10px 0 10px 0 !important;font-size:16px !important}}.insurances a{color:#000}.insurances a .insurance-item{margin-bottom:40px;cursor:pointer}#map .infoBox>img{display:none}#map .infoBox .col-bien{background:#fff}.small-search{position:relative;background:#1d3a65;margin-bottom:0;padding:0;margin-top:0}.small-search:after{clear:both}.small-search .btn-group{width:100%;padding:20px 0 0 0;background:#122140}.small-search .btn-group .btn+.btn{margin-left:0 !important}.small-search .btn-group .btn-lg{width:50%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;padding:14px 36px 30px 36px;line-height:23px;background:0;color:#9eb8da;border:0;border-bottom:5px solid #122140 !important;font-size:16px;text-transform:uppercase}.small-search .btn-group .btn-lg.active,.small-search .btn-group .btn-lg:active{-webkit-box-shadow:none;box-shadow:none;background:0;border-bottom:5px solid #3d72b6 !important;color:#fff}.small-search .btn-group .btn-lg:hover{background:0;color:#fff}.small-search .form-group{padding:2px 7px 4px 7px;margin-left:0;margin-top:10px;width:100%}.small-search .form-group:hover{border-color:#fff}.small-search .form-group SELECT{font-size:16px;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background:transparent}.small-search .form-group SELECT option{color:#000;background-color:#fff}.small-search .form-group SELECT option:checked{color:#fff}.small-search .form-group SELECT::-ms-expand{display:none}.small-search .form-group .form-control{border:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;height:46px;padding-right:26px}.small-search .form-group .form-control:focus{border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.small-search .form-group:before{content:'\25bc';position:absolute;pointer-events:none;color:#fff;top:0;bottom:1px;padding-top:.7em;line-height:1;right:0;width:2em;text-align:center;transform:scale(0.84,0.42);-webkit-transform:scale(0.84,0.42);-moz-transform:scale(0.84,0.42);-ms-transform:scale(0.84,0.42);-o-transform:scale(0.84,0.42);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(___YUICSSMIN_PRESERVED_TOKEN_5___)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.42, SizingMethod='auto expand')}.small-search li{display:inline-block;vertical-align:bottom;padding:0;margin:0;width:100%}.small-search li:first-child{background:#1d3a65}.small-search li a{color:#9eb8da;font-size:16px;font-weight:400;position:relative;display:block;padding:17px 16px 13px 16px;line-height:23px}.small-search li a:hover,.small-search li a.active{color:#fff;text-decoration:none}.small-search .reset-filters{display:none}.small-search .reset-filters .glyphicon{margin-right:10px}.listing nav{display:inline-block;padding:0;background-color:#1d3a65;width:100%}.listing .col-bien{padding:0;background:#fff}.listing .col-bien:nth-child(even){background:#eff4f8}.listing .col-bien .list-element a figure{overflow:hidden;background:#9eb8da;text-align:center;cursor:pointer;position:relative}.listing .col-bien .list-element a figure:before{display:block;content:"";width:100%;padding-top:75%}.listing .col-bien .list-element a figure>.content{position:absolute;top:0;left:0;right:0;bottom:0}.listing .col-bien .list-element a figure .content{background-repeat:no-repeat;background-size:cover;background-position:center}.listing .col-bien .list-element a figure .content img{position:relative;position:absolute;top:0;left:0;display:block;min-height:100%;max-width:100%;-webkit-transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .3s;-moz-transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),transform .3s;transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),transform .3s;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.listing .col-bien .list-element a figure .content img:before{display:block;content:"";width:100%;padding-top:75%}.listing .col-bien .list-element a figure .content img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.listing .col-bien .list-element a figure .content img.active{opacity:1;-moz-transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),transform .3s;transition:opacity .5s cubic-bezier(0.215,0.61,0.355,1),transform .3s}.listing .col-bien .list-element a figure .image-count{background-color:rgba(0,0,0,0.6);border:2px solid rgba(255,255,255,0.6);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;width:30px;height:30px;vertical-align:middle;position:absolute;left:10px;bottom:10px;opacity:0}.listing .col-bien .list-element a figure .image-count .image-count-value{text-align:center;width:100%;display:inline-block;color:#fff;margin-top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.listing .col-bien .list-element a .caption{color:#1d3a65;padding:10px 10px 20px 10px;position:relative}.listing .col-bien .list-element a .caption h3{margin-top:10px;font-size:14px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing .col-bien .list-element a .caption .price{font-weight:bold;font-size:24px}.listing .col-bien .list-element a .caption .ref{position:absolute;right:15px;bottom:20px;color:#9eb8da;display:none}.listing .col-bien .list-element a:hover{text-decoration:none}.listing .col-bien .list-element a:hover FIGURE{cursor:pointer}.listing .col-bien .list-element a:hover FIGURE img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.listing .col-bien .list-element a:hover FIGURE .image-count{opacity:1}.listing .col-bien .list-element a:hover .caption{background:#e2eaf4}.listing .col-bien .list-element a:hover .caption .ref{display:block}.listing .col-map{z-index:0;height:300px;position:fixed;top:0;bottom:0;right:0;background:#1d3a65}.bien-detail-page .page-content{padding-top:0}.bien-detail-page .page-content .bien-details h1{text-align:left;font-size:32px;margin:20px 0 20px 0;padding-bottom:20px;color:#1d3a65;border-bottom:4px solid #9eb8da}.bien-detail-page .page-content .bien-details .main-details{color:#1d3a65;position:relative}.bien-detail-page .page-content .bien-details .main-details h3{margin-top:10px;font-size:14px}.bien-detail-page .page-content .bien-details .main-details .price{font-weight:bold;font-size:24px}.bien-detail-page .page-content .bien-details .main-details .ref{position:absolute;right:15px;bottom:20px;color:#9eb8da;display:none}.bien-detail-page .page-content .bien-details .main-characteristics{display:inline-block;color:#1d3a65;font-size:24px;font-weight:600;margin-left:20px}.bien-detail-page .page-content .bien-details .main-characteristics .character-icon{margin-left:5px;line-height:24px}.bien-detail-page .page-content .bien-details p{color:#1d3a65}.bien-detail-page .page-content .description{color:#1d3a65}.bien-detail-page .page-content .description P{white-space:pre-line}.bien-detail-page .page-content h2{color:#1d3a65}.bien-detail-page .page-content .detail-listing{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin:0 -15px}.bien-detail-page .page-content .detail-listing .detail{display:table;width:100%;padding:5px 15px}.bien-detail-page .page-content .detail-listing .detail:hover{background-color:#eff4f8}.bien-detail-page .page-content .detail-listing .detail .detail-label{display:table-cell;color:#1d3a65;text-align:left;font-size:14px}.bien-detail-page .page-content .detail-listing .detail .detail-value{display:table-cell;color:#a5abac;text-align:right;font-size:14px}.page-template-contact .page-wrapper{position:relative;min-height:100%;height:100%}.page-template-contact .page-wrapper .page-content{padding-bottom:0;overflow:auto;height:100%}.page-template-contact .page-wrapper .page-content .col-left{overflow:auto;padding-bottom:20px}.page-template-contact .page-wrapper .page-content .col-left h1{text-align:left;font-size:32px;margin:20px 0 20px 0;padding-bottom:20px;color:#1d3a65;border-bottom:4px solid #9eb8da}.page-template-contact .page-wrapper .page-content .col-left .contact-image{margin-top:20px}.page-template-contact .page-wrapper .page-content .col-left .agency h2{text-align:left;font-size:24px;margin:20px 0 20px 0;padding-bottom:10px;color:#1d3a65;border-bottom:2px solid #9eb8da}.page-template-contact .page-wrapper .page-content .col-left .agency .address{margin-bottom:20px}.page-template-contact .page-wrapper .page-content .col-left .agency .address div,.page-template-contact .page-wrapper .page-content .col-left .agency .address p,.page-template-contact .page-wrapper .page-content .col-left .agency .address a{display:block;color:#1d3a65;margin:0}.page-template-contact .page-wrapper .page-content .col-left .agency .contact{color:#1d3a65}.page-template-contact .page-wrapper .page-content .col-left .agency .contact .phone-fax{display:inline-block}.page-template-contact .page-wrapper .page-content .col-left .agency .contact a{color:#1d3a65}.page-template-contact .page-wrapper .page-content .col-left .agency .contact a.contact-button{margin:0 20px 20px 0}.page-template-contact .page-wrapper .page-content #map{height:calc(50% - 92px);margin-bottom:92px}.page-template-contact .page-wrapper .footer{background:#1d3a65;margin-bottom:0;margin-top:0;padding:0;height:92px;position:absolute;bottom:0;left:0;right:0;width:100%}.page-template-contact .page-wrapper .footer .container-fluid{height:100%}.page-template-contact .page-wrapper .footer .container-fluid .row{height:100%}.page-template-contact .page-wrapper .footer .container-fluid .row .footer-content{height:100%;display:table}.page-template-contact .page-wrapper .footer .container-fluid .row .footer-content .footer-text{color:#fff;font-size:12px;display:table-cell;vertical-align:middle}.page-template-contact .page-wrapper .footer .container-fluid .row .footer-content .footer-text a{color:#fff;font-size:12px}@media(min-width:767px){.page-content{padding-top:95px;overflow:hidden}.page-content .col-left{width:60%;float:left;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.page-content .col-right{width:40%;float:left}.page-template-home .page-content,.page-template-contact .page-content{padding-bottom:0}.page-template-home .page-content #map,.page-template-contact .page-content #map{height:calc(100% - 92px) !important}#main-top .topbar{padding:17px 0 17px 0}#main-top .topbar .main-navigation .logo{margin-left:15px}#main-top .topbar .main-navigation .logo img{width:138px;height:56px}#main-top .topbar .main-navigation .nav-listing{width:auto}#main-top .topbar .main-navigation nav{display:inline-block}#main-top .topbar .main-navigation nav #navbar{display:block}#main-top .topbar .main-navigation nav #navbar .cms-menu li{width:auto}#main-top .topbar .main-navigation nav #navbar .cms-menu li a{font-size:16px;font-weight:400;padding:17px 16px 16px 16px;line-height:23px}.gallery{height:300px}.bien-detail-page .page-content .bien-detail-listing .detail-listing{-webkit-column-count:2;-moz-column-count:2;column-count:2}.small-search .btn-group{width:auto}.small-search .btn-group .btn-lg{width:auto;line-height:23px;font-size:16px}.small-search .form-group{padding:2px 7px 22px 7px;margin-left:20px;margin-top:0;width:auto}.small-search .form-group SELECT{font-size:16px}.small-search .form-group .form-control{height:46px}.small-search li{width:auto}.small-search li a{font-size:16px;font-weight:400;padding:34px 26px 33px 16px;line-height:23px}.listing nav{display:inline-block}.listing .col-map{height:100%}.listing .col-bien .list-element a .caption h3{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-template-contact .page-content{height:100%}}@media print{a[href]:after{content:none}.page-template-home.modal-open{position:static;overflow:visible}.page-template-home.modal-open *{position:static !important;overflow:visible !important}.page-template-home.modal-open .navmenu,.page-template-home.modal-open #main-top,.page-template-home.modal-open .page-content.listing{display:none}.page-template-home.modal-open .modal .modal-header{display:none}.page-template-home.modal-open .modal .modal-content .contact-button[href]:after{content:" ( " attr(title) " )"}.page-template-home.modal-open .modal .modal-content .col-right{display:none}.page-template-home.modal-open .modal .modal-content .col-left{width:100% !important}.page-template-home.modal-open .modal .modal-content .col-left .flickity-slider{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}.page-template-home.modal-open .modal .modal-content .col-left .flickity-slider .gallery-cell{display:none}.page-template-home.modal-open .modal .modal-content .col-left .flickity-slider .gallery-cell.is-selected{display:block}.page-template-home.modal-open .modal .modal-content .col-left .flickity-slider .gallery-cell.is-selected img{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}}.new-location-overlay{position:fixed;top:92px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6);z-index:10000;padding:50px;display:none}.new-location-overlay .page-wrapper{background-color:#fff;height:100%}.new-location-overlay .page-wrapper .close-overlay{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#fff;height:44px;width:44px;opacity:1;margin:0;position:absolute;right:50px;top:50px;text-shadow:none;z-index:1;text-align:center;color:#000;cursor:pointer}.new-location-overlay .page-wrapper .close-overlay SPAN{font-size:30px;text-align:center;display:inline-block;margin-top:-5px}.new-location-overlay .page-wrapper .close-overlay:hover{color:#fff;background:#3d72b6}.new-location-overlay .page-wrapper .page-content{padding:0;overflow:scroll}@media(min-width:767px){.new-location-overlay .page-wrapper .page-content{height:100%;overflow:visible}}.new-location-overlay .page-wrapper .page-content .col-left{height:auto}@media(min-width:767px){.new-location-overlay .page-wrapper .page-content .col-left{height:100%}}.new-location-overlay .page-wrapper .page-content .col-left .current-locations{padding-top:20px;padding-bottom:40px;font-size:14px}.new-location-overlay .page-wrapper .page-content .col-left .current-locations .logo{text-align:center;width:60px;margin-bottom:20px}.new-location-overlay .page-wrapper .page-content .col-left .location-title{text-align:left;font-size:24px;font-weight:500;line-height:1.1;margin:20px 0 40px 0;padding-bottom:20px;padding-right:50px;color:#1d3a65;border-bottom:4px solid #9eb8da}.new-location-overlay .page-wrapper .page-content .col-left .location-subtitle{text-align:left;font-size:16px;font-weight:500;line-height:1.1;margin-bottom:10px;color:#1d3a65}.new-location-overlay .page-wrapper .page-content .col-left .contact-image{margin-bottom:30px}@media(min-width:767px){.new-location-overlay .page-wrapper .page-content .col-left .contact-image{margin-bottom:50px}}.new-location-overlay .page-wrapper .page-content .col-left .contact-image IMG{display:inline-block;width:100%}.new-location-overlay .page-wrapper .page-content .col-left .agency{margin-bottom:20px}.new-location-overlay .page-wrapper .page-content .col-left .agency P{margin:0}.new-location-overlay .page-wrapper .page-content .col-left .agency .bigger P{font-size:18px}.new-location-overlay .page-wrapper .page-content .col-left .agency .contact{color:#1d3a65}.new-location-overlay .page-wrapper .page-content .col-left .agency .contact a{color:#1d3a65}.new-location-overlay .page-wrapper .page-content #new-location-map{height:100%}