@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//63site.ru/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 14px;
	--wd-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Dela Gothic One", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(51,51,51);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Dela Gothic One", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(114,140,151);
	--wd-alternative-color: rgb(42,82,152);
	--wd-link-color: rgb(230,28,42);
	--wd-link-color-hover: rgb(114,141,150);
	--btn-default-bgcolor: rgb(114,140,151);
	--btn-default-bgcolor-hover: rgb(114,140,151);
	--btn-accented-bgcolor: rgb(114,140,151);
	--btn-accented-bgcolor-hover: rgb(114,140,151);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(232,50,64);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(255,255,255);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(36,36,36);
	background-image: none;
}
html .wpcf7 input[type="submit"] {
	font-weight: 300;
	font-size: 16px;
	color: rgb(255,255,255);
	background: rgb(114,140,151);
}
html .wpcf7 input[type="submit"]:hover {
	background: rgb(89,111,119);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1600px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@font-face {
	font-family: "Dela Gothic One";
	src: url("//63site.ru/wp-content/uploads/2023/10/delagothicone-regular.woff2") format("woff2"), 
url("//63site.ru/wp-content/uploads/2023/10/delagothicone-regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "New-Regular";
	src: url("//63site.ru/wp-content/uploads/2022/08/euclidcirculara-regular.woff2") format("woff2"), 
url("//63site.ru/wp-content/uploads/2022/08/euclidcirculara-regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "New-Medium";
	src: url("//63site.ru/wp-content/uploads/2022/08/euclidcirculara-medium-1.woff") format("woff2"), 
url("//63site.ru/wp-content/uploads/2022/08/euclidcirculara-medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "New-Semibold";
	src: url("//63site.ru/wp-content/uploads/2022/08/euclidcirculara-semibold.woff2") format("woff2"), 
url("//63site.ru/wp-content/uploads/2022/08/euclidcirculara-semibold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "New-Bold";
	src: url("//63site.ru/wp-content/uploads/2022/08/euclidcirculara-bold.woff2") format("woff2"), 
url("//63site.ru/wp-content/uploads/2022/08/euclidcirculara-bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

.mt-tel {
	margin-top: 10px;
}
.title-subtitle {
	opacity: .4 !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-color: #d23c29 !important;
    background-color: #d23c29 !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
	border-radius: 0 !important;
	    background-color: unset !important;
	    border: var(--wd-pagin-brd, 2px solid) #d23c296b !important;
}
.map__blocks {
	    width: 100%;
    height: auto;
    position: relative;
}
.map__desc {
    position: absolute;
    right: 0px;
    width: auto;
    top: 0;
    padding: 20px 40px;
    background-color: #fff;
}

.map__desc__logo {
    margin: 0 auto;
    width: 200px !important;
    margin-bottom: 8px;
}
.map__desc__line {
    display: block;
    margin-bottom: 20px;
}
.map__desc__title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.map__desc__adress {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 20px;
    color: #000;
}
.map__desc__adress-1 {
    font-size: 14px;
    line-height: 16px;
    color: #000;
}
.mega__title {
    font-size: 40px;
    line-height: 60px;
    color: #000000;
    z-index: 1 !important;
    position: relative !important;
}
.mega__subtitle {
    font-weight: 400 !important;
    font-size: 120px;
    line-height: 134px;
    color: transparent !important;
    -webkit-text-stroke: 1px #728C97 !important;
    bottom: 14px !important;
    left: -40px !important;
    position: absolute !important;
    z-index: 0 !important;
    opacity: .4 !important;
    text-transform: uppercase;
    font-family: "Dela Gothic One", Arial, Helvetica, sans-serif;
}
.wd-accordion.wd-opener-style-plus>.wd-accordion-item>.wd-accordion-title .wd-accordion-opener:before {
	color: red !important;
}
.otkaz {
	display: flex;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 14px;
	color: #000;
}
.otkaz:hover {
	color: #DD4D53;
}
.otkaz img {
	width: 13px;
    margin-right: 5px;
} 
.accept__privacy-mb-left {
	padding-left: 10px;
}
.accept__privacy-mb-left span {
	margin-top: 10px;
}
.design__new__price {
    font-size: 22px;
    margin-bottom: 26px !important;
    font-weight: 600;
    line-height: 24px;
    margin-top: 26px !important;
}
.new__time__work {
	margin-bottom: 20px;
    color: #979898;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
}
.etap__desc {
	font-size: 18px;
    font-weight: 600;
    color: #3A4755;
    padding: 10px 14px;
    background-image: url(https://63site.ru/wp-content/uploads/2025/11/rectangle-294-1.svg);
    border-radius: 8px 0 0 8px;
	background-size: cover;
	background-position: right;
	margin-bottom: 20px;
}
.etap__block__desc2 {
	margin-bottom: 20px;
}
.etaps__blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.etap__block__left {
	width: 30%;
    padding: 0 20px;
    border-right: 1px dashed #E61C2B;
    border-left: 1px dashed #E61C2B;
}
.etap__block__title {
	font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding: 10px 20px;
	background-image: url(https://63site.ru/wp-content/uploads/2025/11/rectangle-294.svg);
    border-radius: 8px 0 0 8px;
    margin-bottom: 20px;
	line-height: 20px;
	position: relative;
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
}


.etap__block__text {
	color: #3A4755;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
	line-height: 14px;
}
.etap__block__text i {
	font-size: 16px;
    font-weight: 700;
	color: #728C97;
}
.etap__block__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #EDEFEF;
    padding: 10px 20px;
    border-radius: 10px;
    margin-top: 20px;
}
.etpa__block__name {
	margin-right: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #3A4755;
	line-height: 18px;
}
.etap__block__i {
	position: relative;
    color: rgba(114, 140, 151, 0.5);
    border: 2px solid rgba(114, 140, 151, 0.5);
    border-radius: 50%;
    padding: 0px 8px;
    font-size: 20px;
    font-weight: 600;
	line-height: 20px;
	cursor: pointer;
}
.etap__block__i__text {
	position: absolute;
    display: none;
	border-radius: 20px;
	padding: 14px;
	width: 280px;
	font-size: 14px;
	color: #3A4755;
	font-weight: 300;
	line-height: 16px;
	background-color: #fff;
	border: 1px solid #3A4755;
	z-index: 3;
}
.etap__block__i:hover {
	color: rgba(231, 49, 63, 0.5);
	border: 2px solid rgba(231, 49, 63, 0.5);
}
.etap__block__i:hover .etap__block__i__text {
    display: block;
	left: -312%;
	top: 20px;
	 -webkit-transform: translateX(-50%);
	     -ms-transform: translateX(-50%);
	         transform: translateX(-50%);
}
.etap__block__right {
	width: 70%;
    padding: 0 20px;
    border-right: 1px dashed #E61C2B;
}
.etap__block__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.etap__block2 {
	padding: 20px;
    border-right: 1px dashed #E61C2B;
    border-left: 1px dashed #E61C2B;
    margin: 0 20px;
}
.etap__block1 > .etap__block__item:nth-child(1) {
  margin-top: 60px;
}
.etap__block2 > .etap__block__item:nth-child(1) {
  margin-top: 160px;
}
.etap__block3 > .etap__block__item:nth-child(1) {
  margin-top: 240px;
	margin-bottom: 20px;
}
.etap__block1 {
	width: 32%;
}
.etap__block2 {
	width: 44%;
}
.etap__block3 {
	width: 24%;
}
/* Этапы работ */









.new__rating {
	display: flex;
    flex-wrap: nowrap;
    column-gap: 30px;
    align-items: center;
	margin-bottom: 12px;
}
.new__rating__block {
	border: 1px solid #dddcdc;
    border-radius: 4px;
	background-color: #f5f5f5;
}
.wd-dropdown.wd-design-sized {
	left: -120px !important;
	-webkit-box-shadow: 1px 24px 28px -6px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 1px 24px 28px -6px rgba(34, 60, 80, 0.2);
box-shadow: 1px 24px 28px -6px rgba(34, 60, 80, 0.2);
	border-radius: 0 0 40px 40px !important;
}
.wd-dropdown-menu.wd-design-sized:not(.wd-scroll), .wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner {
    padding: 0 !important;
}
.new__menu {
	width: 1150px;
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    padding: 36px;
}
.new__menu__top {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
	z-index: 1;
    position: relative;
}
.new__menu__title {
	font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 15px;
    padding-bottom: 4px;
    border-bottom: 2px solid #d52127;
    width: fit-content;
	color: #000;
}
.new__menu__ul {
	list-style: none;
    padding-left: 0;
}
.new__menu__li {
	margin-bottom: 8px;
}
.new__menu__a {
	color: #000;
    line-height: 16px;
    font-size: 16px;
	transition: .2s ease all;
}
.new__menu__a:hover {
	color: #d52127;
	transition: .2s ease all;
}

.new__menu__bottom__sub {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
	z-index: 1;
    position: relative;
}
.new__menu__img__back {
	position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
	width: 46%;
    opacity: .7;
}
.new__menu__bottom {
	margin-top: 66px;	
}
.new__menu__subblock-1 {
	margin-top: 54px;
}
.new__menu__bottom__img:hover {
	-webkit-box-shadow: 4px 4px 8px 0px #f4524d57;
-moz-box-shadow: 4px 4px 8px 0px #f4524d57;
box-shadow: 4px 4px 8px 0px #f4524d57;
	transition: .2s ease all;
}
.new__menu__bottom__link img {
	transition: .2s ease all;
	border-radius: 20px;
}





.wpcf7 form:not(.sent) .wpcf7-response-output {
    background-color: transparent !important;
    color: var(--notices-warning-color);
}
.wpcf7 form:not(.sent) .wpcf7-response-output:before {
    content: "\f100";
	display: none !important;
}
.row{
    display: flex !important;
}

.col-md-6 {
	margin-right: 20px;
}
/* .wd-content-layout {
    padding-block: 0px !important;
} */
.rassrochka__text {
	font-size: 36px;
    font-weight: 800;
    line-height: 40px;
    color: #000;
	margin-bottom: 40px;
}
.rassrochka__block {
	display: flex;
    flex-direction: column;
	    width: 70%;
}
.rassrochka__link {
	background-color: #728C97;
    color: #fff;
    padding: 14px 20px;
    width: fit-content;
    border-radius: 10px;
}
.rassrochka__link:hover {
	background-color: #5b717a;
	color: #fff;
}
.menu-label-red {
    border-radius: 4px !important;
}
.foto__comandi {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.foto__comandi__block {
		background: rgb(255,255,255);
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(97,122,134,1) 100%);
    padding: 20px 20px 0 20px;
    position: relative;
	border: 1px solid #ffffff;
}
.foto__comandi__name {
	position: absolute;
    bottom: 38px;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    border-bottom: 2px solid #e61c2a;
}
.foto__comandi__dolzhnost {
	position: absolute;
    bottom: 10px;
    color: #e5e5e5;
    font-size: 16px;
    font-weight: 300;
}

.wd-header-text.set-cont-mb-s.reset-last-child {
	display: flex !important;
	align-items: center !important;
}
#wd-67e3de9ad8842 a {
    background-color: #728c97 !important;
    border-color: #728c97 !important;
    border-radius: 10px !important;
}

.seo__gl__button {
    border-radius: 10px !important;
}
.price__desc {
	color: #616161;
	font-size: 16px !important;
}
.price__icon__desc {
	color: #616161 !important;
}
.price__icon__desc i {
	color: #000 !important;
}
.price__page {
	color: #728c97;
	font-size: 14px;
	line-height: 16px;
}
.price__page:hover {
	color: color: rgb(255 0 0);
}
.whb-col-right .wd-dropdown-menu.wd-design-default {
    left: 0% !important;
    right: auto !important;
}
[class*="wd-header-search-form"] input[type='text'] {
	min-width: 90px !important;
}
#menu-item-9312 .color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown {
	width: 140px !important;
	margin: 0 !important;
	padding: 0px 10px !important;
}
#menu-item-8762 .color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown {
	width: 210px !important;
}

#menu-item-9316 .nav-link-text {
	font-size: 14px !important;
	line-height: 14px !important;
}
#menu-item-9312 .nav-link-text {
	font-size: 14px !important;
	line-height: 14px !important;
}
.wd-entities-title {
	font-family: 'Manrope', Arial, sans-serif;
}
.header__adress i {
	font-weight: 600;
}
.header__adress {
	display: block;
}
.wd-post-header {
    display: none !important;
}
.text {
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
.text:hover {
	color: rgb(255 0 0);
}
.wpcf7-list-item input {
    display: none;
}
.wpcf7-list-item span {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 9px;
    cursor: pointer;
    user-select: none;
}
.wpcf7-list-item span:before {
    content: '';
    position: absolute;
    left: 0;
    top: -4px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
		border-radius: 4px;
}
.wpcf7-list-item input:checked + span:before {
    background-color: #fff;
}
.wpcf7-list-item span:after {
    content: '';
    position: absolute;
    display: none;
    left: 4px;
    top: 0px;
    width: 12px;
    height: 12px;
    background-color: #FB3E2E;
    border-radius: 3px;
}
.wpcf7-list-item input:checked + span:after {
    display: block;
}



.btn.btn-color-primary {
	border-radius: 10px !important;
}
.wd-gallery-item img {
	border-radius: 10px !important;
}
.design__we__have__block {
	border-radius: 10px !important;
	border: none !important;
	background-color: #f4f4f4 !important;
}
input[type="number"] {
	border-radius: 10px !important;
}
input[type="url"] {
	border-radius: 10px !important;
}
input[type="email"] {
	border-radius: 10px !important;
}
.design__price__block {
	border-radius: 10px !important;
	border: none !important;
	background-color: #f4f4f4 !important;
}
select {
	border-radius: 10px !important;
}
input[type="text"] {
	border-radius: 10px !important;
}
input[type="tel"] {
	border-radius: 10px !important;
}
textarea {
	border-radius: 10px !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn-color-black {
	border-radius: 10px !important;
}
.calc-button {
	border-radius: 10px !important;
}
.prot__prot__desc {
		margin-top: 40px;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px;
}
.design__price__link {
	border-radius: 10px !important;
}
.prot__prot__link {
	font-size: 20px;
    color: #5472d2;
    text-decoration: underline;
}
.prot__prot__link:hover {
    color: red;
}
.btn-size-extra-small {
	min-height: 28px;
  text-transform: none;
  font-size: 14px;
  padding: 14px;
}
#wd-66d5a952659d3 a {
    background-color: #728c97;
    border-color: #728c97 !important;
    text-transform: none;
    font-size: 14px;
	border-radius: 10px !important;
}
@media screen and (max-width: 560px) {
    .text-right {
        text-align: right !important;
    }
}
#call__me__mobile__head {
	padding: 30px 30px 0 30px !important;
}
#call__me {
	padding: 30px 30px 0 30px !important;
}
#call__me__first {
	padding: 30px 30px 0 30px !important;
}
#prot input[type='text'] {
    width: 200px !important;
}
#prot input[type='tel'] {
    width: 200px !important;
}

