.elementor-1071 .elementor-element.elementor-element-c18ce81 > .elementor-container{max-width:1100px;}.elementor-1071 .elementor-element.elementor-element-c18ce81{margin-top:40px;margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-3345e61 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-621165b{--e-image-carousel-slides-to-show:1;}.elementor-1071 .elementor-element.elementor-element-621165b > .elementor-widget-container{margin:0px 0px -31px 0px;}.elementor-1071 .elementor-element.elementor-element-a5f4f0e{--e-image-carousel-slides-to-show:3;}.elementor-1071 .elementor-element.elementor-element-a5f4f0e > .elementor-widget-container{margin:4px 0px 2px 0px;}.elementor-bc-flex-widget .elementor-1071 .elementor-element.elementor-element-edb53ee.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-1071 .elementor-element.elementor-element-edb53ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-1071 .elementor-element.elementor-element-edb53ee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1071 .elementor-element.elementor-element-edb53ee > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1071 .elementor-element.elementor-element-f7fc351.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-1071 .elementor-element.elementor-element-f7fc351.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-1071 .elementor-element.elementor-element-f7fc351 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1071 .elementor-element.elementor-element-f7fc351 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1071 .elementor-element.elementor-element-66de9d1 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:22px;font-weight:300;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1071 .elementor-element.elementor-element-71c62ac{width:auto;max-width:auto;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:300;color:#797979;}.elementor-1071 .elementor-element.elementor-element-71c62ac > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-1071 .elementor-element.elementor-element-5cdbdfe{width:auto;max-width:auto;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:300;color:#797979;}.elementor-1071 .elementor-element.elementor-element-5cdbdfe > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-1071 .elementor-element.elementor-element-fc1cf5b > .elementor-widget-container{margin:3px 0px 15px 0px;}.elementor-1071 .elementor-element.elementor-element-fc1cf5b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-1071 .elementor-element.elementor-element-f6f5684 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1071 .elementor-element.elementor-element-f6f5684 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-text );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1071 .elementor-element.elementor-element-10f2692{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1071 .elementor-element.elementor-element-10f2692.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1071 .elementor-element.elementor-element-10f2692.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1071 .elementor-element.elementor-element-10f2692.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-10f2692 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1071 .elementor-element.elementor-element-10f2692 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1071 .elementor-element.elementor-element-86e8a81{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1071 .elementor-element.elementor-element-86e8a81.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1071 .elementor-element.elementor-element-86e8a81.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1071 .elementor-element.elementor-element-86e8a81.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-86e8a81 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1071 .elementor-element.elementor-element-86e8a81 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1071 .elementor-element.elementor-element-6312741{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1071 .elementor-element.elementor-element-6312741.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1071 .elementor-element.elementor-element-6312741.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1071 .elementor-element.elementor-element-6312741.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-6312741 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1071 .elementor-element.elementor-element-6312741 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1071 .elementor-element.elementor-element-cc59f65{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1071 .elementor-element.elementor-element-cc59f65.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1071 .elementor-element.elementor-element-cc59f65.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1071 .elementor-element.elementor-element-cc59f65.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-cc59f65 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1071 .elementor-element.elementor-element-cc59f65 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1071 .elementor-element.elementor-element-78c827e > .elementor-widget-container{margin:20px 0px 8px 0px;}.elementor-1071 .elementor-element.elementor-element-78c827e{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:300;}.elementor-1071 .elementor-element.elementor-element-ef32249{margin-top:15px;margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-4d93918 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1071 .elementor-element.elementor-element-4d93918 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 7px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1071 .elementor-element.elementor-element-858b7d3 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;padding:10px 16px 10px 16px;}.elementor-1071 .elementor-element.elementor-element-858b7d3{width:auto;max-width:auto;}.elementor-1071 .elementor-element.elementor-element-858b7d3 > .elementor-widget-container{margin:0px 10px 15px 0px;}.elementor-1071 .elementor-element.elementor-element-858b7d3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1071 .elementor-element.elementor-element-858b7d3 .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-858b7d3 .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-1071 .elementor-element.elementor-element-52b6b63 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;padding:10px 16px 10px 16px;}.elementor-1071 .elementor-element.elementor-element-52b6b63{width:auto;max-width:auto;}.elementor-1071 .elementor-element.elementor-element-52b6b63 > .elementor-widget-container{margin:0px 10px 15px 0px;}.elementor-1071 .elementor-element.elementor-element-52b6b63 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1071 .elementor-element.elementor-element-52b6b63 .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-52b6b63 .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-1071 .elementor-element.elementor-element-5041a1c .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;padding:10px 16px 10px 16px;}.elementor-1071 .elementor-element.elementor-element-5041a1c{width:auto;max-width:auto;}.elementor-1071 .elementor-element.elementor-element-5041a1c > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1071 .elementor-element.elementor-element-5041a1c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1071 .elementor-element.elementor-element-5041a1c .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-5041a1c .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-1071 .elementor-element.elementor-element-21d33db .elementor-button{background-color:#C0AA66;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );border-radius:4px 4px 4px 4px;padding:15px 70px 15px 70px;}.elementor-1071 .elementor-element.elementor-element-21d33db .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-21d33db .elementor-button:focus{background-color:#C9B67C;}.elementor-1071 .elementor-element.elementor-element-21d33db{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-2645dca{margin-top:15px;margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-69e17ce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1071 .elementor-element.elementor-element-69e17ce > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-d6ef092 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;padding:10px 16px 10px 16px;}.elementor-1071 .elementor-element.elementor-element-d6ef092{width:auto;max-width:auto;}.elementor-1071 .elementor-element.elementor-element-d6ef092 > .elementor-widget-container{margin:0px 10px 15px 0px;}.elementor-1071 .elementor-element.elementor-element-d6ef092 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1071 .elementor-element.elementor-element-d6ef092 .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-d6ef092 .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-1071 .elementor-element.elementor-element-3e38aae .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;padding:10px 16px 10px 16px;}.elementor-1071 .elementor-element.elementor-element-3e38aae{width:auto;max-width:auto;}.elementor-1071 .elementor-element.elementor-element-3e38aae > .elementor-widget-container{margin:0px 10px 15px 0px;}.elementor-1071 .elementor-element.elementor-element-3e38aae .elementor-button-content-wrapper{flex-direction:row;}.elementor-1071 .elementor-element.elementor-element-3e38aae .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-3e38aae .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-1071 .elementor-element.elementor-element-2f84de5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;padding:10px 16px 10px 16px;}.elementor-1071 .elementor-element.elementor-element-2f84de5{width:auto;max-width:auto;}.elementor-1071 .elementor-element.elementor-element-2f84de5 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1071 .elementor-element.elementor-element-2f84de5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1071 .elementor-element.elementor-element-2f84de5 .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-2f84de5 .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-1071 .elementor-element.elementor-element-77aae8f .elementor-button{background-color:#C0AA66;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );border-radius:4px 4px 4px 4px;padding:15px 70px 15px 70px;}.elementor-1071 .elementor-element.elementor-element-77aae8f .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-77aae8f .elementor-button:focus{background-color:#C9B67C;}.elementor-1071 .elementor-element.elementor-element-77aae8f{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-66ab93a > .elementor-container{max-width:1100px;}.elementor-1071 .elementor-element.elementor-element-66ab93a{margin-top:30px;margin-bottom:60px;}.elementor-1071 .elementor-element.elementor-element-07f5065 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-61dcc64{text-align:justify;color:#797979;}body.elementor-page-1071:not(.elementor-motion-effects-element-type-background), body.elementor-page-1071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}@media(max-width:1024px){.elementor-1071 .elementor-element.elementor-element-c18ce81{padding:0px 50px 0px 50px;}.elementor-1071 .elementor-element.elementor-element-621165b{--e-image-carousel-slides-to-show:1;}.elementor-1071 .elementor-element.elementor-element-a5f4f0e{--e-image-carousel-slides-to-show:3;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1071 .elementor-element.elementor-element-858b7d3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-52b6b63 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-5041a1c .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-21d33db .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-f17a529{padding:0px 50px 0px 50px;}.elementor-1071 .elementor-element.elementor-element-d6ef092{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-d6ef092 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1071 .elementor-element.elementor-element-d6ef092 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-3e38aae{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-3e38aae > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1071 .elementor-element.elementor-element-3e38aae .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-2f84de5{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-2f84de5 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-77aae8f .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-66ab93a{padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-10f2692 .elementor-image-box-img{margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-86e8a81 .elementor-image-box-img{margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-6312741 .elementor-image-box-img{margin-bottom:0px;}.elementor-1071 .elementor-element.elementor-element-cc59f65 .elementor-image-box-img{margin-bottom:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1071 .elementor-element.elementor-element-858b7d3{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-858b7d3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-52b6b63{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-52b6b63 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-5041a1c{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-5041a1c .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-21d33db .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-d6ef092{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-d6ef092 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-3e38aae{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-3e38aae .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-2f84de5{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-2f84de5 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-77aae8f .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1071 .elementor-element.elementor-element-07f5065 > .elementor-element-populated{padding:0px 20px 20px 20px;}}/* Start custom CSS for image-carousel, class: .elementor-element-a5f4f0e */.elementor-1071 .elementor-element.elementor-element-a5f4f0e img{
    height: 120px !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
.elementor-1071 .elementor-element.elementor-element-a5f4f0e img{
    height: 70px !important;
}
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3345e61 */.galeria-principal-cpt .swiper-slide img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}

.galeria-thumbs-cpt {
    margin-top: 4px;
}

.galeria-thumbs-cpt .swiper-slide {
    cursor: pointer;
    transition: opacity .25s ease;
}

.galeria-thumbs-cpt .swiper-slide.thumb-activa {
    opacity: 1;
}

.galeria-thumbs-cpt .swiper-slide img {
    width: 100%;
    height: 120px;
    object-fit: cover;
}

@media (max-width: 767px) {
    .galeria-principal-cpt .swiper-slide img {
        height: 320px;
    }

    .galeria-thumbs-cpt .swiper-slide img {
        height: 85px;
    }
}







.galeria-principal-cpt .swiper-slide:not(.swiper-slide-active) {
  pointer-events: none !important;
}

.galeria-principal-cpt .swiper-slide-active,
.galeria-principal-cpt .swiper-slide-active a,
.galeria-principal-cpt .swiper-slide-active img {
  pointer-events: auto !important;
  cursor: pointer !important;
}

.galeria-thumbs-cpt .swiper-slide {
  cursor: pointer;
}

.galeria-thumbs-cpt .swiper-slide.thumb-activa {
  opacity: 1;
}


@media (min-width: 768px) and (max-width: 1024px) {

.galeria-principal-cpt .swiper-slide img {
    height: 220px;
}

.galeria-thumbs-cpt .swiper-slide img {
    width: 100%;
    height: 70px !important;
    object-fit: cover;
}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16e66f3 */.caracteristicas-inmueble ul {
  display: grid !important;
  grid-template-rows: repeat(4, auto);
  grid-auto-flow: column;
  grid-auto-columns: minmax(180px, 1fr);
  column-gap: 100px;
  row-gap: 1px;
  width: fit-content;
  max-width: 100%;
  padding-left: 0;
}

/* Más de 8 elementos: 5 filas */
.caracteristicas-inmueble ul:has(li:nth-child(n+9)) {
  grid-template-rows: repeat(5, auto);
}

/* Más de 10 elementos: 6 filas */
.caracteristicas-inmueble ul:has(li:nth-child(n+11)) {
  grid-template-rows: repeat(6, auto);
}

/* Más de 12 elementos: nunca crear tercera columna */
.caracteristicas-inmueble ul:has(li:nth-child(n+13)) {
  grid-template-rows: none;
  grid-template-columns: repeat(2, minmax(180px, 1fr));
  grid-auto-flow: row;
  grid-auto-columns: initial;
}

.caracteristicas-inmueble ul li {
  margin-bottom: 0 !important;
}

/* Móvil: una columna */
@media (max-width: 767px) {
  .caracteristicas-inmueble ul {
    display: block !important;
    width: 100%;
  }

  .caracteristicas-inmueble ul li {
    margin-bottom: 6px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858b7d3 */.btn-compartir i {
    color : #C0AA66;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b6b63 */.btn-compartir i {
    color : #C0AA66;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5041a1c */.btn-compartir i {
    color : #C0AA66;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6ef092 */.btn-compartir i {
    color : #C0AA66;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e38aae */.btn-compartir i {
    color : #C0AA66;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f84de5 */.btn-compartir i {
    color : #C0AA66;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61dcc64 */.elementor-1071 .elementor-element.elementor-element-61dcc64 strong {
    font-weight: 700;
    color: #333333;
}/* End custom CSS */