
@media (max-width: 1025px) {
.fl-page {
background-color: #f6f5f1 !important;}
}/* End @media */

.fl-page-content {
background-color: transparent !important;
}

@media (min-width:768px) {
.fl-page {background-attachment: fixed;}
}/* End @media */

@media (max-width:767px) {
.fl-page {
background-position: center center;}
}/* End @media */

/* LAST ROW ON EVERY PAGE ON DORCAS.ORG
--------------------------------------------------- */
body.page.dorcas-org .fl-builder-content-primary .fl-row:last-child,
body.page.show-all-site-settings .fl-builder-content-primary .fl-row:last-child {
margin-bottom: 100px !important;
}

/* FIRST ROW ON EVERY PAGE
--------------------------------------------------- */
.dorcas-first-row .fl-row-content-wrap {
background-attachment: scroll !important;
}

.single-post .dorcas-first-row .dorcas-breadcrumb {
display: none !important;
}

/* Big screen CSS */
@media (min-width : 1550px) {
.px-hero-row .fl-row-content-wrap,
.dorcas-first-row .fl-row-content-wrap {
height: 40vh !important;
min-height:520px !important;
}

.dorcas-first-row{
margin-top: 90px;
}
}/* End @media */


/* Wide screen CSS */
@media (min-width : 1501px) and (max-width : 1549px) {
.px-hero-row .fl-row-content-wrap,
.dorcas-first-row .fl-row-content-wrap {
height: 40vh !important;
min-height:520px !important;
}

.dorcas-first-row{
margin-top: 90px;
}
}/* End @media */


/* Desktop CSS */
@media (min-width : 1026px) and (max-width : 1500px) {
.px-hero-row .fl-row-content-wrap,
.dorcas-first-row .fl-row-content-wrap {
height: 520px !important;
}

.dorcas-first-row{
margin-top: 90px;
}
}/* End @media */

/* iPad Landscape CSS */
@media (min-width : 901px) and (max-width : 1025px) {
.px-hero-row .fl-row-content-wrap,
.dorcas-first-row .fl-row-content-wrap {
height: 520px !important;
}

.dorcas-first-row{
margin-top: 90px;
}
}/* End @media */


/* iPad Portrait CSS */
@media (min-width : 768px) and (max-width : 900px) {
.px-hero-row .fl-row-content-wrap,
.dorcas-first-row .fl-row-content-wrap {
height: 520px !important;
}
}/* End @media */


/* Mobile CSS */
@media (max-width : 767px) {
.px-hero-row .fl-row-content-wrap,
.dorcas-first-row .fl-row-content-wrap {
height: 315px !important;
}
}/* End @media */


/* SECOND ROW NEGATIVE TOP POSITION
--------------------------------------------------- */
.px-intro-row .fl-row-content-wrap {
padding-top: 0px !important;
padding-bottom: 0px !important;
}

@media (min-width : 1181px) {.px-intro-row.long-title {
margin-top: -101px;
margin-bottom:0px !important;}

.px-intro-row:not(.long-title) {
margin-top: -64px;
margin-bottom:0px !important;}

.px-reverse-intro-row.long-title {
margin-top: 101px;}

.px-reverse-intro-row:not(.long-title) {
margin-top: 64px;}

} /* End @media */
@media (min-width : 992px) and (max-width : 1180px) {.px-intro-row.long-title {
margin-top: -101px;
margin-bottom:0px !important;}

.px-intro-row:not(.long-title) {
margin-top: -62px;
margin-bottom:0px !important;}

.px-reverse-intro-row.long-title {
margin-top: 101px;}

.px-reverse-intro-row:not(.long-title) {
margin-top: 62px;}

} /* End @media */
@media (min-width : 768px) and (max-width : 992px) {.px-intro-row.long-title {
margin-top: -101px;
margin-bottom:0px !important;}

.px-intro-row:not(.long-title) {
margin-top: -62px;
margin-bottom:0px !important;}

.px-reverse-intro-row.long-title {
margin-top: 101px;}

.px-reverse-intro-row:not(.long-title) {
margin-top: 6px;}

} /* End @media */
@media (max-width : 767px) {.px-intro-row.long-title {
margin-top: -101px;
margin-bottom:0px !important;}

.px-intro-row:not(.long-title) {
margin-top: -58px;
margin-bottom:0px !important;}
} /* End @media */
/* WHITE ROWS & COLUMNS
--------------------------------------------------- */
.px-row-type-white .fl-row-content-wrap {
margin-left: 7px !important;
margin-right: 7px !important;
padding-left: 10px !important;
padding-right: 10px !important;
padding-bottom: 0px !important;
padding-top: 7px !important;
}

/* ROWS & COLUMNS
--------------------------------------------------- */
@media (min-width:767px) {
.px-row:after {
content: "";
display: table;
clear: both;}
.px-col-2 {
float: left;
margin-bottom:10px;
width: 50%;}
.px-col-3 {
float: left;
margin-bottom:10px;
width: 33.33%;}
} /* End @media */
@media (max-width:768px) {
.px-col-2,
.px-col-3 {
margin-bottom:10px;}
} /* End @media */

.px-col-type-white .fl-col-content,
.px-row-type-white .fl-row-content-wrap {
border-radius: var(--border-radius);
background: white;
}

#sub-col .fl-col-content {
padding: 0px !important;
margin: 0px !important;
}

