.content{position:relative;overflow:hidden}.contact .central>p{margin-bottom:30px}.contact .contact-container{display:flex;justify-content:space-between}.floating-menu nav .open-contact svg,.menu nav .open-contact svg{stroke-width:4px}.contact .contact-container .box{flex:.48;background-color:#656297;color:#fff;padding:15px;border:none;font-size:20px;position:relative}.contact .contact-container .box .inner-box{border:1px solid #fff;border-radius:15px;padding:15px 40px;margin:30px;position:relative}.inner-box a{color:#fff;text-decoration:none}.contact .contact-container .box .icon{position:absolute;top:-25px;left:-25px;width:50px;height:50px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.contact .contact-container .box .icon img{width:35px;height:35px;display:block}.contact .contact-container .box>.icon{display:none;-webkit-transition:opacity 3s ease-in-out;-moz-transition:opacity 3s ease-in-out;-ms-transition:opacity 3s ease-in-out;-o-transition:opacity 3s ease-in-out;transition:opacity 3s ease-in-out;opacity:1}.contact .contact-container .box.success>.icon,.contact .contact-container .box.error>.icon{display:flex;-webkit-animation:fadeinout 4s linear forwards;animation:fadeinout 4s linear forwards;opacity:0}@-webkit-keyframes fadeinout{5%{opacity:1}50%{opacity:1}}@keyframes fadeinout{5%{opacity:1}50%{opacity:1}}.contact .contact-container .box.success>.icon .success{display:block}.contact .contact-container .box.success>.icon .error{display:none}.contact .contact-container .box.error>.icon .success{display:none}.contact .contact-container .box.error>.icon .error{display:block}.contact .button{display:block;text-decoration:none;color:#000;background-color:#fff;text-align:center;min-width:200px}@media screen and (max-width:360px){.contact .button{min-width:auto}}#contactForm{margin-bottom:20px}#submitMessage{font-size:24px}#submitMessage.success{color:#04e73f}#submitMessage.error{color:#d70000}.contact .slider{top:0}.contact .slider .jumper{transform:rotate(-90deg) translate(-180%,0)}@media screen and (max-width:600px),screen and (max-height:600px){.contact .slider{position:fixed}.contact .slider .box{height:100vh}#backtotop-jumper{visibility:hidden}}@media screen and (max-height:400px){.contact .slider .jumper{transform:rotate(-90deg) translate(-130%,0)}}.maps-container{font-size:20px}.maps-container .row{display:flex;flex-direction:row;justify-content:space-between}.maps-container .directions{flex:3 1;margin-right:40px;margin-bottom:40px}.maps-container .directions h3:first-child{margin-top:0}.maps-container .local{flex:2 2}.maps-container .map{flex:.9}.maps-container .download{flex:1;display:flex;justify-content:center;align-items:center}.maps-container figure img{width:100%}.maps-container .diamondsBtn a{flex-direction:column}.maps-container .diamondsBtn a>div{order:2}.maps-container .diamondsBtn a>div.big{order:1}@media screen and (max-width:600px),screen and (max-height:600px){.maps-container{height:100%}.maps-container .row{flex-direction:column}.maps-container .directions{margin-right:0;margin-bottom:20px}.maps-container figure{display:none}.maps-container .directions,.maps-container .directions p{font-size:16px}}@media screen and (max-height:400px){.maps-container .directions{margin-bottom:0}.maps-container .directions h3{margin-bottom:10px}.maps-container .diamondsBtn{width:100px;height:100px}.maps-container .diamondsBtn .big{display:none}}@media screen and (max-width:400px) and (max-height:600px){.maps-container .diamondsBtn div{font-size:16px}}@media screen and (max-width:320px) and (max-height:600px){.contact .slider .box{padding:10px}.maps-container .directions{margin-bottom:0}}@media screen and (min-width:1260px) and (max-height:870px){.maps-container .map{flex:1}.maps-container .map img{max-height:40vh}}@media screen and (max-width:1010px){.contact .contact-container .box .inner-box{padding:3vw;box-sizing:border-box;margin:4vw 2vw}}@media screen and (max-width:816px){.contact .contact-container{flex-direction:column}.contact .contact-container .box.info{display:flex;flex-direction:row;justify-content:space-evenly}}@media screen and (max-width:750px){.contact .contact-container .box.info{flex-direction:column}.contact .contact-container .box>.inner-box{margin-bottom:0}.contact .contact-container .box .inner-box{padding:20px}.contact .contact-container .box .inner-box{padding:3vw;box-sizing:border-box;margin:6vw 2vw;width:90%;margin-left:auto;margin-right:auto}}