/* cookatnt  */
.atntck {position: fixed; bottom: 8%; z-index: 13; background: #E1E1E1; width: 35%; display: none; justify-content: space-between; padding: 16px 20px; box-sizing: border-box; align-items: center; left: 8%; font-size: 15px; border-radius: 5px;}
.atntck__text {margin: 0 16px 0 0;color: #000000;}
.atntck__text a {color: #5a5a5a;}
.atntck__but {height: 40px;display: flex;align-items: center;justify-content: center;padding: 0 21px;font-weight: 500;cursor: pointer;transition: 0.2s;background: #65b437;border-radius: 6px;}
.atntck__but:hover {background: #2ecb8e;}

@media screen and (max-width: 481px) {
.atntck {flex-direction: column; bottom: 130px; width: 85%;}
.atntck__text {font-size: 14px;margin: 0 0 10px;}
.atntck__but {width: 100%;box-sizing: border-box;}
}
/* cookatnt  end */

/*portf-gal*/
.portf-gal {margin: 0 0 30px;}
.portf-gal ul {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 10px;}
.portf-gal ul li img {border-radius:6px;width: 100%;object-fit:cover;}
.portf-gal ul li:first-child {grid-column-start:1; grid-column-end:3; grid-row-start:1; grid-row-end:3;}
@media screen and (max-width: 550px) {
.portf-gal ul {grid-template-columns: 1fr 1fr 1fr;}
.portf-gal ul li:first-child {}
}
/*portf-gal end*/

/*blog*/
.com-content-category-blog__item.blog-item {display: flex; flex-direction: column; text-decoration: none; border-radius: 2px; transition: 0.2s; background: #fff; border-radius: 15px; border:1px solid #fff;}
.com-content-category-blog__items.blog-items.items-leading {display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}
.hovered {border:1px solid #0adf8c !important;}
figure.left.item-image img {width: 100%;border-radius: 15px 15px 0 0;height: 230px;object-fit: cover;}
.page-header h2 {margin: 0 0 20px; font-size: 28px;}
dt.article-info-term {display: none;}
figure.left.item-image {height: 230px;}
.item-content {padding: 15px; display: flex; flex-direction: column;}
dl.article-info.text-muted {display: flex; justify-content: space-between; margin: 0 0 10px; color: #aca4a4; font-weight: 500;}
@media screen and (max-width: 640px) {
.com-content-category-blog__items.blog-items.items-leading {display: grid; grid-template-columns: 1fr;}
}
@media screen and (max-width: 481px) {
.page-header h2 {font-size: calc(7vw - 2px); margin: 36px 0 22px;}
dl.article-info.text-muted {font-size:12px;}
}
/*blog end*/

/*onasmd*/
.onasmd {margin: 0 0 30px;}
.onasmd__content {display: flex;align-items: flex-start;margin: 0 0 30px;}
.onasmd__left {margin: 0 36px 0 0; min-width: 0px; width: 379px; flex-shrink: 0; max-width: 100%;}
.onasmd__container {margin: 0 0 30px; position: relative;}
.onasmd__wrapper {display: flex !important;}
.onasmd__slide {width: 100%;}
.onasmd .sigplus-gallery a {}
.onasmd .sigplus-gallery img {max-width: 100%; image-rendering: optimizequality; border-radius: 15px;}
.onasmd__pagination {display: flex; align-items: center; justify-content: center; background: #fff; position: absolute; bottom: 10px; right: 10px; padding: 7px 7px; border-radius: 6px; border: 1px solid #F3F3F3;}
.onasmd__pagination .swiper-pagination-bullet {width: 10px; height: 10px; display: block; background: #9af1cf; border-radius: 50%; margin: 0 3px; cursor: pointer; transition: 0.4s;}
.onasmd__pagination .swiper-pagination-bullet-active {background: #0adf8c;}
.onasmd__buts {display: grid; grid-template-columns: 1fr; grid-gap: 9px;}
.onasmd__but {background: #e4e4e4; height: 44px; display: block; border-radius: 6px; color: #000; font-weight: 500; font-size: 16px; cursor: pointer; transition: 0.2s; display: inline-flex; align-items: center; box-sizing: border-box; justify-content: center; flex-shrink: 0; text-align: center; text-decoration: none;}
.onasmd__but:hover {background: #b7b4b4;}
.onasmd__right {}
.onasmd__title {margin: 0 0 20px; font-size: 33px;}
.onasmd__abzac {font-size: 15px; margin: 0 0 15px;}

@media (min-width: 993px) and (max-width: 1150px) {
.onasmd__left {width: 309px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.onasmd__left {width: 340px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.onasmd__content {flex-direction: column-reverse;}
.onasmd__left {margin: 0 auto;}
.onasmd__right {margin: 0 0 20px;}
.onasmd__container {margin: 0 0 12px;}
}
@media screen and (max-width: 481px) {
.onasmd__content {flex-direction: column-reverse;}
.onasmd__left {margin: 0px; width: 100%;}
.onasmd__right {margin: 0 0 20px;}
.onasmd__container {margin: 0 0 11px;}
}
/* onasmd end */


/*pgtb*/
.pgtb__tabs {display: grid;grid-template-columns: repeat(2, 1fr);gap: 5px;margin: 0 0 30px;}
.pgtb__tab {display: flex; align-items: center; text-decoration: none; justify-content: flex-start; background: #fff; border: 1px solid #F3F3F3; border-radius: 6px; padding: 10px; font-size: 15px; transition: 0.2s; cursor:pointer;}
.pgtb__tab-active {background: #2ecb8e;}
.pgtb__tab:hover {background: #0adf8c;}
.pgtb__tab-active:hover {background: #2ecb8e;}
.pgtb__tab img {width: 57px; display: block; height: auto; margin: 0 4px 0 0;}
.pgtb__tab-zag {}
.pgtb__zag {font-size: 32px; margin: 0 0 23px; font-weight: 800; color: #303030;}
.pgtb__page {display: none;}
.pgtb__page *:last-child {margin:0px;}
.pgtb__page-active {display: block;}

@media (min-width: 482px) and (max-width: 770px) {
.pgtb__tab {padding: 5px;}
.pgtb__page {max-width: 100%;}
.pgtb__tabs {grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width: 481px) {
.pgtb__tab {}
.pgtb__tabs {grid-template-columns: repeat(2, 1fr); gap:0px;}
.pgtb__tab img {width: 47px; display: block; height: auto; margin: 0 4px 0 0;}
}
/* pgtb end */


/*kontakts*/
.kontakts {display:grid;grid-template-columns: 1fr;grid-gap: 0 20px;}
.kontakts__adres {}
.kontakts__map {}
.kontakts__map img {object-fit: cover;border-radius: 6px;}
.kontakts__map h2 {margin: 0px 0 37px;}

@media (max-width: 650px) {
.kontakts {grid-template-columns:1fr;}
}
/*kontakts end*/


/*akcii*/
.akcii {display: grid;grid-template-columns: 40% 1fr;gap: 20px;margin: 0 0 30px;background: #fff;border-radius: 16px;}
.akcii img {max-width: 100%; height: 100%; object-fit: cover; border-radius: 16px 0 0 16px;}
.akcii__text {padding: 20px 10px 5px 5px;}
.akcii__text-zag {margin: 0 0 20px;text-align: center;}
.akcii__text-info {}
.akcii__text-info p {margin: 0 0 15px}
@media (max-width: 723px) {
.akcii {grid-template-columns: 1fr; gap: 20px;}
.akcii img {width: 100%; border-radius: 16px 16px 0 0;}
.akcii__text-zag {text-align:center;}
.akcii__text {padding: 0px 10px;}
/*akcii end*/

/*404*/
.ne-najden__center {display: flex;flex-direction: column;align-items: center;text-align: center;}
.ne-najden__img-center {margin: 0 0 30px;}
/*404 end*/