/* Custom CSS */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&amp;display=swap');


.page {
background-color: #f7f6f3;
}
.pr-header,
.regions {
background-color: transparent;
}
blockquote {
float:right;
width:42%;
line-height: 2em;
color: #363636;
border-color: #85754E;
font-family: "EB Garamond", serif;
}
blockquote p {
font-family: "EB Garamond", serif;
font-style: italic;
letter-spacing: .001em;
}

body, p {
font-family: "Open Sans", sans-serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-rendering: optimizeLegibility\9;
-moz-osx-font-smoothing: grayscale;
font-size: 100%;
font-size: 1em;
}

.node {
background-color: transparent;
-webkit-box-shadow: none; 
box-shadow: none;
}

#rid-homefocus-first .views-field-title {
font-family: "EB Garamond", serif;
font-optical-sizing: auto;
font-size:4.125em;
font-style: normal;
font-weight: 700;
color: #002169;
line-height: 1.1em;
text-align: right;
margin-right: 0.5em;
}
#rid-homefocus-second .views-field-body,
#rid-about-first .views-field-body{
font-size:1.125em;
}
#rid-about-first .views-field-title {
font-family: "EB Garamond", serif;
font-optical-sizing: auto;
font-size:4.125em;
font-style: normal;
font-weight: 700;
color: #002169;
line-height: 1.1em;
padding-bottom: .45em;
}
img.site-branding__logo-img,
body.maintenance-page img.site-branding__logo-img {
max-width: 350px;
min-width: 350px;
}
body.maintenance-page site-branding__logo-img {
max-width: 350px !important;
}
.l-attribution.l-row {
display: none;
visibility: hidden;
}
#block-peak-performance-theme-phoneblock {
float: right;
background-color: #85754E;
padding: 0em 3em;
-webkit-border-bottom-right-radius: 1em;
-webkit-border-bottom-left-radius: 1em;
-moz-border-radius-bottomright: 1em;
-moz-border-radius-bottomleft: 1em;
border-bottom-right-radius: 1em;
border-bottom-left-radius: 1em;
color:#FFFFFF;
}
#block-peak-performance-theme-phoneblock p {
margin:.5rem 0 0;
font-weight:700;
}
#block-peak-performance-theme-phoneblock .field {
margin-bottom: .5rem;
}
#block-peak-performance-theme-phoneblock .field a {
color:#FFFFFF;
}


#rid-header-second .rm-block__content .menu__link {
font-family: "EB Garamond", serif;
font-optical-sizing: auto;
font-size:1.25em;
font-style: normal;
font-weight: 700;
}
#rid-header-second .menu-name--main {
float:right;
}


#rid-header-second .rm-block__content .menu__link:hover,
#rid-header-second .rm-block__content .menu__link:focus {
background-color:#006369;
}
#rid-header-second .rm-block__content .menu__link.is-active {
background-color:#006369;
}
.l-rBanner.l-row .l-rw,
.l-rBanner.l-row .l-r {
padding:0;
max-width: 100%;
}

.l-homefocus.l-row {
position:relative;
}
#homefocus {
background-image: url(/sites/default/files/brain-light-graphic.svg);
background-attachment: fixed;
background-position: 2% 68%;
background-repeat: no-repeat;
background-size: 15%;
padding: 2em 0;
}
#about {
background-image: url(/sites/default/files/brain-light-graphic.svg);
background-attachment: fixed;
background-position: 98% 86%;
background-repeat: no-repeat;
background-size: 15%;
padding: 2em 0;
}

.views-field-view-node a {
background-color: #85754E;
display: inline-block;
padding: 1em 2em;
color: #FFFFFF;
font-weight: 700;
text-transform: uppercase;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
text-decoration:none;
}
.views-field-view-node a:hover {
background-color: #006369;
}

#features .views-field-view-node a {
padding: 0.5em 3em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
border-radius: 0.5em;
text-decoration:none;
margin-top:1em
}
#features .views-field-view-node a:hover {
background-color: #003B3E;
}

.pr-features {
color: #FFFFFF;
background-color:#006369;
text-align:center;
}
.pr-features .views-field-title {
font-weight:700;
font-size: 2.125em;
font-family: "EB Garamond", serif;
padding: .5em 0;
}
.l-r#rid-features-first,
.l-r#rid-features-second,
.l-r#rid-features-third {
padding: 3.125em 1.5625em;
margin-top: 3.125em;
background-attachment: inherit;
background-position: top center;
background-repeat: no-repeat;
}
#rid-features-first {
background-image: url(/sites/default/files/icons/facts-icon.svg);
background-size: 70px;
}
#rid-features-second {
background-image: url(/sites/default/files/icons/stat-icon.svg);
background-size: 70px;
}
#rid-features-third {
background-image: url(/sites/default/files/icons/advantages-icon.svg);
background-size: 70px;
}

#block-peak-performance-theme-aboutblockright .field__item img {
border-radius: 14em;
border: 10px #006369 solid;
}
.l-footer.l-row {
border-top: 1px solid #383838;
padding-top: 2px;
}
.pr-footer {
background-color:#383838;
font-size:.875em;
letter-spacing:0.015em;
padding: 1em 2em;
}
h1 {
font-weight:700;
font-size: 3.125em;
font-family: "EB Garamond", serif;
color: #002169;
}
h2 {
font-weight:700;
font-size: 2.125em;
font-family: "EB Garamond", serif;
}

.l-rBanner .block {
margin-bottom: 0;
}

.rm-toggle__link,
.rm-toggle__link:hover {
background-color: #85754E;
text-transform: capitalize;
font-weight: 600;
padding: .75em 2em;
}
.ms-slidedown .rm-block__content .menu .menu__link {
background-color: #85754E;
}
.ms-slidedown .rm-block__content .menu__link {
padding: .75em .5em;
}

.ms-slidedown .rm-row, .ms-slidedown .rm-region{
background: transparent;
}

.webform-button--submit.button {
background-color: #85754E;
border: 0;
text-transform: uppercase;
padding: 1.5em 3em;
color: #FFFFFF;
font-weight: 600;
font-size: 100%;
line-height: 0;
letter-spacing: .05em;
border-radius: 1em;
}
.views-field.views-field-field-article-link a {
background-color: #85754E;
border: 0;
text-transform: uppercase;
padding: 1.5em 3em;
color: #FFFFFF;
font-weight: 600;
font-size: 100%;
line-height: 0;
letter-spacing: .05em;
border-radius: 1em;
display: inline-block;
text-decoration: none;
}
.webform-button--submit.button:hover,
.views-field.views-field-field-article-link a:hover {
background-color: #006369;
text-decoration: none;
}

.views-field.views-field-field-source {
font-style: italic;
font-weight: 600;
}

.view-library .views-row {
padding-bottom: 1.25em;
border-bottom: 1px dashed grey;
margin-bottom: 1.5em;
}

.photo-style {
border-radius: 1em;
padding: 5px;
border: 1px solid #85754E;
float: right;
margin: 0 0 1em 2em;
}

@media all and (min-width: 45.0625em) and (max-width: 60em) {
#rid-header-second .menu-name--main {
float:none;
}
}

@media all and (max-width: 45em) {

#rid-header-second .menu-name--main {
float:none;
}
.node {
padding:0;
}
ul, ol, dl {
padding-left: 2rem;
}
#homefocus,#about {
background-image: none;
}
}