services_background@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. Fonts
2. Body and some general stuff
3. Header
	3.1 Top Bar
	3.2 Header Content
	3.3 Logo
	3.4 Main Navigation
	3.5 Search
	3.6 Hamburger
4. Menu
5. Home
	5.1 Home Slider
6. Intro
7. Services
8. Sermon
9. Causes
10. Quote
11. News
12. Newsletter
13. Footer


******************************/

/***********
1. Fonts
***********/

@import url('https://fonts.googleapis.com/css?family=Bilbo|Montserrat:300,400,500,600,700,800,900');
/*********************************
2. Body and some general stuff
*********************************/

* {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background: #FFFFFF;
	color: #7c7c7c;
}
div {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul {
	list-style: none;
	margin-bottom: 0px;
}
p {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 2.14;
	font-weight: 500;
	color: #7c7c7c;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p:last-of-type {
	margin-bottom: 0;
}
p a {
	display: inline;
	position: relative;
	color: inherit;
	border-bottom: solid 1px #ffa07f;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
a, a:hover, a:visited, a:active, a:link {
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a:active {
	position: relative;
	color: #FF6347;
}
p a:hover {
	color: #FFFFFF;
	background: #ffa07f;
}
p a:hover::after {
	opacity: 0.2;
}
::selection {
	background: rgba(235,65,65,0.15);
	color: #7f001d;
}
p::selection {
}
h1 {
	font-size: 48px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection {
}
.form-control {
	color: #db5246;
}
section {
	display: block;
	position: relative;
	box-sizing: border-box;
}
.clear {
	clear: both;
}
.clearfix::before, .clearfix::after {
	content: "";
	display: table;
}
.clearfix::after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.trans_200 {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.trans_300 {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.trans_400 {
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.trans_500 {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.fill_height {
	height: 100%;
}
.super_container {
	width: 100%;
	overflow: hidden;
}
.prlx_parent {
	overflow: hidden;
}
.prlx {
	height: 130% !important;
}
.nopadding {
	padding: 0px !important;
}
.button {
	width: 157px;
	height: 54px;
	background: rgb(142 18 18);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	text-align: center;
}
.button a {
	display: block;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 500;
	line-height: 54px;
}
.button::after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: silver;
	content: '';
}
.button:hover {
	background: rgba(235,65,65,0.75);
}
.section_title_container {
	text-align: center;
}
.section_title_container-2 {
	text-align: center;
	padding-top: 30px;
}
.section_title {
	margin-top: 10px;
}
.section_title h2 {
	color: #000000;
}
.section_subtitle {
	font-family: 'Bilbo', serif;
	font-size: 24px;
	color: #7f001d;
	margin-top: -6px;
	padding-top: 10px;
}
.serviceBox {
	color: #555;
	background: #fff;
	font-family: 'Titillium Web', sans-serif;
	text-align: center;
	width: 333px;
	padding: 15px 0 40px;
	margin: 0 auto;
	border: 10px solid silver;
	border-radius: 140px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset;
}
.serviceBox .service-icon {
	color: #7f001d;
	font-size: 50px;
	margin: 0 0 10px;
}
.serviceBox .service-icon i.fa {
	transition: all 0.3s ease 0s;
}
.serviceBox:hover .service-icon i.fa {
	text-shadow: 0 0 5px #555;
	transform: rotateY(360deg);
}
.serviceBox .title {
	color: #fff;
	background: linear-gradient(to right, #f7275b, #7f001d);
	;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px 10px;
	margin: 0 -33px 15px;
	border-radius: 25px 0;
	position: relative;
	z-index: 1;
}
.serviceBox .title:before, .serviceBox .title:after {
	content: "";
	background: #222;
	width: 23px;
	height: 17px;
	border-radius: 15px 0 0 15px;
	position: absolute;
	bottom: -17px;
	left: 0;
}
.serviceBox .title:after {
	background: #D23D8F;
	border-radius: 0 0 0 15px;
	z-index: -1;
}
.serviceBox .description {
	font-size: 15px;
	line-height: 25px;
	margin: 0 23px;
}
.serviceBox.blue {
	border-color: #0783CD;
}
.serviceBox.blue .service-icon {
	color: #1D1D81;
}
.serviceBox.blue .title {
	background: linear-gradient(to right, #0783CD, #1D1D81);
}
.serviceBox.blue .title:after {
	background: #0783CD;
}
.serviceBox.green {
	border-color: #65A723;
}
.serviceBox.green .service-icon {
	color: #006629;
}
.serviceBox.green .title {
	background: linear-gradient(to right, #65A723, #006629);
}
.serviceBox.green .title:after {
	background: #65A723;
}

@media only screen and (max-width:990px) {
.serviceBox {
	margin: 0 auto 40px;
}
}

@media only screen and (max-width:479px) {
.serviceBox {
	width: 100%;
	margin: 0 0 40px;
}
.serviceBox .title {
	margin: 0 -24px 10px;
}
.serviceBox .title:before,  .serviceBox .title:after {
	width: 15px;
}
}

@media only screen and (max-width: 1199px) {
#pres {
	height: 461px !important;
}
}
/*********************************
3. Header
*********************************/

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.header.scrolled {
	top: -57px;
}
.header.scrolled .header_content {
	height: 92px;
}
.logo_img {
	height: auto;
	width: 293px;
	margin-left: -107px;
}
.timer {
	font-size: 16px !important;
}
.timer_span {
	padding-left: 10px !important;
	font-weight: 400 !important;
}
.ex1 {
	margin-right: 0px !important;
	padding: 10px 0 10px 0;
	padding: 10px 13px 10px 13px;
	width: 165px;
}
.mob_view {
	display: none;
}
/*********************************
3.1 Top Bar
*********************************/

.top_bar {
	width: 100%;
	background: #000000;
}
.top_bar_content {
	width: 100%;
	height: 57px;
}
.event_timer span {
	color: silver;
	font-weight: bold;
}
.timer {
	display: inline-block;
	margin-left: 22px;
}
.timer li:not(:last-child) {
	margin-right: 14px;
}
.timer_num {
	display: inline-block;
	color: #FFFFFF;
	font-weight: 500;
}
.timer_unit {
	display: inline-block;
	color: #868687;
	font-weight: 600;
	margin-left: 3px;
}
.donations_button {
	width: 157px;
	height: 57px;
	background: #7f001d;
	text-align: center;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.donations_button a {
	display: block;
	color: #FFFFFF;
	line-height: 57px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.donations_button:hover {
	background: #FFFFFF;
}
.donations_button:hover a {
	color: #7f001d;
}
/*********************************
3.2 Header Content
*********************************/

.header_container {
	width: 100%;
	background: #FFFFFF;
}
.header_content {
	height: 115px;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
/*********************************
3.3 Logo
*********************************/

.logo a span {
	font-size: 24px;
	color: #353535;
}
.logo a img {
	display: inline-block;
	vertical-align: text-bottom;
}
.center_align{
	padding-right: 39px !important;
}
/*********************************
3.4 Main Navigation
*********************************/

.main_nav {
	display: inline-block;
}
.main_nav ul li {
	display: inline-block;
	margin-right: 30px;
}
.main_nav ul li:last-child {
	margin-right: 0;
}
.main_nav ul li a {
	font-weight: 600;
	color: #353535;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.main_nav ul li a:hover {
	color: #7f001d;
}
.main_nav ul li.active a {
	color: #7f001d;
}
/*********************************
3.5 Search
*********************************/

.search {
	display: inline-block;
	margin-left: 59px;
	cursor: pointer;
}
.search_path {
	fill: #353535;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.search:hover .search_path {
	fill: #7f001d;
}
.header_search_form {
	display: block;
	position: relative;
	width: 40%;
}
.header_search_container {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: #7f001d;
	z-index: -1;
	opacity: 0;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.header_search_container.active {
	bottom: -73px;
	opacity: 1;
}
.header_search_content {
	width: 100%;
	height: 73px;
}
.search_input {
	width: 100%;
	height: 40px;
	border: none;
	outline: none;
	padding-left: 20px;
}
.header_search_button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	border: none;
	outline: none;
	cursor: pointer;
}
/*********************************
3.6 Hamburger
*********************************/

.hamburger {
	display: none;
	cursor: pointer;
	margin-right: 10px
}
.hamburger i {
	font-size: 20px;
	color: #353535;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.hamburger:hover i {
	color: #7f001d;
}
/*********************************
4. Menu
*********************************/

.menu {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(255,255,255,0.98);
	z-index: 101;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.menu.active {
	visibility: visible;
	opacity: 1;
}
.menu_search_form {
	display: block;
	position: relative;
	margin-top: 50px;
}
.menu_search_input {
	width: 400px;
	height: 40px;
	background: #FFFFFF;
	border: none;
	outline: none;
	padding-left: 20px;
}
.menu_search_button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	border: none;
	outline: none;
	cursor: pointer;
	background: #FFFFFF;
}
.menu_nav {
	margin-top: 50px;
	text-align: center;
}
.menu_nav ul li:not(:last-child) {
	margin-bottom: 6px;
}
.menu_nav ul li a {
	font-size: 18px;
	font-weight: 700;
	color: #353535;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.menu_nav ul li a:hover {
	color: #7f001d;
}
.menu_close {
	position: absolute;
	top: 100px;
	right: 100px;
	cursor: pointer;
}
.menu_close i {
	font-size: 20px;
}
.menu_close:hover i {
	color: #7f001d;
}
/*********************************
5. Home
*********************************/

.home {
	width: 100%;
	height: 100vh;
}
.homenew {
	width: 100%;
	height: 327px;
}
/*********************************
5.1 Home Slider
*********************************/

.home_slider_container {
	width: 100%;
	height: 100%;
	clear: both;
}
.home_slider_background {
	position: absolute;
	top: 0;
	 left: -1px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat !important;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/1st.jpg);
	opacity: 1;
}
.home_slider_background-1 {
	/*position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat !important;
	background-size: cover;
	background-position: center center;
	background: url(../images/Banner_final.jpg);
	opacity: 1;*/
	position: absolute;
    top: 43px;
    bottom: 0;
    left: -1px !important;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    background-size: 100% 100%;
    opacity: 1;
    background-image: url(../images/Banner_final.jpg);

}
.main_title {
	font-size: 40px !important;
	padding-left: 662px;
}
.home_slider_content {
	position: absolute;
	width: 100%;
	top: 38.5%;
	left: 50%;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.cross_1 {
	width: 89px;
	height: 89px;
	border-radius: 50%;
	background: #7f001d;
	margin: 0 auto;
}
.cross_1 img {
	width: 44px !important;
}
.home_slider_content h1 {
	font-size: 71px;
	font-weight: 700;
	color: #FFFFFF;
	margin-top: 29px;
}
.home_slider_button {
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}
.home_slider_nav {
	position: absolute;
	top: 57%;
	right: 95px;
	width: 33px;
	height: 33px;
	border-radius: 50%;
	background: #7f001d;
	z-index: 10;
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.home_slider_nav:hover {
	background: rgba(235,65,65,0.75);
}
/*********************************
6. Intro
*********************************/

.intro {
	padding-top: 97px;
	padding-bottom: 98px;
	background: #FFFFFF;
}
.intro_content {
	margin-top: 85px;
}
.intro_text {
	width: 100%;
	margin-top: -8px;
}
.intro_button {
	margin-top: 50px;
}
.intro_image {
	width: 100%;
}
.intro_image img {
	max-width: 100%;
}
/*********************************
7. Services
*********************************/

.services {
	padding-top: 97px;
	padding-bottom: 38px;
}
.services_background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.40);
	overflow: hidden;
	height: 100%;
}
.ser_img {
	position: absolute !important;
	left: -32px !important;
	bottom: -5px !important;
	width: 101px !important;
}
.services .section_title h2, .services .section_subtitle {
	color: #FFFFFF;
}
.services_text {
	margin-top: 76px;
}
.services_text p {
	color: #FFFFFF;
	font-weight: 400;
}
.services_row {
	margin-top: 91px;
}
.services_item {
	width: 100%;
	margin-bottom: 60px;
}
.services_image {
	width: 48px;
	height: 48px;
	margin: 0 auto;
}
.services_image {
	max-width: 100%;
	max-height: 100%;
}
.services_title {
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 18px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.services_title::after {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 1px;
	background: #ffd600;
	content: '';
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.services_item:hover .services_title {
	color: #7f001d;
}
.services_item:hover .services_title::after {
	visibility: visible;
	opacity: 1;
}
/*********************************
8. Sermon
*********************************/

.sermon {
	padding-top: 97px;
	padding-bottom: 98px;
	background: #f0f4f8;
}
.sermon_background {
	background-image: url(../images/sermon.png);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.sermon_background-1 {
	background-image: url(../images/sermon.png);
	position: absolute;
	top: 0px;
	left: 8px;
	width: 100%;
	height: 44%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.sermon_background-2 {
	background-image: url(../images/sermon.png);
	position: absolute;
	top: 0px;
	left: 8px;
	width: 100%;
	height: 69%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.sermon_row {
	margin-top: 84px;
}
.sermon_image {
	width: 100%;
}
.sermon_image img {
	max-width: 100%;
}
.sermon_content {
	width: 100%;
	margin-top: -8px;
}
.sermon_title {
	font-size: 24px;
	font-weight: 500;
	color: #000000;
}
.sermon_list {
	margin-top: 14px;
}
.sermon_list li {
	font-size: 14px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 14px;
}
.sermon_list li:last-child {
	margin-bottom: 0;
}
.sermon_list li a {
	color: #7f001d;
}
.sermon_text {
	margin-top: 33px;
}
.sermon_button {
	margin-top: 38px;
}
/*********************************
9. Causes
*********************************/

.causes {
	width: 100%;
	padding-top: 97px;
	padding-bottom: 98px;
	background: #FFFFFF;
}
.causes_slider_container {
	width: 100%;
	margin-top: 85px;
}
.causes_item:hover .causes_item_image {
}
.causes_item_image {
	width: 215px;
	height: 215px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}
.causes_item_image::after {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: 50%;
	content: '';
	border: solid 10px #7f001d;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.causes_item_image img {
	max-width: 100%;
}
.causes_item:hover .causes_item_image::after {
	visibility: visible;
	opacity: 1;
}
.causes_item_title {
	font-size: 24px;
	color: #000000;
	margin-top: 40px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.causes_item_text {
	margin-top: 12px;
}
.causes_item:hover .causes_item_title {
	color: #7f001d;
}
.causes_slider_nav {
	position: absolute;
	top: 99px;
	width: 33px;
	height: 33px;
	border-radius: 50%;
	background: #cbcbcb;
	cursor: pointer;
}
.causes_slider_nav:hover {
	background: #7f001d;
}
.causes_slider_prev {
	left: -95px;
}
.causes_slider_next {
	right: -95px;
}
/*********************************
10. Quote
*********************************/

.quote {
	width: 100%;
	padding-top: 97px;
	padding-bottom: 98px;
}
.quote_background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.40);
	overflow: hidden;
	height: 100% !important;
}

.quote .section_title h2, .quote .section_subtitle {
	color: #FFFFFF;
}
.quote_row {
	margin-top: 55px;
}
.quote_text {
	font-size: 18px;
	font-style: italic;
	color: #FFFFFF;
	margin-top: 30px;
	line-height: 2;
}
.quote_source {
	color: #7f001d !important;
	font-size: 18px;
	color: #e6c100;
	margin-top: 26px;
}
.god_love_us {
	padding-bottom: 32px !important;
}
.our-founder {
	padding-bottom: 30px;
}
.third_P {
	padding-bottom: 30px;
}
/*********************************
11. News
*********************************/

.news {
	width: 100%;
	padding-top: 98px;
	background: #FFFFFF;
}
.news_row {
	margin-top: 95px;
}
.news_item {
	width: 100%;
}
.news_image {
	width: 100%;
}
.news_image img {
	max-width: 100%;
}
.news_date {
	position: absolute;
	top: 0;
	left: 0;
	width: 94px;
	height: 94px;
	background: #7f001d;
}
.news_day {
	font-size: 30px;
	color: #FFFFFF;
	line-height: 0.75;
}
.news_month {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 0.75;
	margin-top: 10px;
}
.news_title {
	font-size: 18px;
	color: #000000;
	font-weight: 500;
	margin-top: 38px;
}
.news_text {
	margin-top: 18px;
}
.news_link {
	margin-top: 18px;
}
.news_link a {
	font-size: 14px;
	color: #7f001d;
	font-style: italic;
	font-weight: 500;
}
/*********************************
12. Newsletter
*********************************/

.newsletter {
	width: 100%;
	background: #7f001d;
}
.newsletter_content {
	height: 154px;
}
.newsletter_title {
	font-size: 36px;
	color: #FFFFFF;
	font-weight: 500;
}
.newsletter_form {
	position: relative;
}
.newsletter_input {
	width: 463px;
	height: 49px;
	border: none;
	outline: none;
	padding-left: 20px;
	border-bottom: solid 2px #585151;
}
.newsletter_button {
	position: absolute;
	top: -22px;
	right: 0;
	width: 157px;
	height: 47px;
	background: #938585;
	color: white;
	border: none;
	outline: none;
	cursor: pointer;
}
.newsletter_input::-webkit-input-placeholder {
 font-size: 12px !important;
 font-weight: 400 !important;
 font-style: italic;
 color: #b5b5b5 !important;
}
.newsletter_input:-moz-placeholder {
 font-size: 12px !important;
 font-weight: 400 !important;
 font-style: italic;
 color: #b5b5b5 !important;
}
.newsletter_input::-moz-placeholder {
 font-size: 12px !important;
 font-weight: 400 !important;
 font-style: italic;
 color: #b5b5b5 !important;
}
.newsletter_input:-ms-input-placeholder {
 font-size: 12px !important;
 font-weight: 400 !important;
 font-style: italic;
 color: #b5b5b5 !important;
}
.newsletter_input::input-placeholder {
 font-size: 12px !important;
 font-weight: 400 !important;
 font-style: italic;
 color: #b5b5b5 !important;
}
/*********************************
13. Footer
*********************************/

.footer {
	width: 100%;
	background: #161619;
	padding-top: 88px;
}
.footer .logo a span {
	font-size: 49px;
	color: #FFFFFF;
}
.footer .logo a img {
	display: inline-block;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-o-transform: translateY(5px);
	transform: translateY(5px);
}
.logo_subtitle {
	font-size: 14px;
	font-weight: 500;
	color: #797979;
	margin-top: -11px;
	padding-left: 4px;
}
.footer_social {
	margin-top: 45px;
	padding-left: 4px;
}
.footer_social ul li {
	display: inline-block;
	margin-right: 24px;
}
.footer_social ul li:last-child {
	margin-right: 0;
}
.footer_social ul li a i {
	font-size: 17px;
	color: #7f001d;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_social ul li:hover a i {
	color: silver;
}
.footer_links {
	width: 100%;
	padding-top: 35px;
}
.footer_title {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	color: #7f001d;
}
.footer_title::after {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #7f001d;
	content: '';
}
.footer_links ul {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	margin-top: 42px;
}
.footer_links ul li {
	margin-bottom: 15px;
}
.footer_links ul li a {
	font-size: 14px;
	color: #6b6b6b;
	font-weight: 600;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_links ul li a:hover {
	color: #7f001d;
}
.footer_contact {
	width: 100%;
	padding-top: 35px;
}
.footer_contact ul {
	margin-top: 42px;
}
.footer_contact ul li {
	font-size: 14px;
	font-weight: 600;
	color: #6b6b6b;
	line-height: 1.71;
	margin-bottom: 17px;
}
.footer_contact ul li:last-child {
	margin-bottom: 0;
}
.footer_contact ul li span {
	font-weight: 500;
	color: #7f001d;
}
.footer_contact_phone span {
	float: left;
}
.footer_contact_phone div {
	padding-left: 28px;
}
.copyright {
	width: 100%;
	height: 84px;
	background: #7f001d;
	color: white;
	font-size: 12px;
	font-weight: 600;
	line-height: 84px;
	margin-top: 75px;
}
.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.contact_inform {
	text-decoration: none !important;
	color: #6b6b6b !important;
}
.sett {
	padding-bottom: 32px !important;
}

@media screen and (max-width: 1199px) {
#marg {
	margin-left: 0px !important;
}
}
.google-map__home-two {
	width: 100%;
}
.google-map__home-two iframe {
	display: block;
	border: none;
	outline: none;
	width: 100%;
	height: 500px;
}
.contact_padding {
	padding-top: 115px;
	padding-bottom: 115px;
}
.serviceBox2 {
	text-align: center;
	margin: 0 -15px;
}
.serviceBox2 img {
	width: 100%;
	height: 290px;
}
.serviceBox2 .service-content {
	position: relative;
	background: #7f001d;
	color: white;
	padding: 50px 30px 30px;
}
.serviceBox2 .service-icon {
	display: block;
	width: 70px;
	height: 70px;
	background: white;
	border-radius: 10px;
	position: absolute;
	top: -35px;
	left: 0;
	right: 0;
	margin: auto;
	transform: rotate(45deg);
}
.serviceBox2 .service-icon i {
	font-size: 30px;
	line-height: 70px;
	color: #7f001d;
	transform: rotate(-45deg);
}
.serviceBox2 .title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.serviceBox2 .description {
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 20px;
	color: white !important;
}
.serviceBox2 .read-more {
	display: inline-block;
	padding: 7px 20px;
	border: 1px solid white;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 500;
	color: white;
	background: #7f001d;
	text-transform: capitalize;
	transition: all 0.5s ease 0s;
}
.serviceBox2 .read-more:hover {
	color: #7f001d;
	background: white;
	text-decoration: none;
}
.serviceBox2.middle .service-content {
	padding: 30px 30px 50px;
}
.serviceBox2.middle .service-icon {
	bottom: -35px;
	top: auto;
}

@media only screen and (max-width: 990px) {
.serviceBox2  .title {
	font-size: 17px;
}
}

@media only screen and (max-width: 767px) {
.serviceBox2 {
	margin: 0 0 30px 0;
}
}
.service_box_style {
	padding-top: 105px !important;
}
.serviceBox3 {
	font-family: 'Raleway', sans-serif;
	text-align: center;
	border-radius: 50px 50px 80px 80px;
	overflow: hidden;
}
.serviceBox3 .title {
	color: #7f001d;
	background: #fff;
	font-size: 21px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 40px 15px 70px;
	margin: 0;
	box-shadow: 0 -5px 10px -5px rgba(0,0,0,0.6) inset;
}
.serviceBox3 .service-icon {
	color: #7f001d;
	background: linear-gradient(0deg, silver, #ba3656);
	font-size: 50px;
	line-height: 100px;
	width: 100px;
	height: 100px;
	margin: -50px auto 15px;
	border-radius: 100px;
	box-shadow: 7px 7px 0 rgba(0,0,0,0.1);
	position: relative;
	z-index: 1;
	transition: all 0.3s ease 0s;
}
.serviceBox3:hover .service-icon i {
	transform: rotate(360deg);
	transition: all 0.3s;
}
.serviceBox3 .service-icon:before {
	content: "";
	background: #fff;
	line-height: 80px;
	width: 80px;
	height: 80px;
	border-radius: 100px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: -1;
}
.serviceBox3 .service-content {
	color: #fff;
	background: linear-gradient(-30deg, #7f001d, #E82252);
	padding: 0 15px 30px;
	border: 1px solid transparent;
	position: relative;
}
.serviceBox3 .description {
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 25px;
	color: white;
	margin: 0;
}
.size {
	margin-left: 176px;
	padding-top: 60px;
}
.size1 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.size2 {
	margin-top: 22px;
	margin-bottom: 22px;
}
.baptism {
	padding-bottom: 50px;
	padding-top: 50px;
}
.god {
	padding-bottom: 63.5px;
	padding-top: 63.5px;
}
.jesus {
	padding-bottom: 75px;
	padding-top: 75px;
}
.holy {
	padding-bottom: 50px;
	padding-top: 50px;
}
.serviceBox3.green .title, .serviceBox3.green .service-icon {
	color: #52c234;
}
.serviceBox3.green .service-content {
	background: linear-gradient(-30deg, #52c234, #1c6d01);
}
.serviceBox3.green .service-icon {
	background: linear-gradient(to top, #52c234, #1c6d01);
}
.serviceBox3.purple .title, .serviceBox3.purple .service-icon {
	color: #7F00FF;
}
.serviceBox3.purple .service-content {
	background: linear-gradient(-30deg, #E100FF, #7F00FF);
}
.serviceBox3.purple .service-icon {
	background: linear-gradient(to top, #E100FF, #7F00FF);
}
.serviceBox3.blue .title, .serviceBox3.blue .service-icon {
	color: #0575E6;
}
.serviceBox3.blue .service-content {
	background: linear-gradient(-30deg, #0575E6, #021B79);
}
.serviceBox3.blue .service-icon {
	background: linear-gradient(to top, #0575E6, #021B79);
}

@media only screen and (max-width:990px) {
.serviceBox3 {
	margin: 0 0 30px;
}
}
.mar {
	margin-bottom: 68px;
}
.historyimg {
	width: 100%;
}
.history_row {
	padding-top: 105px;
}

@media screen and (max-width: 1199px) {
#logosize1 {
	margin-left: -67px !important;
}
}
.dropdown {
	position: relative;
	display: inline-block;
}
.submenu {
	position: relative;
	display: inline-block;
}
.submenu-content {
	display: none;
	position: absolute;
	right: 166px;
	bottom: -64px;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 1;
}
.dropdown-content {
	left: -62px;
  
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 1;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.submenu:hover .submenu-content {
	display: block;
}
a.ex1:hover, a.ex1:active {
	color: red;
}
.dropdown-content .ex1:hover {
	background-color: silver;
}
.submenu-content .ex1:hover {
	background-color: silver;
}
.img_wid {
	width: 70px;
}

.divider1
{
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
}

.div-transparent:before
{
	content: "";
	position: absolute;
	top: 0;
	left: 39%;
	right: 5%;
	width: 22%;
	height: 2px;
	background-image: linear-gradient(to right, rgb(160,160,160), transparent, rgb(160,160,160));
}

.div-dot:after
{
	content: "";
	position: absolute;
	z-index: 1;
	top: -9px;
	left: calc(50% - 9px);
	width: 27px;
	height: 25px;
	background: url('../images/logo/favicon-1.png') no-repeat;
	background-size: 25px 25px;
}