@import url("https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800");
html {
height: 100%;
}
body {
background-color: #fff;
font-family: 'Raleway', sans-serif;
font-size: 15px;
font-weight: 500;
height: 100%;
}
a:focus, button:focus {
outline: none;
}
h1 {
font-size: 38px;
}
h2 {
font-size: 32px;
font-weight: 600;
}
h3 {
font-size: 23px;
font-weight: 600;
margin-bottom: 15px;
}
h4 {
text-transform: uppercase;
font-weight: 800;
font-size: 20px;
}
h4:after {
content: "";
width: 64px;
height: 1px;
margin-top: 10px;
background-color: #ee9bad;
display: block;
}
h5 {
color: #7c5c6e;
font-weight: 700;
font-size: 18px;
}
.no-gutters {
margin-right: 0;
margin-left: 0;
> .col,
> [class*="col-"] {
padding-right: 0;
padding-left: 0;
}
}
.centered-heading__underline {
color: #876478;
}
.centered-heading__underline:after {
content: "";
width: 92px;
height: 2px;
background-color: #f3c9d2;
display: block;
text-align: center;
margin: 20px auto;
}
.centered-heading__purple {
color: #876478;
text-align: center;
} .button {
padding: 8px 40px;
border-radius: 50px;
color: #fff;
text-decoration: none;
display: inline-block;
min-width: 180px;
}
.button:hover {
text-decoration: none;
}
.button--pink, .button--pink:visited {
background-color: #ff8288;
color: #fff;
}
.button--pink:hover {
background-color: #441e34;
color: #fff;
}
.button--pink:after {
content: '\f054';
color: #fff;
font-weight: 100;
line-height: 100%;
padding-left: 10px;
font-size: 13px;
vertical-align: middle;
display: inline-block;
font-family: FontAwesome;
}
.button--white-border, .button--white-border:visited  {
border: 1px solid #fff;
text-align: center;
color: #fff;
}
.button--white-border:hover {
color: #fff;
background-color: #876478;
border: 1px solid transparent;
}
.button--white-border:after {
content: '\f054';
color: #fff;
font-weight: 100;
line-height: 100%;
padding-left: 10px;
font-size: 10px;
vertical-align: middle;
display: inline-block;
font-family: FontAwesome;
}
.button--pink-border, .button--pink-border:visited, .button--pink-border:focus {
border: 1px solid #ff8288;
color: #ff8288;
vertical-align: middle;
display: inline-block;
}
.button--pink-border:hover {
border: 1px solid transparent;
background-color: #876478;
}
.button--pink-border span {
display: inline-block;
}
.button--pink-border:after {
content: '\f054';
color: #ff8288;
font-weight: 100;
line-height: 100%;
padding-left: 10px;
font-size: 10px;
vertical-align: middle;
display: inline-block;
font-family: FontAwesome;
} .astm-search-menu {
position: relative;
}
.astm-search-menu a {
outline: 0;
}
.astm-search-menu a::before,
.astm-search-menu a::after {
display: none !important;
}
.astm-search-menu:hover > a,
.astm-search-menu a:hover,
.astm-search-menu a:focus {
background: transparent !important;
outline: none;
}
.astm-search-menu.default form {
max-width: 300px;
position: static;
}
.astm-search-menu.dropdown form {
display: none;
min-width: 300px;
max-width: 100%;
position: absolute;
right: 0;
top: 100%;
z-index: 9;
}
.astm-search-menu.full-width-menu form,
.astm-search-menu.sliding form {
min-width: 0 !important;
overflow: hidden;
position: absolute;
right: 0;
top: 10%;
width: 0;
z-index: 9;
}
.astm-search-menu.full-width-menu.active-search {
top: 0;
position: absolute;
right: 0;
width: 100%;
}
.astm-search-menu.full-width-menu.active-search a {
display: none;
}
.astm-search-menu form .screen-reader-text {
display: none;
}
.astm-search-menu form label {
margin: 0;
padding: 0;
}
.astm-search-menu-wrapper {
display: none;
position: absolute;
right: 5px;
top: 5px;
width: 100%;
z-index: 9999;
}
.admin-bar .astm-search-menu-wrapper {
top: 51px;
}
.astm-search-menu-wrapper .astm-search-menu {
float: right;
}
.astm-search-menu-wrapper .astm-search-menu form {
right: 0;
left: auto;
}
.gsc-cse-search-menu {
max-width: 300px;
float: right
}
.gsc-cse-search-menu .cse .gsc-control-cse,
.gsc-cse-search-menu .gsc-control-cse {
padding: 0;
}
.search-close {
cursor: pointer;
display: none;
height: 20px;
position: absolute;
right: -40%;
top: 16px;
width: 20px;
z-index: 99999;
}
.search-close:after {
border-left: 2px solid #000;
content: '';
height: 20px;
left: 9px;
position: absolute;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.search-close:before {
border-left: 2px solid #000;
content: '';
height: 20px;
left: 9px;
position: absolute;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.astm-search-menu.dropdown form[style="display: block;"] + .search-close,
.astm-search-menu.full-width-menu.open .search-close,
.astm-search-menu.sliding.open .search-close {
display: block;
}
@media screen and ( max-width: 910px ) {
.astm-search-menu form {
left: 0;
min-width: 50%;
right: auto;
}
.astm-search-menu.full-width-menu.active-search {
position: relative;
}
.astm-search-menu-wrapper {
display: block;
}
} .bg--light-pink {
background-color: #fbeff1;
}
.bg--pink {
background-color: #c66682;
}
.bg--light-grey {
background-color: #f3f3f3;
}
.bg--medium-grey {
background-color: #f8f8f8;
}
.bg--dark-grey {
background-color: #eeeeee;
} .bodyelement {
padding-top: 157px;
}
.header.sticky {
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.header.sticky .logo-image {
padding: 10px 20px 0 0;
}
.header.sticky .logo-image img {
max-width: 120px;
}
.header.sticky .logo {
box-shadow: none;
padding: 0;
}
.header.sticky .top-navigation {
padding: 10px 0 0px 0;
}
.header.sticky #wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li.menu-item>a {
padding: 20px 15px;
}
.header {
position: fixed;
top: 0;
background-color: #fff;
width: 100%;
z-index: 999;
}
.header .navbar {
position: relative;
padding: 0;
width: 100%;
}
.desktop-navigation .astm-search-menu.dropdown form.search-form {
width: 100%;
background-color: #876478;  
min-width: 800px;
padding: 20px;
border-bottom-left-radius: 20px;
}
.desktop-navigation .astm-search-menu.dropdown form.search-form label {
width: 75%;
}
.desktop-navigation .astm-search-menu.dropdown form.search-form .search-field {
width: 100%;
height: 40px;
background-color: transparent;
border: 0;
border-bottom: 1px solid #fff;
color: #fff;
}
.desktop-navigation .astm-search-menu.dropdown form.search-form .search-field:focus, input[type="submit"].search-submit:focus {
outline: none;
}
.search-section {
border-bottom: 1px solid #ccc;
padding: 40px 0 30px 0;
}
.search-icon {
fill: #5f3c50;
}
input[type="submit"].search-submit {
cursor: pointer;
width: 20%;
color: #fff;
text-transform: uppercase;
font-weight: 700;
height: 40px;
border: 0;
background-color: #ff8288;
}
.search-field::placeholder {
color: #fff;
}
input[type="submit"].search-submit:hover {
background-color: #5f3c50;
} 
.logo {
position: absolute;
top: 0px;
padding: 0px 70px 35px 0;
box-sizing: border-box;
width: 35.5%;
z-index: 3;
background-color: #fff;
border-bottom-right-radius: 180px;
box-shadow: 0px 0px 26px -10px rgba(0,0,0,0.75);
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.logo-image {
text-align: right;
width: 100%;
padding: 20px 20px 0 0;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.logo-image img {
max-width: 200px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); 
}
.mobile-navigation {
display: none;
}
.top-navigation {
display: block;
width: 67%;
float: right;
padding: 20px 0 5px 0;
text-align: right;  
border-bottom: 1px solid #e4e4e4;
margin: 0;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.top-navigation li {
display: inline-block;
padding: 10px 15px 15px 15px;
}
.top-navigation li a {
color: #937285;
font-weight: 600;
}
.top-navigation li a:hover {
color: #ff8288;
text-decoration: none;
}
#wp-megamenu-main-navigation {
display: inline-block;
text-align: right;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu {
position: static;
}
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu {
width: 1170px;
display: block;
left: -320px;
padding: 60px 0;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li.menu-item>a {
padding: 30px 15px;
text-transform: none;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li.menu-item:hover>a {
background-color: #755266;
color: #ee9bac;
text-decoration: none;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget {
color: #fff;
line-height: 180%;
font-size: 16px;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title {
color: #fff;
padding: 40px 0 20px 0;
font-size: 30px;
font-weight: 700;
text-transform: none;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title:after {
display: none;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget img {
width: 100%;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm-type-widget ul.menu li {
padding: 8px 0;
border-bottom: 1px solid #8f7383;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
font-weight: 500;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a:hover {
text-decoration: none;
color: #ff8288;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li .textwidget a {
padding: 8px 40px;
border-radius: 50px;
color: #fff;
text-decoration: none;
display: inline-block;
min-width: 180px;
border: 1px solid #ff8288;
color: #ff8288;
vertical-align: middle;
display: inline-block;
font-size: 14px;
text-transform: none;
font-weight: 600;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li .textwidget a:visited {
border: 1px solid #ff8288;
color: #ff8288;
vertical-align: middle;
display: inline-block;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li .textwidget {
color: #e8e3e6;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li .textwidget a:hover {
border: 1px solid transparent;
background-color: #fff;
}
#wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li .textwidget a:after {
content: '\f054';
color: #ff8288;
font-weight: 100;
line-height: 100%;
padding-left: 10px;
font-size: 10px;
vertical-align: middle;
display: inline-block;
font-family: FontAwesome;
}
.bottom-navigation #wp-megamenu-main-navigation>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget img {
height: 200px;
width: 100%;
border-bottom-right-radius: 30px;
object-fit: cover;
}
.bottom-navigation {
display: block;
width: 100%;
float: right;
text-align: right;
}
.bottom-navigation__items {
margin: 0;  
padding: 0;
text-align: right;
display: inline-block;
}
.bottom-navigation__button {
display: inline-block;
font-size: 20px;
font-weight: 600;
}
.navbar-expand-md {
width: 100%;
} .anchor-link {
margin: 0 auto;
padding: 20px 0;
width: 100%;
display: inline-block;
text-align: center;
}
.anchor-link li {
display: inline-block;
list-style-type: none;
font-size: 18px;
font-weight: 700;
}
.anchor-link li a {
padding: 0 22px;
border-right: 1px solid #ccc;
color: #89677b;
}
.anchor-link li:last-child a {
border-right: 0;
}
.anchor-link li a:hover {
text-decoration: none;
}
.anchor-links li img {
padding-right: 15px;
} .breadcrumb {
background-color: transparent;
margin: 0 0 10px 0;
padding: 0;
}
.breadcrumb-item a {
color: #ee9bac;
}
.breadcrumb-item.active:before {
color: #ee9bac;
}
.breadcrumb-item.active span {
display: none;
}
.breadcrumb-item.active {
color: #fff;
}
.breadcrumb-item+.breadcrumb-item::before {
color: #ee9bac;
} .banner {
height: 545px;
width: 100%;
position: relative;
}
.banner__image {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.banner__image img {
object-fit: cover;
width: 100%;
height: 100%;
}
.banner__overlay {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: -moz-linear-gradient(left, rgba(136,114,128,0.85) 26%, rgba(0,0,0,0) 65%); background: -webkit-linear-gradient(left, rgba(136,114,128,0.85) 26%,rgba(0,0,0,0) 65%); background: linear-gradient(to right, rgba(136,114,128,0.85) 26%,rgba(0,0,0,0) 65%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d95f3c50', endColorstr='#005f3c50',GradientType=1 ); }
.banner__caption--container, .banner__caption--row {
height: 100%;
}
.banner__caption { 
box-sizing: border-box;
color: #fff;
padding: 30px 0 0 58px;
line-height: 180%;
font-size: 16px;
} .inner-banner {
position: relative;
height: 330px;
}
.inner-banner__container, .inner-banner__row {
height: 100%;
}
.inner-banner__image {
height: 100%;
}
.inner-banner__image img {
object-fit: cover;
width: 100%;
height: 100%;
object-position: 0 30%;
}
.inner-banner__caption {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: -moz-linear-gradient(left, rgba(136,114,128,0.85) 30%, rgba(0,0,0,0) 75%); background: -webkit-linear-gradient(left, rgba(136,114,128,0.85) 30%,rgba(0,0,0,0) 75%); background: linear-gradient(to right, rgba(136,114,128,0.85) 30%,rgba(0,0,0,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d95f3c50', endColorstr='#005f3c50',GradientType=1 ); color: #fff;
} .featured-areas {
margin-left: -200px;
}
.featured-areas__background {
background: #c66682; background: -moz-linear-gradient(right, #c66682 0%, #c66682 49%, #fbeff1 49%, #fbeff1 100%); background: -webkit-linear-gradient(right, #c66682 0%,#c66682 49%,#fbeff1 49%,#fbeff1 100%); background: linear-gradient(to left, #c66682 0%,#c66682 49%,#fbeff1 49%,#fbeff1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c66682', endColorstr='#fbeff1',GradientType=1 ); }
.featured-areas__container {
padding-left: 200px;
box-sizing: content-box;
}
.featured-areas__content {
padding: 30px 0 30px 80px;
background-color: #c66682;
border-bottom-left-radius: 180px;
}
.featured-areas__icon {
text-align: center;
padding: 40px 0;
}
.featured-areas__icon img {
padding: 4px;
}
.featured-areas__intro {
color: #f2c3ce;
padding: 40px 25px 40px 0;
box-sizing: border-box;
}
.featured-areas__intro p {
margin-top: 10px;
}
.featured-areas__intro--title {
font-size: 24px;
font-weight: 600;
}
.hvr-icon-panel:hover {
text-decoration: none;
}
.hvr-icon-panel img {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-panel:hover img, .hvr-icon-panel:focus img, .hvr-icon-panel:active img {
-webkit-animation-name: hvr-bob-float, hvr-bob;
animation-name: hvr-bob-float, hvr-bob;
-webkit-animation-duration: .3s, 1.5s;
animation-duration: .3s, 1.5s;
-webkit-animation-delay: 0s, .3s;
animation-delay: 0s, .3s;
-webkit-animation-timing-function: ease-out, ease-in-out;
animation-timing-function: ease-out, ease-in-out;
-webkit-animation-iteration-count: 1, infinite;
animation-iteration-count: 1, infinite;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-direction: normal, alternate;
animation-direction: normal, alternate;
}
.featured-areas__image {
display: block;
text-align: center;
margin: 0 auto;
}
.featured-areas__icon h3 {
color: #fff;
font-size: 20px;
margin: 20px 0 0 0;
}
.featured-areas__icon h3:hover {
text-decoration: none;
color: #fbeff1;
}
.featured-areas__content .row .featured-areas__panel:last-child {
border-right: 1px solid #ff8288;
}
.featured-areas__panel {
border-left: 1px solid #ff8288;
}
.featured-areas__content .row .featured-areas__panel:first-child {
border-left: 0;
}
.featured-areas__panel:hover .featured-areas__icon img {
background-color: #c13d63;
border-radius: 50%;
} .for-patients {
padding: 50px 0 50px 0;
}
.for-patients__content {
text-align: center;
color: #888888;
padding: 0 0 20px 0;
max-width: 835px;
margin: 0 auto;
line-height: 190%;
} 
.for-patients__content h2 {
color: #876478;
}
.for-patients__content h2:after {
content: "";
width: 92px;
height: 2px;
background-color: #f3c9d2;
display: block;
text-align: center;
margin: 20px auto;
} 
.for-patients__content a {
color: #ff8288;
}  
.for-patients--image-contain {
height: 175px;
} 
.for-patients__content a:hover {
text-decoration: none;
color: #7c5c6e;
}
.four-col-panel__button {
margin: 0 auto;
text-align: center;
}
.four-col-panel__button a.button {
margin: 0 10px;
width: auto;
}
.for-patients__panel {
background-color: #fff;
padding: 30px 35px;
color: #999;
flex: 1 0 0;
position: relative;
border-bottom-right-radius: 50px;
}
.for-patients__panel p {
line-height: 160%;
}
.for-patients__panel h3 {
color: #876478;
}
.for-patients__panel a.button:hover {
color: #fff;
}
.for-patients .button {
font-size: 14px;
font-weight: 600;
margin: 0 auto;
text-align: center;
}
.for-patients h6 {
color: #c66682;
font-weight: 600;
font-size: 22px;
}
.button-position__center {
position: absolute;
bottom: 30px;
left: 0;
right: 0;
width: 100%;
margin: 0 auto;
padding: 0 20px;
text-align: center;
}
.button-position__center .button {
bottom: 0;
left: 0;
right: 0;
position: relative;
}
.our-research__content.for-patients-has-button {
padding-bottom: 80px;
}
.our-research__content.for-patients-has-button .button {
position: absolute;
bottom: 30px;
}
.our-research__content.for-patients-has-button .button:hover {
color: #fff;
}
.for-patients-has-button {
padding-bottom: 80px;
position: relative;
}  
.for-patients__panel .button {
position: absolute;
width: auto;
bottom: 30px;
}
.for-patients__panel .button-position__center .button {
position: relative;
bottom: 0px;
} .four-column-panel__row {
display: flex;
flex: 1 0 0;
margin: 20px 0;
}
.four-column-panel__col {
display: flex;
flex-direction: column;
flex: 1 0 0;
}
.four-column-panel__col img {
height: 175px;
width: 100%;
object-fit: cover;
}
.four-column-panel__col--image-contain {
height: 175px;
}
.four-column-panel {
background-color: #fff;
padding: 25px 28px 25px 28px;
color: #999;
flex: 1 0 0;
box-sizing: border-box;
position: relative;
border-bottom-right-radius: 50px;
}
.four-column-has-button .button {
position: absolute;
bottom: 20px;
}
.four-column-has-button {
padding-bottom: 70px;
}
.four-column-panel strong {
color: #876478;
}
.four-column-panel h3 {
color: #7c5c6e;
} .content-image-panel {
padding: 50px 0;
}
.content-image-panel__content {
background-color: #fff;
border-bottom-right-radius: 200px;
padding: 70px 80px;
color: #666666;
height: 100%;
}
.content-image-panel__content--button {
margin: 0 auto;
text-align: center;
}
.content-image-panel__content-right {
border-bottom-right-radius: 0px;
border-bottom-left-radius: 200px;
}
.content-image-panel__row {
margin: 30px 0;
}
.content-image-panel__content p {
color: #666666;
line-height: 180%;
}
.content-image-panel__content h2 {
text-align: center;
}
.content-image-panel__image {
height: 100%;
}
.content-image-panel__image img {
object-fit: cover;
width: 100%;
height: 100%;
} .video {
background-color: #fbeff1;
padding: 50px 0 50px 0;
}
.video__container {
max-width: 1500px;
position: relative;
}
.video__background {
background: #c66682; background: -moz-linear-gradient(left, #c66682 0%, #c66682 49%, #fbeff1 49%, #fbeff1 100%); background: -webkit-linear-gradient(left, #c66682 0%,#c66682 49%,#fbeff1 49%,#fbeff1 100%); background: linear-gradient(to right, #c66682 0%,#c66682 49%,#fbeff1 49%,#fbeff1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c66682', endColorstr='#fbeff1',GradientType=1 ); }
.video__outer {
margin: 40px 0 40px 0;
padding: 0 50px 0 55px;
box-sizing: border-box;
}
.video__content {
background-color: #c66682;
height: 100%;
padding: 40px 120px 30px 40px;
color: #fff;
border-bottom-right-radius: 200px;
line-height: 200%;
display: table;
}
.video__content--text {
padding: 0;
display: table-cell;
vertical-align: middle;
}
.video__content a, .video__content a:visited {
color: #fff;
}
.video__content a:after {
content: '\f054';
color: #fff;
font-weight: 100;
line-height: 100%;
padding-left: 6px;
font-size: 10px;
vertical-align: middle;
display: inline-block;
font-family: FontAwesome;
}
.video__content a:hover {
text-decoration: none;
color: #5F3C50;
}
.video__content a:hover:after {
color: #5F3C50;
}
.video__wrapper {
position: relative;
width: 99%;
height: 0;
background-color: #000;
}
.videoWrapper43 {
padding-top: 75%;
}
.videoWrapper169 {
padding-top: 56%;
}
.video__iframe {
position: absolute;
top: 0;
right: 0;
bottom: 0;
border: 0;
left: 0;
width: 100%;
height: 100%;
background-color: transparent;
}
.video__poster {
position: absolute;
top: 0;
right: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
cursor: pointer;
border: 0;
outline: none;
background-position: 50% 50%;
background-size: 100% 100%;
background-size: cover;
text-indent: -999em;
overflow: hidden;
opacity: 1;
-webkit-transition: opacity 800ms, height 0s;
-moz-transition: opacity 800ms, height 0s;
transition: opacity 800ms, height 0s;
-webkit-transition-delay: 0s, 0s;
-moz-transition-delay: 0s, 0s;
transition-delay: 0s, 0s;
}
.video__poster:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 90px;
height: 90px;
margin: -45px 0 0 -45px;
border: 3px solid #fff;
border-radius: 100%;
-webkit-transition: border-color 300ms;
-moz-transition: border-color 300ms;
transition: border-color 300ms;
}
.video__poster:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
margin: -15px 0 0 -8px;
border-left: 25px solid #fff;
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
-webkit-transition: border-color 300ms;
-moz-transition: border-color 300ms;
transition: border-color 300ms;
border-radius: 2px;
}
.video__poster:hover:before, .video__poster:focus:before {
background:rgba(198,102,130,0.7);
}
.video__poster:hover:after, .video__poster:focus:after {
}
.videoWrapperActive .video__poster {
opacity: 0;
height: 0;
-webkit-transition-delay: 0s, 800ms;
-moz-transition-delay: 0s, 800ms;
transition-delay: 0s, 800ms;
} .call-to-action {
background-color: #876478;
color: #fff;
padding: 50px 0;
font-size: 24px;
}
.call-to-action p {
margin-bottom: 0;
}
.image-call-to-action {
height: 440px;
background-repeat: no-repeat;
background-size: cover;
background-position: 50%;
position: relative;
}
.image-call-to-action a {
color: #fff;
}
.image-call-to-action__overlay {
background-color:rgba(53,28,42,0.4);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.image-call-to-action__caption {
position: relative;
z-index: 1;
height: 100%;    
text-align: center;
}
.image-call-to-action__row {
height: 100%;    
color: #fff;
font-size: 24px;
text-shadow: 2px 2px 8px #000000;
}
.image-call-to-action__row ul {
margin: 0 auto 15px auto;
width: auto;
}
.image-call-to-action__row ul li {
display:inline-block;
font-weight: 600;
list-style-type: disc;
}
.image-call-to-action__row ul li:before {
content: "\2022";
margin: 0 15px 0 10px;
color: #ee9bac;    
text-shadow: none;
}
.image-call-to-action__row ul li:first-child:before {
content: "";
}
.image-call-to-action__row ul:after {
clear: both;
content: "";
display: block;
}
.image-call-to-action__row h2 {
font-size: 72px;
margin-bottom: 20px;
}
.image-call-to-action__row .button {
font-size: 14px;
text-shadow: none;
margin-top: 20px;
} .news {
background-color: #f3f3f3;  
padding: 50px 0;
}
.news-article__container {
flex: 1 0 0;
display: flex;
flex-direction: column;
}
.news-events {
font-weight: 500;
padding: 50px 0;
}
.news-events h4 {
color: #876478;
font-weight: 700;
margin-bottom: 35px;
}
.news-article {
background-color: #fff;
padding: 30px 20px;
color: #999;
flex: 1 0 0;
box-sizing: border-box;
border-bottom-right-radius: 50px;
}
.news-article p {
line-height: 160%;
}
.news-article__title {
font-size: 21px;
line-height: 140%;
color: #876478;
font-weight: 600;
margin-bottom: 0;
}
.news-article-link:hover {
text-decoration: none;
}
.news-article-link:hover h3 {
color: #ff8288;
}
.news-article__date {
text-transform: uppercase;
font-size: 12px;
margin: 6px 0 6px 0;
}
.news-article__small--image {
height: 173px;
}
.news-article__small--image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.news-events .button {
margin: 30px auto;
text-align: center;
}
.news-buttons {
text-align: center;
}
.featured-news-article {
background-color: #ee9bad;
border-bottom-right-radius: 50px;
color: #fff;
padding: 40px 30px;
flex: 1 0 0;
height: 100%;
}
.news-article__row {
flex: 1 0 0;
}
.news-events__feature-image {
height: 100%;
}
.news-events__feature-image img {
object-fit: cover;
height: 100%;
width: 100%;
}
.featured-news-article__date {
color: #876478;
font-size: 21px;
font-weight: 600;
display: block;
}
.featured-news-article__title {
font-size: 25px;
color: #fff;
font-weight: 500;
line-height: 130%;
margin-bottom: 20px;
display: block;
}
.featured-news-article__title a, .featured-news-article__title a:visited {
color: #fff;
}
.featured-news-article a:hover {
text-decoration: none;
color: #5f3c50;
}
.featured-news-article__content {
font-size: 14px;
line-height: 180%;
}
.featured-news-article__content a {
color: #5f3c50;
}
.featured-news-article__link, .featured-news-article__link:visited {
color: #5f3c50;
font-weight: 600;
display: block;
margin: 10px 0 0 0;
}
.featured-news-article__link:hover {
color: #ff8288;
text-decoration: none;
}
.featured-news-article__link:hover:after {
color: #ff8288;
}
.featured-news-article__link:after {
content: '\f054';
color: #5f3c50;
font-weight: 100;
line-height: 100%;
padding-left: 6px;
font-size: 10px;
vertical-align: middle;
display: inline-block;
font-family: FontAwesome;
}
.featured-events-article__link {
color: #5f3c50;
font-weight: 600;
display: block;
margin: 10px 0 0 0;
}
.featured-events-article__link:visited {
color: #5f3c50;
}
a.featured-events-article__link:hover {
color: #fff;
text-decoration: none;
}
.featured-events-article__link:hover:after {
color: #fff;
}
.featured-events-article__link:after {
content: '\f054';
color: #5f3c50;
font-weight: 100;
line-height: 100%;
padding-left: 6px;
font-size: 10px;
vertical-align: middle;
display: inline-block;
font-family: FontAwesome;
}
.events-article-image {
height: 100%;
width: 100%;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
}
.news-categories {
list-style-type: none;
margin: 0;
padding: 0;
border-top: 1px solid #ccc;
}
.news-categories li.cat-item {
border-bottom: 1px solid #ccc;
}
.news-categories li.cat-item a {
padding: 15px;
display: block;
width: 100%;
font-weight: 600;
color: #939393;
}
.news-categories li.cat-item a:hover {
background-color: #fff;
color: #5f3c50;
text-decoration: none;
} .news-join-newsletter {
background-color: #5F3C50;
margin-top: 30px;
padding: 40px 20px;
border-bottom-right-radius: 40px;
}
.news-join-newsletter .newsletter-subscription_wrapper h3.gform_title {
color: #fff;
font-weight: 600;
font-size: 24px;
text-align: center;
text-transform: capitalize;
line-height: 100%;
display: block;
margin-top: 0;
}
.news-join-newsletter .newsletter-subscription_wrapper .gform_description {
color: #f1f1f1;
text-align: center;
width: 100%;
}
.news-join-newsletter .gform_wrapper {
margin: 0;
}
.news-join-newsletter .gform_wrapper .newsletter-subscription .gform_body {
width: 100%;
clear: none;
}
.news-join-newsletter .gform_wrapper .newsletter-subscription ul.gform_fields li.gfield {
padding-right: 0;
font-size: 16px;
}
.news-join-newsletter .gform_wrapper .newsletter-subscription ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
padding: 10px 20px;
border-radius: 0;
border: 3px solid #876478;
background-color: #f1f1f1;
color: #876478;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
border: 0;
}
.news-join-newsletter .gform_wrapper .newsletter-subscription ul.gform_fields li.gfield input::placeholder {
color: #876478;
text-transform: uppercase;
text-align: center;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
}
.news-join-newsletter .gform_wrapper .newsletter-subscription .gform_footer {
width: 100%;
clear: none;
margin: 0px 0 0 0;
}
.news-join-newsletter .gform_wrapper .newsletter-subscription .gform_footer input[type=submit] {
width: 100%;
font-weight: 600;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
padding: 13px 40px 13px 40px;
} .np-news-article {
background-color: #fff;
color: #999;
flex: 1 0 0;
box-sizing: border-box;
border-bottom-right-radius: 50px;
margin-bottom: 30px;
display: flex;
flex-direction: column;      
height: 100%;
}
.np-news-article__image img {
width: 100%;
object-fit: cover;
height: 175px;
}
.np-news-article__image-f img {
width: 100%;
object-fit: cover;
height: 400px;
}
.np-news-article__content-f {
padding: 40px;
}
.np-news-article__content {
padding: 30px 30px 20px 30px;
display: flex;
flex-direction: column;
}
.np-news-article__title {
font-size: 21px;
line-height: 140%;
color: #876478;
font-weight: 600;
margin-bottom: 0;
}
.np-news-article__title:hover {
text-decoration: none;
color: #ff8288;
}
.np-news-article__content-f a:hover {
text-decoration: none;
}
.np-news-article__category {
text-transform: uppercase;
font-weight: 700;
color: #fda2a9;
font-size: 12px;
letter-spacing: 1px;
}
.np-news-article__read-more {
padding: 5px 0;
}
.np-news-article__read-more a {
color: #ff8288;
font-weight: 600;
}
.np-news-article__read-more a:hover {
color: #876478;
text-decoration: none;
}
.np-news-article__link:hover {
text-decoration: none;
}
.np-news-article__date {
padding: 5px 0;
}
.news-feature-panel {
height: 400px;
width: 100%;
margin: 35px 0;
position: relative;    
}
.news-feature-panel__image {
height: 100%;
width: 100%;      
}
.news-feature-panel__image img {
object-fit: cover;      
border-bottom-right-radius: 50px;
height: 100%;
width: 100%;
}
.news-feature-panel__overlay {
position: absolute;
border-bottom-right-radius: 50px;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: rgb(198,102,130);
background: linear-gradient(0deg, rgba(198,102,130,1) 25%, rgba(0,0,0,0) 70%);
}
.news-feature-panel__content {
position: absolute;
bottom: 20px;
color: #fff;
text-align: center;
}
.news-feature-panel__title {
font-size: 24px;
font-weight: 600;
line-height: 130%;
margin-bottom: 15px;
}
.news-grid__article {
margin-bottom: 30px;
}
.article {
padding: 100px 0;
}
.article a, .article a:visited {
color: #FF8288;
}
.article a:hover {
color: #441E34;
text-decoration: none;
}
.article h2, .article h3 {
color: #866479;
}
.article ul {
padding: 0;        
margin: 0 0 10px 20px;
}
.article ul li {
padding: 4px 0;
color: #666;
line-height: 180%;
}
.news-pagination {
display: block;
margin: 30px auto 0 auto;
text-align: center;
clear: both;
}
.page-numbers, .page-numbers:visited {
color: #876478;
margin: 0 10px;
padding: 5px;
display: inline-block;
border: 1px solid transparent;
border-radius: 50%;
width: 35px;
height: 35px;
line-height: 140%;
vertical-align: middle;
}
.page-numbers:hover {
border: 1px solid #e7e1e1;
color: #876478;
text-decoration: none;
}
.page-numbers.current {
background-color: #e7e1e1;
font-weight: 700;
}
.next.page-numbers, .prev.page-numbers {
border: 0;
width: auto;
} .acf-map {
width: 100%;
height: 450px;
}
.acf-map img {
max-width: inherit !important;
}
#map {
width: 100%;
height: 500px;
position: relative;
} .tribe-is-responsive {
background-color: #fbeff1;
}
#tribe-bar-form {
background-color: #5f3c50;
color: #fff;
padding: 15px;
margin: 0 0 20px 0;
}
.tribe-events-page-title {
padding: 20px 0 20px 0;
color: #7c5c6e;
font-weight: 600;
}
.tribe-events-page-title:after {
content: "";
width: 92px;
height: 2px;
background-color: #f3c9d2;
display: block;
text-align: center;
margin: 20px auto 0 auto;
}
.tribe-events-notices {
background: #ffe1e6;
border-color: #ff82a2;
color: #5f3c50;
}
.tribe-events-sub-nav li a {
color: #FF8288;
background-color: transparent;
}
.tribe-events-sub-nav li a:hover {
color: #5F3C50;
}
.type-tribe_events {
background-color: #fff;
border-bottom-right-radius: 50px;
}
.tribe-events-list-separator-month span {
background-color: transparent;
}
#tribe-events .tribe-events-ical, #tribe-events-footer~a.tribe-events-ical.tribe-events-button {
display: none;
}
#tribe-bar-form input[type=text] {
border-bottom: 1px solid #fff;
color: #fff;
}
#tribe-bar-form input[type=text]::placeholder {
color: #fff;
font-style: normal;
}
.tribe-bar-views-inner {
background-color: #5f3c50;
}
.type-tribe_events {
display: flex;
flex-direction: row;
}
.tribe-events-single .type-tribe_events {
display: block;
}
.tribe-events-single .tribe-events-meta-group-details {
display: none;
}
.tribe-events-single-event-description {
color: #666666;
}
.inner-banner__title .tribe-events-single-event-title {
color: #fff;
}
.tribe-events-single-event-title {
color: #5f3c50;
}
.tribe-events-single h3 {
color: #5f3c50;
}
.tribe-event-image {
box-sizing: border-box;
}
.tribe-events-single a, .tribe-events-single .tribe-events-back a:visited {
color: #ff8288;
}
.tribe-events-single a:hover {
color: #5f3c50;
}
.tribe-events-list-separator-month {
color: #7c5c6e;
}
.tribe-events-list-separator-month:after {
display: none;
}
.tribe-event-content, .tribe-events-single-event-description {
flex-grow: 1;
box-sizing: border-box;
padding: 30px;
}
.tribe-events-meta-group {
display: block;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image, .type-tribe_events .tribe-events-event-image {
width: 300px;
height: 100%;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image img, .type-tribe_events .tribe-events-event-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
padding-top: 0;
}
.tribe-events-venue-details {
display: none;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
background-color: #ff8288;
border-radius: 30px;
}
.tribe-events-list-event-description {
color: #666666;
}
.tribe-events-list-event-description a {
color: #ff8288;
font-weight: 600;
}
.tribe-events-list-event-description a:hover {
color: #5f3c50;
}
.tribe-event-date-start, .tribe-event-time {
font-size: 18px;
color: #876478;
font-weight: 500;
}
.tribe-events-list .tribe-events-venue-details {
display: none;
}
.tribe-events-list .tribe-events-loop .tribe-events-content {
margin-top: 0;
}
.tribe-event-url, .tribe-event-url:visited {
color: #7c5c6e;
}
.tribe-event-url:hover {
color: #ff8288;
}
.tribe-events-cal-links {
display: none;
}
.single-event {
padding: 100px 0;
} .feature-panel__left-image .container-fluid {
padding: 0;
}
.feature-panel__left-image {
color: #fff;
position: relative;
overflow: hidden;
}
.feature-panel__left-image--background {
height: 100%;  
width: 50%;  
min-height: 550px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.feature-panel__left-image--background img {
object-fit: cover;
height: 100%;
width: 100%;
}
.feature-panel__left-image--content .button {
margin-top: 20px;
}
.feature-panel__left-image--content {
padding: 150px 150px 150px 0;
box-sizing: border-box;
margin-left: -60px;
}
.feature-panel__left-image--content h1 {
padding-bottom: 20px;
}
.feature-panel__left-image--content p {
line-height: 200%;
font-size: 18px;
font-weight: 400;
}
.feature-panel__left-image--content a {
color: #fff;
} .wysiwyg-component {
background-color: #fff;
padding: 50px 0;
color: #666666;
line-height: 200%;
}
.wysiwyg-intro {
text-align: center;
max-width: 800px;
font-size: 17px;
margin: 0 auto 20px auto;
}
.wysiwyg-component a {
color: #ff8288;
text-decoration: none;
}
.wysiwyg-component a:hover {
color: #bf5e7a;
}
.wysiwyg-component h2 {
color: #7c5c6e;
}
.wysiwyg-component ul {
margin: 0 0 20px 30px;
padding: 0;
line-height: 180%;
}
.wysiwyg-component ul li {
padding: 5px 0;
}
.wysiwyg-component h3 {
color: #7c5c6e;
margin: 30px 0 20px 0;
clear: none;
display: block;
}
.wysiwyg-component .button {
margin: 0 auto;
text-align: center;
}
.wysiwyg-component .button:hover {
color: #fff;
}
.wysiwyg-component h2, .wysiwyg-component h1, .wysiwyg-component h4, .wysiwyg-component h5, .wysiwyg-component h6 {
clear: none;
display: block;
}
.wysiwyg-component strong {
font-size: 15.5px;
}
.wysiwyg-component img.alignright {
margin: 0px 0 20px 20px;
border-bottom-right-radius: 20px;
max-width: 560px;
}
.wysiwyg-component img.alignleft {
margin: 0px 35px 20px 0px;
border-bottom-left-radius: 20px;
max-width: 560px;
}
.wp-caption .wp-caption-text {
background-color: #876478;
color: #fff;
border-bottom-right-radius: 40px;
padding: 30px;
margin: 0;
text-align: left;
} .our-research {
padding: 50px 0;
}
.our-research__container {
flex: 1 0 0;
display: flex;
flex-direction: column;
margin-bottom: 40px;
}
.our-research__container img {
height: 175px;
width: 100%;
object-fit: cover;
}
.our-research__container a, .our-research__container a:visited {
color: #ff8288;
}
.our-research__container a:hover {
color: #876478;
text-decoration: none;
}
.our-research__row {
padding-bottom: 30px;
}
.our-research__content {
background-color: #fff;
text-align: center;
padding: 30px 35px;
color: #999;
height: 100%;
font-weight: 500;
border-bottom-right-radius: 50px;
display: flex;
flex-direction: column;
}
.compat-object-fit {
background-size: cover;
background-position: center center;
}
.compat-object-fit img {
display: none;
}
.our-research__image {
position: relative;
}
.our-research__image-main--contain {
height: 175px;
}
.our-research__image .our-research__image-main {
object-fit: cover;
height: 100%;
width: 100%;
}
.our-research__icon {
background:rgba(198,102,130,0.6);
width: 78px;
height: 78px;
border-radius: 50%;
margin: 0 auto;
}
.our-research__icon img {
width: 100%;
height: 100%;
}
.our-research__button {
margin: 40px 0 0 0;
}
.our-research__image-overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:rgba(135,100,120,0.5);
align-items: center;
display: flex;
} .resources {
padding: 50px 0;
}
.resources-intro-text {
text-align: center;
color: #888888;
padding: 0 0 20px 0;
max-width: 835px;
margin: 0 auto;
line-height: 190%;
} 
.resources-intro-text h2 {
color: #876478;
}
.resources-intro-text h2:after {
content: "";
width: 92px;
height: 2px;
background-color: #f3c9d2;
display: block;
text-align: center;
margin: 20px auto;
} 
.filter-button-group {
text-align: center;
margin-bottom: 40px;
}
.resources-filter {
border-top: 1px solid #ee9bad;
border-bottom: 1px solid #ee9bad;
margin-bottom: -1px;
}
.resources-filter__table {
height: 100%;
}
.resources-filter__table td {
box-sizing: border-box;
}
.filter-list {
margin: 0;
padding: 0;
}
.filter-list li {
text-transform: uppercase;
font-size: 14px;
font-weight: 700;
border-radius: 40px;
padding: 7px 30px 5px 30px;
letter-spacing: 1px;
color: #7c5c6e;
list-style-type: none;
display: inline-block;
cursor: pointer;
margin: 0 5px;
}
.filter-list li.active {
background-color: #e7e1e1;
}
.filter-list li:hover {
background-color: #e7e1e1;
}
.resources-icon a {
width: 45px;
display: block;
}
.resources-icon img {
margin-left: 20px;
}
.resources-download-file {
width: 100%;
}
.resources-download-file a {
color: #666666;
font-weight: 500;
padding: 25px;
font-size: 16px;
display: block;
}
.resources-filter__table a:hover {
text-decoration: none;
}
.resources-filter__table tr:hover td {
background-color: #876478;
}
.resources-filter__table tr:hover td a {
color: #fff;
}
.resources-filter__table tr {
width: 100%;
border-bottom: 1px solid #dddddd;
}
.resources-filter__table tr:nth-child(even) {
background-color: #fff;
}
.resources-filter__table tr:nth-child(odd) {
background-color: #fdfdfd;
} .testimonials {
background-color: #c66682;
padding: 50px 0;
color: #fff;
}
.testimonials .sp-testimonial-free-section .tfree-testimonial-title {
display: none;
}
.testimonials .sp-testimonial-free-section h2.tfree-client-name {
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
}
.testimonials .sp-testimonial-free-section .sp-tfree-client-image img {
width: 120px;
height: 120px;
object-fit: cover;
} .our-people__members {
padding: 50px 0;
}
.people-position {
color: #c66c86;
display: inline-block;
font-size: 20px;
font-weight: 700;
}
.people-qualification {
font-size: 13px;
font-weight: 600;
color: #c66c86;
display: inline-block;
}
.people-bio {
margin-top: 10px;
color: #666666;
}
.people-bio p {
color: #666;
}
.article p {
color: #666;
line-height: 180%;
}
.people-image img {
border-bottom-right-radius: 40px;
height: 255px;
width: 255px;
object-fit: cover;
}
.people-row {
border-bottom: 1px solid #e2e2e2;
}
.our-people__overview {
background-color: #fbeff1;
padding: 50px 0;
text-align: center;
}
.our-people__overview--image img {
margin: 0 auto;
width: 170px;
height: 170px;
object-fit: cover;
border-bottom-right-radius: 40px;
}
.our-people__overview--name {
color: #7d5f70;
font-weight: 600;
font-size: 20px;
margin: 10px 0 0 0;
}
.our-people__overview a:hover {
text-decoration: none;
}
.our-people__overview a:hover .our-people__overview--image img {
}
.our-people__overview--position {
text-transform: uppercase;
color: #c76d87;
font-weight: 700;
font-size: 13px;
}
.our-people__extra-row {
margin-top: 30px;
}
.people-bio {
line-height: 180%;
}
.people-row__container {
padding: 40px 0;
}
.back-to-top {
float: right;
}
.back-to-top i {
color: #c66883;
}
.back-to-top:hover i {
color: #7d5f70;
} .mixed-content {
padding: 50px 0;
}
.mixed-content h3:after {
content: "";
width: 92px;
height: 2px;
background-color: #f3c9d2;
display: block;
text-align: center;
margin: 20px auto;
}
.mixed-column-panel__row {
display: flex;
flex: 1 0 0;
margin-bottom: 40px;
}
.mixed-column-panel__col {
display: flex;
flex-direction: column;
flex: 1 0 0;
}
.mixed-column-panel__col img {
max-width: 100%;
}
.mixed-column-panel {
background-color: #fff;
padding: 25px 28px;
color: #999;
flex: 1 0 0;
box-sizing: border-box;
border-bottom-right-radius: 50px;
}
.mixed-column-panel strong {
color: #876478;
}
.mixed-column-panel h3 {
color: #7c5c6e;
}
.mixed__content {
text-align: center;
color: #888888;
padding: 0 0 40px 0;
max-width: 835px;
margin: 0 auto;
line-height: 190%;
} 
.mixed__content h2 {
color: #876478;
}
.mixed__content h2:after {
content: "";
width: 92px;
height: 2px;
background-color: #f3c9d2;
display: block;
text-align: center;
margin: 20px auto;
} 
.mixed__content a {
color: #ff8288;
}   
.mixed__content a:hover {
text-decoration: none;
color: #7c5c6e;
}
.mixed-column-panel a {
color: #ff8288;
}
.mixed-column-panel__row_two {
margin: 0;
}
.mixed-column-panel__row_two h3:after {
margin: 20px 0;
}
.mixed-column-panel__row_two .mixed-column-panel {
padding: 40px;
} .contact-form {
padding: 50px 0;
background-color: #755166;
}
.contact-form h2 {
color: #fff;
text-align: center;
}
.contact-form h2:after {
content: "";
width: 92px;
height: 2px;
background-color: #f3c9d2;
display: block;
text-align: center;
margin: 20px auto;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
display: none;
}
.contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
padding: 15px 30px;
border-radius: 12px;
background-color: #fff;
border: 0;
font-weight: 700;
}
.contact-form .gform_wrapper input:focus {
outline: none;
}
.contact-form .gform_wrapper textarea {
padding: 20px 30px;
border-radius: 12px;
background-color: #fff;
border: 0;
font-weight: 700;
}
.contact-form .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
margin-top: 0;
}
.contact-form .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
margin-top: 0;
}
body .gform_wrapper .gform_footer input[type=submit] {
margin: 0 auto;
padding: 14px 40px;
border-radius: 50px;
color: #fff;
font-size: 20px;
text-decoration: none;
display: inline-block;
min-width: 180px;
background-color: #ff8288;
border: 0;
cursor: pointer;
font-weight: 600;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
text-decoration: none;
background-color: #441e34;
color: #fff;
}
.contact-form .gform_wrapper .gform_footer {
text-align: center;
}
.contact-form .gform_wrapper .ginput_container select {
border-radius: 12px;
background-color: #fff;
border: 0;
color: #755166;
font-weight: 700;
padding: 15px 30px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor: pointer;
}
.contact-form .gform_wrapper .ginput_container select:focus {
outline: none;
}
.contact-form .gform_wrapper .ginput_container select option {
font-size: 16px;
font-weight: 600;
line-height: 24px;
}
.contact-form .gform_wrapper .ginput_container_select {
position: relative;
}
.contact-form .gform_wrapper .ginput_container_select:after {
content: "";
background:url(//bcrc-wa.com.au/wp-content/themes/bcrc/images/icons/arrow-down.png) no-repeat 50% 50%;
height: 20px;
width: 20px;
display: block;
position: absolute;
right: 10px;
top: 15px;
pointer-events: none;
}
.contact-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
color: #755166;
} .donation-form {
background-color: #755166;
padding: 50px 0 30px 0;
color: #fff;
}
.donation-form h2:after {
content: "";
width: 92px;
height: 2px;
background-color: #f3c9d2;
display: block;
text-align: center;
margin: 20px auto;
}
.donation-form h2 {
padding-bottom: 20px;
}
#gform_wrapper_2 .gift-memory input[type=text] {
width: 100%;
padding: 20px;
box-sizing: border-box;
}
#gform_wrapper_2 .gift-memory input[type=text]::placeholder {
font-size: 18px;
font-weight: 600;
color: #886479;
}
#gform_wrapper_2 {
display: block !important;
margin: 50px 0;
}
#field_2_25, #field_2_27, #field_2_26, #field_2_28, #field_2_30 {
display: none !important;
}
.gform_wrapper #gf_step_2_1 span.gf_step_label, .gform_wrapper #gf_step_2_2 span.gf_step_label, .gform_wrapper #gf_step_2_3 span.gf_step_label {
display: block;
color: #bfb9bf;
}
#gf_step_2_1, #gf_step_2_2, #gf_step_2_3 {
float: left;
opacity: 1;
margin: 16px 75px 16px 0;
}
#field_2_35 {
display: none !important;
}
#gf_step_2_3 {
margin-right: 0;
}
.gform_wrapper #gf_page_steps_2 {
border-bottom: 0;
height: 130px;
text-align: center;
width: 355px;
margin: 0 auto;
padding: 10px 10px 30px 10px;
}
#gf_step_2_3 .gf_step_number:after {
display: none;
}
#gform_2 {
max-width: 680px;
margin: 0 auto;
border-top: 1px solid #3a2833;
}
#gform_2 .ginput_container_address label {
display: none;
}
#gform_2 .ginput_container_address input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #gform_2 .ginput_container_address select {
padding: 15px 20px;
margin-bottom: 20px;
font-weight: 600;
}
#gform_2 #field_2_2 label {
display: none;
}
#gform_2 #field_2_2 select, #gform_2 #input_2_21_6 {
padding: 15px 20px;
margin-bottom: 4px;
font-weight: 600;
border-radius: 2px;
color: #666;
}
#gform_2 #input_2_34 li {
display: inline-block;
margin: 0 20px;
}
#gform_2 #field_2_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
padding: 15px 20px;
margin-bottom: 20px;
font-weight: 600;
}
#gform_2 #input_2_8 {
width: 100%;
padding: 15px 20px;
margin: 0 0 4px 0;
font-weight: 600;
}
#gform_2 #field_2_34 {
text-align: center;
font-size: 18px;
}
#gform_2 #input_2_2_3_container #input_2_2_3, #gform_2 #input_2_2_6_container #input_2_2_6  {
margin-bottom: 10px;
}
#gform_2 #field_2_8 {
margin-top: 0;
}
#gform_2 .ginput_container_address input[type=email] {
padding: 15px 20px;
margin-bottom: 20px;
font-weight: 600;
}
#gform_2 .gform_page_fields {
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 1px solid #3a2833;
}
.gf_step_completed .gf_step_number {
background-color: #c76682;
border: 3px solid #c76682;
}
.gf_step_label {
text-transform: uppercase;
font-weight: 700;
font-size: 12px;
padding: 10px 0 0 0;
}
.gform_wrapper #gf_step_2_1.gf_step_active .gf_step_label {
color: #ee9bac;
}
.gf_step_number {
border: 3px solid #4d2a3e;
background-color: #4d2a3e;
border-radius: 50%;
width: 50px;
height: 50px;
color: #f9cdd6;
display: block;
font-weight: 700;
font-size: 18px;
padding-top: 12px;
position: relative;
z-index: 1;
box-sizing: border-box;
}
.gf_step_number:after {
content: "";
display: block;
height: 12px;
position: absolute;
top: 16px;
border-radius: 1px;
left: 46px;
width: 100px;
z-index: 0;
background-color: #4e2b3f;
}
.gf_step_completed .gf_step_number:after {
background-color: #c76682;
}
.gf_step_active .gf_step_number {
border: 3px solid #c76682;
background-color: #4d2a3e;
}
#gform_wrapper_2 .gform_page_footer {
border-top: 0;
margin: 0 auto;
text-align: center;
}
#input_2_24 li {
display: inline-block;
margin: 0 20px 10px 0;
}
#label_2_24_4 {
width: 250px;
}
#input_2_33 {
width: 100%;
padding: 18px 20px;
border-radius: 4px;
font-weight: 600;
max-width: 98.5%;
font-size: 18px;
color: #886479;
}
#input_2_24 input[type=radio] {
display: none;
}
#input_2_24 label {
background-color: #fff;
font-size: 25px;
min-width: 120px;
text-align: center;
border-radius: 4px;
padding: 10px;
color: #886479;
}
#input_2_24 input[type="radio"]:checked+label{ 
background-color: #ff8288;
color: #fff;
} 
#gform_next_button_2_29, #gform_previous_button_2, #gform_submit_button_2 {
border-radius: 25px;
margin: 0 auto;
background-color: #ff8288;
color: #fff;
border: 0;
font-size: 20px;
font-weight: 600;
padding: 12px 20px;
}
#gform_next_button_2_29:focus, #gform_previous_button_2:focus, #gform_submit_button_2:focus {
outline: none;
}
#gform_submit_button_2 {
margin-left: 20px;
}
#gform_next_button_2_29:hover, #gform_previous_button_2:hover, #gform_submit_button_2:hover {
cursor: pointer;
background-color: #876478;
}
#gform_page_2_1 {
width: 580px;
margin: 0 auto;
}
#input_2_24 li.gchoice_2_24_3 {
}
#field_2_23 {
float: left;
margin: -87px 0 0 0;
font-size: 20px;
padding-left: 235px;
}
#input_2_23 {
width: 320px;
padding: 13px;
}
#gform_2 ul#input_2_15 {
margin: 0 auto;
text-align: center;
}
#gform_2 ul#input_2_15 li {
display: inline-block;
width: 200px;
font-size: 18px;
font-weight: 500;
}
#gform_ajax_spinner_2 {
max-width: 40px;
}
#gform_2 .validation_error {
color: #fff;
}
#gform_confirmation_message_2 {
text-align: center;
font-size: 24px;
margin-top: 50px;
} .footer {
background-color: #5f3c50;
padding: 80px 0 60px 0;
font-weight: 500;
}
.footer__links {
margin: 0;
padding: 0;
}
.footer__links li {
list-style-type: none;
padding: 3px 10px;
float: left;
width: 180px;
}
.footer__links li a {
text-transform: uppercase;
font-weight: 700;
padding-bottom: 6px;
font-size: 14px;
display: block;
color: #dfc4cd;
}
.footer__links li a:hover {
color: #ff8288;
text-decoration: none;
}
.footer__links .sub-menu {
margin: 0;
padding: 6px 0 0 0;
}
.footer__links .sub-menu li {
padding: 2px 0 2px 0;
float: none;
}
.footer__links .sub-menu li a {
text-transform: none;
font-weight: 500;
}
.join-newsletter {
width: 100%;
color: #f1f1f1;
padding: 10px 0 0 8px;
}
.join-newsletter .gform_wrapper {
margin: 0;
}
.join-newsletter .newsletter-subscription_wrapper h3.gform_title {
color: #f1f1f1;
font-weight: 600;
font-size: 14px;
text-align: left;
text-transform: uppercase;
line-height: 100%;
display: block;
margin-top: 0;
}
.join-newsletter .newsletter-subscription_wrapper .gform_heading {
margin-bottom: 0;
}
.join-newsletter .newsletter-subscription_wrapper .gform_description {
color: #dfc4cd;
text-align: left;
margin-bottom: 0;
margin-top: 10px;
font-size: 14px;
width: 100%;
}
.join-newsletter .gform_wrapper .newsletter-subscription .gform_body {
float: left;
width: 60%;
clear: none;
}
.join-newsletter .gform_wrapper .newsletter-subscription ul.gform_fields li.gfield {
padding-right: 0;
font-size: 16px;
}
.join-newsletter .gform_wrapper .newsletter-subscription ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
padding: 10px 20px;
border-radius: 0;
background-color: #876478;
color: #fff;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
border: 0;
}
.join-newsletter .gform_wrapper .newsletter-subscription ul.gform_fields li.gfield input::placeholder {
color: #fff;
text-transform: uppercase;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
}
.join-newsletter .gform_wrapper .newsletter-subscription .gform_footer {
float: left;
width: 35%;
clear: none;
margin: 0;
}
.join-newsletter .gform_wrapper .newsletter-subscription .gform_footer input[type=submit] {
border-radius: 0;
min-width: 120px;
font-weight: 600;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
padding: 13px 40px 13px 40px;
}
.social-row {
max-width: 300px;
}
.social-media {
list-style-type: none;
margin: 0;
padding: 60px 0 30px 0;
}
.social-media li {
display: inline-block;
padding: 0 15px 0 0;
}
.social-media li a:hover {
filter: brightness(140%);
-webkit-filter: brightness(140%);
}
.footer-additional-logo {
position: absolute;
right: 0;
top: 0;
}
.footer-additional-logo img {
max-width: 110px;
}
.social-row {
position: relative;
}
.menu-copyright-navigation-container {
width: auto;
display: inline-block;
}
.copyright-container {
border-top: 1px solid #7f6373;    
color: #bea3ae;
font-size: 13px;
padding: 40px 0 0 0;
}
.copyright__links {
margin: 0;
padding: 0 0 0 20px;
display: inline-block;
}
.copyright__links li {
list-style-type: none;
display: inline-block;
}
.copyright__links li a {
color: #bea3ae;
padding: 0 5px;
}
.copyright__links li a:hover {
text-decoration: none;
color: #ff8288;
}
.websiteby {
text-align: right;
}
.websiteby a {
color: #bea3ae;
}
.websiteby a:hover {
text-decoration: none;
color: #ff8288;
}  @-webkit-keyframes hvr-bob {
0% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
50% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
}
100% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
}
@keyframes hvr-bob {
0% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
50% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
}
100% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
}
@-webkit-keyframes hvr-bob-float {
100% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
}
@keyframes hvr-bob-float {
100% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
}
.hvr-bob {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
-webkit-animation-name: hvr-bob-float, hvr-bob;
animation-name: hvr-bob-float, hvr-bob;
-webkit-animation-duration: .3s, 1.5s;
animation-duration: .3s, 1.5s;
-webkit-animation-delay: 0s, .3s;
animation-delay: 0s, .3s;
-webkit-animation-timing-function: ease-out, ease-in-out;
animation-timing-function: ease-out, ease-in-out;
-webkit-animation-iteration-count: 1, infinite;
animation-iteration-count: 1, infinite;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-direction: normal, alternate;
animation-direction: normal, alternate;
} .button-slidein--10 {
position: relative;
overflow: hidden;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index:10;
text-decoration: none;
display:inline-block; 
}
.button-slidein--10:hover {
color: #fff;
}
.button-slidein--10::before {
content: '';
width: 0%;
border-radius: 30px;
height: 100%;
background: #5f3c50;
position: absolute;
-ms-transform: skewX(-20deg);
-webkit-transform: skewX(-20deg); 
transform: skewX(-20deg);   
left: -10%;
opacity: 1;
top: 0;
z-index: -12;
-moz-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
-o-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
} 
.button-slidein--10:hover::after {
color: #fff;
-moz-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
-o-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
}
.button-slidein--10:hover::before, .button-slidein--10:hover::before{
opacity:1;
width: 116%;
}
@media only screen and (max-width: 1540px) {
.logo {
width: 30%;
}
}
@media only screen and (max-width: 1024px) {
.for-patients .button {
padding: 8px 20px;
min-width: 140px;
}
.logo {
width: 23%;
border-bottom-right-radius: 0;
box-shadow: none;
background-color: transparent;
}
.logo-image img {
max-width: 120px;
}
.header.sticky .logo-image {
padding: 10px 60px 0 0;
}
.banner {
height: auto;
}
.video {
padding: 100px 0 60px 0;
}
.video__content {
padding: 10px 130px 30px 40px;
}
.feature-panel__left-image--content {
padding: 100px 70px 100px 30px;
}
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu {
width: 100%;
left: 0;
}
}
@media only screen and (max-width: 991.98px) {
.tribe-events-list .type-tribe_events {
display: block;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image, .type-tribe_events .tribe-events-event-image {
width: 100%;
}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
margin-top: 20px;
}
.inner-banner__title .tribe-events-single-event-title {
font-size: 26px;
}
.tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:visited {
color: #FF8288;
}
#tribe-events div.tribe-events-single-event-description {
padding: 20px;
}
.tribe-events-venue-map {
display: none;
}
#tribe-events .tribe-events-loop .tribe-events-content {
margin-bottom: 20px;
}
#tribe-bar-collapse-toggle {
background: transparent;
}
.news-feature-panel__content {
padding: 20px;
margin: 0 auto;
width: 100%;
text-align: center;
} .navbar {
position: absolute;
top: 0;
}
.header.sticky .logo-image {
text-align: left;
padding-left: 20px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
padding-bottom: 10px;
}
.mobile-navigation {
display: block;
}
.desktop-navigation {
display: none;
}
.navbar-toggler {
position: fixed;
top: 10px;
right: 5px;
z-index: 20;
border: 0;
}
.navigation-right {
padding: 0;
}
#menu-mobile-navigation {
list-style-type: none;
margin: 10px 0 0 0;
padding: 0;
background-color: #876478;
}
#menu-mobile-navigation li:first-child a {
background-color: #fd8189;
}
#menu-mobile-navigation .sub-menu li:first-child a {
background-color: #5f3c50;
}
#menu-mobile-navigation li {
display: block;
margin: 0;
padding: 0;
position: relative;
}
#menu-mobile-navigation li a {
padding: 13px 20px;
color: #fff;
display: block;
border-bottom: 1px solid #937385;
}
#menu-mobile-navigation li .sub-menu {
background-color: #5f3c50;
margin: 0;
padding: 0;
display: none;
} 
.arrow-click {
transition: all ease 0.2s;
position: absolute;
right: 15px;
top: 13px;
color: #fff;
z-index: 4;
transform-origin: center center;
}
.arrow-open {
transform: rotate(180deg);
}
#menu-mobile-navigation li.menu-item-has-children .sub-menu-open {
display: block;
}
.menu-item-has-children {
position: relative;
}
.sub-menu-children:after {
content: "";
background:url(//bcrc-wa.com.au/wp-content/themes/bcrc/images/angle-down.svg) no-repeat;
background-size: 15px;
background-position: center;
position: absolute;
right: 0px;
padding: 10px 30px;
top: 0px;
height: 50px;
display: block;
font-size: 16px;
font-weight: 700;
text-align: right;
color: #969696;
}
.logo {
position: relative;
width: 100%;
box-shadow: none;
margin: 0 auto;
padding: 10px 20px;
}
.logo-image {
text-align: center;
margin: 0 auto;
padding: 0;
}
.logo-image img {
max-width: 150px;
}
.header.sticky .logo-image img {
max-width: 50px;
} .banner__caption {
width: 100%;
padding: 30px;
}
.banner {
height: auto;
}
.inner-banner {
height: 200px;
} .donation-form {
padding: 40px 0;
}
#gform_page_2_1 {
width: 100%;
}
.gform_wrapper #gf_page_steps_2 {
height: 120px;
margin: 0 auto;
}
.gf_step_number:after {
width: 55px;
}
#gf_step_2_1, #gf_step_2_2, #gf_step_2_3 {
width: 30%;
margin: 16px 0 16px 0;
}
#field_2_23 {
float: none;
margin: 0;
padding: 0;
}
#gform_2 ul#input_2_15 li {
padding: 0;
text-align: left;
}
#gform_2 ul#input_2_15 {
text-align: left;
padding-left: 10px;
}
#input_2_23 {
width: 100%;
padding: 6px 20px;
}
#gform_next_button_2_29, #gform_previous_button_2, #gform_submit_button_2 {
padding: 5px;
}
#gform_wrapper_2 .gform_page_footer {
padding: 0;
}
#gform_wrapper_2 {
margin: 30px 0;
}
#gform_2 #field_2_2 select, #gform_2 #input_2_21_6 {
margin-bottom: 10px;
}
#gform_next_button_2_29, #gform_previous_button_2, #gform_submit_button_2 {
margin-bottom: 10px;
}
#gform_submit_button_2 {
margin-left: 0;
}
#gform_previous_button_2 {
background-color: transparent;
border: 1px solid #ff8288;
} .mixed-content {
padding: 20px;
}
.mixed-column-panel__col {
display: block;
flex: initial;
margin-bottom: 20px;
}
.mixed-column-panel__row_two {
width: 100%;
} .contact-form {
padding: 30px 0;
} .our-people__members {
padding: 30px 0;
}
.our-people__overview--position {
margin-bottom: 20px;
}
.people-row__container {
padding: 10px 0;
}
.people-row {
border: 0;
}
.back-to-top {
float: none;
text-align: right;
display: block;
border-bottom: 1px solid #ccc;
padding: 3px 7px;
}
.anchor-link li {
display: block;
text-align: left;
}
.anchor-link li a {
width: 100%;
display: block;
margin: 10px 0;
border-right: 0;
} .featured-areas__background {
background: #c66682;
}
.featured-areas {
margin-left: 0;
}
.featured-areas__container {
padding-left: 0;
box-sizing: border-box;
}
.featured-areas__content {
padding: 30px 20px;
border-bottom-left-radius: 0;
}
.featured-areas__icon {
padding: 0 20px 20px 0;
text-align: left;
}
.featured-areas__icon h3 {
display: inline-block;
padding-left: 20px;
}
.featured-areas__intro {
padding: 0;
}
.featured-areas__panel {
border: 0;
}
.featured-areas__content .row .featured-areas__panel:last-child {
border: 0;
} .news {
padding: 30px 0;
}
.news-events__feature-image {
height: 280px;
}
.news-article__container {
flex: 0 1 auto;
display: block;
}
.news-buttons {
text-align: left;
}
.news-article {
margin-bottom: 20px;
}
.np-news-article__image-f img {
max-height: 250px;
} .feature-panel__left-image--content {
padding: 40px 20px;
margin: 0;
}
.feature-panel__left-image--background {
min-height: auto;
width: 100%;
position: relative;
}
.our-research__container {
flex: 0 1 auto;
} .wysiwyg-component {
padding: 30px 0;
}
.wysiwyg-component img.alignright, .wysiwyg-component img.alignleft {
margin: 0;
max-height: 300px;
float: none;
max-width: 100%;
} .resources {
padding: 30px 0;
}
.filter-list {
padding: 0;
margin: 0;
}
.resources-icon a {
width: 35px;
} .content-image-panel {
padding: 30px 0;
}
.content-image-panel__content {
padding: 40px 20px 70px 20px;
border-bottom-right-radius: 100px;
border-bottom-left-radius: 0;
}
.content-image-panel__row {
margin-bottom: 25px;
}
.article {
padding: 40px 0;
}
.image-call-to-action__row ul {
padding-left: 0;
}
.filter-list li {
display: block;
}  .our-research__button {
margin: 10px 0;
}
.our-research {
padding: 50px 0;
}
.our-research__content p:empty {
display: none;
}
.four-column-panel__col {
margin-bottom: 25px;
display: block;
flex-direction: column;
flex: initial;
}
.four-col-panel__button a.button {
margin-bottom: 10px;
}
.for-patients {
padding: 30px 0;
}
.our-research__content.for-patients-has-button .button {
left: 30px;
right: 30px;
}
.four-column-panel__row {
margin-bottom: 10px;
}
.wysiwyg-component img.alignright {
margin: 10px 0;
} .video {
padding: 0;
}
.video__content {
border-bottom-right-radius: 0;
padding: 30px;
}
.video__container {
margin: 0;
padding: 0;
}
.video__outer {
margin: 0;
padding: 0;
}
.video__wrapper {
width: 100%;
} .call-to-action {
padding: 40px 10px;
font-size: 20px;
}
.call-to-action .button {
margin-top: 20px;
text-align: center;
} .footer {
padding: 40px 0 30px 0;
text-align: center;
}
.footer__links li {
float: none;
width: 100%;
}
.copyright-container {
padding: 30px 0 0 0;
}
.menu-copyright-navigation-container {
display: block;
}
.copyright__links {
padding: 0;
}
.copyright {
text-align: center;
line-height: 180%;
}
.social-media {
padding: 30px 0 30px 0;
text-align: center;
}
.websiteby {
text-align: center;
}
.footer-additional-logo {
position: relative;
margin-bottom: 20px;
}
}