:root {
   --w-color-1: #6B6B6B;
   --w-color-2: #1C7BC8;
   --w-color-3: #1B0C2F;
   --w-color-4: #1C7BC8;
   --w-color-5: #BE2525;
   --w-color-6: #9D9C9C;
   --w-color-7: #0F2C4F;
   --w-color-8: #e6e6e6;
   --w-color-9: #E3005B;
}

/* wintech-header */

.wintech-header {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 20px;
   margin-bottom: 20px;
}

/* wintech-nav */

.wintech-nav {
   display: flex;
}
.wintech-nav a {
   display: inline-flex;
   height: 26px;
   align-items: center;
   margin: 0 20px;
   padding: 0 10px;
   font-size: 18px;
}
.wintech-nav a:hover {
   color: var(--w-color-5);
}

/* wintech-search */

.wintech-search {
   display: flex;
   height: 42px;
   width: 270px;
   align-items: center;
   justify-content: space-between;
   border-radius: 21px;
   border: 1px solid var(--w-color-1);
   margin-right: 10px;
}
.wintech-search__input {
   height: 100%;
   width: 100%;
   border: none;
   background-color: transparent;
}
.wintech-search [placeholder] {
   font-size: 14px;
   color: var(--w-color-1);
   padding-left: 10px;
}
.wintech-search .wintech-icon-zoom {
   padding: 5px 10px;
   cursor: pointer;
}
.wintech-search-w-100 {
   display: none;
}

/* phone */

.wintech-phone,
.wintech-addr {
   display: flex;
   align-items: center;
   flex-shrink: 0;
   padding-left: 0px;
}
.wintech-phone__icon,
.wintech-addr__icon {
   display: inline-flex;
   justify-content: center;
   align-items: center;
   width: 70px;
   height: 70px;
   border-radius: 35px;
   background-color: var(--w-color-2);
}
.wintech-phone__icon img,
.wintech-addr__icon img {
   width: 24px;
   height: 24px;
}
.wintech-phone__contacts,
.wintech-addr__txt {
   display: flex;
   flex-direction: column;
   padding-left: 20px;
}
.wintech-phone__contacts > div {
   padding: 1px;
}
.wintech-phone__number {
   font-size: 14px;
}
.wintech-phone__addr {
   margin-bottom: 5px;
}
.wintech-burger {
   padding: 10px;
   cursor: pointer;
   border: 1px solid var(--w-color-1);
   display: none;
}

/* wintech-footer */

