/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #111;--wp--preset--color--light-gray: #767676;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: flex-start;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}



@media (min-width:1400px){
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1200px}}.primary-color,.theme-color,a:focus,a:hover,a:active{color:#61ce70}.primary-bg,.theme-bg{background-color:#61ce70}.service-style-classic-pro .post-details-outer:before{background:linear-gradient(to right,#61ce70,184 151 128 / 6%)
    }


.border-shape-top:before,.border-shape-top-left:before{background:radial-gradient(at center center,#ffffff0d 0,#61ce70 100%) !important}.border-shape-top:after,.border-shape-top-left:after{background:linear-gradient(to top,#61ce70 0,rgb(58 123 213 / 0))}.team-wrapper.team-style-default .team-inner:after{background:linear-gradient(to bottom,rgba(97,206,112,0.30),rgb(58 123 213 / 0))}.service-style-default .service-inner:hover:before{background:linear-gradient(to left,#61ce70,rgb(58 123 213 / 0))}.section-title-wrapper span.elementor-divider-separator{border-image:linear-gradient(to right,#61ce70,rgb(58 123 213 / 0));border-image-slice:1}.service-style-classic-pro .post-details-outer:before{background:linear-gradient(to right,#61ce70,rgb(58 123 213 / 0))}.rtl .section-title-wrapper span.elementor-divider-separator{border-image:linear-gradient(to left,#61ce70,rgb(58 123 213 / 0));border-image-slice:1}aside.footer-widget-2 h5:before,.widget .widgettitle:before,.widget .widget-title:before,.widget-area-right .wp-block-group__inner-container h1:before,.widget-area-right .wp-block-group__inner-container h2:before,.widget-area-right .wp-block-group__inner-container h4:before,.widget-area-right .wp-block-group__inner-container h5:before,.widget-area-right .wp-block-group__inner-container h6:before,.widget-area-left .widget .widget-title:before{border-color:#61ce70}.calendar_wrap th,tfoot td,.elementor-widget-container.feature-box-wrapper.feature-box-classic:after,ul[id^="nv-primary-navigation"] li.button.button-primary > a,.menu li.button.button-primary > a,span.animate-bubble-box:after,span.animate-bubble-box:before,.owl-dots button.owl-dot.active,.team-style-classic-pro .team-social-wrap ul.social-icons > li > a,.pagination-single-inner > h6 > a span.arrow,::selection,.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.content-widgets .widget .menu-service-sidebar-menu-container ul > li.current-menu-item > a,.content-widgets .widget .menu-service-sidebar-menu-container ul > li > a:after,.grankare-masonry .top-meta-wrap .post-category,.comments-pagination.pagination .page-numbers.current,.blog-wrapper.blog-style-default .blog-inner .post-date a,.portfolio-meta ul.nav.social-icons > li > a:hover,span.cea-popup-modal-dismiss.ti-close,blockquote:after,.wp-block-quote.is-large:after,.wp-block-quote.is-style-large:after,.wp-block-quote.is-style-large:not(.is-style-plain):after,.wp-block-quote.has-text-align-right:after,.wp-block-quote:after,nav.post-nav-links .post-page-numbers.current,blockquote cite::before,.single-post .comments-wrapper.section-inner input.submit,.page .comments-wrapper.section-inner input.submit,.widget-area-right .widget p.wp-block-tag-cloud a.tag-cloud-link:hover,.widget .tagcloud > a:hover,.widget .tagcloud > a:focus,.widget .tagcloud > a:active,.section-title-wrapper.title-theme .title-wrap > *.sub-title:after,.team-style-default .team-inner .post-overlay-items > .team-social-wrap,.blog-wrapper.blog-style-default .blog-inner .post-date a,.cea-tab-elementor-widget.tab-style-2.cea-vertical-tab a.nav-item.nav-link:before,.portfolio-single .portfolio-video.post-video-wrap .video-play-icon,.portfolio-wrapper.portfolio-style-default .isotope-filter ul.nav li a:before,.isotope-filter ul.nav.m-auto.d-block li.active a,.call-us-team a.cea-button-link:hover,.call-us-team a.cea-button-link span.cea-button-num,.header-navbar .cea-button-link.elementor-size-sm.elementor-button,.header-sticky .header-navbar .cea-button-link.elementor-size-sm:hover .cea-button-icon,.content-widgets .widget .menu-service-sidebar-menu-container ul > li > a:hover,.team-wrapper.team-style-default .team-inner .social-icons > li > a,.elementor-widget-ceaposts .blog-style-classic-pro .blog-inner .post-date a,.widget-area-left .contact-widget-info > p > span.bi,.widget-area-right .contact-widget-info > p > span.bi,.row.portfolio-details .col-sm-4 > .portfolio-meta span.portfolio-meta-icon,.portfolio-single .portfolio-sub-title,.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner:hover:before,.feature-box-style-5 .feature-box-wrapper .fbox-number,.service-style-classic-pro .post-details-outer .service-icon-img-wrap,.text-left .feature-box-classic .feature-box-title:after,.section-title-wrapper .title-wrap > *.sub-title .subtitle-dots:before,.team-wrapper.team-style-default .team-designation:after,.timeline > li > .timeline-sep-title:after,.single-cea-team .team-info > *.team-title span.team-designation:after,.widget-service-button a,.sidebar-broucher .icon-box a:hover,.portfolio-style-default .portfolio-inner .post-thumb:after,p.quote-author:after,.elementor-widget-ceaposts .blog-wrapper.blog-style-list .blog-inner .post-date a,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .onsale,.woocommerce span.onsale,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,.woocommerce ul.products li.product .button,.testimonial-wrapper.testimonial-style-classic .testimonial-designation:before,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce button.button:disabled[disabled],.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce button.button,.woocommerce-page .woocommerce-info .button,.woocommerce-MyAccount-navigation > ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation > ul li.is-active a{background-color:#61ce70}.theme-color-bg,.icon-theme-color-bg,.flip-box-wrapper:hover .icon-theme-hcolor-bg,.contact-info-style-classic-pro .contact-info-title,.contact-info-wrapper.contact-info-style-classic:before,.testimonial-wrapper.testimonial-style-modern .testimonial-inner:after,.blog-wrapper.blog-style-modern .blog-inner .top-meta .post-category,.blog-wrapper .post-overlay-items .post-date a,.event-style-classic .top-meta .post-date,.blog-layouts-wrapper .post-overlay-items .post-date a,.portfolio-content-wrap .portfolio-title h3,.custom-post-nav a,.service-style-classic .entry-title:after,.service-style-classic .entry-title:before,.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul,.team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap,.back-to-top:after,.portfolio-style-classic .post-thumb.post-overlay-active:after,.elementor-widget-container.feature-box-wrapper.feature-box-classic:after,h2.we-stand__top-title,span.zozo-product-favoured{background-color:#61ce70 !important}.full-search-wrapper .search-form .input-group .btn:hover,.testimonial-style-list .testimonial-inner:after,.team-details-icon,ul.nav.post-meta > li span,.comment-metadata time,.comments-wrap span:before,.comment-body .reply a.comment-reply-link,.blog .grankare-masonry .post-meta .post-more a,.grankare-masonry .bottom-meta-wrap .post-meta .post-more a:hover .widget.widget_nav_menu li a:before,.grankare-masonry > article .top-meta-wrap a,h2.entry-title a:hover,.woocommerce-message::before,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product p.price,.woocommerce div.product span.price,ul.pricing-features-list.list-group li:before,.doc-icon,p.quote-author,.feature-box-wrapper .fbox-content a:hover,ul.nav.post-meta > li.post-tag > a:hover,blockquote cite,.wp-block-quote cite,.wp-block-quote footer,.bottom-meta-wrap ul.nav.post-meta > li.post-date a:hover,.single-post .top-meta-wrap ul.nav.post-meta li a:hover,.cus-img-menu .menu-item .widget .wp-block-image:hover figcaption a,.single-post blockquote cite,.single-post blockquote cite a,.content-widgets-wrapper .widget_categories ul li a:before,.content-widgets-wrapper .widget_archive ul li a:before,.content-widgets-wrapper .wp-block-categories li a:before,footer button.input-group-addon.zozo-mc.btn.btn-default,.cus-contact a:first-child,.pagination-single-inner > h6 > a:hover span.title,.grankare-masonry .bottom-meta-wrap .post-meta li.post-share-wrap .social-share a:hover i,.post-share-wrap ul.social-share > li > a:hover > i,.pricing-style-classic.pricing-table-wrapper ul > li:after,.widget-content-bx a i,.elementor-widget-ceaposts .blog-inner .read-more:hover:after,.widget-area-left .contact-widget-info > p a:hover,.widget-area-right .contact-widget-info > p a:hover,.testimonial-style-default .testimonial-inner::after,i.breadcrumb-delimiter,.sticky-head.header-sticky .header-navbar a.h-phone:hover,.shop_table.cart td.product-price .amount,.shop_table.cart td.product-subtotal .amount,.elementor-widget-ceaposts .blog-inner .read-more:after,.insta-footer-wrap .sub-title:before,.single-cea-team .team-social-wrap ul.social-icons > li > a i,.widget-service-icon i.widget-icon,.sidebar-broucher .icon-box a,.contact-widget-info > p a:hover,ul.mobile-menu li.menu-item-has-children > span.down-arrow:after,ul.mobile-menu li.menu-item-has-children > span.up-arrow:after,.entry-content p.wp-block-tag-cloud a.tag-cloud-link:hover,.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,.woocommerce div ul.products li.product .price,.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce-checkout .woocommerce-checkout-review-order .cart-subtotal .woocommerce-Price-amount.amount,.woocommerce table.shop_table td,.product_meta>span a:hover,.full-search-wrapper .search-form .input-group .btn,.secondary-bar-inner a.secondary-menu-toggle.active:before,.insta-footer-wrap .sub-title,.service-inner .read-more:after,.contact-widget-info > p > span.bi,ul.nav.post-meta > li.post-date > a:hover,ul.nav.post-meta > li.post-author > a:hover,.single-post ul.nav.post-meta > li.post-category:before,.blog .grankare-masonry .post-meta .post-more a,.grankare-masonry .bottom-meta-wrap .post-meta .post-more a,.isotope-filter ul.nav li:hover a:after,.isotope-filter ul.nav li.active a:after,.woocommerce-info::before,.woocommerce div.product form.cart .group_table td .woocommerce-Price-amount.amount,.service-style-classic .service-inner .post-more .read-more:hover:after{color:#61ce70}.widget.widget_nav_menu li a:before,.grankare-masonry .bottom-meta-wrap .post-meta li.post-share-wrap .social-share a:hover,.single-post ul.social-share > li > a:hover,.post-share-wrap ul.social-share > li > a,.custom-post-nav a:hover > *{color:#61ce70 !important}.woocommerce-message,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.contact-form-wrapper span.wpcf7-form-control-wrap input:focus,.contact-form-wrapper span.wpcf7-form-control-wrap select:focus,.contact-form-wrapper span.wpcf7-form-control-wrap textarea:focus,.single-post .comments-wrapper.section-inner input:focus,.single-post .comments-wrapper.section-inner textarea:focus,.modal-popup-body input.wpcf7-form-control:focus,.modal-popup-body textarea.wpcf7-form-control:focus,.wp-block-search__input:focus,footer .mailchimp-wrapper .input-group input#zozo-mc-email:focus,.single-cea-testimonial .testimonial-info img,.cus-float-img .float-parallax img,.comments-wrapper.section-inner input:focus,.comments-wrapper.section-inner textarea:focus,ul.nav.pagination.post-pagination > li > a,ul.nav.pagination.post-pagination > li > span,.comments-pagination.pagination .page-numbers,.team-wrapper.team-style-default .team-inner > .post-thumb img.img-fluid.rounded-circle,.testimonial-wrapper.testimonial-style-list .post-thumb img,.timeline > li:hover .timeline-panel,nav.post-nav-links .post-page-numbers,a.mobile-menu-toggle > span,.elementor-widget-ceaposts .blog-inner .read-more:before,.service-inner .read-more:before,.insta-footer-wrap .sub-title:after,.owl-carousel button.owl-dot,.text-left .feature-box-classic .feature-box-title:before,.timeline > li > .timeline-sep-title:before,.single-cea-team .team-social-wrap ul.social-icons > li > a,.single-cea-team .team-info > *.team-title span.team-designation:before,.portfolio-style-default .portfolio-inner .post-thumb:before,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,form.form-inline.search-form .input-group > *.form-control:focus,a.mobile-menu-toggle > span,.section-title-wrapper .title-wrap .sub-title:after,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-info .button:hover,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-color:#61ce70}.form-control:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row .input-text:focus,.woocommerce-page form .form-row .input-text:focus,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-color:#61ce70 !important}.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner,.full-search-wrapper form.form-inline.search-form .form-control:focus{border-bottom-color:#61ce70}.woocommerce-info{border-top-color:#61ce70}.timeline:before{border-right-color:#61ce70}.timeline > li:hover > .timeline-panel:after{border-left-color:#61ce70;border-right-color:#61ce70}.cea-counter-wrapper.cea-counter-style-modern .counter-value > *,.pricing-style-classic .pricing-table-info > *.price-text span{-webkit-text-stroke:1px #61ce70}.secondary-color{color:#F0F7F7}.secondary-bg,.woocommerce ul.products li.product .button:hover{background-color:#F0F7F7}.close:hover,.team-style-classic-pro .team-social-wrap ul.social-icons > li > a:hover,header a.btn.btn-primary:hover,.search-form .input-group .btn:hover,.service-style-classic-pro .service-inner:hover .post-details-outer .service-icon-img-wrap{background-color:#F0F7F7}.custom-post-nav a:hover,form.post-password-form input[type="submit"]:hover{background-color:#F0F7F7 !important}.full-search-wrapper:before{background-image:url(wp-content/themes/grankare/assets/images/heart-shape.png)}.feature-box-wrapper.feature-box-classic .fbox-number:after{background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/themes/grankare/assets/images/process-plug.png)}.cus-testimonial-page .testimonial-wrapper.testimonial-style-list .testimonial-inner .post-excerpt::before{background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/themes/grankare/assets/images/left-quote-1.png)}.site-footer:before{background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/themes/grankare/assets/images/footer_bg.png)}body{background-color:eff4f6}.btn,button,.back-to-top,.header-navbar a.btn.btn-primary,.widget_search .search-form .input-group .btn,button.wp-block-search__button,.btn.bordered:hover,.close,button.wp-block-search__button,ul.nav.pagination.post-pagination > li > span,.comment-respond input[type="submit"],.wp-block-button__link,.button.button-primary,input[type=button],input[type="submit"],header .mini-cart-dropdown ul.cart-dropdown-menu > li.mini-view-cart a,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,a.zozo-woo-compare-ajax.zozo-btn,.mini-view-wishlist a,.mini-view-cart a,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button,a.zozo-compare-close,a.zozo-sticky-cart-close,a.zozo-sticky-wishlist-close{color:#ffffff;background-color:#61ce70;border-color:rgb(97,206,112)}.btn:hover,button:hover,.post-category a:hover,.back-to-top:hover,.widget_search .search-form .input-group .btn:hover,button.wp-block-search__button:hover,.btn:focus,button:focus,.post-category a:focus,.back-to-top:focus,.widget_search .search-form .input-group .btn:focus,button.wp-block-search__button:focus,.btn:active,button:active,.post-category a:active,.back-to-top:active,.header-navbar a.btn.btn-primary:active,.widget_search .search-form .input-group .btn:active,button.wp-block-search__button:active,.contact-form-wrapper input.wpcf7-form-control.wpcf7-submit:hover,input[type="submit"]:hover,header .mini-cart-dropdown ul.cart-dropdown-menu > li.mini-view-cart a:hover,nav.post-nav-links .post-page-numbers:hover,.wp-block-button.is-style-outline a.wp-block-button__link:hover,ul.nav.pagination.post-pagination > li > a:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,a.zozo-woo-compare-ajax.zozo-btn:hover,.mini-view-wishlist a:hover,.mini-view-cart a:hover,.woocommerce .woocommerce-error .button:hover,.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-message .button:hover,.woocommerce-page .woocommerce-error .button:hover,.woocommerce-page .woocommerce-info .button:hover,.woocommerce-page .woocommerce-message .button:hover,a.zozo-compare-close:hover,a.zozo-sticky-cart-close:hover,a.zozo-sticky-wishlist-close:hover{color:#61ce70;border-color:rgb(97,206,112)}.header-topbar a{color:#1a1919}.header-topbar a:hover{color:#1a1919}.header-topbar a:active,.header-topbar a:focus,a:active,a:focus{color:#61ce70}.grankare-content-wrap{padding-top:120px;padding-bottom:120px}@media only screen and ( max-width:1024px ){.header-mobilebar{display:flex}.site-header{display:none}}@media only screen and ( min-width:1025px ){.site-header{display:block}.header-mobilebar{display:none}}.page-loader{background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/loader-1.gif)}body{color:#797979;font-family:Nunito Sans;font-weight:400;font-size:16px;line-height:30px}.lead{font-family:Nunito Sans;font-weight:700}h1,.h1{color:#1A1919;font-family:Readex Pro;font-weight:600;font-size:52px;line-height:58px;letter-spacing:-1px}h2,.h2{color:#1A1919;font-family:Readex Pro;font-weight:600;font-size:42px;line-height:52px;letter-spacing:-1px}h3,.h3{color:#1A1919;font-family:Readex Pro;font-weight:600;font-size:40px;line-height:50px;letter-spacing:-1px}h4,.h4{color:#1A1919;font-family:Readex Pro;font-weight:600;font-size:25px;line-height:35px;letter-spacing:-1px}h5,.h5{color:#1A1919;font-family:Readex Pro;font-weight:600;font-size:20px;line-height:30px;letter-spacing:-1px}h6,.h6{color:#1A1919;font-family:Readex Pro;font-weight:600;font-size:18px;line-height:30px;letter-spacing:-1px}.site-header{border-top-width:2px;border-top-style:none;border-right-width:2px;border-right-style:none;border-bottom-width:2px;border-bottom-style:none;border-left-width:2px;border-left-style:none}.primary-menu .menu-item-has-children ul.sub-menu{background-color:rgb(255,255,255)}.primary-menu .menu-item-has-children ul.sub-menu li a{color:#1A1919}.primary-menu .menu-item-has-children ul.sub-menu li a:hover{color:#61ce70}.primary-menu .menu-item-has-children ul.sub-menu li a:active,.primary-menu li.current-menu-parent > ul.sub-menu > li.current-menu-item > a,.primary-menu li.current-menu-parent > ul.sub-menu > li.current-menu-ancestor.current-menu-item > a,ul.wp-menu ul.sub-menu li.menu-item.current-menu-ancestor.menu-item-has-children > a{color:#61ce70}.header-topbar{color:#ffffff;font-size:15px}.header-topbar{line-height:50px}.header-topbar{background-color:rgb(97,206,112)}.header-topbar a{color:#ffffff}.header-topbar a:hover{color:#ffffff}.header-topbar a:active,.header-topbar ul.wp-menu > li.current-menu-item > a,.header-topbar ul.nav.wp-menu > li.menu-item-has-children.current_page_parent > a,.header-topbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a{color:#ffffff}.header-logobar{line-height:120px}.header-logobar{background-color:rgba(255,255,255,0)}.header-logobar{padding-top:0;padding-bottom:0}.header-navbar{color:#797979;font-family:Readex Pro;font-weight:500;font-size:16px;line-height:30px;text-transform:capitalize}.header-navbar{line-height:100px}.header-sticky .header-navbar{line-height:80px}.header-navbar{background-color:rgba(255,255,255,0)}.header-navbar{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255,255,255,0.06)}.header-navbar a{color:#ffffff}.header-navbar a:hover{color:#61ce70}.header-navbar a:active,.header-navbar ul.wp-menu > li.current-menu-item > a,.header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a{color:#61ce70}.sticky-head.header-sticky .header-navbar{background-color:rgb(255,255,255)}.sticky-head.header-sticky .header-navbar a{color:#1A1919}.sticky-head.header-sticky .header-navbar a:hover{color:#61ce70}.sticky-head.header-sticky .header-navbar a:active,.sticky-head.header-sticky .header-navbar ul.wp-menu > li.current-menu-item > a,.sticky-head.header-sticky .header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a,.sticky-head.header-sticky .header-navbar a.active{color:#61CE70}img.site-logo{max-width:350px}img.sticky-logo{max-width:350px}img.mobile-logo{max-width:300px}.blog .page-title-wrap .page-title{color:#ffffff}.blog .page-title-wrap .page-subtitle{color:#ffffff}.blog .page-title-wrap .breadcrumb a{color:#000000}.blog .page-title-wrap .breadcrumb a:hover{color:#61ce70}.blog .page-title-wrap .breadcrumb a:active{color:#61ce70}.blog .grankare-page-header{background-color:rgba(239,244,246,0.28);background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/page-title-img2.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.blog .page-title-wrap{padding-top:195px;padding-bottom:115px}.archive .page-title-wrap .page-title,.search .page-title-wrap .page-title{color:#ffffff}.archive .page-title-wrap .page-subtitle,.search .page-title-wrap .page-subtitle{color:#ffffff}.archive .page-title-wrap .breadcrumb a,.search .page-title-wrap .breadcrumb a{color:#000000}.archive .page-title-wrap .breadcrumb a:hover,.search .page-title-wrap .breadcrumb a:hover{color:#61ce70}.archive .page-title-wrap .breadcrumb a:active,.search .page-title-wrap .breadcrumb a:active{color:#61ce70}.archive .grankare-page-header,.search .grankare-page-header{background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/page-title-img2.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.archive .page-title-wrap,.search .page-title-wrap{padding-top:195px;padding-bottom:115px}.single-post .page-title-wrap .page-title{color:#ffffff}.single-post .page-title-wrap .page-subtitle{color:#ffffff}.single-post .page-title-wrap .breadcrumb a{color:#000000}.single-post .page-title-wrap .breadcrumb a:hover{color:#61ce70}.single-post .page-title-wrap .breadcrumb a:active{color:#61ce70}.single-post .grankare-page-header{background-color:rgba(97,206,112,0.56);background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/page-title-img2.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.single-post .page-title-wrap{padding-top:195px;padding-bottom:115px}.page .page-title-wrap .page-title,.error404 .page-title-wrap .page-title{color:#ffffff}.page .page-title-wrap .page-subtitle,.error404 .page-title-wrap .page-subtitle{color:#ffffff}.page .page-title-wrap .breadcrumb a,.error404 .page-title-wrap .breadcrumb a{color:#000000}.page .page-title-wrap .breadcrumb a:hover,.error404 .page-title-wrap .breadcrumb a:hover{color:#61ce70}.page .page-title-wrap .breadcrumb a:active,.error404 .page-title-wrap .breadcrumb a:active{color:#61ce70}.page .grankare-page-header,.error404 .grankare-page-header{background-color:rgb(239,244,246);background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/page-title-img2.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.page .page-title-wrap,.error404 .page-title-wrap{padding-top:195px;padding-bottom:115px}.single[class*="single-cea-"] .page-title-wrap .page-title{color:#ffffff}.single[class*="single-cea-"] .page-title-wrap .page-subtitle{color:#ffffff}.single[class*="single-cea-"] .page-title-wrap .breadcrumb a{color:#000000}.single[class*="single-cea-"] .page-title-wrap .breadcrumb a:hover{color:#61ce70}.single[class*="single-cea-"] .page-title-wrap .breadcrumb a:active{color:#61ce70}.single[class*="single-cea-"] .grankare-page-header{background-color:rgb(239,244,246);background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/page-title-img2.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.single[class*="single-cea-"] .page-title-wrap{padding-top:195px;padding-bottom:115px}.single.single-cea-team .page-title-wrap .page-subtitle{color:#797979}.site-footer{color:#ffffff;font-family:Nunito Sans;font-weight:400}.site-footer{background-image:url(https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/10/footer_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.site-footer{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.insta-footer-wrap{color:#ffffff}.insta-footer-wrap{background-color:rgb(12,22,15);background-repeat:no-repeat;background-position:left center;background-size:cover}.insta-footer-wrap{padding-top:0;padding-bottom:80px}.insta-footer-wrap{border-top-width:0;border-top-style:solid;border-top-color:rgba(255,255,255,0.17);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255,255,255,0.17)}.insta-footer-wrap a{color:#c5c5c5}.insta-footer-wrap a:hover{color:#61ce70}.insta-footer-wrap a:active{color:#61ce70}.footer-widgets-wrap{color:#c5c5c5;font-family:Nunito Sans;font-weight:400;font-size:16px;line-height:30px}.footer-widgets-wrap{background-color:rgb(12,22,15);background-repeat:no-repeat;background-position:center center;background-size:cover}.footer-widgets-wrap{padding-top:90px;padding-bottom:30px}.footer-widgets-wrap{border-top-width:1px;border-top-style:none;border-top-color:rgba(255,255,255,0.1)}.footer-widgets-wrap a{color:#c5c5c5}.footer-widgets-wrap a:hover{color:#61ce70}.footer-widgets-wrap a:active{color:#61ce70}.footer-bottom-wrap{color:#c5c5c5;font-family:Nunito Sans;font-weight:400;font-size:16px;line-height:30px}.footer-bottom-wrap{background-color:rgb(12,22,15)}.footer-bottom-wrap{padding-top:25px;padding-bottom:25px}.footer-bottom-wrap{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.footer-bottom-wrap a{color:#61ce70}.footer-bottom-wrap a:hover{color:#ffffff}.footer-bottom-wrap a:active{color:#ffffff}.page-load-initiate .page-loader:before,.page-load-end .page-loader:before,.page-load-initiate .page-loader:after,.page-load-end .page-loader:after{background:linear-gradient(90deg,#61ce70 0,#F0F7F7 100%);background:-webkit-gradient(linear,left top,right top,from(#F0F7F7),to(#61ce70));background:-webkit-linear-gradient(left,#F0F7F7 0,#61ce70 100%);background:-o-linear-gradient(left,#F0F7F7 0,#61ce70 100%);background:linear-gradient(to right,#F0F7F7 0,#61ce70 100%)}.secondary-bar-inner{width:450px}.secondary-bar-wrapper.from-left .secondary-bar-inner{left:-450px}.secondary-bar-wrapper.from-right .secondary-bar-inner{right:-450px}
/* Grankare Post Options Styles */.grankare-content-wrap {padding-top: 0px;padding-bottom: 0px;}



@media only screen and (max-width: 425px) {
	img.mobile-logo {
    max-width: 300px;
}
}
@media only screen and (max-width: 375px) {
	img.mobile-logo {
    max-width: 300px;
}
}
@media only screen and (max-width: 425px) {
	.back-to-top{
			width: 27px;
    	height: 27px;
      line-height: 30px;
	}
	}
@media only screen and (max-width: 425px) {
	.back-to-top i{
		font-size: 13px;
    line-height: 28px;
	}
}

 .insta-footer-wrap .footer-icon-top a i {
        margin-bottom: 9px;
        display: inline;
    }


     .borders.sl-border-top-left{position:absolute;  left:0;  top:0;  display:flex}div.sl-border1{width:57px;  height:219px;  border:solid 1px #b89780;  transform:rotate(-45deg);  margin-top:92px !important}div.sl-border2{width:57px;  height:253px;  border:solid 1px #b89780;  transform:rotate(-45deg)}.borders.sl-border-top-right{position:absolute;  right:0}.slide-text-transparent{color:rgba(255,255,255,1) !important;  text-shadow:-1px -1px 0 #e8eaed,1px -1px 0 #e8eaed,-1px 1px 0 #e8eaed,1px 1px 0 #e8eaed}.slide-fbox-title:hover,.slide-fbox-number:hover{color:#d4d4d4 !important}.res-d-none{display:none !important}.slide-fbox-title:hover,.slide-fbox-title,.slide-fbox-number:hover,.slide-fbox-number{transition:all .3s}.rs-layer.Concept-Content a,.rs-layer.Concept-Content a:visited{color:#fff !important; border-bottom:1px solid #fff !important; font-weight:700 !important}span.spl-slash{padding-left:19px; padding-right:19px}span.spl-slash{position:relative}.sl-link{transition:all .3s}.sl-link:hover{opacity:.8 !important;  transition:all .3s}span.spl-slash:before{content:"";  width:3px;  height:23px;  background:#ff3e55;  position:absolute;  top:6px;  left:5px;  transform:rotate(-20deg)}span.spl-slash:after{content:"";  width:3px;  height:23px;  background:#ff3e55;  position:absolute;  top:6px;  right:5px;  transform:rotate(-20deg)}.rs-layer.Concept-Content a:hover{border-bottom:1px solid transparent !important}.rs-layer.Concept-Content-Dark a,.rs-layer.Concept-Content-Dark a:visited{color:#000 !important; border-bottom:1px solid #000 !important; font-weight:700 !important}.rs-layer.Concept-Content-Dark a:hover{border-bottom:1px solid transparent !important}.res-slide-btn i{font-size:14px !important;  font-weight:600 !important;  margin-left:5px !important;  vertical-align:-1px !important}rs-layer.slide-fbox.rs-layer{background:rgb(255 255 255 / 10%) !important;  box-shadow:0 8px 32px 0 rgb(31 38 135 / 37%) !important;  backdrop-filter:blur( 6px );  -webkit-backdrop-filter:blur( 6px );   transition:all .3s ease-in-out 0s;  -webkit-transition:all .3s ease-in-out 0s;  -moz-transition:all .3s ease-in-out 0s;  -ms-transition:all .3s ease-in-out 0s;  -o-transition:all .3s ease-in-out 0s}rs-layer.slide-fbox.rs-layer:hover{background:rgb(255 255 255 / 4%) !important;   transition:all .3s ease-in-out 0s;  -webkit-transition:all .3s ease-in-out 0s;  -moz-transition:all .3s ease-in-out 0s;  -ms-transition:all .3s ease-in-out 0s;  -o-transition:all .3s ease-in-out 0s}rs-mask-wrap .rs-layer span.cus-stroke{-webkit-text-stroke:1px #61ce70;  color:transparent}rs-arrow.tparrows.metis{border-radius:6px}@media only screen and (max-width:1024px){span.spl-slash{padding-left:0 !important; padding-right:0 !important}span.spl-slash:before{content:unset}span.spl-slash:after{content:unset}.res-d-none{display:block !important}}@media only screen and (max-width:730px){.interiar-slide-txt{font-size:16px !important;  line-height:30px !important}rs-mask-wrap .res-slide-btn{margin-top:0px}}@media only screen and (max-width:640px){.interiar-slide-txt{font-size:16px !important;  line-height:30px !important; width:497px !important}rs-mask-wrap .res-slide-btn{margin-top:20px !important;   padding:9px 25px !important;   font-size:13px !important}}@media only screen and (max-width:603px){rs-mask-wrap .res-slide-btn{margin-top:35px !important}}@media only screen and (max-width:575px){rs-mask-wrap .res-slide-btn{padding:9px 25px !important}}@media only screen and (max-width:565px){rs-mask-wrap .res-slide-btn{margin-top:35px !important}}@media only screen and (max-width:535px){.interiar-slide-txt{width:494px !important}}@media only screen and (max-width:525px){.interiar-slide-txt{line-height:30px !important}rs-mask-wrap .res-slide-btn{margin-top:47px !important}}@media only screen and (max-width:506px){.interiar-slide-txt{line-height:28px !important;   font-size:15px !important;   width:456px !important}}@media only screen and (max-width:481px){rs-mask-wrap .res-slide-btn{margin-top:48px !important}}@media only screen and (max-width:480px){.interiar-slide-txt{font-size:15px !important;  line-height:28px !important}rs-mask-wrap .res-slide-btn{margin-top:15px !important}}@media only screen and (max-width:479px){rs-mask-wrap .res-slide-btn{margin-top:5px !important}.interiar-slide-txt{width:387px !important}}@media only screen and (max-width:472px){.interiar-slide-txt{font-size:15px !important;  line-height:28px !important}.interiar-slide-txt{width:382px !important}}@media only screen and (max-width:426px){.interiar-slide-txt{font-size:15px !important;  line-height:28px !important;  height:115px !important; width:335px !important}rs-mask-wrap .res-slide-btn{margin-top:15px !important}}@media only screen and (max-width:412px){rs-mask-wrap .res-slide-btn{margin-top:15px !important}}@media only screen and (max-width:388px){rs-mask-wrap .res-slide-btn{margin-top:15px !important}.interiar-slide-txt{font-size:15px !important;  width:360px !important;  line-height:27px !important}}@media only screen and (max-width:359px){.interiar-slide-txt{font-size:15px !important;  line-height:28px !important; width:338px !important}rs-mask-wrap .res-slide-btn{margin-top:35px !important}}@media only screen and (max-width:332px){.interiar-slide-txt{font-size:15px !important;  line-height:28px !important;  width:286px !important;  height:157px !important}rs-mask-wrap .res-slide-btn{margin-top:50px !important}}
         #rev_slider_2_1_wrapper .metis.tparrows{background:rgba(255,255,255,0.12); padding:10px; transition:all 0.3s; -webkit-transition:all 0.3s; width:60px; height:60px; box-sizing:border-box}#rev_slider_2_1_wrapper .metis.tparrows.rs-touchhover{background:rgba(97,206,112,0.75)}#rev_slider_2_1_wrapper .metis.tparrows:before{color:#ffffff;   transition:all 0.3s; -webkit-transition:all 0.3s}#rev_slider_2_1_wrapper .metis.tparrows.rs-touchhover:before{transform:scale(1.5)}


         .elementor-18961 .elementor-element.elementor-element-4e702b2 > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.35;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-4e702b2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-18961 .elementor-element.elementor-element-8ac0395:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18961 .elementor-element.elementor-element-8ac0395 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/09/shap-10-1.png");
    background-repeat: no-repeat;
}

.elementor-18961 .elementor-element.elementor-element-8ac0395 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0px 0px 20px;
}

.elementor-18961 .elementor-element.elementor-element-8ac0395 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-eda62c5 {
    text-align: left;
    width: auto;
    max-width: auto;
    z-index: 0;
}

.elementor-18961 .elementor-element.elementor-element-eda62c5 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-18961 .elementor-element.elementor-element-eda62c5 > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, var( --e-global-color-primary ) 100%);
    border-radius: 10px 10px 10px 10px;
}

