/*
Theme Name: HumanPixel-TRU1
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face {
font-family: 'MrsEavesRoman';
src: url('assets/fonts/MrsEavesRoman.woff2') format('woff2'),
    url('assets/fonts/MrsEavesRoman.woff') format('woff'),
    url('assets/fonts/MrsEavesRoman.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'MS PMincho';
src: url('assets/fonts/subset-MS-PMincho.woff2') format('woff2'),
    url('assets/fonts/subset-MS-PMincho.woff') format('woff'),
    url('assets/fonts/subset-MS-PMincho.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Mr Sheffield';
src: url('assets/fonts/MrSheffield.woff2') format('woff2'),
    url('assets/fonts/MrSheffield.woff') format('woff'),
    url('assets/fonts/MrSheffield.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}



html body {font-family: 'MS PMincho';font-weight: normal;}
p {color: #0B0B0B;font-size: 16px;line-height: 22px;margin: 12px 0 0;}

.section-title b {height: 0;}
.title-49 {color: #020403;font-size: 49px;line-height: 60px;font-family: 'MS PMincho';font-weight: 400;text-align: center;margin: 0 0 10px;}
.title-28 {color: #020403;font-size: 28px;line-height: 38px;font-family: 'MS PMincho';font-weight: 400;text-align: center;}

.subtitle {color: #772E34;font-size: 12px;line-height: 15px;letter-spacing: 0.4em;text-transform: uppercase;font-family: 'Montagu Slab', serif;font-weight: 400;text-align: center;margin: 0 0 10px;}

.cont-sec-head {text-align: center;}
.cont-sec-head > .col-inner {max-width: 642px;margin: auto !important;}

.button.site-bttn {color: #0B0B0B;font-size: 12px;line-height: 20px;font-family: 'Montagu Slab', serif;font-weight: 400;background-color: #FFDC08 !important;min-height: auto;padding: 14px 35px 13px;margin: 20px 0 0;}
.button.site-bttn:hover {background-color: #772E34 !important;color: #fff;box-shadow: none;}
.button.reddish-bttn {color: #fff;background-color: #772E34 !important;}
.button.reddish-bttn:hover {background-color: #FFDC08 !important;color: #0B0B0B;box-shadow: none;}

/*Header Start*/
#header {position: absolute;z-index: 10;left: 0;top: 0;width: 100%;padding: 20px 0 0;}
.header-main .header-inner {flex-wrap: wrap;}
.header-main #logo {width: 100%;text-align: center;margin: 0;}
.header-main #logo a {display: inline-block;width: auto;}
.header-main #logo img {max-height: 97px;}