.wintech-footer {
   background-color: var(--w-color-3);
   color: white;
}
.wintech-footer__inner {
   display: flex;
   justify-content: space-between;
   padding: 30px 20px 10px 30px;
}
.wintech-footer__col-1 > div:last-child {
   margin-top: 20px;
}
.wintech-footer__nav a {
   font-size: 18px;
   padding: 5px 0
}
.wintech-footer__nav a:hover {
   color: var(--w-color-5);
}
.wintech-footer .wintech-phone,
.wintech-footer .wintech-addr {
   padding-left: unset;
}
footer .wintech-phone__icon,
footer .wintech-addr__icon {
   width: 40px;
   height: 40px;
}
/* feedback */
.feedback {
   background-color: var(--w-color-4);
   padding: 20px;
   color: white;
   width: 360px;
}
.feedback__row {
   margin-bottom: 15px;
}
.feedback__row:last-child {
   margin-bottom: unset;
}
.feedback__header {
   font-size: 24px;
   font-family: RobotoCondensed-Bold;
   text-align: left;
}
.feedback__txt {
   font-size: 16px;
   margin-top: 10px;
   text-align: left;
}
.feedback input {
   width: 100%;
   height: 42px;
   color: gray;
   padding-left: 10px;
   background-color: white;
   border: none;
}
.feedback__btn {
   width: 100%;
   height: 42px;
   border: none;
   font-size: 18px;
   background-color: var(--w-color-5);
   display: flex;
   align-items: center;
   justify-content: center;
   color: white;
}
.wintech-copyright {
   margin-top: 10px;
   text-align: right;
   font-size: 13px;
   color: rgb(230, 226, 215)
}
/* wintech-service */
.wintech-service {
   max-width: 630px;
   height: 290px;
   padding: 20px;
   border: 1px solid var(--w-color-6);
   border-radius: 20px;
}
.wintech-service:last-child {
   max-width: 100%;
}
.wintech-service:last-child {
   width: 1260px;
}
.wintech-service__inner {
   display: flex;
}
.wintech-service:last-child {
   width: 1260px;
}
.wintech-service:last-child .wintech-service__inner {
   width: 630px;
   margin: auto;
}
.wintech-service__col-1 {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   flex-grow: 1;
   padding-right: 10px;
}
.wintech-service__col-1 .wintech-service__btn {
   align-self: center;
}
.wintech-service__col-2 img {
   width: 260px;
   height: 250px;
   object-fit: cover;
   border-radius: 10px;
}
.wintech-service__header {
   font-size: 22px;
}
.wintech-service__desc {
   font-size: 14px;
}
.wintech-btn-a {
   display: inline-flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   min-width: 130px;
   height: 40px;
   color: white;
   background-color: var(--w-color-7);
   border: none;
   border-radius: 4px;
   font-size: 14px;
}
.wintech-service .wintech-btn-a {
   padding: 0 20px;
   margin-top: 20px;
}

/* wintech-services */

.wintech-services {
   max-width: 100%;
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
}

/* wintech-card*/

.div-wintech-card {
   width: 190px;
   margin: 0 10px 20px 10px;
}

.wintech-card {
   display: inline-flex;
   justify-content: center;
   width: 100%;
   border-radius: 20px;
   border: 1px solid var(--w-color-6);
   background-color: var(--w-color-8);
}
.wintech-card__inner {
   display: flex;
   padding: 15px;
   flex-direction: column;
   justify-content: space-between;
   align-items: center;
}
.wintech-card__row-1 {
   width: 150px;
   height: 150px;
   border-radius: 25px;
   background-color: white;
}
.wintech-card__row-2 {
   width: 100%;
}
.wintech-card img {
   width: 100%;
   height: 150px;
   overflow: hidden;
   object-fit: contain;
   border-radius: 25px;
}
.wintech-card__artikul {
   margin-top: 10px;
   overflow: hidden;
   word-break: break-all;
   text-align: center;
}
.wintech-card__header {
   font-size: 14px;
   height: 85px;
   overflow: hidden;
   margin-bottom: 15px;
   word-break: break-all;
}
.wintech-card__header:hover {
   color: var(--w-color-7);
}
.wintech-card__price {
   display: inline-flex;
   justify-content: center;
   align-items: center;
   width: 120px;
   padding: 5px 0
   /* background-color: white; */
   /* border: 10px solid var(--w-color-8); */
   /* border-radius: 31px; */
   /* transform: translateY(0px); */
}
.wintech-card__price span {
   font-family: Roboto-Bold;
   padding-right: 5px;
   font-size: 18px;
}
.wintech-card__price-no {
   padding: 5px 0;
}

/* wintech-cards */

.wintech-cards {
   display: flex;
   flex-wrap: wrap;
}

/* wintech-blk-1 */

.wintech-blk-1 {
   background-color: var(--w-color-3);
   height: 130px;
   overflow: hidden;
}
.wintech-blk-1__inner {
   max-width: 900px;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: auto;
   height: 100%;
}
.wintech-blk-1__col {
   padding: 20px;
}
.wintech-blk-1__img {
   width: 155px;
   height: 100%;
   object-fit: cover;
}
.wintech-blk-1__col-2 {
   overflow: hidden;
}
.wintech-blk-1__col-2 p {
   font-size: 16px;
   color: var(--w-color-8);
}