@media screen and (max-width: 1400px) {
	.price__blocks {
			grid-template-columns: repeat(2, 1fr);
	}
	.design__build {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto !important;
    z-index: 1;
    width: 56% !important;
	}
	.design__desc {
    width: 46% !important;
    z-index: 10;
    padding-top: 80px !important;
	}
	.design__block {
    min-height: 700px !important;
	}
}

@media screen and (max-width: 1200px) {
	.foto__comandi {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
		row-gap: 40px;
	}
	.etpa__block__name {
    font-size: 16px;
    line-height: 18px;
	}
}
@media screen and (max-width: 1100px) {
	.design__desc {
        width: 55% !important;
        padding-top: 0px !important;
    }
	    .design__block {
        min-height: 550px !important;
    }
}

@media screen and (max-width: 900px) {
	.foto__comandi {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
		row-gap: 40px;
		}
	.design__desc {
        width: 100% !important;
        padding-top: 0px !important;
    }
	.design__build {
		 width: 100% !important;
	}
	    .price__blocks {
        grid-template-columns: repeat(1, 1fr);
    }
		.etap__block__right {
    padding: 0 10px;
		}
		.etap__block2 {
			padding: 10px;
			margin: 0 10px;
		}
	  .etap__block__left {
   	 padding: 0 10px;
		}
		.etpa__block__name {
					font-size: 13px;
					line-height: 14px;
		}
	.etap__block__title, .etap__desc {
		font-size: 12px;
		line-height: 14px;
	}
	.etap__block__text i {
    font-size: 14px;
	}
	.port__blocks {
    grid-template-columns: repeat(2, 1fr) !important;
	}
	 .price__blocks {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}
@media screen and (max-width: 800px) {
	.etaps__blocks {
    flex-wrap: wrap;
		row-gap: 60px;
	}
	.etap__block__left, .etap__block__right {
		width: 100%;
	}
	.etap__block__right {
    border-left: 1px dashed #E61C2B;
	}
	.etap__block__i:hover .etap__block__i__text {
			display: block;
		left: -290%;
		top: 20px;
		 transform: translateX(-50%);
	}
	.etap__block__i__text {
    width: 260px;
    font-size: 14px;
	}
}



@media screen and (max-width: 700px) {
    #prot .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
	.design__desc {
        width: 100% !important;
        padding-top: 0px !important;
    }
	.rassrochka__block {
    width: 100% !important;
    margin-top: 20px !important;
		margin-bottom: 40px !important;
}
    #prot input[type='text'] {
    		width: 100% !important;
    }
    #prot input[type='tel'] {
        width: 100% !important;
    }
}
@media screen and (max-width: 600px) {
	    .map__desc {
        width: 180px;
        padding: 20px;
    }
	    .map__desc__title {
        font-size: 15px;
    }
	.map__desc__adress-1, .map__desc__adress {
        font-size: 12px;
    }
	.port__blocks {
        grid-template-columns: repeat(1, 1fr) !important;
    }
	.etap__block__container {
    flex-wrap: wrap;
	}
	.etap__block1, .etap__block2, .etap__block3 {
		width: 100%;
	}
	.etap__block2 {
		border: none !important;
		padding: 0;
		margin: 0;
	}
	.etap__block1 > .etap__block__item:nth-child(1) {
    margin-top: 0px;
	}
	.etap__block2 > .etap__block__item:nth-child(1) {
    margin-top: 20px;
	}
	.etap__block3 > .etap__block__item:nth-child(1) {
    margin-top: 20px;
    margin-bottom: 20px;
	}
	.etap__block__i:hover .etap__block__i__text {
			display: block;
		left: -40%;
		top: 20px;
		 transform: translateX(-50%);
	}
}
@media screen and (max-width: 500px) {
	.foto__comandi {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 40px;
		row-gap: 40px;
	}
}

