@import url('css/photoswipe.css');
@import url('css/default-skin/default-skin.css');
.bodyinner .site-header{padding: 160px 0 0px 0;height:auto;background: #1a318f url('img/line-pattern.png') no-repeat right -200px;border-radius: 60px;background-size: 600px auto;}
.bodyinner .head-box .head-box-td{padding:30px 0px 0px 0px;}
.bodyinner .head-box .head-box-td h1{color: #1a318f;font: 300 60px/72px 'Unbounded',Arial,sans-serif;text-shadow: -1px -1px 0 #eee6e2, 1px -1px 0 #eee6e2, -1px 1px 0 #eee6e2, 1px 1px 0 #eee6e2;width: 100%;text-transform: none;}
.bodyinner .head-box .head-box-td h1.sub-title{color: #1a318f;font: 300 36px/52px 'Unbounded',Arial,sans-serif;text-shadow: none;width: 100%;text-transform: none;}
.bodyinner .logo-menu-fixed a .logo-composit{width: 350px;}
@media screen and (max-width: 1100px){
	.bodyinner .site-header{padding: 110px 0 0px 0;border-radius: 0 0 60px 60px;}
	.bodyinner .head-box .head-box-td{padding:0px 0px 0px 0px;}
	.bodyinner .head-box .head-box-td h1{font: 700 30px/42px 'Unbounded',Arial,sans-serif;letter-spacing: 0.1em;}
	.bodyinner .head-box .head-box-td h1.sub-title{font: 500 24px/32px 'Unbounded',Arial,sans-serif;letter-spacing: 0em;}
	.bodyinner .logo-menu-fixed a .logo-composit{width: auto;}
	.bodyinner .logo-menu-fixed a .logo-composit .logo svg{width: 100%;}
	.bodyinner .burgermenu .line{height:4px;}
}
/* breadcrumbs */
.breadcrumbs-section .breadcrumbs-box{padding:10px 30px;}
.breadcrumbs-section .row a,.breadcrumbs-section .row span{font:500 14px/14px 'Mulish',Arial,sans-serif;padding:0;margin:0;color:#dad7d5;text-decoration:none;}
.breadcrumbs-section .row span:hover,.breadcrumbs-section .row a:hover{color:#1a318f;}
.breadcrumbs-section .row span.breadcrumbs__current{color:#1a318f;cursor:default;pointer-events:none;text-decoration:none;}
.breadcrumbs-section .row span.breadcrumbs_separator{color:#dbdbdb;cursor:default;pointer-events:none;text-decoration:none;}
@media screen and (max-width: 1100px){
	.breadcrumbs-section .breadcrumbs-box{padding:5px 10px 20px 10px;}
	.breadcrumbs-section .row a,.breadcrumbs-section .row span{font:400 11px/11px 'Mulish',Arial,sans-serif;}
}
/* End breadcrumbs */

/* catalog */
.catalog-section{padding:0px 0 60px 0;position:relative;background:#fff;}
/* body.filter-open .catalog-section{z-index: 999;} */
.catalog-box{width:100%!important;margin:30px auto 0 auto;/* display: flex;flex-flow: row wrap;justify-content: center;align-items: start; */}
.catalog-box h3{font:500 30px/40px 'Mulish',Arial,sans-serif;padding:30px 0px 0px 0px;margin:0px 0px 0px 0px;color:#1a318f;text-transform:uppercase;}
.catalog-box h3 i{font:300 30px/40px 'Mulish',Arial,sans-serif;font-style:italic;}
.catalog-box h4{font:300 24px/28px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px auto;color:#1a318f;text-align:center;position:relative;display: inline-flex;align-items: center;}
.catalog-box h4 b{font:700 24px/28px 'Mulish',Arial,sans-serif;}
.catalog-box h4 span{position:relative;}
.catalog-box h4 span i{position:absolute;top:-10px;left:60px;font:700 40px/80px 'Mulish',Arial,sans-serif;text-transform:uppercase;color:#faf7f5;z-index:-1;white-space:nowrap;
	cursor:default;pointer-events:none;text-decoration:none;-ms-user-select: none;-webkit-user-select: none;user-select: none;
}
.catalog-page-box{width:100%;display: flex;align-items: stretch;flex-flow: row wrap;padding:20px;}
.catalog-page-box.filter-sidebar{width:25%;}
.catalog-page-box.filter-sidebar .filter-box{flex-basis: 100%;padding:35px;border:2px solid #cadfdf;border-radius:20px;}
.catalog-page-box.filter-sidebar .filter-box .category-block a.filter-link-one{padding:0px 0 10px 0;}
.catalog-page-box.filter-sidebar .filter-box span{font:500 18px/18px 'Mulish',Arial,sans-serif;color:#1a318f;}
.catalog-page-box.filter-sidebar .filter-box .category-block-show{padding:5px 0;cursor: pointer;text-align: right;}
.catalog-page-box.filter-sidebar .filter-box .category-block-show svg.arrow-menu{fill:#aabfbf;}
.catalog-page-box.filter-sidebar .filter-box .category-block-show i{padding-left:10px;vertical-align: middle;display: inline-flex;}
.catalog-page-box.filter-sidebar .filter-box .category-block-show .close-block svg.arrow-menu{transform:rotate(90deg);}
.catalog-page-box.filter-sidebar .filter-box .category-block-show span{font:400 14px/18px 'Mulish',Arial,sans-serif;color:#aabfbf;padding:5px 0;}
.catalog-page-box.filter-sidebar .filter-box ul{list-style: none;margin:0;padding:10px 0 20px 0;}
.catalog-page-box.filter-sidebar .filter-box ul li{margin:0;padding:0px 0 0 20px;position: relative;}
.catalog-page-box.filter-sidebar .filter-box ul li:before{content:"";position: absolute;top:13px;left:0;background:#aeaeae;width:10px;height:1px;
	-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease;
}
.catalog-page-box.filter-sidebar .filter-box ul li:hover:before{width:15px;background:#1a318f;}
.catalog-page-box.filter-sidebar .filter-box ul li a{margin:0;padding:4px 0;font:300 16px/18px 'Mulish',Arial,sans-serif;color:#5b8181;
	-webkit-transition:color 0.1s ease;-moz-transition:color 0.1s ease;-o-transition:color 0.1s ease;transition:color 0.1s ease;
}
.catalog-page-box.filter-sidebar .filter-box ul li a:hover{font:300 16px/18px 'Mulish',Arial,sans-serif;color:#1a318f;}
.cpbjs{margin:30px 0 30px 0;display:flex;align-items: stretch;justify-content: flex-star;flex-flow:row wrap;}
.catalog-page-box a.card-link{flex-basis: calc(25% - 30px);display:block;padding:0;margin: 0px;border:0px solid #dad7d5;position: relative;text-decoration: none;}
.catalog-page-box.filter-sidebar a{margin:0 0 0 0;text-decoration: underline;}
.catalog-page-box.filter-sidebar a:hover{text-decoration: none;}
.catalog-page-box .card-img{padding:0px;text-align:center;overflow:hidden;background:#e2eaee;border-radius:50px 50px 0 0;/* border:2px solid #cadfdf; */height: 440px;}
.catalog-page-box .card-img img{width:100%;vertical-align: middle;object-fit: cover;object-position: center center;position: relative;height: 100%;
	text-align: center;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 500;
}
.catalog-page-box a.card-link:hover .card-img{color:#1a318f;}
.catalog-page-box a.card-link img{transform:scale(1);-webkit-transform:scale(1);z-index: 0;position: relative;-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;}
.catalog-page-box a.card-link:hover img{transform:scale(1.03);-webkit-transform:scale(1.03);}
.catalog-page-box h5{font:300 18px/28px 'Mulish',Arial,sans-serif;padding:5px 0px 0px 0px;margin:0px 0px 0px 0px;flex-basis: 100%;}

.catalog-page-box.filter-sidebar .check-filter-box{border-top:2px solid #cadfdf;padding: 20px 0;}
.catalog-page-box.filter-sidebar .check-filter-box:first-child{border-top:0px solid #dbdbdb;padding: 0 0 10px 0;}
/* .catalog-page-box.filter-sidebar .check-filter-box:last-child{padding: 0 0 0px 0;} */
.catalog-page-box.filter-sidebar .category-block{border-top:2px solid #cadfdf;padding: 15px 0 0px 0;}
.catalog-page-box.filter-sidebar .check-filter-box p{font:700 18px/18px 'Mulish',Arial,sans-serif;color:#1a318f;padding:0;margin:0 0 20px 0;}
/*.catalog-page-box.filter-sidebar .check-filter-box input{margin-right:10px;}
.catalog-page-box.filter-sidebar .check-filter-box label{margin:0;padding:5px 0;font:300 16px/18px 'Mulish',Arial,sans-serif;color:#aeaeae;position: relative;}*/
.check-filter-input{margin-bottom:13px;margin-right: 13px;display: inline-block;}
.check-filter-input label {display: block;font:700 16px/18px 'Mulish',Arial,sans-serif;color:#1a318f;position: relative;margin:0;padding:5px 0 5px 37px;cursor:pointer;}
.check-filter-input label span{position:absolute;top:50%;left:0;background:#cadfdf;width:30px;height:30px;margin-top:-15px;margin-right:-15px;border:1px solid #fff;border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;}
.check-filter-input label:hover span{border:1px solid #1a318f;}


.check-filter-input.radio-filter-input{margin-bottom:10px;margin-right: 10px;display: inline-block;}
.check-filter-input.radio-filter-input label {display: block;font:700 16px/18px 'Mulish',Arial,sans-serif;color:#1a318f;position: relative;
	margin:0;padding:15px 25px 15px 50px;cursor:pointer;background-color: #cadfdf;border-radius:10px;
}
.check-filter-input.radio-filter-input label span{position:absolute;top:50%;left:13px;background:#fff;width:30px;height:30px;margin-top:-15px;margin-right:-15px;
	border:1px solid #fff;border-radius:15px;-webkit-border-radius:15px;
}
.check-filter-input.radio-filter-input label:hover span{border:1px solid #1a318f;}


/* .check-filter-box .check-filter-input:last-child{display: none;} */
.check-filter-input label span svg{display:none;width:16px;height:16px;fill:#fff;}
.check-filter-input label input{position: absolute;width:0;height:0;z-index:-1;opacity:0;margin: 0 0 0 0;}
.check-filter-input input[type="radio"] + span{width:26px;height:26px;margin-top:-13px;margin-right:-13px;border-radius:15px;-webkit-border-radius:15px;}
.check-filter-input input:checked + span {background-color:#1a318f;width:30px;height:30px;margin-top:-15px;margin-right:-15px;border:1px solid #1a318f;opacity:1;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='12px' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
	background-repeat:no-repeat;background-position: 50% 50%;
}
.check-filter-input input[type="radio"]:checked + span{width:26px;height:26px;margin-top:-13px;margin-right:-13px;background-color:transparent;border:1px dashed #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='15px' height='15px' viewBox='0 0 8 8'%3e%3cpath fill='%230b3131' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
	/* background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='22'/%3E%3C/svg%3E"); */
}

.card-footer{display:flex;align-items: center;justify-content: center;flex-flow:row wrap;padding:20px 5px 35px 5px;background-color: #1a318f;border-radius: 0 0 50px 50px;overflow: hidden;min-height:100px;}
.card-title{flex-basis: 100%;}
.card-title span{font:900 24px/24px 'Mulish',Arial,sans-serif;color:#eee6e2;/* display:flex;justify-content: center; */display: block;text-align: center;}
.card-title span i{font:400 14px/18px 'Mulish',Arial,sans-serif;color:#7c90e0;}
/* .card-value{flex-basis:100%;text-align:right;padding:5px 0;}
.catalog-page-box .card-value{position: absolute;bottom:0;right:0;}
.card-value span{font:300 14px/18px 'Mulish',Arial,sans-serif;color:#aeaeae;} */

.catalog-content-box{width:100%;display: flex;align-items: stretch;flex-flow: row wrap;gap:40px;}

#beajoy_form_reset {
	margin-top:20px;
  display: inline-block;
  padding: 15px 30px;
	background:#fff;
  border: 2px solid #cadfdf;
  border-radius: 20px;
  color: #1a318f;
  font: 400 16px/16px 'Mulish',Arial,sans-serif;
  cursor: pointer;
}
#beajoy_form_reset:hover{border:2px solid #daefef;color:#696969;}
#beajoy_form_loader{position:absolute;top:0;left:0;font:400 16px/18px 'Mulish',Arial,sans-serif;color:#aeaeae;/* padding:120px 0px 30px 0; */width:100%;height:100%;display:none;z-index: -1;align-items: center;justify-content: center;}
#beajoy_form_loader.active{background: rgba(255,255,255,0.9) url('img/posts-loader.gif') no-repeat center center;z-index: 1;display: flex;}
.all-count-tovar{flex-basis: 100%;margin-top:10px;padding:0 10px;display:flex;justify-content: end;opacity: 0.5;}
.all-count-tovar p{font:400 16px/18px 'Mulish',Arial,sans-serif;color:#696969;}

.pagination{flex-basis: 100%;margin-top:30px;padding:0 10px;text-align: right;}
.pagination span,.pagination a{display:inline-block;margin:0 10px 0 0px;padding:20px 25px;border:2px solid #eee6e2;border-radius:25px;color:#1a318f;font:800 16px/16px 'Mulish',Arial,sans-serif;text-decoration: none;}
.pagination a:hover{color:#1a318f;border:2px solid #eee6e2;}
.pagination span.current{color: #1a318f;border: 2px solid #eee6e2;background: #eee6e2;}
.pagination .prev,.pagination .next{padding:20px 45px;}
.catalog-page-box .pagination.ajax-pag{text-align: center;}

.all_tovar{flex-basis: 100%;margin-top: 30px;padding: 0 10px;text-align: end;}
@media screen and (max-width: 1100px){
	.catalog-section{padding:0px 0 40px 0;}
	.catalog-table{display:flex;flex-direction: column-reverse;}
	.catalog-table .catalog-td{display:block;width:100%;padding:0px 0px 0px 0px;}
	.catalog-table .catalog-td h3{font:500 24px/34px 'Mulish',Arial,sans-serif;}
	.catalog-table .catalog-td h3 i{font:300 24px/34px 'Mulish',Arial,sans-serif;font-style:italic;}
	.catalog-table .catalog-td h4{font:500 18px/28px 'Mulish',Arial,sans-serif;padding: 0px 0px 15px 0px;}
	.catalog-table .catalog-td h4 span i{top:0px;font:700 40px/48px 'Mulish',Arial,sans-serif;left:30px;}
	.catalog-box{justify-content: space-between;margin: 10px auto 0 auto;}
	.catalog-box .catalog-page-box:last-child{padding: 10px 10px 0px 10px;}
	.catalog-page-box{width:100%;justify-content: center;}
	.catalog-page-box.filter-sidebar{width:100%;}
	.catalog-page-box.filter-sidebar .filter-box{padding:30px 23px;}
	.catalog-page-box a.card-link{flex-basis: 90%;}
	.catalog-page-box .card-img{height: 350px;border-radius: 40px 40px 0 0;}
	.catalog-content-box{justify-content: center;gap: 30px;}
	.card-footer{min-height: 80px;border-radius: 0 0 40px 40px;padding: 10px 5px 20px 5px;}
	.card-title span {font: 900 20px/24px 'Mulish',Arial,sans-serif;}
	.check-filter-input.radio-filter-input label {padding:15px 20px 15px 50px;}
	.pagination span,.pagination a{margin:0 6px 10px 0px;padding:15px 20px;border-radius: 15px;}
	.pagination .prev,.pagination .next{padding:15px 40px;}
	.all-count-tovar{justify-content: center;}
	.all-count-tovar p{font:400 14px/14px 'Mulish',Arial,sans-serif;color:#696969;}
}
/* End catalog */


.filter-header{display:flex;align-items: center;justify-content: space-between;padding:15px 20px 15px 20px;margin:0px 0 40px 0;background:#eee6e2;border-radius:35px;}
/* Сортировка */
.filter-header .sort-btn-box{flex-basis: 50%;display: inline-flex;justify-content: start;}
.filter-header .sort-btn-box .sort-btn{padding:5px 12px;background:transparent;border: 1px solid #c9c2bf;border-radius:25px;color:#1a318f;
	font:700 14px/14px 'Mulish',Arial,sans-serif;text-decoration: none;cursor: pointer;
}
.sort-btn-arrow{display:inline-block;margin-left:5px;transform:rotate(0deg);-webkit-transform:rotate(0deg);fill:#1a318f;height:24px;vertical-align: middle;}
.sort-btn-arrow.asc{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
/* Фильтры */
.filter-header .filter-btn-box{flex-basis: 50%;display: inline-flex;justify-content: end;}
.filter-header .filter-btn-box .filter-btn{padding:10px 20px;border:0;background:#1a318f;border-radius:25px;color:#eee6e2;font:700 14px/14px 'Mulish',Arial,sans-serif;text-decoration: none;cursor: pointer;}



/* Выезжающее окно фильтра */
.filter-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.filter-overlay.active {
    opacity: 1;
    visibility: visible;
}

.filter-sidebar {
    position: fixed;
    top: 20px;
    right: -400px;
    width: 100%;
    max-width: 400px;
    /* height: 100%; */
    background: #fff;
    z-index: 1000;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
    transition: right 0.3s ease;
    display: flex;
    flex-direction: column;
		border-radius: 50px 0 50px 50px;
}
.filter-sidebar.active {right: 0;}
.filter-sidebar-header {padding: 37px 37px 17px 37px;/* border-bottom: 1px solid #e5e5e5; */display: flex;justify-content: space-between;align-items: center;}
.filter-sidebar-header h3 {margin: 0;padding: 0px 0px 0px 0px;font: 900 24px/30px 'Unbounded',Arial,sans-serif;color: #1a318f;text-transform: none;}

.filter-close-btn {
    background: none;
    border: none;
    font-size: 30px;
    cursor: pointer;
    color: #1a318f;
    transition: color 0.3s;
}
.filter-close-btn:hover {color: #000;}
.filter-sidebar-content {flex: 1;overflow-y: auto;padding: 0px 40px 0px 40px;}
.filter-sidebar-content hr{transform: rotate(3deg) translateY(-20px); -webkit-transform: rotate(3deg) translateY(-20px);background: #1a318f;height: 2px;border: 0;margin: 10px 0 5px 0;border-radius: 1px;}
.filter-sidebar-content .filter-hr{padding:0px 0 0 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 790.005 17.44'%3E%3Cpath d='M93.455,16.522c-16.547-.506-31.95-1.2-52.84-2.692-15.7-1.122-29.34-4.244-40.6-4.183L0,7.647c11.28-.06,24.9,3.4,40.631,4.183,40.074,1.992,91.253,4.755,149.341,2.818C226.2,13.44,253.359,11,279.628,8.641c33-2.963,64.179-5.763,110.372-5.994,46.253-.223,44.032-.776,76.627,1.823,26.2,2.089,36.3,7.25,73.4,8.177C599.618,14.137,705.833.485,746.877.01c16.774-.195,31.26,2.637,43.128,2.637v2c-11.856,0-26.338-2.832-43.1-2.637-41.062.474-147.3,14.127-206.921,12.637-37.157-.929-47.281-6.093-73.512-8.183-32.551-2.6-30.283-2.036-76.458-1.817-46.108.231-77.242,3.027-110.2,5.987-26.3,2.361-53.487,4.8-89.768,6.012C155.613,17.794,130.355,17.65,93.455,16.522Z' stroke='rgb(26, 49, 143)' stroke-width='1' fill='rgb(26, 49, 143)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-bottom: 10px;
  height: 18px;
  width: 80%;
  background-position: center center;
}
.filter-sidebar-content .filter-hr:last-child{margin-bottom: 0px;}
/* .filter-sidebar-content .filter-hr hr{transform: rotate(-3deg) translateY(-20px); -webkit-transform: rotate(-3deg) translateY(-20px);background: #1a318f;height: 2px;border: 0;margin: 10px 0 5px 0;border-radius: 1px;} */

.filter-section {margin-bottom: 30px;}
.filter-section h4 {margin-bottom: 15px;font: 900 18px/22px 'Mulish',Arial,sans-serif;color: #1a318f;}



/* Стили для чекбоксов */
.filter-checkbox-group {display: flex;flex-direction: column;gap: 12px;}
.filter-checkbox-group label {
    display: flex;align-items: center;cursor: pointer;
    font: 500 16px/22px 'Mulish',Arial,sans-serif;
    color: #1a318f;padding-left: 36px;
    /* border-left: 3px solid transparent; */
		position: relative;
}
.filter-checkbox-group label:has(input[type="checkbox"]:checked) {
		font-weight: 700;
}
/* .filter-checkbox-group label:hover {
    border-left-color: #d89dcc;
  	font-weight: 700;
} */
.filter-checkbox-group input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}
.filter-checkbox-group label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);-webkit-transform: translateY(-50%);
    width: 22px;
    height: 22px;
    border: 2px solid #d89dcc;
    border-radius: 10px;
    background-color: #fff;
}
.filter-checkbox-group.type-group label:before {border: 2px solid #dad2ce;}
.filter-checkbox-group label:hover:before {border-color: #d89dcc;background-color: #fff;}
.filter-checkbox-group.type-group label:hover:before {border-color: #dad2ce;}
.filter-checkbox-group input[type="checkbox"]:checked ~ :before,
.filter-checkbox-group label:has(input[type="checkbox"]:checked):before {
    background-color: #d89dcc;
    border-color: #d89dcc;
}
.filter-checkbox-group.type-group input[type="checkbox"]:checked ~ :before,
.filter-checkbox-group.type-group label:has(input[type="checkbox"]:checked):before {
    background-color: #dad2ce;
    border-color: #dad2ce;
}
/* Галочка */
.filter-checkbox-group input[type="checkbox"]:checked ~ :before,
.filter-checkbox-group label:has(input[type="checkbox"]:checked):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17L4 12' stroke='rgb(26, 49, 143)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
    background-size: 17px;
    background-position: center center;
    background-repeat: no-repeat;
}
/* .filter-checkbox-group label:active:before {
    transform: translateY(-50%) scale(0.95);
} */
/* Конец стилей для чекбоксов */

.filter-sidebar-footer {
    padding: 20px 40px 40px 40px;
    /* border-top: 1px solid #e5e5e5; */
    display: flex;
    gap: 15px;
}



.filter-reset-btn,
.filter-apply-btn {
    flex: 1;
    padding: 12px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font: 900 14px/20px 'Mulish',Arial,sans-serif;
    transition: all 0.3s;
}

.filter-reset-btn {
    background: #f5f5f5;
    color: #1a318f;
}

.filter-reset-btn:hover {
    background: #e5e5e5;
}

.filter-apply-btn {
    background: #1a318f;
    color: #fff;
}

.filter-apply-btn:hover {
    background: #152975;
}

/* Сортировка */
.sort-btn-box {
    position: relative;
}

.sort-btn {
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
}

.sort-btn-arrow {
    transition: transform 0.3s;
}

.sort-btn.active .sort-btn-arrow {
    transform: rotate(180deg);
}

.sort-dropdown {
    position: absolute;
    top: 100%;
    left: -20px;
    background: #1a318f;
    border-radius: 25px;
    margin-top: 5px;
    min-width: 200px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s;
    z-index: 100;
		padding: 20px 10px;
}

.sort-dropdown.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.sort-dropdown button {
    display: block;
    width: 100%;
    padding: 10px 23px;
    text-align: left;
    background: none;
    border: none;
    cursor: pointer;
    transition: background 0.2s;
		color:#eee6e2;
		border-radius: 20px;
		margin: 3px 0;
}

.sort-dropdown button:hover {
    background: #213daf;
}

/* Блокировка скролла при открытом фильтре */
body.filter-open {
    overflow: hidden;
}

/* Загрузчик */
#beajoy_form_loader.active {
    text-align: center;
    padding-top: 60px;
    font:700 16px/16px 'Mulish',Arial,sans-serif;
    color: #1a318f;
}

.catalog-content-box {
    min-height: 300px;
}

/* Пагинация */


/* Responsive */
@media (max-width: 768px) {
    .filter-sidebar {max-width: 100%;right: -100%;top: 0px;}
    .sort-dropdown {position: fixed;top: auto;bottom: 0;left: 0;right: 0;width: 100%;border-radius: 20px 20px 0 0;}

		.filter-header{padding:15px 15px 15px 15px;}
		/* Сортировка */
		.filter-header .sort-btn-box{flex-basis: 75%;}
		.filter-header .sort-btn-box .sort-btn{padding:5px 10px;font:700 13px/13px 'Mulish',Arial,sans-serif;}
		.sort-btn-arrow{margin-left:0px;}
		/* Фильтры */
		.filter-header .filter-btn-box{flex-basis: 25%;}
		.filter-header .filter-btn-box .filter-btn{padding:11px 17px;font:700 13px/13px 'Mulish',Arial,sans-serif;}
}

#beajoy_form_reset {
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;
    color: #007bff;
    text-decoration: underline;
}

#beajoy_form_reset:hover {
    color: #0056b3;
}




/* Card */
.card-section{padding:0px 0 60px 0;position:relative;z-index:3;background:#fff;}
.card-section .card-row:first-child{background:#fff;padding-top:60px;padding-bottom:60px;}
.card-section .card-row:last-child{background:#fff;padding-top:0px;padding-bottom:0px;}

.card-table{width:80%!important;margin:0px auto 0px auto;}
.card-table .card-td{padding:10px 0px 0px 0px;position:relative;}
.card-table .card-td:first-child{padding:0px 60px 60px 20px;}
.card-table .card-td.card-box-img a{display: flex;justify-content: center;}
.card-table .card-td h1{font:700 48px/58px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;}
.card-table .card-td .card-content{padding:0px 0px 40px 0px;}
.card-table .card-td .card-content i{font-style: italic;}
.card-table .card-td .card-content b,.card-table .card-td .card-content strong{font-weight:900;}
.card-table .card-td .card-content h1{font:500 48px/54px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:10px 0px 30px 0px;color:#1a318f;text-align:left;}
.card-table .card-td .card-content h2{font:400 36px/46px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:10px 0px 30px 0px;color:#1a318f;text-align:left;}
.card-table .card-td .card-content h3{font:400 30px/40px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:10px 0px 30px 0px;color:#1a318f;text-align:left;}
.card-table .card-td .card-content h4{font:500 24px/34px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:10px 0px 20px 0px;color:#1a318f;text-align:left;}
.card-table .card-td .card-content h5{font:500 18px/28px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 20px 0px;color:#1a318f;text-align:left;}
.card-table .card-td .card-content h6{font:500 16px/26px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;text-align:left;}
.card-table .card-td .card-content pre{font:300 16px/26px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;text-align:left;}
.card-table .card-td .card-content p{font:400 18px/28px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;text-align:left;}
.card-table .card-td .card-content a{font:400 16px/26px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;text-align:left;text-decoration: underline;}
.card-table .card-td .card-content a:hover{text-decoration: none;}
.card-table .card-td .card-content img,.card-table .card-td .card-content.aligncenter{vertical-align: top;}
.card-table .card-td .card-content img.aligncenter{margin:0 auto 20px auto;display: flex;}
.card-table .card-td .card-content ul{padding:0px 0px 0px 30px;margin:20px 0px 20px 0px;list-style: none;text-align: left;}
.card-table .card-td .card-content ul li{padding:0px 30px 0px 30px;margin:0px 0px 10px 0px;position: relative;font:700 18px/28px 'Mulish',Arial,sans-serif;color:#1a318f;}
.card-table .card-td .card-content ul li:before{content:"";position: absolute;top:8px;left:0;background:#1a318f;width:12px;height: 12px;border-radius: 50%;}
.card-table .card-td .card-content ol{list-style: decimal!important;padding:0px 0px 0px 70px!important;margin:30px 0px 30px 0px!important;text-align: left;}
.card-table .card-td .card-content ol li{padding:0px 0px 0px 10px;margin:0px 0px 10px 0px;position: relative;font:500 16px/26px 'Mulish',Arial,sans-serif;color:#1a318f;text-align: left;}
.card-table .card-td .card-content ol li::marker{font-size: 18px;font-weight: 700;}
.card-table .card-td .card-content span.news-date{font:400 18px/26px 'Mulish',Arial,sans-serif;padding:3px 10px;margin:0px 0px 5px 0px;display:inline-block;color: #fff;background: #ae7fa4;border-radius: 10px;}
.card-table .card-td .card-content blockquote {font:500 18px/28px 'Mulish',Arial,sans-serif;background-color:#eee6e2;color: #1a318f;margin: 30px 0 30px 0;padding: 45px 60px 35px 60px;border-left: 5px solid #b8b1ae;border-radius: 30px;}
.card-table .card-td .card-content blockquote p{font:500 18px/28px 'Mulish',Arial,sans-serif;color: #1a318f;}

.card-table .card-td p{font:400 18px/26px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;text-align:left;}
.card-table .card-td span.card-value{font:500 18px/26px 'Mulish',Arial,sans-serif;padding:5px 10px 5px 10px;margin:0px 0px 20px 0px;display:inline-block;color:#1a318f;border-radius:15px;border:1px solid #c1c8cb;}
.card-table .card-td span.card-rating{font:500 18px/26px 'Mulish',Arial,sans-serif;padding:5px 10px 5px 10px;margin:0px 5px 20px 0px;display:inline-block;color:#1a318f;border-radius:15px;border:1px solid #c1c8cb;}

.card-box-like{margin-top:60px;background:#eee6e2;padding:40px 40px 120px 40px;display:flex;align-items:flex-start;flex-direction: row;justify-content:flex-start;position: relative;border-radius: 50px;}
.card-box-like h4{font:700 30px/36px 'Unbounded',Arial,sans-serif;color:#1a318f;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.card-like{width:100%;margin:0;padding:0 40px;display:flex;align-items:flex-start;flex-direction: row;justify-content:flex-start;gap: 40px;}
.card-like a{padding:0px 0px;display:inline-block;text-align: center;text-decoration: none;color:#1a318f;}
.card-like h5{font:700 20px/20px 'Mulish',Arial,sans-serif;padding:20px 0px 25px 0px;margin:-2px 0px 0px 0px;color:#eee6e2;background: #1a318f;border-radius: 0px 0px 40px 40px;position: relative;z-index: 3;}
.card-like span{padding:0px 0px;display:inline-block;margin-bottom:0px;border-radius:40px 40px 0 0;background:#fff;overflow: hidden;}
.card-like span img{width:auto;height:250px;vertical-align: middle;}
.category-archive-link{display: block;position: absolute;bottom: 40px;left: 50%;padding: 20px 20px;transform: translateX(-50%);-webkit-transform: translateX(-50%);width: 100%;text-align: left;}
.category-archive-link a{font:400 20px/20px 'Mulish',Arial,sans-serif;color:#1a318f;text-decoration: none;padding: 10px 20px;}
/* .category-archive-link a span{vertical-align: middle;margin-left: 8px;display: inline-block;} */
.category-archive-link a svg{height: 24px;fill: #1a318f;vertical-align: middle;margin-right: 12px;display: inline-block;-webkit-transition:margin-right 0.3s ease;transition:margin-right 0.3s ease}
.category-archive-link a:hover svg{margin-right: 6px;}

.card-table .card-td .card-ss{margin: 0 0 0px 0;}
.card-table .card-td .card-ss a{display:inline-block;margin:0 8px 0 0;}
.card-table .card-td .card-ss a svg{height:40px;fill:#1a318f;-webkit-transition:fill 0.3s ease;-moz-transition:fill 0.3s ease;-o-transition:fill 0.3s ease;transition:fill 0.3s ease}
.card-table .card-td .card-ss a svg path{-webkit-transition:fill 0.3s ease;-moz-transition:fill 0.3s ease;-o-transition:fill 0.3s ease;transition:fill 0.3s ease}
.card-table .card-td .card-ss a svg.ozon{fill:#005cfe;}
.card-table .card-td .card-ss a svg.wb{fill:#cb11ab;}
.card-table .card-td .card-ss a:hover svg{fill:#1a318f;}
.card-table .card-td .card-ss a:hover svg.yamarket,.card-table .card-td .card-ss a:hover svg.yamarket .cls-2{fill:#fff;}
.card-table .card-td .card-ss a:hover svg.yamarket .cls-1{fill:#1a318f;}

/* Img Card Slider */
.swiper.swipertovar .swiper-button-next,.swiper.swipertovar .swiper-button-prev {
  --swiper-navigation-size: 36px;
  --swiper-theme-color: #1a318f;
	--swiper-navigation-sides-offset: 0px;
	height: 75px;top: calc(50% - 32px);width: 75px;display: flex;align-items: center;margin-top: 0px;
}
.swiper.swipertovar .swiper-button-next.swiper-button-disabled,.swiper.swipertovar .swiper-button-prev.swiper-button-disabled {opacity: 0;pointer-events: none;}

.swipertovar{height: 560px;width: 100%;transform: translateZ(0); -webkit-transform: translateZ(0);}
.swipertovar .swiper-slide{overflow: hidden;border-radius: 50px;background: #eee6e2;}
.swipertovar .swiper-slide img{width: 100%;height: 100%;object-fit: cover;object-position: center center;}
.swipertovary{width:86%;margin:10px auto;}
.swipertovary .swiper-slide {width: 25%;height: 60px;opacity: 0.4;border-radius: 20px;overflow: hidden;cursor: pointer;}
.swipertovary .swiper-slide img{width: 100%;height: 100%;object-fit: cover;object-position: center center;}
.swipertovary .swiper-slide-thumb-active {opacity: 1;}


/*------------ Tabs -----------*/
.sostav-table{width:80%!important;margin:0px auto 0 auto;}
.sostav-table .sostav-td{padding:20px;}

/* .sostav-table .sostav-td h5{font:500 30px/30px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 30px 0px;color:#1a318f;text-align:left;} */

.bs-tabs{list-style: none;background: transparent;padding: 0;margin: 0;text-align: left;width: 100%;}
.bs-tabs li{font:400 16px/16px 'Mulish',Arial;margin: 0 10px 0 0;display:inline-block;padding: 15px 30px 15px 30px;color: #1a318f;cursor: pointer;border:1px dashed #c1c8cb;position: relative;z-index:3;border-radius: 25px;}
/* .bs-tabs li:before{content:"";position:absolute;bottom:1px;left:50%;width:0%;height:1px;background:#1a318f;opacity:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);
	-webkit-transition:width 0.3s ease,opacity 0.3s ease;-moz-transition:width 0.3s ease,opacity 0.3s ease;-o-transition:width 0.3s ease,opacity 0.3s ease;transition:width 0.3s ease,opacity 0.3s ease;
} */
.bs-tabs li:hover{/* border-bottom: 0px solid #1a318f; */color: #1a318f;}
.bs-tabs li.tabactive{color: #1a318f;z-index:4;padding: 15px 30px 15px 30px;border: 1px solid #e2eaee;background: #e2eaee;}
/* .bs-tabs li.tabactive:before{width:100%;opacity:1;} */

.bs-tabs-content-wrap{width:100%;border-radius: 25px;margin-top: 20px;padding: 50px 50px 75px 50px;border: 1px solid #e2eaee;background: #e2eaee;}
.bs-tabs-content{background:transparent;
  display: none;height:auto;padding: 0px 0px 0px 0px;text-align:left;margin-bottom: 0px;position:relative;z-index:5;border-radius:0px;-webkit-border-radius:0px;
  -webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;
}
.bs-tabs-content h5{font:700 24px/24px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 30px 0px;color:#1a318f;text-align:left;}
.bs-tabs-content p{font:400 18px/28px 'Mulish',Arial;color:#1a318f;margin:0;padding:0 0 0px 0;width:80%;}
.bs-tabs-content p b{font-weight:500;}
.bs-tabs-content p sup{font:400 14px/28px 'Mulish',Arial;vertical-align:super;}
.bs-tabs-content ul,.bs-tabs-content ol{margin:20px 0 20px 0px;padding:0 0 0 26px;list-style:none;}
.bs-tabs-content ul li,.bs-tabs-content ol li{font:400 18px/28px 'Mulish',Arial;color:#1a318f;margin:0;padding:5px 0 5px 26px;position:relative;}
.bs-tabs-content ul li:before{content:"";position:absolute;top:16px;left:0;width:6px;height:6px;background:#1a318f;}
.bs-tabs-content.active{display: block;}

.ingredient{padding:0px 60px;background:#fff url('img/flower4.png') no-repeat 0% 50%;position:relative;z-index:3;}
.ingredient:before{content:"";position:absolute;top:-40px;right:20%;background:url('img/flower6.png') no-repeat 0% 0%;width:94px;height:108px;z-index:-1;}
.ingredient p{font:400 18px/28px 'Mulish',Arial;color:#1a318f;margin:0;padding:0 0 0px 0;text-align:left;}
.ingredient p b{font-weight:500;display:block;}
/*---------- End Tabs -----------*/

@media screen and (max-width: 1100px){
	.card-section{padding:0px 0 0px 0;}
	.card-section .card-row:first-child{padding-top:0px;padding-bottom:20px;}
	.card-table{width:100%!important;display:flex;flex-direction: column;}
	.card-table .card-td{display:block;width:100%;padding:0px 0px 0px 0px;text-align:center!important;}
	.card-table .card-td:first-child{padding:0px 0px 30px 0px;}
	
	

	.card-table .card-td.card-box-img img{width:100%;}
	.swipertovar {height: 420px;}
	
/* 	.card-table .card-td h1{font:500 30px/32px 'Mulish',Arial,sans-serif;}*/
	.card-table .card-td h5{text-align:center;}
	.card-table .card-td p{text-align:center;}
	.card-table .card-td h3{font:500 24px/34px 'Mulish',Arial,sans-serif;} 
	.card-advant-box{flex-basis: 25rem;padding:0px 10px 0px 10px;}
	.card-advant-box:first-child{border-left:1px solid #d9dee1;}
	.card-advant-box img{height:25px;margin-bottom:5px;}
	.card-advant-box span{font:500 10px/12px 'Mulish',Arial,sans-serif;}
	.card-table .card-td .card-ss a{margin:0 8px 8px 0;}
	.card-table .card-td .card-ss a:last-child{margin:0 0px 0 0;}
	
	.sostav-table{width:100%!important;}
	.sostav-table .sostav-td{padding:40px 0 20px 0;}
	.bs-tabs{display:inline-block;width:100%;text-align: center;}
	.bs-tabs li,.bs-tabs li.tabactive{font:300 14px/14px 'Mulish',Arial;padding: 15px 20px 15px 20px;}
	.bs-tabs li.tabactive{font:500 14px/14px 'Mulish',Arial;}
	.bs-tabs-content-wrap {padding: 10px 30px 30px 30px;}
	.bs-tabs-content{padding: 40px 10px 60px 10px;}
	.bs-tabs-content ul li, .bs-tabs-content ol li {font: 300 16px/26px 'Mulish',Arial;}
	.bs-tabs-content ol{padding:0 0 0 0px;}
	.bs-tabs-content ol li{font:300 16px/26px 'Mulish',Arial;}
	.bs-tabs-content p{font:400 16px/26px 'Mulish',Arial;width: 100%;}
	.bs-tabs-content p sup{font:300 14px/26px 'Mulish',Arial;}
	
	.card-box-like{flex-direction: column;margin-bottom: 40px;}
	.card-like{justify-content:center;flex-direction: column;padding: 0 0px;align-items: center;}
	.card-box-like h4{text-align: center;padding: 0px 0px 40px 0px;}
	.category-archive-link{text-align: center;bottom: 30px;}
	.category-archive-link a{padding: 10px 0px;font: 400 18px/18px 'Mulish',Arial,sans-serif;}

	.card-table .card-td .card-content {padding: 0px 30px 40px 30px;}
	.card-table .card-td .card-content ul {padding: 0px 0px 0px 0px;}
	.card-table .card-td .card-content ul li{padding: 10px 15px 10px 15px;margin: 0px 0px 10px 0px;font: 500 14px/20px 'Mulish',Arial,sans-serif;border: 1px dotted #5e756b;border-radius: 25px;text-align: left;}
	.card-table .card-td .card-content ul li:before{top:6px;width:9px;height: 9px;display: none;}
	.card-table .card-td .card-content ol{padding:0px 0px 0px 20px!important;}
	.card-table .card-td .card-content ol li{padding:0px 0px 0px 10px;margin:0px 0px 10px 0px;font:500 14px/22px 'Mulish',Arial,sans-serif;}
	.card-table .card-td .card-content ol li::marker{font-size: 16px;font-weight: 700;}
	.card-table .card-td h1{font:700 30px/40px 'Unbounded',Arial,sans-serif;margin:10px 0px 20px 0px;}
	.card-table .card-td .card-content h2{font:400 30px/36px 'Unbounded',Arial,sans-serif;margin:10px 0px 30px 0px;}
	.card-table .card-td .card-content h3{font:400 24px/30px 'Unbounded',Arial,sans-serif;margin:10px 0px 30px 0px;}
	.card-table .card-td .card-content h4{font:500 20px/30px 'Unbounded',Arial,sans-serif;margin:10px 0px 20px 0px;}
	.card-table .card-td .card-content h5{font:500 18px/28px 'Unbounded',Arial,sans-serif;margin:0px 0px 20px 0px;}
	.card-table .card-td .card-content h6{font:500 16px/26px 'Unbounded',Arial,sans-serif;margin:0px 0px 10px 0px;}
	.card-table .card-td .card-content p {font: 500 14px/24px 'Mulish',Arial,sans-serif;}
	.card-table .card-td .card-content blockquote {font:500 18px/28px 'Mulish',Arial,sans-serif;margin: 40px 0 20px 0;padding: 25px 30px 25px 30px;border-radius: 20px;}
	.card-table .card-td .card-content blockquote p{font: 700 16px/24px 'Mulish',Arial,sans-serif;margin: 0px 0px 0px 0px;}
}
/* End Card */

/* News */
/* #ae7fa4 */
.news-section{padding:0px 0 100px 0;position:relative;z-index:3;background:#fff;}
.news-section .news-row:first-child{background:#fff;padding-top:60px;padding-bottom:60px;}
.news-section .news-row:last-child{background:#fff;padding-top:0px;padding-bottom:0px;}

.news-box{width:80%!important;margin:0px auto 0px auto;}
.news-box .news-page-box{display: flex;align-items: stretch;flex-flow: row wrap;justify-content: start;gap:40px;}
.news-box .news-page-box .news-item{/* padding:20px; */position:relative;/* background:#e2eaee;border-radius: 50px; */flex-basis: 30%;/* margin:0px 20px 20px 20px; */display: flex;flex-direction: column;height: auto;}
.news-box .news-page-box .news-item .news-thumb{background:#e2eaee;border-radius: 30px;overflow:hidden;flex-shrink: 0;}
.news-box .news-page-box .news-item .news-thumb a{display:block;padding:0px 0;height:300px;}
.news-box .news-page-box .news-item .news-thumb a img{width:100%;height:300px;object-fit: cover; object-position: center center;vertical-align: middle;}
.news-box .news-page-box .news-item .news-text{background:#1a318f;border-radius: 30px;padding:25px 30px 55px 30px;position:relative;z-index:1;flex-grow: 1;display: flex;flex-direction: column;margin-top: -50px;}
.news-box .news-page-box .news-item .news-text h3{font:500 24px/30px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;color:#fff;min-height: 60px;}
.news-box .news-page-box .news-item .news-text h3 a{text-decoration: none;color:#fff;}
.news-box .news-page-box .news-item .news-text p{font:300 18px/28px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#fff;}
.news-box .news-page-box .news-item .news-text span{color:#ae7fa4;font:700 14px/28px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline-block;}
.news-box .news-page-box .news-item .news-text a.read-more{font:500 48px/48px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#fff;text-decoration: none;display:inline-block;
	position: absolute;bottom: 25px;right: 30px;
	-webkit-transition:padding 0.3s ease;-moz-transition:padding 0.3s ease;-o-transition:padding 0.3s ease;transition:padding 0.3s ease;
}
.news-box .news-page-box .news-item .news-text a.read-more:hover{padding:0px 10px 0px 0px;}

/* Страница News */
.news-table{width:80%!important;margin:0px auto 0px auto;}
.news-table .news-td{padding:0 60px;}
.news-table .news-td:last-child{padding:0px 0px 0px 0px;width:30%;}
.news-table .news-td .news-box-img{height:auto;background-repeat:no-repeat;background-position: center center;background-size:cover;display:block;border-radius: 50px;padding-top: 50px;}
.news-table .news-td .news-box-img img{max-width:100%;max-height:500px;vertical-align:middle;border-radius: 50px;}
.news-table .news-td i{font-style: italic;}
.news-table .news-td b,.news-table .news-td strong{font-weight:700;}
.news-table .news-td h1{font:500 48px/54px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:10px 0px 30px 0px;color:#1a318f;text-align:left;}
.news-table .news-td h2{font:400 36px/46px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:10px 0px 30px 0px;color:#1a318f;text-align:left;}
.news-table .news-td h3{font:400 30px/40px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:10px 0px 30px 0px;color:#1a318f;text-align:left;}
.news-table .news-td h4{font:500 24px/34px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:10px 0px 20px 0px;color:#1a318f;text-align:left;}
.news-table .news-td h5{font:500 18px/28px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 20px 0px;color:#1a318f;text-align:left;}
.news-table .news-td h6{font:500 16px/26px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;text-align:left;}
.news-table .news-td pre{font:300 16px/26px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;text-align:left;}
.news-table .news-td p{font:400 16px/26px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;text-align:left;}
.news-table .news-td a{font:400 16px/26px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;color:#1a318f;text-align:left;text-decoration: underline;}
.news-table .news-td a:hover{text-decoration: none;}
.news-table .news-td img,.news-table .news-td img.aligncenter{vertical-align: top;}
.news-table .news-td img.aligncenter{margin:0 auto 20px auto;display: flex;}
.news-table .news-td ul{padding:0px 40px 0px 40px;margin:30px 0px 30px 0px;list-style: none;text-align: left;}
.news-table .news-td ul li{padding:0px 0px 0px 40px;margin:0px 0px 10px 0px;position: relative;font:500 16px/26px 'Mulish',Arial,sans-serif;color:#1a318f;}
.news-table .news-td ul li:before{content:"";position: absolute;top:12px;left:0;background:#1a318f;width:20px;height:2px;border-radius: 50%;}
.news-table .news-td ol{list-style: decimal!important;padding:0px 0px 0px 70px!important;margin:30px 0px 30px 0px!important;text-align: left;}
.news-table .news-td ol li{padding:0px 0px 0px 10px;margin:0px 0px 10px 0px;position: relative;font:500 16px/26px 'Mulish',Arial,sans-serif;color:#1a318f;text-align: left;}
.news-table .news-td ol li::marker{font-size: 18px;font-weight: 700;}
.news-table .news-td span.news-date{font:400 18px/26px 'Mulish',Arial,sans-serif;padding:3px 10px;margin:0px 0px 5px 0px;display:inline-block;color: #fff;background: #ae7fa4;border-radius: 10px;}
.news-table .news-td blockquote {font:500 18px/28px 'Mulish',Arial,sans-serif;background-color:#eee6e2;color: #1a318f;margin: 30px 0 30px 0;padding: 45px 60px 35px 60px;border-left: 5px solid #b8b1ae;border-radius: 30px;}
.news-table .news-td blockquote p{font:500 18px/28px 'Mulish',Arial,sans-serif;color: #1a318f;}

.textstat-table{width:100%!important;margin:0px auto 0px auto;background:#e2eaee;border-radius: 60px;}
.textstat-table .td{padding:60px 60px;}
.textstat-table .td p{font:500 30px/30px 'Unbounded',Arial,sans-serif;color:#1a318f;margin:0px 0px 0px 0px;text-align:center;}
.news-box-like{margin-top:60px;}
.news-like{width:100%;margin:40px auto 20px auto;padding:0px 0px 0px 0px;display:flex;align-items:flex-start;flex-direction: row;justify-content:center;}
.news-like a{width:25%;padding:0px 0px;display:inline-block;margin:20px;position: relative;color:#1a318f;text-decoration: none;}
.news-like a .news-img{padding:0px;display:inline-block;width:100%;height:230px;position: relative;z-index:1;}
.news-like a .news-img .news-img-box{position: relative;z-index:3;width:100%;height:100%;border-radius: 50px;background-color:#fff;background-repeat:no-repeat;background-position: center center;background-size:cover;}
.news-like a .news-img:before{content:"";position:absolute;bottom:-30px;right:-15px;width:100%;height:100%;background:#1a318f;border-radius:60px;z-index:-1;}
.news-like a .news-title{padding:45px 30px 15px 30px;}
.news-like a .news-title span{font:700 18px/24px 'Mulish',Arial,sans-serif;color:#1a318f}
.news-like a .news-date{padding: 0px 0px;position: absolute;top: 20px;right: 20px;display: inline-block;z-index: 2;}
.news-like a .news-date span{padding: 5px 10px;font:400 14px/14px 'Mulish',Arial,sans-serif;color:#1a318f;background:#fff;border-radius: 8px;box-shadow: 0px 0px 0px 1px #eee inset;}
.news-like a:hover{opacity:0.8;}
.news-like a img{width:auto;height:150px;}

@media screen and (max-width: 768px) {
	.news-section{padding: 0px 0 60px 0;}
	
	.news-box{width:90%!important;}
	.news-box .news-page-box{justify-content: center;}
	.news-box .news-page-box .news-item{flex-basis: 100%;}
	.news-box .news-page-box .news-item .news-text h3{font:500 18px/24px 'Mulish',Arial,sans-serif;min-height:auto;}
	.news-box .news-page-box .news-item .news-thumb a,.news-box .news-page-box .news-item .news-thumb a img{height:240px;}

	/* Страница News */
	.news-section .news-row:first-child{padding-top:20px;padding-bottom:60px;}
	.news-table{width:85%!important;display: flex;align-items: stretch;justify-content: center;flex-wrap: wrap-reverse;flex-direction: row;}
	.news-table .news-td{padding:0 10px;flex-basis: 100%;}
	.news-table .news-td .news-box-img{padding-top: 0px;padding-bottom: 30px;}
	.news-table .news-td span.news-date {font: 400 14px/24px 'Mulish',Arial,sans-serif;padding: 1px 10px;}
	.news-table .news-td h4 {font: 500 18px/28px 'Unbounded',Arial,sans-serif;}
	.news-box-like {margin-top: 40px;}
	.news-table .news-td ul {padding: 0px 0px 0px 0px;}
	.news-table .news-td ul li{padding:0px 0px 0px 30px;margin:0px 0px 10px 0px;font:500 14px/22px 'Mulish',Arial,sans-serif;}
	.news-table .news-td ul li:before{top:7px;width:9px;height: 9px;}
	.news-table .news-td ol{padding:0px 0px 0px 20px!important;}
	.news-table .news-td ol li{padding:0px 0px 0px 10px;margin:0px 0px 10px 0px;font:500 14px/22px 'Mulish',Arial,sans-serif;}
	.news-table .news-td ol li::marker{font-size: 16px;font-weight: 700;}
	.news-table .news-td h1{font:500 36px/42px 'Unbounded',Arial,sans-serif;margin:20px 0px 30px 0px;}
	.news-table .news-td h2{font:400 30px/36px 'Unbounded',Arial,sans-serif;margin:10px 0px 30px 0px;}
	.news-table .news-td h3{font:400 24px/30px 'Unbounded',Arial,sans-serif;margin:10px 0px 30px 0px;}
	.news-table .news-td h4{font:500 20px/30px 'Unbounded',Arial,sans-serif;margin:10px 0px 20px 0px;}
	.news-table .news-td h5{font:500 18px/28px 'Unbounded',Arial,sans-serif;margin:0px 0px 20px 0px;}
	.news-table .news-td h6{font:500 16px/26px 'Unbounded',Arial,sans-serif;margin:0px 0px 10px 0px;}
	.news-table .news-td blockquote {font:500 18px/28px 'Mulish',Arial,sans-serif;margin: 40px 0 20px 0;padding: 25px 30px 25px 30px;border-radius: 20px;}
	.news-table .news-td blockquote p{font: 700 16px/24px 'Mulish',Arial,sans-serif;margin: 0px 0px 0px 0px;}

	.textstat-table .td {padding: 60px 40px;}
	.textstat-table .td p {font: 500 24px/30px 'Unbounded',Arial,sans-serif;}
	.news-like{flex-direction: column;}
	.news-like a{width:100%;margin:20px 0px;}
	.news-like a .news-img::before {bottom: -20px;right: -10px;}
	.news-like a .news-title{padding:30px 30px 15px 30px;}
}
/* End News */

/* Otzyvy */
.otzyvy-section{padding:10px 0 140px 0;position:relative;z-index:3;background:#fff;}

.otzyvy-table{width:90%!important;margin:0px auto 0 auto;}
.otzyvy-table .otzyvy-td{padding:0px 60px 0px 60px;border-radius:30px;}
.otzyvy-table .otzyvy-td h3{font: 300 36px/46px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#1a318f;/* text-transform:uppercase; */}
.otzyvy-table .otzyvy-td h5{font:300 18px/28px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#1a318f;}
.otzyvy-table .otzyvy-td h5 b{font:700 18px/28px 'Mulish',Arial,sans-serif;}

.swiper.swiper-reviews .swiper-slide-active .table-fix .td a{display: inline-block;}

.swiper.swiper-reviews .swiper-button-next{background: linear-gradient(-90deg,#fff 0%, rgba(255, 255, 255,0) 100%);justify-content: right;}
.swiper.swiper-reviews .swiper-button-prev{background: linear-gradient(90deg,#fff 0%, rgba(255, 255, 255,0) 100%);justify-content: left;}

.swiper-reviews .table-fix .td img {/* width: auto; *//* outline: 3px solid #1a318f; */box-shadow: 0 0 0 1px #ad87ab,0 0 0 9px #d7aecf;border-radius:40px;}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%);
}

@media screen and (max-width: 1100px){
	.otzyvy-section{padding:0px 0 60px 0;}
	.otzyvy-table{width:100%!important;display:flex;}
	.otzyvy-table .otzyvy-td{display:block;width:100%;padding:0px 0px 0px 0px;}
	.otzyvy-table .otzyvy-td h3{font:300 18px/26px 'Unbounded',Arial,sans-serif;}
	.otzyvy-table .otzyvy-td h5{font:300 14px/24px 'Mulish',Arial,sans-serif;}
	.swiper-reviews .table-fix .td img{width:90%;}
}
/* End Otzyvy */

/* Onas */
.onas-section{padding:60px 0 30px 0;position:relative;z-index:3;background:#fff;}
.onas-row{margin-bottom:60px;}

.onas-table{width:90%!important;margin:0 auto;background:#ffebfe url('img/onas-img.png') no-repeat center center;border-radius:60px;}
.onas-table .onas-td.onasbg{padding:80px 0px 40px 0px;}
.onas-table .onas-td.onasbg .onas-img-box{display: inline-block;position: relative;z-index: 1;}
.onas-table .onas-td.onasbg img{border-radius:60px;vertical-align: middle;display: inline-block;position: relative;z-index: 1;}
.onas-table .onas-td.onasbg .onas-img-box:before{content:"";display:block;width:100%;height:100%;position:absolute;left: 30px;top: 30px;z-index: -1;border:1px solid #d89ecc;border-radius:80px;}

.onas-table .onas-td:last-child{padding:120px 60px 80px 0px;}
.onas-table .onas-td span.hashtag{font:300 24px/24px 'Mulish',Arial,sans-serif;color:#ae7fa4;pointer-events: none;}
.onas-table .onas-td h3{font:500 24px/34px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:30px 0px 30px 0px;color:#1a318f;}
.onas-table .onas-td p{font:400 24px/36px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#1a318f;}
.onas-table .onas-td p b,.onas-table .onas-td p strong{font:700 24px/36px 'Mulish',Arial,sans-serif;background:#d89dcc;padding:2px 2px 2px 2px;border-radius:5px;}




@media screen and (max-width: 1500px){
	.onas-table{width:100%!important;}
	.onas-table .onas-td:last-child {padding: 120px 60px 80px 20px;}
}
@media screen and (max-width: 1100px){
	.onas-section{padding:30px 0 80px 0;}
	.onas-row{margin-bottom:0px;}
	.onas-table{border-radius: 75px;}
	.onas-table .onas-td{display:block;width:100%;padding:60px 40px;}
	.onas-table .onas-td.onasbg {padding: 20px 0px 40px 0px;}
	.onas-table .onas-td:last-child {padding: 40px 30px 70px 30px;}
	.onas-table .onas-td span.hashtag{font:400 14px/24px 'Mulish',Arial,sans-serif;}
	.onas-table .onas-td h3{font:500 22px/32px 'Unbounded',Arial,sans-serif;margin:10px 0px 20px 0px;}
	.onas-table .onas-td p{font:400 16px/26px 'Mulish',Arial,sans-serif;}
	.onas-table .onas-td p b,.onas-table .onas-td p strong{font:700 16px/26px 'Mulish',Arial,sans-serif;}
	.onas-table .onas-td.onasbg .onas-img-box{width:90%;}
	.onas-table .onas-td.onasbg .onas-img-box::before{left: 7px;top: 50px;border-radius: 66px;}
	.onas-table .onas-td.onasbg .onas-img-box img{width:100%;}
}
/* End Onas */


/* Kontakty */
.kontakty-section{padding:60px 0 60px 0;position:relative;z-index:3;background:#fff;}

.kontakty-table{width:100%!important;margin:0px auto 0 auto;}
.kontakty-table .kontakty-td{padding:0px 60px 60px 60px;}

.kontakty-table .kontakty-td h5{font:700 30px/30px 'Unbounded',Arial,sans-serif;padding:0px;margin:60px 0px 20px 0px;color:#1a318f;}
.kontakty-table .kontakty-td h5:first-child{margin:0px 0px 20px 0px;}
/* .kontakty-table .kontakty-td h5 span{padding:10px 20px 10px 20px;background: #d81b62;border-radius: 20px;} */
.kontakty-table .kontakty-td p{font:400 24px/32px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#556;}

.kontakty-table .kontakty-td a.contact-link{font:500 36px/36px 'Mulish',Arial,sans-serif;color:#1a318f;text-decoration:underline;}
.kontakty-table .kontakty-td a.contact-link:hover{text-decoration:none;}
.kontakty-table .kontakty-td .ss{padding:10px 0;}
.kontakty-table .kontakty-td .ss a{padding:0;margin:0 20px 0 0;display:inline-block;}
.kontakty-table .kontakty-td .ss a svg{height:90px;fill:#1a318f;width:auto;}


@media screen and (max-width: 1100px){
	.kontakty-section{padding:0px 0 80px 0;}
	.kontakty-table{display:flex;}
	.kontakty-table .kontakty-td{display:block;width:100%;padding:40px 15px 0px 15px;text-align:center!important;}
	.kontakty-table .kontakty-td h5{font:700 24px/28px 'Unbounded',Arial,sans-serif;margin:40px 0px 20px 0px;}
	.kontakty-table .kontakty-td .ss a{margin:0 10px 0 0;}
	.kontakty-table .kontakty-td .ss a svg{height:60px;}
	.kontakty-table .kontakty-td a.contact-link{font:500 28px/28px 'Mulish',Arial,sans-serif;}
	.kontakty-table .kontakty-td p{font:400 16px/22px 'Mulish',Arial,sans-serif;text-align:center!important;}
}
/* End kontakty */



/* 404 */
.error-section{padding:80px 0 80px 0;position:relative;z-index:3;background:#fff/*  url('img/line-blue.png') no-repeat center center */;/* background-size:auto 90%; */}
.error-section:before{content:"";position: absolute;top:33%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width:100%;height:100%;opacity:0.3;z-index:-1;
	background:url('img/line-blue.png') no-repeat center center;background-size:auto 100%;
}
.error-table{width:100%!important;margin:0px auto 0 auto;}
.error-table .error-td{padding:0px 60px 240px 60px;position: relative;}

.error-table .error-td h3{font:500 30px/40px 'Unbounded',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#1a318f;}
.error-table .error-td h5{font:300 18px/28px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#1a318f;}
.error-table .error-td h5 a{font:300 18px/28px 'Mulish',Arial,sans-serif;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#1a318f;text-decoration:underline;}
.error-table .error-td h5 a:hover{text-decoration:none;}
.error-table .error-td h5 b{font:700 18px/28px 'Mulish',Arial,sans-serif;}

.error-table .error-td ul{margin:20px 0;padding:0 0 0 0px;list-style:none;display: inline-block;}
.error-table .error-td ul li{font:300 18px/28px 'Mulish',Arial, sans-serif;color:#1a318f;margin:0;padding:5px 0 5px 30px;position:relative;}
.error-table .error-td ul li:before{content:"";position:absolute;top:18px;left:0;width:20px;height:1px;background:#1a318f;}

@media screen and (max-width: 1100px){
	.error-table{display:flex;flex-direction: column-reverse;}
	.error-table .error-td{display:block;width:100%;padding:0px 0px 0px 0px;}
	.error-table .error-td h3{font:500 24px/34px 'Unbounded',Arial,sans-serif;}
}
/* End 404 */