/* wintech-about */

.wintech-about {
   max-width: 900px;
   padding: 40px 20px;
   margin: auto;
}
.wintech-about p::first-letter {
   padding-left: 20px;
}
.wintech-about p,
.wintech-about li {
   font-size: 15px;
}
.wintech-about h3 {
   font-size: 18px;
   margin-top: 20px;;
}

/* wintech-slider */

.wintech-slider__inner {
   max-width: 1300px;
   max-height: 420px;
   margin: auto;
}
.wintech-slider__content {
   position: relative;
}
.wintech-slider__slide {
   width: 100%;
   height: 100%;
   object-fit: contain;
}
.wintech-slider__txt-bth {
   position: absolute;
   bottom: 20px;
   right: 20px;
   display: inline-flex;
   justify-content: center;
   align-items: center;
   background-color: var(--w-color-9);
   color: white;
   font-size: 16px;
   width: 250px;
   height: 48px;
   border-radius: 4px;
   margin-top: 20px;
   box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .2);
}

/* .main-slider */

.main-slider .owl-dots,
.main-slider .owl-dots.disabled {
   text-align: center;
   margin-top: 10px;
   display: block;
}
.main-slider button.owl-dot,
.main-slider button.owl-active {
   border: 1px solid gray;
   border-radius: 50%;
   width: 10px;
   height: 10px;
   margin: 0 5px;
}
.main-slider button.owl-dot.active {
   background-color: gray;
}

/* owl-carousel-2 */

.owl-carousel-2 .owl-nav.disabled {
   display: block;
}
.owl-carousel-2 .owl-nav.disabled,
.owl-carousel-2 .owl-nav {
   display: flex;
   justify-content: space-between;
   position: absolute;
   left: 0;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   font-size: 40px;
}
.owl-carousel-2 .owl-nav button {
   padding: 0 10px;
   color: gray;
   border: 1px solid gray;
}

/* section-header */
.section-header__inner {
   padding: 20px;
}
.section-header_large {
   font-size: 32px;
}
.section-header_medium {
   font-size: 26px;
}
.section-header_small {
   font-size: 20px;
}
.section-header_center {
   text-align: center;
}

/* wintech-btn-more */

.wintech-btn-more__inner {
   padding: 20px 0;
   display: flex;
   justify-content: center;
}

.wintech-btn-more__inner a {
   border: 1px solid var(--w-color-5);
   height: 40px;
   display: inline-flex;
   align-items: center;
   padding: 0 20px;
   color: var(--w-color-3);
   font-size: 18px;
}
.wintech-btn-more__inner a:hover {
   background-color: var(--w-color-5);
   color: white;
}

/* wintech-nav-catalog */