.design__price__value1 {
	margin-bottom: 10px;
}
.percent__title {
    font-size: 40px;
    font-weight: 800;
    line-height: 54px;
    margin-bottom: 40px;
}
.percent__title i {
    border-bottom: 4px solid #E61C2B;
    padding-bottom: 1px;
}
.port__link:hover .port__title {
	color: #728c97;
	transform: scale(1.05);
		transition: .3s ease all;
}
.port__link:hover .port__img {
	transform: scale(1.05);
	transition: .3s ease all;
}
.port__img {
	border: 1px solid #728c97;
	transition: .3s ease all;
	border-radius: 10px !important;
}
.port__blocks {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 40px;
    row-gap: 100px;
}
.port__title {
	color: #000;
    line-height: 22px;
    font-size: 18px;
	transition: .3s ease all;
    margin-top: 14px;
}

#wpcf7-f8663-p8943-o5 input[type='text'] {
    width: 200px !important;
}

#wpcf7-f8663-p7909-o4 input[type='text'] {
    width: 200px !important;
}
#wpcf7-f8663-p7909-o4 input[type='tel'] {
    width: 200px !important;
}
#wpcf7-f8663-p7909-o3 input[type='text'] {
    width: 200px !important;
}
#wpcf7-f8663-p7909-o3 input[type='tel'] {
    width: 200px !important;
}

#wpcf7-f8614-p7379-o3 input[type='tel'] {
    width: 200px !important;
}
#wpcf7-f8663-p8283-o4 input[type='text'] {
    width: 200px !important;
}
#wpcf7-f8663-p8283-o4 input[type='tel'] {
    width: 200px !important;
}
.col-md-6 {
	width: 100% !important;
	max-width: 100% !important;
	margin-bottom: 0;
	flex: 0 0 20%;
}
#wpcf7-f8663-p8705-o3 input[type='text'] {
    width: 200px !important;
}
#wpcf7-f8663-p8705-o3 input[type='tel'] {
    width: 200px !important;
}
.we__massadge {
	margin-top: 14px;
}
.percent__title3 {
	font-size: 42px;
    line-height: 46px;
    font-weight: 900;
    margin-bottom: 44px;
}
.percent__title3 i {
	border-bottom: 4px solid #E61C2B;
    padding-bottom: 1px;
}
.we__massadge__link:hover img {
	opacity: .7;
}
.we__massadge__link {
	width: fit-content;
    display: contents;
}

.we__massadge__text {
	font-size: 30px;
  font-weight: 600;
  margin-bottom: 10px;
}
.we__massadge__img {
	height: 50px;
	margin-right: 30px;
	border-radius: 10px;
}
.cms__block {
	display: flex;
    grid-gap: 40PX;
    align-items: flex-end;
    justify-content: space-between;
}
.cms__block__left {
	width: 50%;
}
.cms__block__title {
	font-size: 40px;
    font-weight: 800;
    line-height: 54px;
    margin-bottom: 20px;
}
.cms__block__text {
	font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
}
.cms__block__right {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.cms__block__img {
	height: 200px;
    width: auto;
}
#wd-66cf23deee0ff .title-subtitle {
    color: transparent !important;
    -webkit-text-stroke: 1px #728C97 !important;
    bottom: -8px !important;
    left: -60px !important;
    position: absolute !important;
    z-index: 0 !important;
    opacity: .2 !important;
    text-transform: uppercase;
}
#wd-66cf23deee0ff  {
    position: relative !important;
}
#wd-66cf23deee0ff.woodmart-title-container {
    z-index: 1 !important;
    position: relative !important;
}

#wd-652e8fc0d0332 .title-subtitle {
    color: transparent !important;
    -webkit-text-stroke: 1px #728C97 !important;
    bottom: -8px !important;
    left: -60px !important;
    position: absolute !important;
    z-index: 0 !important;
    opacity: .2 !important;
    text-transform: uppercase;
}
#wd-652e8fc0d0332 {
    position: relative !important;
}
#wd-652e8fc0d0332.woodmart-title-container {
    z-index: 1 !important;
    position: relative !important;
}
h3 {
	margin-bottom: 0;
}
.footer__row__3__block__title {
	margin-top: 40px;
}
.prod__block__top {
	display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #728c97;
    width: fit-content;
    color: #fff;
    padding: 3px 22px;
    margin-bottom: 10px;
    border-radius: 20px;
}
.prod__block__text {
	margin-right: 4px;
}
.pro__block__top__img {
	font-size: 17px;
}
.wd-page-nav, .title.slider-title.text-left, .slide-portfolio.owl-carousel-item {
	display: none !important;
}
.site-row {
	width: 300px !important;
}
.fancybox-inner {
	width: fit-content !important;
	text-align: center !important;
}
.site-form-title {
	font-size: 20px;
  font-weight: 800;
  margin-bottom: 10px;
}
.site-form-text {
  font-size: 16px;
  line-height: 22px;
}
.site-btn--submit.green.welcome-pt-message-btn {
	padding: 10px 20px;
  background: #728c97;
	color: #fff;
}
.site-popup-inner.welcome-pt-message form {
	height: 200px !important;
}
.accept__privacy1 {
    font-size: 12px !important;
    line-height: 18px !important;
    color: #000 !important;
    margin-top: 10px !important;
    width: 98%;
    display: inline-block;
}
video__text {
	font-size: 18px;
	line-height: 26px;
}
.et__stroke__block {
	margin-bottom: 44px;
}
.et__minititle {
	font-size: 24px;
	font-weight: 600;
	margin-left: 10px;
	line-height: 28px;
	color: #000;
}
.et__stroke__text {
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	color: #000;
}
.btn-color-black {
	border-radius: 10px !important;
}
#wpcf7-f8614-p8314-o3 .wpcf7-form-control.has-spinner.wpcf7-submit.btn-color-black {
	margin-top: 0px !important;
}

