@media screen and (max-width: 950px) {
	.menu-icon {
		display: block;
	}

	header .menu {
	    display: none;
	    position: absolute;
	    top: 100%;
	    text-align: center;
	    left: 0;
	    width: 100%;
	    background: #fff;
	    padding: 0 0 10px;
	    box-shadow: 0 4px 10px -5px rgba(0,0,0,0.6);
	}

	ul#menu-main-menu-1 {
	    display: none;
	}

	header {
	    padding: 10px 0 !important;
	}

	.logo {
	    width: 60px !important;
	}

	.whatslink {
	    margin: 0;
	}

	input[type="submit"], button[type="submit"], .get-started-btn a {
	    padding: 5px 10px;
	    width: 160px;
	    line-height: 1.3em;
	}

	nav {
	    gap: 5px;
	}

	.website-wrap {
	    padding-top: 65px;
	}

	.form-form {
	    max-width: 375px;
	    margin: 0 auto;
	    padding: 20px;
	}

	h1, h2 {
	    font-size: 32px;
	}

	html, body {
	    font-size: 15px;
	}

	.icons-block-item {
	    width: calc(50% - 10px);
	    max-width: 150px;
	}

	.icons-block {gap: 40px 20px;max-width: 320px;margin-left: auto;margin-right: auto;}

	.get-started-btn {
	    justify-content: center;
	}

	.form-form input[type="submit"] {
	    margin: 10px auto 0;
	    width: 160px;
	}

	blockquote {
	    background-size: 20px;
	    padding-left: 85px !important;
	}

	blockquote, .wider {
	    padding: 20px 50px;
	}

	.section-header.flexed {
	    justify-content: center;
	    gap: 20px;
	}

	.post-list-item {
	    width: calc(50% - 10px);
	}

	.post-list-item img {
	    height: 175px;
	}

	.how-works-points {
	    flex-direction: column;
	    align-items: center;
	    text-align: center;
	}

	.how-works-point-title {
	    min-height: auto;
	    font-size: 18px;
	}

	.how-works-point:not(:last-child):after {
	    content: '......';
	    top: calc(100% + 13px);
	    left: 50%;
	    transform: rotate(90deg) translateY(50%);
	}

	.footer-trust-inner {
	    flex-direction: column;
	    gap: 20px;
	    align-items: center;
	}

	.footer-form-text ul li {
	    background-size: 25px;
	    padding-left: 35px;
	    margin-bottom: 10px;
	}

	.footer-main-inner {
	    flex-direction: column;
	    gap: 30px;
	}

	.footer-main-right {
	    flex-direction: column;
	    gap: 30px;
	}

	.footer-main-right-menu {
	    text-align: left;
	}

	.footer-main-right-menu hr {
	    margin-left: 0;
	    margin-right: 0;
	}

	.footer-search {
	    margin-top: 0;
	}

	.footer-search-inner form input {
	    flex: 1;
	    width: 130px;
	    padding: 6.5px 10px 6px;
	}


	.footer-bottom-inner {
	    flex-direction: column-reverse;
	    gap: 20px;
	}

	.profile-gallery-item {
	    width: calc(50% - 10px);
	}

	.profile-gallery-item img {
	    height: 170px;
	}

	.prices-gird-item {
	    width: 100%;
	}

	.prices-grid {
	    flex-direction: column;
	    gap: 30px;
	}

	.prices-grid-item.prices-empty {
	    display: none;
	}

	.contact-wrap {
	    flex-direction: column;
	    gap: 20px;
	}
}