.wintech-nav-catalog__sections {
   display: inline-flex;
   flex-direction: column;
   width: 100%;
   border-radius: 0 0 10px 10px;
   background-color: white;
   border: 1px solid var(--w-color-6);
   padding: 20px;
}
.site-popupmenu .wintech-nav-catalog__sections {
   border-radius: unset;
   border: none;
   background-color: transparent;
   padding: unset;
}
.site-popupmenu__catalog,
.site-popupmenu__our-contacs {
   font-size: 18px;
   margin-top: 20px;
   margin-bottom: 20px;
}
.site-popupmenu__our-contacs {
   font-family: RobotoCondensed-Bold;
}
.site-popupmenu .wintech-phone {
   margin-bottom: 10px;
}
.site-popupmenu .wintech-phone__icon,
.site-popupmenu .wintech-addr__icon {
   width: 35px;
   height: 35px;
}
.site-popupmenu .wintech-phone__icon img,
.site-popupmenu .wintech-addr__icon img {
   width: 16px;
   height: 16px;
}
.site-popupmenu .wintech-phone,
.site-popupmenu .wintech-addr {
   padding-left: unset;
}
.wintech-nav-catalog__section-item,
.wintech-nav-catalog__category-item {
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.wintech-nav-catalog__section-item {
   width: 240px;
   margin-bottom: 5px;
}
.wintech-nav-catalog__category-item {
   width: 230px;
}
.wintech-nav-catalog__section-item a:hover {
   color: var(--w-color-5);
}
.wintech-nav-catalog__category {
   margin: 10px;
   font-size: 15px;
   display: none;
}
.wintech-nav-catalog__category a {
   margin: 5px 0;
   padding: 5px 0;
}
.wintech-nav-catalog__subcategory a {
   color: var(--w-color-1);
   font-size: 15px;
}
/* .category-a:after {
   content:"";
   display: block;
   width: 100%;
   height: 1px;
   background-color: var(--w-color-6);
   margin-top: 5px;
} */
.wintech-nav-catalog__category a:hover {
   color: var(--w-color-5);
}
/* .wintech-nav-catalog__category_show {
   display: block;
} */
.wintech-nav-catalog__subcategory {
   padding-left: 10px;
   display: none;
}
.wintech-nav-catalog__section-item img,
.wintech-nav-catalog__category-item img {
   display: inline-block;
   width: 25px;
   height: 25px;
   object-fit: contain;
   margin-left: 20px;
   cursor: pointer;
   padding: 5px;
}
.wintech-nav-catalog__section-item a {
   display: inline-block;
   font-size: 16px;
}
.arrow_up {
   transform: rotateX(180deg);
}

/* wintech-catalog-btn */

.wintech-catalog-btn {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 280px;
   height: 42px;
   font-size: 20px;
   letter-spacing: 1px;
   background-color: var(--w-color-7);
   border-radius: 10px 10px 0 0;
   color: white;
}
.wintech-catalog-btn img {
   width: 35px;
   height: 20px;
   margin-right: 20px;
}

/* wintech-section-catalog */

.wintech-section-catalog__inner {
   max-width: 1280px;
   display: flex;
}
.wintech-section-catalog__col-1 {
   width: 280px;
   margin-bottom: 20px;
}
.wintech-section-catalog__col-2 {
   flex-grow: 1;
   padding: 0 20px;
   margin-top: -20px;
}
[data-margin] .wintech-section-catalog__col-2 {
   margin-top: unset;
}

/* wintech-product */

.wintech-product {
   max-width: 900px;
}
.wintech-product__inner {
   display: flex;
   padding: 0 10px;
   margin-bottom: 40px;
}
.wintech-product__col-1 {
   display: flex;
   flex-direction: column;
   align-items: center;
   padding-right: 20px;
   width: 280px;
}
.wintech-product__col-2 {
   padding-left: 20px;
   flex-grow: 1;
}
.wintech-product__col-1 img {
   width: 250px;
   height: 250px;
   object-fit: contain;
}
.wintech-product__price {
   margin: 20px;
   font-size: 14px;
   color: var(--w-color-1);
   text-align: center;
   max-width: 90%;
   overflow: hidden;
}
.wintech-product__price span {
   font-size: 18px;
   font-family: Roboto-Bold;
   color: black;
   padding-right: 10px;
}
.wintech-product__name {
   font-size: 20px;
   font-family: Roboto-Bold;
   margin-bottom: 20px;
}
.charact-h {
   visibility: hidden;
}
.wintech-product__h {
   font-size: 16px;
   font-family: Roboto-Bold;
   margin: 10px 0;
}

/* wintech-contacts */

.wintech-contacts {
   max-width: 900px;
   margin-top: 20px;
   margin-bottom: 40px;
}
.wintech-contacts__inner {
   display: flex;
   justify-content: center;
   font-size: 18px;
}
.wintech-contacts__col {
   width: 50%;
}
.wintech-contacts__col-1 {
   padding-right: 10px;
}
.wintech-contacts__col-2 {
   padding-left: 10px;
}
.wintech-contacts__operating-mode,
.wintech-contacts__addr {
   margin-bottom: 20px;
}
.wintech-contacts__col-2 img {
   width: 100%;
   height: auto;
   object-fit: cover;
}
.wintech-contacts__phone {
   margin-bottom: 10px;
}
.wintech-contacts .section-header__inner {
   padding-top: unset;
   padding-left: unset;
}
.wintech-contacts span {
   font-size: 15px;
}

/* name-section */
.name-section {
   font-weight: 400;
   margin-bottom: 20px;
}

/* not-found */
.not-found {
   display: flex;
   flex-direction: column;
   align-items: center;
   width: 100%;
   margin-top: 20px;
   margin-bottom: 20px;
}
.not-found img {
   width: 50px;
   height: 50px;
   object-fit: cover;
}
.not-found__txt {
   margin-top: 20px;
   font-size: 18px;
}
/* --- */
.wintech-nav-catalog__section-item  a {
   color: #15529c;
   font-size: 16px;
}
.site-popupmenu .wintech-nav-catalog__section-item  a {
   font-size: 18px;
}
.site-popupmenu .wintech-nav-catalog__category-item a,
.site-popupmenu .wintech-nav-catalog__subcategory a {
   font-size: 16px;
}

/* bread-crumbs */
.bread-crumbs {
   display: flex;
   margin-bottom: 10px;
}
.bread-crumbs__separator {
   margin: 0 10px;
}
.bread-crumbs a {
   font-size: 15px;
   word-break: break-all;
}
.bread-crumbs > div:last-child {
   color: var(--w-color-1);
}

/* --- */
.load-content {
   margin-top: 10px;
   margin-bottom: 20px;
}
.cards-none {
   display: none;
}

/* wintech-header-mobile */

.wintech-header-mobile {
   margin-top: 20px
}
.wintech-header-mobile__inner {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.wintech-header-mobile-col-2 {
   padding-left: 10px;
}
.wintech-header-mobile .wintech-phone__icon,
.wintech-header-mobile .wintech-addr__icon {
   width: 50px;
   height: 50px;
}
.wintech-header-mobile .wintech-phone__icon {
   margin-bottom: 10px;
}
.wintech-header-mobile .wintech-phone__icon img,
.wintech-header-mobile .wintech-addr__icon img {
   width: 20px;
   height: 20px;
}

/* wintech-nav-catalog-mobile */

.wintech-nav-catalog-mobile {
   margin-top: 20px;
}
.wintech-nav-catalog-mobile__inner {
   display: flex;
   justify-content: space-between;
}
.wintech-nav-catalog-mobile__col {
   width: 50%;
}

.wintech-nav-catalog-mobile__col-2 {
   display: flex;
   justify-content: flex-end;
}
.wintech-nav-catalog-mobile .wintech-catalog-btn {
   width: 90%;
   cursor: pointer;
}
.wintech-nav-catalog-mobile .wintech-search {
   width: 90%;
}
.wintech-nav-catalog-mobile .wintech-nav-catalog {
   display: none;
}
.wintech-nav-catalog-mobile .wintech-nav-catalog__sections {
   display: flex;
   flex-wrap: wrap;
   flex-direction: unset;
   justify-content: space-between;
   background-color: transparent;
   padding: 20px 0;
   border: none;
}
.wintech-nav-catalog-mobile .wintech-nav-catalog__section-item,
.wintech-nav-catalog-mobile .wintech-nav-catalog__category-item {
   padding-right: 10px;
}

/* --- */

.div-wintech-header {
   margin-bottom: 20px;
}
.div-wintech-header__small {
   display: none;
}
.look-all-catalog {
   font-size: 18px;
   color: #15529c;
   margin-top: 10px;
   text-decoration: underline;
}
.look-all-catalog:hover {
   text-decoration: none;
   color: red;
}