#wpcf7-f8614-p8943-o3 .wpcf7-form-control.has-spinner.wpcf7-submit.btn-color-black {
	margin-top: 0px !important;
}
#wpcf7-f8614-p8966-o3 .wpcf7-form-control.has-spinner.wpcf7-submit.btn-color-black {
	margin-top: 0px !important;
}

#wpcf7-f8614-p7379-o3 .wpcf7-form-control.has-spinner.wpcf7-submit.btn-color-black {
	margin-top: 0px !important;
}
.flickity-button {
	color: #E61C2B !important;
}
.pagin-style-1 .flickity-page-dots li.is-selected {
	border-color: #E61C2B !important;
    background-color: #E61C2B !important;
}
.pagin-style-1 .flickity-page-dots li {
		background-color: #E5ECEE !important;
    border: none !important;
    border-radius: unset !important;
}
.seo__gl__button {
	padding: 14px 20px;
  background-color: #728C97;
  color: #fff;
}
.seo__gl__button:hover {
	background-color: #5b6f78;
	 color: #fff;
}
.seo__gl__desc {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
}
.seo__gl__desc-block {
	margin-right: 30px;
}
.seo__gl__desc-block-up {
	font-size: 24px;
	line-height: 28px;
	color: #728C97;
	font-weight: 800;
	text-transform: uppercase;
}
.seo__gl__desc-block-down {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin-bottom: 20px;
}
.seo_gl {
	display: flex;
	justify-content: space-between;
}
#wd-668c10696d65f .title-subtitle {
    color: transparent !important;
    -webkit-text-stroke: 1px #728C97 !important;
    bottom: -8px !important;
    left: -60px !important;
    position: absolute !important;
    z-index: 0 !important;
    opacity: .2 !important;
    text-transform: uppercase;
}
#wd-668c10696d65f {
    position: relative !important;
}
#wd-668c10696d65f.woodmart-title-container {
    z-index: 1 !important;
    position: relative !important;
}


#wd-667eb5322ca5d .title-subtitle {
    color: transparent !important;
    -webkit-text-stroke: 1px #728C97 !important;
    bottom: -8px !important;
    left: -60px !important;
    position: absolute !important;
    z-index: 0 !important;
    opacity: .2 !important;
    text-transform: uppercase;
}
#wd-667eb5322ca5d {
    position: relative !important;
}
#wd-667eb5322ca5d.woodmart-title-container {
    z-index: 1 !important;
    position: relative !important;
}



#wd-667bfc142bb60 .title-subtitle {
    color: transparent !important;
    -webkit-text-stroke: 1px #728C97 !important;
    bottom: -8px !important;
    left: -60px !important;
    position: absolute !important;
    z-index: 0 !important;
    opacity: .2 !important;
    text-transform: uppercase;
}
#wd-667bfc142bb60 {
    position: relative !important;
}
#wd-667bfc142bb60.woodmart-title-container {
    z-index: 1 !important;
    position: relative !important;
}
.seo__gl__title {
	font-size: 32px;
	font-weight: 800;
	color: #000;
	line-height: 34px;
	padding-bottom: 2px;
	border-bottom: 4px solid #E61C2B;
	margin-bottom: 30px;
	width: fit-content;
}
.seo__gl__text {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin-bottom: 30px;
}
.seo__gl__text i {
	font-weight: 800;
}
.rulet__subdesc {
	font-size: 18px;
	color: #000;
	line-height: 22px;
	font-weight: 600;
}
#ruletka input[type='text'] {
    border: 1px solid #728C97;
}
#ruletka input[type='tel'] {
    border: 1px solid #728C97;
}
#ruletka .wpcf7 form.sent .wpcf7-response-output {
    position: absolute !important;
    bottom: -80px !important;
    z-index: 10 !important;
}
.rulet button {
	  color: #fff;
    background-color: #728c97;
    text-transform: unset;
		font-weight: 300;
		 font-family: 'Manrope', Arial, sans-serif;
	border-radius: 8px;
}
.rulet {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
    font-family: 'Manrope', Arial, sans-serif;
}
#wheelContainer {
    position: relative;
}
#wheel {
    width: 320px;
    height: 320px;
    border-radius: 50%;

    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
/*     background-image: conic-gradient(#e61c2b 0% 25%, #728c97 25% 50%, #e61c2b 50% 75%, #728c97 75% 100%); */
	background-image: url(https://63site.ru/wp-content/uploads/2024/06/koleso-2.png);
	background-size: contain;
    transition: transform 10s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    margin-bottom: 30px;
	  margin-top: 66px;
	background-repeat: no-repeat;
}
#arrow {
    position: absolute;
    top: 37px;
    left: 43%;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffab00;
}
.prize {
    position: absolute;
}

.prize1 {
    top: 86px;
    left: 40%;
    transform: translateX(-50%) translate(-50%, -50%) rotate(227deg);
    font-size: 17px;
    color: #fff;
    font-family: 'Manrope', Arial, sans-serif;
}
.prize2 {
    right: 123px;
    top: 74%;
    transform: translateY(-50%) translate(-50%, -50%) rotate(137deg);
    font-size: 17px;
    color: #fff;
    font-family: 'Manrope', Arial, sans-serif;
}
.prize3 {
    bottom: 60px;
    left: 58%;
    transform: translateX(-0%) rotate(47deg);
    line-height: 16px;
    width: 109px;
    color: #fff;
    font-family: 'Manrope', Arial, sans-serif;
    font-size: 17px;
}
.prize4 {
    left: 212px;
    top: 37%;
    transform: translateY(-50%) translate(-50%, -50%) rotate(315deg);
    font-size: 14px;
    width: 107px;
    color: #fff;
    font-family: 'Manrope', Arial, sans-serif;
    line-height: 15px;
}
#result {
    margin-top: 20px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
	color: #728c97;
	    font-weight: 600;
}




.gif__blocks {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 30px;
    row-gap: 30px;
}
.gif__block {
   text-align: center;
}
.gif__object {
    width: auto;
    border-radius: 50%;
    margin-bottom: 30px;
    text-align: center;
}
.gif__desc {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #000;
    margin-bottom: 11px;
    border-bottom: 4px solid #E61C2B;
    padding-bottom: 5px;
    width: fit-content;
    margin: 4px auto;
}
.gif__post {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    color: #000;
}
.gif__object img {
    height: 200px;
    border-radius: 50%;
}
@media screen and (max-width:1000px) {
    .gif__blocks {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        row-gap: 80px;
    }
}
@media screen and (max-width:600px) {
	.percent__title3 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 900;
    padding-top: 40px;
}
	.we__massadge__text {
    font-size: 30px;
        line-height: 30px;
        font-weight: 900;
        margin-bottom: 28px;
}
	.accept__privacy1 {
    width: 100%;
}
    .gif__blocks {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        row-gap: 80px;
    }
	#wd-667eb5322ca5d .title-subtitle {
        bottom: -38px !important;
        left: 15px !important;
        opacity: .3 !important;
    }
	#wd-66cf23deee0ff .title-subtitle {
        bottom: -38px !important;
        left: 15px !important;
        opacity: .3 !important;
    }
	#wd-668c10696d65f .title-subtitle {
        bottom: -38px !important;
        left: 15px !important;
        opacity: .3 !important;
    }
    #wd-667bfc142bb60 .title-subtitle {
        bottom: -38px !important;
        left: 15px !important;
        opacity: .3 !important;
    }
}


