/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'ALS Klementina';src:url(/themes/custom/melaainu_classic/fonts/ALS_Klementina.otf) format('opentype');font-weight:normal;font-style:normal;}body{font-family:'Times New Roman',Times,serif;margin:0;padding:0;overflow-x:hidden;width:100%;margin:0;padding:0;}
.admin-controls-wrapper{position:sticky;top:0;z-index:999;background:transparent;box-shadow:none;}
.header_logo{justify-self:center;align-self:center;grid-area:header_logo;}@media screen and (max-width:375px){.header_logo{display:flex;justify-content:center;align-items:center;width:100%;padding:0 10px;box-sizing:border-box;}.header_logo img{max-width:100% !important;height:auto !important;display:block;width:auto !important;}.header_logo .field__item,.header_logo .field__items,.header_logo div{max-width:100%;}}
.header_topmenu{justify-self:center;align-self:center;grid-area:header_topmenu;}
.header_mainmenu{display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,0.5fr);grid-template-rows:0.2fr;gap:1em 5em;grid-template-areas:"general portfolio contact forun";justify-content:center;align-content:center;justify-items:center;align-items:center;justify-self:center;align-self:center;grid-area:header_mainmenu;}.header_mainmenu a{color:#006bbe;text-decoration:none;position:relative;text-align:center;font-family:'ALS Klementina';font-size:30px;transition:color 0.3s ease;}.header_mainmenu a:hover{color:#900606;}@media screen and (max-width:375px){.header_mainmenu{all:unset;display:flex !important;flex-direction:column;gap:0.5em !important;align-items:flex-start !important;justify-content:flex-start !important;padding-left:15px;margin:0 !important;width:100% !important;box-sizing:border-box;}}
.general{display:grid;grid-auto-flow:column;grid-template-columns:0.15fr 0.35fr;grid-template-rows:0.2fr;gap:0 10px;grid-template-areas:"general_svg generalurl";justify-content:start;align-content:start;justify-items:start;align-items:start;justify-self:start;align-self:start;grid-area:general;}.general_svg{justify-self:center;align-self:center;grid-area:general_svg;width:50px;height:50px;}.generalurl{justify-self:center;align-self:center;grid-area:generalurl;}@media screen and (max-width:375px){.header_mainmenu .general{all:unset;display:flex !important;flex-direction:row;align-items:center;justify-content:flex-start;width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box;}.header_mainmenu .general_svg{flex-shrink:0;margin-right:10px !important;}.header_mainmenu .generalurl a{text-align:left !important;display:block !important;width:auto !important;font-family:'ALS Klementina' !important;font-size:25px !important;color:#006bbe !important;text-decoration:none !important;white-space:nowrap !important;margin:0 !important;padding:0 !important;}}
.portfolio{display:grid;grid-auto-flow:column;grid-template-columns:0.15fr 0.35fr;grid-template-rows:0.2fr;gap:0em 10px;grid-template-areas:"portfolio_svg portfoliourl";justify-content:start;align-content:start;justify-items:start;align-items:start;justify-self:start;align-self:start;grid-area:portfolio;}.portfolio_svg{justify-self:center;align-self:center;grid-area:portfolio_svg;width:50px;height:50px;}.portfoliourl{justify-self:center;align-self:center;grid-area:portfoliourl;}@media screen and (max-width:375px){.header_mainmenu .portfolio{all:unset;display:flex !important;flex-direction:row;align-items:center;justify-content:flex-start;width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box;}.header_mainmenu .portfolio_svg{flex-shrink:0;margin-right:10px !important;}.header_mainmenu .portfoliourl a{text-align:left !important;display:block !important;width:auto !important;font-family:'ALS Klementina' !important;font-size:25px !important;color:#006bbe !important;text-decoration:none !important;white-space:nowrap !important;margin:0 !important;padding:0 !important;}}
.contact{display:grid;grid-auto-flow:column;grid-template-columns:0.15fr 0.35fr;grid-template-rows:0.2fr;gap:0em 10px;grid-template-areas:"contact_svg contacturl";justify-content:start;align-content:start;justify-items:start;align-items:start;justify-self:start;align-self:start;grid-area:contact;}.contact_svg{justify-self:center;align-self:center;grid-area:contact_svg;width:50px;height:50px;}.contacturl{justify-self:center;align-self:center;grid-area:contacturl;}@media screen and (max-width:375px){.header_mainmenu .contact{all:unset;display:flex !important;flex-direction:row;align-items:center;justify-content:flex-start;width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box;}.header_mainmenu .contact_svg{flex-shrink:0;margin-right:10px !important;}.header_mainmenu .contacturl a{text-align:left !important;display:block !important;width:auto !important;font-family:'ALS Klementina' !important;font-size:25px !important;color:#006bbe !important;text-decoration:none !important;white-space:nowrap !important;margin:0 !important;padding:0 !important;}}
.forun{display:grid;grid-auto-flow:column;grid-template-columns:0.15fr 0.35fr;grid-template-rows:0.2fr;gap:0em 10px;grid-template-areas:"forun_svg forumurl";justify-content:start;align-content:start;justify-items:start;align-items:start;justify-self:start;align-self:start;grid-area:forun;}.forun_svg{justify-self:center;align-self:center;grid-area:forun_svg;width:50px;height:50px;}.forumurl{justify-self:center;align-self:center;grid-area:forumurl;}@media screen and (max-width:375px){.header_mainmenu .forun{all:unset;display:flex !important;flex-direction:row;align-items:center;justify-content:flex-start;width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box;}.header_mainmenu .forun_svg{flex-shrink:0;margin-right:10px !important;}.header_mainmenu .forumurl a{text-align:left !important;display:block !important;width:auto !important;font-family:'ALS Klementina' !important;font-size:25px !important;color:#006bbe !important;text-decoration:none !important;white-space:nowrap !important;margin:0 !important;padding:0 !important;}}
.search_block{display:flex;justify-content:flex-end;align-items:center;width:100%;grid-area:search_block;}.form_search{position:relative;display:flex;justify-content:flex-end;align-items:center;height:44px;}.input_search{position:absolute;right:0;top:50%;transform:translateY(-50%);border:0;outline:0;width:0;height:30px;line-height:30px;transition:width 0.4s ease;color:#787777;font-family:'Times New Roman',Times,serif;font-size:22px;background:transparent;padding:0 8px;margin-right:44px;text-align:center;overflow:hidden;white-space:nowrap;box-sizing:border-box;}.input_search::placeholder{color:#006bbe;font-size:20px;font-family:'ALS Klementina';}.form_search:hover > .input_search{width:250px;caret-color:#8b1818;border-bottom:1px solid #787777;}.form_search:focus-within > .input_search{width:250px;caret-color:#8b1818;border-bottom:1px solid #787777;}.input_search:not(:placeholder-shown){width:250px;caret-color:#8b1818;border-bottom:1px solid #787777;}.input_search::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23787777'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");background-size:cover;cursor:pointer;display:none;}.form_search:hover > .input_search::-webkit-search-cancel-button,.form_search:focus-within > .input_search::-webkit-search-cancel-button,.input_search:not(:placeholder-shown)::-webkit-search-cancel-button{display:block;}.input_search[type="search"]::-moz-search-cancel-button{width:16px;height:16px;}.search_icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;flex-shrink:0;border:0;background:none;cursor:pointer;padding:0;position:relative;z-index:1;}.search_icon svg{width:32px;height:32px;}@media screen and (max-width:375px){.search_block{width:100%;}.form_search{justify-content:flex-start;}.input_search{position:static;width:100%;height:auto;margin-right:0;opacity:1;transition:none;}.form_search:hover > .input_search,.form_search:focus-within > .input_search,.input_search:not(:placeholder-shown){width:100%;border-bottom:1px solid #787777;}.search_icon{display:none;}}
.aboutsite_block{display:grid;grid-auto-flow:column;grid-template-columns:0.15fr 0.35fr;grid-template-rows:0.085fr;gap:0px 20px;grid-template-areas:"aboutsite_svg aboutsite_url";justify-content:end;align-content:center;justify-items:end;align-items:center;justify-self:end;align-self:center;grid-area:aboutsite_block;position:relative;right:-95px;transition:0.3s;width:auto;text-decoration:none;color:#006bbe;top:0px;}.aboutsite_block:hover{right:0;}.aboutsite_svg{justify-self:start;align-self:center;grid-area:aboutsite_svg;width:40px;height:40px;}.aboutsite_url{justify-self:start;align-self:center;padding-right:10px;grid-area:aboutsite_url;}.aboutsite_url a{text-decoration:none;white-space:nowrap;font-size:25px;font-family:'ALS Klementina';color:#006bbe;}@media screen and (max-width:375px){.header_rightbar .aboutsite_block{all:unset;display:flex !important;flex-direction:row;justify-content:flex-start;align-items:center !important;position:static;opacity:1;transition:none;max-width:none;margin-bottom:0.5em;gap:0;width:auto;box-sizing:border-box;}.header_rightbar .aboutsite_svg{flex-shrink:0;margin-right:10px !important;}.header_rightbar .aboutsite_url{text-align:left;max-width:none;opacity:1;}}
.mapsite_block{display:grid;grid-auto-flow:column;grid-template-columns:0.15fr 0.35fr;grid-template-rows:0.085fr;gap:0px 20px;grid-template-areas:"mapsite_svg mapsite_url";justify-content:end;align-content:center;justify-items:end;align-items:center;justify-self:end;align-self:center;grid-area:mapsite_block;position:relative;right:-165px;transition:0.3s;width:auto;text-decoration:none;color:#006bbe;top:0px;}.mapsite_block:hover{right:0;}.mapsite_svg{justify-self:start;align-self:center;grid-area:mapsite_svg;width:40px;height:40px;}.mapsite_url{justify-self:start;align-self:center;padding-right:10px;grid-area:mapsite_url;}.mapsite_url a{text-decoration:none;white-space:nowrap;font-size:25px;font-family:'ALS Klementina';color:#006bbe;}@media screen and (max-width:375px){.header_rightbar .mapsite_block{all:unset;display:flex !important;flex-direction:row;justify-content:flex-start;align-items:center !important;position:static;opacity:1;transition:none;max-width:none;margin-bottom:0.5em;gap:0;width:auto;box-sizing:border-box;}.header_rightbar .mapsite_svg{flex-shrink:0;margin-right:10px !important;}.header_rightbar .mapsite_url{text-align:left;max-width:none;opacity:1;}}
.footer_logo{justify-self:center;align-self:center;grid-area:footer_logo;}
.footer_qr{display:grid;grid-template-columns:repeat(2,0,25fr);grid-template-rows:repeat(2,0.375fr);gap:0em 0em;grid-auto-flow:row;justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;grid-template-areas:"footer_aboutqrsite footer_aboutqrtelegram"
    "footer_qrsite footer_qrtelegram";justify-self:stretch;align-self:stretch;grid-area:footer_qr;}.footer_aboutqrsite{justify-self:center;align-self:center;grid-area:footer_aboutqrsite;font-size:18px;font-style:italic;color:#787777;}.footer_qrsite{justify-self:stretch;align-self:stretch;grid-area:footer_qrsite;}.footer_aboutqrtelegram{justify-self:center;align-self:center;grid-area:footer_aboutqrtelegram;font-size:18px;font-style:italic;color:#787777;}.footer_qrtelegram{justify-self:stretch;align-self:stretch;grid-area:footer_qrtelegram;}
.footer_menutext{justify-self:stretch;align-self:stretch;grid-area:footer_menutext;font-size:30px;font-family:'ALS Klementina';color:#900606;}
.footer_menuitems{justify-self:stretch;align-self:stretch;grid-area:footer_menuitems;font-size:18px;}.footer_menuitems a{display:block;text-decoration:none;font-size:20px;color:#787777;}.footer_menuitems a::before{color:#006bbe;content:"\2058";}.footer_menuitems a:hover{text-decoration:none;color:#006bbe;}
.foter_servicestext{justify-self:stretch;align-self:stretch;grid-area:foter_servicestext;font-size:30px;font-family:'ALS Klementina';color:#006bbe;}
.footer_servicesitems{justify-self:stretch;align-self:stretch;grid-area:footer_servicesitems;font-size:18px;}.footer_servicesitems a{text-decoration:none;font-size:20px;color:#787777;margin:0;}.footer_servicesitems a::before{color:#900606;content:"\21F2";}.footer_servicesitems ul{list-style:none;padding:0;margin:0;}.footer_servicesitems a:hover{text-decoration:none;color:#900606;}.servicesitems_url{white-space:normal;overflow-wrap:break-word;display:block;list-style:none;padding-left:0;}
.footer_mediaicon{justify-self:center;align-self:center;grid-area:footer_mediaicon;}.social-icons{list-style:none;margin:10px;padding:0;display:flex;flex-direction:column;justify-content:center;}.social-icons a{text-decoration:none;width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;margin:0 6px;font-size:26px;overflow:hidden;position:relative;color:#900606;border:2px solid #787777;transition:border-radius 0.2s linear 0s;transform:rotate(45deg);}.social-icons a:after{content:"";display:block;width:100%;height:100%;top:-100%;left:0;right:0;margin:auto;position:absolute;background-color:transparent;}.social-icons a i{transition:transform 0.2s linear 0s;transform:rotate(-45deg);position:relative;z-index:1;}.social-icons a:hover{border-radius:0;width:50px;height:50px;color:#006bbe;margin:5px 11px;}.social-icons a:hover:after{top:0;transition:all 0.2s linear 0s;}.social-icons li{margin:10px;}
.footer_corp{justify-self:stretch;align-self:stretch;grid-area:footer_corp;text-align:center;font-size:20px;color:#787777;}.footer_corp a{text-decoration:none;color:#006bbe;font-family:'Times New Roman',serif;font-style:italic;}
.footer_cookies{justify-self:stretch;align-self:stretch;grid-area:footer_cookies;text-align:center;font-size:16px;color:#5c5c5c;}.footer_cookies  a{text-decoration:none;font-size:18px;color:#900606;font-family:'Times New Roman',serif;font-style:italic;padding-left:5px;}
.Main{display:grid;grid-auto-flow:row;grid-template-columns:0.5fr 2fr 0.5fr;grid-template-rows:0.25fr 2.5fr 1.75fr;gap:1em 1em;grid-template-areas:"header header header"
    "content content content"
    "footer footer footer";justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;}
.header{display:grid;grid-auto-flow:column;grid-template-columns:0.5fr 2fr 0.5fr;grid-template-rows:0.25fr;gap:1em 1em;grid-template-areas:"header_logo header_menu header_rightbar";justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;grid-area:header;}@media screen and (max-width:375px){.header{display:flex;flex-direction:column;gap:0.8em;}.header_logo{order:1;}.header_rightbar{order:2;}.header_menu{order:3;}}@media screen and (max-width:375px){.header svg{width:40px !important;height:40px !important;max-width:40px !important;max-height:40px !important;min-width:40px !important;min-height:40px !important;}}
.header_menu{display:grid;grid-auto-flow:column;grid-template-columns:2fr;grid-template-rows:0.05fr 0.2fr;gap:1em 1em;grid-template-areas:"header_topmenu"
    "header_mainmenu";justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;justify-self:stretch;align-self:stretch;grid-area:header_menu;}@media screen and (max-width:375px){.header_menu{display:flex;flex-direction:column;gap:0.5em;padding:0;margin:0;align-items:flex-start;}}@media screen and (max-width:375px){.header_menu{display:flex;flex-direction:column;gap:0.5em;padding:0 !important;margin:0 !important;align-items:flex-start !important;}}
.header_rightbar{display:grid;grid-auto-flow:column;grid-template-columns:0.5fr;grid-template-rows:0.08fr 0.085fr 0.085fr;gap:2em 0em;grid-template-areas:"search_block"
    "aboutsite_block"
    "mapsite_block";justify-content:end;align-content:start;justify-items:end;align-items:center;justify-self:end;align-self:stretch;grid-area:header_rightbar;width:100%;padding-top:0.5em;padding-bottom:0.5em;padding-right:3px;box-sizing:border-box;}@media screen and (max-width:375px){.header_rightbar{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 0 15px;gap:0.5em;}}
.content{display:grid;grid-auto-flow:column;grid-template-columns:0.5fr 2fr 0.5fr;grid-template-rows:2.5fr;gap:1em 1em;justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;grid-area:content;}
.footer{display:grid;grid-template-columns:3fr;grid-template-rows:1.25fr repeat(2,0.25fr);gap:1em 1em;grid-auto-flow:row;justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;grid-template-areas:"footer_content"
    "footer_corp"
    "footer_cookies";grid-area:footer;background:linear-gradient(to bottom,#fff 0%,#fdfdfdec 100%);}
.footer_content{display:grid;grid-template-columns:0.5fr 0.75fr 1.25fr 0.5fr;grid-template-rows:1.5fr;gap:1em 1em;grid-auto-flow:row;justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;grid-template-areas:"footer_img footer_menu footer_services footer_mediaicon";grid-area:footer_content;}
.footer_img{display:grid;grid-template-columns:0.5fr;grid-template-rows:repeat(2,0.75fr);gap:0 0;grid-auto-flow:row;justify-content:center;align-content:center;justify-items:center;align-items:center;grid-template-areas:"footer_logo"
    "footer_qr";grid-area:footer_img;}
.footer_menu{display:grid;grid-template-columns:0.75fr;grid-template-rows:0.25fr 1fr;gap:0em 0em;grid-auto-flow:row;justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;grid-template-areas:"footer_menutext"
    "footer_menuitems";justify-self:stretch;align-self:stsrt;grid-area:footer_menu;}
.footer_services{display:grid;grid-template-columns:1.25fr;grid-template-rows:0.2fr 1.05fr;gap:0em 0em;grid-auto-flow:row;justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;grid-template-areas:"foter_servicestext"
    "footer_servicesitems";justify-self:stretch;align-self:stretch;grid-area:footer_services;}
@media screen and (min-width:768px) and (max-width:1024px){html{font-size:14px;}}@media screen and (min-width:1280px) and (max-width:1440px){html{font-size:15px;}}@media screen and (min-width:1440px) and (max-width:2160px){html{font-size:calc(16px + (18 - 16) * ((100vw - 1440px) / (2160 - 1440)));}}@media screen and (min-width:2161px){html{font-size:18px;}}
