.location.simple{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.location.simple .location-map{width:100%;position:relative}.location.simple .location-map .g-map{height:810px;width:130%;position:relative}.location.simple .location-map.medium .g-map{height:670px;width:100%}.location.simple .location-map .info-block{position:absolute;top:50%;left:21%;transform:translateY(-50%);width:370px;background-color:var(--light-color);padding:65px 70px 65px 50px}.location.simple .location-map .info-block .contact-item{margin-bottom:60px}.location.simple .location-map .info-block .contact-item .item-title{margin-bottom:16px;font-size:20px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--dark-color)}.location.simple .location-map .info-block .contact-item .items-wrap{font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.75;letter-spacing:normal;color:var(--grey-color)}.location.simple .location-map .info-block .contact-item .items-wrap a{color:inherit;text-decoration:none;transition:.35s}.location.simple .location-map .info-block .contact-item .items-wrap a:hover{color:var(--main-color)}.location.simple .location-map .info-block .social a{font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:var(--dark-color);text-decoration:none;margin-right:25px;transition:.35s}.location.simple .location-map .info-block .social a i{font-weight:normal}.location.simple .location-map .info-block .social a:hover{color:var(--main-color)}.location.classic{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.location.classic .location-map{width:100%;position:relative}.location.classic .location-map .g-map{height:645px}.location.classic .location-map .info-block{width:400px;padding:35px}.location.classic .location-map .info-block .title{font-size:31px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.6px;color:var(--main-color)}.location.classic .location-map .info-block .contact-item{margin-top:30px;margin-bottom:30px}.location.classic .location-map .info-block .contact-item .items-wrap{font-size:15px;font-weight:600;font-style:normal;font-stretch:normal;line-height:1.73;letter-spacing:normal;color:var(--grey-color)}.location.classic .location-map .info-block .content{font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.73;letter-spacing:normal;color:var(--grey-color)}@media only screen and (max-width: 1199px){.location.simple .location-map .g-map{height:700px}.location.simple .location-map .info-block{left:10%}}@media only screen and (max-width: 991px){.location.simple .location-map .info-block{left:5%;width:100%;max-width:300px;padding:50px}.location.simple .location-map .info-block .contact-item{margin-bottom:30px}.location.simple.classic .location-map .info-block{padding:35px}.location.simple.classic .location-map .info-block .contact-item{margin-bottom:30px}}@media only screen and (max-width: 767px){.location.simple .location-map .g-map{height:350px;width:100%}.location.simple .location-map.medium .g-map{height:350px}.location.simple .location-map .info-block{position:static;transform:translateY(0);width:100%;max-width:100%;padding:40px}.location.simple .location-map .info-block .contact-item{margin-bottom:30px}.location.simple.classic .location-map .info-block{padding:35px}.location.simple.classic .location-map .info-block .title{font-size:26px}.location.simple.classic .location-map .info-block .contact-item{margin-top:15px;margin-bottom:15px}}.location.modern{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-repeat:no-repeat;background-size:cover;background-position:center;height:770px;position:relative;align-items:center}.location.modern.modern-color-style::after{background-image:linear-gradient(175deg, #640096, #e016ff 38%, #9d25e2)}.location.modern.modern-color-style::before{position:absolute;content:"";top:0;left:0;width:52%;height:100%;opacity:.43;z-index:1;background-color:var(--footer-simple-color)}.location.modern.modern-color-style .info-block .contact-item .items-wrap a:hover,.location.modern.modern-color-style .info-block .social a:hover{color:#9013fe !important}.location.modern::after{position:absolute;content:"";top:0;left:0;width:52%;height:100%;opacity:.83;background-image:linear-gradient(115deg, #f87c57, var(--main-color));z-index:0}.location.modern .content{position:relative;z-index:2;max-width:465px;margin-left:12%}.location.modern .content .title{font-size:50px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.28;letter-spacing:1px;color:var(--light-color)}.location.modern .content .btn-wrapper{margin-top:54px}.location.modern .location-map{position:absolute;top:50%;right:18%;transform:translateY(-50%);width:770px;z-index:2;display:flex}.location.modern .location-map .g-map{width:50%}.location.modern .location-map .info-block{width:50%;background-color:var(--light-color);padding:65px 70px 65px 50px}.location.modern .location-map .info-block .contact-item{margin-bottom:60px}.location.modern .location-map .info-block .contact-item .item-title{margin-bottom:16px;font-size:20px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--dark-color)}.location.modern .location-map .info-block .contact-item .items-wrap{font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.75;letter-spacing:normal;color:var(--grey-color)}.location.modern .location-map .info-block .contact-item .items-wrap a{color:inherit;text-decoration:none;transition:.35s}.location.modern .location-map .info-block .contact-item .items-wrap a:hover{color:var(--main-color)}.location.modern .location-map .info-block .social a{font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:var(--dark-color);text-decoration:none;margin-right:25px;transition:.35s}.location.modern .location-map .info-block .social a i{font-weight:normal}.location.modern .location-map .info-block .social a:hover{color:var(--main-color)}.location.modern .location-map .info-block.dark-style{background-color:var(--dark-color)}.location.modern .location-map .info-block.dark-style .contact-item .item-title{color:var(--light-color)}.location.modern .location-map .info-block.dark-style .social a{color:var(--light-color)}.location.modern .location-map .info-block.dark-style .social a:hover{color:var(--main-color)}@media only screen and (max-width: 1440px){.location.modern .location-map{right:2%}}@media only screen and (max-width: 1300px){.location.modern .location-map{right:8%;width:600px}.location.modern .content{max-width:450px;margin-left:8%}.location.modern .content .title{font-size:41px}}@media only screen and (max-width: 1199px){.location.modern::after,.location.modern::before{width:50%}.location.modern .location-map{width:50%;height:100%;right:0;flex-wrap:wrap}.location.modern .location-map .info-block{width:100%;height:50%;padding:40px}.location.modern .location-map .info-block .contact-item{margin-bottom:25px}.location.modern .location-map .g-map{width:100%;height:50%}}@media only screen and (max-width: 991px){.location.modern{height:auto;padding:50px 0 0 0;flex-wrap:wrap}.location.modern::after,.location.modern::before{width:100%}.location.modern .content{max-width:100%;margin-left:0;padding:0 15px;margin-bottom:50px;width:100%}.location.modern .content .btn-wrapper{margin-top:25px}.location.modern .location-map{width:100%;position:static;transform:translateY(0);flex-wrap:wrap}.location.modern .location-map .info-block{width:100%;max-width:100%;height:auto;padding:40px 15px}.location.modern .location-map .info-block .contact-item{margin-bottom:25px}.location.modern .location-map .g-map{width:100%;height:300px}}@media only screen and (max-width: 767px){.location.modern{padding:30px 0 0 0}.location.modern .content{margin-bottom:30px}.location.modern .content .title{font-size:34px}.location.modern .content .btn-wrapper{margin-top:25px}.location.modern .location-map{width:100%;position:static;transform:translateY(0);flex-wrap:wrap}.location.modern .location-map .info-block{padding:30px 15px}.location.modern .location-map .info-block .contact-item{margin-bottom:25px}}/*# sourceMappingURL=location.css.map */
