footer div.container div.footer div.logo,footer div.container div.footer div.logo a,footer div.container div.footer div.nav,footer div.container div.footer div.social,footer div.container div.footer div.social a,section.section-contacts div.container div.columns div.column div.social,section.section-contacts div.container div.columns div.column div.social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.section-contacts div.container div.columns,section.section-contacts div.container div.columns div.column a.phone,section.section-contacts div.container div.columns div.column p.phone{display:-webkit-box;display:-ms-flexbox;display:flex}footer div.container div.footer,footer div.container div.footer div.logo,footer div.container div.footer div.logo a,footer div.container div.footer div.nav,footer div.container div.footer div.social,footer div.container div.footer div.social a,section.section-contacts div.container div.columns div.column div.social a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.section-contacts div.container div.columns,section.section-contacts div.container div.columns div.column,section.section-contacts div.container div.columns div.column a.phone,section.section-contacts div.container div.columns div.column div.social,section.section-contacts div.container div.columns div.column p.phone{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}section.section-contacts div.container div.columns div.column{display:grid}footer div.container div.footer{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 20px;gap:48px;position:relative}footer{background-size:cover;background-position:center center;background-repeat:no-repeat;margin-top:40px;color:#fff;position:relative}footer div.overlay{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.2)}footer div.container,section.section-contacts div.container{z-index:2}footer div.container div.footer div.logo{width:auto;gap:10px;height:100%;max-height:150px}footer div.container div.footer div.logo a{gap:10px;width:100%;height:100%;color:#fff}@media screen and (max-width:400px){footer div.container div.footer div.logo a{gap:5px}}footer div.container div.footer div.logo a img{width:auto;height:100%}footer div.container div.footer div.logo a p{font-size:30px;font-weight:700;color:#fff}@media screen and (max-width:1075px){footer div.container div.footer div.logo a p{font-size:24px}}footer div.container div.footer div.nav{gap:48px}@media screen and (max-width:700px){footer div.container div.footer div.nav{display:grid;grid-template-columns:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}footer div.container div.footer div.nav a{font-size:18px;color:#fff;text-align:center}footer div.container div.footer div.social{gap:12px}footer div.container div.footer div.social a{width:48px;height:48px}footer div.container div.footer div.social a img,section.section-contacts div.container div.columns div.column div.social a img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}section.section-contacts{position:relative;padding:42px 0}section.section-contacts div.container p.i-title{margin-bottom:36px}section.section-contacts div.container div.columns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width:650px){section.section-contacts div.container div.columns{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}section.section-contacts div.container div.columns div.map{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;height:400px;border-radius:30px;overflow:hidden}@media screen and (max-width:650px){section.section-contacts div.container div.columns div.map{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;max-width:350px;height:300px}}section.section-contacts div.container div.columns div.column{-webkit-box-flex:.75;-ms-flex:.75;flex:.75;grid-template-columns:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:650px){section.section-contacts div.container div.columns div.column{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin:auto;max-width:350px}}section.section-contacts div.container div.columns div.column a.phone{margin-top:15px}section.section-contacts div.container div.columns div.column a.phone,section.section-contacts div.container div.columns div.column p.phone{gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:650px){section.section-contacts div.container div.columns div.column a.phone,section.section-contacts div.container div.columns div.column p.phone{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}section.section-contacts div.container div.columns div.column a.phone img,section.section-contacts div.container div.columns div.column p.phone img{width:20px;height:auto;-o-object-fit:cover;object-fit:cover}section.section-contacts div.container div.columns div.column a.phone span,section.section-contacts div.container div.columns div.column p.phone span{font-size:24px}@media screen and (max-width:650px){section.section-contacts div.container div.columns div.column a.phone span,section.section-contacts div.container div.columns div.column p.phone span{font-size:20px}}section.section-contacts div.container div.columns div.column p{font-size:24px;margin-top:28px}@media screen and (max-width:650px){section.section-contacts div.container div.columns div.column p{text-align:center;font-size:20px;margin-top:16px}}section.section-contacts div.container div.columns div.column div.social{gap:24px;margin-top:18px}@media screen and (max-width:650px){section.section-contacts div.container div.columns div.column div.social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}}section.section-contacts div.container div.columns div.column div.social a{width:40px;height:40px}@media screen and (max-width:650px){section.section-contacts div.container div.columns div.column div.social a{width:28px;height:28px}}section.section-contacts div.container div.columns div.column button{margin-top:28px;min-width:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:650px){section.section-contacts div.container div.columns div.column button{min-width:320px}}