.elementor-13134 .elementor-element.elementor-element-493687b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-cb57d29 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-1951f13 .slider-container-base{height:100vh;}.elementor-13134 .elementor-element.elementor-element-1951f13 .slide-base::before{background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0, 0, 0, 0.6) 70%, rgba(80,80,80,0.95) 100%);}.elementor-13134 .elementor-element.elementor-element-1951f13 .address-line{color:#ffffff;}.elementor-13134 .elementor-element.elementor-element-1951f13 .location-line{color:#ffffff;}.elementor-13134 .elementor-element.elementor-element-1951f13 .btn-primary-custom{color:#000000;background-color:#ffffff;border-color:#ffffff;}.elementor-13134 .elementor-element.elementor-element-1951f13 .btn-primary-custom:hover{color:#ffffff;background-color:transparent;border-color:#ffffff;}.elementor-13134 .elementor-element.elementor-element-1951f13 .btn-outline-custom{color:#ffffff;background-color:rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.6);}.elementor-13134 .elementor-element.elementor-element-1951f13 .btn-outline-custom:hover{color:#000000;background-color:#ffffff;border-color:#ffffff;}.elementor-13134 .elementor-element.elementor-element-1951f13 .stats-box{background-color:rgba(30, 30, 30, 0.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-color:rgba(255,255,255,0.3);color:#ffffff;}.elementor-13134 .elementor-element.elementor-element-1951f13 .stat-row{border-color:rgba(255,255,255,0.3);}.elementor-13134 .elementor-element.elementor-element-1951f13 .arrow{color:#ffffff;background-color:rgba(255, 255, 255, 0.1);}.elementor-13134 .elementor-element.elementor-element-1951f13 .dot{background-color:rgba(255, 255, 255, 0.4);}.elementor-13134 .elementor-element.elementor-element-1951f13 .dot.active{background-color:#ffffff;}.elementor-13134 .elementor-element.elementor-element-9554dcb:not(.elementor-motion-effects-element-type-background), .elementor-13134 .elementor-element.elementor-element-9554dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFD;}.elementor-13134 .elementor-element.elementor-element-9554dcb > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13134 .elementor-element.elementor-element-9554dcb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-05ccdc6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-ac111cb:not(.elementor-motion-effects-element-type-background), .elementor-13134 .elementor-element.elementor-element-ac111cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e254df1 );}.elementor-13134 .elementor-element.elementor-element-ac111cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-13134 .elementor-element.elementor-element-ac111cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13134 .elementor-element.elementor-element-6600cdc{text-align:center;}.elementor-13134 .elementor-element.elementor-element-6600cdc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-244d3fc );}.elementor-13134 .elementor-element.elementor-element-5157b83{--e-image-carousel-slides-to-show:4;}.elementor-13134 .elementor-element.elementor-element-5157b83 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-80158e4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13134 .elementor-element.elementor-element-80158e4:not(.elementor-motion-effects-element-type-background), .elementor-13134 .elementor-element.elementor-element-80158e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e254df1 );}.elementor-13134 .elementor-element.elementor-element-80158e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 80px 0px;}.elementor-13134 .elementor-element.elementor-element-80158e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13134 .elementor-element.elementor-element-5a44490{text-align:start;}.elementor-13134 .elementor-element.elementor-element-5a44490 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:33px;font-weight:600;line-height:37px;color:var( --e-global-color-244d3fc );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-13134 .elementor-element.elementor-element-d5b7c2d{font-size:15px;font-weight:300;line-height:1.8em;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13134 .elementor-element.elementor-element-66364de{text-align:center;}.elementor-13134 .elementor-element.elementor-element-c368c59:not(.elementor-motion-effects-element-type-background), .elementor-13134 .elementor-element.elementor-element-c368c59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-13134 .elementor-element.elementor-element-c368c59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-13134 .elementor-element.elementor-element-c368c59 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13134 .elementor-element.elementor-element-43d1e7c{text-align:center;}.elementor-13134 .elementor-element.elementor-element-43d1e7c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-244d3fc );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13134 .elementor-element.elementor-element-34782a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-title, .elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-title:before, .elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-title:after, .elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-content, .elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-title, .elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-title a{color:var( --e-global-color-secondary );}.elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-title.elementor-active,
					 .elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-title.elementor-active a{color:var( --e-global-color-815eea8 );}.elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-title{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-13134 .elementor-element.elementor-element-34782a9 .elementor-tab-content{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13134 .elementor-element.elementor-element-f75789c .elementor-button{background-color:var( --e-global-color-815eea8 );font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-e254df1 );color:var( --e-global-color-e254df1 );}.elementor-13134 .elementor-element.elementor-element-639bdf8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13134 .elementor-element.elementor-element-639bdf8{padding:100px 0px 100px 0px;}.elementor-13134 .elementor-element.elementor-element-0ec99f9{text-align:center;}.elementor-13134 .elementor-element.elementor-element-0ec99f9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-244d3fc );}.elementor-13134 .elementor-element.elementor-element-cf24f1b{padding:15px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-6cdb2cf > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13134 .elementor-element.elementor-element-0f3bf35 .elementor-counter-number-wrapper{color:#020000;font-size:42px;font-weight:100;}.elementor-13134 .elementor-element.elementor-element-0f3bf35 .elementor-counter-title{color:#000000;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:5px;}.elementor-13134 .elementor-element.elementor-element-3b6940b{text-align:center;font-size:15px;font-weight:300;line-height:1.8em;color:#000000;}.elementor-13134 .elementor-element.elementor-element-b6e6e30 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-13134 .elementor-element.elementor-element-c0d54a9 .elementor-counter-number-wrapper{color:#0C0101;font-size:42px;font-weight:100;}.elementor-13134 .elementor-element.elementor-element-c0d54a9 .elementor-counter-title{color:#000000;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:5px;}.elementor-13134 .elementor-element.elementor-element-c7cc736{text-align:center;font-size:15px;font-weight:300;line-height:1.8em;color:#000000;}.elementor-13134 .elementor-element.elementor-element-9f0d2b3 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-13134 .elementor-element.elementor-element-24a9e4f .elementor-counter-number-wrapper{color:#060000;font-size:42px;font-weight:100;}.elementor-13134 .elementor-element.elementor-element-24a9e4f .elementor-counter-title{color:#000000;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:5px;}.elementor-13134 .elementor-element.elementor-element-42936bf{text-align:center;font-size:15px;font-weight:300;line-height:1.8em;color:#000000;}.elementor-13134 .elementor-element.elementor-element-b4fa39a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-13134 .elementor-element.elementor-element-221101a .elementor-counter-number-wrapper{color:#020000;font-size:42px;font-weight:100;}.elementor-13134 .elementor-element.elementor-element-221101a .elementor-counter-title{color:#000000;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:5px;}.elementor-13134 .elementor-element.elementor-element-9feea21{text-align:center;font-size:15px;font-weight:300;line-height:1.8em;color:#000000;}.elementor-13134 .elementor-element.elementor-element-b004881 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-13134 .elementor-element.elementor-element-57d3fcf .elementor-counter-number-wrapper{color:#070000;font-size:42px;font-weight:100;}.elementor-13134 .elementor-element.elementor-element-57d3fcf .elementor-counter-title{color:#000000;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:5px;}.elementor-13134 .elementor-element.elementor-element-30a609a{text-align:center;font-size:15px;font-weight:300;line-height:1.8em;color:#000000;}.elementor-13134 .elementor-element.elementor-element-5fc6c9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-13134 .elementor-element.elementor-element-5fc6c9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13134 .elementor-element.elementor-element-78163ad:not(.elementor-motion-effects-element-type-background), .elementor-13134 .elementor-element.elementor-element-78163ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F4;}.elementor-13134 .elementor-element.elementor-element-78163ad > .elementor-container{max-width:1140px;}.elementor-13134 .elementor-element.elementor-element-78163ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-13134 .elementor-element.elementor-element-78163ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13134 .elementor-element.elementor-element-af0637a{padding:0px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-fa8eb49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-13134 .elementor-element.elementor-element-fa8eb49{text-align:center;}.elementor-13134 .elementor-element.elementor-element-fa8eb49 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-244d3fc );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13134 .elementor-element.elementor-element-ed9997a .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-13134 .elementor-element.elementor-element-ed9997a .elementor-swiper-button{font-size:20px;}.elementor-13134 .elementor-element.elementor-element-ed9997a .swiper-pagination-bullet{height:15px;width:15px;}.elementor-13134 .elementor-element.elementor-element-ed9997a .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-13134 .elementor-element.elementor-element-ed9997a .elementor-testimonial__name{color:#54595F;}.elementor-13134 .elementor-element.elementor-element-ed9997a .elementor-testimonial__header, .elementor-13134 .elementor-element.elementor-element-ed9997a .elementor-testimonial__name{font-family:"Helvetica", Sans-serif;font-size:1.2em;font-weight:600;}.elementor-13134 .elementor-element.elementor-element-ed9997a .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:"Helvetica", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.7em;}.elementor-13134 .elementor-element.elementor-element-ed9997a .elementor-testimonial__image img{width:0px;height:0px;}.elementor-13134 .elementor-element.elementor-element-ed9997a .elementor-testimonial__icon{font-size:0px;}.elementor-13134 .elementor-element.elementor-element-ed9997a .elementor-testimonial__icon svg{width:0px;}.elementor-13134 .elementor-element.elementor-element-2c00d6b:not(.elementor-motion-effects-element-type-background), .elementor-13134 .elementor-element.elementor-element-2c00d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-baad343 );}.elementor-13134 .elementor-element.elementor-element-2c00d6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13134 .elementor-element.elementor-element-2c00d6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13134 .elementor-element.elementor-element-3cc44ff > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-3cc44ff{text-align:center;}.elementor-13134 .elementor-element.elementor-element-3cc44ff .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-244d3fc );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13134 .elementor-element.elementor-element-bec2010{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-13134 .elementor-element.elementor-element-bec2010 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-13134 .elementor-element.elementor-element-bec2010:after{content:"0.66";}.elementor-13134 .elementor-element.elementor-element-bec2010 .elementor-post__thumbnail__link{width:100%;}.elementor-13134 .elementor-element.elementor-element-bec2010.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-13134 .elementor-element.elementor-element-bec2010.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-13134 .elementor-element.elementor-element-bec2010.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-13134 .elementor-element.elementor-element-bec2010 .elementor-post__title, .elementor-13134 .elementor-element.elementor-element-bec2010 .elementor-post__title a{color:var( --e-global-color-primary );font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;}.elementor-13134 .elementor-element.elementor-element-bec2010 .elementor-post__title{margin-bottom:13px;}.elementor-13134 .elementor-element.elementor-element-bec2010 .elementor-post__excerpt p{color:var( --e-global-color-secondary );font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-13134 .elementor-element.elementor-element-bec2010 .elementor-post__read-more{color:var( --e-global-color-primary );}.elementor-13134 .elementor-element.elementor-element-bec2010 a.elementor-post__read-more{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:500;}@media(max-width:1024px){.elementor-13134 .elementor-element.elementor-element-5157b83 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-13134 .elementor-element.elementor-element-c368c59{padding:50px 0px 50px 0px;}.elementor-13134 .elementor-element.elementor-element-639bdf8{padding:100px 25px 100px 25px;}.elementor-13134 .elementor-element.elementor-element-cf24f1b{padding:0px 0px 0px 0px;}.elementor-13134 .elementor-element.elementor-element-6cdb2cf > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-13134 .elementor-element.elementor-element-0f3bf35 .elementor-counter-number-wrapper{font-size:75px;}.elementor-13134 .elementor-element.elementor-element-0f3bf35 .elementor-counter-title{letter-spacing:2px;}.elementor-13134 .elementor-element.elementor-element-b6e6e30 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-13134 .elementor-element.elementor-element-c0d54a9 .elementor-counter-number-wrapper{font-size:75px;}.elementor-13134 .elementor-element.elementor-element-c0d54a9 .elementor-counter-title{letter-spacing:2px;}.elementor-13134 .elementor-element.elementor-element-9f0d2b3 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-13134 .elementor-element.elementor-element-24a9e4f .elementor-counter-number-wrapper{font-size:75px;}.elementor-13134 .elementor-element.elementor-element-24a9e4f .elementor-counter-title{letter-spacing:2px;}.elementor-13134 .elementor-element.elementor-element-b4fa39a > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-13134 .elementor-element.elementor-element-221101a .elementor-counter-number-wrapper{font-size:75px;}.elementor-13134 .elementor-element.elementor-element-221101a .elementor-counter-title{letter-spacing:2px;}.elementor-13134 .elementor-element.elementor-element-b004881 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-13134 .elementor-element.elementor-element-57d3fcf .elementor-counter-number-wrapper{font-size:75px;}.elementor-13134 .elementor-element.elementor-element-57d3fcf .elementor-counter-title{letter-spacing:2px;}}@media(max-width:767px){.elementor-13134 .elementor-element.elementor-element-1951f13 .slider-container-base{height:652px;}.elementor-13134 .elementor-element.elementor-element-6600cdc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13134 .elementor-element.elementor-element-6600cdc .elementor-heading-title{font-size:25px;}.elementor-13134 .elementor-element.elementor-element-5157b83{--e-image-carousel-slides-to-show:2;}.elementor-13134 .elementor-element.elementor-element-5157b83 .swiper-wrapper{display:flex;align-items:center;}.elementor-13134 .elementor-element.elementor-element-2dfb7d4 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-13134 .elementor-element.elementor-element-5a44490 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13134 .elementor-element.elementor-element-5a44490{text-align:center;}.elementor-13134 .elementor-element.elementor-element-5a44490 .elementor-heading-title{font-size:23px;}.elementor-13134 .elementor-element.elementor-element-43d1e7c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13134 .elementor-element.elementor-element-43d1e7c .elementor-heading-title{font-size:25px;}.elementor-13134 .elementor-element.elementor-element-639bdf8{padding:50px 20px 50px 20px;}.elementor-13134 .elementor-element.elementor-element-0ec99f9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13134 .elementor-element.elementor-element-0ec99f9 .elementor-heading-title{font-size:25px;}.elementor-13134 .elementor-element.elementor-element-6cdb2cf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-13134 .elementor-element.elementor-element-b6e6e30 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-13134 .elementor-element.elementor-element-9f0d2b3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-13134 .elementor-element.elementor-element-b4fa39a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-13134 .elementor-element.elementor-element-b004881 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-13134 .elementor-element.elementor-element-78163ad{padding:50px 10px 50px 10px;}.elementor-13134 .elementor-element.elementor-element-fa8eb49 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13134 .elementor-element.elementor-element-fa8eb49 .elementor-heading-title{font-size:25px;}.elementor-13134 .elementor-element.elementor-element-3cc44ff > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13134 .elementor-element.elementor-element-3cc44ff .elementor-heading-title{font-size:25px;}.elementor-13134 .elementor-element.elementor-element-bec2010 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-13134 .elementor-element.elementor-element-bec2010:after{content:"0.5";}.elementor-13134 .elementor-element.elementor-element-bec2010 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-13134 .elementor-element.elementor-element-2dfb7d4{width:50%;}.elementor-13134 .elementor-element.elementor-element-983759f{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13134 .elementor-element.elementor-element-6b31600{width:50%;}.elementor-13134 .elementor-element.elementor-element-15f36aa{width:50%;}.elementor-13134 .elementor-element.elementor-element-dc4f32b{width:50%;}}/* Start custom CSS for luxury_hero_slider, class: .elementor-element-1951f13 */a.btn-custom.btn-primary-custom {
    font-size: 18px;
    font-weight: 700;
}
a.btn-custom.btn-outline-custom.btn-desktop-only {
    font-size: 18px;
    font-weight: bold !important;
}
a.btn-custom.btn-outline-custom.btn-mobile-only{
    font-size: 18px;
    font-weight: bold !important;
}

.stats-box span {
    font-size: 13px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-34782a9 */#tiffany-house-listings .ihf-listing-search-results >.row:nth-child(3) {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 0 -15px;
}

#tiffany-house-listings .ihf-grid-result {
    height: auto !important;
}

