#body-wrapper{position:relative;width:100%;padding:20px}
#body-container{border-radius:30px;background-color:#F3F8FF}
#main-content{position:relative;width:100%;margin-top:-30px}
#header{position:relative;width:100%;top:0;left:0;z-index:99}
#header-container{position:relative;padding:20px 30px;align-items:flex-start}
#header-container:before{content:'';position:absolute;width:calc(100% - 60px);height:1px;top:0;bottom:0;left:30px;margin:auto 0;background-color:#D9D9D9;z-index:1}
#logo{position:absolute;width:370px;height:94px;top:0;left:0;right:0;bottom:0;margin:auto;padding:0 30px;background-color:#F3F8FF;z-index:2}
.header-contact{align-items:center}
.header-info-icon{position:relative;width:50px;height:50px;border-radius:50%;background-color:#fff;border:1px solid #EBEBEB;margin-right:6px}
.header-info-icon img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:scale-down}
.header-info-text{margin-left:7px;font:700 clamp(1.25rem,1.458vw,1.75rem) / 1 Geologica;color:#EB2030}
#header-right{margin-left:auto;align-items:center;padding-bottom:65px}
#header-right > span{font:400 clamp(1.125rem,1.146vw,1.375rem) / 1 Horiatia;color:#EB2030}
.socials{align-items:center}
.socials > li{margin-left:10px}
.socials > li > a{position:relative;width:50px;height:50px}
.socials > li > a figure{position:relative;width:100%;height:100%;border-radius:50%;border:1px solid #EBEBEB;background-color:#fff}
.socials > li > a figure img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:scale-down}
#footer{margin-top:200px;width:100%;position:relative;background:#1F4FA3;background-size:cover;border-radius:0 0 30px 30px}
#footer:before{content:'';position:absolute;width:100%;height:114px;left:0;bottom:100%;background:url(../img/footer/footer-bg.svg) 50% 0 no-repeat;background-size:cover}
#footer-container{max-width:1440px;padding:0 20px;margin:0 auto}
#footer-cols{width:100%}
#footer-cols > li{width:31%;margin-left:3.5%}
#footer-cols > li:first-child{margin-left:0}
.footer-info-link-container{position:relative;text-align:center}
.footer-info-icon img{display:inline-block}
.footer-info-icon figcaption{margin-top:16px;font:400 clamp(1.263rem,1.302vw,1.563rem) / 1 Horiatia;color:#fff}
.footer-info-link-container > span{margin-top:10px;display:block;font:400 clamp(1.363rem,1.563vw,1.875rem) / 1 Horiatia;color:#fff}
.footer-info-link-container{margin-top:10px;align-items:center;justify-content:center}
.footer-info-link{margin-left:10px;font:400 clamp(1.363rem,1.563vw,1.875rem) / 1 Horiatia;color:#fff}
.footer-info-link:first-of-type{margin-left:0}
#footer-dev-copyright{margin-top:25px;text-align:center;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px}
#specialone-logo{display:inline-block}
#copyright{margin-top:10px;font:700 clamp(0.95rem,0.833vw,1rem) / 1 Geologica;color:#fff}
.footer-socials{align-items:center;justify-content:center}
.footer-socials > li{margin-left:20px}
.footer-socials > li:first-child{margin-left:0}
.footer-socials > li > a{position:relative}
.footer-socials > li > a figure{position:relative}
.footer-socials > li > a figure img{max-width:100%;height:auto}
#scroll_top{position:absolute;width:50px;height:50px;top:-75px;right:10px;border-radius:50%;background-color:#FF9B40;text-align:center;justify-content:center;padding:5px 0;cursor:pointer}
#scroll_top figure{display:inline-block;align-items:center;justify-content:center}
#scroll_top figure img{display:inline-block;animation: scroll ease 1.5s infinite;}
#scroll_top figure figcaption{margin-top:4px;font:400 clamp(1rem,0.885vw,1.063rem) / 1 Horiatia;color:#fff;text-transform:uppercase}
#cookies-accept-container{display:none;position:fixed;width:400px;height:240px;top:0;bottom:0;left:0;right:0;margin:auto;padding:25px 20px;background-color:#1F4FA3;border-radius:10px;text-align:center;box-shadow:2px 3px 5px 0 #0B2F6D;z-index:100}
#cookies-accept-text{font:400 clamp(1.1rem,1.042vw,1.25rem) / 1.1 Horiatia;color:#fff}
.cookies-buttons{margin-top:20px;width:100%}
#cookies-close{width:100%;border-radius:5px;padding:16px 10px;background-color:#fff;font:400 clamp(1.025rem,0.938vw,1.125rem) / 1 Horiatia;color:#EB2030;text-transform:uppercase;cursor:pointer}
#cookies-accept-link{margin-top:8px;width:49%;border-radius:5px;padding:16px 10px;background-color:#262626;font:400 clamp(1.025rem,0.938vw,1.125rem) / 1 Horiatia;color:#fff;text-transform:uppercase;cursor:pointer}
#cookies-reject{margin-left:auto;margin-top:8px;width:49%;border-radius:5px;padding:16px 10px;background-color:#454545;font:400 clamp(1.025rem,0.938vw,1.125rem) / 1 Horiatia;color:#fff;text-transform:uppercase;cursor:pointer}
#messages-container{max-width:1400px;margin:0 auto;padding:100px 50px;justify-content:center;align-items:center;text-align:center}
#messages-contents{max-width:500px;margin:0 auto}
#messages-contents.center{text-align:center}
#error-h1{font:400 clamp(3.25rem,5.208vw,6.25rem) / 0.8 Horiatia;color:#FF9B40}
#error-h2{font:400 clamp(3.25rem,5.208vw,6.25rem) / 0.8 Horiatia;color:#FF9B40}
#error-title{font:700 clamp(2.7rem,4.167vw,5rem) / 1 Geologica;color:#B31F24}
#messages-text{margin-top:25px;font:400 clamp(1rem,0.938vw,1.125rem) / 1.4 Geologica;color:#262626}
#messages-buttons{margin-top:50px}
.messages-link{padding:20px 60px 18px;background-color:#EB2030;display:inline-block;font:400 clamp(1.025rem,0.938vw,1.125rem) / 1 Horiatia;color:#fff;text-transform:uppercase;border-radius:5px}
.messages-link:hover{background-color:#B31F24}
#messages-icon{display:inline-block;margin-bottom:20px}
#messages-h1{font:400 clamp(2.4rem,3.05vw,3.75rem) / 1 Horiatia;color:#1F4FA3}
.gm-style iframe + div { border:none!important; }


@media (min-width:1200px) {
    .socials > li > a:hover{transform:rotate(360deg)}
    .header-info-icon:hover img{transform:rotate(360deg)}
}
@media (max-width:1199px) {
    .phone-line{display: none;}
    #body-container{border-radius:20px}
    #cookies-accept-container{height:230px}
    #body-wrapper{padding:10px}
    .header-info-phones{flex-direction:column}
    #header-container{padding:14px 15px}
    #header-container:before{width:calc(100% - 30px);left:15px}
    #logo{width:260px;height:45px;padding:0 20px;bottom:unset;top:40px}
    #logo > a{width:100%;height:100%}
    #logo > a img{max-width:100%;height:auto}
    #header-right{padding-bottom:60px}
    .header-info-icon{width:44px;height:44px}
    .header-info-icon img{width:60%;height:60%;top:0;left:0;right:0;bottom:0;margin:auto}
    .socials > li{margin-left:7px}
    .socials > li > a{width:44px;height:44px}
    .socials > li > a figure img{width:50%;height:50%;top:0;left:0;right:0;bottom:0;margin:auto}
    #footer-cols{flex-direction:column}
    #footer-cols > li{width:100%;margin-left:0;margin-top:30px}
    #footer-cols > li:first-child{margin-top:0}
    .footer-socials{margin-top:30px}
    #footer{margin-top:120px;border-radius:0 0 20px 20px}
    #footer:before{height:60px;background:url(../img/footer/footer-bg.svg) 50% 0 no-repeat;background-size:cover}
}
@media (max-width:764px) {
    .phone-line{display: none;}
    #cookies-accept-container{padding:20px 15px;height:280px;width:340px}
    #cookies-accept-link{width:100%}
    #cookies-reject{width:100%;margin-left:0;margin-top:8px}
    #logo{position:relative;order:3;height:auto;top:0;margin-top:10px;padding:10px 0 0;text-align:center;width:100%}
    #logo:before{content:'';position:absolute;width:100%;height:1px;top:0;left:0;background-color:#D9D9D9}
    #main-content{margin-top:0}
    #header-left{order:1;width:60%}
    #header-right{padding-bottom:0;order:2;margin-left:auto;}
    #header-container{padding:14px 10px}
    #header-container:before{display:none}
    #logo > a{width:auto;height:auto;display:inline-block}
    #header-container:before{display:none}
    #scroll_top{top:-30px}
}