.r_footer{position:relative;display:block;width:100%;padding-top:9rem}@media only screen and (max-width:767px){.r_footer.extra_padding{padding-bottom:6.5rem}}.footer_logo{position:relative;text-align:center;width:100%;margin-bottom:1.75rem;padding-top:2rem}.footer_logo a{position:relative;display:inline-block;width:auto;height:auto}.footer_logo a img{position:relative;display:block;width:auto;height:6.5rem}.news_letter_wrapper{position:relative;display:flex;flex-direction:column;text-align:center;width:50%;margin-inline:auto}@media only screen and (max-width:767px){.news_letter_wrapper{width:100%}}.news_letter_wrapper h4{position:relative;display:block;font-size:2.5rem;line-height:1.35;margin:0 0 .35em}@media only screen and (max-width:767px){.news_letter_wrapper h4{font-size:2rem}}.news_letter_wrapper p{position:relative;display:block;margin:0;font-size:1.15rem}@media only screen and (max-width:767px){.news_letter_wrapper p{font-size:1rem}}.subscribe_form{position:relative;display:flex;align-items:center;justify-content:flex-start;width:75%;flex-wrap:wrap;height:4rem;border-radius:2rem;background-color:var(--bg-color-100);overflow:hidden;margin-inline:auto;margin-top:1.5rem;margin-bottom:3rem;box-shadow:0 0 0 1px rgba(47,47,47,.573)}@media only screen and (max-width:767px){.subscribe_form{width:95%}}.subscribe_form input[type=text]{position:relative;display:flex;box-sizing:border-box;padding-inline:1.25rem;flex:1 1;border:none;background:none;outline:none;height:100%;font-size:1rem;font-weight:500}.subscribe_form button{position:relative;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:1.25rem;outline:none;border:none;background-color:var(--primary-color);transition:all .3s ease;border-radius:50%;cursor:pointer;transform:scale(.8)}.subscribe_form button:hover{background-color:var(--secondary-color);transform:scale(.65)}.subscribe_form.error_{box-shadow:0 0 1px 1px var(--red-color)}.footer_links{position:relative;display:block;width:100%;margin-bottom:2rem}@media only screen and (max-width:767px){.footer_links{padding-inline:1.75rem}}.footer_links ul{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem 1rem;width:100%;flex-wrap:wrap}.footer_links ul li{display:block}.footer_links .icon_link{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:none;background-color:var(--bg-color-100);border-radius:50%;transition:all .3s ease;color:var(--text-color);font-size:1.2rem;box-shadow:0 0 0 1px rgba(47,47,47,.706)}.footer_links .icon_link:hover{background-color:var(--primary-color);transform:scale(.9)}.footer_links .link_{position:relative;display:block;font-size:1rem;color:var(--text-color);font-weight:400;opacity:.8}.footer_links .link_:hover{color:var(--primary-color)}.footer_copyright{position:relative;display:flex;align-items:center;text-align:center;justify-content:center;padding-block:1rem;border-top:1px solid var(--border-color);height:4.25rem;padding:0 1.5rem}@media only screen and (max-width:767px){.footer_copyright{height:auto;padding-block:1.5rem}}.footer_copyright p{position:relative;display:block;font-size:.9rem;margin:0}.footer_copyright p a:hover{color:var(--secondary-color)}.footer_bg{position:absolute;pointer-events:none;width:100%;height:auto;bottom:0;left:0;opacity:.5}.footer_bg img{position:relative}.bottom_social_tab,.footer_bg img{display:block;width:100%;height:auto}.bottom_social_tab{position:fixed;bottom:0;left:0;padding-bottom:1.5rem;z-index:50;text-align:center;font-size:5vw}.bottom_social_tab .inner_{display:inline-flex;gap:.75em;background-color:hsla(0,0%,8%,.565);padding:.75em;border-radius:1.3em}.bottom_social_tab .inner_,.bottom_social_tab .inner_ .social_btn{position:relative;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(59,59,59,.561)}.bottom_social_tab .inner_ .social_btn{display:flex;width:2em;height:2em;background-color:rgba(48,48,48,.576);outline:none;border:none;border-radius:.5em;font-size:1.2em;color:var(--text-color);overflow:hidden;padding:0}.bottom_social_tab .inner_ .social_btn:active,.bottom_social_tab .inner_ .social_btn:focus{background-color:rgba(35,35,35,.635)}.bottom_social_tab .inner_ .social_btn:hover{background-color:var(--primary-color)}.bottom_social_tab .inner_ .social_btn i{display:inline-flex;opacity:.85}