/* Only the six newly populated subpages opt in to these layout repairs. */
#main-content.dewford-refined-page {overflow-x:clip;}
#main-content.dewford-refined-page :is(h2,h3,h4,h5) {font-style:normal;font-weight:700;overflow-wrap:anywhere;}
#main-content.dewford-refined-page .sub-title {font-size:16px!important;line-height:1.5;}
#main-content.dewford-refined-page .sub-title i {margin-right:8px;}
#main-content.dewford-refined-page:not(.dewford-philosophy-content) .reveal {visibility:visible;}
#main-content.dewford-refined-page img {max-width:100%;}
#main-content.dewford-refined-page .service-block .icon-box i {font-size:48px;line-height:1;}
#main-content.dewford-refined-page .service-block-two .icon-box {display:grid;place-items:center;flex-shrink:0;}
#main-content.dewford-refined-page .service-block-two .overlay-content {padding:32px 24px;}
#main-content.dewford-refined-page .service-block-two .overlay-content .icon-box {margin-bottom:24px;background:var(--id-color);}
#main-content.dewford-refined-page .service-block-two .title {font-size:26px!important;line-height:1.4!important;}
#main-content.dewford-refined-page .service-block-two .overlay-content .title {position:relative;padding-bottom:20px;margin-bottom:20px;}
#main-content.dewford-refined-page .service-block-two .content {padding:32px 24px 50px;}
#main-content.dewford-refined-page .service-block-two .text {font-size:16px;line-height:1.7;}
#main-content.dewford-refined-page .service-block-two .inner-box:focus-within .overlay-content {visibility:visible;opacity:1;transform:none;}
#main-content.dewford-refined-page .service-block-two .inner-box:focus-within .content {opacity:0;visibility:hidden;}
#main-content.dewford-refined-page .about-section .author-info .info {min-width:0;}
#main-content.dewford-refined-page .dewford-advisor-icon {font-size:32px;color:var(--id-color);display:block;margin-bottom:10px;}
#main-content.dewford-refined-page .about-section .info-block {flex-wrap:wrap;gap:24px;}
#main-content.dewford-refined-page .about-block-home-two .icon-box i {font-size:32px;}
#main-content.dewford-refined-page .project-block-two .categories-list {display:grid;gap:10px;}
#main-content.dewford-refined-page .project-block-two .categories-list .item {margin:0;line-height:1.7;font-size:16px;}
#main-content.dewford-refined-page .accordion-box .acc-btn {padding-right:60px;line-height:1.5;}
#main-content.dewford-refined-page .accordion-box .text {font-size:16px;line-height:1.8;}
#main-content.dewford-refined-page .accordion-box .text p {margin-bottom:16px;}
#main-content.dewford-refined-page .team-details__top-name {font-size:40px;line-height:1.4;}
#main-content.dewford-refined-page .team-details-contact a {color:inherit;overflow-wrap:anywhere;}
#main-content.dewford-refined-page .team-details__social {display:flex;align-items:center;gap:12px;}
#main-content.dewford-refined-page .team-details__progress-single {margin-bottom:28px;}
#main-content.dewford-refined-page .team-details__progress-title {margin-bottom:12px;}
@media(max-width:991.98px){
 #main-content.dewford-refined-page .projects-section-two .col-md-6 {width:100%;}
 #main-content.dewford-refined-page .projects-section-two .scroll-to-fixed-parent {margin-bottom:40px;}
 #main-content.dewford-refined-page .team-details__top-right {margin-top:32px;}
 #main-content.dewford-refined-page .service-block-two .content {display:none;}
 #main-content.dewford-refined-page .service-block-two .overlay-content {position:relative;visibility:visible;opacity:1;transform:none;}
 #main-content.dewford-refined-page .service-block-two .inner-box {align-items:flex-end;}
}
@media(max-width:767.98px){
 html body.dewford-subpage #main-content.dewford-refined-page h2.title {font-size:34px!important;line-height:1.4!important;}
 #main-content.dewford-refined-page .team-details__top-name {font-size:30px;}
 #main-content.dewford-refined-page .team-details .container,#main-content.dewford-refined-page .team-contact-form .container {padding-top:0;padding-bottom:0;}
 #main-content.dewford-refined-page .team-details__bottom {padding-top:40px!important;}
}
#main-content.dewford-refined-page:not(.dewford-philosophy-content) .anim-fade-move {opacity:1!important;visibility:visible!important;transform:none!important;}
#main-content.dewford-refined-page .projects-section-two h2.title {font-size:44px!important;line-height:1.35!important;}
#main-content.dewford-refined-page .team-contact-form {background:#fff;}
#main-content.dewford-refined-page .team-contact-form > .container {padding-block:0;}
#main-content.dewford-refined-page .service-section-two .outer-box {background-image:url('../images/photo/photo-5.jpg');background-size:cover;background-position:center;}
#main-content.dewford-refined-page:not(.dewford-philosophy-content) .reveal,
#main-content.dewford-refined-page:not(.dewford-philosophy-content) .reveal img {transform:none!important;opacity:1!important;visibility:visible!important;}
/* Match the spacing and typography established on Why Dewford. */
html body.dewford-subpage #main-content.dewford-refined-page h2.title,
html body.dewford-subpage #main-content.dewford-refined-page .section-title__title {font-size:50px!important;line-height:1.3!important;font-weight:800!important;font-style:normal;letter-spacing:-.035em;}
#main-content.dewford-refined-page :is(.text,p,.list-info) {font-size:17px;line-height:1.8;}
#main-content.dewford-refined-page .sec-title-style-three {margin-bottom:40px;}
#main-content.dewford-refined-page .sub-title {margin-bottom:16px;letter-spacing:.04em;}
#main-content.dewford-refined-page .dewford-section-heading {padding-top:80px;padding-bottom:0;}
#main-content.dewford-refined-page .faq-section-home-two .dewford-section-heading {padding-top:0;}
#main-content.dewford-refined-page .services-section .dewford-section-heading {position:relative;z-index:2;}
#main-content.dewford-refined-page .services-section {background:#f7f7f7;}
#main-content.dewford-refined-page .services-section > .bg {display:none;}
#main-content.dewford-refined-page .services-section .service-block .inner-box {height:100%;background:#fff!important;color:#525252;padding:36px 28px;}
#main-content.dewford-refined-page .services-section .service-block .title {font-size:28px!important;line-height:1.4!important;color:#111!important;}
#main-content.dewford-refined-page .services-section .service-block :is(.title a,.text,.icon-box) {color:#111!important;}
#main-content.dewford-refined-page .services-section .row {align-items:stretch;}
#main-content.dewford-refined-page .about-section .author-info .images {display:grid;place-items:center;background:none;color:var(--id-color);font-size:32px;flex-shrink:0;}
#main-content.dewford-refined-page .about-section .info-block {align-items:flex-start;}
#main-content.dewford-refined-page .about-section .video-box .inner-box {background-size:cover;background-position:center;}
#main-content.dewford-refined-page .about-block-home-two .inner-block {background:transparent;padding:24px 0;border-top:1px solid #ddd;}
#main-content.dewford-refined-page .about-block-home-two .inner-block :is(.title,.title a,.count-box,.text) {color:#111;}
#main-content.dewford-refined-page .about-block-home-two .count-box {font-size:24px;margin:16px 0 8px;}
#main-content.dewford-refined-page .team-details > .container {padding-top:0;padding-bottom:0;}
#main-content.dewford-refined-page .team-details__bottom {padding-top:60px!important;}
#main-content.dewford-refined-page .team-details__top {padding-bottom:0!important;}
#main-content.dewford-refined-page .team-details__top-title {font-size:16px;color:var(--id-color);}
#main-content.dewford-refined-page .team-details__top-text-1 {font-size:18px;line-height:1.8;}
#main-content.dewford-refined-page .team-details__progress-single {padding-bottom:24px;border-bottom:1px solid #ddd;}
#main-content.dewford-refined-page .service-block-two .overlay-content {min-height:340px;}
#main-content.dewford-refined-page .service-block-two .overlay-content .title {min-height:3em;}
#main-content.dewford-refined-page .service-section-two .outer-box {background-image:url('../images/photo/photo-5.jpg')!important;}
#main-content.dewford-refined-page .accordion-box .acc-btn {font-size:21px;font-weight:700;}
@media(max-width:767.98px){
 html body.dewford-subpage #main-content.dewford-refined-page h2.title,
 html body.dewford-subpage #main-content.dewford-refined-page .section-title__title {font-size:32px!important;line-height:1.4!important;}
 #main-content.dewford-refined-page :is(.text,p,.list-info) {font-size:16px;}
 #main-content.dewford-refined-page .dewford-section-heading {padding-top:48px;}
 #main-content.dewford-refined-page .service-block-two .overlay-content {min-height:320px;}
 #main-content.dewford-refined-page .accordion-box .acc-btn {font-size:18px;}
}
