Help
RSS
API
Feed
Maltego
Contact
Domain > abilenemarbletx.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-07-07
209.15.40.102
(
ClassC
)
2024-07-15
104.154.100.138
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Mon, 15 Jul 2024 20:09:25 GMTContent-Type: text/htmlContent-Length: 175Connection: keep-aliveLocation: https://abilenemarbletx.com/Server: website-pro/8.8.8Access-Control-Allow-Headers: Authorization html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>openresty/1.21.4.1/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-Encodingstrict-transport-security: max-age31536000Permissions-Policy: geolocation(),midi(),sync-xhr(),microphone(),camera(),magnetometer(),gyroscope(),fullscreen(self),payment()Referrer-Policy: strict-origin-when-cross-originDate: Mon, 15 Jul 2024 20:09:25 GMTLast-Modified: Mon, 15 Jul 2024 12:28:55 GMTServer: website-pro/8.8.8x-content-type-options: nosniffx-srcache-fetch-status: MISSx-xss-protection: 1; modeblock !DOCTYPE html>html langen-US >head>meta charsetUTF-8>meta nameviewport contentwidthdevice-width, initial-scale1.0>!-- WP_HEAD() START -->title>RB Quality Marble & Granite Inc. - RB Quality Marble & Granite Inc./title>link relpreload asstyle hrefhttps://fonts.googleapis.com/css?familyAlice%7CMontserrat%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CCormorant%20Garamond%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CDM%20Sans%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CInter%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900&displayswap />link relstylesheet hrefhttps://fonts.googleapis.com/css?familyAlice%7CMontserrat%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CCormorant%20Garamond%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CDM%20Sans%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CInter%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900&displayswap mediaprint onloadthis.mediaall />noscript>link relstylesheet hrefhttps://fonts.googleapis.com/css?familyAlice%7CMontserrat%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CCormorant%20Garamond%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CDM%20Sans%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CInter%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900&displayswap />/noscript>meta namerobots contentmax-image-preview:large />link reldns-prefetch href//fonts.googleapis.com />link reldns-prefetch href//c0.wp.com />link reldns-prefetch href//i0.wp.com />link hrefhttps://fonts.gstatic.com crossorigin relpreconnect />link data-minify1 relstylesheet idwp-block-library-css hrefhttps://abilenemarbletx.com/wp-content/cache/min/1/c/6.4.5/wp-includes/css/dist/block-library/style.min.css?ver1721043212 typetext/css mediaall />style idwp-block-library-inline-css typetext/css>.has-text-align-justify{text-align:justify;}/style>link data-minify1 relstylesheet idmediaelement-css hrefhttps://abilenemarbletx.com/wp-content/cache/min/1/c/6.4.5/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver1721043212 typetext/css mediaall />link data-minify1 relstylesheet idwp-mediaelement-css hrefhttps://abilenemarbletx.com/wp-content/cache/min/1/c/6.4.5/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver1721043213 typetext/css mediaall />style idclassic-theme-styles-inline-css typetext/css>/*! 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}/style>style idglobal-styles-inline-css typetext/css>body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--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--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--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-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}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;}/style>link relstylesheet idchaty-front-css-css hrefhttps://abilenemarbletx-v1720358363.websitepro-cdn.com/wp-content/plugins/chaty/css/chaty-front.min.css?ver3.1.81681413418 typetext/css mediaall />link data-minify1 relstylesheet idoxygen-aos-css hrefhttps://abilenemarbletx.com/wp-content/cache/min/1/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.css?ver1721043213 typetext/css mediaall />link data-minify1 relstylesheet idoxygen-css hrefhttps://abilenemarbletx.com/wp-content/cache/min/1/wp-content/plugins/oxygen/component-framework/oxygen.css?ver1721043213 typetext/css mediaall />style idrocket-lazyload-inline-css typetext/css>.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://abilenemarbletx.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}/style>link data-minify1 relstylesheet idjetpack_css-css hrefhttps://abilenemarbletx.com/wp-content/cache/min/1/p/jetpack/12.8.1/css/jetpack.css?ver1721043213 typetext/css mediaall />script typetext/javascript srchttps://c0.wp.com/c/6.4.5/wp-includes/js/jquery/jquery.min.js idjquery-core-js>/script>script data-minify1 typetext/javascript srchttps://abilenemarbletx.com/wp-content/cache/min/1/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.js?ver1721043213 idoxygen-aos-js>/script>link relhttps://api.w.org/ hrefhttps://abilenemarbletx.com/wp-json/ />link relalternate typeapplication/json hrefhttps://abilenemarbletx.com/wp-json/wp/v2/pages/28 />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://abilenemarbletx.com/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.4.5 />link relcanonical hrefhttps://abilenemarbletx.com/ />link relshortlink hrefhttps://abilenemarbletx.com/ />link relalternate typeapplication/json+oembed hrefhttps://abilenemarbletx.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fabilenemarbletx.com%2F />link relalternate typetext/xml+oembed hrefhttps://abilenemarbletx.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fabilenemarbletx.com%2F&formatxml /> script async srchttps://www.googletagmanager.com/gtag/js?idTAG_ID>/script> script> window.dataLayer window.dataLayer || ; function gtag() { dataLayer.push(arguments); } var tracking_ids G-3KT4C16M4V; var site_id 0f122977d843b04bf3649b112addda356d00518758a8cb120395ce1fdad8b755; gtag(js, new Date()); for (var i 0; i tracking_ids.length; i++) { gtag(event, page_view, {send_to: tracking_idsi,dimension1: site_id}); gtag(event, first_visit, {send_to: tracking_idsi,dimension1: site_id}); gtag(event, engaged_sessions, {send_to: tracking_idsi,dimension1: site_id}); gtag(set, {siteSpeedSampleRate: 50}); } /script>!-- Google Tag Manager -->script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start:new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0,jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.srchttps://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f);})(window,document,script,dataLayer,GTM-594NMBN);/script>!-- End Google Tag Manager -->script typeapplication/ld+json>{ @context: https://schema.org, @type: LocalBusiness, name: RB Quality Marble & Granite Inc., description: Interested in redesigning your kitchen or bathroom? Reach out to RB Quality Marble & Granite Inc. to hire a countertop contractor. Well measure your existing countertops and make sure the replacements you choose are the right length and width. We can also install outdoor kitchen countertops., image: https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/RB-Marble-Logo-Clean-Up.png?resize1536%2C881&ssl1, @id: https://abilenemarbletx.com/, url: https://abilenemarbletx.com/, telephone: (325) 698-7748, email: qualitymarble1975@yahoo.com, priceRange: $$$, address: { @type: PostalAddress, streetAddress: 2561 S Treadaway Blvd, addressLocality: Abilene, addressRegion: TX, postalCode: 79602, addressCountry: US }, hasOfferCatalog: { @type: OfferCatalog, name: Countertop Installation Services, itemListElement: { @type: OfferCatalog, name: Services, itemListElement: { @type: Offer, itemOffered: { @type: Service, url: https://abilenemarbletx.com/kitchen-countertops/, description: Your kitchen is where you spend time eating, cooking and chatting with your family. RB Quality Marble & Granite Inc. makes sure it shines and sparkles like a work of art. When youre planning a kitchen countertop installation, turn to the company that knows how to deliver sturdy stonework., name: KITCHEN COUNTERTOPS } }, { @type: Offer, itemOffered: { @type: Service, url: https://abilenemarbletx.com/outdoor-kitchen-countertops/, description: With an outdoor kitchen, you can cook and serve food while enjoying the warm weather. RB Quality Marble & Granite Inc. offers outdoor countertop installation to give you a place to set your salads and steaks., name: OUTDOOR KITCHEN COUNTERTOPS } }, { @type: Offer, itemOffered: { @type: Service, url: https://abilenemarbletx.com/bathroom-countertops-showers/, description: Why settle for an outdated bathroom? Thanks to RB Quality Marble & Granite Inc., you can appreciate state-of-the-art marble and granite while you bathe, shower and brush your teeth. Deciding on a new bathroom countertop installation is a great way to spruce up your master bathroom and add value to your home., name: BATHROOM COUNTERTOPS & SHOWERS } }, { @type: Offer, itemOffered: { @type: Service, url: https://abilenemarbletx.com/gallery/bathroom-gallery/, description: Bathroom Gallery, name: BATHROOM GALLERY } }, { @type: Offer, itemOffered: { @type: Service, url: https://abilenemarbletx.com/gallery/kitchen-gallery/, description: Kitchen Gallery, name: KITCHEN GALLERY } } } }, geo: { @type: GeoCoordinates, latitude: 32.4185066, longitude: -99.7402078 }, openingHoursSpecification: { @type: OpeningHoursSpecification, dayOfWeek: Monday, Tuesday, Wednesday, Thursday, Friday , opens: 08:00, closes: 17:00 }, sameAs: http://www.facebook.com/rbqualitymarble/, https://www.google.com/maps/place/RB+Quality+Marble+%26+Granite+Inc./@32.4184662,-99.7402949,15z/data!4m5!3m4!1s0x0:0x9e8ed26de493d5a8!8m2!3d32.4184662!4d-99.7402949?shorturl1 }/script>link relicon hrefhttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/cropped-favicon_marble.png?fit32%2C32&ssl1 sizes32x32 />link relicon hrefhttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/cropped-favicon_marble.png?fit192%2C192&ssl1 sizes192x192 />link relapple-touch-icon hrefhttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/cropped-favicon_marble.png?fit180%2C180&ssl1 />meta namemsapplication-TileImage contenthttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/cropped-favicon_marble.png?fit270%2C270&ssl1 />link relstylesheet idoxygen-styles-css href//abilenemarbletx.com/?xlinkcss&ver6.4.5 typetext/css mediaall />noscript>style idrocket-lazyload-nojs-css>.rll-youtube-player, data-lazy-src{display:none !important;}/style>/noscript>!-- END OF WP_HEAD() -->/head>body classhome page-template-default page page-id-28 wp-embed-responsive oxygen-body >!-- Google Tag Manager (noscript) -->noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-594NMBNheight0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>!-- End Google Tag Manager (noscript) --> header id_header-3-96 classoxy-header-wrapper oxy-overlay-header oxy-header >div id_header_row-4-96 classoxy-header-row >div classoxy-header-container>div id_header_left-5-96 classoxy-header-left >a idtext_block-6-96 classct-link-text header_text hreftel:+13256987748 >(325) 698-7748div styletext-align: center;>/div>/a>/div>div id_header_center-7-96 classoxy-header-center >a idlink-70-96 classct-link href/ >img idimage-8-96 alt srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/RB-Marble-Logo-Clean-Up.png?fit1841%2C1056&ssl1 classct-image srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/RB-Marble-Logo-Clean-Up.png?w1841&ssl1 1841w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/RB-Marble-Logo-Clean-Up.png?resize300%2C172&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/RB-Marble-Logo-Clean-Up.png?resize1024%2C587&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/RB-Marble-Logo-Clean-Up.png?resize768%2C441&ssl1 768w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/RB-Marble-Logo-Clean-Up.png?resize1536%2C881&ssl1 1536w sizes(max-width: 1841px) 100vw, 1841px />/a>/div>div id_header_right-9-96 classoxy-header-right >div idfancy_icon-10-96 classct-fancy-icon >svg idsvg-fancy_icon-10-96>use xlink:href#Lineariconsicon-menu>/use>/svg>/div>/div>/div>/div>div id_header_row-90-96 classoxy-header-row >div classoxy-header-container>div id_header_left-91-96 classoxy-header-left >a idlink-94-96 classct-link href/ >img idimage-95-96 alt srcdata:image/svg+xml,%3Csvg%20xmlnshttp://www.w3.org/2000/svg%20viewBox0%200%200%200%3E%3C/svg%3E classct-image data-lazy-srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-e1662585811967.png?w394&ssl1 394w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-e1662585811967.png?resize300%2C187&ssl1 300w data-lazy-sizes(max-width: 394px) 100vw, 394px data-lazy-srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-e1662585811967.png?fit394%2C246&ssl1 />noscript>img idimage-95-96 alt srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-e1662585811967.png?fit394%2C246&ssl1 classct-image srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-e1662585811967.png?w394&ssl1 394w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-e1662585811967.png?resize300%2C187&ssl1 300w sizes(max-width: 394px) 100vw, 394px />/noscript>/a>/div>div id_header_center-93-96 classoxy-header-center >/div>div id_header_right-96-96 classoxy-header-right >div idfancy_icon-97-96 classct-fancy-icon >svg idsvg-fancy_icon-97-96>use xlink:href#Lineariconsicon-menu>/use>/svg>/div>/div>/div>/div>/header> div tabindex-1 classoxy-modal-backdrop stylebackground-color: rgba(0,0,0,0.5); data-triggeruser_clicks_element data-trigger-selector#fancy_icon-10-96 data-trigger-time5 data-trigger-time-unitseconds data-close-automaticallyno data-close-after-time10 data-close-after-time-unitseconds data-trigger_scroll_amount50 data-trigger_scroll_directiondown data-scroll_to_selector data-time_inactive60 data-time-inactive-unitseconds data-number_of_clicks3 data-close_on_escon data-number_of_page_views3 data-close-after-form-submitno data-open-againalways_show data-open-again-after-days3 > div idmodal-65-96 classct-modal >section idsection-66-96 class ct-section >div classct-section-inner-wrap> div id-pro-menu-67-96 classoxy-pro-menu marble__menu >div classoxy-pro-menu-mobile-open-icon data-off-canvas-alignment>svg id-pro-menu-67-96-open-icon>use xlink:href#FontAwesomeicon-ellipsis-v>/use>/svg>Menu/div> div classoxy-pro-menu-container oxy-pro-menu-dropdown-links-visible-on-mobile oxy-pro-menu-dropdown-links-toggle oxy-pro-menu-show-dropdown data-aos-duration400 data-oxy-pro-menu-dropdown-animationfade-up data-oxy-pro-menu-dropdown-animation-duration0.4 data-entire-parent-toggles-dropdowntrue data-oxy-pro-menu-dropdown-animation-duration0.4 data-oxy-pro-menu-dropdown-links-on-mobiletoggle> div classmenu-full-container>ul idmenu-full classoxy-pro-menu-list>li idmenu-item-83 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-28 current_page_item menu-item-83>a hrefhttps://abilenemarbletx.com/ aria-currentpage>Home/a>/li>li idmenu-item-82 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-82>a hrefhttps://abilenemarbletx.com/kitchen-countertops/>Kitchen Countertops/a>/li>li idmenu-item-80 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-80>a hrefhttps://abilenemarbletx.com/outdoor-kitchen-countertops/>Outdoor Kitchen Countertops/a>/li>li idmenu-item-81 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-81>a hrefhttps://abilenemarbletx.com/bathroom-countertops-showers/>Bathroom Countertops & Showers/a>/li>li idmenu-item-79 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-79>a hrefhttps://abilenemarbletx.com/contact-us/>Contact Us/a>/li>li idmenu-item-98 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-98>a href#>Gallery/a>ul classsub-menu> li idmenu-item-270 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-270>a hrefhttps://abilenemarbletx.com/gallery/bathroom-gallery/>Bathroom Gallery/a>/li> li idmenu-item-271 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-271>a hrefhttps://abilenemarbletx.com/gallery/kitchen-gallery/>Kitchen Gallery/a>/li> li idmenu-item-269 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-269>a hrefhttps://abilenemarbletx.com/gallery/misc-gallery/>Misc Gallery/a>/li>/ul>/li>/ul>/div> div classoxy-pro-menu-mobile-close-icon>svg idsvg--pro-menu-67-96>use xlink:href#FontAwesomeicon-close>/use>/svg>close/div> /div> /div> script typetext/javascript> jQuery(#-pro-menu-67-96 .oxy-pro-menu-show-dropdown .menu-item-has-children > a, body).each(function(){ jQuery(this).append(div classoxy-pro-menu-dropdown-icon-click-area>svg classoxy-pro-menu-dropdown-icon>use xlink:href#FontAwesomeicon-angle-down>/use>/svg>/div>); }); jQuery(#-pro-menu-67-96 .oxy-pro-menu-show-dropdown .menu-item:not(.menu-item-has-children) > a, body).each(function(){ jQuery(this).append(div classoxy-pro-menu-dropdown-icon-click-area>/div>); }); /script>div idfancy_icon-69-96 classct-fancy-icon oxy-close-modal >svg idsvg-fancy_icon-69-96>use xlink:href#Lineariconsicon-cross>/use>/svg>/div>/div>/section>/div> /div> div idinner_content-84-96 classct-inner-content>section idsection-2-28 class ct-section ct-section-with-shape-divider >div classct-section-inner-wrap>h1 idheadline-3-28 classct-headline data-aosfade-up>Modernize your kitchen by getting countertop installation in Abilene, TXbr>/h1>div idtext_block-9-28 classct-text-block data-aosfade-up>See the Difference Marble Countertops Makebr>/div> div id-shape-divider-12-28 classoxy-shape-divider > div classoxy_shape_divider > svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 1440 320 preserveAspectRationone>path fillcurrentColor fill-opacity1 dM0,160L120,181.3C240,203,480,245,720,224C960,203,1200,117,1320,74.7L1440,32L1440,320L1320,320C1200,320,960,320,720,320C480,320,240,320,120,320L0,320Z>/path>/svg> /div> /div> /div>/section>section idsection-13-28 class ct-section info__sectoin >div classct-section-inner-wrap>div iddiv_block-14-28 classct-div-block info__section__div info__section__div--img-wrap >img idimage-16-28 alt srcdata:image/svg+xml,%3Csvg%20xmlnshttp://www.w3.org/2000/svg%20viewBox0%200%200%200%3E%3C/svg%3E classct-image info__section__div__img1 data-lazy-srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize300%2C200&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize1024%2C683&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize768%2C512&ssl1 768w data-lazy-sizes(max-width: 1024px) 100vw, 1024px data-lazy-srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?fit1024%2C683&ssl1 />noscript>img idimage-16-28 alt srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?fit1024%2C683&ssl1 classct-image info__section__div__img1 srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize300%2C200&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize1024%2C683&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize768%2C512&ssl1 768w sizes(max-width: 1024px) 100vw, 1024px />/noscript>img idimage-17-28 alt srcdata:image/svg+xml,%3Csvg%20xmlnshttp://www.w3.org/2000/svg%20viewBox0%200%200%200%3E%3C/svg%3E classct-image info__section__div__im2 data-lazy-srchttps://abilenemarbletx.websitepro.hosting/wp-content/uploads/2022/09/dl01.jpg/>noscript>img idimage-17-28 alt srchttps://abilenemarbletx.websitepro.hosting/wp-content/uploads/2022/09/dl01.jpg classct-image info__section__div__im2/>/noscript>/div>div iddiv_block-15-28 classct-div-block info__section__div >h3 idheadline-18-28 classct-headline small-heading>Update Your Homebr>/h3>h2 idheadline-19-28 classct-headline heading>Make changes to your kitchen with the help from a countertop contractor in Abilene, TXbr>/h2>div idtext_block-21-28 classct-text-block text >Interested in redesigning your kitchen or bathroom? Reach out to RB Quality Marble & Granite Inc. to hire a countertop contractor. Well measure your existing countertops and make sure the replacements you choose are the right length and width. We can also install outdoor kitchen countertops.br>br>You can also commission a contractor during new construction projects. Put the finishing touches on your brand-new home with state-of-the-art marble and granite countertops in your kitchen and bathroom.br>/div>a idlink_button-22-28 classct-link-button button hreftel:3256987748 target_self >Contact Us/a>/div>/div>/section>section idsection-24-28 class ct-section >div classct-section-inner-wrap>h2 idheadline-38-28 classct-headline heading>Our Custom Counter Installation Servicesbr>/h2>div idtext_block-36-28 classct-text-block text >Whether you are remodeling your kitchen or bath in your current home or building a new home, RB Quality Marble can provide you with the granite or marble countertops you need to make your new surroundings spectacular. As a countertop fabrication and installation company we are sure to have what you need. Family-owned and operated, we have served the Abilene and Big Country area for over 20 years.br>/div>div iddiv_block-42-28 classct-div-block services-wrapper >div iddiv_block-43-28 classct-div-block am__service >img idimage-44-28 alt srcdata:image/svg+xml,%3Csvg%20xmlnshttp://www.w3.org/2000/svg%20viewBox0%200%200%200%3E%3C/svg%3E classct-image am_service__img data-lazy-srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize300%2C200&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize1024%2C683&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize768%2C512&ssl1 768w data-lazy-sizes(max-width: 1024px) 100vw, 1024px data-lazy-srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?fit1024%2C683&ssl1 />noscript>img idimage-44-28 alt srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?fit1024%2C683&ssl1 classct-image am_service__img srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize300%2C200&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize1024%2C683&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/kitchen-cou-nter-tops.jpg?resize768%2C512&ssl1 768w sizes(max-width: 1024px) 100vw, 1024px />/noscript>div iddiv_block-45-28 classct-div-block am_service__content-wrap >h1 idheadline-46-28 classct-headline am_service__title>Kitchen Countertopsbr>/h1>div idtext_block-47-28 classct-text-block am_service__text >One of the most important features in your kitchen will be your countertops - so make them the most beautiful attraction of all. We can help you find the perfect natural stone to fit your look and lifestyle.br>/div>a idlink_text-48-28 classct-link-text am_service__link hrefhttps://abilenemarbletx.com/kitchen-countertops/ target_self >Learn more/a>/div>/div>div iddiv_block-57-28 classct-div-block am__service >img idimage-58-28 alt srcdata:image/svg+xml,%3Csvg%20xmlnshttp://www.w3.org/2000/svg%20viewBox0%200%200%200%3E%3C/svg%3E classct-image am_service__img data-lazy-srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-1.jpg?resize300%2C200&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-1.jpg?resize1024%2C683&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-1.jpg?resize768%2C512&ssl1 768w data-lazy-sizes(max-width: 1024px) 100vw, 1024px data-lazy-srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-1.jpg?fit1024%2C683&ssl1 />noscript>img idimage-58-28 alt srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-1.jpg?fit1024%2C683&ssl1 classct-image am_service__img srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-1.jpg?resize300%2C200&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-1.jpg?resize1024%2C683&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-1.jpg?resize768%2C512&ssl1 768w sizes(max-width: 1024px) 100vw, 1024px />/noscript>div iddiv_block-59-28 classct-div-block am_service__content-wrap >h1 idheadline-60-28 classct-headline am_service__title>Bathroom Countertops & Showersbr>/h1>div idtext_block-61-28 classct-text-block am_service__text >Your bathroom should be your haven, let us help you achieve the bathroom design of your dreams with the perfect granite, quartz or other natural stone. Let us help you create the most inviting and relaxing environment!br>/div>a idlink_text-62-28 classct-link-text am_service__link hrefhttps://abilenemarbletx.com/bathroom-countertops-showers/ target_self >Learn more/a>/div>/div>div iddiv_block-63-28 classct-div-block am__service >img idimage-64-28 alt srcdata:image/svg+xml,%3Csvg%20xmlnshttp://www.w3.org/2000/svg%20viewBox0%200%200%200%3E%3C/svg%3E classct-image am_service__img data-lazy-srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/open-air-kitchen-and-backyard-in-modern-home-2022-03-04-02-32-27-utc-1.jpg?resize300%2C260&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/open-air-kitchen-and-backyard-in-modern-home-2022-03-04-02-32-27-utc-1.jpg?resize1024%2C887&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/open-air-kitchen-and-backyard-in-modern-home-2022-03-04-02-32-27-utc-1.jpg?resize768%2C665&ssl1 768w data-lazy-sizes(max-width: 1024px) 100vw, 1024px data-lazy-srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/open-air-kitchen-and-backyard-in-modern-home-2022-03-04-02-32-27-utc-1.jpg?fit1024%2C887&ssl1 />noscript>img idimage-64-28 alt srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/open-air-kitchen-and-backyard-in-modern-home-2022-03-04-02-32-27-utc-1.jpg?fit1024%2C887&ssl1 classct-image am_service__img srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/open-air-kitchen-and-backyard-in-modern-home-2022-03-04-02-32-27-utc-1.jpg?resize300%2C260&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/open-air-kitchen-and-backyard-in-modern-home-2022-03-04-02-32-27-utc-1.jpg?resize1024%2C887&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/open-air-kitchen-and-backyard-in-modern-home-2022-03-04-02-32-27-utc-1.jpg?resize768%2C665&ssl1 768w sizes(max-width: 1024px) 100vw, 1024px />/noscript>div iddiv_block-65-28 classct-div-block am_service__content-wrap >h1 idheadline-66-28 classct-headline am_service__title>Outdoor Kitchen Countertopsbr>/h1>div idtext_block-67-28 classct-text-block am_service__text >Imagine countertops that are spotless, inviting and refreshing! We install solid, attractive natural stone surfaces that can easily be maintained and cleaned for a bright fresh look. RB Quality Marble can help you achieve this look when you call us at ### today.br>/div>a idlink_text-68-28 classct-link-text am_service__link hrefhttps://abilenemarbletx.com/outdoor-kitchen-countertops/ target_self >Learn more/a>/div>/div>/div>/div>/section>section idsection-72-28 class ct-section >div classct-section-inner-wrap>div iddiv_block-74-28 classct-div-block data-aosslide-right>h3 idheadline-80-28 classct-headline small-heading>Renovate Your Kitchen or Bathroombr>/h3>h2 idheadline-75-28 classct-headline heading x-heading>RB Quality Marble & Granite crafts beautiful countertops for homesbr>/h2>div idtext_block-78-28 classct-text-block >Imagine countertops that are spotless, inviting and refreshing! We install solid, attractive natural stone surfaces that can easily be maintained and cleaned for a bright fresh look. RB Quality Marble can help you achieve this look when you call us at 325-698-7748 today.br>/div>a idlink_button-83-28 classct-link-button button hrefhttps://abilenemarbletx.com/contact-us/ target_self >Contact Us/a>/div>/div>/section>section idsection-97-28 class ct-section info__sectoin >div classct-section-inner-wrap>div iddiv_block-98-28 classct-div-block info__section__div info__section__div--img-wrap >img idimage-99-28 alt srcdata:image/svg+xml,%3Csvg%20xmlnshttp://www.w3.org/2000/svg%20viewBox0%200%200%200%3E%3C/svg%3E classct-image info__section__div__img1 data-lazy-srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/dl01.jpg?resize300%2C175&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/dl01.jpg?resize1024%2C596&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/dl01.jpg?resize768%2C447&ssl1 768w data-lazy-sizes(max-width: 1024px) 100vw, 1024px data-lazy-srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/dl01.jpg?fit1024%2C596&ssl1 />noscript>img idimage-99-28 alt srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/dl01.jpg?fit1024%2C596&ssl1 classct-image info__section__div__img1 srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/dl01.jpg?resize300%2C175&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/dl01.jpg?resize1024%2C596&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/dl01.jpg?resize768%2C447&ssl1 768w sizes(max-width: 1024px) 100vw, 1024px />/noscript>img idimage-100-28 alt srcdata:image/svg+xml,%3Csvg%20xmlnshttp://www.w3.org/2000/svg%20viewBox0%200%200%200%3E%3C/svg%3E classct-image info__section__div__im2 data-lazy-srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-3.jpg?resize300%2C200&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-3.jpg?resize1024%2C683&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-3.jpg?resize768%2C512&ssl1 768w data-lazy-sizes(max-width: 1024px) 100vw, 1024px data-lazy-srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-3.jpg?fit1024%2C683&ssl1 />noscript>img idimage-100-28 alt srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-3.jpg?fit1024%2C683&ssl1 classct-image info__section__div__im2 srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-3.jpg?resize300%2C200&ssl1 300w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-3.jpg?resize1024%2C683&ssl1 1024w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/10/bathroom-3.jpg?resize768%2C512&ssl1 768w sizes(max-width: 1024px) 100vw, 1024px />/noscript>/div>div iddiv_block-101-28 classct-div-block info__section__div >h3 idheadline-102-28 classct-headline small-heading>Contact Us/h3>h2 idheadline-103-28 classct-headline heading>Think of us when you need countertop installation services in Abilene, TXbr>/h2>div id_rich_text-110-28 classoxy-rich-text >p>Both bathroom and kitchen countertops need to be resilient and sturdy. Your kitchen countertop should hold up to hot dishes and spilled drinks, and your bathroom countertop needs to be able to handle curling irons and straighteners set on the surface./p>p>The right countertop installation leaves you with top-notch counters that can take the heat. Our countertops are:/p>ul>li>Easy to clean/li>li>Resistant to stains/li>li>Long-lasting/li>li>Able to match any color scheme/li>li>Difficult to crack or scratch/li>/ul>p>Contact us today to schedule countertop installation services in Abilene, TX./p>/div>/div>/div>/section>section idsection-114-28 class ct-section cta >div classct-section-inner-wrap>div iddiv_block-115-28 classct-div-block cta__div >h3 idheadline-135-28 classct-headline small-heading>Why us?/h3>h1 idheadline-129-28 classct-headline heading>What makes RB Quality Marble & Granite the right choice?br>/h1>div idtext_block-132-28 classct-text-block text >Weve been installing countertops throughout the Abilene, TX area since 1975. Weve built a sterling reputation for swift and honest customer service, top-notch countertops and affordable rates.br>br>Our products come with a one-year warranty. The quality of your countertops is very important to us. If you arent 100% satisfied with your installation, please reach out. Well do whatever we can to make sure that the countertops in your home look and feel exactly the way you want them to.br>/div>/div>div iddiv_block-116-28 classct-div-block cta__div >/div>/div>/section>section idsection-136-28 class ct-section >div classct-section-inner-wrap>div idcode_block-137-28 classct-code-block >iframe srcabout:blank width100% height100% styleborder:0; allowfullscreen loadinglazy referrerpolicyno-referrer-when-downgrade data-rocket-lazyloadfitvidscompatible data-lazy-srchttps://www.google.com/maps/embed?pb!1m14!1m8!1m3!1d13472.103318433326!2d-99.7402949!3d32.4184662!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x9e8ed26de493d5a8!2sRB%20Quality%20Marble%20%26%20Granite%20Inc.!5e0!3m2!1sen!2s!4v1665622304471!5m2!1sen!2s>/iframe>noscript>iframe srchttps://www.google.com/maps/embed?pb!1m14!1m8!1m3!1d13472.103318433326!2d-99.7402949!3d32.4184662!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x9e8ed26de493d5a8!2sRB%20Quality%20Marble%20%26%20Granite%20Inc.!5e0!3m2!1sen!2s!4v1665622304471!5m2!1sen!2s width100% height100% styleborder:0; allowfullscreen loadinglazy referrerpolicyno-referrer-when-downgrade>/iframe>/noscript>/div>/div>/section>/div>footer idsection-34-96 class ct-section >div classct-section-inner-wrap>div iddiv_block-42-96 classct-div-block >div iddiv_block-38-96 classct-div-block marble__footer__div >img idimage-39-96 alt srcdata:image/svg+xml,%3Csvg%20xmlnshttp://www.w3.org/2000/svg%20viewBox0%200%200%200%3E%3C/svg%3E classct-image data-lazy-srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-1.png?w726&ssl1 726w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-1.png?resize300%2C133&ssl1 300w data-lazy-sizes(max-width: 726px) 100vw, 726px data-lazy-srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-1.png?fit726%2C323&ssl1 />noscript>img idimage-39-96 alt srchttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-1.png?fit726%2C323&ssl1 classct-image srcsethttps://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-1.png?w726&ssl1 726w, https://i0.wp.com/abilenemarbletx.com/wp-content/uploads/2022/09/logo-1.png?resize300%2C133&ssl1 300w sizes(max-width: 726px) 100vw, 726px />/noscript>div idtext_block-40-96 classct-text-block >There are fashions in building. Behind the fashions lie economic and technological reasons, and these fashions exclude all but a few genuinely different possibilities in city dwelling construction at any one time.br>/div>/div>div iddiv_block-46-96 classct-div-block marble__footer__div >h3 idheadline-47-96 classct-headline marble__footer__heading>Menu/h3>a idlink_text-48-96 classct-link-text marble__footer__link hrefhttps://abilenemarbletx.com/kitchen-countertops/ target_self >Home/a>a idlink_text-49-96 classct-link-text marble__footer__link hrefhttps://abilenemarbletx.com/kitchen-countertops/ target_self >Kitchen Countertopsbr>/a>a idlink_text-50-96 classct-link-text marble__footer__link hrefhttps://abilenemarbletx.com/bathroom-countertops-showers/ target_self >Bathroom Countertops & Showersbr>/a>a idlink_text-51-96 classct-link-text marble__footer__link hrefhttps://abilenemarbletx.com/outdoor-kitchen-countertops/ target_self >Outdoor Kitchen Countertopsbr>/a>a idlink_text-52-96 classct-link-text marble__footer__link hrefhttps://abilenemarbletx.com/contact-us/ target_self >Contact Us/a>/div>div iddiv_block-54-96 classct-div-block marble__footer__div >h3 idheadline-55-96 classct-headline marble__footer__heading>Get it touch/h3>a idlink_text-56-96 classct-link-text marble__footer__link hreftel:+13256987748 target_self >+1 325 698 7748/a>a idlink_text-57-96 classct-link-text marble__footer__link hrefmailto:qualitymarble1975@yahoo.com target_self >qualitymarble1975@yahoo.com/a>a idlink_text-58-96 classct-link-text marble__footer__link hrefhttps://www.google.com/maps/place/RB+Quality+Marble+%26+Granite+Inc./@32.4184662,-99.7402949,15z/data!4m5!3m4!1s0x0:0x9e8ed26de493d5a8!8m2!3d32.4184662!4d-99.7402949?shorturl1 target_self >2561 S Treadaway Blvdbr>Abilene, TX 79602br>/a>/div>/div>div iddiv_block-59-96 classct-div-block >div idtext_block-60-96 classct-text-block >Copyright © span idspan-99-96 classct-span >2024/span> RB Quality Marble & Granite Inc., all rights reserved - a idspan-98-96 classct-link-text hrefhttp://h2msolutions.com target_self >H2M Solutions/a>/div>div id_social_icons-80-96 classoxy-social-icons >a hrefhttp://www.facebook.com/rbqualitymarble/ target_blank classoxy-social-icons-facebook>svg>title>Visit our Facebook/title>use xlink:href#oxy-social-icons-icon-facebook>/use>/svg>/a>/div>/div>/div>/footer> !-- WP_FOOTER -->!-- HFCM by 99 Robots - Snippet # 1: Image move on scroll effect -->script>// Coded by Zia & stackoverflow// TODO: code analyze and refactorlet body document.querySelector(body);let info__section .info__sectoinlet scrolldirection;body.onscroll function(event){document.querySelectorAll(info__section).forEach(function(elem){ let info_image_1 elem.querySelector(.info__section__div__img1); let info_image_2 elem.querySelector(.info__section__div__im2); let scroll 3; let isMobile window.matchMedia(only screen and (max-width: 760px)).matches; if (isMobile) { scroll 2; } let top1 returnDigits(info_image_1.style.top); let top2 returnDigits(info_image_2.style.top); if(elementInViewport(elem)){ console.log(is in viewport); if(scrolldirection){ //if scrolling down info_image_1.style.top `${top1 + scroll}px`; info_image_2.style.top `${ top2 - scroll}px`; }else{ //if scrolling up info_image_1.style.top `${top1 - (scroll + 2)}px`; info_image_2.style.top `${top2 + (scroll + 2)}px`; //console.log({top2, scroll, TOP: top2+scroll}) } }});} function returnDigits(str){ // return Number(str.replace(/\D/g, )); return Number(str.slice(0, -2));}// return 1 scrolling down and 0 scrolling up let oldValue 0; window.addEventListener(scroll, function(e){ // Get the new Value newValue window.pageYOffset; //Subtract the two and conclude if(oldValue - newValue 0){ scrolldirection 1; } else if(oldValue - newValue > 0){ scrolldirection 0; } // Update the old value oldValue newValue;});function elementInViewport(elem) { //console.log(elem) var myElement elem; var myElementHeight myElement.offsetHeight; var myElementWidth myElement.offsetWidth; var bounding myElement.getBoundingClientRect(); if (bounding.top > -myElementHeight && bounding.left > -myElementWidth && bounding.right (window.innerWidth || document.documentElement.clientWidth) + myElementWidth && bounding.bottom (window.innerHeight || document.documentElement.clientHeight) + myElementHeight) { return true; } else { return false; }}/script>!-- /end HFCM by 99 Robots -->style>.ct-FontAwesomeicon-close{width:0.78571428571429em}/style>style>.ct-FontAwesomeicon-angle-down{width:0.64285714285714em}/style>style>.ct-FontAwesomeicon-ellipsis-v{width:0.21428571428571em}/style>?xml version1.0?>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink aria-hiddentrue styleposition: absolute; width: 0; height: 0; overflow: hidden; version1.1>defs>symbol idFontAwesomeicon-close viewBox0 0 22 28>title>close/title>path dM20.281 20.656c0 0.391-0.156 0.781-0.438 1.062l-2.125 2.125c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-4.594-4.594-4.594 4.594c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-2.125-2.125c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l4.594-4.594-4.594-4.594c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.594 4.594-4.594c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062s-0.156 0.781-0.438 1.062l-4.594 4.594 4.594 4.594c0.281 0.281 0.438 0.672 0.438 1.062z/>/symbol>symbol idFontAwesomeicon-angle-down viewBox0 0 18 28>title>angle-down/title>path dM16.797 11.5c0 0.125-0.063 0.266-0.156 0.359l-7.281 7.281c-0.094 0.094-0.234 0.156-0.359 0.156s-0.266-0.063-0.359-0.156l-7.281-7.281c-0.094-0.094-0.156-0.234-0.156-0.359s0.063-0.266 0.156-0.359l0.781-0.781c0.094-0.094 0.219-0.156 0.359-0.156 0.125 0 0.266 0.063 0.359 0.156l6.141 6.141 6.141-6.141c0.094-0.094 0.234-0.156 0.359-0.156s0.266 0.063 0.359 0.156l0.781 0.781c0.094 0.094 0.156 0.234 0.156 0.359z/>/symbol>symbol idFontAwesomeicon-ellipsis-v viewBox0 0 6 28>title>ellipsis-v/title>path dM6 19.5v3c0 0.828-0.672 1.5-1.5 1.5h-3c-0.828 0-1.5-0.672-1.5-1.5v-3c0-0.828 0.672-1.5 1.5-1.5h3c0.828 0 1.5 0.672 1.5 1.5zM6 11.5v3c0 0.828-0.672 1.5-1.5 1.5h-3c-0.828 0-1.5-0.672-1.5-1.5v-3c0-0.828 0.672-1.5 1.5-1.5h3c0.828 0 1.5 0.672 1.5 1.5zM6 3.5v3c0 0.828-0.672 1.5-1.5 1.5h-3c-0.828 0-1.5-0.672-1.5-1.5v-3c0-0.828 0.672-1.5 1.5-1.5h3c0.828 0 1.5 0.672 1.5 1.5z/>/symbol>/defs>/svg>?xml version1.0?>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink styleposition: absolute; width: 0; height: 0; overflow: hidden; version1.1>defs>symbol idLineariconsicon-cross viewBox0 0 20 20>title>cross/title>path classpath1 dM10.707 10.5l5.646-5.646c0.195-0.195 0.195-0.512 0-0.707s-0.512-0.195-0.707 0l-5.646 5.646-5.646-5.646c-0.195-0.195-0.512-0.195-0.707 0s-0.195 0.512 0 0.707l5.646 5.646-5.646 5.646c-0.195 0.195-0.195 0.512 0 0.707 0.098 0.098 0.226 0.146 0.354 0.146s0.256-0.049 0.354-0.146l5.646-5.646 5.646 5.646c0.098 0.098 0.226 0.146 0.354 0.146s0.256-0.049 0.354-0.146c0.195-0.195 0.195-0.512 0-0.707l-5.646-5.646z/>/symbol>symbol idLineariconsicon-menu viewBox0 0 20 20>title>menu/title>path classpath1 dM17.5 6h-15c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h15c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z/>path classpath2 dM17.5 11h-15c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h15c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z/>path classpath3 dM17.5 16h-15c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h15c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z/>/symbol>/defs>/svg> script typetext/javascript> // Initialize Oxygen Modals jQuery(document).ready(function() { function showModal( modal ) { var $modal jQuery( modal ); $modal.addClass(live); var modalId $modal0.querySelector(.ct-modal).id; var focusable modal.querySelector(ahref:not(disabled), button:not(disabled), textarea:not(disabled), inputtypetext:not(disabled), inputtyperadio:not(disabled), inputtypecheckbox:not(disabled), select:not(disabled)); if(focusable) { setTimeout(() > { focusable.focus(); }, 500); } else { setTimeout(() > { $modal.focus(); }, 500) } // Check if this modal can be shown according to settings and last shown time // Current and last time in milliseconds var currentTime new Date().getTime(); var lastShownTime localStorage && localStorageoxy- + modalId + -last-shown-time ? JSON.parse( localStorageoxy- + modalId + -last-shown-time ) : false; // manual triggers arent affected by last shown time if( $modal.data( trigger ) ! user_clicks_element ) { switch( $modal.data( open-again ) ) { case never_show_again: // if it was shown at least once, dont show it again if( lastShownTime ! false ) return; break; case show_again_after: var settingDays parseInt( $modal.data( open-again-after-days ) ); var actualDays ( currentTime - lastShownTime ) / ( 60*60*24*1000 ); if( actualDays settingDays ) return; break; default: //always show break; } } // Body manipulation to prevent scrolling while modal is active, and maintain scroll position. document.querySelector(body).style.top `-${window.scrollY}px`; document.querySelector(body).classList.add(oxy-modal-active); // save current time as last shown time if( localStorage ) localStorageoxy- + modalId + -last-shown-time JSON.stringify( currentTime ); // trick to make jQuery fadeIn with flex $modal.css(display, flex); $modal.hide(); // trick to force AOS trigger on elements inside the modal $modal.find(.aos-animate).removeClass(aos-animate).addClass(aos-animate-disabled); // show the modal $modal.fadeIn(250, function(){ // trick to force AOS trigger on elements inside the modal $modal.find(.aos-animate-disabled).removeClass(aos-animate-disabled).addClass(aos-animate); }); if( $modal.data( close-automatically ) yes ) { var time parseInt( $modal.data( close-after-time ) ); if( $modal.data( close-after-time-unit ) seconds ) { time parseInt( parseFloat( $modal.data( close-after-time ) ) * 1000 ); } setTimeout( function(){ hideModal(modal); }, time ); } // close modal automatically after form submit (Non-AJAX) if( $modal.data( close-after-form-submit ) yes && $modal.data(trigger) after_specified_time ) { // WPForms // WPForms replaces the form with a confirmation message on page refresh if( $modal.find(.wpforms-confirmation-container-full).length > 0 ) { setTimeout(function () { hideModal(modal); }, 3000); } // Formidable Forms // Formidable Forms replaces the form with a confirmation message on page refresh if( $modal.find(.frm_message).length > 0 ) { setTimeout(function () { hideModal(modal); }, 3000); } // Caldera Forms // Caldera Forms replaces the form with a confirmation message on page refresh if( $modal.find(.caldera-grid .alert-success).length > 0 ) { setTimeout(function () { hideModal(modal); }, 3000); } } } window.oxyShowModal showModal; var hideModal function ( modal ) { // Body manipulation for scroll prevention and maintaining scroll position var scrollY document.querySelector(body).style.top; document.querySelector(body).classList.remove(oxy-modal-active); document.querySelector(body).style.top ; window.scrollTo(0, parseInt(scrollY || 0) * -1); // The function may be called by third party code, without argument, so we must close the first visible modal if( typeof modal undefined ) { var openModals jQuery(.oxy-modal-backdrop.live); if( openModals.length 0 ) return; modal openModals0; } var $modal jQuery( modal ); // refresh any iframe so media embedded this way is stopped $modal.find( iframe).each(function(index){ this.src this.src; }); // HTML5 videos can be stopped easily $modal.find( video ).each(function(index){ this.pause(); }); // If there are any forms in the modal, reset them $modal.find(form).each(function(index){ this.reset(); }); $modal.find(.aos-animate).removeClass(aos-animate).addClass(aos-animate-disabled); $modal.fadeOut(400, function(){ $modal.removeClass(live); $modal.find(.aos-animate-disabled).removeClass(aos-animate-disabled).addClass(aos-animate); }); }; window.oxyCloseModal hideModal; jQuery( .oxy-modal-backdrop ).each(function( index ) { var modal this; (function( modal ){ var $modal jQuery( modal ); var exitIntentFunction function( e ){ if( e.clientY 0 ) { showModal( modal ); document.removeEventListener( mouseleave, exitIntentFunction ); document.removeEventListener( mouseout, exitIntentFunction ); } } switch ( jQuery( modal ).data(trigger) ) { case on_exit_intent: document.addEventListener( mouseleave, exitIntentFunction, false); document.addEventListener( mouseout, exitIntentFunction, false); break; case user_clicks_element: jQuery( jQuery( modal ).data( trigger-selector ) ).click( function( event ) { showModal( modal ); event.preventDefault(); } ); break; case after_specified_time: var time parseInt( jQuery( modal ).data( trigger-time ) ); if( jQuery( modal ).data( trigger-time-unit ) seconds ) { time parseInt( parseFloat( jQuery( modal ).data( trigger-time ) ) * 1000 ); } setTimeout( function(){ showModal( modal ); }, time ); break; case after_scrolled_amount: window.addEventListener(scroll, function scrollDetection(){ var winheight window.innerHeight || (document.documentElement || document.body).clientHeight; var docheight jQuery(document).height(); var scrollTop window.pageYOffset || (document.documentElement || document.body.parentNode || document.body).scrollTop; var isScrollUp false; var oxyPreviousScrollTop parseInt( jQuery( modal ).data( previous_scroll_top ) ); if( !isNaN( oxyPreviousScrollTop ) ) { if( oxyPreviousScrollTop > scrollTop) isScrollUp true; } jQuery( modal ).data( previous_scroll_top, scrollTop ); var trackLength docheight - winheight; var pctScrolled Math.floor(scrollTop/trackLength * 100); if( isNaN( pctScrolled ) ) pctScrolled 0; if( ( isScrollUp && jQuery( modal ).data( trigger_scroll_direction ) up ) || ( !isScrollUp && jQuery( modal ).data( trigger_scroll_direction ) down && pctScrolled > parseInt( jQuery( modal ).data( trigger_scroll_amount ) ) ) ) { showModal( modal ); window.removeEventListener( scroll, scrollDetection ); } }, false); break; case on_scroll_to_element: window.addEventListener(scroll, function scrollDetection(){ var $element jQuery( jQuery( modal ).data( scroll_to_selector ) ); if( $element.length 0 ) { window.removeEventListener( scroll, scrollDetection ); return; } var top_of_element $element.offset().top; var bottom_of_element $element.offset().top + $element.outerHeight(); var bottom_of_screen jQuery(window).scrollTop() + jQuery(window).innerHeight(); var top_of_screen jQuery(window).scrollTop(); if ((bottom_of_screen > bottom_of_element - $element.outerHeight() /2 ) && (top_of_screen top_of_element + $element.outerHeight() /2 )){ showModal( modal ); window.removeEventListener( scroll, scrollDetection ); } }, false); break; case after_number_of_clicks: document.addEventListener(click, function clickDetection(){ var number_of_clicks parseInt( jQuery( modal ).data( number_of_clicks ) ); var clicks_performed isNaN( parseInt( jQuery( modal ).data( clicks_performed ) ) ) ? 1 : parseInt( jQuery( modal ).data( clicks_performed ) ) + 1; jQuery( modal ).data( clicks_performed, clicks_performed ); if ( clicks_performed number_of_clicks ){ showModal( modal ); document.removeEventListener( click, clickDetection ); } }, false); break; case after_time_inactive: var time parseInt( jQuery( modal ).data( time_inactive ) ); if( jQuery( modal ).data( time-inactive-unit ) seconds ) { time parseInt( parseFloat( jQuery( modal ).data( time_inactive ) ) * 1000 ); } var activityDetected function(){ jQuery( modal ).data( millis_idle, 0 ); }; document.addEventListener( click, activityDetected); document.addEventListener( mousemove, activityDetected); document.addEventListener( keypress, activityDetected); document.addEventListener( scroll, activityDetected); var idleInterval setInterval(function(){ var millis_idle isNaN( parseInt( jQuery( modal ).data( millis_idle ) ) ) ? 100 : parseInt( jQuery( modal ).data( millis_idle ) ) + 100; jQuery( modal ).data( millis_idle, millis_idle ); if( millis_idle > time ){ clearInterval( idleInterval ); document.removeEventListener( click, activityDetected ); document.removeEventListener( mousemove, activityDetected ); document.removeEventListener( keypress, activityDetected ); document.removeEventListener( scroll, activityDetected ); showModal( modal ); } }, 100); break; case after_number_of_page_views: var modalId modal.querySelector(.ct-modal).id; var pageViews localStorage && localStorageoxy- + modalId + -page-views ? parseInt( localStorageoxy- + modalId + -page-views ) : 0; pageViews++; if( localStorage ) localStorageoxy- + modalId + -page-views pageViews; if( parseInt( jQuery( modal ).data( number_of_page_views ) ) pageViews ) { if( localStorage ) localStorageoxy- + modalId + -page-views 0; showModal( modal ); } break; } // add event handler to close modal automatically after AJAX form submit if( $modal.data( close-after-form-submit ) yes ) { // Contact Form 7 if (typeof wpcf7 ! undefined) { $modal.find(div.wpcf7).each(function () { var $form jQuery(this).find(form); this.addEventListener(wpcf7submit, function (event) { if (event.detail.contactFormId $form.attr(id)) { setTimeout(function () { hideModal(modal); }, 3000); } }, false); }); } // Caldera Forms document.addEventListener( cf.submission, function(event){ // Pending, Caldera AJAX form submissions arent working since Oxygen 2.2, see: https://github.com/soflyy/oxygen/issues/1638 }); // Ninja Forms jQuery(document).on(nfFormSubmitResponse, function(event, response){ // Only close the modal if the event was triggered from a Ninja Form inside the modal if( $modal.find(#nf-form- + response.id + -cont).length > 0 ) { setTimeout(function () { hideModal(modal); }, 3000); } }); } })( modal ); }); // handle clicks on modal backdrop and on .oxy-close-modal jQuery(body).on(click touchend, .oxy-modal-backdrop, .oxy-close-modal, function( event ) { var $this jQuery( this ); var $target jQuery( event.target ); // Click event in the modal div and its children is propagated to the backdrop if( !$target.hasClass( oxy-modal-backdrop ) && !$this.hasClass( oxy-close-modal ) ) { //event.stopPropagation(); return; } if( $target.hasClass( oxy-modal-backdrop ) && $this.hasClass( oxy-not-closable ) ) { return; } if( $this.hasClass( oxy-close-modal ) ) event.preventDefault(); var $modal $this.hasClass( oxy-close-modal ) ? $this.closest(.oxy-modal-backdrop) : $this; hideModal( $modal0 ); }); jQuery(document).keyup( function(e){ if( e.key Escape ){ jQuery(.oxy-modal-backdrop:visible).each(function(index){ if( jQuery(this).data(close_on_esc) on ) hideModal(this); }); } } ); }); /script> script typetext/javascript> function oxygen_init_pro_menu() { jQuery(.oxy-pro-menu-container).each(function(){ // dropdowns var menu jQuery(this), animation menu.data(oxy-pro-menu-dropdown-animation), animationDuration menu.data(oxy-pro-menu-dropdown-animation-duration); jQuery(.sub-menu, menu).attr(data-aos,animation); jQuery(.sub-menu, menu).attr(data-aos-duration,animationDuration*1000); oxygen_offcanvas_menu_init(menu); jQuery(window).resize(function(){ oxygen_offcanvas_menu_init(menu); }); // let certain CSS rules know menu being initialized // 10 timeout is extra just in case, 0 would be enough setTimeout(function() {menu.addClass(oxy-pro-menu-init);}, 10); }); } jQuery(document).ready(oxygen_init_pro_menu); document.addEventListener(oxygen-ajax-element-loaded, oxygen_init_pro_menu, false); jQuery(.oxygen-body) .on(mouseenter, .oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children, function() { var subMenu jQuery(this).children(.sub-menu); subMenu.addClass(aos-animate oxy-pro-menu-dropdown-animating).removeClass(sub-menu-left); var duration jQuery(this).parents(.oxy-pro-menu-container).data(oxy-pro-menu-dropdown-animation-duration); setTimeout(function() {subMenu.removeClass(oxy-pro-menu-dropdown-animating)}, duration*1000); var offset subMenu.offset(), width subMenu.width(), docWidth jQuery(window).width(); if (offset.left+width > docWidth) { subMenu.addClass(sub-menu-left); } }) .on(mouseleave, .oxy-pro-menu-show-dropdown .menu-item-has-children, function() { jQuery(this).children(.sub-menu).removeClass(aos-animate); var subMenu jQuery(this).children(.sub-menu); subMenu.addClass(oxy-pro-menu-dropdown-animating-out); var duration jQuery(this).parents(.oxy-pro-menu-container).data(oxy-pro-menu-dropdown-animation-duration); setTimeout(function() {subMenu.removeClass(oxy-pro-menu-dropdown-animating-out)}, duration*1000); }) // open icon click .on(click, .oxy-pro-menu-mobile-open-icon, function() { var menu jQuery(this).parents(.oxy-pro-menu); // off canvas if (jQuery(this).hasClass(oxy-pro-menu-off-canvas-trigger)) { oxygen_offcanvas_menu_run(menu); } // regular else { menu.addClass(oxy-pro-menu-open); jQuery(this).siblings(.oxy-pro-menu-container).addClass(oxy-pro-menu-open-container); jQuery(body).addClass(oxy-nav-menu-prevent-overflow); jQuery(html).addClass(oxy-nav-menu-prevent-overflow); oxygen_pro_menu_set_static_width(menu); } // remove animation and collapse jQuery(.sub-menu, menu).attr(data-aos,); jQuery(.oxy-pro-menu-dropdown-toggle .sub-menu, menu).slideUp(0); }); function oxygen_pro_menu_set_static_width(menu) { var menuItemWidth jQuery(.oxy-pro-menu-list > .menu-item, menu).width(); jQuery(.oxy-pro-menu-open-container > div:first-child, .oxy-pro-menu-off-canvas-container > div:first-child, menu).width(menuItemWidth); } function oxygen_pro_menu_unset_static_width(menu) { jQuery(.oxy-pro-menu-container > div:first-child, menu).width(); } // close icon click jQuery(body).on(click, .oxy-pro-menu-mobile-close-icon, function(e) { var menu jQuery(this).parents(.oxy-pro-menu); menu.removeClass(oxy-pro-menu-open); jQuery(this).parents(.oxy-pro-menu-container).removeClass(oxy-pro-menu-open-container); jQuery(.oxy-nav-menu-prevent-overflow).removeClass(oxy-nav-menu-prevent-overflow); if (jQuery(this).parent(.oxy-pro-menu-container).hasClass(oxy-pro-menu-off-canvas-container)) { oxygen_offcanvas_menu_run(menu); } oxygen_pro_menu_unset_static_width(menu); }); // dropdown toggle icon click jQuery(body).on( touchstart click, .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area,+ .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area, function(e) { e.preventDefault(); // fix for iOS false triggering submenu clicks jQuery(.sub-menu).css(pointer-events, none); setTimeout( function() { jQuery(.sub-menu).css(pointer-events, initial); }, 500); // workaround to stop click event from triggering after touchstart if (window.oxygenProMenuIconTouched true) { window.oxygenProMenuIconTouched false; return; } if (e.typetouchstart) { window.oxygenProMenuIconTouched true; } oxygen_pro_menu_toggle_dropdown(this); } ); function oxygen_pro_menu_toggle_dropdown(trigger) { var duration jQuery(trigger).parents(.oxy-pro-menu-container).data(oxy-pro-menu-dropdown-animation-duration); jQuery(trigger).closest(.menu-item-has-children).children(.sub-menu).slideToggle({ start: function () { jQuery(this).css({ display: flex }) }, duration: duration*1000 }); } // fullscreen menu link click var selector .oxy-pro-menu-open .menu-item a; jQuery(body).on(click, selector, function(event){ if (jQuery(event.target).closest(.oxy-pro-menu-dropdown-icon-click-area).length > 0) { // toggle icon clicked, no need to hide the menu return; } else if ((jQuery(this).attr(href) # || jQuery(this).closest(.oxy-pro-menu-container).data(entire-parent-toggles-dropdown)) && jQuery(this).parent().hasClass(menu-item-has-children)) { // empty href dont lead anywhere, treat it as toggle trigger oxygen_pro_menu_toggle_dropdown(event.target); // keep anchor links behavior as is, and prevent regular links from page reload if (jQuery(this).attr(href).indexOf(#)!0) { return false; } } // hide the menu and follow the anchor if (jQuery(this).attr(href).indexOf(#)0) { jQuery(.oxy-pro-menu-open).removeClass(oxy-pro-menu-open); jQuery(.oxy-pro-menu-open-container).removeClass(oxy-pro-menu-open-container); jQuery(.oxy-nav-menu-prevent-overflow).removeClass(oxy-nav-menu-prevent-overflow); } }); // off-canvas menu link click var selector .oxy-pro-menu-off-canvas .menu-item a; jQuery(body).on(click, selector, function(event){ if (jQuery(event.target).closest(.oxy-pro-menu-dropdown-icon-click-area).length > 0) { // toggle icon clicked, no need to trigger it return; } else if ((jQuery(this).attr(href) # || jQuery(this).closest(.oxy-pro-menu-container).data(entire-parent-toggles-dropdown)) && jQuery(this).parent().hasClass(menu-item-has-children)) { // empty href dont lead anywhere, treat it as toggle trigger oxygen_pro_menu_toggle_dropdown(event.target); // keep anchor links behavior as is, and prevent regular links from page reload if (jQuery(this).attr(href).indexOf(#)!0) { return false; } } }); // off canvas function oxygen_offcanvas_menu_init(menu) { // only init off-canvas animation if trigger icon is visible i.e. mobile menu in action var offCanvasActive jQuery(menu).siblings(.oxy-pro-menu-off-canvas-trigger).css(display); if (offCanvasActive!none) { var animation menu.data(oxy-pro-menu-off-canvas-animation); setTimeout(function() {menu.attr(data-aos, animation);}, 10); } else { // remove AOS menu.attr(data-aos, ); }; } function oxygen_offcanvas_menu_run(menu) { var container menu.find(.oxy-pro-menu-container); if (!container.attr(data-aos)) { // initialize animation setTimeout(function() {oxygen_offcanvas_menu_toggle(menu, container)}, 0); } else { oxygen_offcanvas_menu_toggle(menu, container); } } var oxygen_offcanvas_menu_toggle_in_progress false; function oxygen_offcanvas_menu_toggle(menu, container) { if (oxygen_offcanvas_menu_toggle_in_progress) { return; } container.toggleClass(aos-animate); if (container.hasClass(oxy-pro-menu-off-canvas-container)) { oxygen_offcanvas_menu_toggle_in_progress true; var animation container.data(oxy-pro-menu-off-canvas-animation), timeout container.data(aos-duration); if (!animation){ timeout 0; } setTimeout(function() { container.removeClass(oxy-pro-menu-off-canvas-container) menu.removeClass(oxy-pro-menu-off-canvas); oxygen_offcanvas_menu_toggle_in_progress false; }, timeout); } else { container.addClass(oxy-pro-menu-off-canvas-container); menu.addClass(oxy-pro-menu-off-canvas); oxygen_pro_menu_set_static_width(menu); } } /script> svg styleposition: absolute; width: 0; height: 0; overflow: hidden; version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> defs> symbol idoxy-social-icons-icon-linkedin viewBox0 0 32 32> title>linkedin/title> path dM12 12h5.535v2.837h0.079c0.77-1.381 2.655-2.837 5.464-2.837 5.842 0 6.922 3.637 6.922 8.367v9.633h-5.769v-8.54c0-2.037-0.042-4.657-3.001-4.657-3.005 0-3.463 2.218-3.463 4.509v8.688h-5.767v-18z>/path> path dM2 12h6v18h-6v-18z>/path> path dM8 7c0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.657 1.343-3 3-3s3 1.343 3 3z>/path> /symbol> symbol idoxy-social-icons-icon-facebook viewBox0 0 32 32> title>facebook/title> path dM19 6h5v-6h-5c-3.86 0-7 3.14-7 7v3h-4v6h4v16h6v-16h5l1-6h-6v-3c0-0.542 0.458-1 1-1z>/path> /symbol> symbol idoxy-social-icons-icon-pinterest viewBox0 0 32 32> title>pinterest/title> path dM16 2.138c-7.656 0-13.863 6.206-13.863 13.863 0 5.875 3.656 10.887 8.813 12.906-0.119-1.094-0.231-2.781 0.050-3.975 0.25-1.081 1.625-6.887 1.625-6.887s-0.412-0.831-0.412-2.056c0-1.925 1.119-3.369 2.506-3.369 1.181 0 1.756 0.887 1.756 1.95 0 1.188-0.756 2.969-1.15 4.613-0.331 1.381 0.688 2.506 2.050 2.506 2.462 0 4.356-2.6 4.356-6.35 0-3.319-2.387-5.638-5.787-5.638-3.944 0-6.256 2.956-6.256 6.019 0 1.194 0.456 2.469 1.031 3.163 0.113 0.137 0.131 0.256 0.094 0.4-0.106 0.438-0.338 1.381-0.387 1.575-0.063 0.256-0.2 0.306-0.463 0.188-1.731-0.806-2.813-3.337-2.813-5.369 0-4.375 3.175-8.387 9.156-8.387 4.806 0 8.544 3.425 8.544 8.006 0 4.775-3.012 8.625-7.194 8.625-1.406 0-2.725-0.731-3.175-1.594 0 0-0.694 2.644-0.863 3.294-0.313 1.206-1.156 2.712-1.725 3.631 1.3 0.4 2.675 0.619 4.106 0.619 7.656 0 13.863-6.206 13.863-13.863 0-7.662-6.206-13.869-13.863-13.869z>/path> /symbol> symbol idoxy-social-icons-icon-youtube viewBox0 0 32 32> title>youtube/title> path dM31.681 9.6c0 0-0.313-2.206-1.275-3.175-1.219-1.275-2.581-1.281-3.206-1.356-4.475-0.325-11.194-0.325-11.194-0.325h-0.012c0 0-6.719 0-11.194 0.325-0.625 0.075-1.987 0.081-3.206 1.356-0.963 0.969-1.269 3.175-1.269 3.175s-0.319 2.588-0.319 5.181v2.425c0 2.587 0.319 5.181 0.319 5.181s0.313 2.206 1.269 3.175c1.219 1.275 2.819 1.231 3.531 1.369 2.563 0.244 10.881 0.319 10.881 0.319s6.725-0.012 11.2-0.331c0.625-0.075 1.988-0.081 3.206-1.356 0.962-0.969 1.275-3.175 1.275-3.175s0.319-2.587 0.319-5.181v-2.425c-0.006-2.588-0.325-5.181-0.325-5.181zM12.694 20.15v-8.994l8.644 4.513-8.644 4.481z>/path> /symbol> symbol idoxy-social-icons-icon-rss viewBox0 0 32 32> title>rss/title> path dM4.259 23.467c-2.35 0-4.259 1.917-4.259 4.252 0 2.349 1.909 4.244 4.259 4.244 2.358 0 4.265-1.895 4.265-4.244-0-2.336-1.907-4.252-4.265-4.252zM0.005 10.873v6.133c3.993 0 7.749 1.562 10.577 4.391 2.825 2.822 4.384 6.595 4.384 10.603h6.16c-0-11.651-9.478-21.127-21.121-21.127zM0.012 0v6.136c14.243 0 25.836 11.604 25.836 25.864h6.152c0-17.64-14.352-32-31.988-32z>/path> /symbol> symbol idoxy-social-icons-icon-twitter viewBox0 0 32 32> title>twitter/title> path dM32 7.075c-1.175 0.525-2.444 0.875-3.769 1.031 1.356-0.813 2.394-2.1 2.887-3.631-1.269 0.75-2.675 1.3-4.169 1.594-1.2-1.275-2.906-2.069-4.794-2.069-3.625 0-6.563 2.938-6.563 6.563 0 0.512 0.056 1.012 0.169 1.494-5.456-0.275-10.294-2.888-13.531-6.862-0.563 0.969-0.887 2.1-0.887 3.3 0 2.275 1.156 4.287 2.919 5.463-1.075-0.031-2.087-0.331-2.975-0.819 0 0.025 0 0.056 0 0.081 0 3.181 2.263 5.838 5.269 6.437-0.55 0.15-1.131 0.231-1.731 0.231-0.425 0-0.831-0.044-1.237-0.119 0.838 2.606 3.263 4.506 6.131 4.563-2.25 1.762-5.075 2.813-8.156 2.813-0.531 0-1.050-0.031-1.569-0.094 2.913 1.869 6.362 2.95 10.069 2.95 12.075 0 18.681-10.006 18.681-18.681 0-0.287-0.006-0.569-0.019-0.85 1.281-0.919 2.394-2.075 3.275-3.394z>/path> /symbol> symbol idoxy-social-icons-icon-instagram viewBox0 0 32 32> title>instagram/title> path dM16 2.881c4.275 0 4.781 0.019 6.462 0.094 1.563 0.069 2.406 0.331 2.969 0.55 0.744 0.288 1.281 0.638 1.837 1.194 0.563 0.563 0.906 1.094 1.2 1.838 0.219 0.563 0.481 1.412 0.55 2.969 0.075 1.688 0.094 2.194 0.094 6.463s-0.019 4.781-0.094 6.463c-0.069 1.563-0.331 2.406-0.55 2.969-0.288 0.744-0.637 1.281-1.194 1.837-0.563 0.563-1.094 0.906-1.837 1.2-0.563 0.219-1.413 0.481-2.969 0.55-1.688 0.075-2.194 0.094-6.463 0.094s-4.781-0.019-6.463-0.094c-1.563-0.069-2.406-0.331-2.969-0.55-0.744-0.288-1.281-0.637-1.838-1.194-0.563-0.563-0.906-1.094-1.2-1.837-0.219-0.563-0.481-1.413-0.55-2.969-0.075-1.688-0.094-2.194-0.094-6.463s0.019-4.781 0.094-6.463c0.069-1.563 0.331-2.406 0.55-2.969 0.288-0.744 0.638-1.281 1.194-1.838 0.563-0.563 1.094-0.906 1.838-1.2 0.563-0.219 1.412-0.481 2.969-0.55 1.681-0.075 2.188-0.094 6.463-0.094zM16 0c-4.344 0-4.887 0.019-6.594 0.094-1.7 0.075-2.869 0.35-3.881 0.744-1.056 0.412-1.95 0.956-2.837 1.85-0.894 0.888-1.438 1.781-1.85 2.831-0.394 1.019-0.669 2.181-0.744 3.881-0.075 1.713-0.094 2.256-0.094 6.6s0.019 4.887 0.094 6.594c0.075 1.7 0.35 2.869 0.744 3.881 0.413 1.056 0.956 1.95 1.85 2.837 0.887 0.887 1.781 1.438 2.831 1.844 1.019 0.394 2.181 0.669 3.881 0.744 1.706 0.075 2.25 0.094 6.594 0.094s4.888-0.019 6.594-0.094c1.7-0.075 2.869-0.35 3.881-0.744 1.050-0.406 1.944-0.956 2.831-1.844s1.438-1.781 1.844-2.831c0.394-1.019 0.669-2.181 0.744-3.881 0.075-1.706 0.094-2.25 0.094-6.594s-0.019-4.887-0.094-6.594c-0.075-1.7-0.35-2.869-0.744-3.881-0.394-1.063-0.938-1.956-1.831-2.844-0.887-0.887-1.781-1.438-2.831-1.844-1.019-0.394-2.181-0.669-3.881-0.744-1.712-0.081-2.256-0.1-6.6-0.1v0z>/path> path dM16 7.781c-4.537 0-8.219 3.681-8.219 8.219s3.681 8.219 8.219 8.219 8.219-3.681 8.219-8.219c0-4.537-3.681-8.219-8.219-8.219zM16 21.331c-2.944 0-5.331-2.387-5.331-5.331s2.387-5.331 5.331-5.331c2.944 0 5.331 2.387 5.331 5.331s-2.387 5.331-5.331 5.331z>/path> path dM26.462 7.456c0 1.060-0.859 1.919-1.919 1.919s-1.919-0.859-1.919-1.919c0-1.060 0.859-1.919 1.919-1.919s1.919 0.859 1.919 1.919z>/path> /symbol> symbol idoxy-social-icons-icon-facebook-blank viewBox0 0 32 32> title>facebook-blank/title> path dM29 0h-26c-1.65 0-3 1.35-3 3v26c0 1.65 1.35 3 3 3h13v-14h-4v-4h4v-2c0-3.306 2.694-6 6-6h4v4h-4c-1.1 0-2 0.9-2 2v2h6l-1 4h-5v14h9c1.65 0 3-1.35 3-3v-26c0-1.65-1.35-3-3-3z>/path> /symbol> symbol idoxy-social-icons-icon-rss-blank viewBox0 0 32 32> title>rss-blank/title> path dM29 0h-26c-1.65 0-3 1.35-3 3v26c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-26c0-1.65-1.35-3-3-3zM8.719 25.975c-1.5 0-2.719-1.206-2.719-2.706 0-1.488 1.219-2.712 2.719-2.712 1.506 0 2.719 1.225 2.719 2.712 0 1.5-1.219 2.706-2.719 2.706zM15.544 26c0-2.556-0.994-4.962-2.794-6.762-1.806-1.806-4.2-2.8-6.75-2.8v-3.912c7.425 0 13.475 6.044 13.475 13.475h-3.931zM22.488 26c0-9.094-7.394-16.5-16.481-16.5v-3.912c11.25 0 20.406 9.162 20.406 20.413h-3.925z>/path> /symbol> symbol idoxy-social-icons-icon-linkedin-blank viewBox0 0 32 32> title>linkedin-blank/title> path dM29 0h-26c-1.65 0-3 1.35-3 3v26c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-26c0-1.65-1.35-3-3-3zM12 26h-4v-14h4v14zM10 10c-1.106 0-2-0.894-2-2s0.894-2 2-2c1.106 0 2 0.894 2 2s-0.894 2-2 2zM26 26h-4v-8c0-1.106-0.894-2-2-2s-2 0.894-2 2v8h-4v-14h4v2.481c0.825-1.131 2.087-2.481 3.5-2.481 2.488 0 4.5 2.238 4.5 5v9z>/path> /symbol> symbol idoxy-social-icons-icon-pinterest-blank viewBox0 0 32 32> title>pinterest/title> path dM16 2.138c-7.656 0-13.863 6.206-13.863 13.863 0 5.875 3.656 10.887 8.813 12.906-0.119-1.094-0.231-2.781 0.050-3.975 0.25-1.081 1.625-6.887 1.625-6.887s-0.412-0.831-0.412-2.056c0-1.925 1.119-3.369 2.506-3.369 1.181 0 1.756 0.887 1.756 1.95 0 1.188-0.756 2.969-1.15 4.613-0.331 1.381 0.688 2.506 2.050 2.506 2.462 0 4.356-2.6 4.356-6.35 0-3.319-2.387-5.638-5.787-5.638-3.944 0-6.256 2.956-6.256 6.019 0 1.194 0.456 2.469 1.031 3.163 0.113 0.137 0.131 0.256 0.094 0.4-0.106 0.438-0.338 1.381-0.387 1.575-0.063 0.256-0.2 0.306-0.463 0.188-1.731-0.806-2.813-3.337-2.813-5.369 0-4.375 3.175-8.387 9.156-8.387 4.806 0 8.544 3.425 8.544 8.006 0 4.775-3.012 8.625-7.194 8.625-1.406 0-2.725-0.731-3.175-1.594 0 0-0.694 2.644-0.863 3.294-0.313 1.206-1.156 2.712-1.725 3.631 1.3 0.4 2.675 0.619 4.106 0.619 7.656 0 13.863-6.206 13.863-13.863 0-7.662-6.206-13.869-13.863-13.869z>/path> /symbol> symbol idoxy-social-icons-icon-youtube-blank viewBox0 0 32 32> title>youtube/title> path dM31.681 9.6c0 0-0.313-2.206-1.275-3.175-1.219-1.275-2.581-1.281-3.206-1.356-4.475-0.325-11.194-0.325-11.194-0.325h-0.012c0 0-6.719 0-11.194 0.325-0.625 0.075-1.987 0.081-3.206 1.356-0.963 0.969-1.269 3.175-1.269 3.175s-0.319 2.588-0.319 5.181v2.425c0 2.587 0.319 5.181 0.319 5.181s0.313 2.206 1.269 3.175c1.219 1.275 2.819 1.231 3.531 1.369 2.563 0.244 10.881 0.319 10.881 0.319s6.725-0.012 11.2-0.331c0.625-0.075 1.988-0.081 3.206-1.356 0.962-0.969 1.275-3.175 1.275-3.175s0.319-2.587 0.319-5.181v-2.425c-0.006-2.588-0.325-5.181-0.325-5.181zM12.694 20.15v-8.994l8.644 4.513-8.644 4.481z>/path> /symbol> symbol idoxy-social-icons-icon-twitter-blank viewBox0 0 32 32> title>twitter/title> path dM32 7.075c-1.175 0.525-2.444 0.875-3.769 1.031 1.356-0.813 2.394-2.1 2.887-3.631-1.269 0.75-2.675 1.3-4.169 1.594-1.2-1.275-2.906-2.069-4.794-2.069-3.625 0-6.563 2.938-6.563 6.563 0 0.512 0.056 1.012 0.169 1.494-5.456-0.275-10.294-2.888-13.531-6.862-0.563 0.969-0.887 2.1-0.887 3.3 0 2.275 1.156 4.287 2.919 5.463-1.075-0.031-2.087-0.331-2.975-0.819 0 0.025 0 0.056 0 0.081 0 3.181 2.263 5.838 5.269 6.437-0.55 0.15-1.131 0.231-1.731 0.231-0.425 0-0.831-0.044-1.237-0.119 0.838 2.606 3.263 4.506 6.131 4.563-2.25 1.762-5.075 2.813-8.156 2.813-0.531 0-1.050-0.031-1.569-0.094 2.913 1.869 6.362 2.95 10.069 2.95 12.075 0 18.681-10.006 18.681-18.681 0-0.287-0.006-0.569-0.019-0.85 1.281-0.919 2.394-2.075 3.275-3.394z>/path> /symbol> symbol idoxy-social-icons-icon-instagram-blank viewBox0 0 32 32> title>instagram/title> path dM16 2.881c4.275 0 4.781 0.019 6.462 0.094 1.563 0.069 2.406 0.331 2.969 0.55 0.744 0.288 1.281 0.638 1.837 1.194 0.563 0.563 0.906 1.094 1.2 1.838 0.219 0.563 0.481 1.412 0.55 2.969 0.075 1.688 0.094 2.194 0.094 6.463s-0.019 4.781-0.094 6.463c-0.069 1.563-0.331 2.406-0.55 2.969-0.288 0.744-0.637 1.281-1.194 1.837-0.563 0.563-1.094 0.906-1.837 1.2-0.563 0.219-1.413 0.481-2.969 0.55-1.688 0.075-2.194 0.094-6.463 0.094s-4.781-0.019-6.463-0.094c-1.563-0.069-2.406-0.331-2.969-0.55-0.744-0.288-1.281-0.637-1.838-1.194-0.563-0.563-0.906-1.094-1.2-1.837-0.219-0.563-0.481-1.413-0.55-2.969-0.075-1.688-0.094-2.194-0.094-6.463s0.019-4.781 0.094-6.463c0.069-1.563 0.331-2.406 0.55-2.969 0.288-0.744 0.638-1.281 1.194-1.838 0.563-0.563 1.094-0.906 1.838-1.2 0.563-0.219 1.412-0.481 2.969-0.55 1.681-0.075 2.188-0.094 6.463-0.094zM16 0c-4.344 0-4.887 0.019-6.594 0.094-1.7 0.075-2.869 0.35-3.881 0.744-1.056 0.412-1.95 0.956-2.837 1.85-0.894 0.888-1.438 1.781-1.85 2.831-0.394 1.019-0.669 2.181-0.744 3.881-0.075 1.713-0.094 2.256-0.094 6.6s0.019 4.887 0.094 6.594c0.075 1.7 0.35 2.869 0.744 3.881 0.413 1.056 0.956 1.95 1.85 2.837 0.887 0.887 1.781 1.438 2.831 1.844 1.019 0.394 2.181 0.669 3.881 0.744 1.706 0.075 2.25 0.094 6.594 0.094s4.888-0.019 6.594-0.094c1.7-0.075 2.869-0.35 3.881-0.744 1.050-0.406 1.944-0.956 2.831-1.844s1.438-1.781 1.844-2.831c0.394-1.019 0.669-2.181 0.744-3.881 0.075-1.706 0.094-2.25 0.094-6.594s-0.019-4.887-0.094-6.594c-0.075-1.7-0.35-2.869-0.744-3.881-0.394-1.063-0.938-1.956-1.831-2.844-0.887-0.887-1.781-1.438-2.831-1.844-1.019-0.394-2.181-0.669-3.881-0.744-1.712-0.081-2.256-0.1-6.6-0.1v0z>/path> path dM16 7.781c-4.537 0-8.219 3.681-8.219 8.219s3.681 8.219 8.219 8.219 8.219-3.681 8.219-8.219c0-4.537-3.681-8.219-8.219-8.219zM16 21.331c-2.944 0-5.331-2.387-5.331-5.331s2.387-5.331 5.331-5.331c2.944 0 5.331 2.387 5.331 5.331s-2.387 5.331-5.331 5.331z>/path> path dM26.462 7.456c0 1.060-0.859 1.919-1.919 1.919s-1.919-0.859-1.919-1.919c0-1.060 0.859-1.919 1.919-1.919s1.919 0.859 1.919 1.919z>/path> /symbol> /defs> /svg> script data-minify1 typetext/javascript srchttps://abilenemarbletx.com/wp-content/cache/min/1/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-image-cdn/dist/image-cdn.js?ver1721043213 idjetpack-photon-js defer>/script>script typetext/javascript idchaty-front-end-js-extra>/* !CDATA */var chaty_settings {ajax_url:https:\/\/abilenemarbletx.com\/wp-admin\/admin-ajax.php,analytics:0,capture_analytics:0,token:a53cedda75,lang:{whatsapp_label:WhatsApp Message,hide_whatsapp_form:Hide WhatsApp Form},chaty_widgets:{id:0,identifier:0,settings:{cta_type:simple-view,cta_body:,cta_head:,cta_head_bg_color:,cta_head_text_color:,show_close_button:1,position:right,custom_position:1,bottom_spacing:25,side_spacing:25,icon_view:vertical,default_state:click,cta_text:Contact us,cta_text_color:#333333,cta_bg_color:#ffffff,show_cta:first_click,is_pending_mesg_enabled:off,pending_mesg_count:1,pending_mesg_count_color:#ffffff,pending_mesg_count_bgcolor:#dd0000,widget_icon:chat-base,widget_icon_url:,font_family:Alice,widget_size:54,custom_widget_size:54,is_google_analytics_enabled:0,close_text:Hide,widget_color:#EEF075,widget_rgb_color:238,240,117,has_custom_css:0,custom_css:,widget_token:40a951ae53,widget_index:,attention_effect:},triggers:{has_time_delay:1,time_delay:0,exit_intent:0,has_display_after_page_scroll:0,display_after_page_scroll:0,auto_hide_widget:0,hide_after:0,show_on_pages_rules:,time_diff:0,has_date_scheduling_rules:0,date_scheduling_rules:{start_date_time:,end_date_time:},date_scheduling_rules_timezone:0,day_hours_scheduling_rules_timezone:0,has_day_hours_scheduling_rules:,day_hours_scheduling_rules:,day_time_diff:0,show_on_direct_visit:0,show_on_referrer_social_network:0,show_on_referrer_search_engines:0,show_on_referrer_google_ads:0,show_on_referrer_urls:,has_show_on_specific_referrer_urls:0,has_traffic_source:0,has_countries:0,countries:,has_target_rules:0},channels:{channel:Phone,value:+13256987748,hover_text:Phone,svg_icon:svg width\39\ height\39\ viewBox\0 0 39 39\ fill\none\ xmlns\http:\/\/www.w3.org\/2000\/svg\>circle class\color-element\ cx\19.4395\ cy\19.4395\ r\19.4395\ fill\#03E78B\\/>path d\M19.3929 14.9176C17.752 14.7684 16.2602 14.3209 14.7684 13.7242C14.0226 13.4259 13.1275 13.7242 12.8292 14.4701L11.7849 16.2602C8.65222 14.6193 6.11623 11.9341 4.47529 8.95057L6.41458 7.90634C7.16046 7.60799 7.45881 6.71293 7.16046 5.96705C6.56375 4.47529 6.11623 2.83435 5.96705 1.34259C5.96705 0.596704 5.22117 0 4.47529 0H0.745882C0.298353 0 5.69062e-07 0.298352 5.69062e-07 0.745881C5.69062e-07 3.72941 0.596704 6.71293 1.93929 9.3981C3.87858 13.575 7.30964 16.8569 11.3374 18.7962C14.0226 20.1388 17.0061 20.7355 19.9896 20.7355C20.4371 20.7355 20.7355 20.4371 20.7355 19.9896V16.4094C20.7355 15.5143 20.1388 14.9176 19.3929 14.9176Z\ transform\translate(9.07179 9.07178)\ fill\white\\/>\/svg>,is_desktop:1,is_mobile:1,icon_color:rgb(193, 115, 57),icon_rgb_color:193,115,57,channel_type:Phone,custom_image_url:,order:,pre_set_message:,is_use_web_version:1,is_open_new_tab:1,is_default_open:0,has_welcome_message:0,chat_welcome_message:,qr_code_image_url:,mail_subject:,channel_account_type:personal,contact_form_settings:,contact_fields:,url:tel:+13256987748,mobile_target:,desktop_target:,target:,is_agent:0,agent_data:,header_text:,header_sub_text:,header_bg_color:,header_text_color:,widget_token:40a951ae53,widget_index:,click_event:},{channel:Email,value:contact@abilenemarbletx.com,hover_text:Email,svg_icon:svg width\39\ height\39\ viewBox\0 0 39 39\ fill\none\ xmlns\http:\/\/www.w3.org\/2000\/svg\>circle class\color-element\ cx\19.4395\ cy\19.4395\ r\19.4395\ fill\#FF485F\\/>path d\M20.5379 14.2557H1.36919C0.547677 14.2557 0 13.7373 0 12.9597V1.29597C0 0.518387 0.547677 0 1.36919 0H20.5379C21.3594 0 21.9071 0.518387 21.9071 1.29597V12.9597C21.9071 13.7373 21.3594 14.2557 20.5379 14.2557ZM20.5379 12.9597V13.6077V12.9597ZM1.36919 1.29597V12.9597H20.5379V1.29597H1.36919Z\ transform\translate(8.48619 12.3117)\ fill\white\\/>path d\M10.9659 8.43548C10.829 8.43548 10.692 8.43548 10.5551 8.30588L0.286184 1.17806C0.012346 0.918864 -0.124573 0.530073 0.149265 0.270879C0.423104 0.0116857 0.833862 -0.117911 1.1077 0.141283L10.9659 7.00991L20.8241 0.141283C21.0979 -0.117911 21.5087 0.0116857 21.7825 0.270879C22.0563 0.530073 21.9194 0.918864 21.6456 1.17806L11.3766 8.30588C11.2397 8.43548 11.1028 8.43548 10.9659 8.43548Z\ transform\translate(8.47443 12.9478)\ fill\white\\/>path d\M9.0906 7.13951C8.95368 7.13951 8.81676 7.13951 8.67984 7.00991L0.327768 1.17806C-0.0829894 0.918864 -0.0829899 0.530073 0.190849 0.270879C0.327768 0.0116855 0.738525 -0.117911 1.14928 0.141282L9.50136 5.97314C9.7752 6.23233 9.91212 6.62112 9.63828 6.88032C9.50136 7.00991 9.36444 7.13951 9.0906 7.13951Z\ transform\translate(20.6183 18.7799)\ fill\white\\/>path d\M0.696942 7.13951C0.423104 7.13951 0.286185 7.00991 0.149265 6.88032C-0.124573 6.62112 0.012346 6.23233 0.286185 5.97314L8.63826 0.141282C9.04902 -0.117911 9.45977 0.0116855 9.59669 0.270879C9.87053 0.530073 9.73361 0.918864 9.45977 1.17806L1.1077 7.00991C0.970781 7.13951 0.833862 7.13951 0.696942 7.13951Z\ transform\translate(8.47443 18.7799)\ fill\white\\/>\/svg>,is_desktop:1,is_mobile:1,icon_color:rgb(193, 115, 57),icon_rgb_color:193,115,57,channel_type:Email,custom_image_url:,order:,pre_set_message:,is_use_web_version:1,is_open_new_tab:1,is_default_open:0,has_welcome_message:0,chat_welcome_message:,qr_code_image_url:,mail_subject:,channel_account_type:personal,contact_form_settings:,contact_fields:,url:mailto:contact@abilenemarbletx.com,mobile_target:,desktop_target:,target:,is_agent:0,agent_data:,header_text:,header_sub_text:,header_bg_color:,header_text_color:,widget_token:40a951ae53,widget_index:,click_event:}},data_analytics_settings:off};/* > *//script>script typetext/javascript srchttps://abilenemarbletx-v1720358363.websitepro-cdn.com/wp-content/plugins/chaty/js/cht-front-script.min.js?ver3.1.81681413418 idchaty-front-end-js defer>/script>script typetext/javascript idrocket-browser-checker-js-after>/* !CDATA */use strict;var _createClassfunction(){function defineProperties(target,props){for(var i0;iprops.length;i++){var descriptorpropsi;descriptor.enumerabledescriptor.enumerable||!1,descriptor.configurable!0,valuein descriptor&&(descriptor.writable!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError(Cannot call a class as a function)}var RocketBrowserCompatibilityCheckerfunction(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported!1,this._checkPassiveOption(this),this.options!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,{key:_checkPassiveOption,value:function(self){try{var options{get passive(){return!(self.passiveSupported!0)}};window.addEventListener(test,null,options),window.removeEventListener(test,null,options)}catch(err){self.passiveSupported!1}}},{key:initRequestIdleCallback,value:function(){!1 in window&&(window.requestIdleCallbackfunction(cb){var startDate.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallbackfunction(id){return clearTimeout(id)})}},{key:isDataSaverModeOn,value:function(){returnconnectionin navigator&&!0navigator.connection.saveData}},{key:supportsLinkPrefetch,value:function(){var elemdocument.createElement(link);return elem.relList&&elem.relList.supports&&elem.relList.supports(prefetch)&&window.IntersectionObserver&&isIntersectingin IntersectionObserverEntry.prototype}},{key:isSlowConnection,value:function(){returnconnectionin navigator&&effectiveTypein navigator.connection&&(2gnavigator.connection.effectiveType||slow-2gnavigator.connection.effectiveType)}}),RocketBrowserCompatibilityChecker}();/* > *//script>script typetext/javascript idrocket-preload-links-js-extra>/* !CDATA */var RocketPreloadLinksConfig {excludeUris:\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index\\.php\/)?(.*)wp\\-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/,usesTrailingSlash:1,imageExt:jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php,fileExt:jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm,siteUrl:https:\/\/abilenemarbletx.com,onHoverDelay:100,rateThrottle:3};/* > *//script>script typetext/javascript idrocket-preload-links-js-after>/* !CDATA */(function() {use strict;var rfunctiontypeof Symbol&&symboltypeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&functiontypeof Symbol&&e.constructorSymbol&&e!Symbol.prototype?symbol:typeof e},efunction(){function i(e,t){for(var n0;nt.length;n++){var itn;i.enumerablei.enumerable||!1,i.configurable!0,valuein i&&(i.writable!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError(Cannot call a class as a function)}var tfunction(){function n(e,t){i(this,n),this.browsere,this.configt,this.optionsthis.browser.options,this.prefetchednew Set,this.eventTimenull,this.threshold1111,this.numOnHover0}return e(n,{key:init,value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex{excludeUris:RegExp(this.config.excludeUris,i),images:RegExp(.(+this.config.imageExt+)$,i),fileExt:RegExp(.(+this.config.fileExt+)$,i)},this._initListeners(this))}},{key:_initListeners,value:function(e){-1this.config.onHoverDelay&&document.addEventListener(mouseover,e.listener.bind(e),e.listenerOptions),document.addEventListener(mousedown,e.listener.bind(e),e.listenerOptions),document.addEventListener(touchstart,e.listener.bind(e),e.listenerOptions)}},{key:listener,value:function(e){var te.target.closest(a),nthis._prepareUrl(t);if(null!n)switch(e.type){casemousedown:casetouchstart:this._addPrefetchLink(n);break;casemouseover:this._earlyPrefetch(t,n,mouseout)}}},{key:_earlyPrefetch,value:function(t,e,n){var ithis,rsetTimeout(function(){if(rnull,0i.numOnHover)setTimeout(function(){return i.numOnHover0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!r&&(clearTimeout(r),rnull)},{passive:!0})}},{key:_addPrefetchLink,value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var ndocument.createElement(link);n.relprefetch,n.hrefi.href,n.onloade,n.onerrort,document.head.appendChild(n)}).catch(function(){})}},{key:_prepareUrl,value:function(e){if(nulle||object!(void 0e?undefined:r(e))||!1 in e||-1http:,https:.indexOf(e.protocol))return null;var te.href.substring(0,this.config.siteUrl.length),nthis._getPathname(e.href,t),i{original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:_getPathname,value:function(e,t){var nt?e.substring(this.config.siteUrl.length):e;return n.startsWith(/)||(n/+n),this._shouldAddTrailingSlash(n)?n+/:n}},{key:_shouldAddTrailingSlash,value:function(e){return this.config.usesTrailingSlash&&!e.endsWith(/)&&!this.regex.fileExt.test(e)}},{key:_isLinkOk,value:function(e){return null!e&&object(void 0e?undefined:r(e))&&(!this.prefetched.has(e.href)&&e.originthis.config.siteUrl&&-1e.href.indexOf(?)&&-1e.href.indexOf(#)&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}},{key:run,value:function(){undefined!typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}),n}();t.run();}());/* > *//script>script typetext/javascript idct-footer-js>jQuery(.am__service).attr({data-aos-enable: true,data-aos: fade-up,data-aos-duration: 950,});jQuery(.cta).attr({data-aos-enable: true,data-aos: fade,}); AOS.init({ }) jQuery(body).addClass(oxygen-aos-enabled); /script>script>window.lazyLoadOptions{elements_selector:imgdata-lazy-src,.rocket-lazyload,iframedata-lazy-src,data_src:lazy-src,data_srcset:lazy-srcset,data_sizes:lazy-sizes,class_loading:lazyloading,class_loaded:lazyloaded,threshold:300,callback_loaded:function(element){if(element.tagNameIFRAME&&element.dataset.rocketLazyloadfitvidscompatible){if(element.classList.contains(lazyloaded)){if(typeof window.jQuery!undefined){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:.rocket-lazyload,data_src:lazy-src,data_srcset:lazy-srcset,data_sizes:lazy-sizes,class_loading:lazyloading,class_loaded:lazyloaded,threshold:300,};window.addEventListener(LazyLoad::Initialized,function(e){var lazyLoadInstancee.detail.instance;if(window.MutationObserver){var observernew MutationObserver(function(mutations){var image_count0;var iframe_count0;var rocketlazy_count0;mutations.forEach(function(mutation){for(var i0;imutation.addedNodes.length;i++){if(typeof mutation.addedNodesi.getElementsByTagName!function){continue}if(typeof mutation.addedNodesi.getElementsByClassName!function){continue}imagesmutation.addedNodesi.getElementsByTagName(img);is_imagemutation.addedNodesi.tagNameIMG;iframesmutation.addedNodesi.getElementsByTagName(iframe);is_iframemutation.addedNodesi.tagNameIFRAME;rocket_lazymutation.addedNodesi.getElementsByClassName(rocket-lazyload);image_count+images.length;iframe_count+iframes.length;rocketlazy_count+rocket_lazy.length;if(is_image){image_count+1}if(is_iframe){iframe_count+1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var bdocument.getElementsByTagName(body)0;var config{childList:!0,subtree:!0};observer.observe(b,config)}},!1)/script>script data-no-minify1 async srchttps://abilenemarbletx-v1720358363.websitepro-cdn.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.5/lazyload.min.js>/script>script>function lazyLoadThumb(e){var timg data-lazy-srchttps://i.ytimg.com/vi/ID/hqdefault.jpg alt width480 height360>noscript>img srchttps://i.ytimg.com/vi/ID/hqdefault.jpg alt width480 height360>/noscript>,abutton classplay aria-labelplay Youtube video>/button>;return t.replace(ID,e)+a}function lazyLoadYoutubeIframe(){var edocument.createElement(iframe),tID?autoplay1;t+0this.parentNode.dataset.query.length?:&+this.parentNode.dataset.query;e.setAttribute(src,t.replace(ID,this.parentNode.dataset.src)),e.setAttribute(frameborder,0),e.setAttribute(allowfullscreen,1),e.setAttribute(allow, accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener(DOMContentLoaded,function(){var e,t,p,adocument.getElementsByClassName(rll-youtube-player);for(t0;ta.length;t++)edocument.createElement(div),e.setAttribute(data-id,at.dataset.id),e.setAttribute(data-query, at.dataset.query),e.setAttribute(data-src, at.dataset.src),e.innerHTMLlazyLoadThumb(at.dataset.id),at.appendChild(e),pe.querySelector(.play),p.onclicklazyLoadYoutubeIframe});/script>!-- /WP_FOOTER --> /body>/html>!-- This website is like a Rocket, isnt it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1721046535 -->
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]