.prod__blocks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
.prod__block {
    background-color: #F2F0F0;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
	  overflow: hidden;
	  transition: .4s ease all;
}
.prod__block__img {
    position: absolute;
    right: 0;
    bottom: 0;
	  height: 100%;
    z-index: 0;
  	transition: .4s ease all;
}
.prod__block__img1 {
	height: 90% !important;
}
.portfolio__all__link {
    color: #fff;
    background-color: #728C97;
    font-family: 'Manrope', Arial, sans-serif;
    padding: 20px 40px;
	border-radius: 10px !important;
}
.portfolio__all__link:hover {
    color: #fff;
    background-color: #596c77;
}

.parent {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(6, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
	margin-bottom: 60px;
}
.tit {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
    font-weight: 600;
  	z-index: 1;
}
.tit__link {
    color: #728C97;
    padding: 10px 20px;
    background-color: #DFDADA;
    width: fit-content;
    margin-top: 20px;
    display: inline-block;
}
.tit__link:hover {
    color: #fff;
    background-color: #728c97;
}
/* .div1:hover, .div2:hover, .div3:hover, .div4:hover, .div5:hover, .div6:hover, .div7:hover, .div8:hover {
    transition: .4s ease all;
	  background-size: 700px;
} */
.div11 {
    grid-area: 1 / 1 / 3 / 3;
		background-image: url(https://63site.ru/wp-content/uploads/2024/06/ladja-1.webp);
		background-size: cover;
		background-repeat: no-repeat;
		height: 300px;
    padding: 30px;
	  background-position: right;
	  overflow: hidden;
	  transition: .4s ease all;
}
.div21 {
    grid-area: 3 / 1 / 5 / 3;
		background-image: url(https://63site.ru/wp-content/uploads/2024/08/samarskie-podemniki.webp);
		background-size: cover;
		background-repeat: no-repeat;
		height: 300px;
    padding: 30px;
	  background-position: right;
		overflow: hidden;
	transition: .4s ease all;
}

.div31 {
    grid-area: 1 / 3 / 4 / 4;
	  background-image: url(https://63site.ru/wp-content/uploads/2024/08/rro-1.jpg);
		background-size: cover;
		background-repeat: no-repeat;
    padding: 30px;
	  background-position: right;
	  overflow: hidden;
   	transition: .4s ease all;
}

.div41 {
    grid-area: 1 / 4 / 4 / 5;
		background-image: url(https://63site.ru/wp-content/uploads/2024/06/pchelmag-1.webp);
		background-size: cover;
		background-repeat: no-repeat;
    padding: 30px;
	  overflow: hidden;
	transition: .4s ease all;
}

.div51 {
    grid-area: 4 / 3 / 7 / 4;
		background-image: url(https://63site.ru/wp-content/uploads/2024/06/shibargan-1.webp);
		background-size: cover;
		background-repeat: no-repeat;
    padding: 30px;
	  overflow: hidden;
	transition: .4s ease all;
}

.div61 {
    grid-area: 4 / 4 / 7 / 5;
		background-image: url(https://63site.ru/wp-content/uploads/2024/06/svd-2.webp);
		background-size: cover;
		background-repeat: no-repeat;
    padding: 30px;
	 overflow: hidden;
	transition: .4s ease all;
}

.div71 {
    grid-area: 5 / 2 / 7 / 3;
		background-image: url(https://63site.ru/wp-content/uploads/2024/06/gradmaster-5.webp);
		background-size: cover;
		background-repeat: no-repeat;
    padding: 30px;
	 overflow: hidden;
	transition: .4s ease all;
}

.div81 {
    grid-area: 5 / 1 / 7 / 2;
		background-image: url(https://63site.ru/wp-content/uploads/2024/06/specgrad-1.webp);
		background-size: cover;
		background-repeat: no-repeat;
    padding: 30px;
	 overflow: hidden;
	transition: .4s ease all;
}
@media screen and (max-width: 700px ) {
	.cms__block__left {
		width: 100%;
	}
	.cms__block {
		flex-wrap: wrap;
	}
	
	.prod__blocks {
    grid-template-columns: repeat(1, 1fr);
		}
		.parent {
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: repeat(8, 1fr);
				grid-row-gap: 30px;
		}

		.div11 {
			grid-area: 1 / 1 / 2 / 2;
			grid-area: 1 / 1 / 2 / 2;
       background-position: -280px 31px;
			background-color: #f3f0f1;
	}
		.div21 {
			grid-area: 2 / 1 / 3 / 2;
			background-position: -282px 41px;
    	background-color: #f3f0f1;
	}
		.div31 { grid-area: 3 / 1 / 4 / 2;
						background-position: 4px -180px;
			background-color: #f3f0f1;
					}
		.div41 { grid-area: 4 / 1 / 5 / 2;
						background-position: 129px -200px;
			background-color: #f3f0f1;
					}
		.div51 { grid-area: 5 / 1 / 6 / 2;
						background-position: right;
					}
		.div61 { grid-area: 6 / 1 / 7 / 2;
						background-position: right;
					}
		.div71 { grid-area: 7 / 1 / 8 / 2;
						background-position: right;
					}
		.div81 { grid-area: 8 / 1 / 9 / 2;
						background-position: right;
					}
	#ruletka .wpcf7 form.sent.wpcf7-response-output {
        position: absolute !important;
        bottom: -80px !important;
        z-index: 10 !important;
        width: 93% !important;
    }
}




.doc__blocks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
	column-gap: 20px;
}
.doc__block {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.doc__block__top {
	margin-bottom: 60px;
}
.doc__title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 800;
}
.doc__subtitle, .doc__stroke__text {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-weight: 300;
}
.doc__block__bottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.doc__stroke__block {
    margin-top: 70px;
}
.doc__stroke__top {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    margin-bottom: 6px;
}
.doc__kvadrat {
    width: 20px;
    height: 20px;
    background-color: #C51825;
	border-radius: 6px !important;
}
.doc__minititle {
    font-size: 22px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
    margin-left: 14px;
	margin-bottom: 0;
}
.doc__img {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 700px ) {
	.port__blocks {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 40px;
    row-gap: 60px;
}
    .doc__blocks {
        grid-template-columns: repeat(1, 1fr);
    }
    .doc__title {
        font-size: 38px;
        line-height: 40px;
    }
    .doc__img {
        margin-top: 40px;
    }
}

.soul__blocks {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 30px;
    column-gap: 40px;
}
.soul__block {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.soul__desc {
    margin-top: 10px;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
}
.soul__img {
    width: 200px;
    height: auto;
}
#wd-66682e55f2ed2 a {
    background-color: #ffffff;
    border-color: #ffffff !important;
    text-transform: none !important;
	border-radius: 8px !important;
}
.wd-btn-arrow:after {
    color: #E61C2B !important;
}
.wd-btn-arrow:after {
    color: #E61C2B !important;
}
.owl-dots .owl-dot.active span {
    border-color: #E61C2B !important;
    background-color: #E61C2B !important;
}
.owl-dots .owl-dot span {
    background-color: #E5ECEE !important;
    border: none !important;
    border-radius: unset !important;
}
.novosti__desc {
	font-size: 16px;
	line-height: 24px;
}
.clearfy-cookie-container {
    line-height: 23px !important;
}
.clearfy-cookie-container {
    line-height: 23px !important;
}
.clearfy-cookie-accept {
    background: #dd3333 !important;
    padding: 0px 6px !important;
    font-size: 13px !important;
    cursor: pointer;
    text-transform: capitalize !important;
    line-height: 13px !important;
    min-height: 26px !important;
}
.clearfy-cookie-accept:hover {
	 background: #728c97 !important;
	 color: #fff !important;
}
.sbpdn {
	font-size: 12px;
	color: #858484;
	text-align: center;
	margin-top: 6px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn-color-black:hover {
    background-color: #55676e !important
}
.right__menu__block-link-mail {
	margin-bottom: 10px;
}
.design_portf__blocks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
    row-gap: 50px;
}
.design_portf__block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.design_portf__img {
    height: 350px;
    width: 350px;
    margin-bottom: 20px;
    transition: .4s ease all !important;
}
.design_portf__title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000;
    transition: .4s ease all;
}
.design__portf__subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000;
}
.design__desc__blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: auto 0 0 0;;
}
.design__desc__block {
    color: #728c97;
    padding: 10px;
    border: 1px solid #728c97;
    margin-right: 14px;
    margin-bottom: 14px;
}
.design__portf__img-block {
	overflow: hidden;
	width: 350px;
	height: 350px;
	margin-bottom: 20px;
	transition: .4s ease all;
	border-bottom: 4px solid #E61C2B;
}
.portf__link:hover .design_portf__img {
    opacity: .8;
    transition: .4s ease all;
		transform: scale(1.1);
}
.portf__link:hover .design_portf__title {
    color: #E61C2B;
    transition: .4s ease all;
}










.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: rgb(255 0 0) !important;
	  font-weight: 600 !important;
}
.required__privacy {
    margin-top: 10px !important;
    font-size: 12px !important;
    line-height: 12px !important;
    color: #000 !important;
    margin-bottom: 10px !important;
}
.wpcf7-response-output {
	position: absolute !important;
	z-index: 100 !important;
}
#call__me__tp-prem .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
#call__me__tp-st .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
#call__me__tp-min .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
#lid__lp .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
#lid__site .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
#lid__im .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}

#question .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
#call__me .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
#call__me__first .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}

html .wpcf7 input[type="submit"] {
	text-transform: inherit !important;
	font-weight: 300 !important;
	border-radius: 10px !important;
}
#wd-6526c206b68fc a {
		background-color: #728c97;
    border-color: #728c97 !important;
    text-transform: inherit !important;
    padding: 12px 16px !important;
    font-weight: 300 !important;
}
#wd-65366da844439 a {
		background-color: #728c97;
    border-color: #728c97 !important;
    text-transform: inherit !important;
    padding: 12px 16px !important;
    font-weight: 300 !important;
}
#wd-65366ce16ab75 a  {
		background-color: #728c97;
    border-color: #728c97 !important;
    text-transform: inherit !important;
    padding: 12px 16px !important;
    font-weight: 300 !important;
}
#wd-652ebfe6bb4c2 a {
    background-color: #728c97;
    border-color: #728c97 !important;
	  text-transform: inherit !important;
    padding: 12px 16px !important;
    font-weight: 300 !important;
}
#wd-652eafa678972 a {
	  background-color: #728c97;
    border-color: #728c97 !important;
    text-transform: inherit !important;
    padding: 20px 40px !important;
    font-weight: 300 !important;
}