.header-main .header-inner .flex-col.flex-right {width: 100%;text-align: center;}
.header-main .header-nav-main {display: inline-block;width: auto;}
.header-main .header-nav-main > li {margin: 0;padding: 0 20px;position: relative;}
.header-main .header-nav-main > li::after {content: "+";font-family: 'MrsEavesRoman';color: #e1dbcb;position: absolute;right: -4px;top: 50%;transform: translate(0, -50%);font-size: 15px;}
.header-main .header-nav-main > li:last-child::after {display: none;}
.header-main .header-nav-main > li > a {font-size: 16px;line-height: 22px;padding: 0;font-family: 'MrsEavesRoman';
font-weight: 500;position: relative;}
.header-main .header-nav-main > li > a::after {content: "";position: absolute;bottom: 0;left: 50%;width: 0%;height: 2px;background: #e1dbcb;transform: translate(-50%, 0);transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
.header-main .header-nav-main > li > a:hover::after {width: 50%;}
/*Header End*/

/*Home Start*/
.home-banner-slider .text-box {max-width: 530px;padding: 150px 0 0;}
.home-banner-slider .text-inner p {margin: 0;}
.home-banner-slider .text-inner .subtitle {color: #F5F3F1;}
.home-banner-slider .text-inner h1 {color: #F5F3F1;font-size: 64px;line-height: 67px;font-family: 'MS PMincho';font-weight: normal;margin-top: 5px;}

.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button {opacity: 0.3;}
.slider-show-nav .flickity-prev-next-button:hover {opacity: 0.9;}
.flickity-prev-next-button svg {display: none;}
.flickity-prev-next-button::after {content: "\f177";position: absolute;left: 0;	top: 50%;transform: translate(0, -50%);font-weight: 900;font-family: "Font Awesome 6 Free";font-size: 34px;-webkit-text-stroke: 1px #000;}
.flickity-prev-next-button.next::after {content: "\f178";left: auto;right: 0;}

.otr-grid-slider {padding: 0 55px;}
.cont-slider-grids > .col > .col-inner {background: #fff;padding:25px 20px;height: 100%;min-height: 200px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.cont-slider-grids .featured-box {text-align: center;}
.cont-slider-grids .featured-box .icon-box-img {width: 100% !important;margin: 0 0 15px;}
.cont-slider-grids .featured-box .icon-box-img .icon-inner {width: 100%;height: 46px;overflow: hidden;}
.cont-slider-grids .featured-box .icon-box-img .icon-inner img {object-fit: contain;max-width: 100%;max-height: 100%;padding: 0;}
.cont-slider-grids .featured-box .icon-box-text h3 {color: #020403;font-size: 21px;line-height: 30px;font-family: 'MS PMincho';font-weight: normal;	margin: 0 0 8px;}
.cont-slider-grids .featured-box .icon-box-text p {color: #5B5B5B;font-size: 14px;line-height: 22px;}
.otr-grid-slider .flickity-prev-next-button::after {-webkit-text-stroke: 2px #F5F3F1;color: #0E0E0E;}

.cont-our-diocese {padding-top: 0 !important;}
.cont-our-diocese .cont-sec-head > .col-inner {max-width: 940px;margin: auto !important;}
.cont-long-image-grid .banner-bg .overlay {height: 70% !important;top: auto !important;
background-color: transparent !important;
/* background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 30%, rgba(0,0,0,1) 100%); */
/* background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(0,0,0,1) 100%); */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 30%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
}
.cont-long-image-grid .banner {background-color: transparent;}
.cont-long-image-grid .text-box {width: 100% !important;padding: 10px;top: auto;bottom: 80px;transform: translate(-50%, -0%) !important;}
.banner-layer .text-bishop {color: #FFFFFF;font-size: 49px;line-height: 49px;font-family: 'MS PMincho';font-weight: normal;margin: 0;}
.banner-layer .text-michael {color: #FFFFFF;font-size: 49px;line-height: 49px;font-family: 'Mr Sheffield';font-weight: normal;padding: 6px 0 0;margin: 10px 0 0 0;}
.banner-layer .text-synod {color: #FFFFFF;font-size: 32px;line-height: 36px;font-family: 'MS PMincho';font-weight: normal;margin: 0;}
.banner-layer .text-synod span {display: inline-block;border-top: 1px solid #fff;margin: 35px 0 0;padding: 35px 0 0;}
.banner-layer .text-diocese {color: #FFFFFF;font-size: 16px;line-height: 20px;font-family: 'MS PMincho';font-weight: normal;margin: 15px 0 0;}
.banner-layer .text-diocese a {color: #FFFFFF;text-decoration: underline;}
.banner-layer .text-diocese a:hover {text-decoration: none;}
.cont-grid-banner .text-box {width: 100% !important;padding: 20px 45px;}
.cont-grid-banner .text-box .text-inner {text-align: left;}
.cont-grid-banner .title-28 {color: #020403;font-size: 28px;line-height: 38px;font-family: 'MS PMincho';font-weight: 400;text-align: left;}
.cont-grid-banner .text-box .subtitle {color: #772E34;font-size: 12px;line-height: 15px;letter-spacing: 0.4em;text-transform: uppercase;font-family: 'Montagu Slab', serif;font-weight: 400;margin: 0 0 10px;text-align: left;}
.cont-grid-banner .text-box p {color: #5B5B5B;font-size: 16px;line-height: 22px;margin: 0;}

.cont-newsletter-head {padding-bottom: 10px !important;}
.cont-newsletter-head .col-inner p {text-align: center;margin: 5px 0 0;}
.cont-newsletter-sec {padding-bottom: 30px !important;}
.cont-newsletter-sec .NewsletterHeading .subtitle {color: #F5F3F1;}
.cont-newsletter-sec .NewsletterHeading .title-28 {color: #fff;}

.NewsletterformCon #mailpoet_form_1 {text-align: center;}
.NewsletterformCon #mailpoet_form_1 form.mailpoet_form {display: inline-block;width: 100%;max-width: 480px;padding: 0 !important;margin: 0;}
.NewsletterformCon #mailpoet_form_1 .mailpoet_paragraph {
line-height: 20px;
margin-bottom: 0;
width: calc(100% - 162px);
float: left;
}
.NewsletterformCon input[type="email"] {
height: 50px !important;
color: #2C2523;
font-size: 16px;
line-height: 22px;
padding: 8px 16px 5px !important;
font-family: 'MS PMincho';
font-weight: normal;
}
.NewsletterformCon #mailpoet_form_1 .mailpoet_paragraph.last {width: 150px;margin-bottom: 0;margin-left: 12px;}
.NewsletterformCon #mailpoet_form_1 .mailpoet_submit {background-color: #772E34 !important;width: 100% !important;line-height: 40px !important;color: #fff;font-size: 12px;line-height: 15px !important;font-family: 'Montagu Slab', serif !important;font-weight: 400;height: 50px;}
.NewsletterformCon #mailpoet_form_1 .mailpoet_submit:hover {background-color: #FFDC08 !important;color: #353535;box-shadow: none;}
/*Home End*/

/*About Start*/
.inner-banner h1
{
font-family: 'MS PMincho';
font-weight: 400;
font-size: 64px;
line-height: 67px;
color: #F5F3F1;	
}


/*About End*/



/*Footer Start*/
.footer-1, .footer-2 {
border-top: none;
}
.footer {
padding: 0;
}
footer #block-5 {
display: none;
}
.absolute-footer.text-center {padding: 40px 0;}
.absolute-footer.text-center .container {display: flex;flex-wrap: wrap;}
.absolute-footer.text-center .footer-secondary {width: 100%;padding: 25px 0 0;}
.copyright-footer {color: #222423;font-size: 13px;line-height: 22px;font-family: 'Montagu Slab', serif;font-weight: 300;}
.absolute-footer.text-center .footer-primary {width: 100%;order: -1;}
/*Footer End*/


.about-us-banner {
height: 480px;
padding-top: 150px !important;
}

.bg.section-bg {
background-size: cover !important;
width:100% !important;
height:100% !important;
}
.about-us-banner .page-title {
background: transparent;
}
.about-us-banner .page-title h1{
font-style: normal;
font-weight: 400;
font-size: 64px;
line-height: 67px;
text-align: center;
color: #F5F3F1;
font-family: 'MS PMincho';
}

.about-us-main {
padding: 88px 0px 0 !important;
}

.title-51 {
font-style: normal;
font-weight: 400;
font-size: 51px;
line-height: 57px;
color: #020403;
font-family: 'MS PMincho';
}
.about-us-right .subtitle {
text-align: left;
}
.about-us-left {
padding-right: 60px;
}
.bishop-main {
position: absolute;
bottom: 125px;
transform: translate(-50%, 0%);
left: 50%;
text-align: center;
width: 100%;
z-index: 1;
}
.about-us-left .col-inner:after {
background: linear-gradient(179.99deg, #000000 24%, rgba(0, 0, 0, 0.510273) 47.77%, rgba(0, 0, 0, 0) 68.59%);
transform: rotate(180deg);
content: "";
width: 100%;
height: 100%;
position: absolute;
bottom: 0;
}
.listing-img li {
position: relative;
list-style: none;
margin-left: 0 !important;
padding-left: 0px;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 29px;
color: #000000;
}
.listing-img li:before {
margin: 0 10px 0 0;
}
.listing-img li:before {
width: 6px;
height: 7px;
background-position: center;
content: "+";
color: #772E34;
}
.listing-img ul {
padding-top: 15px;
}
.about-page-middle .title-28,.about-page-middle-2 .title-28,.about-bottom .title-28{
text-align: left;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs b {
font-family: MrsEavesRoman;
font-style: normal;
font-weight: 5;
font-size: 16px;
line-height: 35px;
color: #E1DBCB;
text-align: center;
text-transform: capitalize;
padding: 0px 5px;
}
.breadcrumbs a:hover{
color: #E1DBCB;
}
.about-us-banner .title-breadcrumbs {
padding: 0;
}

.about-bottom-right .img-inner  {
box-shadow: 0px 0px 12px rgb(0 0 0 / 6%);
}
.about-page-middle .col {
padding-bottom: 0;
}

.text-18 {
color: #772E34;
font-size: 18px;
line-height: 24px;
letter-spacing: 0.1em;
text-transform: uppercase;
font-family: 'Montagu Slab', serif;
font-weight: 400;
margin: 0 0 10px;
}


.Chancery-Office-main .col.listing-img li b {
font-size: 14px;
}
.Chancery-Office-main .col.listing-img li {
font-size: 18px;
}
.cont-god-chosen.Chancery-office-top {
padding-bottom: 0 !important;
}
.cont-god-chosen.Chancery-office-top .cont-sec-head > .col-inner {
max-width: 750px;
}
.Chancery-Office-main .listing-img li:before {
margin: 0 0px 0 0;
}
.title-small {
color: #020403;
font-size: 22px;
line-height: 30px;
font-family: 'MS PMincho';
font-weight: 400;
margin-top: 0;
}
.our-parishes-outer {
display: flex;
flex-wrap: wrap;
}
.our-parishes-box {
width: 25%;
padding: 50px 1.2% 50px;
}
.our-parishes-box-img a {
background: #f2f2f2f2;
padding: 30px;
height: 300px;
display: block;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}
.our-parishes-box-img a:hover {
background: #772e341c;
}
.our-parishes-box-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.our-parishes-box h3 {
padding-top: 20px;
font-size: 20px;
font-weight: 300;
margin-bottom: 0;
}
.our-parishes-box h3 span {
	font-size: 13px;
	display: block;
	margin: 0 0 6px;
	line-height: normal;
	font-style: italic;
}
.our-parishes-box h3 a {
color: #020403;
}
.our-parishes-box p {
margin-top: 0;
padding-right: 10px;
}
.previous-bishops-box > .col-inner {
border: solid 2px #f2f2f2;
padding: 30px;
}
.previous-bishops-box-top .img-inner img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 0%;
}
.previous-bishops-box-top .img-inner {
width: 170px;
height: 170px;
border-radius: 0%;
margin: -106px auto 0;
background: #f2f2f2;
padding: 5px;
overflow: hidden;
}
.previous-bishops-box-top p {
font-size: 17px;
line-height: 28px;
text-align: center;
min-height: 168px;
}
.previous-bishops-logo-img .img-inner {
margin: 0 auto;
}
.previous-bishops-logo-img .img-inner img {
width: 100%;
height: 100%;
}
.previous-bishops-logo-img p,
.previous-bishops-box-top h6{
color: #772E34;
font-size: 14px;
line-height: 15px;
letter-spacing: 0.1em;
text-transform: uppercase;
font-family: 'Montagu Slab', serif;
text-align: center;
margin-top: 25px;
font-weight: 500;
padding-top: 10px;
padding-bottom: 10px;
}
.previous-bishops-box {
padding-top: 150px;
}
.contact-box .icon {
background: #772E34;
width: 70px;
height: 70px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.contact-box .icon img {
max-width: 35px;
}
.contact-top {
padding-top: 80px !important;
padding-bottom: 0 !important;
}
.map-main iframe {
filter: grayscale(1);
-webkit-filter: grayscale(1);
}
.contact-form .col-inner {
background: #F5F3F1;
max-width: 800px;
margin: 0 auto !important;
padding: 30px 50px;
}
.contact-form .gform_title {
display: none;
}
.gform_wrapper.gravity-theme input, .gform_wrapper.gravity-theme textarea {
border: none;
background: transparent;
padding: 26px 0px 14px;
box-shadow: none !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}
.gform_wrapper.gravity-theme textarea {
height: 130px !important;
padding-top: 0;
}
.gform_button.button {
background: #772E34 !important;
color: #fff;
font-size: 16px;
line-height: 20px;
font-family: 'Montagu Slab', serif;
font-weight: 400;
border: none !important;
min-height: auto;
padding: 25px 60px 25px !important;
margin: 20px auto;
}
.gform_button.button:hover {
background: #FFDC08 !important;
color: #0B0B0B;
}
.gform_footer.top_label {
text-align: center !important;
}
.gfield {
padding-bottom: 20px !important;
}

.contact-form .title-28 {
margin-bottom: 50px;
margin-top: 30px;
}
.contact-form {
padding-top: 50px !important;
}
.contact-box h3 {
font-weight: 500;
margin-bottom: 0;
}
.contact-box p {
margin-top: 0;
}

.catholic-viewpoint {
text-align: center;
}
.catholic-viewpoint .img {
margin: 0 auto;
}
.catholic-viewpoint .col-inner {
max-width: 720px !important;
margin: 0 auto !important;
}
.catholic-viewpoint .text-18 {
padding-top: 30px;
}
.catholic-viewpoint {
padding-top: 80px !important;
}
.reported-issues .img-inner {
background: #f2f2f2f2;
padding: 30px;
height: 300px;
display: block;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}
.reported-issues .img-inner img {
width: 100%;
height: 100%;
object-fit: cover;
}
.reported-issues h4 {
padding-top: 0;
font-size: 20px;
font-weight: 300;
margin-bottom: 0;
}
.support-services-left .cont-grid-banner .text-box {
padding: 0px 20px;
}
.support-services-left .cont-grid-banner .text-box a:hover{
color:#772E34;
}
.sidebar-grid {
background: #fff;
margin: 0px 0px 30px 0px;
padding: 30px;
}
.sidebar-outer {
padding-top: 0 !important;
padding-bottom: 0 !important;
}

.sidebar-newsletter .sidebar-grid {
background: transparent;
margin-bottom: 0;
}
.sidebar-newsletter {
margin: 0 20px;
width: calc(100% - 40px);
}
.sidebar-newsletter .title-28, .sidebar-newsletter .subtitle {
color: #fff;
}

.sidebar-newsletter  .NewsletterformCon #mailpoet_form_1 .mailpoet_paragraph {
width: 100%;
}
.sidebar-newsletter .NewsletterformCon #mailpoet_form_1 .mailpoet_paragraph.last {
width: 100%;
margin-bottom: 0;
margin-left: 0;
margin-top: 20px;
}
.support-services-left .banner {
background: transparent;
}
.reported-issue-box.listing-img ul li {
line-height: 20px;
}
.reported-issue-box.listing-img ul li b {
display: block;
width: 100%;
padding-left: 19px;
font-weight: normal;
font-size: 12px;
color: #bebbbb;
}
.listing-img .subtitle {
text-align: left;
margin: 0;
display: inline-block;
letter-spacing: 3px;
}
.listing-img ul ul {
margin: 0 0px 20px 20px;
padding-top: 0;
}
.listing-img ul ul li {
line-height: 20px;
}
.small-center-width {
max-width: 900px !important;
}
.small-center-width .child-communities-box {
text-align: center;
padding-top: 30px;
}
.child-safe-communities {
padding-top: 80px !important;
}

.support-services-outer {
padding-top: 80px !important;
padding-bottom: 60px !important;
}
.support-services-box h5 {
margin-bottom: 0 !important;
}
.support-services-box p {
margin-top: 0px;
}
.support-services-box {
padding-top: 20px;
}
.media-release-bottom {
padding-top: 80px !important;
}
.listing-img-left .listing-img li::before {
left: 0;
position: absolute;
}
.listing-img-left .listing-img li {
padding-left: 15px;
line-height: 25px;
}
.media-release-box-1 ul {
padding-top: 0 !important;
}
.sidebar-newsletter .NewsletterformCon #mailpoet_form_1 form.mailpoet_form{
width:100%;
}
.sidebar-grid.sidebar-grid-without-bg {
background: transparent;
padding: 0;
}

.sidebar-grid-without-bg-in .col {
background: #fff;
padding: 40px 45px;
max-width: calc(100% - 30px);
-ms-flex-preferred-size: calc(100% - 30px);
flex-basis: calc(100% - 30px);
margin: 0px 15px;
}
.sidebar-grid-without-bg-in .col .subtitle {
text-align: left;
}
.sidebar-grid-without-bg-in .col .title-28 {
text-align: left;
}
.lent-and-easter,.pastoral-statements {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.catholic-viewpoint.bishop-speaks {
padding-bottom: 0 !important;
}
.catholic-viewpoint.family-resources-heading {
padding-bottom: 0 !important;
}
.holy-father-heading.catholic-viewpoint {
padding-bottom: 0 !important;
}
.vatican-link ul li {
word-break: break-all;
}
.local-parishes-outer {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.local-parishes-box {
width: 25%;
}
.local-parishes-outer {
margin-top: 50px;
}
.marriage-page-main {
padding-top: 90px !important;
}
.marriage-page-main .title-28 {
text-align: left;
}
.your-local-parish-main{
padding-top: 80px !important;
}
.holy-father-content .reported-issues h4 {
font-size: 18px;
line-height: 28px;
}
.vocations-to-the-priesthood-main, .top-margin-80  {
padding-top: 80px !important;
}
.adig-locations-top .img {
margin: 0 auto 30px !important;
}
.location-box-with-map .col-inner {
min-height: 200px;
padding: 30px 50px;
}
.location-box-with-map p.subtitle {
text-align: left;
}
.location-box-map p {
margin: 0;
padding: 0;
}
.adig-locations {
padding-top: 80px !important;
padding-bottom: 50px !important;
margin-bottom: 40px;
}
.adig-bottom-content .col-inner {
text-align: center;
}
.adig-bottom-content p {
line-height: 28px;
}
.text-left .title-28 {
text-align: left;
}
.international-aid {
margin-bottom: 30px;
}
.our-values-left .social-icons {
margin-top: 20px;
}
.caritas-middle{
padding: 80px 0px 50px !important;
margin-bottom: 40px !important;
}
.contact-form.paris-contact-form .col-inner {
width: 100%;
background: #fff;
}
.gform_wrapper.gravity-theme .ginput_container_date input {
width: 100% !important;
}

.Bottom-newsletter.cont-newsletter-sec {
padding-top: 60px !important;
}

.we-build-center {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.baptism-main {
padding-bottom: 70px !important;
}

.images-cotained.reported-issues .img-inner img {
object-fit: contain;
}
.images-cotained.reported-issues .img-inner {
height: 220px;
}
.diocesan-curia{
padding: 60px 0px !important;
}

.session-div {
margin-top: 40px;
}

.men-alive-main .contact-form {
padding-top: 0 !important;
}


/*Our-Parishes*/
body.single-our-parishes div#content >.row.align-center {
max-width: 100%;
padding: 0 !important;
margin: 0px !important;
width: 100% !important;
}
body.single-our-parishes div#content >.row.align-center > .large-10.col {
width: 100% !important;
max-width: 100% !important;
flex-basis: unset;
padding: 0;
}

body.single-our-parishes div#content {
padding-top: 0px;
}
body.single-our-parishes div#content header.entry-header .entry-image.relative > a {
display: inline-block;
height: 520px;
width: 100%;
}
body.single-our-parishes div#content header.entry-header .entry-image.relative > a img {
width: 100%;
height: 100%;
object-fit: inherit;
}
body.single-our-parishes div#content header.entry-header .entry-image.relative > a:before {
background-color: rgb(37 37 37 / 66%);
position: absolute;
content: "";
left: 0;
width: 100%;
height: 100%;
}
section.MainSingle-posts-Parishes {
display: flex;
height: 480px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: relative;
align-items: center;
justify-content: center;
}
section.MainSingle-posts-Parishes:before {
position: absolute;
left: 0;
top: 0;
height: 100%;
background: #000000bd;
width: 100%;
content: "";
}
.Custom-container {
max-width: 1200px;
margin: auto;
}
section.MainSingle-posts-Parishes .MainSingle-posts-inn {
display: block;
text-align: center;
position: relative;
z-index: 9;
margin-top: 130px;
}
section.MainSingle-posts-Parishes .MainSingle-posts-inn h2 {
font-style: normal;
font-weight: 400;
font-size: 64px;
line-height: 67px;
text-align: center;
color: #F5F3F1;
font-family: 'MS PMincho';
}

.ParishesSinglePost-grid h4 {
color: #020403;
font-size: 24px;
line-height: 28px;
font-family: 'MS PMincho';
font-weight: 400;
text-align: left;
}
.ParishesSinglePost-grid p {
color: #5B5B5B;
font-size: 16px;
line-height: 25px;
margin: 0;
}
.break-all,.ParishesSinglePost-grid p a {
word-break: break-all;
}
.ParishesSinglePost-grid p a {
color: #772e34;
text-decoration: underline;
}
.ParishesSinglePost-row .col-inner {
background: #fff;
padding: 28px 20px 40px 20px;
height: 100%;
border-radius: 4px;
border-top: 4px solid #772e34;
}
.ParishesSinglePost-Form .gform_wrapper {
background: #f5f3f1;
padding: 50px;
max-width: 900px;
margin: auto;
}
.ParishesSinglePost-Form {
padding: 60px 0 !important;
}
.Parishes-map p {
margin: 0;
}
.parishes-info-box b {
padding-right: 2px;
}
/*Our-ParishesEnd*/


.single-page-other-parishes {
padding-bottom: 50px;
}
.header-main .header-nav-main > li::after{display:none;}

.reported-issues-white.reported-issues .img-inner {
background: #Fff;
}
.custom-table-block table {
background: #fff;
padding: 20px 20px 20px;
}
.custom-table-block p {
padding-bottom: 30px;
}
.custom-table-block h4 a{color:#020403;}


/*****Media Start*****/
@media (min-width:1367px) and (max-width:1600px) {

}

@media (min-width:1200px) and (max-width:1366px) {

}

@media (min-width:850px) and (max-width:1199px) {
.title-49 {font-size: 40px;line-height: 50px;}

/*Home Start*/
.home-banner-slider .text-inner h1 {font-size: 54px;line-height: 58px;}

.cont-slider-grids > .col > .col-inner {padding: 40px 10px;}

.banner-layer .text-michael {font-size: 32px;line-height: 37px;}
.banner-layer .text-synod {font-size: 26px;line-height: 28px;}
.banner-layer .text-synod span {margin: 30px 0 0;padding: 30px 0 0;}
.cont-grid-banner .text-box {padding: 20px 30px;}
/*Home End*/

}





@media (min-width:1024px) and (max-width:1199px) {
.our-parishes-box-img a {
padding: 20px;
height: 270px;
}
.our-parishes-box {
padding: 30px 1.2% 30px;
}
}

@media (min-width:768px) and (max-width:1023px) {
.about-us-banner {
height: 400px;
padding-top: 130px !important;
}
.about-us-left {
padding-right: 15px;
}
.about-us-main {
padding: 50px 0px 0 !important;
}
.title-51 {
font-size: 40px;
line-height: 50px;
}
.text-18 {
font-size: 14px;
line-height: 20px;
}
.our-parishes-box {
width: 33.3%;
padding: 20px 10px;
}
.our-parishes-box-img a {
padding: 20px;
height: 250px;
}
.previous-bishops-box-top .img-inner {
width: 130px;
height: 130px;
}
.previous-bishops-box {
padding-top: 100px;
}
.reported-issue-box {
max-width: 33.3%;
-ms-flex-preferred-size: 33.3%;
flex-basis: 33.3%;
}
.reported-issues .img-inner {
padding: 15px;
height: 260px;
}
.sidebar-grid {
background: #fff;
margin: 0px 0px 20px 0px;
padding: 20px;
}
.sidebar-grid .title-28 {
font-size: 20px;
line-height: 30px;
}
.sidebar-newsletter .sidebar-grid {
padding: 20px 0;
}
.sidebar-newsletter .NewsletterformCon #mailpoet_form_1 .mailpoet_paragraph.last {
margin-top: 12px;
}
.sidebar-grid-without-bg-in .col {
padding: 20px 15px;
}
.local-parishes-box {
width: 33.3%;
}.vocations-to-the-priesthood-main {
padding-top: 80px !important;
}


}

@media (min-width:550px) and (max-width:849px) {
.title-49 {font-size: 40px;line-height: 50px;}

.button.site-bttn {padding: 12px 25px 11px;}

/*Header Start*/
#header {padding: 0;}
.header-main {height: 100px !important;}
.icon-menu {color: #fff;}
.header-main #logo {width: auto;}
.header-main #logo img {max-height: 82px;}
/*Header End*/

/*Home Start*/
.home-banner-slider .text-box {padding: 90px 40px 0;}
.home-banner-slider .text-inner h1 {font-size: 46px;line-height: 50px;}

.otr-grid-slider {padding: 0 20px;}
.cont-slider-grids > .col > .col-inner {padding: 40px 10px;}
.cont-god-chosen .flickity-prev-next-button.previous {left: -15px;margin: 0 0 30px;}
.cont-god-chosen .flickity-prev-next-button.next {left:auto;right: -15px;margin: 0 0 30px;}

.cont-long-image-grid .banner .bg-loaded {background-position: center top;}
.banner-layer .text-michael {font-size: 32px;line-height: 37px;}
.banner-layer .text-synod {font-size: 26px;line-height: 28px;}
.banner-layer .text-synod span {margin: 30px 0 0;padding: 30px 0 0;}
.cont-grid-banner .text-box {padding: 20px 40px;}
.cont-grid-banner .text-box .text-inner {text-align: center;}
.cont-grid-banner .text-box .subtitle, .cont-grid-banner .title-28, .cont-grid-banner .text-box p {text-align: center;}
/*Home End*/
.support-services-left .cont-grid-banner {
height: 120px !important;
}
.support-services-box {
max-width: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.media-release-box {
max-width: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
}


@media (max-width:767px) {
.title-49 {font-size: 40px;line-height: 50px;}
.title-28 {font-size: 24px;line-height: 30px;}

.button.site-bttn {padding: 12px 25px 11px;}

/*Header Start*/
#header {padding: 0;}
.header-main {height: 100px !important;}
.icon-menu {color: #fff;}
.header-main #logo {width: auto;}
.header-main #logo img {max-height: 82px;}
/*Header End*/

/*Home Start*/
.home-banner-slider .text-box {padding: 90px 15px 0;}
.home-banner-slider .text-inner h1 {font-size: 40px;line-height: 50px;}

.cont-god-chosen {padding-bottom: 20px !important;}
.otr-grid-slider {padding: 0 10px;}
.cont-slider-grids > .col > .col-inner {padding: 40px 10px;}
.cont-god-chosen .flickity-prev-next-button.previous {left: -15px;margin: 0 0 30px;}
.cont-god-chosen .flickity-prev-next-button.next {left:auto;right: -15px;margin: 0 0 30px;}

.cont-our-diocese {padding-bottom: 10px !important;}
.cont-long-image-grid .banner .bg-loaded {background-position: center top;}
.banner-layer .text-michael {font-size: 36px;line-height: 40px;}
.banner-layer .text-synod {font-size: 26px;line-height: 28px;}
.banner-layer .text-synod span {margin: 30px 0 0;padding: 30px 0 0;}
.cont-grid-banner .text-box {padding: 20px 20px;}
.cont-grid-banner .title-28 {font-size: 24px;line-height: 38px;}
.cont-grid-banner .text-box .text-inner {text-align: center;}
.cont-grid-banner .text-box .subtitle, .cont-grid-banner .title-28, .cont-grid-banner .text-box p {text-align: center;}

.NewsletterformCon #mailpoet_form_1 .mailpoet_paragraph {width: 100%;}
.NewsletterformCon #mailpoet_form_1 .mailpoet_paragraph.last {float: none;display: inline-block;margin: 10px 0 0;}
/*Home End*/

/*Footer Start*/
.absolute-footer.text-center {padding: 30px 0;}
/*Footer End*/
.about-us-banner {
height: 300px;
padding-top: 100px !important;
}
.about-us-banner .page-title h1 {
font-size: 45px;
line-height: 50px;
}
.about-us-main {
padding: 30px 0px 0 !important;
}
.about-us-left {
padding-right: 15px;
}
.title-51 {
font-size: 32px;
line-height: 40px;
}
.Chancery-Office-main .col.listing-img {
text-align: center;
width: 100% !important;
max-width: 100% !important;
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.Chancery-Office-main {
padding-bottom: 0 !important;
padding-top: 0 !important;
}
.our-parishes-box {
width: 50%;
padding: 20px 10px;
}
.our-parishes-box-img a {
padding: 15px;
height: 250px;
}
.previous-bishops-box-top .img-inner {
width: 130px;
height: 130px;
margin: -85px auto 0;
}
.previous-bishops-box {
padding-top: 90px;
}
.previous-bishops-box-top p {
font-size: 16px;
line-height: 26px;
min-height: auto;
}
.previous-bishops-box > .col-inner {
border: solid 2px #f2f2f2;
padding: 15px;
}
.contact-top {
padding-top: 35px !important;
padding-bottom: 0 !important;
}
.map-main iframe {
height: 300px;
}
.contact-form .col-inner {
padding: 10px;
}
.contact-form .title-28 {
margin-bottom: 30px;
margin-top: 20px;
}

.gfield {
padding-bottom: 5px !important;
}
.gform_button.button {
font-size: 14px;
padding: 15px 30px 15px !important;
margin: 15px auto;
}
.catholic-viewpoint {
padding-top: 40px !important;
}
.reported-issue-box {
max-width: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.reported-issues .img-inner {
padding: 15px;
height: 260px;
}
.sidebar-grid {
margin: 0px 0px 20px 0px;
padding: 20px 20px;
}
.sidebar-newsletter .title-28 {
font-size: 20px;
line-height: 28px;
margin-bottom: 20px;
}

.support-services-left .cont-grid-banner {
height: 120px !important;
}
.social-icons .social-icons.follow-icons {
width: 100%;
text-align: center;
}
.with-sidebar-left, .with-sidebar-right {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.child-safe-communities {
padding-top: 40px !important;
}
.small-center-width .child-communities-box {
text-align: center;
padding-top: 0;
}
.support-services-outer {
padding-top: 40px !important;
padding-bottom: 20px !important;
}
.media-release-bottom {
padding-top: 50px !important;
}
.sidebar-grid-without-bg-in .col {
padding: 25px;
}
.marriage-page-main {
padding-top: 35px !important;
}
.your-local-parish-main {
padding-top: 40px !important;
}
.local-parishes-box {
width: 50%;
text-align: center;
}
.local-parishes-outer {
margin-top: 20px;
}
.vocations-to-the-priesthood-main,.top-margin-80  {
padding-top: 30px !important;
}
.adig-locations {
padding-top: 40px !important;
padding-bottom: 40px !important;
margin-bottom: 10px;
}
.location-box-with-map .col-inner {
padding: 20px;
}
.adig-locations-top .col.about-us-right {
padding-bottom: 0;
}
.caritas-middle {
padding: 40px 0px 10px !important;
margin-bottom: 0px !important;
}
.international-aid {
margin-bottom: 0;
}
.catholic-schools-office {
padding-bottom: 0 !important;
}
.catholic-schools-office .col.reported-issue-box {
padding-bottom: 0;
}
.col-50-for-small{
max-width: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.col-100-for-small {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.parishes-info-box {
max-width: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.mass-schedule.support-services-main {
padding-top: 40px !important;
padding-bottom: 10px !important;
}
}
@media (max-width:640px) {
.name_last {
padding-top: 20px;
}
.reported-issue-box {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.local-parishes-box {
width: 100%;
text-align: center;
}
.col-50-for-small{
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.parishes-info-box {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.ParishesSinglePost-Form .gform_wrapper {
padding: 20px;
}
.Parishes-map iframe {
height: 300px;
}

}

@media (max-width:575px) {
.our-parishes-box {
width: 100%;
padding: 20px 0px;
}
.custom-table-block .col-inner table {
width: 600px;
}
.custom-table-block .col-inner {
overflow-y: auto;
width: 100%;
}
}

@media (max-width:549px) {

}
/*****Media End*****/

.Chancery-Office-main.Chancery-Office-main-break b {
display: block;
padding-left: 15px;
}