.about__item,.header__navigation .item{cursor:pointer}.about__item,.galary .pswp-gallery .gallary-itm{position:relative;opacity:0;transform:translateY(40px)}.footer,.region{background-color:#071c2c}html{scroll-behavior:smooth}body{font-family:Roboto,Arial,'sans-serif'}*{margin:0;padding:0}a{text-decoration:none}.show{display:block}.hide{display:none}.container{margin:0 auto;padding:0 1.25rem;max-width:90rem}.row{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1.25rem}.section-title,section{padding:1.25rem 0}.header-row{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 0.5fr;grid-template-areas:"logo" "navi" "contact"}.header-row .logo-area{grid-area:logo}.header-row .nav-area{grid-area:navi}.header-row .contact-area{grid-area:contact}.section-title h3,.section-title h4,.section-title h5{text-align:center;font-size:1.0625rem;text-transform:uppercase;font-weight:500}.header{background-image:url("./images/header.png");background-size:cover;background-position:center center;background-repeat:no-repeat}.header .header-layer{background-color:rgba(0,0,0,.6);padding:1.25rem 0;min-height:65vh}@media (min-width:48rem){.row{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5625rem}.header-row{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:0 40px;align-items:center;grid-template-areas:"logo logo" "navi contact"}.section-title h3,.section-title h4,.section-title h5{font-size:1.125rem}.header .header-layer{min-height:65vh;background-color:rgba(0,0,0,.4)}}.header__logo{display:flex;align-items:center;justify-content:center}@media (min-width:62rem){.row{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:2.1875rem}.header-row{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;align-items:center;grid-template-areas:"logo navi contact"}.section-title h3,.section-title h4,.section-title h5{font-size:1.1875rem}.header .header-layer{min-height:75vh;background-color:rgba(0,0,0,.4)}.header__logo{justify-content:left}}.header__logo--image{text-align:center}.header__logo--image img{width:65%}.header__logo--image p{padding:0;margin:0;color:#ffc326!important;font-size:1.125em;font-weight:700;align-items:center}.header__logo--service{display:flex;align-items:center}.header__logo--service .devider{height:4.0625rem;width:.125rem;background-color:#ffc326;margin-left:.625rem;margin-right:.8125rem}.header__logo--service p{font-size:1.125em;font-weight:700;color:#fff;display:block;line-height:1.5625rem}.header__navigation{display:flex;justify-content:center;font-weight:500;gap:1.125rem;margin-top:1.875rem}.header__navigation .item a{font-size:1rem;color:#fff;text-transform:uppercase;transition:color .5s}.header__navigation .item a:active,.header__navigation .item a:hover{color:#ffc326;transition:color .5s}.header__contacts{display:flex;justify-content:center;align-items:center;position:relative;width:15.625rem;margin:0 auto}@media (min-width:48rem){.header__navigation{margin:0;justify-content:right}.header__navigation .item a{font-size:1.125rem}.header__contacts{margin:0;justify-content:left;width:100%}}.header__contacts .icon{background-color:#ffc326;border-radius:.25rem;padding:.3125rem .75rem;box-shadow:0 0 3px 4px rgba(0,0,0,.1);margin-right:.9375rem}.header__contacts .icon img{display:flex;align-items:center;justify-content:center;width:1.25rem}.header__contacts--phone{color:#fff;font-weight:500;font-size:1.25rem;transition:color .5s}.header__contacts--phone:active,.header__contacts--phone:hover{transition:color .5s;color:#ffc326}.header__contacts--down{margin-left:.9375rem;width:20px}.header__contacts .contact-btn{background:0 0;border:none;cursor:pointer}.header__contacts .contact__support{position:absolute;right:1.5625rem;top:2.1875rem;background-color:#fff;width:12.5rem;padding:.625rem .3125rem;transition:.5s}.header__contacts .contact__support .item{padding:.1875rem 0;text-align:center}.header__contacts .contact__support .item a{font-weight:500;font-size:1.25rem;color:#000;transition:color .5s}.header__contacts .contact__support .item a:active,.header__contacts .contact__support .item a:hover{color:#ffc326;transition:color .5s}.header__text{color:#fff;margin-top:2.1875rem}@media (min-width:48rem){.header__contacts .contact__support{justify-content:center;left:0;right:0}.header__text{margin-top:10%;width:70%}}.footer,.region,.region p{margin-top:1.25rem}.header__text h6{font-size:1.0625rem;font-weight:500;line-height:1.5625rem}.header__text h6 span{display:block;margin-top:.625rem;color:#ffc326;line-height:1.5625rem;min-height:1.5625rem}.header__text .line-by-text{display:block;height:.125rem;width:13.125rem;background-color:#ffc326}.header__text h1,.header__text h2{font-size:1.0625rem;font-weight:300;text-align:left;line-height:1.5625rem}.header__text h1 span,.header__text h2 span,.region h4 span{color:#ffc326}.about h4{color:#000}.region h4,.region p{color:#fff}.about__item.active,.galary .pswp-gallery .gallary-itm.active{transform:translateY(0);transition:.5s;opacity:1}.about__item{display:flex;flex-direction:column;margin-bottom:.9375rem;min-height:12.5rem;border-radius:.25rem;padding:1.25rem .625rem;box-shadow:0 0 .625rem 0 rgba(0,0,0,.15);transition:.5s}.about__item .item__icon{text-align:center}.about__item .item__icon img{width:15%}.about__item .item__title{text-align:center;font-weight:500;font-size:1.0625rem;margin:.625rem 0}@media (min-width:48rem){.header__text h1,.header__text h2{text-align:justify;font-size:1.125rem}.about__item{opacity:1;transform:translateY(20px)}.about__item .item__title{font-size:1.125rem}}@media (min-width:992px){.header__text{margin-top:10%;width:50%}.about__item .item__title{font-size:1.1875rem}}.about__item .item__title span{margin:.625rem auto;display:block;width:20%;height:.125rem;background-color:#ffc326;transition:width .5s}.about__item .item__text h3{font-weight:300;font-size:1rem;text-align:justify}.about__item:active,.about__item:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.35);transition:box-shadow .5s}.about__item:active .item__title span,.about__item:hover .item__title span{width:60%;transition:width .5s}.region{overflow:hidden;position:relative}.region p{font-weight:300;font-size:1rem;line-height:1.5625rem;text-align:left}.region .map{position:absolute;bottom:0;right:0;width:80%;opacity:.2}.galary .pswp-gallery{margin-top:20px;display:grid;gap:10px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(9,1fr)}@media (min-width:48rem){.about__item .item__text h3,.region p{font-size:1.0625rem}.region .map{width:70%}.galary .pswp-gallery{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}}.galary .pswp-gallery .gallary-itm{display:flex;align-items:center;overflow:hidden;max-height:180px;transition:.5s}.galary .pswp-gallery .gallary-itm a img{width:100%}.galary .pswp-gallery .gallary-itm:hover{filter:grayscale(5);transition:filter .5s}.footer{padding:1.25rem 0}.footer .logo{margin:0 auto}.footer__row{display:flex;gap:1.25rem;flex-direction:column}.footer .right-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.9375rem}.footer .right-bar .bar-item{min-width:170px}.footer__link{display:flex;align-items:center;color:#fff;font-size:17px}@media (min-width:768px){.footer__link{font-size:18px}}@media (min-width:62rem){.header__navigation{justify-content:center}.header__contacts{justify-content:right}.header__contacts .contact__support{justify-content:center;right:.625rem;left:unset}.header__text h1,.header__text h2{font-size:1.1875rem}.about__item .item__text h3{text-align:left;font-size:1.125rem}.region p{font-size:1.125rem}.region .map{width:40%}.galary .pswp-gallery .gallary-itm{max-height:220px}.footer__link{font-size:19px}}.footer__link img{width:1.25rem;margin-right:.625rem}