403Webshell
Server IP : 10.200.247.200  /  Your IP : 216.73.217.19
Web Server : Apache
System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64
User : jeremy ( 1001)
PHP Version : 8.4.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/personal_sites/redhilldigital.com/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/personal_sites/redhilldigital.com/index.html
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Red Hill Digital | Audio, Video &amp; Smart Home Solutions</title>
<meta name="referrer" content="same-origin">
<meta name="description" content="Discover Red Hill Digital&apos;s expert custom audio, video, and smart home solutions in St. George, Utah. Whole-home audio, outdoor systems, and theater rooms—call today!">
<link rel="canonical" href="http://redhilldigital.com">
<meta name="robots" content="max-image-preview:large">
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<style>.anim{visibility:hidden}</style>
<link rel="preload" href="css/OpenSans-Regular.woff2" as="font" crossorigin>
<style>html,body{-webkit-text-zoom:reset !important}.plxnc{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}@font-face{font-display:block;font-family:"Open Sans 1";src:url('css/OpenSans-Regular.woff2') format('woff2'),url('css/OpenSans-Regular.woff') format('woff');font-weight:400}@font-face{font-display:block;font-family:"Abril Fatface";src:url('css/AbrilFatface-Regular.woff2') format('woff2'),url('css/AbrilFatface-Regular.woff') format('woff');font-weight:400}body>div{font-size:0}p,span,h1,h2,h3,h4,h5,h6,a,li{margin:0;word-spacing:normal;word-wrap:break-word;-ms-word-wrap:break-word;pointer-events:auto;-ms-text-size-adjust:none !important;-moz-text-size-adjust:none !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;max-height:10000000px}sup{font-size:inherit;vertical-align:baseline;position:relative;top:-0.4em}sub{font-size:inherit;vertical-align:baseline;position:relative;top:0.4em}ul{display:block;word-spacing:normal;word-wrap:break-word;line-break:normal;list-style-type:none;padding:0;margin:0;-moz-padding-start:0;-khtml-padding-start:0;-webkit-padding-start:0;-o-padding-start:0;-padding-start:0;-webkit-margin-before:0;-webkit-margin-after:0}li{display:block;white-space:normal}[data-marker]::before{content:attr(data-marker) ' ';-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;text-wrap:nowrap}li p{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}form{display:inline-block}a{text-decoration:inherit;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}textarea{resize:none}.shm-l{float:left;clear:left}.shm-r{float:right;clear:right;shape-outside:content-box}.btf{display:none}.plyr{min-width:0 !important}html{font-family:sans-serif}body{font-size:0;margin:0;--z:1;zoom:var(--z)}audio,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0;outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1;margin:0}img{border:0}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer;box-sizing:border-box;white-space:normal}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none;appearance:none;box-sizing:border-box}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;box-sizing:border-box;border-color:#ddd}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}:-webkit-full-screen-ancestor:not(iframe){-webkit-clip-path:initial !important}
html{-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0)}}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
#b{background-color:#fff}.ps14{position:relative;margin-top:0}.v3{display:block}.s15{width:1200px;margin-left:auto;margin-right:auto;min-height:316px}.z9{pointer-events:none}.v4{display:inline-block;vertical-align:top}.ps15{position:relative;margin-left:203px;margin-top:0}.s16{min-width:795px;width:795px;min-height:316px;height:316px}.z10{z-index:8;pointer-events:auto}.i5{position:absolute;left:1px;width:792px;height:316px;top:0;border:0}.c5{display:block;position:relative;pointer-events:none;min-width:1200px;width:100%;overflow:hidden;margin-top:18px;min-height:4457px}.ps16{position:relative;margin-top:0}.s17{width:1200px;margin-left:auto;margin-right:auto;min-height:4457px}.ps17{position:relative;margin-left:0;margin-top:0}.s18{min-width:1200px;width:1200px;min-height:4457px}.s19{min-width:1200px;width:1200px;min-height:4457px;line-height:0}.s20{min-width:1200px;width:1200px;min-height:750px;height:750px}.z11{z-index:5;pointer-events:auto}.i6{position:absolute;left:0;width:1200px;height:750px;top:0;border:0}.ps18{position:relative;margin-left:0;margin-top:-545px}.s21{min-width:1200px;width:1200px;min-height:615px;height:615px}.z12{z-index:9;pointer-events:auto}.i7{position:absolute;left:0;width:1200px;height:615px;top:0;border:0}.ps19{position:relative;margin-left:263px;margin-top:-225px}.s22{min-width:34px;width:34px;min-height:34px;height:34px}.z13{z-index:1;pointer-events:auto}.i8{position:absolute;left:0;width:34px;height:34px;top:0;border:0}.ps20{position:relative;margin-left:196px;margin-top:-70px}.s23{min-width:216px;width:216px;overflow:hidden;height:110px}.z14{z-index:10;pointer-events:auto}.p3{text-indent:0;padding-bottom:0;padding-right:0;text-align:center}.f5{font-family:"Open Sans 1";font-size:58px;font-size:calc(58px * var(--f));line-height:1.363;font-weight:400;font-style:normal;text-decoration:none;text-transform:none;letter-spacing:normal;color:#0d1926;background-color:initial;text-shadow:none}.ps21{position:relative;margin-left:0;margin-top:-55px}.s24{min-width:1200px;width:1200px;min-height:770px;height:770px}.z15{z-index:4;pointer-events:auto}.i9{position:absolute;left:0;width:1200px;height:675px;top:47px;border:0}.ps22{position:relative;margin-left:0;margin-top:-726px}.s25{min-width:368px;width:368px;min-height:686px;height:686px}.z16{z-index:11;pointer-events:auto}.i10{position:absolute;left:0;width:343px;height:686px;top:0;border:0}.ps23{position:relative;margin-left:-367px;margin-top:-545px}.s26{min-width:216px;width:216px;overflow:hidden;height:321px}.z17{z-index:12;pointer-events:auto}.p4{text-indent:0;padding-bottom:0;padding-right:0;text-align:left}.f6{font-family:"Open Sans 1";font-size:56px;font-size:calc(56px * var(--f));line-height:1.912;font-weight:400;font-style:normal;text-decoration:none;text-transform:none;letter-spacing:normal;color:#000;background-color:initial;text-shadow:none}.ps24{position:relative;margin-left:608px;margin-top:-69px}.s27{min-width:375px;width:375px;min-height:784px;height:784px}.z18{z-index:14;pointer-events:auto}.i11{position:absolute;left:0;width:375px;height:749px;top:17px;border:0}.ps25{position:relative;margin-left:0;margin-top:-763px}.s28{min-width:1200px;width:1200px;min-height:747px;height:747px}.z19{z-index:13;pointer-events:auto}.i12{position:absolute;left:0;width:1200px;height:747px;top:0;border:0}.ps26{position:relative;margin-left:957px;margin-top:-498px}.s29{min-width:243px;width:243px;overflow:hidden;height:218px}.z20{z-index:15;pointer-events:auto}.p5{text-indent:0;padding-bottom:0;padding-right:0;text-align:right}.ps27{position:relative;margin-left:0;margin-top:-27px}.s30{min-width:361px;width:361px;min-height:741px;height:741px}.z21{z-index:17;pointer-events:auto}.i13{position:absolute;left:0;width:361px;height:741px;top:0;border:0}.ps28{position:relative;margin-left:0;margin-top:-730px}.s31{min-width:1200px;width:1200px;min-height:719px;height:719px}.z22{z-index:16;pointer-events:auto}.i14{position:absolute;left:0;width:1200px;height:719px;top:0;border:0}.ps29{position:relative;margin-left:0;margin-top:-444px}.s32{min-width:344px;width:344px;overflow:hidden;height:218px}.z23{z-index:18;pointer-events:auto}.ps30{position:relative;margin-left:163px;margin-top:-11px}.z24{z-index:19;pointer-events:auto}.ps31{position:relative;margin-left:0;margin-top:-55px}.s33{min-width:1200px;width:1200px;min-height:796px;height:796px}.z25{z-index:2;pointer-events:auto}.i15{position:absolute;left:0;width:1200px;height:675px;top:60px;border:0}.ps32{position:relative;margin-left:866px;margin-top:-752px}.s34{min-width:334px;width:334px;min-height:709px;height:709px}.z26{z-index:3;pointer-events:auto}.i16{position:absolute;left:0;width:334px;height:709px;top:0;border:0}.ps33{position:relative;margin-left:957px;margin-top:-507px}.z27{z-index:20;pointer-events:auto}.ps34{position:relative;margin-left:0;margin-top:-66px}.s35{min-width:330px;width:330px;min-height:679px;height:679px}.z28{z-index:7;pointer-events:auto}.i17{position:absolute;left:0;width:330px;height:659px;top:10px;border:0}.ps35{position:relative;margin-left:0;margin-top:-675px}.s36{min-width:1200px;width:1200px;min-height:675px;height:675px}.z29{z-index:6;pointer-events:auto}.i18{position:absolute;left:0;width:1200px;height:675px;top:0;border:0}.ps36{position:relative;margin-left:0;margin-top:-449px}.s37{min-width:212px;width:212px;overflow:hidden;height:220px}.z30{z-index:21;pointer-events:auto}body{--d:0;--s:1200}@media (prefers-color-scheme: dark) {#b{background-color:#0e0202}.f5{color:#e9f8ff}.f6{color:#fffefe}}@media (min-width:960px) and (max-width:1199px) {.s15{width:960px;min-height:253px}.ps15{margin-left:162px}.s16{min-width:636px;width:636px;min-height:253px;height:253px}.i5{width:634px;height:253px}.c5{min-width:960px;margin-top:14px;min-height:3566px}.s17{width:960px;min-height:3566px}.s18{min-width:960px;width:960px;min-height:3566px}.s19{min-width:960px;width:960px;min-height:3566px}.s20{min-width:960px;width:960px;min-height:600px;height:600px}.i6{width:960px;height:600px}.ps18{margin-top:-436px}.s21{min-width:960px;width:960px;min-height:492px;height:492px}.i7{width:960px;height:492px}.ps19{margin-left:210px;margin-top:-180px}.s22{min-width:27px;width:27px;min-height:27px;height:27px}.i8{width:27px;height:27px}.ps20{margin-left:157px;margin-top:-56px}.s23{min-width:173px;width:173px;height:88px}.f5{font-size:46px;font-size:calc(46px * var(--f));line-height:1.349}.ps21{margin-top:-44px}.s24{min-width:960px;width:960px;min-height:616px;height:616px}.i9{width:960px;height:540px;top:38px}.ps22{margin-top:-581px}.s25{min-width:294px;width:294px;min-height:549px;height:549px}.i10{width:275px;height:549px}.ps23{margin-left:-293px;margin-top:-436px}.s26{min-width:173px;width:173px;height:257px}.f6{font-size:44px;font-size:calc(44px * var(--f));line-height:1.910}.ps24{margin-left:486px;margin-top:-55px}.s27{min-width:300px;width:300px;min-height:627px;height:627px}.i11{width:300px;height:599px;top:14px}.ps25{margin-top:-610px}.s28{min-width:960px;width:960px;min-height:598px;height:598px}.i12{width:960px;height:598px}.ps26{margin-left:766px;margin-top:-398px}.s29{min-width:194px;width:194px;height:174px}.ps27{margin-top:-21px}.s30{min-width:289px;width:289px;min-height:593px;height:593px}.i13{width:289px;height:593px}.ps28{margin-top:-585px}.s31{min-width:960px;width:960px;min-height:575px;height:575px}.i14{width:960px;height:575px}.ps29{margin-top:-356px}.s32{min-width:275px;width:275px;height:174px}.ps30{margin-left:131px;margin-top:-9px}.ps31{margin-top:-44px}.s33{min-width:960px;width:960px;min-height:637px;height:637px}.i15{width:960px;height:540px;top:48px}.ps32{margin-left:693px;margin-top:-602px}.s34{min-width:267px;width:267px;min-height:567px;height:567px}.i16{width:267px;height:567px}.ps33{margin-left:766px;margin-top:-406px}.ps34{margin-top:-53px}.s35{min-width:264px;width:264px;min-height:543px;height:543px}.i17{width:264px;height:527px;top:8px}.ps35{margin-top:-540px}.s36{min-width:960px;width:960px;min-height:540px;height:540px}.i18{width:960px;height:540px}.ps36{margin-top:-359px}.s37{min-width:170px;width:170px;height:176px}body{--d:1;--s:960}}@media (min-width:768px) and (max-width:959px) {.s15{width:768px;min-height:202px}.ps15{margin-left:130px}.s16{min-width:509px;width:509px;min-height:202px;height:202px}.i5{width:506px;height:202px}.c5{min-width:768px;margin-top:12px;min-height:2853px}.s17{width:768px;min-height:2853px}.s18{min-width:768px;width:768px;min-height:2853px}.s19{min-width:768px;width:768px;min-height:2853px}.s20{min-width:768px;width:768px;min-height:480px;height:480px}.i6{width:768px;height:480px}.ps18{margin-top:-349px}.s21{min-width:768px;width:768px;min-height:394px;height:394px}.i7{width:768px;height:394px}.ps19{margin-left:168px;margin-top:-144px}.s22{min-width:22px;width:22px;min-height:22px;height:22px}.i8{width:22px;height:22px}.ps20{margin-left:126px;margin-top:-45px}.s23{min-width:138px;width:138px;height:70px}.f5{font-size:37px;font-size:calc(37px * var(--f));line-height:1.379}.ps21{margin-top:-35px}.s24{min-width:768px;width:768px;min-height:493px;height:493px}.i9{width:768px;height:432px;top:30px}.ps22{margin-top:-465px}.s25{min-width:236px;width:236px;min-height:439px;height:439px}.i10{width:220px;height:439px}.ps23{margin-left:-235px;margin-top:-349px}.s26{min-width:138px;width:138px;height:205px}.f6{font-size:35px;font-size:calc(35px * var(--f));line-height:1.887}.ps24{margin-left:389px;margin-top:-44px}.s27{min-width:240px;width:240px;min-height:502px;height:502px}.i11{width:240px;height:479px;top:12px}.ps25{margin-top:-489px}.s28{min-width:768px;width:768px;min-height:478px;height:478px}.i12{width:768px;height:478px}.ps26{margin-left:612px;margin-top:-319px}.s29{min-width:156px;width:156px;height:140px}.ps27{margin-top:-18px}.s30{min-width:231px;width:231px;min-height:474px;height:474px}.i13{width:231px;height:474px}.ps28{margin-top:-467px}.s31{min-width:768px;width:768px;min-height:460px;height:460px}.i14{width:768px;height:460px}.ps29{margin-top:-284px}.s32{min-width:220px;width:220px;height:140px}.ps30{margin-left:104px;margin-top:-7px}.ps31{margin-top:-35px}.s33{min-width:768px;width:768px;min-height:509px;height:509px}.i15{width:768px;height:432px;top:38px}.ps32{margin-left:554px;margin-top:-480px}.s34{min-width:214px;width:214px;min-height:454px;height:454px}.i16{width:214px;height:454px}.ps33{margin-left:612px;margin-top:-324px}.ps34{margin-top:-41px}.s35{min-width:211px;width:211px;min-height:435px;height:435px}.i17{width:211px;height:421px;top:7px}.ps35{margin-top:-433px}.s36{min-width:768px;width:768px;min-height:432px;height:432px}.i18{width:768px;height:432px}.ps36{margin-top:-288px}.s37{min-width:136px;width:136px;height:141px}body{--d:2;--s:768}}@media (min-width:480px) and (max-width:767px) {.ps14{margin-top:5px}.s15{width:480px;min-height:176px}.ps15{margin-left:18px}.s16{min-width:444px;width:444px;min-height:176px;height:176px}.i5{width:441px;height:176px}.c5{min-width:480px;margin-top:-1px;min-height:1826px}.s17{width:480px;min-height:1826px}.s18{min-width:481px;width:481px;min-height:1826px}.s19{min-width:481px;width:481px;min-height:1826px}.s20{min-width:480px;width:480px;min-height:300px;height:300px}.i6{width:480px;height:300px}.ps18{margin-top:-217px}.s21{min-width:480px;width:480px;min-height:246px;height:246px}.i7{width:480px;height:246px}.ps19{margin-left:105px;margin-top:-90px}.s22{min-width:14px;width:14px;min-height:14px;height:14px}.i8{width:14px;height:14px}.ps20{margin-left:78px;margin-top:-29px}.s23{min-width:87px;width:87px;height:44px}.f5{font-family:"Abril Fatface";font-size:48px;font-size:calc(48px * var(--f));line-height:1.355}.ps21{margin-top:-21px}.s24{min-width:480px;width:480px;min-height:309px;height:309px}.i9{width:480px;height:270px;top:19px}.ps22{margin-top:-287px}.s25{min-width:143px;width:143px;min-height:264px;height:264px}.i10{width:132px;height:264px}.ps23{margin-left:-143px;margin-top:-218px}.s26{min-width:87px;width:87px;height:128px}.f6{font-size:21px;font-size:calc(21px * var(--f));line-height:1.906}.ps24{margin-left:240px;margin-top:-20px}.s27{min-width:153px;width:153px;min-height:315px;height:315px}.i11{width:153px;height:306px;top:4px}.ps25{margin-top:-315px}.s28{min-width:480px;width:480px;min-height:299px;height:299px}.i12{width:480px;height:299px}.ps26{margin-left:383px;margin-top:-201px}.s29{min-width:98px;width:98px;height:87px}.ps27{margin-top:-16px}.s30{min-width:141px;width:141px;min-height:288px;height:288px}.i13{width:141px;height:288px}.ps28{margin-top:-288px}.s31{min-width:480px;width:480px;min-height:288px;height:288px}.i14{width:480px;height:288px}.ps29{margin-top:-171px}.s32{min-width:119px;width:119px;height:83px}.ps30{margin-left:78px;margin-top:0}.ps31{margin-top:-25px}.s33{min-width:480px;width:480px;min-height:318px;height:318px}.i15{width:480px;height:270px;top:24px}.ps32{margin-left:345px;margin-top:-301px}.s34{min-width:135px;width:135px;min-height:287px;height:287px}.i16{width:135px;height:287px}.ps33{margin-left:383px;margin-top:-201px}.ps34{margin-top:-70px}.s35{min-width:135px;width:135px;min-height:360px;height:360px}.i17{width:135px;height:270px;top:45px}.ps35{margin-top:-314px}.s36{min-width:480px;width:480px;min-height:270px;height:270px}.i18{width:480px;height:270px}.ps36{margin-top:-221px}.s37{min-width:86px;width:86px;height:86px}body{--d:3;--s:480}}@media (max-width:479px) {.ps14{margin-top:3px}.s15{width:320px;min-height:117px}.ps15{margin-left:12px}.s16{min-width:296px;width:296px;min-height:117px;height:117px}.i5{width:293px;height:117px}.c5{min-width:320px;margin-top:0;min-height:1217px}.s17{width:320px;min-height:1217px}.s18{min-width:320px;width:320px;min-height:1217px}.s19{min-width:320px;width:320px;min-height:1217px}.s20{min-width:320px;width:320px;min-height:200px;height:200px}.i6{width:320px;height:200px}.ps18{margin-top:-145px}.s21{min-width:320px;width:320px;min-height:164px;height:164px}.i7{width:320px;height:164px}.ps19{margin-left:70px;margin-top:-60px}.s22{min-width:9px;width:9px;min-height:9px;height:9px}.i8{width:9px;height:9px}.ps20{margin-left:52px;margin-top:-19px}.s23{min-width:58px;width:58px;height:29px}.f5{font-family:"Abril Fatface";font-size:32px;font-size:calc(32px * var(--f));line-height:1.345}.ps21{margin-top:-14px}.s24{min-width:320px;width:320px;min-height:206px;height:206px}.i9{width:320px;height:180px;top:13px}.ps22{margin-top:-191px}.s25{min-width:95px;width:95px;min-height:176px;height:176px}.i10{width:88px;height:176px}.ps23{margin-left:-95px;margin-top:-145px}.s26{min-width:58px;width:58px;height:85px}.f6{font-size:14px;font-size:calc(14px * var(--f));line-height:1.930}.ps24{margin-left:160px;margin-top:-13px}.s27{min-width:102px;width:102px;min-height:210px;height:210px}.i11{width:102px;height:204px;top:3px}.ps25{margin-top:-210px}.s28{min-width:320px;width:320px;min-height:199px;height:199px}.i12{width:320px;height:199px}.ps26{margin-left:255px;margin-top:-134px}.s29{min-width:65px;width:65px;height:58px}.ps27{margin-top:-11px}.s30{min-width:94px;width:94px;min-height:192px;height:192px}.i13{width:94px;height:192px}.ps28{margin-top:-192px}.s31{min-width:320px;width:320px;min-height:192px;height:192px}.i14{width:320px;height:192px}.ps29{margin-top:-114px}.s32{min-width:79px;width:79px;height:55px}.ps30{margin-left:52px;margin-top:0}.ps31{margin-top:-16px}.s33{min-width:320px;width:320px;min-height:212px;height:212px}.i15{width:320px;height:180px;top:16px}.ps32{margin-left:230px;margin-top:-201px}.s34{min-width:90px;width:90px;min-height:191px;height:191px}.i16{width:90px;height:191px}.ps33{margin-left:255px;margin-top:-134px}.ps34{margin-top:-47px}.s35{min-width:90px;width:90px;min-height:240px;height:240px}.i17{width:90px;height:180px;top:30px}.ps35{margin-top:-209px}.s36{min-width:320px;width:320px;min-height:180px;height:180px}.i18{width:320px;height:180px}.ps36{margin-top:-147px}.s37{min-width:57px;width:57px;height:57px}body{--d:4;--s:320}}</style>
<meta name="color-scheme" content="light dark">
<link onload="this.media='all';this.onload=null;" rel="stylesheet" href="css/site.379595.css" media="print">
<noscript><link rel="stylesheet" href="css/site.379595.css" type="text/css"></noscript>
</head>
<body style="--sw:0px" id="b">
<script>!function(){var e=document.body;"0"===e.style.getPropertyValue("--sw")&&e.style.setProperty("--sw","0px");var t=document.createElement("P");t.innerHTML="&nbsp;",t.style.cssText="position:fixed;visible:hidden;font-size:100px;zoom:1",e.appendChild(t);var n=function(t){return function(){var n=Math.trunc(1e4/parseFloat(window.getComputedStyle(t).getPropertyValue("font-size")))/100;n!=e.style.getPropertyValue("--f")&&e.style.setProperty("--f",n)}}(t);if("ResizeObserver"in window)new ResizeObserver(n).observe(t);else if("requestAnimationFrame"in window){var r=function(){n(),requestAnimationFrame(r)};requestAnimationFrame(r)}else setInterval(n,100)}()</script>

