main{position:relative;overflow:hidden;padding:0;display:flex;flex-direction:column}main iframe{position:absolute;width:calc(150% + 700px);height:100%;top:0;left:-350px;order:2}main .main-container{padding:0;height:100%;width:100%;position:relative;align-self:center;order:1}main .main-container .contacts{margin:80px 0 80px 25%;transform:translateX(-50%);padding:40px;width:415px;background-color:hsla(0,0%,98%,.73);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:2px;z-index:10}main .main-container .contacts h1{padding-left:4px;margin-bottom:40px;margin-top:0}main .main-container .contacts .contact{padding-left:50px;position:relative;margin-bottom:25px;color:#002c54;display:block}main .main-container .contacts .contact a{display:block;color:#002c54;line-height:2}main .main-container .contacts .contact i{position:absolute;left:0;top:0;font-size:2.5rem}main .main-container .contacts .contact.phone{font-size:1.5rem}main .main-container .contacts .contact.address{font-size:1.2rem}main .main-container #map-link{right:calc(25% - 75px);bottom:80px;position:absolute;width:150px;height:35px;line-height:35px;text-align:center;background-color:#0063af;border-radius:0}@media only screen and (min-width:768px){main .main-container .contacts h1{padding-left:12px}main .main-container .contacts .contact{margin-left:10px;padding-left:50px;margin-bottom:30px}main .main-container .contacts .contact i{font-size:2.5rem}main .main-container .contacts .contact.phone{font-size:1.5rem}main .main-container .contacts .contact.address{font-size:1.2rem}}@media only screen and (max-width:767px){main iframe{position:static;width:100%;height:70vh}main .main-container .contacts{background-color:transparent;margin:0 auto;transform:none;padding:40px 0 30px 35px;width:320px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}main .main-container .contacts h1{padding-left:25px;font-size:3rem;text-align:left}main .main-container #map-link{display:none}}@media only screen and (min-width:768px)and (max-width:992px){main .main-container .contacts{padding:30px;width:335px}}