html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #262626;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
p {
margin-bottom: 1.5em;
}
.sub-heading{
display:block;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
padding: 0 0 0 20px;
margin: 0 0 20px;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
vertical-align: top;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #D27F60;
}
a:hover,
a:focus,
a:active {
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #DF7A59;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
border-color: #DF7A59 !important;
transition: ease-in-out 0.25s border;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post {
margin: 0 0 1.5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
padding: 5px;
font-size: 14px;
line-height: 20px;
font-style: italic;
background-color: #ededed;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} *{
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box; 
}
a{  
text-decoration: none;
}
p{ margin:0 0 30px; }
p:last-child{ margin:0;}
:focus { outline: 0px !important;}
h1,h2,h3,h4,h5,h6{ margin: 0; padding: 0;}
h1{
letter-spacing: 0px;
font-family: proxima-nova-condensed,sans-serif;
font-weight: 600;
font-size: 70px;
line-height: 66px;
margin-bottom: 0;
}
h2{
font-family: proxima-nova-condensed,sans-serif;
font-weight: 600;
font-size: 42px;
line-height: 50px;
margin-bottom: 70px;
color: #262626;
}
h3{
font-family: proxima-nova-condensed,sans-serif;
font-weight: 600;
font-size: 36px;
line-height: 50px;
margin-bottom: 50px;
color: #262626;
}
h4{
font-family: proxima-nova-condensed,sans-serif;
font-weight: 600;
font-size: 32px;
line-height: 43px;
color: #262626;
}
h5{
font-family: proxima-nova-condensed,sans-serif;
font-weight: 600;
font-size: 26px;
line-height: 50px;
color: #262626;
}
h6{
font-family: proxima-nova-condensed,sans-serif;
font-weight: 600;
font-size: 17px;
line-height: 27px;
margin-bottom: 25px;
color: #AFC78E;
text-transform: uppercase;
}
.btn{
background: #DF7A59;
box-shadow: 0px 3px 6px #00000029;
border: 1px solid #DE7A58;
border-radius: 30px;
line-height: 50px;
padding: 0 42px;
color: #fff;
font-weight: 500;
font-family: proxima-nova,sans-serif;
font-size: 17px;
display: inline-block;
transition: ease-in-out 0.3s background;
-webkit-transition: ease-in-out 0.3s background;
}
.btn:hover{
background: #FF9572;
}
.btn.inline-btn{
margin:0 0 30px;
}
.with-icon{
display: inline-flex;
flex-wrap: wrap;
align-items: center;
padding: 0 25px 0 20px;
}
.with-icon i{
padding-right: 10px;
font-size: 20px;
}
.btn.download{
background-color: transparent;
position: relative;
box-shadow: 0px 3px 6px #00000029;
border: 1px solid #FF9572;
border-radius: 5px;
margin-bottom: 20px;
line-height: 26px;
font-size: 17px;
font-weight: 400;
padding: 6px 47px 6px 25px;
font-family: 'Work Sans', sans-serif;
display: table;
transition: ease-in-out background-color 0.3s;
}
.btn.download:after{
background: url(//presbypsych.org/wp-content/themes/presbypsych/images/download-file.svg) no-repeat 0 0;
content: "";
position: absolute;
right: 12px;
top: 56%;
transform: translateY(-50%); 
width: 20px;
height: 20px;
}
.btn.download:hover {
background-color: #FF9572;
}
body{
font-family: proxima-nova,sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 28px;
color: #262626;
background:#FFFBF7;
padding:0;
margin:0;
}
.wrapper{
max-width:1330px;
margin:0 auto;
padding:0 25px;
}
body { overflow-x: hidden; } .header-section{
width: 100%;
background-color: #FFF; box-shadow: 0px 5px 10px #00000029;
padding: 0;
position:  sticky;
top: 0;
z-index: 999;
}
.header-section .wrapper {
max-width: 1514px;
padding: 0;
margin: 0 auto;
position: relative;
}
.header-row {
width: 100%;
padding: 0 20px;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.header-section .wrapper:before {
content: "";
display: block;
width: 100%;
height: 100%;
background-color: #fffbf7;
position: absolute;
top: 0;
left: -98%;
}
.logo{
width: 335px;
background-color: #fffbf7;
padding: 0 31px 0 0;
}
.logo a{
height: 100px;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.logo img{
max-height: 69px;
}
.navigation-area {
width: calc(100% - 335px);
display: flex;
justify-content: flex-end;
align-items: center;
}
.main-menu{
width: calc(100% - 220px);
padding: 0 15px 0 15px;
}
.main-menu ul{
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
}
.main-menu ul li{
position: relative;
display: block;
}
.main-menu ul li a{
display: block;
font-size: 17px;
color: #3b2249;
line-height: 100px;
padding: 0 12px;
transition: ease-in-out color 0.3s;
-webkit-transition: ease-in-out color 0.3s;
}
.main-menu ul li:first-child a {
padding-left: 0;
}
.main-menu ul li:last-child a {
}
.main-menu ul li:hover a,
.main-menu ul li.current-menu-item a{
color: #FF9572;
}
.main-menu ul li.menu-item-has-children:after {
content:"";
display:block;
box-sizing:border-box;
position:absolute;
width:9px;
height:4px;
right: 0;
top: 50%;
transform: translateY(-50%);
background: url(//presbypsych.org/wp-content/themes/presbypsych/images/ctrl-down.svg) no-repeat 0 0;
}
.main-menu li li{
right: 7px;
}
.main-menu ul li.menu-item-has-children:hover:after {
border-color: #FF9572;
} .main-menu ul ul {
width: 222px;
padding:7px 0;
display: none;
background-color: #fffbf7;
position: absolute;
top: 99px;
left: 50%;
transform: translateX(-50%);
box-shadow: 0px 10px 20px #00000029;
border-radius: 6px;
}
.main-menu ul ul ul{
top:0;
left:100%;
transform: none;
}
.main-menu ul li li {
font-family: 'Work Sans', sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 19px;
color: #626262;
position: relative;
text-transform: none;
padding: 7px 15px;
}
.main-menu ul li li:last-child {
margin-bottom: 6px;
}
.main-menu ul li li a {
font-family: 'Work Sans', sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 19px;
text-decoration: none;
padding: 0;
color: #626262 !important;
}
.main-menu ul li li a:hover, .main-menu ul li li.current-menu-item a {
color: #d27f60 !important;
}
.main-menu ul li:hover ul ul, .main-menu ul li:hover ul ul ul, .main-menu ul li:hover ul ul ul ul{
display:none;
}
.main-menu ul li:hover ul, .main-menu ul li li:hover ul, .main-menu ul li li li:hover ul, .main-menu ul li li li li:hover ul{
display:block;
} .header-right{
width: 214px;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.search-icon{
text-decoration: none;
display: block;
margin-right: 20px;
padding-right: 20px;
color: #fff;
border-right: 1px solid #E5DFD927;
} .hero-section{
position: relative;
}
.hero-section img{
width: 100%;
height: 600px;
object-fit: cover;
object-position: top;
display: block;
}
.hero-content{
position: absolute;
left: 0;
top: 50%;
width: 100%;
z-index: 2;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.hero-content h1 {
max-width: 635px;
font-family: proxima-nova,sans-serif;
font-weight: 600;
font-size: 70px;
line-height: 72px;
color: #FFFBF7;
margin: 0 0 30px;
}
.hero-content h1:last-child{
margin: 0;
}
.hero-content h1 span#example {
color: #DF7A59;
}
.show-after {
color: #fff;
display: none;
}
.hero-overlay{
background: transparent linear-gradient(91deg, #5B4E7B 0%, #2E273E00 100%) 0% 0% no-repeat padding-box;
mix-blend-mode: multiply;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.custom-popup .cp-content{
width: 540px;
}
.custom-popup .cp-content h3{
text-align: center;
font-size: 24px;
line-height: normal;
margin: 0 0 45px;
}
.custom-popup .cp-content .gform_wrapper.gravity-theme .gform_footer{
justify-content: center;
-webkit-justify-content: center;
margin-top: 24px;
} .footer-section{
background-color: #fff; padding-top: 91px;
position: relative;
}
.footer-top-bar{
position: absolute;
left: 0;
top: 0;
height: 8px;
width: 100%;
background-size: contain;
background: url(//presbypsych.org/wp-content/themes/presbypsych/images/footer-top-bar.svg) repeat-x 0 0;
}
.footer-top{
color: #3b2249;
font-size: 16px;
display: flex;
justify-content: space-between;
padding-bottom: 30px;
}
.footer-widgets{
width: 22%;
color: #3b2249;
font-size: 16px;
line-height: 25px;
padding: 0 20px;
}
.footer-widgets:first-child{
width: 34%;
padding-left: 0;
}
.footer-widgets:first-child p{
margin-left: 96px;
}
.footer-widgets:first-child .btn{
margin-left: 96px;
}
.footer-widgets:last-child{
padding-right: 0;
}
.footer-widgets a{
color: #3b2249;
}
.footer-widgets a:hover{
color: #DF7A59;
}
.footer-widgets .widget-title{
color: #3b2249;
}
.footer-widgets .btn{
color: #fff;
display: inline-block;
line-height: normal;
padding: 7px 17px;
margin-top:25px;
}
.footer-widgets .btn:hover{
color: #fff;
}
.footer-logo img{
display: block;
width: 290px;
}
.footer-social{
margin-top: 55px;
font-size: 24px;
}
.footer-social a{
margin: 0 7px;
transition: ease-in-out color 0.3s;
-webkit-transition: ease-in-out color 0.3s;
}
.footer-social a:hover{
color: #DF7A59;
}
.footer-widgets ul{
list-style: none;
padding: 0;
margin: 0;
}
.footer-widgets ul li{
font-size: 16px;
line-height: 20px;
color: #3b2249;
margin-bottom: 15px;
}
.footer-widgets ul li:last-child{
margin-bottom: 0px;
}
.footer-widgets ul li a{
color: #3b2249;
transition: ease-in-out color 0.3s;
-webkit-transition: ease-in-out color 0.3s;
}
.footer-widgets ul li:hover a{
color: #DF7A59;
}
.footer-main{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
color: #3b2249;
font-size: 15px;
border-top: 1px solid #707070;
padding: 20px 0;
}
.footer-main-lt a{
color: #3b2249;
margin-left: 40px;
}
.footer-main-lt a:hover{
color: #FF9572;	
}
.location-box a{
display: block;
margin-bottom: 35px;
text-decoration: underline;
}
.footer-social a {
margin: 0 10px 0 0;
}
.location-accordion{
cursor: pointer;
margin-bottom: 10px;
}
.location-accordion:hover,.location-accordion.active{
color: #FF9572;	
}
.location-accordion + .location-accordion-content{
display: none;
} .inner-hero{
text-align: center;
}
.inner-hero h1{
font-size: 50px;
line-height: 55px;
color: #FFFBF7;
font-family: proxima-nova-condensed,sans-serif;
}
.inner-hero h1 span{
color: #DF7A59;
}
.inner-hero img{
height: 500px;
} .two-column-content-with-image{
padding: 114px 0 70px;
}
.tccwi-row{
display: flex;
flex-wrap: wrap;
flex-direction: row-reverse;
}
.tccwi-image{
width: 388px;
padding-right: 60px;
position: relative;
}
.tccwi-image img{
box-shadow: 0px 20px 30px #00000033;
position: relative;
z-index: 2;
}
.tccwi-image-shape{
position: absolute;
right: 0;
top: 121px;
width: 324px;
height: 340px;
background: url(//presbypsych.org/wp-content/themes/presbypsych/images/shape.svg) no-repeat 0 0;
z-index: 1;
}
.tccwi-content{
width: calc(100% - 388px);
padding-right: 115px;
font-size: 22px;
line-height: 32px;
} .two-column-content-with-background{
padding: 140px 0;
position: relative;
}
.top-curved {
width: 100%;
height: auto;
text-align: center;
margin-bottom: -2px;
}
.tccwb-row{
display: flex;
flex-wrap: wrap;
margin: 0 -37px;
}
.tccwb-col{
width: 50%;
padding: 0 37px;
color: #fff;
}
.tccwb-col h3{
color: #fff;
}
.tccwb-col p{
margin-bottom: 20px;
} .welcome-section {
padding: 75px 0;
background-color: #FFFBF7;
}
.welcome-section .wrapper {
max-width: 1130px;
padding: 0 20px;
margin: 0 auto;
}
.intro-content {
padding: 0 13% 140px 30px;
font-size: 38px;
font-weight: 600;
line-height: 50px;
position: relative;
}
.intro-content p {
padding: 0;
margin: 0 0 20px;
}
.intro-content:after {
content: "";
width: 2px;
height: 138px;
background-color: #8e86af;
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
}
.intro-content p.sub-text {
font-size: 22px;
line-height: 32px;
font-weight: normal;
}
.welcome-row {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
}
.welcome-row .welcome-image {
width: 33.39%;
}
.image-frame {
padding: 0 45px 45px 0;
position: relative;
}
.image-frame:before {
content: "";
display: block;
height: 77%;
width: 82%;
background-color: #a4ba84;
border-radius: 0 0 18% 0;
position: absolute;
bottom: -80px;
right: -80px;
opacity: 0;
z-index: 1;
transition-property: bottom right opacity;
transition-duration: 0.5s;
transition-delay: 1s;
}
.go .image-frame:before {
bottom: 0;
right: 0;
opacity: 1;
}
.image-frame img {
position: relative;
z-index: 2;
border-radius: 6px;
box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 12px;
left: -20%;
opacity: 0;
transition-property: left opacity;
transition-duration: 0.5s;
transition-delay: 1s;
}
.go .image-frame img {
left: 0;
opacity: 1;
}
.welcome-row .welcome-content {
width: 59%;
font-size: 22px;
line-height: 32px;
color: #262626;
} .two-column-content {
width: 100%;
background-color: #FFFBF7;
}
.two-column-content.violet-bg {
background-color: #5b4e7b;
}
.two-column-content.pink-bg {
background-color: #F7EFE7;
}
.two-column-content.topsmall-gap {
padding-top: 30px;
}
.two-column-content.topdefault-gap {
padding-top: 50px;
}
.two-column-content.toplarge-gap {
padding-top: 100px;
}
.two-column-content.bottomsmall-gap {
padding-bottom: 30px;
}
.two-column-content.bottomdefault-gap {
padding-bottom: 50px;
}
.two-column-content.bottomlarge-gap {
padding-bottom: 100px;
}
.two-column-content .wrapper {
max-width: 1354px;
padding: 0 20px;
margin: 0 auto;
}
.two-column-content .top-content {
margin: 0 0 50px;
}
.tcc-row {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.tcc-row.top-align {
align-items: flex-start;
}
.tcc-row.middle-align {
align-items: center;
}
.tcc-row.bottom-align {
align-items: flex-end;
}
.tcc-row img {
margin: 15px 0;
}
.hulf .tcc-left {
width: 50%;
padding: 0 50px 0 0;
}
.quater .tcc-left {
width: 35%;
}
.quater2 .tcc-left {
width: 56%;
}
.hulf .tcc-right {
width: 50%;
padding: 0 0 0 50px;
}
.quater .tcc-right {
width: 55.5%;
padding: 0 3% 0 0;
}
.quater2 .tcc-right {
width: 35%;
}
.two-column-content.violet-bg {
color: #fff;
}
.two-column-content.violet-bg h1, 
.two-column-content.violet-bg h2, 
.two-column-content.violet-bg h3, 
.two-column-content.violet-bg h4, 
.two-column-content.violet-bg h5, 
.two-column-content.violet-bg h6 {
color: #fff;
}
.two-column-content.violet-bg h2 {
letter-spacing: 2.1px;
padding: 0;
margin: 0 0 25px;
}
.two-column-content.violet-bg .top-content h2, .top-content h2 {
font-size: 46px;
letter-spacing: 0;
padding: 0;
margin: 0 0 25px;
}
.two-column-content.violet-bg h3 {
letter-spacing: 1.8px;
padding: 0;
margin: 0 0 25px;
}
.two-column-content.violet-bg h5 {
line-height: 30px;
margin: 0 0 15px;
}
.two-column-content.violet-bg p {
padding: 0;
margin: 0 0 25px;
}
.two-column-content.violet-bg p a {
text-decoration: none;
color: #FF9572;
transition: color .3s ease;
}
.two-column-content.violet-bg p a:hover {
color: #fff;
} .service-section {
padding: 100px 0;
background:#3b2945 url(//presbypsych.org/wp-content/themes/presbypsych/images/service-section-bg.png) repeat 0 0 ;
}
.service-section .wrapper {
max-width: 1352px;
padding: 0 20px;
}
.service-title-area {
text-align: center;
}
.service-title-area .subtitle {
display: block;
font-size: 20px;
line-height: 50px;
color: #AFC78E;
font-weight: 500;
margin-bottom: 40px;
}
.service-title-area h2 {
letter-spacing: 1.5px;
padding: 0;
color: #fff;
margin: 0 0 60px;
}
.service-list {
padding: 0;
margin: 0;
list-style: none;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.service-list li {
display: block;
width: 48.7%;
color: #fff;
font-size: 20px;
line-height: 32px;
color: #fff;
font-weight: 500;
margin-bottom: 15px;
background-color: #9085b2;
border-radius: 6px;
transition: background-color .3s ease;
background-image: url(//presbypsych.org/wp-content/themes/presbypsych/images/ctrl-right.svg);
background-repeat: no-repeat;
background-position: 96%  center;
}
.service-list li a {
display: flex;
align-items: center;
min-height: 74px;
text-decoration: none;
color: #fff;
padding: 10px 45px 10px 22px;
}
.service-list li span.list-icon {
width: 60px;
display: flex;
align-items: center;
}
.service-list li span.list-icon img {
width: auto;
}
.service-list li:hover {
background-color: #ce7257;
} .news-event-section {
padding: 125px 0 85px;
background-color: #FFFBF7;
}
.news-event-section .wrapper {
max-width: 1354px;
padding: 0 20px;
}
.news-title-area {
padding: 0 0 50px;
display: flex;
justify-content: space-between;
align-items: center;
}
.news-title-area h2 {
color: #262626;
padding: 0;
margin: 0;
}
.news-title-area .post-btn {
text-decoration: none;
display: block;
width: 150px;
height: 60px;
text-align: center;
font-size: 17px;
line-height: 60px;
font-weight: 500;
border-radius: 28px;
outline: none;
background: #3C3943;
color: #fff;
box-shadow: none;
border: none;
transition: background .3s ease;
}
.news-title-area .post-btn:hover {
background: #DF7A59;
}
.news-row {
margin-left: -15px;
margin-right: -15px;
display: flex;
flex-wrap: wrap;
}
.news-row .news-column {
width: 25%;
padding: 15px;
font-size: 18px;
line-height: 28px;
color: #262626;
}
.news-column .news-preview {
width: 100%;
height: 182px;
display: block;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-color: #ccc;
}
.news-column .news-meta-info {
font-family: proxima-nova,sans-serif;
display: flex;
padding: 20px 0 15px;
color: #626262;
font-size: 14px;
line-height: 16px;
}
.news-column .news-meta-info ul {
margin: 0;
padding: 0 0 0 4px;
list-style: none;
}
.news-column .news-meta-info ul li {
font-size: 14px;
line-height: 16px;
color: #626262;
}
.news-column .news-meta-info ul li:after {
content: ",";
}
.news-column .news-meta-info ul li:last-child:after {
content: " ";
}
.news-column .news-meta-info a, .news-column .news-meta-info ul li a {
text-decoration: none;
color: #626262;
font-weight: 600;
}
.news-column .news-meta-info a:hover {
color: #DF7A59;
}
.news-column h3 {
font-family: proxima-nova,sans-serif;
font-size: 20px;
line-height: 26px;
color: #222222;
font-weight: 700;
padding: 0;
margin: 0 0 15px;
}
.news-column h3 a {
text-decoration: none;
color: #222222;
transition: color .3s ease;
}
.news-column h3 a:hover {
color: #DF7A59;
}
.news-column p {
padding: 0;
margin: 0;
}
.inner-hero {
width: 100%;
padding: 50px 0;
min-height: 300px;
background-color: #ccc;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
font-size: 20px;
line-height: 30px;
color: #fff;
display: flex;
align-items: center;
position: relative;
}
.inner-hero:after {
content: "";
width: 100%;
height: 100%;
background: transparent linear-gradient(210deg, #00000033 0%, #00000099 100%) 0% 0% no-repeat padding-box;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.inner-hero .wrapper {
padding: 0 20px;
text-align: center;
position: relative;
z-index: 2;
}
.inner-hero h1 {
font-size: 50px;
line-height: 50px;
color: #fff;
padding: 0;
margin: 0 0 12px;	
}
.inner-hero p {
padding: 0;
margin: 0;
} .iwc-section {
background-color: #FFFBF7;
padding: 65px 0;
}
.iwc-section.top-large-gap {
padding-top: 130px;
}
.iwc-section.top-small-gap {
padding-top: 30px;
}
.iwc-section.bottom-large-gap {
padding-bottom: 130px;
}
.iwc-section.bottom-small-gap {
padding-bottom: 30px;
}
.iwc-section.minus-bottom {
margin-bottom: -160px;
}
.iwc-section .wrapper {
max-width: 1352px;
padding: 0 20px;
}
.iwc-row {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
} .iwc-row.middle-align {
align-items: center;
}
.iwc-row.bottom-align {
align-items: flex-end;
}
.iwc-title-area h2 {
padding: 0;
margin: 0 0 100px;
text-align: center;
}
.iwc-row .iwc-img {
width: 30%;
}
.iwc-row .iwc-content {
width: 65%;
font-size: 18px;
line-height: 28px;
color: #262626;
}
.iwc-row.left-image .iwc-content {
width: 60%;
}
.iwc-row .iwc-content.large-font {
font-size: 22px;
line-height: 32px;
}
.iwc-row .iwc-content.small-font {
font-size: 16px;
line-height: 24px;
}
.iwc-row .iwc-content h1 {
font-size: 60px;
line-height: 66px;
color: #3B2945;
padding: 0;
margin: 0 0 18px;
}
.iwc-row .iwc-content h3 {
margin: 0 0 20px;
}
.iwc-row .iwc-content h5 {
line-height: 28px;
padding: 0;
margin: 0 0 20px;
}
.iwc-content h6 {
font-family: proxima-nova,sans-serif;
font-weight: 700;
font-size: 22px;
line-height: 32px;
text-transform: none;
color: #262626;
padding: 0;
margin: 0 0 5px;
}
.iwc-row .iwc-content ul {
margin: 0 0 30px 18px;
}
.iwc-row .iwc-content ul li {
font-size: 18px;
line-height: 28px;
color: #262626;	
}
.iwc-row .iwc-content.large-font ul li {
font-size: 22px;
line-height: 32px;
}
.iwc-row .iwc-content.small-font ul li {
font-size: 16px;
line-height: 24px;
}
.iwc-row .iwc-content hr {
background-color: #eeebe7;
margin: 30px 0;
} .news-event-posts {
width: calc(100% - 334px);
padding-left: 40px;
}
.news-event-posts .news-row .news-column {
width: 33.33%;
}
.news-event-posts .news-row .news-column:first-child {
width: 66.66%;
} .basic-content-section {
padding: 100px 0;
}
.basic-content-section.toplarge-gap {
padding-top: 150px;
}
.basic-content-section.topsmall-gap {
padding-top: 50px;
}
.basic-content-section.bottomlarge-gap {
padding-bottom: 150px;
}
.basic-content-section.bottomsmall-gap {
padding-bottom: 50px;
} .featured-module-section {
padding: 100px 0 125px;
background: #3b2945 url(//presbypsych.org/wp-content/themes/presbypsych/images/service-section-bg.png) repeat 0 0;
text-align: center;
}
.featured-module-section .wrapper {
max-width: 1352px;
padding: 0 20px;
}
.featured-module-section h2 {
color: #fff;
letter-spacing: 2.1px;
padding: 0;
margin: 0 0 60px;
}
.featured-row {
margin-left: -16px;
margin-right: -16px;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.featured-row .featured-column {
width: calc(25% - 32px);
background-color: #F7EFE7;
border-radius: 6px;
text-align: center;
padding: 0 0 35px;
margin: 16px;
position: relative;
top: 0;
transition: ease-in-out 0.3s top;
}
.featured-row .featured-column:hover {
top: -30px;
}
.featured-column .featured-preview {
width: 100%;
height: 170px;
background-color: #ccc;
border-radius: 6px 6px 0 0;
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
.featured-column .module-info {
padding: 15px 32px;
min-height: 168px;
display: flex;
align-items: center;
justify-content: center;
}
.module-info h3 {
font-family: proxima-nova,sans-serif;
font-size: 22px;
line-height: 32px;
font-weight: 600;
text-transform: none;
color: #262626;
padding: 0;
margin: 0;
}
.module-info span {
font-family: proxima-nova,sans-serif;
font-size: 18px;
line-height: 22px;
color: #8B8B8B;
display: block;
font-weight: 500;
margin: 0 0 5px;
}
.page-id-189 .featured-column.feature-box-2 .module-info {
padding: 15px;
}
.page-id-189 .featured-column.feature-box-2 .module-info h3 {
font-size: 20px;
}
.featured-column .learn-more {
text-decoration: none;
padding: 0 41px;
line-height: 48px;
}
.donate-button {
position: fixed;
width: 60px;
right: 0;
top: 50%;
transform: translateY(-50%);
z-index: 999;
}
.donate-button img {
border-radius: 6px 0 0 6px;
} .member-modules-section {
padding: 100px 0 75px;
background-color: #F7EFE7;
}
.member-modules-section .members-row  {
margin-bottom: 0;
}
.member-modules-section h2 {
text-align: center;
color: #262626;
padding: 0;
}
.member-modules-section .top-mm-description {
max-width: 670px;
text-align: center;
margin: 0 auto;
margin-top: -25px;
padding: 0 0 50px;
} .cta-section {
padding: 75px 0;
position: relative; background: #3b2945; background: -moz-linear-gradient(left,  #3b2945 0%, #6c3574 99%); background: -webkit-linear-gradient(left,  #3b2945 0%,#6c3574 99%); background: linear-gradient(to right,  #3b2945 0%,#6c3574 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b2945', endColorstr='#6c3574',GradientType=1 ); }
.cta-section:before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
background: url(//presbypsych.org/wp-content/themes/presbypsych/images/service-section-bg.png) repeat 0 0;
}
.cta-section .wrapper {
position: relative;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
}
.cta-section .cta-content {
padding-right: 35px;
color: #fff;
}
.cta-section .cta-content h3 {
color: #fff;
padding: 0;
margin: 10px 0 15px;
}
.cta-section .cta-btn {
text-decoration: none;
display: inline-block;
font-family: 'Work Sans', sans-serif;
font-size: 17px;
line-height: 20px;
font-weight: 500;
color: #fff;
background-color: #DF7A59;
padding: 20px 50px;
border-radius: 30px;
min-width: 200px;
text-align: center;
}
.page-id-188 #iwc-4.iwc-section {
background-color: #F7EFE7;
} .list-with-icon {
padding: 50px 0 70px;
background-color: #5b4e7b;
}
.list-with-icon .wrapper {
max-width: 1340px;
display: flex;
flex-wrap: wrap;
}
.list-with-icon .list-title-area {
width: 33.5%;
}
.list-with-icon .list-title-area h2 {
color: #fff;
padding: 12px 0 0;
margin: 0;
}
.list-with-icon .listing-items {
width: 66.5%;
}
.listing-items .single-item {
margin-bottom: 35px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.single-item .list-icon {
width: 90px;
height: 90px;
background-color: #fffbf7;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.list-icon img {
width: auto;
}
.single-item .list-content {
width: calc(100% - 90px);
padding: 0 0 0 5%;
color: #fff;
font-size: 18px;
line-height: 28px;
}
.list-content h5 {
line-height: 30px;
color: #fff;
padding: 0;
margin: 0 0 15px;
}  .breadcrumb {
padding-top: 20px;
position: relative;
background: #FFFBF7;
font-size: 12px;
color: #262626;
line-height: 16px;
}
.breadcrumb span {
font-size: 12px;
color: #262626;
padding-right: 15px;
font-family: 'Work Sans', sans-serif;
font-weight: 400;
position: relative;
}
.breadcrumb span:after {
content: "/";
position: absolute;
right: 0px;
top: 1px;
line-height: 14px;
}
.breadcrumb span a {
text-decoration: none;
color: #D27F60;
}
.blog-section {
padding: 76px 0 111px;
position: relative;
background: #FFFBF7;
}
.blog-section .wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.blog-section.reversed .wrapper{
flex-direction: row-reverse;
}
.blog-content {
width: calc(100% - 300px);
padding-left: 40px;
}
.blog-content h1{
font-size: 32px;
line-height: 43px;
color: #3E4145;
margin-bottom: 28px;
font-weight: 700;
font-family: 'Open Sans', sans-serif;
}
.blog-content .category{
color: #D27F60;
text-transform: uppercase;
font-size: 14px;
line-height: 30px;
font-weight: 600;
margin-bottom: 9px;
font-family: 'Open Sans', sans-serif;
}
.blog-content.blog-single p .btn{
margin:5px 10px 5px 0;
}
.blog-content.blog-single p .btn:last-child{
margin:5px 0 5px;
}
.social-share{
display: flex;
flex-wrap: wrap;
align-items: center;
}
.social-share span{
display: block;
margin-right: 10px;
font-size: 17px;
line-height: 36px;
color: #1B2222;
}
.social-share a{
margin: 0 2px !important;
}
.post-single-img{
margin-bottom: 40px;
}
.post-single-img img{
height: auto;
width: 100%;
object-fit: cover;
} .sidebar {
width: 300px;
}
.sidebar h5{
margin-bottom: 26px;
}
.sidebar ul{
list-style: none;
padding: 0;
margin: 0;
}
.sidebar ul li{
display: block;
}
.sidebar-widget{
border-bottom: 2px solid #EDEDED;
margin-bottom: 23px;
}
.sidebar-widget:last-child{
border: 0;
margin-bottom: 0;
}
.sidebar-widget ul li{
margin-bottom: 20px;
}
.sidebar-widget ul li a{
letter-spacing: 0.4px;
color: #626262;
font-size: 16px;
line-height: 20px;
font-weight: 600;
font-family: 'Work Sans', sans-serif;
display: flex;
flex-wrap: wrap;
transition: ease-in-out 0.3s color;
-webkit-transition: ease-in-out 0.3s color;
}
.sidebar-widget ul li:hover a{
color: #D27F60;
}
.recent-image-box{
width: 70px;
}
.recent-image-box img{
width: 100%;
height: 70px;
object-fit: cover;
}
.recent-content-box{
width: calc(100% - 70px);
padding-left: 20px;
}
.recent-content-box p{
display: none;
}
.recent-content-box span{
color: #ADADAD;
font-size: 12px;
line-height: 16px;
font-weight: 600;
font-family: 'Work Sans', sans-serif;
display: block;
margin-bottom: 10px;
}
.sidebar-widget .sidebar-recent-news li{
margin-bottom: 30px;
display: flex;
flex-wrap: wrap;
} .contact-section{
background: #FFFBF7;
padding: 104px 0;
}
.contact-row{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.contact-left{
max-width: 282px;
}
.contact-numbers{
margin-bottom: 20px;
font-size: 20px;
line-height: 30px;
font-weight: 600;
}
.contact-numbers a{
transition: ease-in-out color 0.3s;
-webkit-transition: ease-in-out color 0.3s;
}
.contact-numbers a:hover{
color: #DF7A59;
}
.social-links{
margin-bottom: 53px;
}
.social-links a{
margin-right: 14px;
font-size: 24px;
transition: ease-in-out color 0.3s;
-webkit-transition: ease-in-out color 0.3s;
}
.social-links a:hover{
color: #DF7A59;
}
.contact-left address{
font-style: normal;
font-size: 18px;
line-height: 28px;
color: #262626;
}
.contact-left address a{
text-decoration: underline;
transition: ease-in-out color 0.3s;
-webkit-transition: ease-in-out color 0.3s;
}
.contact-left address a:hover{
color: #DF7A59;
}
.contact-left p{
margin-bottom: 35px;
}
.contact-right{
max-width: 840px;
width: 100%;
}
.contact-right input,
.contact-right select{
border-radius: 0;
background: #FFFFFF;
border: 1px solid #D8D8D8;
line-height: 52px;
padding: 0 20px !important;
transition: ease-in-out border-color 0.3s;
-webkit-transition: ease-in-out border-color 0.3s;
}
.contact-right select{
height: 52px;
}
.contact-right textarea{
border-radius: 0;
background: #FFFFFF;
border: 1px solid #D8D8D8;
line-height: 52px;
padding: 2px 20px !important;
height: 250px;
resize: none;
transition: ease-in-out border-color 0.3s;
-webkit-transition: ease-in-out border-color 0.3s;
}
.contact-right input:focus,
.contact-right textarea:focus,
.contact-right select:focus{
border-color: #D27F60;
}
.contact-right input[type="submit"]{
background: #DF7A59;
box-shadow: 0px 1px 2px #00000029;
border-radius: 200px;
line-height: 60px;
letter-spacing: 0.68px;
text-align: center;
text-transform: capitalize;
font-size: 17px;
padding: 0 42px !important;
border: 0;
outline: 0;
color: #fff;
font-weight: 600;
cursor: pointer;
}
.contact-right .gform_wrapper.gravity-theme .gform_fields{
grid-row-gap: 21px !important;
} .survey-content-section {
padding: 100px 0 0;
background: #fff;
}
.survey-content-section .wrapper {
max-width: 840px;
padding: 0 20px;
}
.survey-wrapper {
width: 100%;
height: 6600px;
position: relative;
overflow: hidden;
}
.survey-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.survey-content-section h1 {
font-size: 50px;
line-height: 54px;
padding: 0 0 30px 17%;
}
.survey-content-section p {
margin: 0 0 30px 17%;
} .team-intro{
padding: 122px 0 110px;
background: #FFFBF7;
font-size: 22px;
line-height: 32px;
}
.team-intro h1{
color: #3B2945;
margin-bottom: 31px;
font-size: 60px;
}
.wrapper.small{
max-width: 914px;
}
.members-row{
display: flex;
flex-wrap: wrap;
margin: 0 -16px 57px;
}
.members-col{
width: 25%;
padding: 0 16px;
margin-bottom: 50px;
position: relative;
}
.member-image-box{
margin-bottom: 14px;
position: relative;
}
.member-image-box img{
border-radius: 5px;
display: block;
height: 350px;
object-fit: cover;
width: 100%;
object-position: top center;
}
.member-image-box:after{
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 28px 28px;
border-color: transparent transparent #DF7A59 transparent;
position: absolute;
right: 12px;
bottom: 12px;
transition: ease-in-out 0.25s right, ease-in-out 0.25s bottom, ease-in-out 0.25s border-color;
-webkit-transition: ease-in-out 0.25s right, ease-in-out 0.25s bottom, ease-in-out 0.25s border-color;
}
.members-col:hover .member-image-box:after{
right: 8px;
bottom: 8px;
border-color: transparent transparent #FF9572 transparent;
}
.member-info{
}
.member-info .member-name{
font-size: 20px;
line-height: 25px;
font-weight: 500;
font-family: 'Work Sans', sans-serif;
color: #262626;
margin-bottom: 11px;
} .member-info .designation{
font-size: 17px;
line-height: 27px;
color: #8B8B8B;
}
.team-section h2{
margin-bottom: 57px;
}
h3.member-name{
margin-bottom: 12px;
}
h6.designation{
max-width: 540px;
font-size: 19px;
line-height: 30px;
color: #434343;
font-family: 'Work Sans', sans-serif;
font-weight: 600;
margin-bottom: 40px;
text-transform: none;
}
.member-popup a{
color: #DF7A59;
}
.member-image{
margin-bottom: 60px;
}
.member-image img{
max-height: 600px;
height: 100%;
width: 100%;
object-fit: cover;
object-position: top center;
}
.member-feature {
width: 30%;
float: left;
margin: 0 30px 30px 0;
}
.fancybox__backdrop{
background: rgba(59, 41, 69, 0.9) !important;
}
.fancybox__content{
padding: 98px 77px;
background: var(--fancybox-content-bg, #FFFBF7);
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.09);
}
.fancybox__content > .carousel__button.is-close {
top: -25px;
right: -25px;
width: 60px;
height: 60px;
background: #D27F60;
} .search-overlay {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
background-color: #3B2945;
display: none;
}
.search-overlay .serach-container {
max-width: 1060px;
padding: 130px 0 127px;
position: relative;
top: 50%;
transform: translateY(-50%);
margin: 0 auto;
background-color: #F4F1ED;
}
.search-wrapper {
max-width: 840px;
margin: 0 auto;
}
.serach-container h3 {
text-align: center;
font-size: 36px;
color: #262626;
line-height: 40px;
padding: 0;
margin: 0 0 35px;
}
.search-form {
display: flex;
align-items: center;
background-color: #fff;
height: 60px;
box-shadow: 0px 1px 2px #00000029;
border-radius: 30px;
}
.search-form input[type="search"] {
width: calc(100% - 60px);
border: none;
outline: none;
font-size: 17px;
line-height: 20px;
padding: 20px 30px;
border-radius: 30px 0 0 30px;
background-color: #fff;
}
.search-form .search-submit {
background-color: #DF7A59;
border: 0;
outline: 0;
cursor: pointer;
padding: 0 !important;
margin: 0;
width: 60px;
height: 60px;
color: #fff;
font-size: 20px;
border-radius: 50%;
}
.search-close-cta {
text-decoration: none;
color: #fff;
line-height: 16px;
position: absolute;
top: 0;
right: -25px;
cursor: pointer;
}
.search-results {
margin-bottom: 30px;
}
.search-results .result-output {
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: #efebe8 1px solid;
} 
.search-results .result-output:last-child {
border: none;
}
.search-results .result-output h3 {
padding: 0;
margin: 0 0 15px;
}
.search-results .result-output h3 a {
text-decoration: none;
color: #262626;
transition: ease-in-out 0.3s color;
} 
.search-results .result-output h3 a:hover {
color: #D27F60;
}
.search-results .wp-pagenavi a, .search-results .wp-pagenavi span {
padding: 3px 15px;
border: none;
margin: 0 5px;
background: #DF7A59;
color: #fff;
}
.search-results .wp-pagenavi span.current {
background-color: #5b4e7b;
}
.member-type-area {
padding: 70px 0;
}
.member-type-area.large-top-gap {
padding-top: 118px;
}
.member-type-area.small-top-gap {
padding-top: 30px;
}
.member-type-area.large-bottom-gap {
padding-bottom: 118px;
}
.member-type-area.small-bottom-gap {
padding-bottom: 30px;
}
.member-type-area h3 {
text-align: center;
line-height: 40px;
padding: 0;
margin: 0 0 50px;
}
.member-type-area .members-row {
justify-content: center;
margin-bottom: 0;
}
.member-type-area .members-col {
margin-bottom: 30px;
}
.mobile-logo { 
display: none;
width: 171px; 
}
.burger-menu { 
display: none;
width: 34px;
height: 26px;
padding: 5px;
cursor: pointer; 
}
.mobile-post-btn {
text-decoration: none;
display: none;
width: 150px;
height: 60px;
text-align: center;
font-size: 17px;
line-height: 60px;
font-weight: 500;
border-radius: 28px;
outline: none;
background: #3C3943;
color: #fff;
box-shadow: none;
border: none;
transition: background .3s ease;
}
.mobile-post-btn:hover {
background: #DF7A59;
} .slide-menu {
width: 94% !important;
background-image: linear-gradient(to right bottom, #3b2945, #4c2f58, #5e346a, #72387c, #883b8e);
position: relative; }
.mobile-menu .controls {
height: 79px;
padding: 20px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
}
.mobile-menu .nav-close {
width: 34px;
padding: 5px;
cursor: pointer;
height: 26px;
}
.slide-menu-area {
padding: 0 40px;
}
.slide-menu-area .slide-menu__slider ul {
padding: 0;
margin: 0;
list-style: none;
}
.slide-menu-area .slide-menu__slider ul li {
font-size: 22px;
line-height: 27px;
font-weight: 300;
padding: 8px 0;
display: block;
}
.slide-menu-area .slide-menu__slider ul li a {
text-decoration: none;
color: #fff;
display: inline-block;
}
.slide-menu-area .slide-menu__slider ul li.menu-item-has-children a {
}
.slide-menu-area .slide-menu__slider ul li.menu-item-has-children > a:after {
font-family: 'Font Awesome 5 Pro';
content: "\f105";
font-size: 18px;
margin-left: 10px;
}
.slide-menu-area .slide-menu__slider ul li a:hover, .slide-menu-area .slide-menu__slider ul li.current-menu-item a {
color: #DF7A59;
}
.slide-menu-area .slide-menu__slider ul.sub-menu li.menu-item {
font-size: 16px;
padding-left: 20px;
line-height: 22px;
}
.slide-menu-area .slide-menu__slider ul li.menu-item-has-children a.slide-menu__backlink:after {
font-family: 'Font Awesome 5 Pro';
content: "\f104";
font-size: 16px;
margin-left: 13px;
}
.mob-donate-link {
text-decoration: none;
font-size: 22px;
line-height: 26px;
font-weight: 300;
color: #DF7A59;
}
.mob-donate-link i {
font-size: 15px;
}
.mobile-contact {
padding: 10px 0 20px;
}
.mobile-contact .location-area {
padding: 35px 0 15px;
font-size: 14px;
line-height: 24px;
color: #F7EFE7;
}
.mobile-contact .location-area p {
margin: 0 0 20px;
}
.mobile-contact .location-area a {
text-decoration: underline;
color: #F7EFE7;
}
.mobile-contact .header-phone {
text-decoration: none;
color: #F7EFE7;
font-size: 14px;
line-height: 24px;
}
.mobile-contact .mobile-socials {
padding: 5px 0 0;
color: #F7EFE7;
}
.mobile-contact .mobile-socials a {
margin-right: 10px;
} .post-gallery{
}
.post-gallery ul{
list-style: none;
padding: 0;
margin: 50px -20px 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.post-gallery ul li{
width: 33.33%;
padding: 10px;
}
.post-gallery ul li img{
display: block;
object-fit: cover;
width: 100%;
height: 300px;
} .two-column-image-with-content{
padding: 0px;
background: #3b2945 url(//presbypsych.org/wp-content/themes/presbypsych/images/service-section-bg.png) repeat 0 0;
text-align: center;
}
.tciwc-row{
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tciwc-image{
width: 50%;
}
.tciwc-image img{
width: 100%;
height: 833px;
object-fit: cover;
}
.tciwc-content{
width: 50%;
padding: 50px 100px;
color: #fff;
text-align: left;
font-size: 18px;
line-height: 32px;
font-family: proxima-nova,sans-serif;
}
.tciwc-content h2{
margin: 0 0 40px;
letter-spacing: 2.1px;
color: #FFFFFF;
text-transform: capitalize;
font-size: 42px;
line-height: 50px;
font-weight: 600;
}
.tciwc-content h3{
margin: 0 0 16px;
color: #FFFFFF;
text-transform: capitalize;
font-size: 26px;
line-height: 36px;
font-weight: 600;
}
.tcc-right input[type="text"],
.tcc-right input[type="email"],
.tcc-right input[type="tel"],
.tcc-right textarea{
border: 1px solid #D8D8D8;
outline: 0;
color: #262626;
font-size: 17px !important;
border-radius: 0;
padding: 10px 18px !important;
}
.tcc-right input[type="text"]:focus,
.tcc-right input[type="email"]:focus,
.tcc-right input[type="tel"]:focus,
.tcc-right textarea:focus{
border-color: #DF7A59;
transition: ease-in-out 0.25s border-color;
}
.tcc-right textarea{
height: 140px !important;
resize: none;
}
.tcc-right input[type="submit"]{
background: #DF7A59;
box-shadow: 0px 1px 2px #00000029;
border-radius: 200px;
height: 60px;
line-height: 60px;
text-align: center;
padding: 0 24px;
border: 0;
outline: 0;
font-size: 17px;
letter-spacing: 0.68px;
color: #FFFFFF;
text-transform: capitalize;
font-weight: 600;
cursor: pointer;
} .mmd-member .wrapper{
max-width: 1090px;
}
.mmd-member {
}
.mmd-member .members-col {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 0;
}
.mmd-member .member-image-box{
width: 304px;
}
.mmd-member .member-info{
width: calc(100% - 304px);
padding-left: 32px;
}
.mmd-member .member-info .designation{
margin-bottom: 27px;
}
.mmd-member .member-info .member-name{
margin-bottom: 5px;
}
.member-details-popup .member-information{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.member-popup .member-information .mi-row{
display: flex;
align-items:stretch;
-webkit-align-items:stretch;
flex-wrap:wrap;
-webkit-flex-wrap:wrap;
justify-content: space-between;
-webkit-justify-content: space-between;
}
.member-popup .member-information .mi-row .mi-row-main{
width: calc(60% - 15px);
}
.member-popup .member-information .mi-row .mi-row-sidebar{
width: calc(40% - 15px);
display: flex;
align-items:center;
-webkit-align-items:center;
flex-wrap:wrap;
-webkit-flex-wrap:wrap;
justify-content: center;
-webkit-justify-content: center;
}
.member-details-popup .member-image{
width: 304px;
}
.member-details-popup .member-details-popup-cont{
width: calc(100% - 304px);
padding-left: 32px;
} .events-cal-section{
padding: 84px 0 104px;
}
.events-cal-section h2{
margin-bottom: 11px;
}
.events-cal-section p{
margin-bottom: 0px;
}
.events-cal{
margin-top: 86px;
}
.mmd-member .members-col h3{
font-size: 20px;
line-height: 25px;
font-weight: 500;
font-family: 'Work Sans', sans-serif;
color: #262626;
margin-bottom: 11px;
}
.mmd-member .members-col strong{
font-size: 16px;
line-height: 27px;
color: #8B8B8B;
display: block;
font-weight: 400;
margin-bottom: 0px;
font-family: proxima-nova,sans-serif;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
padding-bottom: 0 !important;
padding-top: 0 !important;
} .insta-feed-section{
padding: 20px 0 70px;
}
.insta-top{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-bottom: 40px;
}
.insta-top h2{
margin: 0 auto 0 0;
}
.insta-share{
margin-left: auto;
display: flex;
flex-wrap: wrap;
}
.insta-share a{
background: #df7a59;
color: #fff;
border-radius: 50%;
height: 36px;
width: 36px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-left: 10px;
padding: 9px;
font-size: 20px;
}
.insta-feed-row{
}
.insta-feed-row ul{
display: flex;
flex-wrap: wrap;
margin: 0 -20px;
list-style: none;
padding: 0;
}
.insta-feed-row ul li{
width: 25%;
padding: 0 20px 20px;
}
.insta-feed-row ul li img{
width: 100%;
object-fit: cover;
}
.mem-details{
display: none;
}
.mem-row{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
.mem-image{
width:200px;
}
.mem-content{
width: calc(100% - 230px);
} .career-section{
padding: 100px 0 100px;
}
.carrer-head{
margin-bottom: 110px;
}
.carrer-head h1{
font-size: 60px;
text-align: center;
}
.career-posts h3{
margin-bottom: 0px;
}
.career-posts ul{
list-style: none;
padding: 0;
margin: 0 0 22px;
}
.career-posts ul li{
padding: 16px 0;
border-bottom: 1px solid #E6E6E6;
}
.career-posts ul li:hover a{
font-weight: 600;
text-decoration: underline;
transition: ease-in-out 0.25s font-weight;
}
.career-posts ul li:last-child{
border: 0;
padding-bottom: 0;
} .breadcrumb{
padding: 20px 0 66px 0;
}
.breadcrumb ul{
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.breadcrumb ul li{
font-size: 12px;
line-height: 30px;
color: #3C3943;
padding-right: 4px;
font-family: 'Work Sans', sans-serif;
}
.breadcrumb ul li a{
color: #DF7A59;
}
.career-single{
position: relative;
display: flex;
flex-wrap: wrap;
margin-bottom: 40px;
}
.career-details{
width: calc(100% - 307px);
padding-right: 32px;
font-size: 17px;
line-height: 25px;
color: #262626;
font-family: 'Work Sans', sans-serif;
}
.career-details h3{
margin-bottom: 20px;
}
.career-details h5{
margin-bottom: 16px;
font-size: 17px;
line-height: 25px;
font-weight: 700;
font-family: 'Work Sans', sans-serif;
}
.career-details p{
margin-bottom: 40px;
}
.share-openings{
margin-bottom: 50px;
}
.btn.dark{
background: #3C3943;
border: 1px solid #3C3943;
margin-top: 18px;
}
.career-sidebar{
width: 306px;
padding: 0 32px;
border-left: 1px solid #DBDBDB;
}
.career-sticky{
position: relative;
}
.career-sticky.fixed{
position: fixed;
top: 200px;
width: 306px;
} .page-id-852 input[type="text"].datepicker {
width: 100% !important;
}
.page-id-852 .gform_wrapper .top_label .gfield_label, 
.page-id-852 .gform_wrapper legend.gfield_label {
font-family: 'Work Sans', sans-serif !important;
font-weight: 700;
font-size: 15px;
color: #22201F;
text-transform: capitalize;
margin: 0 0 6px;
display: block;
}
.page-id-852 h1{
font-size: 60px;
line-height: 66px;
text-align: center;
margin: 0 0 75px;
}
.page-id-852 .gform_wrapper.gravity-theme .ginput_container_address span {
flex: 0 0 33.33%;
}
.page-id-852 .gform_wrapper.gravity-theme .four-column-field .ginput_container_address span{
flex: 0 0 25%;
}
.page-id-852 .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), 
.page-id-852 .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select, 
.page-id-852 .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(.ginput_container_time input), 
.page-id-852 .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select, 
.page-id-852 .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), 
.page-id-852 .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select{
width: 100% !important;
}
.page-id-852 h5{
font-weight: 700;
font-size: 26px;
line-height: 50px;
color: #262626;
}
.page-id-852 input[type="text"], 
.page-id-852 input[type="email"], 
.page-id-852 input[type="url"], 
.page-id-852 input[type="password"], 
.page-id-852 input[type="number"], 
.page-id-852 input[type="tel"], 
.page-id-852 input[type="date"], 
.page-id-852 input[type="month"], 
.page-id-852 input[type="week"], 
.page-id-852 input[type="datetime"], 
.page-id-852 input[type="datetime-local"], 
.page-id-852 textarea, 
.page-id-852 select {
height: 50px;
background-color: #FFFFFF;
color: #1B1D1F;
font-family: 'Work Sans', sans-serif !important;
font-weight: 400;
font-size: 17px !important;
border: 1px solid #CBCBCB;
outline: 0;
padding: 10px 20px !important;
line-height: 30px;
border-radius: 0;
}
.custom-input-row .gfield_label {
width: 340px;
float: left;
clear: none !important;
margin: 0 33px 0 0 !important;
}
.custom-input-row .ginput_container {
float: left;
clear: none;
margin: 0 !important;
}
.custom-input-row .ginput_container .gfield_radio {
display: flex;
align-items: center;
-webkit-align-items: center;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
margin: 0 !important;
}
.custom-input-row .ginput_container .gfield_radio .gchoice {
margin: 0 23px 0 0;
}
.custom-input-row .ginput_container .gfield_radio li input[type="radio"] {
margin: 0 !important;
}
.custom-input-row .ginput_container .gfield_radio li label {
margin: 0 10px 0 0;
font-size: 17px;
font-family: 'Work Sans', sans-serif;
font-weight: 400;
}
.gf_custom_width{
grid-column: span 4 !important;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
border: 0px solid !important;
font-size: 16px;
height: 48px;
color: rgb(255, 255, 255);
background-color: rgb(223, 122, 89);
box-shadow: none;
border-radius: 24px;
cursor: pointer;
padding: 0 48px !important;
}
.custom-input-row {
clear: both !important;
overflow: hidden !important;
margin: 0 0 10px !important;
}
.custom-input-row.style2 {
height: 50px;
margin: 30px 0 8px !important;
padding: 12px 0 !important;
}
.input-application-main .custom-input-row .gfield_label {
font-size: 18px !important;
}
.custom-input-row.style2 .gfield_label {
width: auto;
}
.custom-input-row .gfield_label {
width: 340px;
float: left;
clear: none !important;
margin: 0 33px 0 0 !important;
}
.custom-input-row .ginput_container {
float: left;
clear: none;
margin: 0 !important;
}
.custom-input-row .ginput_container .gfield_radio {
display: flex;
align-items: center;
-webkit-align-items: center;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
margin: 0 !important;
}
.custom-input-row .ginput_container .gfield_radio li {
display: flex;
align-items: center;
-webkit-align-items: center;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-direction: row-reverse;
-webkit-flex-direction: row-reverse;
margin: 0 23px 0 0;
}
.gform_wrapper.gravity-theme .ginput_container_address span{
margin-bottom: 8px;
}
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
width: calc(100% - 0px) !important;
}
.gform_wrapper.gravity-theme .gsection {
border-bottom: 2px solid #707070 !important;
padding: 0 !important;
margin-bottom: 10px;
margin-top: -30px;
position: relative;
}
.gform_heading{
display: none;
}
.page-id-852 .gform_wrapper.gravity-theme .custom-width span{
flex: 50% !important;
} .desktop-view { display: block !important; }
.mobile-view { display: none !important; }
.fancybox__content>.carousel__button.is-close {
top: -20px !important;
right: -20px !important;
padding: 0 !important;
}
.desktop-hero { display: flex !important; }
.mobile-hero { display: none !important; }  @media only screen and (max-width:1440px){
.main-menu { padding-right: 20px; }
.main-menu ul li a { font-size:16px;  padding: 0 10px; }
.hero-section img{ height: 400px; }
}
@media only screen and (max-width:1366px){
.logo { width: 300px; }
.navigation-area { width: calc(100% - 300px); }
}
@media only screen and (max-width:1330px){
.logo { width: 250px; }
.logo img { max-height: 50px; }
.navigation-area { width: calc(100% - 250px); }
.btn.with-icon { padding: 0 15px; font-size: 14px; line-height: 40px; }
.with-icon i { font-size: 11px; padding-right: 6px; }
.search-icon { padding-right: 10px; margin-right: 10px; }
.header-right { width: 180px; }
.main-menu { width: calc(100% - 186px); }
.main-menu ul li a { font-size: 15px; padding: 0 8px ; }
.main-menu ul li.menu-item-has-children:after{ right: -3px;}
}
@media only screen and (max-width:1199px){
.header-right { width: 170px; }
.logo { width: 200px; }
.navigation-area { width: calc(100% - 200px); }
.main-menu { padding-right:5px; padding-left: 5px; width: calc(100% - 170px); }
.main-menu ul li a { font-size: 13px; padding: 0 8px; } .footer-widgets { padding: 0 15px; }
.member-name br { display: none; }
.tciwc-content { width: 50%; padding: 40px 30px;}
.tciwc-image{ height: auto;}
.tciwc-image img{ height: 700px;}
.tciwc-content h2 {	margin: 0 0 20px;}
.footer-top{flex-wrap: wrap;}
}
@media only screen and (max-width:1023px){
.header-row { padding: 20px; }
.mobile-logo { display: block; }
.burger-menu { display: block; }
.logo { display: none; }
.navigation-area { display: none; }
.header-section .wrapper:before { display: none; }
.hero-section img { height: calc(100vh - 80px); }
.intro-content:after { display: none; }
.service-title-area h2 br {display: none;}
.service-list { max-width: 600px; margin: 0 auto; }
.service-list li { width: 100%; }
.news-row .news-column { width: 50%; }
.footer-section { padding-top: 50px; }
.footer-widgets { width: 50%; padding-bottom: 30px; }
.footer-widgets:first-child { width: 50%; }
.single-item .list-icon { width: 60px; height: 60px; }
.list-icon img { width: 50%; }
.single-item .list-content { width: calc(100% - 60px); }
.featured-row .featured-column { width: calc(50% - 32px); }
.members-col { width: 50%; }
.iwc-section.top-large-gap { padding-top: 100px; }
.iwc-section.minus-bottom { margin-bottom: 0; }
.member-type-area.large-top-gap { padding-top: 75px; }
.cta-section .cta-btn { min-width: 230px; }
.btn.download { padding: 0 35px 0 15px; font-size: 16px; }
.btn.download:after { right: 3px; }
.news-event-posts .news-row .news-column { width: 100%; margin-bottom: 30px; }
.news-event-posts .news-row .news-column:first-child { width: 100%; }
.inner-hero { height: 400px; }
.contact-left { width: 28%; }
.contact-right { width: 70%; }
.footer-widgets { padding: 0 42px; }
.inner-hero h1 { font-size: 50px; line-height: 55px;}
.inner-hero h1 br{ display:none;}
.two-column-content.violet-bg h2{ font-size: 36px;}
.tciwc-row { display: block;}
.tciwc-image {	width: 100%;}
.tciwc-content { width: 100%;}
.insta-feed-row ul li{ width: 50%;}
.career-sidebar {
width: auto;
padding: 0;
border-left: 0px solid #DBDBDB;
}
.career-sticky.fixed {
position: relative;
top: 0px;
width: auto;
}
.career-details {
width: 100%;
padding-right: 0;
}
}
@media only screen and (max-width:767px){
.insta-feed-row ul li{ width: 100%;}
.btn{ padding: 0 34px;}
.carrer-head h1 { font-size: 42px;}
.carrer-head { margin-bottom: 50px;}
.career-posts h3{ font-size: 24px;}
.career-section { padding: 60px 0;}
.wrapper { padding: 0 40px; }
.desktop-view { display: none !important; }
.mobile-view { display: block !important; }
.desktop-hero { display: none !important; }
.mobile-hero { display: flex !important; }
.hero-content .wrapper { max-width: 292px; }
.hero-content h1 { font-size: 50px; line-height: 60px; }
.hero-section img { height: auto; }
.welcome-section { padding: 40px 0; }
.intro-content { padding: 0 20px 175px; font-size: 27px; line-height: 40px; }
.intro-content:after { left: 24%; top: 69%; }
.welcome-row { padding: 0 20px; }
.welcome-row .welcome-image { width: 100%; }
.welcome-row .welcome-content { width: 100%; padding-top: 40px; }
.top-curved { margin-bottom: -11px; }
.two-column-content .wrapper { padding: 0 40px; }
.quater .tcc-left { width: 100%; }
.quater .tcc-right { width: 100%; padding: 0 ; }
.service-section { padding: 50px 0; }
.service-section .wrapper { padding: 0 40px; }
.service-title-area .subtitle { line-height: 30px; margin-bottom: 30px; }
.service-title-area h2 { margin-bottom: 30px; }
.service-list li { width: 100%; line-height: 25px; }
.service-list li a { padding: 10px 42px 10px 18px; }
.service-list li span.list-icon { margin-right: 15px; }
.news-event-section { padding: 50px 0; }
.news-event-section .wrapper { padding: 0 40px; }
.news-title-area { display: block; }
.news-title-area .post-btn { display: none; }
.news-row { margin: 0; }
.news-row .news-column { width: 100%; padding: 0 0 40px; }
.mobile-post-btn { display: block; margin: 0 auto; }
.footer-section { padding-bottom: 10px; }
.footer-widgets, .footer-widgets:first-child, .footer-widgets:last-child { width: 100%; padding: 0 0 30px 0; margin: 0; }
#nav_menu-2.footer-widgets { display: none; }
.footer-social { margin-top: 20px; }
.footer-widgets h6 { margin: 0 0 16px; }
#custom_html-3.footer-widgets { padding-bottom: 0; }
.footer-top { padding-bottom: 0; }
.footer-main-lt a { display: block; margin: 10px 0; }
.donate-button {right: calc(100vw - 60px);}
.donate-button img { border-radius: 0 6px 6px 0; }
.iwc-section .wrapper { padding: 0 40px; }
.iwc-section.bottom-large-gap { padding-bottom: 50px; }
.iwc-section.top-large-gap { padding-top: 50px; }
.two-column-content.toplarge-gap { padding-top: 50px; }
.two-column-content.bottomlarge-gap { padding-bottom: 70px; }
.iwc-row .iwc-content { width: 100%; padding-bottom: 50px; }
.iwc-row.left-image .iwc-content { padding: 50px 0 0; }
.iwc-row .iwc-img { width: 100%; }
.list-with-icon .list-title-area { width: 100%; padding-bottom: 40px; }
.list-with-icon .listing-items { width: 100%; }
.single-item .list-icon { width: 60px; height: 60px; }
.list-icon img { width: 50%; }
.single-item .list-content { width: calc(100% - 70px); }
.list-with-icon .list-title-area h2 { font-weight: 500; }
.team-intro { padding: 50px 0; }
.team-intro h1 { font-size: 50px; line-height: 66px; }
.members-row { margin-bottom: 35px; }
.members-col { width: 100%; }
.fancybox__viewport .fancybox__slide { padding: 64px 20px; }
.fancybox__content.member-popup { padding: 25px 20px; }
.iwc-row .iwc-content h1 { font-size: 50px; line-height: 56px; }
.iwc-section.minus-bottom { margin-bottom: 0; }
.hulf .tcc-left { width: 100%; padding: 0 0 30px 0; }
.hulf .tcc-right { width: 100%; padding: 0; }
.member-feature { width: 100%; margin: 0 0 30px 0; }
.featured-module-section .wrapper { padding: 0 40px; }
.featured-row { margin-left: 0; margin-right: 0; }
.featured-row .featured-column { width: 100%; margin: 0 0 20px 0; }
.inner-hero h1 { font-size: 40px; line-height: 48px; word-break: break-word; }
.basic-content-section { padding: 50px 0; }
.basic-content-section.toplarge-gap { padding-top: 50px; }
.featured-module-section { padding: 50px 0; }
.featured-module-section h2 { text-align: left; margin: 0 0 40px; }
.iwc-row.left-image .iwc-content { width: 100%; }
.member-image { margin-bottom: 30px; }
.cta-section { padding: 50px 0 70px; }
.cta-section .wrapper { display: block; text-align: center; }
.cta-section .cta-content { width: 100%; padding: 0 0 30px; text-align: center; word-break: break-word; }
.cta-section .cta-content h3 { text-align: center !important; }
.iwc-row .iwc-content ul { list-style: inside; margin-left: 0; padding-left: 0; }
.btn.download { padding: 0 40px 0 15px; font-size: 15px; }
.btn.download:after { right: 8px; }
.blog-section { padding: 50px 0; }
.blog-section .wrapper { display: block; }
.sidebar { margin-bottom: 50px; }
.news-event-posts { width: 100%; padding: 0;}
.news-event-posts .news-row .news-column, .news-event-posts .news-row .news-column:first-child { width: 100%; }
.single .blog-section { padding: 30px 0 50px; }
.blog-content { width: 100%; padding: 0 0 50px;; }
.contact-section { padding: 50px 0; }
.contact-left { width: 100%; }
.contact-right { width: 100%; }
.contact-right .gform_wrapper.gravity-theme .gfield.gfield--width-half { grid-column: 1/-1; }
.contact-right .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { min-height: 60px; }
.gform_wrapper.gravity-theme .gfield textarea.large { height: 250px; } .member-name br { display: block; }
.blog-section {	padding: 60px 0;}
.iwc-row .iwc-content h3{ font-size: 30px; line-height: normal;}
.tciwc-image img{ height: auto;}
.iwc-section .wrapper {	padding: 0 25px;}
.mmd-member .member-image-box {	width: auto;}
.mmd-member .member-info { width: auto; padding-left: 0;}
.member-modules-section { padding: 50px 0;}
.tciwc-content h2{ font-size: 36px;}
.events-cal-section { padding: 60px 0;}
.wrapper{ padding: 0 25px;}
.member-popup .member-information .mi-row .mi-row-main{ width: 100%;}
.member-popup .member-information .mi-row .mi-row-sidebar{width: 100%; margin: 0 0 40px;}
}