.wpcf7-form-control.has-spinner.wpcf7-submit.btn-color-black {
    background-color: #728C97 !important;
    border-radius: 10px !important;
    color: #fff !important;
    text-transform: inherit !important;
	margin-top: 22px !important;
}
#wd-650c79f4d269c a {
    text-transform: inherit !important;
    padding: 6px 16px !important;
    font-weight: 300 !important;
    margin-top: 2px !important;
}
#wd-65264d78b901d a {
		text-transform: inherit !important;
    padding: 8px 16px !important;
}
.town__popup {
    width: 100%;
    padding: 20px;
}
.town__block-1 {
    background-color: #F1F3F5;
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 10px;
}
.town__block-1-text {
    font-size: 30px;
    color: #000;
    font-weight: 600;
    line-height: 32px;
}
.town__block-1-text i {
    font-size: 30px;
    line-height: 32px;
    color: #395E9F;
    font-weight: 600;
}
.town__block-2 {
    margin-bottom: 30px; 
}
.town__block-2-text {
    font-size: 26px;
    line-height: 28px;
    text-decoration: underline;
    color: #395E9F;
    font-weight: 300;
    margin-bottom: 20px;
}
.town__spisok {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}
.town__link {
    margin-right: 20px;
    color: #000;
    font-size: 22px;
    font-weight: 300;
    transition: .2s ease all;
    text-decoration: none;
}
.town__link:hover {
    color: #395E9F;
    transition: .2s ease all;
}
.town__tel {
    font-size: 30px;
    line-height: 32px;
    color: #000;
    font-weight: 600;
    text-decoration: none;
    transition: .2s ease all;
}
.town__tel:hover {
    color: #395E9F;
    transition: .2s ease all;
}


.quizle {
    -webkit-box-shadow: 0 5px 50px -10px #cccccc !important;
    box-shadow: 0 5px 50px -10px #cccccc !important;
		padding: 20px !important;
	  max-width: 100% !important;
}
.quizle-button.js-quizle-next-step:hover {
	color: #fff !important;
}
.quizle-button.js-quizle-welcome-start:hover {
	color: #fff !important;
}
#call__me {
	background-color: #f0f5ff !important;
}
#call__me__first {
	background-color: #f0f5ff !important;
}
.calc-container .calc-list__indexed {
	z-index: 10 !important;
}
.calc-container .calc-list .calc-subtotal-list .sub-list-item span {
	text-transform: none !important;
}
.wd-accordion-content.wd-active {
    color: #000 !important;
    line-height: 20px !important;
}
.wd-sub-menu li>a {
	color: #000 !important;
	font-size: 14px !important;
	line-height: 16px !important;
}
.wd-sub-menu li>a:hover {
	color: #D62C2C !important;
	font-size: 14px !important;
	line-height: 16px !important;
}
.wd-dropdown-menu.wd-design-default {
    padding: 12px 20px;
    --wd-dropdown-width: 300px !important;
}
.bvi-widget, .bvi-shortcode {
	padding: 0 !important;
}
#wd-63d110402b3a0 a {
	text-transform: none !important;
	font-size: 16px !important;
	padding: 16px 18px !important;
	font-weight: 400 !important;
}
.wd-nav>li>a {
	text-transform: initial !important;
	font-size: 16px !important;
}
.mobile-big-block .menu__block__stroke-left {
	text-align: left !important;
}
.mobile-big-block .right__menu__desc {
	justify-content: start !important;
}

#call__me__mobile__head {
	margin-bottom: 0 !important;
}
#wd-63d0fb77226f4 .title-subtitle {
	font-weight: 300 !important;
}
#wd-63d0fb77226f4 .title-after_title {
	font-weight: 300 !important;
}
.btn.btn-style-link {
	text-transform: inherit !important;
	border-style: dashed !important;
	color: #2A5298 !important;
	border-right: none !important;
	border-top: none !important;
	border-left: none !important;
}
.right__menu__block {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
}
.menu__block__stroke-left {
	display: flex;
	flex-direction: column;
	text-align: right;
}
.right__menu__block-link {
	font-size: 16px;
	font-weight: 800;
	color: #353535;
	line-height: 18px;
}
.right__menu__block-link p {
	display: none !important;
}
.right__menu__desc {
	display: flex;
	justify-content: end;
	flex-wrap: nowrap;
	align-items: center;
}
.right__menu__block-light {
	margin-right: 6px;
	animation: wd-Sonar 1.5s infinite !important;
}
.right__menu__block__desc-text {
	font-size: 12px;
	color: #07a837;
	font-weight: 600;
}





