.Kontakt-partners-section{ display:block ; width: 100%;  background-color: #fafafa; padding: 107px 0 105px;}
.partners-title{ width: 100%; display: block; padding: 0 0 139px; }
.partners-title h2{ display: block; max-width: 812px;  font-size: 34px;     color: var(--body-text-color); font-weight: 500;}

.partners-listing-main{ display: block ;width: 100%; padding: 0 77px; }
.partners-listing-main .row{ margin: 0 -8px 0 -9px; display: flex ;flex-wrap: wrap;  row-gap: 20px; }
.partners-listing-main .row>*{ padding: 0 8px 0 9px; }
.partners-listing-main .row .col-md-3{ width: 25%;  }

.partners-box-main{ position: relative; height: 100%; background: var(--white);  border-radius: 30px;border: solid 1px #e6e6e6;}
.partners-box-main .partners-logos{ overflow: hidden; border-bottom: solid 1px #e6e6e6; height: 185px; width: 100%; display: flex; align-items: center; justify-content: center;}
.partners-box-main .partners-logos img{ transition: all 0.3s ease-in-out ; max-height: 180px; max-width: 277px; width: auto; height: auto; }
.partners-box-main .partners-box-sub{ padding:37px 16px 35px 23px; width: 100%; display: block;}
.partners-box-main .partners-box-sub h4{ line-height: normal; color: var(--body-text-color); font-size: 20px; font-weight: 500; display: block; width: 100%; }
.partners-box-main .partners-box-sub .partners-address{font-family: "Open Sans"; line-height: 1.56;   font-size: 16px; color: var(--body-text-color); gap: 17px; display: flex; align-items: flex-start; min-height: 50px; margin: 34px 0 0 0; }
.partners-box-main .partners-box-sub .partners-address i{ display: flex; align-items: flex-start;}
.partners-box-main .partners-box-sub .partners-address i img{ height: auto; width: 18px;}
.partners-box-main .partners-box-sub .partners-address span{ position: relative; top: -2px; }
.partners-box-main .partners-box-sub .partners-address span strong{ display: block; font-weight: normal;}
.partners-box-main .partners-box-sub .partners-links-box{ display: flex; flex-direction: column; align-items: flex-start; gap: 19px; padding: 37px 0 0 0; }
.partners-box-main .partners-box-sub .partners-links-box .link-row{font-family: "Open Sans";   display: flex ;align-items: flex-start; }
.partners-box-main .partners-box-sub .partners-links-box .link-row a{  line-height: 1.88;  display: flex; align-items: center; gap: 16px; }
.partners-box-main .partners-box-sub .partners-links-box .link-row a i{ display: flex ;align-items: center; justify-content: center; width: 18px; height: auto;}
.partners-box-main .partners-box-sub .partners-links-box .link-row a span{ line-height: 1; transition: all 0.3s ease-in-out; font-size: 16px; font-weight: normal;   color: var(--body-text-color); word-wrap: break-word; white-space: normal; }
.partners-box-main .partners-box-sub .partners-links-box .link-row a i img{ max-width: 18px; max-height: 20px; width: auto; height: auto; }
.partners-box-main .partners-box-sub .partners-links-box .link-row a:hover span{ opacity: 0.7;}
.partners-box-main:hover .partners-logos img{ transform: scale(1.07); }
.partners-listing-main.mobilediv { display: none; }


@media (min-width: 1281px) and (max-width: 1800px) {
 .partners-listing-main{ padding: 0 32px; }
 .partners-title{ padding: 0 0 80px; }
}
@media (min-width: 992px) and (max-width: 1280px) {
.Kontakt-partners-section{ padding: 64px 0; }
.partners-title{ padding: 0 0 80px; } 
.partners-listing-main{ padding: 0; }
.partners-listing-main .row .col-md-3{ width: 33.333%;}
 
}

@media (max-width: 991px) {
 .Kontakt-partners-section{ padding: 64px 0; }
.partners-title{ padding: 0 0 80px; } 
.partners-listing-main{ padding: 0; }
.partners-listing-main .row .col-md-3{ width: 50%;}
}

@media (max-width: 767px) {
.partners-title{ padding: 0 0 44px; }
.Kontakt-partners-section{  background: #F4F4F4; padding: 63px 0 82px;} 
.partners-title h2{ font-size: 24px;}
.partners-listing-main.destop-show { display: none; }
.partners-listing-main.mobilediv { display: block; }
.partners-listing-main .row .col-md-3{width: 100%;}
.partners-box-main .partners-logos{ height: 147px; }
.partners-box-main .partners-logos img{ max-height: 140px; }
.partners-box-main .partners-box-sub{ padding: 25px 23px 34px; }
.partners-box-main .partners-box-sub .partners-address{min-height: 0 !important; margin: 29px 0 0 0; }
.partners-box-main .partners-box-sub h4{ display: flex; align-items: center;}
.partners-box-main .partners-box-sub .partners-links-box{ padding: 20px 0 0 0; }
.partners-box-main .partners-box-sub .partners-links-box .link-row a{ gap: 14px;}
.partners-listing-main .row{ row-gap: 29px;}
 
}