@media only screen and (max-width:1040px){section.site-page-container{padding:1em}.hf-container{justify-content:center}.hf-container .site-logo{margin:0 2.5em 0 0}}@media only screen and (max-width:960px){.site-page-container.contacts article.site-info-content{display:block}.site-page-container.contacts article.site-info-content .info-text{margin:1em auto}.site-page-container.contacts article.site-info-content .map{width:95%}.site-footer .block{margin:.2em}.site-footer p{text-align:left}body.preloader-site .preloader-wrapper .preloader{width:50%}}@media only screen and (max-width:768px){.site .site-info-content,.site .site-info-content .info-img,.site .site-info-content .info-text{animation-delay:0s!important}.loaded .contacts .site-info-content .info-text,.loaded .excursions .site-info-content .info-text,.loaded .vacations .site-info-content .info-text,.loaded header nav.site-nav li.home-page{transform:translateX(0);transform:translateY(0);animation:none}.loaded section.site-page-container article.record-card{transform:translate(0,0)!important}.hf-container .site-nav{display:none}.hf-container .site-menu label{position:relative;display:flex;align-items:center;width:100%}.hf-container .site-menu label:after{position:absolute;content:""}.hf-container .site-menu input:checked~nav{position:absolute;width:100%;top:85px;left:0;display:block;background-color:#eef4f9;box-shadow:0 3px 3px 0 #1b1f23,0 0 25px 5px #a6b3bd inset;z-index:777}.hf-container .site-menu input:checked~nav ul li{position:relative;z-index:777}.hf-container .site-menu input:checked~nav ul,.hf-container .site-menu input:checked~nav ul li a{display:block;width:100%}}@media only screen and (max-width:720px){.loaded .about .info-text,.loaded .home .info-text{width:100%}.loaded .about .site-info-content .info-img,.loaded .about .site-info-content:nth-child(even) .info-img,.loaded .home .site-info-content .info-img,.loaded .home .site-info-content:nth-child(even) .info-img{width:80%;top:10%;left:0;right:0;margin:auto}.loaded .about article.site-info-content .home-img,.loaded .home article.site-info-content .home-img{top:2%!important;left:0;right:0;margin:0 auto}.loaded .about :not(h2),.loaded .about :not(h3),.loaded .about article.site-info-content .info-text,.loaded .about article:nth-child(odd) p,.loaded .home :not(h2),.loaded .home :not(h3),.loaded .home article.site-info-content .info-text,.loaded .home article:nth-child(odd) p{right:0;width:100%;text-align:justify}.loaded .about h2,.loaded .home h2{text-align:center}}@media only screen and (max-width:540px){.loaded .site-page-container .site-info-content{grid-template-rows:0 135px}.loaded .site-page-container .site-info-content h3{width:100%;grid-column:1/5}.loaded .site-page-container .record-card a{grid-template-rows:10em auto}.loaded .site-page-container .record-card img{height:10em}}@media only screen and (max-width:480px){.site-page-container.contacts .contact-info{grid-template-areas:"ico ico ico" "txt txt txt" "contact1 contact1 contact1" "contact2 contact2 contact2" "contact3 contact3 contact3";grid-template-rows:50px auto auto auto auto}.site-page-container.contacts .contact-info:nth-child(4) i{grid-row:1}.record-card .vacation-short-info span.dates{align-self:start!important}}@media only screen and (max-width:380px){.site-header{padding:1em}.site-page-container.vacations .record-card a{grid-template-rows:10em auto}.site-page-container.contacts .contact-info:nth-child(4) .hours:nth-of-type(1){width:180px;margin:0 auto}}