@charset "utf-8";

/* header */

.page-header .inner {
    flex-wrap:wrap;
}

/* header end */

/* main claim */
.mobile {
    display: inline-block;
}
.main-claim .inner{
    min-height:0;
    padding-top: 4rem;
    padding-bottom: 4.25rem;
}
.main-claim .headline{
    font-size:3em;
    margin-top:0;
}

/* main claim end */

/* intro */

.intro{
    padding:3rem 0 3.375rem 0;
}
.intro .headline{
    margin-bottom:2.25rem;
}

/* intro end */

/* profile */

.profile{
    padding:1.5rem 0 1.5rem 0;
}
.profile.left .profile-image{
    float: left;
}
.profile.right .profile-image{
    float: right;
}
.profile.left .profile-content {
    padding-left: 25rem;
}
.profile.right .profile-content{

}
.profile {
    text-align:left;
}
/* profile end */

/* newsletter */

.newsletter .inner{
    min-height:0;
    padding-bottom:3rem;
}
.newsletter .headline{
    margin:0rem 0 2.375rem 0;
    font-size:3em;
}
.newsletter .desc{
    margin-bottom:3rem;
}
.newsletter .form{
    margin-bottom:2.125rem;
}

/* newsletter end */

/* partners */

.partners {
    padding-top: 2.75rem;
}
.partners.others {
    padding-top:0rem;
    margin-bottom:2.625rem;
}
.partners .headline,
.partners.others .headline{
    margin-bottom:1.375rem;
}
.partners .item,
.partners.others .item{
    height: 2.625rem;
    width: calc(20% - 0.25rem);
    margin-bottom: 1.25rem;
}
.partners.zastita .item{
    height: auto;
    width: calc(20% - 0.25rem);
    margin-bottom: 1.25rem;
}
.partners .item.no-image{
    height:auto;
}
.partners .item .image{
    max-width:6.875rem;
}
.partners .item.skoda{
    height:4rem;
    margin-top:-0.875rem;
}
.partners .item .text{
    font-size:0.813em;
}

/* partners end */

/* partners cta */

.partners-cta {
    margin-bottom: 5rem;
    margin-top:1rem;
}

/* partners cta end */

/* contacts */

.contacts .headline {
    margin: 1rem 0 2.75rem 0;
}
.contact-detail {
    padding-bottom:5rem;
}
.contact-detail .vcard .image {
    width: 3.688rem;
}
.contact-detail .vcard .info {
    width: calc(90% - 3.688rem);
}
.contact-detail .vcard .info .rowek.name {
    font-size: 1em;
}
.contact-detail .vcard .info .rowek.post {
}
.contact-detail .vcard .info .rowek.tel {
}
.contact-form {
    padding-bottom:5rem;
}

/* contacts end */

/* slideshow switcher */

.slideshow-switcher{
    padding:1.5rem 0 1.875rem 0;
}
.slideshow-switcher .slick-dots li{
    min-width:0;
    width:auto;
    padding-bottom:0;
    padding-left:1rem;
    padding-right:1rem;
    margin-bottom:0.875rem;
}
.slideshow-switcher .slick-dots li:hover,
.slideshow-switcher .slick-dots li.slick-active{
    text-shadow:0 0 1rem rgba(34,124,215,0.75);
}
.slideshow-switcher .slick-dots li:before{
    font-size:0.875em;
    display:inline;
}
.slideshow-switcher .slick-dots li:after{
    font-size:0.875em;
    font-size:0.875em;
    display:inline;
    padding-left:0.188rem;
}

/* slideshow switcher end */

/* slideshow */

.slideshow .image {
    margin-bottom:2.75rem;
}
.slideshow .detail .headline {
    margin-bottom:2.25rem;
}
.slideshow .detail {
    margin-bottom: 4.5rem;
}

/* slideshow end */

/* blog articles */

.gift-item{
    width: calc(50% - 0.438rem);
    padding: 1rem;
}
.gift-item .title {
    margin-bottom: 0.625rem;
}
.gift-item .perex {
    margin-bottom: 1.125rem;
}
.gift-item .image{
    margin-left: -1rem;
    height: 23vw;
    width: calc(100% + 2rem);
}
.gift-item .hashtags {
    padding-top: 0.875rem;
}
.gift-item .hashtags .tag {
    font-size: 0.75em;
    padding-left:0.5rem;
    padding-right:0.5rem;
    margin: 0.375rem 0.125rem 0 0;
}

/* blog articles end */

/* blog generally */

.gifts .headline{
    margin: 2.25rem 0 2.25rem 0;
}

/* blog generally end */

/* blog filter */

.gifts .filter .search{
    margin-bottom: 2rem;
}
.gifts .filter .hashtags {
    margin-bottom: 1.375rem;
}
.gifts .filter .switcher{
    margin-bottom: 2.25rem;
}

/* blog filter end */

/* blog article detail */

.gifts-article .media .video iframe{
    height: 50vw;
}

/* blog article detail end*/

/* events generally */

.events .headline {
    margin-top: 2.25rem;
    float: left;
}
.events .add-event {
    float: right;
    margin-top: -5.5rem;
    margin-bottom: 0;
}
.events .completive {
    width: 100%;
}
.events .main {
    width: 100%;
    min-width: 0;
}

/* events generally end */

/* events filters */

.events .filter {
    margin-bottom: 1rem;
}
.events .filter-2 {
    margin-bottom: 2rem;
}
.events .filter-2 .title {
    margin-bottom: 0.5rem;
}
.events .filter-2 .item {
    display: inline-block;
    vertical-align: top;
    margin-right: 1.5rem;
}
.events .filter-2 .item .handle {
    font-size: 1em;
}
.events .filter-3 {
    margin-bottom: 2rem;
}
.events .filter-3 .title {
    margin-bottom: 0.25rem;
}
.events .filter-3 .calendar .select{
    justify-content: center;
}
.events .filter-3 .calendar .shift{
    margin: 0 1rem;
}
.events .filter-3 .calendar .handle {
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.375rem;
    font-size: 1em;
}

/* events filters end */

/* events items */

.events .list .item .image{
    height: 18.5vw;
}
.events .list .item .info {
    padding: 1.188rem 1.25rem 1.75rem 1.25rem;
}
.events .list .item .info .down-block {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}
.events .list .item .info .down-block .label{
    width: 100%;
    margin-bottom: 0.875rem;
}

/* events items end */

/* footer */

.page-footer{
    text-align:center;
}
.page-footer .block{
    width:100%;
}
.page-footer .block.block-1,
.page-footer .block.block-2{
    display:none;
}
.page-footer .block.block-3{
    margin-bottom:2rem;
}
.page-footer .block .headline {
    margin-bottom:1rem;
}
.page-footer .quick-contacts .rowek.tel {
    margin: 0 0 0.375rem 0;
}
.page-footer .socials .link[class] {
    margin-left:0.188rem;
    margin-right:0.188rem;
}

/* footer end */

.half-row {
    display: inline-block;
    width: 48%;
}

.half-row:nth-of-type(2n) {
    float: right;
}

div.map-description {
    width: 100%;
    max-width: 100%;
}

div.map {
    width: 100%;
    max-width: 100%;
}