.inside-header {
position: relative;
align-items: flex-end;
}
.header-phone {
position: absolute;
right: 40px;
top: 20px;
}
@media (min-width: 981px) {
.main-navigation .main-nav ul li:last-child a {
padding-right: 0;
}
}
@media (max-width: 980px) {
.main-navigation .menu-toggle {
font-size: 20px;
background: #fff;
}
.main-navigation ul li a {
text-align: center;
}
.header-phone {
display: none;
}
.main-navigation ul {
background: #fff;
}
}
@media (max-width: 499px) { 
.inside-header .site-logo {
max-width: 220px;
}
.inside-header {
padding-top: 10px
padding-top: 10px;
}
.main-navigation .menu-toggle {
line-height: 50px;
}
}
.review-swiper .wp-swiper__wrapper {
padding: 20px 0 60px;
}
.review-swiper .swiper-pagination-bullet-active {
background: var(--contrast-2);
}
.page-id-823 #footer-element .gb-shapes,
.page-id-82 #footer-element .gb-shapes,
.page-id-1642 #footer-element .gb-shapes,
.page-id-1751 #footer-element .gb-shapes,
.page-id-823 #footer-element .gb-shapes
{
display: none;
}
.page-id-823 .footer-container, 
.page-id-82 .footer-container,
.page-id-1642 .footer-container,
.page-id-1751 .footer-container,
.page-id-823 .footer-container	{
padding-top: 0;
}
.page-id-106 #footer-element.gb-container-cd52a3bb > .gb-shapes .gb-shape-1 {
color: #fafafa;	
}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form textarea, #contact-form input[type="number"] {
border-radius: 20px;
-webkit-appearance: none;
}
#contact-form .field-wrap input[type=submit] {
font-weight: 500;
border-radius: 10px;
}