.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}*{outline:0}body{background:#fff;max-width:100%;position:relative}::selection{background-color:#01adef;color:#fff}.text-center{text-align:center}img{max-width:100%;height:100%}a,a:active,a:focus,a:hover{text-decoration:none;color:inherit}body,button,input,optgroup,select,textarea{color:#111;font-family:Puritan,"Times new roman",sans-serif;font-size:1.6rem;line-height:1.5}body{font-family:Puritan,"Times new roman",sans-serif}html:not(.fonts-loaded) body h1,html:not(.fonts-loaded) body h2{font-family:Arial,sans-serif;letter-spacing:-.1rem}html:not(.fonts-loaded) body p{font-family:Arial,sans-serif;letter-spacing:1px}p{margin-bottom:2rem;font-weight:300;color:rgba(0,0,0,.6)}@media (min-width:768px){p{line-height:1.8}}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5rem}big{font-size:125%}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;color:#111;font-weight:700;margin-bottom:1.5rem;margin-top:2rem;line-height:1.2}h1{font-size:2.8rem;line-height:1.2}@media (min-width:768px){h1{line-height:1.2;font-size:4rem}}h2{font-size:2.5rem}@media (min-width:992px){h2{font-size:3.5rem}}h3{font-size:2.2rem}@media (min-width:768px){h3{font-size:2.5rem}}#appointment{padding-top:80px;margin-top:-80px}@media (min-width:992px){#appointment{padding-top:146px;margin-top:-126px}}body{font-family:Puritan,"Times new roman",sans-serif;line-height:1.5;letter-spacing:1px;font-size:1.7rem;color:rgba(0,0,0,.6);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-weight:300}.appointment-form input.text,.appointment-form input[type=button],.appointment-form input[type=email],.appointment-form input[type=select],.appointment-form input[type=submit],.appointment-form input[type=tel],.appointment-form input[type=text],.appointment-form textarea{-webkit-appearance:none!important;border-radius:0!important}.appointment-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:0;position:relative}.appointment-form select::after{content:">";position:absolute;color:red;display:inline-block;width:20px;height:20px;right:0;top:0;z-index:2000}.appointment-form .row{display:flex;align-items:center;justify-content:space-around;flex-direction:column}@media (min-width:992px){.appointment-form .row{flex-direction:row}}.appointment-form .row .wpcf7-checkbox{display:flex;margin-bottom:2rem;flex-wrap:wrap}.appointment-form .row .wpcf7-list-item{display:inline-block;width:2.5rem}.appointment-form .row .wpcf7-list-item label{font-size:1.5rem}.appointment-form .row div{width:100%}.appointment-form label{width:100%;margin-top:2.5rem;text-transform:uppercase;font-size:1.8rem;display:inline-block;font-weight:700;-webkit-appearance:none}@media (min-width:992px){.appointment-form label{width:48%;margin-top:2.5rem}}.appointment-form input,.appointment-form select{width:100%;margin-top:1rem;padding:1.8rem 1rem;border:none;font-size:1.7rem;letter-spacing:1px;line-height:1.2;color:#01adef;display:inline-block}.appointment-form input[type=checkbox]{width:auto;height:auto;padding:0}.appointment-form input[type=date]{padding:1.8rem 1rem;display:block}@media (min-width:992px){.appointment-form .col{padding-left:.9rem;padding-right:.9rem}}.appointment-form .col label{width:100%;margin-top:2.5rem}.appointment-form .col .wpcf7-list-item{margin:0 2rem 0 0}.appointment-form .col textarea{width:100%;margin-top:1rem;border:none;padding:2rem 1rem;color:#01adef;font-size:1.7rem;line-height:1.2}.appointment-form input[type=submit]{width:220px;padding:1.5rem 3rem;margin:2rem auto 0;text-align:center;display:block;text-transform:uppercase;font-weight:700;border:none;-webkit-appearance:none;background:#fff}.appointment-form .wpcf7-not-valid-tip{background:#fff;border:2px solid #338cc0;margin-top:.2rem;text-transform:none;padding:.5rem}.appointment-form .wpcf7-list-item{display:block;margin-left:.5rem}.appointment-form .wpcf7-list-item label{margin-top:1rem}.appointment-form .wpcf7-list-item span{text-transform:none;font-weight:400}.thumbnails{display:flex;flex-wrap:wrap;justify-content:center}.thumbnails__col{width:25%;min-width:310px;margin-bottom:2rem}.thumbnail{margin-left:1rem;margin-right:1rem;display:flex;flex-direction:column;height:100%;position:relative}.thumbnail::before{width:100%;height:30%;position:absolute;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.75));left:0;bottom:0;content:"";z-index:200}.thumbnail img{position:absolute;width:100%;height:100%;object-fit:cover}.thumbnail figcaption{position:relative;height:100%;padding:2rem 2rem 3rem;font-size:1.5rem;text-align:center;background:rgba(0,0,0,.7);opacity:0;cursor:default;z-index:0;color:#fff}.thumbnail figcaption hr{width:140px;margin-bottom:4rem;height:3px;border:none;background:#01adef}.thumbnail figcaption .button{font-size:1.6rem;font-weight:700;text-transform:uppercase;margin-top:3rem;display:inline-block;padding:1.2rem 3rem;border:3px solid #01adef;cursor:pointer}.thumbnail figcaption .button:hover{background:rgba(1,173,239,.5)}.thumbnail .title{font-size:1.8rem;font-family:"Open Sans",sans-serif;font-weight:700;text-align:center;margin-top:1rem;position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%);width:100%;z-index:300;padding:.5rem;color:#fff}@media (min-width:992px){.thumbnail .title{font-size:2rem}}.thumbnail:hover figcaption{opacity:1;z-index:300}.documents .wp-block-column{margin-bottom:4rem}.wp-block-cover a{color:transparent}.wp-block-cover a::after{content:'';position:absolute;background-image:url(../../../themes/professional-endodontics_theme/assets/images/icons/google-docs.svg);background-size:50px;width:50px;height:50px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:.2s;filter:invert(100%) sepia(0) saturate(4%) hue-rotate(189deg) brightness(102%) contrast(101%)}.wp-block-cover a::before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background:0 0;transition:.2s}.wp-block-cover:hover a::before{background:rgba(0,0,0,.5)}.wp-block-cover:hover a::after{opacity:.8}.entry-header{padding:2rem 0 2rem;margin-top:50px;display:table;min-height:150px;width:100%;background-image:linear-gradient(45deg,#338cc0 0,#86d6f7 100%)!important}@media (min-width:992px){.entry-header{margin-top:121px;min-height:200px}}.entry-header .entry-title{color:#fff;text-align:center;height:100%;display:table-cell;vertical-align:middle}.entry-header .page-title{font-weight:700;letter-spacing:2px}a{text-decoration:underline}.content-wrapper .narrow{max-width:600px;margin:0 auto}.error-404{height:calc(100vh - 50px - 82px);max-height:1000px;text-align:center;margin-top:50px!important}@media (min-width:992px){.error-404{height:calc(100vh - 130px - 143px);margin-top:125px!important}}.error-404 h1{font-size:6rem}.error-404 p{font-size:2rem}.location{position:relative;margin-top:20px;display:inline-block;text-decoration:none;border:2px solid #fff;padding:.5rem 1rem}.location:hover{text-decoration:underline}.contact{font-family:"Open Sans",sans-serif}.map{margin-bottom:-1rem}.tel{position:relative}.tel::before{content:"";background-image:url(../../../themes/professional-endodontics_theme/assets/images/icons/phone-call.svg);background-size:20px;width:20px;height:20px;left:-3rem;transform:translateY(.5rem);position:absolute;filter:invert(100%) sepia(0) saturate(4%) hue-rotate(189deg) brightness(102%) contrast(101%);opacity:.5}.fax{position:relative}.fax::before{content:"";background-image:url(../../../themes/professional-endodontics_theme/assets/images/icons/fax-machine.svg);background-size:20px;width:20px;height:20px;left:-3rem;transform:translateY(.5rem);position:absolute;filter:invert(100%) sepia(0) saturate(4%) hue-rotate(189deg) brightness(102%) contrast(101%);opacity:.5}.mail{position:relative}.mail::before{content:"";background-image:url(../../../themes/professional-endodontics_theme/assets/images/icons/envelope.svg);background-size:20px;width:20px;height:20px;left:-3rem;transform:translateY(.5rem);position:absolute;filter:invert(100%) sepia(0) saturate(4%) hue-rotate(189deg) brightness(102%) contrast(101%);opacity:.5}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.site-margin{margin-top:50px}@media (min-width:992px){.site-margin{margin-top:121px}}.header__nav{position:fixed;width:100%;background:#86d6f7;z-index:2000;padding:.5rem 2rem 1rem;top:100vh;right:0;margin:0}@media (min-width:576px){.header__nav{max-width:400px}}@media (min-width:992px){.header__nav{position:static;max-width:unset;background:0 0;top:unset;right:unset;padding:.3rem 0}}.header__nav.active{top:158px;transition:.3s}.header__nav .menu-header-container .menu{text-align:center;transition:.3s;padding:0;margin:0}@media (min-width:576px){.header__nav .menu-header-container .menu{text-align:left}}@media (min-width:992px){.header__nav .menu-header-container .menu{display:flex;justify-content:space-between;margin-top:0;min-width:100%;padding:0;max-width:1000px}}.header__nav .menu-header-container .menu li:not(:nth-last-of-type(1)){border-bottom:1px solid rgba(255,255,255,.4)}@media (min-width:992px){.header__nav .menu-header-container .menu li{border-bottom:none!important}}.header__nav .menu-header-container .menu li a{padding:1.2rem 1rem;font-weight:700;text-transform:uppercase;display:block;font-size:1.6rem;letter-spacing:1px;color:#fff;white-space:nowrap;text-decoration:none}.header__nav .menu-header-container .menu li a:hover{background:#01adef;color:#fff}@media (min-width:992px){.header__nav .menu-header-container .menu li a{color:#01adef;padding:1rem 2rem;transition:.3s;font-size:1.4rem}}.header__nav .menu-item-has-children{border-bottom:none!important}.header__nav .sub-menu{background:#338cc0;margin:0;padding:0}.header__nav .sub-menu li:nth-last-of-type(1){border-bottom:none}.header__nav .sub-menu a{padding:.8rem 1rem .8rem 1.5rem!important}@media (min-width:992px){.header__nav .menu-item-has-children{position:relative}.header__nav .menu-item-has-children:hover .sub-menu{display:block}.header__nav .sub-menu{flex-direction:row;position:absolute;justify-content:flex-start;text-align:left;width:240px;top:55px;padding:1rem 1.6rem;left:0;background:#fff;display:none}.header__nav .sub-menu::before{content:'';position:absolute;width:100%;height:20px;top:-20px;left:0}.header__nav .sub-menu li{padding:0}.header__nav .sub-menu a{padding:1rem .5rem!important}}.header{width:100%;top:0;left:50%;transform:translateX(-50%);z-index:2000;background:#fff;position:fixed;transition:.2s;max-width:2000px;margin:0 auto;padding:.5rem 0 0 1rem;font-family:"Open Sans",sans-serif;display:grid;grid-template-columns:1fr 1fr 2fr 1fr;grid-template-rows:auto auto;grid-auto-columns:1fr;grid-auto-rows:1fr;gap:0 0;grid-auto-flow:row;grid-template-areas:"header__logo header__logo . header__hamburger " ". . . . "}@media (min-width:992px){.header{padding:3rem 0 0 1rem;grid-template-rows:auto auto;grid-template-areas:"header__logo header__nav-top header__nav-top header__nav-top" "header__logo header__nav header__nav header__nav"}}@media (min-width:1300px){.header{grid-template-areas:"header__logo . header__nav-top header__nav-top" "header__logo . header__nav header__nav"}}@media (min-width:1500px){.header{grid-template-columns:1fr 1fr 1fr 1fr}}.header.scrolled{background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.1)}.header.active{background:#86d6f7}.header__logo{grid-area:header__logo;align-self:center;justify-self:start;margin-bottom:0;white-space:nowrap}@media (min-width:992px){.header__logo{margin-bottom:2rem}}.header__logo img{height:4rem;width:100%;object-fit:contain}@media (min-width:992px){.header__logo img{height:6rem}}.header__hamburger{grid-area:header__hamburger;width:40px;justify-self:end;margin-right:2rem!important;display:block;padding:0!important}.header__hamburger .hamburger-inner{background:#01adef!important}.header__hamburger .hamburger-inner::before{background:#01adef!important}.header__hamburger .hamburger-inner::after{background:#01adef!important;opacity:1!important}@media (min-width:992px){.header__hamburger{display:none!important}}.header__hamburger.is-active .hamburger-inner::before{background:#fff!important}.header__hamburger.is-active .hamburger-inner::after{background:#fff!important;opacity:1!important}.header__nav-top{position:fixed;top:-100vh;background:rgba(0,0,0,.8);z-index:2000;right:0;margin:0;text-align:center;display:flex;flex-direction:column;background:#338cc0;color:#fff;padding:.5rem 2rem;font-weight:800;letter-spacing:1px;height:auto;font-size:1.6rem;text-transform:uppercase;width:100%}.header__nav-top li:not(:nth-last-of-type(1)){border-bottom:1px solid rgba(255,255,255,.4)}@media (min-width:992px){.header__nav-top li:not(:nth-last-of-type(1)){border-bottom:none}}.header__nav-top a{display:block;padding:1.2rem 1rem;text-decoration:none}.header__nav-top a:hover{background:#01adef;color:#fff}@media (min-width:576px){.header__nav-top{width:auto;min-width:400px;text-align:left}}@media (min-width:992px){.header__nav-top{grid-area:header__nav-top;position:static;justify-content:space-evenly;flex-direction:row;align-self:center;width:auto;padding:0 2rem}.header__nav-top a{padding:1rem 3rem}}.header__nav-top.active{top:51px;transition:.3s}.header__nav{grid-area:header__nav}.header ol,.header ul{list-style-type:none}.container-wide{max-width:2000px;margin:0 auto;width:100%}.container{max-width:1000px;margin:0 auto;padding:2rem}.container-narrow{max-width:1000px;margin:0 auto;width:100%}.background-wrapper{position:relative}.background-wrapper .background-image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;object-position:top;z-index:-10;min-width:320px}@media (min-width:768px){.background-wrapper .background-image img{object-fit:cover}}@media (min-width:1500px){.background-wrapper .background-image img{object-position:center 0}}.background-wrapper .background-image--cover img{object-fit:contain}@media (min-width:768px){.background-wrapper .background-image--cover img{object-fit:cover}}.background-wrapper .background-image--contain{max-width:50%;height:100%}.background-wrapper .background-image--contain img{object-position:left 51px;top:0;left:0;width:100%}@media (min-width:992px){.background-wrapper .background-image--contain img{object-position:left 121px;width:52%}}.background-wrapper .background-image--full .background-image img{object-fit:cover}.background-wrapper--gradient{background-image:linear-gradient(45deg,#338cc0 0,#86d6f7 100%)!important}.background-wrapper--primary{background:#338cc0}.background-wrapper--background{background:#087ca7}.col-right{max-width:100%;padding:60% 0 0;margin-left:auto}@media (min-width:768px){.col-right{padding:5.1rem 0 0 .5rem;width:60%}}@media (min-width:992px){.col-right{padding:12.1rem 0 0 .5rem}}@media (min-width:1500px){.col-right{width:50%}}.col-right>.wp-block-group__inner-container{background:#338cc0;color:#fff;padding:1rem 2rem 2rem}@media (min-width:768px){.col-right>.wp-block-group__inner-container{padding:2rem 3rem}}@media (min-width:992px){.col-right>.wp-block-group__inner-container{padding:3rem 5rem 4rem}}.col-right h1,.col-right p{color:#fff}.col-right--doctor{padding-top:50%}.col-middle{margin:0 auto;padding:0 .5rem;max-width:1000px}.col-middle>.wp-block-group__inner-container{color:#fff;padding:3rem 2rem 2rem}@media (min-width:768px){.col-middle>.wp-block-group__inner-container{padding:3rem 2rem}}@media (min-width:992px){.col-middle>.wp-block-group__inner-container{padding:2rem 5rem 1rem 5rem}}.col-middle>.wp-block-group__inner-container h1,.col-middle>.wp-block-group__inner-container h2,.col-middle>.wp-block-group__inner-container h3,.col-middle>.wp-block-group__inner-container h4,.col-middle>.wp-block-group__inner-container p{color:#fff}.col-middle>.wp-block-group__inner-container h4{line-height:1.5}.col-middle>.wp-block-group__inner-container a{text-decoration:none;padding-bottom:.8rem;display:inline-block}.col-middle>.wp-block-group__inner-container a:hover{opacity:.5}.col-middle>.wp-block-group__inner-container .wp-block-columns{padding-left:3rem}@media (max-width:575.98px){.col-middle>.wp-block-group__inner-container .wp-block-spacer{display:none}}.col-full{max-width:100%;margin:0 auto;padding:0 .5rem;margin-top:51px}@media (min-width:768px){.col-full{padding:0 0 .5rem;width:100%}}@media (min-width:992px){.col-full{margin-top:121px}}@media (min-width:1500px){.col-full{max-width:1400px}}.col-full>.wp-block-group__inner-container{color:#fff;padding:1rem 2rem 2rem}@media (min-width:768px){.col-full>.wp-block-group__inner-container{padding:2rem 2rem 4rem}}.col-full>.wp-block-group__inner-container h1,.col-full>.wp-block-group__inner-container h2,.col-full>.wp-block-group__inner-container h3,.col-full>.wp-block-group__inner-container p{color:#fff}.col-full--no-margin{margin-top:0}.col-full--color{margin-top:0}.col-full--color>.wp-block-group__inner-container{color:#fff;padding:4rem 2rem 2rem}@media (max-width:575.98px){.wp-block-media-text__content{padding:0!important;grid-row:1!important}.wp-block-media-text__media{grid-row:2!important}}.wp-block-image .alignleft,.wp-block-image .alignright{position:relative;margin-bottom:0}.wp-block-image .alignleft img,.wp-block-image .alignright img{box-shadow:-1px 2px 13px 5px rgba(0,0,0,.05)}@media (max-width:575.98px){.wp-block-image .alignleft,.wp-block-image .alignright{margin:0 auto;float:none;max-width:100%!important}}.pl-4{padding-left:4rem}.footer{background:#181818;color:#fff;padding:2rem 2rem .5rem 2rem}.footer__container{display:flex;justify-content:center;padding-top:0;padding-bottom:0;flex-wrap:wrap;max-width:1000px;margin:0 auto}.footer__container p{color:rgba(255,255,255,.9);font-size:1.3rem;line-height:1.5rem}.footer__container .nav,.footer__container .widget_block{margin:0 2rem}.footer__container .wp-block-image{margin-bottom:0}.footer .nav{display:flex;flex-direction:column;justify-content:space-evenly}.footer .menu{font-size:1.4rem;padding-left:0;display:flex;flex-wrap:wrap;list-style-type:none;justify-content:center}@media (min-width:768px){.footer .menu{justify-content:flex-start}}.footer .menu li{padding-right:2rem}.footer .menu li a{text-decoration:none;color:rgba(255,255,255,.9)}.footer .menu li a:hover{text-decoration:underline}.footer .menu .sub-menu{display:none}.footer .info{text-align:center}@media (min-width:768px){.footer .info{text-align:left}}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}