#tiffany-house-listings .ihf-listing-search-results >.row:nth-child(3)::before {
    display: none;
}

#tiffany-house-listings .ihf-grid-result-container.well .row:nth-child(1n + 5) {
    background: red;
    display: none;
}

#tiffany-house-listings .ihf-listing-search-results > div:last-child {
    background: red;
    display: none;
}

/* end listing styles also below style is importent */


#active-listing #ihf-board-disclaimers {
    display: none;
}

#active-listing .ihf-grid-result-container .row:nth-child(1n + 5) {
    background: rebeccapurple;
    display: none;
}
#active-listing .ihf-listing-search-results .row:nth-child(2), 
#active-listing .ihf-listing-search-results .row:nth-child(4) {
    margin: 10px 0;
} 

#ihf-main-container.ihf-color-scheme-blue .title-bar-1, .ihf-color-scheme-blue .title-bar-1 {
    background: #000;
    padding: 10px;
}

#ihf-main-container a {
    color: #2b2b2b;
}

#ihf-main-container .ihf-grid-result-container .row:nth-child(3) > div {
    padding: 0;
    margin-left: -20px;
    width: calc(100% + 40px);
}

#ihf-main-container .ihf-grid-result-container .row:nth-child(3) > div .ihf-results-grid-photo {
    height: 200px;
}

