/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.22.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.headerd{
	position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    background-color: #FBFBFB;
    color: white;
    padding: 20px 0 0;
    z-index: 1000;
	box-shadow: 0px 8px 40px 0px rgba(61, 61, 61, 0.10);
}
.widget_media_gallery a {
    pointer-events: none;
    cursor: default;
}
.mono-payp{
	display: block;
    margin: 0 auto;
}
.buttos .wcdp-right{
	font-size: 15px;
    font-weight: 700;
    background: #e53935;
    line-height: 25px;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: none;
    object-fit: cover;
}
.widget_media_gallery .wp-block-gallery {
    display: grid; /* Используем CSS Grid */
    grid-template-columns: repeat(2, 1fr); /* Два столбца одинаковой ширины */
    gap: 20px; /* Отступы между изображениями */
}
.summary {
    position: relative; /* Щоб підказка коректно позиціонувалася */
}

.wcdp-button {
    pointer-events: none;
    opacity: 0.5;
}

/* Підказка при наведенні */
.buttos:hover::before {
    content: var(--tooltip-text);
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
    background: #ee2737;
    color: #fff;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap;
    border-radius: 5px;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease-in-out; /* Виправлено помилку */
}

/* Коли вибрано елемент, активуємо кнопку */
.summary:has(ul.wcdp_options > li > input:checked) .wcdp-button {
    pointer-events: auto;
    opacity: 1;
}

/* Приховуємо підказку, коли вибрано елемент */
.summary:has(ul.wcdp_options > li > input:checked) .buttos:hover::before {
    opacity: 0;
    visibility: hidden;
}
.widget_media_gallery .wp-block-image {
    margin: 0; /* Убираем отступы вокруг изображений */
}