<div class="ps14 v3 s15 z9">
<div class="v4 ps15 s16 c4 z10">
<picture>
<source srcset="images/r/logo-293.webp 1x, images/4/logo-586.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/r/logo-293.png 1x, images/h/logo-586.png 2x" media="(max-width:479px)">
<source srcset="images/2/logo-441.webp 1x, images/e/logo-882.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/j/logo-441.png 1x, images/6/logo-882.png 2x" media="(max-width:767px)">
<source srcset="images/t/logo-506.webp 1x, images/t/logo-1012.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/4/logo-506.png 1x, images/0/logo-1012.png 2x" media="(max-width:959px)">
<source srcset="images/p/logo-634.webp 1x, images/j/logo-1268.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/6/logo-634.png 1x, images/p/logo-1268.png 2x" media="(max-width:1199px)">
<source srcset="images/p/logo-792.webp 1x, images/t/logo-1584.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/4/logo-792.png 1x, images/8/logo-1584.png 2x" media="(min-width:1200px)">
<img src="images/8/logo-1584.png" alt="Red Hill Digital Logo" class="i5">
</picture>
</div>
</div>
<div class="c5">
<div class="ps16 v3 s17 z9">
<div class="v4 ps17 s18">
<div class="v4 ps17 s19">
<div class="v4 ps17 s20 c4 z11">
<picture>
<source srcset="images/4/home3-320.webp 1x, images/l/home3-640.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/0/home3-320.jpg 1x, images/j/home3-640.jpg 2x" media="(max-width:479px)">
<source srcset="images/8/home3-480.webp 1x, images/p/home3-960.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/c/home3-480.jpg 1x, images/c/home3-960.jpg 2x" media="(max-width:767px)">
<source srcset="images/j/home3-768.webp 1x, images/p/home3-1536.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/t/home3-768.jpg 1x, images/t/home3-1536.jpg 2x" media="(max-width:959px)">
<source srcset="images/a/home3-960.webp 1x, images/c/home3-1920.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/a/home3-960.jpg 1x, images/2/home3-1920.jpg 2x" media="(max-width:1199px)">
<source srcset="images/6/home3-1200.webp 1x, images/l/home3-2400.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/a/home3-1200.jpg 1x, images/c/home3-2400.jpg 2x" media="(min-width:1200px)">
<img src="images/c/home3-2400.jpg" alt="Home Theater" class="i6">
</picture>
</div>
<div class="v4 ps18 s21 c4 z12">
<div class="plx plxnc" data-plx="o:0.25:0.75:0:0:30" style="visibility:hidden;will-change:opacity" data-plx-no-clip>
<picture>
<source srcset="images/8/white-mountains-320.webp 1x, images/j/white-mountains-640.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/0/white-mountains-320.png 1x, images/h/white-mountains-640.png 2x" media="(max-width:479px)">
<source srcset="images/c/white-mountains-480.webp 1x, images/0/white-mountains-960.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/6/white-mountains-480.png 1x, images/a/white-mountains-960.png 2x" media="(max-width:767px)">
<source srcset="images/2/white-mountains-768.webp 1x, images/t/white-mountains-1536.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/e/white-mountains-768.png 1x, images/4/white-mountains-1536.png 2x" media="(max-width:959px)">
<source srcset="images/6/white-mountains-960.webp 1x, images/8/white-mountains-1920.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/j/white-mountains-960.png 1x, images/c/white-mountains-1920.png 2x" media="(max-width:1199px)">
<source srcset="images/l/white-mountains-1200.webp 1x, images/4/white-mountains-2400.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/n/white-mountains-1200.png 1x, images/h/white-mountains-2400.png 2x" media="(min-width:1200px)">
<img src="images/h/white-mountains-2400.png" alt="Hills" class="i7">
</picture>
</div>
</div>
<div class="v4 ps19 s22 c4 z13">
<picture>
<source srcset="images/v/phone-9.webp 1x, images/r/phone-18.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/v/phone-9.png 1x, images/h/phone-18.png 2x" media="(max-width:479px)">
<source srcset="images/h/phone-14.webp 1x, images/4/phone-28.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/e/phone-14.png 1x, images/0/phone-28.png 2x" media="(max-width:767px)">
<source srcset="images/h/phone-22.webp 1x, images/4/phone-44.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/0/phone-22.png 1x, images/n/phone-44.png 2x" media="(max-width:959px)">
<source srcset="images/4/phone-27.webp 1x, images/8/phone-54.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/0/phone-27.png 1x, images/6/phone-54.png 2x" media="(max-width:1199px)">
<source srcset="images/0/phone-34.webp 1x, images/2/phone-68.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/j/phone-34.png 1x, images/4/phone-68.png 2x" media="(min-width:1200px)">
<img src="images/4/phone-68.png" alt="Phone Icon" class="i8">
</picture>
</div>
<div class="v4 ps20 s23 c4 z14">
<p class="p3 f5">AUDIO</p>
</div>
<div class="v4 ps21 s24 c4 z15">
<picture>
<source srcset="images/j/red-hill-digital.001-320.webp 1x, images/p/red-hill-digital.001-640.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/n/red-hill-digital.001-320.jpeg 1x, images/4/red-hill-digital.001-640.jpeg 2x" media="(max-width:479px)">
<source srcset="images/p/red-hill-digital.001-480.webp 1x, images/8/red-hill-digital.001-960.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/a/red-hill-digital.001-480.jpeg 1x, images/t/red-hill-digital.001-960.jpeg 2x" media="(max-width:767px)">
<source srcset="images/a/red-hill-digital.001-768.webp 1x, images/r/red-hill-digital.001-1536.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/p/red-hill-digital.001-768.jpeg 1x, images/2/red-hill-digital.001-1536.jpeg 2x" media="(max-width:959px)">
<source srcset="images/r/red-hill-digital.001-960.webp 1x, images/a/red-hill-digital.001-1920.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/v/red-hill-digital.001-960.jpeg 1x, images/a/red-hill-digital.001-1920.jpeg 2x" media="(max-width:1199px)">
<source srcset="images/8/red-hill-digital.001-1200.webp 1x, images/0/red-hill-digital.001-2400.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/n/red-hill-digital.001-1200.jpeg 1x, images/n/red-hill-digital.001-2400.jpeg 2x" media="(min-width:1200px)">
<img src="images/n/red-hill-digital.001-2400.jpeg" alt="Kitchen Speakers" class="i9">
</picture>
</div>
<div class="anim slideInLeft un1 v4 ps22 s25 c4 z16">
<picture>
<source srcset="images/2/triangle-left-88.webp 1x, images/j/triangle-left-176.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/j/triangle-left-88.png 1x, images/4/triangle-left-176.png 2x" media="(max-width:479px)">
<source srcset="images/2/triangle-left-132.webp 1x, images/r/triangle-left-264.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/n/triangle-left-132.png 1x, images/j/triangle-left-264.png 2x" media="(max-width:767px)">
<source srcset="images/4/triangle-left-220.webp 1x, images/t/triangle-left-440.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/p/triangle-left-220.png 1x, images/t/triangle-left-440.png 2x" media="(max-width:959px)">
<source srcset="images/n/triangle-left-275.webp 1x, images/4/triangle-left-550.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/c/triangle-left-275.png 1x, images/6/triangle-left-550.png 2x" media="(max-width:1199px)">
<source srcset="images/2/triangle-left-343.webp 1x, images/2/triangle-left-686.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/0/triangle-left-343.png 1x, images/r/triangle-left-686.png 2x" media="(min-width:1200px)">
<img src="images/r/triangle-left-686.png" alt="Visual Triangle" class="i10">
</picture>
</div>
<div class="anim fadeInLeftBig un2 v4 ps23 s26 c4 z17">
<h1 class="p4 f6">Whole Home</h1>
<h1 class="p4 f6">Audio</h1>
</div>
<div class="anim slideInRight un3 v4 ps24 s27 c4 z18">
<picture>
<source srcset="images/h/triangle-102.webp 1x, images/l/triangle-204.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/n/triangle-102.png 1x, images/a/triangle-204.png 2x" media="(max-width:479px)">
<source srcset="images/e/triangle-153.webp 1x, images/l/triangle-306.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/a/triangle-153.png 1x, images/a/triangle-306.png 2x" media="(max-width:767px)">
<source srcset="images/2/triangle-240.webp 1x, images/t/triangle-480.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/2/triangle-240.png 1x, images/0/triangle-480.png 2x" media="(max-width:959px)">
<source srcset="images/2/triangle-300.webp 1x, images/v/triangle-600.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/0/triangle-300.png 1x, images/0/triangle-600.png 2x" media="(max-width:1199px)">
<source srcset="images/a/triangle-375.webp 1x, images/e/triangle-750.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/v/triangle-375.png 1x, images/p/triangle-750.png 2x" media="(min-width:1200px)">
<img src="images/p/triangle-750.png" alt="Visual Triangle" class="i11">
</picture>
</div>
<div class="v4 ps25 s28 c4 z19">
<picture>
<source srcset="images/h/red-hill-digital.002-320.webp 1x, images/n/red-hill-digital.002-640.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/r/red-hill-digital.002-320.jpeg 1x, images/8/red-hill-digital.002-640.jpeg 2x" media="(max-width:479px)">
<source srcset="images/2/red-hill-digital.002-480.webp 1x, images/l/red-hill-digital.002-960.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/6/red-hill-digital.002-480.jpeg 1x, images/2/red-hill-digital.002-960.jpeg 2x" media="(max-width:767px)">
<source srcset="images/r/red-hill-digital.002-768.webp 1x, images/p/red-hill-digital.002-1536.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/h/red-hill-digital.002-768.jpeg 1x, images/h/red-hill-digital.002-1536.jpeg 2x" media="(max-width:959px)">
<source srcset="images/0/red-hill-digital.002-960.webp 1x, images/r/red-hill-digital.002-1920.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/a/red-hill-digital.002-960.jpeg 1x, images/t/red-hill-digital.002-1920.jpeg 2x" media="(max-width:1199px)">
<source srcset="images/t/red-hill-digital.002-1200.webp 1x, images/4/red-hill-digital.002-2400.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/p/red-hill-digital.002-1200.jpeg 1x, images/6/red-hill-digital.002-2400.jpeg 2x" media="(min-width:1200px)">
<img src="images/6/red-hill-digital.002-2400.jpeg" alt="Outdoor Audio" class="i12">
</picture>
</div>
<div class="anim fadeInRightBig un4 v4 ps26 s29 c4 z20">
<h1 class="p5 f6">Outdoor </h1>
<h1 class="p5 f6">Audio</h1>
</div>
<div class="anim slideInLeft un5 v4 ps27 s30 c4 z21">
<picture>
<source srcset="images/v/triangle-left-94.webp 1x, images/v/triangle-left-188.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/h/triangle-left-94.png 1x, images/8/triangle-left-188.png 2x" media="(max-width:479px)">
<source srcset="images/v/triangle-left-141.webp 1x, images/a/triangle-left-282.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/t/triangle-left-141.png 1x, images/2/triangle-left-282.png 2x" media="(max-width:767px)">
<source srcset="images/v/triangle-left-231.webp 1x, images/v/triangle-left-462.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/l/triangle-left-231.png 1x, images/c/triangle-left-462.png 2x" media="(max-width:959px)">
<source srcset="images/v/triangle-left-289.webp 1x, images/r/triangle-left-578.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/4/triangle-left-289.png 1x, images/4/triangle-left-578.png 2x" media="(max-width:1199px)">
<source srcset="images/6/triangle-left-361.webp 1x, images/6/triangle-left-722.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/c/triangle-left-361.png 1x, images/l/triangle-left-722.png 2x" media="(min-width:1200px)">
<img src="images/l/triangle-left-722.png" alt="Visual Triangle" class="i13">
</picture>
</div>
<div class="v4 ps28 s31 c4 z22">
<picture>
<source srcset="images/p/red-hill-digital.003-320.webp 1x, images/v/red-hill-digital.003-640.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/v/red-hill-digital.003-320.jpeg 1x, images/v/red-hill-digital.003-640.jpeg 2x" media="(max-width:479px)">
<source srcset="images/p/red-hill-digital.003-480.webp 1x, images/0/red-hill-digital.003-960.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/2/red-hill-digital.003-480.jpeg 1x, images/e/red-hill-digital.003-960.jpeg 2x" media="(max-width:767px)">
<source srcset="images/c/red-hill-digital.003-768.webp 1x, images/r/red-hill-digital.003-1536.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/4/red-hill-digital.003-768.jpeg 1x, images/2/red-hill-digital.003-1536.jpeg 2x" media="(max-width:959px)">
<source srcset="images/j/red-hill-digital.003-960.webp 1x, images/h/red-hill-digital.003-1920.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/6/red-hill-digital.003-960.jpeg 1x, images/e/red-hill-digital.003-1920.jpeg 2x" media="(max-width:1199px)">
<source srcset="images/r/red-hill-digital.003-1200.webp 1x, images/0/red-hill-digital.003-2400.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/c/red-hill-digital.003-1200.jpeg 1x, images/4/red-hill-digital.003-2400.jpeg 2x" media="(min-width:1200px)">
<img src="images/4/red-hill-digital.003-2400.jpeg" alt="Commercial Audio" class="i14">
</picture>
</div>
<div class="anim fadeInLeftBig un6 v4 ps29 s32 c4 z23">
<h1 class="p4 f6">Commercial</h1>
<h1 class="p4 f6">Audio</h1>
</div>
<div class="v4 ps30 s23 c4 z24">
<p class="p3 f5">VIDEO</p>
</div>
<div class="v4 ps31 s33 c4 z25">
<picture>
<source srcset="images/j/red-hill-digital.004-320.webp 1x, images/j/red-hill-digital.004-640.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/e/red-hill-digital.004-320.jpeg 1x, images/v/red-hill-digital.004-640.jpeg 2x" media="(max-width:479px)">
<source srcset="images/j/red-hill-digital.004-480.webp 1x, images/6/red-hill-digital.004-960.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/r/red-hill-digital.004-480.jpeg 1x, images/a/red-hill-digital.004-960.jpeg 2x" media="(max-width:767px)">
<source srcset="images/r/red-hill-digital.004-768.webp 1x, images/0/red-hill-digital.004-1536.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/r/red-hill-digital.004-768.jpeg 1x, images/e/red-hill-digital.004-1536.jpeg 2x" media="(max-width:959px)">
<source srcset="images/2/red-hill-digital.004-960.webp 1x, images/e/red-hill-digital.004-1920.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/l/red-hill-digital.004-960.jpeg 1x, images/4/red-hill-digital.004-1920.jpeg 2x" media="(max-width:1199px)">
<source srcset="images/2/red-hill-digital.004-1200.webp 1x, images/l/red-hill-digital.004-2400.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/n/red-hill-digital.004-1200.jpeg 1x, images/2/red-hill-digital.004-2400.jpeg 2x" media="(min-width:1200px)">
<img src="images/2/red-hill-digital.004-2400.jpeg" loading="lazy" alt="Home Theater Room" class="i15">
</picture>
</div>
<div class="anim slideInRight un7 v4 ps32 s34 c4 z26">
<picture>
<source srcset="images/a/triangle-90.webp 1x, images/v/triangle-180.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/j/triangle-90.png 1x, images/6/triangle-180.png 2x" media="(max-width:479px)">
<source srcset="images/4/triangle-135.webp 1x, images/8/triangle-270.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/t/triangle-135.png 1x, images/r/triangle-270.png 2x" media="(max-width:767px)">
<source srcset="images/l/triangle-214.webp 1x, images/v/triangle-428.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/t/triangle-214.png 1x, images/n/triangle-428.png 2x" media="(max-width:959px)">
<source srcset="images/4/triangle-267.webp 1x, images/n/triangle-534.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/c/triangle-267.png 1x, images/4/triangle-534.png 2x" media="(max-width:1199px)">
<source srcset="images/4/triangle-334.webp 1x, images/0/triangle-668.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/l/triangle-334.png 1x, images/j/triangle-668.png 2x" media="(min-width:1200px)">
<img src="images/j/triangle-668.png" loading="lazy" alt="Visual Triangle" class="i16">
</picture>
</div>
<div class="anim fadeInRightBig un8 v4 ps33 s29 c4 z27">
<h1 class="p5 f6">Theater </h1>
<h1 class="p5 f6">Rooms</h1>
</div>
<div class="anim fadeInLeftBig un9 v4 ps34 s35 c4 z28">
<picture>
<source srcset="images/r/triangle-left-90.webp 1x, images/t/triangle-left-180.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/l/triangle-left-90.png 1x, images/c/triangle-left-180.png 2x" media="(max-width:479px)">
<source srcset="images/p/triangle-left-135.webp 1x, images/n/triangle-left-270.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/v/triangle-left-135.png 1x, images/e/triangle-left-270.png 2x" media="(max-width:767px)">
<source srcset="images/8/triangle-left-211.webp 1x, images/6/triangle-left-422.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/l/triangle-left-211.png 1x, images/2/triangle-left-422.png 2x" media="(max-width:959px)">
<source srcset="images/v/triangle-left-264.webp 1x, images/v/triangle-left-528.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/8/triangle-left-264.png 1x, images/n/triangle-left-528.png 2x" media="(max-width:1199px)">
<source srcset="images/r/triangle-left-330.webp 1x, images/j/triangle-left-660.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/2/triangle-left-330.png 1x, images/l/triangle-left-660.png 2x" media="(min-width:1200px)">
<img src="images/l/triangle-left-660.png" loading="lazy" alt="Visual Triangle" class="i17">
</picture>
</div>
<div class="v4 ps35 s36 c4 z29">
<picture>
<source srcset="images/r/red-hill-digital.005-320.webp 1x, images/4/red-hill-digital.005-640.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/a/red-hill-digital.005-320.jpeg 1x, images/j/red-hill-digital.005-640.jpeg 2x" media="(max-width:479px)">
<source srcset="images/a/red-hill-digital.005-480.webp 1x, images/l/red-hill-digital.005-960.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/l/red-hill-digital.005-480.jpeg 1x, images/t/red-hill-digital.005-960.jpeg 2x" media="(max-width:767px)">
<source srcset="images/p/red-hill-digital.005-768.webp 1x, images/l/red-hill-digital.005-1536.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/t/red-hill-digital.005-768.jpeg 1x, images/r/red-hill-digital.005-1536.jpeg 2x" media="(max-width:959px)">
<source srcset="images/n/red-hill-digital.005-960.webp 1x, images/r/red-hill-digital.005-1920.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/2/red-hill-digital.005-960.jpeg 1x, images/e/red-hill-digital.005-1920.jpeg 2x" media="(max-width:1199px)">
<source srcset="images/c/red-hill-digital.005-1200.webp 1x, images/c/red-hill-digital.005-2400.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/p/red-hill-digital.005-1200.jpeg 1x, images/6/red-hill-digital.005-2400.jpeg 2x" media="(min-width:1200px)">
<img src="images/6/red-hill-digital.005-2400.jpeg" loading="lazy" alt="Living Room AV" class="i18">
</picture>
</div>
<div class="anim fadeInLeftBig un10 v4 ps36 s37 c4 z30">
<h1 class="p4 f6">Living Rooms</h1>
</div>
</div>
</div>
</div>
</div>
<div class="btf ps1 v1 s1 z1">
<div class="v2 ps2 s2 c1 z2">
<p class="p1 f1">NETWORK</p>
</div>
</div>
<div class="btf c2">
<div class="ps3 v1 s3 z1">
<div class="v2 ps4 s4">
<div class="v2 ps4 s5">
<div class="v2 ps5 s6 c1 z3">
<picture>
<source srcset="images/p/red-hill-digital.006-320.webp 1x, images/n/red-hill-digital.006-640.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/4/red-hill-digital.006-320.jpeg 1x, images/a/red-hill-digital.006-640.jpeg 2x" media="(max-width:479px)">
<source srcset="images/n/red-hill-digital.006-480.webp 1x, images/6/red-hill-digital.006-960.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/h/red-hill-digital.006-480.jpeg 1x, images/v/red-hill-digital.006-960.jpeg 2x" media="(max-width:767px)">
<source srcset="images/2/red-hill-digital.006-768.webp 1x, images/0/red-hill-digital.006-1536.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/t/red-hill-digital.006-768.jpeg 1x, images/t/red-hill-digital.006-1536.jpeg 2x" media="(max-width:959px)">
<source srcset="images/l/red-hill-digital.006-960.webp 1x, images/l/red-hill-digital.006-1920.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/n/red-hill-digital.006-960.jpeg 1x, images/4/red-hill-digital.006-1920.jpeg 2x" media="(max-width:1199px)">
<source srcset="images/j/red-hill-digital.006-1200.webp 1x, images/6/red-hill-digital.006-2400.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/r/red-hill-digital.006-1200.jpeg 1x, images/0/red-hill-digital.006-2400.jpeg 2x" media="(min-width:1200px)">
<img src="images/0/red-hill-digital.006-2400.jpeg" loading="lazy" alt="Smart Home" class="i1">
</picture>
</div>
<div class="anim slideInRight un11 v2 ps6 s7 c1 z4">
<picture>
<source srcset="images/t/triangle-90.webp 1x, images/4/triangle-180.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/n/triangle-90.png 1x, images/e/triangle-180.png 2x" media="(max-width:479px)">
<source srcset="images/v/triangle-135.webp 1x, images/n/triangle-270.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/e/triangle-135.png 1x, images/8/triangle-270.png 2x" media="(max-width:767px)">
<source srcset="images/6/triangle-214.webp 1x, images/8/triangle-428.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/6/triangle-214.png 1x, images/v/triangle-428.png 2x" media="(max-width:959px)">
<source srcset="images/n/triangle-267.webp 1x, images/0/triangle-534.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/v/triangle-267.png 1x, images/8/triangle-534.png 2x" media="(max-width:1199px)">
<source srcset="images/p/triangle-334.webp 1x, images/e/triangle-668.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/l/triangle-334-1.png 1x, images/0/triangle-668.png 2x" media="(min-width:1200px)">
<img src="images/0/triangle-668.png" loading="lazy" alt="Visual Triangle" class="i2">
</picture>
</div>
<div class="anim fadeInRightBig un12 v2 ps7 s8 c1 z5">
<h1 class="p2 f2">Smart </h1>
<h1 class="p2 f2">Homes</h1>
</div>
</div>
</div>
</div>
</div>
<div class="btf ps8 v1 s9 z1">
<div class="v2 ps9 s10 c1 z6">
<h1 class="p1"><a href="https://form.jotform.com/250217018065044" target="_blank" rel="noopener" class="f3">Schedule Appointment</a></h1>
</div>
<div class="v2 ps10 s11">
<div class="v2 ps4 s11">
<div class="anim slideInLeft un13 v2 ps11 s12 c1 z7">
<a href="tel:4356348866" class="a1"><picture><source srcset="images/8/phone-17.webp 1x, images/v/phone-34.webp 2x" type="image/webp" media="(max-width:479px)"><source srcset="images/r/phone-17.png 1x, images/t/phone-34.png 2x" media="(max-width:479px)"><source srcset="images/r/phone-26.webp 1x, images/8/phone-52.webp 2x" type="image/webp" media="(max-width:767px)"><source srcset="images/t/phone-26.png 1x, images/8/phone-52.png 2x" media="(max-width:767px)"><source srcset="images/6/phone-49.webp 1x, images/2/phone-98.webp 2x" type="image/webp" media="(max-width:959px)"><source srcset="images/v/phone-49.png 1x, images/2/phone-98.png 2x" media="(max-width:959px)"><source srcset="images/t/phone-61.webp 1x, images/h/phone-122.webp 2x" type="image/webp" media="(max-width:1199px)"><source srcset="images/e/phone-61.png 1x, images/p/phone-122.png 2x" media="(max-width:1199px)"><source srcset="images/8/phone-76.webp 1x, images/8/phone-152.webp 2x" type="image/webp" media="(min-width:1200px)"><source srcset="images/6/phone-76.png 1x, images/6/phone-152.png 2x" media="(min-width:1200px)"><img src="images/6/phone-152.png" loading="lazy" alt="Phone icon" class="i3"></picture></a>
</div>
<div class="anim slideInLeft un14 v2 ps12 s13 c1 z8">
<p class="p1"><a href="tel:4356348866" class="f4">435 634 8866</a></p>
</div>
</div>
</div>
<div class="v2 ps13 s14 c1 z2">
<picture>
<source srcset="images/t/mountains-320.webp 1x, images/t/mountains-640.webp 2x" type="image/webp" media="(max-width:479px)">
<source srcset="images/4/mountains-320.png 1x, images/v/mountains-640.png 2x" media="(max-width:479px)">
<source srcset="images/j/mountains-480.webp 1x, images/e/mountains-960.webp 2x" type="image/webp" media="(max-width:767px)">
<source srcset="images/e/mountains-480.png 1x, images/n/mountains-960.png 2x" media="(max-width:767px)">
<source srcset="images/r/mountains-768.webp 1x, images/l/mountains-1536.webp 2x" type="image/webp" media="(max-width:959px)">
<source srcset="images/l/mountains-768.png 1x, images/t/mountains-1536.png 2x" media="(max-width:959px)">
<source srcset="images/n/mountains-960.webp 1x, images/n/mountains-1920.webp 2x" type="image/webp" media="(max-width:1199px)">
<source srcset="images/a/mountains-960.png 1x, images/8/mountains-1920.png 2x" media="(max-width:1199px)">
<source srcset="images/t/mountains-1200.webp 1x, images/r/mountains-2400.webp 2x" type="image/webp" media="(min-width:1200px)">
<source srcset="images/2/mountains-1200.png 1x, images/8/mountains-2400.png 2x" media="(min-width:1200px)">
<img src="images/8/mountains-2400.png" loading="lazy" alt="Red Hills " class="i4">
</picture>
</div>
</div>
<div class="btf c3">
</div>
<script>var lwi=-1;function thresholdPassed(){var w=document.documentElement.clientWidth;var p=false;var cw=0;if(w>=480){cw++;}if(w>=768){cw++;}if(w>=960){cw++;}if(w>=1200){cw++;}if(lwi!=cw){p=true;}lwi=cw;return p;}!function(){if("Promise"in window&&void 0!==window.performance){var e,t,r=document,n=function(){return r.createElement("link")},o=new Set,a=n(),i=a.relList&&a.relList.supports&&a.relList.supports("prefetch"),s=location.href.replace(/#[^#]+$/,"");o.add(s);var c=function(e){var t=location,r="http:",n="https:";if(e&&e.href&&e.origin==t.origin&&[r,n].includes(e.protocol)&&(e.protocol!=r||t.protocol!=n)){var o=e.pathname;if(!(e.hash&&o+e.search==t.pathname+t.search||"?preload=no"==e.search.substr(-11)||".html"!=o.substr(-5)&&".html"!=o.substr(-5)&&"/"!=o.substr(-1)))return!0}},u=function(e){var t=e.replace(/#[^#]+$/,"");if(!o.has(t)){if(i){var a=n();a.rel="prefetch",a.href=t,r.head.appendChild(a)}else{var s=new XMLHttpRequest;s.open("GET",t,s.withCredentials=!0),s.send()}o.add(t)}},p=function(e){return e.target.closest("a")},f=function(t){var r=t.relatedTarget;r&&p(t)==r.closest("a")||e&&(clearTimeout(e),e=void 0)},d={capture:!0,passive:!0};r.addEventListener("touchstart",function(e){t=performance.now();var r=p(e);c(r)&&u(r.href)},d),r.addEventListener("mouseover",function(r){if(!(performance.now()-t<1200)){var n=p(r);c(n)&&(n.addEventListener("mouseout",f,{passive:!0}),e=setTimeout(function(){u(n.href),e=void 0},80))}},d)}}();dpth="/";!function(){var e={},t={},n={};window.ld=function(a,r,o){var c=function(){"interactive"==document.readyState?(r&&r(),document.addEventListener("readystatechange",function(){"complete"==document.readyState&&o&&o()})):"complete"==document.readyState?(r&&r(),o&&o()):document.addEventListener("readystatechange",function(){"interactive"==document.readyState&&r&&r(),"complete"==document.readyState&&o&&o()})},d=(1<<a.length)-1,u=0,i=function(r){var o=a[r],i=function(){for(var t=0;t<a.length;t++){var r=(1<<t)-1;if((u&r)==r&&n[a[t]]){if(!e[a[t]]){var o=document.createElement("script");o.textContent=n[a[t]],document.body.appendChild(o),e[a[t]]=!0}if((u|=1<<t)==d)return c(),0}}return 1};if(null==t[o]){t[o]=[];var f=new XMLHttpRequest;f.open("GET",o,!0),f.onload=function(){n[o]=f.responseText,[].forEach.call(t[o],function(e){e()})},t[o].push(i),f.send()}else{if(e[o])return i();t[o].push(i)}return 1};if(a.length)for(var f=0;f<a.length&&i(f);f++);else c()}}();ld([],function(){!function(){var e=document.querySelectorAll('a[href^="#"]');[].forEach.call(e,function(e){var t=navigator.userAgent,a=/chrome/i.test(t),o=/firefox/i.test(t),n=/iPad|iPhone|iPod/.test(t)&&!window.MSStream||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1;e.addEventListener("click",function(t){var r=!1,i=document.body.parentNode;n&&"none"!=getComputedStyle(i).getPropertyValue("scroll-snap-type")&&(i.setAttribute("data-snap",i.style.scrollSnapType),i.style.scrollSnapType="none",r=!0);var s=0;if(e.hash.length>1){var u=parseFloat(getComputedStyle(document.body).getPropertyValue("zoom"));!o&&u||(u=1);var l=e.hash.slice(1),c=document.getElementById(l);if(null===c&&null===(c=document.querySelector('[name="'+l+'"]')))return;s=a?c.getBoundingClientRect().top*u+pageYOffset:(c.getBoundingClientRect().top+pageYOffset)*u}else if(r)for(var m=document.querySelectorAll("[data-block-group]"),p=0;p<m.length;p++)if("none"!=getComputedStyle(m[p]).getPropertyValue("scroll-snap-align")){c=m[p];break}if(r)window.smoothScroll(t,c,1);else if("scrollBehavior"in document.documentElement.style)scroll({top:s,left:0,behavior:"smooth"});else if("requestAnimationFrame"in window){var d=pageYOffset,f=null;requestAnimationFrame(function e(t){f||(f=t);var a=(t-f)/400;scrollTo(0,d<s?(s-d)*a+d:d-(d-s)*a),a<1?requestAnimationFrame(e):scrollTo(0,s)})}else scrollTo(0,s);t.preventDefault()},!1)})}(),window.smoothScroll=function(e,t,a,o){e.stopImmediatePropagation();var n,r=pageYOffset;t?(("string"==typeof t||t instanceof String)&&(t=document.querySelector(t)),n=t.getBoundingClientRect().top):n=-r;var i=navigator.userAgent,s=/chrome/i.test(i),u=/firefox/i.test(i),l=parseFloat(getComputedStyle(document.body).getPropertyValue("zoom"));!u&&l||(l=1);var c=n*l+(s?0:r*(l-1)),m=null;function p(){d(window.performance.now?window.performance.now():Date.now())}function d(e){null===m&&(m=e);var n=(e-m)/1e3,i=function(e,t,a){switch(o){case"linear":break;case"easeInQuad":e*=e;break;case"easeOutQuad":e=1-(1-e)*(1-e);break;case"easeInCubic":e*=e*e;break;case"easeOutCubic":e=1-Math.pow(1-e,3);break;case"easeInOutCubic":e=e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2;break;case"easeInQuart":e*=e*e*e;break;case"easeOutQuart":e=1-Math.pow(1-e,4);break;case"easeInOutQuart":e=e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2;break;case"easeInQuint":e*=e*e*e*e;break;case"easeOutQuint":e=1-Math.pow(1-e,5);break;case"easeInOutQuint":e=e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2;break;case"easeInCirc":e=1-Math.sqrt(1-Math.pow(e,2));break;case"easeOutCirc":e=Math.sqrt(1-Math.pow(0,2));break;case"easeInOutCirc":e=e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2;break;case"easeInOutQuad":default:e=e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2}e>1&&(e=1);return t+a*e}(n/a,r,c);window.scrollTo(0,i),n<a?"requestAnimationFrame"in window?requestAnimationFrame(d):setTimeout(p,1e3/120):(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)&&(t&&t.scrollIntoView(),setTimeout(function(){var e=document.body.parentNode;e.style.scrollSnapType=e.getAttribute("data-snap"),e.removeAttribute("data-snap")},100))}return"requestAnimationFrame"in window?requestAnimationFrame(d):setTimeout(p,1e3/120),!1};!function(){var e=null;if(location.hash){var t=location.hash.replace("#",""),n=function(){var o=document.getElementById(t);null===o&&(o=document.querySelector('[name="'+t+'"]')),o&&o.scrollIntoView(!0),"0px"===window.getComputedStyle(document.body).getPropertyValue("min-width")?setTimeout(n,100):null!=e&&setTimeout(e,100)};n()}else null!=e&&e()}();});ld(["js/woolite.fc0cb5.js"],function(){wl.addAnimation('.un1',"1.00s","0.00s",1,100);wl.addAnimation('.un2',"1.00s","0.00s",1,100);wl.addAnimation('.un3',"1.00s","0.00s",1,100);wl.addAnimation('.un4',"1.00s","0.00s",1,100);wl.addAnimation('.un5',"1.00s","0.00s",1,100);wl.addAnimation('.un6',"1.00s","0.00s",1,100);wl.addAnimation('.un7',"1.00s","0.00s",1,100);wl.addAnimation('.un8',"1.00s","0.00s",1,100);wl.addAnimation('.un9',"1.00s","0.00s",1,100);wl.addAnimation('.un10',"1.00s","0.00s",1,100);wl.addAnimation('.un11',"1.00s","0.00s",1,100);wl.addAnimation('.un12',"1.00s","0.00s",1,100);wl.addAnimation('.un13',"1.00s","0.00s",1,10);wl.addAnimation('.un14',"1.00s","0.00s",1,10);wl.start();});</script>
<script>
var initParallax,doParallax;!function(){function e(){var t=document.body,B=document.documentElement;if(ct(t,"lbb"))return xt();void 0===ft&&(ft=/chrome/i.test(navigator.userAgent),pt=/firefox/i.test(navigator.userAgent));var H,e=window,N=(_=e.innerWidth,tt=e.innerHeight,ot=e.pageXOffset,t.getAttribute("data-modpop")),i=void 0;if(nt=null!==N?(i=document.getElementById(N)).children[0].children[0].scrollTop:e.pageYOffset,$=(H=""!=t.style.getPropertyValue("--fp"))||$,ot<0&&!ft||!$&&U===dt&&_===et&&it===tt&&ot===st&&nt===at)return xt();$=!1,ot<0&&(ot=0),pt||_==et||(ht=parseFloat(e.getComputedStyle(t).getPropertyValue("zoom"))),lt=_/(ht=ht||1),rt=tt/ht;for(var l=Math.max(t.scrollWidth,lt),R=Math.max(t.scrollHeight,t.offsetHeight,B.clientHeight,B.scrollHeight,B.offsetHeight),W=0;W<Q.length;W++){var r=Q[W],o=yt(r);if(null!==o&&(void 0===i||i.contains(r))&&"hidden"!=(F=e.getComputedStyle(o)).getPropertyValue("visibility")&&"none"!=F.getPropertyValue("display")){(r.animated||H)&&(r.bounds=void 0);var n=mt(r);if(null!=n){void 0===r.plx&&(r.style.display="block",r.plx=r.getAttribute("data-plx").split(";"),r.bb=null!=r.getAttribute("data-plx-bb"),r.offsl=r.offst=r.incw=r.inch=0,r.nc||null!=(A=o.getAttribute("data-plx-offs"))&&(A=A.split(";"),r.offsl=1.4142*parseInt(A[0]),r.offst=1.4142*parseInt(A[1]),r.incw=Math.max(0,-r.offsl)+1.4142*parseInt(A[2]),r.inch=Math.max(0,-r.offst)+1.4142*parseInt(A[3])),f=d=1,"none"!=(F=F.getPropertyValue("transform")||F.getPropertyValue("-webkit-transform")||F.getPropertyValue("-moz-transform")||F.getPropertyValue("-ms-transform"))&&(F=F.substring(7).split(","),d=0<=parseFloat(F[0])?1:-1,f=0<=(x=parseFloat(F[3]))?1:-1),r.sx=d,r.sy=f,void 0===r.parallax)&&(r.style.display="inline-block");for(var s=void 0,a=void 0,d=void 0,f=0,q=void 0,Y=void 0,p=void 0,h=void 0,y=void 0,m=void 0,g=0,u=1,c=r.plx.length-1;0<=c;c--){Array.isArray(r.plx[c])||(r.plx[c]=r.plx[c].split(":"),r.plx[c][1]=parseFloat(r.plx[c][1]),r.plx[c][2]=parseFloat(r.plx[c][2]),r.plx[c][3]=parseInt(r.plx[c][3]),r.plx[c][4]=parseInt(r.plx[c][4]));var x,w=(x=r.plx[c])[1],v=x[2],X=x[3],Z=x[4],j=rt*(v-(0<=w?w:0)),v=ut(r,X,v,w,Z);if(void 0!==r.currentTime)r.videoWidth?(h=v.o,b=(h=Z?-h:h)<0?0:h*x[5]/1e3,pt?void(r.playbackRate=0)!==(w=r.play())&&w.then(function(t,e){return function(){t.currentTime=e,t.pause()}}(r,b)).catch(function(t){}):r.currentTime=b):$=!0;else{if(0<=r.tagName.indexOf("LOTTIE-PLAYER")){void 0!==r.seek&&((w=v.o/j*x[5]*100)<0?w=0:100<w&&(w=X?w%100:100),w=parseInt(w)+"%",r.seek(w));break}if(r.parallax){var b=(h=v.o)<0?0:h*x[5]/j;r.parallax(b);break}}b=v.n/j;if("v"==x[0]){var D=(0==Z?-1:1)*(x[5]-1),a=v.o*D;null==s&&(s=0)}else if("h"==x[0])s="ll"==x[5]?-(n.left+n.width):"lc"==x[5]?-(n.left+n.width)*(1-b):"lr"==x[5]?-(n.left+n.width)*(1-b)+(l-n.left)*b:"cl"==x[5]?-(n.left+n.width)*b:"cc"==x[5]?0:"cr"==x[5]?(l-n.left)*b:"rl"==x[5]?-(n.left+n.width)*b+(l-n.left)*(1-b):"rc"==x[5]?(l-n.left)*(1-b):"rr"==x[5]?l-n.left:(D=x[5],v.o*D),null==a&&(a=0);else if("s"==x[0].charAt(0))(d=1-b+b*x[5])<0?d=0:f=d,"sx"==x[0]?f=1:"sy"==x[0]&&(d=1);else if("r"==x[0])q=b*x[5],Y=x[6]+" "+x[7];else if("b"==x[0])(p=b*x[5])<0&&(p=0);else if("o"==x[0])(h=1-b+b*x[5]/100)<0?h=0:1<h&&(h=1);else if("c"==x[0].charAt(0)){(b=(m=1)-b+b*x[5])<(y=0)&&(b=0);for(var G=1;G<x[0].length;G++){var T=x[0].charAt(G);"x"==T?(y=.5-b/2,m=.5+b/2):"r"==T?m=(y=1)-b:"l"==T?m=b:"y"==T?(g=.5-b/2,u=.5+b/2):"t"==T?u=b:"b"==T&&(u=(g=1)-b)}}}if(!(void 0!==r.currentTime||0<=r.tagName.indexOf("LOTTIE-PLAYER")||void 0!==r.parallax)){var F=r.nc?void 0:r.parentNode,k=(F&&(F.style.webkitTransform=F.style.MozTransform=F.style.msTransform=F.style.transform="none",F.style.width=F.style.height=r.style.marginLeft=r.style.marginTop=0),""),P="",I=(null!=s&&(k="translate3d("+s.toFixed(1)+"px,"+a.toFixed(1)+"px,0)",r.sx<0||r.sy<0)&&(P="translate3d("+(s*r.sx).toFixed(1)+"px,"+(a*r.sy).toFixed(1)+"px,0)"),"");if(null!=d&&(I+="scale("+d.toFixed(3)+","+f.toFixed(3)+")"),null!=q&&(I.length&&(I+=" "),I+="rotate("+q.toFixed(1)+"deg)",r.style.webkitTransformOrigin=r.style.MozTransformOrigin=r.style.msTransformOrigin=r.style.transformOrigin=Y),k.length&&(k+=" "),k+=I,P.length&&(P=P+" "+I),null!=p&&(k.length||(k="translateZ(0)"),r.style.webkitFilter=r.style.mozFilter="blur("+p.toFixed(1)+"px)"),null!=h&&(r.style.opacity=h.toFixed(2),r.style.filter="alpha(opacity="+parseInt(100*h)+")"),null!=y&&(m||(m=y,y=0),m=(100*m).toFixed(2),y=(100*y).toFixed(2),u||(u=g,g=0),u=(100*u).toFixed(2),g=(100*g).toFixed(2),y!=m&&g!=u?(r.style.webkitClipPath=r.style.clipPath="polygon("+m+"% "+u+"%, "+y+"% "+u+"%, "+y+"% "+g+"%, "+m+"% "+g+"%)",k.length||(k="translate(0,0)")):(r.style.webkitClipPath=r.style.clipPath="",k="none")),k.length&&"none"==(r.style.webkitTransform=r.style.MozTransform=r.style.msTransform=r.style.transform=k))r.style.visibility="hidden",F&&(F.style.webkitTransform=F.style.MozTransform=F.style.msTransform=F.style.transform="none",F.style.visibility="hidden");else{if(F){var A,k=p||0,M=k,O=(void 0!==d&&(M*=f,k*=d),r.pr),z=ft?ht:1,o=(O||((O=gt(o,0)).left+=ot,O.top+=nt/z,void 0===r.pr&&(r.pr=null===o.closest(".plx")?O:null)),{left:O.left-ot,top:O.top-nt/z,width:O.width,height:O.height}),O=(parseInt(10*parseFloat(r.style.width))!=parseInt(10*o.width)&&(r.style.width=o.width.toFixed(1)+"px"),parseInt(10*parseFloat(r.style.height))!=parseInt(10*o.height)&&(r.style.height=o.height.toFixed(1)+"px"),gt(r,r.bb)),P=P.length?(r.style.webkitTransform=r.style.MozTransform=r.style.msTransform=r.style.transform=P,gt(r,r.bb)):{left:O.left,top:O.top,width:O.width,height:O.height},L=r.offsl,V=r.offst,C=r.incw,E=r.inch,J=(r.nc||(A=window.getComputedStyle(r).getPropertyValue("--plx-offs")).length&&(A=A.split(";"),L=1.4142*parseInt(A[0].substring(1)),V=1.4142*parseInt(A[1]),C=Math.max(0,-L)+1.4142*parseInt(A[2]),E=Math.max(0,-V)+1.4142*parseInt(A[3])),(O.width-o.width)/2-L),K=(O.height-o.height)/2-V,L=(O.left+=L,O.top+=V,P.left+=L-k,P.top+=V-M,O.width+=C,O.height+=E,P.width+=C+2*k,P.height+=E+2*M,z=ft?1:ht,(P.top+nt)*z-nt),V=i?tt:parseInt(e.getComputedStyle(document.body).getPropertyValue("height"));if(0===h||V<L||L+P.height*z<0||tt<L||P.left+P.width<0||l<P.left){F.style.width&&(r.style.marginLeft=r.style.marginTop=F.style.width=F.style.height=0,r.style.webkitTransform=r.style.MozTransform=r.style.msTransform=r.style.transform=F.style.webkitTransform=r.style.MozTransform=r.style.msTransform=r.style.transform="",F.style.overflow="hidden");continue}V<0&&(O.height+=V-L+P.height*z);var S,C=P.left+ot,E=(h=l<C+P.width?(S=l-C,"hidden"):(S=P.width,"visible"),r.sx<0?O.width-S:0),V=R<(b=P.top+nt)+P.height?R-b:P.height,L=(rt<P.top+V&&(V=rt-P.top),r.sy<0?O.height-V:0);(r.style.transform||r.style.webkitTransform||r.style.MozTransform||r.style.msTransform)!=I&&(r.style.webkitTransform=r.style.MozTransform=r.style.msTransform=r.style.transform=I),"50% 50%"!=(r.style.transformOrigin||r.style.webkitTransformOrigin||r.style.MozTransformOrigin||r.style.msTransformOrigin)&&(r.style.webkitTransformOrigin=r.style.MozTransformOrigin=r.style.msTransformOrigin=r.style.transformOrigin="50% 50%"),J=(J+E+k).toFixed(1)+"px",r.style.marginLeft!=J&&(r.style.marginLeft=J),K=(K+L+M).toFixed(1)+"px",r.style.marginTop!=K&&(r.style.marginTop=K),parseInt(10*parseFloat(F.style.width))!=parseInt(10*S)&&(F.style.width=S.toFixed(1)+"px"),parseInt(10*parseFloat(F.style.height))!=parseInt(10*V)&&(F.style.height=V.toFixed(1)+"px"),F.style.webkitTransform=F.style.MozTransform=F.style.msTransform=F.style.transform="translate3d("+(O.left-o.left-E-k).toFixed(1)+"px,"+(O.top-o.top+L-M).toFixed(1)+"px,0)",F.style.overflow=h,F.style.visibility=""}r.style.visibility="",r.querySelector("#shoe")}}}}}et=_,it=tt,st=ot,at=nt,dt=U||!1,U=U||"0px"!==e.getComputedStyle(t).getPropertyValue("min-width"),xt()}var Q,U,$,_,tt,et,it,lt,rt,ot,nt,st,at,h=["sticky","-webkit-sticky","-moz-sticky","-o-sticky","-ms-sticky"],dt=!1,ft=void 0,pt=void 0,ht=1,yt=(initParallax=function(){Q=document.querySelectorAll(".plx")},doParallax=function(){et=0},function(t){var e=t.parentNode;return null===e?null:(!1!==t.nc&&(void 0!==t.nc||(t.nc=null!=t.getAttribute("data-plx-no-clip")))||(e=e.parentNode),(t.c||void 0===t.c&&(t.c=null!=e.getAttribute("data-plx-c")))&&null!=(e=e.parentNode).getAttribute("data-plx-c")?e.parentNode:e)}),mt=function(t){var e=window,i=t.bounds;if(!U&&"0px"===e.getComputedStyle(yt(t)).getPropertyValue("min-width")||void 0!==i&&et==_)void 0===i||0!=i.width&&0!=i.height||(i.width=t.offsetWidth,i.height=t.offsetHeight);else{(t.pr=void 0)===t.currentTime&&void 0===t.parallax&&(l=t.getAttribute("data-plx-pos"),t.style.position=l||"absolute");var l=yt(t),r=0,o=0,n=l.offsetWidth,s=l.offsetHeight,a=l,d=!1;do{var f=e.getComputedStyle(a),p=-1!=h.indexOf(f.position)}while(p&&(a.style.position="relative",t.pr=null),r+=a.offsetTop,o+=a.offsetLeft,p&&(a.style.position=""),d=d||"none"!=f.getPropertyValue("animation-name"),a=a.offsetParent);i={top:r,left:o,width:n,height:s},et==_&&null!=t.originalBounds||(t.originalBounds=i),t.bounds=i,t.animated=d,$=$||d}return i},gt=function(t,e){for(var i={left:(i=t.getBoundingClientRect()).left,right:i.right,top:i.top,bottom:i.bottom},l=0;0!==e&&l<t.children.length;l++){var r=t.children[l];"none"!=window.getComputedStyle(r).getPropertyValue("display")&&((r=e?gt(r,e):r.getBoundingClientRect()).left<i.left&&(i.left=r.left),r.top<i.top&&(i.top=r.top),r.right>i.right&&(i.right=r.right),r.bottom>i.bottom)&&(i.bottom=r.bottom)}return i.width=i.right-i.left,i.height=i.bottom-i.top,i},ut=function(t,e,i,l,r){var o=t.bounds,n=(window,nt/ht),s=(n<0&&(n=0),t.originalBounds.top>o.top&&(n+=t.originalBounds.top-o.top),parseInt(o.top/ht)?o.top:0),a=(1==e?s+=o.height/2:2==e&&(s+=o.height),(s-n)/rt),d=0,f=0,p=0<=l?l:0,h=rt*(i-p),y=rt*i,p=rt*p;return s<rt&&t.originalBounds.top>=o.top?(a<=i||2==e&&1<=i)&&(l<=a||2!=e&&l<=0)?r?(f=d=h-n,y<s?f=d+=s-y:s-p&&(f=d=h-n*h/(s-p))):(f=d=n,y<s?f=d-=s-y:s-p&&(f=n*h/(s-p))):a<=i?p<s&&(r||(f=d=h,s<y&&(d=s-p))):r&&y<s&&(f=d=h):((a<=i||2==e&&1<=i)&&(l<=a||2!=e&&l<=0)?d=r?s-n-p:y-(s-n):a<=i?r||(d=h):r&&(d=h),f=d),{o:d,n:f}},ct=function(t,e){var i=t.classList;return null!=i?i.contains(e):-1<(" "+t.className+" ").indexOf(" "+e+" ")},xt=function(){return window.requestAnimationFrame?(window.requestAnimationFrame(e),!0):(U||setTimeout(e,100),!1)},t=window;if(xt()||(t.addEventListener?(t.addEventListener("scroll",e),t.addEventListener("resize",e)):(t.onscroll=e,t.onresize=e)),initParallax(),e(),"matchMedia"in window)try{window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",function(t){e()})}catch(t){}}();

</script>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit