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

:root {
	--wd-text-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(53,53,53);
	--wd-text-font-size: 15px;
	--wd-title-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(53,53,53);
	--wd-entities-title-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(53,53,53);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(53,53,53);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(36,126,194);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(36,126,194);
	--btn-accented-bgcolor-hover: rgba(36,126,194,0.8);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(255,255,255);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #353535;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .wd-checkout-steps li, html table th {
	text-transform: capitalize;
}
html .page-title > .container > .title {
	font-size: 32px;
}
.page .main-page-wrapper {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog .main-page-wrapper {
	background-color: rgb(250,248,245);
	background-image: none;
}
.single-post .main-page-wrapper {
	background-color: rgb(250,248,245);
	background-image: none;
}
.woodmart-archive-portfolio .main-page-wrapper {
	background-color: rgb(250,248,245);
	background-image: none;
}
.single-portfolio .main-page-wrapper {
	background-color: rgb(250,248,245);
	background-image: none;
}
html .widget_price_filter [class*="price_slider_amount"] .button {
	color: rgb(255,255,255);
	background: rgb(140,188,103);
}
html .widget_price_filter [class*="price_slider_amount"] .button:hover {
	color: rgb(255,255,255);
	background: rgb(128,171,94);
}
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-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 40px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: 20px;
	--wd-arrow-color: rgb(51,51,51);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgba(51,51,51,0.8);
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-bg-hover: rgb(140,188,103);
	--wd-arrow-bg-dis: rgb(255,255,255);
	--wd-arrow-radius: 10px;
	--wd-arrow-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
}
.wd-nav-scroll {
	--wd-nscroll-height: 3px;
	--wd-nscroll-drag-bg: rgb(140,188,103);
	--wd-nscroll-drag-bg-hover: rgb(128,171,94);
}
.product-labels .product-label.onsale {
	background-color: rgb(221,51,51);
}
.product-labels .product-label.new {
	background-color: rgb(221,51,51);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 50px;
}
.woocommerce-product-gallery.thumbs-position-left {
	--wd-thumbs-width: 150px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title {
		font-size: 28px;
	}

}
:root{
--wd-container-w: 1480px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

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


.vc_custom_1725448578117 {
	    background-attachment: fixed !important;
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #247ec2 !important
}
.awooc-close {
    font-size: 55px !important;
    top: 7px !important;
    right: 7px !important;
    color: #ff0000 !important;
}
.awooc-form-custom-order-title.awooc-popup-title {
	font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 20px;
}
.wd-rs-66e2c61e0e151 .woocommerce-billing-fields > h3 {
    text-transform: none !important;
}
.header__link__block1 {
	text-align: left;
}
.page-title .container>* {
    margin-top: 40px !important;
}
.info-box-wrapper:hover {
	opacity: .8;
}
.payment_methods .payment_box {
    background-color: #6dab3c !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
}
#gorizont__form div.wpcf7-response-output {
    font-size: 15px !important;
    line-height: 18px !important;
	z-index: 200;
	 margin-bottom: 20px !important;
    margin-top: 0px !important;
}
.accept__privacy-black {
	color: #000 !important;
	font-size: 13px !important;
	line-height: 15px !important;
}
.accept__privacy-white .wpcf7-form-control-wrap span {
  background-color: unset !important;
}
#gorizont__form .wpcf7-list-item-label {
    color: #fff !important;
    text-align: left !important;
}
.accept__privacy-white .wpcf7-list-item span {
    color: #353535 !important;
    text-align: left !important;
}
.wpcf7-list-item span {
    color: #000 !important;
    text-align: left !important;
}
.wpcf7-form-control-wrap span {
  background-color: #fff !important;
}
div.wpcf7-response-output {
    margin-bottom: 0 !important;
    margin-top: 20px !important;
    font-size: 15px !important;
    line-height: 18px !important;
	z-index: 200;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit {
    background-color: #247EC2 !important;
    color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .125);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .125);
	border-radius: 40px !important;
}
.awooc-custom-order-button.button.alt.show-add-to-card {
    margin-left: .6125rem;
    border-radius: 40px !important;
    background-color: #000 !important;
    color: #fff !important;
}
.awooc-custom-order-button:hover {
   opacity: .7 !important;
}
form.cart>* {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 30% !important;
            flex: 1 1 30% !important;
}
.pasport__block1 {
	margin-bottom: 35px;
}
.why {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
   row-gap: 60px;
   -webkit-column-gap: 60px;
      -moz-column-gap: 60px;
           column-gap: 60px;
}
.why__block {
	background-image: url(https://deltatd.ru/wp-content/uploads/2024/09/1-1-1.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 20px;
	border-radius: 20px;
	width: 30%;
  text-align: left;
}
.why__text {
	font-size: 20px;
  line-height: 26px;
}
.price {
    color: #2a2a2a !important;
}
.pasport__img {
	margin-right: 8px;
  height: 30px;
}
.pasport__text {
	font-size: 16px;
    font-weight: 600;
    color: #1D6296;
}
.pasport__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	height: 10px;
}
.pasport__link:hover {
	opacity: .7;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.wd-rs-66b9d045e17e1 .woocommerce-billing-fields > h3 {
    text-transform: none !important;
}
#wd-65df3a2f7451b .woodmart-title-container {
    text-transform: none !important;
}
html .wd-checkout-steps li, html table th {
    text-transform: none !important;
}
.wd-nav-scroll {
    --wd-nscroll-height: 3px;
    --wd-nscroll-drag-bg: #5472d2 !important;
    --wd-nscroll-drag-bg-hover: #5472d2 !important;
}
.wd-slider.wd-section-container>.wd-carousel-inner>.wd-carousel {
	border-radius: 20px !important;
}
.consult {
	padding: 20px;
    text-align: center;
    border: 1px solid #7676763b;
    border-radius: 40px;
}
.consult__title {
	font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 24px;
    color: #353535;
	    margin-top: 26px;
}
.consult__subtitle {
	color: #9C9A9A;
    font-size: 17px;
    line-height: 20px;
}
.woocommerce-mini-cart__buttons .btn-cart {
	background-color: #d7d7d7 !important;
}
.product-labels.labels-rounded .product-label {
    border-radius: 50% !important;
    font-size: 10px !important;
}
.widget-title {
	margin-bottom: 6px !important;
}
.wd-attr-name-label {
	text-transform: none !important;
}
.wd-cart-number.wd-tools-count {
	line-height: 16px !important;
}
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count {
	line-height: 16px !important;
}
.wd-action-btn {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}
.widget_price_filter [class*="price_slider_amount"] .button {
    color: rgb(255, 255, 255);
    background: #247EC2 !important;
}
.widget_price_filter [class*="price_slider_amount"] .button:hover {
   opacity: .7 !important;
}
.widget {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}
.wd-swatches-filter.wd-checkboxes-on li>a:before {
    border: 2px solid #5472d28f !important;
    border-radius: 4px !important;
}
.wd-filter-lable.layer-term-lable {
	color: #353535 !important;
	line-height: 16px !important;
}
.obem__tovara {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #5AABE7;
}
.woocommerce-product-attributes.shop_attributes {
	width: 42% !important;
}

