@charset "utf-8";.button_container{width:76px;float:left;text-align:center;transition:opacity 0.25s ease;cursor:pointer;margin:0 0 0;position:absolute;top:24px;left:12px;z-index:999999999}.button_container .button_line{width:23px;height:17px;float:left;margin:0 0 0}.button_container .button_text{float:right;font-size:18px;font-weight:600;color:#fff;letter-spacing:normal;line-height:1;margin:0 0 0}.button_container.active .button_text{color:#141414}.button_container.active .button_line .top{width:100%;background:#e0c56c;border-radius:0;transform:rotate(45deg) translate(5px,5px)}.button_container.active .button_line .middle{opacity:0;display:none;background:#141414;border-radius:0}.button_container.active .button_line .bottom{width:100%;background:#e0c56c;border-radius:0;transform:rotate(-45deg) translate(-3px,3px)}.button_container .button_line span{width:100%;height:3px;float:left;background:#e0c56c;transition:all 400ms cubic-bezier(.84,.06,.52,1.8);cursor:pointer;margin:0 0 0;position:relative}.button_container .button_line span:nth-of-type(2){margin:4px 0 4px}.overlay{width:100%;height:0%;background:#fff url(../../../../../../../themes/priorydental/images/overlay-leaf-gold-shape.svg) no-repeat 140% / 80%;opacity:0;visibility:hidden;transition:opacity 0.35s,visibility 0.35s,height 0.35s;overflow:hidden;position:fixed;top:0;left:0;z-index:99999999}.overlay.open{opacity:1;visibility:visible;height:100%}.overlay.open li{animation:fadeInRight 0.5s ease forwards;animation-delay:0.35s}.overlay.open li:nth-of-type(2){animation-delay:0.4s}.overlay.open li:nth-of-type(3){animation-delay:0.45s}.overlay.open li:nth-of-type(4){animation-delay:0.5s}.overlay.open li:nth-of-type(5){animation-delay:0.55s}.overlay.open li:nth-of-type(6){animation-delay:0.6s}.overlay.open li:nth-of-type(7){animation-delay:0.65s}.overlay.open li:nth-of-type(8){animation-delay:0.7s}.overlay.open li:nth-of-type(9){animation-delay:0.75s}.overlay.open li:nth-of-type(10){animation-delay:0.8s}.overlay.open li:nth-of-type(11){animation-delay:0.85s}.overlay.open li:nth-of-type(12){animation-delay:0.9s}.overlay nav{width:50%;float:right;font-size:50px;transform:translateY(-50%);margin:0 0 0;position:relative;top:50%;right:4%}.overlay ul li{opacity:0}.overlay-back{width:42%;height:100%;float:left;background:#4a542e url(../../../../../../../themes/priorydental/images/reviews-thumb1.jpg) no-repeat center / cover;margin:0 0 0;position:absolute;top:0;left:0}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}@media screen and (max-width:480px){.button_container{width:66px;position:fixed;top:16px;left:5%}.button_container .button_text{font-size:14px;line-height:1.2}.overlay{width:100%;text-align:center;margin:0 0 0}.overlay-back{width:100%;display:none;margin:0 0 0}.overlay nav{width:100%;margin:0 0 0;right:0}}@media screen and (min-width:481px) and (max-width:600px){.button_container{width:66px;position:fixed;top:16px;left:5%}.button_container .button_text{font-size:14px;line-height:1.2}.overlay{width:100%;margin:0 0 0}.overlay-back{width:100%;display:none;margin:0 0 0}.overlay nav{width:100%;margin:0 0 0;right:0}}@media screen and (min-width:601px) and (max-width:767px){.button_container{width:66px;position:fixed;top:16px;left:5%}.button_container .button_text{font-size:14px;line-height:1.2}.overlay{width:100%;margin:0 0 0}.overlay-back{width:100%;display:none;margin:0 0 0}.overlay nav{width:100%;margin:0 0 0;right:0}}@media screen and (min-width:768px) and (max-width:900px){.button_container{width:23px;top:23px;left:3%}.button_container .button_text{display:none}}@media screen and (min-width:901px) and (max-width:1024px){.button_container{width:23px;top:25px;left:3%}.button_container .button_text{display:none}}@media screen and (min-width:1025px) and (max-width:1240px){.button_container{width:23px;left:3%;top:28px}.button_container .button_text{display:none}}@media screen and (min-width:1241px) and (max-width:1340px){.button_container{width:23px;left:3%;top:27px}.button_container .button_text{display:none}}@media screen and (min-width:1341px) and (max-width:1440px){.button_container{width:23px;top:27px}.button_container .button_text{display:none}}