.menu-label.menu-label-primary {
	 text-transform: inherit !important;
	 color: #fff !important;
}
#wd-6398d2cf11dfd a {
    background-color: #ffffff;
    border-color: #ffffff !important;
    text-transform: inherit !important;
    font-weight: 400 !important;
}
#wd-6399cc7f53ae6 a {
	  text-transform: inherit !important;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-bottom: 0px !important;
}
.vc_custom_1670946493111 {
	margin-bottom: 0px !important;
}
.universal__humber {
	margin-bottom: 16px;
}
._orientationLeft_edce.wrap_e6d6 {
	z-index: 100 !important;
}
.mobile-nav .wd-side-hidden .wd-left .wd-opened {
	z-index: 1000 !important;
}
.social__footer {
    display: flex;
    justify-content: space-between;
		margin-top: 40px;
	  margin-bottom: 14px;
}
.social__footer__blocks {
    display: flex;
    justify-content: space-between;
}
.social__link__img {
    height: 36px;
    margin-bottom: 2px;
	  transition: .2s all ease;
}
.social__footer__block {
    margin-right: 50px;
}
.social__footer__block-no-margin {
    margin-right: 0px;
}
.footer__row__1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-bottom: 30px;
		margin-top: 20px;
}
.img__footer__white__logo {
    width: 160px;
    height: auto;
}
.footer__row__2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    color: #fff;
}
.footer__row__2__block__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
		margin-bottom: 10px;
}
.footer__row__2__block__subtitle {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    line-height: 18px;
}
.footer__row__2__block-contacts {
    margin-top: 30px;
}
.footer__row__2__block-contact-img {
    height: 24px;
    margin-right: 8px;
}
.footer__row__2__block-contact {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-bottom: 6px;
}
.footer__row__2__block-contact-link, .footer__row__2__block__link {
    text-decoration: none;
    color: #fff;
    transition: .3s;
    font-size: 14px;
}
.footer__row__2__block-contact-link:hover, .footer__row__2__block__link:hover {
    transition: .3s;
    color: #E61C2B;
}
.footer__row__2__block__img-oplata {
    margin-bottom: 20px;
}
.footer__row__2__block-contact-no-margin {
    margin-bottom: 0 !important;
}
.footer__row__2__block__item {
	padding-left: 0 !important;
	list-style: none !important;
}
.footer__row__2__block__links {
	margin-bottom: 14px !important;
  line-height: 14px !important;
}
.footer__row__2__block-contact-adress {
	margin-bottom: 0 !important;
	margin-left: 4px;
}
.footer__row__2__block-contact-img-map {
	margin-left: 2px;
}
.universal__social {
    display: flex;
    flex-wrap: nowrap;
}
.universal__social__img {
    height: 28px;
    
    transition: .2s all ease;
		border-radius: 6px !important;
}
.universal__social__link {
	width: fit-content;
	display: block;
	margin-left: 15px;
}
.universal__social__link-m {
	width: fit-content;
	display: block;
	margin-right: 15px;
}
.universal__social__img:hover {
    opacity: .8;
    transition: .2s all ease;
}
.social__link__img:hover {
		transition: .2s all ease;
	  opacity: .8;
}
@media screen and (max-width: 900px) {
    .footer__row__2 {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 40px;
    }
		.social__footer {
				flex-wrap: wrap;		
		}
		.social__footer__blocks {
				margin-bottom: 40px;
		}
		.universal__social__img {
			width: 46px;
			margin-right: 20px;
			transition: .2s all ease;
	}
}
@media screen and (max-width: 400px) {
    .footer__row__2 {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 40px;
    }
		.social__desc {
				font-size: 12px;
				line-height: 14px;
		}
}









.privacy__my__link {
    text-decoration: none;
    color: #858484;
    transition: .3s;
    font-size: 12px;
    border-bottom: 1px dashed #858484;
    display: block;
    width: fit-content;
    margin: 0 auto;
}
.privacy__my__link:hover {
	 text-decoration: none;
   color: #fff;
   transition: .3s;
   font-size: 12px;
	 border-bottom: 1px dashed #fff;
}
#race {
	background-color: #fff !important;
}
.wd-popup {
	background-color: unset !important;
}
.promo__block {
    background: linear-gradient(90deg, #CC1810 -1.25%, #8B0100 100%);
    border-radius: 20px;
    height: auto;
    padding: 20px;
    position: relative;
}
.promo__block__bg-img {
    position: absolute;
    right: 10px;
    bottom: 10px;
		opacity: .5;
}
.promo__block__title {
    font-weight: 500;
    font-size: 40px;
    line-height: 61px;
    color: #fff;
    margin-bottom: 30px;
}
.promo__block__subtitle {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

.promo__block__site {
    margin-top: 20px;
    background: linear-gradient(90deg, #DAE2F8 0%, #D6A4A4 100%);
    border-radius: 10px;
    padding: 20px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #303030;
}
.promo__block__site span {
    font-weight: 600;
    font-size: 24px;
}
.promo__block__footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-top: 20px;
    align-items: center;
}
.promo__block__footer-img {
    width: 110px;
    opacity: .7;
}
.promo__block__item {
    color: #fff;
}
@media screen and (max-width: 600px) {
		.soul__blocks {
				grid-template-columns: repeat(1, 1fr);
				row-gap: 60px;
		}
	.soul__desc {
    margin-top: 0px;
	}
    .promo__block__title {
        font-size: 26px;
        line-height: 30px;
    }
    .wd-popup {
        padding: 15px !important;
    }
    .promo__block__site {
        font-size: 17px;
        line-height: 22px;
    }
    .promo__block__footer {
        flex-wrap: wrap;
    }
    .promo__block__footer-img {
        margin-bottom: 10px;
    }
    .promo__block__item {
        line-height: 17px;
    }
}




button.mfp-close {
   position: absolute !important;
   top: 0 !important;
   right: 0 !important;
	 color: red !important;
}


.mfp-with-anim.wd-popup.wd-popup-element {
	position: relative !important;
}

#rassr p, #call__me__tp-prem p, #more__lp p, #call__me__tp-st p, #call__me__tp-min p, #vakansii__mpp p, #vakansii__web-desinger p, #question p, #call__me p, #call__me__mobile__head p, #call__me__footer p, #curs p, #call__me__first p, 
#consult__block p, #lid__lp p, #lid__site p, #lid__im p {
	margin-bottom: 4px !important;
}
#rassr, #call__me__tp-st, #more__lp, #call__me__tp-prem, #call__me__tp-min, #vakansii__mpp, #vakansii__web-desinger, #question, #call__me, #call__me__mobile__head, #call__me__footer, #curs, 
#consult__block, #lid__lp, #lid__site, #lid__im, #call__me__first {
	background: #f9f9f9 !important;
	border-bottom: 4px solid #E61C2B !important;
}
#town {
	background: #fff !important;
	border-radius: 20px;
}
.screen-reader-response {
	display: none !important;
}
.wpcf7-not-valid-tip {
	font-size: 10px !important;
}
.wd-nav>li>a .menu-label {
    left: calc(100% - 60px) !important;
    margin-left: 10px;
}
.bh-widget-page-wrapper {
	bottom: 8px !important;
}
.bh-widget-page .bh-w-link {
	display: none !important;
}
.project__blocks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 40px;
}
.my__project__block {
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 20px rgb(0 0 0 / 10%);
  padding: 14px;
}
.my__project__img {
  max-width: 100%;
  border-radius: 14px;
  margin-bottom: 10px;
}
.my__project__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.my__project__desc {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-bottom: 4px;
}
.my__project__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 4px;
}
.my__project__category {
  font-size: 14px;
}
.my__project__link {
  text-decoration: none;
  color: #fff;
  background-image: url(https://63site.ru/wp-content/uploads/2022/06/tech11__background.svg) !important;
	background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
	transition: .2s ease all;
  padding: 8px 12px;
  border-radius: 8px;
}
.my__project__link:hover {
	background-image: url(https://63site.ru/wp-content/uploads/2022/06/tech12__background.svg) !important;
	background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  transition: .2s ease all;
}


















.whb-color-light:not(.whb-with-bg), .whb-top-bar {
	/*background: linear-gradient(124deg, #0f0c29, #107163) !important;*/
	/*background: linear-gradient(90deg, #266CCA 8.33%, #4787FA 100%);*/
	/*background: #1F51AD;*/
}
.grecaptcha-badge {
    display: none !important;
}
.wd-nav-main>li>a, .wd-nav-secondary>li>a {
	font-size: 16px !important;
	text-transform: none !important;
}
.menu-label-primary {
	border-radius: 3px !important;
}
.header__my__desc {
	font-size: 12px;
	font-weight: 300;
	float: right;
}
.header__my__new__link {
	font-size: 14px;
	display: block;
	font-weight: 600;
}
.wd-menu-price .menu-price-title {
	font-size: 40px !important;
}
.wd-menu-price .menu-price-details {
	font-size: 90% !important;
	border-top: none !important;
	font-style: normal !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a {
	padding: 10px 45px 40px 0 !important;
	font-size: 30px !important;
}
.wd-menu-price .menu-price-price {
	font-size: 28px !important;
}
.vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels {
	border-radius: 20px !important;
}
.wd-wpb {
	margin-bottom: 0px !important;
}
.podrobnee {
	color: #108733 !important;
	font-size: 14px !important;
	margin-top: 20px !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text {
	font-weight: 400 !important;
}
.woodmart-counter .counter-label {
	margin-top: 0 !important;
}
.label__star {
	color: red !important;
	font-weight: 600;
}
textarea {
	resize: none !important;
	height: 90px !important;
	min-height: 90px !important;
}
.required__privacy {
	margin-top: 10px !important;
	font-size: 12px !important;
	line-height: 12px !important;
	color: #000 !important;
	margin-bottom: 10px !important;
}
.wpcf7-list-item-label {
	font-size: 12px !important;
	line-height: 12px !important;
}
.accept__privacy {
	font-size: 12px !important;
	line-height: 12px !important;
	color: #000 !important;
	margin-top: 10px !important;
}
/*.wd-popup {
	padding: 15px 30px 1px 30px !important;
}*/
label {
	font-weight: 400 !important;
	font-size: 14px !important;
	color: #000 !important;
}
input, select, textarea {
	font-weight: 400 !important;
  color: #000;
}
p > .accept__privacy {
	margin-bottom: 4px !important;
}
.color__text {
	font-weight: 600 !important;
	display: block !important;
}

.meta-author {
	display: none !important;
}
.wd-load-more {
	background-color: #067BEB !important;
	color: #fff !important;
	border-radius: 30px !important;
	border: none !important;
}
.wd-load-more:not(:hover) {
	background-color: #0D0C76 !important;
}
.title__race {
	color: #067BEB !important;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px !important;
}
.title__race-mini {
	margin-top: 6px !important;
}
#race {
	border-radius: 20px !important;
	padding: 20px 30px 0 30px !important;
}
.woodmart-counter .counter-value {
	font-size: 2em !important;
}
.purple__star {
	color: #067BEB !important;
	font-weight: 600;
}
.footer__my__payments {
	margin-right: 30px !important;
}

@media screen and (max-width: 768px) {
	#race {
		padding: 20px 30px 20px 30px !important;
  }
	section.vc_section.vc_custom_1648568671851.vc_section-has-fill.wd-rs-6243295b33fda {
		margin-bottom: 0px !important;
	}
}
p > .wpcf7-form-control .has-spinner .wpcf7-submit {
	margin-bottom: 0px !important;
}
.copyrights-centered .min-footer {
	text-align: left !important;
}
.fa-viber,
.fa-telegram,
.fa-whatsapp {
    color: #000 !important;
    font-size: 22px !important;
		margin-right: 14px !important;
}
.social__block-link {
	transition: .1s all ease;
}
.social__block-link .fa-viber:hover,
.fa-telegram:hover,
.fa-whatsapp:hover {
	transition: .1s all ease;
	color: #067BEB !important;
}
.social__phone {
	display: block !important;
	color: #000 !important;
	transition: .1s all ease;
	font-size: 14px !important;
	font-weight: 600;
}
.social__phone:hover {
	transition: .1s all ease;
	color: #067BEB !important;
}
.list-content {
	transition: .1s all ease;
}
.list-content > a:hover {
	transition: .1s all ease;
	color: #067BEB !important;
}

@media screen and (max-width: 920px) {
	#wd-624083675a885 .woodmart-title-container {
		line-height: 77px !important;
	}
	#wd-62407fead9bc5 .woodmart-title-container {
		line-height: 66px !important;
	}
	.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a {
		font-size: 24px !important;
	}
	.wd-fontsize-l {
		font-size: 18px !important;
	}
}
@media screen and (max-width: 560px) {
	#wd-624083675a885 .woodmart-title-container {
		font-size: 52px !important;
		line-height: 57px !important;
	}
	#wd-624088b90f2c7 .woodmart-title-container {
		line-height: 62px !important;
	}
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-list {
		white-space: pre-wrap !important;
	}
	.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a {
		padding: 10px 36px 20px 0 !important;
	}
	.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body {
		margin-top: 30px !important;
		border-radius: 20px !important;
		background-color: #eee !important;
	}
	.wd-fontsize-xxl {
		font-size: 30px !important;
		margin-bottom: 4px !important;
	}
	.wd-fontsize-l {
		font-size: 22px !important;
		margin-bottom: 10px !important; 
	}
	.btn-size-large {
		font-size: 20px !important;
	}
	.text-right {
		text-align: left !important;
	}
	.text-center {
		text-align: left !important;
	}
	.vc_custom_1648403582252 {
		margin-bottom: 50px !important;
	}
	.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body {
		padding-bottom: 20px !important;
	}
	#wd-6242d0dec6309 .woodmart-title-container {
		line-height: 57px !important;
	}
	.footer__my__payments {
		margin-right: 12px !important;
	}
}
.contact__link-mobile {
	color: #067BEB !important;
	margin-bottom: 12px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}