.woocommerce-product-gallery .wd-nav-pagin-wrap[class*="wd-style-shape"] span {
	width: 10px !important;
	height: 10px !important;
}
.woocommerce-product-gallery .wd-arrow-inner {
	width: 30px !important;
	height: 30px !important;
}
.woocommerce-product-gallery .wd-arrow-inner:after {
    font-size: 12px !important;
}
.single_add_to_cart_button {
	-webkit-box-ordinal-group: 3 !important;
	    -ms-flex-order: 2 !important;
	        order: 2 !important;
}
.wd-buy-now-btn {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
}
div.quantity input[type="number"] {
    border: none !important;
}
div.quantity input[type="button"] {
	background-color: rgba(0, 0, 0, 0.13);
	color: #000;
}
div.quantity input[type="button"]:hover {
	background-color: #353535;
	color: #fff;
	border: none !important;
	 min-width: 26px !important;
    height: 26px !important;
    border-radius: 50% !important;
}
div.quantity input[type="button"] {
    min-width: 26px !important;
    height: 26px !important;
    border-radius: 50% !important;
}
div.quantity {
    vertical-align: middle !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
}
.wd-buy-now-btn {
	background-color: #353535;
}
.wd-buy-now-btn:hover {
	opacity: .8 !important;
	background-color: #353535 !important;
}

