@charset "UTF-8";
#property-content{padding:30px 0 30px;width:100%;}
.single-property-page-ribbon{padding:0 0 20px 0;position:absolute;right:80px;top:0;width:80px;z-index:9;}
#property-content .fotorama-custom{visibility:hidden;}
.single-property-page-ribbon div{height:70px;padding-top:40px;color:#fff;text-align:center;}
.single-property-page-ribbon div:after{border-left:40px solid #bb3a34;border-right:40px solid #bb3a34;border-bottom:20px solid transparent;bottom:0;content:'';height:0;left:0;position:absolute;width:0;}
#property-content .large-price{font-size:30px;background-color:#1fb7a6;display:block;color:#FFF;padding:4px 16px;margin-top:38px;position:absolute !important;top:0;right:auto;bottom:auto;left:-15px;z-index:5;}
#property-content .feedback .user-feedback{height:135px;background-color:#999;position:relative;border:1px solid #E5E5E5;background-color:#FEFEFE;margin-bottom:20px;}
#property-content .feedback .user-feedback span{display:block;margin:0 10px 0 110px;}
#property-content .feedback .user-feedback .avatar{margin-left:0 !important;position:absolute !important;top:0;right:auto;bottom:0;left:0;z-index:4;width:100px;}
#property-content .feedback .user-feedback .name{font-size:18px;font-weight:400;margin-bottom:2px;margin-top:12px;}
#property-content .feedback .user-feedback .text{font-size:14px;line-height:1.2;overflow:hidden;margin-bottom:4px;padding-bottom:10px;}
#property-content .feedback .user-feedback .vote{position:absolute !important;top:auto;right:0;bottom:0;left:100px;z-index:1;color:#1fb7a6;margin:0;text-align:center;font-size:16px;background-color:#F7F7F7;border-top:1px solid #F0F0F0;padding:1px 6px 3px;}
#property-content .feedback .user-feedback .vote i{margin-right:1px;}
#property-content .rating{padding:0;margin:15px 0 30px;font-size:14px;}
#property-content .rating .value{position:relative;display:block;margin-bottom:10px;}
#property-content .rating .name{position:absolute !important;top:2px;right:auto;bottom:auto;left:4px;z-index:1;display:block;}
#property-content .rating .count{position:absolute !important;top:2px;right:4px;bottom:auto;left:auto;z-index:1;display:block;width:30px;text-align:left;}
#property-content .rating .graphic{position:relative;display:block;margin:0 40px 0 76px;height:22px;background-color:#EBEBEB;}
#property-content .rating .graphic .percent{position:absolute !important;top:0;right:auto;bottom:0;left:0;z-index:1;width:10%;background-color:#1fb7a6;}
#property-content .map-container,
#rem-property-content .map-container{height:345px;width:100%;}
#property-content .details .detail{position:relative;display:block;padding:2px 5px;border:1px solid #F5F5F5;padding:3px 0 3px 26px;margin-bottom:6px;line-height:1.2;font-size:14px;}
#property-content .details .rem-field-value{padding:6px 15px;}
#property-content .details .detail i{position:absolute !important;top:6px;right:auto;bottom:auto;left:9px;z-index:1;color:#BBB;font-size:10px;}
#property-content .details .detail .fa-square{color:#1fb7a6;}
#property-content .description{font-size:17px;text-align:justify;}
#property-content .agent-box-card{margin-bottom:0;}
.video-wrap iframe{width:100% !important;}
.video-wrap .rem-iframe{height:350px;}
.file-type-icon{display:block;margin:0 auto;position:relative;color:black;height:55px;}
.file-type-icon::before{position:absolute;width:33px;height:38px;left:0;top:-7px;content:'';border:solid 2px #920035;}
.file-type-icon::after{content:'file';content:attr(filetype);left:-4px;padding:0px 2px;text-align:right;line-height:1.3;position:absolute;background-color:#000;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1px;top:9px;}
.file-type-icon .fileCorner{width:0;height:0;border-style:solid;border-width:11px 0 0 11px;border-color:white transparent transparent #920035;position:absolute;top:-7px;left:22px;}
.rem-attachment-icon a{margin-left:45px;}
.rem-attachment-icon{height:45px;}
.file-type-icon.zip::before{border:solid 2px #6082AF;}
.file-type-icon.zip::after{background-color:#6082AF;}
.file-type-icon.zip .fileCorner{border-color:white transparent transparent #6082AF;}
.file-type-icon.mp3::before{border:solid 2px #1584DD;}
.file-type-icon.mp3::after{background-color:#1584DD;}
.file-type-icon.mp3 .fileCorner{border-color:white transparent transparent #1584DD;}
.file-type-icon.jpg::before{border:solid 2px #208895;}
.file-type-icon.jpg::after{background-color:#208895;}
.file-type-icon.jpg .fileCorner{border-color:white transparent transparent #208895;}
.file-type-icon.pdf::before{border:solid 2px #AA0000;}
.file-type-icon.pdf::after{background-color:#AA0000;}
.file-type-icon.pdf .fileCorner{border-color:white transparent transparent #AA0000;}
.file-type-icon.ppt::before{border:solid 2px #D14424;}
.file-type-icon.ppt::after{background-color:#D14424;}
.file-type-icon.ppt .fileCorner{border-color:white transparent transparent #D14424;}
.floorplans-container a{border-radius:0 !important;}
.floorplans-container .tab-content{margin-top:10px;}
.wrap-slider{position:relative;}
.wrap-slider .grid-custom > img{display:none;}
.wrap-slider .slick-custom .slick-arrow, .rem-additional-gallery .slick-arrow{z-index:1;height:80px;background-color:#fffefeab;padding:10px 0;width:35px;}
.wrap-slider .slick-custom .slick-prev, .rem-additional-gallery .slick-prev{left:10px;}
.wrap-slider .slick-custom .slick-next, .rem-additional-gallery .slick-next{right:10px;}
.wrap-slider .slick-custom .slick-arrow:hover, .rem-additional-gallery .slick-arrow:hover{background-color:#fff;}
.wrap-slider .slick-custom .rem-slider-image{cursor:zoom-in;}
.ich-settings-main-wrap .wrap-slider .slick-custom .slick-prev:before, .rem-additional-gallery .slick-prev:before{content:"\e257";font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;color:#000;}
.ich-settings-main-wrap .wrap-slider .slick-custom .slick-next:before, .rem-additional-gallery .slick-next:before{content:"\e258";font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;color:#000;}
.rem-additional-gallery .slick-slide img{max-width:100% !important;height:auto;}
.rem-energy-wrapper{padding-top:60px;position:relative;margin:50px 0 0 0 !important;width:100%;border:none;}
.rem-energy-wrapper td{text-align:center;position:relative;}
.rem-energy-eff-wrap:nth-child(1){background-color:#33a357;}
.rem-energy-eff-wrap:nth-child(2){background-color:#79b752;}
.rem-energy-eff-wrap:nth-child(3){background-color:#c3d545;}
.rem-energy-eff-wrap:nth-child(4){background-color:#fff12c;}
.rem-energy-eff-wrap:nth-child(5){background-color:#edb731;}
.rem-energy-eff-wrap:nth-child(6){background-color:#d66f2c;}
.rem-energy-eff-wrap:nth-child(7){background-color:#dc454b;}
.rem-energy-eff-wrap:nth-child(8){background-color:#cf3037;}
.rem-energy-eff-wrap:nth-child(9){background-color:#cc232a;}
.rem-energy-eff-wrap:nth-child(10){background-color:#b22026;}
.rem-energy-eff-wrap span{font-size:14px;line-height:30px;text-align:center;color:#fff}
.rem-marker-energy{font-size:13px;line-height:30px;top:-48px;padding:0 10px;white-space:nowrap;color:#fff;background-color:#999;position:absolute;}
.rem-marker-energy:before{bottom:-10px;content:'';border-top:10px solid #999;position:absolute;}
@media(max-width:481px){
.rem-energy-wrapper td{position:static;}
.rem-marker-energy{top:10px;}
.rem-marker-energy{right:0 !important;left:0 !important;}
}
.ich-settings-main-wrap .rem-sec-icon{max-height:20px !important;}
.ich-settings-main-wrap .rem-restricted-content{max-width:400px;margin:0 auto;border:1px solid #e5dede;padding:10px 20px 0 20px;}
.child-fields-wrap{float:right;}
.ich-settings-main-wrap .child-listings-wrap .panel{margin-bottom:10px;}
.ich-settings-main-wrap .child-listings-wrap .panel-heading{cursor:pointer;}
.child-listings-wrap .panel-body{display:none;}
.rem-child-listing-content{text-align:center;}
.rem-child-listing-content img{margin-bottom:10px;max-width:100% !important;height:auto;}
.rem-single-listing-1 h1{margin:0;font-size:20px;}
.rem-single-listing-1 .badge-under-heading{font-size:12px;padding:7px 10px 6px;margin:10px 0 12px;display:inline-block;text-transform:uppercase;padding:3px 5px;background-color:rgba(0,0,0,.65);color:#FFF;border-radius:2px;}
.rem-single-listing-1 address{font-size:15px;margin-bottom:0;}
.rem-single-listing-1 .rem-listing-price{font-size:30px;color:#222222;font-weight:600;}
.rem-single-listing-1 .large-price{display:none !important;}
.bg-white{background-color:#FFFFFF;}
.rem-listing-top{padding:20px 0;}
.rem-listing-content{background-color:#F7F8F9;}
.rem-listing-gallery{padding-bottom:30px;}
.rem-block-wrap, .rem-single-listing-1 .rem-section-box{background-color:#FFFFFF;margin-top:30px;padding:40px;border-radius:4px;position:relative;}
.rem-block-wrap h2{font-size:18px;margin:0;margin-bottom:20px;}
.rem-single-listing-1 .agent-contact-wrapper{margin-top:30px;}
.rem-single-listing-1 .agent-card-6{border-radius:4px;}
.rem-single-listing-1 .contact-agent, .rem-single-listing-1 .search-box-page, .rem-single-listing-1 .rem-recent-properties, .rem-single-listing-1 .mortgage-calculator-box, .rem-single-listing-1 .rem-tag-cloud, .rem-single-listing-1 .agent-contact-wrapper{background-color:#FFF;border:none !important;box-shadow:none !important;}
.rem-single-listing-1 .section-title.line-style, .rem-single-listing-1 .section-title.line-style .title{border:none !important;margin:0;padding:0;position:relative !important;min-height:auto;}
.rem-single-listing-1 .section-title.line-style .title{font-size:18px;margin-bottom:20px !important;float:none;color:inherit;background:transparent;bottom:0;}
.rem-single-listing-1 .property-features-container .fa-square:before{content:"\f058";}
.property-features-container strong{margin:10px 0;display:inline-block;}
.property_detail_cbs strong{display:none;}
.rem-single-listing-1 #rem-property-content{padding:0;margin-bottom:40px;}
.rem-single-listing-1 .rem-directions-btn{position:absolute;top:20px;right:40px;font-size:12px;z-index:99;}
.rem-single-listing-1 .rem-recent-properties .rem-widget-list img{max-width:105px !important;}
#rem-property-content .detail{margin-bottom:15px;display:inline-block;font-size:15px;}
.rem-thumbnails{width:60px;padding:2px;cursor:pointer;outline:none;}
.rem-slider-thumbnails .slick-current .rem-thumbnails{border:2px solid;padding:0;}
.rem-additional-images img{max-width:100%;height:auto;vertical-align:middle;cursor:pointer;width:100%;}
.rem-additional-images-title{font-weight:bold;}
.rem-open-gallery{position:absolute;right:0;bottom:0;z-index:99;}
.rem-flex-gallery-wrap .rem-gallery-container{display:flex;margin:20px auto;gap:10px;}
.rem-flex-gallery-wrap .rem-gallery-left-image{flex:1;}
.rem-flex-gallery-wrap .rem-gallery-left-image img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.rem-flex-gallery-wrap .rem-gallery-right-images{flex:1;display:flex;flex-direction:column;gap:10px;}
.rem-flex-gallery-wrap .rem-gallery-row{display:flex;gap:10px;flex:1;}
.rem-flex-gallery-wrap .rem-gallery-row a{flex:1;display:block;}
.rem-flex-gallery-wrap .rem-gallery-row img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.rem-flex-gallery-wrap .rem-gallery-buttons{display:flex;flex-direction:row;flex-wrap-mobile:wrap;gap:20px;margin:20px auto;}
.rem-flex-gallery-wrap .rem-gallery-button{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;border-radius:0;padding:12px 30px;border-style:solid;border-width:1px;}
.rem-flex-gallery-wrap .rem-gallery-row:not(.rem-gallery-row:has(.rem-popup-gallery)){display:none;}
#rem-single-property-style-2 .rem-inline-info li{display:inline-block;margin-right:15px;padding-right:15px;border-right:1px solid #e2e2e2;}
#rem-single-property-style-2 li a i{margin-right:5px;}
#rem-single-property-style-2 .rem-inline-info li:last-child{display:inline-block;margin-right:0;padding-right:0;border-right:none;}
#rem-single-property-style-2 .rem-title-area{background-color:#FAF3EC;padding:50px 0;margin-bottom:20px;}
#rem-single-property-style-2 .rem-title-line-wrap{display:flex;align-content:center;align-items:center;align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;gap:20px;}
#rem-single-property-style-2 .rem-title-line-wrap h1{margin:0;font-size:50px;}
#rem-single-property-style-2 .rem-title-line-wrap span{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.3em;background-color:#E34B2A;color:#FFF;padding:5px 15px;}
#rem-single-property-style-2 .rem-title-area .rem-inline-info{font-size:16px;margin-top:10px;margin-bottom:0;}
#rem-single-property-style-2 .rem-section-box .row > div{width:100% !important;}
#rem-single-property-style-2 .rem-section-box .rem-single-field-sep{display:none;}
#rem-single-property-style-2 .rem-section-box .rem-field-value{display:flex;font-size:16px;border-bottom:1px solid #ededed;padding-bottom:.5rem;padding-top:.5rem;}
#rem-single-property-style-2 .rem-section-box .rem-single-field-title,
#rem-single-property-style-2 .rem-section-box .rem-single-field-value{width:50%;font-weight:normal;}
#rem-single-property-style-2 .rem-contact-area{background-color:#F7F7F7;padding:50px 0;margin-top:20px;}
#rem-single-property-style-2 .contact-form-wrap{margin-top:15px;}
#rem-single-property-style-2 .rem-description-area .desc-title{margin-top:0;}
#rem-single-property-style-2 .inline-property-icons .rem-info{display:inline-block;margin-right:15px;padding-right:15px;margin-left:0;border-right:1px solid #e2e2e2;font-size:15px;}
#rem-single-property-style-2 .inline-property-icons .rem-info:last-child{display:inline-block;margin-right:0;padding-right:0;border-right:none;}
@media only screen and (max-width: 768px){
#rem-single-property-style-2 .rem-title-line-wrap {flex-direction: column;}
}#map-canvas {
background-color: #e8ffe8;
border: 1px solid #3bb83b;
}.elementor-post-info__terms-list{display:inline-block}.elementor-post-info .elementor-icon-list-icon .elementor-avatar{border-radius:100%}.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after{margin:initial}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{display:inline-block}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{display:inline}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid{border:1px solid;border-left:none;border-right:none;color:#d5d8dc;padding-bottom:10px;padding-top:10px}.elementor-post-navigation-borders-yes .elementor-post-navigation__separator{background-color:#d5d8dc;height:100%;margin:0 auto;width:1px}.elementor-post-navigation{display:flex;overflow:hidden}.elementor-post-navigation .post-navigation__arrow-wrapper{color:#d5d8dc}.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev{font-size:30px;padding-inline-end:15px}.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next{font-size:30px;padding-inline-start:15px}.elementor-post-navigation .post-navigation__arrow-wrapper i{transform:translateY(-5%)}.elementor-post-navigation .elementor-post-navigation__link__next,.elementor-post-navigation .elementor-post-navigation__link__prev{overflow:hidden}.elementor-post-navigation .elementor-post-navigation__link a{align-items:center;display:flex;max-width:100%}.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__prev--label{font-size:.8em;text-transform:uppercase}.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--title{font-size:.7em}.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__prev--title{overflow:hidden;text-overflow:ellipsis}.elementor-post-navigation span.elementor-post-navigation__link__next{text-align:end}.elementor-post-navigation span.elementor-post-navigation__link__next,.elementor-post-navigation span.elementor-post-navigation__link__prev{display:flex;flex-direction:column}.elementor-post-navigation .elementor-grid{justify-content:space-between}.elementor-post-navigation .elementor-post-navigation__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(50% - 1px / 2)}.elementor-post-navigation .elementor-post-navigation__separator-wrapper{text-align:center}.elementor-post-navigation .elementor-post-navigation__next{text-align:end}.elementor-post-navigation .elementor-post-navigation__next a{justify-content:flex-end}.elementor-search-form{display:block;transition:.2s}.elementor-search-form .e-font-icon-svg-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.elementor-search-form button,.elementor-search-form input[type=search]{-webkit-appearance:none;-moz-appearance:none;background:none;border:0;display:inline-block;font-size:15px;line-height:1;margin:0;min-width:0;padding:0;vertical-align:middle;white-space:normal}.elementor-search-form button:focus,.elementor-search-form input[type=search]:focus{color:inherit;outline:0}.elementor-search-form button{background-color:#69727d;border-radius:0;color:#fff;font-size:var(--e-search-form-submit-icon-size,16px)}.elementor-search-form__container{border:0 solid transparent;display:flex;min-height:50px;overflow:hidden;transition:.2s}.elementor-search-form__container:not(.elementor-search-form--full-screen){background:#f1f2f3}.elementor-search-form__input{color:#3f444b;flex-basis:100%;transition:color .2s}.elementor-search-form__input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__input::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__submit{font-size:var(--e-search-form-submit-icon-size,16px);transition:color .2s,background .2s}.elementor-search-form__submit svg{fill:var(--e-search-form-submit-text-color,#fff);height:var(--e-search-form-submit-icon-size,16px);width:var(--e-search-form-submit-icon-size,16px)}.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover{border:none;border-radius:0;color:var(--e-search-form-submit-text-color,#fff)}.elementor-search-form--button-type-text .elementor-search-form__submit{flex-shrink:0}.elementor-search-form--skin-minimal .elementor-search-form__icon{align-items:center;color:#3f444b;display:flex;justify-content:flex-end;opacity:.6;fill:#3f444b;font-size:var(--e-search-form-icon-size-minimal,15px)}.elementor-search-form--skin-minimal .elementor-search-form__icon svg{height:var(--e-search-form-icon-size-minimal,15px);width:var(--e-search-form-icon-size-minimal,15px)}.elementor-search-form--skin-minimal:focus-within{outline-style:solid;outline-width:2px}.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{border:solid #fff;border-width:0 0 1px;color:#fff;font-size:50px;line-height:1.5;text-align:center}.elementor-search-form--skin-full_screen .elementor-search-form__toggle{color:var(--e-search-form-toggle-color,#33373d);cursor:pointer;display:inline-block;font-size:var(--e-search-form-toggle-size,33px);vertical-align:middle}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i{background-color:var(--e-search-form-toggle-background-color,rgba(0,0,0,.05));border-color:var(--e-search-form-toggle-color,#33373d);border-radius:var(--e-search-form-toggle-border-radius,3px);border-style:solid;border-width:var(--e-search-form-toggle-border-width,0);display:block;height:var(--e-search-form-toggle-size,33px);position:relative;transition:.2s;width:var(--e-search-form-toggle-size,33px)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{font-size:var(--e-search-form-toggle-icon-size,.55em)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg{fill:var(--e-search-form-toggle-color,#33373d);height:var(--e-search-form-toggle-icon-size,.55em);width:var(--e-search-form-toggle-icon-size,.55em)}.elementor-search-form--skin-full_screen .elementor-search-form__container{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;height:100vh;left:0;padding:0 15%;position:fixed;right:0;top:0;transition:.3s;z-index:9998}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen){opacity:0;overflow:hidden;transform:scale(0)}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button{display:none}
.elementor-widget-archive-posts:after,.elementor-widget-posts:after{display:none}.elementor-post__thumbnail__link{transition:none}.elementor-posts-container.elementor-posts-masonry{align-items:flex-start}.elementor-posts-container:not(.elementor-posts-masonry){align-items:stretch}.elementor-posts-container .elementor-post{margin:0;padding:0}.elementor-posts-container .elementor-post__excerpt{flex-grow:var(--read-more-alignment,0)}.elementor-posts-container .elementor-post__thumbnail{overflow:hidden}.elementor-posts-container .elementor-post__thumbnail img{display:block;max-height:none;max-width:none;transition:filter .3s;width:100%}.elementor-posts-container .elementor-post__thumbnail__link{display:block;position:relative;width:100%}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{bottom:0;left:0;right:0;top:0}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{height:auto;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);transform:scale(1.01) translate(-50%,-50%)}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img{height:100%;width:auto}.elementor-posts .elementor-post{flex-direction:column;transition-duration:.25s;transition-property:background,border,box-shadow}.elementor-posts .elementor-post__title{font-size:18px;margin:0}.elementor-posts .elementor-post__excerpt{margin-bottom:10px}.elementor-posts .elementor-post__excerpt p{color:#777;font-size:14px;line-height:1.5em;margin:0}.elementor-posts .elementor-post__text{display:var(--item-display,block);flex-direction:column;flex-grow:1}.elementor-posts .elementor-post__meta-data{color:#adadad;font-size:12px;line-height:1.3em;margin-bottom:13px}.elementor-posts .elementor-post__read-more{align-self:flex-start;font-size:12px;font-weight:700}.elementor-posts .elementor-post__thumbnail{position:relative}.elementor-posts--skin-classic .elementor-post{overflow:hidden}.elementor-posts--align-left .elementor-post{text-align:left}.elementor-posts--align-right .elementor-post{text-align:right}.elementor-posts--align-center .elementor-post{text-align:center}.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}.elementor-posts--thumbnail-top .elementor-post__text{width:100%}.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link{margin-right:auto}.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link{margin-left:auto}.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link{margin-left:auto;margin-right:auto}.elementor-posts--thumbnail-left .elementor-post,.elementor-posts--thumbnail-right .elementor-post{flex-direction:row}.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{flex-shrink:0;width:25%}.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;order:0}.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;order:5}.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link{display:none}.elementor-posts .elementor-post{display:flex}.elementor-posts .elementor-post__card{background-color:#fff;border:0 solid #69727d;border-radius:3px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transition:all .25s;width:100%}.elementor-posts .elementor-post__card .elementor-post__thumbnail{position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.elementor-posts .elementor-post__card .elementor-post__thumbnail img{width:calc(100% + 1px)}.elementor-posts .elementor-post__card .elementor-post__text{margin-bottom:0;margin-top:20px;padding:0 30px}.elementor-posts .elementor-post__card .elementor-post__read-more{display:inline-block;margin-bottom:20px}.elementor-posts .elementor-post__card .elementor-post__meta-data{border-top:1px solid #eaeaea;margin-bottom:0;padding:15px 30px}.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before{margin:0 5px}.elementor-posts .elementor-post__card .elementor-post__title{font-size:21px}.elementor-posts .elementor-post__card .elementor-post__excerpt{line-height:1.7}.elementor-posts .elementor-post__card .elementor-post__excerpt,.elementor-posts .elementor-post__card .elementor-post__title{margin-bottom:25px}.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more{text-transform:uppercase}.elementor-posts .elementor-post__badge{background:#69727d;border-radius:999px;color:#fff;font-size:12px;font-weight:400;line-height:1;margin:20px;padding:.6em 1.2em;position:absolute;top:0}.elementor-posts .elementor-post__avatar{height:0;padding:0 30px;pointer-events:none;position:relative;top:-25px;width:100%}.elementor-posts .elementor-post__avatar img{border-radius:50%;pointer-events:all;transform:translateY(-50%);width:60px}.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data{margin-top:auto}.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar{height:auto;padding-top:0;position:static}.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar{transform:translateY(0);vertical-align:bottom}.elementor-posts--show-avatar .elementor-post__thumbnail__link{margin-bottom:25px}.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);background-repeat:no-repeat;bottom:0;content:"";display:block;height:100%;opacity:1;position:absolute;transition:all .3s ease-out;width:100%}.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after{opacity:.5}.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{height:100%}.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{width:calc(100% + 1px)}.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:115%}.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:115%}.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{height:115%}.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{width:115%}.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:100%}.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:calc(100% + 1px)}.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,.elementor-posts__hover-zoom-out .elementor-post__thumbnail img{transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1)}.elementor-card-shadow-yes .elementor-post__card{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.elementor-card-shadow-yes .elementor-post__card:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}.elementor-posts--skin-full_content article{flex-direction:column;overflow:hidden}.elementor-posts--skin-full_content article .elementor-post__thumbnail{padding-bottom:0}body.elementor-editor-active .elementor-posts--skin-archive_full_content,body.elementor-editor-active .elementor-posts--skin-full_content{pointer-events:none}body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link{display:none}.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post,body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link{display:block}.elementor-portfolio__filters{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.elementor-portfolio__filter{cursor:pointer;margin:0;padding:8px}.elementor-portfolio__filter:focus-visible{outline:1px auto -webkit-focus-ring-color}.elementor-portfolio-item{align-self:flex-start;margin:0;overflow:hidden;transform-style:preserve-3d;transition-property:transform,opacity;transition-timing-function:ease-in-out}.elementor-portfolio-item__title{color:#fff;font-size:18px;line-height:1;margin:0;padding:0}.elementor-portfolio-item__tags__separator:before{content:", "}.elementor-portfolio-item__overlay{background-color:hsla(213,9%,45%,.8);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;overflow:hidden;padding:15px;position:absolute;right:0;text-align:center;top:0;transition:opacity 1s}.elementor-portfolio-item__img img[src=""]{background-color:rgba(0,0,0,.1);height:100%}.elementor-portfolio-item:focus-within .elementor-portfolio-item__overlay,.elementor-portfolio-item:hover .elementor-portfolio-item__overlay{opacity:1;transition:opacity .5s}.elementor-portfolio.elementor-has-item-ratio{transition:height .5s}.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail{background-color:rgba(0,0,0,.1);position:absolute}.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link{padding-bottom:56.25%}.elementor ul li.elementor-portfolio__filter{list-style-type:none}.e-con-inner>.elementor-widget-portfolio,.e-con>.elementor-widget-portfolio{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper,.elementor-widget-posts.load-more-align-center .elementor-button-wrapper{text-align:center}.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper,.elementor-widget-posts.load-more-align-start .elementor-button-wrapper{text-align:start}.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper,.elementor-widget-posts.load-more-align-end .elementor-button-wrapper{text-align:end}.elementor-widget-archive-posts.load-more-align-justify .elementor-button,.elementor-widget-posts.load-more-align-justify .elementor-button{width:100%}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container{cursor:default}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner{margin-top:var(--load-more—spacing,30px)}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg{display:flex}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:hidden}.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper{display:none}.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message{display:block}.elementor-widget-archive-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-archive-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:visible}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner{display:flex}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg{display:none;margin:0 auto}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i{color:var(--load-more-spinner-color)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg{fill:var(--load-more-spinner-color);height:1em;width:1em}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-message,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-message,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-message,.elementor-widget-posts>.elementor-widget-container .e-load-more-message{color:var(--load-more-message-color);display:none;margin-top:var(--load-more—spacing,30px);text-align:var(--load-more-message-alignment,center)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper{margin-top:var(--load-more—spacing,30px)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner{left:50%;margin:inherit;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button{cursor:pointer;position:relative}