@charset "UTF-8";

/**
font-family: "SourceSans3",sans-serif;
**/

@font-face {
    font-family: 'SourceSans3';
    src: url('../fonts/SourceSans3-Bold.eot'); 
    src: url('../fonts/SourceSans3-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSans3-Bold.woff2') format('woff2'),
        url('../fonts/SourceSans3-Bold.woff') format('woff'),
        url('../fonts/SourceSans3-Bold.ttf') format('truetype'),
        url('../fonts/SourceSans3-Bold.svg#SourceSans3-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSans3';
    src: url('../fonts/SourceSans3-BoldItalic.eot');
    src: url('../fonts/SourceSans3-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSans3-BoldItalic.woff2') format('woff2'),
        url('../fonts/SourceSans3-BoldItalic.woff') format('woff'),
        url('../fonts/SourceSans3-BoldItalic.ttf') format('truetype'),
        url('../fonts/SourceSans3-BoldItalic.svg#SourceSans3-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSans3';
    src: url('../fonts/SourceSans3-Italic.eot');
    src: url('../fonts/SourceSans3-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSans3-Italic.woff2') format('woff2'),
        url('../fonts/SourceSans3-Italic.woff') format('woff'),
        url('../fonts/SourceSans3-Italic.ttf') format('truetype'),
        url('../fonts/SourceSans3-Italic.svg#SourceSans3-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSans3';
    src: url('../fonts/SourceSans3-Regular.eot');
    src: url('../fonts/SourceSans3-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSans3-Regular.woff2') format('woff2'),
        url('../fonts/SourceSans3-Regular.woff') format('woff'),
        url('../fonts/SourceSans3-Regular.ttf') format('truetype'),
        url('../fonts/SourceSans3-Regular.svg#SourceSans3-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSans3';
    src: url('../fonts/SourceSans3-SemiBold.eot');
    src: url('../fonts/SourceSans3-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSans3-SemiBold.woff2') format('woff2'),
        url('../fonts/SourceSans3-SemiBold.woff') format('woff'),
        url('../fonts/SourceSans3-SemiBold.ttf') format('truetype'),
        url('../fonts/SourceSans3-SemiBold.svg#SourceSans3-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSans3';
    src: url('../fonts/SourceSans3-SemiBoldItalic.eot');
    src: url('../fonts/SourceSans3-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceSans3-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/SourceSans3-SemiBoldItalic.woff') format('woff'),
        url('../fonts/SourceSans3-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/SourceSans3-SemiBoldItalic.svg#SourceSans3-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

*, *:before, *:after {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;overflow-x: hidden;}
body {-webkit-font-smoothing: antialiased; margin:0; padding: 0; font-family: "SourceSans3",sans-serif; font-size: 18px; line-height: 28px; font-weight: normal; position: relative; color: #333333; overflow-x: hidden; padding-top: 200px;}
img, span {border: none;}
img {max-width: 100%; vertical-align: top;}
a { color: #B4101D; text-decoration: none; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; outline: none;}
a:hover { text-decoration:none; outline:none;}
input, textarea {font-family: "SourceSans3",sans-serif;}
.text-center {text-align: center;}
.container {margin: 0 auto; padding:0 40px; max-width: 1700px; width: 100%;}
p {margin: 0 0 40px 0;}
p:last-child {margin-bottom: 0;}

h1 {font-size: 60px; line-height: 70px; font-weight: bold; margin:0 0 30px 0; color: #000000;}
h2 {font-size: 52px; line-height: 62px; font-weight: bold; margin: 0 0 30px 0; color: #000000;}
h3 {font-size: 35px; line-height: 45px; font-weight: 600; margin: 0 0 30px 0; color: #000000;}
h1:last-child, h2:last-child, h3:last-child {margin-bottom: 0;}
h1:empty, h2:empty, h3:empty {margin: 0;}

.d-flex {display: -webkit-box; display: -ms-flexbox; display: flex;}
.flex-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-between {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

.paddingTop150 {padding-top: 150px;}
.paddingBottom150 {padding-bottom: 150px;}
.paddingTop100 {padding-top: 100px;}
.paddingBottom100 {padding-bottom: 100px;}

.paddingTop75 {padding-top: 75px;}
.paddingBottom75 {padding-bottom: 75px;}
.paddingTop0 {padding-top: 0;}
.paddingBottom0 {padding-bottom: 0;}

.marginTop150 {margin-top: 150px;}
.marginBottom150 {margin-bottom: 150px;}
.marginTop75 {margin-top: 75px;}
.marginBottom75 {margin-bottom: 75px;}
.marginTop0 {margin-top: 0px;}
.marginBottom0 {margin-bottom: 0px;}

.bg-light {background-color: #F9F4EF;}
.bg-white {background-color: #fff;}

section.bg-light {padding: 150px 0;}
section.bg-light.paddingTop75 {padding-top: 75px;}
section.bg-light.paddingBottom75 {padding-bottom: 75px;}
section.bg-light.paddingTop0 {padding-top: 0;}
section.bg-light.paddingBottom0 {padding-bottom: 0;}

.common-btn a {display: inline-flex;align-items: center;background-color: #B4050C;color: #fff;border-radius: 14px;padding: 9px 19px;font-size: 18px;line-height: 23px;font-weight: bold;border: 1px solid #B4050C;}
.common-btn a .icon svg {vertical-align: middle;margin: 0 0 0 15px;position: relative;top: -1px;}
.common-btn a .icon svg path {fill: #fff; transition: all 0.5s;}
.common-btn a:hover {color: #B4050C;background-color: #fff;}
.common-btn a:hover .icon svg path {fill: #B4050C;}

.button {display: inline-flex;align-items: center;background-color: #B4050C;color: #fff;border-radius: 14px;padding: 9px 19px;font-size: 18px;line-height: 23px;font-weight: bold;border: 1px solid #B4050C; text-decoration: none !important;}
.button::after {content: ''; width: 25px; height: 20px; background: url(../images/next-arrow-white.svg) no-repeat center; background-size: contain; margin-left: 15px; transition: all 0.5s;}
.button:hover {color: #B4050C;background-color: #fff;}
.button:hover::after {background: url(../images/next-arrow-red.svg) no-repeat center; background-size: contain;}

.site-header {position: fixed;left: 0;right: 0;top: 0;width: 100%;z-index: 999; background-color: #fff;}
.site-header .top-row {background-color: #F9F4EF;}
.site-header .top-row .list .donate-btn {background: #204D53;line-height: 23px;font-weight: bold;color: #fff;padding: 21px 22px;}
.site-header .top-row .list .donate-btn:hover {background-color: #2A6770;}

.site-header .top-row .list .booking-btn {background: #B4050C;line-height: 23px;font-weight: bold;color: #fff;padding: 21px 22px;}
.site-header .top-row .list .booking-btn:hover {background-color: #CB2D39;}
.site-header .header-row {box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.16);}
.site-header .header-row .main-logo {width: 155px; text-align: center;}
.site-header .header-row .main-menu {width: calc(100% - 155px);padding-left: 20px;}
.site-header .header-row .main-menu > ul {list-style: none;padding: 0;margin: 0;display: flex;align-items: center;justify-content: flex-end;}
.site-header .header-row .main-menu > ul > li {margin: 0 0 0 38px;}
.site-header .header-row .main-menu > ul > li:first-child {margin-left: 0;}
.site-header .header-row .main-menu > ul > li > a {color: #000000;padding: 56px 0;display: inline-block;line-height: 23px;}
.site-header .header-row .main-logo img {transition: 300ms ease all;}
.site-header.fixed .header-row .main-logo img {max-width: 60%;}

.banner-block {position: relative;}
.banner-block.hero-banner .bg-img:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0%;opacity: 0.35;}
.banner-block .bg-img img {width: 100%; object-fit: cover; object-position: center center; height: auto !important;}
.banner-block .bg-img img.mobile-img {display: none;}
.banner-block .text {position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; display: flex; align-items: center;}
.banner-block .text .inside {max-width: 760px;margin-top: 140px;}
.banner-block .text .inside em {color: #fff;font-size: 66px;line-height: 72px;font-weight: bold;font-style: normal;}

.site-footer {background-color: #3C3C3B;}
.site-footer .footer-main {padding: 60px 0;}
.site-footer .bottom-row {background-color: #1F1F1F; font-size: 16px; line-height: 28px; color: #fff; padding: 22px 0;}
.site-footer .bottom-row ul {list-style: none;display: flex;align-items: center;flex-flow: row wrap;padding: 0;margin: 0;}
.site-footer .bottom-row ul li {margin: 0 0 0 17px;position: relative;}
.site-footer .bottom-row ul li a {color: #fff;}
.site-footer .bottom-row ul li a:hover {color: #B4101D;}
.site-footer .bottom-row ul li:before {content: '|';position: absolute;left: -10px;top: -1px;bottom: 0;margin: auto;font-size: 16px;}
.site-footer .bottom-row ul li:first-child::before {display: none;}
.site-footer .ft-row {font-size: 16px; line-height: 26px; color: #fff; justify-content: space-between; margin: 0 -15px;}
.site-footer .ft-row .ft-col {padding: 0 15px;}
.site-footer .ft-row .ft-col address {margin-top: 20px;font-style: normal;}
.site-footer .ft-row .ft-col address p {margin: 0;}
.site-footer .ft-row .ft-col h3 {font-weight: bold;color: #fff; margin: 0 0 19px 0;}
.site-footer .ft-row .ft-col p {margin-bottom: 25px;}
.site-footer .ft-row .ft-col .link-group .link:not(:last-child) {margin-bottom: 10px;}
.site-footer .ft-row .ft-col .link-group .link a {color: #fff;font-weight: 600;text-decoration: underline;}
.site-footer .ft-row .ft-col .link-group .link a:hover {color: #CB2D39;}
.site-footer .ft-row .ft-col.Karriere-col p {max-width: 262px;}
.site-footer .ft-row .ft-col.social-col ul {list-style: none;padding: 0;margin: 0;}
.site-footer .ft-row .ft-col.social-col ul li:not(:last-child) {margin-bottom: 21px;}
.site-footer .ft-row .ft-col.social-col ul li a {display: flex;align-items: center;color: #fff;}
.site-footer .ft-row .ft-col.social-col ul li a svg {vertical-align: top;}
.site-footer .ft-row .ft-col.social-col ul li a .text {margin-left: 23px;}
.site-footer .ft-row .ft-col .info-group {line-height: 24px;margin-bottom: 25px;}
.site-footer .ft-row .ft-col .info-group a {color: #fff;margin-bottom: 2px;display: inline-block;}
.site-footer .ft-row .ft-col .info-group a .text {margin-left: 12px;}

.donation-count-block .right-col {width: 58%;}
.donation-count-block .left-col {width: 42%;padding-right: 30px;}
.donation-count-block .left-col .text {max-width: 524px;}

.service-list-block .list {margin: -80px -12px 0 -12px;position: relative;z-index: 1;}
.service-list-block .list .item {width: 33.33%;padding: 0 12px;}
.service-list-block .list .item .inside {background-color: #F9F4EF;height: 100%;border-radius: 15px;overflow: hidden;}
.service-list-block .list .item .inside h2 {margin: 0;font-size: 26px;line-height: 34px;background-color: #B4050C;color: #fff;font-weight: normal;padding: 23px 40px;}
.service-list-block .list .item .inside .text-wrap {padding: 40px;}

.general-content-block .wrap {max-width: 1134px;margin: auto;}
.general-content-block .text h1 {max-width: 660px;margin-left: auto;margin-right: auto;}
.general-content-block .text .bottom-btn-group .common-btn:nth-child(2) {margin-left: 40px;}
.general-content-block .text p a {font-weight: bold;}
.general-content-block .text p a:hover {text-decoration: underline;}
.general-content-block .wrap.content-left {margin-left: 0;max-width: 1210px;}

.general-content-small-block .wrap {max-width: 984px;margin: auto;}
.general-content-small-block .text .bottom-btn-group .common-btn:nth-child(2) {margin-left: 40px;}
.general-content-small-block .text p a {font-weight: bold;}
.general-content-small-block .text p a:hover {text-decoration: underline;}
.general-content-small-block .large-text {font-size: 52px;line-height: 62px;color: #000000;}

.general-content-left-block .wrap {max-width: 1134px;}
.general-content-left-block .text .bottom-btn-group .common-btn:nth-child(2) {margin-left: 40px;}
.general-content-left-block .text p a {font-weight: bold;}
.general-content-left-block .text p a:hover {text-decoration: underline;}

.breadcrumb + .img-content-block {padding-top: 70px;}
.img-content-block .title-row.text-btn {align-items: flex-end;}
.img-content-block .title-row.text-btn .text-left {width: 72%;}
.img-content-block .title-row.text-btn .btn-right {width: 28%;text-align: right;}
.img-content-block .list {margin: 0 -12px;}
.img-content-block .list .item {width: 50%;padding: 0 12px;margin-top: 75px;}
.img-content-block .list .item .img img {border-radius: 15px; width: 100%;}
.img-content-block .list .item .text-wrap {padding: 30px 0 0 0;}
.img-content-block .list .item .text-wrap h3 {max-width: 648px;}
.img-content-block .list.three-col .item {width: 33.33%;}
.img-content-block .list.three-col .item .text-wrap h3 {max-width: 400px;}
.img-content-block .title-row.text-only {max-width: 1134px;margin: auto; text-align: center;}
.img-content-block .title-row.text-only .text-left {width: 100%;}
.link-group-main .link-list {display: none; padding: 0 30px 30px 30px;}
.link-group-main {margin-bottom: 40px; border-bottom: 1px solid #888888;}
.link-group-main .toggle-btn {border-top: 1px solid #888888;padding: 20px 80px 20px 30px;cursor: pointer;font-size: 20px;line-height: 30px;font-weight: bold;color: #000000;background: url(../images/Icon-feather-plus-circl-dark.svg) no-repeat;background-position: right 30px center;}
.link-group-main .link-list ul {list-style: none;padding: 0;margin: 0;}
.link-group-main .link-list ul li a {display: block;color: #000000;font-size: 20px;line-height: 30px;font-weight: bold;padding: 17px 80px 17px 30px;border-bottom: 1px solid #4B4A4A;background: url(../images/next-arrow-dark.svg) no-repeat;background-position: right 30px center;}
.link-group-main .link-list ul li:first-child a {border-top: 1px solid #4B4A4A;}
.link-group-main .link-list ul li a:hover {color: #B4050C; background: url(../images/next-arrow-red.svg) no-repeat;background-position: right 30px center;}
.link-group-main .toggle-btn.active-group{color: #B4050C; background: url(../images/Icon-feather-plus-circle-red.svg) no-repeat;background-position: right 30px center;}

.object-media-block .ct-row {margin: 0 -15px;}
.object-media-block .ct-row .img-col {width: 50%;padding: 0 15px;}
.object-media-block .ct-row .text-col {width: 50%;padding: 0 15px;}
.object-media-block .ct-row .img-col .img img {border-radius: 15px; width: 100%;}
.object-media-block .ct-row .text-col .text-wrap {max-width: 661px;margin-left: auto;padding-top: 50px;}
.object-media-block .ct-row.img-right {flex-direction: row-reverse;}
.object-media-block .ct-row.img-right .text-col .text-wrap {margin-left: inherit;}
.object-media-block .ct-row .text-col .text-wrap .btn-group .common-btn:nth-child(2) {margin-left: 40px;}

.news-list-block .title-row.text-btn {align-items: flex-end;}
.news-list-block .title-row.text-center {max-width: 1134px;margin: auto; justify-content: center;}
.news-list-block .title-row.text-btn .text-left {width: 72%;}
.news-list-block .title-row.text-btn .btn-right {width: 28%;text-align: right;}
.news-list-block .list {margin: 0 -12px;}
.news-list-block .list .item {width: 50%;padding: 0 12px;margin-top: 75px;}
.news-list-block .list .item .inside {background-color: #F9F4EF; border-radius: 15px; overflow: hidden; height: 100%;}
.news-list-block .list .item .img img {border-radius: 15px 15px 0 0; width: 100%;}
.news-list-block .list .item .text-wrap {padding: 40px;}
.news-list-block .list.three-col .item {width: 33.33%;}
.news-list-block.bg-light .list .item .inside {background-color: #fff;}
.news-list-block .list .item .text-wrap .info {margin-bottom: 40px;}
.news-list-block .list .item .text-wrap .info address {font-style: normal;}
.news-list-block .list .item .text-wrap .info a {color: #333333;}
.news-list-block .list .item .text-wrap .info a:hover {color: #B4101D; text-decoration: underline;}

.sticky-social-list {position: fixed;right: 0;top: 55%;z-index: 9999; transform: translateX(127px);}
.sticky-social-list ul {list-style: none;padding: 0;margin: 0;}
.sticky-social-list ul li {margin-bottom: 5px;}
.sticky-social-list ul li a {display: flex;background-color: #B4050C;border-radius: 10px 0 0 10px;color: #fff;font-size: 26px;line-height: 34px;padding: 16px;align-items: center;}
.sticky-social-list ul li a .icon {margin-right: 15px;}
.sticky-social-list ul li a .icon img {vertical-align: middle;position: relative;top: -2px;}
.sticky-social-list ul li a {display: flex;background-color: #B4050C;border-radius: 10px 0 0 10px;color: #fff;font-size: 26px;line-height: 34px;padding: 13px 15px;align-items: center;transform: translateX(0);}
.sticky-social-list ul li a:hover {transform: translateX(-127px);}

.img-slider-block .title-row {max-width: 1096px; margin: auto; padding-bottom: 60px;}
.img-slider-block .list .slick-list {margin: 0 -12px; overflow: visible;}
.img-slider-block .list .slick-list .item {padding: 0 12px;}
.img-slider-block .list .slick-list .item img {width: 100%;}
.slick-dots {display: flex;align-items: center;justify-content: center;list-style: none;padding: 0;margin: 30px 0 0 0;}
.slick-dots > li {display: inline-flex; margin: 0 5px;}
.slick-dots > li button {border: none;padding: 0;margin: 0;font-size: 0;width: 20px;height: 20px;background-color: #EC2F3D;border-radius: 50%; vertical-align: top; transition: 400ms ease all; cursor: pointer;}
.slick-dots > li.slick-active button {background-color: #B4050C;}

.breadcrumb {padding: 30px 0 30px 0;}
.breadcrumb ul {list-style: none;padding: 0;margin: 0;display: flex;flex-flow: row wrap;}
.breadcrumb ul li:not(:last-child) {position: relative;padding-right: 30px;}
.breadcrumb ul li a {color: #000000;}
.breadcrumb ul li a:hover {color: #B4101D;}
.breadcrumb ul li:not(:last-child):after {content: '';width: 10px;position: absolute;right: 10px;top: 0;bottom: 0;margin: auto;height: 1px;background-color: #000000;}
.breadcrumb ul li span {color: #848282;}

.donate-block-bottom {margin: 45px 0 0 0;}

.donate-block-bottom .full-btn {display: block;width: 100%;background-color: #204D53;border-radius: 15px;color: #fff;font-size: 20px;line-height: 30px;font-weight: bold;padding: 15px 80px 15px 30px;position: relative;}
.donate-block-bottom .full-btn::after {content: ''; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; right: 30px; width: 30px; height: 30px; background: url(../images/Icon-feather-plus-circle.svg) no-repeat center; background-size: contain;}
.donate-block-bottom .full-btn:hover {background-color: #2A6770;}
.donate-block-bottom .toggle-view {background-color: #F9F4EF;padding: 40px;display: none;}
.donate-block-bottom .toggle-view .inside {max-width: 1088px;margin: auto;}
.donate-block-bottom .toggle-view .inside .title-row {margin-bottom: 62px;}
.donate-block-bottom .toggle-view .inside .title-row h2 {font-size: 35px;line-height: 45px;font-weight: 600;}
.donate-block-bottom.active-toggleview .full-btn {background-color: #2A6770;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.donate-block-bottom.active-toggleview .full-btn::after {background: url(../images/Icon-feather-minus-circle.svg) no-repeat center; background-size: contain;}

.megaMenuMain::-webkit-scrollbar {width: 0;}
.nav-toggle {margin: 0;padding: 0;width: 36px;height: 30px; cursor: pointer;position: relative;float: right;z-index: 9;background: transparent; display: none;}
.nav-toggle i, .nav-toggle i:after, .nav-toggle i:before {background-color: #333333;position: absolute;width: 36px;height: 3px;transition-timing-function: ease;transition-duration: .3s;transition-property: transform;border-radius: 5px;left: 0;right: 0;margin: auto;}
.nav-toggle i {transition-timing-function: cubic-bezier(.55,.055,.675,.19);transition-duration: 300ms;left: 0;top: 50%;display: block;margin-top: 0;}
.nav-toggle i:after, .nav-toggle i:before {display: block;content: "";}
.nav-toggle i:before {top: -10px;transition: top 300ms ease .15s,opacity 300ms ease;}
.nav-toggle i:after {bottom: -10px;transition: bottom 300ms ease .15s,transform 300ms cubic-bezier(.55,.055,.675,.19);}
.menu-open .nav-toggle i {transition-delay: .12s;transition-timing-function: cubic-bezier(.215,.61,.355,1);transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}
.menu-open .nav-toggle i:before {top: 0;transition: top 300ms ease,opacity 300ms ease .15s;opacity: 0;}
.menu-open .nav-toggle i:after {bottom: 0;transition: bottom 300ms ease,transform 300ms cubic-bezier(.215,.61,.355,1) .15s;transform: rotate(-90deg);}

.mobile-menu-sticky-links {display: none;}

.general-content-block + .simple-links-group {padding-top: 75px;}
.simple-links-group .links ul {list-style: none;padding: 0;margin: 0;}
.simple-links-group .links ul li a {display: block;color: #000000;font-size: 20px;line-height: 30px;font-weight: bold;padding: 18px 80px 18px 30px;border-bottom: 1px solid #4B4A4A;background: url(../images/next-arrow-dark.svg) no-repeat;background-position: right 30px center;}
.simple-links-group .links ul li:first-child a {border-top: 1px solid #4B4A4A;}
.simple-links-group .links ul li a:hover {color: #B4050C; background: url(../images/next-arrow-red.svg) no-repeat;background-position: right 30px center;}

.single-news-content {padding-top: 70px;}
.single-news-content .inside {max-width: 1134px;}
.single-news-content .inside .text h1 {max-width: 650px;}
.single-news-content .img-group {margin: 0 -12px;}
.single-news-content .img-group .img {width: 50%;padding: 0 12px;margin-top: 75px;}
.single-news-content .img-group .img iframe,
.single-news-content .img-group .img video,
.single-news-content .img-group .img img {border-radius: 15px; width: 100%; vertical-align: top;}
.single-news-content + .img-slider-block {padding-top: 75px;}
.single-news-content .img-group .img .iframe-wrapper {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.single-news-content .img-group .img .iframe-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}

.large-text-block .wrap {max-width: 1366px;margin: auto;}
.large-text-block .text p {font-size: 52px;line-height: 62px;color: #000000;}

.small-img-text-btn-block .title-row {max-width: 1072px;margin: auto; padding-bottom: 75px;}
.small-img-text-btn-block .title-row h2 {max-width: 760px;margin-left: auto;margin-right: auto;}
.small-img-text-btn-block .ct-row {border-bottom: 1px solid #7F7F7F;padding: 30px 0;align-items: top;}

.small-img-text-btn-block .ct-row:first-child {border-top: 1px solid #7F7F7F;}
.small-img-text-btn-block .ct-row .img-col {width: 32.5%;}
.small-img-text-btn-block .ct-row .img-col img {width: 100%; border-radius: 15px;}
.small-img-text-btn-block .ct-row .text-col {width: 67.5%;padding: 0 15% 0 10%;position: relative;}
.small-img-text-btn-block .ct-row .text-col .btn-right {position: absolute;right: 0;bottom: 0; text-align: left;}
	@media screen and (min-width:991px){
	.small-img-text-btn-block .ct-row .text-col .btn-right {
		text-align:right;
	}
	
}
.small-img-text-btn-block .ct-row .text-col .btn-right .common-btn a {font-weight: normal;}
.small-img-text-btn-block .ct-row .text-col .text {max-width: 418px;}
.small-img-text-btn-block .ct-row .text-col .text address {font-style: normal;}
.small-img-text-btn-block .ct-row .text-col .text a {color: #333333;}
.small-img-text-btn-block .ct-row .text-col .text a:hover {color: #B4101D;text-decoration: underline;}

.accordion-block .list .ct-row .ac-content {display: none;}
.accordion-block .list .ct-row {border-bottom: 1px solid #7F7F7F;}
.accordion-block .list .ct-row:first-child {border-top: 1px solid #7F7F7F;}
.accordion-block .list .ct-row .ac-title {color: #000000;font-size: 20px;line-height: 30px;font-weight: bold;padding: 20px 80px 20px 30px;cursor: pointer;background: url(../images/Icon-feather-plus-circl-dark.svg) no-repeat;background-position: right 30px center;transition: all 0.5s; background-size: 30px; display: flex; align-items: center;}
.accordion-block .list .ct-row .ac-content {padding: 0 150px 30px 30px;}
.accordion-block .list .ct-row .ac-title:hover {color: #b4050c;background: url(../images/Icon-feather-plus-circl-red.svg) no-repeat;background-position: right 30px center; background-size: 30px;}
.accordion-block .list .ct-row .ac-title.active {color: #b4050c;background: url(../images/Icon-feather-plus-circle-red.svg) no-repeat;background-position: right 30px center; background-size: 30px;}
.accordion-block .list .ct-row .ac-content .text-media-content .text-left {width: 54%;padding-right: 50px;}
.accordion-block .list .ct-row .ac-content .text-media-content .img-right {width: 46%;}
.accordion-block .list .ct-row .ac-content .text-media-content .img-right img {border-radius: 15px;}
.accordion-block .list .ct-row .ac-content .text-media-content .text-left .inside {max-width: 630px;}
.accordion-block .title-row {max-width: 1072px;margin: auto;padding-bottom: 75px;}
.accordion-block .list .ct-row .ac-title .icon {margin-right: 35px; transition: all 0.5s; width: 27px; display: inline-flex; justify-content: center; align-items: center; vertical-align: bottom;}
.accordion-block .list .ct-row .ac-title.active .icon,
.accordion-block .list .ct-row .ac-title:hover .icon {filter: invert(48%) sepia(100%) saturate(1000%) hue-rotate(-36deg) brightness(63%) contrast(160%);}

.mapListing-block .wrap {max-width: 1320px; margin: auto;}

.testimonial-block .list {max-width: 1346px;margin: auto;padding: 0 135px;text-align: center;}
.testimonial-block .title-row {margin-bottom: 30px;}
.testimonial-block .list .item .text p {font-style: italic;}
.testimonial-block .list .item .name {margin-top: 15px;}
.testimonial-block .list .slick-prev {position: absolute;left: 0;top: 45px;margin: auto;padding: 0;border: none;width: 23px;height: 41px;font-size: 0;background: url(../images/slider-arrow-prev.png) no-repeat center;outline: none;cursor: pointer;}
.testimonial-block .list .slick-next {position: absolute;right: 0;top: 45px;margin: auto;padding: 0;border: none;width: 23px;height: 41px;font-size: 0;background: url(../images/slider-arrow-prev.png) no-repeat center;outline: none;cursor: pointer;transform: rotate(180deg);}

.object-media-block .ct-row .text-col .extra-info-group .text-group {width: 235px;margin-bottom: 20px;}
.object-media-block .ct-row .text-col .extra-info-group .text-group h5 {font-size: 18px;line-height: 28px;font-weight: bold;margin: 0;}
.object-media-block .ct-row .text-col .extra-info-group .text-group:not(:first-child) {margin-left: 60px;}

.physiotherapist-block .title-row {max-width: 1134px;margin: auto; padding-bottom: 50px;}
.physiotherapist-block .title-row h3 {font-weight: bold;}
.physiotherapist-block .ct-row {margin: 0 -12px;}
.physiotherapist-block .ct-row .text-col {width: 50%;padding: 0 12px;}
.physiotherapist-block .text-col {margin-top: 26px;}
.physiotherapist-block .text-col .inside {background-color: #F9F4EF;border-radius: 15px;padding: 40px;height: 100%;}
.physiotherapist-block .text-col .inside ul {list-style: none;padding: 0;margin: 0;}
.physiotherapist-block .text-col .inside ul li {padding: 0 0 0 55px;margin-bottom: 20px;position: relative;}
.physiotherapist-block .text-col .inside ul li:before {content: '';position: absolute;left: 2px;top: 4px;width: 24px;height: 19px;background: url(../images/check-arrow-dark.svg) no-repeat center;background-size: contain;}
.physiotherapist-block .text-col .inside ul li:last-child {margin-bottom: 0;}
.physiotherapist-block .text-col .inside ul li strong {font-weight: 600;}

.contact-text-form-block .title-row {max-width: 1072px;margin: auto; padding-bottom: 75px;}
.contact-text-form-block .ct-row .right-col {width: 58%;}
.contact-text-form-block .ct-row .left-col {width: 42%;padding-right: 10%;}
.contact-text-form-block .ct-row .left-col .img {margin-bottom: 30px;}
.contact-text-form-block .ct-row .left-col .img img {border-radius: 29px; width: 100%;}
.contact-text-form-block .ct-row .left-col address {font-style: normal; margin-bottom: 20px;}
.contact-text-form-block .ct-row .left-col .phone a {color: #333333;padding: 0 0 0 22px;background: url(../images/Icon-awesome-phone-alt.svg) no-repeat;background-position: left center;}
.contact-text-form-block .ct-row .left-col .phone a:hover {color: #B4050C; background: url(../images/Icon-awesome-phone-alt-red.svg) no-repeat;background-position: left center;}
.contact-text-form-block .ct-row .left-col .mail a {color: #333333;padding: 0 0 0 22px;background: url(../images/Icon-ionic-md-mail.svg) no-repeat;background-position: left center;}
.contact-text-form-block .ct-row .left-col .mail a:hover {color: #B4050C;background: url(../images/Icon-ionic-md-mail-red.svg) no-repeat;background-position: left center;}

.job-list-block .filter-row {background-color: #F9F4EF;padding: 40px 0;}
.job-list-block .filter-row .ct-row {margin: 0 -12px;}
.job-list-block .filter-row .ct-row .filter-col {width: 27.5%;padding: 0 12px; margin-bottom: 30px;}
.job-list-block .filter-row .ct-row .filter-col select {width: 100%;}
.job-list-block .filter-row .ct-row .filter-btn {width: 17.5%; margin-bottom: 30px; text-align: right;}
.filter-row .ct-row .select2-container .select2-selection {border: 1px solid #707070;border-radius: 0;background: transparent;height: auto;}
.filter-row .ct-row .select2-container .select2-selection .select2-selection__rendered {color: #333333;padding: 11px 50px 11px 20px;}
.filter-row .ct-row .select2-container .select2-selection .select2-selection__arrow {height: 100%;top: 0;width: 44px;background: url(../images/select-arrow.svg) no-repeat center;}
.filter-row .ct-row .select2-container .select2-selection .select2-selection__arrow b {display: none;}
.filter-row .ct-row .select2-container.select2-container--open .select2-selection{background-color: #fff;}
.select2-dropdown.filterForm_dropdown {border-radius: 0;border-color: #707070;background-color: #F9F4EF;}
.select2-container--default .select2-dropdown.filterForm_dropdown .select2-results>.select2-results__options {max-height: 300px;padding: 10px 0;}
.select2-dropdown.filterForm_dropdown .select2-results__option {padding: 4px 20px;background: transparent;color: #333333; word-break: break-word;}
.select2-dropdown.filterForm_dropdown .select2-results__option:hover {color: #B4050C;}
.select2-container--default .select2-dropdown.filterForm_dropdown .select2-results__option--highlighted[aria-selected] {color: #B4050C;}
.filter-row .reset-btn a {font-size: 20px;line-height: 30px;color: #000000;text-decoration: underline;}
.filter-row .reset-btn a:hover {color: #B4101D;}
.job-list-block .list-main {margin-top: 75px;}
.job-list-block .count-text {color: #000000;font-size: 22px;}
.job-list-block .list-group {margin-top: 30px;}
.job-list-block .list-group .ct-row {display: flex;align-items: center;border-bottom: 1px solid #7F7F7F;padding: 15px 0;}
.job-list-block .list-group .ct-row .name {color: #000000;font-weight: bold;padding: 0 15px;width: 30%;transition: all 0.5s;}
.job-list-block .list-group .ct-row .area {width: 20%;color: #333333;transition: all 0.5s;}
.job-list-block .list-group .ct-row .employeeType {width: 20%;color: #333333;transition: all 0.5s;}
.job-list-block .list-group .ct-row .clinic {width: 30%;color: #333333;padding: 0 60px 0 15px;transition: all 0.5s;}
.job-list-block .list-group a .clinic {background: url(../images/next-arrow-dark.svg) no-repeat;background-position: right 15px center;}
.job-list-block .list-main .common-btn {margin-top: 40px;}
.job-list-block .list-group .ct-row.heading {background-color: #F9F4EF;border-top: 1px solid #7F7F7F;font-size: 20px;line-height: 30px;font-weight: bold;}
.job-list-block .list-group a:hover .clinic,
.job-list-block .list-group a:hover .area,
.job-list-block .list-group a:hover .employeeType,
.job-list-block .list-group a:hover .name {color: #B4050C;}
.job-list-block .list-group a:hover .clinic {background: url(../images/next-arrow-red.svg) no-repeat;background-position: right 15px center;}
.job-list-block .filter-row .ct-row .filter-col .select2-container {width: 100% !important;}
.job-list-block .list-group .ct-row .employeeType span,
.job-list-block .list-group .ct-row .clinic span,
.job-list-block .list-group .ct-row .area span {display: none;}

.column-content-block .title-row {max-width: 886px;margin: auto;}
.column-content-block .list {margin: 0 -20px;}
.column-content-block .list .text-col {width: 25%;padding: 0 20px;margin-top: 75px;}
.column-content-block .list .text-col h3 {margin: 0 0 15px 0;}
.column-content-block .list .text-col p {margin: 0;}
.column-content-block .list .text-col .inside {max-width: 320px;}
.column-content-block .list.three-col .text-col {width: 33.33%;}
.column-content-block .list.two-col .text-col {width: 50%;}

.form-main .wpcf7-form .form-row {display: flex;flex-flow: row wrap;margin: 0 -12px;}
.form-main .wpcf7-form .form-row .form-group {width: 50%;padding: 0 12px;margin-bottom: 24px;}
.form-main .wpcf7-form .form-row .form-group p {padding: 0;margin: 0;}
.form-main .wpcf7-form .form-row .form-group .wpcf7-form-control-wrap {width: 100%;display: block;}
.form-main .wpcf7-form .form-row .form-group .wpcf7-form-control-wrap .wpcf7-form-control {border: none;margin: 0;background: #F9F4EF;border-radius: 8px;width: 100%;color: #333333;font-size: 18px;line-height: 28px;padding: 11px 20px; outline: none;}
.form-main .wpcf7-form .form-row .form-group .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {color: #333333;}
.form-main .wpcf7-form .form-row .form-group .wpcf7-form-control-wrap .wpcf7-form-control::-moz-placeholder {color: #333333;}
.form-main .wpcf7-form .form-row .form-group .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {color: #333333;}
.form-main .wpcf7-form .form-row .form-group .wpcf7-form-control-wrap .wpcf7-form-control:-moz-placeholder {color: #333333;}

.form-main .select2-container .select2-selection {border: none;border-radius: 8px; background: #F9F4EF !important; height: auto;}
.form-main .select2-container .select2-selection .select2-selection__rendered {color: #333333;padding: 11px 50px 11px 20px;}
.form-main .select2-container .select2-selection .select2-selection__arrow {height: 100%;top: 0;width: 44px;background: url(../images/select-arrow.svg) no-repeat center;}
.form-main .select2-container .select2-selection .select2-selection__arrow b {display: none;}
.form-main .select2-container.select2-container--open .select2-selection{background-color: #fff;}
.select2-dropdown.contactForm_dropdown {border-radius: 0; border: none; background-color: #F9F4EF;}
.select2-container--default .select2-dropdown.contactForm_dropdown .select2-results>.select2-results__options {max-height: 300px;padding: 10px 0;}
.select2-dropdown.contactForm_dropdown .select2-results__option {padding: 4px 20px;background: transparent;color: #333333; word-break: break-word;}
.select2-dropdown.contactForm_dropdown .select2-results__option:hover {color: #B4050C;}
.select2-container--default .select2-dropdown.contactForm_dropdown .select2-results__option--highlighted[aria-selected] {color: #B4050C;}
.form-main .wpcf7-form .form-row.full-width .form-group {width: 100%;}
.form-main .wpcf7-form .form-row.full-width .form-group .wpcf7-form-control.wpcf7-textarea {resize: none;height: 200px;}
.form-main .wpcf7-form .form-row .form-group.check-group {width: 100%;}
.form-main .wpcf7-form .form-row .form-group.check-group .wpcf7-checkbox {background: transparent;padding: 0;border-radius: 0;}
.form-main .wpcf7-form .form-row .form-group.check-group .wpcf7-list-item {margin: 0;width: 100%;}
.form-main .wpcf7-form .form-row .form-group.check-group .wpcf7-list-item label input[type="checkbox"] {position: absolute;left: 0;top: 0;width: 0;height: 0;margin: 0;opacity: 0;visibility: hidden;}
.form-main .wpcf7-form .form-row .form-group.check-group .wpcf7-list-item label input[type="checkbox"] + .wpcf7-list-item-label {padding: 4px 0 4px 52px;position: relative;cursor: pointer; display: inline-block; vertical-align: top;}
.form-main .wpcf7-form .form-row .form-group.check-group .wpcf7-list-item label input[type="checkbox"] + .wpcf7-list-item-label:before {content: '';width: 32px;height: 32px;position: absolute;background-color: #F9F4EF;left: 0;top: 0;border-radius: 5px;}
.form-main .wpcf7-form .form-row .form-group.check-group .wpcf7-list-item label input[type="checkbox"] + .wpcf7-list-item-label:after {content: '';width: 32px;height: 32px;position: absolute;background: url(../images/checkmark-dark-icon1.svg) no-repeat center;left: 0;top: 0;border-radius: 5px;opacity: 0;visibility: hidden;}
.form-main .wpcf7-form .form-row .form-group.check-group .wpcf7-list-item label input[type="checkbox"]:checked + .wpcf7-list-item-label:after {opacity: 1;visibility: visible;}
.form-main .wpcf7-form .form-row .form-group.subgroup {width: 100%;}
.form-main .wpcf7-form .form-row .form-group.subgroup .inside {display: flex;flex-flow: row wrap;margin: 0 -20px;}
.form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group {width: 50%;padding: 0 20px;display: flex;align-items: center;}
.form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group p {display: flex;align-items: center;justify-content: space-between;width: 100%;}
.form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group label {white-space: nowrap;padding-right: 20px;}
.form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group .wpcf7-form-control-wrap {width: 250px;margin-left: auto;}
.form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group p {display: flex;align-items: center;justify-content: space-between;width: 100%;}
.form-main .wpcf7-form .form-row .form-group .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance {background: transparent;padding: 0;margin: 0;display: block;border-radius: 0;}
.form-main .wpcf7-form .form-row .form-group.check-group .wpcf7-list-item label input[type="checkbox"] + .wpcf7-list-item-label a {color: #333333;font-weight: 600;}
.form-main .wpcf7-form .form-row .form-group.check-group .wpcf7-list-item label input[type="checkbox"] + .wpcf7-list-item-label a:hover {color: #B4101D;text-decoration: underline;}
.form-main .wpcf7-form .form-row.submit-wrap {align-items: flex-end;}
.form-main .wpcf7-form .form-row.submit-wrap .form-group {width: calc(100% - 225px);margin: 0;}
.form-main .wpcf7-form .form-row.submit-wrap .form-submit {width: 180px;margin-left: auto;position: relative;text-align: right;padding: 0 12px;}
.form-main .wpcf7-form .form-row.submit-wrap .form-submit .wpcf7-spinner {position: absolute;bottom: -30px;margin: 0;right: 0;}
.form-main .wpcf7-form .form-row.submit-wrap .form-submit .wpcf7-submit {display: inline-flex;align-items: center;background: #B4050C url(../images/next-arrow-white.svg) no-repeat;background-position: right 20px center;color: #fff;border-radius: 14px;padding: 9px 57px 9px 19px!important;font-size: 18px;line-height: 23px;font-weight: bold;border: 1px solid #B4050C;transition: all 0.5s; cursor: pointer;}
.form-main .wpcf7-form .form-row.submit-wrap .form-submit .wpcf7-submit:hover{color: #B4050C;background: #ffffff url(../images/next-arrow-red.svg) no-repeat; background-position: right 20px center; }
.form-main .wpcf7-form .form-row.submit-wrap .form-submit .wpcf7-submit[disabled] {background-color: #878787;border-color: #878787;pointer-events: none;}


#wpsl-stores, 
#wpsl-gmap {min-height: 706px;}
#wpsl-wrap {margin: 0;border: 1px solid #C1C1C1;}
#wpsl-wrap .wpsl-search {border-bottom: 1px solid #C1C1C1;background: transparent;padding: 0;margin: 0;}
#wpsl-wrap #wpsl-result-list {width: 40%;margin-right: 0;}
#wpsl-wrap #wpsl-gmap {width: 60%;}
#wpsl-wrap #wpsl-result-list li {text-align: left;border-bottom: 1px solid #C1C1C1;padding: 24px 50px;}
#wpsl-wrap #wpsl-result-list li .wpsl-store-location strong {color: #B4101D;font-size: 22px;line-height: 32px;font-weight: 600;margin-bottom: 15px;display: block;}

.wpsl-gmap-canvas .wpsl-infobox,
.gm-style .gm-style-iw-c {width: 250px !important;border-radius: 0;box-shadow: none;border: 1px solid #C1C1C1;padding: 24px 35px !important;text-align: left;font-size: 18px;line-height: 28px;font-family: "SourceSans3", sans-serif;}
.wpsl-gmap-canvas .wpsl-infobox .wpsl-info-window p strong,
.gm-style .gm-style-iw-c .wpsl-info-window strong {color: #B4101D;font-weight: 600;font-size: 22px;line-height: 32px;margin-bottom: 8px;display: block;}
.gm-style .gm-style-iw-d {overflow: inherit !important;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect {right: 6px !important;top: 6px !important;opacity: 1;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect span {width: 22px !important;height: 22px !important;background-repeat: no-repeat !important;margin: 4px !important;}
.wpsl-gmap-canvas .wpsl-infobox .wpsl-info-window .wpsl-info-actions .wpsl-directions,
.gm-style .gm-style-iw-c .wpsl-info-actions .wpsl-directions {background-color: #B4101D;color: #fff;font-weight: 600;padding: 7px 20px;display: inline-block;margin-top: 10px; margin-right: 0;}
.wpsl-gmap-canvas .wpsl-infobox .wpsl-info-window .wpsl-info-actions .wpsl-directions:hover,
.gm-style .gm-style-iw-c .wpsl-info-actions .wpsl-directions:hover {background-color: #204D53 !important;}
.wpsl-gmap-canvas .wpsl-infobox img[align="right"] {position: absolute !important;right: 14px;top: 13px;}

#wpsl-search-wrap {padding: 10px 50px;}
#wpsl-search-wrap form {display: flex;flex-flow: row wrap;}
#wpsl-search-wrap form .wpsl-input {display: flex;flex-direction: column; margin: 0;}
#wpsl-search-wrap form .wpsl-input label {width: 100%;text-align: left;}
#wpsl-search-wrap .wpsl-select-wrap > div {display: flex !important;flex-direction: column;white-space: nowrap;}
#wpsl-search-wrap form ul#wpsl-checkbox-filter {margin: 0; display: flex; width: auto; align-items: center;}
#wpsl-search-wrap form ul#wpsl-checkbox-filter li {width: auto;margin: 0 20px 0 0;}
#wpsl-search-wrap form .wpsl-search-btn-wrap {margin-right: 0;}
#wpsl-search-wrap form .wpsl-search-btn-wrap input[type="submit"] {margin: 0;border: none;border-radius: 0;background-color: #B4101D;background-image: none;color: #fff;font-size: 18px;font-weight: 600;padding: 9px 22px;transition: 400ms ease all;}
#wpsl-search-wrap form .wpsl-search-btn-wrap input[type="submit"]:hover {background-color: #204D53;}
#wpsl-search-wrap form ul#wpsl-checkbox-filter li label {color: #A5A5A5;padding-left: 32px;cursor: pointer; position: relative;}
#wpsl-search-wrap form ul#wpsl-checkbox-filter li label input[type="checkbox"] {position: absolute;left: 0;top: 0;width: 100%;margin: 0;height: 100%;opacity: 0;visibility: hidden;}
#wpsl-search-wrap form ul#wpsl-checkbox-filter li label:before {content: '';position: absolute;left: 0;top: 0;width: 20px;height: 20px;border: 1px solid #A5A5A5;border-radius: 3px;bottom: 0;margin: auto;}
#wpsl-search-wrap form ul#wpsl-checkbox-filter li label.selected {color: #000000;}
#wpsl-search-wrap form ul#wpsl-checkbox-filter li label.selected::before {border-color: #B4101D;background-color: #B4101D;}
#wpsl-search-wrap form ul#wpsl-checkbox-filter li label.selected::after {content: '';position: absolute;width: 10px;height: 5px;border: 2px solid #fff;left: 5px;top: -4px;border-top: none;border-right: none;bottom: 0;margin: auto;transform: rotate(-43deg);}

.top-search-row {display: none; padding: 12px 18px; background-color: #ddd6ce;}
.site-header .search-toggle-btn {background-color: #ddd6ce;line-height: 23px;font-weight: bold;color: #333333;padding: 21px 25px;}
.site-header .search-toggle-btn:hover {background-color: #e5e0da;}
.site-header .search-toggle-btn .icon {display: flex;align-items: center;margin-left: 16px;}
.site-header .search-toggle-btn .icon img {max-width: 22px;}
.top-search-row .search-wrap {max-width: 1140px;margin: auto; display: flex; align-items: center;}
.top-search-row .search-wrap form {display: flex;align-items: center; width: 100%;}
.top-search-row .search-wrap form input[type="search"] {background-image: none;border: none;margin: 0;border-radius: 5px 0 0 5px;width: 100%;color: #333333;font-size: 16px;line-height: 26px;padding: 5px 15px;outline: none;font-family: "SourceSans3", sans-serif;}
.top-search-row .search-wrap form .swp-flex--row {gap: 0;}
.top-search-row .search-wrap form input[type="submit"] {background: #B4050C url(../images/search-icon-white.svg) no-repeat center;border: 2px solid #B4050C;width: 50px;border-radius: 0 5px 5px 0;font-size: 0;cursor: pointer;background-size: 17px;transition: 400ms ease all;}
.top-search-row .search-wrap form input[type="submit"]:hover {background-color: #CB2D39; border-color: #CB2D39;}
.top-search-row .search-wrap .search-close-btn img {filter: brightness(0) invert(1);height: 13px;}
.top-search-row .search-wrap .search-close-btn {background: #B4050C;border: 2px solid #B4050C;width: 40px;border-radius: 5px;font-size: 0;cursor: pointer;background-size: 17px;transition: 400ms ease all;text-align: center;height: 36px;margin-left: 5px;display: flex;align-items: center;justify-content: center;}
.top-search-row .search-wrap .search-close-btn:hover {background-color: #CB2D39; border-color: #CB2D39;}
.site-header .header-row .search-toggle-btn {display: none;}

.search-result-main {padding: 80px 0;}
.search-result-main .news-list-block .list {margin: 0;}
.search-result-main .news-list-block .list .item {width: 100%;padding: 20px 0;margin: 0 !important;border-bottom: 1px solid #ebebeb;}
.search-result-main .navigation {padding-top: 25px;display: flex;align-items: center;justify-content: center;}
.search-result-main .news-list-block .list .item .entry-header {margin-bottom: 10px;}
.search-result-main .news-list-block .list .item .entry-summary p {margin-bottom: 15px;}
.search-result-main .news-list-block .list .item article {display: flex;flex-flow: row wrap;}
.search-result-main .news-list-block .list .item article .featured-image { width: 250px; margin-bottom: 15px;}
.search-result-main .news-list-block .list .item article .content-main-right {width: calc(100% - 250px);padding: 0 210px 0 50px;position: relative;}
.search-result-main .news-list-block .list .item article .featured-image img {width: 100%;height: 150px; object-fit: cover;}
.search-result-main h1.page-title {font-size: 40px;line-height: 50px; margin-bottom: 20px;}
.search-result-main .news-list-block .list .item article .content-main-right .common-btn {position: absolute;right: 0;bottom: 0;}
.search-result-main .news-list-block .list .item .entry-header .category-name {margin-bottom: 5px;}

.partner-list-block {position:relative; padding-bottom:85px;}
.partner-list-block .title-row {max-width: 922px; margin: auto;}
.partner-list-block .list .slick-list {min-width: 100%;}
.partner-list-block .list .slick-track {min-width: 100%; justify-content: center;}
.partner-list-block .list {margin-top: 80px; padding: 0 60px;}
.partner-list-block .list .item {outline: none !important;}
.partner-list-block .list .slick-track {display: flex;align-items: center;}
.partner-list-block .list .item {text-align: center; padding: 0 20px;}
.partner-list-block .list .item img {margin: auto;}
.partner-list-block .list .slick-dots {width: 100%; margin: 0; position:absolute; left:0; right:0; bottom:-80px;}
.partner-list-block .list .slick-dots li button {width: 11px; height: 11px; background-color: #D9D9D9; outline:none !important;}
.partner-list-block .list .slick-dots li.slick-active button {background-color: #979797;}
.partner-list-block .list .slick-prev {position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 41px; height: 41px; background: #B4050C url(../images/arrow-white-icon.svg) no-repeat center; font-size: 0; border: none; border-radius: 6px; z-index: 1; outline: none !important; cursor: pointer;}
.partner-list-block .list .slick-next {position: absolute; right: 0; top: 0; bottom: 0; margin: auto; width: 41px; height: 41px; background: #B4050C url(../images/arrow-white-icon.svg) no-repeat center; transform:rotate(180deg); font-size: 0; border: none; border-radius: 6px; z-index: 1; outline: none !important; cursor: pointer;}


@media screen and (min-width:1200px) {
    .site-header .header-row .main-menu > ul > li:hover > a {color: #B4101D;}
    .site-header .header-row .main-menu > ul > li.childMegaMenuActive > a {color: #B4101D;}
    .site-header .header-row .main-menu > ul > li:hover > .arrow-down svg path {fill: #B4101D;}
    .site-header.fixed .header-row .main-menu > ul > li > a {padding: 26px 0;}

    .megaMenuMain {position: absolute;left: 0;right: 0;top: 200px;bottom: 0;width: 100%;min-height: calc(100vh - 200px);background-color: #F9F4EF;transition: all 0.5s;opacity: 0;visibility: hidden;overflow: auto;overflow-x: hidden;box-shadow: inset 0px 4px 6px 0px rgba(0, 0, 0, 0.16);}
    .megaMenuMain .inside {height: 100%;padding: 0 40px;max-width: 1700px;width: 100%;margin: 0 auto;}
    .site-header.fixed .megaMenuMain {top: 140px;min-height: calc(100vh - 140px);}
    .megaMenuMain .wrap {height: 100%;position: relative;padding: 40px 0;}
    .megaMenuMain .wrap .close-btn {position: absolute;right: 0;top: 40px;cursor: pointer;}
    .site-header .header-row .main-menu > ul > li > .caret {display: none;}
    .site-header .header-row .main-menu > ul > li > .arrow-down {padding: 0 0 0 12px;cursor: pointer;position: relative;}
    .site-header .header-row .main-menu > ul > li > .arrow-down svg path {fill: #000000;transition: all 0.5s ease;}
    .megaMenuActive .childMegaMenuActive .megaMenuMain {opacity: 1;visibility: visible;}
    .megaMenuMain .inside .inside-menu-list {height: 100%;}
    .megaMenuMain .inside .inside-menu-list .menu-col-middle {height: 100%;}
    .megaMenuMain .inside .inside-menu-list .menu-col-middle > .sub-menu-level2 {list-style: none; padding: 20px 85px 0 0; margin: 0;width: 27.6%; }
    .megaMenuMain .inside .inside-menu-list .menu-col-middle > .sub-menu-level2 .back-link {display: none;}
    .megaMenuMain .sub-menu-level2 {list-style: none;padding: 0;margin: 0;width: 27.6%;padding-right: 85px; min-height: 100%;border-right: 1px solid #848282;}
    .megaMenuMain .sub-menu-level2 > li {margin-bottom: 20px; display: flex; align-items: center;}
    .megaMenuMain .sub-menu-level2 > li a {color: #333333;}
    .megaMenuMain .sub-menu-level2 > li > a {width: calc(100% - 80px);}
    .megaMenuMain .sub-menu-level2 > li .next-menu-arrow {width: 80px;text-align: right;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 li.menu-list-title a,
    .megaMenuMain .sub-menu-level2 > li.menu-list-title > a {color: #B4101D;font-weight: bold;}
    .megaMenuMain .sub-menu-level2 > li:hover {cursor: pointer;}
    .megaMenuMain .sub-menu-level2 > li.child-menu-active > a,
    .megaMenuMain .sub-menu-level2 > li:hover > a {color: #B4050C;}
    .megaMenuMain .sub-menu-level2 > li > .next-menu-arrow svg path {transition: all 0.5s;}
    .megaMenuMain .sub-menu-level2 > li.child-menu-active > .next-menu-arrow svg path,
    .megaMenuMain .sub-menu-level2 > li:hover > .next-menu-arrow svg path {fill: #B4050C;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 {position: absolute;left: 27.6%;list-style: none;margin: 0;top: 0;display: none;width: 60%;padding: 100px 0 40px 85px;}
    .megaMenuMain .sub-menu-level2 > li.child-menu-active .sub-menu-level3 {display: block;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 li {margin-bottom: 15px;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 li a:hover {color: #B4101D;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 {column-count: 2;column-gap: 100px;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 li {break-inside: avoid-column;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 li.menu-list-title {margin-top: -40px;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 li.menu-item ~ li.menu-list-title {margin-top: 0;}
    .megaMenuMain .sub-menu-level2 li a:hover {text-decoration: underline;}
    .megaMenuMain .sub-menu-level2 > li.single-col .sub-menu-level3 {column-count: 1;max-width: 430px;}
}

@media screen and (min-width:992px) {
    .service-list-block .list .item .inside h2 {pointer-events: none;}
}

@media screen and (max-width:1800px) {
    .search-result-main {max-width: calc(100% - 100px);margin: auto;}
}

@media screen and (max-width:1550px) {
    .site-header .header-row .main-menu > ul > li {margin: 0 0 0 20px;}
    .megaMenuMain .inside .inside-menu-list .menu-col-middle > .sub-menu-level2 {padding: 20px 50px 0 0;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 {padding: 100px 0 40px 50px;}
    .site-header .header-row .main-menu > ul > li > .arrow-down {padding: 0 0 0 8px;}
    .banner-block .text .inside {margin-top: 20px;}
    .service-list-block .list .item .inside h2 {padding: 23px 28px;}
    .service-list-block .list .item .inside .text-wrap {padding: 28px;}
}

@media screen and (max-width:1400px) {
    .site-header .header-row {font-size: 15px; line-height: 25px;}
    .site-header .header-row .main-menu > ul > li {margin: 0 0 0 12px;}
    .site-header .header-row .main-menu > ul > li > .arrow-down svg {width: 10px;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 {column-gap: 70px;}
    .object-media-block .ct-row .text-col .text-wrap .btn-group .common-btn:nth-child(2) {margin-left: 20px;}
    .service-list-block .list .item .inside h2 {font-size: 22px; line-height: 30px;}
    .service-list-block .list {margin: -76px -12px 0 -12px;}
}

@media screen and (max-width:1300px) {
    .form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group {width: 100%;margin-bottom: 15px;}
    .form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group:last-child {margin-bottom: 0;}
    .form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group .wpcf7-form-control-wrap {width: 70%;}
	
	.donate-block-bottom {margin: 10px 0 0 0;}
	
	.object-media-block .ct-row .text-col .text-wrap { padding-top: 25px; }
	
}

@media screen and (max-width:1199px) {
    body {padding-top: 100px;}
    .container {padding: 0 30px;}
    h1 {font-size: 40px; line-height: 50px; margin: 0 0 20px 0;}
    h2 {font-size: 35px; line-height: 45px; margin: 0 0 20px 0;}
    h3 {font-size: 30px; line-height: 40px; margin: 0 0 20px 0;}
    .paddingBottom100 {padding-bottom: 75px;}
    .paddingTop100 {padding-top: 75px;}
    .paddingBottom150 {padding-bottom: 75px;}
    .paddingTop150 {padding-top: 75px;}

    .marginTop150 {margin-top: 75px;}
    .marginBottom150 {margin-bottom: 75px;}

    section.bg-light {padding: 75px 0;}

    .site-header .header-row {font-size: 18px;line-height: 28px; position: relative;}
    .site-header .header-row .main-menu {display: none;}
    .site-header .top-row {display: none;}
    .site-header {background-color: #F9F4EF;}
    .site-header.fixed .header-row .main-logo img {max-width: 100%;}
    .site-header .header-row .main-logo {width: 97px;}
    .site-header .header-row .inside {padding: 25px 0;}
    .site-header .header-row .nav-toggle {display: block;position: absolute;right: 30px;top: 0;bottom: 0;margin: auto;height: 28px;}
    .site-header .header-row .main-menu {position: fixed;left: 0;padding: 0;top: 100px;width: 100%;height: calc(100vh - 100px);background-color: #fff;z-index: 999; box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.16); overflow: auto; padding-bottom: 40px; overflow-x: hidden;}
    .menu-open .site-header .header-row .main-menu {display: block;}
    .site-header .header-row .main-menu > ul {display: block;}
    .megaMenuMain .close-btn {display: none;}
    .site-header .header-row .main-menu > ul > li > a {border-bottom: 1px solid #848282;width: 100%;padding: 17px 15px;position: relative;}
    .site-header .header-row .main-menu > ul > li {margin: 0;position: relative;}
    .site-header .header-row .main-menu > ul > li > .arrow-down {position: absolute;right: 20px;top: 0;bottom: 0;margin: auto;padding: 0;transform: rotate(-90deg);}
    .site-header .header-row .main-menu > ul > li > .arrow-down svg {width: 16px;height: 8px;}
    .site-header .header-row .main-menu > ul > li > a {line-height: 28px;}
    .mobile-menu-sticky-links {display: block;}
    .mobile-menu-sticky-links ul {list-style: none;padding: 0;margin: 0;position: fixed;bottom: 0;left: 0;right: 0;z-index: 9999;display: flex;flex-flow: row wrap;}
    .mobile-menu-sticky-links ul li {width: 33.33%;}
    .mobile-menu-sticky-links ul li a {display: block;width: 100%;text-align: center;background-color: #B4050C;color: #fff;border-right: 1px solid #E8E8E8;font-size: 16px;line-height: 26px;padding: 7px 15px;}
    .site-header .header-row .main-menu > ul > li.has-submenu > a {padding-right: 80px;}
    .mobile-menu-sticky-links ul li:last-child a {border: none;}
    .site-header .header-row .main-menu > ul > li .megaMenuMain {position: fixed;left: 100%;right: 0;top: 100px;bottom: 0;width: 100%;height: calc(100vh - 100px);overflow: auto;background-color: #fff;z-index: 1;transition: all 0.5s ease-in-out; padding-bottom: 40px; overflow-x: hidden;}
    .site-header .header-row .main-menu > ul > li.childMegaMenuActive .megaMenuMain {left: 0;}
    .site-header .header-row .main-menu > ul > li .megaMenuMain .inside {padding: 0;}
    .megaMenuMain .inside .inside-menu-list .menu-col-middle > .sub-menu-level2 {padding: 0;}
    .menu-col-middle > .sub-menu-level2 > li a {display: block;color: #333333;width: 100%;padding: 17px 15px;position: relative;border-bottom: 1px solid #848282;}
    .menu-col-middle > .sub-menu-level2 > li.menu-item-has-children {position: relative;}
    .menu-col-middle > .sub-menu-level2 > li.menu-item-has-children > a {padding-right: 80px;}
    .menu-col-middle > .sub-menu-level2 > li.menu-item-has-children .next-menu-arrow {position: absolute;right: 30px;top: 0;bottom: 0;margin: auto;padding: 0;display: flex;align-items: center;}
    .menu-col-middle > .sub-menu-level2 > li.menu-item-has-children .next-menu-arrow svg {width: 8px;height: 16px;}
    .menu-col-middle > .sub-menu-level2 .back-link a {background-color: #F9F4EF;box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.16);padding: 17px 30px;background-image: url(../images/back-arrow-icon.svg);background-repeat: no-repeat;background-position: right 30px center;}
    .menu-col-middle > .sub-menu-level2 > li.menu-list-title a {font-weight: 600;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3 {position: fixed;left: 100%;right: 0;top: 100px;bottom: 0;width: 100%;height: calc(100vh - 100px);overflow: auto;background-color: #fff;z-index: 2;transition: all 0.5s ease-in-out;padding: 0;list-style: none;padding-bottom: 40px;}
    .megaMenuMain .sub-menu-level2 > li.child-Level2-menu-active .sub-menu-level3 {left: 0;}
    .site-footer .ft-row .ft-col address {max-width: 220px;}
    .news-list-block .list .item .text-wrap {padding: 25px;}
    .object-media-block .ct-row .text-col .text-wrap .btn-group {flex-direction: column;}
    .object-media-block .ct-row .text-col .text-wrap .btn-group .common-btn:nth-child(2) {margin-left: 0;margin-top: 10px;}
    .object-media-block .ct-row .text-col .text-wrap {padding-top: 0;}
    .banner-block .text .inside em {font-size: 50px; line-height: 60px;}
    .service-list-block .list .item .inside h2 {font-size: 18px; line-height: 28px; padding: 22px 18px;}
    .service-list-block .list .item .inside .text-wrap {padding: 22px 18px;}
    .service-list-block .list {margin: -72px -12px 0 -12px;}
    .banner-block .text .inside {max-width: 600px;}
    .large-text-block .text p {font-size: 40px; line-height: 50px;}
    .small-img-text-btn-block .ct-row .text-col {padding: 0 20% 0 6%;}
    .object-media-block .ct-row .text-col .extra-info-group .text-group {width: 210px;}
    .object-media-block .ct-row .text-col .extra-info-group .text-group:not(:first-child) {margin-left: 20px;}
    .contact-text-form-block .ct-row .left-col {padding-right: 40px;}
    .job-list-block .filter-row .ct-row {margin: 0 -5px;}
    .job-list-block .filter-row .ct-row .filter-col {width: 25%; padding: 0 5px;}
    .job-list-block .filter-row .ct-row .filter-btn {width: 25%;}
    .form-main .wpcf7-form .form-row.submit-wrap .form-group {width: 100%;}
    .form-main .wpcf7-form .form-row.submit-wrap .form-submit {margin-left: 0; margin-top: 20px;}
    .general-content-small-block .large-text {font-size: 40px;line-height: 50px;}
    .site-footer .bottom-row .ct-row {padding-bottom: 30px;}
    .breadcrumb {display: none;}
    .site-header .header-row .search-toggle-btn {display: block;padding: 0;position: absolute;right: 80px;background: transparent;border: none;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;}
    .site-header .header-row .search-toggle-btn .icon {margin-left: 0;}
    .site-header .header-row .search-toggle-btn .icon img {max-width: 25px;}
    .search-result-main .news-list-block .list .item article .content-main-right {padding: 0 0 0 30px;}
    .search-result-main .news-list-block .list .item article .content-main-right .common-btn {position: relative;}
	
	.donate-block-bottom {margin: 25px 0 0 0;}
	.object-media-block .ct-row .text-col .text-wrap { padding-top: 25px; }
}

@media screen and (max-width:1151px) {
	.donate-block-bottom {margin: 25px 0 0 0;}
}

@media screen and (max-width:991px) {
    p {margin: 0 0 30px 0;}
    .sticky-social-list {display: none;}
    .site-footer .bottom-row {padding: 30px 0;}
    .site-footer .bottom-row .ct-row {flex-direction: column-reverse;}
    .site-footer .bottom-row ul {flex-direction: column;margin-bottom: 30px;}
    .site-footer .bottom-row ul li {margin: 0;}
    .site-footer .bottom-row ul li:before {display: none;}
    .site-footer .bottom-row {line-height: 26px;}
    .site-footer .bottom-row .ct-row .left-col {text-align: center;}
    .site-footer .ft-row {flex-direction: column;justify-content: center;text-align: center;}
    .site-footer .footer-main {padding: 75px 0;}
    .site-footer .ft-row .ft-col.address-col img {max-width: 155px;}
    .site-footer .ft-row .ft-col address {margin-top: 30px; max-width: 360px;font-size: 18px;line-height: 28px;margin-left: auto;margin-right: auto;}
    .site-footer .ft-row .ft-col.info-col {margin-top: 60px;}
    .site-footer .ft-row .ft-col h3 {font-size: 30px; line-height: 40px; margin: 0 0 15px 0; font-weight: 600;}
    .site-footer .ft-row .ft-col .info-group {line-height: 28px;margin-bottom: 20px;font-size: 18px;}
    .site-footer .ft-row .ft-col.Karriere-col {margin-top: 60px;}
    .site-footer .ft-row .ft-col.Karriere-col p {max-width: 447px;margin: auto;font-size: 18px;line-height: 28px;}
    .site-footer .ft-row .ft-col.Karriere-col .link-group {margin-top: 20px;}
    .site-footer .ft-row .ft-col.social-col {margin-top: 60px;}
    .site-footer .ft-row .ft-col.social-col ul {display: flex;align-items: center;justify-content: center;}
    .site-footer .ft-row .ft-col.social-col ul li:not(:last-child) {margin-bottom: 0;}
    .site-footer .ft-row .ft-col.social-col ul li a .text {display: none;}
    .site-footer .ft-row .ft-col.social-col ul li {margin: 0 10px;}
    .site-footer .ft-row .ft-col .info-group a .text {margin-left: 7px;}
    .donation-count-block .left-col {width: 100%;text-align: center;padding: 0;margin-bottom: 60px;}
    .donation-count-block .left-col .text {max-width: 100%;}
    .donation-count-block .right-col {width: 100%;}
    .news-list-block .list.three-col .item {width: 100%; margin-top: 60px;}
    .news-list-block .list .item .text-wrap {padding: 20px;text-align: center;}
    .news-list-block .title-row.text-btn .text-left {width: 100%;text-align: center;margin-bottom: 30px;}
    .news-list-block .title-row.text-btn .btn-right {width: 100%;text-align: center;}
    .object-media-block .ct-row .img-col {width: 100%; margin-bottom: 20px;}
    .object-media-block .ct-row .text-col {width: 100%; text-align: center;}
    .object-media-block .ct-row .text-col .text-wrap {max-width: 100%;}
    .object-media-block .ct-row .text-col .text-wrap .btn-group .common-btn:nth-child(2) {margin-top: 27px;}
    .img-content-block .list.three-col .item {width: 100%;margin-top: 60px;}
    .img-content-block .list .item .text-wrap {padding: 20px 0 0 0;text-align: center;}
    .img-content-block .list.three-col .item .text-wrap h3 {max-width: 100%;}
    .img-content-block .title-row.text-btn .text-left {width: 100%;margin-bottom: 30px;text-align: center;}
    .img-content-block .title-row.text-btn .btn-right {width: 100%;text-align: center;}
    .img-content-block .list .item {width: 100%; margin-top: 60px;}
    .service-list-block .list {margin: 0;}
    .service-list-block .list .item {width: 100%;padding: 0; border-bottom: 1px solid #848282;}
    .service-list-block {background-color: #F9F4EF;padding: 75px 0;}
    .service-list-block .list .item .inside {border-radius: 0;background: transparent;}
    .service-list-block .list .item .inside .text-wrap {display: none;}
    .service-list-block .list .item .inside h2 {background: transparent url(../images/Icon-feather-plus-circl-dark.svg) no-repeat;background-position: right 10px center;background-size: 25px;color: #000000;font-weight: 600;padding: 17px 60px 17px 10px;line-height: 30px; cursor: pointer;}
    .service-list-block .list .item:first-child {border-top: 1px solid #848282;}
    .service-list-block .list .item .inside .text-wrap {padding: 4px 30px 20px 13px;}
    .service-list-block .list .item .inside .text-wrap p {line-height: 26px;}
    .service-list-block .list .item .inside .text-wrap .common-btn {position: relative;left: -2px;}
    .service-list-block .list .item .inside h2.active-text {color: #B4050C;background: transparent url(../images/Icon-feather-plus-circle-red.svg) no-repeat;background-position: right 10px center;background-size: 25px;}
    .banner-block.hero-banner .bg-img img {min-height: 740px;object-fit: cover;}
    .banner-block .text .inside {max-width: 538px;margin: 0;}
    .banner-block .text {align-items: flex-end;padding-bottom: 100px;}
    .link-group-main {text-align: left;}
    .link-group-main .toggle-btn.active-group,
    .link-group-main .toggle-btn {background-size: 30px; background-position: right 10px center;}
    .link-group-main .toggle-btn {padding: 20px 60px 20px 10px;}
    .link-group-main .link-list {padding: 0 0 20px 10px;}
    .link-group-main .link-list ul li a {padding: 17px 60px 17px 10px; background-position: right 10px center;}
    .link-group-main .link-list ul li a:hover {background-position: right 10px center;}
    .link-group-main {margin-bottom: 30px;}
    .simple-links-group .links ul li a {padding: 17px 70px 17px 10px; background-position: right 10px center;}
    .simple-links-group .links ul li a:hover {background-position: right 10px center;}
    .single-news-content .img-group .img {margin-top: 40px; width: 100%;}
    .project-list-block .object-media-block .ct-row .text-col {text-align: left;}
    .donate-block-bottom {margin: 30px 0 0 0;}
    .small-img-text-btn-block .ct-row .text-col {padding: 0 0 0 6%;}
    .small-img-text-btn-block .ct-row .text-col .btn-right {position: relative;margin-top: 20px;}
    .small-img-text-btn-block .ct-row .img-col {width: 40%;}
    .small-img-text-btn-block .ct-row .text-col {width: 60%;}
    .accordion-block .list .ct-row .ac-content .text-media-content {flex-flow: row wrap;}
    .accordion-block .list .ct-row .ac-content .text-media-content .text-left {width: 100%;padding-right: 0; margin-bottom: 40px;}
    .accordion-block .list .ct-row .ac-content .text-media-content .img-right {width: 100%;}
    .testimonial-block .list {padding: 0 50px;}
    .object-media-block .ct-row .text-col .extra-info-group {justify-content: center;}
    .object-media-block .ct-row .text-col .extra-info-group .text-group:not(:first-child) {margin-left: 0;}
    .object-media-block .ct-row .text-col .extra-info-group .text-group {width: 240px; padding: 0 20px;}
    .accordion-block .list .ct-row .ac-title .icon {margin-right: 15px;}
    .physiotherapist-block .ct-row .text-col {width: 100%;}
    .physiotherapist-block .text-col {margin-top: 20px;}
    .physiotherapist-block .title-row {padding-bottom: 30px;}
    .contact-text-form-block .ct-row .left-col {width: 100%; padding: 0;}
    .contact-text-form-block .ct-row .right-col {width: 100%; margin-top: 60px;}
    .contact-text-form-block .title-row {padding-bottom: 60px;}
    .job-list-block .filter-row .ct-row .filter-col {width: 100%;}
    .job-list-block .filter-row .ct-row .filter-btn {width: 100%; text-align: left; margin-top: 10px;}
    .job-list-block .filter-row .reset-btn.text-center {text-align: left;}
    .job-list-block .list-main {margin-top: 40px;}
    .job-list-block .list-group .ct-row .clinic {padding: 0 45px 0 15px; background-position: right 10px center;}
    .column-content-block .list.three-col .text-col,
    .column-content-block .list .text-col {width: 50%;}
    .wpsl-default-filters {display: flex;flex-flow: row wrap;}
    #wpsl-wrap {display: flex;flex-direction: column;}
    #wpsl-search-wrap {padding: 0;}
    #wpsl-wrap .wpsl-search {width: 100%;order: 1; padding: 10px 20px;}
    #wpsl-wrap #wpsl-gmap {order: 3;width: 100%;float: none; margin: 0;}
    #wpsl-wrap #wpsl-result-list {width: 100%;order: 2;}
    #wpsl-wrap #wpsl-result-list #wpsl-stores {height: 400px !important;min-height: inherit;}
    #wpsl-wrap #wpsl-result-list li {padding: 15px 20px;}
    #wpsl-wrap #wpsl-result-list li .wpsl-store-location strong {margin-bottom: 10px;}
    #wpsl-result-list li p {margin: 0 0 12px 0;}
    .job-list-block .list-group .ct-row.heading {font-size: 18px; line-height: 28px;}
    .job-list-block .job-listing {font-size: 16px;line-height: 26px;}
    .search-result-main {max-width: 100%;}
}

@media screen and (max-width:767px) {
    body {padding-top: 69px;}
    .container {padding: 0 15px;}
    .site-header .header-row .nav-toggle {right: 15px; width: 30px;}
    .nav-toggle i, .nav-toggle i:after, .nav-toggle i:before {width: 30px;}
    .site-header .header-row .inside {padding: 15px 0;}
    .site-header .header-row .main-logo {width: 77px;}
    .megaMenuMain .sub-menu-level2 > li .sub-menu-level3,
    .site-header .header-row .main-menu > ul > li .megaMenuMain,
    .site-header .header-row .main-menu {top: 69px; height: calc(100vh - 69px);}
    .site-header .header-row .main-menu > ul > li > .arrow-down {right: 8px;}
    .menu-col-middle > .sub-menu-level2 .back-link a {padding: 17px 15px;}
    .donation-count-block .left-col {margin-bottom: 40px;}
    .img-content-block .list .item .text-wrap .common-btn {max-width: calc(100% - 40px);margin: auto;}
    .img-content-block .list .item .text-wrap .common-btn a {text-align: left; align-items: center;}
    .img-content-block .list .item {margin-top: 40px;}
    .banner-block.hero-banner .bg-img img {min-height: calc(100vh - 109px);}
    .banner-block .text {padding-bottom: 110px;}
    .img-slider-block .list .slick-list {margin: 0 -5px;}
    .img-slider-block .list .slick-list .item {padding: 0 5px;}
    .slick-dots {margin: 20px 0 0 0;}
    .slick-dots > li {margin: 0 3px;}
    .slick-dots > li button {width: 7px; height: 7px;}
    .donate-block-bottom .full-btn {padding: 15px 60px 15px 10px;}
    .donate-block-bottom .full-btn::after {right: 10px;}
    .donate-block-bottom .toggle-view {padding: 20px;}
    .donate-block-bottom .toggle-view .inside .title-row h2 {font-size: 30px; line-height: 40px;}
    .donate-block-bottom .toggle-view .inside .title-row {margin-bottom: 30px;}
    .small-img-text-btn-block .ct-row {padding: 20px 0;}
    .small-img-text-btn-block .ct-row .img-col {width: 100%;margin-bottom: 20px;}
    .small-img-text-btn-block .ct-row .text-col {width: 100%;padding: 0;}
    .small-img-text-btn-block .title-row {padding-bottom: 45px;}
    .accordion-block .list .ct-row .ac-title {padding: 20px 60px 20px 10px; background-position: right 10px center !important; background-size: 30px !important;}
    .accordion-block .list .ct-row .ac-content {padding: 0 60px 20px 10px;}
    .testimonial-block .list {padding: 0;}
    .testimonial-block .list .slick-next,
    .testimonial-block .list .slick-prev {display: none !important;}
    .object-media-block .ct-row .text-col .extra-info-group {flex-direction: column;align-items: center;}
    .physiotherapist-block .text-col .inside {padding: 20px; border-radius: 10px;}
    .physiotherapist-block .text-col .inside ul li {padding: 0 0 0 35px;}
    .physiotherapist-block .text-col .inside ul li:before {left: 0px; top: 5px;}
    .job-list-block .list-group .ct-row.heading {display: none;}
    .job-list-block .list-group .ct-row {flex-flow: row wrap;flex-direction: column;align-items: flex-start;padding: 20px 10px;}
    .job-list-block .list-group {border-top: 1px solid #7F7F7F;}
    .job-list-block .list-group .ct-row .employeeType {margin-bottom: 20px;}
    .job-list-block .list-group .ct-row .clinic,
    .job-list-block .list-group .ct-row .area,
    .job-list-block .list-group .ct-row .employeeType,
    .job-list-block .list-group .ct-row .name {width: 100%; padding: 0;}
    .job-list-block .list-group a:hover .clinic,
    .job-list-block .list-group a .clinic {background: transparent;}
    .job-list-block .list-group .ct-row .clinic span,
    .job-list-block .list-group .ct-row .employeeType span,
    .job-list-block .list-group .ct-row .area span {display: block;color: #000000;font-size: 20px;line-height: 30px;font-weight: bold;}
    .job-list-block .list-group a.ct-row .name {font-size: 25px;line-height: 35px;font-weight: 600;margin-bottom: 20px;padding-right: 50px;background: url(../images/next-arrow-dark.svg) no-repeat;background-position: right 0 top 9px;}
    .job-list-block .list-group a:hover .name {background: url(../images/next-arrow-red.svg) no-repeat;background-position: right 0 top 9px;}
    .job-list-block .list-group .ct-row .area {margin-bottom: 20px;}
    .job-list-block .list-main .show-more-btn.text-center {text-align: left;}
    .job-list-block .list-main .common-btn {margin-top: 30px;}
    .column-content-block .list.two-col .text-col,
    .column-content-block .list.three-col .text-col,
    .column-content-block .list .text-col {width: 100%;}
    .column-content-block .list .text-col {margin-top: 40px; text-align: center;}
    .column-content-block .list .text-col .inside {margin: auto;}
    .banner-block .bg-img img.desktop-img {display: none;}
    .banner-block .bg-img img.mobile-img {display: block;}
    .form-main .wpcf7-form .form-row .form-group {width: 100%; margin-bottom: 15px;}
    .form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group p {flex-direction: column;align-items: flex-start;}
    .form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group label {padding-right: 0; margin-bottom: 8px;}
    .form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group .wpcf7-form-control-wrap {width: 100%;}
    .form-main .wpcf7-form .form-row .form-group.subgroup .inside .col-group p br {display: none;}
    .form-main .wpcf7-form .form-row .form-group.subgroup {margin-bottom: 30px;}
    .general-content-block .text .bottom-btn-group,
    .general-content-left-block .text .bottom-btn-group {flex-direction: column;}
    .general-content-block .text .bottom-btn-group .common-btn:nth-child(2),
    .general-content-left-block .text .bottom-btn-group .common-btn:nth-child(2) {margin-left: 0; margin-top: 15px;}
    #wpsl-search-wrap form ul#wpsl-checkbox-filter {flex-direction: column;}
    #wpsl-search-wrap form ul#wpsl-checkbox-filter li {width: 100%;margin: 0 0 5px 0;}
    #wpsl-search-wrap form {flex-direction: column;}
    #wpsl-search-wrap form .wpsl-search-btn-wrap input[type="submit"] {font-size: 16px; padding: 6px 20px;}
    #wpsl-search-wrap form .wpsl-search-btn-wrap {margin-top: 10px;}
    #wpsl-wrap #wpsl-result-list li .wpsl-store-location strong {font-size: 20px; line-height: 28px;}
    #wpsl-wrap #wpsl-gmap {min-height: inherit;}
    .wpsl-gmap-canvas .wpsl-infobox, 
    .gm-style .gm-style-iw-c {padding: 15px 18px !important; font-size: 16px; line-height: 26px; width: 210px !important;}
    .wpsl-gmap-canvas .wpsl-infobox .wpsl-info-window p strong, 
    .gm-style .gm-style-iw-c .wpsl-info-window strong {font-size: 18px; line-height: 28px; margin-bottom: 5px;}
    .wpsl-gmap-canvas .wpsl-infobox .wpsl-info-window .wpsl-info-actions .wpsl-directions, 
    .gm-style .gm-style-iw-c .wpsl-info-actions .wpsl-directions {margin-top: 4px; padding: 4px 14px; font-size: 14px;}
    .wpsl-gmap-canvas .wpsl-infobox img[align="right"] {position: absolute !important;right: 10px;top: 10px;}
    .site-header .header-row .search-toggle-btn {padding-top: 4px; right: 55px;}
    .search-result-main {padding: 50px 0;}
    .search-result-main .news-list-block .list .item article .content-main-right {width: 100%;padding: 0 0 0 0;}
    .search-result-main .news-list-block .list .item article .featured-image {width: 100%;}
    .search-result-main h1.page-title {font-size: 30px; line-height: 40px;}
    .search-result-main .news-list-block .list .item article .featured-image img {height: auto;}
	.donate-block-bottom {margin: 5px 0 0 0;}
	.partner-list-block {padding-bottom: 40px;}
	.partner-list-block .list .slick-dots {bottom: -35px;}
}
