@charset "utf-8";
/* CSS Document */
 .img-fluid{ width:100%}
body{ color:#1f1f1f}
body.act{ overflow:hidden}
a {color: #171783;}
a:hover{color: #171783;}
.no-padding{ padding:0}
.no-padding-top{ padding-top:0 !important;}
.no-padding-bottom{padding-bottom:0 !important}
.center-block{ float:none;}
.clear10, .clear15, .clear20, .clear30, .clear40, .clear50, .clear60, .clear70, .clear80{ clear:both}
.clear10{ height:10px;}
.clear15{ height:15px;}
.clear20{ height:20px;}
.clear30{ height:30px;}
.clear40{ height:40px;}
.clear50{ height:50px;}
.clear60{ height:60px;}
.clear70{ height:70px;}
.clear80{ height:80px;}
h4{
	font-size: 24px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;	
	font-family: 'D-DINExp-Bold';
}
h4.big{ font-size:35px; padding-bottom: 30px;}
p.large{font-size:18px;}
.page-navigation a, a.blue-link, a.black-link{ color:#171783; text-decoration:underline;}
.page-navigation .fbshare {display: inline-block; max-width: 148px;}
.page-navigation .fbshare img{display: block; max-width: 100%;}
a.black-link{ color: #1f1f1f;}
a.blue-link-no-underline{ color:#000099; text-decoration:none; }
section.middlesec {
    display: block;
    padding: 30px 0 35px;
}
.middlesec.newspage img{max-width: 100%; height: auto;}
.office{
	font-size: 14px;
	line-height: 2em;
	padding-top: 15px;
	padding-bottom: 15px;
	
}
.office .title{ font-size:18px; font-family: 'D-DINExp-Bold';}
.office, .contact-info{
	font-size: 14px;
	line-height: 1.8em;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
.agencies-office .middlesec  p a{color: #171783;}
.contact-info .title ~ a,.contact-info .title ~ a:hover{color: #171783;}
.contact-info .title{font-family: 'D-DINExp-Bold';}
.btn-blue{
	background-color: #171783;
	color: #fff;
	font-size: 16px;
	letter-spacing: 3px;
	font-family: D-DINExp-Bold;
	text-transform: uppercase;
	display: inline-block;
}
.middlesec .letcontent .btn-blue a{color: #fff; text-decoration: none;}
.btn-blue a{
	color: #fff;
	line-height: 50px;
	height: 50px;
	padding: 0 20px;
	text-decoration:none;
	display:block;
	text-align:center;
	cursor: pointer;
	
}
.btn-blue.big{ width:320px; max-width:100%; text-align:center}
.btn-blue.big a{ padding: 00px;}
.fb-lg{
	font-size: 50px;
	color: #3c5a9a;
	margin-right: 15px;
	margin-left:0;
	text-decoration: none;
}
.speach{
	font-size: 18px;
	line-height: 26px;
	color: #171783;
	font-style: italic;
	padding-top: 10px;
	padding-bottom: 40px;
}
.speach .by{
	font-size: 14px;
	font-style: normal;
	color: #000;
}
.yellow-box, .blue-box{
	background-color: #ffdc0a;
	font-size: 18px;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-bottom:15px;
 }
.yellow-box a, .blue-box a{
	display: inline-block;
	line-height: 46px;
	height: 50px;
	padding-right: 20px;
	padding-left: 20px;
	border: 2px solid #000;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-family: D-DINExp-Bold;
	text-decoration: none;
	color:#000;
}
.yellow-box a:hover{background: #000000; color: #fff;}
.blue-box{ background-color:#b8cbe7; }
.safeguard .navy, .safeguard .blue, .safeguard .black,  .safeguard .grey, .safeguard .yellow{
	color: #FFF;
	padding-top: 70px;
	padding-right: 35px;
	padding-bottom: 70px;
	padding-left: 35px;
	font-size: 14px;
 	margin-top: 15px;
	margin-bottom: 15px;
}
.safeguard .navy, 	.media-statement .navy{ background-color:#171783; }
.safeguard .blue, 	.media-statement .blue{ background-color:#b8cbe7; }
.safeguard .black,  .media-statement .black{ background-color:#000; }
.safeguard .grey{ background-color:#ece8da; }
.media-statement .grey{ background-color:#f2f2f2; }
.safeguard .yellow, .media-statement .yellow{ background-color:#ffdc0a; }
.safeguard h5, .media-statement h5{ font-family: 'D-DINExp-Bold'; font-size:16px}
.safeguard h5 a{text-decoration: none;}
.safeguard a, .media-statement a{
	/*color: #FFF;*/
	text-decoration: underline;
}
.safeguardtop{padding: 0; display: block;}
.safeguardtop .topmaincontent{display: block; padding: 55px 0 0px;}
.home_cta .ctabox-main.blue {background: #b8cbe7;}
.home_cta .ctabox-main.navy {
     background: #171783;
	 color:#fff;
 }
.home_cta .ctabox-main.navy .cta-action{
	border: 2px solid #fff;
    color: #fff;
}
.home_cta .ctabox-main.navy .cta-action:hover{
	border: 2px solid #ffdc0a;
    color: #000;
	background-color:#ffdc0a;
}
.media-statement .navy, .media-statement .blue, .media-statement .black,  .media-statement .grey, .media-statement .yellow{
	color: #FFF;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
}
.media-statement h5{ padding-bottom:5px;}
.media-statement .desc{ min-height:120px; padding-bottom:5px}
.safeguard .blue, .safeguard .grey, .safeguard .yellow, .safeguard .blue a, .safeguard .grey a, .safeguard .yellow a, .media-statement .blue, .media-statement .grey, .media-statement .yellow,   .media-statement .yellow a{ color:#000;}
.media-statement .grey a, .media-statement .blue a{ color:#171783;}
.form-control, .select2 {
	min-height: 45px;
	line-height: 20px;
	font-size: 16px;
	border-radius: 0px !important;
	border: solid 1px #e9e9e9 !important;
	box-shadow: none !important;
	color: #000;
	font-weight: 400;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	width: 100%
}
.select-black{ border:solid 2px #000 !important; color:#000;
	min-height: 45px;
	line-height: 20px;
	font-size: 16px;
	border-radius: 0px !important;
 	box-shadow: none !important;
 	font-weight: 400;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	width: 100%}
	
	.select-black:required:invalid {
    color: #000;
}
textarea.form-control {
	height: 120px;
	resize: none;
	line-height: normal;
	padding-top: 12px;
}
select:required:invalid {
 color: #999999;
}
/*To remove button from IE11, thank you Matt */
select::-ms-expand {
 display: none;
}
.selectdiv:after {
	content: '';
	right: 20px;
	top: 18px;
	position: absolute;
	pointer-events: none;
	line-height: 20px;
	background-image: url(../images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 10px;
	width: 16px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
.selectdiv select, .select-parish-box select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* Add some styling */
	background-color: #FFF;
	display: block;
	width: 100%;
	background-image: none;
	-ms-word-break: normal;
	word-break: normal;
}
option[value=""][disabled] {
	display: none;
}
option {
	color: black;
}
.selectdiv {
	position: relative;
}
.margin-5 {
	margin: 6px;
}
#fileupload {
	display: none;
}
.fileupload1 {
	background-color: transparent;
	border: 1px solid #000;
	width: 200px;
	max-width: 100%;
	border-radius: 0px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	color: #000;
	letter-spacing: 2px;
	text-transform: uppercase;
 	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'D-DINExp-Bold';
	margin: 5px auto 15px auto;
}
#custom-fileupload:hover { background-color:#000; color:#fff}
.uloaded-file-name {
	font-size: 14px;
	background-color: #e6e6e6;
	display: inline-block;
	padding-top: 7px;
	padding-right: 60px;
	padding-bottom: 8px;
	padding-left: 25px;
	position: relative;
	font-weight: 400;
	line-height: 20px;
	margin: 2px;
}
.remove-file {
	position: absolute;
	width: 8px;
	height: 8px;
	right: 15px;
	top: 13px;
	background-image: url(../images/remove-file.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer
}
.grey-txt{
	color: #959494;
}
.btn-send {
    width: 215px;
    height: 50px;
    line-height: 40px;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    background-color: #171783;
    text-align: center;
    font-size: 16px;
    letter-spacing: 3px;
    text-transform: uppercase;
    border: none;
    color: #fff;
    font-weight: 700;
}
.btn-send.black-bg{ background-color:#000;}
/* Checkbox and radio button styling*/
.ckbox, .rdio {
	position: relative;
 }
.ckbox input[type="checkbox"], .rdio input[type="radio"] {
	opacity: 0;
	display: none;
}
.ckbox label, .rdio label {
	padding-left: 20px;
	cursor: pointer;
	margin-bottom: 7px !important;
	font-weight: normal;
	position: relative;
	font-size:14px;
}
.ckbox label:before {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 1px;
	left: 0;
	content: '';
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #000;
	background: #fff;
}
.ckbox input[type="checkbox"]:disabled + label {
	color: #999;
}
.ckbox input[type="checkbox"]:disabled + label:before {
	background-color: #eee;
}
.ckbox input[type="checkbox"]:checked + label::after {
	font-family: 'FontAwesome';
	content: "\F00C";
	position: absolute;
	top: 2px;
	left: 1px;
	display: inline-block;
	font-size: 13px;
	width: 20px;
	height: 20px;
	color: #fff;
	text-align: center;
}
.ckbox-default input[type="checkbox"]:checked + label:before {
	border-color: #000;
	background-color: #fff;
}
.ckbox-default input[type="checkbox"]:checked + label::after {
	color: #000;
}
.thumb-box h2{
	font-size: 24px;
	margin: 0px;
 	padding-right: 0px;
 	padding-left: 0px;
	text-align: center;
	font-family: 'D-DINExp-Bold';
}
.thumb-box h2 a{ color:#1f1f1f; text-decoration:none;}
.btn-big{
	font-size: 24px;
	color: #FFF;
	background-color: #171783;
	font-family: D-DINExp-Bold;
	display: inline-block;
	line-height: 75px;
	height: 75px;
	width: 100%;
	margin-bottom: 10px;
}
.btn-big a{ color:#fff;}
.btn-big.yellow{ background-color:#ffdc0a; color:#000}
.btn-big.yellow a{ color:#000;}
/* Menu */
.searchbutton:hover{
	background: url(../images/search-blue.png) no-repeat center;
	background-size: 85%;
}
.dropdown-menu{
	background-color:#a2c3e7
}
.customnav> li.bars { margin-right:0}
.bar{ width:25px; height:2px; margin-top:4px; background-color:#000; display:block;}
.bars:hover .bar{ background-color:#171783;}
.topnav .topsocial a:hover{color:#171783; }
.topnav .topsocial a.facebook:hover {
    background-position: 6px -31px;
    background-size: 90px;
}
.topnav .topsocial a.instagram:hover {
    background-position: -25px -31px;
    background-size: 90px;
}
.topnav .topsocial a.youtube:hover {
    background-position: -58px -31px;
    background-size: 90px;
}
.middlesec .parisboxinfo{font-size: 18px; margin-bottom:20px;}
.select-parish-box{
	background-color: #dbe5f3;
	font-size: 18px;
	margin-bottom: 30px;
	padding-top: 25px;
	padding-right: 100px;
	padding-bottom: 25px;
	padding-left: 100px;
}
.select-parish-box .select2{
	min-height: 45px;
	line-height: 20px;
	font-size: 16px;
	border-radius: 0px !important;
	border: solid 2px #000 !important;
	box-shadow: none !important;
	color: #000;
	font-weight: 400;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	width: 100%;
	font-family: 'D-DINExp';
	background-color:#dbe5f3;}
.select-parish-box .select2 option{
font-family: 'D-DINExp';
font-weight: normal;
}	
.schedule{
	font-size:14px;
	line-height:20px;
 	padding-bottom:35px;
}
.schedule td{ padding:5px;}	
.top-bannersec.whiteB {
    background: #fff;
	border-top:solid 2px #f2f2f2;
 }
 
#education_slider .owl-dots, #parish_slider .owl-dots,._history .owl-dots{
	text-align: center;
	padding: 20px 0;
}
#parish_slider .owl-dots{ text-align:left; padding-top: 20px; margin-top: -20px;}
#parish_slider .item p{margin-bottom: 20px;}
#education_slider .owl-dot, #parish_slider .owl-dot,.owl-carousel._history button.owl-dot{
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #bababa;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}
#parish_slider .owl-dot{ margin-left:0px; margin-right:20px;}
#education_slider .owl-dot.active, #parish_slider .owl-dot.active,.owl-carousel._history button.owl-dot.active{ background-color:#171783;}
#education_slider img, #parish_slider img,.owl-carousel._history  img{ padding-bottom:10px;}
.owl-carousel._history  img{max-width: 100% !important; width: auto !important;}
.top-bannersec.newsletter-signup {
	background-color: #56729d;
	background-image: url(../images/bg-newsletter.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
  }
.top-bannersec.newsletter-signup .banner-title{ color:#fff;}
 
 .phone, .form-heading{ font-size:34px; font-family: 'D-DINExp-Bold';} 
 
 .grey-bg{ background-color:#f2f2f2 }
 
.faq-container{
	border-top-width: 2.5px;
	border-top-style: solid;
	border-top-color: #f2f2f2;	
}
.faq, .faqB{
	border-bottom-width: 2.5px;
	border-bottom-style: solid;
	border-bottom-color: #f2f2f2;	
}
.faq .qs, .faqB .qs{
	font-size: 24px;
	font-family: 'D-DINExp-Bold';
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	background-image: url(../images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	cursor:pointer
}
.faq .an, .faqB .an{ font-size:14px; padding-bottom: 15px;  text-align:left; display:none}
.faq.act .an{  display:block}
 
.blue-bar{ background-color:#b8cbe7; padding:25px 30px; font-size:12px; margin-top:40px}
.contact-tbl{ width:100%; line-height:20px}
.contact-tbl th{ background-color:#b8cbe7; padding:7px 15px; height:45px; vertical-align:middle }
.contact-tbl td{  padding: 0px 15px; height:30px; font-size:12px; vertical-align:middle }
.contact-tbl.nowraps td:nth-child(4n){white-space: nowrap;}
.contact-tbl tr.white {
	background: #fff;
}
.contact-tbl tr.grey {
	background: #f2f2f2;
}
.parish-contact{ background-color:#e3eaf5; padding:30px; font-size:14px;}
.parish-contact a{ color:#171783; text-decoration:underline; display: block;}
.p-event, .p-date, .p-address, .p-phone, .p-email, .p-website, .p-prist, .p-safeguard{
	padding-left: 30px;
	margin-top: 7px;
	margin-bottom: 7px;
	background-image: url(../images/icon-address.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size:15px
}
.p-event{
	background-image: url(../images/icon-event.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size:15px
}
.p-date{
	background-image: url(../images/icon-date.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size:15px
}
.p-phone{
	background-image: url(../images/icon-phone.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size:15px
}
.p-email{
	background-image: url(../images/icon-email.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size:15px
}
.p-website{
	background-image: url(../images/icon-website.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size:15px
}
.p-prist{
	background-image: url(../images/icon-prist.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size:15px
}
.p-safeguard{
	background-image: url(../images/icon-parish-safeguard.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size:15px
}
.banner-menu{ text-align:center}
.banner-menu li {
	min-width: 90px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	font-family: 'D-DINExp-Bold';
	font-size: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	margin-right: 2px;
	margin-left: 2px;
}
.banner-menu li a{ color:#000 }
.banner-menu li.active, .banner-menu li:hover{ border-bottom-color: #171783;}
.banner-menu li.active a, .banner-menu li:hover a{ color:#171783; text-decoration:none }
 
.dt{ color:#959494; font-size:12px; padding-bottom:15px}
.blue-newslttr-box{ background-color:#171783; color:#fff; font-family: 'D-DINExp-Bold'; font-size:40px; padding:100px 0; text-align:center; }
.blue-newslttr-box a{ border:solid 2px #fff; color:#fff; font-size:15px; text-transform:uppercase; display: inline-block;
      padding: 12px 30px;
    font-family: 'D-DINExp-Bold';
    letter-spacing: 2px;
	max-width: 90%;
 }
 .blue-newslttr-box a:hover{ background-color:#ffdc0a; border:solid 2px #ffdc0a; color:#000; text-decoration:none; }
.paging{ text-align:center; margin-top:20px;}
.paging ul{padding: 0;}
.paging li{margin-left:2px; margin-right:2px; display:inline-block}
.paging a{width:45px; height:45px;  background-color:#f2f2f2; text-align:center; line-height:45px; font-size: 18px; display: block; text-decoration: none;}
.paging li.active a,.paging li a:hover{ background-color:#171783; color:#fff}
.paging li.next a:hover,.paging li.previous a:hover{background-color:#f2f2f2; color: none;}
.paging li.active a{color:#fff}
.blck-sel{
	display: inline-block;
	width: 340px;
	max-width: 100%;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 5px;
	vertical-align: top;
}
.blck-sel-btn{ width:55px;  margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
	}
	
.search-btn{
	background-color: #000;
	height: 48px;
	width: 100%;
	border: 1px solid #000;
	background-image: url(../images/icon-search.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-size:0px;
}
.eventsec2{display: block;padding: 35px 0 40px; }
.eventsec2 .event_date{position: absolute; left: 0; top:0; width:auto; min-width: 65px; text-align: center; padding:12px 10px; font-family:'D-DINExp'; font-size: 13px; background: rgba(23,23,131,0.8); line-height:20px}
.eventsec2 .event_date span{color: #fff; text-align: center; text-transform: uppercase;}
.eventsec2 .eventsmain{display: block; position: relative; margin-bottom:35px;}
.eventsmain .eventcontent{display: block; padding:30px 30px 0; background:#f1f1f1; font-family: 'D-DINExp';} 
.eventsec2 .eventsmain .eventcontent h3{margin: 0 0 15px; font-size: 24px; font-family:'D-DINExp-Bold';}
.eventsec2 .eventsmain .eventcontent h3 a{font-size: 24px; font-family:'D-DINExp-Bold'; color: #1f1f1f; text-decoration: none;}
.eventsmain .eventcontent p{font-size: 14px;}
.eventsmain .eventcontent a{font-family:'D-DINExp-Bold'; font-size: 14px; color:#171783; text-decoration: none;}
.pic-caption{ font-size:12px; line-height:18px; color:#959494; padding-top:10px;}
.news-dt{ font-size:18px;}
.top-bannersec .banner-title h1.withDt{ margin-top:10px; margin-bottom:30px }
.sac-icon{ text-align:center;}
.sac-icon .title{ font-size:18px; text-align:center; padding-top:10px; padding-bottom:15px; } 
.sac-icon img{ max-width:220px;}
.sac-icon2 img{ max-width:280px; padding:5px; padding-bottom:35px;} 
.dotList ul{padding: 0px;}
.dotList li{ list-style-position:inside; padding:2px 0}
/*custom css*/
.hamburgermain{box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.125); display: none;
position: absolute;right: -5px;top: 46px;z-index: 99;width: 279px;left: auto;background: #ffffff;}
.hamburgermain ul{margin: 0; padding:0; list-style-type: none;}
.hamburgermain ul li{display: block;}
.hamburgermain ul li a{padding-left: 38px;padding-right: 38px;border-bottom: 1px solid #dddbd8;color: #333;font-size: 14px;text-decoration: none;
line-height: 51px;width: 100%;text-transform: uppercase; display: block; text-transform: uppercase; letter-spacing: 0.5px;}
.hamburgermain ul li a:hover{color:#171783;}
.hamburgermain ul li:last-child a{border-bottom: none;}
.hamburgermain.show{display: block;}
#hamburger.active .bar2{opacity: 0; display: none;}
#hamburger{cursor: pointer;}
#hamburger.active .bar1{-webkit-transform: matrix3d(0.707107, 0.707107, 0, 0, -0.707107, 0.707107, 0, 0, 0, 0, 1, 0, 0, 8, 0.01, 1);
transform: matrix3d(0.707107, 0.707107, 0, 0, -0.707107, 0.707107, 0, 0, 0, 0, 1, 0, 0, 8, 0.01, 1);margin-top: 2px;}
#hamburger.active .bar3{-webkit-transform: matrix3d(0.707107, -0.707107, 0, 0, 0.707107, 0.707107, 0, 0, 0, 0, 1, 0, 0, -8, 0.01, 1);
transform: matrix3d(0.707107, -0.707107, 0, 0, 0.707107, 0.707107, 0, 0, 0, 0, 1, 0, 0, -8, 0.01, 1); margin-top: 14px;}
.contact.middlesec{ min-height: 200px;display: flex; justify-content: center;align-items: center; }
.middlesec.vacancies .middletitle {font-size:24px; font-family: 'D-DINExp-Bold';}
.vacancy_grid{background: #171783; display: block; padding:70px 50px 70px 30px; height: 100%;}
.vacancy_grid .vacntitle{font-size: 16px; font-family: 'D-DINExp-Bold'; margin-bottom: 10px; }
.vacancy_grid p{font-size: 14px;  margin-bottom: 0px;}
.vacancy_grid a{display: inline-block; margin-top: 15px; text-decoration: underline;}
/*.vacancy_grid.lightbg .vacntitle,.vacancy_grid.lightbg p{color: #000;} 
.vacancy_grid.lightbg a{color:#171783;}*/
.searchsect{display: block; text-align: center; padding-bottom: 40px;}
.searchsect .searchinfo{font-size: 18px; display: block; margin-bottom: 25px;}
.searchsect .search-control{margin: 0 auto; max-width: 550px; background: #ddd; position: relative;}
.search-control .searchtextbx{width: 100%;background: #fff;border:none;padding:10px 40px 10px 15px; font-size: 14px;}
.search-control .searchresbutton{position:absolute;right:10px;width:30px;height:42px; top:0; appearance:none;-webkit-appearance:none;-moz-appearance:none;
background:url(../images/serach_black.png) no-repeat center;background-size:auto;background-size:17px;border:none;}
.search-control .searchtextbx::placeholder {color: #000;opacity: 1; }
.search-control .searchtextbx:-ms-input-placeholder {color:#000;}
.search-control .searchtextbx::-ms-input-placeholder{color:#000;}
.searchaction:hover{text-decoration: none;color: #fff;}
.searchlist{margin: 0; padding:0; list-style-type: none;}
.searchlist li{display: block; border-bottom: 1px solid #dddddd; padding:5px 0 35px; margin-bottom: 35px;}
.searchresmain{display: block; position: relative; margin: 0; padding: 0;}
.searchresmain h2{font-size: 24px; font-family:'D-DINExp-Bold'; border-bottom: 1px solid #171783; display: inline-block; padding:0 0 5px; margin: 0 0 15px;}
.searchresmain h2 a{color: #000000; text-decoration: none;}
.searchtypinfo{display: block; font-size: 14px; color: #959494; margin-bottom: 20px;}
.searchaction{font-size:14px;text-transform:uppercase;width:150px;text-align:center;position:absolute;right:0;top:5px;background:#171783;display:block;padding:10px 5px;color:#fff;}
.paging-counter{text-align: center; padding: 0 0 5px;}
.masscontent{display: block; width: 100%; float: left; margin-bottom: 20px;}
.massmainsec{display: block; padding:0 15px;}
.massmainsec .massleft,.massmainsec .massright{float: left; width: 50%; padding: 5px 0;}
.schedule .masscontent{margin-bottom: 30px;}
.massmainsec .massleft{font-family:'D-DINExp-Bold';}
/* Map modal design*/
.map_modal.modalover .msubhead{ font-size: 28px; font-family:'D-DINExp-Bold'; display: block; margin: 0 0 20px; text-decoration: none; color: #000;}
.map_modal.modalover .msubhead:hover{color: #000;}
.map_modal img{max-width: 250px !important; float: left;}
.gm-style .gm-style-iw-c{width: 100%; border-radius: 0px; padding: 20px;}
.map_modal .rightdescp{width:calc(100% - 270px); width:-webkit-calc(100% - 270px); width:-ms-calc(100% - 270px); width:-o-calc(100% - 270px); float: right;}
.map_modal .rightdescp .actionlink{display: block; margin-top: 20px;}
.map_modal .rightdescp .actionlink + .actionlink{margin-top:10px;}
.gm-ui-hover-effect{background: url('../images/mapmodal_cancel.png') no-repeat !important; top:15px !important; right: 15px !important; opacity: 1;
width: 42px !important;height: 42px !important; background-size: 100% !important;}
.gm-ui-hover-effect img{display: none !important;}
.map_modal .rightdescp .actionlink a{color:#171783; font-size: 14px; font-family:'D-DINExp-Bold'; text-decoration: none;}
.map_modal .rightdescp .actionlink a:hover{text-decoration: underline;}
.attachmentsec{display: block; margin-top: 35px; text-align: center;}
.attachmentsec .attachhead{font-size: 24px; font-family:'D-DINExp-Bold';}
#custom-fileupload {background-color: transparent;border: 1px solid #000;max-width: 100%;-webkit-user-select: none;cursor: pointer;font-size: 16px;
text-align: center;color: #000;letter-spacing: 2px;text-transform: uppercase; padding: 10px 30px; font-weight: 500;margin-top: 10px;margin-bottom: 10px;}
.attachmentsec .upload_instruction{font-size:12px; color: #959494;}
.attachmentsec .files_details{display: block;text-align: center;margin: 20px 25px;}
.attachmentsec .files_details .file_list{display: inline-block;background: #e6e6e6;padding: 10px 50px 10px 20px;position: relative;font-size: 15px;
font-weight: normal;color: #333;letter-spacing: 1px;margin-bottom: 10px}
.attachmentsec .files_details .file_list .cancel {color: #333;position: absolute;right: 20px;top: calc(50% - 6px);top: -webkit-calc(50% - 6px);text-decoration: none !important;
font-size: 0;width: 12px;height: 12px;vertical-align: middle;display: inline-block;background: url('../images/close_20.png') no-repeat center;
background-size: auto; background-size: 100%;}
/* end Map modal design*/
/*thanks page */
.thankmessage{display: block; min-height: 500px;}
.thankmessage section{padding-top:0px; padding-bottom: 20px;}
.thankmessage .page-title{text-align: center; padding-top:0px; padding-bottom: 0px;}
.thankmessage .page-title h1{font-size: 45px;font-weight: 700;padding-bottom:15px;margin-bottom: 0;padding-top: 0; font-family:'D-DINExp-Bold';}
.thankmessage .message p{font-size: 18px; font-weight: normal;}
.thankmessage .message p{text-align: center;}
.flexrow{display: flex; display: -webkit-flex; display: -ms-flex; flex-wrap: wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}
.flexrow .flexcol{margin-bottom: 35px;}
.safeguard .flexrow .flexcol{margin-bottom: 0px;}
.agencies .middlesec.charitable{padding-bottom: 80px;}
#eventslist,.homeflexrow{display: flex; display: -webkit-flex; display: -ms-flex; flex-wrap: wrap; -webkit-flex-wrap:wrap; float: left; padding: 0; margin:0 -15px;}
#eventslist .eventsmains,.homeflexrow .eventsmains{margin-bottom: 35px;}
.medialandingflex{display: flex; display: -webkit-flex; display: -ms-flex; flex-wrap: wrap; -webkit-flex-wrap:wrap; float: left; padding: 0; margin:0;}
.medialandingflex .navy{width: calc(33.33% - 30px); width: -webkit-calc(33.33% - 30px); width: -ms-calc(33.33% - 30px); width: -o-calc(33.33% - 30px); margin: 0 15px 35px; float: left; list-style-type: none;
height: auto;}
.homeflexrow .eventsmains{width: calc(33.33% - 30px); width: -webkit-calc(33.33% - 30px); width: -ms-calc(33.33% - 30px); width: -o-calc(33.33% - 30px); margin: 0 15px; float: left; list-style-type: none;
background:#f1f1f1;}
.homeflexrow.mainhome .eventsmains{width: calc(50% - 30px); width: -webkit-calc(50% - 30px); width: -ms-calc(50% - 30px); width: -o-calc(50% - 30px); margin: 0 15px; float: left; list-style-type: none;
background:#f1f1f1;}
.eventsec2 .eventsmain,.eventsec .eventsmains .eventsmain{background:#f1f1f1; margin-bottom: 0; padding-bottom: 30px; position: relative;}
.middlesec .letcontent .page-navigation a{color:#000099;}
#error.show-error{ text-align: center; padding-left: 10px; }
#product-enquiry-form .sml-txt{color: #999;}
.agenciespage .thumbmain .thumb-content,.bishop_clergy .thumbmain .thumb-content,.thumb-content{margin-top: 25px;}
.historypage h2{margin-top: 0; margin-bottom: 20px;}
.middlesec.vacancies{padding: 80px 0 80px;}
.historypage h4.heading_level3{font-size: 18px;}
.addeventatc.calander{background: no-repeat; color: #fff !important; padding: 13px 12px 12px 13px;}
.addeventatc.calander .addeventatc_icon{display: none;}
.addeventatc.calander:active{border-width: 1px 1px 1px 1px;}
.addeventatc.calander:hover{background: none;}
.demography .home_cta{padding-bottom: 0px;}
.demography .demographicsec{padding-top: 85px;}
.webpolicy p a{text-decoration: underline;color: #000099;}
/* Sitemaps */
.sitemap_list{display: block; margin: 15px 0;}
.sitemap_list h4{font-size: 18px; color: #000; margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px solid #444; }
.sitemap_list h4 a{color: #000; text-decoration: none; display: block;}
.sitemap_list ul{margin: 0; padding: 0; }
.sitemap_list ul li{display: block; margin:0 0 10px;}
.sitemap_list ul li a{display: block; font-size: 15px; color: #333; border-bottom: 1px solid #ddd; padding: 0 0 10px;}
.sitemap_list ul li ul{margin: 15px 0 0; padding-left: 15px;}
.sitemap_list ul li ul a{color: #555; font-size: 14px;}
/* end Sitemaps*/
/*16-08-2019*/
#history1 .owl-prev,#history2 .owl-prev,#history3 .owl-prev{position: absolute;left: 35px;top: 50%;width: 55px;height: 55px;background: rgba(0,0,0,0.25);border: 1px solid #bbb; margin-top: -30px;}
#history1 .owl-next,#history2 .owl-next,#history3 .owl-next{position:absolute;right:35px;top:50%;width:55px;height:55px;background:rgba(0,0,0,.25);border:1px solid #bbb; margin-top: -30px;}
#history1 .owl-prev i,#history1 .owl-next i,#history2 .owl-prev i,#history2 .owl-next i,#history3 .owl-prev i,#history3 .owl-next i{color:#fff;font-size:30px;}
#history1 .owl-next:hover,#history1 .owl-prev:hover,#history2 .owl-next:hover,#history2 .owl-prev:hover,#history3 .owl-next:hover,#history3 .owl-prev:hover
#history1 .owl-next:focus,#history1 .owl-prev:focus,#history2 .owl-next:focus,#history2 .owl-prev:focus,#history3 .owl-next:focus,#history3 .owl-prev:focus{border-color:#fff;background:rgba(0,0,0,.5); outline: none; box-shadow: none;}
#history1 .owl-next.disabled,#history1 .owl-prev.disabled,#history2 .owl-next.disabled,#history2 .owl-prev.disabled,#history3 .owl-next.disabled,#history3 .owl-prev.disabled{opacity: 0.2; cursor:inherit; pointer-events: none;}
#education_slider .owl-prev,#parish_slider .owl-prev{position: absolute;left: 35px;top: 50%;width: 55px;height: 55px;background: rgba(0,0,0,0.25);border: 1px solid #bbb; margin-top: -30px;}
#education_slider .owl-next,#parish_slider .owl-next{position:absolute;right:35px;top:50%;width:55px;height:55px;background:rgba(0,0,0,.25);border:1px solid #bbb; margin-top: -30px;}
#education_slider .owl-prev i,#education_slider .owl-next i,#parish_slider .owl-prev i,#parish_slider .owl-next i{color:#fff;font-size:30px;}
#education_slider .owl-next:hover,#education_slider .owl-prev:hover,#parish_slider .owl-next:hover,#parish_slider .owl-prev:hover,
#education_slider .owl-next:focus,#education_slider .owl-prev:focus,#parish_slider .owl-next:focus,#parish_slider .owl-prev:focus{border-color:#fff;background:rgba(0,0,0,.5); outline: none;}
#parish_slider .owl-next.disabled,#parish_slider .owl-prev.disabled{opacity: 0.2; cursor:inherit; pointer-events: none;}
/*27-03-2020*/
.flexrowsectn{display: flex; flex-wrap: wrap;}
.flexrowsectn .col-left,.flexrowsectn .col-right{width: calc(50% - 7px); padding-left: 15px; padding-right: 15px; float: left; margin: 0 0 10px;}
.flexrowsectn .col-right{float: right; background: #181883; margin-left: 14px; display: flex; justify-content: center; align-items: center;}
.cntntmainblbx{display: block; text-align: center;}
.cntntmainblbx span{text-align: center; display: block; font-size: 18px; color: #fff; margin: 0 0 5px;}
.cntntmainblbx a{display:inline-block;line-height:46px;height:50px;padding-right:20px;padding-left:20px;border:2px solid #fff;font-size:16px;text-transform:uppercase;letter-spacing:3px;font-family:D-DINExp-Bold;
text-decoration:none;color:#fff;}
/* 17 Aug 2021 */
.speach.smallfont{font-size: 16px; line-height: 24px;}
.plenarygrybxsc{float: left; width: 100%; margin: 15px 0 10px; padding: 0;}
.plenarygrybxsc  .plenarygrybxmain{float: left; width: 100%; background:#eee;  padding: 45px 6.5% 55px }
.plenrytopsectn{float: left; width: 100%;}
.plenarygrybxmain .plenarygrbxrow{display: flex; margin: 0 -15px; flex-wrap: wrap; align-items: center;}
.plenarygrbxrow .plenrygrbox1{float: left; width: 60%; padding: 0 15px; }
.plenarygrbxrow .plenrygrbox1 img{display: block; width: 100%;}
.plenarygrbxrow .plenrygrbox2{float: left; width: 40%; padding: 0 15px;}
.plenrygrbox2 .plenrygryboxtxt{float: left; width: 100%;}
.plenrygryboxtxt p{font-size: 14px; line-height: 20px;}
.plenrygryboxtxt .viewplernrybtns{background-color: #171783;color: #fff; text-decoration: none; padding: 15px 24px; line-height: 20px; text-align: center; font-size: 14px; 
letter-spacing: 1.6px;font-family: D-DINExp-Bold; text-transform: uppercase; display: inline-block; margin: 35px 0 0;}
.plnrymembrsct{float: left; width: 100%; margin:60px 0 50px;}
.plnrymembrsct .plnrymembrmain{float: left; width: 100%; text-align: center;}
.plnrymembrmain h2{font-size: 32px; text-align: center; font-family: D-DINExp-Bold; margin: 0 0 20px; }
.plnrymembrmain p{font-size: 16px; line-height: 20px; color: #000;}
.plnrymembrmain .plnrymembrvideo{width: 100%; position: relative; padding: 0; margin: 30px 0 50px;}
.plnrymembrmain .plnrymembrvideo::before{content: ''; display: block; padding-top: 56.25%;}
.plnrymembrvideo iframe{width: 100%; height: 100%; left: 0; top: 0; position: absolute;}
.plnrycouncelsc{float: left; width: 100%; margin: 25px 0 0px;}
.plnrycouncelsc .plnrycouncelhead{float: left; width: 100%; text-align: center; margin:  0 0 50px;}
.plnrycouncelsc .plnrycouncelhead h2{ font-size: 28px; font-family: D-DINExp-Bold; text-align: center; color: #000; margin: 0; padding: 0; }
.plnrycouncelsc .plnrycouncelhead h2 span{display: inline-block; padding: 0 15px 15px; border-bottom: 2px solid #171783;}
.plnrycouncelsc .plnrycouncelgrid{float: left; width: 100%; position: relative; margin: 0 0 55px;}
.plnrycouncelgrid .plnrycouncelmain{position: relative; margin: 0 -15px 0;}
.plnrycouncelmain .plnrycoucelmedia{width: 33.33%; padding: 0 15px; position: relative; float: left;}
.plnrycouncelmain .plnrycoucelmedia img{max-width: 100%; display: block;}
.plnrycouncelmain .plnrycounceltxts{float: left; width: 66.66%; padding: 15px 15px 0;}
.plnrycounceltxts h3{font-size: 22px; font-family: D-DINExp-Bold;  color: #000; margin: 0 0 20px; display: block; }
.plnrycounceltxts p{font-size: 14px; line-height: 20px; margin: 0 0 15px;}
.plnrycounceltxts h4{font-size: 14px; line-height: 26px; padding: 0; margin: 0 0 10px; font-family: D-DINExp-Bold;}
.plnrycouncelgrid .plnrybacksctn{margin-top: 20px;}


/*css as on 26-Nov-2021*/

@font-face {
  font-family: 'providence-sans-regular';
  src:url('../fonts/providence-sans-regular.ttf')  format('truetype');
  font-weight: normal;font-style: normal;
}

.synodsectfirst{float: left; width: 100%; margin:50px 0 0 0; padding: 0;}
.synodsectfirst .synodfirststxt{float: left; width: 100%;}
.synodfirststxt h2{font-size: 40px; color: #b01544; letter-spacing: 0.5px; line-height: 0.923; margin: 25px 0 25px; font-family: 'providence-sans-regular', sans-serif;}
.synodfirststxt p{font-size: 18px; line-height: 26px; margin: 0 0 20px; }
.bishopgregsc{float: left; width: 100%; background: #dd8f31; margin: 80px 0;}
.flexcustm{display: flex;}
.flexcustm .col-lg-5{align-self: flex-end;}
.bishopregtxts{padding: 70px 15% 60px 0;}
.bishopregtxts h2{font-size: 52px; color: #fff; letter-spacing: 0.5px; line-height: 1.145; margin: 0 0 20px; font-family: 'providence-sans-regular', sans-serif;}
.bishopregtxts  p{font-size: 18px; color: #fff; line-height: 26px; margin: 0 0 10px;}
.synodvidsectn{float: left; width: 100%; margin: 0 0 80px;}
.synodvidsectn .synodvidtxt{width:100%; float: left; }
.synodvidtxt h2{font-size: 50px; color:#b01544; letter-spacing: 0.5px; line-height: 1; margin: 0 0 20px; font-family: 'providence-sans-regular', sans-serif;}
.synodvidtxt p.textmedium{font-size: 24px;  color: #000; line-height: 1.17; margin: 0 0 25px;}
.synodvidtxt p{font-size: 18px; line-height: 26px; margin: 0 0 10px;  color: #000;}






























@media only screen and (max-width: 991px)
{
	.plenarygrbxrow .plenrygrbox1{width: 100%;}
	.plenarygrbxrow .plenrygrbox2{width: 100%; padding: 20px 15px 0;}
	.plnrymembrmain .plnrymembrvideo{margin: 30px 0 0px;}
}
@media only screen and (max-width: 767px)
{ 
	.plnrycouncelgrid .plnrycouncelmain{text-align: center;}
	.plnrycouncelmain .plnrycoucelmedia{width: 200px; display: inline-block;  float: none;}
	.plnrycouncelmain .plnrycounceltxts{width: 100%; display: inline-block; float: none;}
	.plnrycounceltxts h4{padding: 0;}
	.plnrycounceltxts p{margin: 0 0 20px;}
	.plnrycouncelgrid .plnrybacksctn{margin-top: -15px;}
}
@media (max-width: 1200px)
{
	.blue-newslttr-box{ font-size:30px; padding:100px 0;}
	.blue-newslttr-box a{  padding: 12px 25px;}
	
}
@media (min-width: 992px)
{
.color-box:nth-child(3n+1), thumb-box:nth-child(3n+1){
 	clear:left 
}
 
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	padding: 0 0 4px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #171783;
}
.nav > li.bars > a:hover, .nav > li.bars  > a:focus {
	border-bottom:none;
	
}
.dropdown-menu > li > a:hover {
	background-color:#171783;
	color:#fff
}
.customnav> li > a:hover{
	 color:#171783
}
}
@media (max-width: 991px)
{
.blue-newslttr-box{ font-size:25px; padding:90px 0;}
.contact-tbl th{ display:none}
.color-box:nth-child(2n+1), .thumb-box:nth-child(2n+1){
 	clear:left 
}
.blck-sel {
    display: inline-block;
    width: 290px;
}
.thumb-box:nth-child(2n+1){
 	clear:left 
	
}
.customnav> li {
    margin: 0px;
}
.customnav> li > ul a {
     text-decoration: underline;
     white-space: normal;
}
}
@media (min-width: 768px)
{
.no-padding-lg{ padding:0}
.no-padding-lg-left{ padding-left:0}
.no-padding-lg-right{ padding-right:0}
.office_o, .office_n, .office_e, .office_p, .office_d{ display:none}
}
 
@media (max-width: 767px)
{
.no-padding-sm{ padding:0}
.clear-sm-10, .clear-sm-20, .clear-sm-30, .clear-sm-40, .clear-sm-50, .clear-sm-60{ clear:both;}
.clear-sm-0{height: 0px; min-height: 0px;}
.clear-sm-10{ height:10px;}
.clear-sm-20{ height:20px;}
.clear-sm-30{ height:30px;}
.clear-sm-40{ height:40px;}
.clear-sm-50{ height:50px;}
.clear-sm-60{ height:60px;}
.icons{ text-align:center}	
.icons img{max-width:70%}
.imgClear15{padding-bottom:20px;}
.color-box:nth-child(2n+1), thumb-box:nth-child(2n+1){clear:left }
.blue-newslttr-box{ font-size:40px; padding:90px 0;}
.sac-icon .title{ padding-bottom:25px; } 
.blck-sel {display: inline-block;width: -webkit-calc(50% - 45px);width:-moz-calc(50% - 45px);width:calc(50% - 45px);}
.blck-sel-btn{ width:50px;}
#parish_slider .owl-dots{ text-align:center }
.select-parish-box{ padding: 20px 40px; }
.tabmodel .destinations strong {font-size: 15px;margin-top:  10px;}
.tabmodel .datetime span {font-size: 15px;margin-bottom: 15px;}
.home_bottomsec{ padding-top:0}
.contact-tbl td{display:block; font-size: 15px; height:auto; padding-bottom:5px; padding-top:5px;}
.contact-tbl td strong{ font-size:17px; padding-top:12px; padding-bottom:5px; display:block;}
.contact-tbl tr{ padding:10px 0; display:block;}
.office_o, .office_n, .office_e, .office_p, .office_d{ padding-bottom:2px; min-width: 120px;display: inline-block; color:#454545; font-size:13px; font-family:'D-DINExp-Bold';}
.border-top-sm{border-top-width: 1px;border-top-style: solid;border-top-color: #E8E8E8;}	
.breadcrumbs{ display:none;}
.banner-title{ padding-top:30px;}
.top-bannersec{min-height: 150px;}
.searchaction{display: inline-block; position: relative; top:0; margin: 0 0 20px;}
.map_modal img{max-width:230px !important;}
.map_modal .rightdescp {width: calc(100% - 250px);width: -webkit-calc(100% - 250px);width: -ms-calc(100% - 250px);width: -o-calc(100% - 250px);}
.thankmessage{min-height:300px;}
.vacanciesec .flexrow .flexcol{margin-bottom: 20px;}
.schedule .office .masscontent{margin-bottom: 10px !important;}
/* sitemap*/
.sitemap_list{margin: 15px 0 35px}
/* sitemap*/
/*16-08-2019*/
#history1 .owl-prev,#history2 .owl-prev,#history3 .owl-prev{left: 20px;}
#history1 .owl-next,#history2 .owl-next,#history3 .owl-next{right: 20px;}
#history1 .owl-prev,#history1 .owl-next,#history2 .owl-prev,#history2 .owl-next,#history3 .owl-prev,#history3 .owl-next{width: 45px; height: 45px;}
#history1 .owl-prev i,#history1 .owl-next i,#history3 .owl-prev i,#history3 .owl-next i,#history3 .owl-prev i,#history3 .owl-next i{font-size: 25px;}
#education_slider .owl-prev,#parish_slider .owl-prev{left: 20px;}
#education_slider .owl-next,#parish_slider .owl-next{right: 20px;}
#education_slider .owl-prev,#education_slider .owl-next,#parish_slider .owl-prev,#parish_slider .owl-next{width: 45px; height: 45px;}
#education_slider .owl-prev i,#education_slider .owl-next i,#parish_slider .owl-prev i,#parish_slider .owl-next i{font-size: 25px;}
}


@media only screen and (min-width: 992px)
{
#newslist .thumb-box:nth-child(3n+1),#eventslist .eventsmains:nth-child(3n+1){ clear: left; }
.bishop_clergy .thumb-box:nth-child(3n+1),.clearrowlast .col3:nth-child(3n+1),.livingfaith_landing .col3.thumb-box:nth-child(3n+1){ clear: left; }
}
@media only screen and (max-width: 991px)
{
.bishop_details .righsidebars .navright_list{display: none;}
.bishop_details .righsidebars select{display: block;}
.bishop_details .agencies-office .right_80{padding-right: 0px;}	
.bishop_details .categorynav .heading-title{padding: 0;}
.bishop_details .categorynav .heading-title h2{padding-bottom: 15px; margin-bottom: 15px; font-size: 24px; border:none;}
.bishop_details .categorynav{border: none;}
.bishop_details .categorynav .heading-title h2 span{padding-left: 10px;}
.bishop_details .categorynav .heading-title h2 img{width: 24px;}
.medialandingflex .navy{width: calc(50% - 30px); width: -webkit-calc(50% - 30px); width: -ms-calc(50% - 30px); width: -o-calc(50% - 30px); margin: 0 15px 35px; float: left; list-style-type: none;}
}
@media only screen and (min-width: 521px) and (max-width: 991px){
	#newslist .thumb-box:nth-child(2n+1),#eventslist .eventsmains:nth-child(2n+1){ clear: left; }
	.bishop_clergy .thumb-box:nth-child(2n+1),.clearrowlast .col3:nth-child(2n+1),.livingfaith_landing .col3.thumb-box:nth-child(2n+1){ clear: left; }
	.navbar-collapse.collapse.in, .navbar-collapse{height: 100vh; overflow: auto;}
}
@media only screen and (max-width: 767px)
{
#newslist .blue-newslttr-box{font-size: 20px;}
.homeflexrow .eventsmains,.homeflexrow.mainhome .eventsmains{width: 100%; margin-top:10px; margin-bottom:10px;}
.medialandingflex .navy{width: 100%;}
#eventslist, .homeflexrow{margin: 0;}
.middlesec.eventsec2 .homeflexrow{margin:0 -15px;}
.demographicsec{padding-top: 0;}
}
@media only screen and (min-width : 768px) and (max-width : 991px){
.categorynav .heading-title h2{font-size: 20px;}
}
@media only screen and (min-width : 768px) and (max-width : 971px) {
	.mobile_num span{
		font-size: 22px;
	}
	.btn-blue.big {
     font-size: 14px;
 }
	.categorynav .heading-title h2 {
    font-size: 18px;
}
.categorynav .heading-title h2 span {
     padding-left: 3px;
}
.categorynav .heading-title h2 img {
	width:20px}
}
@media only screen and (min-width : 520px) and (max-width : 767px) {
	.sac-icon, .sac-icon2{ width:49%; display:inline-block; float:none}
}
@media only screen and (max-width: 600px)
{
.map_modal img{max-width:100% !important; display: none;}
.map_modal .rightdescp {width: calc(100% - 0px);width: -webkit-calc(100% - 0px);width: -ms-calc(100% - 0px);width: -o-calc(100% - 0px); margin-top: 20px;}	
.gm-ui-hover-effect{width: 30px !important;height: 30px !important;background-size: 100% !important; z-index: 9;}
.map_modal.modalover .msubhead{padding-right: 40px; font-size: 25px; margin: 0 0 5px;}
.gm-style .gm-style-iw-c{min-width: 300px !important;}
.gm-style .gm-style-iw-d{max-width: 100% !important;}
#map_canvas .gm-style{z-index: 1 !important;}
.flexrowsectn .col-left, .flexrowsectn .col-right{width: 100%; padding: 35px 25px;}
.flexrowsectn .col-right{margin: 10px 0 10px;}
}
@media only screen and (min-width: 521px) and (max-width: 991px)
{
.smcenter{margin-left: 25%;} 
}
@media (max-width: 520px)
{
.col-xxs-12{ width:100%}
.btn-blue {display: block;margin-left: auto;margin-right: auto;max-width: 80%;text-align:center}
.masscontent .massmainsec{margin-bottom: 10px;} 
.masscontent,.massmainsec .massleft,.massmainsec .massright{width: 100%; float: none;}
.office_o, .office_n, .office_e, .office_p, .office_d{ display:block; min-width:auto; }
#history1 .owl-next,#history2 .owl-next,#history3 .owl-next{right: 0;}
#history1 .owl-prev,#history2 .owl-prev,#history3 .owl-prev{left: 0; }
#education_slider .owl-next,#parish_slider .owl-next{right: 0; margin-top: -50px;}
#education_slider .owl-prev,#parish_slider .owl-prev{left: 0; margin-top: -50px;}
#parish_slider .owl-next{right: 0; margin-top: -20px;}
#parish_slider .owl-prev{left: 0; margin-top: -20px;}
 }
 
 .show-error {
    color: red;
}

.inptclsx{display:none;}


.timelinediocon{width:100%; float: left; background:#bccb41 url('../images/zipicon1.png') no-repeat right bottom;  padding:65px 8%; background-size: 600px;}

.timelinediocon h2{font-family: 'providence-sans-regular', sans-serif; width:100%; float: left; color:#f2f2f2; margin:0 0 20px 0; padding:0; font-size:52px;}

.timelinetable{width:100%; float: left; border-bottom:#96a234 1px solid; padding:15px 0;}
.timelinetableleft{width:30%; float: left; font-family: 'D-DINExp-Bold';  font-size:16px; padding-right:8px;}
.timelinetableright{width:70%; float: left;  font-size:16px;  padding-left:8px;}

.bigtextqt{width:100%; float: left; background:#65a946 url('../images/zipicon2.png') no-repeat left bottom;     background-size: 250px; padding:65px 8%;}
.bigtextqt h2{font-family: 'providence-sans-regular', sans-serif; width:100%; float: left; color:#f2f2f2; margin:0 0 20px 0; padding:0; font-size:52px;}
.bigtextqt ul{width:100%; float: left; margin:0;}
.bigtextqt li{width:100%; float: left; font-size:32px; padding:5px 0; color:#fff;}


.sundaybyboxmain{width:100%; float: left;  margin-top:65px; padding:0 5%; margin-bottom: 35px;}
.sundaybyboxinone{width: 33.3333333333333%; float: left; background:url('../images/sundaybyimg1.jpg') no-repeat left top; height:300px; background-size: cover; text-align: center;     text-align: center;   justify-content: center;   display: flex;flex-wrap: wrap; flex-direction: column; }
.sundaybyboxinone h2{font-size:38px; font-family: 'providence-sans-regular', sans-serif; margin:0 0 15px 0; padding:0; width:100%;}
.sundaybyboxinone p{font-size:18px;  color:#000;}
.sundaybyboxinone p a{color:#000; text-decoration:underline;}
.sundaybyboxintwo{width: 33.3333333333333%; float: left; background:url('../images/sundaybyimg2.jpg') no-repeat left top; height:300px; background-size: cover; text-align: center; text-align: center;   justify-content: center;   display: flex;flex-wrap: wrap; flex-direction: column;}
.sundaybyboxintwo p{font-size:18px;  color:#000;}
.sundaybyboxintwo p a{color:#000; text-decoration:underline;}
.sundaybyboxintwo h2{font-size:38px; font-family: 'providence-sans-regular', sans-serif; margin:0 0 15px 0; padding:0; width:100%;}
.sundaybyboxinthree{width: 33.3333333333333%; float: left; background:url('../images/sundaybyimg3.jpg') no-repeat left top; height:300px; background-size: cover; text-align: center; text-align: center;   justify-content: center;   display: flex;flex-wrap: wrap; flex-direction: column;} 
.sundaybyboxinthree h2{font-size:38px; font-family: 'providence-sans-regular', sans-serif; margin:0 0 15px 0; padding:0; width:100%;}
.sundaybyboxinthree p{font-size:18px; color:#000;}
.sundaybyboxinthree p a{color:#000; text-decoration:underline;}

.voiceboxmain{width:100%; float: left; background:#c23f9d; display: flex;	align-items: center;	flex-wrap: wrap;}
.voiceboxmainleft{width:50%; float: left;}
.voiceboxmainleft img{max-width:100%;}
.voiceboxmainright{width:50%; float: left;}
.voiceboxmainright h2{color:#fff; font-size:58px; width:100%; text-align: center; font-family: 'providence-sans-regular', sans-serif; line-height:50px;}

.zipicon3{width:100%; float: left; text-align: center; margin-top:35px;}
.zipicon3 img{max-width:200px;}

.synodvidiframe{width:100%; float:left;}
.synodvidiframe iframe{width:100%; height:300px;}

.conversationguidesboxmain{width:100%; float: left; margin:65px 0 0 0; }
.conversationguidesboxmain h2{color:#a42946; font-size:52px; width:100%; text-align: center; font-family: 'providence-sans-regular', sans-serif;}


.conversationguidesbutton{width:100%; float: left; text-align: center; margin-top:35px;}
.conversationguidesbutton a{display:inline-block; text-align: left; text-decoration: none; background:#a42946; box-shadow: #a42946 0px 2px 8px; font-size:22px; color:#fff; position:relative; font-family: 'D-DINExp'; padding:20px 35px; border-radius: 5px; width:370px;}
.conversationguidesbutton a::before {content: ""; position:absolute; right:0; background:#91243e url('../images/arrow-top.png') no-repeat center top 33px; width: 67px;     height: 71px; top: 0;     border-radius: 0 5px 5px 0; background-size: 20px; }
.conversationguidesbutton a.active::before{background:#91243e url('../images/arrow-up.png') no-repeat center top 33px; background-size: 20px;}

.conversationguidesbutton2{width:100%; float: left; text-align: center; margin-top:50px;}
.conversationguidesbutton2 a{display:inline-block; text-align: left; text-decoration: none; background:#a42946; box-shadow: #a42946 0px 2px 8px; font-size:22px; color:#fff; position:relative; font-family: 'D-DINExp'; padding:20px 35px; border-radius: 5px; width:370px;}
.conversationguidesbutton2 a::before {content: ""; position:absolute; right:0; background:#91243e url('../images/arrow-top.png') no-repeat center top 33px; width: 67px;     height: 71px; top: 0;     border-radius: 0 5px 5px 0; background-size: 20px; }

.suggestedprocessboxmain{width:100%; float: left; display:none;}
.suggestedprocessboxmainp{width:100%; float: left; text-align: center; margin-top: 35px;}
.suggestedprocessboxmainp p{font-size:22px; margin:0; padding:0; font-size:22px;      font-family: 'D-DINExp';}


.suggestedprocessboxmainpbox{width:100%; float:left; }

.suggestedprocessboxmainpboxtab{width:100%; float: left; text-align: center;}
.suggestedprocessboxmainpboxtab ul{list-style: none; margin:0; padding:0; width:100%; text-align: center;}
.suggestedprocessboxmainpboxtab ul li{display: inline-block; padding:0 10px; width: 33%;}
.suggestedprocessboxmainpboxtab ul li a{background:#dd872a; box-shadow: #dd872a 0px 2px 8px; padding:12px 0; color:#fff; text-decoration: none; border-radius:10px; display: block; font-size:22px; margin-top: 35px;} 

.suggestedprocessboxmainpboxtab ul li ~ li a{background:#4f81d0; box-shadow: #4f81d0 0px 2px 8px; }
.suggestedprocessboxmainpboxtab ul li ~ li ~ li a{background:#a2149a;  box-shadow: #a2149a 0px 2px 8px;}

.listeningmainbox{width:100%; float: left; padding:0 7%; margin-top:35px;}
.listeningmainboxin{width:100%; float: left; background:#f2f2f2; padding:25px; border-left:#dd872a 8px solid; margin-bottom:25px; box-shadow: #ccc 2px 4px 4px;}
.listeningmainboxin p{width:100%; float: left; font-size:18px;  font-family: 'D-DINExp';}
.listeningmainboxinhd{width:100%; float: left; font-size:22px; color:#000000;  font-family: 'D-DINExp'; margin-bottom: 10px;}
.listeningmainboxinhd a{ color:#000000; text-decoration: none;}
.submityourresponsebox{width:100%; text-align: center; font-size:18px;  font-family: 'D-DINExp'; margin-top:20px; float: left; margin-bottom:35px; }
.submityourresponsebox a{display:inline-block; background:#3da8af; padding:12px 75px; color:#fff; text-decoration: none; border-radius:5px;}
.suggestedprocessboxmainpboxtab ul li a.activelink{ box-shadow:none;}
#two .listeningmainboxin{border-left:#4f81d0 8px solid;}
#three .listeningmainboxin{border-left:#a2149a 8px solid;}

.morelanguage{float: left;text-align: center; width: 100%; margin: 50px 0 0;}
.morelanguage a{display: inline-block; text-decoration: underline; font-size: 16px;}



.listeningmainboxin._first{padding: 0;}
.listeningmainboxin._first .listeningmainboxinhd{margin: 0; padding: 0;}
.listeningmainboxin._first .listeningmainboxinhd a{display: block; padding: 25px 25px 10px;}
.listeningmainboxintext{display: block; float: left; width: 100%;}
.listeningmainboxintext a{display: block; padding: 0 25px 25px; color: #000; font-size: 18px; font-family: 'D-DINExp'; text-decoration: none;}
.listeningmainboxin p a{text-decoration: underline;}
.searchbox .topsearch:focus{outline: none; border:none; box-shadow: none;}







@media (max-width:991px)
{
.synodfirststxt h2{font-size: 32px; margin: 0 0 25px;}
.synodsectfirst .synodfirststxt{margin-top: 45px;}
.bishopgregsc{margin: 45px 0;}
.synodvidtxt h2{    font-size:32px;}
.synodvidtxt h2 br{display: none;}
.synodvidtxt p.textmedium{font-size:18px;}
.synodvidiframe{margin-top:35px;}
.timelinediocon h2{font-size:32px;}
.timelinediocon {padding: 35px;}
.bigtextqt{padding:35px;}
.bigtextqt h2{font-size:32px;}
.bigtextqt li{font-size:18px;}
.sundaybyboxmain{padding:0;}
.sundaybyboxinone{width:100%;}
.sundaybyboxintwo{width:100%;}
.sundaybyboxinthree{width:100%;}
.voiceboxmainleft{display:none;}
.voiceboxmainright{width:100%;}
.voiceboxmainright h2{font-size:32px; line-height:32px;}
.voiceboxmainright{padding: 35px 35px 50px 35px;}
.synodvidiframe{margin-top:25px; float: left; width:100%;}
.sundaybyboxmain{margin-top:45px;}
.synodvidsectn{margin: 0 0 45px;}

.flexcustm .col-lg-5.col-md-5.col-sm-12{display:none;}
.bishopregtxts{padding:35px;}
.bishopregtxts h2{font-size:32px;}
.bishopgregsc{margin: 25px 0 45px 0;}
.synodfirststxtnew{margin-top:0!important;}
}	



@media (max-width:767px)
{
	.suggestedprocessboxmainpboxtab ul li{width:30%; padding: 0 5px;} 
	.suggestedprocessboxmainpboxtab ul li a{padding: 10px 0; font-size: 18px;}
	.smtop15{margin-top:15px;}
}

@media (max-width:550px)
{
	.suggestedprocessboxmainpboxtab ul li{padding: 0 2px;} 
	.suggestedprocessboxmainpboxtab ul li a{font-size: 16px; }
}	


@media (max-width:450px)
{
	.suggestedprocessboxmainpboxtab ul {margin-top:25px;}
	.suggestedprocessboxmainpboxtab ul li{width:49%;}
	.suggestedprocessboxmainpboxtab ul li a{margin-top:10px;}
}	

@media (max-width:400px)
{
	.conversationguidesbutton a{width:100%; font-size: 20px;}
	.conversationguidesbutton2 a{width:100%; font-size: 20px;}
	.conversationguidesbutton a::before{height: 68px;}
	.conversationguidesbutton2 a::before{height: 69px;}
	.conversationguidesboxmain h2{font-size:48px;}
	
}	