.w-layout-grid { grid-row-gap: 16px; grid-column-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .w-layout-vflex { flex-direction: column; align-items: flex-start; display: flex; }  .w-checkbox { margin-bottom: 5px; padding-left: 20px; display: block; }  .w-checkbox:before { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }  .w-checkbox:after { content: " "; clear: both; grid-area: 1 / 1 / 2 / 2; display: table; }  .w-checkbox-input { float: left; margin: 4px 0 0 -20px; line-height: normal; }  .w-checkbox-input--inputType-custom { border: 1px solid #ccc; border-radius: 2px; width: 12px; height: 12px; }  .w-checkbox-input--inputType-custom.w--redirected-checked { background-color: #3898ec; background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; border-color: #3898ec; }  .w-checkbox-input--inputType-custom.w--redirected-focus { box-shadow: 0 0 3px 1px #3898ec; }  body { color: #333; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 14px; line-height: 20px; }  .frame-83 { grid-column-gap: 137px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1620px; padding-left: 48px; padding-right: 44px; text-decoration: none; display: flex; }  .vectors-wrapper { object-fit: cover; flex: 0 auto; justify-content: center; align-items: center; height: 173px; text-decoration: none; display: flex; }  .image { object-fit: cover; }  .rectangle-1 { background-color: #0003; }  .frame-8 { justify-content: flex-start; align-items: center; width: 100%; max-width: 1337px; text-decoration: none; display: flex; }  .frame-84 { flex-direction: column; justify-content: center; align-items: center; width: 191px; padding-left: 30px; padding-right: 30px; text-decoration: none; display: flex; }  .home, .about-us, .services, .recent-projects, .contact, .security-login { color: #fff; text-align: center; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .frame-85 { justify-content: center; align-items: center; width: 100%; max-width: 1337px; padding-left: 23px; padding-right: 50px; text-decoration: none; display: flex; }  .interactive-security { grid-column-gap: 49px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1631px; padding-left: 50px; padding-right: 44px; text-decoration: none; display: flex; }  .secure-your-home-add-smart-home-features-monitor-control { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .interactive-security-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .every-solution-can-be-easily-customized-to-your-home-s-unique-configuration-and-your-needs-mobile-app-instants-alerts-personalized-user-code-history { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .video-monitoring { grid-column-gap: 50px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1631px; padding-left: 58px; padding-right: 50px; text-decoration: none; display: flex; }  .video-monitoring-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .every-solution-can-be-easily-customized-to-your-home-s-unique-configuration-and-your-needs-live-streaming-video-continuous-video-recording-video-alerts { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .access { grid-column-gap: 46px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1631px; padding-left: 50px; padding-right: 44px; text-decoration: none; display: flex; }  .access-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 41px; font-weight: 300; line-height: 100%; text-decoration: none; }  .every-solution-can-be-easily-customized-to-your-home-s-unique-configuration-and-your-needs-control-for-door-locks-garage-doors-unique-user-codes { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .home-automation { grid-column-gap: 49px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1631px; padding-left: 56px; padding-right: 50px; text-decoration: none; display: flex; }  .home-automation-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .every-solution-can-be-easily-customized-to-your-home-s-unique-configuration-and-your-needs-seemless-integration-innovation { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .energy-management { grid-column-gap: 45px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1631px; padding-left: 50px; padding-right: 46px; text-decoration: none; display: flex; }  .energy-management-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .every-solution-can-be-easily-customized-to-your-home-s-unique-configuration-and-your-needs-management-intelligent-lighting-measurable-results { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .unleash-your-network-2 { grid-column-gap: 37px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1631px; padding-left: 50px; padding-right: 42px; text-decoration: none; display: flex; }  .free-in-home-consultations-network-support-troubleshooting-sales-installation-of-new-networks-network-cabling-in-new-construction-network-cabling-in-remodels { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .unleash-your-network { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-3c12fbf7-a058-3ee7-3ef3-caec730642d4 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .unleash-your-network-3 { grid-column-gap: 45px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1631px; padding-left: 58px; padding-right: 50px; text-decoration: none; display: flex; }  .error-630426d7-2096-f301-4795-e166fc7c195b { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .frame-78 { grid-column-gap: 48px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1631px; padding-left: 50px; padding-right: 44px; text-decoration: none; display: flex; }  .error-cfacd4db-260f-2f1b-3378-803d85f9721a { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .easy-to-use { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-d86b220f-d270-87d4-a752-f60d76bae011 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .ipad-and-iphone-control { grid-column-gap: 43px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1574px; padding-left: 46px; padding-right: 50px; text-decoration: none; display: flex; }  .ipad-and-iphone-control-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .elegant-programming { grid-column-gap: 50px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1631px; padding-left: 50px; padding-right: 44px; text-decoration: none; display: flex; }  .elegant-programming-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 41px; font-weight: 300; line-height: 100%; text-decoration: none; }  .vip-integration-prides-itself-in-its-bulletproof-programming-let-us-simplify-your-life-with-custom-program-unique-to-each-clients-desires-turn-on-your-television-and-all-your-audio-video-components-with-one-click-have-a-page-with-all-your-favorite-channels-in-one-spot-control-just-your-entertainment-center-or-run-your-whole-home { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .set-the-mood-for-any-occasion { grid-column-gap: 49px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1631px; padding-left: 50px; padding-right: 44px; text-decoration: none; display: flex; }  .error-0627474b-c645-b6be-e78e-a305ec8beeb7 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .set-the-mood-for-any-occasion-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-52137261-8659-8bc2-42d1-1edb6a6cd74a { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .enhance-comfort-and-convenience { grid-column-gap: 50px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1631px; padding-left: 56px; padding-right: 50px; text-decoration: none; display: flex; }  .enhance-comfort-and-convenience-2 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .enhance-comfort-and-convenience-3 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-0af7e737-7320-9461-d3a7-c98391939556 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .custom-scene-switches { grid-column-gap: 50px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1631px; padding-left: 50px; padding-right: 45px; text-decoration: none; display: flex; }  .custom-scene-switches-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 41px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-88282748-fba0-65e8-565a-0f964bf3dd33 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .easy-to-use-2 { grid-column-gap: 48px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1631px; padding-left: 50px; padding-right: 44px; text-decoration: none; display: flex; }  .convenience-and-ease-of-cleaning { grid-column-gap: 50px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1630px; padding-left: 58px; padding-right: 50px; text-decoration: none; display: flex; }  .clean-starts-here { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .convenience-and-ease-of-cleaning-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-e0467492-5ff3-8b71-7e5d-874f878dff77 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .what-we-do { grid-column-gap: 30px; justify-content: center; align-items: center; width: 100%; max-width: 1729px; height: 698px; padding-left: 150px; padding-right: 150px; text-decoration: none; display: flex; }  .what-we-do-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 50px; font-weight: 300; line-height: 10%; text-decoration: none; }  .rectangle-2 { background-color: #d9d9d9; border-top-left-radius: 212px; border-bottom-left-radius: 212px; }  .projects { grid-row-gap: 50px; flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 1728px; height: 575px; padding-left: 50px; padding-right: 50px; text-decoration: none; display: flex; }  .projects-2 { color: #000; text-align: center; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 50px; font-weight: 300; line-height: 100%; text-decoration: none; }  .follow-us { color: #000; text-align: center; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .our-mission { justify-content: space-between; align-items: center; width: 100%; max-width: 1728px; height: 703px; padding-left: 150px; padding-right: 150px; text-decoration: none; display: flex; }  .subtract { background-image: url('../images/Union.jpg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; width: 100%; min-height: 699px; }  .rectangle-8 { background-color: #d9d9d9; }  .our-mission-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 50px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-6da054c0-240f-afba-3225-cea2080d4f8a { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .our-mission-3 { justify-content: space-between; align-items: center; width: 100%; max-width: 1728px; height: 726px; padding-left: 150px; padding-right: 150px; text-decoration: none; display: flex; }  .error-83db547b-d504-ab02-937f-81fa3fce49a3 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .subtract-2 { background-image: url('../images/Subtract_1.jpg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; width: 100%; min-height: 706px; }  .what-we-do-2 { justify-content: space-between; align-items: center; width: 100%; max-width: 1728px; height: 722px; padding-left: 150px; padding-right: 150px; text-decoration: none; display: flex; }  .error-5078f9e6-2a97-1ef2-3526-bc6928ba40aa { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .what-we-do { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 50px; font-weight: 300; line-height: 100%; text-decoration: none; }  .subtract-3 { background-image: url('../images/Subtract.jpg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; width: 100%; min-height: 729px; }  .professional-tv { grid-column-gap: 137px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1620px; padding-left: 48px; padding-right: 44px; text-decoration: none; display: flex; }  .error-d00dd0d4-fac3-30d8-ae6a-ad29ac88f80a { color: #a2242c; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 400; line-height: 100%; text-decoration: underline; }  .professional-tv-installations { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-ef8f7d39-fcfa-1aee-ecee-c18e12da4262 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .home-theater { grid-column-gap: 45px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1620px; padding-left: 42px; padding-right: 29px; text-decoration: none; display: flex; }  .home-theater-audio-video-systems { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-e0b1b9a9-af31-7e11-0492-cc40040254bf { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .smart-security { grid-column-gap: 44px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1620px; padding-left: 92px; padding-right: 41px; text-decoration: none; display: flex; }  .smart-security-for-your-home { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 41px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-52842a0c-4190-9766-dd23-d3f5993c64fb { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .whole-home { grid-column-gap: 45px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1620px; padding-left: 46px; padding-right: 44px; text-decoration: none; display: flex; }  .whole-home-audio { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .our-multi-room-home-audio-systems-let-you-enjoy-music-from-every-audio-source-under-the-sun { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .high-performance { grid-column-gap: 44px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1620px; padding-left: 50px; padding-right: 40px; text-decoration: none; display: flex; }  .high-performance-wi-fi-networks { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 41px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-0669330b-bcbc-f8a4-2724-2eedc7f38efe { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .universal-control { grid-column-gap: 45px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1620px; padding-left: 40px; padding-right: 50px; text-decoration: none; display: flex; }  .universal-control-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-907c4cd1-24cd-5d23-11d0-3d74f4c05622 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .advance-lightning { grid-column-gap: 44px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1620px; padding-left: 50px; padding-right: 44px; text-decoration: none; display: flex; }  .advanced-lighting-shade-control { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 41px; font-weight: 300; line-height: 100%; text-decoration: none; }  .with-a-switch-you-can-only-turn-lights-on-and-off-so-you-re-limited-to-bright-light-or-no-light-at-all { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .central-vacuum { grid-column-gap: 45px; color: #000; justify-content: flex-start; align-items: center; width: 100%; max-width: 1620px; margin-top: 0; margin-bottom: 0; padding-left: 44px; padding-right: 50px; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; display: flex; }  .error-8bf05c98-959f-3791-3378-5d9cdadb51f7 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .structured-cabling { grid-column-gap: 44px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1624px; padding-left: 48px; padding-right: 44px; text-decoration: none; display: flex; }  .frame-75 { grid-row-gap: 15px; flex-direction: column; justify-content: center; align-items: flex-start; width: 100%; max-width: 671px; height: 228px; text-decoration: none; display: flex; }  .structured-cabling-pre-wire { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 41px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-ed27275f-3de3-c7d8-86fb-b3b9851d83a9 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 100%; text-decoration: none; }  .see-more-2 { color: #a2242c; text-align: right; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 400; line-height: 100%; text-decoration: underline; }  .flat-mounted-tv { grid-column-gap: 123px; text-align: left; justify-content: flex-start; align-items: center; width: 100%; max-width: 1620px; padding-left: 48px; padding-right: 44px; font-family: Lato, sans-serif; font-weight: 300; text-decoration: none; display: flex; }  .starting-at-99 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .flat-mounted-tv-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-f44eeaa4-a27a-8641-4090-dd821c1266c7 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .tilt-mounted-tv { grid-column-gap: 47px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1620px; padding-left: 50px; padding-right: 50px; text-decoration: none; display: flex; }  .starting-at-119 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .tilt-mounted-tv-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-b0b06f32-0b74-b1ef-9525-0279dee5bb83 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .full-motion-articulating-mounted-tv { grid-column-gap: 62px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1620px; padding-left: 50px; padding-right: 42px; text-decoration: none; display: flex; }  .starting-at-149 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .full-motion-articulating-mounted-tv-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 41px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-7d0f01fa-0c2b-72b1-05f4-4ac0bebbc8cf { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .ceiling-mounted-tv { grid-column-gap: 32px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1620px; padding-left: 50px; padding-right: 38px; text-decoration: none; display: flex; }  .frame-90 { grid-row-gap: 11px; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 674px; text-decoration: none; display: flex; }  .ceiling-mounted-tv-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .starting-at-129 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-37f6d2cb-449a-ecfa-2138-f63f0aec83de { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .custom-tv-installations { grid-column-gap: 62px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1620px; padding-left: 50px; padding-right: 44px; text-decoration: none; display: flex; }  .starting-at-199 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .custom-tv-installations-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .custom-tv-installations-are-our-specialty-we-work-with-the-customer-as-well-as-other-contractors-involved-every-step-of-the-way-from-the-planning-phase-to-the-finishing-phase-to-insure-a-perfect-installation { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .crystal-clear-displays { grid-column-gap: 41px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1632px; padding-left: 50px; padding-right: 42px; text-decoration: none; display: flex; }  .led-display-projector { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .crystal-clear-displays-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .when-designing-a-home-theater-the-first-step-in-the-process-is-to-select-between-an-led-display-or-a-projection-display-a-projector-is-best-used-in-dedicated-home-theater-rooms-or-when-the-size-of-viewing-surface-exceeds-85 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .surround-sound-systems { grid-column-gap: 58px; justify-content: flex-start; align-items: center; width: 100%; max-width: 1632px; padding-left: 58px; padding-right: 50px; text-decoration: none; display: flex; }  .wireless-wired { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .surround-sound-systems-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 48px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-0092fe5f-6d8a-3ba4-5b88-53eab7582769 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .easy-to-use-control { grid-column-gap: 42px; justify-content: flex-end; align-items: center; width: 100%; max-width: 1632px; padding-left: 50px; padding-right: 42px; text-decoration: none; display: flex; }  .smart-device-remote-smart-stick-remote { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; line-height: 100%; text-decoration: none; }  .easy-to-use-control-2 { color: #000; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 41px; font-weight: 300; line-height: 100%; text-decoration: none; }  .error-66997db3-6fb7-0ee1-d45e-41cf324f0854 { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .union { background-image: url('../images/Union.jpg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; width: 100%; min-height: 699px; }  .error-a13566a8-3348-a4e2-21cb-ca556539043b { color: #000; text-align: justify; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 25px; font-weight: 400; line-height: 100%; text-decoration: none; }  .navbar-logo-left-container { z-index: 5; background-color: #0000; width: 1030px; max-width: 100%; margin-left: auto; margin-right: auto; padding: 15px 20px; }  .navbar-logo-left-container.shadow-three { width: 100%; max-width: 1140px; margin-bottom: 0; padding-top: 20px; padding-bottom: 20px; }  .container { width: 100%; max-width: 940px; margin-left: auto; margin-right: auto; }  .navbar-wrapper { justify-content: space-between; align-items: center; display: flex; }  .nav-menu-two { justify-content: space-between; align-items: center; margin-bottom: 0; display: flex; }  .nav-link { color: #1a1b1f; letter-spacing: .25px; margin-left: 5px; margin-right: 5px; padding: 5px 10px; font-size: 14px; line-height: 20px; text-decoration: none; }  .nav-link:hover { color: #1a1b1fbf; }  .nav-link:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 4px; outline: 2px solid #0050bd; }  .nav-link[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 4px; outline: 2px solid #0050bd; }  .nav-dropdown { margin-left: 5px; margin-right: 5px; }  .nav-dropdown-toggle { letter-spacing: .25px; padding: 5px 30px 5px 10px; font-size: 14px; line-height: 20px; }  .nav-dropdown-toggle:hover { color: #1a1b1fbf; }  .nav-dropdown-toggle:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-toggle[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-icon { margin-right: 10px; }  .nav-dropdown-list { background-color: #fff; border-radius: 12px; }  .nav-dropdown-list.w--open { padding-top: 10px; padding-bottom: 10px; }  .nav-dropdown-link { padding-top: 5px; padding-bottom: 5px; font-size: 14px; }  .nav-dropdown-link:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-link[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-divider { background-color: #e4ebf3; width: 1px; height: 22px; margin-left: 15px; margin-right: 15px; }  .nav-link-accent { color: #1a1b1f; letter-spacing: .25px; margin-left: 5px; margin-right: 20px; padding: 5px 10px; font-size: 14px; font-weight: 700; line-height: 20px; text-decoration: none; }  .nav-link-accent:hover { color: #1a1b1fbf; }  .button-primary { color: #fff; letter-spacing: 2px; text-transform: uppercase; background-color: #1a1b1f; padding: 12px 25px; font-size: 12px; line-height: 20px; transition: all .2s; }  .button-primary:hover { color: #fff; background-color: #32343a; }  .button-primary:active { background-color: #43464d; }  .navbar-no-shadow { background-color: #0000001a; }  .navbar-no-shadow-container { z-index: 5; background-color: #0000; width: 100%; max-width: 1330px; margin-left: auto; margin-right: auto; padding: 20px; }  .container-regular { width: 100%; max-width: 1260px; min-height: 30px; margin-left: auto; margin-right: auto; }  .navbar-wrapper-2 { justify-content: space-between; align-items: center; display: flex; }  .nav-menu { justify-content: space-between; align-items: center; margin-bottom: 0; padding-bottom: 0; padding-left: 0; display: flex; }  .nav-link-2 { color: #1a1b1f; letter-spacing: .25px; margin-left: 5px; margin-right: 5px; padding: 5px 10px; font-family: Lato, sans-serif; font-size: 14px; line-height: 20px; text-decoration: none; }  .nav-link-2:hover { color: #1a1b1fbf; }  .nav-link-2:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 4px; outline: 2px solid #0050bd; }  .nav-link-2[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 4px; outline: 2px solid #0050bd; }  .nav-dropdown-2 { margin-left: 5px; margin-right: 5px; }  .nav-dropdown-toggle-2 { letter-spacing: .25px; padding: 5px 30px 5px 10px; font-size: 14px; line-height: 20px; }  .nav-dropdown-toggle-2:hover { color: #1a1b1fbf; }  .nav-dropdown-toggle-2:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-toggle-2[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-icon-2 { margin-right: 10px; }  .nav-dropdown-list-2 { background-color: #fff; border-radius: 12px; }  .nav-dropdown-list-2.w--open { padding-top: 10px; padding-bottom: 10px; }  .nav-dropdown-link-2 { padding-top: 5px; padding-bottom: 5px; font-size: 14px; }  .nav-dropdown-link-2:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-link-2[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-button-wrapper { margin-left: 120px; }  .button-primary-2 { color: #fff; letter-spacing: 2px; text-transform: uppercase; background-color: #1a1b1f; padding: 12px 25px; font-size: 12px; line-height: 20px; transition: all .2s; }  .button-primary-2:hover { color: #fff; background-color: #32343a; }  .button-primary-2:active { background-color: #43464d; }  .body { color: #fff; background-color: #fff; }  .vector-2 { border-style: solid; border-width: undefinedpx; background-color: #b9b9b9; border-color: #a38a89; }  .vector-3 { border-style: solid; border-width: undefinedpx; border-color: #fff; }  .rectangle-14 { background-color: #a2242cbf; border: 3px solid #a2242c; border-radius: 50px; }  .contact-us { color: #fff; text-align: center; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 30px; font-weight: 600; line-height: 100%; text-decoration: none; }  .hero-slide { height: 100%; }  .video-icon { filter: none; }  .home-hero-intro { z-index: 20; grid-column-gap: 16px; grid-row-gap: 48px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; max-width: 550px; display: grid; position: relative; }  .video-button-waves { z-index: 27; border-radius: 100%; justify-content: center; align-items: center; width: 400px; height: 400px; display: none; position: absolute; inset: auto; }  .slider-arrow-icon { width: 16px; }  .hero-slider-mask { overflow: visible; }  .home-hero { background-color: #fff; align-items: stretch; height: 100vh; padding-top: 0; padding-bottom: 0; display: flex; position: relative; overflow: hidden; }  .hero-video-button { z-index: 25; border: 1px #c0c0d333; border-radius: 100%; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; width: 300px; height: 300px; margin-top: -36px; display: flex; position: relative; }  .video-button-background { z-index: 30; border-radius: 100%; justify-content: center; align-items: center; display: none; position: absolute; inset: 0%; overflow: hidden; }  .xxl-heading { font-size: 68px; line-height: 1.1em; }  .subtitle-intro-wrapper { z-index: 10; grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: auto; display: grid; position: relative; }  .hero-collection-wrapper { height: 100%; }  .horizontal-line { background-color: #c0c0d333; flex: 1; height: 1px; }  .hero-slide-arrow { background-color: #fff; border: 1px #fff9; border-top: 1px solid #c0c0d333; border-radius: 0; justify-content: center; align-items: center; width: 70px; height: 70px; display: flex; inset: auto 360px 0% auto; }  .hero-slide-arrow.left { border-top-style: none; border-top-left-radius: 5px; bottom: 70px; }  .home-hero-title { grid-column-gap: 16px; grid-row-gap: 24px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .grid-wrapper { z-index: 10; grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: 1fr; grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr); grid-auto-columns: 1fr; align-items: stretch; width: 100%; display: grid; position: relative; }  .video-button-verlay { z-index: 25; background-color: #0f132696; display: none; position: fixed; inset: 0%; }  .video-hover-button { z-index: 35; cursor: pointer; border: 1px dashed #c0c0d34d; border-radius: 100%; justify-content: center; align-items: center; width: 150px; height: 150px; display: flex; position: relative; }  .wave-one { background-color: #c0c0d333; border-radius: 100%; width: 88%; height: 88%; }  .button { color: #fff; text-align: center; letter-spacing: 3px; text-transform: uppercase; background-color: #3572ff; border-style: none; border-radius: 5px; justify-content: center; align-items: center; padding: 16px 32px; font-size: 10px; text-decoration: none; transition: all .4s cubic-bezier(.25, .46, .45, .94); display: flex; }  .button:hover { background-color: #081c3a; }  .button.white { color: #081c3a; background-color: #fff; }  .button.white:hover { color: #081c3a; background-color: #e6e6f3; }  .button-video { width: 300px; min-width: 300px; height: 300px; min-height: 300px; position: absolute; inset: 0%; }  .hero-slider { background-color: #0000; height: 100%; }  .slide-nav { display: none; }  .overlay { background-color: #0f13268c; position: absolute; inset: 0%; }  .overlay.light { background-color: #0f132659; }  .overlay.dark { background-color: #0f13268c; margin-top: -93px; }  .home-hero-content { grid-column-gap: 0px; grid-row-gap: 0px; color: #fff; grid-template-rows: 1fr auto; grid-template-columns: 1fr 360px; grid-auto-columns: 1fr; align-content: space-between; padding-top: 92px; padding-bottom: 152px; padding-left: 80px; display: grid; position: relative; }  .wave-two { background-color: #c0c0d333; border-radius: 100%; width: 100%; height: 100%; position: absolute; }  .subtitle { letter-spacing: 3px; text-transform: uppercase; font-size: 11px; font-weight: 400; line-height: 1.4em; }  .subtitle.white { color: #fff; }  .video-icon-wrapper { background-color: #c0c0d333; border: 1px solid #fff3; border-radius: 100%; justify-content: center; align-items: center; width: 60%; height: 60%; display: flex; }  .testimonial-slider { background-color: #0000; align-items: center; width: 100%; height: 100%; min-height: 330px; padding-left: 0; padding-right: 0; display: flex; }  .testimonial-slide-wrapper { grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; width: 100%; height: 100%; margin-left: auto; margin-right: auto; padding-bottom: 81px; padding-right: 48px; display: flex; position: relative; }  .tracker-fill { background-color: #fff; border-radius: 100px; width: 3px; margin-top: 9px; margin-bottom: 9px; position: absolute; inset: 0% auto 0% -3px; }  .testimonial-section { flex-direction: column; justify-content: center; align-items: center; padding-top: 180px; padding-bottom: 320px; display: flex; position: relative; overflow: hidden; }  .testimonial-mask { z-index: 20; margin-left: 48px; padding-right: 0; overflow: visible; }  .tracker-item { color: #fffc; border-left: 3px solid #fff0; justify-content: center; align-items: center; width: 48px; height: 66px; font-size: 14px; font-weight: 400; display: flex; position: relative; }  .tracker-item.in-slider { color: #fff; border-left-color: #fff0; font-weight: 700; }  .testimonial-content { grid-column-gap: 16px; grid-row-gap: 36px; text-align: center; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; max-width: 600px; display: grid; }  .body-display { color: #516381; font-size: 17px; font-weight: 400; line-height: 1.6em; }  .body-display.large { color: #516381; font-size: 19px; }  .testimonial-arrow { z-index: 25; background-color: #fff; border-radius: 100%; justify-content: center; align-items: center; width: 60px; height: 60px; display: flex; inset: auto 72px 9px 0%; }  .testimonial-arrow.right { left: 72px; right: 0; }  .paralax-background { background-image: url('../images/Villa0017.jpeg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; margin-top: -36px; margin-bottom: -36px; position: absolute; inset: 0%; }  .testimonial-tracker { z-index: 10; grid-column-gap: 16px; grid-row-gap: 0px; grid-template-rows: 66px 66px 66px 66px 66px; grid-template-columns: 1fr; grid-auto-rows: 66px; grid-auto-columns: 1fr; width: 48px; height: 100%; display: grid; position: absolute; inset: 0% auto 0% 0%; }  .testimonial-tracker.in-slider { z-index: 10; grid-template-rows: 66px; grid-auto-rows: 66px; height: auto; bottom: auto; left: -48px; }  .testimonial-wrapper { color: #fff; margin-left: 80px; margin-right: 80px; padding-bottom: 0; overflow: hidden; }  .background-cover { justify-content: center; align-items: center; width: 100vw; height: 100%; display: flex; position: absolute; inset: 0%; }  .mobile-destinations-wrapper { display: none; }  .nav-menu-links { grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; display: grid; }  .quick-link-item { grid-column-gap: 16px; grid-row-gap: 16px; color: #081c3a; background-color: #f7f8fc; border: 1px solid #c0c0d333; border-radius: 5px; grid-template-rows: auto; grid-template-columns: 1fr auto; grid-auto-columns: 1fr; padding: 18px; text-decoration: none; transition: all .5s cubic-bezier(.25, .46, .45, .94); display: grid; }  .quick-link-item:hover { padding-left: 24px; }  .link-text { z-index: 10; text-transform: capitalize; white-space: nowrap; word-break: break-all; overflow-wrap: normal; font-family: Lato, sans-serif; font-size: 20px; position: relative; }  .right-nav { grid-column-gap: 18px; grid-row-gap: 18px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: flex-end; align-items: center; display: grid; }  .card-arrow-icon { z-index: 10; border: 1px solid #fff; border-radius: 100px; justify-content: center; align-items: center; width: 24px; min-width: 24px; height: 24px; min-height: 24px; display: flex; position: relative; }  .card-arrow-icon.dark { background-color: #fff; border-color: #c0c0d333; }  .dropdown-wrapper { grid-column-gap: 16px; grid-row-gap: 18px; background-color: #fff; border-radius: 12px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; min-width: 500px; min-height: 200px; padding: 24px; display: grid; box-shadow: 0 6px 48px -4px #3540751a; }  .left-nav { z-index: 25; background-color: #fff; border-bottom: 1px solid #c0c0d333; border-right: 1px solid #c0c0d333; width: 80px; height: 80px; margin-left: auto; margin-right: auto; display: flex; position: relative; }  .navbar { background-color: #0000; border-bottom: 1px #c0c0d333; justify-content: center; padding-left: 0; padding-right: 0; display: flex; position: fixed; inset: 0% 0% auto; }  .agent-social-media { grid-column-gap: 6px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto; grid-auto-columns: auto; grid-auto-flow: column; display: grid; }  .flyout-heading { padding-left: 80px; }  .nav-link-3 { color: #081c3a; letter-spacing: 3px; text-transform: uppercase; border-bottom: 2px #0f132600; justify-content: center; align-items: center; margin-left: 0; margin-right: 0; padding-left: 18px; padding-right: 18px; font-size: 14px; font-weight: 500; text-decoration: none; display: flex; position: relative; }  .nav-link-3.w--current { color: #081c3a; }  .scroll-flyout-wrapper { margin-right: 12px; overflow: auto; }  .dropdown-list.w--open { background-color: #0000; justify-content: flex-end; padding-top: 12px; display: flex; left: 0; right: 0; }  .close-flyout { cursor: pointer; position: absolute; inset: 0%; }  .nav-menu-2 { z-index: 15; flex-flow: row; justify-content: space-between; align-items: center; max-width: 1650px; height: 100%; margin-left: -59px; margin-right: auto; font-size: 25px; display: flex; position: absolute; left: 0; right: 0; overflow: hidden; }  .brand { z-index: 25; color: #081c3a; letter-spacing: -.02em; text-transform: uppercase; align-items: center; margin-right: 24px; padding-right: 33px; font-size: 22px; font-weight: 800; text-decoration: none; display: flex; }  .flyout-social-media { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; display: grid; }  .navigation-shade { background-color: #fff; border-bottom: 1px solid #c0c0d333; flex-direction: row; justify-content: center; align-items: center; height: 100%; margin-left: 0; display: flex; position: relative; }  .top-nav-wrapper { grid-column-gap: 0px; grid-row-gap: 16px; flex-direction: row; grid-template-rows: auto; grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr); grid-auto-columns: 1fr; justify-content: space-between; align-items: flex-start; width: 100%; padding-right: 0; display: grid; }  .agent-social-icon { background-color: #f7f8fc; border: 1px solid #c0c0d333; border-radius: 100px; justify-content: center; align-items: center; width: 32px; height: 32px; padding: 9px; display: flex; }  .nav-button { z-index: 10; color: #081c3a; letter-spacing: 3px; text-transform: uppercase; background-color: #fff0; border: 1px solid #c0c0d333; border-radius: 3px; align-items: stretch; margin-left: 0; margin-right: 0; padding: 0; font-size: 11px; text-decoration: none; position: relative; }  .navigation-content { z-index: 15; border-bottom: 1px #c0c0d333; flex: 1; justify-content: space-between; align-items: center; height: 80px; margin-left: 0; padding-left: 0; padding-right: 0; display: flex; position: relative; }  .dropdown-lottie { justify-content: center; align-items: center; width: 14px; margin-left: 9px; display: flex; }  .thin-span { font-weight: 500; }  .flyout-menu-wrapper { z-index: 20; background-color: #071224a3; width: 100%; display: none; position: fixed; inset: 0% auto 0% 0%; }  .flyout-menu-content { z-index: 10; grid-column-gap: 0px; grid-row-gap: 48px; background-color: #fff; flex-direction: row; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: stretch; width: 448px; max-width: 448px; padding: 116px 0 0; display: grid; position: relative; overflow: hidden; }  .mobile-navigation-shade { display: none; }  .flyout-menu { cursor: pointer; border-bottom: 1px #c0c0d333; border-right: 1px #c0c0d333; justify-content: center; align-items: center; width: 100%; display: flex; }  .flyout-menu.close { display: none; }  .vacation-card-arrow { width: 14px; }  .vacation-continents { grid-column-gap: 16px; grid-row-gap: 48px; flex-direction: column; grid-template-rows: auto 1fr; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; padding: 0 24px 36px 80px; display: grid; }  .continent-list { grid-column-gap: 16px; grid-row-gap: 9px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .flyout-info-box { grid-column-gap: 16px; grid-row-gap: 18px; grid-template-rows: auto 1fr; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .quick-link-list { grid-column-gap: 16px; grid-row-gap: 12px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .link-cover { background-color: #f7f8fc; border-radius: 5px; height: 100%; max-height: 42px; position: absolute; inset: auto 0%; }  .nav-button-toggle { align-items: center; width: 100%; height: 100%; padding: 12px 18px; display: flex; }  .dropdown-icon { display: none; }  .destinations-list { grid-column-gap: 12px; grid-row-gap: 12px; letter-spacing: 0; text-transform: none; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .menu-lottie { justify-content: center; align-items: center; width: 26px; height: 26px; display: flex; }  .bold-text { vertical-align: baseline; }  .navbar-logo-left-2 { position: fixed; top: 0; left: 0; right: 0; }  .navbar-logo-left-container-2 { z-index: 5; background-color: #0000; width: 1030px; max-width: 100%; margin-left: auto; margin-right: auto; padding: 15px 20px; }  .navbar-logo-left-container-2.shadow-three { width: 100%; max-width: 1140px; margin-bottom: 0; padding-top: 20px; padding-bottom: 20px; }  .container-2 { width: 100%; max-width: 2540px; margin-left: auto; margin-right: auto; }  .navbar-wrapper-3 { justify-content: space-between; align-items: center; display: flex; }  .nav-menu-two-2 { justify-content: space-between; align-items: center; margin-bottom: 0; display: flex; }  .nav-link-4 { color: #1a1b1f; letter-spacing: .25px; margin-left: 5px; margin-right: 5px; padding: 5px 10px; font-size: 16px; line-height: 20px; text-decoration: none; }  .nav-link-4:hover { color: #1a1b1fbf; }  .nav-link-4:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 4px; outline: 2px solid #0050bd; }  .nav-link-4[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 4px; outline: 2px solid #0050bd; }  .nav-dropdown-3 { margin-left: 5px; margin-right: 5px; }  .nav-dropdown-toggle-3 { letter-spacing: .25px; padding: 5px 30px 5px 10px; font-size: 14px; line-height: 20px; }  .nav-dropdown-toggle-3:hover { color: #1a1b1fbf; }  .nav-dropdown-toggle-3:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-toggle-3[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-icon-3 { margin-right: 10px; }  .nav-dropdown-list-3 { background-color: #fff; border-radius: 12px; }  .nav-dropdown-list-3.w--open { padding-top: 10px; padding-bottom: 10px; }  .nav-dropdown-link-3 { padding-top: 5px; padding-bottom: 5px; font-size: 14px; }  .nav-dropdown-link-3:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-link-3[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-divider-2 { background-color: #e4ebf3; width: 1px; height: 22px; margin-left: 15px; margin-right: 15px; }  .nav-link-accent-2 { color: #1a1b1f; letter-spacing: .25px; margin-left: 5px; margin-right: 20px; padding: 5px 10px; font-size: 14px; font-weight: 700; line-height: 20px; text-decoration: none; }  .nav-link-accent-2:hover { color: #1a1b1fbf; }  .button-primary-3 { color: #fff; letter-spacing: 2px; text-transform: uppercase; background-color: #1a1b1f; padding: 12px 25px; font-size: 12px; line-height: 20px; transition: all .2s; }  .button-primary-3:hover { color: #fff; background-color: #32343a; }  .button-primary-3:active { background-color: #43464d; }  .hover-line { height: 1px; position: absolute; inset: auto 0% -1px; overflow: hidden; }  .dropdown-link { color: #000; text-align: center; letter-spacing: 3px; text-transform: uppercase; border-bottom: 1px solid #889ea833; width: 100%; padding: 20px; font-size: 12px; text-decoration: none; position: relative; }  .dropdown-link.bottom { border-bottom-style: none; }  .nav-menu-3 { justify-content: center; max-width: 400px; height: 100%; margin-left: auto; margin-right: auto; display: flex; position: absolute; left: 0; right: 0; }  .social-toggle { border: 1px solid #889ea833; border-radius: 100%; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 9px; display: flex; }  .dropdown { justify-content: center; margin-left: 0; margin-right: 0; }  .social-drop-wrapper { grid-column-gap: 6px; grid-row-gap: 16px; background-color: #fff; border: 1px #889ea833; border-radius: 100px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; justify-content: center; justify-items: center; padding: 6px; display: grid; position: relative; box-shadow: 0 12px 36px -8px #292b4e1f; }  .navigation-content-2 { z-index: 10; border-bottom: 1px solid #fff0; justify-content: center; align-items: center; width: 96%; display: flex; position: relative; }  .social-circle { cursor: pointer; border: 1px #889ea833; border-radius: 100%; width: 36px; height: 36px; position: relative; }  .nav-right { z-index: 10; grid-column-gap: 24px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto auto; grid-auto-columns: 1fr; grid-auto-flow: column; align-items: center; display: grid; position: relative; }  .dropdown-list-2 { background-color: #0000; }  .dropdown-list-2.w--open { justify-content: center; align-items: stretch; width: 100%; padding-top: 12px; display: flex; }  .hover-line-fill { background-color: #a3acc2; width: 100%; height: 100%; }  .dropdown-wrapper-2 { grid-column-gap: 16px; grid-row-gap: 0px; background-color: #fff; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-items: center; width: 250px; min-width: 250px; display: grid; position: relative; box-shadow: 0 12px 36px -8px #292b4e1f; }  .dropdown-corner { background-color: #fff; width: 12px; height: 12px; position: absolute; inset: -5px auto auto; transform: rotate(45deg); }  .outline-social-icon { border: 1px solid #889ea833; border-radius: 100%; justify-content: center; align-items: center; width: 32px; height: 32px; padding: 9px; display: flex; }  .outline-social-icon.large { width: 34px; height: 34px; }  .social-dropdown-list.w--open { background-color: #0000; justify-content: center; width: 100%; padding-top: 30px; display: flex; }  .brand-2 { color: #000; letter-spacing: -.03em; align-items: center; padding-left: 0; font-size: 22px; font-weight: 600; line-height: 1em; display: flex; }  .nav-button-2 { color: #fff; letter-spacing: 3px; text-transform: uppercase; background-color: #000; border-radius: 100px; padding: 12px 32px; font-size: 9px; text-decoration: none; overflow: hidden; }  .navbar-2 { background-color: #fff0; justify-content: center; height: 80px; display: flex; position: fixed; inset: 0% 0% auto; }  .menu-items { justify-content: center; display: flex; }  .button-text { font-family: Lato, sans-serif; font-size: 15px; }  .nav-cover { opacity: .2; -webkit-text-fill-color: inherit; background-color: #00000080; background-clip: border-box; border: 1px #889ea80d; height: 100%; box-shadow: 0 12px 36px -8px #3e41741a; }  .navigation-wrapper { z-index: 10; grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr); grid-auto-columns: 1fr; justify-content: space-between; display: grid; position: relative; }  .lottie-animation { justify-content: center; align-items: center; width: 15px; margin-left: 6px; margin-right: -21px; display: flex; }  .nav-link-5 { letter-spacing: 3px; text-transform: uppercase; justify-content: center; align-items: center; height: 100%; margin-left: 0; margin-right: 0; padding-left: 20px; padding-right: 20px; font-family: Lato, sans-serif; font-size: 12px; display: flex; }  .nav-link-5.w--current { color: #000; }  .preloader { z-index: 10000; background-color: #fff; justify-content: center; align-items: center; padding-left: 12px; padding-right: 12px; display: none; position: fixed; inset: 0%; }  .preloader-content { grid-column-gap: 16px; grid-row-gap: 36px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; align-content: center; place-items: center stretch; width: 100%; max-width: 275px; display: grid; }  .preloader-brand { font-size: 36px; }  .preloader-indicator { width: 100%; }  .indicator-wrapper { background-color: #889ea833; height: 3px; display: flex; }  .indicator-fill { background-color: #ff6f44; width: 0%; height: 100%; }  .nav-menu-4 { justify-content: center; max-width: 1940px; height: 100%; margin-left: auto; margin-right: auto; display: flex; position: absolute; left: 0; right: 0; }  .dropdown-wrapper-3 { grid-column-gap: 16px; grid-row-gap: 0px; background-color: #fff; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-items: center; width: 250px; min-width: 250px; display: grid; position: relative; box-shadow: 0 12px 36px -8px #292b4e1f; }  .brand-3 { color: #000; letter-spacing: -.03em; align-items: center; padding-left: 0; font-size: 22px; font-weight: 600; line-height: 1em; display: flex; }  .about-hero-bottom { min-height: 140px; position: relative; }  .testimonial-slide-2 { z-index: 20; position: relative; }  .testimonial-name { grid-column-gap: 16px; grid-row-gap: 4px; text-align: left; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .centered-line { background-color: #ffffff17; justify-content: center; align-items: center; width: 80px; height: 2px; display: flex; }  .projects-arrow { z-index: 15; justify-content: flex-end; align-items: flex-end; width: 50%; min-height: 100vh; margin-top: auto; margin-bottom: auto; display: flex; top: 0; bottom: 0; overflow: visible; }  .slider-grid-wrapper { grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr); grid-auto-columns: 1fr; display: grid; overflow: hidden; }  .scroll-line { background-color: #fff3; width: 1px; }  .background { background-image: url('../images/Group-94.png'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .background.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .background.instagram-two { background-image: url('../images/016_1.jpeg'); }  .background.instagram-four { background-image: url('../images/018.jpeg'); }  .background.instagram-one { background-image: url('../images/012.jpeg'); }  .background.instagram-three { background-image: url('../images/006_1.jpeg'); }  .rotate-text { letter-spacing: 3px; text-transform: uppercase; justify-content: center; align-items: center; height: 12px; font-size: 9px; display: flex; transform: rotate(90deg); }  .body-display-2 { color: #626d86; font-size: 17px; line-height: 1.6em; }  .body-display-2.light { color: #fff; }  .featured-work-slider { z-index: 25; background-color: #fff0; flex-direction: column; justify-content: center; align-items: center; height: 100%; padding-top: 240px; padding-bottom: 320px; display: flex; position: relative; overflow: hidden; }  .scroll-wrapper { z-index: 25; grid-column-gap: 16px; grid-row-gap: 30px; color: #fff; grid-template-rows: auto 1fr; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-content: space-between center; place-items: stretch center; width: 1px; padding-top: 12px; display: grid; position: relative; }  .slider-section { z-index: 5; padding-bottom: 0; position: relative; overflow: hidden; }  .client { grid-column-gap: 18px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto auto; grid-auto-columns: 1fr; display: grid; }  .projects-mask { z-index: 25; width: 100%; max-width: 600px; position: relative; overflow: hidden; }  .line-fill { background-color: #a3acc2; width: 40%; height: 100%; }  .line-fill.light { background-color: #fff3; }  .slider-bottom { z-index: 25; padding-bottom: 80px; position: relative; }  .subtitle-2 { color: #626d86; letter-spacing: 3px; text-transform: uppercase; font-size: 11px; }  .subtitle-2.light { color: #fffc; }  .hero-bottom { z-index: 10; grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; display: grid; position: relative; }  .background-wrapper { position: absolute; inset: 0%; overflow: hidden; }  .slider-arrow-icon-2 { opacity: .3; color: #000; background-color: #fff; width: 18px; }  .testimonial-slide-content { z-index: 25; grid-column-gap: 16px; grid-row-gap: 36px; color: #fff; text-align: center; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding-top: 36px; display: grid; position: relative; }  .testimonial-wrapper-2 { grid-column-gap: 16px; grid-row-gap: 36px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .avatar { background-image: url('../images/Portrait013.jpeg'); background-position: 50% 0; background-repeat: no-repeat; background-size: cover; border-radius: 100%; width: 100%; height: 100%; }  .avatar.avatar-003 { background-image: url('../images/Portrait015.jpeg'); background-position: 50% 30%; }  .avatar.avatar-005 { background-image: url('../images/Portrait004.jpg'); }  .avatar.avatar-002 { background-image: url('../images/Portrait003.jpg'); background-position: 50% 30%; }  .avatar.avatar-004 { background-image: url('../images/Portrait019.jpeg'); background-position: 50% 10%; }  .hover-slider-arrow { border: 1px solid #fff3; border-radius: 100%; justify-content: center; align-items: center; width: 10vw; max-width: 120px; height: 10vw; max-height: 120px; display: flex; }  .slide-nav-2 { display: none; }  .testimonial-text { font-size: 32px; font-weight: 500; line-height: 1.3em; }  .client-avatar { border: 1px solid #fff3; border-radius: 100%; width: 80px; height: 80px; padding: 6px; position: relative; }  .overlay-2 { background-color: #0a101d4d; position: absolute; inset: 0%; }  .overlay-2.dark { background-color: #0a101da6; }  .paragraph { text-align: justify; text-transform: none; margin-bottom: 0; font-size: 27px; line-height: 100%; }  .quick-stack { grid-column-gap: 30px; grid-row-gap: 30px; }  .heading { color: #000; font-family: Lato, sans-serif; font-size: 50px; font-weight: 300; }  .div-block { overflow-wrap: normal; object-fit: contain; }  .instagram { justify-content: center; align-items: center; height: 16vw; max-height: 425px; padding: 0; display: flex; position: relative; overflow: hidden; }  .hover-circle-wrapper { justify-content: center; align-items: center; max-width: 100%; max-height: 100%; padding: 60px; display: flex; position: relative; }  .grid-wrapper-2 { z-index: 10; grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: 300px; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px); grid-auto-rows: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; }  .underline-link { color: #fff; letter-spacing: 3px; text-transform: uppercase; border-bottom: 1px solid #fffc; padding-bottom: 6px; padding-left: 0; font-size: 9px; text-decoration: none; position: relative; }  .underline-link.dark { color: #626d86; border-bottom-color: #889ea833; margin-bottom: 0; padding-bottom: 0; }  .underline-link.dark.toc { display: none; }  .instagram-intro { grid-column-gap: 16px; grid-row-gap: 24px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; align-content: space-between; padding-bottom: 24px; display: grid; }  .outline-hover-circle { z-index: 10; border: 1px solid #fffdfd66; border-radius: 100%; justify-content: center; align-items: center; width: 72px; height: 72px; display: flex; position: relative; }  .instagram-grid { grid-column-gap: 24px; grid-row-gap: 16px; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .skew-background { justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: absolute; inset: 0%; overflow: hidden; }  .subtitle-3 { color: #626d86; letter-spacing: 3px; text-transform: uppercase; font-size: 11px; }  .section { padding-top: 140px; padding-bottom: 140px; position: relative; }  .section.no-padding { padding-top: 0; padding-bottom: 0; }  .instagram-footer { z-index: 10; min-height: 200px; padding-top: 120px; position: relative; }  .instagram-feed { grid-column-gap: 60px; grid-row-gap: 18px; grid-template-rows: auto; grid-template-columns: auto; grid-auto-columns: 1fr; display: grid; }  .top-grey-cover { background-color: #eef0f6; height: 90%; position: absolute; inset: 0% 0% auto; }  .instagram-title { grid-column-gap: 16px; grid-row-gap: 12px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .hover-circle { justify-content: center; align-items: center; display: flex; }  .overlay-3 { background-color: #0a101d4d; position: absolute; inset: 0%; }  .rectangle-15 { background-color: #1e1e1e; }  .call-today { color: #fff; text-align: center; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 60px; font-weight: 300; line-height: 100%; text-decoration: none; }  .let-us-help-find-the-best-solution-that-fits-your-needs-and-budget { color: #fff; text-align: center; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 33px; font-weight: 600; line-height: 100%; text-decoration: none; }  .rectangle-16 { border: 3px solid #a2242c; border-radius: 50px; }  .contact-us-2 { color: #fff; text-align: center; margin-top: 0; margin-bottom: 0; font-family: Lato, sans-serif; font-size: 20px; font-weight: 600; line-height: 100%; text-decoration: none; }  .text-block { color: #000; font-size: 25px; line-height: 25px; }  .text-block-2 { color: #000; -webkit-text-stroke-color: #b71820; overflow-wrap: normal; font-family: Lato, sans-serif; font-size: 25px; font-weight: 300; line-height: 25px; }  .stripe-wrapper { z-index: 5; justify-content: center; width: 100vw; min-width: auto; margin-left: auto; margin-right: auto; padding-left: 5vw; padding-right: 5vw; display: flex; position: absolute; inset: 0% auto; overflow: hidden; }  .wrapper { z-index: 10; width: 100%; max-width: 1400px; position: relative; }  .wrapper.no-padding { padding-left: 0; padding-right: 0; }  .stripe-container { justify-content: space-between; width: 100%; height: 100%; display: flex; }  .pin-stripe { background-color: #f3f6fc; width: 1px; }  .pin-stripe.white { background-color: #ffffff1f; }  .subtitle-wrapper { margin-bottom: 18px; overflow: hidden; }  .card-button-wrapper { display: flex; }  .banner-content { justify-content: center; align-items: center; width: 100%; min-height: 400px; margin-left: auto; display: flex; position: relative; overflow: hidden; }  .feature-card-description { z-index: 10; grid-column-gap: 16px; grid-row-gap: 18px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; position: relative; }  .field-wrapper { grid-column-gap: 12px; grid-row-gap: 12px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .button-2 { color: #fff; text-align: center; letter-spacing: 3px; text-transform: uppercase; background-color: #090b19; border: 1px solid #090b19; border-radius: 100px; justify-content: center; align-items: center; margin-left: 0; margin-right: 0; padding: 16px 28px; font-size: 11px; text-decoration: none; transition: all .4s cubic-bezier(.25, .46, .45, .94); display: flex; position: relative; overflow: hidden; }  .button-2:hover { color: #090b19; background-color: #e2e7f1; border-color: #e2e7f1; }  .button-2.grey-outline { color: #090b19; background-color: #090b1900; border-color: #e2e7f1; }  .button-2.grey-outline:hover { color: #fff; background-color: #090b19; border-color: #090b19; }  .button-2.white-outline { background-color: #090b1900; border-style: solid; border-color: #ffffffbf; }  .button-2.white-outline:hover { color: #fff; background-color: #090b19; border-color: #090b19; }  .services-card { grid-column-gap: 0px; grid-row-gap: 36px; border-top: 1px #f3f6fc; border-bottom: 1px solid #f3f6fc; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; height: 100%; padding: 36px; display: grid; }  .intro-wrapper { z-index: 10; flex-direction: column; justify-content: center; align-items: flex-start; display: flex; position: relative; }  .large-heading { line-height: 1.15em; }  .checklist-item { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; padding-top: 0; padding-bottom: 0; display: grid; }  .subtitle-4 { z-index: 10; color: #090b19; letter-spacing: 4px; text-transform: uppercase; font-size: 12px; font-weight: 400; position: relative; }  .subtitle-4.small { font-size: 12px; }  .subtitle-4.white { color: #fff; }  .slider-dots { display: none; }  .featured-project-column { color: #6e7488; letter-spacing: 3px; text-transform: uppercase; white-space: nowrap; background-color: #f3f6fc; justify-content: center; align-items: center; width: 100%; font-size: 11px; display: flex; }  .form-column { flex-direction: row; display: flex; }  .form-column.right { padding-left: 24px; padding-right: 24px; }  .text-field { background-color: #ffffffa6; border: 1px solid #e2e7f1; border-radius: 2px; min-height: 54px; margin-bottom: 0; padding-top: 18px; padding-bottom: 18px; padding-left: 18px; transition: all .4s cubic-bezier(.25, .46, .45, .94); }  .text-field:focus { background-color: #fff; border-color: #d4ddee; }  .text-field::placeholder { color: #6e7488; }  .text-field.light { color: #fff; background-color: #ffffff14; border-color: #ffffff29; }  .text-field.light:focus { background-color: #fff0; border-color: #fff; }  .text-field.light::placeholder { color: #ffffffd9; }  .text-field.large { min-height: 140px; }  .clip { position: relative; overflow: hidden; }  .credit-item { justify-content: center; align-items: center; max-width: 120px; padding-left: 0; padding-right: 0; display: flex; }  .footer-section { z-index: 10; color: #fff; background-color: #090b19; flex-direction: column; justify-content: center; align-items: center; padding: 120px 5vw 36px; display: flex; position: relative; }  .project-collection-item:nth-child(odd) { margin-top: 60px; margin-bottom: 80px; }  .list-heading-wrapper { grid-column-gap: 7px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; padding-left: 24px; display: grid; }  .card-circle { background-color: #f3f6fc; border-radius: 100%; width: 6vw; max-width: 800px; height: 6vw; max-height: 800px; position: absolute; inset: -6vw -6vw auto auto; }  .newsletter-intro { z-index: 10; grid-column-gap: 0px; grid-row-gap: 36px; background-color: #f3f6fc; grid-template-rows: auto 1fr; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding: 60px 36px; display: grid; position: relative; }  .field-label { letter-spacing: 4px; text-transform: uppercase; font-family: Lato, sans-serif; font-size: 12px; font-weight: 700; }  .sticky-services-menu { grid-column-gap: 0px; grid-row-gap: 24px; white-space: nowrap; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-rows: auto; grid-auto-columns: 1fr; width: 100%; display: grid; position: static; top: 100px; overflow: hidden; }  .home-hero-2 { z-index: 10; color: #fff; flex-direction: column; justify-content: center; align-items: center; min-height: 100vh; padding-top: 120px; display: flex; position: relative; overflow: hidden; }  .hover-link { color: #fff; letter-spacing: 3px; text-transform: uppercase; background-color: #fff0; border: 1px solid #fff; border-radius: 100%; justify-content: center; align-items: center; width: 100%; height: 100%; font-size: 11px; text-decoration: none; display: flex; }  .section-bottom-cover { z-index: 20; background-color: #fff; height: 0%; position: absolute; inset: 0% 0% auto; }  .newsletter-overlay { background-color: #090b19e6; position: absolute; inset: 0%; }  .page-info-ribbon { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; display: grid; }  .project-categories-wrapper { z-index: 20; justify-content: center; width: 100%; min-height: 156px; margin-top: -36px; margin-left: auto; margin-right: auto; padding-top: 0; padding-left: 5vw; padding-right: 5vw; display: flex; position: relative; inset: 0% 0% auto; overflow: visible; }  .testimonial-column { grid-column-gap: 16px; grid-row-gap: 16px; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: flex-start; padding: 60px 48px; display: grid; position: relative; overflow: hidden; }  .list-item-arrow { width: 18px; min-width: 18px; }  .collection-grid { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .form { grid-column-gap: 16px; grid-row-gap: 24px; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; }  .services-menu-hide-cover { background-color: #090b19; justify-content: center; align-items: center; width: 100vw; margin-left: auto; margin-right: auto; display: none; position: fixed; inset: 0% 0; }  .heading-2 { z-index: 10; position: relative; }  .menu-list-item { grid-column-gap: 18px; grid-row-gap: 16px; color: #6e7488; letter-spacing: -.03em; white-space: normal; border-top: 1px #f3f6fc; border-bottom: 1px solid #f3f6fc; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; padding: 24px; font-size: 18px; font-weight: 400; line-height: 1.25em; text-decoration: none; transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94); display: grid; }  .menu-list-item:hover { color: #090b19; }  .menu-list-item.w--current { color: #090b19; padding-left: 36px; }  .menu-list-item.white { color: #fff; cursor: pointer; border-top-color: #ffffff26; border-bottom-color: #ffffff26; align-items: center; margin-bottom: 0; font-size: 16px; }  .menu-list-item.white.small { padding-top: 19px; padding-bottom: 19px; }  .newsletter-form-wrapper { z-index: 10; grid-column-gap: 0px; grid-row-gap: 24px; color: #fff; grid-template-rows: auto 1fr; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; height: 100%; padding-top: 60px; padding-bottom: 60px; display: grid; position: relative; overflow: hidden; }  .collection-list { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; display: grid; }  .transparent-fill { width: 100%; }  .client-quote { grid-column-gap: 16px; grid-row-gap: 36px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .submit-button { letter-spacing: 3px; text-transform: uppercase; background-color: #090b19; border-radius: 100px; min-width: 160px; padding: 16px 32px; font-size: 12px; }  .submit-button.white { color: #090b19; background-color: #fff; }  .submit-button.outline-button-fill { width: 14vw; }  .dark-cover { background-color: #090b19; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden; }  .error-message { color: #090b19; background-color: #e2e7f1; margin-top: 0; padding: 12px 18px; }  .icon { z-index: 10; background-color: #f3f6fc; border-radius: 100%; justify-content: center; align-items: center; width: 60px; min-width: 60px; height: 60px; min-height: 60px; display: flex; position: relative; }  .page-wrapper { z-index: 15; background-color: #fff; flex-direction: column; align-items: stretch; min-height: 100vh; position: relative; }  .hero-background-image { background-image: url('../images/Space002.jpeg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; inset: 0%; }  .success-wrapper { grid-column-gap: 16px; grid-row-gap: 12px; background-color: #ffffffd9; border: 1px solid #e2e7f1; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; min-height: 340px; padding: 60px; display: grid; }  .success-wrapper.dark { color: #fff; background-color: #fff0; border-style: none; align-content: center; height: 100%; }  .general-collection-wrapper { padding-top: 80px; }  .footer-wrapper { grid-column-gap: 0px; grid-row-gap: 36px; grid-template-rows: minmax(44px, auto) minmax(102px, auto) minmax(103px, auto) minmax(103px, auto) minmax(103px, auto) minmax(36px, auto); grid-template-columns: 1fr 1fr 1fr; grid-auto-rows: minmax(106px, auto); grid-auto-columns: 1fr; display: grid; }  .checklist-icon { background-color: #fff; border: 1px solid #e2e7f1; border-radius: 100px; justify-content: center; align-items: center; width: 36px; height: 36px; padding: 0; display: flex; }  .rotate-text-2 { transform: rotate(-90deg); }  .logos-headline { color: #6e7488; align-items: center; display: flex; }  .collection-list-item { border-top: 1px #000; border-bottom: 1px solid #f3f6fc; flex-direction: column; display: flex; position: relative; overflow: hidden; }  .collection-list-item:nth-child(odd) { border-bottom-style: solid; }  .collection-list-item:nth-child(2n) { margin-top: 48px; margin-bottom: -48px; }  .testimonial-slider-2 { background-color: #0000; height: 100%; }  .image-cover-wrapper { z-index: 15; width: 66.66%; display: flex; position: absolute; inset: 0% auto 0% 0%; overflow: visible; }  .credits-wrapper { grid-column-gap: 60px; grid-row-gap: 36px; background-color: #f3f6fc; grid-template-rows: auto; grid-template-columns: auto; grid-auto-columns: auto; grid-auto-flow: column; justify-content: space-between; justify-items: stretch; width: auto; padding: 60px 48px; display: grid; }  .about-description { grid-column-gap: 0px; grid-row-gap: 12px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding-right: 24px; display: grid; }  .form-block { z-index: 20; margin-bottom: 0; position: relative; }  .checklist { grid-column-gap: 0px; grid-row-gap: 18px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .horizontal-line-2 { background-color: #e2e7f1; flex: 1; height: 1px; margin-left: 18px; }  .tripple-grid { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr; grid-auto-rows: auto; grid-auto-columns: 1fr; margin-bottom: 60px; display: grid; }  .footer-credits { font-size: 13px; font-weight: 400; }  .category-collection-list-wrapper { background-color: #f3f6fc; flex-direction: column; width: 100%; height: 100%; }  .featured-news-list { border-top: 1px #f3f6fc; border-bottom: 1px #f3f6fc; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; height: 100%; display: grid; }  .background-cover-2 { justify-content: center; align-items: center; display: flex; position: absolute; inset: 0%; overflow: hidden; }  .categories-grid { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; height: 100%; display: grid; }  .stacked-description { z-index: 10; grid-column-gap: 16px; grid-row-gap: 18px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; position: relative; }  .hero-content-wrapper { grid-column-gap: 16px; grid-row-gap: 36px; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; align-items: flex-start; display: grid; }  .services-grid { grid-column-gap: 1px; grid-row-gap: 1px; border-top: 1px solid #f3f6fc; border-left: 1px solid #f3f6fc; border-right: 1px solid #f3f6fc; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr; grid-auto-rows: 1fr; grid-auto-columns: 1fr; display: grid; }  .utility-message { background-color: #0000; height: 100%; margin-top: auto; padding: 0; }  .services-menu-wrapper { z-index: 10; flex-direction: column; align-items: stretch; display: flex; position: relative; overflow: visible; }  .section-2 { z-index: 10; flex-direction: column; justify-content: center; align-items: center; padding: 120px 5vw; display: flex; position: relative; }  .section-2.no-bottom-padding { padding-bottom: 0; }  .section-2.no-horizontal-padding { padding-left: 0; padding-right: 0; }  .section-2.no-top-padding { padding-top: 0; }  .section-2.video-section { z-index: 10; color: #fff; padding-top: 240px; padding-bottom: 160px; }  .section-2.no-verticle-padding { padding-top: 0; padding-bottom: 0; }  .video-info { grid-column-gap: 16px; grid-row-gap: 100px; flex-direction: column; grid-template-rows: auto auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding-left: 24px; display: grid; }  .xxl-heading-2 { letter-spacing: -.05em; margin-right: 1px; font-size: 78px; }  .banner-intro { z-index: 20; grid-column-gap: 16px; grid-row-gap: 36px; color: #fff; text-align: center; flex-direction: column; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: flex-end; align-items: center; display: grid; position: relative; }  .testimonial-content-2 { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; justify-content: space-between; width: 100%; height: 100%; min-height: 550px; display: grid; }  .newsletter-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: stretch; justify-items: stretch; width: 100%; display: grid; position: relative; }  .button-text-2 { z-index: 10; position: relative; }  .dual-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr .85fr; grid-auto-columns: 1fr; display: grid; }  .team-social-icon { background-color: #fff; border-radius: 100px; justify-content: center; align-items: center; width: 36px; height: 36px; padding: 10px; display: flex; }  .team-social-icon.small { width: 30px; height: 30px; padding: 7px; }  .hero-bottom-feature { grid-column-gap: 0px; grid-row-gap: 24px; color: #090b19; background-color: #fff; grid-template-rows: auto; grid-template-columns: 1fr auto; grid-auto-columns: 1fr; grid-auto-flow: column; width: 33.33%; padding: 0; }  .client-quote-credit { border-left: 2px solid #fff; margin-left: -24px; padding-left: 24px; }  .background-image { z-index: 1; background-image: url('../images/Space002.jpeg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0%; }  .background-image.testimonial-003 { background-image: url('../images/Portrait019.jpeg'); background-position: 50% 10%; }  .background-image.testimonial-005 { background-image: url('../images/Portrait020.jpeg'); background-position: 50% 65%; }  .background-image.testimonial-004 { background-image: url('../images/Portrait007.jpeg'); }  .background-image.testimonial-002 { background-image: url('../images/Portrait012.jpeg'); background-position: 50% 20%; }  .background-image.testimonial-001 { background-image: url('../images/Portrait015.jpeg'); background-position: 50% 40%; }  .image-overlay { z-index: 1; background-color: #090b194d; position: absolute; inset: 0%; }  .feature-card-info { grid-column-gap: 16px; grid-row-gap: 24px; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .team-collection-item { flex-direction: column; }  .team-collection-item:nth-child(2n) { margin-top: 80px; margin-bottom: 80px; }  .team-collection-item:last-child { margin-top: 160px; }  .banner-categories { width: 100%; height: 100%; padding-top: 36px; overflow: hidden; }  .image-cover { z-index: 20; background-color: #fff; justify-content: center; width: 0%; height: 100%; display: flex; overflow: hidden; }  .hover-link-wrapper { z-index: 100; opacity: 1; justify-content: center; align-items: center; width: 148px; height: 148px; padding: 24px; display: flex; position: absolute; inset: auto 0 5vw auto; }  .hover-link-wrapper.video-link-wrapper { margin-left: -24px; position: relative; inset: 0 0 0 0; }  .card-hover-item { grid-column-gap: 16px; grid-row-gap: 36px; border-top: 1px #f3f6fc; border-bottom: 1px #f3f6fc; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: space-between; place-items: flex-start stretch; padding: 0; text-decoration: none; display: grid; position: relative; overflow: hidden; }  .service-menu-list { grid-column-gap: 0px; grid-row-gap: 0px; border-top: 1px solid #f3f6fc; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .service-menu-list.white { border-top-color: #ffffff26; width: 100%; margin-left: 1px; margin-right: 1px; }  .body-display-3 { color: #6e7488; font-size: 16px; line-height: 1.6em; }  .body-display-3.white { color: #ffffffe6; }  .radio-item { cursor: pointer; border-bottom: 1px solid #ffffff1f; align-items: center; height: 100%; padding-top: 24px; padding-bottom: 24px; padding-left: 24px; font-size: 16px; display: flex; }  .banner-wrapper { justify-content: center; display: flex; position: relative; overflow: hidden; }  .background-banner { background-image: url('../images/Space002.jpeg'); background-position: 50%; background-size: cover; height: 116%; position: absolute; inset: auto 0%; }  .background-banner.video-banner { background-image: url('../images/Space008.jpeg'); background-position: 0 0; }  .background-banner.newsletter-banner { background-image: url('../images/Space002.jpeg'); background-position: 0%; }  .background-banner.projects-banner { background-image: url('../images/Space013.jpeg'); }  .grid-wrapper-3 { z-index: 5; grid-column-gap: 0px; grid-row-gap: 0px; flex: 1; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr); grid-auto-columns: minmax(5vw, 1fr); grid-auto-flow: row; place-content: space-between; place-items: stretch start; width: 100%; display: grid; position: relative; }  .testimonial-arrow-2 { letter-spacing: 2px; text-transform: uppercase; background-color: #090b1980; border-right: 1px solid #ffffff1a; justify-content: center; align-items: center; width: 60px; height: 50%; padding-left: 24px; padding-right: 24px; font-size: 14px; display: flex; inset: auto auto 0% 0; }  .testimonial-arrow-2.right-arrow { border-bottom: 1px solid #ffffff1a; top: 0; bottom: auto; right: auto; }  .radio-button { border-color: #fff; width: 18px; min-width: 18px; height: 18px; min-height: 18px; margin-top: 0; margin-left: 0; margin-right: 18px; transition: all .4s cubic-bezier(.25, .46, .45, .94); }  .radio-button.w--redirected-checked { box-shadow: none; background-color: #fff; border-color: #fff; transform: scale(1.3); }  .section-3 { padding: 5vw; }  .navbar-logo-left-container-3 { z-index: 5; background-color: #0000; width: 1030px; max-width: 100%; margin-left: auto; margin-right: auto; padding: 15px 20px; }  .navbar-logo-left-container-3.shadow-three { width: 100%; max-width: 1140px; margin-bottom: 0; padding-top: 20px; padding-bottom: 20px; }  .container-3 { width: 100%; max-width: 940px; margin-left: auto; margin-right: auto; }  .navbar-wrapper-4 { justify-content: space-between; align-items: center; display: flex; }  .nav-menu-two-3 { justify-content: space-between; align-items: center; margin-bottom: 0; display: flex; }  .nav-link-6 { color: #1a1b1f; letter-spacing: .25px; margin-left: 5px; margin-right: 5px; padding: 5px 10px; font-size: 14px; line-height: 20px; text-decoration: none; }  .nav-link-6:hover { color: #1a1b1fbf; }  .nav-link-6:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 4px; outline: 2px solid #0050bd; }  .nav-link-6[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 4px; outline: 2px solid #0050bd; }  .nav-dropdown-4 { margin-left: 5px; margin-right: 5px; }  .nav-dropdown-toggle-4 { letter-spacing: .25px; padding: 5px 30px 5px 10px; font-size: 14px; line-height: 20px; }  .nav-dropdown-toggle-4:hover { color: #1a1b1fbf; }  .nav-dropdown-toggle-4:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-toggle-4[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-icon-4 { margin-right: 10px; }  .nav-dropdown-list-4 { background-color: #fff; border-radius: 12px; }  .nav-dropdown-list-4.w--open { padding-top: 10px; padding-bottom: 10px; }  .nav-dropdown-link-4 { padding-top: 5px; padding-bottom: 5px; font-size: 14px; }  .nav-dropdown-link-4:focus-visible { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-dropdown-link-4[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; }  .nav-divider-3 { background-color: #e4ebf3; width: 1px; height: 22px; margin-left: 15px; margin-right: 15px; }  .nav-link-accent-3 { color: #1a1b1f; letter-spacing: .25px; margin-left: 5px; margin-right: 20px; padding: 5px 10px; font-size: 14px; font-weight: 700; line-height: 20px; text-decoration: none; }  .nav-link-accent-3:hover { color: #1a1b1fbf; }  .button-primary-4 { color: #fff; letter-spacing: 2px; text-transform: uppercase; background-color: #1a1b1f; padding: 12px 25px; font-size: 12px; line-height: 20px; transition: all .2s; }  .button-primary-4:hover { color: #fff; background-color: #32343a; }  .button-primary-4:active { background-color: #43464d; }  .nav-menu-5 { justify-content: center; max-width: 400px; height: 100%; margin-left: auto; margin-right: auto; display: flex; position: absolute; left: 0; right: 0; }  .dropdown-wrapper-4 { grid-column-gap: 16px; grid-row-gap: 0px; background-color: #fff; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-items: center; width: 250px; min-width: 250px; display: grid; position: relative; box-shadow: 0 12px 36px -8px #292b4e1f; }  .nav-cover-2 { background-color: #fff; border: 1px #889ea80d; height: 100%; box-shadow: 0 12px 36px -8px #3e41741a; }  .nav-link-7 { letter-spacing: 3px; text-transform: uppercase; justify-content: center; align-items: center; height: 100%; margin-left: 0; margin-right: 0; padding-left: 20px; padding-right: 20px; font-size: 12px; display: flex; }  .nav-link-7.w--current { color: #000; }  .button-text-3 { z-index: 20; font-size: 10px; position: relative; }  .nav-menu-6 { flex-direction: column; justify-content: center; align-items: center; font-family: Montserrat, sans-serif; display: flex; }  .nav-wrapper { grid-column-gap: 24px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; justify-content: space-between; width: 100%; margin-left: auto; margin-right: auto; display: grid; }  .button-hover-circle { z-index: 5; background-color: #000; border-radius: 100%; width: 125%; height: 400%; position: absolute; inset: auto auto -400%; }  .grid-wrapper-4 { z-index: 30; grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr); grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; }  .nav-cover-3 { background-color: #fff3; border-bottom: 0 solid #d6e3e7; height: 100%; position: absolute; inset: 0% 0% auto; }  .social-icon { border: 1px solid #d6e3e7; border-radius: 100%; justify-content: center; align-items: center; width: 36px; height: 36px; padding: 9px; display: flex; }  .navbar-3 { background-color: #0003; justify-content: center; height: 80px; margin-top: 0; display: flex; position: fixed; inset: 0% 0% auto; overflow: visible; }  .brand-4 { color: #000; letter-spacing: 4px; text-transform: uppercase; align-items: center; padding-left: 0; font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 600; text-decoration: none; display: flex; }  .nav-menu-links-2 { grid-column-gap: 24px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto; grid-auto-columns: auto; grid-auto-flow: column; justify-content: stretch; align-items: stretch; height: 100%; margin-left: 0; font-family: Lato, sans-serif; font-size: 20px; display: grid; }  .right-nav-2 { grid-column-gap: 18px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr auto; grid-auto-columns: 1fr; grid-auto-flow: column; align-items: center; display: grid; }  .nav-link-8 { color: #000; letter-spacing: 4px; text-transform: uppercase; white-space: nowrap; flex-direction: column; justify-content: center; align-items: center; padding-left: 0; padding-right: 0; font-size: 12px; text-decoration: none; display: flex; position: relative; }  .nav-link-8.mobile-only { display: none; }  .nav-cover-wrapper { position: absolute; inset: 0%; overflow: hidden; }  .nav-button-3 { color: #fff; letter-spacing: 4px; text-transform: uppercase; border: 1px solid #add4e01f; border-radius: 100px; justify-content: center; align-items: center; padding: 8px 20px 8px 24px; font-family: Montserrat, sans-serif; font-size: 10px; text-decoration: none; display: flex; position: relative; overflow: hidden; }  .nav-button-3.dark { z-index: 10; color: #000; border-color: #d6e3e7; }  .social-link-wrapper { grid-column-gap: 9px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; display: grid; }  .social-image { opacity: .7; }  .social-image.large { z-index: 25; opacity: .7; width: 32px; position: relative; }  .text-block-3 { color: #fff; font-size: 12px; }  .text-block-4 { direction: ltr; color: #fff; white-space: nowrap; word-break: normal; overflow-wrap: normal; font-size: 12px; }  .text-block-5, .text-block-6 { color: #fff; white-space: nowrap; }  .button-text-4 { z-index: 20; font-size: 10px; position: relative; }  .button-3 { z-index: 20; color: #000; letter-spacing: 4px; text-transform: uppercase; border: 1px solid #d6e3e7; border-radius: 100px; justify-content: center; align-items: center; padding: 12px 28px 12px 32px; font-family: Montserrat, sans-serif; font-size: 11px; text-decoration: none; display: flex; position: relative; overflow: hidden; }  .portrait-background-wrapper { z-index: 10; border-radius: 0; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden; }  .circle-image { border: 0 #d6e3e7; border-radius: 0%; justify-content: center; align-items: center; width: 500px; height: 500px; padding: 0; display: flex; position: relative; overflow: hidden; }  .grid-wrapper-5 { z-index: 30; grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr); grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid; position: relative; }  .vision { z-index: 10; background-image: url('../images/Subtract_2.jpg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; inset: 0%; }  .vision.five { background-image: url('../images/download-2.webp'); background-size: contain; background-attachment: scroll; }  .stacked-content { grid-column-gap: 16px; grid-row-gap: 48px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .stacked-content.large, .stacked-content.large.about-us { grid-row-gap: 0px; grid-template-rows: auto auto auto; }  .stacked-content.large { grid-row-gap: 160px; grid-row-gap: 160px; grid-row-gap: 160px; grid-template-rows: auto; }  .dual-grid { grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; display: grid; }  .section-4 { border-bottom: 1px solid #d6e3e7; justify-content: center; padding-top: 150px; padding-bottom: 150px; display: flex; position: relative; }  .stacked-intro { grid-column-gap: 24px; grid-row-gap: 48px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; max-width: 500px; display: grid; }  .body-display-4 { color: #000; text-align: justify; margin-top: 0; padding: 30px; font-family: Lato, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.65em; }  .subtitle-5 { color: #627481; letter-spacing: 4px; text-transform: uppercase; font-family: Montserrat, sans-serif; font-size: 11px; }  .background-wrapper-2 { z-index: 10; position: absolute; inset: 0%; overflow: hidden; }  .stacked-title { grid-column-gap: 16px; grid-row-gap: 36px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .heading-3 { color: #000; -webkit-text-stroke-color: #000; margin-top: 0; margin-bottom: 0; padding-left: 30px; padding-right: 30px; font-family: Lato, sans-serif; font-weight: 300; }  .stacked-info { grid-column-gap: 16px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .ley-wrap-4-2 { grid-column-gap: 3em; grid-row-gap: 3em; align-items: center; display: flex; }  .ley-link-1 { color: #6a7782; font-size: 1.2em; font-weight: 400; line-height: 1.3em; text-decoration: none; }  .ley-wrap-1-2 { border-top: 1px solid #e0e0e0; justify-content: space-between; align-items: center; padding-top: 3em; padding-bottom: 3em; display: flex; }  .ley-logo-1 { width: 10em; }  .ley-wrap-7 { grid-column-gap: 1.5em; grid-row-gap: 1.5em; align-items: center; display: flex; }  .ley-wrap-5 { grid-column-gap: 1.3em; grid-row-gap: 1.3em; align-items: center; display: flex; }  .ley-icon-1 { width: 1.8em; }  .ley-wrap-2 { border-top: 1px solid #e0e0e0; padding-top: 0; padding-bottom: 0; }  .ley-grid-1 { grid-column-gap: 2em; grid-row-gap: 2em; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-right: 4em; display: grid; }  .ley-wrap-8 { grid-column-gap: 1.3em; grid-row-gap: 1.3em; flex-direction: column; display: flex; }  .ley-heading-1 { color: #2a4156; margin-top: 0; margin-bottom: .7em; font-size: 1.5em; font-weight: 400; line-height: 1.3em; }  .ley-heading-1.do { margin-top: 1.3em; }  .ley-link-2 { color: #6a7782; font-size: 1.2em; font-weight: 400; line-height: 1.3em; text-decoration: none; }  .footer-subscribe { border-bottom: 1px solid #e4ebf3; padding: 50px 30px 40px; position: relative; }  .container-4 { width: 100%; max-width: 940px; margin-left: auto; margin-right: auto; }  .footer-form-two { background-color: #f5f7fa; margin-bottom: 40px; padding: 64px; }  .footer-form-container-two { justify-content: space-between; align-items: center; display: flex; }  .footer-form-title { font-size: 24px; line-height: 32px; }  .footer-form-block-two { justify-content: flex-end; align-items: center; display: flex; position: relative; }  .footer-form-input { border: 1px #000; width: 460px; height: 48px; margin-bottom: 0; padding: 12px 180px 12px 20px; }  .footer-form-input::placeholder { color: #1a1b1fcc; }  .button-primary-5 { color: #fff; letter-spacing: 2px; text-transform: uppercase; background-color: #1a1b1f; padding: 12px 25px; font-size: 12px; line-height: 20px; transition: all .2s; }  .button-primary-5:hover { color: #fff; background-color: #32343a; }  .button-primary-5:active { background-color: #43464d; }  .button-primary-5.footer-form-button { padding: 8px 18px; position: absolute; right: 8px; }  .footer-wrapper-three { justify-content: space-between; align-items: center; display: flex; }  .footer-block-three { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; margin-left: -20px; margin-right: -20px; font-family: Lato, sans-serif; font-weight: 400; display: grid; }  .footer-link-three { color: #1a1b1f; margin-left: 20px; margin-right: 20px; text-decoration: none; }  .footer-link-three:hover { color: #1a1b1fbf; }  .footer-social-block-three { justify-content: flex-start; align-items: center; margin-left: -32px; display: flex; }  .footer-social-link-three { margin-left: 32px; }  .footer-divider-two { background-color: #e4ebf3; width: 100%; height: 1px; margin-top: 40px; margin-bottom: 40px; }  .footer-bottom { justify-content: space-between; align-items: center; display: flex; }  .footer-copyright { color: #3a4554; font-family: Lato, sans-serif; }  .footer-legal-block { justify-content: flex-start; align-items: center; display: flex; }  .footer-legal-link { color: #3a4554; margin-left: 24px; font-family: Lato, sans-serif; }  .footer-legal-link:hover { color: #3a4554; }  .image-3 { opacity: 1; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); mix-blend-mode: darken; }  .content-grid { grid-column-gap: 24px; grid-row-gap: 24px; grid-template-rows: auto; grid-template-columns: 1.75fr 2.5fr; grid-auto-columns: auto; display: grid; position: relative; }  .medium-width { max-width: 450px; }  .body-display-5 { color: #627481; font-size: 18px; line-height: 1.65em; }  .body-display-5.light { color: #ffffffd9; }  .heading-4.large { font-size: 56px; }  .center-intro { grid-column-gap: 16px; grid-row-gap: 48px; text-align: center; grid-template-rows: auto; grid-template-columns: 1.5fr; grid-auto-columns: 1fr; max-width: 650px; padding-bottom: 0; display: grid; }  .outline-button { color: #fff; letter-spacing: 3px; text-transform: uppercase; border: 2px solid #a2242c; border-radius: 100px; justify-content: center; align-items: center; min-height: 42px; padding: 16px 32px; font-size: 9px; line-height: 1.35em; text-decoration: none; transition: background-color .5s cubic-bezier(.25, .46, .45, .94); display: flex; overflow: hidden; }  .outline-button:where(.w-variant-684e131f-fd25-4b22-e8db-ea3b5d20735a) { color: #fff; background-color: #a2242c; }  .outline-button:where(.w-variant-72270c61-1226-e702-2ce5-918fc32ebe1c) { color: #fff; background-color: #a2242c; font-family: Lato, sans-serif; font-size: 12px; font-weight: 400; }  .outline-button.light { color: #fff; -webkit-text-stroke-color: #a2242c; background-color: #a2242c; }  .outline-button.light.advanced-lighting-shade-control, .outline-button.light.other { border-color: #a2242c; }  .outline-button.light { color: #fff; background-color: #fff0; border-color: #fff3; }  .outline-button.home-9 { color: #fff; background-color: #a2242c; font-family: Lato, sans-serif; font-size: 12px; font-weight: 400; }  .outline-button.fill-button { color: #fff; background-color: #a2242c; }  .outline-button.light-copy { color: #fff; -webkit-text-stroke-color: #a2242c; background-color: #a2242c; }  .showreel-info { z-index: 10; grid-column-gap: 8px; grid-row-gap: 17px; color: #fff; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-content: center; place-items: center; max-width: 675px; padding-top: 0; padding-bottom: 0; display: grid; position: absolute; }  .stacked-heading { grid-column-gap: 8px; grid-row-gap: 18px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .action-banner { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; min-height: 0%; display: grid; position: relative; overflow: hidden; }  .subtitle-6 { color: #626d86; letter-spacing: 3px; text-transform: uppercase; font-size: 11px; }  .subtitle-6.light { color: #fffc; text-align: center; font-family: Lato, sans-serif; font-weight: 700; }  .subtitle-6.light.advanced-lighting-shade-control { color: #fff; font-size: 12px; line-height: 25px; }  .subtitle-6.light.whole-home { font-size: 10px; font-weight: 700; }  .subtitle-6.light-copy { color: #fffc; text-align: center; font-family: Lato, sans-serif; font-weight: 700; }  .subtitle-6.light-copy.advanced-lighting-shade-control { color: #fff; font-size: 12px; line-height: 25px; }  .subtitle-6.light-copy.whole-home { font-size: 10px; font-weight: 700; }  .banner-professional-tv-installations { padding-top: 140px; padding-bottom: 140px; position: relative; }  .banner-professional-tv-installations.no-padding { justify-content: center; align-items: center; padding-top: 60px; padding-bottom: 60px; display: flex; }  .banner-professional-tv-installations.no-padding.home { height: auto; }  .banner-professional-tv-installations.no-padding { padding-top: 0; padding-bottom: 0; }  .banner-professional-tv-installations.no-padding.grey { margin-bottom: 10%; }  .banner-professional-tv-installations.no-padding.grey.home { margin-bottom: 5%; }  .grey-cover { background-color: #eef0f6; height: 50%; position: absolute; inset: auto 0% 0%; }  .background-wrapper-3 { display: block; position: absolute; inset: 0%; overflow: hidden; }  .background-wrapper-3.advanced-lighting-shade-control.universal-control { padding-left: 0; padding-right: 0; }  .background-3 { background-image: url('../images/033.jpeg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .background-3.action-background { background-image: url('../images/VIP-SERVICIOS-16.webp'); background-position: 50%; background-size: cover; height: 34vh; }  .background-3.structure-banner { background-image: url('../images/VIP-SERVICIOS-15.webp'); background-position: 50%; background-size: cover; height: 34vh; }  .background-3.structure-banner.banner { background-image: url('../images/VIP-SERVICIOS-16.webp'); height: 100%; position: static; }  .background-3.structure-banner.banner.advanced-lighting-shade-control { background-image: url('../images/VIP-SERVICIOS-13.webp'); }  .background-3.structure-banner.banner.advanced-lighting-shade-control.universal-control { background-image: url('../images/VIP-SERVICIOS-12.webp'); }  .background-3.structure-banner.banner.whole-home-audio { background-image: url('../images/VIP-SERVICIOS-11.webp'); background-size: cover; }  .background-3.structure-banner.banner.whole-home-audio.wifi { background-image: url('../images/VIP-SERVICIOS-09.webp'); }  .background-3.structure-banner.banner.whole-home-audio.secuity { background-image: url('../images/VIP-SERVICIOS-10.webp'); }  .background-3.structure-banner.banner.whole-home-audio.secuity-copy { background-image: url('../images/VIP-SERVICIOS-08.webp'); }  .background-3.structure-banner.bannerwire { background-image: url('../images/VIP-SERVICIOS-15.webp'); }  .overlay-4 { background-color: #080a1166; position: absolute; inset: 0%; }  .heading-5 { text-align: center; font-family: Lato, sans-serif; font-weight: 300; }  .heading-5.advanced-lighting-shade-control { color: #fff; }  .heading-5.whole-home-audio { color: #fff; font-size: 38px; }  .grid-wrapper-6 { z-index: 10; grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: auto; grid-auto-rows: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; }  .background-4 { background-image: url('../images/033.jpeg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .background-4.instagram-one { background-image: url('../images/012.jpeg'); }  .background-4.instagram-four { background-image: url('../images/018.jpeg'); }  .background-4.instagram-two { background-image: url('../images/016.jpeg'); }  .background-4.instagram-three { background-image: url('../images/006.jpeg'); }  .instagram-footer-2 { z-index: 10; min-height: 200px; padding-top: 0; position: relative; }  .top-grey-cover-2 { background-color: #0000; height: 90%; position: absolute; inset: 0% 0% auto; }  .overlay-5 { background-color: #0a101d4d; position: absolute; inset: 0%; }  .grid-wrapper-7 { z-index: 10; grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: 345px; grid-template-columns: minmax(5vw, 1fr) 1fr 1fr; grid-auto-rows: 1fr; grid-auto-columns: 1fr; width: 100%; display: block; position: relative; }  .inner-hero-content { z-index: 10; grid-column-gap: 16px; grid-row-gap: 0px; grid-template-rows: 1fr; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding-top: 80px; padding-bottom: 0; display: grid; position: relative; }  .home-hero-3 { justify-content: center; min-height: auto; padding-top: 0; display: flex; position: relative; overflow: hidden; }  .slider-background { justify-content: center; align-items: center; display: flex; position: absolute; inset: 0%; }  .slider-background-wrapper { justify-content: center; align-items: center; width: 100%; display: flex; position: absolute; inset: 0%; overflow: hidden; }  .hero-intro { grid-column-gap: 16px; grid-row-gap: 36px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; align-content: stretch; max-width: 650px; display: grid; }  .slide-hero-background { background-image: url('../images/033.jpeg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; inset: 0%; }  .slide-hero-background.slider-003 { background-image: url('../images/017.jpeg'); }  .slide-hero-background.slider-002 { background-image: url('../images/016.jpeg'); }  .slide-hero-background.slider-001 { background-image: url('../images/033.jpeg'); background-position: 50% 25%; }  .slide-content { justify-content: center; height: 100%; padding-bottom: 160px; display: flex; }  .slider-arrow { background-color: #fff; border: 2px solid #c4c1c14d; border-radius: 100%; justify-content: center; align-items: center; width: 180px; height: 180px; margin-top: 60px; margin-bottom: 0; padding-left: 100px; display: flex; top: 0; bottom: 80px; left: -100px; }  .slider-arrow.right { padding-left: 0; padding-right: 100px; left: auto; right: -100px; }  .slider { background-color: #ddd0; height: 100%; }  .hero-top { color: #fff; text-align: center; margin-left: auto; margin-right: auto; padding: 0 0 24px; }  .xxl-heading-3 { font-size: 56px; line-height: 1.2em; }  .overlay-6 { background-color: #0a101d4d; position: absolute; inset: 0%; }  .button-text-6 { z-index: 20; font-size: 10px; position: relative; }  .button-text-6.light { color: #fff; font-family: Montserrat, sans-serif; }  .banner-home { color: #fff; border-bottom: 1px solid #d6e3e7; justify-content: center; align-items: center; min-height: 775px; padding: 0; display: flex; position: relative; }  .banner-home.home { box-sizing: border-box; flex-flow: row; min-width: auto; min-height: auto; display: block; position: relative; }  .banner-home.about-us-banner.tv { min-height: 610px; }  .banner-home.about-us-banner.tv.whole.projects { height: 400px; min-height: 300px; }  .banner-home.about-us-banner.advanced-lighting-shade-control { min-height: 610px; }  .banner-home.about-us-banner.home-banner { height: 100vh; min-height: 610px; }  .overlay-7 { background-color: #080a1159; position: absolute; inset: 0%; }  .overlay-7.dark { background-color: #080a1166; }  .overlay-7.dark:where(.w-variant-72270c61-1226-e702-2ce5-918fc32ebe1c), .overlay-7.dark.home-13, .overlay-7.dark.home { background-color: #0000; }  .link-outline { border: 1px solid #d6e3e7; border-radius: 100%; margin: 12px; position: absolute; inset: 0%; }  .corner-arrow { z-index: 25; width: 25px; position: relative; }  .hover-corner-wrapper { width: 120px; height: 120px; position: absolute; inset: auto -70px -70px auto; overflow: hidden; transform: rotate(45deg); }  .corner-link { z-index: 50; border: 1px #add4e01f; border-radius: 100%; justify-content: flex-end; align-items: flex-end; padding: 0 24px 24px 0; display: flex; position: absolute; inset: auto 0% 0% auto; }  .bottom-circle-link { z-index: 20; color: #000; letter-spacing: 4px; text-transform: uppercase; background-color: #f5fafc; border-radius: 100%; justify-content: center; align-items: center; width: 140px; height: 140px; padding: 12px; font-size: 11px; text-decoration: none; display: flex; position: absolute; inset: auto auto -60px; }  .section-background-wrapper { margin: 0 auto; position: absolute; inset: 0%; overflow: hidden; }  .section-background-wrapper.home-11 { min-width: 130vh; }  .body-display-6 { color: #627481; font-size: 18px; line-height: 1.65em; }  .body-display-6.light { color: #ffffffd9; }  .body-display-6.light.large:where(.w-variant-72270c61-1226-e702-2ce5-918fc32ebe1c), .body-display-6.light.large.home-8 { font-family: Lato, sans-serif; font-size: 25px; }  .body-display-6.light.contact { text-align: left; }  .body-display-6.light.contact.whole-home-audio.home-theater { padding-left: 0; padding-right: 0; }  .body-display-6.light.contact.services-copy { display: none; }  .body-display-6.light.whole-description.about-us, .body-display-6.light.home-banner { text-align: left; }  .section-background-home { background-image: url('../images/Image203.jpg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; inset: 0%; }  .section-background-home.projects-background-about { background-image: url('../images/banner9-1.png'); }  .section-background-home.projects-background-about:where(.w-variant-56df6f9e-8347-dca5-0b53-eb18d13360d4) { background-image: url('../images/image.png'); }  .section-background-home.projects-background-about:where(.w-variant-ad8f0274-8ad6-32d8-5402-44acf3cac25b) { background-image: url('../images/Group-94.png'); }  .section-background-home.projects-background-about:where(.w-variant-72270c61-1226-e702-2ce5-918fc32ebe1c), .section-background-home.projects-background-about.home-12 { background-image: url('../images/Vector-1_1.webp'); }  .section-background-home.about-us-copy, .section-background-home.about-us-1440 { background-image: url('../images/banner9-1.png'); }  .section-background-home.about-us-1440.profesional-tv-banner { background-image: url('../images/banner9-1_1.png'); }  .section-background-home.about-us-1440.services-banner { background-image: url('../images/banner9-1.png'); }  .section-background-home.about-us-1440.services-banner.tv-services:where(.w-variant-ad8f0274-8ad6-32d8-5402-44acf3cac25b) { background-image: url('../images/banner9-1_1.png'); }  .section-background-home.contact { background-image: url('../images/banner9-1.webp'); background-size: cover; background-attachment: scroll; }  .section-background-home.contact.advanced-lighting-shade-control { background-image: url('../images/banner9-12.webp'); }  .section-background-home.contact.universal-control { background-image: url('../images/control-section-bg.webp'); }  .section-background-home.contact.services { background-image: url('../images/download-9.webp'); }  .section-background-home.contact.whole-home-audio { background-image: url('../images/download-10.webp'); }  .section-background-home.contact.high-performances-wi-fi-networks { background-image: url('../images/download-8.webp'); }  .section-background-home.contact.smart-security-for-your-home-or-business { background-image: url('../images/download-9_1.webp'); }  .section-background-home.contact.hometheater { background-image: url('../images/home-theater.webp'); }  .section-background-home.contact.hometheater.tv { background-image: url('../images/professional-mounted-tv-2.webp'); background-position: 50% 60%; background-size: cover; background-attachment: scroll; }  .section-background-home.contact.hometheater.tv.savant-control { background-image: url('../images/control-section-bg.webp'); }  .section-background-home.contact.services-copy { background-image: url('../images/download-13.webp'); }  .section-background-home.whole { background-image: url('../images/banner9-11.webp'); background-size: cover; background-attachment: scroll; }  .section-background-home.whole.about-us { background-image: url('../images/Group-941.png'); }  .section-background-home.home-banner { background-image: url('../images/Vector-1_1.webp'); background-size: cover; background-attachment: scroll; }  .section-background-home.home-banner.advanced-lighting-shade-control { background-image: url('../images/banner9-12.webp'); }  .section-background-home.home-banner.universal-control { background-image: url('../images/download-7.webp'); }  .section-background-home.home-banner.services { background-image: url('../images/download-9.webp'); }  .section-background-home.home-banner.whole-home-audio { background-image: url('../images/download-10.webp'); }  .section-background-home.home-banner.high-performances-wi-fi-networks { background-image: url('../images/download-8.webp'); }  .section-background-home.home-banner.smart-security-for-your-home-or-business { background-image: url('../images/download-9_1.webp'); }  .section-background-home.home-banner.hometheater { background-image: url('../images/image3.webp'); }  .section-background-home.home-banner.hometheater.tv { background-image: url('../images/download-12_1.webp'); }  .hover-corner { width: 200px; height: 200px; position: absolute; inset: auto 0% 0% auto; }  .heading-6.large { border-bottom: 1px solid #fff; margin-top: 0; margin-bottom: 10px; font-size: 56px; }  .heading-6.large.contact { text-align: left; border-bottom-width: 2px; font-size: 50px; }  .heading-6.large.contact.advanced-lighting-shade-control { color: #fff; border-bottom-width: 2px; }  .heading-6.large.contact.services { text-align: left; }  .heading-6.large.contact.whole-home-audio { color: #fff; }  .heading-6.large.contact.services-copy { text-align: left; }  .heading-6.large.whole-title { font-size: 50px; }  .heading-6.large.whole-title.about-us { padding-bottom: 10px; }  .heading-6.large.home-banner { text-align: left; border-bottom-width: 2px; font-size: 50px; }  .heading-6.large.home-banner.advanced-lighting-shade-control { color: #fff; border-bottom-width: 2px; }  .heading-6.large.home-banner.services { text-align: left; }  .heading-6.large.home-banner.whole-home-audio { color: #fff; }  .stacked-info-2 { grid-column-gap: 16px; grid-row-gap: 18px; text-align: left; grid-template-rows: auto; grid-template-columns: 3fr; grid-auto-columns: 1fr; display: grid; }  .circle-hover-cover { background-color: #000; border-radius: 100%; position: absolute; inset: 0%; }  .text-block-7, .text-block-8, .text-block-9 { color: #fff; }  .div-block-30 { grid-column-gap: 10px; grid-row-gap: 10px; justify-content: flex-start; align-items: center; padding-left: 0; display: flex; }  .image-9 { background-color: #fff; }  .paragraph-27 { color: #fff; margin-bottom: 0; font-size: 40px; font-weight: 700; line-height: 55px; }  .div-block-55 { position: relative; }  .paragraph-13 { color: #000; margin-bottom: 0; padding-right: 20px; font-size: 18px; }  .frame-23 { justify-content: space-between; align-items: center; width: auto; height: auto; margin-left: 0; margin-right: 0; padding: 0; text-decoration: none; display: flex; }  .banner-welcome { background-image: none; background-size: auto; height: auto; }  .link-block-2 { color: #0000; background-color: #fff; border-radius: 20px; justify-content: space-between; align-items: center; padding: 11px 40px; font-size: 15px; display: flex; }  .paragraph-18 { color: #fff; margin-bottom: 0; font-size: 18px; }  .div-block-18 { grid-column-gap: 10px; grid-row-gap: 10px; margin-top: 10px; margin-bottom: 10px; padding-left: 0; display: flex; }  .container-17 { max-width: 939px; margin-left: auto; margin-right: auto; padding-top: 100px; position: absolute; top: 14%; left: 11%; }  .image-17 { position: static; }  .link-block-4 { color: #0000; border: 1px solid #fff; border-radius: 20px; padding: 11px 40px; }  .paragraph-15 { color: #fff; margin-bottom: 0; padding-left: 0; font-size: 16px; font-weight: 400; }  .paragraph-23 { color: #fff; margin-top: 20px; margin-bottom: 20px; font-size: 20px; line-height: 30px; }  .button-text-7 { z-index: 20; font-size: 10px; position: relative; }  .button-4 { z-index: 20; color: #000; letter-spacing: 4px; text-transform: uppercase; border: 1px solid #d6e3e7; border-radius: 100px; justify-content: center; align-items: center; padding: 12px 28px 12px 32px; font-family: Montserrat, sans-serif; font-size: 11px; text-decoration: none; display: flex; position: relative; overflow: hidden; }  .portrait-background-wrapper-2 { z-index: 10; border-radius: 350px; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden; }  .circle-image-2 { border: 1px solid #d6e3e7; border-radius: 100%; justify-content: center; align-items: center; width: 500px; height: 500px; padding: 18px; display: flex; position: relative; overflow: hidden; }  .grid-wrapper-8 { z-index: 30; grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr); grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; }  .background-5 { z-index: 10; background-image: url('../images/Image24.jpeg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; inset: 0%; }  .background-5.five { background-image: url('../images/Image082.jpeg'); }  .dual-grid-2 { grid-column-gap: 80px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; display: grid; }  .section-6 { border-bottom: 1px solid #d6e3e7; justify-content: center; padding-top: 180px; padding-bottom: 180px; display: flex; position: relative; }  .stacked-intro-2 { grid-column-gap: 24px; grid-row-gap: 48px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; max-width: 500px; display: grid; }  .body-display-7 { color: #627481; font-size: 18px; line-height: 1.65em; }  .subtitle-7 { color: #627481; letter-spacing: 4px; text-transform: uppercase; font-family: Montserrat, sans-serif; font-size: 11px; }  .background-wrapper-4 { z-index: 10; position: absolute; inset: 0%; overflow: hidden; }  .stacked-info-3 { grid-column-gap: 16px; grid-row-gap: 18px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .grid-wrapper-9 { z-index: 10; grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr); grid-auto-rows: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; }  .grid-wrapper-9.home-theater { padding-left: 0; padding-right: 0; }  .service-card-hover { color: #fff; text-align: center; letter-spacing: 3px; text-transform: uppercase; background-color: #ff6f44; justify-content: center; align-items: center; height: 24px; font-size: 9px; line-height: 1em; display: flex; position: absolute; inset: -24px 0% auto; }  .service-link-name { text-align: center; border-bottom: 1px solid #889ea833; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; }  .service-bottom { grid-column-gap: 16px; grid-row-gap: 60px; text-align: left; border-top: 1px #eef0f6; border-right: 1px solid #889ea833; flex-direction: column; flex: 1; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-content: space-between flex-end; width: 100%; padding: 60px 36px 36px; display: grid; }  .service-bottom.end { border-right-style: none; }  .service-description { grid-column-gap: 16px; grid-row-gap: 24px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .body-display-8 { color: #626d86; font-size: 17px; line-height: 1.6em; }  .body-display-8.small { font-size: 14px; line-height: 1.45em; }  .service-link-top { z-index: 10; background-color: #fff; border-bottom: 1px #889ea833; border-right: 1px #889ea833; justify-content: center; align-items: center; height: 80px; padding-left: 36px; padding-right: 36px; display: flex; position: relative; }  .service-link-top.end { border-right-style: none; }  .service-icon { background-color: #eef0f6; border-radius: 100px; justify-content: center; align-items: center; width: 48px; height: 48px; padding: 16px; display: flex; }  .services-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; background-color: #fff; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; min-height: 70px; margin-top: -15%; margin-bottom: 0%; display: grid; }  .service-link { color: #000; border-right: 1px #889ea833; flex-direction: column; justify-content: space-between; align-items: stretch; text-decoration: none; display: flex; position: relative; }  .journal-info { grid-column-gap: 16px; grid-row-gap: 22px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding: 40px; display: grid; }  .journal-info.services-list { align-content: space-between; }  .horizontal-journal-card { grid-column-gap: 0px; grid-row-gap: 0px; color: #000; border: 1px #889ea833; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; min-height: 300px; padding: 18px; text-decoration: none; display: grid; }  .horizontal-journal-card.services-list { grid-template-columns: 1fr 1fr; }  .horizontal-journal-card.tos, .horizontal-journal-card.privacy { grid-template-columns: 1fr; }  .post-info { grid-column-gap: 16px; grid-row-gap: 12px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .body-display-9 { color: #626d86; font-size: 17px; line-height: 1.6em; }  .body-display-9.small { color: #000; font-family: Lato, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.45em; }  .body-display-9.small.flat-mounted-tv { padding-left: 40px; padding-right: 40px; font-weight: 400; }  .body-display-9.small.flat-mounted-tv.other, .body-display-9.small.flat-mounted-tv.advanced-lighting-shade-control { color: #000; }  .body-display-9.small.flat-mounted-tv.universal-control { color: #000; font-weight: 400; }  .body-display-9.small.flat-mounted-tv.whole-home-audio, .body-display-9.small.flat-mounted-tv.network, .body-display-9.small.flat-mounted-tv.interactive-security-body { color: #000; }  .body-display-9.small.flat-mounted-tv.interactive-security-body.energy-management-copy, .body-display-9.small.flat-mounted-tv.interactive-security-body.home-automation-copy { text-align: justify; word-break: normal; padding-left: 0; }  .body-display-9.small.flat-mounted-tv.interactive-security-body.access-copy { word-break: normal; padding-left: 0; }  .body-display-9.small.flat-mounted-tv.interactive-security-body.body { white-space: normal; word-break: keep-all; overflow-wrap: normal; padding-left: 0; }  .body-display-9.small.flat-mounted-tv.cristal-clear-display { color: #000; text-align: justify; word-break: break-all; }  .body-display-9.small.tilt-mounted-tv { padding-left: 40px; padding-right: 40px; font-weight: 400; }  .body-display-9.small.tilt-mounted-tv.advanced-lighting-shade-control, .body-display-9.small.tilt-mounted-tv.universal-control, .body-display-9.small.tilt-mounted-tv.whole-home-audio { color: #000; }  .body-display-9.small.tilt-mounted-tv.whole-home-audio-copy { color: #000; text-align: justify; word-break: break-all; }  .body-display-9.small.resale-value { color: #000; text-align: justify; -webkit-text-stroke-color: black; padding-left: 40px; padding-right: 40px; font-weight: 400; }  .body-display-9.small.advanced-lighting-shade-control { color: #000; padding-left: 40px; padding-right: 40px; font-weight: 400; }  .body-display-9.small.universal-control, .body-display-9.small.whole-home-audio { color: #000; }  .body-display-9.small.networki { color: #000; text-align: justify; -webkit-text-stroke-color: black; padding-left: 40px; padding-right: 40px; font-weight: 400; }  .body-display-9.small.easy-to-use-control-body { color: #000; text-align: justify; word-break: break-all; padding-left: 40px; padding-right: 40px; }  .body-display-9.small.networki-copy { color: #000; text-align: justify; -webkit-text-stroke-color: black; white-space: break-spaces; word-break: normal; padding-left: 0; padding-right: 40px; font-weight: 400; }  .background-wrapper-5 { position: absolute; inset: 0%; overflow: hidden; }  .slider-arrow-icon-3 { opacity: .3; width: 18px; }  .journal-image { justify-content: center; align-items: center; display: flex; position: relative; overflow: hidden; }  .background-copy { background-image: url('../images/custom-tv-install-pg.png'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .background-copy.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .background-copy.instagram-two { background-image: url('../images/016_1.jpeg'); }  .background-copy.instagram-four { background-image: url('../images/018.jpeg'); }  .background-copy.instagram-one { background-image: url('../images/012.jpeg'); }  .background-copy.instagram-three { background-image: url('../images/006_1.jpeg'); }  .heading-7 { font-family: Lato, sans-serif; font-size: 35px; font-weight: 300; line-height: 20px; }  .heading-8 { font-family: Lato, sans-serif; font-size: 29px; font-weight: 300; line-height: 34px; }  .text-block-10 { color: #a2242c; font-family: Lato, sans-serif; font-size: 15px; text-decoration: none; }  .text-block-11 { color: #a2242c; font-family: Lato, sans-serif; font-size: 15px; }  .heading-9 { font-family: Lato, sans-serif; font-size: 30px; font-weight: 300; }  .heading-9.advanced-lighting-shade-control { padding-left: 40px; padding-right: 40px; }  .heading-10, .heading-11, .heading-12, .heading-13, .heading-14 { font-family: Lato, sans-serif; font-size: 30px; font-weight: 300; }  .professional-tv-install-block { background-image: url('../images/image.png'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .professional-tv-install-block.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .professional-tv-install-block.instagram-two { background-image: url('../images/016_1.jpeg'); }  .professional-tv-install-block.instagram-four { background-image: url('../images/018.jpeg'); }  .professional-tv-install-block.instagram-one { background-image: url('../images/012.jpeg'); }  .professional-tv-install-block.instagram-three { background-image: url('../images/006_1.jpeg'); }  .professional-tv-install-block.future-proof-your-home { background-image: url('../images/image1.webp'); }  .professional-tv-install-block.advanced-lighting-shade-control { background-image: url('../images/image.webp'); }  .professional-tv-install-block.universal-control { background-image: url('../images/download.webp'); background-position: 0 0; }  .professional-tv-install-block.whole-home-audio { background-image: url('../images/image2.png'); }  .professional-tv-install-block.network { background-image: url('../images/image2.jpg'); }  .professional-tv-install-block.interactive-security-img { background-image: url('../images/image3.jpg'); }  .professional-tv-install-block.interactive-security-img.other { background-image: url('../images/download-28.webp'); }  .professional-tv-install-block.crystal-clear-displays-img { background-image: url('../images/image10.jpg'); }  .home-theater-block { background-image: url('../images/image-1.png'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .home-theater-block.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .home-theater-block.instagram-two { background-image: url('../images/016_1.jpeg'); }  .home-theater-block.instagram-four { background-image: url('../images/018.jpeg'); }  .home-theater-block.instagram-one { background-image: url('../images/012.jpeg'); }  .home-theater-block.instagram-three { background-image: url('../images/006_1.jpeg'); }  .home-theater-block.resale-value { background-image: url('../images/tilt-mount-pg-1.webp'); }  .home-theater-block.advanced-lighting-shade-control { background-image: url('../images/tilt-mount-pg1.webp'); }  .home-theater-block.universal-control { background-image: url('../images/tilt-mount-pg2.jpg'); }  .home-theater-block.whole-home-audio { background-image: url('../images/tilt-mount-pg1.png'); }  .home-theater-block.network { background-image: url('../images/tilt-mount-pg3.jpg'); }  .home-theater-block.network.access { background-image: url('../images/buchbackyard1.png'); }  .home-theater-block.network.other { background-image: url('../images/cielingmountedtv1.jpg'); }  .home-theater-block.network.energy-management { background-image: url('../images/custom-tv-install-pg_1.png'); }  .home-theater-block.network.energy-management-copy { background-image: url('../images/custom-tv-install-pg1.jpg'); }  .home-theater-block.network.other-copy { background-image: url('../images/buchbackyard_1.jpg'); }  .home-theater-block.network.other-copy.others { background-image: url('../images/cielingmountedtv_1.jpg'); }  .home-theater-block.network.access-copy { background-image: url('../images/tilt-mount-pg4.jpg'); }  .home-theater-block.video-monitoring-img { background-image: url('../images/tilt-mount-pg2.png'); }  .home-theater-block.video-monitoring-img.other { background-image: url('../images/download-50.webp'); }  .home-theater-block.surroundsound-sysems-img { background-image: url('../images/image11.jpg'); }  .smart-security-block { background-image: url('../images/buchbackyard.jpg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .smart-security-block.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .smart-security-block.instagram-two { background-image: url('../images/016_1.jpeg'); }  .smart-security-block.instagram-four { background-image: url('../images/018.jpeg'); }  .smart-security-block.instagram-one { background-image: url('../images/012.jpeg'); }  .smart-security-block.instagram-three { background-image: url('../images/006_1.jpeg'); }  .smart-security-block.advanced-lighting-shade-control { background-image: url('../images/download-12.webp'); }  .smart-security-block.universal-control { background-image: url('../images/buchbackyard1.jpg'); }  .smart-security-block.whole-home { background-image: url('../images/buchbackyard.png'); }  .smart-security-block.easy-to-use-control-img { background-image: url('../images/image12.jpg'); }  .whole-home-block { background-image: url('../images/cielingmountedtv.jpg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .whole-home-block.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .whole-home-block.instagram-two { background-image: url('../images/016_1.jpeg'); }  .whole-home-block.instagram-four { background-image: url('../images/018.jpeg'); }  .whole-home-block.instagram-one { background-image: url('../images/012.jpeg'); }  .whole-home-block.instagram-three { background-image: url('../images/006_1.jpeg'); }  .high-perfomance-block { background-image: url('../images/buchbackyard-1.jpg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .high-perfomance-block.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .high-perfomance-block.instagram-two { background-image: url('../images/016_1.jpeg'); }  .high-perfomance-block.instagram-four { background-image: url('../images/018.jpeg'); }  .high-perfomance-block.instagram-one { background-image: url('../images/012.jpeg'); }  .high-perfomance-block.instagram-three { background-image: url('../images/006_1.jpeg'); }  .universal-control-block { background-image: url('../images/cielingmountedtv-1.jpg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .universal-control-block.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .universal-control-block.instagram-two { background-image: url('../images/016_1.jpeg'); }  .universal-control-block.instagram-four { background-image: url('../images/018.jpeg'); }  .universal-control-block.instagram-one { background-image: url('../images/012.jpeg'); }  .universal-control-block.instagram-three { background-image: url('../images/006_1.jpeg'); }  .advanced-kighting-block { background-image: url('../images/buchbackyard-2.jpg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .advanced-kighting-block.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .advanced-kighting-block.instagram-two { background-image: url('../images/016_1.jpeg'); }  .advanced-kighting-block.instagram-four { background-image: url('../images/018.jpeg'); }  .advanced-kighting-block.instagram-one { background-image: url('../images/012.jpeg'); }  .advanced-kighting-block.instagram-three { background-image: url('../images/006_1.jpeg'); }  .structured-cabling-block { background-image: url('../images/image.jpg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .structured-cabling-block.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .structured-cabling-block.instagram-two { background-image: url('../images/016_1.jpeg'); }  .structured-cabling-block.instagram-four { background-image: url('../images/018.jpeg'); }  .structured-cabling-block.instagram-one { background-image: url('../images/012.jpeg'); }  .structured-cabling-block.instagram-three { background-image: url('../images/006_1.jpeg'); }  .button-text-8 { z-index: 20; font-size: 10px; position: relative; }  .background-6 { z-index: 10; background-image: url('../images/Image24.jpeg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; inset: 0%; }  .background-6.five { background-image: url('../images/Image082.jpeg'); }  .grid-wrapper-10 { z-index: 30; grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr); grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; }  .dual-grid-3 { grid-column-gap: 80px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; display: grid; }  .section-7 { border-bottom: 1px solid #d6e3e7; justify-content: center; padding-top: 180px; padding-bottom: 180px; display: flex; position: relative; }  .body-display-10 { color: #627481; font-size: 18px; line-height: 1.65em; }  .subtitle-8 { color: #627481; letter-spacing: 4px; text-transform: uppercase; font-family: Montserrat, sans-serif; font-size: 11px; }  .background-wrapper-6 { z-index: 10; position: absolute; inset: 0%; overflow: hidden; }  .button-text-9 { z-index: 20; font-size: 10px; position: relative; }  .action-info { flex-direction: column; justify-content: center; align-items: flex-start; max-width: 600px; min-height: 600px; padding-top: 180px; padding-bottom: 180px; padding-right: 60px; display: flex; }  .background-7 { z-index: 10; background-image: url('../images/Image24.jpeg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; inset: 0%; }  .background-7.action-background { background-image: url('../images/Image052.jpeg'); }  .grid-wrapper-11 { z-index: 30; grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr); grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; }  .dual-hero { grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; position: relative; }  .medium-width-2 { max-width: 450px; }  .section-8 { border-bottom: 1px solid #d6e3e7; justify-content: center; padding-top: 180px; padding-bottom: 180px; display: flex; position: relative; }  .section-8.no-padding { padding-top: 0; padding-bottom: 0; }  .action-background-wrapper { width: 100%; height: 100%; position: relative; overflow: hidden; }  .body-display-11 { color: #627481; font-size: 18px; line-height: 1.65em; }  .subtitle-9 { color: #627481; letter-spacing: 4px; text-transform: uppercase; font-family: Montserrat, sans-serif; font-size: 11px; }  .action-banner-2 { width: 50vw; padding: 18px 18px 18px 0; position: absolute; inset: 0% auto 0% 0%; }  .background-8 { z-index: 10; background-image: url('../images/Image24.jpeg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; inset: 0%; }  .background-8.action-background { background-image: url('../images/Image052.jpeg'); }  .button-text-10 { z-index: 20; font-size: 10px; position: relative; }  .background-9 { z-index: 10; background-image: url('../images/Image24.jpeg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; inset: 0%; }  .background-9.five { background-image: url('../images/Image082.jpeg'); }  .background-9.about-us-home { background-image: url('../images/home-what-we-do.webp'); background-size: contain; }  .portrait-background-wrapper-3 { z-index: 10; border-radius: 0; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden; }  .circle-image-3 { border: 1px #d6e3e7; border-radius: 0%; justify-content: center; align-items: center; width: 500px; height: 500px; padding: 0; display: flex; position: relative; overflow: hidden; }  .grid-wrapper-12 { z-index: 30; grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr); grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; }  .section-9 { border-bottom: 1px solid #d6e3e7; justify-content: center; padding-top: 0; padding-bottom: 0; display: flex; position: relative; }  .stacked-intro-3 { grid-column-gap: 24px; grid-row-gap: 48px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; max-width: 500px; display: grid; }  .body-display-12 { color: #000; font-family: Lato, sans-serif; font-size: 18px; line-height: 1.65em; }  .subtitle-10 { color: #627481; letter-spacing: 4px; text-transform: uppercase; font-family: Montserrat, sans-serif; font-size: 11px; }  .background-wrapper-7 { z-index: 10; position: absolute; inset: 0%; overflow: hidden; }  .heading-17 { color: #000; font-family: Lato, sans-serif; font-weight: 300; }  .stacked-info-4 { grid-column-gap: 16px; grid-row-gap: 18px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .grid-wrapper-13 { z-index: 30; grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr); grid-auto-columns: 1fr; width: 100%; padding-top: 100px; padding-bottom: 100px; display: grid; position: relative; }  .footer-social-grid { grid-column-gap: 18px; grid-row-gap: 18px; border-left: 1px solid #d6e3e7; border-right: 1px solid #d6e3e7; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; padding: 18px; display: grid; }  .footer-social-box { border: 1px solid #d6e3e7; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; min-height: 180px; display: flex; position: relative; overflow: hidden; }  .button-primary-medium-solid-default-false-default { grid-column-gap: 8px; background-color: #9be4f4; border-radius: 6px; flex: 0 auto; justify-content: center; align-items: center; height: 46px; padding: 12px 18px; text-decoration: none; display: flex; box-shadow: 0 1px 2px #6951ff0d; }  .checkbox { background-color: #fff; border: 1.25px solid #d5dae1; border-radius: 5px; padding: 12.5px 17.5px; box-shadow: 0 1.25px 2.5px #0000000d; }  .text { color: #eafcff; margin-top: 0; margin-bottom: 16px; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; text-decoration: none; }  .form-2 { grid-column-gap: 16px; grid-row-gap: 36px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .contact-sidebar { grid-column-gap: 16px; grid-row-gap: 24px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; position: sticky; top: 101px; }  .error-message-2 { color: #626d86; background-color: #fff; border: 1px solid #d6e3e7; margin-top: 24px; padding: 12px 18px; }  .grid-wrapper-14 { z-index: 30; grid-column-gap: 0px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr); grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; }  .form-field-grid { grid-column-gap: 16px; grid-row-gap: 24px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .quick-list { grid-column-gap: 0px; grid-row-gap: 18px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .text-field-2 { color: #000; background-color: #fff0; border: 1px solid #d6e3e7; width: 799px; height: 70px; min-height: 60px; margin-bottom: 0; padding: 18px 24px; font-family: Lato, sans-serif; font-weight: 300; transition: all .4s cubic-bezier(.25, .46, .45, .94); }  .text-field-2:focus { border-color: #bbd0d6; padding-left: 28px; }  .text-field-2::placeholder { color: #627481a6; }  .text-field-2.large { min-height: 160px; }  .submit-button-2 { letter-spacing: 4px; text-transform: uppercase; background-color: #000; border: 1px #000; border-radius: 100px; padding: 15px 34px; font-size: 12px; }  .quick-icon { border: 1px solid #d6e3e7; border-radius: 100%; justify-content: center; align-items: center; width: 36px; height: 36px; padding: 9px; display: flex; }  .form-block-2 { width: 100%; margin-bottom: 0; }  .section-10 { border-bottom: 1px solid #d6e3e7; justify-content: center; padding-top: 180px; padding-bottom: 180px; display: flex; position: relative; }  .section-10.small-top-padding { padding-top: 120px; }  .quick-link { grid-column-gap: 16px; grid-row-gap: 18px; color: #627481; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; align-items: center; font-size: 16px; text-decoration: none; display: grid; }  .subtitle-11 { color: #627481; letter-spacing: 4px; text-transform: uppercase; font-family: Montserrat, sans-serif; font-size: 11px; }  .field-wrapper-2 { grid-column-gap: 18px; grid-row-gap: 18px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .success-message { background-color: #0000; height: 100%; padding: 0; }  .success-box { grid-column-gap: 16px; grid-row-gap: 12px; background-color: #fff; border: 1px solid #d6e3e7; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-content: center; align-items: center; height: 100%; min-height: 400px; padding: 24px; display: grid; }  .professional-tv-install-block-descriptin { background-image: url('../images/image14.jpg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .professional-tv-install-block-descriptin.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .professional-tv-install-block-descriptin.instagram-two { background-image: url('../images/016_1.jpeg'); }  .professional-tv-install-block-descriptin.instagram-four { background-image: url('../images/018.jpeg'); }  .professional-tv-install-block-descriptin.instagram-one { background-image: url('../images/012.jpeg'); }  .professional-tv-install-block-descriptin.instagram-three { background-image: url('../images/006_1.jpeg'); }  .home-theater-block-copy { background-image: url('../images/cielingmountedtv_1.jpg'); background-position: 50% 35%; background-size: cover; position: absolute; inset: 0%; }  .home-theater-block-copy.testimonial-background { background-image: url('../images/032.jpeg'); background-position: 50% 0; }  .home-theater-block-copy.instagram-two { background-image: url('../images/016_1.jpeg'); }  .home-theater-block-copy.instagram-four { background-image: url('../images/018.jpeg'); }  .home-theater-block-copy.instagram-one { background-image: url('../images/012.jpeg'); }  .home-theater-block-copy.instagram-three { background-image: url('../images/006_1.jpeg'); }  .horizontal-journal-card-tv { grid-column-gap: 0px; grid-row-gap: 0px; color: #000; border: 1px solid #889ea833; grid-template-rows: auto auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; min-height: 300px; text-decoration: none; display: grid; position: relative; }  .horizontal-journal-card-tv.structured { grid-template-rows: auto auto auto auto auto; }  .horizontal-journal-card-tv.structured.wifi { grid-template-rows: auto auto; }  .horizontal-journal-card-tv.advanced-lighting-shade-control { grid-template-rows: auto auto auto auto auto auto auto auto; }  .tilt-mounted-tv-header { font-family: Lato, sans-serif; font-size: 29px; font-weight: 300; line-height: 34px; }  .tilt-mounted-tv-header.resale-value { padding-left: 40px; padding-right: 40px; }  .tilt-mounted-tv-header.advanced-lighting-shade-control { padding-left: 40px; padding-right: 40px; font-size: 26px; }  .tilt-mounted-tv-header.whole-home-audio, .tilt-mounted-tv-header.network, .tilt-mounted-tv-header.surround-sound-systems-title { padding-left: 40px; padding-right: 40px; }  .text-block-11-copy { color: #a2242c; font-family: Lato, sans-serif; }  .text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16 { color: #a2242c; font-size: 15px; }  .text-block-17 { color: #a2242c; }  .flat-mounted-tv-copy { grid-column-gap: 123px; text-align: left; justify-content: flex-start; align-items: center; width: 100%; max-width: 1620px; padding-left: 48px; padding-right: 44px; font-family: Lato, sans-serif; font-weight: 300; text-decoration: none; display: flex; }  .flat-mounted-tv-copy.advanced-lighting-shade-control { font-size: 28px; }  .flat-mounted-tv-copy.whole-home-audio { padding-left: 40px; padding-right: 40px; font-size: 32px; }  .flat-mounted-tv-copy.interactive-security-title.energy-management-copy, .flat-mounted-tv-copy.interactive-security-title.home-automation-copy, .flat-mounted-tv-copy.interactive-security-title.access-copy, .flat-mounted-tv-copy.interactive-security-title.video-monitoring-copy { padding-left: 0; font-size: 28px; font-weight: 400; }  .flat-mounted-tv-copy.interactive-security-title.other { text-align: left; padding-left: 0; }  .flat-mounted-tv-copy.homes-theater-audio-video-systems { justify-content: center; align-items: center; padding-left: 40px; padding-right: 40px; font-size: 32px; }  .outline-button-fill { color: #fff; letter-spacing: 3px; text-transform: uppercase; background-color: #a2242c; border: 1px solid #a2242c; border-radius: 100px; justify-content: center; align-items: center; min-height: 42px; padding: 16px 32px; font-size: 12px; font-weight: 700; line-height: 1.35em; text-decoration: none; transition: background-color .5s cubic-bezier(.25, .46, .45, .94); display: flex; overflow: hidden; }  .outline-button-fill:where(.w-variant-684e131f-fd25-4b22-e8db-ea3b5d20735a) { color: #fff; background-color: #a2242c; }  .outline-button-fill:where(.w-variant-72270c61-1226-e702-2ce5-918fc32ebe1c) { color: #fff; background-color: #a2242c; font-family: Lato, sans-serif; font-size: 12px; font-weight: 400; }  .outline-button-fill.light { color: #fff; -webkit-text-stroke-color: #a2242c; background-color: #fff0; border-width: 2px; border-color: #fff3; }  .outline-button-fill.home-9 { color: #fff; background-color: #a2242c; font-family: Lato, sans-serif; font-size: 12px; font-weight: 400; }  .outline-button-fill.fill-button { color: #fff; background-color: #a2242c; }  .outline-button-fill.contact.services-copy { display: none; }  .field-wrapper-3 { grid-column-gap: 12px; grid-row-gap: 12px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }  .subtitle-12 { z-index: 10; color: #090b19; letter-spacing: 4px; text-transform: uppercase; font-family: Lato, sans-serif; font-size: 15px; font-weight: 700; line-height: 30px; position: relative; }  .project-description-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: auto auto; grid-auto-columns: 1fr; display: grid; }  .project-features { padding-top: 80px; }  .form-3 { grid-column-gap: 16px; grid-row-gap: 24px; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; margin: 10px 10px 60px; display: grid; }  .section-11 { z-index: 10; flex-direction: column; justify-content: center; align-items: center; padding: 120px 5vw; display: flex; position: relative; }  .section-11.no-top-padding { padding-top: 0; }  .project-description { grid-column-gap: 24px; grid-row-gap: 60px; color: #090b19; background-color: #f3f6fc; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding: 80px 60px; display: grid; position: relative; }  .project-description.top-grey-border { background-color: #0000; border-top: 1px solid #e2e7f1; }  .heading-18 { margin-top: 60px; line-height: 38px; }  .structuredcabling-pre-wire { padding-top: 140px; padding-bottom: 140px; position: relative; }  .structuredcabling-pre-wire.no-padding { justify-content: center; align-items: center; padding-top: 60px; padding-bottom: 60px; display: flex; }  .structuredcabling-pre-wire.no-padding.home { height: auto; }  .structuredcabling-pre-wire.no-padding { padding-top: 0; padding-bottom: 0; }  .heading-19 { text-align: justify; padding-left: 40px; padding-right: 40px; font-family: Lato, sans-serif; font-size: 15px; font-weight: 300; line-height: 1.5rem; }  .heading-19.interactive-security-subtitle.subtitle { text-transform: capitalize; font-family: Lato, sans-serif; font-weight: 700; }  .heading-20 { padding-left: 40px; padding-right: 40px; font-size: 15px; font-weight: 300; line-height: 1.5rem; }  .heading-21, .heading-22 { padding-left: 40px; padding-right: 40px; font-weight: 300; }  .heading-23 { padding-left: 40px; padding-right: 40px; font-family: Lato, sans-serif; font-size: 15px; font-weight: 300; line-height: 1.5rem; }  .heading-24, .heading-24-copy { padding-left: 40px; padding-right: 40px; font-size: 15px; font-weight: 300; line-height: 1.5rem; }  .hover-line-2 { height: 1px; position: absolute; inset: auto 0% -1px; overflow: hidden; }  .dropdown-wrapper-5 { grid-column-gap: 16px; grid-row-gap: 0px; background-color: #fff; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-items: center; width: 250px; min-width: 250px; display: grid; position: relative; box-shadow: 0 12px 36px -8px #292b4e1f; }  .nav-link-9 { letter-spacing: 3px; text-transform: uppercase; justify-content: center; align-items: center; height: 100%; margin-left: 0; margin-right: 0; padding-left: 20px; padding-right: 20px; font-size: 12px; display: flex; }  .nav-link-9.w--current { color: #000; }  .text-block-18 { color: #fff; text-decoration: none; }  .grid-2 { grid-template-rows: auto; padding: 40px; }  .code-embed { min-height: 0; }  .text-span, .text-span-2, .text-span-3 { color: #a2242c; }  .text-block-20 { color: #a2242c; font-size: 15px; }  .post-header { margin-bottom: 10px; }  .post-body { color: #000; text-align: justify; font-family: Lato, sans-serif; font-size: 18px; font-weight: 300; line-height: 1.7rem; }  .post-subheader { margin-top: 0; font-family: Lato, sans-serif; font-size: 16px; font-weight: 300; line-height: 22px; }  .utility-page-wrap { justify-content: center; align-items: center; width: 100vw; max-width: 100%; height: 100vh; max-height: 100%; display: flex; }  .utility-page-content { text-align: center; flex-direction: column; width: 260px; display: flex; }  .utility-page-form { flex-direction: column; align-items: stretch; display: flex; }  .code-embed-2 { min-width: calc(100vw - 40px); min-height: 100%; margin-left: 20px; margin-right: 20px; }  @media screen and (min-width: 1280px) { .hover-line { bottom: auto; }  .navigation-content-2 { justify-content: space-between; align-items: center; width: auto; }  .navbar-2 { justify-content: center; align-items: center; }  .menu-items { flex: 1; justify-content: center; align-items: center; }  .navigation-wrapper { flex: 1; grid-template-columns: minmax(5vw, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }  .underline-link.dark { border-bottom-width: 0; padding-bottom: 0; }  .newsletter-intro { padding: 80px 48px; }  .newsletter-form-wrapper { padding-top: 80px; padding-bottom: 80px; }  .dual-wrapper { grid-template-columns: 1fr 1fr; }  .card-hover-item { padding: 0; }  .nav-menu-5 { flex: 1; justify-content: center; align-items: center; max-width: none; }  .nav-link-8 { white-space: nowrap; }  .circle-image { width: 600px; height: 600px; }  .dual-grid { grid-column-gap: 100px; }  .dual-grid.first { grid-column-gap: 0px; grid-template-rows: auto; grid-template-columns: auto auto; }  .dual-grid.second, .dual-grid.third { grid-column-gap: 0px; grid-template-columns: auto auto; }  .footer-block-three { grid-column-gap: 16px; grid-row-gap: 16px; flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .footer-link-three { white-space: nowrap; }  .banner-professional-tv-installations.no-padding.grey.advanced-lighting-shade-control { margin-bottom: 10%; }  .banner-professional-tv-installations.no-padding.grey.home { margin-bottom: 5%; }  .background-wrapper-3.advanced-lighting-shade-control.universal-control { padding-left: 0; padding-right: 0; display: flex; }  .background-3.structure-banner.banner.advanced-lighting-shade-control.universal-control { background-size: cover; flex-flow: column; width: 100%; max-width: none; display: block; }  .banner-home { min-height: 800px; }  .banner-home.home { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: flex; }  .section-background-wrapper { margin-left: auto; margin-right: auto; }  .section-background-home.about-us-copy, .section-background-home.about-us-1440 { background-image: url('../images/banner9-1.png'); }  .section-background-home.contact, .section-background-home.whole, .section-background-home.home-banner { background-size: cover; }  .stacked-info-2 { justify-content: start; }  .paragraph-13 { font-size: 18px; }  .banner-welcome { background-size: cover; }  .paragraph-18 { font-size: 18px; }  .circle-image-2 { width: 600px; height: 600px; }  .dual-grid-2 { grid-column-gap: 100px; }  .service-bottom { padding-bottom: 48px; padding-left: 48px; padding-right: 48px; }  .service-link-top { padding-left: 48px; padding-right: 48px; }  .services-wrapper { grid-template-columns: 1fr; }  .services-wrapper.advanced-lighting-shade-control { margin-top: -10%; }  .horizontal-journal-card { grid-template-columns: 1fr 1fr; }  .professional-tv-install-block.universal-control { background-position: 0 0; justify-content: flex-start; align-items: center; }  .dual-grid-3 { grid-column-gap: 100px; }  .circle-image-3 { width: 600px; height: 600px; }  .outline-button-fill.contact.services, .outline-button-fill.contact.services-copy { justify-content: flex-start; align-items: center; }  .heading-21 { font-weight: 300; }  .text-block-18 { color: #fff; text-decoration: none; } }  @media screen and (min-width: 1440px) { .hover-line { color: #a2242c; }  .hover-line-fill { background-color: #a2242c; }  .button-text { color: #fff; font-size: 15px; }  .navigation-wrapper { flex: 1; grid-template-columns: minmax(5vw, 1fr); font-family: Lato, sans-serif; }  .services-card { padding: 48px; }  .credits-wrapper { grid-column-gap: 80px; }  .dual-wrapper { grid-template-columns: .9fr 1fr; }  .nav-menu-5 { flex: 1; justify-content: space-between; align-items: center; max-width: none; }  .nav-wrapper.nav { grid-template-columns: .6fr 4.5fr .6fr; }  .nav-link-8 { white-space: nowrap; }  .text-block-3, .text-block-4, .text-block-5, .text-block-6 { color: #fff; }  .grid-wrapper-5 { grid-template-columns: minmax(5vw, 1.5fr) minmax(auto, 1326px); }  .grid-wrapper-5.home-2 { top: 43vh; }  .grid-wrapper-5.home-banner { position: static; }  .grid-wrapper-5.about-us { grid-template-columns: minmax(5vw, 1.5fr) minmax(auto, 1326px) minmax(5vw, 1.5fr); }  .stacked-content.large:where(.w-variant-85b91075-d08d-5639-c320-a3807b82b0bb) { grid-template-rows: auto; }  .dual-grid { grid-column-gap: 120px; }  .dual-grid.first, .dual-grid.third { grid-column-gap: 100px; }  .stacked-info { place-items: center; margin-left: auto; margin-right: auto; }  .footer-block-three { grid-row-gap: 14px; font-size: 15px; }  .footer-link-three, .footer-bottom, .footer-copyright { font-size: 15px; }  .footer-legal-block { font-size: 20px; }  .footer-legal-link { font-size: 15px; }  .content-grid { border: 1px #000; }  .content-grid.contact, .content-grid.home-banner { border-width: 0; }  .medium-width { border-bottom: 3px #fff; border-radius: 0; }  .outline-button { background-color: #a2242c; max-width: 250px; }  .outline-button.light, .outline-button.light-copy { color: #a2242c; border-color: #a2242c; }  .action-banner.advanced-lighting-shade-control { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .banner-professional-tv-installations.no-padding { margin-bottom: 100px; }  .banner-professional-tv-installations.no-padding.grey.home { margin-bottom: 5%; }  .background-wrapper-3.advanced-lighting-shade-control.universal-control { width: 100vw; padding-right: 0; }  .background-3.structure-banner.banner.advanced-lighting-shade-control.universal-control { background-size: cover; width: 100vw; padding-left: 0; padding-right: 0; }  .overlay-4 { grid-column-gap: 16px; grid-row-gap: 16px; opacity: 1; filter: sepia(); mix-blend-mode: darken; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100vw; display: block; }  .banner-home { height: 60vw; min-height: 800px; }  .banner-home.home { height: 60vw; }  .banner-home.services:where(.w-variant-ad8f0274-8ad6-32d8-5402-44acf3cac25b), .banner-home.about-us-banner:where(.w-variant-ad8f0274-8ad6-32d8-5402-44acf3cac25b) { margin-left: auto; margin-right: auto; }  .banner-home.about-us-banner.tv { border-bottom-style: none; height: 56vw; }  .banner-home.about-us-banner.tv.about-us-1441 { margin-left: auto; margin-right: auto; }  .banner-home.about-us-banner.home-banner { height: 60vw; position: static; }  .banner-home.about-us-banner.home-banner.about-us-1441 { margin-left: auto; margin-right: auto; }  .overlay-7.dark { background-color: #080a1166; height: 830vw; }  .section-background-wrapper { height: 90vh; margin-left: auto; margin-right: auto; }  .section-background-wrapper.about-us { height: auto; }  .section-background-wrapper.home-banner { height: 100vh; position: static; }  .section-background-home { background-image: url('../images/Vector-1.webp'); background-size: cover; background-attachment: scroll; }  .section-background-home.projects-background-about { background-image: url('../images/Group-94.png'); background-position: 50%; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; }  .section-background-home.projects-background-about:where(.w-variant-85b91075-d08d-5639-c320-a3807b82b0bb) { background-image: url('../images/Space013.jpeg'); }  .section-background-home.projects-background-about.home-12 { height: auto; }  .section-background-home.about-us-copy, .section-background-home.about-us-1440 { background-image: url('../images/banner9-1.png'); }  .section-background-home.contact, .section-background-home.whole { background-size: cover; }  .section-background-home.home-banner { background-size: cover; background-attachment: scroll; height: 100vh; inset: 0%; }  .stacked-info-2 { grid-template-rows: auto auto; }  .text-block-7, .text-block-8, .text-block-9 { color: #fff; }  .paragraph-27 { color: #fff; font-size: 40px; font-weight: 700; line-height: 55px; }  .banner-welcome { background-size: cover; }  .container-17 { left: 17%; }  .grid-wrapper-8:where(.w-variant-85b91075-d08d-5639-c320-a3807b82b0bb) { grid-template-rows: 0; grid-template-columns: minmax(auto, 1450px); }  .dual-grid-2 { grid-column-gap: 120px; }  .section-6:where(.w-variant-85b91075-d08d-5639-c320-a3807b82b0bb) { padding-top: 0; padding-bottom: 0; }  .grid-wrapper-9.advanced-lighting-shade-control { margin-bottom: 5%; }  .services-wrapper.advanced-lighting-shade-control { margin-top: -15%; }  .journal-info.high-performancewi-fi-networks, .journal-info.high-performance-wi-finetworks, .journal-info.high-performancewi-fi-networks-copy, .journal-info.high-performance-wi-finetworks-copy { display: flex; }  .horizontal-journal-card { grid-template-columns: 1fr 1fr; }  .body-display-9.small { font-size: 20px; }  .journal-image { min-height: 300px; }  .journal-image.high-performancewi-fi-networks { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: auto; height: auto; display: flex; }  .journal-image.high-performancewi-fi-networks.tv { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: flex; }  .journal-image.high-performancewi-fi-networks-copy { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 40vw; height: 40vh; display: flex; }  .journal-image.high-performancewi-fi-networks-copy.tv { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: flex; }  .heading-7, .heading-8 { font-size: 28px; }  .text-block-10 { font-size: 12px; }  .heading-9, .heading-10, .heading-11, .heading-12, .heading-13, .heading-14 { font-size: 28px; }  .professional-tv-install-block.universal-control { background-position: 0%; }  .home-theater-block.network.access-copy { background-position: 50% 0; background-size: auto; }  .dual-grid-3 { grid-column-gap: 120px; }  .horizontal-journal-card-tv.structured { grid-template-rows: auto auto auto auto auto; }  .horizontal-journal-card-tv.advanced-lighting-shade-control { grid-template-rows: auto auto auto auto auto auto; }  .outline-button-fill { background-color: #a2242c; max-width: 250px; }  .outline-button-fill.light { color: #a2242c; border-color: #a2242c; }  .heading-19 { font-family: Lato, sans-serif; font-size: 15px; font-weight: 300; }  .heading-21 { font-weight: 300; }  .text-block-18 { color: #fff; text-decoration: none; } }  @media screen and (min-width: 1920px) { .what-we-do { width: 120rem; max-width: 2400px; }  .dropdown-link { border-bottom-style: none; border-bottom-color: #000; }  .dropdown-link.bottom { border-bottom-color: #000; }  .navigation-content-2 { justify-content: center; align-items: center; width: 100%; }  .menu-items { grid-column-gap: 0px; grid-row-gap: 0px; flex: 0 auto; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; justify-content: center; place-items: center stretch; min-width: 1700px; display: grid; }  .button-text { font-size: 24px; }  .button-text.home-10 { white-space: nowrap; font-size: 25px; }  .navigation-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; background-color: #0000004d; flex: 1; order: -1; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr); grid-auto-columns: auto; grid-auto-flow: row dense; justify-content: start; align-self: auto; justify-items: stretch; display: grid; }  .lottie-animation { color: #fff; }  .nav-link-5 { padding-left: 10px; padding-right: 10px; }  .brand-3 { justify-content: center; align-items: center; }  .grid-wrapper-2.advanced-lighting-shade-control { flex: 0 auto; grid-template-rows: 300px; grid-template-columns: minmax(5vw, 1fr); grid-auto-flow: row; }  .instagram-grid { grid-template-rows: 1.75fr; }  .instagram-footer { min-height: 190px; padding-top: 0; }  .top-grey-cover { height: 100%; }  .text-block, .text-block-2 { font-size: 25px; }  .menu-list-item.white.small { padding-top: 0; }  .submit-button.outline-button-fill { width: 160vw; }  .nav-menu-5 { justify-content: center; align-items: center; max-width: none; height: auto; padding-left: 0; padding-right: 0; position: fixed; left: auto; right: auto; }  .nav-link-7 { color: #fff; flex: 1; justify-content: center; align-items: center; padding-left: 0; padding-right: 0; }  .image-2 { max-width: 80%; }  .nav-wrapper { grid-column-gap: 66px; grid-template-columns: 1fr 3fr 1fr; }  .nav-wrapper.nav { grid-row-gap: 16px; grid-template-columns: auto auto 5vw; }  .grid-wrapper-4 { grid-template-columns: minmax(5vw, 1fr) minmax(auto, auto) minmax(5vw, 1fr); }  .grid-wrapper-4.navbar { grid-template-columns: minmax(5vw, .25fr) minmax(auto, auto) minmax(5vw, .25fr); }  .brand-4 { width: 225px; }  .nav-menu-links-2 { font-size: 20px; }  .text-block-3, .text-block-4, .text-block-5, .text-block-6 { color: #fff; font-size: 12px; }  .circle-image.first { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: center; display: grid; }  .grid-wrapper-5 { flex: 0 auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) 1fr; place-items: center start; position: relative; top: -8%; left: 0%; }  .grid-wrapper-5.home-2 { grid-template-columns: minmax(5vw, 1fr) 1fr; place-items: center start; width: auto; height: auto; top: 58vh; left: -30.9vw; }  .grid-wrapper-5.home-banner { position: relative; top: auto; left: auto; }  .grid-wrapper-5.about-us { grid-template-columns: minmax(5vw, 1fr) minmax(auto, auto) minmax(5vw, 1fr); margin-top: 0; top: auto; left: auto; }  .stacked-content.large { grid-row-gap: 0px; grid-template-columns: auto; }  .stacked-content.large.about-us { grid-template-rows: auto; grid-template-columns: auto; place-content: center; place-items: center; margin-left: auto; margin-right: auto; }  .stacked-content.large { grid-template-rows: auto auto; grid-template-columns: auto 1fr; }  .dual-grid.first { grid-column-gap: 100px; grid-auto-flow: row; place-content: center; place-items: center; margin-left: auto; margin-right: auto; }  .dual-grid.second, .dual-grid.third { grid-column-gap: 100px; }  .section-4 { border-bottom-style: none; top: auto; }  .stacked-intro.first { grid-column-gap: 24px; grid-row-gap: 57px; grid-template-columns: 2fr; place-items: center; padding-left: 0; }  .stacked-intro.second { padding-left: 0; padding-right: 100px; }  .stacked-title { grid-auto-rows: 0; }  .container-4 { width: 115vw; max-width: 90vw; margin: auto; }  .footer-block-three { grid-column-gap: 0px; grid-row-gap: 28px; font-size: 15px; font-weight: 300; }  .footer-block-three.mobil { grid-template-columns: 1fr 1fr 1fr 1fr; }  .footer-link-three { font-size: 25px; }  .footer-social-block-three { margin-left: 0; }  .footer-divider-two { border: 1px solid #000; }  .footer-bottom { grid-column-gap: 16px; grid-row-gap: 16px; border-top: 1px #00000087; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: center; padding-top: 10px; display: grid; }  .footer-copyright { font-size: 25px; }  .footer-legal-link { border-right: 0 solid #000; margin: auto 50px; font-size: 25px; text-decoration: none; }  .content-grid.home-3 { grid-template-columns: 2.5fr; }  .medium-width { width: 466vw; max-width: 452px; }  .medium-width.home-6 { border-bottom-width: 0; }  .center-intro { justify-content: start; }  .outline-button { justify-content: center; align-items: center; height: 68px; min-height: 42px; padding-top: 12px; padding-bottom: 12px; }  .outline-button:where(.w-variant-72270c61-1226-e702-2ce5-918fc32ebe1c), .outline-button.home-9 { height: 3vw; padding-top: 18px; padding-bottom: 18px; }  .outline-button.fill-button { width: auto; max-width: 271px; height: auto; min-height: 32px; padding: 16px 32px; }  .showreel-info { grid-row-gap: 18px; }  .subtitle-6.light-copy { margin-top: 100px; }  .banner-professional-tv-installations.no-padding { padding-top: 0; padding-bottom: 0; }  .banner-professional-tv-installations.no-padding.grey { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; margin-bottom: 0%; display: block; position: relative; }  .banner-professional-tv-installations.no-padding.grey.home { margin: 0 auto 5%; padding-top: 15%; position: relative; top: auto; }  .banner-professional-tv-installations.no-padding.grey.other { display: block; }  .background-wrapper-3.advanced-lighting-shade-control.universal-control { grid-column-gap: 45px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: auto; max-width: 100%; display: block; }  .background-3.structure-banner.banner.advanced-lighting-shade-control.universal-control { grid-column-gap: 45px; grid-row-gap: 16px; background-color: #0000; background-image: url('../images/VIP-SERVICIOS-12.webp'); background-position: 0%; background-size: auto; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 118vw; height: 100%; display: grid; }  .overlay-4 { -webkit-text-fill-color: inherit; background-color: #000000b3; background-clip: border-box; }  .home-hero-3 { padding-top: 10px; padding-bottom: 10px; }  .overlay-6 { padding-top: 0; }  .banner-home { height: 100vh; padding-bottom: 0; }  .banner-home.home { border-bottom-style: none; border-bottom-width: 0; height: auto; min-height: 120vh; max-height: 120vh; position: relative; top: -120px; }  .banner-home.services:where(.w-variant-ad8f0274-8ad6-32d8-5402-44acf3cac25b), .banner-home.about-us-banner:where(.w-variant-ad8f0274-8ad6-32d8-5402-44acf3cac25b) { margin-left: auto; margin-right: auto; }  .banner-home.about-us-banner.tv { height: 40vw; }  .banner-home.about-us-banner.tv.whole.projects { width: 100vw; height: 500px; }  .banner-home.about-us-banner.tv.universal-control { width: auto; min-width: auto; max-width: none; height: auto; min-height: auto; padding-top: 220px; padding-bottom: 220px; }  .banner-home.about-us-banner.tv.about-us-1441 { margin-left: auto; margin-right: auto; }  .banner-home.about-us-banner.home-banner { border-bottom-style: none; height: 145vh; position: relative; }  .banner-home.about-us-banner.home-banner.about-us-1441 { margin-left: auto; margin-right: auto; }  .overlay-7.dark { background-color: #080a1166; height: 100vh; }  .section-background-wrapper { height: 100vh; margin-left: auto; margin-right: auto; }  .section-background-wrapper.home-11 { height: auto; position: absolute; }  .section-background-wrapper.about-us { width: 100vw; height: auto; }  .section-background-wrapper.home-banner { height: auto; position: absolute; inset: 0%; }  .body-display-6.light.large { width: 550px; padding-bottom: 20px; font-size: 35px; }  .body-display-6.light.contact { white-space: nowrap; }  .body-display-6.light.home-banner { white-space: nowrap; font-size: 30px; }  .section-background-home { background-image: url('../images/Vector-1_1.webp'); padding-bottom: 0; }  .section-background-home.projects-background-about { background-image: url('../images/Vector-1_1.webp'); }  .section-background-home.projects-background-about.home-12 { background-image: url('../images/Vector-1_1.webp'); min-width: 130vh; max-width: none; height: auto; }  .section-background-home.about-us-copy { background-image: url('../images/banner9-1.png'); }  .section-background-home.about-us-copy:where(.w-variant-ad8f0274-8ad6-32d8-5402-44acf3cac25b) { background-image: url('../images/Group-94.png'); margin-left: auto; margin-right: auto; }  .section-background-home.about-us-1440 { background-image: url('../images/banner9-1.png'); }  .section-background-home.about-us-1440:where(.w-variant-ad8f0274-8ad6-32d8-5402-44acf3cac25b) { background-image: url('../images/Group-94.png'); margin-left: auto; margin-right: auto; }  .section-background-home.contact.universal-control { background-image: url('../images/control-section-bg.webp'); background-repeat: no-repeat; background-size: cover; background-attachment: scroll; width: auto; max-width: 100%; padding-left: 0; padding-right: 0; }  .section-background-home.whole.about-us { height: auto; }  .section-background-home.home-banner { background-position: 50%; background-size: cover; height: 150vh; position: absolute; inset: 0%; }  .heading-6.large { width: 550px; margin-top: 0; margin-bottom: 10px; font-size: 60px; }  .heading-6.large.home-7 { border-bottom-width: 2px; padding-bottom: 20px; }  .heading-6.large.contact { white-space: nowrap; }  .heading-6.large.whole-title.about-us { text-align: left; }  .heading-6.large.home-banner { white-space: nowrap; font-size: 80px; line-height: 110px; }  .stacked-info-2 { text-align: left; grid-template: "Area" "Area-2" / 4.5fr; justify-content: start; position: absolute; top: 42%; left: 11%; }  .stacked-info-2.home-5 { grid-template-rows: auto; grid-template-columns: repeat(auto-fit, 200%); }  .stacked-info-2.home-banner { font-size: 30px; }  .text-block-7, .text-block-8, .text-block-9 { color: #fff; font-size: 12px; }  .image-9 { color: #fff; background-color: #fff; border: 1px solid #fff; }  .div-block-55 { position: static; inset: 0%; }  .frame-23 { grid-column-gap: 40px; grid-row-gap: 40px; }  .banner-welcome { background-size: cover; height: auto; }  .container-17 { margin-left: auto; padding-left: 0; left: 11%; }  .image-17 { width: 100%; max-width: none; height: auto; max-height: 800px; display: block; position: relative; }  .portrait-background-wrapper-2 { border-radius: 0; }  .circle-image-2 { border-style: none; border-radius: 0%; }  .stacked-intro-2 { grid-row-gap: 48px; grid-template-rows: auto; grid-template-columns: 1.5fr; }  .stacked-info-3 { grid-template-columns: 2.75fr; }  .grid-wrapper-9 { z-index: 1; grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; justify-content: center; place-items: center; width: auto; display: block; position: relative; }  .grid-wrapper-9.structure.tv { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) 1fr; grid-auto-columns: 1fr; justify-content: stretch; place-items: stretch stretch; display: grid; }  .grid-wrapper-9.structure.security { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) 1fr; grid-auto-columns: 1fr; display: grid; }  .grid-wrapper-9.structure.wifi { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) 1fr; grid-auto-columns: 1fr; margin-left: auto; margin-right: auto; display: grid; }  .grid-wrapper-9.structure.wire { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) 1fr; grid-auto-columns: 1fr; display: grid; }  .grid-wrapper-9.advanced-lighting-shade-control { margin-bottom: 10%; }  .grid-wrapper-9.advanced-lighting-shade-control.light { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) 1fr; grid-auto-columns: 1fr; display: grid; }  .grid-wrapper-9.home-theater { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) 1fr; grid-auto-columns: 1fr; margin-left: auto; margin-right: auto; display: block; }  .grid-wrapper-9.audio, .grid-wrapper-9.control { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) 1fr; grid-auto-columns: 1fr; display: grid; }  .services-wrapper { grid-template-columns: 1fr; margin: -120px 60px 0%; }  .services-wrapper.structured { grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-flow: row; margin-top: -120px; }  .services-wrapper.structured.tv { grid-template-columns: 1fr; }  .services-wrapper.structured.wifo { margin-top: 15%; }  .services-wrapper.advanced-lighting-shade-control { margin-top: -120px; margin-bottom: 0; }  .services-wrapper.audio { margin-top: 15%; }  .services-wrapper.control { margin-top: 5%; }  .journal-info.high-performance-wi-finetworks { display: flex; }  .journal-info.high-performancewi-fi-networks-copy { grid-column-gap: 16px; grid-row-gap: 22px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; display: grid; }  .journal-info.high-performance-wi-finetworks-copy { display: flex; }  .horizontal-journal-card { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-columns: 1fr 1fr; margin-left: 60px; margin-right: 60px; padding: 40px; }  .post-info { text-align: left; }  .body-display-9.small.flat-mounted-tv.cristal-clear-display { text-align: justify; font-size: 20px; }  .body-display-9.small.tilt-mounted-tv.whole-home-audio-copy { text-align: justify; }  .body-display-9.small.easy-to-use-control-body { padding-left: 40px; padding-right: 40px; }  .journal-image.high-performancewi-fi-networks { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: auto; height: auto; display: block; }  .journal-image.high-performancewi-fi-networks-copy { grid-column-gap: 16px; grid-row-gap: 16px; grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: auto; height: auto; display: block; }  .journal-image.high-performancewi-fi-networks-copy-copy { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: auto; height: auto; display: block; }  .journal-image.services-list { min-height: 400px; }  .heading-9.easy-to-use-control-title { padding-left: 40px; padding-right: 40px; font-size: 48px; }  .professional-tv-install-block.universal-control { background-position: 0 0; }  .professional-tv-install-block.network { justify-content: center; align-items: center; width: 85vw; height: 35vh; display: block; }  .home-theater-block.video-monitoring-img.other { height: 39vh; }  .smart-security-block.advanced-lighting-shade-control { background-position: 10% 65%; background-size: 160%; }  .smart-security-block.universal-control { background-image: url('../images/download-35.webp'); }  .smart-security-block.service-image { background-size: cover; background-attachment: scroll; margin-top: 0; margin-bottom: 0; padding-top: 0; }  .background-6.five { background-image: url('../images/download-2.webp'); border-radius: 0; }  .dual-grid-3 { grid-column-gap: 169px; grid-template-columns: 35vw auto; }  .background-7.action-background { background-image: url('../images/download-2.webp'); }  .body-display-11 { font-family: Lato, sans-serif; font-size: 25px; }  .subtitle-9 { font-family: Lato, sans-serif; font-size: 40px; font-weight: 300; }  .div-block-56 { -webkit-text-fill-color: inherit; background-image: url('../images/download-2.webp'); background-position: 0 0; background-size: auto; background-clip: border-box; }  .background-8.action-background { -webkit-text-fill-color: inherit; object-fit: fill; background-image: url('../images/download-2.webp'); background-clip: border-box; margin: 100px 100px 100px 60px; }  .div-block-57 { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto 500px; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; display: grid; }  .background-9.five { background-image: url('../images/download-2.webp'); background-size: contain; border: 1px #000; }  .background-9.about-us-home { background-image: url('../images/home-what-we-do.webp'); background-size: contain; border: 1px #000; margin: auto auto auto 50px; padding-left: 0; }  .portrait-background-wrapper-3 { border-radius: 0; width: 100%; height: 100%; }  .circle-image-3 { border-style: none; border-radius: 0%; width: 800px; height: 800px; padding: 0; }  .grid-wrapper-12 { grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr); }  .section-9 { border-bottom-width: 0; height: 120vh; max-height: 120vh; }  .stacked-intro-3 { grid-row-gap: 24px; grid-template-rows: auto; grid-template-columns: 3.75fr; max-width: 33vw; }  .body-display-12 { color: #000; text-align: justify; width: auto; font-family: Lato, sans-serif; font-size: 30px; }  .background-wrapper-7 { margin: 40px; }  .heading-17 { color: #000; margin-bottom: 40px; font-family: Lato, sans-serif; font-size: 80px; font-weight: 300; }  .stacked-info-4 { grid-template-columns: 1.75fr; }  .footer-social-grid { grid-template-rows: 420px; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-flow: row; place-items: center stretch; }  .horizontal-journal-card-tv { margin-bottom: 60px; }  .horizontal-journal-card-tv.structured { grid-template-rows: auto auto auto auto auto auto; }  .horizontal-journal-card-tv.structured.homebusiness { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto auto auto auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .horizontal-journal-card-tv.structured.tv { grid-template-rows: auto auto auto auto auto; }  .horizontal-journal-card-tv.tv { grid-template-rows: auto auto auto; }  .tilt-mounted-tv-header.surround-sound-systems-title, .flat-mounted-tv-copy.homes-theater-audio-video-systems { font-size: 48px; }  .outline-button-fill { justify-content: center; align-items: center; height: 68px; min-height: 42px; padding-top: 12px; padding-bottom: 12px; }  .outline-button-fill:where(.w-variant-72270c61-1226-e702-2ce5-918fc32ebe1c), .outline-button-fill.home-9 { height: 3vw; padding-top: 18px; padding-bottom: 18px; }  .outline-button-fill.fill-button { width: auto; max-width: 271px; height: auto; min-height: 32px; padding: 16px 32px; }  .outline-button-fill.service-whole { white-space: nowrap; }  .section-11.no-top-padding { z-index: 10; padding-top: 0; position: relative; top: auto; }  .structuredcabling-pre-wire.no-padding { padding-top: 0; padding-bottom: 0; }  .structuredcabling-pre-wire.no-padding.grey, .structuredcabling-pre-wire.no-padding.grey-copy { display: flex; }  .heading-19 { font-size: 15px; }  .heading-24 { font-size: 15px; line-height: 1.5rem; }  .heading-24-copy { padding-left: 40px; font-size: 21px; }  .image-18 { background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'); background-position: 0 0; background-size: auto; }  .text-block-18 { color: #fff; text-decoration: none; }  .text-block-18.w--current { font-size: 12px; }  .heading-25 { color: #000; -webkit-text-stroke-color: #000; font-family: Lato, sans-serif; }  .grid { grid-template-rows: auto auto auto; grid-template-columns: 5fr; grid-auto-columns: .25fr; grid-auto-flow: row; place-items: center; }  .text-block-19 { color: #000; }  .post-subheader { font-size: 20px; }  .text-block-21 { white-space: normal; word-break: normal; overflow-wrap: normal; } }  @media screen and (max-width: 991px) { .container { max-width: 728px; }  .nav-menu-wrapper { background-color: #0000; }  .nav-menu-two { background-color: #fff; border-radius: 50px; flex-wrap: wrap; justify-content: space-around; align-items: center; margin-top: 10px; padding: 20px; display: flex; box-shadow: 0 8px 50px #0000000d; }  .nav-link { padding-left: 5px; padding-right: 5px; }  .nav-dropdown-list.shadow-three.w--open { position: absolute; }  .menu-button { padding: 12px; }  .menu-button.w--open { color: #fff; background-color: #a6b1bf; }  .nav-menu-wrapper-2 { background-color: #0000; }  .nav-menu { background-color: #fff; flex-wrap: wrap; justify-content: space-around; align-items: center; padding-left: 0; display: flex; }  .nav-link-2 { padding-left: 5px; padding-right: 5px; }  .nav-dropdown-list-2.shadow-three.w--open { position: absolute; }  .nav-button-wrapper { width: 100%; margin-left: 0; }  .menu-button-2 { padding: 12px; }  .menu-button-2.w--open { color: #fff; background-color: #a6b1bf; }  .home-hero-intro { text-align: left; margin-bottom: 140px; }  .home-hero { height: auto; min-height: 93vh; max-height: 900px; }  .hero-video-button { width: auto; height: auto; margin-top: 0; margin-bottom: 140px; }  .xxl-heading { font-size: 54px; }  .hero-slide-arrow { left: 101px; right: auto; }  .grid-wrapper { grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr); }  .video-hover-button { width: 120px; height: 120px; }  .home-hero-content { grid-column-gap: 36px; grid-template-rows: auto auto; grid-template-columns: 1fr auto; padding-top: 140px; padding-left: 36px; }  .video-icon-wrapper { width: 75%; height: 75%; }  .testimonial-slider { justify-content: center; }  .testimonial-slide-wrapper { margin-left: 0; margin-right: 0; padding-left: 36px; padding-right: 36px; }  .testimonial-section { padding-top: 160px; padding-bottom: 280px; }  .testimonial-mask { max-width: 100%; }  .testimonial-slide, .testimonial-content { width: 100%; }  .testimonial-arrow { right: 36px; }  .testimonial-arrow.right { left: 113px; }  .testimonial-wrapper { margin-left: 65px; margin-right: 65px; }  .mobile-destinations-wrapper { z-index: 20; position: relative; }  .nav-menu-links { z-index: 20; grid-row-gap: 0px; background-color: #f7f8fc; grid-template-columns: 1fr; position: relative; }  .right-nav { z-index: 20; grid-template-columns: 1fr; position: relative; }  .left-nav { border-bottom-style: none; width: 65px; height: 65px; }  .nav-link-3 { color: #516381; border-bottom: 1px solid #c0c0d333; padding-top: 24px; padding-bottom: 24px; }  .nav-menu-2 { z-index: 15; background-color: #0000; max-width: none; height: 100vh; margin-top: 0; margin-left: 0; margin-right: 0; padding-bottom: 0; padding-left: 65px; display: flex; position: absolute; left: 0; right: 0; }  .menu-button-3 { background-color: #c8c8c800; border-right: 1px #c0c0d333; justify-content: center; align-items: center; width: 100%; height: 100%; padding-bottom: 0; padding-left: 0; padding-right: 0; display: flex; }  .menu-button-3.w--open { background-color: #c8c8c800; }  .top-nav-wrapper { grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px); }  .navigation-content { height: 66px; margin-left: 65px; padding-left: 18px; padding-right: 18px; }  .mobile-navigation-shade { z-index: 5; background-color: #0c192e8c; margin-top: 66px; display: none; position: fixed; inset: 0%; }  .flyout-menu { display: none; }  .menu-lottie { margin: auto; position: absolute; inset: 2px 0 0; }  .container-2 { max-width: 728px; }  .nav-menu-wrapper-3 { background-color: #0000; }  .nav-menu-two-2 { background-color: #fff; border-radius: 50px; flex-wrap: wrap; justify-content: space-around; align-items: center; margin-top: 10px; padding: 20px; display: flex; box-shadow: 0 8px 50px #0000000d; }  .nav-link-4 { padding-left: 5px; padding-right: 5px; }  .nav-dropdown-list-3.shadow-three.w--open { position: absolute; }  .menu-button-4 { padding: 12px; }  .menu-button-4.w--open { color: #fff; background-color: #a6b1bf; }  .dropdown-link { border-top: 1px solid #889ea833; border-bottom-style: none; justify-content: center; align-items: center; min-height: 60px; display: flex; }  .nav-menu-3 { background-color: #0000; width: 100%; max-width: 100%; height: auto; margin-left: 0; margin-right: 0; padding-left: 5vw; padding-right: 5vw; }  .social-drop-wrapper { border-style: solid; }  .navigation-content-2 { padding-left: 12px; padding-right: 12px; }  .nav-right { grid-column-gap: 24px; grid-template-columns: auto; }  .dropdown-list-2 { position: absolute; }  .dropdown-list-2.w--open { padding-top: 0; }  .dropdown-wrapper-2 { width: 100%; min-width: auto; box-shadow: 0 18px 36px -8px #292b4e1f; }  .menu-icon-wrapper { border: 1px #000; border-left: 1px solid #889ea833; justify-content: center; align-items: center; height: 100%; padding: 0 0 0 24px; display: flex; }  .dropdown-corner { border-top: 1px solid #889ea833; border-left: 1px solid #889ea833; top: -6px; }  .menu-button-5 { justify-content: center; align-items: center; height: 100%; padding: 19px 0; display: flex; }  .menu-button-5.w--open { background-color: #0000; }  .menu-icon { width: 28px; }  .navbar-2 { margin-left: auto; margin-right: auto; }  .menu-items { flex-direction: column; width: auto; box-shadow: 0 18px 36px -8px #292b4e12; }  .nav-link-5 { background-color: #fff; border: 1px #889ea833; border-top-style: solid; min-height: 60px; }  .nav-menu-4 { background-color: #0000; width: 100%; max-width: 100%; height: auto; margin-left: 0; margin-right: 0; padding-left: 5vw; padding-right: 5vw; }  .dropdown-wrapper-3 { width: 100%; min-width: auto; box-shadow: 0 18px 36px -8px #292b4e1f; }  .projects-arrow { width: 60px; height: 60px; min-height: auto; margin-left: auto; margin-right: auto; inset: auto 0 136px 80px; }  .projects-arrow.left { left: 0; right: 80px; }  .featured-work-slider { padding-top: 180px; padding-bottom: 280px; }  .hover-slider-arrow { width: 100%; height: 100%; }  .instagram { height: 20vw; }  .hover-circle-wrapper { display: none; }  .grid-wrapper-2 { background-image: linear-gradient(#080a1166, #080a1166), url('../images/VIP-SERVICIOS-16.webp'); background-position: 0 0, 0 0; background-size: auto, cover; }  .instagram-grid { grid-column-gap: 12px; grid-row-gap: 12px; }  .section { padding-top: 80px; padding-bottom: 80px; }  .instagram-footer { padding-top: 80px; }  .instagram-feed { grid-template-columns: 1fr; }  .pin-stripe.hide-tablet { display: none; }  .banner-content { min-height: 325px; padding-top: 60px; padding-bottom: 60px; }  .services-card { padding: 36px 24px; }  .footer-section { padding-top: 100px; }  .project-collection-item:nth-child(odd) { margin-top: 5vh; margin-bottom: 5vh; }  .sticky-services-menu { position: relative; top: 0; }  .page-info-ribbon { grid-template-columns: 1fr; }  .project-categories-wrapper { margin-top: 0; padding-left: 0; padding-right: 0; }  .testimonial-column { min-height: 400px; padding: 48px 24px; }  .testimonial-column.testimonial-image { min-height: 450px; }  .testimonial-column.testimonial-description { min-height: auto; }  .collection-grid, .collection-list { grid-template-columns: 1fr 1fr; }  .footer-wrapper { grid-template-rows: minmax(44px, auto) minmax(106px, auto) minmax(106px, auto) minmax(36px, auto); grid-template-columns: 1fr 1fr; }  .image-cover-wrapper { width: 50%; }  .tripple-grid { grid-row-gap: 36px; grid-template-columns: 1fr 1fr; }  .hero-content-wrapper { max-width: none; }  .services-grid { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-columns: 1fr 1fr; }  .section-2 { padding-top: 80px; padding-bottom: 80px; }  .section-2.video-section { padding-top: 180px; padding-bottom: 120px; }  .xxl-heading-2 { font-size: 64px; }  .testimonial-content-2 { grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-rows: auto; grid-auto-flow: row; }  .newsletter-wrapper, .dual-wrapper { grid-template-columns: 1fr; }  .hero-bottom-feature { width: 50%; }  .team-collection-item:nth-child(odd) { margin-top: 0; }  .team-collection-item:nth-child(2n) { margin-top: 60%; margin-bottom: -40%; }  .banner-categories { padding-top: 0; }  .background-banner.newsletter-banner { background-position: 50% 0; }  .testimonial-arrow-2 { height: 25%; top: 25%; bottom: auto; }  .container-3 { max-width: 728px; }  .nav-menu-wrapper-4 { background-color: #0000; }  .nav-menu-two-3 { background-color: #fff; border-radius: 50px; flex-wrap: wrap; justify-content: space-around; align-items: center; margin-top: 10px; padding: 20px; display: flex; box-shadow: 0 8px 50px #0000000d; }  .nav-link-6 { padding-left: 5px; padding-right: 5px; }  .nav-dropdown-list-4.shadow-three.w--open { position: absolute; }  .menu-button-6 { padding: 12px; }  .menu-button-6.w--open { color: #fff; background-color: #a6b1bf; }  .nav-menu-5 { background-color: #0000; width: 100vw; max-width: 100vw; height: auto; margin-left: -294px; margin-right: 0; padding-left: 0; padding-right: 0; }  .dropdown-wrapper-4 { width: 100%; min-width: auto; box-shadow: 0 18px 36px -8px #292b4e1f; }  .nav-link-7 { background-color: #fff; border: 1px #889ea833; border-top-style: solid; min-height: 60px; }  .nav-menu-6 { z-index: 200; background-color: #fff; }  .menu-icon-wrapper-2 { border-left: 0 solid #d6e3e7; padding-left: 18px; }  .nav-wrapper { grid-template-columns: auto 1fr; width: 100%; margin-left: auto; margin-right: auto; }  .nav-wrapper.nav { place-content: space-between; place-items: center; width: 90vw; margin-left: 0; margin-right: 0; }  .grid-wrapper-4.navbar { grid-template-columns: 1fr 3.25fr 1fr; }  .menu-icon-2 { width: 32px; }  .menu-button-7 { border-left: 1px #d6e3e7; padding: 0; }  .menu-button-7.w--open { background-color: #0000; justify-content: center; align-items: center; }  .nav-menu-links-2 { grid-row-gap: 0px; grid-auto-flow: row; justify-content: stretch; justify-items: stretch; }  .right-nav-2 { grid-template-columns: 1fr; grid-auto-columns: auto; }  .nav-link-8 { border-bottom: 1px solid #d6e3e7; padding-top: 24px; padding-bottom: 24px; }  .social-image.large { width: 24px; }  .text-block-3, .text-block-4, .text-block-5, .text-block-6 { color: #000; }  .circle-image { padding: 14px; }  .circle-image.second, .circle-image.first { display: none; }  .grid-wrapper-5 { grid-template-columns: minmax(5vw, 1fr); place-content: center; align-self: center; display: flex; }  .grid-wrapper-5.home-banner { align-self: flex-start; }  .grid-wrapper-5.header { display: flex; }  .dual-grid { grid-row-gap: 60px; grid-template-columns: 1fr; }  .dual-grid.first, .dual-grid.second { grid-template-rows: auto auto; display: flex; }  .section-4 { padding-top: 100px; padding-bottom: 100px; }  .stacked-intro.first { grid-template-columns: auto; }  .body-display-4.third { padding-top: 0; display: flex; }  .heading-3 { font-weight: 700; }  .ley-wrap-4-2 { grid-column-gap: 2em; grid-row-gap: 2em; flex-direction: column; align-items: flex-start; }  .ley-wrap-1-2 { align-items: flex-end; }  .ley-grid-1 { margin-right: 0; }  .container-4 { max-width: 728px; }  .footer-form-two { padding: 40px; }  .footer-form-title { margin-right: 15px; }  .footer-form-input { width: 400px; padding-right: 180px; }  .footer-wrapper-three { flex-direction: column; justify-content: flex-start; align-items: flex-start; }  .footer-social-block-three { margin-top: 40px; }  .content-grid { grid-template-columns: 1fr 1fr; }  .heading-4.large { font-size: 46px; }  .outline-button, .outline-button.light.advanced-lighting-shade-control, .outline-button.light.other { background-color: #a2242c33; }  .showreel-info { grid-column-gap: 8px; grid-row-gap: 17px; grid-template-rows: auto auto; grid-template-columns: auto; grid-auto-columns: 1fr; align-self: center; max-width: 100%; padding-left: 10px; padding-right: 10px; display: grid; }  .stacked-heading { grid-template-columns: auto; }  .action-banner { min-height: 300px; display: flex; }  .subtitle-6.light.whole-home { text-transform: uppercase; font-weight: 700; }  .banner-professional-tv-installations { padding-top: 0; padding-bottom: 0; }  .banner-professional-tv-installations.no-padding.home { flex-flow: column; margin-top: 20px; }  .banner-professional-tv-installations.no-padding.home.footer { margin-top: 20px; }  .background-wrapper-3 { min-height: 100%; }  .background-3.structure-banner.banner { background-image: none; }  .background-3.structure-banner.banner.advanced-lighting-shade-control.universal-control { background-image: linear-gradient(#000000b3, #000000b3), url('../images/VIP-SERVICIOS-12.webp'); background-position: 0 0, 0%; background-size: auto, cover; }  .background-3.structure-banner.banner.whole-home-audio { background-image: linear-gradient(#000000b3, #000000b3), url('../images/VIP-SERVICIOS-11.webp'); background-position: 0 0, 50%; background-size: auto, cover; }  .background-3.structure-banner.banner.whole-home-audio.secuity { background-image: linear-gradient(#000000b3, #000000b3), url('../images/VIP-SERVICIOS-10.webp'); background-position: 0 0, 50%; background-size: auto, cover; }  .overlay-4 { -webkit-text-fill-color: inherit; background-color: #0000; background-clip: border-box; }  .heading-5 { display: block; }  .instagram-footer-2 { padding-top: 80px; }  .inner-hero-content { padding-top: 36px; }  .slider-arrow { width: 160px; height: 160px; }  .slider { padding-left: 0; padding-right: 0; }  .xxl-heading-3 { font-size: 48px; }  .banner-home { min-height: 650px; padding-top: 160px; padding-bottom: 160px; }  .banner-home.home { min-height: auto; }  .banner-home.about-us-banner.tv { min-height: 500px; }  .banner-home.about-us-banner.home-banner { height: 60vh; }  .section-background-wrapper { margin: 0 auto; }  .section-background-wrapper.home-11 { min-width: auto; }  .body-display-6.light.contact, .body-display-6.light.contact.whole-home-audio { text-align: center; }  .body-display-6.light.contact.whole-home-audio.home-theater { text-align: center; padding-left: 0; padding-right: 0; }  .body-display-6.light.whole-description.about-us { text-align: center; }  .body-display-6.light.home-banner { text-align: left; }  .section-background-home.contact, .section-background-home.whole, .section-background-home.home-banner { background-size: cover; }  .heading-6.large { font-size: 46px; }  .heading-6.large.contact { text-align: center; border-bottom-width: 2px; padding-bottom: 10px; font-weight: 300; }  .heading-6.large.contact.advanced-lighting-shade-control, .heading-6.large.contact.services, .heading-6.large.contact.whole-home-audio { text-align: center; }  .heading-6.large.whole-title.about-us { padding-bottom: 10px; }  .heading-6.large.home-banner { text-align: left; border-bottom-width: 2px; padding-bottom: 10px; }  .circle-hover-cover { display: block; }  .text-block-7, .text-block-8, .text-block-9 { color: #000; }  .paragraph-27 { color: #fff; font-size: 40px; font-weight: 700; line-height: 55px; }  .paragraph-13 { padding-right: 0; }  .frame-23 { grid-column-gap: 10px; grid-row-gap: 10px; flex-flow: row; }  .link-block-2 { padding-left: 40px; padding-right: 40px; }  .div-block-18 { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 20px; }  .container-17 { padding-top: 0; top: 130px; left: 25px; }  .paragraph-23 { margin-top: 10px; margin-bottom: 10px; padding-right: 100px; }  .circle-image-2 { padding: 14px; }  .dual-grid-2 { grid-row-gap: 60px; grid-template-columns: 1fr; }  .section-6 { padding-top: 100px; padding-bottom: 100px; }  .grid-wrapper-9 { grid-template-columns: minmax(5vw, 1fr); margin-left: 0; padding-left: 0; position: relative; }  .grid-wrapper-9.structure.tv { grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr); }  .grid-wrapper-9.structure.security { grid-template-columns: minmax(5vw, 1fr); grid-auto-flow: row; }  .service-card-hover { display: none; }  .service-bottom { padding-top: 48px; }  .services-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; background-color: #fff; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; place-content: center space-between; margin-top: 0%; display: flex; position: static; }  .services-wrapper.structured { background-color: #fff; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-flow: column; margin-top: -15%; }  .services-wrapper.advanced-lighting-shade-control { grid-template-rows: auto; grid-template-columns: 1fr; }  .service-link { background-color: #fff; }  .journal-info.future-proof-your-home, .journal-info.advanced-lighting-shade-control, .journal-info.universal-control, .journal-info.whole-home-audio { padding-top: 10px; }  .journal-info.high-performancewi-fi-networks { padding-top: 0; padding-bottom: 0; display: block; }  .journal-info.high-performancewi-fi-networks.wifi { padding-top: 10px; }  .journal-info.high-performance-wi-finetworks { padding-top: 0; padding-bottom: 0; }  .journal-info.high-performancewi-fi-networks-copy { grid-column-gap: 16px; grid-row-gap: 22px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: auto; padding: 0 40px; display: block; }  .journal-info.high-performance-wi-finetworks-copy { padding-top: 0; padding-bottom: 0; display: block; }  .horizontal-journal-card { grid-column-gap: 0px; grid-row-gap: 0px; background-color: #fff; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; margin-top: 0; margin-left: auto; margin-right: auto; padding-top: 40px; padding-bottom: 40px; display: flex; }  .horizontal-journal-card.services-list { grid-template-columns: 1fr; grid-auto-flow: row; margin-left: 0; }  .post-info { text-align: center; width: 80vw; }  .body-display-9.small { text-align: left; }  .body-display-9.small.flat-mounted-tv.interactive-security-body.body { text-align: justify; }  .body-display-9.small.flat-mounted-tv.cristal-clear-display, .body-display-9.small.tilt-mounted-tv.whole-home-audio-copy, .body-display-9.small.easy-to-use-control-body { text-align: justify; word-break: break-all; }  .background-wrapper-5 { width: auto; }  .journal-image { height: 35vh; display: none; }  .journal-image.resale-value, .journal-image.future-proof-your-home, .journal-image.advanced-lighting-shade-control { width: 85vw; height: 35vh; }  .journal-image.whole-home-audio { width: 85vw; display: none; }  .journal-image.high-performancewi-fi-networks { grid-column-gap: 15px; grid-row-gap: 15px; flex-flow: row; grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; justify-content: space-between; align-items: stretch; display: none; position: relative; top: auto; }  .journal-image.high-performancewi-fi-networks-copy { grid-column-gap: 15px; grid-row-gap: 15px; flex-flow: row; grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; justify-content: space-between; align-items: stretch; display: block; position: relative; top: auto; }  .journal-image.high-performancewi-fi-networks-copy-copy { display: none; position: relative; top: auto; }  .heading-7 { font-size: 29px; line-height: 34px; }  .professional-tv-install-block.advanced-lighting-shade-control { width: auto; height: auto; display: block; }  .professional-tv-install-block.crystal-clear-displays-img { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 39vw; display: block; position: absolute; }  .dual-grid-3 { grid-row-gap: 60px; grid-template-columns: 1fr; }  .section-7 { padding-top: 100px; padding-bottom: 100px; }  .action-info { min-height: auto; padding-top: 100px; padding-bottom: 0; }  .dual-hero { grid-row-gap: 60px; grid-template-columns: 1fr; }  .section-8 { padding-top: 100px; padding-bottom: 100px; }  .action-banner-2 { width: 100%; min-height: 500px; padding: 0 0 14px; position: relative; }  .circle-image-3 { padding: 14px; }  .section-9 { padding-top: 40px; padding-bottom: 40px; }  .stacked-intro-3 { grid-template-rows: auto; grid-template-columns: 1.75fr; }  .heading-17 { margin-top: 0; }  .footer-social-grid { grid-column-gap: 14px; grid-row-gap: 14px; padding: 14px; }  .footer-social-box { min-height: 140px; }  .contact-sidebar { padding-top: 48px; }  .form-field-grid { grid-row-gap: 24px; }  .section-10 { padding-top: 100px; padding-bottom: 100px; }  .section-10.small-top-padding { padding-top: 80px; }  .horizontal-journal-card-tv { grid-template-rows: auto auto auto auto auto auto; grid-template-columns: 1fr; grid-auto-flow: column; place-items: center; }  .horizontal-journal-card-tv.structured { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto auto auto auto auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; place-items: center; display: grid; }  .horizontal-journal-card-tv.structured.homebusiness { grid-template-rows: auto auto auto auto auto auto auto auto auto auto; grid-template-columns: auto; }  .horizontal-journal-card-tv.advanced-lighting-shade-control { grid-template-columns: 1fr; }  .flat-mounted-tv-copy.universal-control { justify-content: center; align-items: center; }  .flat-mounted-tv-copy.homes-theater-audio-video-systems { text-align: center; justify-content: center; align-items: center; }  .subtitle-12 { text-align: left; white-space: normal; font-size: 14px; }  .project-description-wrapper { grid-row-gap: 48px; grid-template-columns: 1fr; }  .project-features { padding-top: 0; }  .section-11 { padding-top: 80px; padding-bottom: 80px; }  .project-description { padding: 36px 24px; }  .structuredcabling-pre-wire { padding-top: 80px; padding-bottom: 80px; }  .structuredcabling-pre-wire.no-padding.grey { display: block; }  .heading-19 { font-family: Lato, sans-serif; font-size: 15px; font-weight: 300; line-height: 1.5rem; }  .heading-19.interactive-security-subtitle { font-family: Lato, sans-serif; font-size: 15px; font-weight: 300; }  .heading-20, .heading-23, .heading-24-copy { font-size: 15px; line-height: 1.5rem; }  .dropdown-wrapper-5 { width: 100%; min-width: auto; box-shadow: 0 18px 36px -8px #292b4e1f; }  .nav-link-9 { background-color: #fff; border: 1px #889ea833; border-top-style: solid; min-height: 60px; }  .text-block-18 { color: #000; }  .grid-2 { grid-column-gap: 3rem; grid-row-gap: 3rem; }  .post-body { text-align: justify; display: block; } }  @media screen and (max-width: 767px) { .navbar-logo-left-container { max-width: 100%; }  .navbar-brand { padding-left: 0; }  .nav-menu-two { border-radius: 20px; flex-direction: column; padding-bottom: 30px; }  .nav-link { padding-top: 10px; padding-bottom: 10px; display: inline-block; }  .nav-dropdown { flex-direction: column; align-items: center; display: flex; }  .nav-dropdown-toggle { padding-top: 10px; padding-bottom: 10px; }  .nav-dropdown-list.shadow-three { box-shadow: 0 8px 50px #0000000d; }  .nav-dropdown-list.shadow-three.w--open { position: relative; }  .nav-dropdown-list.shadow-three.mobile-shadow-hide { box-shadow: none; }  .nav-divider { width: 200px; max-width: 100%; height: 1px; margin-top: 10px; margin-bottom: 10px; }  .nav-link-accent { margin-right: 5px; padding-top: 10px; padding-bottom: 10px; display: inline-block; }  .mobile-margin-top-10 { margin-top: 10px; }  .navbar-brand-2 { padding-left: 0; }  .nav-menu { flex-direction: column; padding-bottom: 30px; padding-left: 0; }  .nav-link-2 { padding-top: 10px; padding-bottom: 10px; display: inline-block; }  .nav-dropdown-2 { flex-direction: column; align-items: center; display: flex; }  .nav-dropdown-toggle-2 { padding-top: 10px; padding-bottom: 10px; }  .nav-dropdown-list-2.shadow-three { box-shadow: 0 8px 50px #0000000d; }  .nav-dropdown-list-2.shadow-three.w--open { position: relative; }  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide { box-shadow: none; }  .mobile-margin-top-11 { margin-top: 10px; }  .home-hero-intro { grid-row-gap: 24px; text-align: center; margin-bottom: 48px; }  .home-hero { height: auto; min-height: auto; max-height: none; }  .hero-video-button { margin-bottom: 48px; }  .xxl-heading { font-size: 48px; }  .hero-slide-arrow { left: 36px; }  .grid-wrapper { grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr); }  .video-hover-button { width: 100px; height: 100px; }  .home-hero-content { grid-template-columns: 1fr; padding-left: 0; }  .testimonial-section { padding-top: 140px; }  .testimonial-wrapper { margin-left: 0; margin-right: 36px; }  .right-nav { grid-column-gap: 0px; }  .dropdown-wrapper { min-width: 300px; }  .left-nav { z-index: 30; }  .nav-link-3 { border-top-style: none; border-bottom: 1px solid #c0c0d333; }  .nav-menu-2 { margin-left: 0; padding-left: 0; }  .menu-button-3 { padding-left: 0; padding-right: 0; }  .navigation-content { padding-left: 6px; }  .nav-button-toggle { padding-right: 12px; }  .destinations-list { grid-row-gap: 9px; grid-template-columns: 1fr; }  .navbar-logo-left-container-2 { max-width: 100%; }  .navbar-brand-3 { padding-left: 0; }  .nav-menu-two-2 { border-radius: 20px; flex-direction: column; padding-bottom: 30px; }  .nav-link-4 { padding-top: 10px; padding-bottom: 10px; display: inline-block; }  .nav-dropdown-3 { flex-direction: column; align-items: center; display: flex; }  .nav-dropdown-toggle-3 { padding-top: 10px; padding-bottom: 10px; }  .nav-dropdown-list-3.shadow-three { box-shadow: 0 8px 50px #0000000d; }  .nav-dropdown-list-3.shadow-three.w--open { position: relative; }  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide { box-shadow: none; }  .nav-divider-2 { width: 200px; max-width: 100%; height: 1px; margin-top: 10px; margin-bottom: 10px; }  .nav-link-accent-2 { margin-right: 5px; padding-top: 10px; padding-bottom: 10px; display: inline-block; }  .mobile-margin-top-12 { margin-top: 10px; }  .dropdown-link { min-height: 54px; padding-top: 18px; padding-bottom: 18px; }  .nav-right { grid-column-gap: 18px; }  .navbar-2 { grid-column-gap: 80px; grid-row-gap: 80px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: center; display: flex; }  .navigation-wrapper { grid-column-gap: 200px; grid-row-gap: 200px; flex: 1; place-content: space-between; align-self: center; }  .nav-link-5 { min-height: 54px; padding-top: 18px; padding-bottom: 18px; }  .about-hero-bottom { min-height: 100px; }  .featured-work-slider { padding-top: 140px; padding-bottom: 260px; }  .testimonial-slide-content { padding-left: 24px; padding-right: 24px; }  .testimonial-text { font-size: 28px; }  .instagram { height: 40vw; }  .instagram-grid { grid-template-columns: 1fr 1fr; }  .section { padding-top: 60px; padding-bottom: 60px; }  .instagram-footer { padding-top: 60px; }  .pin-stripe.hide-horizontal-mobile { display: none; }  .field-wrapper { grid-template-columns: 1fr; }  .form-column.right { flex-direction: column; }  .footer-section { padding-bottom: 72px; }  .project-collection-item:nth-child(odd) { margin-top: 0; margin-bottom: 0; }  .newsletter-intro { padding: 36px 24px; }  .category-collection-item { border-bottom: 1px solid #e2e7f1; }  .category-collection-item:nth-child(odd) { border-right: 1px solid #e2e7f1; }  .testimonial-column { min-height: auto; }  .testimonial-column.testimonial-image { min-height: 400px; }  .testimonial-column.testimonial-description { border-top: 1px solid #ffffff1f; }  .list-item-arrow { width: 14px; min-width: 14px; }  .collection-grid { grid-row-gap: 24px; grid-template-columns: 1fr; margin-top: 0; }  .menu-list-item { grid-template-columns: auto 1fr; }  .newsletter-form-wrapper { grid-template-columns: 1fr; padding-top: 36px; padding-bottom: 48px; }  .collection-list { grid-row-gap: 36px; grid-template-columns: 1fr; }  .dark-cover { background-color: #0000; }  .general-collection-wrapper { padding-top: 36px; }  .footer-wrapper { grid-template-columns: 1fr; grid-auto-rows: minmax(36px, auto); }  .rotate-text-2.no-rotate-on-mobile { transform: none; }  .collection-list-item:nth-child(2n) { margin-top: 24px; margin-bottom: 24px; }  .image-cover-wrapper { width: 100%; }  .credits-wrapper { grid-column-gap: 24px; padding: 36px; }  .tripple-grid { grid-row-gap: 24px; grid-template-columns: 1fr; }  .featured-news-list { grid-template-columns: 1fr; }  .categories-grid { grid-template-columns: 1fr 1fr; }  .services-grid { grid-template-columns: 1fr; }  .section-2 { padding-top: 60px; padding-bottom: 60px; }  .xxl-heading-2 { font-size: 54px; }  .testimonial-content-2 { grid-template-rows: 1fr; grid-template-columns: 1fr; padding-top: 60px; }  .hero-bottom-feature { width: 100%; }  .team-collection-item { flex-direction: row; min-height: 500px; display: flex; }  .team-collection-item:nth-child(2n) { margin-top: 0; margin-bottom: 0; }  .hover-link-wrapper { display: none; }  .hover-link-wrapper.video-link-wrapper { display: flex; }  .background-banner.newsletter-banner { background-position: 50% 0; }  .grid-wrapper-3 { grid-row-gap: 120px; }  .testimonial-arrow-2 { border-top: 1px solid #ffffff1a; border-bottom: 1px solid #ffffff1f; width: 50%; height: 60px; top: 0%; }  .testimonial-arrow-2.right-arrow { border-right-style: none; left: auto; right: 0; }  .navbar-logo-left-container-3 { max-width: 100%; }  .navbar-brand-4 { padding-left: 0; }  .nav-menu-two-3 { border-radius: 20px; flex-direction: column; padding-bottom: 30px; }  .nav-link-6 { padding-top: 10px; padding-bottom: 10px; display: inline-block; }  .nav-dropdown-4 { flex-direction: column; align-items: center; display: flex; }  .nav-dropdown-toggle-4 { padding-top: 10px; padding-bottom: 10px; }  .nav-dropdown-list-4.shadow-three { box-shadow: 0 8px 50px #0000000d; }  .nav-dropdown-list-4.shadow-three.w--open { position: relative; }  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide { box-shadow: none; }  .nav-divider-3 { width: 200px; max-width: 100%; height: 1px; margin-top: 10px; margin-bottom: 10px; }  .nav-link-accent-3 { margin-right: 5px; padding-top: 10px; padding-bottom: 10px; display: inline-block; }  .mobile-margin-top-13 { margin-top: 10px; }  .nav-menu-5 { width: 100vw; max-width: 100vw; margin-left: -87px; }  .nav-link-7 { min-height: 54px; padding-top: 18px; padding-bottom: 18px; }  .nav-menu-6 { background-color: #fff; }  .nav-wrapper.nav { place-items: center; }  .grid-wrapper-4.navbar { grid-template-columns: minmax(5vw, .25fr) 500px minmax(5vw, .25fr); }  .right-nav-2 { grid-template-columns: 1fr; }  .nav-link-8 { padding-top: 20px; padding-bottom: 20px; }  .nav-link-8.mobile-only { display: flex; }  .nav-button-3.dark { display: none; }  .text-block-3, .text-block-4, .text-block-5, .text-block-6 { color: #000; }  .circle-image { width: 90vw; height: 90vw; }  .grid-wrapper-5 { grid-template-columns: minmax(5vw, 1fr); }  .grid-wrapper-5.header, .dual-grid.first, .dual-grid.second { display: flex; }  .section-4 { padding-top: 100px; padding-bottom: 100px; }  .stacked-intro { grid-row-gap: 36px; max-width: none; }  .body-display-4 { padding-left: 40px; padding-right: 40px; display: flex; }  .body-display-4.third { padding-top: 0; display: flex; }  .heading-3 { font-weight: 700; }  .ley-wrap-1-2 { grid-column-gap: 1.5em; grid-row-gap: 1.5em; flex-direction: column; align-items: flex-start; }  .ley-wrap-2 { padding-bottom: 5em; }  .ley-grid-1 { grid-column-gap: 4em; grid-row-gap: 4em; grid-template-columns: 1fr 1fr; }  .footer-subscribe { padding-left: 15px; padding-right: 15px; }  .footer-form-container-two { flex-direction: column; justify-content: flex-start; align-items: flex-start; }  .footer-form-title { margin-right: 0; }  .footer-form-block-two { width: 100%; margin-top: 20px; }  .footer-form-input { width: 100%; }  .footer-block-three { flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; }  .footer-link-three { word-break: break-all; margin-bottom: 10px; }  .footer-social-block-three { margin-top: 10px; }  .footer-bottom { flex-direction: column; justify-content: flex-start; align-items: flex-start; }  .footer-copyright { font-size: 14px; line-height: 20px; }  .footer-legal-block { margin-top: 15px; margin-left: -24px; }  .footer-legal-link { font-size: 14px; line-height: 20px; }  .content-grid { grid-template-columns: 1fr; }  .content-grid.contact { display: flex; }  .medium-width { text-align: center; }  .center-intro { grid-row-gap: 36px; }  .outline-button.light.other { margin-bottom: 20px; }  .showreel-info { grid-column-gap: 8px; grid-row-gap: 17px; grid-template-rows: auto auto; grid-template-columns: auto; grid-auto-columns: 1fr; padding-top: 80px; padding-bottom: 80px; padding-right: 24px; display: grid; }  .action-banner { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; min-height: 100%; display: grid; }  .subtitle-6.light.whole-home { line-height: 16px; }  .banner-professional-tv-installations { padding-top: 40px; padding-bottom: 40px; }  .banner-professional-tv-installations.no-padding.home { margin-top: 20px; }  .background-wrapper-3 { min-height: 100%; }  .background-wrapper-3.advanced-lighting-shade-control.universal-control { display: none; }  .background-3.structure-banner.banner.whole-home-audio.wifi { background-image: linear-gradient(#000000b3, #000000b3), url('../images/VIP-SERVICIOS-09.webp'); background-position: 0 0, 50%; background-size: auto, cover; }  .background-3.structure-banner.bannerwire { background-image: linear-gradient(#000000b3, #000000b3), url('../images/VIP-SERVICIOS-15.webp'); background-position: 0 0, 50%; background-size: auto, cover; height: 100%; }  .instagram-footer-2 { padding-top: 60px; }  .inner-hero-content { padding-left: 0; padding-right: 0; }  .hero-intro { padding-left: 40px; padding-right: 40px; }  .slider-arrow { width: 140px; height: 140px; padding-left: 80px; left: -80px; }  .slider-arrow.right { padding-right: 80px; right: -80px; }  .xxl-heading-3 { font-size: 42px; }  .banner-home { min-height: 550px; padding-top: 140px; padding-bottom: 140px; }  .banner-home.home { min-height: auto; }  .section-background-wrapper { margin: 0 auto; }  .body-display-6.light.contact { text-align: center; }  .body-display-6.light.contact.whole-home-audio.home-theater { padding-left: 0; padding-right: 0; }  .body-display-6.light.whole-description.about-us { text-align: center; }  .body-display-6.light.home-banner { text-align: justify; }  .section-background-home.about-us-copy, .section-background-home.about-us-1440 { background-size: cover; }  .section-background-home.contact, .section-background-home.whole, .section-background-home.home-banner { background-position: 100%; background-size: cover; }  .heading-6.large.contact { text-align: center; border-bottom-width: 2px; }  .heading-6.large.contact.whole-home-audio { text-align: center; }  .heading-6.large.whole-title.about-us { padding-bottom: 10px; }  .heading-6.large.home-banner { text-align: justify; border-bottom-width: 2px; }  .stacked-info-2.whole-home-audio { grid-template-rows: auto auto; place-content: center; }  .text-block-7, .text-block-8, .text-block-9 { color: #000; }  .frame-23 { flex-flow: row; }  .link-block-2 { grid-column-gap: 10px; grid-row-gap: 10px; flex-flow: row; justify-content: space-between; align-items: center; display: block; }  .paragraph-23 { padding-top: 20px; padding-left: 20px; }  .circle-image-2 { width: 90vw; height: 90vw; }  .section-6 { padding-top: 100px; padding-bottom: 100px; }  .stacked-intro-2 { grid-row-gap: 36px; max-width: none; }  .grid-wrapper-9 { margin-top: 40px; margin-bottom: 40px; }  .grid-wrapper-9.home-theater { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }  .services-wrapper { background-color: #fff; grid-template-columns: 1fr; margin-top: 0%; }  .services-wrapper.structured { background-color: #fff; margin-bottom: 10%; }  .journal-info { grid-row-gap: 24px; padding: 0 12px 12px; }  .journal-info.resale-value, .journal-info.future-proof-your-home { border: 1px solid #889ea833; }  .journal-info.high-performancewi-fi-networks { align-self: center; padding-top: 12px; }  .journal-info.high-performance-wi-finetworks, .journal-info.high-performancewi-fi-networks-copy { padding-top: 12px; }  .journal-info.high-performance-wi-finetworks-copy { align-self: center; padding-top: 12px; display: block; }  .horizontal-journal-card { grid-row-gap: 36px; background-color: #fff; flex-flow: column; grid-template-columns: 1fr; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; display: flex; }  .horizontal-journal-card.services-list { flex-flow: column; display: flex; }  .horizontal-journal-card.tos, .horizontal-journal-card.privacy { margin-left: 0; }  .body-display-9.small.flat-mounted-tv.other, .body-display-9.small.flat-mounted-tv.universal-control, .body-display-9.small.tilt-mounted-tv.universal-control { text-align: justify; word-break: break-all; }  .body-display-9.small.resale-value { word-break: break-all; }  .body-display-9.small.universal-control { text-align: justify; word-break: break-all; }  .journal-image { width: 83vw; min-height: 275px; }  .journal-image.whole-home-audio { width: 83vw; display: none; }  .professional-tv-install-block.crystal-clear-displays-img { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: auto; display: block; }  .section-7 { padding-top: 100px; padding-bottom: 100px; }  .action-info { padding-right: 0; }  .section-8 { padding-top: 100px; padding-bottom: 100px; }  .action-banner-2 { min-height: 400px; }  .circle-image-3 { width: 90vw; height: 90vw; }  .section-9 { padding-top: 100px; padding-bottom: 100px; }  .stacked-intro-3 { grid-row-gap: 36px; max-width: none; }  .footer-social-grid { grid-template-columns: 1fr 1fr; }  .footer-social-box { min-height: 100px; }  .section-10 { padding-top: 100px; padding-bottom: 100px; }  .horizontal-journal-card-tv { grid-row-gap: 36px; background-color: #fff; grid-template-columns: 1fr; }  .horizontal-journal-card-tv.structured { grid-template-rows: auto auto auto auto auto auto auto auto auto auto; grid-template-columns: auto; }  .flat-mounted-tv-copy.universal-control { justify-content: center; align-items: center; }  .field-wrapper-3 { grid-template-columns: 1fr; }  .subtitle-12 { text-align: left; margin-bottom: 40px; }  .section-11 { padding-top: 60px; padding-bottom: 60px; }  .section-11.no-top-padding { margin-top: 40px; }  .project-description { grid-row-gap: 36px; grid-template-columns: 1fr; }  .structuredcabling-pre-wire { padding-top: 60px; padding-bottom: 60px; }  .heading-19 { word-break: break-all; }  .heading-24-copy { line-height: 1.5rem; }  .nav-link-9 { min-height: 54px; padding-top: 18px; padding-bottom: 18px; }  .grid-2 { grid-template-columns: auto; }  .post-header { margin-top: 0; } }  @media screen and (max-width: 479px) { .container { max-width: none; }  .nav-menu-two, .nav-menu { flex-direction: column; }  .nav-button-wrapper { width: auto; }  .video-icon { width: 12px; }  .home-hero-intro { margin-bottom: 0; }  .home-hero { min-height: 93vh; }  .hero-video-button { margin-bottom: 12px; display: flex; }  .xxl-heading { font-size: 42px; }  .hero-slide-arrow { border-right-style: solid; width: 60px; height: 60px; margin-left: 0; inset: auto 0 0% auto; }  .hero-slide-arrow.left { border-radius: 0; bottom: 60px; }  .grid-wrapper { grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr); }  .video-hover-button { width: 95px; height: 95px; }  .home-hero-content { grid-row-gap: 48px; padding-top: 136px; padding-bottom: 136px; }  .video-icon-wrapper { width: 75%; height: 75%; }  .testimonial-slider { justify-content: center; }  .testimonial-slide-wrapper { padding-left: 0; padding-right: 0; }  .testimonial-section { padding-top: 100px; padding-bottom: 220px; }  .testimonial-mask { margin-left: 0; }  .tracker-item { width: 36px; }  .testimonial-content { padding-left: 12px; padding-right: 12px; }  .testimonial-arrow { bottom: 0; right: 72px; }  .testimonial-arrow.right { left: 72px; }  .testimonial-tracker { width: 36px; display: none; }  .testimonial-wrapper { margin-right: 0; }  .mobile-destinations-wrapper { grid-column-gap: 16px; grid-row-gap: 18px; background-color: #fff; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding: 30px 24px; display: grid; }  .right-nav { grid-column-gap: 18px; grid-row-gap: 18px; grid-template-rows: auto; grid-template-columns: auto; grid-auto-columns: 1fr; display: grid; }  .dropdown-wrapper { min-width: 88vw; }  .nav-link-3 { padding-top: 20px; padding-bottom: 20px; }  .dropdown-list.w--open { padding-top: 18px; }  .nav-menu-2 { margin-right: 0; }  .menu-button-3 { padding-left: 0; padding-right: 0; }  .top-nav-wrapper { grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px); }  .navigation-content { padding-left: 6px; }  .dropdown-text { display: none; }  .mobile-destinations { padding: 0; display: block; }  .mobile-destinations-list { grid-column-gap: 9px; grid-row-gap: 9px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }  .nav-button-toggle { padding-left: 14px; }  .dropdown-icon { margin-right: 0; display: block; }  .menu-lottie { margin-left: auto; margin-right: auto; position: absolute; left: 0; right: 0; }  .container-2 { max-width: none; }  .nav-menu-two-2 { flex-direction: column; }  .hover-line { margin-top: 0%; padding-top: 0; }  .navigation-content-2 { grid-column-gap: 25px; grid-row-gap: 25px; justify-content: center; align-items: center; width: 100%; padding-left: 0; padding-right: 0; }  .nav-right { order: 1; height: auto; }  .menu-icon-wrapper { border: 0 solid #000; padding-left: 18px; }  .menu-icon { width: 100%; max-width: 100%; }  .nav-button-2 { display: none; }  .menu-items { grid-column-gap: 0px; grid-row-gap: 0px; flex: 1; align-items: stretch; display: flex; }  .navigation-wrapper { object-fit: fill; flex: 0 auto; display: block; }  .featured-work-slider { padding-bottom: 236px; }  .testimonial-slide-content { padding-left: 18px; padding-right: 18px; }  .testimonial-text { font-size: 26px; }  .hover-circle-wrapper { padding: 40px; }  .grid-wrapper-2 { grid-column-gap: 0px; grid-row-gap: 0px; background-image: linear-gradient(#000000b3, #000000b3), url('../images/VIP-SERVICIOS-16.webp'); background-position: 0 0, 50%; grid-template-rows: 300px; grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px); grid-auto-columns: 1fr; min-height: 100%; display: flex; position: static; }  .grid-wrapper-2.banenerimg { align-self: center; display: flex; }  .section { padding-top: 60px; padding-bottom: 60px; }  .banner-content { min-height: auto; padding: 48px 12px; }  .services-card { padding: 36px 18px; }  .large-heading { font-size: 36px; }  .featured-project-column { font-size: 9px; }  .footer-section { padding-top: 80px; }  .list-heading-wrapper { grid-template-columns: auto 1fr; width: 100%; padding-left: 18px; }  .field-label { text-align: left; white-space: normal; font-weight: 400; }  .home-hero-2 { min-height: 93vh; padding-top: 89px; }  .category-collection-item:nth-child(odd) { border-right-style: none; }  .category-collection-item:last-child { border-bottom: 1px #000; }  .project-categories-wrapper { position: relative; }  .testimonial-column.testimonial-image { width: 100%; min-height: 350px; }  .testimonial-column.testimonial-name { z-index: 1; background-color: #090b1959; border-top: 1px #ffffff1f; border-bottom: 1px #ffffff1f; padding-top: 24px; padding-bottom: 24px; }  .testimonial-column.testimonial-description { border-top-style: none; padding-top: 36px; }  .menu-list-item { grid-template-columns: auto 1fr; padding-left: 18px; padding-right: 18px; }  .menu-list-item.white { grid-template-columns: auto 1fr; }  .collection-list { grid-row-gap: 24px; }  .icon { margin-bottom: 36px; }  .logos-headline { flex-direction: row; align-items: center; }  .credits-wrapper { grid-column-gap: 12px; grid-row-gap: 18px; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-flow: row; padding-left: 24px; padding-right: 24px; }  .horizontal-line-2 { width: 100%; min-height: 1px; margin-top: 0; margin-left: 6px; }  .tripple-grid { grid-template-columns: 1fr; width: 100%; margin-bottom: 36px; }  .category-collection-list-wrapper { overflow: hidden; }  .featured-news-list { width: 100%; }  .categories-grid { grid-template-columns: 1fr; width: 100%; }  .stacked-description { grid-template-columns: 1fr; }  .section-2 { padding-top: 60px; padding-bottom: 60px; }  .section-2.video-section { padding-top: 140px; padding-bottom: 100px; }  .video-info { grid-row-gap: 48px; padding-left: 0; }  .xxl-heading-2 { font-size: 48px; }  .banner-intro { grid-row-gap: 24px; }  .hero-bottom-feature { width: 100%; }  .client-quote-credit { margin-left: 0; padding-left: 18px; }  .team-collection-item { min-height: 350px; }  .service-menu-list { grid-auto-rows: 1fr; }  .radio-item { padding-left: 18px; }  .background-banner.newsletter-banner { background-position: 50% 0; }  .grid-wrapper-3 { grid-row-gap: 100px; }  .testimonial-arrow-2 { font-size: 12px; }  .container-3 { max-width: none; }  .nav-menu-two-3 { flex-direction: column; }  .nav-menu-5 { width: 100.2vw; max-width: 100vw; margin-left: -81px; padding-left: 0; }  .nav-menu-6 { background-color: #fff; }  .nav-wrapper.nav { grid-column-gap: 3px; grid-template-columns: auto auto; padding-left: 20px; padding-right: 20px; }  .grid-wrapper-4.navbar { grid-column-gap: 0px; grid-row-gap: 16px; flex: 1; grid-template-rows: auto; grid-template-columns: auto; grid-auto-columns: 1fr; place-content: center; display: grid; }  .menu-button-7 { padding-left: 20px; }  .menu-button-7.w--open { background-color: #0000; }  .navbar-3 { z-index: 30; width: 100vw; min-width: 63vw; height: auto; position: fixed; inset: 0% 0% auto; }  .nav-menu-links-2 { z-index: 30; position: relative; }  .right-nav-2 { grid-template-columns: 1fr; grid-auto-flow: row; }  .nav-cover-wrapper.navbar { justify-content: center; align-items: center; padding-left: 0; padding-right: 0; }  .social-link-wrapper { display: none; }  .text-block-3, .text-block-4, .text-block-5, .text-block-6 { color: #000; }  .circle-image { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding: 12px; display: block; }  .grid-wrapper-5 { z-index: 10; grid-template-columns: minmax(5vw, 1fr); }  .stacked-content.large.about-us { grid-column-gap: 0px; grid-template-rows: auto; margin-left: 50px; margin-right: 50px; }  .dual-grid { grid-row-gap: 48px; grid-template-rows: auto auto; }  .dual-grid.first { grid-template-rows: auto auto; display: flex; }  .dual-grid.second { display: flex; }  .section-4 { padding-top: 80px; padding-bottom: 80px; }  .stacked-intro { grid-template-columns: 1fr; }  .stacked-intro.first { grid-column-gap: 0px; grid-row-gap: 0px; }  .body-display-4 { text-align: left; padding-top: 10px; }  .body-display-4.third { padding-top: 0; }  .heading-3 { text-align: center; font-weight: 700; }  .stacked-info { grid-auto-flow: row; }  .ley-wrap-4-2 { align-items: flex-start; }  .ley-link-1 { text-align: center; flex: 1; }  .ley-wrap-1-2 { align-items: flex-end; }  .ley-wrap-7 { justify-content: center; }  .ley-grid-1 { grid-template-columns: 1fr; }  .ley-wrap-8 { align-items: center; }  .container-4 { max-width: none; }  .footer-form-two { padding: 20px; }  .footer-form-block-two { flex-direction: column; justify-content: flex-start; align-items: flex-start; }  .footer-form-input { margin-bottom: 10px; padding-right: 20px; }  .button-primary-5.footer-form-button { position: relative; right: 0; }  .footer-block-three.mobil { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto auto auto auto; grid-template-columns: 1fr; }  .footer-link-three { color: #a2242c; margin: 0 20px; text-decoration: underline; }  .footer-bottom { flex-direction: column; justify-content: flex-start; align-items: flex-start; }  .content-grid { grid-auto-rows: 1fr; }  .content-grid.contact { display: flex; }  .medium-width.whole-home-audio { align-self: center; }  .heading-4.large { font-size: 36px; }  .showreel-info { grid-column-gap: 8px; grid-row-gap: 17px; grid-template-rows: auto auto; grid-template-columns: auto; grid-auto-columns: 1fr; padding: 0 20px 0; display: grid; position: static; }  .stacked-heading { grid-column-gap: 8px; grid-row-gap: 18px; grid-template-rows: auto; grid-template-columns: auto; grid-auto-columns: 1fr; display: grid; }  .action-banner { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; min-height: 100%; display: block; }  .subtitle-6.light.whole-home { text-align: left; word-break: keep-all; padding-left: 30px; padding-right: 30px; }  .banner-professional-tv-installations { padding-top: 60px; padding-bottom: 60px; }  .banner-professional-tv-installations.no-padding.home { height: 49vh; min-height: 60vh; position: relative; }  .banner-professional-tv-installations.no-padding.home.tv { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: block; }  .banner-professional-tv-installations.no-padding.grey { display: block; }  .banner-professional-tv-installations.no-padding.grey.home { display: block; position: relative; }  .background-wrapper-3 { min-height: 60vh; display: none; }  .background-3.structure-banner.banner { background-image: linear-gradient(#000000c4, #000000c4), url('../images/VIP-SERVICIOS-16.webp'); background-position: 0 0, 50%; background-size: auto, cover; min-height: 60vh; }  .background-3.structure-banner.banner.advanced-lighting-shade-control { min-height: 60vh; }  .background-3.structure-banner.banner.whole-home-audio { background-image: linear-gradient(#000000c4, #000000c4), url('../images/VIP-SERVICIOS-11.webp'), linear-gradient(#0000, #0000); background-position: 0 0, 0 0, 0 0; background-size: auto, cover, auto; height: 36vh; min-height: 60vh; }  .background-3.structure-banner.banner.whole-home-audio.wifi { background-image: linear-gradient(#000000c4, #000000c4), url('../images/VIP-SERVICIOS-09.webp'); background-position: 0 0, 50%; background-size: auto, cover; }  .background-3.structure-banner.banner.whole-home-audio.secuity { background-image: linear-gradient(#000000c4, #000000c4), url('../images/VIP-SERVICIOS-10.webp'); background-position: 0 0, 50%; background-size: auto, cover; }  .background-3.structure-banner.bannerwire { background-image: linear-gradient(#000000c4, #000000c4), url('../images/VIP-SERVICIOS-15.webp'); background-position: 0 0, 50%; background-size: auto, cover; height: 35vh; min-height: 60vh; }  .heading-5 { margin-top: 60px; }  .heading-5.whole-home-audio, .heading-5.whole-home-audio.security { word-break: normal; }  .inner-hero-content { padding-top: 0; padding-left: 0; padding-right: 0; }  .home-hero-3 { min-height: 93vh; }  .hero-intro { grid-row-gap: 24px; padding-left: 0; padding-right: 0; }  .slide-content { padding-top: 124px; padding-bottom: 260px; }  .slider-arrow { width: 120px; height: 120px; padding-left: 60px; top: auto; bottom: 140px; left: -60px; }  .slider-arrow.right { padding-right: 60px; right: -60px; }  .hero-top { padding-top: 36px; padding-bottom: 36px; }  .xxl-heading-3 { font-size: 36px; }  .banner-home { padding: 150px 12px 185px; }  .banner-home.home { object-fit: fill; min-width: auto; min-height: auto; position: relative; }  .section-background-wrapper { margin: 0 auto; }  .section-background-wrapper.home-11 { flex: 0 auto; }  .body-display-6.light.contact { text-align: center; font-size: 14px; }  .body-display-6.light.contact.advanced-lighting-shade-control { word-break: break-all; }  .body-display-6.light.contact.services { text-align: center; }  .body-display-6.light.contact.whole-home-audio.home-theater { text-align: left; padding-left: 0; padding-right: 0; }  .body-display-6.light.contact.services-copy { text-align: left; }  .body-display-6.light.whole-description.about-us { text-align: center; }  .body-display-6.light.home-banner { text-align: center; font-size: 15px; }  .section-background-home.projects-background-about.home-12 { box-sizing: border-box; margin: 0 auto; }  .section-background-home.contact, .section-background-home.whole { background-position: 100%; background-size: cover; }  .section-background-home.home-banner { background-position: 50%; background-size: cover; background-attachment: scroll; }  .heading-6.large { font-size: 36px; }  .heading-6.large.contact { text-align: center; border-bottom-width: 2px; margin-bottom: 10px; padding-bottom: 10px; font-size: 32px; }  .heading-6.large.contact.services { text-align: center; }  .heading-6.large.whole-title { padding-bottom: 10px; }  .heading-6.large.whole-title.about-us { text-align: left; border-bottom-width: 2px; padding-bottom: 10px; }  .heading-6.large.home-banner { text-align: center; border-bottom-width: 2px; margin-bottom: 10px; padding-bottom: 10px; }  .stacked-info-2.whole-home-audio { grid-column-gap: 16px; grid-row-gap: 18px; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 3fr; grid-auto-columns: 1fr; justify-content: start; display: flex; }  .text-block-7, .text-block-8, .text-block-9 { color: #000; }  .div-block-30 { justify-content: flex-start; align-items: center; font-size: 15px; }  .image-9 { min-height: 100%; margin-right: 0; position: static; }  .paragraph-27 { color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 24px; line-height: 30px; }  .frame-23 { grid-column-gap: 30px; grid-row-gap: 30px; flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; width: auto; height: auto; display: flex; }  .div-block-17 { margin-left: auto; margin-right: auto; padding-left: 0; }  .div-block-18 { grid-column-gap: 25px; grid-row-gap: 25px; flex-flow: column; justify-content: center; align-items: center; margin-bottom: 20px; display: flex; }  .container-17 { flex-flow: column; align-items: flex-start; margin-left: auto; margin-right: auto; padding-top: 0; display: flex; position: absolute; top: 145px; left: 20px; }  .image-17 { object-fit: cover; width: 100%; min-width: 0; max-width: none; height: 100%; min-height: 38rem; max-height: none; position: static; overflow: clip; }  .paragraph-15 { font-size: 10px; }  .paragraph-23 { margin-top: 0; margin-bottom: 20px; padding: 10px 10px 10px 0; font-size: 24px; line-height: 30px; }  .circle-image-2 { padding: 12px; }  .dual-grid-2 { grid-row-gap: 48px; }  .section-6 { padding-top: 80px; padding-bottom: 80px; }  .grid-wrapper-9 { grid-column-gap: 27px; grid-row-gap: 27px; grid-template-columns: minmax(5vw, 1fr); grid-auto-flow: row; place-items: center; margin-top: 40px; margin-bottom: 40px; }  .grid-wrapper-9.structure { position: static; }  .grid-wrapper-9.structure.tv { flex: 0 auto; grid-template-columns: minmax(5vw, 1fr); place-content: center; }  .grid-wrapper-9.structure.security { grid-column-gap: 27px; grid-row-gap: 27px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr); grid-auto-columns: 1fr; display: grid; }  .grid-wrapper-9.advanced-lighting-shade-control { grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr) 1fr; }  .grid-wrapper-9.home-theater { grid-column-gap: 27px; grid-row-gap: 27px; grid-template-rows: auto; grid-template-columns: minmax(5vw, 1fr); grid-auto-columns: 1fr; display: grid; }  .services-wrapper { grid-column-gap: 15px; grid-row-gap: 15px; background-color: #fff; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; margin-top: 0; margin-bottom: 10%; display: grid; }  .services-wrapper.structured { min-height: auto; margin-top: 0%; }  .services-wrapper.advanced-lighting-shade-control { grid-template-columns: 1fr; }  .journal-info.resale-value { border-width: 0; margin-bottom: 25%; }  .journal-info.future-proof-your-home { border-width: 0; margin-bottom: 0%; }  .journal-info.high-performancewi-fi-networks { flex-flow: column; align-self: center; padding-left: 0; padding-right: 0; display: flex; }  .journal-info.high-performance-wi-finetworks { padding-top: 0; display: flex; }  .journal-info.high-performance-wi-finetworks.wifi3 { padding-left: 40px; padding-right: 40px; display: block; }  .journal-info.high-performancewi-fi-networks-copy { grid-template-rows: auto; grid-template-columns: 1fr; }  .journal-info.high-performance-wi-finetworks-copy { padding-left: 40px; padding-right: 40px; display: block; }  .horizontal-journal-card { grid-row-gap: 24px; grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; margin-top: 10px; }  .horizontal-journal-card.services-list { flex-flow: column; display: flex; }  .body-display-9.small { text-align: left; word-break: normal; }  .body-display-9.small.flat-mounted-tv.other, .body-display-9.small.flat-mounted-tv.advanced-lighting-shade-control, .body-display-9.small.flat-mounted-tv.universal-control { text-align: justify; word-break: break-all; }  .body-display-9.small.flat-mounted-tv.whole-home-audio { text-align: justify; word-break: break-all; padding-left: 30px; padding-right: 30px; }  .body-display-9.small.flat-mounted-tv.interactive-security-body.energy-management-copy, .body-display-9.small.flat-mounted-tv.interactive-security-body.home-automation-copy, .body-display-9.small.flat-mounted-tv.interactive-security-body.access-copy, .body-display-9.small.flat-mounted-tv.interactive-security-body.body { font-size: 20px; }  .body-display-9.small.flat-mounted-tv.cristal-clear-display { text-align: justify; word-break: break-all; overflow-wrap: normal; }  .body-display-9.small.tilt-mounted-tv.universal-control { text-align: justify; word-break: break-all; }  .body-display-9.small.tilt-mounted-tv.whole-home-audio { word-break: break-all; padding-left: 30px; padding-right: 30px; }  .body-display-9.small.tilt-mounted-tv.whole-home-audio-copy { text-align: justify; word-break: break-all; }  .body-display-9.small.resale-value { word-break: break-all; }  .body-display-9.small.advanced-lighting-shade-control, .body-display-9.small.universal-control { text-align: justify; word-break: break-all; }  .body-display-9.small.whole-home-audio { text-align: justify; word-break: break-all; padding-left: 30px; padding-right: 30px; }  .body-display-9.small.easy-to-use-control-body { text-align: justify; word-break: break-all; overflow-wrap: anywhere; }  .body-display-9.small.networki-copy { font-size: 20px; }  .background-wrapper-5 { border-bottom: 1px solid #000; flex: 1; height: auto; margin-bottom: 15%; }  .background-wrapper-5.resale-value { border-bottom-width: 2px; }  .journal-image.resale-value { color: #626d86; border: 1px #000; }  .journal-image.future-proof-your-home { border: 0 #000; margin-bottom: 10%; }  .journal-image.high-performancewi-fi-networks { justify-content: space-between; align-items: center; }  .journal-image.high-performancewi-fi-networks.wifi-3 { display: none; }  .journal-image.high-performancewi-fi-networks-copy { justify-content: space-between; align-items: center; display: block; }  .journal-image.high-performancewi-fi-networks-copy-copy { justify-content: space-between; align-items: center; }  .heading-9.whole-home-audio, .heading-9.easy-to-use-control-title { padding-left: 30px; padding-right: 30px; }  .professional-tv-install-block.interactive-security-img.other { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: flex; position: absolute; }  .professional-tv-install-block.crystal-clear-displays-img { width: auto; }  .dual-grid-3 { grid-row-gap: 48px; }  .section-7 { padding-top: 80px; padding-bottom: 80px; }  .action-info { padding-top: 80px; }  .section-8 { padding-top: 80px; padding-bottom: 80px; }  .action-banner-2 { min-height: 250px; padding-bottom: 12px; }  .circle-image-3 { padding: 12px; }  .grid-wrapper-12 { z-index: 10; }  .section-9 { padding-top: 80px; padding-bottom: 80px; }  .heading-17 { text-align: center; font-weight: 700; }  .footer-social-grid { grid-column-gap: 12px; grid-row-gap: 12px; padding: 12px; }  .contact-sidebar { padding-top: 36px; }  .section-10 { padding-top: 80px; padding-bottom: 80px; }  .section-10.small-top-padding { padding-top: 60px; }  .field-wrapper-2 { grid-template-columns: 1fr; }  .horizontal-journal-card-tv { grid-row-gap: 24px; grid-template-columns: 1fr; }  .horizontal-journal-card-tv.structured { grid-template-columns: auto; position: relative; }  .horizontal-journal-card-tv.structured.wifi { grid-template-rows: auto auto auto auto; grid-template-columns: auto; }  .horizontal-journal-card-tv.structured.homebusiness { grid-template-rows: auto auto auto auto auto auto auto auto auto auto; grid-auto-flow: column; }  .tilt-mounted-tv-header.advanced-lighting-shade-control { text-align: center; word-break: normal; font-size: 24px; }  .tilt-mounted-tv-header.whole-home-audio { padding-left: 30px; padding-right: 30px; }  .tilt-mounted-tv-header.surround-sound-systems-title { padding-left: 30px; padding-right: 30px; font-size: 32px; }  .flat-mounted-tv-copy.future-proof-your-home { text-align: justify; word-break: break-all; padding-left: 30px; padding-right: 30px; }  .flat-mounted-tv-copy.advanced-lighting-shade-control { text-align: center; word-break: normal; font-size: 24px; }  .flat-mounted-tv-copy.universal-control { text-align: center; }  .flat-mounted-tv-copy.whole-home-audio { text-align: center; justify-content: center; align-items: center; padding-left: 30px; padding-right: 30px; }  .flat-mounted-tv-copy.interactive-security-title.energy-management-copy { word-break: break-all; overflow-wrap: normal; font-size: 25px; }  .flat-mounted-tv-copy.interactive-security-title.home-automation-copy { word-break: break-all; font-size: 25px; }  .flat-mounted-tv-copy.interactive-security-title.access-copy { text-align: left; white-space: normal; word-break: break-all; margin-top: 10px; padding-left: 20px; padding-right: 20px; font-size: 25px; }  .flat-mounted-tv-copy.interactive-security-title.video-monitoring-copy { font-size: 25px; }  .flat-mounted-tv-copy.interactive-security-title.other { padding-left: 30px; padding-right: 30px; font-size: 25px; }  .flat-mounted-tv-copy.homes-theater-audio-video-systems { word-break: normal; overflow-wrap: normal; padding-left: 30px; padding-right: 30px; }  .flat-mounted-tv-copy.future-proof-your-home-copy-copy { display: none; }  .outline-button-fill.contact.whole-home-audio { text-align: center; justify-content: flex-start; align-items: center; margin-left: auto; margin-right: auto; display: block; }  .outline-button-fill.service-whole { justify-content: flex-start; align-items: center; }  .field-wrapper-3 { grid-auto-columns: .25fr; }  .subtitle-12 { text-align: center; white-space: normal; margin-bottom: 10px; font-size: 15px; font-weight: 400; line-height: 20px; }  .project-description-wrapper { flex-flow: column; grid-template-rows: auto auto; grid-template-columns: auto; place-content: stretch start; display: flex; }  .project-features { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: block; }  .form-3 { place-content: center; }  .section-11 { padding-top: 60px; padding-bottom: 60px; }  .section-11.no-top-padding { margin-top: 0; padding-bottom: 10px; }  .project-description { grid-row-gap: 24px; padding-left: 18px; padding-right: 18px; }  .project-description.top-grey-border { grid-template-columns: 1fr; grid-auto-columns: .25fr; }  .heading-18 { white-space: normal; font-size: 26px; }  .structuredcabling-pre-wire { padding-top: 60px; padding-bottom: 60px; }  .structuredcabling-pre-wire.no-padding.grey, .structuredcabling-pre-wire.no-padding.grey-copy { flex-flow: row; margin-bottom: 10%; position: relative; }  .heading-19 { word-break: break-all; font-family: Lato, sans-serif; font-size: 15px; font-weight: 300; line-height: 1.5rem; }  .heading-19.network { display: none; }  .heading-19.network-copy { display: block; }  .heading-20, .heading-21, .heading-22, .heading-23 { font-size: 15px; line-height: 1.5rem; }  .heading-24 { text-align: justify; word-break: break-all; padding-left: 30px; padding-right: 30px; font-size: 15px; line-height: 1.5rem; }  .heading-24-copy { font-size: 15px; line-height: 1.5rem; }  .grid-2 { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; grid-template-columns: 1fr; min-width: auto; padding: 0; display: flex; }  .post-header { margin-top: 0; }  .post-subheader { font-size: 12px; line-height: 18px; }  .form-block-3 { align-self: center; margin-bottom: 0; } }  #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae26-e0a1e180 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae27-e0a1e180 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae28-e0a1e180, #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae29-e0a1e180 { justify-self: start; }  #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae2e-e0a1e180 { place-self: end center; }  #w-node-_6150d880-c20b-d964-f20e-820b3676d001-e0a1e180 { grid-area: 1 / 2 / 2 / 3; justify-self: center; }  #w-node-_6150d880-c20b-d964-f20e-820b3676d007-e0a1e180 { place-self: center start; }  #w-node-bdcc3d08-3585-0b09-215a-815d19c76fa1-e0a1e180 { grid-area: 1 / 2 / 2 / 3; }  #w-node-e147288d-fabf-ac80-68f8-0fbca8b9b749-a8b9b747 { grid-area: 1 / 1 / 2 / 3; }  #w-node-e147288d-fabf-ac80-68f8-0fbca8b9b74d-a8b9b747 { grid-area: 1 / 2 / 2 / 3; place-self: center; }  #w-node-e147288d-fabf-ac80-68f8-0fbca8b9b74e-a8b9b747 { place-self: center; }  #w-node-e147288d-fabf-ac80-68f8-0fbca8b9b753-a8b9b747 { place-self: end center; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a252-3050a24e { grid-area: 1 / 2 / 2 / 3; justify-self: center; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a253-3050a24e { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: start; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a255-3050a24e { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: stretch; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a26c-3050a24e { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: end; }  #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95074-6c80bcaa { grid-area: 1 / 2 / 2 / 3; }  #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95075-6c80bcaa { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95076-6c80bcaa, #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95077-6c80bcaa { justify-self: start; }  #w-node-_3ac94c27-d50a-ea71-9930-d1e209a9507c-6c80bcaa { place-self: end center; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd162-6c80bcaa { grid-area: 1 / 2 / 2 / 3; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd163-6c80bcaa { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd165-6c80bcaa { align-self: end; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd16a-6c80bcaa { justify-self: start; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd178-6c80bcaa { align-self: end; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd17d-6c80bcaa { justify-self: start; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd183-6c80bcaa { align-self: end; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd188-6c80bcaa { justify-self: start; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd196-6c80bcaa { align-self: end; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd19b-6c80bcaa { justify-self: start; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1a1-6c80bcaa { align-self: end; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1a6-6c80bcaa { justify-self: start; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1b4-6c80bcaa { align-self: end; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1b9-6c80bcaa { justify-self: start; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1bf-6c80bcaa { align-self: end; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1c4-6c80bcaa { justify-self: start; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1d2-6c80bcaa { align-self: end; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1d7-6c80bcaa { justify-self: start; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c08-d1fa743e { grid-area: 1 / 2 / 2 / 3; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c09-d1fa743e { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c0a-d1fa743e, #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c0b-d1fa743e { justify-self: start; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c10-d1fa743e { place-self: end center; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0da-d1fa743e { grid-area: 1 / 2 / 2 / 3; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0db-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0dd-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f5-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b103-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b117-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b123-d1fa743e { align-self: end; }  #w-node-_0c8578b9-2a02-3ab4-ceff-cd1b2973a685-d1fa743e { grid-area: span 1 / span 2 / span 1 / span 2; }  #w-node-_0c8578b9-2a02-3ab4-ceff-cd1b2973a689-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_0c8578b9-2a02-3ab4-ceff-cd1b2973a68a-d1fa743e { place-self: center; }  #w-node-_0c8578b9-2a02-3ab4-ceff-cd1b2973a68f-d1fa743e { place-self: end center; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccb4-2c1cebf8 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccb5-2c1cebf8 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccb6-2c1cebf8, #w-node-_027f8809-135c-b515-79ef-f4790f36ccb7-2c1cebf8 { justify-self: start; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccbc-2c1cebf8 { place-self: end center; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b4-2c1cebf8 { grid-area: 1 / 2 / 2 / 3; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b5-2c1cebf8 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b7-2c1cebf8, #w-node-f5d023c0-b846-2ecd-cd59-5883e21860c7-2c1cebf8, #w-node-f5d023c0-b846-2ecd-cd59-5883e21860cf-2c1cebf8 { align-self: end; }  #w-node-fbe08848-5836-ae2a-4d76-3e45264ca465-2c1cebf8 { grid-area: 1 / 1 / 2 / 3; }  #w-node-fbe08848-5836-ae2a-4d76-3e45264ca469-2c1cebf8 { grid-area: 1 / 2 / 2 / 3; place-self: center; }  #w-node-fbe08848-5836-ae2a-4d76-3e45264ca46a-2c1cebf8 { place-self: center; }  #w-node-fbe08848-5836-ae2a-4d76-3e45264ca46f-2c1cebf8 { place-self: end center; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c43-22cd2f79 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c44-22cd2f79 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c45-22cd2f79, #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c46-22cd2f79 { justify-self: start; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c4b-22cd2f79 { place-self: end center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11796-22cd2f79 { grid-area: 1 / 2 / 2 / 3; justify-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11798-22cd2f79 { place-self: center start; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d1179d-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117b6-22cd2f79 { place-self: center start; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117bb-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_96066be5-19b2-dc06-977b-6e1e56872d41-22cd2f79 { place-self: center start; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117c7-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402b-6c09e1ff { grid-area: 1 / 2 / 2 / 3; }  #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402c-6c09e1ff { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402d-6c09e1ff, #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402e-6c09e1ff { justify-self: start; }  #w-node-_4fce056a-f856-5a7e-1cc9-280b07994033-6c09e1ff { place-self: end center; }  #w-node-e1f382ce-7619-a1cf-3c56-9fbacf35ad3c-6c09e1ff, #w-node-_55ab93b9-4474-3660-afd0-00361df45b69-6c09e1ff, #w-node-_55ab93b9-4474-3660-afd0-00361df45b6c-6c09e1ff, #name.w-node-_55ab93b9-4474-3660-afd0-00361df45b6e-6c09e1ff, #w-node-_4fda0d88-ea6a-8a16-326a-af4910af186d-6c09e1ff, #name-3.w-node-_4fda0d88-ea6a-8a16-326a-af4910af186f-6c09e1ff, #w-node-e3bd578a-d7dc-635c-be0b-1fa9e2fff3cc-6c09e1ff, #name-3.w-node-e3bd578a-d7dc-635c-be0b-1fa9e2fff3ce-6c09e1ff, #w-node-_55ab93b9-4474-3660-afd0-00361df45b71-6c09e1ff, #w-node-fe6e7f77-aea0-fa9b-40a3-b1af3630d191-6c09e1ff, #w-node-_55ab93b9-4474-3660-afd0-00361df45b75-6c09e1ff, #field.w-node-_55ab93b9-4474-3660-afd0-00361df45b77-6c09e1ff { grid-area: span 1 / span 2 / span 1 / span 2; }  #w-node-_55ab93b9-4474-3660-afd0-00361df45b78-6c09e1ff { justify-self: start; }  #w-node-_12371a3a-70d0-94bf-366c-9f61c0d980d0-6c09e1ff { grid-area: 2 / 1 / 3 / 3; }  #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db836-cd4a6d67 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db837-cd4a6d67 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db838-cd4a6d67, #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db839-cd4a6d67 { justify-self: start; }  #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db83e-cd4a6d67 { place-self: end center; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f416159-cd4a6d67 { grid-area: 1 / 2 / 2 / 3; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f41615a-cd4a6d67 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f41615c-cd4a6d67, #w-node-b70e69af-dee6-5d51-c233-f3a86f41616c-cd4a6d67, #w-node-_4cafd658-f1d8-e1f2-2f3a-1ef8d7922f6a-cd4a6d67, #w-node-a4e7d245-538f-615d-1b2f-b9a0e34c1de4-cd4a6d67, #w-node-_0e140ad1-0886-a9f1-d02f-66106612d018-cd4a6d67 { align-self: end; }  #w-node-d87b1538-09ba-81ac-b814-32b794352f01-cd4a6d67 { grid-area: 1 / 1 / 2 / 3; }  #w-node-d87b1538-09ba-81ac-b814-32b794352f05-cd4a6d67 { grid-area: 1 / 2 / 2 / 3; place-self: center; }  #w-node-d87b1538-09ba-81ac-b814-32b794352f06-cd4a6d67 { place-self: center; }  #w-node-d87b1538-09ba-81ac-b814-32b794352f0b-cd4a6d67 { place-self: end center; }  #w-node-d20a99ee-7170-e4e6-2deb-93d082387d87-037de4c4 { grid-area: 1 / 2 / 2 / 3; }  #w-node-d20a99ee-7170-e4e6-2deb-93d082387d88-037de4c4 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-d20a99ee-7170-e4e6-2deb-93d082387d89-037de4c4, #w-node-d20a99ee-7170-e4e6-2deb-93d082387d8a-037de4c4 { justify-self: start; }  #w-node-d20a99ee-7170-e4e6-2deb-93d082387d8f-037de4c4 { place-self: end center; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46c2-037de4c4 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46c3-037de4c4 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46c5-037de4c4, #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46d3-037de4c4, #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46dc-037de4c4 { align-self: end; }  #w-node-_9e6e9ae7-30e8-9098-98bf-c39a614d4b26-037de4c4 { grid-area: 1 / 1 / 2 / 3; }  #w-node-_9e6e9ae7-30e8-9098-98bf-c39a614d4b2a-037de4c4 { grid-area: 1 / 2 / 2 / 3; place-self: center; }  #w-node-_9e6e9ae7-30e8-9098-98bf-c39a614d4b2b-037de4c4 { place-self: center; }  #w-node-_9e6e9ae7-30e8-9098-98bf-c39a614d4b30-037de4c4 { place-self: end center; }  #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a467-5eed8e26 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a468-5eed8e26 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a469-5eed8e26, #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a46a-5eed8e26 { justify-self: start; }  #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a46f-5eed8e26 { place-self: end center; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a45434b-5eed8e26 { grid-area: 1 / 2 / 2 / 3; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a45434c-5eed8e26 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a45434e-5eed8e26, #w-node-dc46a49d-743a-c27e-48bf-1f016a45435c-5eed8e26 { align-self: end; }  #w-node-fc409f9b-680e-fd6e-024b-296b42081056-5eed8e26 { grid-area: 1 / 1 / 2 / 3; }  #w-node-fc409f9b-680e-fd6e-024b-296b4208105a-5eed8e26 { grid-area: 1 / 2 / 2 / 3; place-self: center; }  #w-node-fc409f9b-680e-fd6e-024b-296b4208105b-5eed8e26 { place-self: center; }  #w-node-fc409f9b-680e-fd6e-024b-296b42081060-5eed8e26 { place-self: end center; }  #w-node-_556d994e-47da-9d41-3829-725beb4578ff-e9d4e2be { grid-area: 1 / 2 / 2 / 3; }  #w-node-_556d994e-47da-9d41-3829-725beb457900-e9d4e2be { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_556d994e-47da-9d41-3829-725beb457901-e9d4e2be, #w-node-_556d994e-47da-9d41-3829-725beb457902-e9d4e2be { justify-self: start; }  #w-node-_556d994e-47da-9d41-3829-725beb457907-e9d4e2be { place-self: end center; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad02-e9d4e2be { grid-area: 1 / 2 / 2 / 3; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad03-e9d4e2be { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad05-e9d4e2be, #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad13-e9d4e2be, #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad1c-e9d4e2be { align-self: end; }  #w-node-_696785bb-8d24-6356-6918-2b368917b812-e9d4e2be { grid-area: 1 / 1 / 2 / 3; }  #w-node-_696785bb-8d24-6356-6918-2b368917b816-e9d4e2be { grid-area: 1 / 2 / 2 / 3; place-self: center; }  #w-node-_696785bb-8d24-6356-6918-2b368917b817-e9d4e2be { place-self: center; }  #w-node-_696785bb-8d24-6356-6918-2b368917b81c-e9d4e2be { place-self: end center; }  #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9b-29d8cefd { grid-area: 1 / 2 / 2 / 3; }  #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9c-29d8cefd { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9d-29d8cefd, #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9e-29d8cefd { justify-self: start; }  #w-node-_8471a011-4b69-996b-cb7a-df93b357cfa3-29d8cefd { place-self: end center; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48877-29d8cefd { grid-area: 1 / 2 / 2 / 3; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48878-29d8cefd { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc4887a-29d8cefd, #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48888-29d8cefd, #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48891-29d8cefd { align-self: end; }  #w-node-_35029cac-b63c-f800-4c49-a4668aed5e76-29d8cefd { grid-area: 1 / 1 / 2 / 3; }  #w-node-_35029cac-b63c-f800-4c49-a4668aed5e7a-29d8cefd { grid-area: 1 / 2 / 2 / 3; place-self: center; }  #w-node-_35029cac-b63c-f800-4c49-a4668aed5e7b-29d8cefd { place-self: center; }  #w-node-_35029cac-b63c-f800-4c49-a4668aed5e80-29d8cefd { place-self: end center; }  #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe3a-3cd84c12 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe3b-3cd84c12 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe3c-3cd84c12, #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe3d-3cd84c12 { justify-self: start; }  #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe42-3cd84c12 { place-self: end center; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1dc-3cd84c12 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1dd-3cd84c12 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1df-3cd84c12, #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1ef-3cd84c12 { align-self: end; }  #w-node-_41946a8c-143a-33a8-c8bf-ff4a0db69ade-3cd84c12 { grid-area: 1 / 1 / 2 / 3; }  #w-node-_41946a8c-143a-33a8-c8bf-ff4a0db69ae2-3cd84c12 { grid-area: 1 / 2 / 2 / 3; place-self: center; }  #w-node-_41946a8c-143a-33a8-c8bf-ff4a0db69ae3-3cd84c12 { place-self: center; }  #w-node-_41946a8c-143a-33a8-c8bf-ff4a0db69ae8-3cd84c12 { place-self: end center; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f5f-699e68b7 { grid-area: 1 / 2 / 2 / 3; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f60-699e68b7 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f61-699e68b7, #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f62-699e68b7 { justify-self: start; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f67-699e68b7 { place-self: end center; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc69-699e68b7 { grid-area: 1 / 2 / 2 / 3; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc6a-699e68b7 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc6c-699e68b7 { align-self: end; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc71-699e68b7 { justify-self: start; }  #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a1f-b9e5bdf9 { grid-area: 1 / 2 / 2 / 3; }  #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a20-b9e5bdf9 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a21-b9e5bdf9, #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a22-b9e5bdf9 { justify-self: start; }  #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a27-b9e5bdf9 { place-self: end center; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78a-b9e5bdf9 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78b-b9e5bdf9 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78d-b9e5bdf9 { align-self: end; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf7e6-b9e5bdf9 { justify-self: start; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c43-32ef0625 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c44-32ef0625 { grid-area: 1 / 1 / 2 / 5; place-self: center; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c45-32ef0625, #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c46-32ef0625 { justify-self: start; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c4b-32ef0625 { place-self: end center; }  @media screen and (min-width: 1920px) { #w-node-_6150d880-c20b-d964-f20e-820b3676d001-e0a1e180 { grid-area: span 1 / span 3 / span 1 / span 3; place-self: center; }  #w-node-_6150d880-c20b-d964-f20e-820b3676d002-e0a1e180, #w-node-_6150d880-c20b-d964-f20e-820b3676d008-e0a1e180, #w-node-_6150d880-c20b-d964-f20e-820b3676d009-e0a1e180 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_1344d9f7-6e07-f3da-475d-b11e6dc7ac43-e0a1e180 { grid-area: 2 / 2 / 3 / 3; }  #w-node-_1c30def0-c6d0-052e-3d81-7c0aed8a16c5-e0a1e180 { place-self: center; }  #w-node-bdcc3d08-3585-0b09-215a-815d19c76fa1-e0a1e180 { grid-row-start: 2; grid-column-start: 1; place-self: center; }  #w-node-bdcc3d08-3585-0b09-215a-815d19c76fa2-e0a1e180 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-e147288d-fabf-ac80-68f8-0fbca8b9b74d-a8b9b747 { grid-area: 1 / 1 / 2 / 3; place-self: center; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a252-3050a24e { align-self: center; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a253-3050a24e { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: start; }  #w-node-_48dba474-31fc-13c5-15bf-a3096ab73919-3050a24e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f0-d1fa743e { grid-column: span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b10e-d1fa743e { grid-row: span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f4-d1fa743e { grid-column: span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b102-d1fa743e { grid-row: span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b112-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-c192c3f5-5305-82c3-81cc-7e5245ef0f6e-d1fa743e { grid-row: span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b116-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b122-d1fa743e { grid-row: span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b130-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_0c8578b9-2a02-3ab4-ceff-cd1b2973a689-d1fa743e { grid-area: 1 / 1 / 2 / 3; place-self: center; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860cf-2c1cebf8 { justify-self: start; }  #w-node-fbe08848-5836-ae2a-4d76-3e45264ca469-2c1cebf8 { grid-area: 1 / 1 / 2 / 3; place-self: center; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c45-22cd2f79, #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c4b-22cd2f79 { justify-self: start; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11796-22cd2f79 { align-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11797-22cd2f79 { place-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11798-22cd2f79 { grid-area: 1 / 1 / 2 / 2; place-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117ab-22cd2f79 { place-self: center; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f416163-cd4a6d67, #w-node-b70e69af-dee6-5d51-c233-f3a86f416167-cd4a6d67, #w-node-b70e69af-dee6-5d51-c233-f3a86f41616b-cd4a6d67, #w-node-_4cafd658-f1d8-e1f2-2f3a-1ef8d7922f69-cd4a6d67, #w-node-_363b6679-0f87-31b4-e6bd-f281e8218cd7-cd4a6d67, #w-node-_467783ad-8bc7-8632-3e58-0e30900ee49a-cd4a6d67, #w-node-a4e7d245-538f-615d-1b2f-b9a0e34c1de3-cd4a6d67, #w-node-_0e140ad1-0886-a9f1-d02f-66106612d017-cd4a6d67, #w-node-_3d1218a5-c4ca-b1b2-608e-44e41d9aa073-cd4a6d67 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-d87b1538-09ba-81ac-b814-32b794352f05-cd4a6d67, #w-node-_9e6e9ae7-30e8-9098-98bf-c39a614d4b2a-037de4c4, #w-node-fc409f9b-680e-fd6e-024b-296b4208105a-5eed8e26 { grid-area: 1 / 1 / 2 / 3; place-self: center; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad02-e9d4e2be { grid-area: 1 / 2 / 2 / 3; }  #w-node-_696785bb-8d24-6356-6918-2b368917b812-e9d4e2be { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_696785bb-8d24-6356-6918-2b368917b816-e9d4e2be, #w-node-_35029cac-b63c-f800-4c49-a4668aed5e7a-29d8cefd { grid-area: 1 / 1 / 2 / 3; place-self: center; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1de-3cd84c12 { grid-area: 1 / 1 / 2 / 2; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1e6-3cd84c12 { grid-area: 2 / 1 / 3 / 2; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1ea-3cd84c12 { grid-area: 1 / 2 / 2 / 3; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1ee-3cd84c12 { grid-area: 2 / 2 / 3 / 3; }  #w-node-_41946a8c-143a-33a8-c8bf-ff4a0db69ae2-3cd84c12 { grid-area: 1 / 1 / 2 / 3; place-self: center; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c45-32ef0625, #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c4b-32ef0625 { justify-self: start; } }  @media screen and (min-width: 1440px) { #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae28-e0a1e180, #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95076-6c80bcaa, #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c0a-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: start; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0dc-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f0-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b10e-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f4-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b102-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b112-d1fa743e, #w-node-c192c3f5-5305-82c3-81cc-7e5245ef0f6e-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b116-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b122-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b130-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccb6-2c1cebf8, #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c45-22cd2f79, #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402d-6c09e1ff, #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db838-cd4a6d67, #w-node-d20a99ee-7170-e4e6-2deb-93d082387d89-037de4c4, #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a469-5eed8e26, #w-node-_556d994e-47da-9d41-3829-725beb457901-e9d4e2be, #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9d-29d8cefd, #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe3c-3cd84c12, #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f61-699e68b7, #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a21-b9e5bdf9, #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c45-32ef0625 { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: start; } }  @media screen and (min-width: 1280px) { #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a269-3050a24e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95076-6c80bcaa, #w-node-_3ac94c27-d50a-ea71-9930-d1e209a9507c-6c80bcaa { justify-self: start; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd16a-6c80bcaa, #w-node-_3121988a-7373-d319-d43e-7e260a2dd17d-6c80bcaa, #w-node-_3121988a-7373-d319-d43e-7e260a2dd188-6c80bcaa, #w-node-_3121988a-7373-d319-d43e-7e260a2dd19b-6c80bcaa, #w-node-_3121988a-7373-d319-d43e-7e260a2dd1a6-6c80bcaa, #w-node-_3121988a-7373-d319-d43e-7e260a2dd1b9-6c80bcaa, #w-node-_3121988a-7373-d319-d43e-7e260a2dd1c4-6c80bcaa, #w-node-_3121988a-7373-d319-d43e-7e260a2dd1d7-6c80bcaa { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: start; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11798-22cd2f79 { justify-self: center; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f61-699e68b7, #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f67-699e68b7 { justify-self: start; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc71-699e68b7 { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: start; }  #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a21-b9e5bdf9, #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a27-b9e5bdf9 { justify-self: start; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf7e6-b9e5bdf9 { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: start; } }  @media screen and (max-width: 991px) { #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae26-e0a1e180 { place-self: center; }  #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae27-e0a1e180 { grid-column-end: 3; }  #w-node-_6150d880-c20b-d964-f20e-820b3676d001-e0a1e180 { justify-self: stretch; }  #w-node-_6150d880-c20b-d964-f20e-820b3676d002-e0a1e180 { grid-area: 1 / 1 / 2 / 2; place-self: center; }  #w-node-_6150d880-c20b-d964-f20e-820b3676d007-e0a1e180 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-e147288d-fabf-ac80-68f8-0fbca8b9b74d-a8b9b747 { grid-column-end: 2; place-self: center; }  #w-node-e147288d-fabf-ac80-68f8-0fbca8b9b74e-a8b9b747 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a252-3050a24e { justify-self: center; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a255-3050a24e, #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a26c-3050a24e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95074-6c80bcaa { place-self: center; }  #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95075-6c80bcaa { grid-column-end: 3; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd162-6c80bcaa, #w-node-_3121988a-7373-d319-d43e-7e260a2dd1cd-6c80bcaa { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c08-d1fa743e { place-self: center; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c09-d1fa743e { grid-column-end: 3; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0da-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0db-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: center; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f0-d1fa743e { grid-area: 2 / 1 / 3 / 2; }  #w-node-_0c8578b9-2a02-3ab4-ceff-cd1b2973a685-d1fa743e { grid-area: span 1 / span 2 / span 1 / span 2; place-self: center; }  #w-node-_0c8578b9-2a02-3ab4-ceff-cd1b2973a689-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccb4-2c1cebf8 { place-self: center; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccb5-2c1cebf8 { grid-column-end: 3; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b4-2c1cebf8 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b7-2c1cebf8, #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b8-2c1cebf8, #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c43-22cd2f79 { place-self: center; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c44-22cd2f79 { grid-column-end: 3; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11796-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: stretch; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11797-22cd2f79, #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117b0-22cd2f79 { place-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117b1-22cd2f79 { grid-area: 2 / 1 / 3 / 2; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117c1-22cd2f79 { place-self: center; }  #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402b-6c09e1ff { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: center; }  #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402c-6c09e1ff { grid-area: span 1 / span 2 / span 1 / span 2; }  #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402d-6c09e1ff { justify-self: center; }  #w-node-_12371a3a-70d0-94bf-366c-9f61c0d980d0-6c09e1ff { grid-column-start: 1; }  #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db836-cd4a6d67 { place-self: center; }  #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db837-cd4a6d67 { grid-column-end: 3; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f416159-cd4a6d67 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f41615b-cd4a6d67 { grid-area: 1 / 1 / 2 / 2; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f416163-cd4a6d67 { grid-area: 2 / 1 / 3 / 2; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f416167-cd4a6d67 { grid-area: 4 / 1 / 5 / 2; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f41616b-cd4a6d67 { grid-area: 3 / 1 / 4 / 2; }  #w-node-_4cafd658-f1d8-e1f2-2f3a-1ef8d7922f69-cd4a6d67 { grid-area: 5 / 1 / 6 / 2; }  #w-node-_363b6679-0f87-31b4-e6bd-f281e8218cd7-cd4a6d67 { grid-area: 6 / 1 / 7 / 2; }  #w-node-_467783ad-8bc7-8632-3e58-0e30900ee49a-cd4a6d67 { grid-area: 8 / 1 / 9 / 2; }  #w-node-a4e7d245-538f-615d-1b2f-b9a0e34c1de3-cd4a6d67 { grid-area: 7 / 1 / 8 / 2; }  #w-node-_0e140ad1-0886-a9f1-d02f-66106612d017-cd4a6d67 { grid-area: 9 / 1 / 10 / 2; }  #w-node-_3d1218a5-c4ca-b1b2-608e-44e41d9aa073-cd4a6d67 { grid-area: 10 / 1 / 11 / 2; }  #w-node-d20a99ee-7170-e4e6-2deb-93d082387d87-037de4c4 { place-self: center; }  #w-node-d20a99ee-7170-e4e6-2deb-93d082387d88-037de4c4 { grid-column-end: 3; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46c2-037de4c4 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46c4-037de4c4 { grid-area: 1 / 1 / 2 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46ca-037de4c4 { grid-area: 2 / 1 / 3 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46ce-037de4c4 { grid-area: 4 / 1 / 5 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46d2-037de4c4 { grid-area: 5 / 1 / 6 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46db-037de4c4 { grid-area: 3 / 1 / 4 / 2; }  #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a467-5eed8e26 { place-self: center; }  #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a468-5eed8e26 { grid-column-end: 3; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a45434d-5eed8e26 { grid-area: 1 / 1 / 2 / 2; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a454353-5eed8e26 { grid-area: 2 / 1 / 3 / 2; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a454357-5eed8e26 { grid-area: 4 / 1 / 5 / 2; }  #w-node-_556d994e-47da-9d41-3829-725beb4578ff-e9d4e2be { place-self: center; }  #w-node-_556d994e-47da-9d41-3829-725beb457900-e9d4e2be { grid-column-end: 3; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad04-e9d4e2be { grid-area: 1 / 1 / 2 / 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad0a-e9d4e2be { grid-area: 2 / 1 / 3 / 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad0e-e9d4e2be { grid-area: 4 / 1 / 5 / 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad12-e9d4e2be { grid-area: 3 / 1 / 4 / 2; }  #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9b-29d8cefd { place-self: center; }  #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9c-29d8cefd { grid-column-end: 3; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48877-29d8cefd { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48879-29d8cefd { grid-area: 1 / 1 / 2 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc4887f-29d8cefd { grid-area: 2 / 1 / 3 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48883-29d8cefd { grid-area: 4 / 1 / 5 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48887-29d8cefd { grid-area: 3 / 1 / 4 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48890-29d8cefd { grid-area: 5 / 1 / 6 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc4889b-29d8cefd { grid-area: 6 / 1 / 7 / 2; }  #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe3a-3cd84c12 { place-self: center; }  #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe3b-3cd84c12 { grid-column-end: 3; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1dc-3cd84c12 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f60-699e68b7 { grid-column-end: 3; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc69-699e68b7 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a20-b9e5bdf9 { grid-column-end: 3; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78a-b9e5bdf9 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c43-32ef0625 { place-self: center; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c44-32ef0625 { grid-column-end: 3; } }  @media screen and (max-width: 767px) { #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae27-e0a1e180, #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95075-6c80bcaa { grid-column-end: 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd162-6c80bcaa { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd164-6c80bcaa { grid-area: 1 / 1 / 2 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd16f-6c80bcaa { grid-area: 2 / 1 / 3 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd173-6c80bcaa { grid-area: 4 / 1 / 5 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd177-6c80bcaa { grid-area: 3 / 1 / 4 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd182-6c80bcaa { grid-area: 5 / 1 / 6 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd18d-6c80bcaa { grid-area: 6 / 1 / 7 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd191-6c80bcaa { grid-area: 8 / 1 / 9 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd195-6c80bcaa { grid-area: 7 / 1 / 8 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1a0-6c80bcaa { grid-area: 9 / 1 / 10 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1ab-6c80bcaa { grid-area: 10 / 1 / 11 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1af-6c80bcaa { grid-area: 12 / 1 / 13 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1b3-6c80bcaa { grid-area: 11 / 1 / 12 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1be-6c80bcaa { grid-area: 13 / 1 / 14 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1c9-6c80bcaa { grid-area: 14 / 1 / 15 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1cd-6c80bcaa { grid-area: 16 / 1 / 17 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1d1-6c80bcaa { grid-area: 15 / 1 / 16 / 2; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c09-d1fa743e { grid-column-end: 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f0-d1fa743e { grid-area: 2 / 1 / 3 / 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b10e-d1fa743e { grid-area: 5 / 1 / 6 / 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f4-d1fa743e { grid-area: 3 / 1 / 4 / 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b116-d1fa743e { grid-area: 7 / 1 / 8 / 2; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccb5-2c1cebf8 { grid-column-end: 2; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccbc-2c1cebf8 { justify-self: center; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b4-2c1cebf8 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b6-2c1cebf8 { grid-area: 1 / 1 / 2 / 2; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860be-2c1cebf8 { grid-area: 2 / 1 / 3 / 2; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860c2-2c1cebf8 { grid-area: 4 / 1 / 5 / 2; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860c6-2c1cebf8 { grid-area: 3 / 1 / 4 / 2; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c44-22cd2f79 { grid-column-end: 2; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c46-22cd2f79 { place-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11796-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117b1-22cd2f79 { grid-area: 2 / 1 / 3 / 2; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117cd-22cd2f79 { justify-self: center; }  #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402c-6c09e1ff { grid-column-end: 2; }  #w-node-_55ab93b9-4474-3660-afd0-00361df45b6c-6c09e1ff { grid-column: span 1 / span 1; }  #w-node-_12371a3a-70d0-94bf-366c-9f61c0d980d0-6c09e1ff { grid-column-start: 1; }  #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db837-cd4a6d67, #w-node-d20a99ee-7170-e4e6-2deb-93d082387d88-037de4c4 { grid-column-end: 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46c2-037de4c4 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46c4-037de4c4 { grid-area: 1 / 1 / 2 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46ca-037de4c4 { grid-area: 2 / 1 / 3 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46ce-037de4c4 { grid-area: 4 / 1 / 5 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46d2-037de4c4 { grid-area: 5 / 1 / 6 / 2; }  #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a468-5eed8e26 { grid-column-end: 2; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a45434d-5eed8e26 { grid-area: 1 / 1 / 2 / 2; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a454353-5eed8e26 { grid-area: 2 / 1 / 3 / 2; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a454357-5eed8e26 { grid-area: 4 / 1 / 5 / 2; }  #w-node-fc409f9b-680e-fd6e-024b-296b42081056-5eed8e26 { grid-area: span 1 / span 2 / span 1 / span 2; }  #w-node-fc409f9b-680e-fd6e-024b-296b4208105a-5eed8e26 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_556d994e-47da-9d41-3829-725beb457900-e9d4e2be { grid-column-end: 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad02-e9d4e2be { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad04-e9d4e2be { grid-area: 1 / 1 / 2 / 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad0a-e9d4e2be { grid-area: 2 / 1 / 3 / 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad0e-e9d4e2be { grid-area: 4 / 1 / 5 / 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad12-e9d4e2be { grid-area: 3 / 1 / 4 / 2; }  #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9c-29d8cefd { grid-column-end: 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48877-29d8cefd { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48879-29d8cefd { grid-area: 1 / 1 / 2 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc4887f-29d8cefd { grid-area: 2 / 1 / 3 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48883-29d8cefd { grid-area: 4 / 1 / 5 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48887-29d8cefd { grid-area: 3 / 1 / 4 / 2; }  #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe3b-3cd84c12 { grid-column-end: 2; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f5f-699e68b7 { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: center; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f60-699e68b7 { grid-column-end: 2; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc6b-699e68b7 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-f91bf7b3-f0d4-c4b0-1893-7099d12b8a20-b9e5bdf9 { grid-column-end: 2; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78a-b9e5bdf9 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78c-b9e5bdf9 { grid-area: 1 / 1 / 2 / 2; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78d-b9e5bdf9 { justify-self: center; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c44-32ef0625 { grid-column-end: 2; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c46-32ef0625 { place-self: center; } }  @media screen and (max-width: 479px) { #w-node-_977deeac-61a9-65db-0e48-ce849cd6ae26-e0a1e180 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a252-3050a24e { grid-column-start: 2; align-self: center; }  #w-node-_8e9efa06-0cf1-8f5d-c3c2-41533050a26c-3050a24e { grid-column: span 2 / span 2; }  #w-node-_3ac94c27-d50a-ea71-9930-d1e209a95074-6c80bcaa { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd162-6c80bcaa { grid-area: span 2 / span 2 / span 2 / span 2; place-self: center; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd163-6c80bcaa { grid-area: 1 / 1 / 2 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd164-6c80bcaa { grid-area: 1 / 1 / 2 / 2; place-self: center; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd16f-6c80bcaa { grid-area: 2 / 1 / 3 / 2; place-self: auto; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd173-6c80bcaa { grid-area: 4 / 1 / 5 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd177-6c80bcaa { grid-area: 3 / 1 / 4 / 2; place-self: center; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd182-6c80bcaa { grid-area: 5 / 1 / 6 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd18d-6c80bcaa { grid-area: 6 / 1 / 7 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd191-6c80bcaa { grid-area: 8 / 1 / 9 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd195-6c80bcaa { grid-area: 7 / 1 / 8 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1a0-6c80bcaa { grid-area: 9 / 1 / 10 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1ab-6c80bcaa { grid-area: 10 / 1 / 11 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1af-6c80bcaa { grid-area: 12 / 1 / 13 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1b3-6c80bcaa { grid-area: 11 / 1 / 12 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1be-6c80bcaa { grid-area: 13 / 1 / 14 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1c9-6c80bcaa { grid-area: 14 / 1 / 15 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1cd-6c80bcaa { grid-area: 16 / 1 / 17 / 2; }  #w-node-_3121988a-7373-d319-d43e-7e260a2dd1d1-6c80bcaa { grid-area: 15 / 1 / 16 / 2; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c08-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c09-d1fa743e, #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c0a-d1fa743e { place-self: center; }  #w-node-e3f57168-b5be-6081-2ab7-70016a6f0c10-d1fa743e { justify-self: start; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0da-d1fa743e, #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0db-d1fa743e { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0dc-d1fa743e { grid-area: 1 / 1 / 2 / 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f0-d1fa743e { grid-area: 2 / 1 / 3 / 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b10e-d1fa743e { grid-row: 4 / 5; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b0f4-d1fa743e { grid-row: 3 / 4; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b102-d1fa743e { grid-area: 5 / 1 / 6 / 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b112-d1fa743e { grid-area: 6 / 1 / 7 / 2; }  #w-node-c192c3f5-5305-82c3-81cc-7e5245ef0f6e-d1fa743e { grid-area: 8 / 1 / 9 / 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b116-d1fa743e { grid-area: 7 / 1 / 8 / 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b122-d1fa743e { grid-area: 9 / 1 / 10 / 2; }  #w-node-_37bd527c-9a93-9c51-9069-3c6bdb99b130-d1fa743e { grid-area: 10 / 1 / 11 / 2; }  #w-node-_0c8578b9-2a02-3ab4-ceff-cd1b2973a685-d1fa743e { justify-self: auto; }  #w-node-_027f8809-135c-b515-79ef-f4790f36ccb4-2c1cebf8, #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b4-2c1cebf8 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b5-2c1cebf8 { place-self: auto; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860b6-2c1cebf8 { grid-area: 1 / 1 / 2 / 2; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860be-2c1cebf8 { grid-area: 2 / 1 / 3 / 2; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860c2-2c1cebf8 { grid-area: 4 / 1 / 5 / 2; }  #w-node-f5d023c0-b846-2ecd-cd59-5883e21860c6-2c1cebf8 { grid-area: 3 / 1 / 4 / 2; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c43-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c45-22cd2f79 { justify-self: start; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11796-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11797-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11798-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: start; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d11799-22cd2f79 { place-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d1179b-22cd2f79 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d1179d-22cd2f79 { place-self: center; }  #w-node-_0de351bc-a1d0-3a4f-a52a-b2c866d117b1-22cd2f79 { grid-area: 2 / 1 / 3 / 2; }  #w-node-_4fce056a-f856-5a7e-1cc9-280b0799402b-6c09e1ff { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-e1f382ce-7619-a1cf-3c56-9fbacf35ad3c-6c09e1ff { grid-area: span 1 / span 2 / span 1 / span 2; }  #w-node-_55ab93b9-4474-3660-afd0-00361df45b78-6c09e1ff { justify-self: center; }  #w-node-_12371a3a-70d0-94bf-366c-9f61c0d980d0-6c09e1ff { grid-area: span 1 / span 1 / span 1 / span 1; place-self: center; }  #w-node-_609b4902-0c32-0ce9-e046-6fc4ab9db836-cd4a6d67, #w-node-b70e69af-dee6-5d51-c233-f3a86f416159-cd4a6d67 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f41615a-cd4a6d67 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: auto; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f41615b-cd4a6d67 { grid-area: 1 / 1 / 2 / 2; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f416163-cd4a6d67 { grid-area: 2 / 1 / 3 / 2; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f416167-cd4a6d67 { grid-area: 4 / 1 / 5 / 2; }  #w-node-b70e69af-dee6-5d51-c233-f3a86f41616b-cd4a6d67 { grid-area: 3 / 1 / 4 / 2; }  #w-node-_4cafd658-f1d8-e1f2-2f3a-1ef8d7922f69-cd4a6d67 { grid-area: 5 / 1 / 6 / 2; }  #w-node-_363b6679-0f87-31b4-e6bd-f281e8218cd7-cd4a6d67 { grid-area: 6 / 1 / 7 / 2; }  #w-node-_467783ad-8bc7-8632-3e58-0e30900ee49a-cd4a6d67 { grid-area: 8 / 1 / 9 / 2; }  #w-node-a4e7d245-538f-615d-1b2f-b9a0e34c1de3-cd4a6d67 { grid-area: 7 / 1 / 8 / 2; }  #w-node-_0e140ad1-0886-a9f1-d02f-66106612d017-cd4a6d67 { grid-area: 9 / 1 / 10 / 2; }  #w-node-_3d1218a5-c4ca-b1b2-608e-44e41d9aa073-cd4a6d67 { grid-area: 10 / 1 / 11 / 2; }  #w-node-d20a99ee-7170-e4e6-2deb-93d082387d87-037de4c4 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-d20a99ee-7170-e4e6-2deb-93d082387d8f-037de4c4 { justify-self: start; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46c2-037de4c4 { grid-column: 1 / 3; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46c4-037de4c4 { grid-area: 1 / 1 / 2 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46ca-037de4c4 { grid-area: 2 / 1 / 3 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46ce-037de4c4 { grid-area: 4 / 1 / 5 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46d2-037de4c4 { grid-area: 3 / 1 / 4 / 2; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46db-037de4c4 { grid-row: 5 / 6; }  #w-node-_07eb0584-0411-9e81-91f8-00bfbc2c46e6-037de4c4 { grid-area: 6 / 1 / 7 / 2; }  #w-node-_3bc282a5-8bb1-7b32-3073-1503f610a467-5eed8e26 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a45434b-5eed8e26 { grid-column: 1 / 2; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a45434e-5eed8e26 { grid-area: 1 / 1 / 2 / 2; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a454353-5eed8e26 { grid-area: 2 / 1 / 3 / 2; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a454357-5eed8e26 { grid-area: 4 / 1 / 5 / 2; }  #w-node-dc46a49d-743a-c27e-48bf-1f016a45435b-5eed8e26 { grid-area: 3 / 1 / 4 / 2; }  #w-node-_556d994e-47da-9d41-3829-725beb4578ff-e9d4e2be { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_556d994e-47da-9d41-3829-725beb457901-e9d4e2be { justify-self: start; }  #w-node-_556d994e-47da-9d41-3829-725beb457902-e9d4e2be { justify-self: center; }  #w-node-_556d994e-47da-9d41-3829-725beb457907-e9d4e2be { justify-self: start; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad02-e9d4e2be { grid-column-start: 1; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad04-e9d4e2be { grid-area: 1 / 1 / 2 / 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad06-e9d4e2be { place-self: center; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad0a-e9d4e2be { grid-area: 2 / 1 / 3 / 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad0e-e9d4e2be { grid-area: 4 / 1 / 5 / 2; }  #w-node-_3d019df2-44a4-aea9-e5b5-a3032364ad16-e9d4e2be { place-self: center; }  #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9b-29d8cefd { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_8471a011-4b69-996b-cb7a-df93b357cf9e-29d8cefd { place-self: center; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48877-29d8cefd { grid-column: 1 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48879-29d8cefd { grid-area: 1 / 1 / 2 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc4887f-29d8cefd { grid-area: 2 / 1 / 3 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48883-29d8cefd { grid-area: 4 / 1 / 5 / 2; }  #w-node-_778928bd-7b91-0f0c-814d-8afe5bc48887-29d8cefd { grid-area: 3 / 1 / 4 / 2; }  #w-node-_610e5c9f-7ce5-bca7-a3b3-4e8f1d7cfe3a-3cd84c12, #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1dc-3cd84c12 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1de-3cd84c12 { grid-area: 1 / 1 / 2 / 2; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1e6-3cd84c12 { grid-area: 2 / 1 / 3 / 2; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1ea-3cd84c12 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_07dea9ab-5653-9c7d-b84f-49a469e8a1ee-3cd84c12 { grid-area: 3 / 1 / 4 / 2; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f5f-699e68b7 { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: center; }  #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f61-699e68b7, #w-node-b3f90eb5-b62b-31ec-c1b5-d14308dd8f62-699e68b7 { place-self: center; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc69-699e68b7 { grid-area: span 2 / span 2 / span 2 / span 2; place-self: center; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc6a-699e68b7 { grid-area: 1 / 1 / 2 / 2; }  #w-node-d9e0558c-2f95-9bdf-8b21-227eb906cc6b-699e68b7 { grid-area: 1 / 1 / 2 / 2; place-self: center; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78a-b9e5bdf9 { grid-area: span 2 / span 2 / span 2 / span 2; place-self: center; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78b-b9e5bdf9 { grid-area: 1 / 1 / 2 / 2; }  #w-node-_48ee0841-f21f-d191-cfce-223fc4cbf78c-b9e5bdf9 { grid-area: 1 / 1 / 2 / 2; place-self: center; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c43-32ef0625 { grid-area: span 1 / span 1 / span 1 / span 1; }  #w-node-_6894d66b-7beb-a4ea-02c4-92f76f185c45-32ef0625 { justify-self: start; } } 