.footer-container{width:100vw;position:relative;overflow:hidden;box-shadow:0vw 1.094vw 1.401vw 0vw rgba(0,36,79,.25) inset;background-color:var(--blu-color);padding-top:4.688vw}.footer-container .bg_footer{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;top:0;opacity:.8}.footer-container ._container{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.604vw}.footer-container .logo_footer{width:18.333vw;height:auto}.footer-container .logo_footer img{width:100%;-o-object-fit:contain;object-fit:contain}.footer-container .footer_menu_items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.footer-container .title_footer_block{color:var(--white-color);font-family:var(--secondary-font);font-size:1.25vw;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.025vw;text-transform:uppercase}.footer-container .contacts_block{padding-top:2.083vw;display:flex;flex-direction:column;gap:.521vw;padding-bottom:1.042vw}.footer-container .contacts_block .phone,.footer-container .contacts_block .mail{display:flex;gap:.521vw;align-items:center;color:var(--white-color);font-family:var(--main-font);font-size:.938vw;font-style:normal;font-weight:400;line-height:123%;letter-spacing:.019vw;text-transform:capitalize}.footer-container .contacts_block .phone img,.footer-container .contacts_block .mail img{width:1.25vw;height:1.25vw;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.footer-container .contacts_block .phone a,.footer-container .contacts_block .mail a{color:inherit}.footer-container .link_item{padding-top:2.083vw;display:flex;flex-direction:column;gap:.833vw;padding-bottom:1.042vw}.footer-container .footer_page_link{color:var(--white-color);font-family:var(--main-font);font-size:.938vw;font-style:normal;font-weight:600;line-height:123%;letter-spacing:.019vw;text-transform:uppercase;position:relative;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-container .footer_page_link::before{content:'';width:0%;height:.154vw;background-color:var(--white-color);position:absolute;left:0;bottom:-.304vw;transition:var(--transition-main)}.footer-container .footer_page_link:hover:before{width:100%}.footer-container .just_text{color:var(--white-color);font-family:var(--main-font);font-size:.938vw;font-style:normal;font-weight:400;line-height:1.354vw;padding-top:1.042vw}.footer-container .form{overflow:hidden;margin-top:1.563vw;display:flex;width:22.396vw;height:3.125vw;align-items:center;justify-content:space-between;border-radius:.417vw;border:.052vw solid rgba(0,204,203,.5);background:var(--bg-color);box-shadow:-.26vw -.26vw .781vw 0vw #FFF inset,.26vw .26vw .781vw 0vw rgba(166,216,216,.5) inset}.footer-container .form .submit_input{border-radius:0vw .417vw .417vw 0vw;background:var(--bg-color);border:.052vw solid transparent;box-shadow:0vw .208vw .208vw 0vw rgba(1,29,29,.5);height:100%;width:6.25vw;transition:var(--transition-main);cursor:pointer}.footer-container .form .submit_input:hover{border-radius:0vw .417vw .417vw 0vw;border:.052vw solid rgba(0,204,203,.5);background:var(--bg-color);box-shadow:-.26vw -.26vw .781vw 0vw #FFF inset,.26vw .26vw .781vw 0vw #A6D8D8 inset}.footer-container .form .submit_input p,.footer-container .form .submit_input input{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--green-dark);font-family:var(--main-font);font-size:.833vw;font-style:normal;font-weight:700;line-height:1.354vw;text-transform:uppercase}.footer-container .wpcf7-spinner{display:none!important}.footer-container .wpcf7 form.invalid .wpcf7-response-output,.footer-container .wpcf7 form.unaccepted .wpcf7-response-output,.footer-container .wpcf7 form.payment-required .wpcf7-response-output{color:var(--bg-color);font-family:var(--main-font);font-size:.625vw}.footer-container .email_input p,.footer-container .email_input input,.footer-container .email_input{width:16.146vw;height:100%}.footer-container .email_input input{padding:0 .521vw;color:var(--green-dark);font-family:var(--main-font);font-size:.833vw;font-style:normal;font-weight:400;line-height:1.146vw}.footer-container .email_input input.wpcf7-not-valid{border-bottom:.104vw solid rgb(212,6,6);color:rgb(188,3,3)}.footer-container .wpcf7-not-valid-tip{display:none!important}.footer-container .bottom_footer{display:flex;justify-content:space-between;align-items:center;padding:1.927vw 0;border-top:.052vw solid var(--bg-color)}.footer-container .link_bottom{display:flex;justify-content:flex-start;align-items:center;color:var(--white-color);font-family:var(--main-font);font-size:.833vw;font-style:normal;font-weight:400;line-height:1.25vw;gap:2vw}.footer-container .link_bottom a,.footer-container .link_bottom p{color:inherit}.footer-container .pay_medods{display:flex;align-items:center;justify-content:flex-end}.footer-container .pay_medods img{width:3.646vw;height:1.823vw;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.footer-container .sotial_items .sotial_item{box-shadow:-.26vw -.26vw .781vw 0vw #8cd8d5,.26vw .26vw .781vw 0vw #3d3d3d}.footer-container .sotial_items .sotial_item:hover{box-shadow:-.26vw -.26vw .781vw 0vw rgba(255,255,255,.3) inset,.26vw .26vw .781vw 0vw #086765 inset}.btn-up{position:fixed;right:2.075vw;bottom:2.075vw;border-radius:50%;cursor:pointer;width:3.875vw;height:3.875vw;z-index:10;background:var(--accent-color);transition:var(--transition-main);opacity:1;visibility:visible}.btn-up:hover{opacity:.6}.btn-up::before{content:"";text-align:center;position:absolute;width:2.83vw;height:2.83vw;left:50%;top:50%;transform:translate(-50%,-50%);background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 25 61' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.18871 36.3457C7.80277 36.7124 7.19721 36.7124 6.81124 36.3457L5.76304 35.3501C5.348 34.9558 5.34798 34.2943 5.763 33.9L11.8112 28.1543C12.1971 27.7876 12.8027 27.7876 13.1886 28.1543L19.2368 33.9C19.6518 34.2943 19.6518 34.9558 19.2368 35.3501L18.1886 36.3457C17.8026 36.7124 17.197 36.7124 16.8111 36.3457L13.1887 32.9042C12.8027 32.5376 12.1971 32.5376 11.8111 32.9042L8.18871 36.3457Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.1887 31.5957C2.80273 31.9624 2.19717 31.9624 1.81121 31.5957L0.763162 30.6001C0.34816 30.2058 0.34816 29.5443 0.763162 29.1501L11.8113 18.6544C12.1972 18.2878 12.8028 18.2878 13.1887 18.6544L24.2368 29.1501C24.6518 29.5443 24.6518 30.2058 24.2368 30.6001L23.1888 31.5957C22.8028 31.9624 22.1973 31.9624 21.8113 31.5957L13.1887 23.4045C12.8028 23.0379 12.1972 23.0379 11.8113 23.4045L3.1887 31.5957Z' fill='white'/%3E%3Cpath d='M11.7929 36.7071L9.70711 38.7929C9.31658 39.1834 9.31658 39.8166 9.70711 40.2071L11.7929 42.2929C12.1834 42.6834 12.8166 42.6834 13.2071 42.2929L15.2929 40.2071C15.6834 39.8166 15.6834 39.1834 15.2929 38.7929L13.2071 36.7071C12.8166 36.3166 12.1834 36.3166 11.7929 36.7071Z' fill='white'/%3E%3C/svg%3E")}.hide{opacity:0!important;visibility:hidden!important}@media only screen and (max-width:1200px){.footer-container{width:100vw;box-shadow:0vw 2.735vw 3.502vw 0vw rgba(0,36,79,.25) inset;padding-top:5.208vw}.footer-container .bg_footer{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.footer-container ._container{gap:4.557vw}.footer-container .logo_footer{width:45.833vw;height:auto}.footer-container .footer_menu_items{display:grid;grid-template-columns:1fr 1fr}.boocks_footer{order:1}.about_footer{order:2}.contacts_footer{order:3}.form_footer{order:4}.footer-container .title_footer_block{font-size:3.125vw;letter-spacing:-.063vw}.footer-container .contacts_block{padding-top:3.906vw;gap:1.302vw;padding-bottom:2.605vw}.footer-container .contacts_block .phone,.footer-container .contacts_block .mail{gap:1.302vw;font-size:2.345vw;letter-spacing:.048vw}.footer-container .contacts_block .phone img,.footer-container .contacts_block .mail img{width:3.125vw;height:3.125vw}.footer-container .link_item{padding-top:5.208vw;gap:2.083vw;padding-bottom:2.605vw}.footer-container .footer_page_link{font-size:2.345vw;letter-spacing:.048vw}.footer-container .footer_page_link::before{height:.385vw;bottom:-.76vw}.footer-container .just_text{font-size:2.345vw;line-height:3.385vw;padding-top:3.907vw}.footer-container .form{margin-top:3.908vw;width:55.99vw;height:7.813vw;border-radius:1.042vw;border:.13vw solid rgba(0,204,203,.5);box-shadow:-.65vw -.65vw 1.952vw 0vw #FFF inset,.65vw .65vw 1.952vw 0vw rgba(166,216,216,.5) inset}.footer-container .form .submit_input{border-radius:0vw 1.042vw 1.042vw 0vw;border:.13vw solid transparent;box-shadow:0vw .52vw .52vw 0vw rgba(1,29,29,.5);height:100%;width:15.625vw}.footer-container .form .submit_input:hover{border-radius:0vw 1.042vw 1.042vw 0vw;border:.13vw solid rgba(0,204,203,.5);box-shadow:-.65vw -.65vw 1.952vw 0vw #FFF inset,.65vw .65vw 1.952vw 0vw #A6D8D8 inset}.footer-container .form .submit_input p,.footer-container .form .submit_input input{font-size:2.083vw;line-height:3.385vw}.footer-container .wpcf7 form.invalid .wpcf7-response-output,.footer-container .wpcf7 form.unaccepted .wpcf7-response-output,.footer-container .wpcf7 form.payment-required .wpcf7-response-output{font-size:1.563vw}.footer-container .email_input p,.footer-container .email_input input,.footer-container .email_input{width:40.365vw}.footer-container .email_input input{padding:0 1.302vw;font-size:2.083vw;line-height:2.865vw}.footer-container .email_input input.wpcf7-not-valid{border-bottom:.26vw solid rgb(212,6,6)}.footer-container .bottom_footer{justify-content:center;align-items:flex-start;flex-direction:column;padding:3.515vw 0;border-top:.13vw solid var(--bg-color)}.footer-container .link_bottom{width:100%;justify-content:space-between;align-items:center;font-size:2.083vw;line-height:3.125vw}.footer-container .pay_medods{width:100%;justify-content:flex-end}.footer-container .pay_medods img{width:9.115vw;height:4.558vw}.footer-container .sotial_items .sotial_item{box-shadow:-.65vw -.65vw 1.952vw 0vw #8cd8d5,.65vw .65vw 1.952vw 0vw #3d3d3d}.footer-container .sotial_items .sotial_item:hover{box-shadow:-.65vw -.65vw 1.952vw 0vw rgba(255,255,255,.3) inset,.65vw .65vw 1.952vw 0vw #086765 inset}.btn-up{right:3.188vw;bottom:3.188vw;width:5.688vw;height:5.688vw}.btn-up::before{width:4.075vw;height:4.075vw}}@media only screen and (max-width:600px){.footer-container{width:100vw;box-shadow:0vw 5.601vw 7.172vw 0vw rgba(0,36,79,.25) inset;padding-top:11.2vw}.footer-container ._container{gap:8vw}.footer-container .logo_footer{width:78.4vw;height:auto}.footer-container .footer_menu_items{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:6.4vw}.boocks_footer{order:1;grid-area:1 / 1 / 2 / 2}.about_footer{order:2;grid-area:1 / 2 / 2 / 3}.contacts_footer{order:3;grid-area:2 / 1 / 3 / 3}.form_footer{order:4;grid-area:3 / 1 / 4 / 3}.footer-container .title_footer_block{font-size:6.4vw;letter-spacing:-.129vw}.footer-container .contacts_block{padding-top:5.333vw;gap:2.666vw;padding-bottom:0vw}.footer-container .contacts_block .phone,.footer-container .contacts_block .mail{gap:2.666vw;font-size:4.803vw;letter-spacing:.098vw}.footer-container .contacts_block .phone img,.footer-container .contacts_block .mail img{width:6.4vw;height:6.4vw}.footer-container .link_item{padding-top:5.333vw;gap:2.667vw;padding-bottom:5.335vw}.footer-container .footer_page_link{font-size:4.267vw;letter-spacing:.098vw}.footer-container .footer_page_link::before{height:.789vw;bottom:-1.557vw}.footer-container .just_text{font-size:4.803vw;line-height:6.933vw;padding-top:4.267vw}.footer-container .form{margin-top:5.333vw;width:92vw;height:12vw;border-radius:2.134vw;border:.266vw solid rgba(0,204,203,.5);box-shadow:-1.333vw -1.333vw 4vw 0vw #FFF inset,1.333vw 1.333vw 4vw 0vw rgba(166,216,216,.5) inset}.footer-container .form .submit_input{border-radius:0vw 2.134vw 2.134vw 0vw;border:.266vw solid transparent;box-shadow:0vw 1.065vw 1.065vw 0vw rgba(1,29,29,.5);height:100%;width:32vw}.footer-container .form .submit_input:hover{border-radius:0vw 2.134vw 2.134vw 0vw;border:.266vw solid rgba(0,204,203,.5);box-shadow:1.333vw 1.333vw 4vw 0vw #086765}.footer-container .form .submit_input p,.footer-container .form .submit_input input{font-size:4.266vw;line-height:6.933vw}.footer-container .wpcf7 form.invalid .wpcf7-response-output,.footer-container .wpcf7 form.unaccepted .wpcf7-response-output,.footer-container .wpcf7 form.payment-required .wpcf7-response-output{font-size:3.201vw}.footer-container .email_input p,.footer-container .email_input input,.footer-container .email_input{width:58.667vw}.footer-container .email_input input{padding:0 2.666vw;font-size:4.266vw;line-height:5.867vw}.footer-container .email_input input.wpcf7-not-valid{border-bottom:.533vw solid rgb(212,6,6)}.footer-container .bottom_footer{justify-content:space-between;align-items:flex-start;flex-direction:row;padding:4vw 0 9.067vw 0;border-top:.266vw solid var(--bg-color)}.footer-container .link_bottom{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;font-size:3.2vw;line-height:4.8vw}.footer-container .pay_medods{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;justify-content:flex-end}.footer-container .pay_medods img{width:16vw;height:9.335vw}.footer-container .sotial_items .sotial_item{box-shadow:-1.331vw -1.331vw 3.998vw 0vw #8cd8d5,1.331vw 1.331vw 3.998vw 0vw #3d3d3d}.footer-container .sotial_items .sotial_item:hover{box-shadow:-1.331vw -1.331vw 3.998vw 0vw rgba(255,255,255,.3) inset,1.331vw 1.331vw 3.998vw 0vw #086765 inset}.btn-up{right:6.529vw;bottom:6.529vw;width:8.982vw;height:8.982vw}.btn-up::before{width:5.679vw;height:5.679vw}}