.contact__link-mobile-1 {
	margin-bottom: 0 !important;
}
.contact__email-mobile {
	color: #067BEB !important;
	margin-bottom: 10px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	margin-bottom: 10px !important;
}
@media (max-width: 767px) {
    .mega__subtitle {
        font-size: 20px;
        line-height: 44px;
        bottom: 22px !important;
        left: -9px !important;
        opacity: .3 !important;
    }
    .mega__title  {
        font-size: 38px;
        line-height: 40px;
    }
}@media (min-width: 1025px) {
	.quizle--view-slides {
	height: 500px !important;
}
.wd-sub-menu li>a .menu-label {
    position: relative;
    margin-top: -16px !important;
    align-self: flex-start;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.design_portf__blocks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    row-gap: 50px;
}
#call__me__mobile__head .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
.wd-tools-text {
	display: block !important;
}
.whb-col-mobile {
	justify-content: space-between !important;
}
.social__block-link-mobile {
	color: #7a5fdd !important;
	font-size: 40px !important;
	margin-right: 20px !important;
}
.vc_column-inner .vc_custom_1652382861169 {
	display: none !important;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-bottom: 10px !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.row {
	display: block !important;
}
.number__404 {
    font-size: 140px;
    margin-bottom: 20px;
    color: #728c97;
    line-height: 140px;
}
.design_portf__blocks {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 30px;
    row-gap: 50px;
}
#call__me__mobile__head .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
#race {
	padding: 20px 30px 20px 30px !important;
}
.wd-tools-text {
	display: block !important;
}
.whb-col-mobile {
	justify-content: space-between !important;
}
.social__block-link-mobile {
	color: #7a5fdd !important;
	font-size: 40px !important;
	margin-right: 20px !important;
}
.wd-rs-627d577a49e49 {
	display: none !important;
}
.vc_column-inner .vc_custom_1652382861169 {
	display: none !important;
}
.vc_custom_1648403582252 {
	margin-bottom: 70px !important;
}
._orientationLeft_edce.wrap_e6d6 {
	z-index: 100 !important;
}
.mobile-nav .wd-side-hidden .wd-left .wd-opened {
	z-index: 1000 !important;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-bottom: 20px !important;
}
.design__contact {
    grid-template-columns: repeat(1, 1fr);
}
.design__contact__block {
    grid-column: span 4;
}
.design__contact__block-1 {
    grid-column: span 4;
}
.btn-size-large {
		font-size: 14px !important;
}
}

@media (max-width: 576px) {
	.row {
	display: block !important;
}
.btn-size-large {
		font-size: 14px !important;
}
.design_portf__blocks {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 30px;
    row-gap: 50px;
}
.design_portf__img {
	width: 100%;
	height: unset;
}
.design__portf__img-block {
	width: 100%;
}
#call__me__mobile__head .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	position: unset !important;
  bottom: unset !important;
}
.wd-tools-text {
	display: block !important;
}
.whb-col-mobile {
	justify-content: space-between !important;
}
.social__block-link-mobile {
	color: #7a5fdd !important;
	font-size: 40px !important;
	margin-right: 20px !important;
}
.wd-rs-627d577a49e49 {
	display: none !important;
}
.vc_column-inner .vc_custom_1652382861169 {
	display: none !important;
}
.vc_custom_1648403582252 {
	margin-bottom: 70px !important;
}
._orientationLeft_edce.wrap_e6d6 {
	z-index: 100 !important;
}
.mobile-nav .wd-side-hidden .wd-left .wd-opened {
	z-index: 1000 !important;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-bottom: 20px !important;
}

}