.widget_media_gallery img {
    width: 100%; /* Устанавливаем ширину изображения в 100% от доступной ширины */
    height: auto; /* Сохраняем пропорции изображений */
    display: block; /* Убираем лишние отступы вокруг изображения */
}
.sidebarp .widget_media_gallery{padding:30px 30px 40px 30px}
.sidebarp .widget_media_gallery .wp-block-image{width:100%!important}
.customplside {
    display: flex;
    justify-content: space-between; 
    width: 100%; 
}
.sidebarp .widget_product_list_widget{padding:50px 16px}
.sidebarp .widget_product_list_widget .widget-title{
	color: #3D3D3D;	
	font-family: Montserrat;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
	text-align:center;
	padding-bottom:30px;
}
.wlink{text-align:center}
.custom-blocks .sidebarp .woocommerce-loop-product__rez{
	color: #F2F2F2;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	padding-bottom: 5px;
}
.custom-blocks .sidebarp .my-custom-class{
	color: #F2F2F2;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 130%;
}
.sidebarp.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0;
    padding: 0 0 30px 0;
    position: relative;
    width: 85%;
    margin-left: 0;
}
.widget_custom_text_widget .custom-text-widget p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
}
.widget_custom_text_widget .custom-text-widget{
	border-radius: 30px;
    padding: 50px 30px 30px 30px;
}
.widget_custom_text_widget .custom-text-widget .d-butt{margin-top:30px}
.customplside .g_dom{width:69%;padding-right: 20px;}
.sidebarp {
    width: 31%;
    box-shadow: 0px 8px 40px rgba(61, 61, 61, 0.10);
    height: fit-content;
    padding: 0;
    margin: 0;
    border-radius: 30px;
}
#main-content{padding-top:117px}
.grecaptcha-badge{right:-260px!important}
.swiper-container {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.sli{padding-bottom:87px}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    height:auto
}
.h-bl:hover{background-color:#090909}
.gal-big img{height:100%;border-radius:20px}
.gal-small img{border-radius:20px}
body{color:#3D3D3D !important}
.sli .swiper-slide img{width: 100%;display: block;min-height: 100%;object-fit: cover;border-radius:30px}
.nav-sli{margin-right:94px}
.slider-title {
    color: #3D3D3D;
    leading-trim: both;
    text-edge: cap;

font-family: Montserrat;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%;
text-transform:uppercase;
padding-bottom:63px;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    font-size: 16px;
    font-weight: 900;
    padding: 14px 20px;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next';
    font-size: 16px;
    font-weight: 900;
    padding: 14px 20px;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {color: #fff;background-color:#3D3D3D;}
.swiper-button-prev,
.swiper-button-next {
    color: #3D3D3D;
    top: 0;
    width: 48px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10;
    border: 2px solid #3D3D3D;
    border-radius:30px
}

.swiper-button-prev {
    left: 0;
}

.swiper-button-next {
    right: -94px;
    top: -26px;
}
.hed-sli{display:flex;justify-content:space-between;align-items:center;}
.cat-f{width:100%; max-width:1440px;padding: 147px 32px 60px 32px;text-align: left;position: relative;margin:auto;}
.overlay {
    display: none; /* Скрыть оверлей по умолчанию */
    position: fixed; /* Оверлей будет фиксированным на весь экран */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(61, 61, 61, 0.75);
    z-index: 999;
}
.products-grid {
    width: 100%;
    margin-left: 34px;
}
#timeline {
    max-width: 100%;
    margin: auto;
    position: relative;
    text-align:center
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container > input:not(:first-child) {
  display: none !important;
}

#timeline .timeline-container {
    position: relative;
    width: 100%;
    padding-bottom:50px;
    }
.archive .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token {
    font-size: 19px;
    fill: #fff;
    color: #fff;
    font-weight: 700;
    line-height: 120%;
    text-transform:uppercase;
    padding: 0;
    margin: 0 4px 0 0;
}
.archive .container {width: 100%;}
.archive .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container>.components-form-token-field__input{margin:0}
.archive .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container {
    padding: 16px 30px 16px 30px;
}
.components-form-token-field__token svg{width:30px; height:30px;margin-top:2px;margin-bottom: -4px;}
.archive .wc-block-attribute-filter {
    margin-bottom: 0px;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-form-token-field__token-text, .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token, .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token.has-icon svg{background-color:transparent !important;border:0 !important;padding:0 !important;}
.wc-block-components-filter-reset-button{display:none !important;}
.archive .wc-block-components-filter-reset-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #3D3D3D;
    cursor: pointer;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-size: 12px;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: none;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.archive .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input {
    font-size: 23px;color: transparent;text-shadow: 0 0 0 #EE2737;caret-color: transparent;cursor: pointer;}
.archive .wc-block-attribute-filter.style-dropdown>svg{top:51%}
.components-form-token-field__input-container{display: flex;flex-wrap: nowrap !important;gap: 10px;justify-content: center;}
.archive  .components-form-token-field__token-text span{color:#F2F2F2;text-align: center;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
.et_right_sidebar #main-content .container:before{display:none;}
.et_right_sidebar #left-area{width:100%;padding:0}
.atrib-buttons .widget {width:15%;background: #EE2737;border-radius:30px}
.atrib-buttons{display:flex;justify-content:flex-start; gap:24px;padding-top:30px;padding-bottom: 50px;flex-flow: wrap;}
.archive .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading){border:0 !important;border-radius:30px}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container{background-color: #EE2737;border-radius: 30px;}
.wc-block-attribute-filter.style-dropdown>svg{fill:#fff;}
.components-form-token-field__suggestions-list{padding:0 0 0 13px;border-radius:30px !important}
.sort-button{color:#3D3D3D;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 120%;

    border-radius: 30px;
    border:0;
    background-color:#F6F4F3;
    padding: 16px 32px;
    margin-right: 20px;
    }
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container {
    padding: 10px 30px 10px 8px;
}
.sort-button:hover, .sorting-buttons .active{
    color:#fff;
    background-color:#EE2737;
}

.components-form-token-field__suggestion is-selected
.goal-change {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
}

.goal-change-marker {
    position: relative;
    width: 100px; /* Або ширина вашого зображення маркера */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0; /* Забезпечує, що маркер не змінює свою ширину */
    z-index: 2;
}

.goal-change-marker:before {
    content: '';
    position: absolute;
    top: -36px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 4px;
    background-color: #3D3D3D;
    z-index: -1;
    height: 123px;
}
.goal-change-image{width:100px}


.timeline-container {
    display: flex;
    flex-direction: column;
}
.custom-blocks h2{
    color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
text-transform:uppercase;
font-size: 40px;
font-style: normal;
font-weight: 700;
padding-bottom:30px;
    text-transform:uppercase;
}


.goal-change {
    display: flex;
    align-items: center;
    margin: 20px 0; /* відступ між елементами */
    position: relative;
    z-index: 2;
}

.goal-change-image,
.goal-change-marker,
.goal-change-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.goal-change-content{align-items: baseline;}
.goal-change-image img {
    margin-bottom: 8px; /* відступ між зображенням і часом */
}

.time {
    color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%;/* колір шрифту для часу */
    padding: 2px 8px; /* внутрішній відступ для часу */
    border-radius: 4px; /* закруглення країв для часу */
    position: relative;
    z-index: 3; /* підняти над лінією */
}

.goal-change-marker img {
    width: 30px; /* розмір маркера */
    height: auto;
    margin: 0 24px; /* відступи маркера */
}

.date-container {
    display: flex;
    align-items: center; /* вирівняти текст по базовій лінії */
}

.date-day {
    color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 60px */

    margin-right: 10px; /* Відступ справа від дня */
}

.date-monthyear-text {
    display: flex;
    flex-direction: column;
    text-align:left;
}

.date-monthyear {
    color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400; /* Сірий колір для місяця і року */
    width: 90px;
    line-height:1.5;
}

.text {
    font-size: 14px; /* Шрифт для тексту */
    color: #333; /* Темно-сірий колір для тексту */
    max-width: 100%; /* Ширина тексту може займати весь доступний простір */
    line-height: 1.6; /* Висота рядка для тексту */
}

#showMore, #load-mores {
    cursor: pointer; /* вказівник курсору для кнопки */
    margin-top: 20px; /* відступ зверху для кнопки */
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
line-height: 120%; /* 21.6px */
text-transform:uppercase;
margin:0 auto 50px auto;
    display:block;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 74px 14px 34px;
    background-color: #e53935;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
}
#showMore:after, #load-mores:after{
    content: '→';
    background-color: white;
    color: #e53935;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: 600;}
.all-done{
    font-size: 14px; 
    color: #333;
    max-width: 100%;
    line-height: 1.6;
    text-align:center;
    padding:25px 0 60px !important;
}
#showMore:hover {
    background-color: #ddd;
}
.gdo-col {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    padding-top:24px;
}
.g_dom{padding-bottom:50px;}
.g_p1{padding:0 0 100px 0}
.gdo-col2{position: relative;
    display: inline-block;}
.gdo-col2::before, .woocommerce-product-gallery__image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(2, 2, 2, 0.00) 49%, #3D3D3D 100%);
    pointer-events: none;
    border-radius:30px
}
.woocommerce-product-gallery__image:first-of-type::before {border-radius: 30px 0 0 30px;}
.gdo-col1, .gdo-col2 {
    min-width:588px;
    }
.product-template-default .p-t, .p-t{
    color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 140%;
}
.p-t img{
	padding-top:10px;
	width: auto; 
    height: 100%;
    min-width: 100%;
    min-height: 100%;
	object-fit: cover;
    object-position: top center;
	border-radius: 30px;
}
.p-t a{
	width:588px;
	height:583px;
	overflow: hidden;
    position: relative; 
    display: flex;
    align-items: center; 
	justify-content: center;}
.totalspend{
display: flex;
    align-items: center;
    background: #EE2737;
    color: #fff;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    padding: 22px 50px;
    border-radius:20px 20px 0 0;
    box-shadow: 0px 8px 40px 0px rgba(61, 61, 61, 0.10);
}
.d-butt:hover,#cta-form:hover,#part-ord:hover,.sorting-buttons .active:hover, .atrib-buttons .widget:hover,.show-all-button:hover {background-color: #FF0015;}
.custom-product-card .custom-product-link a:hover{border-bottom:2px solid #3D3D3D}
.custom-product-card .custom-product-link a:visited{border-bottom:2px solid #EE2737;color: #EE2737}
.totalspend1{
display: flex;
    align-items: center;
    background: #fff;
    color: #3D3D3D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    padding: 22px 50px;
}
.sspe{ margin: 0 0 0 auto;}
.spendh{
    background: #3D3D3D;
    color: #fff;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.mtotalspend{text-align:center}
.m-lef{text-align:left}
.spentab{margin-bottom: 50px;border-radius: 0 0 20px 20px;}
.spendh tr, .doh tbody tr:first-child{
    background-color: #3D3D3D !important;
}
tr:nth-child(even), .doh tbody tr:nth-child(even) {
    background-color: #ECECEC; /* Серый цвет фона для четных строк */
}

tr:nth-child(odd), .doh tbody tr:nth-child(odd) {
    background-color: #ffffff; /* Белый цвет фона для нечетных строк */
}
table{width:100%;box-shadow: 0px 8px 40px 0px rgba(61, 61, 61, 0.10);}
td{
    color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 140%;
}
#main-content .spentab td, #main-content .doh td, #main-content .spentab tr, #main-content .doh tbody tr:first-child {
      text-align:center;
}
#main-content .spentab td {
      padding: 0.857em 0.587em 0.857em 3em;
}
#main-content .spendh tr th {
      padding: 0.857em 0.587em 0.857em 2em;
}
.doh tbody tr:first-child{background: #3D3D3D;
    color: #fff;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;}
.totalg{
    background-color:#fff;
    font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 140%;
text-align:right;
padding: 22px 50px;
    border-radius:0 0 20px 20px;
        box-shadow: 0px 8px 40px 0px rgba(61, 61, 61, 0.10);
}
.aboutcomm, .aboutcomm:not(.has-background):last-of-type{
    font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 140%;
    color:#3D3D3D;
    padding:30px 0 50px 0;
}
#showMoreBtn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 74px 14px 34px;
    background-color: #e53935;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    margin-bottom:50px
}
#pagination{text-align:center}
#showMoreBtn:after{
    content: '→';
    background-color: white;
    color: #e53935;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: 600;
}
.hidden{display:none !important}
.single-product .m-lef1{padding-top:50px}
.single-product .m-lef{padding-top:100px}
.zvi-m{display: flex;align-items: baseline;justify-content: space-between;}
#vidp{color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 140%;
padding-right:15px;
    cursor:pointer;
}
.zvi-m2{display: flex;}
#pop-vidp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  align-items: center;
  justify-content: center;
    z-index:999;
}
.pop-vidp {
  background: white;
  width: 55%;
  border-radius: 20px;
	max-height: 70%;
	overflow:hidden;
}
.pop-vidpwp{max-height:600px;
    overflow:scroll;}
.pop-vidpwp ol {
  list-style: none; 
  padding-left: 0;
  counter-reset: list-counter;
    list-style-type: none !important;
}

.pop-vidpwp ol li {
  margin-bottom: 50px;
  position: relative;
  padding-left: 20px;
    font-weight: normal;
}

.pop-vidpwp ol li::before {
  counter-increment: list-counter;
  content: counter(list-counter) ". ";
  position: absolute;
  left: 0;
  top: 0;
  }

.pop-vidpwp strong {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.contrib-r{color:#EE2737 !important;}
.supp-o{color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 28.8px */
text-transform:uppercase;
padding-bottom:20px;
}
.summary .woocommerce-product-details__short-description{display:none}
#clpop-vidp{padding:0}
.pop-vidprp{background-color:#EE2737;padding:20px 50px;color: #FFF;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;display: flex;
    justify-content: space-between;border-radius: 20px 20px 0 0;}
.pop-vidpwp{padding:70px 50px;color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 500;line-height: 140%;}
.offcanvas-menu{display:none;}
#toggleMenu{display:none;}
.aboutcomm a{color:#3D3D3D;text-decoration: underline;}
.gdo-col1 img, .gdo-col2 img {border-radius:30px}
.mono{background:#F6F4F3;padding:8px 17px;border-radius: 20px;display: flex; align-items: center; justify-content: center;} a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{margin:20px 0 30px;border-left:5px solid;padding-left:20px}:focus{outline:0}del{text-decoration:line-through}pre{overflow:auto;padding:10px}figure{margin:0}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,hgroup,nav,section{display:block}body{font-family:Open Sans,Arial,sans-serif;font-size:14px;color:#666;background-color:#fff;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-page-template-blank-php #page-container{padding-top:0!important}body.et_cover_background{background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-attachment:fixed}a{color:#2ea3f2}a,a:hover{text-decoration:none}p{padding-bottom:1em}p:not(.has-background):last-of-type{padding-bottom:0}p.et_normal_padding{padding-bottom:1em}strong{font-weight:700}cite,em,i{font-style:italic}code,pre{font-family:Courier New,monospace;margin-bottom:10px}ins{text-decoration:none}sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:.8em}sub{top:.3em}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}blockquote p{padding-bottom:0}embed,iframe,object,video{max-width:100%}h1,h2,h3,h4,h5,h6{color:#333;padding-bottom:10px;line-height:1em;font-weight:500}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}input{-webkit-appearance:none}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2d3940;color:#3e3e3e}input.text,input.title,input[type=text],select,textarea{margin:0}textarea{padding:4px}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}.clear{clear:both}br.clear{margin:0;padding:0}.pagination{clear:both}#et_search_icon:hover,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.form-submit .et_pb_buttontton.alt.disabled,.nav-single a,.posted_in a{color:#2ea3f2}.et-search-form,blockquote{border-color:#2ea3f2}.container{width:80%;max-width:1440px;margin:auto;position:relative}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:0 !important}.et_full_width_page #main-content .container:before{display:none}.main_title{margin-bottom:20px}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{background:rgba(0,0,0,.05)}.et_button_icon_visible .et_pb_button{padding-right:2em;padding-left:.7em}.et_button_icon_visible .et_pb_button:after{opacity:1;margin-left:0}.et_button_left .et_pb_button:hover:after{left:.15em}.et_button_left .et_pb_button:after{margin-left:0;left:1em}.et_button_icon_visible.et_button_left .et_pb_button,.et_button_left .et_pb_button:hover,.et_button_left .et_pb_module .et_pb_button:hover{padding-left:2em;padding-right:.7em}.et_button_icon_visible.et_button_left .et_pb_button:after,.et_button_left .et_pb_button:hover:after{left:.15em}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{padding:.3em 1em}.et_button_no_icon .et_pb_button:after{display:none}.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:.3em 1em!important}.et_button_custom_icon .et_pb_button:after{line-height:1.7em}.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,.et_button_custom_icon .et_pb_button:hover:after{margin-left:.3em}#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type{padding:0;margin-bottom:-16px}.entry-content table:not(.variations){border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}.entry-content thead th,.entry-content tr th{color:#555;font-weight:700;padding:9px 24px}.entry-content tr td{border-top:1px solid #eee;padding:6px 24px}#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}#left-area ul li ul,.entry-content ul li ol{padding:2px 0 2px 20px}#left-area ol li ul,.entry-content ol li ol,.et-l--body ol li ol,.et-l--footer ol li ol,.et-l--header ol li ol{padding:2px 0 2px 35px}#left-area ul.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0}#left-area ul.products{padding:0!important;line-height:1.7!important;list-style:none!important}.gallery-item a{display:block}.gallery-caption,.gallery-item a{width:90%}#wpadminbar{z-index:100001}#left-area .post-meta{font-size:14px;padding-bottom:15px}#left-area .post-meta a{text-decoration:none;color:#666}#left-area .et_featured_image{padding-bottom:7px}.single .post{padding-bottom:25px}body.single .et_audio_content{margin-bottom:-6px}.nav-single a{text-decoration:none;color:#2ea3f2;font-size:14px;font-weight:400}.nav-previous{float:left}.nav-next{float:right}.et_password_protected_form p input{background-color:#eee;border:none!important;width:100%!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.et_password_protected_form label{display:none}.et_password_protected_form .et_submit_button{font-family:inherit;display:block;float:right;margin:8px auto 0;cursor:pointer}.post-password-required p.nocomments.container{max-width:100%}.post-password-required p.nocomments.container:before{display:none}.aligncenter,div.post .new-post .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:10px;max-width:96%;padding:8px}.wp-caption.alignleft{margin:0 30px 20px 0}.wp-caption.alignright{margin:0 0 20px 30px}.wp-caption img{margin:0;padding:0;border:0}.wp-caption p.wp-caption-text{font-size:12px;padding:0 4px 5px;margin:0}.alignright{float:right}.alignleft{float:left}img.alignleft{display:inline;float:left;margin-right:15px}img.alignright{display:inline;float:right;margin-left:15px}.page.et_pb_pagebuilder_layout #main-content{background-color:transparent}body #main-content .et_builder_inner_content>h1,body #main-content .et_builder_inner_content>h2,body #main-content .et_builder_inner_content>h3,body #main-content .et_builder_inner_content>h4,body #main-content .et_builder_inner_content>h5,body #main-content .et_builder_inner_content>h6{line-height:1.4em}body #main-content .et_builder_inner_content>p{line-height:1.7em}.wp-block-pullquote{margin:20px 0 30px}.wp-block-pullquote.has-background blockquote{border-left:none}.wp-block-group.has-background{padding:1.5em 1.5em .5em}@media (min-width:981px){#left-area{width:79.125%;padding-bottom:23px}#main-content .container:before{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#e2e2e2}.et_full_width_page #left-area,.et_no_sidebar #left-area{float:none;width:100%!important}.et_full_width_page #left-area{padding-bottom:0}.et_no_sidebar #main-content .container:before{display:none}}@media (max-width:980px){#page-container{padding-top:80px}.et-tb #page-container,.et-tb-has-header #page-container{padding-top:0!important}#left-area,#sidebar{width:100%!important}#main-content .container:before{display:none!important}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:none}}@media print{#page-container{padding-top:0!important}}#wp-admin-bar-et-use-visual-builder a:before{font-family:ETmodules!important;content:"\e625";font-size:30px!important;width:28px;margin-top:-3px;color:#974df3!important}#wp-admin-bar-et-use-visual-builder:hover a:before{color:#fff!important}#wp-admin-bar-et-use-visual-builder:hover a,#wp-admin-bar-et-use-visual-builder a:hover{transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;background-color:#7e3bd0!important;color:#fff!important}* html .clearfix,:first-child+html .clearfix{zoom:1}.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:scroll}.et-social-facebook a.icon:before{content:"\e093"}.et-social-twitter a.icon:before{content:"\e094"}.et-social-google-plus a.icon:before{content:"\e096"}.et-social-instagram a.icon:before{content:"\e09a"}.et-social-rss a.icon:before{content:"\e09e"}.ai1ec-single-event:after{content:" ";display:table;clear:both}.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot{z-index:3}.wp-block-divi-layout{margin-bottom:1em}*{-webkit-box-sizing:border-box;box-sizing:border-box}#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,.et-cart-info span:before,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,.et-social-icon a:before,.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before,.et_overlay:before,.et_password_protected_form .et_submit_button:after,.et_pb_button:after,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_testimonial:before,.et_pb_toggle_title:before,.form-submit .et_pb_button:after,.mobile_menu_bar:before,a.et_pb_more_button:after{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-icon,.et_pb_custom_button_icon.et_pb_button:after,.et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after{content:attr(data-icon)}.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr}#et-ajax-saving{display:none;-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s;-webkit-box-shadow:rgba(0,139,219,.247059) 0 0 60px;box-shadow:0 0 60px rgba(0,139,219,.247059);position:fixed;top:50%;left:50%;width:50px;height:50px;background:#fff;border-radius:50px;margin:-25px 0 0 -25px;z-index:999999;text-align:center}#et-ajax-saving img{margin:9px}.et-safe-mode-indicator,.et-safe-mode-indicator:focus,.et-safe-mode-indicator:hover{-webkit-box-shadow:0 5px 10px rgba(41,196,169,.15);box-shadow:0 5px 10px rgba(41,196,169,.15);background:#29c4a9;color:#fff;font-size:14px;font-weight:600;padding:12px;line-height:16px;border-radius:3px;position:fixed;bottom:30px;right:30px;z-index:999999;text-decoration:none;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}.et_pb_button,.et_pb_button_inner{position:relative}.et_pb_button:hover,.et_pb_module .et_pb_button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em}.et_pb_button:hover{background-color:hsla(0,0%,100%,.2)}.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover{background-color:rgba(0,0,0,.05)}.et_pb_button:after,.et_pb_button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none}.et_pb_button.et_hover_enabled:hover:after,.et_pb_button.et_pb_hovered:hover:after{-webkit-transition:none!important;transition:none!important}.et_pb_button:before{display:none}.et_pb_button:hover:after{opacity:1;margin-left:0}.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1{font-size:26px}.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2{font-size:23px}.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3{font-size:20px}.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4{font-size:18px}.et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5{font-size:16px}.et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6{font-size:15px}.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6{color:#fff!important}.et_pb_module.et_pb_text_align_left{text-align:left}.et_pb_module.et_pb_text_align_center{text-align:center}.et_pb_module.et_pb_text_align_right{text-align:right}.et_pb_module.et_pb_text_align_justified{text-align:justify}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.et_pb_bg_layout_light .et_pb_more_button{color:#2ea3f2}.et_builder_inner_content{position:relative;z-index:1}header .et_builder_inner_content{z-index:2}.et_pb_css_mix_blend_mode_passthrough{mix-blend-mode:unset!important}.et_pb_image_container{margin:-20px -20px 29px}.et_pb_module_inner{position:relative}.et_hover_enabled_preview{z-index:2}.et_hover_enabled:hover{position:relative;z-index:2}.et_pb_all_tabs,.et_pb_module,.et_pb_posts_nav a,.et_pb_tab,.et_pb_with_background{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_background_mask,.et_pb_background_pattern{bottom:0;left:0;position:absolute;right:0;top:0}.et_pb_background_mask{background-size:calc(100% + 2px) calc(100% + 2px);background-repeat:no-repeat;background-position:50%;overflow:hidden}.et_pb_background_pattern{background-position:0 0;background-repeat:repeat}.et_pb_with_border{position:relative;border:0 solid #333}.post-password-required .et_pb_row{padding:0;width:100%}.post-password-required .et_password_protected_form{min-height:0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1{display:none}.et_pb_no_bg{padding:0!important}.et_overlay.et_pb_inline_icon:before,.et_pb_inline_icon:before{content:attr(data-icon)}.et_pb_more_button{color:inherit;text-shadow:none;text-decoration:none;display:inline-block;margin-top:20px}.et_parallax_bg_wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et_parallax_bg{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et_parallax_bg.et_parallax_bg__hover,.et_parallax_bg.et_parallax_bg_phone,.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient__hover,.et_parallax_gradient.et_parallax_gradient_phone,.et_parallax_gradient.et_parallax_gradient_tablet,.et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover){display:none}.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover{display:block}.et_parallax_gradient{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.et_pb_module.et_pb_section_parallax,.et_pb_posts_nav a.et_pb_section_parallax,.et_pb_tab.et_pb_section_parallax{position:relative}.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:fixed}body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll;bottom:auto}.et_pb_section_parallax.et_pb_column .et_pb_module,.et_pb_section_parallax.et_pb_row .et_pb_column,.et_pb_section_parallax.et_pb_row .et_pb_module{z-index:9;position:relative}.et_pb_more_button:hover:after{opacity:1;margin-left:0}.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div{visibility:hidden}.et_pb_preload,.et_pb_section.et_pb_section_video.et_pb_preload{position:relative;background:#464646!important}.et_pb_preload:before{content:"";position:absolute;top:50%;left:50%;background:url(includes/builder/styles/images/preloader.gif) no-repeat;border-radius:32px;width:32px;height:32px;margin:-16px 0 0 -16px}.box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.et_pb_section>.box-shadow-overlay~.et_pb_row{z-index:11}body.safari .section_has_divider{will-change:transform}.et_pb_row>.box-shadow-overlay{z-index:8}.has-box-shadow-overlay{position:relative}.et_clickable{cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.et_multi_view_hidden,.et_multi_view_hidden_image{display:none!important}@keyframes multi-view-image-fade{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}to{opacity:1}}.et_multi_view_image__loading{visibility:hidden}.et_multi_view_image__loaded{-webkit-animation:multi-view-image-fade .5s;animation:multi-view-image-fade .5s}#et-pb-motion-effects-offset-tracker{visibility:hidden!important;opacity:0;position:absolute;top:0;left:0}.et-pb-before-scroll-animation{opacity:0}header.et-l.et-l--header:after{clear:both;display:block;content:""}.et_pb_module{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.et-waypoint:not(.et_pb_counters){opacity:0}@media (min-width:981px){.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}}@media (max-width:980px){.et_overlay.et_pb_inline_icon_tablet:before,.et_pb_inline_icon_tablet:before{content:attr(data-icon-tablet)}.et_parallax_bg.et_parallax_bg_tablet_exist,.et_parallax_gradient.et_parallax_gradient_tablet_exist{display:none}.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient_tablet{display:block}.et_pb_column .et_pb_module{margin-bottom:30px}.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}.et_pb_more_button{display:inline-block!important}.et_pb_bg_layout_light_tablet.et_pb_button,.et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_light_tablet .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_tablet .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_tablet h1,.et_pb_bg_layout_light_tablet h2,.et_pb_bg_layout_light_tablet h3,.et_pb_bg_layout_light_tablet h4,.et_pb_bg_layout_light_tablet h5,.et_pb_bg_layout_light_tablet h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_tablet{color:#666!important}.et_pb_bg_layout_dark_tablet,.et_pb_bg_layout_dark_tablet h1,.et_pb_bg_layout_dark_tablet h2,.et_pb_bg_layout_dark_tablet h3,.et_pb_bg_layout_dark_tablet h4,.et_pb_bg_layout_dark_tablet h5,.et_pb_bg_layout_dark_tablet h6{color:#fff!important}.et_pb_bg_layout_dark_tablet.et_pb_button,.et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_tablet .et_pb_more_button{color:inherit}.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-tablet{text-align:left}.et_pb_module.et_pb_text_align_center-tablet{text-align:center}.et_pb_module.et_pb_text_align_right-tablet{text-align:right}.et_pb_module.et_pb_text_align_justified-tablet{text-align:justify}}@media (max-width:767px){.et_pb_more_button{display:inline-block!important}.et_overlay.et_pb_inline_icon_phone:before,.et_pb_inline_icon_phone:before{content:attr(data-icon-phone)}.et_parallax_bg.et_parallax_bg_phone_exist,.et_parallax_gradient.et_parallax_gradient_phone_exist{display:none}.et_parallax_bg.et_parallax_bg_phone,.et_parallax_gradient.et_parallax_gradient_phone{display:block}.et-hide-mobile{display:none!important}.et_pb_bg_layout_light_phone.et_pb_button,.et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_light_phone .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_phone .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_phone h1,.et_pb_bg_layout_light_phone h2,.et_pb_bg_layout_light_phone h3,.et_pb_bg_layout_light_phone h4,.et_pb_bg_layout_light_phone h5,.et_pb_bg_layout_light_phone h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_phone{color:#666!important}.et_pb_bg_layout_dark_phone,.et_pb_bg_layout_dark_phone h1,.et_pb_bg_layout_dark_phone h2,.et_pb_bg_layout_dark_phone h3,.et_pb_bg_layout_dark_phone h4,.et_pb_bg_layout_dark_phone h5,.et_pb_bg_layout_dark_phone h6{color:#fff!important}.et_pb_bg_layout_dark_phone.et_pb_button,.et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_phone .et_pb_more_button{color:inherit}.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button{color:#fff!important}.et_pb_bg_layout_dark_phone .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-phone{text-align:left}.et_pb_module.et_pb_text_align_center-phone{text-align:center}.et_pb_module.et_pb_text_align_right-phone{text-align:right}.et_pb_module.et_pb_text_align_justified-phone{text-align:justify}}@media (max-width:479px){a.et_pb_more_button{display:block}}@media (min-width:768px) and (max-width:980px){[data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (max-width:767px){[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped){display:none!important}}.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes multi-view-image-fade{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.01);transform:scale(1.01);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.flexWrapper {
    display: flex;
    min-height: 100vh;
}

#chart1 {
  width: 200px;
  height: auto;
}
.zvit_dia{display: flex;
    align-items: center;
    margin: 20px 0;
    position: relative;
    z-index: 2;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    color:#3D3D3D;
    padding:40px;
	box-shadow: 0px 8px 40px rgba(61, 61, 61, 0.10);
    border-radius: 30px;
}
.zv1 p{text-align: center;
    position: absolute;
    top: 40%;
    left: 150px;}
.zv2 p{    text-align: center;
    position: absolute;
    top: 40%;
        right: 428px;}
.zv1, .zv2{display:flex}
.chart-legend {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
    justify-content:center;
}

.legend-item {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.legend-color {
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 10px;
    border-radius:100px
}
.chart-container {
    position: relative;
    display: inline-flex;
    padding-right: 75px;
}

.insc {
    position: absolute;
    top: 50%;
    left: 100px;
    transform: translate(-50%, -50%);
    text-align: center;
	font-size:16px;
	font-family: Montserrat;
	font-weight: 300;
}
#percentageValue2,#percentageValue{font-weight:700;}
.legend-item b{padding-left:5px;}
.summary{background-color:#fff;}
.woocommerce div.product div.summary{width:31%;padding:50px 20px; margin:0;border-radius: 0px 30px 30px 0px;filter: drop-shadow(0px 8px 40px rgba(61, 61, 61, 0.10));}
.product_meta{display:none;}
.woocommerce div.product div.images{width:67%;border-radius: 30px 0px 0px 30px;}
.price{display:none;}
.summary .product_title{display:none;}
.products-grid .wcdp-progress, .summary .wcdp-progress{order:1;}
.products-grid .wcdp-progress-row, .summary .wcdp-progress-row{order:2;padding-top:8px;margin-bottom: -22px;}
.products-grid .wcdp-fundraising-progress, .summary .wcdp-fundraising-progress{display:grid}
.custom-product-info{
    background-color: #EE2737;
    position: absolute;
    z-index: 33;
    top:60%;
    left: -30px;
    padding: 12px 24px;
    width: fit-content;
    border-radius:20px
}
.woocommerce ul.products li.product a img{border-radius:20px}
.custom-product-card .wcdp-progress-style-2 .wcdp-thermometer{height:10px; border-radius:20px}
.custom-product-card .wcdp-progress-style-2 .wcdp-progress > .wcdp-thermometer-fg{margin-top:-10px;}
.archive .woocommerce-products-header__title, .archive .woocommerce-breadcrumb{padding-bottom:50px}
.archive .woocommerce-products-header__title{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform: uppercase;}
.woocommerce-breadcrumb{font-size:16px !important}
.woocommerce-checkout .entry-title{display:none}
.core{margin:0 auto;text-align:center;display:grid}
.hed2 li{list-style: none !important;}
.ft{margin:0 auto;padding-top:205px;}
.ft1{display: flex;justify-content: space-between;align-items: center;}
.ft2 #subscription-form{width: 62%;padding-left: 310px;margin: auto;}
.ft2 #subscription-form .wpcf7-form{display:flex;gap:17px;}
.ft2 #subscription-form .wpcf7-form .wpcf7-email{height: 56px;border: 0;width: 500px;border-radius:50px;padding-left:20px}
.ft2 #subscription-form .wpcf7-form .wpcf7-email::placeholder{padding-left:50px}
.ft2 #subscription-form .wpcf7-form .wpcf7-submit{height: 54px;
    border: 0;
    background: #EE2737;
    color: #F2F2F2;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    padding: 0px 21px;
    position: absolute;
    margin-left: -75px;
    border-radius: 100px;
    margin-top: 1px;}
.ft2{background-image:url('https://savethelimb.org/wp-content/uploads/2024/03/bgtnx.png');width: calc(100vw - 0px);margin-left: calc(-50vw + 50%);position: relative;background-repeat: no-repeat;background-size: 100%;padding:50px 0;margin-bottom: 50px;display: flex
;}
.ft2 h2{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom:30px;margin-left: 23%;width: 21%;}
.socic img{height:40px;}
.socic a {padding-right:32px}
.ft1 h2{color: #0B0B0B;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
.core a{color:#F2F2F2;text-align: center;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;text-align:center;background-color:#EE2737;padding:14px 65px 14px 65px;margin: 0 auto;}
.core span{color:#3D3D3D;text-align: center;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 32px;font-style: normal;font-weight: 500;line-height: 120%;text-transform:uppercase;text-align:center;padding-top:50px;padding-bottom:50px;}
.core h1{color:020202;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 128px;font-style: normal;font-weight: 500;line-height: 120%;text-transform:uppercase;text-align:center}
.rez-p{width:352px;border-radius:20px}
.products-grid .wcdp-fundraising-progress{margin-bottom:16px;}
.custom-product-link .woocommerce-LoopProduct-link:first-child{display:none;}
.custom-product-link .woocommerce-LoopProduct-link{
    color:#3D3D3D;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%;
text-transform:uppercase;
	align-items: center;
    gap: 8px;
    display: inline-flex;
}
.woocommerce-loop-product__rez{
    color:#F2F2F2;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%;
padding-bottom:4px;
}
.my-custom-class{color:#F2F2F2;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 300;
    line-height: 140%;}
.my-custom-opys{
    color:#3D3D3D;
leading-trim: both;
text-edge: cap;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 140%;
}
.wcdp-fundraising-finish{
    display:none;
    background-color: #EE2737;
    color: #F2F2F2;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform:uppercase;
    text-align: center;
    padding: 6px 0;
    border-radius:20px
}
.woocommerce-pagination .prev, .woocommerce-pagination .next {border: 2px solid #3D3D3D;color:#3D3D3D;font-size:16px;}
.archive .cus-nav nav.woocommerce-pagination ul li .prev:hover, .archive .cus-nav nav.woocommerce-pagination ul li .next:hover{border: 2px solid #3D3D3D;background-color:#3D3D3D;color:#fff;}
.woocommerce .cus-nav nav.woocommerce-pagination ul li a{color:#3D3D3D;text-align: center;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;border-radius:30px;padding: 14px 20px;}
.woocommerce .cus-nav nav.woocommerce-pagination ul, .woocommerce .cus-nav nav.woocommerce-pagination ul li{border:0}
.show-all-button{display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 74px 14px 34px;
    background-color: #e53935;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
height:50px}
.show-all-button:after{
    content: '';
    width: 10px;
    height: 11px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.220732 6.13613C0.220732 5.94005 0.298623 5.75201 0.437268 5.61337C0.575913 5.47472 0.763956 5.39683 0.960029 5.39683L9.52601 5.39683L6.35197 2.22278C6.22138 2.08264 6.15028 1.89727 6.15366 1.70575C6.15704 1.51422 6.23463 1.33148 6.37008 1.19603C6.50553 1.06058 6.68827 0.982986 6.8798 0.979607C7.07133 0.976228 7.25669 1.04732 7.39684 1.17791L11.8326 5.61369C11.9711 5.75231 12.0488 5.94021 12.0488 6.13613C12.0488 6.33204 11.9711 6.51995 11.8326 6.65856L7.39684 11.0943C7.25669 11.2249 7.07133 11.296 6.8798 11.2926C6.68827 11.2893 6.50553 11.2117 6.37008 11.0762C6.23463 10.9408 6.15704 10.758 6.15366 10.5665C6.15028 10.375 6.22138 10.1896 6.35197 10.0495L9.52601 6.87542L0.960029 6.87542C0.763956 6.87542 0.575913 6.79753 0.437268 6.65889C0.298623 6.52024 0.220732 6.3322 0.220732 6.13613Z" fill="%23EE2737"/></svg>');
  background-size: auto;
    background-repeat: no-repeat;
    background-color: white;
    background-position: center;
    color: #e53935;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 600;
}
.archive{text-align:center}
.cus-nav{padding-bottom:50px}
.archive .cus-nav nav.woocommerce-pagination ul li span.current, .archive .cus-nav nav.woocommerce-pagination ul li a:hover, .archive .cus-nav nav.woocommerce-pagination ul li a:focus{color:#EE2737;background-color: #fff;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform:uppercase;padding:14px 20px}
.custom-product-description{padding-top:14px;padding-bottom:16px;}
.wcdp-emphasized{
    font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 21.6px */
text-transform:uppercase;
color:#3D3D3D;
}
.products-grid .wcdp-progress-style-2 .wcdp-column, .summary .wcdp-progress-style-2 .wcdp-column{display:flex;align-items:baseline; width:100%}
.products-grid .wcdp-progress-style-2 .wcdp-emphasized, .summary .wcdp-progress-style-2 .wcdp-emphasized{
    margin: 0 0 0 auto;
    font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%;
    color:#EE2737;
}
.wcdp-emphasized1{
    color: #3D3D3D;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%;
}
.wcdp-normal{
    color: #3D3D3D;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%;
    padding-left:10px;
    text-transform:uppercase;
}
.summary .wcdp-progress-style-2 .wcdp-thermometer{border-radius:20px}
.contrib{
    leading-trim: both;
text-edge: cap;
    color: #3D3D3D;
font-family: Montserrat;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 120%;
text-transform:uppercase;
text-align: center;
padding-bottom:30px
}
.wcdp-variation-heading{display:none;}
.summary #wcdp_amount {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0;
}
.summary .wcdp_options>li>label{
    color: #3D3D3D;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 120%;
text-transform:uppercase;
border-radius:30px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height:48px;
	background: #F6F4F3;
}
.summary #wcdp_label_custom_amount{padding: 6px;font-size: 16px;line-height: 100%;}
.summary .wcdp_options>li>label .woocommerce-Price-currencySymbol{display:none}
.summary ul.wcdp_options>li>input:hover:not(:disabled):not(:checked)+label {
    background-color: #3D3D3D;
    color:#fff;
}
.summary ul.wcdp_options>li>input:checked+label {
    background: #3D3D3D;
    color:#fff;
}
.summary .wcdp_options>li>input:checked+label:after{display:none}
.summary .wcdp-progress-style-2 {
    margin-bottom: 30px;
}
.summary .wcdp-row {
    margin: 30px 0 20px;
}
.paymet{
    color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 21.6px */
text-transform:uppercase;
padding:0
}
.buttos{
    margin: 20px 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}
.custpaym h3{
    color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 21.6px */
text-transform:none;
}
.custpaym p{
    color: #3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 21.6px */
text-transform:uppercase;
}
.cartcop{
    display: flex;
    gap: 20px;
}
.wcdp-divider,.woocommerce-product-gallery__trigger{display:none}
.product .clearfix{padding-bottom:50px;}
.additional-text{
    position: absolute;
    color: #F2F2F2;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 57.6px */
    top: 80%;
    z-index: 1;
    padding-left:30px;
}
.archive ul.components-form-token-field__suggestions-list{border:0!important; border-left:1px solid #3D3D3D;border-bottom:1px solid #3D3D3D;border-right:1px solid #3D3D3D;border-radius:20px !important}
.addi1{display:flex}
.addi1 p{text-transform:uppercase;padding-right:10px}
.additional-text .product_title{
    color: #F2F2F2;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 57.6px */
    text-transform:uppercase;
}
.product-single-category, .product-single-category a{
    color: #F2F2F2;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 140%;
text-decoration:none;
}
.totalspend1 b{padding-left:20px}
.woocommerce-breadcrumb p{
    display:inline;
    color: #3D3D3D;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%;
}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a{
    color:#A5A5A5;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%; 
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{color:#A5A5A5;font-size: 16px;}
#et-main-area #main-content .container{
    width:100%;
    padding-top:32px;
    padding:32px 32px 0 32px;
    max-width: 1440px;
    margin: auto;
}
.addi2{
    display: flex;
	align-items: center;
}
.addi2 span{
    color:#F2F2F2;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 21.6px */
text-transform:uppercase;
    padding-right:8px;
}
.wcdp_cu_field #wcdp-donation-amount {
    width: 100%;
    height: 30px;
    padding: 0 3px;
    text-align: center;
    margin: 0;
    color: var(--controls);
    background-color: var(--label-text-checked);
    display: inline-block;
    border: 0;
    margin-top: 15px;
    border-radius: 15px;
}

.hed{
    display: flex;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 0 17px 0;
    align-items: center; 
    justify-content: space-between;
}
#footer .hed{padding: 69px 0 26px;}
.menu-class {
    list-style-type: none; 
    margin: 0;
    padding: 0;
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.menu-class li {
    margin: 0 10px;
}

.menu-class li a {
    text-decoration: none;
    font-size: 16px; 
    padding: 5px 5px;
    color:#3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 140%;
}

.menu-class li a:hover {
    color: #007bff;
    background-color: #f8f9fa;
}
.d-butt{
    color:#F2F2F2;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 28.8px */
text-transform:uppercase;
    padding:16px 32px;
    background-color:#EE2737;
}
.mc::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 15px;
    background-image: url(masterc.svg);
    background-size: contain;
    background-position: center;
    padding-left: 10px;
    background-repeat: no-repeat;
}
.visa::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 15px;
    background-image: url(visa.svg);
    background-size: contain;
    background-position: center;
    padding-left: 10px;
    background-repeat: no-repeat;
}
.product-template-default .container{padding-top:0px !important}
.fut{
    display: flex;
    justify-content: center;
    align-items:baseline;
    gap: 20px;
	padding-left:30px;
}
.core .tnx-b{padding: 16px 55px;}
.swiper-slide img{width:100%;border-radius:20px}
.futm{display:none}
#breadcrumbs{color:#3D3D3D;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 140%;
padding-bottom:80px;
}
.breadcrumb_last strong{font-weight:300}
#breadcrumbs a{color:#A5A5A5;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 140%;
}
.error404 .core h1{font-size:250px}
.error404 .core{padding:0;margin-top:-30px}
.don1 h1{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom:30px;}
.don1 p{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 300;line-height: 130%;}
.don2{display:grid; grid-template-columns: repeat(2, 1fr); gap: 100px;padding-top:50px}
.don2 h2{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
.i1{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding:50px 0 30px 0}
.i1:first-of-type{padding:20px 0 30px 0}

.h-bl{display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 74px 2px 34px;
    background-color: #3D3D3D;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
	width: fit-content;
	height:50px
}
.h-bl::after {
    content: "→";
    background-color: white;
    color: #3D3D3D;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: 600;
    border-radius: 50%;
}
.i2{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-top:50px;}
.i2 img{padding:30px 0}
.grupa-knopok{display: grid; gap: 20px;width:70%}
.don4 p{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 300;line-height: 130%;}
.don4{display:grid; grid-template-columns: repeat(2, 1fr); gap: 25px;padding-top:50px}
.don4 img{padding-bottom:30px; vertical-align:middle}
hr{margin: 130px 0;border: 1px solid #D2D2D2;}
.page-template-politic hr{margin: 50px 0;}
.don3 h2{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom:50px}
.don3 p{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 32px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom:50px}
.don5 h2{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;padding-bottom:50px}
.h-b{display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 74px 14px 34px;
    background-color: #e53935;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
height:50px}
.h-b2{display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 74px 14px 34px;
    background-color: #e53935;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
height:50px}
.h-b3{display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 74px 14px 34px;
    background-color: #e53935;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
height:50px}
.h-b::after, .h-b2::after,.h-b3::after{
	content: '→';
    background-color: white;
    color: #e53935;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: 600;
}
.accordion {border: none;}
.card {border: none;margin-bottom: 20px;border-radius: 30px;background: #FBFBFB;box-shadow: 0 8px 40px 0 rgba(61, 61, 61, 0.10);}
.card-header {padding: 0;background-color: #fff; border: none;border-radius: 30px;}
.card-header .btn {display: block;width: 100%;text-align: left;color: #3D3D3D;text-align: left;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase; background-color: #fff;padding: 20px 40px;border: none;border-radius:30px}
.card-header .btn::after {content: '\276F';float: right;transform: rotate(90deg);transition: transform 0.3s;font-weight: 300;}
.active .card-header .btn::after {transform: rotate(270deg);}
.card-body {padding: 0 40px 50px 40px;background-color: #fff;color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 300;line-height: 130%;border-radius: 0 0 30px 30px;}
.card-body img{padding-bottom:30px}
.collapse {transition: max-height 0.3s ease-out;max-height: 0;overflow: hidden;}
.don6{display:flex; padding:100px 0; gap:50px;align-items: center;justify-content: center;}
.don6 a{margin: auto 0;}
.mb-0{padding-bottom:0}
.poli h1{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom:50px}
.poli{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 300;line-height: 130%;}
.cat-pol{width: 100%;max-width: 1440px;padding: 100px 32px 100px 32px;text-align: left;position: relative;margin: auto;}
.poli br{content: "";margin-bottom: 20px;display: block;}
.cat-pol{width: 100%;max-width: 1440px;padding: 100px 32px 100px 32px;text-align: left;position: relative;margin: auto;}
.fut-c{display: flex;justify-content: start;gap: 20px;}
.con1 h1{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
.con1 h2{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 32px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-top:50px;padding-bottom:40px}
.con1 h2:nth-of-type(2){padding-top:70px;}
.con1 p{color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 400;line-height: 120%;text-transform:uppercase;padding-bottom:0}
.cont{max-width:1400px;margin:0 auto;padding:123px 0 40px}
.contacts{display: flex;align-items:center;justify-content:center}
.con1{width:30%;}
.con2{padding-left:50px;}
.con2 img{border-radius:30px;width:700px}
.con1-i{padding-top: 10%;}
.offcanvas-menu ul .current_page_item a, .menu-class li a:hover, .menu-class .current_page_item a{background-color:transparent; color:#A50000}
.s-fut p, .s-fut a {color: #3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 300;line-height: 140%;text-decoration:none}
.s-fut{display: flex;justify-content: space-between;max-width: 1400px;margin: 0 auto;align-items: center;}
.fut-c a {display: inline-block;transition: transform 0.3s ease;text-decoration: none;}
.fut-c img {display: block;width: 21px;height: 21px;transition: transform 0.3s ease;}
.fut-c a:hover img {transform: scale(1.2);}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type="number"] {-moz-appearance: textfield;}
.mobfut3{display:none;}
.don1l .h-bl{display: flex; margin:0 auto}
.don1l p{text-align:center}
.don1l .i2 p:first-of-type{text-align:left}
.don1l .i2 p{text-transform:none}
#info-box-aria{color: #FFF;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;width: 100%;display: block;}
#info-box-value{color:#EE2737;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
.map{width: 100%;max-width: 1400px;padding: 58px 0 60px 0;margin: 0 auto;}
.map svg {width:100%}
.main1{width:100%;position: relative;background-repeat: no-repeat;background-size: cover;}
#progress-container {position: relative;width: 100%;background-color: #E2E2E2;height: 20px;border-radius:30px}
#progress-bar {position: absolute;left: 0;top: 0;height: 100%;background-color: #EE2737;text-align: center;line-height: 20px;color: white;border-radius:30px}
#goal-marker {position: absolute;width: 40px;height: 40px;background-color: #EE2737;top: -10px;border-radius:30px}
.mai{width: 100%;max-width: 1400px;padding: 263px 0 250px 0;margin: 0 auto;}
.mai2{width: 100%;max-width: 1400px;padding: 60px 0 64px 0;margin: 0 auto;}
.mai h1{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 64px;font-style: normal;font-weight: 700;line-height: 110%;text-transform:uppercase;padding-bottom:32px}
.mai h1 p, .mai h3 p{padding-bottom:0}
.mai h3{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 32px;font-style: normal;font-weight: 500;line-height: 120%;padding-bottom:32px}
.fut-m {display: flex;justify-content: flex-start;align-items: center;position: relative;width: 100%;height: 40px;margin: 0 auto;padding: 0;}
.soc-m{display: flex;gap: 20px;position: relative;height: 40px;padding:0 0 0 30px;max-width: 1460px; width: 100%;align-items: center;}
.soc-m a:last-of-type{padding-right:30px;}
.line {flex-grow: 1;height: 1px;background-color: white;}
.lines {flex-grow: 1;height: 1px;background-color: white;}
.line:first-child {margin-right: 0px;}
.line:last-child {margin-left: 0px;}
.slm{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 32px;font-style: normal;font-weight: 700;line-height: 120%;margin-bottom:32px}
.data-slm{display:flex;justify-content: space-between;padding-top:16px}
.slm1, .slm2{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;display:flex}
.slm1 p, .slm2 p{color:#EE2737;padding-left:10px}
.map-p{display:flex;justify-content: space-between;align-items: center;padding-bottom: 56px;}
.map-p1 h2{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom:16px}
.map-p1 p{color:#EE2737;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
.map-p2{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
.gradient-l{height:30px; background: linear-gradient(90deg, #C80010 0%, rgba(238, 39, 55, 0.00) 100%, #F2F2F2 100%);padding-bottom:16px}
.spendbar h3{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 32px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom:24px}
.spend-container{display:flex;justify-content: space-between;}
.spend-container span{font-size:24px;color:#3D3D3D;display: ruby;}
.spend-container span p{color:#EE2737;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 32px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
.spendbar{padding-top:48px}
.pacienty{width: 100%;max-width: 1400px;padding: 88px 0 55px 0;margin: 0 auto;}
.pacienty .wcdp-progress-style-2 .wcdp-emphasized, .summary .wcdp-progress-style-2 .wcdp-emphasized {margin: 0 0 0 auto;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 700;line-height: 120%;color: #EE2737;}
.pacienty .wcdp-progress-style-2 .wcdp-column, .summary .wcdp-progress-style-2 .wcdp-column {display: flex; align-items: baseline;width: 100%;}
.pacienty .wcdp-progress-row, .summary .wcdp-progress-row {order: 2;padding-top: 10px;margin-bottom: -22px;}
.product-template-default .wc-donation-platform{padding-top:30px}
.pacienty .wcdp-progress, .summary .wcdp-progress {order: 1;}
.pacienty .wcdp-fundraising-progress {margin-bottom: 16px;}
.pacienty .wcdp-fundraising-progress, .summary .wcdp-fundraising-progress {display: grid;}
.pac-h{display: flex;justify-content: space-between;align-items: baseline;padding-bottom:36px;}
.pacienty li {list-style:none;width: 93%;margin-left: -31px;}
.pac-h1{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase}
.mai h1 p {text-transform:uppercase}
.swiper-button-disabled{background-color:#E2E2E2;color:#F2F2F2;border: 2px solid #E2E2E2;}
.pacienty .custom-product-card{text-align:left}
.pacienty .swiper-wrapper{margin-left: 30px;}
.pac-h2{margin-right:95px}
.custom-product-link{padding:10px 0 0 0}
.pacienty .d-butt{margin: 55px auto 0 auto;text-align: center;display: table;}
.cta{width:100%;position: relative;background-repeat: no-repeat;background-size: cover;}
.cta-cont{width:100%;max-width:1400px;margin:0 auto;padding:78px 0}
.cta-cont h2 {padding-bottom:24px}
.cta-cont h2 p{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom: 0;}
.cta-cont p{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom: 0;}
.cta-cont a{color:#F2F2F2;text-align: center;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding:16px 32px;background-color: #EE2737;}
.cta-cont p:last-of-type{padding-bottom:48px}
.cta-cont h2 p:last-of-type{padding-bottom:0}
.vidhuk{width: 100%;max-width: 1400px;padding: 88px 0 80px 0;margin: 0 auto;}
.my-second-swiper img{width:12px;}
.video {background-color:#E2E2E2;padding:2px 10px 0px 12px;display:inline-block;border-radius:30px}
.video-a {background-color:#EE2737;padding:8px 11px 7px 14px;border-radius:30px}
.testimonial-container{text-align:left;padding:24px 32px;background: #FBFBFB;border-radius: 20px;}
.testimonial-container:hover{box-shadow: 0px 8px 24px 0px rgba(61, 61, 61, 0.15);}
.my-second-swiper{padding: 10px 0 40px 0;}
.testimonial-name{text-align:right;color:#EE2737;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
.testimonial-text{color:#3D3D3D;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 300;line-height: 140%;padding:16px 0}
.gallery-container {display: flex; flex-wrap: wrap;margin-left: -15px;margin-right: -15px;padding-top:15px}
.gallery-column {width: 20%;padding: 15px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;}
.partner{width: 100%;max-width: 1400px;padding: 0 0 80px 0;margin: 0 auto;}
.cta-partner{background-color:#3D3D3D;display:flex;justify-content:space-between;padding:32px 56px;margin-top:56px;border-radius:20px}
.cta-partner h4{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;width: 60%;text-transform: uppercase;}
#part-ord{display: inline-flex;align-items: center;justify-content: center;padding: 14px 74px 14px 34px;background-color: #e53935;color: white;text-decoration: none;font-size: 18px;font-weight: 600;border-radius: 30px;position: relative;overflow: hidden;text-transform: uppercase;height: 50px;align-self: center;}
#part-ord:after{content: '';
    width: 10px;
    height: 11px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.220732 6.13613C0.220732 5.94005 0.298623 5.75201 0.437268 5.61337C0.575913 5.47472 0.763956 5.39683 0.960029 5.39683L9.52601 5.39683L6.35197 2.22278C6.22138 2.08264 6.15028 1.89727 6.15366 1.70575C6.15704 1.51422 6.23463 1.33148 6.37008 1.19603C6.50553 1.06058 6.68827 0.982986 6.8798 0.979607C7.07133 0.976228 7.25669 1.04732 7.39684 1.17791L11.8326 5.61369C11.9711 5.75231 12.0488 5.94021 12.0488 6.13613C12.0488 6.33204 11.9711 6.51995 11.8326 6.65856L7.39684 11.0943C7.25669 11.2249 7.07133 11.296 6.8798 11.2926C6.68827 11.2893 6.50553 11.2117 6.37008 11.0762C6.23463 10.9408 6.15704 10.758 6.15366 10.5665C6.15028 10.375 6.22138 10.1896 6.35197 10.0495L9.52601 6.87542L0.960029 6.87542C0.763956 6.87542 0.575913 6.79753 0.437268 6.65889C0.298623 6.52024 0.220732 6.3322 0.220732 6.13613Z" fill="%23EE2737"/></svg>');
  background-size: auto;
    background-repeat: no-repeat;
    background-color: white;
    background-position: center;
    color: #e53935;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 600;}
.shema-r{width: 100%;max-width: 1400px;padding: 0 0 80px 0;margin: 0 auto;}
.shema-r4{display: flex;align-items: stretch;text-align:center;gap:24px}
.shema-c{width:25%;padding:16px 24px;box-shadow: 0px 8px 24px 0px rgba(184, 122, 122, 0.15);color:#3D3D3D;text-align: center;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 300;line-height: 140%;height:auto;border-radius:20px;flex: 1;display: flex;flex-direction: column;align-items: center;}
.shema-c img{padding-bottom:24px}
.gall-m{background-color:#3D3D3D}
.gall-mcont{width: 100%;max-width: 1400px;padding: 65px 0 100px 0;margin: 0 auto;}
.gall-mcont .pac-h1{color:#F2F2F2;padding-bottom:56px}
.gall-col{display: flex;gap:24px;padding-bottom:50px}
.gall-col h4{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding-bottom:16px}
.gall-col p{color:#F2F2F2;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 300;line-height: 140%;margin-bottom:32px}
.gal-small {display: flex;gap: 24px;padding-top:40px}
.d-butts{text-align: center;display: table !important;margin:0 auto}
#popup {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);display: flex;justify-content: center;align-items: center;z-index:10}
#popup-content h4{color:#F2F2F2;text-align: center;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;}
#popup-content hr{color:#F2F2F2;margin: 0 40%;}
#popup-content {background-color: #3D3D3D;padding: 50px;border-radius: 30px;}
#popup-content .wpcf7{margin: 0 auto;display: block;text-align: center;padding: 20px 198px;}
#popup-content .wpcf7-form-control-wrap {position: relative;width: 100%;display: inline-grid;padding-bottom: 10px;}
#popup-content .wpcf7 br{height:10px}
#popup-content .wpcf7-form-control{padding:16px 32px;border: 0;border-radius:20px}
#popup-content .wpcf7-form-control:placeholder{color:#A5A5A5;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 300;line-height: 140%;}
#popup-content .wpcf7-submit{display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 74px 14px 34px;
    background-color: #e53935;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    text-transform:uppercase;
    width:100%;
    height: 50px;
	border:0px
}

#popup-content .wpcf7-submit .submit-icon {
            background-color: white;
            color: #e53935;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 46px;
            height: 46px;
            border-radius: 50%;
            position: absolute;
            right: 2px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 24px;
            font-weight: 600;
            z-index: 10;
        }
body, input, textarea, select{font-family:Montserrat !important}
#close-popup {border:0;background:transparent;color:rgba(255, 255, 255, 0.32);font-size:34px;margin: 0 0 0 auto;display: block;cursor: pointer;font-weight: 300;}
#popup-content .wpcf7-not-valid {background-image: url('/wp-content/uploads/2024/04/incorrect.svg');background-repeat: no-repeat;background-position: right 10px center;background-size: 20px 20px;padding-right: 35px;border-bottom: 3px solid #EE2737;}
.wpcf7-response-output{display:none;}
.tnx p{color: #FFF;text-align: center;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 300;line-height: 140%;padding-top:50px}
.tnx{padding:150px 126px 220px 126px}
.tnx h4{padding-bottom:30px}
.shema-r h2{padding-bottom:56px}
.d-butt,.part-ord,#cta-form {
  display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 74px 14px 34px;
    background-color: #e53935;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    text-transform:uppercase
}

.d-butt::after,.part-ord::after,#cta-form:after {
  content: '';
    width: 10px;
    height: 11px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.220732 6.13613C0.220732 5.94005 0.298623 5.75201 0.437268 5.61337C0.575913 5.47472 0.763956 5.39683 0.960029 5.39683L9.52601 5.39683L6.35197 2.22278C6.22138 2.08264 6.15028 1.89727 6.15366 1.70575C6.15704 1.51422 6.23463 1.33148 6.37008 1.19603C6.50553 1.06058 6.68827 0.982986 6.8798 0.979607C7.07133 0.976228 7.25669 1.04732 7.39684 1.17791L11.8326 5.61369C11.9711 5.75231 12.0488 5.94021 12.0488 6.13613C12.0488 6.33204 11.9711 6.51995 11.8326 6.65856L7.39684 11.0943C7.25669 11.2249 7.07133 11.296 6.8798 11.2926C6.68827 11.2893 6.50553 11.2117 6.37008 11.0762C6.23463 10.9408 6.15704 10.758 6.15366 10.5665C6.15028 10.375 6.22138 10.1896 6.35197 10.0495L9.52601 6.87542L0.960029 6.87542C0.763956 6.87542 0.575913 6.79753 0.437268 6.65889C0.298623 6.52024 0.220732 6.3322 0.220732 6.13613Z" fill="%23EE2737"/></svg>');
  background-size: auto;
    background-repeat: no-repeat;
    background-color: white;
    background-position: center;
    color: #e53935;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 600;
}



/* mob style */
@media (max-width: 1636px) {
	.ft2 h2{font-size:32px}
}
@media (max-width: 1024px) {
  .gallery-column {
    width: 33.333%; /* Для меньших экранов три колонки */
  }
	.main1{background-size:contain}
}

@media (max-width: 768px) {
	.don2{display: grid;grid-template-columns: 1fr;}
	.don1l{order:2}
	.don1r{order:1}
	.woocommerce-checkout .ft {padding-top: 102px;}
	.archive .s-fut, .page-template-contact .s-fut, .page-template-politic .s-fut, .page-template-main .s-fut, .single-product .s-fut, .page-template-donations .s-fut, .woocommerce-checkout .s-fut{margin:0}
	h1{font-size:20px !important}
	.archive .woocommerce-products-header__title, .archive .woocommerce-breadcrumb{padding-bottom:40px}
	.atrib-buttons{display:none}
	.products-grid{padding-top:50px}
  .gallery-column {
    width: 33.333%; /* Для ещё меньших экранов две колонки */
  }
	.buttos .wcdp-right {
    font-size: 12px;
    font-weight: 700;
    background: #e53935;
    line-height: 25px;
}
	.woocommerce-product-gallery__image:first-of-type::before {
    border-radius: 30px;
    margin: 0 16px;
}
	.woocommerce div.product div.images img{border-radius:30px}
}

@media (max-width: 480px) {
  .gallery-column {
    width: 50%; /* Для мобильных одна колонка */
  }
}



@media (min-width: 1400px) {
  .line {
    width: calc((100vw - 1400px) / 2);
    flex-grow: 0;
  }
	}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
	.main1{background-position-x:center}
	.swiper-container .custom-product-card img{padding-bottom:16px}
	.cta {background-position-x: center;}
	.video-a{padding: 8px 9px 8px 13px;}
	#footer{padding:0 32px}
    .mai{padding: 163px 32px 150px 32px;max-width: 100%;margin:0}
    .mai2{padding: 60px 32px 64px 32px;max-width: 100%;margin:0}
    .map{padding: 58px 32px 60px 32px;max-width: 100%;margin:0}
    .pacienty{padding: 72px 32px 55px 32px;max-width: 100%;margin:0}
    .s-fut{padding:20px 32px}
    .cont{padding:180px 32px 40px}
    .cta-cont{padding:78px 32px;max-width: 100%;margin:0}
    .vidhuk{padding: 88px 32px 80px 32px;max-width: 100%;margin:0}
    .partner{padding: 0 32px 80px 32px;max-width: 100%;margin:0}
    .shema-r{padding: 0 32px 80px 32px;max-width: 100%;margin:0}
    .gall-mcont{padding: 65px 32px 100px 32px;max-width: 100%;margin:0}
    .d-butt{padding:16px 54px 16px 20px}
    .gal-small img{width:45%}
    .gal-big img{height:100%;object-fit:cover}
#timeline {
    max-width: 100%;
    margin: auto;
    position: relative;
    }
    .archive #left-area {
    float: left;
    padding-right: 0 !important;
}
.container {
    width: 100%;
    max-width: 100% !important;
    margin: 0;
    position: relative;
    padding: 0 32px;
}
.hed{
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    padding: 27px 32px;
    align-items: center;
    justify-content: space-between;
}
    .gdo-col1, .gdo-col2{min-width:49%;height:fit-content;}
    .pop-vidp{width:80%;}
    .pop-vidpwp{font-size:18px;}
    .slider-title{font-size:32px}
	.ft2 h2{font-size:29px;margin-left: 4%;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
	.page-template-contact .cont{padding: 154px 32px 60px;}
	.product-template-default .clearfix{padding-top: 50px;}
	.archive #main-content{padding-top: 155px;}
	.swiper-container .custom-product-card img{padding-bottom:16px}
	.offcont .d-butt{display: block;width: fit-content;margin: 0 auto;}
	.main1{background-size: cover;background-position-x: center;}
	.cta{background-position-x: center;}
	.ft2 h2{font-size:29px;margin-left: 4%;}
    .mai{padding: 190px 16px 113px 16px;max-width: 100%;margin:0}
    .mai h1 p{font-size:56px}
    .mai h3 p{font-size:24px}
    .mai2{padding: 46px 16px 66px 16px;max-width: 100%;margin:0}
    .slm{font-size:24px}
    .slm1, .slm2,.slm1 p, .slm2 p{font-size:18px}
    .map{padding: 48px 16px 65px 16px;max-width: 100%;margin:0}
    .pacienty{padding: 72px 16px 40px 16px;max-width: 100%;margin:0}
    .s-fut{padding:20px 16px}
    .cont{padding:40px 16px}
    .cta-cont{padding:93px 32px;max-width: 100%;margin:0}
    .vidhuk{padding: 55px 16px 48px 16px;max-width: 100%;margin:0}
    .partner{padding: 0 16px 48px 16px;max-width: 100%;margin:0}
    .shema-r{padding: 0 16px 48px 16px;max-width: 100%;margin:0}
    .gall-mcont{padding: 37px 16px 100px 16px;max-width: 100%;margin:0}
    .map-p1 h2, .map-p1 p,.pac-h1,.cta-cont h2 p{font-size:32px}
    .spendbar h3,.spend-container span p{font-size:24px}
    .pacienty .custom-product-info{top: 50%;}
    .gall-col p, .cta-cont p, .testimonial-name{font-size:16px;text-transform:none;font-weight:500;}
	.cta-cont p:last-of-type {padding-bottom: 32px;}
    .vidhuk .my-second-swiper img{width:12px}
    .pac-h{padding-bottom:32px}
    .cta-partner{margin-top:32px}
    .gallery-container{padding-top:41px}
    #part-ord{margin: auto 0;}
    .cta-partner h4, .gall-col h4{font-size:18px}
    .gall-mcont .pac-h1{padding-bottom:32px}
    .gal-big img{height:100%;object-fit:cover}
    .gall-col p{margin-bottom: 45px;}
    .gal-small img{width:47%;height:auto;object-fit:cover}
	#footer .hed {padding: 20px 32px 20px;}
    .mobfut3{display:block;float: right;margin-top: -75px;padding-right: 32px;}
    .s-fut .fut {display: flex;}
    .s-fut{margin-top:-112px}
    .s-fut{display: block;text-align: center;}
    .fut3{display:none}
    .cont{padding:40px 32px}
    .poli h1{font-size: 32px;padding-bottom:50px}
    .poli{font-size: 16px;}
    .cat-pol{padding: 100px 16px 100px 16px;}
    .poli br{margin-bottom: 20px;}
    .grupa-knopok{width:100%}
    .error404 .core h1{font-size:200px !important}
    .error404 .core{padding:80px 0 130px }
    .ft2 {background-size: auto;background-position-x: right;}
    .ft2 h2{margin-left:32px;font-size:32px}
    .ft2 #subscription-form{margin-left:32px;padding-left: 20%;}
    .ft1 h2{font-size:32px}
    .socic img{height:30px}
    .core h1{font-size:100px;}
    .core span{font-size:24px}
    .slider-title{font-size:32px}
    .products-grid{width:100%;margin-left:34px}
    .custom-product-info{top:185px}
    .archive #left-area {float: left;padding-right: 0 !important;}
.offcanvas-menu {position: fixed;top: 0;right: -100%;width: 40%;height: 100%;background: #F2F2F2;color: #3D3D3D;transition: right 0.3s ease-in-out;overflow-y: auto;z-index: 1000;display:block}
.offcanvas-menu ul {list-style: none;padding: 0;}
.offcanvas-menu ul li a { display: block;padding: 10px;color: #3D3D3D;text-decoration: none;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 300;line-height: 130%;}
#toggleMenu {display:block;background-color:transparent;padding:0;text-align:right;border:0}
.menu-container-class, .hed3{display:none;}
.hed {padding:20px 32px;}
.mmenu-container-class{display:block;text-align:center;padding-bottom:64px}
.offcont{padding-top:50px;}
#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #3D3D3D;font-size: 20px;font-weight: 300;font-family: 'Montserrat';padding-bottom: 100px;border:0}
.d-buttm {color: #F2F2F2;text-align: center;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;text-transform:uppercase;padding: 16px 32px;background-color: #EE2737;margin: 0 auto;display: block;width: 150px;}
.container {width: 100% !important;padding: 0 32px;}
.gdo-col1, .gdo-col2 {min-width: 49%;height: fit-content;}
.futm{display:none;}
.futm{display: flex;justify-content: center; gap: 20px;align-items: center;}
    .futm{display:none;}
.fut3{display:none;}
.fut{display:none}
    .addi1 p, .additional-text .product_title{font-size: 24px;}
    .addi2 span{font-size: 16px;}
    .product-single-category, .product-single-category a{font-size: 16px;}
    .addi1 {display: flex;align-items: baseline;}
    .custom-blocks h2{font-size:32px;}
    .pop-vidp{width:95%;}
    .pop-vidpwp{font-size:16px;}
    hr{margin:80px 0}
	.page-template-politic hr{margin: 50px 0;}
}
@media only screen and (min-width: 10px) and (max-width: 1000px) {
	.woocommerce-checkout .core h1{font-size:50px !important}
	 .archive .products-grid ul.products li.product, .archive .woocommerce-page ul.products li.product:nth-child(n) {
        width: 95% !important;
        margin: 4% !important;
    }
	.product-template-default .clearfix{padding-top: 50px;}
	.archive #main-content{padding-top: 155px;}
	.swiper-container .custom-product-card img{padding-bottom:16px}
	.main1{background-size:cover}
	.video-a {background-color: #EE2737;padding: 8px 10px 8px 13px;border-radius: 100px;}
	.cta-cont h2{padding-bottom:20px}
	.cta-cont p{font-weight:500}
	.headerd{padding:0}
	.archive .hed1 img, .hed1 img {height:38px}
	.core .tnx-b {padding: 16px 57px;font-size: 18px;width: auto;}
	.customplside{display:block}
	.sidebarp{width:100%; margin-bottom:50px}
	.sidebarp.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100%}
	.sidebarp .products-grid{margin-left: 30px;}
	.customplside .g_dom{width:100%}
	.p-t a {width: 100%;height: auto;}
	#alertText{font-size:12px;padding-top:20px}
	#pop-vidp {align-items:flex-start;padding-top:20px}
	.pop-vidpwp{max-height:500px}
	#showMoreBtn{width:90%}
	.woocommerce-products-header{position:relative}
	.additional-text{padding:0 10px}
	.woocommerce-product-gallery__image{border-radius:30px;}
    .tnx {padding: 20px 64px 200px;}
    .tnx p{font-size:18px}
    #popup-content {width: 100%;padding: 20px 30px 16px;}
    #popup-content .wpcf7{padding:20px 0  0 0 }
    #popup-content .wpcf7-form-control-wrap{overflow:hidden}
    #popup-content h4{font-size:24px}
    #popup-content .wpcf7-not-valid{padding-right:0}
    footer{height:150px;padding:0 32px}
    .main1{background-position-x: 75%;background-color: #3D3D3D;}
    .mai{padding: 202px 16px 32px 16px;max-width: 100%;margin:0}
    .mai h1 p,.mai h1{font-size:24px}
    .mai h3 p,.mai h3{font-size:14px}
    .mai .d-butt{position: fixed;width: 100%;left: 0;bottom: 0;z-index: 100;}
    .soc-m img{width:16px}
    .mai2{padding: 93px 16px 32px 16px;max-width: 100%;margin:0}
    #goal-marker{width:24px; height:24px}
    #progress-container{height:8px}
    .slm{font-size:24px}
    .slm1, .slm2,.slm1 p, .slm2 p{font-size:18px}
    .map{padding: 32px 16px 29px 16px;max-width: 100%;margin:0}
    .map-p{display:block;padding-bottom:20px}
    .spendbar h3{padding-bottom:16px}
    .gradient-l{height:16px}
    .spend-container{padding-top:8px}
    .map-p1 h2{padding-bottom:7px}
    .pacienty{padding: 72px 16px 70px 16px;max-width: 100%;margin:0}
    .pacienty .swiper-slide{margin-right: 2px;}
    .pacienty li{width:92%}
    .pacienty .d-butt{margin: 25px auto 0 auto;}
    .d-butt{font-size:18px;}
    .cta-cont p:last-of-type{padding-bottom:24px}
    .cta-cont a{font-size:18px;margin-bottom:16px;display: inline-block;}
    .s-fut{padding:20px 16px}
    .cont{padding:16px 16px}
    .cta-cont{padding:16px 16px;max-width: 100%;margin:0}
    .vidhuk{padding: 72px 16px 70px 16px;max-width: 100%;margin:0}
    .testimonial-container {box-shadow: 0px 8px 24px 0px rgba(184, 122, 122, 0.15);margin: 0 10px;}
    .partner{padding: 0 16px 40px 16px;max-width: 100%;margin:0}
    .shema-r{padding: 0 16px 31px 16px;max-width: 100%;margin:0}
    .shema-r h2{padding-bottom:24px}
    .shema-r4{display:block;}
    .shema-c {width: 100%;margin-bottom: 16px;font-size: 16px;height:auto}
    .gall-mcont{padding: 16px 16px 40px 16px;max-width: 100%;margin:0}
    .gall-col{display:grid;padding-bottom: 50px;gap:16px}
    .gal-small{gap:16px}
    .gal-no{order:1}
    .gal-big{order:2}
    .map-p1 h2, .map-p1 p,.pac-h1,.cta-cont h2 p{font-size:20px}
    .map-p2{font-size:14px;padding-top:7px}
    .spendbar h3,.spend-container span p,.spend-container span{font-size:18px}
    .pacienty .custom-product-info{top: 50%;}
    .gall-col p,.cta-cont p,.testimonial-name{font-size:16px;text-transform:none}
    .vidhuk .my-second-swiper img{width:12px}
    .pac-h{padding-bottom:24px}
    .pac-h2 {margin-right: 95px;}
    .cta-partner{margin-top:24px;display:block;}
    .cta-partner h4{width:100%;padding-bottom:32px}
    .gallery-container{padding-top:41px}
    #part-ord{width:fit-content;display: block;font-size:18px;text-align:center}
    .cta-partner h4, .gall-col h4{font-size:18px}
    .gall-mcont .pac-h1{padding-bottom:24px}
    .gall-col h4 {padding-bottom: 8px;}
    .gal-small{padding-top:32px}
    .gal-big img{height:100%;object-fit:cover}
    .gall-col p{margin-bottom: 26px;}
    .gal-small img{width:47%;height:fit-content}
    .mobfut3{display:block;float: right;margin-top: -86px;padding-right: 16px;}
    .s-fut .fut {display: flex;}
    .s-fut{margin-top:-110px}
    .s-fut{display: block;text-align: center;}
    .fut3{display:none}
    .cont{padding:20px 16px}
    .con1{width:32%}
    .con2{width:68%}
    .con1 h1{font-size:32px}
    .con1 h2{font-size:32px}
    #breadcrumbs a, .breadcrumb_last strong{font-size:16px;text-transform:none;}
    .poli h1{font-size: 20px;padding-bottom:20px}
    .poli{font-size: 16px;}
    .cat-pol{padding: 40px 16px 60px 16px;}
    .poli br{margin-bottom: 20px;}
    .don2, .don4, .don6{display:block}
    .don1r{padding-top:50px}
    .don6{text-align:center}
    .don6 img{padding-bottom:30px}
    .h-bl{width:100%}
    .h-b, .h-b2, .h-b3{width:100%;display:block}
    .don4r{padding-top:50px}
    .don1 h1, .don3 h2, .don5 h2{font-size:32px}
    .don2 h2, .don3 p{font-size:24px}
    .i1{font-size:18px}
    hr{margin:80px 0}
	.page-template-politic hr{margin: 50px 0;}
    .card-header .btn{font-size:18px;padding:20px 30px}
    .grupa-knopok{width:100%}
    .error404 .core h1{font-size:200px}
    .error404 .core{padding:80px 0 130px 0}
    .ft2 {background-size: auto;background-position-x: right;}
    .ft2 h2{margin-left:32px;font-size:32px}
    .ft2 #subscription-form{margin-left:32px}
    .ft1 h2{font-size:32px}
    .socic img{height:30px}
    .core h1{font-size:100px;}
    .core span{font-size:24px}
    .slider-title{font-size:32px;padding-bottom: 32px;}
    .atrib-buttons .widget{width:25%}
    .custom-product-info{top:70%}
    .products-grid{width:94%;margin-left:8px}
    .show-all-button{width:90%;margin:0 0 20px 0}
    .archive .products-grid ul.products li.product{width:95% !important;margin:4% !important}
    .archive #left-area {float: left;}
.offcanvas-menu {position: fixed;top: 0;right: -100%;width: 40%;height: 100%;background: #F2F2F2;color: #3D3D3D;transition: right 0.3s ease-in-out;overflow-y: auto;z-index: 1000;display:block;text-align:center}
.offcanvas-menu ul {list-style: none;padding: 0;}
.offcanvas-menu ul li a { display: block;padding: 10px;color: #3D3D3D;text-decoration: none;leading-trim: both;text-edge: cap;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 300;line-height: 130%;}
#toggleMenu {display:block;background-color:transparent;padding:0;text-align:right;border:0;}
.menu-container-class, .hed3{display:none;}
.hed {padding:20px 32px;}
.mmenu-container-class{display:block;text-align:center;padding-bottom:64px}
.offcont{padding-top:50px;}
#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #3D3D3D;font-size: 20px;font-weight: 300;font-family: 'Montserrat';    padding: 18px 0 100px 18px;border:0;padding-right: 20px;}
.d-buttm {color: #F2F2F2;
        text-align: center;
        leading-trim: both;
        text-edge: cap;
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        text-transform: uppercase;
        padding: 0px 35px;
        background-color: #EE2737;
        margin: 0 auto;
        display: block;
        width: 75%;
        border-radius: 30px;
        height: 50px;
    }
	
	.d-buttm:after{
		content: '';
    width: 10px;
    height: 11px;
    background-image: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.220732 6.13613C0.220732 5.94005 0.298623 5.75201 0.437268 5.61337C0.575913 5.47472 0.763956 5.39683 0.960029 5.39683L9.52601 5.39683L6.35197 2.22278C6.22138 2.08264 6.15028 1.89727 6.15366 1.70575C6.15704 1.51422 6.23463 1.33148 6.37008 1.19603C6.50553 1.06058 6.68827 0.982986 6.8798 0.979607C7.07133 0.976228 7.25669 1.04732 7.39684 1.17791L11.8326 5.61369C11.9711 5.75231 12.0488 5.94021 12.0488 6.13613C12.0488 6.33204 11.9711 6.51995 11.8326 6.65856L7.39684 11.0943C7.25669 11.2249 7.07133 11.296 6.8798 11.2926C6.68827 11.2893 6.50553 11.2117 6.37008 11.0762C6.23463 10.9408 6.15704 10.758 6.15366 10.5665C6.15028 10.375 6.22138 10.1896 6.35197 10.0495L9.52601 6.87542L0.960029 6.87542C0.763956 6.87542 0.575913 6.79753 0.437268 6.65889C0.298623 6.52024 0.220732 6.3322 0.220732 6.13613Z" fill="%23EE2737"/></svg>);
    background-size: auto;
    background-repeat: no-repeat;
    background-color: white;
    background-position: center;
    color: #e53935;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 600;
        background-color: white;
        color: #e53935;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 46px;
        height: 46px;
        border-radius: 50%;
        position: relative;
        right: -20%;
        top: 25px;
        transform: translateY(-50%);
        font-size: 24px;
        font-weight: 600;}
.container {width: 100% !important;padding: 0 32px;}
.gdo-col1, .gdo-col2 {min-width: 49%;height: fit-content;}
.futm{display:none;}
.futm{display: flex;justify-content: center; gap: 20px;align-items: center;}
    .futm{display:none;}
.fut3{display:none;}
.fut{display:none}
    .woocommerce div.product div.images{width:100%}
    .woocommerce div.product div.summary {width: 100%;padding: 40px 20px;margin-top: 40px;border-radius:30px}
    .gdo-col{flex-direction:column-reverse}
    .gdo-colm{flex-direction:column}
    .gdo-col2 img{width:100%}
    .gdo-col1 img{width:100%}
    #showMore, #load-mores {margin: 0 auto 50px auto;display: block;width: 90%;}
    .zvit_dia{display:block}
    .chart-container {position: relative;display: inline-flex;padding-right: 0;flex-direction: column;width: 100%;}
    .insc {position: absolute;top: 30%;left: 50%;transform: translate(-50%, -50%); text-align: center;}
    #chart1, #chart2{margin: 0 auto;}
    .chart-legend{margin-top:45px;margin-left:0}
    .zv1{padding-bottom: 45px;}
    p{font-size: 16px;}
    .totalspend{display:block; padding:20px 40px;}
    .sspe{padding-top:20px;}
    .woocommerce-product-gallery__wrapper img{width:100% !important; height:100% !important; object-fit:cover }
    .addi1 p, .additional-text .product_title{font-size: 24px;}
    .addi2 span{font-size: 16px;}
    .product-single-category, .product-single-category a{font-size: 16px;}
    .addi1 {display: flex;align-items: baseline;}
    .custom-blocks h2{font-size:32px;}
    .spentab {display: block;overflow: scroll;width: 100%;}
    .pop-vidp{width:95%;}
    .pop-vidpwp{font-size:16px;}
    .swiper-slide img{width:100%}
    .cat-f{width:100%; max-width:1440px;padding: 100px 16px 30px 16px;text-align: left;position: relative;margin:auto;}
    #breadcrumbs{padding-bottom:32px;font-size:16px}
    .nav-sli {margin-right: 94px;margin-bottom: -26px;}
	.ft2{display:block}
	.ft2 h2{width:100%}
	.ft2 #subscription-form {width: 100%;padding-left: 0;}
}
@media (min-width: 768px) and (max-width: 980px){
	.woocommerce-page .sidebarp ul.products li.product:nth-child(n){width:100% !important;}
	    .archive .products-grid ul.products li.product, .archive .woocommerce-page ul.products li.product:nth-child(n) {
        width: 95% !important;
        margin: 4% !important;
    }
}
@media only screen and (min-width: 484px) and (max-width: 700px) {
	
    .i2 img {padding: 0;}
    .con1 h2{padding-top:30px;padding-bottom:15px}
    .con1 h2:nth-of-type(2){padding-top:30px}
    .home footer{height:260px}
    .futm{display: flex;justify-content: center; gap: 20px;align-items: center;}
    .fut3{display:block;}
    #footer .hed{flex-wrap:wrap; padding:20px 16px}
    #footer .hed3 {width: 100%;margin-top: 15px;}
    #footer .hed3 a {display:block}
    .mobfut3{display:none}
    .s-fut .fut {display: none;}
    .s-fut{margin-top:-130px}
    .s-fut{display: block;text-align: center;}
    .con1{width:100%;padding-bottom:30px}
    .con2{width:100%}
    .contacts{display:block}
    .con1-i{padding-top:0px}
    .error404 .core h1{font-size:128px !important}
    .error404 .core{padding:30px 0 50px 0;margin:0}
    .ft2 {background-size: auto;background-position-x: right;}
    .ft2 h2{margin-left:32px;font-size:24px}
	.core .tnx-b {padding: 16px 57px;font-size: 18px;width: auto;}
    .ft2 #subscription-form{margin-left:32px}
    .ft1 h2{font-size:20px; text-align:center}
	.ft1{display:block}
	.socic{text-align:center}
    .socic img{height:30px}
    .core h1{font-size:48px;}
    .core span{font-size:20px}
    .ft2 #subscription-form .wpcf7-form .wpcf7-email{width:100%}
    .atrib-buttons .widget{width:47%}
    .custom-product-info {top: 60%;}
    .swiper-slide img{width:100%}
    .slider-title{font-size:20px}
    .slider-title{font-size:20px;padding-bottom:24px;}
    .swiper-button-prev, .swiper-button-next{width:32px; height:32px}
    .swiper-button-next{top: -10px;right: -48px;}
    .nav-sli {margin-right: 49px;padding-top: 10px;margin-bottom:0}
    #breadcrumbs{padding-bottom:32px}
    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{font-size:12px;padding-top: 18px;}
}
@media (max-width: 670px) {
    .sorting-buttons {position: relative;display: inline-block;width: 100%;}
    .sort-button {display: none;}
	.widget_block input::placeholder {font-size:16px}
    .sort-button.active {display: block;margin-right:0;font-size:16px}
    .sort-button:not(.active) {display: none;position: absolute;background-color: #f9f9f9;min-width: 190px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;width: 100%;margin:10px 0}
    span.active{padding: 16px 18px;}
	.wc-block-attribute-filter.style-dropdown>svg{right:18px !important;}
    span.active::after{
        content: "";
        display: inline-block;
        width: 30px;
        height: 30px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='30' height='30'%3E%3Cpath fill='white' d='M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z'/%3E%3C/svg%3E");
        background-size: inherit;
        background-repeat: no-repeat;
        padding-left:0;
        vertical-align: bottom;
		float:right;
		margin-top:-7px;
		margin-left: -30px;
    }
	.sort-button{font-size:16px}
	.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type=text].components-form-token-field__input { min-height: 10px !important;}
	.archive .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input{font-size:13px}
}
@media only screen and (min-width: 483px) and (max-width: 540px) {
	.grupa-knopok{gap:10px}
    header{position: fixed;top: 0;width: 100%;z-index: 999;}
    .con1 h2{padding-top:30px;padding-bottom:15px}
    .con1 h2:nth-of-type(2){padding-top:30px}
    .error404 .core h1{font-size:128px !important}
    .error404 .core{padding:30px 0 50px 0;margin:0}
    .ft2 {background-size: auto;background-position-x: right;}
    .ft2 h2{margin-left:16px;font-size:20px}
    .ft2 #subscription-form{margin-left:16px}
    .ft1 h2{font-size:20px}
    .socic img{height:30px}
    .core h1{font-size:48px;}
    .core span{font-size:20px}
    .ft2 #subscription-form .wpcf7-form .wpcf7-email{width:100%}
    .container{padding:0 16px}
    .hed {padding: 20px 16px;}
    .atrib-buttons .widget{width:45%}
    .swiper-slide img{width:100%}
    .custom-product-info {top: 50%;}
}
@media only screen and (min-width: 360px) and (max-width: 483px) {
	.grupa-knopok{gap:10px}
	.sidebarp {width: 95%; margin: 0 auto 50px;}
	.sidebarp .products-grid {margin-left: 9px;}
	#vidp{text-align:right;font-size: 16px;font-variant: none;padding-bottom: 20px; text-transform: uppercase;}
	.zvi-m2 img{margin-top:-20px}
    header{position: fixed;top: 0;width: 100%;z-index: 999;}
    .totalspend1 b {padding-left: 0;width: 100%;display: block;}
    .totalspend1{display:block;padding: 22px 40px;}
    .i2 img {padding: 0;}
    .tnx {padding: 20px 64px 200px;}
    .tnx p{font-size:18px}
    #popup-content {width: 100%;padding: 20px 30px 16px;}
    #popup-content .wpcf7{padding:20px 0  0 0 }
    #popup-content .wpcf7-not-valid{padding-right:0}
    #popup-content .wpcf7-form-control-wrap{overflow:hidden}
    #popup-content h4{font-size:24px}
    .con1 h2{padding-top:30px;padding-bottom:15px}
    .con1 h2:nth-of-type(2){padding-top:30px}
    .home footer{height:280px}
    .main1{background-position-x: 75%;background-color: #3D3D3D;}
    .mai{padding: 181px 16px 32px 16px;max-width: 100%;margin:0}
    .mai h1 p,.mai h1{font-size:24px}
    .mai h3 p,.mai h3{font-size:14px;text-transform:none}
    .mai .d-butt{position: fixed;width: 80%;left: 10%;bottom: 20px;z-index: 100;text-align:center}
    .soc-m img{width:16px}
    .mai2{padding: 65px 16px 32px 16px;max-width: 100%;margin:0}
    #goal-marker{width:24px; height:24px}
    #progress-container{height:8px}
    .slm{font-size:16px;text-transform:none}
    .slm1, .slm2,.slm1 p, .slm2 p{font-size:16px;text-transform:none}
    .map{padding: 32px 16px 29px 16px;max-width: 100%;margin:0}
    .map-p{display:block;padding-bottom:20px}
    .spendbar h3{padding-bottom:16px}
    .gradient-l{height:16px}
    .spend-container{padding-top:8px}
    .map-p1 h2{padding-bottom:7px}
    .pacienty{padding: 29px 16px 25px 16px;max-width: 100%;margin:0}
    .pacienty .swiper-slide{margin-right: 2px;}
    .pacienty li{width:92%}
    .pacienty .d-butt{margin: 25px auto 0 auto;}
    .d-butt{font-size:18px;}
    .cta-cont p:last-of-type{padding-bottom:24px}
    .cta-cont a{font-size:18px;margin-bottom:16px;display: inline-block;}
    .s-fut{padding:20px 16px}
    .cont{padding:16px 16px}
    .cta-cont{padding:30px 16px;max-width: 100%;margin:0}
    .vidhuk{padding: 31px 16px 40px 16px;max-width: 100%;margin:0}
    .testimonial-container {box-shadow: 0px 8px 24px 0px rgba(184, 122, 122, 0.15);margin: 0 10px;}
    .partner{padding: 0 16px 40px 16px;max-width: 100%;margin:0}
    .shema-r{padding: 0 16px 31px 16px;max-width: 100%;margin:0}
    .shema-r h2{padding-bottom:24px}
    .shema-r4{display:block;}
    .shema-c {height: auto;width: 100%;margin-bottom: 16px;font-size: 16px;}
    .gall-mcont{padding: 16px 16px 40px 16px;max-width: 100%;margin:0}
    .gall-col{display:grid;padding-bottom: 50px;gap:16px}
    .gal-small{gap:16px}
    .gal-no{order:1}
    .gal-big{order:2}
    .map-p1 h2, .map-p1 p,.pac-h1,.cta-cont h2 p{font-size:20px}
    .map-p2{font-size:14px;padding-top:7px}
    .spendbar h3,.spend-container span p,.spend-container span{font-size:18px}
    .pacienty .custom-product-info{top: 60%;}
	.cta-cont p{font-weight:500}
    .gall-col p,.cta-cont p,.testimonial-name{font-size:16px;text-transform:none}
    .vidhuk .my-second-swiper img{width:12px}
    .pac-h{padding-bottom:24px}
    .pac-h2 {margin-right: 50px;}
    .cta-partner{margin-top:24px;display:block;padding:30px 26px}
    .cta-partner h4{width:100%;padding-bottom:32px}
    .gallery-container{padding-top:41px}
    #part-ord{width:100%;display: block;font-size:18px;padding: 14px 14px 14px 14px;}
    .cta-partner h4, .gall-col h4{font-size:18px}
    .gall-mcont .pac-h1{padding-bottom:24px}
    .gall-col h4 {padding-bottom: 8px;}
    .gal-small{padding-top:32px}
    .gal-big img{height:100%;object-fit:cover}
    .gall-col p{margin-bottom: 20px;}
    .gal-small img{width:47%;height:auto}
    .futm{display: flex;justify-content: center; gap: 20px;align-items: center;}
    .fut3{display:block;}
    #footer .hed{flex-wrap:wrap; padding:20px 16px}
    #footer .hed3 {width: 100%;margin-top: 15px;}
    #footer .hed3 a {display:block}
    .mobfut3{display:none}
    .s-fut .fut {display: none;}
    .s-fut{margin-top:-119px}
	.error404 .s-fut{margin-top:0px}
	.page-template-main .s-fut{margin-top:-119px}
    .s-fut{display: block;text-align: center;}
    .con1{width:100%;padding-bottom:20px}
    .con1-i{padding-top:20px}
    .con1 h2:nth-of-type(2){padding-top:30px}
    .con2{width:100%;padding:30px 0 0}
    .contacts{display:block}
    .cont{padding:75px 16px;}
    .con1 h1{font-size:24px}
    .con1 h2{font-size:24px; padding-top: 30px; padding-bottom: 15px;}
    .con1 p{font-size:18px}
    .don4, .don6{display:block}
	.don2{display: grid;grid-template-columns: 1fr;}
	.don1l{order:2}
	.don1r{order:1}
    .don1r{padding-top:50px}
    .don6{text-align:center;padding:40px 0}
    .don4{padding-top:40px}
    .don4 img{padding-bottom:15px}
    .don6 img{padding-bottom:30px}
    .h-bl{width:100%;font-size:14px;padding: 10px 50px 10px 34px;}
    .h-b, .h-b2, .h-b3{width:100%;display:block;font-size:14px;padding: 14px 50px 14px 34px;}
    .don4r{padding-top:40px}
    .don3 h2, .don5 h2{padding-bottom:40px;}
    .don1 h1{padding-bottom:20px}
    .don1 h1, .don3 h2, .don5 h2{font-size:20px;}
    .don2 h2, .don3 p{font-size:18px}
    .i1{font-size:18px;padding:20px 0 20px 0;}
    hr{margin:40px 0}
	.page-template-politic hr{margin: 40px 0;}
    .card-body{padding:0 16px 40px 16px;word-break: break-word;}
    .card-header .btn{font-size:16px;padding:20px 30px}
    .grupa-knopok{width:100%}
    .error404 .core h1{font-size:128px !important}
    .error404 .core{padding:30px 0 50px 0;margin-top:0}
    .ft2 {background-size: cover;background-position-x: right;}
    .ft2 h2{margin-left:16px;font-size:20px}
    .ft2 #subscription-form{margin-left: 0;width: 100%;padding: 0 16px;}
    .ft1 h2{font-size:20px;padding-bottom:33px;}
    .socic img{height:30px}
    .core h1{font-size:48px;}
    .core a{width: auto; font-size: 18px;padding: 14px 65px 14px 65px;}
    .core span{font-size:20px}
    .ft1{display:block;padding-top:100px}
    .ft2 #subscription-form .wpcf7-form{display:block;}
    .ft2 #subscription-form .wpcf7-form .wpcf7-email{width:100%;overflow: hidden;}
    .ft2 #subscription-form .wpcf7-form .wpcf7-submit{font-size:18px; width:auto; right:0;margin-right: 19px;margin-top: -73px;}
    .cat-f{width:100%; max-width:1440px;padding: 100px 16px 24px 16px;text-align: left;position: relative;margin:auto;}
    .swiper-slide img{width:100%}
    .atrib-buttons .widget{width:100%}
    .custom-product-info{top:60%}
    .slider-title{font-size:20px;padding-bottom:24px}
    .products-grid{width: 95%;margin-left: 19px;}
    .archive ul.products li.product:nth-child(n){width:95% !important;margin:4% !important}
    .archive #left-area {float: left;}
    .doh{display:block; overflow:scroll;width:100%}
    .addi1 p, .additional-text .product_title{font-size: 16px;}
    .addi2 span, td{font-size: 16px;}
    .product-single-category, .product-single-category a{font-size: 16px;}
    .addi1 {display: flex;align-items: baseline;}
    .spentab {display: block;overflow: scroll;width: 100%;}
    p{font-size: 18px;}
    .custom-blocks h2{font-size:20px;font-variant: none;padding-bottom:20px;}
    .hed {padding: 9px 17px;}
    .archive .container #left-area{padding:0 13px}
    .container{padding:0}
    .summary {margin-left:16px !important;margin-right:16px !important;width: auto !important;}
    .woocommerce-breadcrumb, .woocommerce-product-gallery, .g_dom, .g_p1, .timeline-container, .zvit_dia, .aboutcomm {padding-left:16px;padding-right:16px;}
	.zvit_dia{margin:20px 16px}
    .totalspend, .totalspend1, .spentab, .doh{margin-left:16px;width: auto;}
	.totalspend{text-align:left;font-size:18px}
	.spendh,.doh tbody tr:first-child{font-size:24px}
    .goal-change-marker:before {height:170px}
    .container .woocommerce-breadcrumb{padding:0px 16px 42px}
    .m-lef{padding-left:16px}
    .totalg{margin-left:16px}
    .g_dom {padding-bottom: 40px;}
    .g_p1 {padding: 20px 16px 60px 16px;}
    .aboutcomm, .aboutcomm:not(.has-background):last-of-type{padding:20px 16px;}
    #footer .hed1, #footer .hed2{width:50%}
    #footer .hed1{padding-left:16px}
    #footer .hed2{padding-right:16px}
    .futm {justify-content:end;}
    #footer .hed3{width:100%;padding:16px}
    #footer .hed{flex-flow: wrap;padding:16px 0;}
    #footer .hed3 .d-butt{width:100%; display:block;padding: 14px 65px 14px 65px;}
    #main-content .spendh tr th, #main-content .spentab td{padding: 0.857em 0.587em;}
    #timeline .showMoreb{margin:20px auto;width:90%}
    .offcanvas-menu{width:80%}
    .pop-vidp{width:95%;}
    .pop-vidpwp{font-size:14px;padding:16px 32px 32px 16px}
    .pop-vidprp{padding:20px;font-size:16px}
    .pop-vidpwp ol li{margin-bottom:20px}
    .pop-vidpwp strong {margin-bottom:0}
    .zvi-m{padding-left:16px;padding-right:16px;display:block}
    .swiper-button-prev, .swiper-button-next{width:32px; height:32px}
    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{font-size:12px;padding-top: 18px;}
    #breadcrumbs{padding-bottom:32px;font-size:16px}
    .swiper-button-next{top: -10px;right: -48px;}
    .nav-sli {margin-right: 49px;padding-top: 10px;margin-bottom:0}
	.ft1 h2 {font-size: 20px;text-align: center;}
	.socic {text-align: center;}
	#main-content {padding-top: 84px;}
	.product-template-default .clearfix {padding-top: 0;}
	.supp-o{font-size:20px;padding-bottom:0}
	#product-sidebar .custom-product-info {top: 53%;}
	.single-product .m-lef1 {padding-top: 60px;font-size:32px}
	.single-product .m-lef{padding-top: 60px;font-size:32px}
	#main-content .doh td, #main-content .spentab td{font-size:18px;padding:25px 40px}
	.totalspend{border-radius: 20px 0px 0 0;}
	.zagtotspe, .sspe{font-size:24px}
	.archive #main-content {padding-top: 55px;}
}
@media only screen and (min-width: 10px) and (max-width: 360px) {
	.error404 .s-fut{margin-top:0px}
	.archive #main-content {padding-top: 55px;}
	.page-template-main .s-fut{margin-top:-119px}
	.zagtotspe, .sspe{font-size:24px}
	.totalspend{border-radius: 20px 0px 0 0;}
	#main-content .doh td, #main-content .spentab td{font-size:18px;padding:25px 40px}
	.single-product .m-lef1 {padding-top: 60px;font-size:32px}
	.single-product .m-lef{padding-top: 60px;font-size:32px}
	 #product-sidebar .custom-product-info {top: 53%;}
	.supp-o{font-size:20px;padding-bottom:0}
	#main-content {padding-top: 84px;}
	.product-template-default .clearfix {padding-top: 0;}
	.grupa-knopok{gap:10px}
	.sidebarp {width: 95%; margin: 0 auto 50px;}
	.sidebarp .products-grid {margin-left: 9px;}
	#vidp{text-align:right}
    header{position: fixed;top: 0;width: 100%;z-index: 999;}
    .totalspend1 b {padding-left: 0;width: 100%;display: block;}
    .totalspend1{display:block;padding: 22px 40px;}
    .i2 img {padding: 0;}
    .tnx {padding: 20px 64px 200px;}
    .tnx p{font-size:18px}
    #popup-content {width: 100%;padding: 20px 30px 16px;}
    #popup-content .wpcf7{padding:20px 0  0 0 }
    #popup-content .wpcf7-not-valid{padding-right:0}
    #popup-content .wpcf7-form-control-wrap{overflow:hidden}
    #popup-content h4{font-size:24px}
    .con1 h2{padding-top:30px;padding-bottom:15px}
    .con1 h2:nth-of-type(2){padding-top:30px}
    .home footer{height:280px}
    .main1{background-position-x: 75%;background-color: #3D3D3D;}
    .mai{padding: 181px 16px 32px 16px;max-width: 100%;margin:0}
    .mai h1 p,.mai h1{font-size:24px}
    .mai h3 p,.mai h3{font-size:14px;text-transform:none}
    .mai .d-butt{position: fixed;width: 80%;left: 10%;bottom: 20px;z-index: 100;text-align:center}
    .soc-m img{width:16px}
    .mai2{padding: 65px 16px 32px 16px;max-width: 100%;margin:0}
    #goal-marker{width:24px; height:24px}
    #progress-container{height:8px}
    .slm{font-size:16px;text-transform:none}
    .slm1, .slm2,.slm1 p, .slm2 p{font-size:16px;text-transform:none}
    .map{padding: 32px 16px 29px 16px;max-width: 100%;margin:0}
    .map-p{display:block;padding-bottom:20px}
    .spendbar h3{padding-bottom:16px}
    .gradient-l{height:16px}
    .spend-container{padding-top:8px}
    .map-p1 h2{padding-bottom:7px}
    .pacienty{padding: 29px 16px 25px 16px;max-width: 100%;margin:0}
    .pacienty .swiper-slide{margin-right: 2px;}
    .pacienty li{width:92%}
    .pacienty .d-butt{margin: 25px auto 0 auto;}
    .d-butt{font-size:18px;}
    .cta-cont p:last-of-type{padding-bottom:24px}
    .cta-cont a{font-size:18px;margin-bottom:16px;display: inline-block;}
    .s-fut{padding:20px 16px}
    .cont{padding:16px 16px}
    .cta-cont{padding:16px 16px;max-width: 100%;margin:0}
    .vidhuk{padding: 31px 16px 40px 16px;max-width: 100%;margin:0}
    .testimonial-container {box-shadow: 0px 8px 24px 0px rgba(184, 122, 122, 0.15);margin: 0 10px;}
    .partner{padding: 0 16px 40px 16px;max-width: 100%;margin:0}
    .shema-r{padding: 0 16px 31px 16px;max-width: 100%;margin:0}
    .shema-r h2{padding-bottom:24px}
    .shema-r4{display:block;}
    .shema-c {height: auto;width: 100%;margin-bottom: 16px;font-size: 16px;}
    .gall-mcont{padding: 16px 16px 40px 16px;max-width: 100%;margin:0}
    .gall-col{display:grid;padding-bottom: 50px;gap:16px}
    .gal-small{gap:16px}
    .gal-no{order:1}
    .gal-big{order:2}
    .map-p1 h2, .map-p1 p,.pac-h1,.cta-cont h2 p{font-size:20px}
    .map-p2{font-size:14px;padding-top:7px}
    .spendbar h3,.spend-container span p,.spend-container span{font-size:18px}
    .pacienty .custom-product-info{top: 40%;}
    .gall-col p,.cta-cont p,.testimonial-name{font-size:16px;text-transform:none}
    .vidhuk .my-second-swiper img{width:12px}
    .pac-h{padding-bottom:24px}
    .pac-h2 {margin-right: 50px;}
    .cta-partner{margin-top:24px;display:block;padding:30px 26px}
    .cta-partner h4{width:100%;padding-bottom:32px}
    .gallery-container{padding-top:41px}
    #part-ord{width:100%;display: block;font-size:18px;padding: 14px 14px 14px 14px;}
    .cta-partner h4, .gall-col h4{font-size:18px}
    .gall-mcont .pac-h1{padding-bottom:24px}
    .gall-col h4 {padding-bottom: 8px;}
    .gal-small{padding-top:32px}
    .gal-big img{height:100%;object-fit:cover}
    .gall-col p{margin-bottom: 20px;}
    .gal-small img{width:47%;height:auto}
    .futm{display: flex;justify-content: center; gap: 20px;align-items: center;}
    .fut3{display:block;}
    #footer .hed{flex-wrap:wrap; padding:20px 16px}
    #footer .hed3 {width: 100%;margin-top: 15px;}
    #footer .hed3 a {display:block}
    .mobfut3{display:none}
    .s-fut .fut {display: none;}
    .s-fut{margin-top:-122px}
    .s-fut{display: block;text-align: center;}
    .con1{width:100%;padding-bottom:20px}
    .con1-i{padding-top:20px}
    .con1 h2:nth-of-type(2){padding-top:30px}
    .con2{width:100%}
    .contacts{display:block}
    .cont{padding:75px 16px;}
    .con1 h1{font-size:24px}
    .con1 h2{font-size:24px; padding-top: 30px; padding-bottom: 15px;}
    .con1 p{font-size:18px}
    .don2, .don4, .don6{display:block}
    .don1r{padding-top:50px}
    .don6{text-align:center;padding:40px 0}
    .don4{padding-top:40px}
    .don4 img{padding-bottom:15px}
    .don6 img{padding-bottom:30px}
    .h-bl{width:100%;font-size:14px;padding: 14px 50px 14px 34px;}
	.s-fut {margin-top: -22px;}
    .h-b, .h-b2, .h-b3{width:100%;display:block;font-size:14px;padding: 14px 43px 14px 32px;}
    .don4r{padding-top:40px}
    .don3 h2, .don5 h2{padding-bottom:40px;}
    .don1 h1{padding-bottom:20px}
    .don1 h1, .don3 h2, .don5 h2{font-size:20px;}
    .don2 h2, .don3 p{font-size:18px}
    .i1{font-size:18px;padding:20px 0 20px 0;}
    hr{margin:40px 0}
    .card-body{padding:0 16px 40px 16px;word-break: break-word;}
    .card-header .btn{font-size:16px;padding:20px 30px}
    .grupa-knopok{width:100%}
    .error404 .core h1{font-size:128px}
    .error404 .core{padding:30px 0 50px 0}
    .ft2 {background-size: cover;background-position-x: right;}
    .ft2 h2{margin-left:16px;font-size:20px}
    .ft2 #subscription-form{margin-left: 0;width: 100%;padding: 0 16px;}
    .ft1 h2{font-size:20px;padding-bottom:33px;}
    .socic img{height:30px}
    .core h1{font-size:48px;}
    .core a{width: auto; font-size: 18px;padding: 14px 65px 14px 65px;}
    .core span{font-size:20px}
    .ft1{display:block;padding-top:100px}
    .ft2 #subscription-form .wpcf7-form{display:block;}
    .ft2 #subscription-form .wpcf7-form .wpcf7-email{width:100%;overflow: hidden;}
    .ft2 #subscription-form .wpcf7-form .wpcf7-submit{font-size:18px; width:100%}
    .cat-f{width:100%; max-width:1440px;padding: 100px 16px 24px 16px;text-align: left;position: relative;margin:auto;}
    .swiper-slide img{width:100%}
    .atrib-buttons .widget{width:100%}
    .custom-product-info{top:60%}
    .slider-title{font-size:20px;padding-bottom:24px}
    .products-grid{width: 95%;margin-left: 19px;}
    .archive ul.products li.product:nth-child(n){width:95% !important;margin:4% !important}
    .archive #left-area {float: left;}
    .doh{display:block; overflow:scroll;width:100%}
    .addi1 p, .additional-text .product_title{font-size: 16px;}
    .addi2 span, td{font-size: 16px;}
    .product-single-category, .product-single-category a{font-size: 16px;}
    .addi1 {display: flex;align-items: baseline;}
    .spentab {display: block;overflow: scroll;width: 100%;}
    p{font-size: 18px;}
    .custom-blocks h2{font-size:20px;font-variant: none;padding-bottom:20px;}
    .hed {padding: 9px 17px;}
    .archive .container #left-area{padding:0 13px}
    .container{padding:0}
    .summary {margin-left:16px !important;margin-right:16px !important;width: auto !important;}
    .woocommerce-breadcrumb, .woocommerce-product-gallery, .g_dom, .g_p1, .timeline-container, .zvit_dia, .aboutcomm {padding-left:16px;padding-right:16px;}
	.zvit_dia{margin:20px 16px}
    .totalspend, .totalspend1, .spentab, .doh{margin-left:16px;width: auto;}
	.totalspend{text-align:left;font-size:18px}
	.spendh,.doh tbody tr:first-child{font-size:24px}
    .goal-change-marker:before {height:170px}
    .container .woocommerce-breadcrumb{padding:0px 16px 42px}
    .m-lef{padding-left:16px}
    .totalg{margin-left:16px}
    .g_dom {padding-bottom: 40px;}
    .g_p1 {padding: 20px 16px 60px 16px;}
    .aboutcomm, .aboutcomm:not(.has-background):last-of-type{padding:20px 16px;}
    #footer .hed1, #footer .hed2{width:50%}
    #footer .hed1{padding-left:16px}
    #footer .hed2{padding-right:16px}
    .futm {justify-content:end;}
    #footer .hed3{width:100%;padding:16px}
    #footer .hed{flex-flow: wrap;padding:16px 0;}
    #footer .hed3 .d-butt{width:100%; display:block;}
    #main-content .spendh tr th, #main-content .spentab td{padding: 25px 40px; }
	 #main-content .spentab td{font-size:18px }
    #timeline .showMoreb{margin:20px auto;width:90%}
    .offcanvas-menu{width:80%}
    .pop-vidp{width:95%;}
    .pop-vidpwp{font-size:14px;padding:16px 32px 32px 16px}
    .pop-vidprp{padding:20px;font-size:16px}
    .pop-vidpwp ol li{margin-bottom:20px}
    .pop-vidpwp strong {margin-bottom:0}
    .zvi-m{padding-left:16px;padding-right:16px;display:block}
    .swiper-button-prev, .swiper-button-next{width:32px; height:32px}
    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{font-size:12px;padding-top: 18px;}
    #breadcrumbs{padding-bottom:32px;font-size:16px}
    .swiper-button-next{top: -10px;right: -48px;}
    .nav-sli {margin-right: 49px;padding-top: 10px;margin-bottom:0}
	.ft2 #subscription-form .wpcf7-form .wpcf7-submit{font-size:18px; width:auto; right:0;margin-right: 19px;margin-top: -73px;}
	.ft1 h2 {font-size: 20px;text-align: center;}
	.socic {text-align: center;}
}