.wd-header-cats .menu-opener.color-scheme-light {
	background-color: #585859;
}

#call__me .privacy__link-white {
	color: #247EC2;
}
#call__me .privacy__link-white:hover {
	color: #1D6296;
}

.footer__bloks {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px;
    padding-top: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid #6C6E70;
}
.logo__footer {
	margin-bottom: 40px;
}
.footer__time__block {
	margin-bottom: 40px;
}
.footer__time__title {
	color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.footer__title {
	color: #fff;
  font-size: 20px;
  font-weight: 600;
	margin-bottom: 20px;
}
.footer__time__desc {
	color: #fff;
	font-size: 14px;
}
.footer__time__desc-mb {
	margin-bottom: 20px;
}
.footer__phone {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
		-webkit-transition: .2s ease all;
		-o-transition: .2s ease all;
		transition: .2s ease all;
}
.footer__phone:hover {
	color: #1D6296;
	-webkit-transition: .2s ease all;
	-o-transition: .2s ease all;
	transition: .2s ease all;
}
.footer__li:hover a {
	color: #1D6296;
	-webkit-transition: .2s ease all;
	-o-transition: .2s ease all;
	transition: .2s ease all;
	cursor: pointer;
}
.footer__ul {
	list-style: none;
}
.footer__li {
	margin-bottom: 12px;
	list-style: none;
		-webkit-transition: .2s ease all;
		-o-transition: .2s ease all;
		transition: .2s ease all;
	line-height: 18px;
}
.mini__footer {
	margin-top: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mini__footer__text {
	font-size: 14px;
  line-height: 18px;
  color: #6C6E70;
  width: 60%;
}
.mini__footer__block-text {
	font-size: 14px;
  line-height: 18px;
  color: #6C6E70;
}
.mini__footer__img {
	width: 118px;
  margin-top: 4px;
}



.wd-nav-vertical.wd-design-with-bg {
    background-color: #fff !important;
    color: #000 !important;
}
.wd-nav-vertical.wd-design-with-bg>li>a:hover {
    background-color: #9AD4FF !important;
}
.wd-nav-vertical.wd-design-with-bg>li>a {
    color: #000  !important;
}
.banner {
	background-image: url(https://deltatd.ru/wp-content/uploads/2024/09/banner-1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px;
  border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	position: relative;
	overflow: hidden;
}
.banner__title {
	font-size: 28px;
    color: #fff;
    font-weight: 800;
    line-height: 40px;
}
.banner__subtitle {
	color: #9AD4FF;
    font-size: 20px;
    margin-top: 30px;
}
.banner__subtitle i {
	color: #fff;
    font-size: 30px;
    font-weight: 700;
}
.banner__img {
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
}
.oplata_ul {
	margin-top: 10px;
  font-size: 20px;
}
.oplata_li {
	line-height: 26px;
}
.oplata__blue__big__text {
	font-size: 30px;
  line-height: 36px;
  font-weight: 800;
}
.company__left__block-text i {
	font-weight: 800;
}
.wd-notice.wd-warning, .wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info) {
	z-index: 1000;
}
.company_1_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  gap: 40px;
	margin-bottom: 30px;
}
.company_2_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  gap: 40px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.company__left__block {
	width: 70%;
}
.company__left__block-title {
	font-size: 34px;
  font-weight: 800;
  margin-bottom: 20px;
}
.company__left__block-blue-text {
	color: #247EC2;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 20px;
}
.company__left__block-text {
	font-size: 20px;
  line-height: 26px;
}
.company__right__block {
	width: 100%;
  background-image: url(https://deltatd.ru/wp-content/uploads/2024/09/zagolovok-tekst-kartinka-1.png);
  border-radius: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.company__left2__block {
	width: 54%;
  background-image: url(https://deltatd.ru/wp-content/uploads/2024/09/banner1-1-1.webp);
  border-radius: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.company__right2__block {
	width: 70%;
}
#gorizont__form {
	position: relative;
	padding: 40px;
	border-radius: 40px;
}
#gorizont__form input[type="submit"] {
    border-radius: 20px !important;
	color: #247EC2;
}
.gorizont__img {
	position: absolute;
	right: 20%;
	bottom: 0;
}
.gorizont__podpis {
    position: absolute;
    right: -34%;
    bottom: 0px;
    z-index: 100;
}
.gorizont__podpis img {
	height: 100px;
	width: auto;
	-webkit-transform: scale(1.3);
	    -ms-transform: scale(1.3);
	        transform: scale(1.3);
}
.gorizont__img img {
	height: 500px;
	width: auto;
}
.partners {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.wd-disabled .wd-arrow-inner {
    color: #b8b8b8 !important;
    background: #f5f5f5 !important;
    border-radius: 50% !important;;
}
.wd-arrow-inner:hover {
/*     color: #353535 !important;
    background: #dedede !important;
    border-color:  #dedede !important; */
  	border-radius: 50% !important;
}
.wd-arrow-inner {
    color: #353535 !important;
    background: #dedede !important;
    border-color:  #dedede !important;
    border-radius: 50% !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-color: #1D6296 !important;
    background-color: #1D6296 !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    width: 16px !important;;
    height: 16px !important;;
    background-color: #DEDEDE !important;;
    border: var(--wd-pagin-brd, 2px solid) #DEDEDE !important;;
    border-radius: 50% !important;;
    -webkit-transition: all .25s ease !important;;
    -o-transition: all .25s ease !important;;
    transition: all .25s ease !important;;
}
.photo__group {
	display: -ms-grid;
	display: grid;
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    row-gap: 40px;
}
.photo__group__block {
	text-align: center;
}
.photo {
	height: 240px;
  margin-bottom: 20px;
}
.photo__group__title {
	font-size: 20px;
  font-weight: 700;
  color: #1D6296;
}
.photo__group__status {
	margin-bottom: 20px;
}
.photo__group__link {
	display: block;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 7px;
	-webkit-transition: .2s ease all;
	-o-transition: .2s ease all;
	transition: .2s ease all;
	font-weight: 600;
	width: fit-content;
  margin: 10px auto;
}
.photo__group__link:hover {
	color: #1D6296;
	-webkit-transition: .2s ease all;
	-o-transition: .2s ease all;
	transition: .2s ease all;
}
textarea {
	resize: none !important;
	max-height: 120px;
	color: #1D6296 !important;
}
.contact__desc {
	margin-bottom: 10px;
}
.contact__link {
	display: block;
  color: #353535;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 8px;
  -webkit-transition: .2s ease all;
  -o-transition: .2s ease all;
  transition: .2s ease all;
}
.contact__link:hover {
	color: #1D6296;
	-webkit-transition: .2s ease all;
	-o-transition: .2s ease all;
	transition: .2s ease all;
}
.contact__title {
	font-size: 30px;
  color: #353535;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 30px;
}
.contact__block {
	background-image: url(https://deltatd.ru/wp-content/uploads/2024/09/fon-2.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 30px;
	border-radius: 20px;
	width: 400px;
}
.ur__dannie {
	list-style: none !important;
	padding-left: 0;
}
.ur__li {
	color: #353535;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 6px;
}
.ur__li i {
	font-weight: 800;
}
.ur__title {
	font-size: 30px;
  color: #1D6296;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 30px;
}
input[type='text']::-webkit-input-placeholder {
	color: #99A8C0 !important;
}
input[type='text']::-moz-placeholder {
	color: #99A8C0 !important;
}
input[type='text']:-ms-input-placeholder {
	color: #99A8C0 !important;
}
input[type='text']::-ms-input-placeholder {
	color: #99A8C0 !important;
}
input[type='text']::placeholder {
	color: #99A8C0 !important;
}
input[type='tel']::-webkit-input-placeholder {
	color: #99A8C0 !important;
}
input[type='tel']::-moz-placeholder {
	color: #99A8C0 !important;
}
input[type='tel']:-ms-input-placeholder {
	color: #99A8C0 !important;
}
input[type='tel']::-ms-input-placeholder {
	color: #99A8C0 !important;
}
input[type='tel']::placeholder {
	color: #99A8C0 !important;
}
input[type='text'] {
	color: #1D6296 !important;
}
.header__text i {
	font-weight: 600;
}
.wpcf7 form:not(.sent) .wpcf7-response-output {
	font-size: 14px;
    line-height: 14px;
    padding: 8px 0px;
	margin-top: 20px;
}
.wpcf7-response-output {
	padding-inline: 65px 21px !important;
}
#question input[type="submit"] {
	margin-bottom: 0px !important;
    background-color: #247EC2;
    color: #fff;
    border-radius: 20px;
	margin-top: 12px;
}
#question {
	background-image: url(https://deltatd.ru/wp-content/uploads/2024/08/zayavka-na-konsultacziyu-1.svg);
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 30px;
}
#question p {
	margin-bottom: 0px !important;
}

#call__me input[type="submit"] {
	margin-bottom: 0px !important;
    background-color: #247EC2;
    color: #fff;
    border-radius: 20px;
	margin-top: 12px;
}
#call__me p {
	margin-bottom: 0px !important;
}
.privacy__link-white {
	color: #247EC2;
	font-weight: 600;
}
.wpcf7-list-item input {
    display: none;
}
.wpcf7-list-item span {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 9px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: #fff;
    font-size: 12px;
    line-height: 17px;
}
.wpcf7-list-item span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #a8a8a8;
		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: 4px;
    width: 12px;
    height: 12px;
    background-color: #1D6296;
    border-radius: 3px;
}
.wpcf7-list-item input:checked + span:after {
    display: block;
}