.elementor-18961 .elementor-element.elementor-element-27d0b3c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-27d0b3c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 0px;
    z-index: 26;
}

.elementor-18961 .elementor-element.elementor-element-27d0b3c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-primary );
    opacity: 1;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated, .elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated > .elementor-background-overlay, .elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -310px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 {
    z-index: 9;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper {
    text-align: left;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-value {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon {
    color: #FFFFFF;
    font-size: 40px;
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon i, .elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper {
    text-align: left;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-value {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon {
    color: #FFFFFF;
    font-size: 40px;
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon i, .elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-9b0e2ff > .elementor-element-populated {
    padding: 0px 30px 0px 60px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-7320de0.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 21px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 .section-description .lead {
    color: var( --e-global-color-text );
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:first-child) {
    padding-top: calc(5px/2);
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:last-child) {
    padding-right: calc(5px/2);
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:first-child) {
    padding-left: calc(5px/2);
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-item .icon-list-text.icon-list-text-left {
    padding-right: 10px;
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-item .icon-list-text:not(.icon-list-text-left) {
    padding-left: 10px;
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-item .icon-list-text {
    font-size: 15px;
    font-weight: 400;
    line-height: 29px;
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-18961 .elementor-element.elementor-element-7e53975:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-7e53975 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #DBFFE0;
}

.elementor-18961 .elementor-element.elementor-element-7e53975 > .elementor-background-overlay {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/09/shap-3-1.png");
    background-position: top right;
    background-repeat: no-repeat;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-7e53975 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:first-child) {
    padding-top: calc(0px/2);
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:last-child) {
    padding-right: calc(0px/2);
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:first-child) {
    padding-left: calc(0px/2);
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-item .icon-list-text {
    color: #1A1919;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-item .icon-list-text.icon-list-text-left {
    padding-right: 10px;
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-item .icon-list-text:not(.icon-list-text-left) {
    padding-left: 10px;
}

.elementor-18961 .elementor-element.elementor-element-b20bb5d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-b20bb5d > .elementor-background-overlay {
    opacity: 0.14;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-18961 .elementor-element.elementor-element-c7844a8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-c7844a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-3b58006 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-framed .elementor-icon, .elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-framed .elementor-icon, .elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3b58006 .elementor-icon {
    font-size: 25px;
}

.elementor-18961 .elementor-element.elementor-element-3b58006 .elementor-icon svg {
    height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-wrapper {
    font-size: 15px;
    line-height: 27px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-title {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon {
    color: #FFFFFF;
    font-size: 23px;
    margin-bottom: 0px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e.cea-view-framed .cea-featured-icon {
    background-color: var( --e-global-color-primary );
    padding: 11px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e.cea-view-stacked .cea-featured-icon {
    background-color: var( --e-global-color-primary );
    padding: 11px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e {
    width: var( --container-widget-width, 78.879% );
    max-width: 78.879%;
    --container-widget-width: 78.879%;
    --container-widget-flex-grow: 0;
}

.elementor-18961 .elementor-element.elementor-element-b20bb5d {
    margin-top: 32px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-d2159cc:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-d2159cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-18961 .elementor-element.elementor-element-d2159cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-18961 .elementor-element.elementor-element-d2159cc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-18961 .elementor-element.elementor-element-3d45424.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-3d45424.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-3d45424 > .elementor-element-populated {
    padding: 0px 50px 0px 15px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-62241e6.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 21px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 .section-description .lead {
    color: var( --e-global-color-text );
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-18961 .elementor-element.elementor-element-6bfdaf2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-6bfdaf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-6bfdaf2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-68d1900 a {
    color: #4E4E4E;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-68d1900 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-08228f5 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-6aee8c3 a {
    color: #4E4E4E;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-18ef5a6 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-2db6d9d {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-f3efcda img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-fd2ff8a img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-fd2ff8a > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
    background-color: transparent;
    background-image: linear-gradient(116deg, #FFFFFF 0%, var( --e-global-color-primary ) 100%);
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-e65d644 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-e65d644 > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
    background-color: transparent;
    background-image: linear-gradient(231deg, #FFFFFF 0%, var( --e-global-color-primary ) 100%);
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-6c28c18 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 25px;
    font-weight: 700;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper {
    background-color: var( --e-global-color-primary );
    font-size: 16px;
    line-height: 19px;
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-16f5047 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-featured-icon {
    color: var( --e-global-color-primary );
    font-size: 20px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-featured-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-16f5047.cea-view-framed .cea-featured-icon {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    padding: 18px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047.cea-view-stacked .cea-featured-icon {
    background-color: #FFFFFF;
    padding: 18px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047:hover .cea-featured-icon {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-16f5047:hover .cea-featured-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-16f5047.cea-view-framed:hover .cea-featured-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-16f5047.cea-view-stacked:hover .cea-featured-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-16f5047 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-feature-box-img {
    margin-bottom: 5px !important;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 4.8px 24.4px -6px rgba(18.99999999999999, 16, 34, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-16f5047 {
    width: auto;
    max-width: auto;
    bottom: 200px;
    z-index: 9;
}

body:not(.rtl) .elementor-18961 .elementor-element.elementor-element-16f5047 {
    left: 200px;
}

body.rtl .elementor-18961 .elementor-element.elementor-element-16f5047 {
    right: 200px;
}

.elementor-18961 .elementor-element.elementor-element-4d04c66:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-4d04c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F4F4;
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/counter-bg-5.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-18961 .elementor-element.elementor-element-4d04c66 > .elementor-background-overlay {
    background-color: #0F0F0F;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-4d04c66 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper {
    text-align: center;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-value {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon {
    color: var( --e-global-color-primary );
    font-size: 30px;
    margin-bottom: 30px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-239fa3d.cea-view-framed .counter-icon {
    background-color: #00000000;
    border-color: var( --e-global-color-primary );
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d.cea-view-stacked .counter-icon {
    background-color: #00000000;
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon i, .elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper {
    text-align: center;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-value {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon {
    color: var( --e-global-color-primary );
    font-size: 30px;
    margin-bottom: 30px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-920e5c1.cea-view-framed .counter-icon {
    background-color: #00000000;
    border-color: var( --e-global-color-primary );
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1.cea-view-stacked .counter-icon {
    background-color: #00000000;
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon i, .elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper {
    text-align: center;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-value {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon {
    color: var( --e-global-color-primary );
    font-size: 30px;
    margin-bottom: 30px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-76fd328.cea-view-framed .counter-icon {
    background-color: #00000000;
    border-color: var( --e-global-color-primary );
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328.cea-view-stacked .counter-icon {
    background-color: #00000000;
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon i, .elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper {
    text-align: center;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-value {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon {
    color: var( --e-global-color-primary );
    font-size: 30px;
    margin-bottom: 30px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-99fbdff.cea-view-framed .counter-icon {
    background-color: #00000000;
    border-color: var( --e-global-color-primary );
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff.cea-view-stacked .counter-icon {
    background-color: #00000000;
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon i, .elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-094696d {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-1319722:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/bg-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-background-overlay {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/09/shap-8-1.png");
    background-position: 777px -199px;
    background-repeat: no-repeat;
    opacity: 0.16;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-1319722, .elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-1319722 {
    box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 120px;
    padding: 0px 40px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-a8aa4f3 > .elementor-widget-container {
    margin: -60px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb .section-title-wrapper .section-title {
    color: #FFFFFF;
    margin-bottom: 0px;
    font-size: 36px;
    line-height: 44px;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb .section-title-wrapper .sub-title {
    color: #0061EA;
    margin-bottom: 0px;
    font-weight: 600;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb .section-description .lead {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb .section-description .section-content {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button {
    background-color: #354D3C;
    border-radius: 6px 6px 6px 6px;
    padding: 21px 36px 19px 36px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button:focus {
    color: var( --e-global-color-accent );
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button:focus svg {
    fill: var( --e-global-color-accent );
}

.elementor-18961 .elementor-element.elementor-element-542cada > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-542cada {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 40px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c .section-description .lead {
    color: var( --e-global-color-text );
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner {
    color: #000000;
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-title-head .post-title {
    text-transform: uppercase;
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-title-head {
    transform: scale(1);
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner:hover .post-title-head .post-title {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner:hover .post-title-head {
    transform: scale(1);
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-thumb {
    margin-bottom: 30px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .read-more {
    text-transform: none;
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .top-meta {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .bottom-meta {
    margin-bottom: 15px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner .post-excerpt {
    color: #838383;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-excerpt {
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    line-height: 35px;
    margin-bottom: 70px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

.elementor-18961 .elementor-element.elementor-element-65b534a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-d525760 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 5px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 .section-description .lead {
    color: var( --e-global-color-text );
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .team-wrapper .team-inner {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-title-head .post-title {
    text-transform: none;
    color: #000000;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-title-head {
    transform: scale(1);
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .team-inner:hover .post-title-head {
    transform: scale(1);
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-thumb {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .read-more {
    text-transform: none;
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .top-meta {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .bottom-meta {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-excerpt {
    font-size: 12px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-thumb.post-overlay-active .post-overlay-items {
    background-color: #0D1E5000;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-thumb.post-overlay-active:hover:before {
    background-color: #02010100;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-d525760 {
    padding: 120px 0px 120px 0px;
}

.elementor-18961 .elementor-element.elementor-element-8bebd53:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-8bebd53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/patters.jpg");
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-18961 .elementor-element.elementor-element-8bebd53 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 90px 0px;
}

.elementor-18961 .elementor-element.elementor-element-8bebd53 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-0dabd24 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-cf28b91 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-title-wrapper .section-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-title-wrapper .sub-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-description .section-content {
    margin-bottom: 25px;
    font-size: 17px;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-cf28b91 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-18961 .elementor-element.elementor-element-bb8964d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-60378a0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-wrapper .service-inner {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-inner {
    background-color: #FFFFFF;
    padding: 0px 30px 0px 30px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-title-head .post-title {
    text-transform: none;
    color: #272727;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-title-head {
    transform: scale(1);
    margin-bottom: 12px;
    font-size: 26px;
    line-height: 38px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-inner:hover .post-title-head .post-title {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-inner:hover .post-title-head {
    transform: scale(1);
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-thumb {
    margin-bottom: 25px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more {
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: #61CE7000;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more:hover, .elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more:focus {
    color: var( --e-global-color-accent );
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more:hover svg, .elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more:focus svg {
    fill: var( --e-global-color-accent );
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-icon-img-wrap {
    margin-bottom: 20px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-icon-img-wrap > img {
    background-color: #F9F9FA;
    padding: 20px 20px 20px 20px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .top-meta {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .bottom-meta {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-excerpt {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 16px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

.elementor-18961 .elementor-element.elementor-element-bb8964d {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-ff9dd83 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-ff9dd83:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-ff9dd83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #19291B;
}

.elementor-18961 .elementor-element.elementor-element-ff9dd83 > .elementor-background-overlay {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/09/shap-8-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    opacity: 0.37;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-ff9dd83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-18961 .elementor-element.elementor-element-a983f56 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .section-title {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin-bottom: 19px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 .section-description .section-content {
    color: #ACACAC;
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-cf87beb > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-ca84bf5 a {
    color: #C9C9C9;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-feature-box-img > img {
    padding: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-630451b a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-630451b .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-630451b .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-630451b .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-630451b > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-630451b:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-6d488e1 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-6d488e1:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-bb9b9c4 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-fd481e9 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-fd481e9:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-276d5ae a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-276d5ae .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-276d5ae:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-633e889 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-633e889 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-633e889 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-633e889:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-91c48bc > .elementor-container {
    max-width: 1399px;
}

.elementor-18961 .elementor-element.elementor-element-36fc016:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/main-bg-parallax-2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 1;
}

.elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-element-populated > .elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 60px 100px 60px;
}

.elementor-18961 .elementor-element.elementor-element-ede1ea7 > .elementor-container {
    max-width: 1399px;
}

.elementor-18961 .elementor-element.elementor-element-082aaee {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-082aaee.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .section-title {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 5px;
    font-weight: 600;
}

.elementor-18961 .elementor-element.elementor-element-082aaee .section-description .lead {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-082aaee .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-082aaee > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-ede1ea7 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .blog-wrapper .blog-inner {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .blog-inner {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .blog-inner:hover {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-title-head .post-title {
    text-transform: none;
    color: var( --e-global-color-accent );
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-title-head {
    transform: scale(1);
    margin-bottom: 15px;
    font-size: 25px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .blog-inner:hover .post-title-head {
    transform: scale(1);
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 a {
    color: #19291B;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-thumb > a > img {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-thumb {
    margin-bottom: 30px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more {
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: #61CE7000;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more:hover, .elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more:focus {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #EEEEEE;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more:hover svg, .elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more:focus svg {
    fill: #000000;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .top-meta {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .bottom-meta {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-excerpt {
    margin-bottom: 25px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

@media(max-width: 1024px) {
    .elementor-18961 .elementor-element.elementor-element-eda62c5 {
        text-align:center;
    }

    .elementor-18961 .elementor-element.elementor-element-eda62c5 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-9b0e2ff > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-4e702b2 {
        padding: 0px 15px 70px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d45424 > .elementor-element-populated {
        padding: 0px 0px 50px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-08228f5 > .elementor-element-populated {
        padding: 15px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-d2159cc {
        padding: 70px 15px 70px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-4d04c66:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-4d04c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/10/team-bg-img.jpg");
        background-size: cover;
    }

    .elementor-18961 .elementor-element.elementor-element-4d04c66 > .elementor-background-overlay {
        opacity: 0.75;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-094696d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-background-overlay {
        background-position: 637px 66px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-1319722 {
        margin-top: 20px;
        margin-bottom: 60px;
        padding: 50px 30px 50px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-542cada > .elementor-background-overlay {
        opacity: 1;
    }

    .elementor-18961 .elementor-element.elementor-element-c781e8f > .elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-wrapper .testimonial-inner {
        text-align: left;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-title-head {
        font-size: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-thumb {
        margin-bottom: 20px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-excerpt {
        font-size: 21px;
        line-height: 37px;
        margin-bottom: 34px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-542cada {
        padding: 40px 40px 40px 40px;
    }

    .elementor-18961 .elementor-element.elementor-element-4d04c66 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-353e0e9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-d525760 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-0dabd24 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-dcde10a > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-inner {
        padding: 30px 30px 30px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-title-head {
        font-size: 26px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-thumb {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb8964d {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-8bebd53 {
        padding: 70px 0px 40px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ff9dd83 > .elementor-background-overlay {
        opacity: 0.13;
    }

    .elementor-18961 .elementor-element.elementor-element-a983f56 > .elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 {
        text-align: center;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0.cea-align-center .section-description {
        margin: 0 auto;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .section-title {
        font-size: 36px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ff9dd83 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-element-populated {
        padding: 60px 15px 60px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .section-title {
        font-size: 35px;
        line-height: 45px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-91c48bc {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-18961 .elementor-element.elementor-element-eda62c5 > .elementor-widget-container {
        margin:0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-value {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-value {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-27d0b3c {
        padding: 25px 30px 25px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-9b0e2ff > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .section-title {
        margin-bottom: 21px;
        font-size: 30px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-da71e32 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-cb3ce80 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-c7844a8 {
        width: 20%;
    }

    .elementor-18961 .elementor-element.elementor-element-3b58006 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-18961 .elementor-element.elementor-element-df5b01c {
        width: 80%;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-4e702b2 {
        padding: 0px 15px 50px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .section-title {
        margin-bottom: 21px;
        font-size: 30px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-6bfdaf2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 > .elementor-widget-container {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 > .elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-12b8310 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-e791158 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd2ff8a > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-16f5047 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-16f5047 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-d2159cc {
        padding: 50px 15px 50px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-value {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-value {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-value {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-value {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-584b4c0 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 35px;
        line-height: 45px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb .section-title-wrapper .sub-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb .section-description .lead {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-d7f73d8 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-afbfa28 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-1319722 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .section-title {
        margin-bottom: 40px;
        font-size: 30px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-67ed5d5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-title-head {
        margin-bottom: 3px;
        font-size: 16px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .top-meta {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .bottom-meta {
        margin-bottom: 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-excerpt {
        font-size: 18px;
        line-height: 1.7em;
        margin-bottom: 25px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-542cada {
        padding: 30px 30px 30px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .section-title {
        margin-bottom: 5px;
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c .post-title-head {
        margin-bottom: 20px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c .top-meta {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c .bottom-meta {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c .post-excerpt {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-d525760 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-title-wrapper .section-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-title-wrapper .sub-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-description .section-content {
        margin-bottom: 25px;
    }

    .elementor-18961 .elementor-element.elementor-element-e1ec86d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-title-head {
        margin-bottom: 12px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .top-meta {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .bottom-meta {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-excerpt {
        margin-bottom: 16px;
    }

    .elementor-18961 .elementor-element.elementor-element-8bebd53 {
        padding: 50px 0px 20px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-a983f56 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .section-title {
        margin-bottom: 19px;
        font-size: 30px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-8aafc71 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ff9dd83 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .sub-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-title-head {
        margin-bottom: 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-f7ceac8 .top-meta {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-f7ceac8 .bottom-meta {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-excerpt {
        margin-bottom: 25px;
    }
}

@media(min-width: 768px) {
    .elementor-18961 .elementor-element.elementor-element-8ac0395 {
        width:50%;
    }

    .elementor-18961 .elementor-element.elementor-element-a1b6318 {
        width: 55%;
    }

    .elementor-18961 .elementor-element.elementor-element-44f4482 {
        width: 45%;
    }

    .elementor-18961 .elementor-element.elementor-element-9b0e2ff {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-da71e32 {
        width: 42.954%;
    }

    .elementor-18961 .elementor-element.elementor-element-c7844a8 {
        width: 10.229%;
    }

    .elementor-18961 .elementor-element.elementor-element-df5b01c {
        width: 46.149%;
    }

    .elementor-18961 .elementor-element.elementor-element-3d45424 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-e791158 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-4fa9885 {
        width: 25%;
    }

    .elementor-18961 .elementor-element.elementor-element-584b4c0 {
        width: 46.954%;
    }

    .elementor-18961 .elementor-element.elementor-element-d7f73d8 {
        width: 27.71%;
    }

    .elementor-18961 .elementor-element.elementor-element-c781e8f {
        width: 42.083%;
    }

    .elementor-18961 .elementor-element.elementor-element-7587ddc {
        width: 57.917%;
    }

    .elementor-18961 .elementor-element.elementor-element-a983f56 {
        width: 48%;
    }

    .elementor-18961 .elementor-element.elementor-element-7a23285 {
        width: 44.282%;
    }

    .elementor-18961 .elementor-element.elementor-element-ce019b6 {
        width: 55.533%;
    }

    .elementor-18961 .elementor-element.elementor-element-4c283c4 {
        width: 52%;
    }

    .elementor-18961 .elementor-element.elementor-element-65b34a5 {
        width: 25%;
    }

    .elementor-18961 .elementor-element.elementor-element-9097898 {
        width: 49.332%;
    }

    .elementor-18961 .elementor-element.elementor-element-a017676 {
        width: 25%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-18961 .elementor-element.elementor-element-8ac0395 {
        width:100%;
    }

    .elementor-18961 .elementor-element.elementor-element-9b0e2ff {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-3d45424 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-6bfdaf2 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-08228f5 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-2f3b028 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-d784dcd {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-e791158 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-9889470 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-3191ff5 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-24428f4 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-986a189 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-4fa9885 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-584b4c0 {
        width: 60%;
    }

    .elementor-18961 .elementor-element.elementor-element-d7f73d8 {
        width: 40%;
    }

    .elementor-18961 .elementor-element.elementor-element-c781e8f {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-7587ddc {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-dcde10a {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-06a37e8 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-a983f56 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-4c283c4 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-ccbf9b3 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-65b34a5 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-9097898 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-a017676 {
        width: 100%;
    }
}

@media(min-width: 1025px) {
    .elementor-18961 .elementor-element.elementor-element-36fc016:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:fixed;
    }
}

/* Start custom CSS for section, class: .elementor-element-27d0b3c */
@media only screen and (min-width: 1140px) {
    .transform-row {
        position: absolute;
        bottom: 0;
        top: auto;
        transform: translate(-25%, 45%);
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27d0b3c */
@media only screen and (min-width: 1140px) {
    .transform-row {
        position: absolute;
        bottom: 0;
        top: auto;
        transform: translate(-25%, 45%);
    }
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-ca84bf5 */
.feature-box-wrapper > .media > *:first-child {
    margin-right: 15px;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-ca84bf5 */
.feature-box-wrapper > .media > *:first-child {
    margin-right: 15px;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-ca84bf5 */
.feature-box-wrapper > .media > *:first-child {
    margin-right: 15px;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-ca84bf5 */
.feature-box-wrapper > .media > *:first-child {
    margin-right: 15px;
}

/* End custom CSS */
.elementor-18961 .elementor-element.elementor-element-4e702b2 > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.35;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-4e702b2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-18961 .elementor-element.elementor-element-8ac0395:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18961 .elementor-element.elementor-element-8ac0395 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/09/shap-10-1.png");
    background-repeat: no-repeat;
}

.elementor-18961 .elementor-element.elementor-element-8ac0395 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0px 0px 20px;
}

.elementor-18961 .elementor-element.elementor-element-8ac0395 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-eda62c5 {
    text-align: left;
    width: auto;
    max-width: auto;
    z-index: 0;
}

.elementor-18961 .elementor-element.elementor-element-eda62c5 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-18961 .elementor-element.elementor-element-eda62c5 > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, var( --e-global-color-primary ) 100%);
    border-radius: 10px 10px 10px 10px;
}

.elementor-18961 .elementor-element.elementor-element-27d0b3c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-27d0b3c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 0px;
    z-index: 26;
}

.elementor-18961 .elementor-element.elementor-element-27d0b3c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-primary );
    opacity: 1;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated, .elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated > .elementor-background-overlay, .elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -310px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-44f4482 {
    z-index: 9;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper {
    text-align: left;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-value {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon {
    color: #FFFFFF;
    font-size: 40px;
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon i, .elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-3db6b9a > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper {
    text-align: left;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-value {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon {
    color: #FFFFFF;
    font-size: 40px;
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon i, .elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-3152dd4 > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-9b0e2ff > .elementor-element-populated {
    padding: 0px 30px 0px 60px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-7320de0.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 21px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 .section-description .lead {
    color: var( --e-global-color-text );
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-7320de0 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:first-child) {
    padding-top: calc(5px/2);
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:last-child) {
    padding-right: calc(5px/2);
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:first-child) {
    padding-left: calc(5px/2);
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-item .icon-list-text.icon-list-text-left {
    padding-right: 10px;
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-item .icon-list-text:not(.icon-list-text-left) {
    padding-left: 10px;
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b .cea-icon-list-item .icon-list-text {
    font-size: 15px;
    font-weight: 400;
    line-height: 29px;
}

.elementor-18961 .elementor-element.elementor-element-31ddf0b > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-18961 .elementor-element.elementor-element-7e53975:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-7e53975 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #DBFFE0;
}

.elementor-18961 .elementor-element.elementor-element-7e53975 > .elementor-background-overlay {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/09/shap-3-1.png");
    background-position: top right;
    background-repeat: no-repeat;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-7e53975 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:first-child) {
    padding-top: calc(0px/2);
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:last-child) {
    padding-right: calc(0px/2);
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:first-child) {
    padding-left: calc(0px/2);
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-item .icon-list-text {
    color: #1A1919;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-item .icon-list-text.icon-list-text-left {
    padding-right: 10px;
}

.elementor-18961 .elementor-element.elementor-element-3226016 .cea-icon-list-item .icon-list-text:not(.icon-list-text-left) {
    padding-left: 10px;
}

.elementor-18961 .elementor-element.elementor-element-b20bb5d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-b20bb5d > .elementor-background-overlay {
    opacity: 0.14;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-cb3ce80 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-18961 .elementor-element.elementor-element-c7844a8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-c7844a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-3b58006 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-framed .elementor-icon, .elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-framed .elementor-icon, .elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3b58006.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3b58006 .elementor-icon {
    font-size: 25px;
}

.elementor-18961 .elementor-element.elementor-element-3b58006 .elementor-icon svg {
    height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-wrapper {
    font-size: 15px;
    line-height: 27px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-title {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon {
    color: #FFFFFF;
    font-size: 23px;
    margin-bottom: 0px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e.cea-view-framed .cea-featured-icon {
    background-color: var( --e-global-color-primary );
    padding: 11px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e.cea-view-stacked .cea-featured-icon {
    background-color: var( --e-global-color-primary );
    padding: 11px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-18961 .elementor-element.elementor-element-3d10e7e {
    width: var( --container-widget-width, 78.879% );
    max-width: 78.879%;
    --container-widget-width: 78.879%;
    --container-widget-flex-grow: 0;
}

.elementor-18961 .elementor-element.elementor-element-b20bb5d {
    margin-top: 32px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-d2159cc:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-d2159cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-18961 .elementor-element.elementor-element-d2159cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-18961 .elementor-element.elementor-element-d2159cc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-18961 .elementor-element.elementor-element-3d45424.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-3d45424.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-3d45424 > .elementor-element-populated {
    padding: 0px 50px 0px 15px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-62241e6.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 21px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 .section-description .lead {
    color: var( --e-global-color-text );
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-62241e6 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-18961 .elementor-element.elementor-element-6bfdaf2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-6bfdaf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-6bfdaf2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-68d1900 a {
    color: #4E4E4E;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-68d1900 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-68d1900 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-08228f5 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-6aee8c3 a {
    color: #4E4E4E;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6aee8c3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-18ef5a6 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-12b8310 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-2db6d9d {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-f3efcda img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-fd2ff8a img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-fd2ff8a > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
    background-color: transparent;
    background-image: linear-gradient(116deg, #FFFFFF 0%, var( --e-global-color-primary ) 100%);
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-e65d644 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-e65d644 > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
    background-color: transparent;
    background-image: linear-gradient(231deg, #FFFFFF 0%, var( --e-global-color-primary ) 100%);
    border-radius: 15px 15px 15px 15px;
}

.elementor-18961 .elementor-element.elementor-element-6c28c18 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 25px;
    font-weight: 700;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper {
    background-color: var( --e-global-color-primary );
    font-size: 16px;
    line-height: 19px;
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-16f5047 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-featured-icon {
    color: var( --e-global-color-primary );
    font-size: 20px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-featured-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-16f5047.cea-view-framed .cea-featured-icon {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    padding: 18px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047.cea-view-stacked .cea-featured-icon {
    background-color: #FFFFFF;
    padding: 18px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047:hover .cea-featured-icon {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-16f5047:hover .cea-featured-icon svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-16f5047.cea-view-framed:hover .cea-featured-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-16f5047.cea-view-stacked:hover .cea-featured-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-16f5047 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-feature-box-img {
    margin-bottom: 5px !important;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-16f5047 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 4.8px 24.4px -6px rgba(18.99999999999999, 16, 34, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-16f5047 {
    width: auto;
    max-width: auto;
    bottom: 200px;
    z-index: 9;
}

body:not(.rtl) .elementor-18961 .elementor-element.elementor-element-16f5047 {
    left: 200px;
}

body.rtl .elementor-18961 .elementor-element.elementor-element-16f5047 {
    right: 200px;
}

.elementor-18961 .elementor-element.elementor-element-4d04c66:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-4d04c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F4F4;
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/counter-bg-5.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-18961 .elementor-element.elementor-element-4d04c66 > .elementor-background-overlay {
    background-color: #0F0F0F;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-4d04c66 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper {
    text-align: center;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-value {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon {
    color: var( --e-global-color-primary );
    font-size: 30px;
    margin-bottom: 30px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-239fa3d.cea-view-framed .counter-icon {
    background-color: #00000000;
    border-color: var( --e-global-color-primary );
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d.cea-view-stacked .counter-icon {
    background-color: #00000000;
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon i, .elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-239fa3d > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper {
    text-align: center;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-value {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon {
    color: var( --e-global-color-primary );
    font-size: 30px;
    margin-bottom: 30px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-920e5c1.cea-view-framed .counter-icon {
    background-color: #00000000;
    border-color: var( --e-global-color-primary );
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1.cea-view-stacked .counter-icon {
    background-color: #00000000;
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon i, .elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-920e5c1 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper {
    text-align: center;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-value {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon {
    color: var( --e-global-color-primary );
    font-size: 30px;
    margin-bottom: 30px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-76fd328.cea-view-framed .counter-icon {
    background-color: #00000000;
    border-color: var( --e-global-color-primary );
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328.cea-view-stacked .counter-icon {
    background-color: #00000000;
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon i, .elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-76fd328 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper {
    text-align: center;
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-title > * {
    color: #FFFFFF;
    text-transform: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-value > * {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-value {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon {
    color: var( --e-global-color-primary );
    font-size: 30px;
    margin-bottom: 30px;
    border-width: 1px 1px 1px 1px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-99fbdff.cea-view-framed .counter-icon {
    background-color: #00000000;
    border-color: var( --e-global-color-primary );
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff.cea-view-stacked .counter-icon {
    background-color: #00000000;
    padding: 25px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon i, .elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-content {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-18961 .elementor-element.elementor-element-99fbdff > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-094696d {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-1319722:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/bg-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-background-overlay {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/09/shap-8-1.png");
    background-position: 777px -199px;
    background-repeat: no-repeat;
    opacity: 0.16;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-1319722, .elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-1319722 {
    box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 120px;
    padding: 0px 40px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-a8aa4f3 > .elementor-widget-container {
    margin: -60px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb .section-title-wrapper .section-title {
    color: #FFFFFF;
    margin-bottom: 0px;
    font-size: 36px;
    line-height: 44px;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb .section-title-wrapper .sub-title {
    color: #0061EA;
    margin-bottom: 0px;
    font-weight: 600;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb .section-description .lead {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb .section-description .section-content {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-aac4beb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button {
    background-color: #354D3C;
    border-radius: 6px 6px 6px 6px;
    padding: 21px 36px 19px 36px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button:focus {
    color: var( --e-global-color-accent );
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-afbfa28 .cea-button:focus svg {
    fill: var( --e-global-color-accent );
}

.elementor-18961 .elementor-element.elementor-element-542cada > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-542cada {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 40px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c .section-description .lead {
    color: var( --e-global-color-text );
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-aaae00c > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-67ed5d5 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner {
    color: #000000;
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-title-head .post-title {
    text-transform: uppercase;
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-title-head {
    transform: scale(1);
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner:hover .post-title-head .post-title {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner:hover .post-title-head {
    transform: scale(1);
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-thumb {
    margin-bottom: 30px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .read-more {
    text-transform: none;
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .top-meta {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .bottom-meta {
    margin-bottom: 15px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner .post-excerpt {
    color: #838383;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-excerpt {
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    line-height: 35px;
    margin-bottom: 70px;
}

.elementor-18961 .elementor-element.elementor-element-65b534a .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

.elementor-18961 .elementor-element.elementor-element-65b534a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-d525760 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 5px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 .section-description .lead {
    color: var( --e-global-color-text );
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-63cbb90 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .team-wrapper .team-inner {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-title-head .post-title {
    text-transform: none;
    color: #000000;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-title-head {
    transform: scale(1);
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .team-inner:hover .post-title-head {
    transform: scale(1);
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-thumb {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .read-more {
    text-transform: none;
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .top-meta {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .bottom-meta {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-excerpt {
    font-size: 12px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-thumb.post-overlay-active .post-overlay-items {
    background-color: #0D1E5000;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c .post-thumb.post-overlay-active:hover:before {
    background-color: #02010100;
}

.elementor-18961 .elementor-element.elementor-element-b6acd3c > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-d525760 {
    padding: 120px 0px 120px 0px;
}

.elementor-18961 .elementor-element.elementor-element-8bebd53:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-8bebd53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/patters.jpg");
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-18961 .elementor-element.elementor-element-8bebd53 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 90px 0px;
}

.elementor-18961 .elementor-element.elementor-element-8bebd53 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-0dabd24 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-cf28b91 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .section-title {
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-9d4d640 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-title-wrapper .section-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-title-wrapper .sub-title {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-description .section-content {
    margin-bottom: 25px;
    font-size: 17px;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-e1ec86d .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-cf28b91 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-18961 .elementor-element.elementor-element-bb8964d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-60378a0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-wrapper .service-inner {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-inner {
    background-color: #FFFFFF;
    padding: 0px 30px 0px 30px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-title-head .post-title {
    text-transform: none;
    color: #272727;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-title-head {
    transform: scale(1);
    margin-bottom: 12px;
    font-size: 26px;
    line-height: 38px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-inner:hover .post-title-head .post-title {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-inner:hover .post-title-head {
    transform: scale(1);
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-thumb {
    margin-bottom: 25px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more {
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: #61CE7000;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more:hover, .elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more:focus {
    color: var( --e-global-color-accent );
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more:hover svg, .elementor-18961 .elementor-element.elementor-element-f0f8c8e .read-more:focus svg {
    fill: var( --e-global-color-accent );
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-icon-img-wrap {
    margin-bottom: 20px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-icon-img-wrap > img {
    background-color: #F9F9FA;
    padding: 20px 20px 20px 20px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .top-meta {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .bottom-meta {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-excerpt {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 16px;
}

.elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

.elementor-18961 .elementor-element.elementor-element-bb8964d {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-ff9dd83 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-ff9dd83:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-ff9dd83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #19291B;
}

.elementor-18961 .elementor-element.elementor-element-ff9dd83 > .elementor-background-overlay {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/09/shap-8-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    opacity: 0.37;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-ff9dd83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-18961 .elementor-element.elementor-element-a983f56 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 {
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .section-title {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin-bottom: 19px;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 .section-description .section-content {
    color: #ACACAC;
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-5beadb0 > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-cf87beb > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-ca84bf5 a {
    color: #C9C9C9;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-feature-box-img > img {
    padding: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-ca84bf5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button .cea-align-icon-right {
    margin-left: 5px;
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button .cea-align-icon-left {
    margin-right: 5px;
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button {
    background-color: var( --e-global-color-primary );
    border-radius: 6px 6px 6px 6px;
    padding: 21px 40px 19px 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button:hover, .elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button:focus {
    color: #FFFFFF;
    background-color: #354D3C;
}

.elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button:hover svg, .elementor-18961 .elementor-element.elementor-element-8aafc71 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-630451b a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-630451b .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-630451b .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-630451b .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-630451b .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-630451b > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-630451b:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-6d488e1 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-6d488e1 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-6d488e1:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-bb9b9c4 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-bb9b9c4:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-fd481e9 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-fd481e9 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-fd481e9:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-276d5ae a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-276d5ae .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-276d5ae > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-276d5ae:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper {
    background-color: #19291B;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper, .elementor-18961 .elementor-element.elementor-element-633e889 a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .feature-box-title, .elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .feature-box-title > a {
    color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper:hover .feature-box-title, .elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper:hover .feature-box-title > a {
    color: var( --e-global-color-primary );
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-featured-icon i, .elementor-18961 .elementor-element.elementor-element-633e889 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-featured-icon {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-feature-box-img > img {
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper:hover .fbox-number {
    opacity: calc( 10 / 10 );
}

.elementor-18961 .elementor-element.elementor-element-633e889 .fbox-number {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .cea-button {
    background-color: #333333;
}

.elementor-18961 .elementor-element.elementor-element-633e889 .fbox-content {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-633e889 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 10px 25px 25px;
    transition: background 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E233;
    border-radius: 0px 0px 0px 0px;
    box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.elementor-18961 .elementor-element.elementor-element-633e889:hover .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-18961 .elementor-element.elementor-element-91c48bc > .elementor-container {
    max-width: 1399px;
}

.elementor-18961 .elementor-element.elementor-element-36fc016:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/11/main-bg-parallax-2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 1;
}

.elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-element-populated > .elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 60px 100px 60px;
}

.elementor-18961 .elementor-element.elementor-element-ede1ea7 > .elementor-container {
    max-width: 1399px;
}

.elementor-18961 .elementor-element.elementor-element-082aaee {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-082aaee.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .section-title {
    margin-bottom: 0px;
}

.elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .sub-title {
    color: var( --e-global-color-primary );
    margin-bottom: 5px;
    font-weight: 600;
}

.elementor-18961 .elementor-element.elementor-element-082aaee .section-description .lead {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-082aaee .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-082aaee > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-ede1ea7 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .blog-wrapper .blog-inner {
    text-align: center;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .blog-inner {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .blog-inner:hover {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-title-head .post-title {
    text-transform: none;
    color: var( --e-global-color-accent );
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-title-head {
    transform: scale(1);
    margin-bottom: 15px;
    font-size: 25px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .blog-inner:hover .post-title-head {
    transform: scale(1);
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 a {
    color: #19291B;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-thumb > a > img {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-thumb {
    margin-bottom: 30px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more {
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: #61CE7000;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more:hover, .elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more:focus {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #EEEEEE;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more:hover svg, .elementor-18961 .elementor-element.elementor-element-f7ceac8 .read-more:focus svg {
    fill: #000000;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .top-meta {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .bottom-meta {
    margin-bottom: 10px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-excerpt {
    margin-bottom: 25px;
}

.elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

@media(max-width: 1024px) {
    .elementor-18961 .elementor-element.elementor-element-eda62c5 {
        text-align:center;
    }

    .elementor-18961 .elementor-element.elementor-element-eda62c5 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-9b0e2ff > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-4e702b2 {
        padding: 0px 15px 70px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d45424 > .elementor-element-populated {
        padding: 0px 0px 50px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-08228f5 > .elementor-element-populated {
        padding: 15px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-d2159cc {
        padding: 70px 15px 70px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-4d04c66:not(.elementor-motion-effects-element-type-background), .elementor-18961 .elementor-element.elementor-element-4d04c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://wordpress.zozothemes.com/grankare/wp-content/uploads/sites/13/2023/10/team-bg-img.jpg");
        background-size: cover;
    }

    .elementor-18961 .elementor-element.elementor-element-4d04c66 > .elementor-background-overlay {
        opacity: 0.75;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-094696d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-background-overlay {
        background-position: 637px 66px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-1319722 {
        margin-top: 20px;
        margin-bottom: 60px;
        padding: 50px 30px 50px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-542cada > .elementor-background-overlay {
        opacity: 1;
    }

    .elementor-18961 .elementor-element.elementor-element-c781e8f > .elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-wrapper .testimonial-inner {
        text-align: left;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .testimonial-inner {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-title-head {
        font-size: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-thumb {
        margin-bottom: 20px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-excerpt {
        font-size: 21px;
        line-height: 37px;
        margin-bottom: 34px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-542cada {
        padding: 40px 40px 40px 40px;
    }

    .elementor-18961 .elementor-element.elementor-element-4d04c66 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-353e0e9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-d525760 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-0dabd24 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-dcde10a > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .service-inner {
        padding: 30px 30px 30px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-title-head {
        font-size: 26px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-thumb {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb8964d {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-8bebd53 {
        padding: 70px 0px 40px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ff9dd83 > .elementor-background-overlay {
        opacity: 0.13;
    }

    .elementor-18961 .elementor-element.elementor-element-a983f56 > .elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 {
        text-align: center;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0.cea-align-center .section-description {
        margin: 0 auto;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .section-title {
        font-size: 36px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ff9dd83 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-element-populated {
        padding: 60px 15px 60px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .section-title {
        font-size: 35px;
        line-height: 45px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-91c48bc {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-18961 .elementor-element.elementor-element-eda62c5 > .elementor-widget-container {
        margin:0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-value {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a .counter-icon {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3db6b9a .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-value {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 .counter-icon {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3152dd4 .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-27d0b3c {
        padding: 25px 30px 25px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-9b0e2ff > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .section-title {
        margin-bottom: 21px;
        font-size: 30px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-7320de0 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-da71e32 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-cb3ce80 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-c7844a8 {
        width: 20%;
    }

    .elementor-18961 .elementor-element.elementor-element-3b58006 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-18961 .elementor-element.elementor-element-df5b01c {
        width: 80%;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-3d10e7e .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-4e702b2 {
        padding: 0px 15px 50px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .section-title {
        margin-bottom: 21px;
        font-size: 30px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-62241e6 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-6bfdaf2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-68d1900 > .elementor-widget-container {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6aee8c3 > .elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-12b8310 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-e791158 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd2ff8a > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-16f5047 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-16f5047 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-d2159cc {
        padding: 50px 15px 50px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-value {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d .counter-icon {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-239fa3d .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-value {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 .counter-icon {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-920e5c1 .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-value {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 .counter-icon {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-76fd328 .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-value {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff .counter-icon {
        margin-bottom: 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-99fbdff .cea-counter-wrapper .counter-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-1319722 > .elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-584b4c0 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 35px;
        line-height: 45px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb .section-title-wrapper .sub-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb .section-description .lead {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-aac4beb > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-d7f73d8 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-afbfa28 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-1319722 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .section-title {
        margin-bottom: 40px;
        font-size: 30px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-aaae00c .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-67ed5d5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-title-head {
        margin-bottom: 3px;
        font-size: 16px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .top-meta {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .bottom-meta {
        margin-bottom: 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a .post-excerpt {
        font-size: 18px;
        line-height: 1.7em;
        margin-bottom: 25px;
    }

    .elementor-18961 .elementor-element.elementor-element-65b534a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-542cada {
        padding: 30px 30px 30px 30px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .section-title {
        margin-bottom: 5px;
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-63cbb90 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c .post-title-head {
        margin-bottom: 20px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c .top-meta {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c .bottom-meta {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c .post-excerpt {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-b6acd3c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-d525760 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-9d4d640 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-title-wrapper .section-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-title-wrapper .sub-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-a79e8c1 .section-description .section-content {
        margin-bottom: 25px;
    }

    .elementor-18961 .elementor-element.elementor-element-e1ec86d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-title-head {
        margin-bottom: 12px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .top-meta {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .bottom-meta {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-f0f8c8e .post-excerpt {
        margin-bottom: 16px;
    }

    .elementor-18961 .elementor-element.elementor-element-8bebd53 {
        padding: 50px 0px 20px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-a983f56 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .section-title {
        margin-bottom: 19px;
        font-size: 30px;
        line-height: 38px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-5beadb0 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ca84bf5 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-8aafc71 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-630451b .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-6d488e1 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-bb9b9c4 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-fd481e9 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-276d5ae .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .feature-box-wrapper .feature-box-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .cea-featured-icon {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .cea-feature-box-img {
        margin-bottom: 25px !important;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-633e889 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-ff9dd83 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-title-wrapper .sub-title {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-082aaee .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-title-head {
        margin-bottom: 15px;
    }

    .elementor-18961 .elementor-element.elementor-element-f7ceac8 .top-meta {
        margin-bottom: 5px;
    }

    .elementor-18961 .elementor-element.elementor-element-f7ceac8 .bottom-meta {
        margin-bottom: 10px;
    }

    .elementor-18961 .elementor-element.elementor-element-f7ceac8 .post-excerpt {
        margin-bottom: 25px;
    }
}

@media(min-width: 768px) {
    .elementor-18961 .elementor-element.elementor-element-8ac0395 {
        width:50%;
    }

    .elementor-18961 .elementor-element.elementor-element-a1b6318 {
        width: 55%;
    }

    .elementor-18961 .elementor-element.elementor-element-44f4482 {
        width: 45%;
    }

    .elementor-18961 .elementor-element.elementor-element-9b0e2ff {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-da71e32 {
        width: 42.954%;
    }

    .elementor-18961 .elementor-element.elementor-element-c7844a8 {
        width: 10.229%;
    }

    .elementor-18961 .elementor-element.elementor-element-df5b01c {
        width: 46.149%;
    }

    .elementor-18961 .elementor-element.elementor-element-3d45424 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-e791158 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-4fa9885 {
        width: 25%;
    }

    .elementor-18961 .elementor-element.elementor-element-584b4c0 {
        width: 46.954%;
    }

    .elementor-18961 .elementor-element.elementor-element-d7f73d8 {
        width: 27.71%;
    }

    .elementor-18961 .elementor-element.elementor-element-c781e8f {
        width: 42.083%;
    }

    .elementor-18961 .elementor-element.elementor-element-7587ddc {
        width: 57.917%;
    }

    .elementor-18961 .elementor-element.elementor-element-a983f56 {
        width: 48%;
    }

    .elementor-18961 .elementor-element.elementor-element-7a23285 {
        width: 44.282%;
    }

    .elementor-18961 .elementor-element.elementor-element-ce019b6 {
        width: 55.533%;
    }

    .elementor-18961 .elementor-element.elementor-element-4c283c4 {
        width: 52%;
    }

    .elementor-18961 .elementor-element.elementor-element-65b34a5 {
        width: 25%;
    }

    .elementor-18961 .elementor-element.elementor-element-9097898 {
        width: 49.332%;
    }

    .elementor-18961 .elementor-element.elementor-element-a017676 {
        width: 25%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-18961 .elementor-element.elementor-element-8ac0395 {
        width:100%;
    }

    .elementor-18961 .elementor-element.elementor-element-9b0e2ff {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-3d45424 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-6bfdaf2 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-08228f5 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-2f3b028 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-d784dcd {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-e791158 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-9889470 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-3191ff5 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-24428f4 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-986a189 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-4fa9885 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-584b4c0 {
        width: 60%;
    }

    .elementor-18961 .elementor-element.elementor-element-d7f73d8 {
        width: 40%;
    }

    .elementor-18961 .elementor-element.elementor-element-c781e8f {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-7587ddc {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-dcde10a {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-06a37e8 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-a983f56 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-4c283c4 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-ccbf9b3 {
        width: 50%;
    }

    .elementor-18961 .elementor-element.elementor-element-65b34a5 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-9097898 {
        width: 100%;
    }

    .elementor-18961 .elementor-element.elementor-element-a017676 {
        width: 100%;
    }
}

@media(min-width: 1025px) {
    .elementor-18961 .elementor-element.elementor-element-36fc016:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18961 .elementor-element.elementor-element-36fc016 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:fixed;
    }
}

/* Start custom CSS for section, class: .elementor-element-27d0b3c */
@media only screen and (min-width: 1140px) {
    .transform-row {
        position: absolute;
        bottom: 0;
        top: auto;
        transform: translate(-25%, 45%);
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27d0b3c */
@media only screen and (min-width: 1140px) {
    .transform-row {
        position: absolute;
        bottom: 0;
        top: auto;
        transform: translate(-25%, 45%);
    }
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-ca84bf5 */
.feature-box-wrapper > .media > *:first-child {
    margin-right: 15px;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-ca84bf5 */
.feature-box-wrapper > .media > *:first-child {
    margin-right: 15px;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-ca84bf5 */
.feature-box-wrapper > .media > *:first-child {
    margin-right: 15px;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-ca84bf5 */
.feature-box-wrapper > .media > *:first-child {
    margin-right: 15px;
}

/* End custom CSS */
