1<!DOCTYPE html> 2<html lang="en-US" prefix="og: https://ogp.me/ns#" class="berqwp-premium"> 3<head> 4 <meta charset="UTF-8" /> 5<meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <link rel="pingback" href="https://spectaclepdx.com/xmlrpc.php" /> 7 8
8<script type="text/bwp-script" data-type="text/javascript"> 9 document.documentElement.className = 'js'; 10 </script>
10 11 12 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /><link rel='preconnect' href='https://static.berqwp.com/' crossorigin> 13<link rel="preload" as="image" fetchpriority="high" loading="eager" href="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/12/logo-black.png" > 14<link rel="preload" as="image" fetchpriority="high" loading="eager" href="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby.jpg" imagesrcset="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby.jpg 900w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-300x180.jpg 300w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-768x461.jpg 768w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-200x120.jpg 200w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-400x240.jpg 400w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-600x360.jpg 600w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-800x480.jpg 800w" imagesizes="(max-width: 900px) 100vw, 900px" > 15 16<style data-berqwp id="berqwp-critical-css">img[height] {height: auto;}@media all{}@media all{:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
16--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)}:root{--wp--style--global--content-size: 823px;--wp--style--global--wide-size: 1080px}:where(body){margin:0}body{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}}@media all{html{--wp-admin--admin-bar--height:32px;scroll-padding-top:var(--wp-admin--admin-bar--height)}@media screen and (max-width:782px){html{--wp-admin--admin-bar--height:46px}}}@media all{a,body,div,h1,h2,h3,h4,html,iframe,img,li,p,span,strong,ul{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent}body{line-height:1}ul{list-style:none}:focus{outline:0}article,footer,header,nav{display:block}body{font-family:Open Sans,Arial,sans-serif;font-size:14px;color:#666;background-color:#fff;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.et_cover_background{background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-attachment:fixed}a{color:#2ea3f2}a{text-decoration:none}p{padding-bottom:1em}p:not(.has-background):last-of-type{padding-bottom:0}strong{font-weight:700}iframe{max-width:100%}h1,h2,h3,h4{color:#333;padding-bottom:10px;line-height:1em;font-weight:500}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}img{max-width:100%;height:auto}#main-content{background-color:#fff}.container{width:80%;max-width:1080px;margin:auto;position:relative}.entry-content ul,.et-l--footer ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}.page.et_pb_pagebuilder_layout #main-content{background-color:transparent}@media (max-width:980px){#page-container{padding-top:80px}}.et-social-facebook a.icon:before{content:"\e093"}.et-social-twitter a.icon:before{content:"\e094"}.et-social-instagram a.icon:before{content:"\e09a"}*{-webkit-box-sizing:border-box;box-sizing:border-box}.et_pb_button:after,.mobile_menu_bar:before{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-icon{content:attr(data-icon)}.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr}.et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px}.et_pb_button{position:relative}.et_pb_button:after,.et_pb_button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none}.et_pb_button:before{display:none}.et_pb_column_1_3 h2{font-size:23px}.et_pb_column_1_4 h3{font-size:20px}.et_pb_module.et_pb_text_align_left{text-align:left}.et_pb_module.et_pb_text_align_center{text-align:center}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.et_builder_inner_content{position:relative;z-index:1}.et_pb_css_mix_blend_mode_passthrough{mix-blend-mode:unset!important}.et_pb_module_inner{position:relative}.et_pb_module,.et_pb_with_background{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_with_border{position:relative;border:0 solid #333}.box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
16.has-box-shadow-overlay{position:relative}.et_pb_module{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.et-waypoint:not(.et_pb_counters){opacity:0}
16@media (min-width:981px){.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}}@media (max-width:980px){.et_pb_column .et_pb_module{margin-bottom:30px}.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}}}@media all{@media (min-width:981px){.et_pb_gutters3 .et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_1_3{width:29.6667%}.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_1_4{width:20.875%}.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}}@media (min-width:981px){.et_pb_gutters2 .et_pb_column,.et_pb_gutters2.et_pb_row .et_pb_column{margin-right:3%}.et_pb_gutters2 .et_pb_column_1_3,.et_pb_gutters2.et_pb_row .et_pb_column_1_3{width:31.3333%}.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:4.787%}.et_pb_gutters2 .et_pb_column_1_4,.et_pb_gutters2.et_pb_row .et_pb_column_1_4{width:22.75%}.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:6.593%}}#top-menu li{word-wrap:break-word}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-item>a{color:#2EA3F2}.container{text-align:left;position:relative}.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav #main-header{position:fixed}.et_header_style_left #et-top-navigation{padding-top:33px}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:33px}.et_header_style_left .logo_container{position:absolute;height:100%;width:100%}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:24px}#logo{width:auto;margin-bottom:0;max-height:54%;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0)}span.logo_helper{display:inline-block;height:100%;vertical-align:middle;width:0}#top-menu-nav,#top-menu{line-height:0}#et-top-navigation{font-weight:600}nav#top-menu-nav,#top-menu{float:left}#top-menu li{display:inline-block;font-size:14px;padding-right:22px}#top-menu>li:last-child{padding-right:0}#top-menu a{color:rgba(0,0,0,0.6);text-decoration:none;display:block;position:relative}.container.et_menu_container{z-index:99}#et-top-navigation{float:right}#et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before{content:"\61";font-size:32px;left:0;position:relative;top:0}.mobile_nav .select_page{display:none}@media all and (max-width:980px){.et_fixed_nav.et_show_nav #page-container{padding-top:80px}#top-menu{display:none}#et-top-navigation{margin-right:0}.et_fixed_nav #main-header{position:absolute}.et_header_style_left #et-top-navigation{padding-top:24px;display:block}.et_header_style_left #logo{max-width:50%}#et_mobile_nav_menu{display:block}}@media all and (max-width:767px){#et-top-navigation{margin-right:0}}@media all and (max-width:479px){#et-top-navigation{margin-right:0}}#main-header{line-height:23px;font-weight:500;top:0;background-color:#fff;width:100%;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:99999}.nav li{position:relative;line-height:1em}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before{content:"a";font-size:32px;position:relative;left:0;top:0}.mobile_nav .select_page{display:none}.et_pb_section{position:relative;background-color:#fff;background-position:50%;background-size:100%;background-size:cover}@media (min-width:981px){.et_pb_section{padding:4% 0}}@media (max-width:980px){.et_pb_section{padding:50px 0}}.et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}.et_pb_row:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}.et_pb_column{float:left;background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-right:0!important}.et_pb_column,.et_pb_row{background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:981px){.et_pb_row{padding:2% 0}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-right:0!important}.et_pb_row.et_pb_equal_columns{display:-webkit-box;display:-ms-flexbox;display:flex}.et_pb_row.et_pb_equal_columns>.et_pb_column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:980px){.et_pb_row{max-width:1080px}.et_pb_row{padding:30px 0}.et_pb_column{width:100%;margin-bottom:30px}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-bottom:0}}@media (max-width:479px){.et_pb_row .et_pb_column.et_pb_column_1_4{width:100%;margin:0 0 30px}.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child{margin-bottom:0}.et_pb_column{width:100%!important}}.et_pb_image{margin-left:auto;margin-right:auto;line-height:0}.et_pb_image{display:block}.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}.et_pb_image img{position:relative}.et_pb_text{word-wrap:break-word}.et_pb_text>:last-child{padding-bottom:0}.et_pb_text_inner{position:relative}.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}.et_pb_button_module_wrapper>a{display:inline-block}ul.et_pb_social_media_follow{list-style-type:none!important;margin:0 0 22px;padding:0}.et_pb_social_media_follow li{display:inline-block;margin-bottom:8px;position:relative}.et_pb_social_media_follow li a{margin-right:8px;display:inline-block;text-decoration:none;text-align:center;position:relative}.et_pb_social_media_follow li:last-child a{margin-right:0}.et_pb_social_media_follow li a.icon{height:32px;width:32px;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box}.et_pb_social_media_follow li a.icon:before{height:32px;width:32px;font-size:16px;line-height:32px;display:block;color:#fff;position:relative;z-index:10}.et_pb_social_media_follow li a.icon{border-radius:3px}.et_pb_social_media_follow_network_name{display:none}.et_pb_social_icon a.icon{vertical-align:middle}.et_pb_social_icon a.icon:before{font-family:ETmodules;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et_pb_space{-webkit-box-sizing:content-box;box-sizing:content-box;height:23px}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);position:absolute;
16left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_blurb_content{max-width:550px;margin:0 auto;position:relative;text-align:center;word-wrap:break-word;width:100%}.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}.et_pb_main_blurb_image{display:inline-block;margin-bottom:30px;line-height:0;max-width:100%}.et_pb_animation_off{opacity:1}.et_pb_animation_left.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_right.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_top.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_bottom.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_fade_in.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}@media (max-width:980px){.et_pb_animation_off_tablet{opacity:1;-webkit-animation:none;animation:none}.et_pb_animation_left_tablet.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_right_tablet.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_top_tablet.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_bottom_tablet.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_fade_in_tablet.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}@media (max-width:767px){.et_pb_animation_off_phone{opacity:1;-webkit-animation:none;animation:none}.et_pb_animation_left_phone.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_right_phone.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_top_phone.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_bottom_phone.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_animation_fade_in_phone.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}}@media all{.et_pb_text_align_left{text-align:left}.et_pb_text_align_center{text-align:center}.swiper-container-multirow .dsm-blog-carousel-wrapper.swiper-wrapper{height:auto!important}.dsm_icon_list .dsm_icon_list_items,.entry-content ul.dsm_icon_list_items,.et-l--footer ul.dsm_icon_list_items{list-style-type:none;margin:0;padding:0;line-height:26px}.dsm_icon_list .dsm_icon_list_child,.dsm_icon_list .dsm_icon_list_child a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0;padding:0;position:relative}.dsm_icon_list_text{line-height:1.7em}.dsm_icon_list .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text{padding-left:5px}.dsm_icon_list .dsm_icon_list_child{border-style:solid;border-color:#333}.dsm_icon_list .dsm_icon_list_wrapper{-ms-flex-negative:0;flex-shrink:0;line-height:0}.dsm_icon_list .dsm_icon_list_icon{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:ETmodules;font-size:14px;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;line-height:1;text-transform:none;content:attr(data-icon);speak:none}.dsm_icon_list .dsm_icon_list_icon{display:inline-block;border-style:solid;border-color:#333;-ms-flex-negative:0;flex-shrink:0}}@media all{@-moz-document url-prefix(){.swiper-container-cube.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d!important}}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;box-sizing:content-box}.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start}.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}}@media all{@-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
16-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(0.95,1.05,1);transform:scale3d(0.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,0.95,1);transform:scale3d(1.05,0.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(0.95,1.05,1);transform:scale3d(0.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,0.95,1);transform:scale3d(1.05,0.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
16@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}
16@keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(0.97,0.97,0.97);transform:scale3d(0.97,0.97,0.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(0.97,0.97,0.97);transform:scale3d(0.97,0.97,0.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
16to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}}.bounceOut{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}
16to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,
160,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}
1660%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}
16to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}
16to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}
16to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}
16to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important}}}@media all{.dsm_fixed_header_shrink.dsm_fixed_header_shrink_active header.et-l--header .et_pb_menu__logo img{max-width:70%}}body{font-size:14px}body{font-weight:400}#top-menu a{color:#000000}#top-menu li a{font-size:15px}@media only screen and (min-width:981px){#logo{max-height:68%}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}}h1{font-weight:400}h2{font-weight:400}h3{font-weight:400}h4{font-weight:400}h1,h2,h3,h4{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}body{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}#main-header,#et-top-navigation{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}.et_fixed_nav.et_show_nav #page-container{padding-top:80px}#main-header{box-shadow:0 0 7px rgba(0,0,0,0.1)!important}#main-header .container{width:80%;max-width:1360px}#top-menu-nav{padding-bottom:0}#top-menu li{display:inline-block;font-size:15px;padding-right:40px;font-weight:500}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:5px}.et_header_style_left #et-top-navigation nav>ul>li>a:after{content:" ";position:absolute;top:calc(50% + 1.15em);left:0;width:100%;border-top-style:solid;transform:scaleX(0)}.et_header_style_left #et-top-navigation{padding-top:33px;padding-bottom:33px}@media only screen and (min-width:981px){#logo{max-height:80%}}@media (max-width:980px){.et_header_style_left #et-top-navigation{padding-top:25px;padding-bottom:20px}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:0!important}.et_header_style_left .logo_container{position:absolute;height:100%;width:35%}}@media only screen and (max-width:1440px){footer .dsm_icon_list_text{font-size:14px}}@media all{.et_pb_animation_top.et-animated{opacity:1!important;animation:none!important}.et_pb_animation_top.et-animated{opacity:1!important;animation:none!important}}@media all{div.et_pb_section.et_pb_section_0_tb_footer{background-blend-mode:exclusion;background-image:url(https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/footer-bg.png),linear-gradient(180deg,#545454 0%,#616161 100%)!important}.et_pb_section_0_tb_footer.et_pb_section{padding-top:80px;padding-right:30px;padding-bottom:40px;padding-left:30px;background-color:inherit!important}.et_pb_row_0_tb_footer,.et_pb_row_1_tb_footer{max-width:1414px}.et_pb_image_0_tb_footer{width:100%;max-width:70px;text-align:left;margin-left:0}.et_pb_text_0_tb_footer.et_pb_text,.et_pb_text_6_tb_footer.et_pb_text{color:#FFFFFF!important}.et_pb_text_0_tb_footer{line-height:28px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:28px}ul.et_pb_social_media_follow_0_tb_footer a.icon{border-radius:20px 20px 20px 20px}ul.et_pb_social_media_follow_0_tb_footer a{border-color:#FFFFFF}.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before{color:#000000}.et_pb_text_1_tb_footer h3,.et_pb_text_4_tb_footer h3,.et_pb_text_5_tb_footer h3{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:24px;color:#FFFFFF!important;line-height:34px}.et_pb_text_2_tb_footer h3,.et_pb_text_3_tb_footer h3{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:20px;color:#FFFFFF!important;line-height:34px}.et_pb_text_2_tb_footer{margin-bottom:15px!important}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{padding:10px;color:#FFFFFF}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child .dsm_icon_list_icon{font-family:
16FontAwesome!important;font-weight:900!important;font-size:16px}.dsm_icon_list_0_tb_footer .dsm_icon_list_items .dsm_icon_list_icon,.dsm_icon_list_1_tb_footer .dsm_icon_list_items .dsm_icon_list_icon{color:#7EBEC5}.dsm_icon_list_0_tb_footer .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_1_tb_footer .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_2_tb_footer .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_3_tb_footer .dsm_icon_list_items .dsm_icon_list_child:not(:last-child){margin-bottom:0px}.dsm_icon_list_2_tb_footer .dsm_icon_list_child,.dsm_icon_list_2_tb_footer .dsm_icon_list_child a,.dsm_icon_list_3_tb_footer .dsm_icon_list_child,.dsm_icon_list_3_tb_footer .dsm_icon_list_child a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:16px}.et_pb_row_1_tb_footer.et_pb_row{padding-top:5px!important;padding-bottom:5px!important;padding-top:5px;padding-bottom:5px}.et_pb_divider_0_tb_footer{margin-bottom:0px!important}.et_pb_divider_0_tb_footer:before{border-top-color:#FFFFFF}.et_pb_text_6_tb_footer{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:16px;padding-top:10px!important;padding-bottom:10px!important}.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;text-transform:uppercase;font-size:13px;color:#FFFFFF!important;line-height:18px;text-align:center}.et_pb_blurb_0_tb_footer.et_pb_blurb{background-color:#000000;border-radius:10px 10px 10px 10px;overflow:hidden;padding-top:10px!important;padding-right:20px!important;padding-bottom:10px!important;padding-left:20px!important;max-width:150px}.et_pb_blurb_0_tb_footer{position:fixed!important;bottom:30px;top:auto;right:30px;left:auto}.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_main_blurb_image{margin-bottom:10px}.et_pb_blurb_0_tb_footer .et-pb-icon{font-size:20px;color:#FFFFFF;
16font-family:FontAwesome!important;font-weight:400!important}.et_pb_social_media_follow_network_0_tb_footer a.icon,.et_pb_social_media_follow_network_1_tb_footer a.icon,.et_pb_social_media_follow_network_2_tb_footer a.icon{background-color:#FFFFFF!important}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_6_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_7_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_8_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_9_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_10_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_11_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_12_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_13_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_14_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_15_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_16_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_17_tb_footer.dsm_icon_list_child .dsm_icon_list_text{line-height:27px!important}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_6_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_6_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_7_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_7_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_8_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_8_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_9_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_9_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_10_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_10_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_11_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_11_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_12_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_12_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_13_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_13_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_14_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_14_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_15_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_15_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_16_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_16_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_17_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_17_tb_footer.dsm_icon_list_child a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:16px!important;color:#FFFFFF!important;line-height:27px!important}.dsm_icon_list_child_6_tb_footer:not(.tippy-popper),.dsm_icon_list_child_7_tb_footer:not(.tippy-popper),.dsm_icon_list_child_8_tb_footer:not(.tippy-popper),.dsm_icon_list_child_9_tb_footer:not(.tippy-popper),.dsm_icon_list_child_10_tb_footer:not(.tippy-popper),.dsm_icon_list_child_11_tb_footer:not(.tippy-popper),.dsm_icon_list_child_12_tb_footer:not(.tippy-popper),.dsm_icon_list_child_13_tb_footer:not(.tippy-popper),.dsm_icon_list_child_14_tb_footer:not(.tippy-popper),.dsm_icon_list_child_15_tb_footer:not(.tippy-popper),.dsm_icon_list_child_16_tb_footer:not(.tippy-popper),.dsm_icon_list_child_17_tb_footer:not(.tippy-popper){padding-bottom:15px!important}.et_pb_column_4_tb_footer{padding-top:0px;padding-bottom:0px}@media only screen and (min-width:981px){.et_pb_column_0_tb_footer,.et_pb_column_1_tb_footer{width:100%;max-width:30%}.et_pb_column_2_tb_footer,.et_pb_column_3_tb_footer{width:100%;max-width:20%}}@media only screen and (max-width:980px){.et_pb_image_0_tb_footer .et_pb_image_wrap img{width:auto}}@media only screen and (min-width:768px) and (max-width:980px){.et_pb_column_0_tb_footer,.et_pb_column_1_tb_footer,.et_pb_column_2_tb_footer,.et_pb_column_3_tb_footer{width:100%;max-width:50%}}@media only screen and (max-width:767px){.et_pb_column_0_tb_footer,.et_pb_column_1_tb_footer,.et_pb_column_2_tb_footer,.et_pb_column_3_tb_footer{width:100%;max-width:100%}.et_pb_image_0_tb_footer .et_pb_image_wrap img{width:auto}}.et_pb_section_0.et_pb_section{padding-top:5.5%;padding-bottom:5.5%}.et_pb_section_0{z-index:10;box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3)}.et_pb_row_0,.et_pb_row_1,.et_pb_row_2{max-width:1390px}.et_pb_column_0,.et_pb_column_4{margin:auto}.et_pb_image_0 .et_pb_image_wrap{box-shadow:0px 15px 13px -18px rgba(0,0,0,0.3)}.et_pb_image_0{text-align:center}.et_pb_text_0.et_pb_text,.et_pb_text_2.et_pb_text{color:#000000!important}.et_pb_text_0{line-height:28px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:16px;line-height:28px;padding-right:0px!important;padding-left:0px!important;margin-right:-122px!important;width:100%}.et_pb_text_2 h2{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:40px;line-height:48px}.et_pb_text_1.et_pb_text,.et_pb_text_3.et_pb_text{color:#FFFFFF!important}.et_pb_text_1,.et_pb_text_2,.et_pb_text_3{line-height:28px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:28px}.et_pb_text_1 h2,.et_pb_text_3 h2{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:40px;color:#FFFFFF!important;line-height:48px}.dsm_icon_list_child_0.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_1.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_2.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_3.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_0 .dsm_icon_list_items .dsm_icon_list_icon,.dsm_icon_list_child_7.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_8.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_9.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{color:#FFFFFF}.dsm_icon_list_child_0.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_1.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_2.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_3.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_4.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_5.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_6.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_7.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_8.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_9.dsm_icon_list_child .dsm_icon_list_icon{font-family:
16FontAwesome!important;font-weight:900!important;font-size:23px}.dsm_icon_list_0 .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_1 .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_2 .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text{padding-left:15px}.dsm_icon_list_0 .dsm_icon_list_items .dsm_icon_list_child,.dsm_icon_list_1 .dsm_icon_list_items .dsm_icon_list_child,.dsm_icon_list_2 .dsm_icon_list_items .dsm_icon_list_child,.dsm_icon_list_2 .dsm_icon_list_items .dsm_icon_list_child a{align-items:flex-start}.dsm_icon_list_0 .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_1 .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_2 .dsm_icon_list_items .dsm_icon_list_child:not(:last-child){margin-bottom:16px}.dsm_icon_list_child_4.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_5.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_6.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{color:#000000}.dsm_icon_list_1 .dsm_icon_list_items .dsm_icon_list_icon,.dsm_icon_list_2 .dsm_icon_list_items .dsm_icon_list_icon{color:#7EBEC5}body #page-container .et_pb_section .et_pb_button_0{color:#FFFFFF!important;text-transform:uppercase!important;background-color:#000000}.et_pb_column_1,.et_pb_column_3{background-color:#585858;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px}.dsm_icon_list_child_0.dsm_icon_list_child,.dsm_icon_list_child_1.dsm_icon_list_child,.dsm_icon_list_child_2.dsm_icon_list_child,.dsm_icon_list_child_3.dsm_icon_list_child,.dsm_icon_list_child_7.dsm_icon_list_child,.dsm_icon_list_child_8.dsm_icon_list_child,.dsm_icon_list_child_8.dsm_icon_list_child a,.dsm_icon_list_child_9.dsm_icon_list_child{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important;font-size:16px!important;color:#FFFFFF!important}.et_pb_column_2{background-color:#f5eeee;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px}.dsm_icon_list_child_4.dsm_icon_list_child,.dsm_icon_list_child_5.dsm_icon_list_child,.dsm_icon_list_child_6.dsm_icon_list_child{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important;font-size:16px!important}.et_pb_text_0.et_pb_module,.et_pb_row_1.et_pb_row{margin-left:auto!important;margin-right:auto!important}@media only screen and (max-width:980px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}body #page-container .et_pb_section .et_pb_button_0:after{display:inline-block;opacity:0}}@media only screen and (max-width:767px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}body #page-container .et_pb_section .et_pb_button_0:after{display:inline-block;opacity:0}}}iframe {max-width:100%}body {opacity:1 !important} 17 .et_pb_section_video_bg,.et_pb_preload>div {visibility: visible !important;} 18 .et_pb_section_video_bg video {width: 100%;} 19 .elementor-post__card a.elementor-post__thumbnail__link img {position: absolute;}.lqd-page-loaded .lqd-preloader-wrap, #tp-loader-wrapper, .overlay-loader, av-siteloader-wrap, #loftloader-wrapper, .dipi_preloader_wrapper_outer {display: none !important;opacity: 0 !important;}@media (min-width:999px) {body.et_pb_pagebuilder_layout div#et-main-area div#main-content {display: inline-block;width: 100%;}}body {visibility: visible !important;}html {height: auto;}e-page-transition {display: none;}div#et_mobile_nav_menu span.mobile_menu_bar.mobile_menu_bar_toggle .dipi_hamburger.hamburger.hamburger--spring:nth-child(2) {display: none !important;}@media (min-width:999px) {.no-js .top-bar {display: block !important;}}#elementor-header.main-menu-wrapper {opacity: 1;}body:not(.wp-admin) .jet-listing-grid__item:not(.is-visible) {visibility: visible !important;}.stk-block {text-align: start;}.overlay.overlay-search {transition: unset !important;}</style>
19<script data-berqwp async> 20 21function berqwpLoadFonts() { 22 let styleTags = document.querySelectorAll('style[type="text/berqwpfonts"]'); 23 24 if (styleTags) { 25 styleTags.forEach((styleTag) => { 26 styleTag.setAttribute('type', 'text/css'); 27 }); 28 } 29} 30window.addEventListener('berqwp_critical_css_processed', berqwpLoadFonts) 31window.addEventListener('load', berqwpLoadFonts) 32 33 </script>
vendor: 1 bytes, line 33
33
34<script id='berqwp-img-lazyload' async> 35 document.addEventListener('DOMContentLoaded', function () { 36 var berq_img_lazy_options = { 37 root: null, // null means the viewport 38 rootMargin: '0px', 39 threshold: 0 40 }; 41 42 var img_observer = new IntersectionObserver(function (entries, observer) { 43 entries.forEach(function (entry) { 44 if (entry.isIntersecting) { 45 let img = entry.target; 46 let imgSrc = img.getAttribute('data-berqwpsrc'); 47 let imgSrcset = img.getAttribute('data-berqwp-srcset'); 48 49 // Set the actual image source from data-berqwpsrc 50 if (imgSrc !== null) { 51 img.src = imgSrc; 52 } 53 54 if (imgSrcset !== null) { 55 img.srcset = imgSrcset; 56 } 57 58 if (img.getAttribute('data-srcset') !== null) { 59 img.srcset = img.getAttribute('data-srcset'); 60 } 61 62 // You might want to remove the data-src attribute after loading 63 img.removeAttribute('data-berqwpsrc'); 64 img.removeAttribute('data-berqwp-srcset'); 65 66 img_observer.unobserve(img); 67 } 68 }); 69 }, berq_img_lazy_options); 70 71 function berqwp_lazyload_images() { 72 let lazyImages = document.querySelectorAll('img[data-berqwpsrc]'); 73 lazy_img_int = 1000; 74 75 lazyImages.forEach(function (img) { 76 img_observer.observe(img); 77 }); 78 } 79 80 function berqwp_lazyload_source() { 81 let lazyImages = document.querySelectorAll('source[data-berqwp-srcset]'); 82 lazy_img_int = 1000; 83 84 lazyImages.forEach(function (img) { 85 img_observer.observe(img); 86 }); 87 } 88 89 berqwp_lazyload_images(); 90 setInterval(berqwp_lazyload_images, 1000); 91 setInterval(berqwp_lazyload_source, 1000); 92 93 }); 94 95 document.addEventListener('DOMContentLoaded', function () { 96 97 // Set up IntersectionObserver to lazy load background images 98 let bwp_bg_observer = new IntersectionObserver((entries, observer) => { 99 entries.forEach(entry => { 100 if (entry.isIntersecting) { 101 // Get the element that entered the viewport 102 const element = entry.target; 103 104 // Get the background image from the data-bg attribute 105 const bgImage = element.getAttribute('data-berqwpbg'); 106 107 // If there's a data-bg attribute, set the background image 108 if (bgImage) { 109 element.style.backgroundImage = 'url('+bgImage+')'; 110 element.removeAttribute('data-berqwpbg'); // Remove the data-bg attribute after loading 111 } 112 113 // Stop observing the element once it's loaded 114 bwp_bg_observer.unobserve(element); 115 } 116 }); 117 }); 118 119 function berqwp_lazyload_bg_images() { 120 const lazyElements = document.querySelectorAll('.lazy-berqwpbg'); 121 122 // Observe each lazy-loaded element
123 lazyElements.forEach(element => { 124 bwp_bg_observer.observe(element); 125 }); 126 } 127 128 berqwp_lazyload_bg_images(); 129 setInterval(berqwp_lazyload_bg_images, 1000); 130 131 }); 132 133 </script>
vendor: 1 bytes, line 133
133
134<script data-berqwp aync> 135 var berqwp_readyState = 'loading'; 136 var isDispatchingEvent = false; // Track if event is being dispatched 137 138 if (document.readyState === 'complete') { 139 // Define a custom readyState property on the document 140 Object.defineProperty(document, 'readyState', { 141 get() { return berqwp_readyState; } 142 }); 143 } 144 145 // Function to manually dispatch the 'readystatechange' event 146 function triggerReadyStateChange(newState) { 147 if (!isDispatchingEvent) { 148 try { 149 isDispatchingEvent = true; // Set flag to indicate event is being dispatched 150 berqwp_readyState = newState; // Update the custom readyState 151 var event = new Event('readystatechange'); // Create a new 'readystatechange' event 152 document.dispatchEvent(event); // Dispatch the event 153 } finally { 154 isDispatchingEvent = false; // Reset flag after dispatch 155 } 156 } else { 157 console.warn('Event dispatch in progress. Skipping duplicate dispatch.'); 158 } 159 } 160 </script>
160 161 162
162<script id='load-early-js' defer> 163 (function(){ 164 let scriptsLoaded = false; 165 window.addEventListener('DOMContentLoaded', function () { 166 167 if (scriptsLoaded) { 168 return; 169 } 170 scriptsLoaded = true; 171 172 var scripts = document.querySelectorAll('script[data-earlyberqwp][type="text/bwp-script"]'); 173 174 175 // Function to dynamically load scripts 176 async function loadScript(index) { 177 if (index >= scripts.length) { 178 179 // setTimeout(function() { 180 // if (document.readyState == 'complete') { 181 // console.log('Releasing page lifecyle events.') 182 // // After all scripts are loaded, dispatch events 183 // let event = new Event('DOMContentLoaded', { 184 // bubbles: true, 185 // cancelable: true 186 // }); 187 // document.dispatchEvent(event); 188 189 // window.dispatchEvent(new Event('load')); 190 191 // triggerReadyStateChange('complete'); 192 // } 193 194 // // Create a new resize event 195 // var resizeEvent = new Event('resize'); 196 197 // // Dispatch the resize event 198 // window.dispatchEvent(resizeEvent); 199 200 console.log('scripts early loaded.') 201 202 // }, 1000) 203 return; 204 } 205 206 // Create a new script element 207 var script = scripts[index]; 208 var newScript = document.createElement('script'); 209 // newScript.type = 'text/javascript'; 210 newScript.type = script.getAttribute('data-type'); 211 let loadType = script.getAttribute('data-earlyberqwp') 212 213 if (loadType == 'mobile' && !isMobileDevice()) { 214 return; 215 } 216 217 // Copy the content or src of the original script 218 if (script.src) { 219 newScript.src = script.src; 220 221 if (script.hasAttribute('data-berqwpskiponload')) { 222 loadScript(index + 1); 223 } else { 224 225 // Set a timeout to proceed even if onload doesn't fire 226 var scriptTimeout = setTimeout(function() { 227 console.warn('Script load timeout:', script.src); 228 loadScript(index + 1); 229 }, 5000); // 5 seconds timeout 230 231 232 newScript.onload = function() { 233 clearTimeout(scriptTimeout); // Clear timeout if script loads successfully 234 loadScript(index + 1); 235 }; 236 237 newScript.onerror = function() { 238 clearTimeout(scriptTimeout); // Clear timeout if there's an error loading the script 239 console.warn('Error loading script:', script.src); 240 loadScript(index + 1); // Proceed to the next script 241 }; 242 } 243 244 245 } else { 246 newScript.text = script.textContent; 247 setTimeout(function() { 248 loadScript(index + 1); 249 }, 0); // Delay to simulate async load 250 } 251 252 // Copy other attributes if necessary 253 Array.from(script.attributes).forEac
253h(function(attr) { 254 if (attr.name !== 'type' && attr.name !== 'src') { 255 newScript.setAttribute(attr.name, attr.value); 256 } 257 }); 258 259 // Replace the old script with the new script 260 script.parentNode.replaceChild(newScript, script); 261 } 262 263 (async () => { 264 // triggerReadyStateChange('complete'); 265 266 // Start loading scripts from the first one 267 loadScript(0); 268 269 })(); 270 271 }) 272 })() 273 </script>
273 274 275
276<script data-berqwp id='berqwp-preloader' defer> 277class berqwpPreloader { 278 jobId = 0; 279 pending = new Map(); 280 281 _preloadAssets(assets, asType) { 282 const seen = new Set(); 283 const unique = assets.filter(({ url }) => { 284 if (seen.has(url)) return false; 285 seen.add(url); 286 return true; 287 }); 288 289 const id = ++this.jobId; 290 291 return new Promise((resolve) => { 292 if (unique.length === 0) { 293 console.log('[berqwp] empty â resolving immediately'); // Is it bailing here? 294 resolve({ status: 'done', failed: [] }); 295 return; 296 } 297 298 this.pending.set(id, resolve); 299 300 let completed = 0; 301 const failed = []; 302 303 const onSettle = () => { 304 completed++; 305 if (completed === unique.length) { 306 this.pending.delete(id); 307 resolve({ status: 'done', failed }); 308 } 309 }; 310 311 unique.forEach(({ url, crossOrigin }) => { 312 const alreadyPreloaded = document.querySelector(`link[rel="preload"][as="${asType}"][href="${url}"]`); 313 const alreadyScript = asType === 'script' && document.querySelector(`script[src="${url}"]:not([type="text/bwp-script"])`); 314 const alreadyStyle = asType === 'style' && document.querySelector(`link[rel="stylesheet"][href="${url}"]`); 315 316 if (alreadyPreloaded || alreadyScript || alreadyStyle) { 317 return onSettle(); 318 } 319 320 const link = document.createElement('link'); 321 link.rel = 'preload'; 322 link.as = asType; 323 link.href = url; 324 325 if (crossOrigin) { 326 link.crossOrigin = crossOrigin; 327 } 328 329 link.onload = () => { 330 console.log('[berqwp] preloaded:', url); // Is onload firing? 331 onSettle(); 332 }; 333 link.onerror = () => { 334 console.warn('[berqwp] failed:', url); // Or is it erroring? 335 failed.push(url); 336 onSettle(); 337 }; 338 339 document.head.appendChild(link); 340 }); 341 }); 342 } 343 344 preload(assets) { 345 const normalized = assets.map(a => 346 typeof a === 'string' ? { url: a, crossOrigin: null } : a 347 ); 348 return this._preloadAssets(normalized, 'script'); 349 } 350 351 preloadScripts() { 352 const elements = [...document.querySelectorAll('script[type="text/bwp-script"]')]; 353 const assets = elements 354 .filter(el => el.getAttribute('src')) 355 .map(el => ({ 356 url: el.getAttribute('src'), 357 crossOrigin: el.getAttribute('crossorigin') || null 358 })); 359 360 return this._preloadAssets(assets, 'script'); 361 } 362 363 preloadStyles() { 364 const elements = [...document.querySelectorAll('link[data-berqwp-style-href]')]; 365 const assets = elements 366 .filter(el => el.getAttribute('data-berqwp-style-href')) 367 .map(el => ({ 368 url: el.getAttribute('data-berqwp-style-href'), 369 crossOrigin: el.getAttribute('crossorigin') || null 370 })); 371 372 return this._preloadAssets(assets, 'style'); 373 } 374 375} 376 377(function() { 378 window.bwpPreloader = new berqwpPreloader(); 379})() 380</script>
vendor: 1 bytes, line 380
380
381<script data-berqwp id='berqwp-worker' defer> 382class berqwpWorker { 383 worker; 384 jobId = 0; 385 pending = new Map(); 386 387 init() { 388 const workerCode = ` 389 self.onmessage = async function(e) { 390 const { id, urls } = e.data; 391 392 await Promise.all(urls.map(url => { 393 return fetch(url, { 394 mode: 'no-cors', 395 credentials: 'same-origin', 396 cache: 'force-cache' 397 }).catch(() => null); 398 })); 399 400 self.postMessage({ id, status: 'done' }); 401 }; 402 `; 403 404 const blob = new Blob([workerCode], { type: 'application/javascript' }); 405 this.worker = new Worker(URL.createObjectURL(blob)); 406 407 this.worker.onmessage = (e) => { 408 const { id, status } = e.data; 409 const resolve = this.pending.get(id); 410 if (resolve) { 411 resolve({ status }); 412 this.pending.delete(id); 413 } 414 }; 415 } 416 417 preload(assets) { 418 if (!this.worker) { 419 return Promise.resolve({ status: 'no-worker' }); 420 } 421 422 return new Promise((resolve) => { 423 const id = ++this.jobId; 424 this.pending.set(id, resolve); 425 426 this.worker.postMessage({ 427 id, 428 urls: [...new Set(assets)] 429 }); 430 }); 431 } 432} 433 434(function() { 435 436 if (!('Worker' in window)) return; 437 438 window.bwpWorker = new berqwpWorker(); 439 window.bwpWorker.init(); 440 441})() 442</script>
442 443
444<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer data-type="text/javascript" type="text/bwp-script"> 445var ctPublicFunctions = {"_ajax_nonce":"b423226532","_rest_nonce":"7b455a90f0","_ajax_url":"\/wp-admin\/admin-ajax.php","_rest_url":"https:\/\/spectaclepdx.com\/wp-json\/","data__cookies_type":"none","data__ajax_type":"admin_ajax","bot_detector_enabled":true,"data__frontend_data_log_enabled":1,"data__bot_detector_enabled":1,"cookiePrefix":"","wprocket_detected":false,"host_url":"spectaclepdx.com","text__ee_click_to_select":"Click to select the whole data","text__ee_original_email":"The complete one is","text__ee_got_it":"Got it","text__ee_blocked":"Blocked","text__ee_cannot_connect":"Cannot connect","text__ee_cannot_decode":"Can not decode email. Unknown reason","text__ee_email_decoder":"CleanTalk email decoder","text__ee_wait_for_decoding":"The magic is on the way!","text__ee_decoding_process":"Please wait a few seconds while we decode the contact data."} 446</script>
vendor: 1 bytes, line 446
446
447<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer data-type="text/javascript" type="text/bwp-script"> 448var ctPublic = {"_ajax_nonce":"b423226532","settings__forms__check_internal":"0","settings__forms__check_external":"0","settings__forms__force_protection":"0","settings__forms__search_test":"1","settings__forms__wc_add_to_cart":"0","bot_detector_enabled":true,"settings__sfw__anti_crawler":0,"blog_home":"https:\/\/spectaclepdx.com\/","pixel__setting":"3","pixel__enabled":false,"pixel__url":null,"data__email_check_before_post":"1","data__email_check_exist_post":"1","data__cookies_type":"none","data__key_is_ok":true,"data__visible_fields_required":true,"wl_brandname":"Anti-Spam by CleanTalk","wl_brandname_short":"CleanTalk","ct_checkjs_key":1371039612,"emailEncoderPassKey":"35d3947ea659c80b60d385d5063d4cb3","bot_detector_forms_excluded":"W10=","advancedCacheExists":false,"varnishCacheExists":false,"wc_ajax_add_to_cart":false} 449</script>
449 450 451<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ --> 452<title>Order Contact Lenses Online Easily | Spectacle PDX</title> 453 454<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 455 456<meta property="og:locale" content="en_US" /> 457 458 459 460 461<meta property="og:site_name" content="Spectacle PDX" /> 462<meta property="og:updated_time" content="2026-05-06T16:10:53+00:00" /> 463<meta property="article:published_time" content="2024-11-22T11:14:39+00:00" /> 464<meta property="article:modified_time" content="2026-05-06T16:10:53+00:00" /> 465 466 467 468<meta name="twitter:label1" content="Time to read" /> 469<meta name="twitter:data1" content="6 minutes" /> 470 471<!-- /Rank Math WordPress SEO plugin --> 472 473<link rel='dns-prefetch' href='//fd.cleantalk.org' /> 474<link rel="alternate" type="application/rss+xml" title="Spectacle PDX » Feed" href="https://spectaclepdx.com/feed/" /> 475<link rel="alternate" type="application/rss+xml" title="Spectacle PDX » Comments Feed" href="https://spectaclepdx.com/comments/feed/" /> 476<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://spectaclepdx.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fspectaclepdx.com%2Forder-contacts%2F" /> 477<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://spectaclepdx.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fspectaclepdx.com%2Forder-contacts%2F&format=xml" /> 478<meta content="Outrank Strategy Child for Divi v.4.27.4" name="generator"/> 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496
497<script id="apbct-public-bundle.min-js-js" src="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/cleantalk-spam-protect/js/apbct-public-bundle.min.js?ver=6.88_1789696381" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 497
497
498<script async data-wp-strategy="async" id="ct_bot_detector-js" src="https://static.berqwp.com/spectaclepdx.com/https://fd.cleantalk.org/ct-bot-detector-wrapper.js?ver=6.88" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 498
498
499<script id="jquery-core-js" src="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-type="text/javascript" type="text/bwp-script"></script>
499<script id='bwp-jquery-fix' data-type="text/javascript" type="text/bwp-script"> 500 if (jQuery && typeof $ == 'undefined') { 501 var $ = jQuery; 502 } 503 </script>
vendor: 1 bytes, line 503
503
504<script id="jquery-migrate-js" src="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-type="text/javascript" type="text/bwp-script"></script>
504 505<link rel="https://api.w.org/" href="https://spectaclepdx.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://spectaclepdx.com/wp-json/wp/v2/pages/287" /> 506<link rel='shortlink' href='https://spectaclepdx.com/?p=287' /> 507<meta name="ti-site-data" content="eyJyIjoiMTowITc6MCEzMDowIiwibyI6Imh0dHBzOlwvXC9zcGVjdGFjbGVwZHguY29tP3RpLW9ubGluZS11c2Vycy1nb29nbGU9MSZhbXA7cD0lMkZvcmRlci1jb250YWN0cyUyRiZhbXA7X3dwbm9uY2U9OTgwOTIwYzQzMiJ9" /><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /><!-- Google Tag Manager -->
508<script data-type="text/javascript" type="text/bwp-script">
vendor: 331 bytes, lines 508-512
508(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 509new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 510j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 511'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 512})(window,document,'script','dataLayer','
512GTM-TFR3VJRC
vendor: 3 bytes, line 512
512');
512</script>
512 513<!-- End Google Tag Manager -->
514<script defer="defer"> 515jQuery(document).ready(function($){ 516 $(window).on('load', function(){ 517 if (typeof ngg_common !== 'undefined') { 518 $(document).trigger('ngg_loaded'); 519 } 520 }); 521}); 522</script>
vendor: 2 bytes, line 522
522
523<script type="text/bwp-script" data-type="text/javascript"> 524 // Prevent ReferenceError if the theme fails to provide the object 525 if (typeof et_pb_custom === 'undefined') { 526 var et_pb_custom = { "page_id": "" }; 527 } 528</script>
528 529 530 531 532 533<link rel="icon" href="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/cropped-Glasses-Black-Logo-Spectacle-32x32.png" sizes="32x32" /> 534<link rel="icon" href="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/cropped-Glasses-Black-Logo-Spectacle-192x192.png" sizes="192x192" /> 535<link rel="apple-touch-icon" href="https://spectaclepdx.com/wp-content/uploads/2025/01/cropped-Glasses-Black-Logo-Spectacle-180x180.png" /> 536<meta name="msapplication-TileImage" content="https://spectaclepdx.com/wp-content/uploads/2025/01/cropped-Glasses-Black-Logo-Spectacle-270x270.png" /> 537<meta property="og:title" content="Order Contact Lenses Online Easily | Spectacle PDX"> 538<meta name="twitter:title" content="Order Contact Lenses Online Easily | Spectacle PDX"> 539<meta name="description" content="Order contact lenses 24/7 with Abby at Spectacle PDX. Convenient online reordering, fast Oregon delivery, expert support, and smart remindersâorder today!"> 540<meta property="og:description" content="Order contact lenses 24/7 with Abby at Spectacle PDX. Convenient online reordering, fast Oregon delivery, expert support, and smart remindersâorder today!"> 541<meta name="twitter:description" content="Order contact lenses 24/7 with Abby at Spectacle PDX. Convenient online reordering, fast Oregon delivery, expert support, and smart remindersâorder today!"> 542<meta property="og:type" content="article" /> 543<meta name="twitter:card" content="summary_large_image" /> 544
544<script data-type="text/javascript" type="text/bwp-script"> 545 document.addEventListener('DOMContentLoaded', function() { 546 document.title = "Order Contact Lenses Online Easily | Spectacle PDX"; 547 }); 548 </script>
548 549 550 551 552
552<script data-berqwp async> 553 554 // let criticalStyleTags = document.querySelectorAll('style[data-berqwp-critical-inline]'); 555 let criticalStyleTag = document.getElementById('berqwp-critical-css'); 556 var extractedProperties = []; 557 558 // criticalStyleTags.forEach((criticalStyleTag) => { 559 // Extract the CSS content from the style tag 560 const cssContent = criticalStyleTag.textContent; 561 562 // Regular expression to match CSS rules 563 const ruleRegex = /([^{}]+)\{([^{}]+)\}/g; 564 565 // Regular expression to match background or background-image properties with url() function 566 const backgroundRegex = /(?:background(?:-image)?:[^;]*?url\([^)]*\))/g; 567 568 // Match CSS rules in the CSS content 569 let ruleMatch; 570 while ((ruleMatch = ruleRegex.exec(cssContent)) !== null) { 571 const cssBlockSelector = ruleMatch[1].trim(); 572 const cssProperties = ruleMatch[2]; 573 574 // Match background properties in the CSS properties 575 let backgroundMatch; 576 while ((backgroundMatch = backgroundRegex.exec(cssProperties)) !== null) { 577 // let prop_value = backgroundMatch[0].trim().replace('background:', 'background-image:'); 578 let prop_value = backgroundMatch[0].trim(); 579 580 extractedProperties.push({ cssBlockSelector, backgroundValue: prop_value }); 581 /* extractedProperties.push({ cssBlockSelector, backgroundValue: backgroundMatch[0].trim() }); */ 582 } 583 } 584 585 // console.log(extractedProperties); 586 587 // Iterate through the extracted properties and modify background images directly in the style tag 588 let modifiedCssContent = cssContent; 589 let skipebgimg = 3; 590 let interationcount = 0; 591 extractedProperties.forEach(property => { 592 interationcount = interationcount + 1; 593 594 // if (interationcount <= skipebgimg) { 595 // return; 596 // } 597 598 // Replace the original background value with 'none' 599 let bg_img_hash = btoa(property.backgroundValue); 600 const regex = /url\([^)]*\)/; 601 const match = property.backgroundValue.match(regex); 602 // const regex = /url\(([^)]*)\)/; // fix bg image error 603 604 605 // Replace the URL function with the new URL 606 /* const prop_value = property.backgroundValue.replace(regex, 'urlbgberq(#'+bg_img_hash+')'); */ 607 // const prop_value = property.backgroundValue.replace(regex, 'url(data:image/svg+xml;base64,'+bg_img_hash+')'); 608 609 610 // const prop_value = property.backgroundValue.replace(regex, 'unset'); 611 612 // let lcp_exists = lcp_ele.some(element => property.backgroundValue.includes(element)); 613 614 if (typeof lcp_ele === 'undefined') { 615 var lcp_ele = []; 616 } 617 618 let preloading_img_links = document.querySelectorAll('link[rel="preload"][as="image"]'); 619 let lcp_exists = Array.from(preloading_img_links).some(link => { 620 const media = link.getAttribute('media'); 621 // If media attribute exists, check if it matches current viewport 622 if (media && !window.matchMedia(media).matches) { 623 link.remove(); 624 return false; // media query does not match, ignore this link 625 } 626 return property.backgroundValue.includes(link.href); 627 }); 628 629 // const prop_value = property.backgroundValue.replace(match[0], `unset--`); 630 const prop_value = property.backgroundValue.replace(match[0], `unset !important`); 631 632 633 if (lcp_exists) { 634 modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, property.backgroundValue); 635 // modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, property.backgroundValue+' !important;'); 636 // modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, prop_value); 637 } else { 638 // modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, prop_value); 639 const bgLazyStyleTag = document.createElement('style'); 640 bgLazyStyleTag.setAttribute('data-selector', property.cssBlockSelector); 641 bgLazyStyleTag.textContent = `${property.cssBlockSelector} {${prop_value}}`; 642 document.head.appendChild(bgLazyStyleTag); 643 // modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, property.backgroundValue); 644 // modifiedCssContent = modifiedCssContent.replace('background-image: unset;', prop_value); 645 646 } 647 648 }); 649 650 // Update the text content of the style tag with the modified CSS content
651 criticalStyleTag.textContent = modifiedCssContent; 652 653 document.addEventListener('DOMContentLoaded', async () => { 654 655 function extractCssUrl(cssValue) { 656 if (!cssValue) return null; 657 658 // Match the first url(...) occurrence and extract the inner part 659 const match = cssValue.match(/url\(\s*(['"]?)(.*?)\1\s*\)/i); 660 return match ? match[2] : null; 661 } 662 663 function preloadBackgroundImage(url) { 664 return new Promise((resolve, reject) => { 665 if (!url) return reject(new Error('No image URL provided')); 666 667 const link = document.createElement('link'); 668 link.rel = 'preload'; 669 link.as = 'image'; 670 link.href = url; 671 link.fetchPriority = 'high'; 672 673 link.onload = () => resolve(); // when preload finishes 674 link.onerror = (err) => reject(err); 675 676 document.head.appendChild(link); 677 }); 678 } 679 680 let promises = extractedProperties.map(property => { 681 function isElementInViewport(selector) { 682 const elements = document.querySelectorAll(selector); 683 if (!elements.length) return false; 684 685 for (const el of elements) { 686 const style = window.getComputedStyle(el); 687 const isVisible = 688 style.display !== 'none' && 689 style.visibility !== 'hidden' && 690 style.opacity !== '0'; 691 692 if (!isVisible) continue; 693 694 const rect = el.getBoundingClientRect(); 695 const withinViewport = 696 rect.top < window.innerHeight && 697 rect.bottom > 0 && 698 rect.left < window.innerWidth && 699 rect.right > 0; 700 701 if (withinViewport) return true; 702 } 703 704 return false; 705 } 706 707 708 if (isElementInViewport(property.cssBlockSelector)) { 709 710 const regex = /url\([^)]*\)/; 711 712 const match = property.backgroundValue.match(regex); 713 714 if (match) { 715 modifiedCssContent = modifiedCssContent.replace(`unset--${match[0]}`, match[0]); 716 return preloadBackgroundImage(extractCssUrl(match[0])); 717 } 718 719 } 720 }) 721 722 criticalStyleTag.textContent = modifiedCssContent; 723 724 if (promises && promises.length > 0) { 725 await Promise.all(promises); 726 window.dispatchEvent( new Event('berqwp_critical_css_processed') ); 727 728 } else { 729 window.dispatchEvent( new Event('berqwp_critical_css_processed') ); 730 } 731 732 }) 733 // }); 734 735 736 737 </script>
737 738 739 740 741<style data-berqwp type="text/berqwpfonts" bwp-move-head="1">@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:100;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0ow.ttf) format('truetype')} 742@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:200;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0ow.ttf) format('truetype')} 743@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:300;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0ow.ttf) format('truetype')} 744@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:400;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0ow.ttf) format('truetype')} 745@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:500;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0ow.ttf) format('truetype')} 746@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:600;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0ow.ttf) format('truetype')} 747@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:700;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0ow.ttf) format('truetype')} 748@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:800;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0ow.ttf) format('truetype')} 749@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:900;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0ow.ttf) format('truetype')} 750@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:100;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aX8.ttf) format('truetype')} 751@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:200;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aX8.ttf) format('truetype')} 752@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:300;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aX8.ttf) format('truetype')} 753@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:400;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aX8.ttf) format('truetype')} 754@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:500;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aX8.ttf) format('truetype')} 755@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:600;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aX8.ttf) format('truetype')} 756@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:700;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.
756com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aX8.ttf) format('truetype')} 757@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:800;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aX8.ttf) format('truetype')} 758@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:900;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aX8.ttf) format('truetype')} 759@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:100;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0oA.woff) format('woff')} 760@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:200;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0oA.woff) format('woff')} 761@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:300;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0oA.woff) format('woff')} 762@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:400;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0oA.woff) format('woff')} 763@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:500;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0oA.woff) format('woff')} 764@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:600;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0oA.woff) format('woff')} 765@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:700;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0oA.woff) format('woff')} 766@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:800;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0oA.woff) format('woff')} 767@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:900;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0oA.woff) format('woff')} 768@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:100;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXw.woff) format('woff')} 769@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:200;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aXw.woff) format('woff')} 770@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:300;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXw.woff) format('woff')} 771@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:400;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXw.woff) format('woff')} 772@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:500;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.
772com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXw.woff) format('woff')} 773@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:600;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXw.woff) format('woff')} 774@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:700;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXw.woff) format('woff')} 775@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:800;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXw.woff) format('woff')} 776@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:900;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXw.woff) format('woff')} 777@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:100;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0pg.woff2) format('woff2')} 778@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:200;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0pg.woff2) format('woff2')} 779@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:300;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0pg.woff2) format('woff2')} 780@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:400;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0pg.woff2) format('woff2')} 781@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:500;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0pg.woff2) format('woff2')} 782@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:600;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0pg.woff2) format('woff2')} 783@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:700;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0pg.woff2) format('woff2')} 784@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:800;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0pg.woff2) format('woff2')} 785@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:900;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0pg.woff2) format('woff2')} 786@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:100;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXo.woff2) format('woff2')} 787@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:200;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aXo.woff2) format('woff2')} 788@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:300;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.
788com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXo.woff2) format('woff2')} 789@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:400;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXo.woff2) format('woff2')} 790@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:500;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXo.woff2) format('woff2')} 791@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:600;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXo.woff2) format('woff2')} 792@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:700;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXo.woff2) format('woff2')} 793@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:800;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXo.woff2) format('woff2')} 794@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:900;font-display:swap;src:url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXo.woff2) format('woff2')} 795@font-face{font-family:ETmodules;font-display:swap;src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");font-weight:400;font-display:swap;font-style:normal}
796@font-face{font-family:FontAwesome;font-display:swap;font-style:normal;font-weight:400;font-display:swap;src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")} 797@font-face{font-family:FontAwesome;font-display:swap;font-style:normal;font-weight:900;font-display:swap;src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}
798@font-face{font-family:FontAwesome;font-display:swap;font-style:normal;font-weight:400;font-display:swap;src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")} 799 800 801</style> 802<style id="et-builder-googlefonts-cached-inline" bwp-move-head="1" type="text/berqwp-style">/* Original: https://fonts.googleapis.com/css?family=Montserrat:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic&subset=latin,latin-ext&display=swap *//* User Agent: Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) Safari/538.1 Daum/4.1 */@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 100;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0ow.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 200;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0ow.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 300;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0ow.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 400;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0ow.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 500;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0ow.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 600;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0ow.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 700;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0ow.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 800;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0ow.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 900;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0ow.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 100;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aX8.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 200;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aX8.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 300;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.
802com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aX8.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aX8.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aX8.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aX8.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aX8.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 800;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aX8.ttf) format('truetype');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 900;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aX8.ttf) format('truetype');}/* User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0 */@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 100;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0oA.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 200;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0oA.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 300;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0oA.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 400;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0oA.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 500;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0oA.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 600;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0oA.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 700;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0oA.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 800;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0oA.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 900;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0oA.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 100;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.
802com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXw.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 200;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aXw.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 300;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXw.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXw.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXw.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXw.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXw.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 800;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXw.woff) format('woff');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 900;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXw.woff) format('woff');}/* User Agent: Mozilla/5.0 (Windows NT 6.3; rv:39.0) Gecko/20100101 Firefox/39.0 */@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 100;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0pg.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 200;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0pg.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 300;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0pg.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 400;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0pg.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 500;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0pg.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 600;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0pg.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 700;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0pg.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 800;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.
802com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0pg.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 900;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0pg.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 100;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXo.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 200;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aXo.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 300;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXo.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXo.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXo.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXo.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXo.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 800;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXo.woff2) format('woff2');}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 900;font-display: swap;src: url(https://static.berqwp.com/spectaclepdx.com/https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXo.woff2) format('woff2');}</style> 803<style id="global-styles-inline-css" bwp-move-head="1" type="text/berqwp-style"> 804:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
804--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 823px;--wp--style--global--wide-size: 1080px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
804.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 805/*# sourceURL=global-styles-inline-css */ 806</style> 807<link rel='stylesheet' id='dashicons-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-includes/css/dashicons.min.css?ver=7.1.2" /> 808<link rel='stylesheet' id='admin-bar-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-includes/css/admin-bar.min.css?ver=7.1.2" /> 809<style id="admin-bar-inline-css" bwp-move-head="1" type="text/berqwp-style"> 810 811 /* Hide CanvasJS credits for P404 charts specifically */ 812 #p404RedirectChart .canvasjs-chart-credit { 813 display: none !important; 814 } 815 816 #p404RedirectChart canvas { 817 border-radius: 6px; 818 } 819 820 .p404-redirect-adminbar-weekly-title { 821 font-weight: bold; 822 font-size: 14px; 823 color: #fff; 824 margin-bottom: 6px; 825 } 826 827 #wpadminbar #wp-admin-bar-p404_free_top_button .ab-icon:before { 828 content: "\f103"; 829 color: #dc3545; 830 top: 3px; 831 } 832 833 #wp-admin-bar-p404_free_top_button .ab-item { 834 min-width: 80px !important; 835 padding: 0px !important; 836 } 837 838 /* Ensure proper positioning and z-index for P404 dropdown */ 839 .p404-redirect-adminbar-dropdown-wrap { 840 min-width: 0; 841 padding: 0; 842 position: static !important; 843 } 844 845 #wpadminbar #wp-admin-bar-p404_free_top_button_dropdown { 846 position: static !important; 847 } 848 849 #wpadminbar #wp-admin-bar-p404_free_top_button_dropdown .ab-item { 850 padding: 0 !important; 851 margin: 0 !important; 852 } 853 854 .p404-redirect-dropdown-container { 855 min-width: 340px; 856 padding: 18px 18px 12px 18px; 857 background: #23282d !important; 858 color: #fff; 859 border-radius: 12px; 860 box-shadow: 0 8px 32px rgba(0,0,0,0.25); 861 margin-top: 10px; 862 position: relative !important; 863 z-index: 999999 !important; 864 display: block !important; 865 border: 1px solid #444; 866 } 867 868 /* Ensure P404 dropdown appears on hover */ 869 #wpadminbar #wp-admin-bar-p404_free_top_button .p404-redirect-dropdown-container { 870 display: none !important; 871 } 872 873 #wpadminbar #wp-admin-bar-p404_free_top_button:hover .p404-redirect-dropdown-container { 874 display: block !important; 875 } 876 877 #wpadminbar #wp-admin-bar-p404_free_top_button:hover #wp-admin-bar-p404_free_top_button_dropdown .p404-redirect-dropdown-container { 878 display: block !important; 879 } 880 881 .p404-redirect-card { 882 background: #2c3338; 883 border-radius: 8px; 884 padding: 18px 18px 12px 18px; 885 box-shadow: 0 2px 8px rgba(0,0,0,0.07); 886 display: flex; 887 flex-direction: column; 888 align-items: flex-start; 889 border: 1px solid #444; 890 } 891 892 .p404-redirect-btn { 893 display: inline-block; 894 background: #dc3545; 895 color: #fff !important; 896 font-weight: bold; 897 padding: 5px 22px; 898 border-radius: 8px; 899 text-decoration: none; 900 font-size: 17px; 901 transition: background 0.2s, box-shadow 0.2s; 902 margin-top: 8px; 903 box-shadow: 0 2px 8px rgba(220,53,69,0.15); 904 text-align: center; 905 line-height: 1.6; 906 } 907 908 .p404-redirect-btn:hover { 909 background: #c82333; 910 color: #fff !important; 911 box-shadow: 0 4px 16px rgba(220,53,69,0.25); 912 } 913 914 /* Prevent conflicts with other admin bar dropdowns */ 915 #wpadminbar .ab-top-menu > li:hover > .ab-item, 916 #wpadminbar .ab-top-menu > li.hover > .ab-item { 917 z-index: auto; 918 } 919 920 #wpadminbar #wp-admin-bar-p404_free_top_button:hover > .ab-item { 921 z-index: 999998 !important; 922 } 923 924/*# sourceURL=admin-bar-inline-css */ 925</style> 926<link rel='stylesheet' id='cleantalk-public-css-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-public.min.css?ver=6.88_1789696381" /> 927<link rel='stylesheet' id='cleantalk-email-decoder-css-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-email-decoder.min.css?ver=6.88_1789696381" /> 928<style id="divi-style-parent-inline-inline-css" bwp-move-head="1" type="text/berqwp-style"> 929/*! 930Theme Name: Divi 931Theme URI: http://www.elegantthemes.com/gallery/divi/ 932Version: 4.27.8 933Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our
933collection. 934Author: Elegant Themes 935Author URI: http://www.elegantthemes.com 936License: GNU General Public License v2 937License URI: http://www.gnu.org/licenses/gpl-2.0.html 938*/ 939a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{margin:20px 0 30px;border-left:5px solid;padding-left:20px}:focus{outline:0}del{text-decoration:line-through}pre{overflow:auto;padding:10px}figure{margin:0}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,hgroup,nav,section{display:block}body{font-family:Open Sans,Arial,sans-serif;font-size:14px;color:#666;background-color:#fff;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-page-template-blank-php #page-container{padding-top:0!important}body.et_cover_background{background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-attachment:fixed}a{color:#2ea3f2}a,a:hover{text-decoration:none}p{padding-bottom:1em}p:not(.has-background):last-of-type{padding-bottom:0}p.et_normal_padding{padding-bottom:1em}strong{font-weight:700}cite,em,i{font-style:italic}code,pre{font-family:Courier New,monospace;margin-bottom:10px}ins{text-decoration:none}sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:.8em}sub{top:.3em}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}blockquote p{padding-bottom:0}embed,iframe,object,video{max-width:100%}h1,h2,h3,h4,h5,h6{color:#333;padding-bottom:10px;line-height:1em;font-weight:500}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}input{-webkit-appearance:none}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2d3940;color:#3e3e3e}input.text,input.title,input[type=text],select,textarea{margin:0}textarea{padding:4px}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}.clear{clear:both}br.clear{margin:0;padding:0}.pagination{clear:both}#et_search_icon:hover,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.form-submit .et_pb_buttontton.alt.disabled,.nav-single a,.posted_in a{color:#2ea3f2}.et-search-form,blockquote{border-color:#2ea3f2}#main-content{background-color:#fff}.container{width:80%;max-width:1080px;margin:auto;position:relative}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:58px}.et_full_width_page #main-content .container:before{display:none}.main_title{margin-bottom:20px}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{background:rgba(0,0,0,.05)}.et_button_icon_visible .et_pb_button{padding-right:2em;padding-left:.7em}.et_button_icon_visible .et_pb_button:after{opacity:1;margin-left:0}.et_button_left .et_pb_button:hover:after{left:.15em}.et_button_left .et_pb_button:after{margin-left:0;left:1em}.et_button_icon_visible.et_button_left .et_pb_button,.et_button_left .et_pb_button:hover,.et_button_left .et_pb_module .et_pb_button:hover{padding-left:2em;padding-right:.7em}.et_button_icon_visible.et_button_left .et_pb_button:after,.et_button_left .et_pb_button:hover:after{left:.15em}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{padding:.3em 1em}.et_button_no_icon .et_pb_button:after{display:none}.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:.3em 1em!important}.et_button_custom_icon .et_pb_button:after{line-height:1.7em}.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,.et_button_custom_icon .et_pb_button:hover:after{margin-left:.3em}#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type{padding:0;margin-bottom:-16px}.entry-content table:not(.variations){border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}.entry-content thead th,.entry-content tr th{color:#555;font-weight:700;padding:9px 24px}.entry-content tr td{border-top:1px solid #eee;padding:6px 24px}#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}#left-area ul li ul,.entry-content ul li ol{padding:2px 0 2px 20px}#left-area ol li ul,.entry-content ol li ol,.et-l--body ol li ol,.et-l--footer ol li ol,.et-l--header ol li ol{padding:2px 0 2px 35px}#left-area ul.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0}#left-area ul.products{padding:0!important;line-height:1.7!important;list-style:none!important}.gallery-item a{display:block}.gallery-caption,.gallery-item a{width:90%}#wpadminbar{z-index:100001}#left-area .post-meta{font-size:14px;padding-bottom:15px}#left-area .post-meta a{text-decoration:none;color:#666}#left-area .et_featured_image{padding-bottom:7px}.single .post{padding-bottom:25px}body.single .et_audio_content{margin-bottom:-6px}.nav-single a{text-decoration:none;color:#2ea3f2;font-size:14px;font-weight:400}.nav-previous{float:left}.nav-next{float:right}.et_password_protected_form p input{background-color:#eee;border:none!important;width:100%!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.et_password_protected_form label{display:none}.et_password_protected_form .et_submit_button{font-family:inherit;display:block;float:right;margin:8px auto 0;
939cursor:pointer}.post-password-required p.nocomments.container{max-width:100%}.post-password-required p.nocomments.container:before{display:none}.aligncenter,div.post .new-post .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:10px;max-width:96%;padding:8px}.wp-caption.alignleft{margin:0 30px 20px 0}.wp-caption.alignright{margin:0 0 20px 30px}.wp-caption img{margin:0;padding:0;border:0}.wp-caption p.wp-caption-text{font-size:12px;padding:0 4px 5px;margin:0}.alignright{float:right}.alignleft{float:left}img.alignleft{display:inline;float:left;margin-right:15px}img.alignright{display:inline;float:right;margin-left:15px}.page.et_pb_pagebuilder_layout #main-content{background-color:transparent}body #main-content .et_builder_inner_content>h1,body #main-content .et_builder_inner_content>h2,body #main-content .et_builder_inner_content>h3,body #main-content .et_builder_inner_content>h4,body #main-content .et_builder_inner_content>h5,body #main-content .et_builder_inner_content>h6{line-height:1.4em}body #main-content .et_builder_inner_content>p{line-height:1.7em}.wp-block-pullquote{margin:20px 0 30px}.wp-block-pullquote.has-background blockquote{border-left:none}.wp-block-group.has-background{padding:1.5em 1.5em .5em}@media (min-width:981px){#left-area{width:79.125%;padding-bottom:23px}#main-content .container:before{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#e2e2e2}.et_full_width_page #left-area,.et_no_sidebar #left-area{float:none;width:100%!important}.et_full_width_page #left-area{padding-bottom:0}.et_no_sidebar #main-content .container:before{display:none}}@media (max-width:980px){#page-container{padding-top:80px}.et-tb #page-container,.et-tb-has-header #page-container{padding-top:0!important}#left-area,#sidebar{width:100%!important}#main-content .container:before{display:none!important}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:none}}@media print{#page-container{padding-top:0!important}}#wp-admin-bar-et-use-visual-builder a:before{font-family:ETmodules!important;content:"\e625";font-size:30px!important;width:28px;margin-top:-3px;color:#974df3!important}#wp-admin-bar-et-use-visual-builder:hover a:before{color:#fff!important}#wp-admin-bar-et-use-visual-builder:hover a,#wp-admin-bar-et-use-visual-builder a:hover{transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;background-color:#7e3bd0!important;color:#fff!important}* html .clearfix,:first-child+html .clearfix{zoom:1}.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:scroll}.et-social-facebook a.icon:before{content:"\e093"}.et-social-twitter a.icon:before{content:"\e094"}.et-social-google-plus a.icon:before{content:"\e096"}.et-social-instagram a.icon:before{content:"\e09a"}.et-social-rss a.icon:before{content:"\e09e"}.ai1ec-single-event:after{content:" ";display:table;clear:both}.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot{z-index:3}.wp-block-divi-layout{margin-bottom:1em}*{-webkit-box-sizing:border-box;box-sizing:border-box}#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,.et-cart-info span:before,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,.et-social-icon a:before,.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before,.et_overlay:before,.et_password_protected_form .et_submit_button:after,.et_pb_button:after,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_testimonial:before,.et_pb_toggle_title:before,.form-submit .et_pb_button:after,.mobile_menu_bar:before,a.et_pb_more_button:after{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-icon,.et_pb_custom_button_icon.et_pb_button:after,.et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after{content:attr(data-icon)}.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr}#et-ajax-saving{display:none;-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s;-webkit-box-shadow:rgba(0,139,219,.247059) 0 0 60px;box-shadow:0 0 60px rgba(0,139,219,.247059);position:fixed;top:50%;left:50%;width:50px;height:50px;background:#fff;border-radius:50px;margin:-25px 0 0 -25px;z-index:999999;text-align:center}#et-ajax-saving img{margin:9px}.et-safe-mode-indicator,.et-safe-mode-indicator:focus,.et-safe-mode-indicator:hover{-webkit-box-shadow:0 5px 10px rgba(41,196,169,.15);box-shadow:0 5px 10px rgba(41,196,169,.15);background:#29c4a9;color:#fff;font-size:14px;font-weight:600;padding:12px;line-height:16px;border-radius:3px;position:fixed;bottom:30px;right:30px;z-index:999999;text-decoration:none;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}.et_pb_button,.et_pb_button_inner{position:relative}.et_pb_button:hover,.et_pb_module .et_pb_button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em}.et_pb_button:hover{background-color:hsla(0,0%,100%,.2)}.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover{background-color:rgba(0,0,0,.05)}.et_pb_button:after,.et_pb_button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none}.et_pb_button.et_hover_enabled:hover:after,.et_pb_button.et_pb_hovered:hover:after{-webkit-transition:none!important;transition:none!important}.et_pb_button:before{display:none}.et_pb_button:hover:after{opacity:1;margin-left:0}.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1{font-size:26px}.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2{font-size:23px}.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3{font-size:20px}.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4{font-size:18px}.et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5{font-size:16px}.et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6{font-size:15px}.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6{color:#fff!important}.et_pb_module.et_pb_text_align_left{text-align:left}.et_pb_module.et_pb_text_align_center{text-align:center}.et_pb_module.et_pb_text_align_right{text-align:right}.et_pb_module.et_pb_text_align_justified{text-align:justify}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.et_pb_bg_layout_light .et_pb_more_button{color:#2ea3f2}.et_builder_inner_content{position:relative;z-index:1}header .et_builder_inner_content{z-index:2}.et_pb_css_mix_blend_mode_passthrough{mix-blend-mode:unset!important}.et_pb_image_container{margin:-20px -20px 29px}.et_pb_module_inner{position:relative}.et_hover_enabled_preview{z-index:2}.et_hover_enabled:hover{position:relative;z-index:2}.et_pb_all_tabs,.et_pb_module,.et_pb_posts_nav a,.et_pb_tab,.et_pb_with_background{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_background_mask,.et_pb_background_pattern{bottom:0;left:0;position:absolute;right:0;top:0}.et_pb_background_mask{background-size:calc(100% + 2px) calc(100% + 2px);background-repeat:no-repeat;background-position:50%;overflow:hidden}.et_pb_background_pattern{background-position:0 0;background-repeat:repeat}.et_pb_with_border{position:relative;border:0 solid #333}.post-password-required .et_pb_row{padding:0;width:100%}.post-password-required .et_password_protected_form{min-height:0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1{display:none}.et_pb_no_bg{padding:0!important}.et_overlay.et_pb_inline_icon:before,.et_pb_inline_icon:before{content:attr(data-icon)}.et_pb_more_button{color:inherit;text-shadow:none;text-decoration:none;display:inline-block;margin-top:20px}.et_parallax_bg_wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et_parallax_bg{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et_parallax_bg.et_parallax_bg__hover,.et_parallax_bg.et_parallax_bg_phone,.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient__hover,.et_parallax_gradient.et_parallax_gradient_phone,.et_parallax_gradient.et_parallax_gradient_tablet,.et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover){display:none}.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover{display:block}.et_parallax_gradient{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.et_pb_module.et_pb_section_parallax,.et_pb_posts_nav a.et_pb_section_parallax,.et_pb_tab.et_pb_section_parallax{position:relative}.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:fixed}body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll;bottom:auto}.et_pb_section_parallax.et_pb_column .et_pb_module,.et_pb_section_parallax.et_pb_row .et_pb_column,.et_pb_section_parallax.et_pb_row .et_pb_module{z-index:9;position:relative}.et_pb_more_button:hover:after{opacity:1;margin-left:0}.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div{visibility:hidden}.et_pb_preload,.et_pb_section.et_pb_section_video.et_pb_preload{position:relative;background:#464646!important}.et_pb_preload:before{content:"";position:absolute;top:50%;left:50%;background:url(https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif) no-repeat;border-radius:32px;width:32px;height:32px;margin:-16px 0 0 -16px}.box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.et_pb_section>.box-shadow-overlay~.et_pb_row{z-index:11}body.safari .section_has_divider{will-change:transform}.et_pb_row>.box-shadow-overlay{z-index:8}
939.has-box-shadow-overlay{position:relative}.et_clickable{cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.et_multi_view_hidden,.et_multi_view_hidden_image{display:none!important}@keyframes multi-view-image-fade{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}to{opacity:1}}.et_multi_view_image__loading{visibility:hidden}.et_multi_view_image__loaded{-webkit-animation:multi-view-image-fade .5s;animation:multi-view-image-fade .5s}#et-pb-motion-effects-offset-tracker{visibility:hidden!important;opacity:0;position:absolute;top:0;left:0}.et-pb-before-scroll-animation{opacity:0}header.et-l.et-l--header:after{clear:both;display:block;content:""}.et_pb_module{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.et-waypoint:not(.et_pb_counters){opacity:0}
939@media (min-width:981px){.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}}@media (max-width:980px){.et_overlay.et_pb_inline_icon_tablet:before,.et_pb_inline_icon_tablet:before{content:attr(data-icon-tablet)}.et_parallax_bg.et_parallax_bg_tablet_exist,.et_parallax_gradient.et_parallax_gradient_tablet_exist{display:none}.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient_tablet{display:block}.et_pb_column .et_pb_module{margin-bottom:30px}.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}.et_pb_more_button{display:inline-block!important}.et_pb_bg_layout_light_tablet.et_pb_button,.et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_light_tablet .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_tablet .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_tablet h1,.et_pb_bg_layout_light_tablet h2,.et_pb_bg_layout_light_tablet h3,.et_pb_bg_layout_light_tablet h4,.et_pb_bg_layout_light_tablet h5,.et_pb_bg_layout_light_tablet h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_tablet{color:#666!important}.et_pb_bg_layout_dark_tablet,.et_pb_bg_layout_dark_tablet h1,.et_pb_bg_layout_dark_tablet h2,.et_pb_bg_layout_dark_tablet h3,.et_pb_bg_layout_dark_tablet h4,.et_pb_bg_layout_dark_tablet h5,.et_pb_bg_layout_dark_tablet h6{color:#fff!important}.et_pb_bg_layout_dark_tablet.et_pb_button,.et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_tablet .et_pb_more_button{color:inherit}.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-tablet{text-align:left}.et_pb_module.et_pb_text_align_center-tablet{text-align:center}.et_pb_module.et_pb_text_align_right-tablet{text-align:right}.et_pb_module.et_pb_text_align_justified-tablet{text-align:justify}}@media (max-width:767px){.et_pb_more_button{display:inline-block!important}.et_overlay.et_pb_inline_icon_phone:before,.et_pb_inline_icon_phone:before{content:attr(data-icon-phone)}.et_parallax_bg.et_parallax_bg_phone_exist,.et_parallax_gradient.et_parallax_gradient_phone_exist{display:none}.et_parallax_bg.et_parallax_bg_phone,.et_parallax_gradient.et_parallax_gradient_phone{display:block}.et-hide-mobile{display:none!important}.et_pb_bg_layout_light_phone.et_pb_button,.et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_light_phone .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_phone .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_phone h1,.et_pb_bg_layout_light_phone h2,.et_pb_bg_layout_light_phone h3,.et_pb_bg_layout_light_phone h4,.et_pb_bg_layout_light_phone h5,.et_pb_bg_layout_light_phone h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_phone{color:#666!important}.et_pb_bg_layout_dark_phone,.et_pb_bg_layout_dark_phone h1,.et_pb_bg_layout_dark_phone h2,.et_pb_bg_layout_dark_phone h3,.et_pb_bg_layout_dark_phone h4,.et_pb_bg_layout_dark_phone h5,.et_pb_bg_layout_dark_phone h6{color:#fff!important}.et_pb_bg_layout_dark_phone.et_pb_button,.et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_phone .et_pb_more_button{color:inherit}.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button{color:#fff!important}.et_pb_bg_layout_dark_phone .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-phone{text-align:left}.et_pb_module.et_pb_text_align_center-phone{text-align:center}.et_pb_module.et_pb_text_align_right-phone{text-align:right}.et_pb_module.et_pb_text_align_justified-phone{text-align:justify}}@media (max-width:479px){a.et_pb_more_button{display:block}}@media (min-width:768px) and (max-width:980px){[data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (max-width:767px){[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped){display:none!important}}.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes multi-view-image-fade{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.01);transform:scale(1.01);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}} 940/*# sourceURL=divi-style-parent-inline-inline-css */ 941</style> 942<style id="divi-dynamic-critical-inline-css" bwp-move-head="1" type="text/berqwp-style"> 943@font-face{font-family:ETmodules;font-display:block;src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
944@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}
944@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//spectaclepdx.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")} 945@media (min-width:981px){.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_3_4,.et_pb_gutters3.et_pb_row .et_pb_column_3_4{width:73.625%}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:3.735%}.et_pb_gutters3 .et_pb_column_2_3,.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:64.833%}.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:4.242%}.et_pb_gutters3 .et_pb_column_3_5,.et_pb_gutters3.et_pb_row .et_pb_column_3_5{width:57.8%}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:4.758%}.et_pb_gutters3 .et_pb_column_1_2,.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:47.25%}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}.et_pb_gutters3 .et_pb_column_2_5,.et_pb_gutters3.et_pb_row .et_pb_column_2_5{width:36.7%}.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:7.493%}.et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:29.6667%}.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_1_4,.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:20.875%}.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et_pb_gutters3 .et_pb_column_1_5,.et_pb_gutters3.et_pb_row .et_pb_column_1_5{width:15.6%}.et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:17.628%}.et_pb_gutters3 .et_pb_column_1_6,.et_pb_gutters3.et_pb_row .et_pb_column_1_6{width:12.0833%}.et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}} 946@media (min-width:981px){.et_pb_gutter.et_pb_gutters2 #left-area{width:77.25%}.et_pb_gutter.et_pb_gutters2 #sidebar{width:22.75%}.et_pb_gutters2.et_right_sidebar #left-area{padding-right:3%}.et_pb_gutters2.et_left_sidebar #left-area{padding-left:3%}.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before{right:22.75%!important}.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before{left:22.75%!important}.et_pb_gutters2 .et_pb_column,.et_pb_gutters2.et_pb_row .et_pb_column{margin-right:3%}.et_pb_gutters2 .et_pb_column_4_4,.et_pb_gutters2.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:1.5%}.et_pb_gutters2 .et_pb_column_3_4,.et_pb_gutters2.et_pb_row .et_pb_column_3_4{width:74.25%}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:2.02%}.et_pb_gutters2 .et_pb_column_2_3,.et_pb_gutters2.et_pb_row .et_pb_column_2_3{width:6
9465.667%}.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:2.284%}.et_pb_gutters2 .et_pb_column_3_5,.et_pb_gutters2.et_pb_row .et_pb_column_3_5{width:58.8%}.et_pb_gutters2 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:2.551%}.et_pb_gutters2 .et_pb_column_1_2,.et_pb_gutters2.et_pb_row .et_pb_column_1_2{width:48.5%}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:3.093%}.et_pb_gutters2 .et_pb_column_2_5,.et_pb_gutters2.et_pb_row .et_pb_column_2_5{width:38.2%}.et_pb_gutters2 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:3.927%}.et_pb_gutters2 .et_pb_column_1_3,.et_pb_gutters2.et_pb_row .et_pb_column_1_3{width:31.3333%}.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:4.787%}.et_pb_gutters2 .et_pb_column_1_4,.et_pb_gutters2.et_pb_row .et_pb_column_1_4{width:22.75%}.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:6.593%}.et_pb_gutters2 .et_pb_column_1_5,.et_pb_gutters2.et_pb_row .et_pb_column_1_5{width:17.6%}.et_pb_gutters2 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:8.523%}.et_pb_gutters2 .et_pb_column_1_6,.et_pb_gutters2.et_pb_row .et_pb_column_1_6{width:14.1667%}.et_pb_gutters2 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:10.588%}.et_pb_gutters2 .et_full_width_page.woocommerce-page ul.products li.product{width:22.75%;margin-right:3%;margin-bottom:3%}.et_pb_gutters2.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:30.64%;margin-right:4.04%}} 947#et-secondary-menu li,#top-menu li{word-wrap:break-word}.nav li ul,.et_mobile_menu{border-color:#2EA3F2}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:#2EA3F2}#main-header{-webkit-transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s}#main-header.et-disabled-animations *{-webkit-transition-duration:0s !important;transition-duration:0s !important}.container{text-align:left;position:relative}.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:111px}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:177px}.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{padding-top:147px}.et_fixed_nav #main-header{position:fixed}.et-cloud-item-editor #page-container{padding-top:0 !important}.et_header_style_left #et-top-navigation{padding-top:33px}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:33px}.et_header_style_left .logo_container{position:absolute;height:100%;width:100%}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:24px}.et_hide_search_icon #et_top_search{display:none !important}#logo{width:auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;margin-bottom:0;max-height:54%;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0, 0, 0)}.et_pb_svg_logo #logo{height:54%}.logo_container{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}span.logo_helper{display:inline-block;height:100%;vertical-align:middle;width:0}.safari .centered-inline-logo-wrap{-webkit-transform:translate3d(0, 0, 0);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et-define-logo-wrap img{width:100%}.gecko #et-define-logo-wrap.svg-logo{position:relative !important}#top-menu-nav,#top-menu{line-height:0}#et-top-navigation{font-weight:600}.et_fixed_nav #et-top-navigation{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et-cart-info span:before{content:"\e07a";margin-right:10px;position:relative}nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu{float:left}#top-menu li{display:inline-block;font-size:14px;padding-right:22px}#top-menu>li:last-child{padding-right:0}.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu{right:0}#top-menu a{color:rgba(0,0,0,0.6);text-decoration:none;display:block;position:relative;-webkit-transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out}#top-menu-nav>ul>li>a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et_search_icon:before{content:"\55";font-size:17px;left:0;position:absolute;top:-3px}#et_search_icon:hover{cursor:pointer}#et_top_search{float:right;margin:3px 0 0 22px;position:relative;display:block;width:18px}#et_top_search.et_search_opened{position:absolute;width:100%}.et-search-form{top:0;bottom:0;right:0;position:absolute;z-index:1000;width:100%}.et-search-form input{width:90%;border:none;color:#333;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:transparent}.et-search-form .et-search-field::-ms-clear{width:0;height:0;display:none}.et_search_form_container{-webkit-animation:none;animation:none;-o-animation:none}.container.et_search_form_container{position:relative;opacity:0;height:1px}.container.et_search_form_container.et_pb_search_visible{z-index:999;-webkit-animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_search_visible.et_pb_no_animation{opacity:1}.et_pb_search_form_hidden{-webkit-animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}
947span.et_close_search_field{display:block;width:30px;height:30px;z-index:99999;position:absolute;right:0;cursor:pointer;top:0;bottom:0;margin:auto}span.et_close_search_field:after{font-family:'ETmodules';content:'\4d';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:32px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.container.et_menu_container{z-index:99}.container.et_search_form_container.et_pb_search_form_hidden{z-index:1 !important}.et_search_outer{width:100%;overflow:hidden;position:absolute;top:0}.container.et_pb_menu_hidden{z-index:-1}form.et-search-form{background:rgba(0,0,0,0) !important}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.et-cart-info{color:inherit}#et-top-navigation .et-cart-info{float:left;margin:-2px 0 0 22px;font-size:16px}#et-top-navigation{float:right}#top-menu li li{padding:0 20px;margin:0}#top-menu li li a{padding:6px 20px;width:200px}.nav li.et-touch-hover>ul{opacity:1;visibility:visible}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{font-family:'ETmodules';content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}#top-menu .menu-item-has-children>a:first-child,#et-secondary-nav .menu-item-has-children>a:first-child{padding-right:20px}#top-menu li .menu-item-has-children>a:first-child{padding-right:40px}#top-menu li .menu-item-has-children>a:first-child:after{right:20px;top:6px}#top-menu li.mega-menu{position:inherit}#top-menu li.mega-menu>ul{padding:30px 20px;position:absolute !important;width:100%;left:0 !important}#top-menu li.mega-menu ul li{margin:0;float:left !important;display:block !important;padding:0 !important}#top-menu li.mega-menu>ul>li:nth-of-type(4n){clear:right}#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear:left}#top-menu li.mega-menu ul li li{width:100%}#top-menu li.mega-menu li>ul{-webkit-animation:none !important;animation:none !important;padding:0px;border:none;left:auto;top:auto;width:90% !important;position:relative;-webkit-box-shadow:none;box-shadow:none}#top-menu li.mega-menu li ul{visibility:visible;opacity:1;display:none}#top-menu li.mega-menu.et-hover li ul{display:block}#top-menu li.mega-menu.et-hover>ul{opacity:1 !important;visibility:visible !important}#top-menu li.mega-menu>ul>li>a{width:90%;padding:0 20px 10px}#top-menu li.mega-menu>ul>li>a:first-child{padding-top:0 !important;font-weight:bold;border-bottom:1px solid rgba(0,0,0,0.03)}#top-menu li.mega-menu>ul>li>a:first-child:hover{background-color:transparent !important}#top-menu li.mega-menu li>a{width:100%}#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a{width:100% !important}#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100% !important}#top-menu li.mega-menu>ul>li{width:25%;margin:0}#top-menu li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}#top-menu li.mega-menu.mega-menu-parent-2>ul>li{width:50%}#top-menu li.mega-menu.mega-menu-parent-1>ul>li{width:100%}#top-menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}#top-menu li.mega-menu>ul>li>ul>li{width:100%;margin:0}#et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before,.et_toggle_slide_menu:after{content:"\61";font-size:32px;left:0;position:relative;top:0;cursor:pointer}.mobile_nav .select_page{display:none}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar{op
947acity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container{animation:none !important;-o-animation:none !important;-webkit-animation:none !important;-moz-animation:none !important}body.admin-bar.et_fixed_nav #main-header{top:32px}body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header{top:28px}body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:30px}body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:63px}@media all and (min-width: 981px){.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:0;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap{height:0;opacity:0;padding:0}.et-animated-content#page-container{-webkit-transition:margin-top 0.4s ease-in-out;transition:margin-top 0.4s ease-in-out}.et_hide_nav #page-container{-webkit-transition:none;transition:none}.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field{right:30px}#main-header.et-fixed-header{-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1) !important;box-shadow:0 0 7px rgba(0,0,0,0.1) !important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:20px}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:20px}.et_hide_nav.et_fixed_nav #main-header{opacity:0}.et_hide_nav.et_fixed_nav .et-fixed-header#main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}.et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap{-webkit-transition-duration:.7s;transition-duration:.7s}.et_hide_nav #page-container{padding-top:0 !important}.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul{-webkit-animation:fadeLeft .4s ease-in-out;animation:fadeLeft .4s ease-in-out}.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:Grow .4s ease-in-out;animation:Grow .4s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul{-webkit-animation:flipInX .6s ease-in-out;animation:flipInX .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul{-webkit-animation:flipInY .6s ease-in-out;animation:flipInY .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_fullwidth_nav #main-header .container{width:100%;max-width:100%;padding-right:32px;padding-left:30px}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container{padding-left:0}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:30px}}@media all and (max-width: 980px){.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_non_fixed_nav #page-container{padding-top:0}.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px !important}.et_hide_mobile_logo #main-header .logo_container{display:none;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#top-menu{display:none}.et_hide_nav.et_fixed_nav #main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}#et-top-navigation{margin-right:0;-webkit-transition:none;transition:none}.et_fixed_nav #main-header{position:absolute}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation{padding-top:24px;display:block}.et_fixed_nav #main-header{-webkit-transition:none;transition:none}.et_fixed_nav_temp #main-header{top:0 !important}#logo,.logo_container,#main-header,.container{-webkit-transition:none;transition:none}.et_header_style_left #logo{max-width:50%}#et_top_search{margin:0 35px 0 0;float:left}#et_search_icon:before{top:7px}.et_header_style_left .et-search-form{width:50% !important;max-width:50% !important}#et_mobile_nav_menu{display:block}#et-top-navigation .et-cart-info{margin-top:5px}}@media screen and (max-width: 782px){body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 767px){#et-top-navigation{margin-right:0}body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 479px){#et-top-navigation{margin-right:0}}
947@media print{#top-header,#main-header{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important}} 948@-webkit-keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@-webkit-keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}/*! 949 * Animate.css - http://daneden.me/animate 950 * Licensed under the MIT license - http://opensource.org/licenses/MIT 951 * Copyright (c) 2015 Daniel Eden 952 */@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
95240%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
95240%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}} 953#main-header{line-height:23px;font-weight:500;top:0;background-color:#fff;width:100%;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:99999}.nav li li{padding:0 20px;margin:0}.et-menu li li a{padding:6px 20px;width:200px}.nav li{position:relative;line-height:1em}.nav li li{position:relative;line-height:2em}.nav li ul{position:absolute;padding:20px 0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transform:translateZ(0);text-align:left}.nav li.et-hover>ul{visibility:visible}.nav li.et-touch-hover>ul,.nav li:hover>ul{opacity:1;visibility:visible}.nav li li ul{z-index:1000;top:-23px;left:240px}.nav li.et-reverse-direction-nav li ul{left:auto;right:240px}.nav li:hover{visibility:inherit}.et_mobile_menu li a,.nav li li a{font-size:14px;-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.03);opacity:.7}.et-dropdown-removing>ul{display:none}.mega-menu .et-dropdown-removing>ul{display:block}.et-menu .menu-item-has-children>a:first-child:after{font-family:ETmodules;content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}.et-menu .menu-item-has-children>a:first-child{padding-right:20px}.et-menu li li.menu-item-has-children>a:first-child:after{right:20px;top:6px}.et-menu-nav li.mega-menu{position:inherit}.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}.et-menu-nav li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}.et-menu-nav li.mega-menu li>ul{-webkit-animation:none!important;animation:none!important;padding:0;border:none;left:auto;top:auto;width:240px!important;position:relative;box-shadow:none;-webkit-box-shadow:none}.et-menu-nav li.mega-menu li ul{visibility:visible;opacity:1;display:none}.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul{display:block}.et-menu-nav li.mega-menu:hover>ul{opacity:1!important;visibility:visible!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}.et-menu-nav li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}.et-menu-nav li.mega-menu li>a{width:200px!important}.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li{width:100%!important}.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}.et-menu-nav li.mega-menu>ul>li{width:25%;margin:0}.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{width:50%}.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li{width:100%}.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}.et_fullwidth_nav #top-menu li.mega-menu>ul{width:auto;left:30px!important;right:30px!important}.et_mobile_menu{position:absolute;
953left:0;padding:5%;background:#fff;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul{visibility:visible!important;display:block!important;padding-left:10px}.et_mobile_menu li li{padding-left:5%}.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding:10px 5%;display:block}.et_mobile_menu .menu-item-has-children>a{font-weight:700;background-color:rgba(0,0,0,.03)}.et_mobile_menu li .menu-item-has-children>a{background-color:transparent}.et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before{content:"a";font-size:32px;position:relative;left:0;top:0;cursor:pointer}.et_pb_module .mobile_menu_bar:before{top:2px}.mobile_nav .select_page{display:none} 954.et-social-icons{float:right}.et-social-icons li{display:inline-block;margin-left:20px}.et-social-icon a{display:inline-block;font-size:24px;position:relative;text-align:center;-webkit-transition:color 300ms ease 0s;transition:color 300ms ease 0s;color:#666;text-decoration:none}.et-social-icons a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et-social-icon span{display:none}.et_duplicate_social_icons{display:none}@media all and (max-width: 980px){.et-social-icons{float:none;text-align:center}}@media all and (max-width: 980px){.et-social-icons{margin:0 0 5px}} 955.et_pb_widget{float:left;max-width:100%;word-wrap:break-word}.et_pb_widget a{text-decoration:none;color:#666}.et_pb_widget li a:hover{color:#82c0c7}.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.5em}.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}.et_pb_widget select{width:100%;height:28px;padding:0 5px}.et_pb_widget_area .et_pb_widget a{color:inherit}.et_pb_bg_layout_light .et_pb_widget li a{color:#666}.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit} 956.widget_search .screen-reader-text,.et_pb_widget .wp-block-search__label{display:none}.widget_search input#s,.widget_search input#searchsubmit,.et_pb_widget .wp-block-search__input,.et_pb_widget .wp-block-search__button{padding:.7em;height:40px !important;margin:0;font-size:14px;line-height:normal !important;border:1px solid #ddd;color:#666}.widget_search #s,.et_pb_widget .wp-block-search__input{width:100%;border-radius:3px}.widget_search #searchform,.et_pb_widget .wp-block-search{position:relative}.widget_search #searchsubmit,.et_pb_widget .wp-block-search__button{background-color:#ddd;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute;right:0;top:0}
956#searchsubmit,.et_pb_widget .wp-block-search__button{cursor:pointer} 957.et_pb_section{position:relative;background-color:#fff;background-position:50%;background-size:100%;background-size:cover}.et_pb_section--absolute,.et_pb_section--fixed{width:100%}.et_pb_section.et_section_transparent{background-color:transparent}.et_pb_fullwidth_section{padding:0}.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row{padding:0!important}.et_pb_inner_shadow{-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,.07);box-shadow:inset 0 0 7px rgba(0,0,0,.07)}.et_pb_bottom_inside_divider,.et_pb_top_inside_divider{display:block;background-repeat-y:no-repeat;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}.et_pb_bottom_inside_divider.et-no-transition,.et_pb_top_inside_divider.et-no-transition{-webkit-transition:none!important;transition:none!important}.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider,.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider{z-index:1}.et_pb_section_video:not(.et_pb_section--with-menu){overflow:hidden;position:relative}.et_pb_column>.et_pb_section_video_bg{z-index:-1}.et_pb_section_video_bg{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;pointer-events:none;-webkit-transition:display .3s;transition:display .3s}.et_pb_section_video_bg.et_pb_section_video_bg_hover,.et_pb_section_video_bg.et_pb_section_video_bg_phone,.et_pb_section_video_bg.et_pb_section_video_bg_tablet,.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:none}.et_pb_section_video_bg .mejs-controls,.et_pb_section_video_bg .mejs-overlay-play{display:none!important}.et_pb_section_video_bg embed,.et_pb_section_video_bg iframe,.et_pb_section_video_bg object,.et_pb_section_video_bg video{max-width:none}.et_pb_section_video_bg .mejs-video{left:50%;position:absolute;max-width:none}.et_pb_section_video_bg .mejs-overlay-loading{display:none!important}.et_pb_social_network_link .et_pb_section_video{overflow:visible}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg{display:none}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover,.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit{display:block}@media (min-width:981px){.et_pb_section{padding:4% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:block}}@media (max-width:980px){.et_pb_section{padding:50px 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_tablet{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:none}}@media (min-width:768px){.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:block}}@media (min-width:768px) and (max-width:980px){.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:block}}@media (max-width:767px){.et_pb_section_video_bg.et_pb_section_video_bg_phone{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:none}} 958.et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}body.safari .section_has_divider,body.uiwebview .section_has_divider{-webkit-perspective:2000px;perspective:2000px}.section_has_divider .et_pb_row{z-index:5}.et_pb_row_inner{width:100%;position:relative}.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty{display:none}.et_pb_row:after,.et_pb_row_inner:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3{margin-bottom:0}.et_pb_column{float:left;background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px}.et_pb_column--with-menu{z-index:3}.et_pb_column.et_pb_column_empty{min-height:1px}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_column.et_pb_section_parallax{position:relative}.et_pb_column,.et_pb_row,.et_pb_row_inner{background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:981px){.et_pb_row{padding:2% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_pb_column_3_4 .et_pb_row_inner{padding:3.735% 0}.et_pb_column_2_3 .et_pb_row_inner{padding:4.2415% 0}.et_pb_column_1_2 .et_pb_row_inner,.et_pb_column_3_5 .et_pb_row_inner{padding:5.82% 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_row_inner{width:100%}.et_pb_column_single{padding:2.855% 0}.et_pb_column_single .et_pb_module.et-first-child,.et_pb_column_single .et_pb_module:first-child{margin-top:0}.et_pb_column_single .et_pb_module.et-last-child,.et_pb_column_single .et_pb_module:last-child{margin-bottom:0}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex}.rtl .et_pb_row.et_pb_equal_columns,.rtl .et_pb_row_inner.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_pb_row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.et_pb_row.et_pb_equal_columns>.et_pb_column,.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:980px){.et_pb_row{max-width:1080px}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_pb_column .et_pb_row_inner,.et_pb_row{padding:30px 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_column{width:100%;margin-bottom:30px}.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-bottom:0}.et_section_specialty .et_pb_row>.et_pb_column{padding-bottom:0}.et_pb_column.et_pb_column_empty{display:none}.et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n){margin-right:0}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd){margin-right:0}.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_4col .et_pb_column:nth-last-child(-n+2){margin-bottom:0}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n),.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n){margin-right:0}.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd),.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5{margin-right:0}.et_pb_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2),.et_pb_row_5col .et_pb_column:last-child{margin-bottom:0}.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n),.et_pb_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n){margin-right:0}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),.et_pb_row_6col .et_pb_column:nth-last-child(-n+3){margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%;margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:47.25%;margin-right:5.5%}.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n){margin-right:0}.et_pb_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3){margin-bottom:0}}@media (max-width:479px){.et_pb_row .et_pb_column.et_pb_column_1_4,.et_pb_row .et_pb_column.et_pb_column_1_5,.et_pb_row .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child,.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_5:last-child,.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_column{width:100%!important}} 959.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_image{margin-left:auto;margin-right:auto;line-height:0}.et_pb_image.aligncenter{text-align:center}.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image{display:block;position:relative}.et_pb_image{display:block}.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}.et_pb_image .et_pb_image_wrap img[src*=".svg"]{width:auto}.et_pb_image img{position:relative}.et_pb_image_sticky{margin-bottom:0!important;display:inherit}.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay{z-index:3;
959opacity:1}@media (min-width:981px){.et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}}@media (max-width:980px){.et_pb_image_sticky_tablet{margin-bottom:0!important;display:inherit}.et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child{margin-bottom:0}.et_pb_image_bottom_space_tablet{margin-bottom:30px!important;display:block}.et_always_center_on_mobile{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.et_pb_image_sticky_phone{margin-bottom:0!important;display:inherit}.et_pb_image_bottom_space_phone{margin-bottom:30px!important;display:block}} 960.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none} 961.et_pb_text{word-wrap:break-word}.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}.et_pb_text>:last-child{padding-bottom:0}.et_pb_text_inner{position:relative} 962.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2ea3f2}.et_pb_module.et_pb_button{display:inline-block;color:inherit}.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}.et_pb_button_module_wrapper>a{display:inline-block}@media (max-width:980px){.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}}@media (max-width:767px){.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}} 963.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}} 964ul.et_pb_social_media_follow{list-style-type:none!important;margin:0 0 22px;padding:0}.et_pb_social_media_follow li{display:inline-block;margin-bottom:8px;position:relative}.et_pb_social_media_follow li a{margin-right:8px;display:inline-block;text-decoration:none;text-align:center;position:relative}.et_pb_social_media_follow li a.follow_button{padding:0 12px;margin-top:5px;margin-right:25px;font-size:14px;line-height:1.6em;background:rgba(0,0,0,.1);color:rgba(0,0,0,.5);border-radius:3px;border-width:0;border-style:solid;-webkit-transition:all .3s;transition:all .3s}.et_pb_social_media_follow li.last-child a,.et_pb_social_media_follow li:last-child a{margin-right:0}.et_pb_social_media_follow.has_follow_button li.last-child a.icon,.et_pb_social_media_follow.has_follow_button li:last-child a.icon{margin-right:8px}.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}.et_pb_social_media_follow li a.icon{height:32px;width:32px;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box}.et_pb_social_media_follow li a.icon:before{height:32px;width:32px;font-size:16px;line-height:32px;display:block;color:#fff;-webkit-transition:color .3s;transition:color .3s;position:relative;z-index:10}.et_pb_social_media_follow li a.icon:hover:before{color:hsla(0,0%,100%,.7)}.et_pb_social_media_follow li a.icon{border-radius:3px}.et_pb_social_media_follow_network_name{display:none}.et_pb_social_icon a.icon{vertical-align:middle}.et_pb_social_icon a.icon:before{font-family:ETmodules;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}
964.et-pb-social-fa-icon a.icon:before{font-family:FontAwesome}.et-social-telegram a.icon:before{content:"\F3FE"}.et-social-amazon a.icon:before{content:"\F270"}.et-social-bandcamp a.icon:before{content:"\F2D5"}.et-social-bitbucket a.icon:before{content:"\F171"}.et-social-behance a.icon:before{content:"\F1B4"}.et-social-buffer a.icon:before{content:"\F837"}.et-social-codepen a.icon:before{content:"\F1CB"}.et-social-deviantart a.icon:before{content:"\F1BD"}.et-social-flipboard a.icon:before{content:"\F44D"}.et-social-foursquare a.icon:before{content:"\F180"}.et-social-github a.icon:before{content:"\F09B"}.et-social-goodreads a.icon:before{content:"\F3A9"}.et-social-google a.icon:before{content:"\F1A0"}.et-social-houzz a.icon:before{content:"\F27C"}.et-social-itunes a.icon:before{content:"\F3B5"}.et-social-last_fm a.icon:before{content:"\F202"}.et-social-line a.icon:before{content:"\F3C0"}.et-social-medium a.icon:before,.et-social-meetup a.icon:before{content:"\F3C7"}.et-social-odnoklassniki a.icon:before{content:"\F263"}.et-social-patreon a.icon:before{content:"\F3D9"}.et-social-periscope a.icon:before{content:"\F3DA"}.et-social-quora a.icon:before{content:"\F2C4"}.et-social-researchgate a.icon:before{content:"\F4F8"}.et-social-reddit a.icon:before{content:"\F281"}.et-social-snapchat a.icon:before{content:"\F2AC"}.et-social-soundcloud a.icon:before{content:"\F1BE"}.et-social-spotify a.icon:before{content:"\F1BC"}.et-social-steam a.icon:before{content:"\F3F6"}.et-social-tripadvisor a.icon:before{content:"\F262"}.et-social-tiktok a.icon:before{content:"\E07B"}.et-social-twitch a.icon:before{content:"\F1E8"}.et-social-vk a.icon:before{content:"\F189"}.et-social-weibo a.icon:before{content:"\F18A"}.et-social-whatsapp a.icon:before{content:"\F232"}.et-social-xing a.icon:before{content:"\F168"}.et-social-yelp a.icon:before{content:"\F1E9"}.et-social-pinterest a.icon:before{content:"\E095"}.et-social-linkedin a.icon:before{content:"\E09D"}.et-social-tumblr a.icon:before{content:"\E097"}.et-social-skype a.icon:before{content:"\E0A2"}.et-social-flikr a.icon:before{content:"\E0A6"}.et-social-myspace a.icon:before{content:"\E0A1"}.et-social-dribbble a.icon:before{content:"\E09B"}.et-social-youtube a.icon:before{content:"\E0A3"}.et-social-vimeo a.icon:before{content:"\E09C"}@media (max-width:980px){.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}@media (max-width:767px){.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}.rtl .et_pb_social_media_follow li a{margin-left:8px;margin-right:0} 965.et_pb_space{-webkit-box-sizing:content-box;box-sizing:content-box;height:23px}.et_pb_divider_hidden{margin-bottom:0!important}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_divider_position_bottom:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center:before{top:50%!important}@media (max-width:980px){.et_pb_divider_position_top_tablet:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_tablet:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_tablet:before{top:50%!important}.et_pb_space.et-hide-mobile{display:none}}@media (max-width:767px){.et_pb_divider_position_top_phone:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_phone:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_phone:before{top:50%!important}}.ie .et_pb_divider{overflow:visible} 966.et_pb_with_border .et-pb-icon,.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_blurb_content{max-width:550px;margin:0 auto;position:relative;text-align:center;word-wrap:break-word;width:100%}.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container{text-align:center}.et_pb_blurb_content p:last-of-type{padding-bottom:0}.et_pb_blurb .et_pb_module_header a,.et_pb_blurb h4 a{text-decoration:none}.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}.et_pb_main_blurb_image img{border-radius:inherit}.et_pb_main_blurb_image img[src*=".svg"]{width:auto}.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap{width:100%;max-width:100%}.et_pb_blurb_position_left .et_pb_blurb_content,.et_pb_blurb_position_right .et_pb_blurb_content{display:table}.et_pb_blurb_position_left .et_pb_main_blurb_image,.et_pb_blurb_position_right .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left .et_pb_main_blurb_image img,.et_pb_blurb_position_right .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left .et-pb-icon,.et_pb_blurb_position_right .et-pb-icon{font-size:32px}.et_pb_blurb_position_right .et-pb-icon{display:table-cell}.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right .et_pb_blurb_content{text-align:right}.et_pb_blurb_position_right .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_main_blurb_image{display:inline-block;margin-bottom:30px;line-height:0;max-width:100%}@media (max-width:980px){.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_tablet .et-pb-icon,.et_pb_blurb_position_right_tablet .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_tablet .et_pb_blurb_container,.et_pb_blurb_position_right_tablet .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_tablet .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_tablet .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_tablet .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_tablet .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_tablet .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_tablet .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_tablet .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_tablet .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:767px){.et_pb_blurb_position_left_phone .et_pb_main_blurb_image,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_phone .et-pb-icon,.et_pb_blurb_position_right_phone .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_phone .et_pb_blurb_container,.et_pb_blurb_position_right_phone .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_phone .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_phone .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_phone .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_phone .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_phone .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_phone .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_phone .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_phone .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_phone .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:980px){.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}@media (max-width:767px){.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:center}} 967.et-waypoint.et_pb_animation_off,.et-waypoint:not(.et_pb_counters).et_pb_animation_off,.et_pb_animation_off{opacity:1}.et-waypoint.et_pb_animation_left.et-animated,.et_pb_animation_left.et-animated{opacity:1;
967-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right.et-animated,.et_pb_animation_right.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom.et-animated,.et_pb_animation_bottom.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in.et-animated,.et_pb_animation_fade_in.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}@media (max-width:980px){.et-waypoint.et_pb_animation_off_tablet,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet,.et_pb_animation_off_tablet{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_tablet.et-animated,.et_pb_animation_left_tablet.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_tablet.et-animated,.et_pb_animation_right_tablet.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_tablet.et-animated,.et_pb_animation_top_tablet.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_tablet.et-animated,.et_pb_animation_bottom_tablet.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_tablet.et-animated,.et_pb_animation_fade_in_tablet.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}@media (max-width:767px){.et-waypoint.et_pb_animation_off_phone,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone,.et_pb_animation_off_phone{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_phone.et-animated,.et_pb_animation_left_phone.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_phone.et-animated,.et_pb_animation_right_phone.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_phone.et-animated,.et_pb_animation_top_phone.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_phone.et-animated,.et_pb_animation_bottom_phone.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_phone.et-animated,.et_pb_animation_fade_in_phone.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}} 968/*# sourceURL=divi-dynamic-critical-inline-css */ 969</style> 970<link rel='stylesheet' id='supreme-modules-pro-for-divi-styles-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/supreme-modules-pro-for-divi/styles/style.min.css?ver=4.9.97.41" /> 971<link rel='stylesheet' id='dsm-magnific-popup-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/css/magnific_popup.css?ver=4.9.97.41" /> 972<link rel='stylesheet' id='dsm-swiper-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/supreme-modules-pro-for-divi/public/css/swiper.css?ver=4.9.97.41" /> 973<link rel='stylesheet' id='dsm-popup-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/supreme-modules-pro-for-divi/public/css/popup.css?ver=4.9.97.41" /> 974<link rel='stylesheet' id='dsm-animate-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/supreme-modules-pro-for-divi/public/css/animate.css?ver=4.9.97.41" /> 975<link rel='stylesheet' id='dsm-readmore-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/supreme-modules-pro-for-divi/public/css/readmore.css?ver=4.9.97.41" />
976<link rel='stylesheet' id='dsm-easy-theme-builder-style-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/supreme-modules-pro-for-divi/public/css/dsm-easy-tb.css?ver=4.9.97.41" /> 977<style id="dsm-easy-theme-builder-style-inline-css" bwp-move-head="1" type="text/berqwp-style"> 978.et-db.dsm_fixed_header_shrink.dsm_fixed_header_shrink_active #et-boc header.et-l--header.et-l img { max-width: 70%; } 979/*# sourceURL=dsm-easy-theme-builder-style-inline-css */ 980</style> 981<link rel='stylesheet' id='child-style-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/themes/Divi-Child/style.css?ver=4.27.4" /> 982<link rel="stylesheet" id="et-divi-customizer-global-cached-inline-styles" href="" bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/et-cache/global/et-divi-customizer-global.min.css?ver=1789522945" /> 983<style id="et-builder-module-design-tb-515-287-cached-inline-styles" bwp-move-head="1" type="text/berqwp-style">.floatwidget .et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated{opacity:1!important;animation:none!important}.floatwidget .et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated{opacity:1!important;animation:none!important}</style> 984<style id="et-builder-module-design-tb-515-deferred-287-cached-inline-styles" bwp-move-head="1" type="text/berqwp-style">div.et_pb_section.et_pb_section_0_tb_footer{background-blend-mode:exclusion;background-image:url(https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/footer-bg.png),linear-gradient(180deg,#545454 0%,#616161 100%)!important}.et_pb_section_0_tb_footer.et_pb_section{padding-top:80px;padding-right:30px;padding-bottom:40px;padding-left:30px;background-color:inherit!important}.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,.et_pb_row_1_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row{max-width:1414px}.et_pb_image_0_tb_footer{width:100%;max-width:70px;text-align:left;margin-left:0}.et_pb_text_0_tb_footer.et_pb_text,.et_pb_text_6_tb_footer.et_pb_text{color:#FFFFFF!important}.et_pb_text_0_tb_footer{line-height:28px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:28px}ul.et_pb_social_media_follow_0_tb_footer a.icon{border-radius:20px 20px 20px 20px}ul.et_pb_social_media_follow_0_tb_footer a{border-color:#FFFFFF}.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before{color:#000000}.et_pb_text_1_tb_footer h1,.et_pb_text_2_tb_footer h1,.et_pb_text_3_tb_footer h1,.et_pb_text_4_tb_footer h1,.et_pb_text_5_tb_footer h1{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500}.et_pb_text_1_tb_footer h3,.et_pb_text_4_tb_footer h3,.et_pb_text_5_tb_footer h3{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:24px;color:#FFFFFF!important;line-height:34px}.et_pb_text_2_tb_footer h3,.et_pb_text_3_tb_footer h3{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:20px;color:#FFFFFF!important;line-height:34px}.et_pb_text_2_tb_footer{margin-bottom:15px!important}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{padding:10px;color:#FFFFFF}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child .dsm_icon_list_icon{font-family:
984FontAwesome!important;font-weight:900!important;font-size:16px}.dsm_icon_list_0_tb_footer .dsm_icon_list_items .dsm_icon_list_icon,.dsm_icon_list_1_tb_footer .dsm_icon_list_items .dsm_icon_list_icon,.dsm_icon_list_2_tb_footer .dsm_icon_list_items .dsm_icon_list_icon,.dsm_icon_list_3_tb_footer .dsm_icon_list_items .dsm_icon_list_icon{color:#7EBEC5}.dsm_icon_list_0_tb_footer .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_1_tb_footer .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_2_tb_footer .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_3_tb_footer .dsm_icon_list_items .dsm_icon_list_child:not(:last-child){margin-bottom:0px}.dsm_icon_list_2_tb_footer .dsm_icon_list_child,.dsm_icon_list_2_tb_footer .dsm_icon_list_child a,.dsm_icon_list_3_tb_footer .dsm_icon_list_child,.dsm_icon_list_3_tb_footer .dsm_icon_list_child a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:16px}.et_pb_row_1_tb_footer.et_pb_row{padding-top:5px!important;padding-bottom:5px!important;padding-top:5px;padding-bottom:5px}.et_pb_divider_0_tb_footer{margin-bottom:0px!important}.et_pb_divider_0_tb_footer:before{border-top-color:#FFFFFF}.et_pb_text_6_tb_footer{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:16px;padding-top:10px!important;padding-bottom:10px!important}.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;text-transform:uppercase;font-size:13px;color:#FFFFFF!important;line-height:18px;text-align:center}.et_pb_blurb_0_tb_footer.et_pb_blurb{background-color:#000000;border-radius:10px 10px 10px 10px;overflow:hidden;padding-top:10px!important;padding-right:20px!important;padding-bottom:10px!important;padding-left:20px!important;max-width:150px}.et_pb_blurb_0_tb_footer{position:fixed!important;bottom:30px;top:auto;right:30px;left:auto}body.logged-in.admin-bar .et_pb_blurb_0_tb_footer{top:auto}.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_main_blurb_image{margin-bottom:10px}.et_pb_blurb_0_tb_footer .et-pb-icon{font-size:20px;color:#FFFFFF;
984font-family:FontAwesome!important;font-weight:400!important}.et_pb_social_media_follow_network_0_tb_footer a.icon,.et_pb_social_media_follow_network_1_tb_footer a.icon,.et_pb_social_media_follow_network_2_tb_footer a.icon{background-color:#FFFFFF!important}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_6_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_7_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_8_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_9_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_10_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_11_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_12_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_13_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_14_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_15_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_16_tb_footer.dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_child_17_tb_footer.dsm_icon_list_child .dsm_icon_list_text{line-height:27px!important}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_4_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_5_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_6_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_6_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_7_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_7_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_8_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_8_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_9_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_9_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_10_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_10_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_11_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_11_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_12_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_12_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_13_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_13_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_14_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_14_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_15_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_15_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_16_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_16_tb_footer.dsm_icon_list_child a,.dsm_icon_list_child_17_tb_footer.dsm_icon_list_child,.dsm_icon_list_child_17_tb_footer.dsm_icon_list_child a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:16px!important;color:#FFFFFF!important;line-height:27px!important}.dsm_icon_list_child_6_tb_footer:not(.tippy-popper),.dsm_icon_list_child_7_tb_footer:not(.tippy-popper),.dsm_icon_list_child_8_tb_footer:not(.tippy-popper),.dsm_icon_list_child_9_tb_footer:not(.tippy-popper),.dsm_icon_list_child_10_tb_footer:not(.tippy-popper),.dsm_icon_list_child_11_tb_footer:not(.tippy-popper),.dsm_icon_list_child_12_tb_footer:not(.tippy-popper),.dsm_icon_list_child_13_tb_footer:not(.tippy-popper),.dsm_icon_list_child_14_tb_footer:not(.tippy-popper),.dsm_icon_list_child_15_tb_footer:not(.tippy-popper),.dsm_icon_list_child_16_tb_footer:not(.tippy-popper),.dsm_icon_list_child_17_tb_footer:not(.tippy-popper){padding-bottom:15px!important}.et_pb_column_4_tb_footer{padding-top:0px;padding-bottom:0px}@media only screen and (min-width:981px){.et_pb_column_0_tb_footer,.et_pb_column_1_tb_footer{width:100%;max-width:30%}.et_pb_column_2_tb_footer,.et_pb_column_3_tb_footer{width:100%;max-width:20%}}@media only screen and (max-width:980px){.et_pb_image_0_tb_footer .et_pb_image_wrap img{width:auto}}@media only screen and (min-width:768px) and (max-width:980px){.et_pb_column_0_tb_footer,.et_pb_column_1_tb_footer,.et_pb_column_2_tb_footer,.et_pb_column_3_tb_footer{width:100%;max-width:50%}}@media only screen and (max-width:767px){.et_pb_column_0_tb_footer,.et_pb_column_1_tb_footer,.et_pb_column_2_tb_footer,.et_pb_column_3_tb_footer{width:100%;max-width:100%}.et_pb_image_0_tb_footer .et_pb_image_wrap img{width:auto}}.et_pb_section_0.et_pb_section{padding-top:5.5%;padding-bottom:5.5%}.et_pb_section_0{z-index:10;box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3)}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_1,body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,.et_pb_row_2,body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row{max-width:1390px}.et_pb_column_0,.et_pb_column_4{margin:auto}.et_pb_image_0 .et_pb_image_wrap{box-shadow:0px 15px 13px -18px rgba(0,0,0,0.3)}.et_pb_image_0{text-align:center}.et_pb_text_0.et_pb_text,.et_pb_text_2.et_pb_text{color:#000000!important}.et_pb_text_0{line-height:28px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:16px;line-height:28px;padding-right:0px!important;padding-left:0px!important;margin-right:-122px!important;width:100%}.et_pb_text_0 h2,.et_pb_text_2 h2{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:40px;line-height:48px}.et_pb_text_1.et_pb_text,.et_pb_text_1 h4,.et_pb_text_3.et_pb_text,.et_pb_text_3 h4{color:#FFFFFF!important}.et_pb_text_1,.et_pb_text_2,.et_pb_text_3{line-height:28px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:28px}.et_pb_text_1 h2,.et_pb_text_3 h2{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:40px;color:#FFFFFF!important;line-height:48px}.dsm_icon_list_child_0.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_1.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_2.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_3.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_0 .dsm_icon_list_items .dsm_icon_list_icon,.dsm_icon_list_child_7.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_8.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_9.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{color:#FFFFFF}.dsm_icon_list_child_0.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_1.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_2.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_3.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_4.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_5.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_6.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_7.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_8.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_9.dsm_icon_list_child .dsm_icon_list_icon{font-family:
984FontAwesome!important;font-weight:900!important;font-size:23px}.dsm_icon_list_0 .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_1 .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text,.dsm_icon_list_2 .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text{padding-left:15px}.dsm_icon_list_0 .dsm_icon_list_items .dsm_icon_list_child,.dsm_icon_list_0 .dsm_icon_list_items .dsm_icon_list_child a,.dsm_icon_list_1 .dsm_icon_list_items .dsm_icon_list_child,.dsm_icon_list_1 .dsm_icon_list_items .dsm_icon_list_child a,.dsm_icon_list_2 .dsm_icon_list_items .dsm_icon_list_child,.dsm_icon_list_2 .dsm_icon_list_items .dsm_icon_list_child a{align-items:flex-start}.dsm_icon_list_0 .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_1 .dsm_icon_list_items .dsm_icon_list_child:not(:last-child),.dsm_icon_list_2 .dsm_icon_list_items .dsm_icon_list_child:not(:last-child){margin-bottom:16px}.dsm_icon_list_child_4.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_5.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon,.dsm_icon_list_child_6.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{color:#000000}.dsm_icon_list_1 .dsm_icon_list_items .dsm_icon_list_icon,.dsm_icon_list_2 .dsm_icon_list_items .dsm_icon_list_icon{color:#7EBEC5}body #page-container .et_pb_section .et_pb_button_0{color:#FFFFFF!important;text-transform:uppercase!important;background-color:#000000}.et_pb_button_0,.et_pb_button_0:after{transition:all 300ms ease 0ms}.et_pb_column_1,.et_pb_column_3{background-color:#585858;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px}.dsm_icon_list_child_0.dsm_icon_list_child,.dsm_icon_list_child_0.dsm_icon_list_child a,.dsm_icon_list_child_1.dsm_icon_list_child,.dsm_icon_list_child_1.dsm_icon_list_child a,.dsm_icon_list_child_2.dsm_icon_list_child,.dsm_icon_list_child_2.dsm_icon_list_child a,.dsm_icon_list_child_3.dsm_icon_list_child,.dsm_icon_list_child_3.dsm_icon_list_child a,.dsm_icon_list_child_7.dsm_icon_list_child,.dsm_icon_list_child_7.dsm_icon_list_child a,.dsm_icon_list_child_8.dsm_icon_list_child,.dsm_icon_list_child_8.dsm_icon_list_child a,.dsm_icon_list_child_9.dsm_icon_list_child,.dsm_icon_list_child_9.dsm_icon_list_child a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important;font-size:16px!important;color:#FFFFFF!important}.et_pb_column_2{background-color:#f5eeee;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px}.dsm_icon_list_child_4.dsm_icon_list_child,.dsm_icon_list_child_4.dsm_icon_list_child a,.dsm_icon_list_child_5.dsm_icon_list_child,.dsm_icon_list_child_5.dsm_icon_list_child a,.dsm_icon_list_child_6.dsm_icon_list_child,.dsm_icon_list_child_6.dsm_icon_list_child a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important;font-size:16px!important}.et_pb_text_0.et_pb_module,.et_pb_row_1.et_pb_row{margin-left:auto!important;margin-right:auto!important}@media only screen and (max-width:980px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}body #page-container .et_pb_section .et_pb_button_0:after{display:inline-block;opacity:0}body #page-container .et_pb_section .et_pb_button_0:hover:after{opacity:1}}@media only screen and (max-width:767px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}body #page-container .et_pb_section .et_pb_button_0:after{display:inline-block;opacity:0}body #page-container .et_pb_section .et_pb_button_0:hover:after{opacity:1}}</style> 985</head> 986<body class="wp-singular page-template-default page page-id-287 wp-theme-Divi wp-child-theme-Divi-Child et-tb-has-template et-tb-has-footer dsm_fixed_header dsm_fixed_header_shrink et_pb_button_helper_class et_fixed_nav et_show_nav et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_cover_background et_pb_gutter osx et_pb_gutters3 et_pb_pagebuilder_layout et_no_sidebar et_divi_theme et-db"> 987 <div id="page-container"> 988<div id="et-boc" class="et-boc"> 989 990 991 992 <header id="main-header" data-height-onload="66"> 993 <div class="container clearfix et_menu_container"> 994 <div class="logo_container"> 995 <span class="logo_helper"></span> 996 <a href="https://spectaclepdx.com/"> 997 <img decoding="async" width="1174" height="1174" src="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/12/logo-black.png" alt="Spectacle PDX" id="logo" data-height-percentage="68" loading="eager" fetchpriority="high" /> 998 </a> 999 </div> 1000 <div id="et-top-navigation" data-height="66" data-fixed-height="40"> 1001 <nav id="top-menu-nav"> 1002 <ul id="top-menu" class="nav"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-171"><a href="https://spectaclepdx.com/eyewear/" title="Beaverton & Portland eyewear & eye care clinic">Eyewear</a></li> 1003<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-177"><a href="https://spectaclepdx.com/services/" title="Our eye care services including eye exams, eyewear, eye glasses, contact lenses & more">Services</a></li> 1004<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-287 current_page_item menu-item-290"><a href="https://spectaclepdx.com/order-contacts/" aria-current="page" title="Order contact lenses from our eye care clinic in Portland & Beaverton HERE!">Order Contacts</a></li> 1005<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-175"><a href="https://spectaclepdx.com/our-team/" title="Meet our eye care clinic’s team at our Portland & Beaverton offices">Our Team</a></li> 1006<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173"><a href="https://spectaclepdx.com/locations/" title="Our Eye Care Clinic Locations in Portland & Beaverton">Locations</a></li> 1007</ul> </nav> 1008 1009 1010 1011 1012 <div id="et_mobile_nav_menu"> 1013 <div class="mobile_nav closed"> 1014 <span class="select_page">Select Page</span> 1015 <span class="mobile_menu_bar mobile_menu_bar_toggle"></span> 1016 </div> 1017 </div> </div> <!-- #et-top-navigation --> 1018 </div> <!-- .container --> 1019 </header> <!-- #main-header --> 1020<div id="et-main-area"> 1021 1022<div id="main-content"> 1023 1024 1025 1026 <article id="post-287" class="post-287 page type-page status-publish hentry"> 1027 1028 1029 <div class="entry-content"> 1030 <?xml encoding="UTF-8"><div class="et-l et-l--post"> 1031 <div class="et_builder_inner_content et_pb_gutters3"><div class="et_pb_section et_pb_section_0 et_section_regular"> 1032 1033 1034 1035 1036 1037 1038 <div class="et_pb_row et_pb_row_0 et_pb_equal_columns"> 1039 <div class="et_pb_column et_pb_column_4_4 et_pb_column_0 et_pb_css_mix_blend_mode_passthrough et-last-child"> 1040 1041 1042 1043 1044 <div class="et_pb_module et_pb_image et_pb_image_0"> 1045 1046 1047 1048
1049 <span class="et_pb_image_wrap has-box-shadow-overlay"><div class="box-shadow-overlay"></div><img decoding="async" fetchpriority="high" width="900" height="540" src="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby.jpg" alt="Illustrated guide to Abby contact lens delivery service, with ordering instructions." title="Abby" sizes="(max-width: 900px) 100vw, 900px" class="wp-image-314" srcset="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby.jpg 900w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-300x180.jpg 300w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-768x461.jpg 768w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-200x120.jpg 200w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-400x240.jpg 400w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-600x360.jpg 600w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2024/11/Abby-800x480.jpg 800w" loading="eager"></span> 1050 </div><div class="et_pb_module et_pb_text et_pb_text_0 et_pb_text_align_center et_pb_bg_layout_light"> 1051 1052 1053 1054 1055 <div class="et_pb_text_inner"><h1>Spectacle has partnered with Abby to provide a seamless 24/7 contact lens ordering experience. Abby makes ordering your contact lenses easier than ever. Designed for convenience and speed, Abby ensures you get the lenses you need, delivered straight to your door.</h1></div> 1056 </div> 1057 </div> 1058 1059 1060 1061 1062 </div><div class="et_pb_row et_pb_row_1 et_pb_equal_columns et_pb_gutters2"> 1063 <div class="et_pb_column et_pb_column_1_3 et_pb_column_1 et_pb_css_mix_blend_mode_passthrough"> 1064 1065 1066 1067 1068 <div class="et_pb_module et_pb_text et_pb_text_1 et_pb_text_align_left et_pb_bg_layout_light"> 1069 1070 1071 1072 1073 <div class="et_pb_text_inner"><h2 style="text-align: center;"><strong>Why order with Abby?</strong></h2></div> 1074 </div><div class="et_pb_module dsm_icon_list dsm_icon_list_0"> 1075 1076 1077 1078 1079 1080 1081 <div class="et_pb_module_inner"> 1082 <ul class="dsm_icon_list_items dsm_icon_list_ltr_direction dsm_icon_list_layout_vertical"><li class="dsm_icon_list_child dsm_icon_list_child_0"> 1083 1084 1085 1086 1087 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text"><strong>Convenient Online Ordering: </strong>Skip the trip! Order contacts from the comfort of your home.</span> 1088 </li><li class="dsm_icon_list_child dsm_icon_list_child_1"> 1089 1090 1091 1092 1093 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text"><strong>Automatic Reminders: </strong>Stay on top of your prescription refills with Abby’s smart notifications.</span> 1094 </li><li class="dsm_icon_list_child dsm_icon_list_child_2"> 1095 1096 1097 1098 1099 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text"><strong>Fast Delivery: </strong>Enjoy reliable, quick shipping to ensure you never run out of lenses.</span> 1100 </li><li class="dsm_icon_list_child dsm_icon_list_child_3"> 1101 1102 1103 1104 1105 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text"><strong>Expert Support: </strong>Access friendly assistance for any questions or concerns about your lenses.</span> 1106 </li></ul> 1107 </div> 1108 </div> 1109 </div><div class="et_pb_column et_pb_column_1_3 et_pb_column_2 et_pb_css_mix_blend_mode_passthrough"> 1110 1111 1112 1113 1114 <div class="et_pb_module et_pb_text et_pb_text_2 et_pb_text_align_left et_pb_bg_layout_light"> 1115 1116 1117 1118 1119 <div class="et_pb_text_inner"><div class="fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-four"> 1120<h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="text-align: center;"><strong>What makes Abby different?</strong></h2> 1121</div></div> 1122 </div><div class="et_pb_module dsm_icon_list dsm_icon_list_1"> 1123 1124 1125 1126 1127 1128 1129 <div class="et_pb_module_inner"> 1130 <ul class="dsm_icon_list_items dsm_icon_list_ltr_direction dsm_icon_list_layout_vertical"><li class="dsm_icon_list_child dsm_icon_list_child_4"> 1131 1132 1133 1134
1135 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text"><strong>Stress-Free Reordering: </strong>No need to call or visit – order directly online.</span> 1136 </li><li class="dsm_icon_list_child dsm_icon_list_child_5"> 1137 1138 1139 1140 1141 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text"><strong>Secure Payment: </strong>Safe and simple checkout every time.</span> 1142 </li><li class="dsm_icon_list_child dsm_icon_list_child_6"> 1143 1144 1145 1146 1147 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text"><strong>On-Time Delivery: </strong>Get your lenses shipped right to your door, fast.</span> 1148 </li></ul> 1149 </div> 1150 </div> 1151 </div><div class="et_pb_column et_pb_column_1_3 et_pb_column_3 et_pb_css_mix_blend_mode_passthrough et-last-child"> 1152 1153 1154 1155 1156 <div class="et_pb_module et_pb_text et_pb_text_3 et_pb_text_align_left et_pb_bg_layout_light"> 1157 1158 1159 1160 1161 <div class="et_pb_text_inner"><h2 style="text-align: center;"><strong>How to place your first order?</strong></h2></div> 1162 </div><div class="et_pb_module dsm_icon_list dsm_icon_list_2"> 1163 1164 1165 1166 1167 1168 1169 <div class="et_pb_module_inner"> 1170 <ul class="dsm_icon_list_items dsm_icon_list_ltr_direction dsm_icon_list_layout_vertical"><li class="dsm_icon_list_child dsm_icon_list_child_7"> 1171 1172 1173 1174 1175 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text">You’ll receive an invitation to activate your Abby account once your prescription is finalized.</span> 1176 </li><li class="dsm_icon_list_child dsm_icon_list_child_8"> 1177 1178 1179 1180 1181 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text">If you have not received an invitation via email, please<a href="tel:+15037195179">CLICK HERE</a> to contact us and we will resend it.</span> 1182 </li><li class="dsm_icon_list_child dsm_icon_list_child_9"> 1183 1184 1185 1186 1187 <span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text">If you’d like to apply an insurance benefit toward your order, please contact us to order directly through our office.</span> 1188 </li></ul> 1189 </div> 1190 </div> 1191 </div> 1192 1193 1194 1195 1196 </div><div class="et_pb_row et_pb_row_2 et_pb_equal_columns"> 1197 <div class="et_pb_column et_pb_column_4_4 et_pb_column_4 et_pb_css_mix_blend_mode_passthrough et-last-child"> 1198 1199 1200 1201 1202 <div class="et_pb_button_module_wrapper et_pb_button_0_wrapper et_pb_button_alignment_center et_pb_module"> 1203 <a class="et_pb_button et_pb_button_0 et_pb_bg_layout_light" href="https://www.helloabby.com/patients" target="_blank" rel="noopener">Order Contacts Now</a> 1204 </div> 1205 </div> 1206 1207 1208 1209 1210 </div> 1211 1212 1213 </div> </div> 1214 </div> 1215 </div> 1216 1217 1218 </article> 1219 1220 1221 1222</div> 1223 1224 <footer class="et-l et-l--footer"> 1225 <div class="et_builder_inner_content et_pb_gutters3"><div class="et_pb_section et_pb_section_0_tb_footer et_pb_with_background et_section_regular" > 1226 1227 1228 1229 1230 1231 1232 <div class="et_pb_row et_pb_row_0_tb_footer et_pb_gutters2"> 1233 <div class="et_pb_column et_pb_column_1_4 et_pb_column_0_tb_footer et_pb_css_mix_blend_mode_passthrough"> 1234 1235 1236 1237 1238 <div class="et_pb_module et_pb_image et_pb_image_0_tb_footer"> 1239 1240 1241 1242 1243 <span class="et_pb_image_wrap"><img decoding="async" width="300" height="300" data-berqwpsrc="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/[email protected]" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" alt="" title="Glasses White Logo@2x" data-berqwp-srcset="https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/Glasses-White-Logo%402x-300x300.png 300w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/Glasses-White-Logo%402x-150x150.png 150w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/Glasses-White-Logo%402x-768x769.png 768w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/Glasses-White-Logo%402x-66x66.png 66w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/Glasses-White-Logo%402x-200x200.png 200w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/Glasses-White-Logo%402x-400x400.png 400w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/Glasses-White-Logo%402x-600x601.png 600w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/Glasses-White-Logo%402x-800x801.png 800w, https://static.berqwp.com/spectaclepdx.com/mw1920-q70-webp/https://spectaclepdx.com/wp-content/uploads/2025/01/Glasses-White-Logo%402x.png 1003w" sizes="(max-width: 300px) 100v
1243w, 300px" class="wp-image-360" /></span> 1244 </div><div class="et_pb_module et_pb_text et_pb_text_0_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> 1245 1246 1247 1248 1249 <div class="et_pb_text_inner"><p><span>At Spectacle, you will find a thoughtful eyewear collection, thorough eye exams that skip the air puffs and drops, and attentive eye doctors and opticians who know their craft.</span></p></div> 1250 </div><ul class="et_pb_module et_pb_social_media_follow et_pb_social_media_follow_0_tb_footer clearfix et_pb_text_align_left et_pb_bg_layout_light"> 1251 1252 1253 1254 1255 <li 1256 class='et_pb_social_media_follow_network_0_tb_footer et_pb_social_icon et_pb_social_network_link et-social-instagram'><a 1257 href='https://instagram.com/spectaclepdx' 1258 class='icon et_pb_with_border' 1259 title='Follow on Instagram' 1260 target="_blank"><span 1261 class='et_pb_social_media_follow_network_name' 1262 aria-hidden='true' 1263 >Follow</span></a></li><li 1264 class='et_pb_social_media_follow_network_1_tb_footer et_pb_social_icon et_pb_social_network_link et-social-facebook'><a 1265 href='https://facebook.com/spectaclepdx' 1266 class='icon et_pb_with_border' 1267 title='Follow on Facebook' 1268 target="_blank"><span 1269 class='et_pb_social_media_follow_network_name' 1270 aria-hidden='true' 1271 >Follow</span></a></li><li 1272 class='et_pb_social_media_follow_network_2_tb_footer et_pb_social_icon et_pb_social_network_link et-social-twitter'><a 1273 href='https://twitter.com/spectaclepdx' 1274 class='icon et_pb_with_border' 1275 title='Follow on X' 1276 target="_blank"><span 1277 class='et_pb_social_media_follow_network_name' 1278 aria-hidden='true' 1279 >Follow</span></a></li> 1280 </ul> 1281 </div><div class="et_pb_column et_pb_column_1_4 et_pb_column_1_tb_footer et_pb_css_mix_blend_mode_passthrough"> 1282 1283 1284 1285 1286 <div class="et_pb_module et_pb_text et_pb_text_1_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> 1287 1288 1289 1290 1291 <div class="et_pb_text_inner"><h3 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated">Contact</h3></div> 1292 </div><div class="et_pb_module et_pb_text et_pb_text_2_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> 1293 1294 1295 1296 1297 <div class="et_pb_text_inner"><h3 style="padding-bottom: 0px;">Portland</h3></div> 1298 </div><div class="et_pb_module dsm_icon_list dsm_icon_list_0_tb_footer"> 1299 1300 1301 1302 1303 1304 1305 <div class="et_pb_module_inner"> 1306 <ul class="dsm_icon_list_items dsm_icon_list_ltr_direction dsm_icon_list_layout_vertical"><li class="dsm_icon_list_child dsm_icon_list_child_0_tb_footer"> 1307 1308 1309 1310 1311 <a href="https://maps.app.goo.gl/wZnCHwWTipYcRhLF6"><span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon">ï </span></span><span class="dsm_icon_list_text">2250 NW Lovejoy St</span></a> 1312 </li><li class="dsm_icon_list_child dsm_icon_list_child_1_tb_footer"> 1313 1314 1315 1316 1317 <a href="tel:+15037195179"><span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text">503.719.5179</span></a> 1318 </li><li class="dsm_icon_list_child dsm_icon_list_child_2_tb_footer"> 1319 1320 1321 1322 1323 <a href="mailto:[email protected]"><span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon">ï¶</span></span><span class="dsm_icon_list_text">[email protected]</span></a> 1324 </li></ul> 1325 </div> 1326 </div><div class="et_pb_module et_pb_text et_pb_text_3_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> 1327 1328 1329 1330 1331 <div class="et_pb_text_inner"><h3 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated">Beaverton</h3></div> 1332 </div><div class="et_pb_module dsm_icon_list dsm_icon_list_1_tb_footer"> 1333 1334 1335 1336 1337 1338 1339 <div class="et_pb_module_inner"> 1340 <ul class="dsm_icon_list_items dsm_icon_list_ltr_direction dsm_icon_list_layout_vertical"><li class="dsm_icon_list_child dsm_icon_list_child_3_tb_footer"> 1341 1342 1343 1344 1345 <a href="https://maps.app.goo.gl/mBcmryP7ycsW4i7b6"><span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon">ï </span></span><span class="dsm_icon_list_text">2905 SW Cedar Hills Blvd, Ste 100</span></a> 1346 </li><li class="dsm_icon_list_child dsm_icon_list_child_4_tb_footer"> 1347 1348 1349 1350 1351 <a href="tel:+15038289152"><span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon"></span></span><span class="dsm_icon_list_text"> 503.828.9152</span></a> 1352 </li><li class="dsm_icon_list_child dsm_icon_list_child_5_tb_footer"> 1353 1354 1355 1356 1357 <a href="mailto:[email protected]"><span class="dsm_icon_list_wrapper"><span class="dsm_icon_list_icon">ï¶</span></span><span class="dsm_icon_list_text">[email protected]</span></a> 1358 </li></ul>
1359 </div> 1360 </div> 1361 </div><div class="et_pb_column et_pb_column_1_4 et_pb_column_2_tb_footer et_pb_css_mix_blend_mode_passthrough"> 1362 1363 1364 1365 1366 <div class="et_pb_module et_pb_text et_pb_text_4_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> 1367 1368 1369 1370 1371 <div class="et_pb_text_inner"><h3 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated">Your Vision</h3></div> 1372 </div><div class="et_pb_module dsm_icon_list dsm_icon_list_2_tb_footer"> 1373 1374 1375 1376 1377 1378 1379 <div class="et_pb_module_inner"> 1380 <ul class="dsm_icon_list_items dsm_icon_list_ltr_direction dsm_icon_list_layout_vertical"><li class="dsm_icon_list_child dsm_icon_list_child_6_tb_footer"> 1381 1382 1383 1384 1385 <a href="https://spectaclepdx.com/book-appointment/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">Book Appointment</span></a> 1386 </li><li class="dsm_icon_list_child dsm_icon_list_child_7_tb_footer"> 1387 1388 1389 1390 1391 <a href="https://spectaclepdx.com/order-contacts/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">Order Contacts</span></a> 1392 </li><li class="dsm_icon_list_child dsm_icon_list_child_8_tb_footer"> 1393 1394 1395 1396 1397 <a href="https://www.crystalpm.com/PatientPortal.jsp?crystalpmid=2893"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">Patient Portal</span></a> 1398 </li><li class="dsm_icon_list_child dsm_icon_list_child_9_tb_footer"> 1399 1400 1401 1402 1403 <a href="https://spectaclepdx.com/new-patient-intake-form/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">New Patient Form</span></a> 1404 </li><li class="dsm_icon_list_child dsm_icon_list_child_10_tb_footer"> 1405 1406 1407 1408 1409 <a href="https://spectaclepdx.com/payment-plans/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">Payment Plans</span></a> 1410 </li><li class="dsm_icon_list_child dsm_icon_list_child_11_tb_footer"> 1411 1412 1413 1414 1415 <a href="https://spectaclepdx.com/services/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">Services</span></a> 1416 </li><li class="dsm_icon_list_child dsm_icon_list_child_12_tb_footer"> 1417 1418 1419 1420 1421 <a href="https://spectaclepdx.com/eyewear/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">Eyewear</span></a> 1422 </li></ul> 1423 </div> 1424 </div> 1425 </div><div class="et_pb_column et_pb_column_1_4 et_pb_column_3_tb_footer et_pb_css_mix_blend_mode_passthrough et-last-child"> 1426 1427 1428 1429 1430 <div class="et_pb_module et_pb_text et_pb_text_5_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> 1431 1432 1433 1434 1435 <div class="et_pb_text_inner"><h3 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated">Our Vision</h3></div> 1436 </div><div class="et_pb_module dsm_icon_list dsm_icon_list_3_tb_footer"> 1437 1438 1439 1440 1441 1442 1443 <div class="et_pb_module_inner"> 1444 <ul class="dsm_icon_list_items dsm_icon_list_ltr_direction dsm_icon_list_layout_vertical"><li class="dsm_icon_list_child dsm_icon_list_child_13_tb_footer"> 1445 1446 1447 1448 1449 <a href="https://spectaclepdx.com/blog/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">EYEducation</span></a> 1450 </li><li class="dsm_icon_list_child dsm_icon_list_child_14_tb_footer"> 1451 1452 1453 1454 1455 <a href="https://spectaclepdx.com/share-sight/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">Share Sight</span></a> 1456 </li><li class="dsm_icon_list_child dsm_icon_list_child_15_tb_footer"> 1457 1458 1459 1460 1461 <a href="https://spectaclepdx.com/news-events/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">News/Events</span></a> 1462 </li><li class="dsm_icon_list_child dsm_icon_list_child_16_tb_footer"> 1463 1464 1465 1466 1467 <a href="https://spectaclepdx.com/our-team/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">Our Team</span></a> 1468 </li><li class="dsm_icon_list_child dsm_icon_list_child_17_tb_footer"> 1469 1470 1471 1472 1473 <a href="https://spectaclepdx.com/office-policies/"><span class="dsm_icon_list_wrapper"></span><span class="dsm_icon_list_text">Office Policies</span></a> 1474 </li></ul>
1475 </div> 1476 </div> 1477 </div> 1478 1479 1480 1481 1482 </div><div class="et_pb_row et_pb_row_1_tb_footer"> 1483 <div class="et_pb_column et_pb_column_4_4 et_pb_column_4_tb_footer et_pb_css_mix_blend_mode_passthrough et-last-child"> 1484 1485 1486 1487 1488 <div class="et_pb_module et_pb_divider et_pb_divider_0_tb_footer et_pb_divider_position_ et_pb_space"><div class="et_pb_divider_internal"></div></div><div class="et_pb_module et_pb_text et_pb_text_6_tb_footer et_pb_text_align_center et_pb_bg_layout_light"> 1489 1490 1491 1492 1493 <div class="et_pb_text_inner">Copyright © 2026 Spectacle. All Rights Reserved.</div> 1494 </div><div class="et_pb_module et_pb_blurb et_pb_blurb_0_tb_footer floatwidget et_clickable et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> 1495 1496 1497 1498 1499 <div class="et_pb_blurb_content"> 1500 <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap"><span class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone et-pb-icon">ï³</span></span></div> 1501 <div class="et_pb_blurb_container"> 1502 <h4 class="et_pb_module_header"><span>Book<br />Appointment</span></h4> 1503 1504 </div> 1505 </div> 1506 </div> 1507 </div> 1508 1509 1510 1511 1512 </div> 1513 1514 1515 </div> </div> 1516 </footer> 1517 </div> 1518 1519 1520 </div> 1521 </div> 1522 1523
1523<script type="speculationrules"> 1524{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Divi-Child/*","/wp-content/themes/Divi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1525</script>
1525 1526
1526<script type="text/bwp-script" data-type="text/javascript"> 1527 var et_link_options_data = [{"class":"et_pb_blurb_0_tb_footer","url":"https:\/\/spectaclepdx.com\/book-appointment\/","target":"_self"}]; 1528 </script>
1528 1529 <!-- Google Tag Manager (noscript) --> 1530<noscript><div class="berqwp-lazy-youtube" data-embed="<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TFR3VJRC" height="0" width="0" style="display:none;visibility:hidden"> </iframe>"></div></noscript> 1531<!-- End Google Tag Manager (noscript) -->
1531<script id="divi-custom-script-js-extra" data-type="text/javascript" type="text/bwp-script"> 1532var DIVI = {"item_count":"%d Item","items_count":"%d Items"}; 1533var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"}; 1534var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"}; 1535var et_pb_custom = {"ajaxurl":"https://spectaclepdx.com/wp-admin/admin-ajax.php","images_uri":"https://spectaclepdx.com/wp-content/themes/Divi/images","builder_images_uri":"https://spectaclepdx.com/wp-content/themes/Divi/includes/builder/images","et_frontend_nonce":"4ab35231cc","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"d83d292a26","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"287","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"no","is_shortcode_tracking":"","tinymce_uri":"https://spectaclepdx.com/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#7EBEC5","waypoints_options":[]}; 1536var et_pb_box_shadow_elements = []; 1537//# sourceURL=divi-custom-script-js-extra 1538</script>
vendor: 1 bytes, line 1538
1538
1539<script id="divi-custom-script-js" src="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/themes/Divi/js/scripts.min.js?ver=4.27.8" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 1539
1539
1540<script id="et-core-common-js" src="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/themes/Divi/core/admin/js/common.js?ver=4.27.8" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 1540
1540
1541<script id="dsm-easy-theme-builder-js-extra" data-type="text/javascript" type="text/bwp-script"> 1542var dsm_easy_tb_js = {"threshold":"200","first_background_color":"","second_background_color":"","shrink_logo":""}; 1543//# sourceURL=dsm-easy-theme-builder-js-extra 1544</script>
vendor: 1 bytes, line 1544
1544
1545<script id="dsm-easy-theme-builder-js" src="https://static.berqwp.com/spectaclepdx.com/https://spectaclepdx.com/wp-content/plugins/supreme-modules-pro-for-divi/public/js/dsm-easy-tb.js?ver=4.9.97.41" data-type="text/javascript" type="text/bwp-script"></script>
1545 1546 1547 1548
1548<script data-berqwp id='bwp-divi'> 1549 (function(){ 1550 const element = document.querySelector('[data-et-multi-view]'); 1551 // Check if the element exists to avoid errors 1552 if (element) { 1553 // Add a class to the element 1554 // element.classList.add('et_multi_view_swapped'); 1555 } 1556 })(); 1557 1558 (function() { 1559 document.querySelectorAll('.dd-wrapper').forEach(function(element) { 1560 element.style.display = ''; 1561 }); 1562 if (window.innerWidth <= 980) { 1563 document.querySelectorAll('.dd-divimenu.dd-flex').forEach(function(menuElement) { 1564 menuElement.classList.remove('dd-divimenu-open'); 1565 }); 1566 } 1567 })(); 1568 1569 </script>
1569 1570
1570<script data-type="text/javascript" type="text/bwp-script"> 1571 window.addEventListener('berqwp_after_delay_js_loaded', function() { 1572 if (window.et_pb_init_modules) { 1573 window.et_pb_init_modules(); 1574 } 1575 }); 1576 </script>
1576 1577
1577<script defer> 1578 var comment = document.createComment(' This website is optimized using the BerqWP plugin. @1790993490 '); 1579 document.documentElement.insertBefore(comment, document.documentElement.firstChild); 1580 1581 function isMobileDevice() { 1582 return /Mobi|Android|iPhone|iPad|iPod|Opera Mini|IEMobile|WPDesktop/i.test(navigator.userAgent); 1583 } 1584 1585 function astraHeaderClass() { 1586 if (isMobileDevice() && window.screen.width <= 999) { 1587 if ((document.body.classList.contains('theme-astra') || document.body.classList.contains('ast-page-builder-template')) && !document.body.classList.contains('ast-header-break-point')) { 1588 document.body.classList.add('ast-header-break-point'); 1589 } 1590 } 1591 } 1592 1593 function divimobilemenu() { 1594 const divimenuele = document.querySelector('#et_mobile_nav_menu .mobile_menu_bar.mobile_menu_bar_toggle'); 1595 1596 if (isMobileDevice() && divimenuele) { 1597 divimenuele.innerHTML = '<div class="dipi_hamburger hamburger hamburger--spring"> <div class="hamburger-box"> <div class="hamburger-inner"></div> </div> </div>'; 1598 } 1599 } 1600 1601 divimobilemenu(); 1602 astraHeaderClass(); 1603 window.addEventListener('resize', function() { 1604 astraHeaderClass(); 1605 }); 1606 1607 window.dispatchEvent(new Event('berqwp_js_initialized')); 1608 1609 </script>
1609 1610 1611
1611<script async> 1612 (function(){ 1613 // window.addEventListener('load', function() { 1614 window.addEventListener('DOMContentLoaded', function() { 1615 // Function to load video and its sources 1616 function loadLazyVideo(video) { 1617 // Set video src from data attribute if exists 1618 const videoSrc = video.getAttribute('data-berqwpsrc'); 1619 if (videoSrc) { 1620 video.setAttribute('src', videoSrc); 1621 } 1622 1623 // Find all <source> tags inside the video and apply their data-berqwpsrc as src 1624 const sources = video.querySelectorAll('source'); 1625 sources.forEach(source => { 1626 const sourceSrc = source.getAttribute('data-berqwpsrc'); 1627 if (sourceSrc) { 1628 source.setAttribute('src', sourceSrc); 1629 } 1630 }); 1631 1632 // Load the video once the sources have been set 1633 video.load(); 1634 } 1635 1636 // Use IntersectionObserver to detect when the video is about to enter the viewport 1637 let lazyVideos = [].slice.call(document.querySelectorAll('video.berqwp-lazy-video')); 1638 1639 if ('IntersectionObserver' in window) { 1640 let lazyVideoObserver = new IntersectionObserver(function(entries, observer) { 1641 entries.forEach(function(entry) { 1642 if (entry.isIntersecting) { 1643 let video = entry.target; 1644 loadLazyVideo(video); 1645 // Unobserve the video once it's loaded 1646 lazyVideoObserver.unobserve(video); 1647 } 1648 }); 1649 }); 1650 1651 // Observe each lazy video 1652 lazyVideos.forEach(function(video) { 1653 lazyVideoObserver.observe(video); 1654 }); 1655 } else { 1656 // Fallback for browsers that don't support IntersectionObserver 1657 lazyVideos.forEach(function(video) { 1658 loadLazyVideo(video); 1659 }); 1660 } 1661 }); 1662 1663 })() 1664 </script>
1664 1665 1666
1666<script> 1667 async function berqwp_add_assets_browser_cache(asset_urls) { 1668 if (!('caches' in window)) { 1669 console.error('Cache API is not supported in this browser.'); 1670 return; 1671 } 1672 1673 const fetchPromises = []; 1674 1675 asset_urls.forEach(url => { 1676 if (url) { 1677 fetchPromises.push( 1678 fetch(url, { 1679 method: 'GET', 1680 mode: 'cors' // Ensure CORS mode is set 1681 }) 1682 .then(response => { 1683 if (!response.ok) { 1684 console.error('Failed to fetch:', response); 1685 } 1686 return response; 1687 }) 1688 .catch(error => { 1689 console.error('Fetch error:', error); 1690 return null; 1691 }) 1692 ); 1693 } 1694 }); 1695 1696 try { 1697 const responses = await Promise.all(fetchPromises); 1698 1699 // Open or create a cache 1700 const cache = await caches.open('berqwp-assets-cache'); 1701 1702 responses.forEach(response => { 1703 if (response && response.ok) { 1704 console.log('Preloading and caching:', response.url); 1705 1706 // Add the response to the cache 1707 cache.put(response.url, response.clone()); 1708 } 1709 }); 1710 } catch (error) { 1711 console.error('Error during fetching and caching:', error); 1712 } 1713 } 1714 1715 </script>
1715 1716 1717
1717<script id='prefetch-links' defer> 1718 1719 function berq_prerender(url) { 1720 const s = document.createElement('script'); 1721 s.type = 'speculationrules'; 1722 s.textContent = JSON.stringify({ 1723 prerender: [{ urls: [url] }] 1724 }); 1725 document.head.appendChild(s); 1726 } 1727 1728 // Set to keep track of prefetched links 1729 const prefetchedLinks = new Set(); 1730 1731 // Get all anchor tags on the page 1732 const links = document.querySelectorAll('a:not([data-price-key])'); 1733 1734 // Loop through each anchor tag 1735 links.forEach(link => { 1736 // Add mouseover event listener 1737 link.addEventListener('mouseover', () => { 1738 const excludes = ['tel:', 'mailto:', 'sms:', 'geo:']; 1739 1740 const isExcluded = excludes.some(prefix => 1741 link.href.startsWith(prefix) 1742 ); 1743 1744 // Check if the link has already been prefetched 1745 if (!prefetchedLinks.has(link.href) && !isExcluded) { 1746 berq_prerender(link.href); 1747 1748 // Add the link to the set of prefetched links 1749 prefetchedLinks.add(link.href); 1750 } 1751 }); 1752 }); 1753 1754 </script>
1754 1755
1755<script defer> 1756 // document.addEventListener('DOMContentLoaded', function () { 1757 1758 (function(){ 1759 1760 var options = { 1761 root: null, // null means the viewport 1762 rootMargin: '0px', // adjust as needed 1763 threshold: 0.1 // adjust as needed 1764 }; 1765 1766 var bwp_iframe_observer = new IntersectionObserver(function (entries, observer) { 1767 entries.forEach(function (entry) { 1768 if (entry.isIntersecting) { 1769 let item = entry.target; 1770 let iframe = item.getAttribute('data-embed'); 1771 1772 let wrapper = document.createElement('div'); 1773 wrapper.innerHTML = iframe; 1774 let iframeElement = wrapper.firstChild; 1775 1776 // Insert the iframe next to the item 1777 item.insertAdjacentElement('afterend', iframeElement); 1778 1779 // Remove the original item 1780 item.remove(); 1781 1782 bwp_iframe_observer.unobserve(item); 1783 } 1784 }); 1785 }, options); 1786 1787 let yt_em = document.querySelectorAll('.berqwp-lazy-youtube'); 1788 yt_em.forEach(function (item) { 1789 bwp_iframe_observer.observe(item); 1790 }); 1791 1792 })() 1793 // }); 1794 </script>
1794 1795
1795<script id='lazy-load-bg-img' async> 1796 const berq_bg_observer = new IntersectionObserver(entries => { 1797 entries.forEach(entry => { 1798 // Check if the entry is intersecting 1799 if (entry.isIntersecting) { 1800 // Find the corresponding CSS property in the extractedProperties array 1801 const matchedProperty = extractedProperties.find(property => entry.target.matches(property.cssBlockSelector)); 1802 // console.log(matchedProperty) 1803 if (matchedProperty) { 1804 1805 document.querySelectorAll( 1806 `style[data-selector="${matchedProperty.cssBlockSelector}"]` 1807 ).forEach(style => style.remove()); 1808 1809 1810 } 1811 } 1812 }); 1813 }, { threshold: 0.0 }); 1814 1815 // Observe each element corresponding to the CSS selectors in the extractedProperties array 1816 extractedProperties.forEach(property => { 1817 let selector = property.cssBlockSelector; 1818 const elements = document.querySelectorAll(selector); 1819 elements.forEach(element => { 1820 berq_bg_observer.observe(element); 1821 }); 1822 }); 1823 1824 1825 // Lazy load svn > use tags 1826 (function(){ 1827 const lazySVGs = document.querySelectorAll('svg use[data-berqwp-href]'); 1828 1829 const lazyLoadSVG = (element) => { 1830 element.setAttribute('href', element.getAttribute('data-berqwp-href')); 1831 element.removeAttribute('data-berqwp-href'); 1832 }; 1833 1834 const bwp_svg_observer = new IntersectionObserver((entries, observer) => { 1835 entries.forEach(entry => { 1836 if (entry.isIntersecting) { 1837 lazyLoadSVG(entry.target); 1838 bwp_svg_observer.unobserve(entry.target); 1839 } 1840 }); 1841 }); 1842
1843 lazySVGs.forEach(svgUse => bwp_svg_observer.observe(svgUse)); 1844 })(); 1845 1846</script>
1846<script> 1847 (function(){ 1848 let cached_at = 1790993490; 1849 let current_time = Math.floor(new Date().getTime() / 1000); 1850 let is_expired = current_time > (cached_at + 60 * 60 * 24 * 30); 1851 1852 function sendPostRequest(url, data) { 1853 var xhr = new XMLHttpRequest(); 1854 xhr.open('POST', url, true); 1855 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 1856 1857 xhr.onreadystatechange = function() { 1858 if (xhr.readyState === 4 && xhr.status === 200) { 1859 console.log('Success:', JSON.parse(xhr.responseText)); 1860 } else if (xhr.readyState === 4) { 1861 console.error('Error:', xhr.statusText); 1862 } 1863 }; 1864 1865 // Convert data to URL-encoded string 1866 var urlEncodedData = Object.keys(data).map(function(key) { 1867 return encodeURIComponent(key) + '=' + encodeURIComponent(data[key]); 1868 }).join('&'); 1869 1870 xhr.send(urlEncodedData); 1871 } 1872 1873 const url = 'https://spectaclepdx.com'+'/?berqwp_request_cache'; 1874 const data = { page_slug: '/order-contacts/', page_url: 'https://spectaclepdx.com/order-contacts/' }; 1875 1876 if (is_expired) { 1877 sendPostRequest(url, data); 1878 } 1879 1880 })() 1881 1882 </script>
1882<script id='bwp-divi-animations' data-berqwp defer> 1883 (function() { 1884 1885 function isInViewport(element) { 1886 const rect = element.getBoundingClientRect(); 1887 const windowHeight = (window.innerHeight || document.documentElement.clientHeight); 1888 const windowWidth = (window.innerWidth || document.documentElement.clientWidth); 1889 1890 // Check if the element is within the viewport 1891 return ( 1892 rect.top < windowHeight && 1893 rect.bottom > 0 && 1894 rect.left < windowWidth && 1895 rect.right > 0 1896 ); 1897 } 1898 1899 let animationsLoaded = false; 1900 document.addEventListener('DOMContentLoaded', function () { 1901 if (animationsLoaded) { 1902 return; 1903 } 1904 animationsLoaded = true; 1905 1906 let animationHandler = { 1907 // Get a list of all animation classes 1908 getAnimationClasses: function () { 1909 return [ 1910 'et_animated', 'et-waypoint', 'animated', 'animating', 'infinite', 'fade', 'fadeTop', 'fadeRight', 1911 'fadeBottom', 'fadeLeft', 'slide', 'slideTop', 'slideRight', 1912 'slideBottom', 'slideLeft', 'bounce', 'bounceTop', 'bounceRight', 1913 'bounceBottom', 'bounceLeft', 'zoom', 'zoomTop', 'zoomRight', 1914 'zoomBottom', 'zoomLeft', 'flip', 'flipTop', 'flipRight', 1915 'flipBottom', 'flipLeft', 'fold', 'foldTop', 'foldRight', 1916 'foldBottom', 'foldLeft', 'roll', 'rollTop', 'rollRight', 1917 'rollBottom', 'rollLeft' 1918 ]; 1919 }, 1920 1921 // Remove animation from element 1922 removeAnimation: function (element) { 1923 if (!element.classList.contains('infinite')) { 1924 const animationClasses = this.getAnimationClasses(); 1925 element.classList.remove(...animationClasses); 1926 element.style.animationDelay = ''; 1927 element.style.animationDuration = ''; 1928 element.style.animationTimingFunction = ''; 1929 element.style.opacity = ''; 1930 element.style.transform = ''; 1931 element.classList.add('had_animation'); 1932 } 1933 }, 1934 1935 // Remove data attributes related to animations 1936 removeAnimationData: function (element) { 1937 Array.from(element.attributes).forEach(attr => { 1938 if (attr.name.startsWith('data-animation-')) { 1939 element.removeAttribute(attr.name); 1940 } 1941 }); 1942 }, 1943 1944 // Process animation intensity based on type and direction 1945 processAnimationIntensity: function (type, direction, intensity) { 1946 let styles = {}; 1947 const intensityValue = intensity * 2; 1948 1949 switch (type) { 1950 case 'slide': 1951 if (direction === 'top') { 1952 styles.transform = 'translate3d(0, '+intensityValue+'%, 0)'; 1953 } else if (direction === 'right') { 1954 styles.transform = 'translate3d('+intensityValue+'%, 0, 0)'; 1955 } else if (direction === 'bottom') { 1956 styles.transform = 'translate3d(0, '+intensityValue+'%, 0)'; 1957 } else if (direction === 'left') { 1958 styles.transform = 'translate3d('+intensityValue+'%, 0, 0)'; 1959 } 1960 break; 1961 case 'zoom': 1962 const scaleValue = 1 - (intensity / 100); 1963 styles.transform = 'scale('+scaleValue+')'; 1964 break; 1965 case 'flip':
1966 const angle = Math.ceil(0.9 * intensity); 1967 if (direction === 'right') { 1968 styles.transform = 'perspective(2000px) rotateY('+angle+'deg)'; 1969 } else if (direction === 'left') { 1970 styles.transform = 'perspective(2000px) rotateY('+angle+'deg)'; 1971 } else if (direction === 'top') { 1972 styles.transform = 'perspective(2000px) rotateX('+angle+'deg)'; 1973 } else if (direction === 'bottom') { 1974 styles.transform = 'perspective(2000px) rotateX('+angle+'deg)'; 1975 } 1976 break; 1977 // Other cases like 'fold' and 'roll' can be added here 1978 } 1979 return styles; 1980 }, 1981 1982 // Apply animation to an element based on data attributes 1983 animateElement: function (element, animationData) { 1984 if (!element.classList.contains('et_had_animation')) { 1985 const { style, duration, delay, intensity, speed_curve, starting_opacity } = animationData; 1986 1987 // Ensure the animation class is valid 1988 const validAnimationClasses = this.getAnimationClasses(); 1989 const matchedAnimationClass = validAnimationClasses.find(animClass => style.includes(animClass)); 1990 1991 if (matchedAnimationClass) { 1992 element.style.animationDuration = duration; 1993 element.style.animationDelay = delay; 1994 element.style.animationTimingFunction = speed_curve; 1995 element.style.opacity = starting_opacity; 1996 1997 const animationType = style.replace(/[^a-z]/gi, ''); 1998 const animationDirection = style.match(/[a-z]+/i)[0]; 1999 const intensityValue = parseInt(intensity, 10); 2000 2001 // Set styles based on animation 2002 const intensityStyles = this.processAnimationIntensity(animationType, animationDirection, intensityValue); 2003 Object.assign(element.style, intensityStyles); 2004 2005 element.classList.add('et_animated', 'et_is_animating', matchedAnimationClass); 2006 element.classList.add('et_had_animation'); 2007 2008 // Remove animation after it's done 2009 setTimeout(() => { 2010 this.removeAnimation(element); 2011 }, parseInt(duration) + parseInt(delay)); 2012 } 2013 2014 element.classList.add('et-animated'); 2015 } 2016 }, 2017 2018 addEtAnimatedClassToElements: function () { 2019 const animationClasses = this.getAnimationClasses(); 2020 2021 // Build a CSS selector string that targets any element with these classes 2022 const selector = animationClasses.map(className => '.'+className).join(','); 2023 2024 // Query all elements that match the selector (have any of the animation classes) 2025 const elements = document.querySelectorAll(selector); 2026 2027 // Add 'et-animated' class to each of them 2028 elements.forEach(element => { 2029 element.classList.add('et-animated'); 2030 }); 2031 }, 2032 2033 // Loop through animation data and apply animations 2034 processAnimationData: function (animationDataArray) { 2035 const observerOptions = { 2036 root: null, // Use the viewport as the root 2037 rootMargin: '0px', // No margin 2038 threshold: 0.1 // Trigger when 10% of the element is visible 2039 }; 2040 2041 const observer = new IntersectionObserver((entries, observer) => {
2042 entries.forEach(entry => { 2043 if (entry.isIntersecting) { 2044 const element = entry.target; 2045 const animationData = animationDataArray.find(data => element.classList.contains(data.class)); 2046 if (animationData) { 2047 this.animateElement(element, animationData); 2048 } 2049 // Optionally stop observing the element after animation 2050 observer.unobserve(element); 2051 } 2052 }); 2053 }, observerOptions); 2054 2055 animationDataArray.forEach(animationData => { 2056 const elements = document.getElementsByClassName(animationData.class); 2057 Array.from(elements).forEach(element => { 2058 observer.observe(element); 2059 }); 2060 }); 2061 }, 2062 // processAnimationData: function (animationDataArray) { 2063 // animationDataArray.forEach(animationData => { 2064 // const elements = document.getElementsByClassName(animationData.class); 2065 // Array.from(elements).forEach(element => { 2066 // this.animateElement(element, animationData); 2067 // }); 2068 // }); 2069 // } 2070 }; 2071 2072 if (typeof et_animation_data !== 'undefined' && Array.isArray(et_animation_data)) { 2073 animationHandler.processAnimationData(et_animation_data); 2074 } 2075 // animationHandler.addEtAnimatedClassToElements(); 2076 2077 }) 2078 2079 2080 })(); 2081 2082 (function(){ 2083 if (window.innerWidth < 999 && document.body.classList.contains('et_fixed_nav') && document.body.classList.contains('et_secondary_nav_enabled')) { 2084 document.body.classList.remove('et_fixed_nav'); 2085 document.getElementById('page-container').style.paddingTop = '0'; 2086 } 2087 2088 })(); 2089 2090 </script>
2090<script id='bwp-divi-multi-view-images' data-berqwp async> 2091 (function() { 2092 const images = document.querySelectorAll('img.et_multi_view_hidden_image'); 2093 2094 images.forEach((img) => { 2095 // Use the closest visible parent for viewport check since hidden images have 0 dimensions 2096 const target = img.offsetParent || img.parentElement || img; 2097 const rect = target.getBoundingClientRect(); 2098 2099 // Also check if the image itself has a position via offset 2100 const imgTop = img.offsetTop; 2101 const imgLeft = img.offsetLeft; 2102 2103 // Check viewport using parent's rect OR fallback to scroll-based check 2104 const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 2105 const scrollLeft = window.pageXOffset || document.documentElement.scrollLeft; 2106 const viewportHeight = window.innerHeight; 2107 const viewportWidth = window.innerWidth; 2108 2109 // Method 1: parent bounding rect 2110 const parentInView = 2111 rect.top < viewportHeight && 2112 rect.bottom > 0 && 2113 rect.left < viewportWidth && 2114 rect.right > 0; 2115 2116 // Method 2: walk up to find a visible ancestor 2117 let ancestor = img.parentElement; 2118 let ancestorInView = false; 2119 while (ancestor && ancestor !== document.body) { 2120 const aRect = ancestor.getBoundingClientRect(); 2121 if (aRect.height > 0 && aRect.width > 0) { 2122 ancestorInView = 2123 aRect.top < viewportHeight && 2124 aRect.bottom > 0 && 2125 aRect.left < viewportWidth && 2126 aRect.right > 0; 2127 break; 2128 } 2129 ancestor = ancestor.parentElement; 2130 } 2131 2132 const inViewport = parentInView || ancestorInView; 2133 2134 if (!inViewport) return; 2135 2136 try { 2137 const data = JSON.parse(img.dataset.etMultiView); 2138 const attrs = data.schema?.attrs || {}; 2139 2140 const width = window.innerWidth; 2141 let src = ''; 2142 2143 if (width <= 767 && attrs.phone?.src) { 2144 src = attrs.phone.src; 2145 } else if (width <= 980 && attrs.tablet?.src) { 2146 src = attrs.tablet.src; 2147 } else if (attrs.desktop?.src) { 2148 src = attrs.desktop.src; 2149 } 2150 2151 if (!src) return; 2152 2153 img.src = src; 2154 2155 const alt = attrs.desktop?.alt ?? attrs.tablet?.alt ?? attrs.phone?.alt; 2156 if (alt !== undefined) img.alt = alt; 2157 2158 img.classList.add( 2159 'et_multi_view_swapped', 2160 'et_multi_view__hover_selector', 2161 'et_multi_view_image__loaded' 2162 ); 2163 2164 img.classList.remove('et_multi_view_hidden_image') 2165 } catch (e) { 2166 console.error('Failed to parse multi-view data for image:', e); 2167 } 2168 }); 2169 })() 2170 </script>
2170 2171
2171<script> 2172 var bwp_css_load_method = 'delay'; 2173 2174 function berqwpLoadCss() { 2175 // Get all link tags containing data-berqwp-style-href 2176 let berqwp_linkTags = document.querySelectorAll('link[data-berqwp-style-href]'); 2177 2178 // Iterate through each link tag 2179 berqwp_linkTags.forEach(function (linkTag, index) { 2180 // Set the href attribute of each link tag 2181 linkTag.setAttribute('href', linkTag.getAttribute('data-berqwp-style-href')); 2182 2183 }); 2184 2185 // Get all style tags containing data-berqwp-style 2186 var berqwp_styleTags = document.querySelectorAll('style[data-berqwp-style]'); 2187 2188 // Loop through each style tag 2189 berqwp_styleTags.forEach(function (styleTag) { 2190 // Get the value of data-berqwp-style 2191 var berqwpStyle = styleTag.getAttribute('data-berqwp-style'); 2192 2193 // Set the content of the style tag with the value of data-berqwp-style 2194 styleTag.textContent = berqwpStyle; 2195 }); 2196 2197 } 2198 </script>
2198 2199 2200
2200<script id='delay-styles' defer> 2201 2202 function berqwp_css_handleUserInteraction() { 2203 // Get all link tags containing data-berqwp-style-href 2204 let berqwp_linkTags = document.querySelectorAll('link[data-berqwp-style-href]'); 2205 2206 // Iterate through each link tag 2207 berqwp_linkTags.forEach(function (linkTag, index) { 2208 // Set the href attribute of each link tag 2209 linkTag.setAttribute('href', linkTag.getAttribute('data-berqwp-style-href')); 2210 2211 }); 2212 2213 // Get all style tags containing data-berqwp-style 2214 var berqwp_styleTags = document.querySelectorAll('style[data-berqwp-style]'); 2215 2216 // Loop through each style tag 2217 berqwp_styleTags.forEach(function (styleTag) { 2218 // Get the value of data-berqwp-style 2219 var berqwpStyle = styleTag.getAttribute('data-berqwp-style'); 2220 2221 // Set the content of the style tag with the value of data-berqwp-style 2222 styleTag.textContent = berqwpStyle; 2223 }); 2224 2225 // Trigger event when styles are loaded 2226 let berqwp_styles_event = new CustomEvent('berqwpStylesLoaded'); 2227 2228 // Dispatch the custom event 2229 window.dispatchEvent(berqwp_styles_event); 2230 2231 2232 // After running the function, remove all event listeners to ensure it runs only once 2233 for (let eventType of berqwp_css_interactionEventTypes) { 2234 document.removeEventListener(eventType, berqwp_css_handleUserInteraction); 2235 } 2236 2237 } 2238 2239 const berqwp_css_interactionEventTypes = ['click', 'mousemove', 'keydown', 'touchstart', 'scroll']; 2240 2241 // for (let eventType of berqwp_css_interactionEventTypes) { 2242 // document.addEventListener(eventType, berqwp_css_handleUserInteraction); 2243 // } 2244 2245 </script>
2245 2246 2247
2247<script id='create-blob'> 2248 // Get all script tags in the document 2249 var scriptTags = document.getElementsByTagName('script'); 2250 2251 // Loop through each script tag 2252 for (let i = 0; i < scriptTags.length; i++) { 2253 const scriptTag = scriptTags[i]; 2254 2255 // Check if the script tag contains the data-berqwp-js attribute 2256 const berqwpAttribute = scriptTag.getAttribute('data-berqwp-js'); 2257 if (berqwpAttribute) { 2258 // Decode the base64 encoded string 2259 const decodedString = atob(berqwpAttribute); 2260 2261 // Extract the inner content of the decoded string 2262 const match = decodedString.match(/
2262<script[^>]*>([\s\S]+)<\/script>/i); 2263 if (match && match.length > 1) { 2264 const innerContent = match[1]; 2265 2266 // Convert the inner content into a Blob 2267 const blob = new Blob([innerContent], { type: 'application/javascript' }); 2268 2269 // Create a new script tag with the blob content 2270 const newScriptTag = document.createElement('script'); 2271 newScriptTag.src = URL.createObjectURL(blob); 2272 console.log(URL.createObjectURL(blob)) 2273 2274 // Convert the newScriptTag HTML string to base64 2275 const newScriptTagHtml = newScriptTag.outerHTML; 2276 const base64Encoded = btoa(newScriptTagHtml); 2277 2278 // Add the base64 encoded string back to the data-berqwp-js attribute of the original script tag 2279 scriptTag.setAttribute('data-berqwp-js', base64Encoded); 2280 } 2281 } 2282 } 2283 2284 </script>
2284 2285 2286
2286<script type='text/javascript' async> 2287 // Function to cache and load scripts 2288 async function cache_file(url) { 2289 const cache = await caches.open('berqwp-cache'); 2290 2291 // Check if the resource is already cached 2292 const cachedResponse = await cache.match(url); 2293 if (cachedResponse) { 2294 console.log('Script is already cached:', url); 2295 } else { 2296 // Fetch and cache the resource 2297 const response = await fetch(url, { cache: 'reload' }); 2298 if (response.ok) { 2299 await cache.put(url, response.clone()); 2300 console.log('Fetched and cached script:', url); 2301 } else { 2302 console.error('Failed to fetch script:', response.statusText); 2303 } 2304 } 2305 } 2306 (function() { 2307 var berqwpScriptsPreloaded = false; 2308 window.addEventListener('berqwpLCPLoaded', function() { 2309 if (berqwpScriptsPreloaded) { 2310 return; 2311 } 2312 2313 berqwpScriptsPreloaded = true; 2314 2315 // Function to preload scripts 2316 function preloadScripts() { 2317 const scripts = document.querySelectorAll('script[type="text/bwp-script"]:not([data-earlyberqwp])'); 2318 2319 scripts.forEach(script => { 2320 if (script.src) { 2321 const link = document.createElement('link'); 2322 link.rel = 'preload'; 2323 link.href = script.src; 2324 link.as = 'script'; 2325 document.head.appendChild(link); 2326 } 2327 }); 2328 } 2329 2330 // Function to load scripts from the cache 2331 function loadScripts() { 2332 const scripts = document.querySelectorAll('script[type="text/bwp-script"]:not([data-earlyberqwp])'); 2333 2334 scripts.forEach((script, index) => { 2335 const newScript = document.createElement('script'); 2336 newScript.src = script.src; 2337 newScript.type = script.getAttribute('data-type') || 'text/javascript'; 2338 newScript.async = false; // To maintain order of execution 2339 2340 // Copy other attributes 2341 Array.from(script.attributes).forEach(attr => { 2342 if (attr.name !== 'type') { 2343 newScript.setAttribute(attr.name, attr.value); 2344 } 2345 }); 2346 2347 // Replace the original script 2348 script.parentNode.replaceChild(newScript, script); 2349 }); 2350 } 2351 2352 // setTimeout(function() { 2353 // Preload scripts as early as possible 2354 // preloadScripts(); 2355 // }, 500) 2356 2357 let styleTag = document.querySelector('style[type="text/berqwpfonts"]'); 2358 2359 if (styleTag) { 2360 styleTag.setAttribute('type', 'text/css'); 2361 } 2362 2363 2364 }); 2365 })(); 2366 2367 </script>
2367 2368 2369
2369<script data-mode='1'> 2370 function berqwpLoadJs() { 2371 var scripts = document.querySelectorAll('script[type="text/bwp-script"]:not([data-earlyberqwp])'); 2372 let loadedResources = 0; 2373 let deferLoaded = false; 2374 let enableDeferLoading = false; 2375 let hasDeferScripts = document.querySelectorAll('script[type="text/bwp-script"][defer]:not([data-earlyberqwp])').length > 0; 2376 2377 function bwp_resource_check() { 2378 if (loadedResources < scripts.length) { 2379 loadedResources = loadedResources + 1; 2380 } 2381 2382 if (loadedResources >= scripts.length) { 2383 setTimeout(function() { 2384 2385 if (document.readyState == 'complete' || (document.readyState == 'complete' && enableDeferLoading && !deferLoaded)) { 2386 console.log('Releasing page lifecyle events.') 2387 let event = new Event('DOMContentLoaded', { 2388 bubbles: true, 2389 cancelable: true 2390 }); 2391 window.dispatchEvent(event); 2392 document.dispatchEvent(event); 2393 2394 if (enableDeferLoading && hasDeferScripts) { 2395 window.dispatchEvent(new Event('berqwp_load_defer_scripts')); 2396 } 2397 2398 triggerReadyStateChange('complete'); 2399 2400 window.dispatchEvent(new Event('load')); 2401 document.dispatchEvent(new Event('load')); 2402 2403 if (enableDeferLoading && hasDeferScripts) { 2404 return; 2405 } 2406 2407 } else if (enableDeferLoading && !deferLoaded && hasDeferScripts) { 2408 window.dispatchEvent(new Event('berqwp_load_defer_scripts')); 2409 return; 2410 } 2411 2412 // Create a new resize event 2413 var resizeEvent = new Event('resize'); 2414 2415 // Dispatch the resize event 2416 window.dispatchEvent(resizeEvent); 2417 document.dispatchEvent(resizeEvent); 2418 2419 console.log('scripts loaded.') 2420 2421 window.dispatchEvent(new Event('berqwp_after_delay_js_loaded')); 2422 2423 },500); 2424 2425 } 2426 2427 } 2428 2429 // Function to dynamically load scripts 2430 async function loadScript(index) { 2431 if (index >= scripts.length) { 2432 return; 2433 } 2434 2435 // Create a new script element 2436 var script = scripts[index]; 2437 if (!script || !script.parentNode) { 2438 console.error('Script is null, undefined, or not attached to the DOM:', script); 2439 return; 2440 } 2441 2442 var newScript = document.createElement('script'); 2443 // newScript.type = 'text/javascript'; 2444 newScript.type = script.getAttribute('data-type'); 2445 newScript.async = false; 2446 2447 if (enableDeferLoading && script.hasAttribute('defer') && !deferLoaded) { 2448 bwp_resource_check(); 2449 loadScript(index + 1); 2450 return; 2451 } 2452 2453 // Copy the content or src of the original script 2454 if (script.src) { 2455 newScript.src = script.src; 2456 2457 if (script.hasAttribute('data-berqwpSkipOnLoad')) { 2458 bwp_resource_check(); 2459 loadScript(index + 1); 2460 } else { 2461 // Set a timeout to proceed even if onload doesn't fire 2462 var scriptTimeout = setTimeout(function() { 2463 console.warn('Script load timeout:', script.src); 2464 bwp_resource_check(); 2465 loadScript(index + 1); 2466 }, 5000); // 5 seconds timeout 2467 2468 newScript.onload = function() { 2469 clearTimeout(scriptTimeout); // Clear timeout if script loads successfully 2470 bwp_resource_check(); 2471 loadScript(index + 1); 2472 } 2473 2474 newScript.onerror = function() { 2475 clearTimeout(scriptTimeout); // Clear timeout if script loads successfully 2476 bwp_resource_check(); 2477 loadScript(index + 1); 2478 } 2479 2480 } 2481 2482 } else { 2483 newScript.text = script.textContent; 2484 bwp_resource_check(); 2485 loadScript(index + 1); 2486 } 2487 2488 // Copy other attributes if necessary
2489 Array.from(script.attributes).forEach(function(attr) { 2490 if (attr.name !== 'type' && attr.name !== 'data-type') { 2491 newScript.setAttribute(attr.name, attr.value); 2492 } 2493 }); 2494 2495 if (!script) { 2496 console.error('Script is undefined or null at index:', index); 2497 return; 2498 } 2499 2500 try { 2501 script.after(newScript); // Works only if the script is still in the DOM 2502 } catch (error) { 2503 console.error('Error using .after():', error.message); 2504 } 2505 } 2506 2507 (async () => { 2508 2509 if (document.readyState == 'complete') { 2510 triggerReadyStateChange('interactive'); 2511 } 2512 2513 let berqwp_lcp_event = new CustomEvent('berqwpLCPLoaded'); 2514 window.dispatchEvent(berqwp_lcp_event); 2515 2516 // Start loading scripts from the first one 2517 loadScript(0); 2518 2519 window.addEventListener('berqwp_load_defer_scripts', function() { 2520 console.log('Executing defer scripts') 2521 deferLoaded=true; 2522 scripts = document.querySelectorAll('script[type="text/bwp-script"][defer]:not([data-earlyberqwp])'); 2523 loadedResources = 0; 2524 loadScript(0); 2525 }) 2526 2527 })(); 2528 } 2529 </script>
2529 2530 2531
2531<script> 2532 (function(){ 2533 // Select all inline script tags with type="text/bwp-script" 2534 const inlineScripts = document.querySelectorAll('script[type="text/bwp-script"]'); 2535 2536 inlineScripts.forEach((script) => { 2537 // Get the content of the inline script 2538 const scriptContent = script.innerHTML; 2539 2540 if (!scriptContent) { 2541 return; 2542 } 2543 2544 if (script.getAttribute('data-type') == 'module') { 2545 return; 2546 } 2547 2548 // Create a Blob from the script content 2549 const blob = new Blob([scriptContent], { type: 'application/javascript' }); 2550 2551 // Create a URL for the Blob 2552 const scriptURL = URL.createObjectURL(blob); 2553 2554 // Create a new external script tag 2555 const newScript = document.createElement('script'); 2556 newScript.src = scriptURL; 2557 newScript.type = 'text/bwp-script'; // Or 'text/bwp-script', but 'application/javascript' is more typical for JS 2558 newScript.setAttribute('data-type', script.getAttribute('data-type')); 2559 2560 // Copy other attributes if necessary 2561 Array.from(script.attributes).forEach(function(attr) { 2562 if (attr.name !== 'type' && attr.name !== 'src') { 2563 newScript.setAttribute(attr.name, attr.value); 2564 } 2565 }); 2566 2567 // Replace the original inline script with the new external script tag 2568 script.parentNode.replaceChild(newScript, script); 2569 }); 2570 2571 2572 2573 })(); 2574 </script>
2574 2575
2575<script id='optimize-js' async> 2576 let js_execution_mode = '1'; 2577 let js_loading = 'delay'; 2578 var bwp_js_load_method = 'delay'; 2579 let berq_content = true; 2580 var berq_click = null; 2581 var total_berq_scripts = 0; 2582 var loaded_berq_scripts = 0; 2583 let assets_to_cache = []; 2584 2585 // Get all link tags containing data-berqwp-style-href 2586 let berqwpLinkTags = document.querySelectorAll('link[data-berqwp-style-href]'); 2587 let berqwpScriptTags = document.querySelectorAll('script[type="text/bwp-script"]'); 2588 2589 // Extract the URLs from the data attributes 2590 let cssUrls = Array.from(berqwpLinkTags).map(linkTag => linkTag.getAttribute('data-berqwp-style-href')); 2591 let jsUrls = Array.from(berqwpScriptTags).map(scriptTag => scriptTag.getAttribute('src')).filter(url => url); 2592 let resourcesUrls = cssUrls.concat(jsUrls); 2593 2594 2595 var scriptTags = document.querySelectorAll('script[data-berqwp-js]'); 2596 scriptTags.forEach(div => { 2597 const scriptData = atob(div.getAttribute('data-berqwp-js')); 2598 const scriptElement = document.createRange().createContextualFragment(scriptData).children[0]; 2599 2600 if (scriptElement.src) { 2601 total_berq_scripts++; 2602 } 2603 2604 }); 2605 2606 function preloadJS(jsURLs) { 2607 // jsURLs = jsURLs.filter((item) => item && !item.includes('blob:')); 2608 // return window.bwpWorker.preload(jsURLs); 2609 return window.bwpPreloader.preloadScripts(); 2610 } 2611 2612 function preloadCSS(cssURLs) { 2613 // return window.bwpWorker.preload(cssURLs); 2614 return window.bwpPreloader.preloadStyles(); 2615 } 2616 2617 let bwp_css_initialized = false; 2618 function bwp_css_init(cssUrls) { 2619 if (bwp_css_initialized) { 2620 return; 2621 } 2622 bwp_css_initialized = true; 2623 preloadCSS(cssUrls); 2624 berqwpLoadCss(); 2625 2626 document 2627 .querySelectorAll('style[type="text/berqwp-style"]') 2628 .forEach(style => { 2629 style.type = 'text/css'; 2630 }); 2631 } 2632 2633 let bwp_js_initialized = false; 2634 function bwp_js_init(jsUrls) { 2635 if (bwp_js_initialized) { 2636 return; 2637 } 2638 bwp_js_initialized = true; 2639 2640 if (js_execution_mode === '3') { 2641 berqwpLoadJs(); 2642 } else { 2643 preloadJS(jsUrls) 2644 .then(() => { 2645 console.log('Preloading completed, invoking berqwpLoadJs...'); 2646 if (typeof berqwpLoadJs === 'function') { 2647 berqwpLoadJs(); 2648 } else { 2649 console.error('berqwpLoadJs is not defined or not a function.'); 2650 } 2651 }) 2652 .catch(error => { 2653 console.error('bwp_js_init failed during preloadJS:', error); 2654 }); 2655 2656 } 2657 } 2658 2659 let bwp_lastScrollY = window.scrollY; 2660 const bwp_SCROLL_THRESHOLD = 10; 2661 2662 function berqwp_js_handleUserInteraction(event) { 2663 2664 if (event.type === 'click' || event.type === 'touchstart') { 2665 berq_click = event.target; 2666 2667 // Traverse up the DOM to find the closest <a> ancestor 2668 if (berq_click.closest('a')) { 2669 berq_click = berq_click.closest('a'); 2670 } 2671 2672 // If click is done on a link 2673 if (berq_click.tagName === 'A' && berq_click.href && /^https?:\/\//.test(berq_click.href)) { 2674 console.log('Skipping JavaScript execution, a link was clicked.') 2675 return; 2676 } 2677 2678 console.log(event.type) 2679 // event.preventDefault(); 2680 } 2681 2682 if (event.type == 'scroll') { 2683 const currentScrollY = window.scrollY; 2684 const diff = Math.abs(currentScrollY - bwp_lastScrollY); 2685 2686 if (diff < bwp_SCROLL_THRESHOLD) { 2687 return; 2688 } 2689 } 2690 2691 bwp_js_init(jsUrls); 2692 bwp_css_init(cssUrls); 2693 2694 2695 // After running the function, remove all event listeners to ensure it runs only once 2696 for (let eventType of berqwp_js_interactionEventTypes) { 2697 window.removeEventListener(eventType, berqwp_js_handleUserInteraction); 2698 } 2699 } 2700 2701 let berqwp_js_interactionEventTypes = ['click', 'mousemove', 'keydown', 'touchstart', 'scroll', 'berqwpLoadJS', 'berqwp_interaction_event']; 2702 let waitForEvent = false;
2703 2704 // setTimeout(function() { 2705 // bwp_js_init(jsUrls); 2706 // bwp_css_init(cssUrls); 2707 // }, 10000) 2708 2709 if (js_loading == 'preload' && bwp_css_load_method == 'preload') { 2710 // berqwp_js_interactionEventTypes = ['berqwpStylesLoaded']; 2711 // berqwp_js_interactionEventTypes.push('berqwpStylesLoaded'); 2712 2713 bwp_js_init(jsUrls); 2714 bwp_css_init(cssUrls); 2715 2716 // window.addEventListener('load', function () { 2717 // }) 2718 2719 } else if (js_loading == 'preload' && bwp_css_load_method !== 'preload') { 2720 // window.addEventListener('load', function () { 2721 bwp_js_init(jsUrls); 2722 // }) 2723 waitForEvent = true; 2724 2725 } else if (js_loading !== 'preload' && bwp_css_load_method == 'preload') { 2726 bwp_css_init(cssUrls); 2727 waitForEvent = true; 2728 2729 } else { 2730 waitForEvent = true; 2731 } 2732 2733 if (waitForEvent) { 2734 for (let eventType of berqwp_js_interactionEventTypes) { 2735 window.addEventListener(eventType, berqwp_js_handleUserInteraction, { passive: false }); 2736 } 2737 } 2738 2739 window.addEventListener('berqwp_critical_css_processed', function() { 2740 //preloadJS(jsUrls); 2741 }) 2742 2743 window.addEventListener('berqwp_after_delay_js_loaded', function() { 2744 if (berq_content == true) { 2745 berq_content = false; 2746 2747 if (js_execution_mode === '5') { 2748 if (typeof window._bwpReplayLifecycle === 'function') window._bwpReplayLifecycle(); 2749 window.dispatchEvent(new Event('resize')); 2750 2751 } else { 2752 triggerReadyStateChange('complete'); 2753 if (typeof elementorFrontend !== 'undefined' && typeof elementorFrontend.init === 'function') { 2754 var _realInit = elementorFrontend.init.bind(elementorFrontend); 2755 elementorFrontend.init = function() {}; 2756 _realInit(); 2757 } 2758 let event = new Event('DOMContentLoaded', { 2759 bubbles: true, 2760 cancelable: true 2761 }); 2762 document.dispatchEvent(event); 2763 document.dispatchEvent(new Event('readystatechange')); 2764 window.dispatchEvent(new Event('load')); 2765 2766 2767 // Create a new resize event 2768 var resizeEvent = new Event('resize'); 2769 2770 // Dispatch the resize event 2771 window.dispatchEvent(resizeEvent); 2772 2773 } 2774 2775 2776 2777 2778 2779 } 2780 2781 function whenScriptsAreIdle({ 2782 idleTime = 300, // ms of quiet time 2783 timeout = 10000 // max wait 2784 } = {}) { 2785 return new Promise((resolve) => { 2786 let pending = new Set(); 2787 let idleTimer; 2788 let resolved = false; 2789 2790 function done() { 2791 if (resolved) return; 2792 resolved = true; 2793 observer.disconnect(); 2794 resolve(); 2795 } 2796 2797 function resetIdleTimer() { 2798 clearTimeout(idleTimer); 2799 idleTimer = setTimeout(() => { 2800 if (pending.size === 0) done(); 2801 }, idleTime); 2802 } 2803 2804 function track(script) { 2805 if (script.dataset._tracked) return; 2806 script.dataset._tracked = '1'; 2807 2808 // Inline scripts execute immediately 2809 if (!script.src) { 2810 resetIdleTimer(); 2811 return; 2812 } 2813 2814 pending.add(script); 2815 2816 const cleanup = () => { 2817 pending.delete(script); 2818 resetIdleTimer(); 2819 }; 2820 2821 script.addEventListener('load', cleanup, { once: true }); 2822 script.addEventListener('error', cleanup, { once: true }); 2823 } 2824 2825 // Track existing scripts 2826 document.querySelectorAll('script').forEach(track); 2827 2828 // Observe new scripts 2829 const observer = new MutationObserver((mutations) => { 2830 for (const m of mutations) { 2831 for (const node of m.addedNodes) { 2832 if (node.tagName === 'SCRIPT') { 2833 track(node); 2834 } else if (node.querySelectorAll) { 2835 node.querySelectorAll('script').forEach(track); 2836 } 2837 } 2838 } 2839 }); 2840 2841 observer.observe(document.documentElement, { 2842 childList: true, 2843 subtree: true 2844 }); 2845 2846 // Safety timeout 2847 setTimeout(done, timeout); 2848 2849 resetIdleTimer(); 2850 }); 2851 } 2852 2853 if (berq_click) { 2854 2855 console.log(berq_click); 2856 const clickEvent = new MouseEvent('click', { 2857 bubbles: true, 2858 cancelable: false, 2859 view: window 2860 }); 2861 berq_click.dispatchEvent(clickEvent); 2862 berq_click = null; 2863 2864 // whenScriptsAreIdle({ idleTime: 800 }).then(() => { 2865 // setTimeout(function() { 2866 // console.log(berq_click); 2867 // const clickEvent = new MouseEvent('click', { 2868 // bubbles: true, 2869 // cancelable: false, 2870 // view: window 2871 // }); 2872 // berq_click.dispatchEvent(clickEvent); 2873 // berq_click = null; 2874 // }, 500) 2875 // }); 2876 } 2877 }); 2878 2879 2880 2881 </script>
2881 2882 </body> 2883</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.