.wpcf7-form-control {
	margin-bottom: 30px;
}
.mfp-with-anim.wd-popup.wd-popup-element {
    position: relative !important;
}
button.mfp-close {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    color: #fff !important;
}
button.mfp-close:hover {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    color: #4A81D9 !important;
}
#call__me {
	background-image: url(https://deltatd.ru/wp-content/uploads/2024/08/zayavka-na-konsultacziyu-1.svg);
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 30px;
}
:is(.btn,.button,button,[type="submit"],[type="button"]) {
	text-transform: unset !important;
}
.header__text {
	font-size: 14px;
}
.header__link, .header__link2 {
	color: #1D6296;
    font-weight: 700;
    font-size: 20px;
	line-height: 28px;
}
.header__link__desc-link {
		color: #353535;
    font-weight: 600;
	display: block;
	font-size: 14px;
}
.header__link__desc {
	color: #353535;
    font-weight: 600;
	font-size: 14px;
}
.header__link__block {
	text-align: right;
}
.wd-nav-main>li>a, .wd-nav-secondary>li>a {
    text-transform: unset !important;
}
.header__text {
	color: #212425;
}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
    font-weight: 600 !important;
}
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count {
    font-weight: 600 !important;
}
.wd-header-cats.wd-style-1 .menu-opener {
    padding: 28px 12px !important;
    min-width: 282px !important;
    height: 56px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;

}
.whb-header-bottom .wd-header-cats {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 100% !important;
}
.wd-header-cats {
	margin-inline: 0px !important;
}
@media screen and (max-width: 1480px) {
	#gorizont__form {
			margin-left: 10px;
			margin-right: 10px;
	}
}
@media screen and (max-width: 1350px) {
.banner__img {
   display: none;
	}
}
@media screen and (max-width: 1250px) {
	.gorizont__podpis img {
		display: none;
	}
}
@media (max-width: 1024px) {
    #slider-67 .wd-slider-arrows {
        --wd-arrow-offset-h: -60px !important;
    }
		.why__block {
			width: 100%;
		}
	.company__right__block {
		height: 300px;
	}
	.company_1_block {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.company__left__block {
    width: 100%;
	}
	.company_2_block {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.company__left2__block {
		height: 200px;
    width: 100%;
	}
	.company__right2__block {
    width: 100%;
	}
}
@media screen and (max-width: 850px) {
	.gorizont__podpis img {
		display: none;
	}
	.gorizont__img img {
    height: auto;
    width: auto;
	}
	.photo__group {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
	.footer__bloks {
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 768px) {
	.gorizont__img img {
   	display: none !important;
	}
	.wd-carousel-container {
    margin-bottom: 30px !important;
	}
	.contact__block {
		width: 100%;
	}
}
@media screen and (max-width: 550px) {
    .footer__bloks {
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
    }
		.mini__footer__text {
			width: 100%;
			margin-bottom: 20px;
		}
	.mini__footer {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.photo__group {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }
}@media (min-width: 768px) and (max-width: 1024px) {
	.whb-col-1 :is(.whb-flex-row,.whb-column) {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
}
.wd-nav-mobile > li > a {
    text-transform: none !important;
}
.header__link2 {
    font-size: 22px;
    line-height: 22px;
}
.nav-link-text {
	font-size: 16px !important;
	font-weight: 500 !important;
}
.header__link__text2 {
	font-size: 14px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.Typography_h1__POne6 {
    font-weight: var(--typography-h1-font-weight);
    font-size: 24px !important;
    line-height: 25px !important;
    letter-spacing: var(--typography-h1-letter-spacing);
    color: var(--typography-h1-color);
    text-align: center !important;
}
.whb-col-1 :is(.whb-flex-row,.whb-column) {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
}
.wd-nav-mobile > li > a {
    text-transform: none !important;
}
.header__link__text {
	font-size: 10px;
}
.header__link__text2 {
	font-size: 14px;
}
.header__link {
    font-size: 17px;
    line-height: 20px;
}
.header__link2 {
    font-size: 22px;
    line-height: 22px;
}
.awooc-custom-order-button.button.alt.show-add-to-card {
    width: 100% !important;
    margin-left: 0 !important;
}
form.cart>* {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 100% !important;
            flex: 1 1 100% !important;
}
.nav-link-text {
	font-size: 16px !important;
	font-weight: 500 !important;
}
}

@media (max-width: 576px) {
	.Typography_h1__POne6 {
    font-weight: var(--typography-h1-font-weight);
    font-size: 24px !important;
    line-height: 25px !important;
    letter-spacing: var(--typography-h1-letter-spacing);
    color: var(--typography-h1-color);
    text-align: center !important;
}
.whb-col-1 :is(.whb-flex-row,.whb-column) {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
}
.wd-nav-mobile > li > a {
    text-transform: none !important;
}
.header__link__text {
	font-size: 10px;
}
.header__link {
    font-size: 17px;
    line-height: 20px;
}
.awooc-custom-order-button.button.alt.show-add-to-card {
    width: 100% !important;
    margin-left: 0 !important;
}
form.cart>* {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 100% !important;
            flex: 1 1 100% !important;
}
.header__link2 {
    font-size: 22px;
    line-height: 22px;
}
.nav-link-text {
	font-size: 16px !important;
	font-weight: 500 !important;
}
.header__link__text2 {
	font-size: 14px;
}
}