/* Desktop CSS */
@media (min-width : 1026px) {
.px-row-type-white:not(.px-intro-row) {
margin-bottom: 40px !important;
max-width:1060px;
}

.dorcas-row-padding .fl-row-content-wrap {
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.dorcas-row-extra-space {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

.dorcas-row-extra-top-space {
padding-top: 20px !important;
}

.dorcas-row-extra-bottom-space {
padding-bottom: 20px !important;
}

.single-post article,
body:not(.error404) .fl-row:not(.fl-row-full-height):not(.fl-row-custom-height) .fl-row-content-wrap {
margin-left: 0px !important;
margin-right: 0px !important;
padding-right: 0px !important;
padding-left: 0px !important;
}

.fl-row:not(.px-row-custom-padding):not(.px-row-type-white) .fl-row-content-wrap {
padding: 0px !important;
/* Extra CSS */
}

.layout1 .pp_pb_infocard_right_inner,
.px-col-type-white .fl-col-content,
.px-row-type-white .fl-row-content-wrap {
padding-top: 23px !important;
padding-left: 10px !important;
padding-right: 10px !important;
padding-bottom: 18px !important;
margin-right: 20px !important;
margin-left: 20px !important;
}

.fl-module-pp-pb-infocard .fl-module-content {
margin-bottom: 5px !important;
}

.transparent-col-left-to-white-column,
.transparent-col-right-to-white-column {
padding-right: 20px !important;
padding-left: 20px !important;
}

.fl-module:not(.fl-module-dorcas-text):not(.exclude-module):not(.fl-module-bb-dorcas-breadcrumbs):not(.fl-module-pp-pb-emptyspace):not(.fl-module-pp-pb-image):not(.fl-module-html):not(#dorcas-header):not(.dorcas-winkel-header),
.extra-space-module {
margin-bottom: 40px;
}

.px-inner-post-content {
margin: 20px 20px;
}
}

/* @media */
/* iPad Landscape CSS */
@media (min-width : 901px) and (max-width : 1025px) {
.px-row-type-white:not(.px-intro-row) {
margin-bottom: 40px !important;
}

.dorcas-row-padding .fl-row-content-wrap {
padding: 0px !important;
/* Extra CSS */
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.dorcas-row-extra-space {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

.dorcas-row-extra-top-space {
padding-top: 20px !important;
}

.dorcas-row-extra-bottom-space {
padding-bottom: 20px !important;
}

.single-post article {
margin-top: -60px !important;
margin-bottom: 20px !important;
}

.fl-row-content-wrap {
padding-right: 0px !important;
padding-left: 0px !important;
}

.fl-row:not(.px-row-custom-padding):not(.px-row-type-white) .fl-row-content-wrap {
padding: 0px !important;
/* Extra CSS */
}

.fl-col, .fl-row:not(.fl-row-fixed-width) {
margin-left: 0px !important;
margin-right: 0px !important;
}

.px-col-type-white,
.px-row-type-white {
padding-left: 20px !important;
padding-right: 20px !important;
}

.px-col-type-white .fl-col-content,
.px-row-type-white .fl-row-content-wrap {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

.layout1 .pp_pb_infocard_right_inner {
padding-top: 20px !important;
}

.transparent-col-left-to-white-column,
.transparent-col-right-to-white-column {
padding-right: 0px !important;
padding-left: 0px !important;
}

.fl-module:not(.fl-module-dorcas-text):not(.exclude-module):not(.fl-module-bb-dorcas-breadcrumbs):not(.fl-module-pp-pb-emptyspace):not(.fl-module-pp-pb-image):not(.fl-module-html):not(.dorcas-winkel-header),
.extra-space-module {
margin-bottom: 35px;
}
}

/* @media */
/* iPad Portrait CSS */
@media (min-width : 768px) and (max-width : 900px) {
.fl-row-content-wrap {
margin-left: 0px !important;
margin-right: 0px !important;
padding-right: 0px !important;
padding-left: 0px !important;
}

.fl-row:not(.px-row-custom-padding):not(.px-row-type-white) .fl-row-content-wrap {
padding: 0px !important;
}

.fl-module:not(.fl-module-html) .fl-module-content {
margin-left: 12px !important;
margin-right: 12px !important;
}

.fl-col:not(.px-col-type-white),
.fl-row:not(.px-row-type-white) {
margin-left: 0px !important;
margin-right: 0px !important;
}

.px-col-type-white .fl-col-content,
.px-row-type-white .fl-row-content-wrap {
margin-left: 12px !important;
margin-right: 12px !important;
padding-top: 15px !important;
padding-bottom: 0px !important;
}

.px-row-type-white .fl-row-content {
padding-bottom: 10px !important;
}

.layout1 .pp_pb_infocard_right_inner {
margin-left: 12px !important;
margin-right: 12px !important;
padding-top: 15px !important;
padding-bottom: 0px !important;
}

.px-col-type-white .fl-col-content {
padding-top: 15px !important;
padding-left: 3px !important;
padding-right: 3px !important;
}

.px-row-type-white:not(.footer-row-top-svg) .fl-row-content-wrap {
margin-bottom: 35px !important;
padding-top: 15px !important;
padding-left: 3px !important;
padding-right: 3px !important;
}

.fl-module:not(.fl-module-dorcas-text):not(.exclude-module):not(.fl-module-bb-dorcas-breadcrumbs):not(.fl-module-pp-pb-emptyspace):not(.fl-module-pp-pb-image):not(.fl-module-html):not(.dorcas-winkel-header),
.extra-space-module {
margin-bottom: 35px;
}
}/* @media */

/* Mobile CSS */
@media (max-width : 767px) {

.single-post article,
.fl-row-content-wrap {
margin-left: 0px !important;
margin-right: 0px !important;
padding-right: 0px !important;
padding-left: 0px !important;
}

.fl-module:not(.fl-module-html) .fl-module-content {
margin-left: 7px !important;
margin-right: 7px !important;
}

.fl-col:not(.px-col-type-white):not(.px-off-canvas-menu),
.fl-row:not(.px-row-type-white):not(.px-off-canvas-menu) {
margin-left: 0px !important;
margin-right: 0px !important;
}

.layout1 .pp_pb_infocard_right_inner,
.px-col-type-white .fl-col-content,
.px-row-type-white .fl-row-content-wrap {
margin-left: 7px !important;
margin-right: 7px !important;
margin-bottom: 30px !important;
padding-left: 10px !important;
padding-right: 10px !important;
padding-bottom: 0px !important;
padding-top: 15px;
}

.px-row-type-white .fl-row-content {
padding-top: 5px !important;
padding-bottom: 5px !important;
}

.layout2 .pp_pb_infocard_text,
.layout1 .pp_pb_infocard_right_inner {
padding-top: 15px !important;
}

.fl-module {
width: 100%;
}

.fl-col-small {
max-width: none !important;
}

.fl-module:not(.fl-module-dorcas-text):not(.exclude-module):not(.fl-module-bb-dorcas-breadcrumbs):not(.fl-module-pp-pb-emptyspace):not(.fl-module-html):not(.dorcas-winkel-header),
.extra-space-module-mobile,
.extra-space-module {
margin-bottom: 30px;
}

#no-mobile-space {
margin-bottom: 0px !important;
}

}/* @media */