#ihf-main-container .btn-link {
    color: #2b2b2b;
}

#ihf-main-container .ihf-grid-result-basic-info-container > div {
    text-align: left;
}

@media all and (max-width: 991px) {
#tiffany-house-listings .ihf-listing-search-results >.row:nth-child(3) {
    grid-template-columns: repeat(2, 1fr);
}
}

@media all and (max-width: 767px) {
#tiffany-house-listings .ihf-listing-search-results >.row:nth-child(3) {
    grid-template-columns: repeat(1, 1fr);
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c368c59 */.row.feature-property-area {
    margin: 0 auto !important;
    max-width: 2100px !important;
}
div#ihf-main-container .row:nth-child(3) {
    margin: 0;
}
section.view_listing_container .row {
    margin: 20px  auto 0 !important;
}

@media all and (max-width: 1024px){
    .text.sectionTitle.FeatureTitle, .col.floorplans-box p, .amenities-colum h1 {
    font-size: 25px !important;
}
#tiffany-house-listing .section, 
#tiffany-house-listing .section .col-inner,
.featureListing_tabs .tab-panels {
    padding: 0 !important;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1af42d3 */.custom-card > a > p {
    width: 200px !important;
}

.custom-card > a:hover {
 box-shadow: 0 0 20px #5858587d !important;
    transform: scale(1.05);
}
.custom-card > a:hover > p {
background: #fff;
color: #333;
}
.custom-card > a {
display: block;
padding: 30px 20px;
text-decoration: none;
color: #000;
text-align: center;
box-shadow: 0 0 4px rgb(167 166 171 / 60%);
transition: 0.3s;
 background: #fff;
    border-radius: 5px;
}

.custom-card > a img {
width: 100%;
height: 275px;
object-fit: contain;
margin-bottom: 20px;
}

.custom-card > a > p {
width: 150px;
text-align: center;
border: 1px solid #000;
padding: 13px;
border-radius: 5px;
background: #000;
color: #fff;
text-transform: uppercase;
margin: 30px auto 000;
transition: 0.3s;
}
.c-content p {
    line-height: 1.5;
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcaa1ac */.custom-card > a:hover {
 box-shadow: 0 0 20px #5858587d !important;
    transform: scale(1.05);
}
.custom-card > a:hover > p {
background: #fff;
color: #333;
}
.custom-card > a {
display: block;
padding: 30px 20px;
text-decoration: none;
color: #000;
text-align: center;
box-shadow: 0 0 4px rgb(167 166 171 / 60%);
transition: 0.3s;
 background: #fff;
    border-radius: 5px;
}

.custom-card > a img {
width: 100%;
height: 275px;
object-fit: contain;
margin-bottom: 20px;
}

.custom-card > a > p {
width: 150px;
text-align: center;
border: 1px solid #000;
padding: 13px;
border-radius: 5px;
background: #000;
color: #fff;
text-transform: uppercase;
margin: 30px auto 000;
transition: 0.3s;
}
.c-content p {
    line-height: 1.5;
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5fc6c9d */.custom-card > a:hover > p {
background: #fff;
color: #333;
}
.custom-card > a {
display: block;
padding: 30px 20px;
text-decoration: none;
color: #000;
text-align: center;
box-shadow: 0 0 4px rgb(167 166 171 / 60%);
transition: 0.3s;
 background: #fff;
    border-radius: 5px;
}

.custom-card.floor-plan > a img {
width: 100px;
height: 130px;
object-fit: contain;
margin: 0 auto 20px;
}

.custom-card.floor-plan > a > p {
width: auto;
text-align: center;
border: 1px solid #000;
padding: 13px 20px;
border-radius: 5px;
background: #000;
color: #fff;
text-transform: capitalize;
margin: 30px auto 000;
transition: 0.3s;
font-size: 16px;
display: inline-block;
}
.c-content p {
    line-height: 1.5;
    font-size: 0.9em;
}
.c-content h5 {
    line-height: 1.5;
    font-size: 1em;
}

.custom-card.floor-plan > a:hover  {
 box-shadow: 0 0 20px #5858587d !important;
    transform: scale(1.05);
    background: #000;
}
.custom-card.floor-plan > a:hover h5, 
.custom-card.floor-plan > a:hover p {
 color: #fff;
}
.custom-card.floor-plan > a:hover img{
 filter: invert(1);
}

.custom-card.floor-plan > a:hover >  p {
 background: #fff;
 color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f8c487 */.custom-card > a:hover {
 box-shadow: 0 0 20px #5858587d !important;
    transform: scale(1.05);
}
.custom-card > a:hover > p {
background: #fff;
color: #333;
}
.custom-card > a {
display: block;
padding: 30px 20px;
text-decoration: none;
color: #000;
text-align: center;
box-shadow: 0 0 4px rgb(167 166 171 / 60%);
transition: 0.3s;
 background: #fff;
    border-radius: 5px;
}

.custom-card > a img {
width: 100%;
height: 275px;
object-fit: contain;
margin-bottom: 20px;
}

.custom-card > a > p {
width: 150px;
text-align: center;
border: 1px solid #000;
padding: 13px;
border-radius: 5px;
background: #000;
color: #fff;
text-transform: uppercase;
margin: 30px auto 000;
transition: 0.3s;
}
.c-content p {
    line-height: 1.5;
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96e8915 */.custom-card > a:hover {
 box-shadow: 0 0 20px #5858587d !important;
    transform: scale(1.05);
}
.custom-card > a:hover > p {
background: #fff;
color: #333;
}
.custom-card > a {
display: block;
padding: 30px 20px;
text-decoration: none;
color: #000;
text-align: center;
box-shadow: 0 0 4px rgb(167 166 171 / 60%);
transition: 0.3s;
 background: #fff;
    border-radius: 5px;
}

.custom-card > a img {
width: 100%;
height: 275px;
object-fit: contain;
margin-bottom: 20px;
}

.custom-card > a > p {
width: 150px;
text-align: center;
border: 1px solid #000;
padding: 13px;
border-radius: 5px;
background: #000;
color: #fff;
text-transform: uppercase;
margin: 30px auto 000;
transition: 0.3s;
}
.c-content p {
    line-height: 1.5;
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6083e65 */.custom-card > a:hover {
 box-shadow: 0 0 20px #5858587d !important;
    transform: scale(1.05);
}
.custom-card > a:hover > p {
background: #fff;
color: #333;
}
.custom-card > a {
display: block;
padding: 30px 20px;
text-decoration: none;
color: #000;
text-align: center;
box-shadow: 0 0 4px rgb(167 166 171 / 60%);
transition: 0.3s;
 background: #fff;
    border-radius: 5px;
}

.custom-card > a img {
width: 100%;
height: 275px;
object-fit: contain;
margin-bottom: 20px;
}

.custom-card > a > p {
width: 150px;
text-align: center;
border: 1px solid #000;
padding: 13px;
border-radius: 5px;
background: #000;
color: #fff;
text-transform: uppercase;
margin: 30px auto 000;
transition: 0.3s;
}
.c-content p {
    line-height: 1.5;
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-ed9997a */.testimonial-slider .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
}

.testimonial-slider .elementor-testimonial .elementor-testimonial__header {
    border: none;
    margin: 20px 0 0 0;
}
.testimonial-slider .elementor-testimonial__title {
    margin: 0 0 0 10px;
}

.testimonial-slider .elementor-testimonial .elementor-testimonial__content {
    border: 1px solid #333;
    padding: 10px 20px;
    position: relative;
}

.testimonial-slider .elementor-testimonial .elementor-testimonial__content:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 40px 0 0;
    border-color: #333 transparent transparent transparent;
    bottom: -20px;
    left: 41px;
}

.testimonial-slider .elementor-testimonial__text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}/* End custom CSS */