@charset "utf-8";

html, body{font-family: 'Lato', sans-serif; overflow-x: hidden;}
.btn-primary{    border-radius: 13.3px; font-size: 12px; color: #FFF; border: none; border-radius: 13.3px; transition: all .5s ease; padding: 6px 36px; text-transform: uppercase;}
.modal {z-index: 10500000;}
.modal-backdrop {z-index: 10400000;}
/******Index Auto Regi form***/
.regi-form-header-p{ text-align:center;}
.regi-form-header{position:relative; display:inline-block; padding-bottom:10px; padding-top:10px;}
.regi-form-header img{ position:absolute; top:0;}
.regi-map-1{ left:-90px;}
.regi-map-2{ right:-76px;}
.regi-form-header h4, .regi-form-header h2, .regi-form-header h1{ margin-top:0; margin-bottom:0; line-height:30px;}
.regi-form-header h1{font-weight: 900; font-size:27px; color: #d24052;}
.regi-form-header h2{font-size: 22px;}

/* ================================ default ================================ */
.fixed_social {padding:0;margin:0;list-style:none;position:fixed;top:30%;z-index:99999}
.fixed_social li{padding:0;margin:0;list-style:none}
.fixed_social li a{color:#fff;font-size:20px;transition:all 1s;left:-100px;font-family:lato;margin:10px 0}
.fixed_social li a.left_linkedin{background:#007bb5;display:block;position:relative;padding:8px;border-radius:0 6px 6px 0}
.fixed_social li a.left_linkedin i{position:relative;width:40px;text-align:center;top:2px;right:-21px;font-size:21px}
.fixed_social li a.left_facebook{background:#46629e;display:block;position:relative;padding:8px;border-radius:0 6px 6px 0}
.fixed_social li a.left_facebook i{position:relative;width:40px;text-align:center;top:2px;right:-9px;font-size:21px}
.fixed_social li a.left_whatsapp{background:#46bb5a;display:block;position:relative;padding:8px;border-radius:0 6px 6px 0}
.fixed_social li a.left_whatsapp i{position:relative;width:40px;text-align:center;top:2px;right:-7px;font-size:21px}
.fixed_social li a.left_pintrest{background:#E60023;display:block;position:relative;padding:8px;border-radius:0 6px 6px 0}
.fixed_social li a.left_pintrest i{position:relative;width:40px;text-align:center;top:2px;right:-19px;font-size:21px}
.fixed_social li a.left_instagram{background:#ff00b1;display:block;position:relative;padding:8px;border-radius:0 6px 6px 0}
.fixed_social li a.left_instagram i{position:relative;width:40px;text-align:center;top:2px;right:-7px;font-size:21px}
.fixed_social li a:hover{left:0;text-decoration:none;}
/*.form-label-group { position:relative;}*/
blockquote{ padding-left:0; border-left:0; padding: 0; margin: 0;font-size: 15px;}
.dt-line span{ display:inline-block; padding-right:30px;}
.form-control-1{ border:0; border-bottom:1px solid #ccc;}
.bottom-line-regi blockquote input.form-control{ border:0; border-bottom:1px solid #ccc; width:40%; display:inline-block;}
.form-p{ margin-top:20px;}
:root {
  --input-padding-x: 14px;
  --input-padding-y: 14px;
}
.form-label-group {
  position: relative;
  margin-bottom:20px;}

.form-label-group > input,
.form-label-group > textarea,

.form-label-group > select, .form-label-group > select.select2{

	border: 0;
	border-bottom: 1px solid #ccc;
	box-shadow: none; height:30px; border-radius:0; padding:0 12px;
}

.form-label-group > label{

	border: 0;
	border-bottom: 1px solid #ccc;
	box-shadow: none;

}
.form-label-group > input:hover,
.form-label-group > textarea:hover,
.form-label-group > label,
.form-label-group > select:hover, .form-label-group > select.select2:hover, .form-label-group > input:focus,
.form-label-group > textarea:focus,
.form-label-group > label,
.form-label-group > select:focus, .form-label-group > select.select2:focus{
box-shadow: none;}
.form-label-group > label {

  display: block;
  width: 100%;
  margin-bottom: 0; /* Override default `<label>` margin */
  line-height: 1.5;
  color: #495057;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out; font-size:15px; font-weight:500;
}
.shping-add .form-label-group > label{left:15px;}
.form-label-group input::-webkit-input-placeholder, .form-label-group textarea::-webkit-input-placeholder, .form-label-group select::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder, .form-label-group select:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder, .form-label-group select::-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-moz-placeholder, .form-label-group textarea::-moz-placeholder, .form-label-group select::-moz-placeholder  {
  color: transparent;
}

.form-label-group input::placeholder, .form-label-group textarea::placeholder, .form-label-group select::placeholder {
  color: transparent;
}


.form-label-group input.form-control, select.form-control, .form-label-group textarea.form-control{ padding-left:10px; font-size:17px;}
.form-label-group .btn-primary{background:linear-gradient(to bottom right, #000, #000); background:-moz-linear-gradient(to bottom right, #000, #000);
 background:-webkit-linear-gradient(to bottom right, #000, #000);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=0 ); border:transparent; }
.form-label-group > .form-control:read-only:focus{border-bottom: 1px solid #ced4da;}
.form-label-group .form-control[disabled], .form-label-group .form-control[readonly]{
    background-color:transparent;
    opacity: 1;
}
.bottom-line-regi{font-size: 15px;}
.note-regi{ font-weight:900; font-style:italic; font-size:15px; margin-top:20px;}
@media all and (max-width:1199px){
.bottom-line-regi blockquote input.form-control{ display:block; width:100%;}

}

/******Index Auto Regi form ends*******/

.padd-l-r-0{ padding-left:0 !important; padding-right:0 !important;}
.sky { padding-top:15px; padding-bottom:15px;padding-right:15px !important; height:auto; background-image:url(../images/bg.jpg); background-size:100% 100%; background-repeat:no-repeat;position:relative; overflow:hidden;
/*background: #adbed6;
background: -moz-radial-gradient(center, ellipse cover, #adbed6 0%, #465f82 100%, #7db9e8 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#adbed6), color-stop(100%,#465f82), color-stop(100%,#7db9e8));
background: -webkit-radial-gradient(center, ellipse cover, #adbed6 0%,#465f82 100%,#7db9e8 100%);
background: -o-radial-gradient(center, ellipse cover, #adbed6 0%,#465f82 100%,#7db9e8 100%);
background: -ms-radial-gradient(center, ellipse cover, #adbed6 0%,#465f82 100%,#7db9e8 100%);
background: radial-gradient(ellipse at center, #adbed6 0%,#465f82 100%,#7db9e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adbed6', endColorstr='#7db9e8',GradientType=1 );*/
/*			background:#48678D;*/
			
			/*-webkit-animation:sky_background 50s ease-out infinite;
			-moz-animation:sky_background 50s ease-out infinite;
			-o-animation:sky_background 50s ease-out infinite;
			-webkit-transform:translate3d(0,0,0);
			-moz-transform:translate3d(0,0,0);
			-o-transform:translate3d(0,0,0)*/
		}
		
.section_banner .sky{padding-right:15px !important;}		
		.sky2 {
			height:100%;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0c8c5+0,786a67+100,7db9e8+100 */
background: #d0c8c5; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #d0c8c5 0%, #786a67 100%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#d0c8c5), color-stop(100%,#786a67), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, #d0c8c5 0%,#786a67 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, #d0c8c5 0%,#786a67 100%,#7db9e8 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, #d0c8c5 0%,#786a67 100%,#7db9e8 100%); /* IE10+ */
background: radial-gradient(ellipse at center, #d0c8c5 0%,#786a67 100%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0c8c5', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

/*			background:#48678D;*/
			position:relative;
			overflow:hidden;
			/*-webkit-animation:sky_background 50s ease-out infinite;
			-moz-animation:sky_background 50s ease-out infinite;
			-o-animation:sky_background 50s ease-out infinite;
			-webkit-transform:translate3d(0,0,0);
			-moz-transform:translate3d(0,0,0);
			-o-transform:translate3d(0,0,0)*/
		}
		.moon {
			background:url("http://montanaflynn.me/lab/css-clouds/images/moon.png");
			position:absolute;
			left:0;
			height:100%;
			width:300%;
			-webkit-animation:moon 50s linear infinite;
			-moz-animation:moon 50s linear infinite;
			-o-animation:moon 50s linear infinite;
			-webkit-transform:translate3d(0,0,0);
			-moz-transform:translate3d(0,0,0);
			-o-transform:translate3d(0,0,0)
		}
		
		
		.clouds_one {
			background:url("../images/cloud_one.png");
			position:absolute;
			left:0;
			top:0;
			height:100%;
			width:300%;
			-webkit-animation:cloud_one 150s linear infinite;
			-moz-animation:cloud_one 150s linear infinite;
			-o-animation:cloud_one 150s linear infinite;
			-webkit-transform:translate3d(0,0,0);
			-moz-transform:translate3d(0,0,0);
			-o-transform:translate3d(0,0,0);
			z-index:1;
		}
		
		.clouds_one-copy {
			background:url("../images/cloud_one2.png");
			position:absolute;
			left:20%;
			top:0%;
			height:100%;
			width:300%;
			-webkit-animation:cloud_one 250s linear infinite;
			-moz-animation:cloud_one 250s linear infinite;
			-o-animation:cloud_one 250s linear infinite;
			-webkit-transform:translate3d(0,0,0);
			-moz-transform:translate3d(0,0,0);
			-o-transform:translate3d(0,0,0);
			z-index:1;
		}
		
		
		.clouds_two {
			background:url("../images/cloud_two.png");
			position:absolute;
			left:0;
			top:0;
			height:100%;
			width:300%;
			-webkit-animation:cloud_two 275s linear infinite;
			-moz-animation:cloud_two 275s linear infinite;
			-o-animation:cloud_two 275s linear infinite;
			-webkit-transform:translate3d(0,0,0);
			-moz-transform:translate3d(0,0,0);
			-o-transform:translate3d(0,0,0);
			z-index:1;
		}
		
		.clouds_two-copy {
			background:url("../images/cloud_two.png");
			position:absolute;
			left:20%;
			top:0%;
			height:100%;
			width:300%;
			-webkit-animation:cloud_two 275s linear infinite;
			-moz-animation:cloud_two 275s linear infinite;
			-o-animation:cloud_two 275s linear infinite;
			-webkit-transform:translate3d(0,0,0);
			-moz-transform:translate3d(0,0,0);
			-o-transform:translate3d(0,0,0);
			z-index:1;
		}
		.clouds_two-copy2 {
			background:url("../images/cloud_two.png");
			position:absolute;
			left:0;
			top:20%;
			height:100%;
			width:300%;
			-webkit-animation:cloud_two 275s linear infinite;
			-moz-animation:cloud_two 275s linear infinite;
			-o-animation:cloud_two 275s linear infinite;
			-webkit-transform:translate3d(0,0,0);
			-moz-transform:translate3d(0,0,0);
			-o-transform:translate3d(0,0,0);
			z-index:1;
		}
		.clouds_three {
			background:url("../images/cloud_three.png");
			position:absolute;
			left:0;
			top:0;
			height:100%;
			width:300%;
			-webkit-animation:cloud_three 300s linear infinite;
			-moz-animation:cloud_three 300s linear infinite;
			-o-animation:cloud_three 300s linear infinite;
			-webkit-transform:translate3d(0,0,0);
			-moz-transform:translate3d(0,0,0);
			-o-transform:translate3d(0,0,0);
			z-index:1;
		}
		
		@-webkit-keyframes sky_background {
			0% {
				background:#007fd5;
				color:#007fd5
			}
			
			50% {
				background:#000;
				color:#a3d9ff
			}
			
			100% {
				background:#007fd5;
				color:#007fd5
			}
		}
		
		@-webkit-keyframes moon {
			0% {
				opacity: 0;
				left:-200%;
				-moz-transform: scale(0.5);
  				-webkit-transform: scale(0.5);
			}
			
			50% {
				opacity: 1;
				-moz-transform: scale(1);
				left:0%;
				bottom:250px;
  				-webkit-transform: scale(1);
			}
		
			100% {
				opacity: 0;
				bottom:500px;
				-moz-transform: scale(0.5);
  				-webkit-transform: scale(0.5);
			}
		}
		
		@-webkit-keyframes cloud_one {
			0% {
				left:0
			}
		
			100% {
				left:-200%
			}
		}
		
		@-webkit-keyframes cloud_two {
			0% {
				left:0
			}
		
			100% {
				left:-200%
			}
		}
		
		@-webkit-keyframes cloud_three {
			0% {
				left:0
			}
		
			100% {
				left:-200%
			}
		}
		
		@-moz-keyframes sky_background {
			0% {
				background:#007fd5;
				color:#007fd5
			}
			
			50% {
				background:#000;
				color:#a3d9ff
			}
			
			100% {
				background:#007fd5;
				color:#007fd5
			}
		}
		
		@-moz-keyframes moon {
			0% {
				opacity: 0;
				left:-200%;
				-moz-transform: scale(0.5);
  				-webkit-transform: scale(0.5);
			}
			
			50% {
				opacity: 1;
				-moz-transform: scale(1);
				left:0%;
				bottom:250px;
  				-webkit-transform: scale(1);
			}
		
			100% {
				opacity: 0;
				bottom:500px;
				-moz-transform: scale(0.5);
  				-webkit-transform: scale(0.5);
			}
		}
		
		@-moz-keyframes cloud_one {
			0% {
				left:0
			}
		
			100% {
				left:-200%
			}
		}
		
		@-moz-keyframes cloud_two {
			0% {
				left:0
			}
		
			100% {
				left:-200%
			}
		}
		
		@-moz-keyframes cloud_three {
			0% {
				left:0
			}
		
			100% {
				left:-200%
			}
		}
.scrolling_text {
 height: 32px;  
 overflow: hidden;
 position: relative;
}
.scrolling_text h3 { 
 font-size: 14px;
 color: #D24052;
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 line-height: 50px;
 text-align: center;
 font-weight: bold;
 /* Starting position */
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);    
 transform:translateX(100%);
 /* Apply animation to this element */  
 -moz-animation: scrolling_text 15s linear infinite;
 -webkit-animation: scrolling_text 15s linear infinite;
 animation: scrolling_text 15s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scrolling_text {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scrolling_text {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes scrolling_text {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%);       
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}


.logo_top{ padding: 7px 15px;}
.responsive-img{ width:100%;}
.navbar-toggle-n{display: none;}
.top_container{width: 92%;}
.navigation_bar{float: right;}
.top_menu_bar{
    z-index: 20000;
    width: 100%;
    background-color: transparent;
    border: 0;
	min-height: 100px;
	background: white;
	margin-bottom: 0;
    border-radius: 0;}

.navigation_bar .menu_top .dropdown .dropdown-menu{width: 338px;}
.navigation_bar .menu_top .dropdown:hover .dropdown-menu{display: block;}
.navigation_bar .menu_top .dropdown .dropdown-menu .inner_li a{color: black; font-size: 11px;}
.navigation_bar .menu_top .dropdown .dropdown-menu .inner_li{
	padding: 3px 0px;
    border-bottom: 1px solid rgba(210, 64, 82, 0.14);
    background: white; }
.navigation_bar .menu_top .dropdown .dropdown-menu .inner_li:last-child{border-bottom: 0;}    

.main_navabr{ position: relative; width: 100%;}
.navigation_bar .menu_top li a.active{ color: #FFF; background-color: #D24052;}
.navigation_bar .menu_top li .inner_a.active{ color: black; background-color:#fff ;}



.navigation_bar .menu_top li{ padding: 22px 0px;}
.navigation_bar .menu_top li a{
	padding: 7px 15px;    
	color: #D24052;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
	font-size: 14px;
    font-weight: bold;}

.navigation_bar .menu_top .donate .header_button:hover{color: white;}
.navigation_bar .menu_top li i{
	color: #D24052;    
	cursor: pointer;
    font-size: 18px;
    padding-left: 6px; }
.navigation_bar .menu_top .donate{    padding-left: 20px;}
.navigation_bar .menu_top .donate .header_button{    background-color: #D24052;  padding-left: 39px; padding-right: 39px; color: white;}


.section_banner{padding-left: 0; padding-right: 0;}

.owl_slider .item .slider_details{    
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);    
    color: white;
    text-align: center;
    z-index: 3;} 
     
.slider_heading{    text-transform: uppercase;
    font-weight: 700;
    font-size: 23px;
    color: white;
    position: absolute;
    padding-left: 7%;
    padding-right: 10%;
    z-index: 40;
    line-height: 40px;
    /* padding-top: 10%; */
    bottom:139px;
    font-style: italic;} 
.slider_subheading{position: relative;z-index: 40; color: white; font-size: 19px; margin-top: 36px;}   
.owl_slider .banner_background_img{    

    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;}    
/*.header_banner:before{
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

    -webkit-transition: all .5s ease;
    transition: all .5s ease;
	background-image: linear-gradient(to right, transparent , rgba(0,0,0,0.6));
    z-index: 3;}*/
.header_banner{position: relative;}

.sec1_content{padding-left: 0; padding-right: 0;}    
.sec1_info{padding-left: 50px; padding-top: 54px;}
.sec1_info h3{font-size: 35px; margin-bottom: 20px; margin-top: 0; }
.sec1_info p{line-height: 28px; color: #606060; font-weight: 400;}


.sec2_content{text-align: center;position: relative;z-index: 3; color: white;}
.sec2{background-image: url(../images/bg-img.jpg);     
	background-size: cover;    
    position: relative;
    padding: 50px 0px;}
.sec2:before{content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.60); z-index: 3; display: block; top: 0;}
.sec_2_para{ font-size: 22px; color: #c7c7c7;}
.sec2_content h3{ font-size: 40px; padding-bottom:20px;}    

.objectives{position: relative; z-index: 3; color: white; padding-top: 35px;}
.objectives .obj_details{ text-align: center;  padding-left: 5px;}
.objectives .obj_details .sec2_row_details{  transition: all ease-in-out 0.4s; cursor: pointer; }

.objectives .obj_details .sec2_row_details .church_services:hover{ box-shadow: 2px 15px 15px rgba(0, 0, 0, .6);  transition: all ease-in-out 0.4s;}
.objectives .obj_details .sec2_row_details:hover .obj_list_desc h5{color: white; transition: all ease-in-out 0.4s;display: block; opacity: 1;z-index: 3;}
.objectives .obj_details .sec2_row_details:hover .obj_list_desc p{color: white; transition: all ease-in-out 0.4s; display: block; opacity: 1;z-index: 3;}

.objectives .obj_next_row .sec2_row_details:first-child{box-shadow: none }
.objectives .obj_details .sec2_row_details:first-child .obj_list_desc h5{color: white;}
.objectives .obj_details .sec2_row_details:first-child .obj_list_desc p{color: white;}

.objectives .obj_details .sec2_row_details .church_services{position: relative;}
.objectives .obj_details .sec2_row_details .church_services:before{content: ""; position: absolute; z-index: 3; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.51); left: 0; top: 0; opacity: 0;transition: all ease-in-out 0.4s;}
.objectives .obj_details .sec2_row_details .church_services:hover:before{display: block; opacity: 1;}
.obj_next_row{padding-top: 30px;}

.sec3{padding: 35px 0px; background: rgba(128, 128, 128, 0.08);}

.abt_heading{position: relative; text-align: center; font-size: 29.6px;font-weight: 700;}
.abt_heading:after{    content: "";
    background-image: url(../images/cross.png);
    position: absolute;
    width: 198px;
    height: 25px;
    z-index: 3;
    top: 39px;
    left: 467px;}

.vision_para{       
	font-size: 18px;
    font-weight: 400;
    line-height: 1.23;
    color: #606060;
    max-width: 577px;
    margin: 24px 0px;}
.vision_heading{font-size: 29.5px; font-weight: 500;}
.sec3_row{padding-top: 65px;} 
.abt_us_para h4{  padding-bottom: 30px; font-size: 28.6px; position: relative; margin-top: 0;}
.abt_us_para h4:after{content: ""; position: absolute; width: 88px; height: 2px; top: 44px; left: 0;background-color: #D24052;z-index: 3; display: block;}   
.sec3_row p{line-height: 31px;    font-size: 16.2px; color: #606060; }
.sec3_details{float: right;}
.sec1_details ul{    padding-left: 50px;}
.sec1_details ul li{font-size: 16.2px; font-weight: 400; color: #606060; list-style-type: none; line-height: 31px;position: relative;}
.sec1_details ul li i{ 
	position: absolute;
    left: -14px;
    color: rgba(210, 64, 82, 0.76);
    top: 8px;
    font-weight: 600;}
.para_quote{ padding-top: 17px; font-weight: bold;  color: #606060;  font-size: 15px; margin: 20px auto auto;}    
.para_quote span{color:rgba(210, 64, 82, 0.76) }

.sec4{ padding: 80px 0px; border-top: 1px solid rgba(128, 128, 128, 0.1);}
.sec4_img{text-align: center; padding: 20px; box-shadow: 0px 0px 27px -1px rgba(128, 128, 128, 0.55);}
.sec4_img:hover{    
	background: rgba(187, 67, 72, 0.07);
    box-shadow: 0px 7px 30px 7px rgba(128, 128, 128, 0.55);
    transition: all ease-in-out 0.4s;}
.sec4_img img{  width: 200px;}

.sec5_para{margin-bottom: 50px;}
.sec5_row{ background: #f8f8f8; padding: 50px 50px 50px 50px; position: relative; z-index: 3;}

.donation-btn{  position: absolute; top: 48%;  right: 9%;}
.btn-default {
    background-color: #D24052;
    font-size: 12px;
    color: #FFF;
    border: none;
    border-radius: 13.3px;
    transition: all .5s ease;
    padding: 6px 36px;
    text-transform: uppercase;    
    }
.btn-default:hover{color: #D24052; background-color: #fff; border-color: #D24052;}
.social-icon ul li{display: inline-block;
    border: 2px solid #DFDFDF;
    margin-right: 3px;
    line-height: 36px;}  
      .social-icon ul li:hover{border-color: rgba(210, 64, 82, 0.73);transition: all ease-in-out 0.4s; }
.social-icon ul{padding-left: 0;}   
.social-icon li a {
    color: #DFDFDF;
    width: 36px;
    height: 36px;
    display: block;
    text-align: center;} 
.social-icon li a:hover{border-color: rgba(210, 64, 82, 0.73); color:rgba(210, 64, 82, 0.73);transition: all ease-in-out 0.4s;}
.social-icon li a i:hover{color:rgba(210, 64, 82, 0.73);transition: all ease-in-out 0.4s;}    

.social-media-heading {padding: 22px 0 0;}
.donation-heading{padding: 18px 0px; font-size: 25px;}
.donation-heading a{color: black; text-decoration: none;}
.donation-heading a:hover{color: #D24052; text-decoration: none; transition: all ease-in-out 0.4s;}
.donation-dtl{ color: #606060; font-size: 16.2px; font-weight: 400;}
.read-more {
    margin-top: 22px;
    font-style: italic;
    color:black;}
.read-more:hover{text-decoration: none; color:#D24052; transition: all ease-in-out 0.4s;}
.read-more i{padding-left: 10px;}

.sec6{padding: 50px 0px;}
.sec6_img_sliders{ /*padding: 8px; border: 1px solid rgba(128, 128, 128, 0.15); margin: 11px;*/ position: relative;}

.sec6_img_sliders .service_name{    
    position: absolute;
    top: 41%;
    color: white;
    text-align: center;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    opacity: 0;
    z-index: 4;}

.sec6_img_sliders:before{ content: ""; position: absolute;z-index: 3; 
width: 100%; height: 100%; top: 0; display: block;left: 0; background-color: rgba(0, 0, 0, 0.69); opacity: 0;}
.sec6_img_sliders:hover{box-shadow: 0px 0px 26px 1px rgba(128, 128, 128, 0.55); transition: all ease-in-out 0.4s;}
.sec6_img_sliders:hover:before{display: block; opacity: 1;}
.sec6_img_sliders:hover .service_name{display: block; opacity: 1;transition: all ease-in-out 0.4s;}


.sec6_heading{padding-bottom: 56px;}
.sec6_heading{position: relative; text-align: center; font-size: 29.6px;font-weight: 700;}
.sec6_heading:after{    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 572px;}

.sec7{ background-image: url(../images/footer-bg.jpg); background-size: cover; background-position: 100%; position: relative; padding-left: 0; padding-right: 0;border-bottom: 1px solid hsla(0, 0%, 0%, 0.84);}
.sec7:before{content: ""; position: absolute;background-color: rgba(0, 0, 0, 0.93); z-index: 3; width: 100%; height: 100%; top: 0; display: block;}
.footer-widget{padding-top: 35px;}
.single-contact-info p{color: #757575; font-weight: 400;     font-size: 15px;     line-height: 28px;}
.sec7_row{padding-bottom: 14px; position: relative; z-index: 3;}
.title-line h2{color: #D24052; padding-bottom: 5px; font-size: 20px; font-weight: 400;}
.links-list{padding-left: 0;}
.links-list li{list-style-type: none;  line-height: 31px; }
.links-list li a{color: #757575; font-weight: 400; font-size: 15.2px; text-decoration: none;}
.links-list li a:hover{text-decoration: none; transition: all ease-in-out 0.4s; color: #D24052;}
.single-contact-info span{ color: #757575; font-weight: 400; font-size: 15.2px;}
.logo_footer_para{ padding-top: 0px;}
.copyrights_row{  position: relative;  z-index: 3;  padding: 20px 0px; color: #757575;}
.copyrights_row a{text-decoration: none; color: #D24052; }
.copyrights_row a:hover{text-decoration: none;}
.created_by{color: #D24052;}

.sec8{ background-image: url(../images/footer-bg.jpg); background-size: 0; position: relative; padding-left: 0; padding-right: 0;}
.sec8:before{content: ""; position: absolute;background-color: rgba(0, 0, 0, 0.93); z-index: 3; width: 100%; height: 100%; top: 0; display: block;}
.iframe_video{width:500px; height:350px;}



/*About us page*/

.sub_page_main_heading{ padding: 60px 0px; }
.main_subpage_nav{position: relative;}
.main_subpage_nav:before{content: ""; position: absolute; z-index: 3; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.45); top: 0;display: block;}
.header_bg img{z-index: 2; min-height: 151px;}
.navigation_bar .menu_top li .inner_a{color: black;}
.sub_heading{    
    text-align: center;
    font-size: 35px;
    font-weight: bold;
    position: absolute;
    top: -151px;
    width: 100%;
    color: white;
    z-index: 3;
    left: 0;}
.sub_heading:after{display: none;}   
.pray_activity{padding-left: 20px;}     
.pray_activity li{list-style-type: none; position: relative; line-height: 30px; float: left; width: 50%;}    
.pray_activity li i{position: absolute; top: 8px; left: -14px; color: #D24052;}
.about_image{float: right;}
.about_image img{min-width: 263px;}
.navigation_bar .menu_top li .inner_pg_icon{color: black;}
.third_row{padding-top: 40px;}
.inner_page_content p{line-height: 28px; font-size: 16.2px; color: #606060;text-align: justify;}
.pray_heading{ font-size: 18px;}
.tag_lines{font-size: 16.2px; color: #D24052;font-weight: bold;}



/*Donate page*/

.sub_page_main_heading{ padding: 45px 0px; }

/*baptism page*/
.text_detail{    color: #D24052;
    font-weight: bold;}


/*bible school page*/
.color_change{color: #D24052;}



.orphanage_list{padding-left: 20px;}
.orphanage_list li{list-style-type: none; position: relative; line-height: 30px;} 
.orphanage_list li i{position: absolute; top: 8px; left: -14px; color: #D24052;}
.orphan_sponsor{    
    border: 1px solid rgba(128, 128, 128, 0.26);
    border-radius: 10px;
    padding: 20px 29px;
    background-color: rgba(128, 128, 128, 0.11);}
.orphan_sponsor h2{    font-size: 18px; margin-top: 0; margin-bottom: 15px;}
.orphan_sponsor  .sponsor_tagline{text-align: center;}



.pastor_mission{padding-left: 20px;}
.pastor_mission li{list-style-type: none; position: relative; line-height: 30px;} 
.pastor_mission li i{position: absolute; top: 8px; left: -14px; color: #D24052;}


.sponsor_request{padding-left: 20px;}
.sponsor_request li{
    list-style-type: none; 
    position: relative;
    line-height: 19px;
    text-align: left;
    font: 12px/1.846153846153846 Lato;
    color: #444;
    font-weight: 600;
    margin-bottom: 5px;
    padding-top: 0px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 13px;} 
.sponsor_request li i{position: absolute; top: 8px; left: -14px; color: #D24052;}
.sponsor_heading{font-size: 20px;}
.sponsor_content{  background-color: rgba(128, 128, 128, 0.1); padding: 15px 20px;}
.donate_button{    
    background: rgba(128, 128, 128, 0.05);
    text-align: center;
    padding: 15px 0px;
    border: 1px solid rgba(128, 128, 128, 0.12);
    border-radius: 12px;}
.donate_tag{text-decoration: none;}
.donate_tag:hover{text-decoration: none;}
.donate_tag:focus{text-decoration: none;}
.sponsor_request li a{text-decoration: none; font-size: 14.2px; color: rgba(0, 0, 0, 0.78); text-decoration: underline;}
.sponsor_request li a:hover{text-decoration: none; color: #C1373F; transition: all ease-in-out 0.4s;}



.prayer_form_heading{margin-top: 0; margin-bottom: 25px;}
.form_details{border-left: 0;}
.form-control{height: 30px; padding: 22px 12px;  border-radius: 0}

.send_prayer{ border-radius: 0; background-color: #D24052; border-color: #D24052; padding: 6px 33px; font-size: 16.2px; color: white; text-transform: uppercase;}
.send_prayer:hover{ background-color: white; border: 1px solid #D24052; transition: all ease-in-out 0.4s; color: #D24052 }
label{font-size: 15px;}
.form_details{    padding: 0px 20px;}
.sponsor_float_left li{width: 50%; float: left;}
.sponsor_float_left{padding-top: 15px;}
.address{font-weight: bold;  font-size: 17px;}
.add_padding{padding-top: 30px; }
.company_name{    font-size: 13px;}
.contact_details p{font-size: 14px; }
.contact_details p i{color: #D24052;    padding-right: 3px;}
.mailing_address{float: left;}
.contact_details p a{color: #606060; text-decoration: none; font-weight: bold;}
.contact_details p a:hover{color: #D24052; transition: all ease-in-out 0.4s;}
.contact_details ul li a{color: #606060; text-decoration: none; font-weight: bold;}
.contact_details ul li a:hover{color: #D24052; transition: all ease-in-out 0.4s;}
.contact_details ul li{list-style-type: none;}
.contact_details ul{padding-left: 20px;}
.enquiry_heading{    padding: 35px 0px;    font-size: 26px;}
.textbox{
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    border: 1px solid #ccc;     
    height: 30px;
    padding: 22px 12px;
    width: 319px;
    border-radius: 0;
    display: block;
    border: 1px solid rgba(128, 128, 128, 0.22);}
.send_enquiry{margin-top: 27px;}
.prayer_details{ padding-top: 35px;  border-top: 1px solid rgba(128, 128, 128, 0.31);}
.contact_form input{    border: 1px solid rgba(128, 128, 128, 0.22);}
.contact_form textarea{border: 1px solid rgba(128, 128, 128, 0.22);}
.select_options{border: 1px solid rgba(128, 128, 128, 0.22);}
.padding_bottom{  padding-bottom: 30px;}
.prayer_color{color:#D24052;}
.donation_heading{text-align: center;  font-size: 23px; color: #D24052; padding-bottom: 40px; position: relative;}
.donation_heading:after{content: ""; position: absolute; top: 40px; left: 529px; display: block; background-color: rgba(0, 0, 0, 0.48); z-index: 3; width: 135px; height: 2px;}
.border_details{border-top: 1px solid rgba(128, 128, 128, 0.22)}
.border_details{padding: 50px 0px;}
.donation_box{padding-top: 20px; text-align: center;} 
.donation_info ul li{list-style-type: none; position: relative; line-height: 28px;}
.donation_info ul li i{ position: absolute; top: 10px; left: -13px; font-size: 9px; font-weight: 100; color: #D24052;}
.donation_info ul{padding-left: 20px; font-size:17px;}
.country_name{  color: #C1373F; font-size: 16px; font-weight: bold; padding-bottom: 10px;}
.donation_info{  padding: 20px; border: 1px solid rgba(128, 128, 128, 0.19);}
.don_row{padding-bottom: 30px;}    
.bank_details{font-size: 17px;    font-weight: bold;}


.gallery_requests ul{padding-left: 0;}
.gallery_requests ul li{    
    list-style-type: none;
    line-height: 45px;
    background: rgba(128, 128, 128, 0.1);
    border: 1px solid rgba(128, 128, 128, 0.29);
    margin: 15px 0px;
    padding: 0px 9px;
    box-shadow: 0px 0px 9px 0px rgba(128, 128, 128, 0.75)}
.gallery_requests ul li a{    
   font-size: 12px;
    text-transform: uppercase;
    color: grey;
    text-decoration: none;
    font-weight: bold;}
.gallery_requests ul li a:hover{color: #D24052; transition: all ease-in-out 0.4s;}
.gallery_requests ul li img{max-width: 28px;}
.donate_image{max-width: 70px;}
.gallery_list li a{  font-size: 14.2px;  color: rgba(0, 0, 0, 0.78); text-decoration: underline;}
.gallery_list li{    
    line-height: 19px;     
    text-align: left;
    font: 12px/1.846153846153846 Lato;
    color: #444;
    font-weight: 600;
    margin-bottom: 5px;
    padding-top: 0px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 13px;
    }
.gallery_content{ padding: 7px 7px; box-shadow: 0px 0px 30px 0px rgba(128, 128, 128, 0.33); margin-bottom: 15px; }
.side-service_heading{    
    padding-bottom: 34px;
    margin-top: 0;
    font-size: 21px;
    font-weight: bold;
    padding-left: 15px;
    position: relative;}
.side-service_heading:after{    
    content: "";
    position: absolute;
    top: 36px;
    left: 17px;
    width: 100px;
    height: 2px;
    z-index: 3;
    display: block;
    background-color: #D24052;}    
.desktop_height{height: 172px!important;}

.desktop_height_new{height: 140px;}

.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

.home_page_services{color: white; text-decoration: none;}
.service_name:hover{color: white; text-decoration: none;}
.send_button{width: 464px;}
.space_padding{padding:0px 9px; } 
.head-fix{
    position: fixed; 
    z-index: 2000; 
    left: 0; 
    right: 0;     
    top: 0;
    background-color: white;
    transition: all ease-in-out 0.4s;    
    border: 1px solid rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 13px 0px rgba(128, 128, 128, 0.49);    
    min-height: 55px; } 
.head-fix .scrolling_text{display: none;}
.head-fix .logo_mxxw{max-width:120px; }
.head-fix .logo_top{    padding: 1px 15px;}
.sponsor_money{margin-bottom: 15px;}
.donate_form_list{padding-left: 0;}
.donate_form_list li{list-style-type: none;}
.sponsor_donate{margin-top: 15px;}

/*----------------------------------------------------------RESPONSIVE----------------------------------------------------*/
.regi-sub-head-br{ display:none;}
@media all and (max-width: 991px){   
.dt-line span{ display:block;}
.regi-form-header h4, .regi-form-header h2, .regi-form-header h1 {line-height: 26px;}
.regi-form-header h4{font-size: 12px;}
.regi-form-header h1 {font-size: 24px;}
.regi-form-header h2 {font-size: 18px;}
.regi-map-1 {left: -75px; width: 70px;}
.regi-map-2 {right: -60px; width: 60px;} 
   .navbar-nav{
    display: block!important; 
    position:fixed; 
    right:-275px; 
    top:0; 
    width: 273px; 
    background-color:white; 
    height:400px;     
    /*box-shadow: 0px 0px 7px 1px rgba(27, 171, 209, 0.42);*/
    transition: all ease-in-out 0.4s;
    z-index:200000000;   
    padding-top:66px;    
    text-align: right; 
    transition:all ease-in-out 0.4s; 
    -webkit-transition:all ease-in-out 0.4s;  
    overflow-y: scroll;       
    }
    .navbar-toggle-n .fa{ color:#1A3B4E; font-size:18px;cursor: pointer; position: relative;top: -4px;}
    .m-nav-display{ right:0;}       
    .navigation_bar .menu_top li {display: block; line-height: 50px; border-bottom: 1px solid rgba(103, 96, 90, 0.22); padding: 0px 0px;}
    .navigation_bar .menu_top .li a:last-child{border-bottom: 0;}
    .navbar-toggle-n{  
    display: block!important;
    position: fixed;
    background: #fff;
    top: 10px;
    z-index: 9999999;
    padding-top: 12px;
    padding-bottom: 0;
    cursor: pointer;
    right: 20px;
    border: 2px solid rgb(182, 63, 64);
    width: 41px;
    border-radius: 3px;
    }
    .navigation_bar .menu_top .li a{padding:0 0 } 
    .navigation_bar .menu_top li i{    
    color: #D24052;
    cursor: pointer;
    font-size: 18px;
    padding-left: 0px;
    position: relative;
    top: 2px;}  
    .navigation_bar .menu_top .dropdown .dropdown-menu li .drpdwn_a{color: black!important; font-size: 11px!important;}
    .navigation_bar .menu_top .dropdown .dropdown-menu{background-color: white!important;position: relative; top: 0;  left: 16px;  width: 256px;}
    .navigation_bar .menu_top .dropdown .dropdown-menu .inner_list{ padding-left: 109px!important;}
    .navigation_bar .menu_top .donate{display: none;}
    .navbar-nav>li{float: none;}
    .menu_top{margin:0;}
    .top_container{width: 100%;}
    .menu_top li a{color: black!important;}
    .top_header_contact ul li{    font-size: 15px;}
    .navigation_bar .menu_top li:nth-child(7){border-bottom: 0;}

    .menu_top li{margin-right: 0;}
    .navbar-toggle-n:focus{ 
    display: block!important;
    position: fixed;
    background: #fff;
    top: 18px;
    z-index: 9999999;
    padding-top: 12px;
    padding-bottom: 0;
    cursor: pointer;
    right: 20px;
    border: 2px solid rgb(182, 63, 64);
    width: 41px;
    border-radius: 3px;
    box-shadow: none;}
    .navigation_bar .menu_top .dropdown .dropdown-menu .inner_li{ padding: 0px 7px;}
    .logo_top{padding: 0;}
    .scrolling_text{display: none;}
    .navigation_bar .menu_top .dropdown{padding-bottom: 0;}
    .navigation_bar .inner_list .drpdwn_a{margin-right:0!important;}
    .navigation_bar .inner_list{background-color: white!important; }
     .navigation_bar .menu_top .dropdown .dropdown-menu   
    .navigation_bar .menu_top .dropdown:hover .dropdown-menu{ display:none;}
    .fa-angle-down{ position: relative; top: -2px; right: -7px;}
    .sec2_container{    
    padding-right: 15px;
    padding-left: 15px;
    margin-right: 0;
    margin-left: 0;
    width: 100%;}
    .logo_top{margin-left: 0;}
    .banner_background_img{display: none;}
    .navigation_bar{border: transparent;}
    .navigation_bar .menu_top li a{    
    text-transform: uppercase;
    font-size: 11px;
    margin-right: 28px;
    color: #242424!important;
    font-weight: bold;
    padding:0;
    line-height: 46px;  
    background-color: white!important;
    }        
    .sec1_info{ padding-left: 50px; padding-top: 0px;}
    .vision_heading { font-size: 23.5px; font-weight: 500;}
    .vision_para{ margin: 12px 0px;    font-size: 17px;}
    .sec1_details ul li{ font-size: 14.2px;}
    .sec2{ padding: 45px 0px;}
    .sec5_content h3 { font-size: 37px;}
    .sec_5_para { font-size: 18px; color: #c7c7c7;}
    .objectives{ padding-top: 45px;}
    .church_services h5{font-size: 13px;}
    .abt_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 47px;
    left: 350px;}
    .abt_heading{    font-size: 37px;}
    .container{width: 94%;}
    .iframe_video {width: 400px; height: 350px;}
    .sec3_row p {
    line-height: 28px;
    font-size: 14.2px;
    color: #606060;}
    .abt_us_para h4:after {
    content: "";
    position: absolute;
    width: 105px;
    height: 2px;
    top: 41px;
    left: 0;
    background-color: #D24052;
    z-index: 3;
    display: block;}
    .abt_us_para h4 {
    padding-bottom: 24px;
    font-size: 25.6px;
    position: relative;
    margin-top: 0;}
    .donation-btn {
    position: absolute;
    top: 44%;
    right: 9%;}
    .donation-heading { padding: 18px 0px; font-size: 21px;}
    .donation-heading{padding: 8px 0px;}
    .donation-dtl{font-size: 14.2px;}
    .btn-default{padding: 4px 27px;}
    .sec6_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 398px;}
    .sec3_details{text-align: center; float: none;}
    .about_image{text-align: center; float: none;}
    .donation_heading:after{display: none;}
    .abt_img{width: auto;}
    .inner_page_content{text-align: center;}
    .tag_lines{text-align: center;}
    .address{text-align: left;}
    .sponsor_request li{text-align: left;}
    .contact_details ul li{text-align: left;}
    
    .orphanage_list li{text-align: left;}
    .pastor_mission li{text-align: left;}
    .responsive_abt_img img{  min-width: 263px;}
    .align_img{  min-width: 263px;text-align: center;}
    .align_img img{width: 263px;}
    .gallery_requests ul li{text-align: left;}
    /*.gallery_requests img{display: none;}*/
    .gallery_requests ul li { list-style-type: none; line-height: 35px;}
    .responsive_height{height: 174px;}
    .responsive_height_new{height: 106px;}
    .head-fix .logo_mxxw {max-width: 86px;}
    .side-service_heading{    padding: 19px 13px;}
    .side-service_heading:after{display: none;}
}


@media all and (max-width: 768px)
{   
    .sec1_img{padding-top: 0;}
    .sec3{ padding: 25px 0px;}
    .abt_heading {font-size: 25px;}
    .abt_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 31px;
    left: 246px;}
    .sec3_row { padding-top: 40px;}
    .abt_us_para h4{ font-size: 23.6px;}
    .abt_us_para h4:after {
    content: "";
    position: absolute;
    width: 99px;
    height: 2px;
    top: 37px;
    left: 0;
    background-color: #D24052;
    z-index: 3;
    display: block;}
    .sec4_img img {width: 100%;}
    .sec4{ padding: 60px 0px;}
    .donation-btn {
    position: absolute;
    top: 32%;
    right: 9%;}
    .btn-default {padding: 4px 19px; font-size: 13px;}
    .donation-heading{ font-size: 14px;}
    .sec6 {padding: 35px 0px;}
    .sec6_heading{font-size: 25.6px; padding-bottom: 39px;}
    .sec6_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 288px;}
    .sec5{    padding: 35px 0px;} 
    .sec5_content h3 { font-size: 25px; margin-top: 0;}
    .sec_5_para {font-size: 16px;}
    .title-line h2{ font-size: 17px; padding-bottom: 10px;}
    .single-contact-info p {
    color: #757575;
    font-weight: 400;
    font-size: 15.2px;
    line-height: 31px;}
    .links-list li a {
    color: #757575;
    font-weight: 400;
    font-size: 14.2px;
    text-decoration: none;}
    .copyrights_row{font-size: 13px;}
    .slider_heading{ font-size: 34px;}
    .sec2_content h3{font-size:25px;}
    .sec_2_para { font-size: 18px; color: #c7c7c7;}
    .form-control{width: 100%;}
    textarea{width: 100%;}
    .textbox{width: 100%;}
    .responsive_height { height: 129px;}
    .height_129{height: 129px;}
    .responsive_height_new{height: 106px;}
    .space_padding img{width: 100%;}
}


@media all and (max-width: 650px)
{
    .sec2_content h3{margin-top: 0;}
    .abt_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 31px;
    left: 191px;}
    .sec4_img{ margin-bottom: 15px;}
    .sec4_img img {width: auto;}
    .donation-btn {
    position: absolute;
    top: 63%;
    right: 9%;}
    .sec6_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 226px;}
    .sec7_row{text-align: center;}
    .logo_footer_para{max-width: 100%;}
    .footer-widget {padding-top: 0;}
    .footer_logo{padding-top: 20px;}
    .responsive_height{height: 371px;}
    .send_button{width: auto;}
    .donate_button{margin-top: 22px;}
    .border_details{    padding: 35px 0px;}
    .donation_heading{    font-size: 20px;}
    .donation_info{    margin-bottom: 15px;}
    .don_row{padding-bottom: 0;}
    .gallery_content{text-align: center;}
    .space_padding img {
    width: 260px;
    height: 170px;}
}


@media all and (max-width: 600px)
{

	.regi-form-header h4{ line-height:16px;}
	.regi-form-header h1 {font-size: 17px;}
	.regi-form-header h2 {font-size: 16px;}
	.regi-sub-head-br{ display:block;}
    .abt_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 31px;
    left: 165px;}
    .sec4_img img{    box-shadow: 0px 0px 27px -1px rgba(128, 128, 128, 0.55);
    border: 1px solid rgba(128, 128, 128, 0.3);
    padding: 4px;}
    .sec4_img{box-shadow: none; margin-bottom: 0;}
    .sec4 {padding: 20px 0px;}
    .sec6_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 202px;}
    .abt_img{width: 100%;}
}


@media all and (max-width: 550px)
{
    .slider_heading { font-size:19px; background-color:rgba(0,0,0,0.5); bottom: 85px; line-height: 28px;}
	.slider_heading br{ display:none;}
    .abt_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 31px;
    left: 138px;}

    .sec6_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 178px;}

    .inner_page_content p{font-size: 15px;}
    .form_details{    font-size: 14.5px;}
    .sub_heading{    font-size: 30px;}
}

@media all and (max-width: 500px)
{
	.regi-form-header h2 {
    font-size: 13px;
	    line-height: 17px;
}
.regi-form-header h1 {
    font-size: 14px;
}
.regi-form-header h4 {
    font-size: 11px;
}
.regi-form-header h4 {
    line-height: 15px;
}
    .abt_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 31px;
    left: 119px;}
    .donation-btn {
    position: absolute;
    top: 56%;
    right: 9%;}
    .sec6_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 153px;}
    .sub_page_main_heading{    padding: 27px 0px;}
}


@media all and (max-width: 450px)
{	

    .slider_heading {font-size: 25px;line-height: 50px;}
    .owl_slider .item .slider_details{top: 58%;}
    .vision_heading{font-size: 20.5px;}
    .abt_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 31px;
    left: 98px;}
    .abt_us_para h4 {font-size: 20.6px;}
    .sec6_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 128px;}
    .logo_footer_para{padding-top: 15px;}
    .header_bg img{    min-height: 127px;}
    .sub_heading{    
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: -119px;
    width: 100%;
    color: white;
    z-index: 3;}
    .inner_page_content p {font-size: 13px;}
    .sponsor_request li a{font-size: 14.2px;}
    .enquiry_heading { padding: 21px 0px; font-size: 23px;}
    .send_enquiry {margin-top: 16px;}
    .send_prayer{font-size: 14.2px;}
    .prayer_form_heading{    font-size: 23px; padding-top: 20px;}
    .donation_box img{width: 100%;}
}


@media all and (max-width: 400px){
		.regi-form-header h1 { font-size: 16px;}
	.dt-line.col-md-12{ padding-right:0;}
	.form-control-1 {width: 135px;}
.modal-header {padding: 0;}
.regi-form-header img{ display:none;}
    .slider_heading {
    font-size: 23px;
    line-height: 47px;}
    .sec_2_para{ font-size: 15px;}
    .abt_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 31px;
    left: 71px;}
    .abt_us_para h4{text-align: center;}
    .abt_us_para h4:after{display: none;}
    .sec6_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 101px;}
    .donation-btn {
    position: absolute;
    top: 46%;
    right: 9%;}
    .iframe_video{width: 100%;}
    .pray_activity li{width: auto; float: none;}
    .inner_page_content p{font-size: 14.2px;}
    .tag_lines{    font-size: 15.2px;}
  /*  .side-service_heading {
    text-align: center;
    padding: 30px 0px;
    margin-top: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 0;
    line-height: 20px;
    margin-bottom: 0;}*/
    .send_prayer{    padding: 6px 20px;}
    .sub_heading {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    top: -114px;
    width: 100%;
    color: white;
    z-index: 3;}
    .donate_button img{max-width: 73px;}
    .color_change{font-size: 15px;}
    .send_button {width: auto;}
    .border_details {padding: 28px 0px;}
    .gallery_requests ul li img { max-width: 25px;}
    .side-service_heading{font-size: 19px;}
}

@media all and (max-width: 360px)
{
    .slider_heading { font-size: 20px; line-height: 42px;}
    .sec_2_para {font-size: 13px;}
    .sec1_content{padding-left: 15px; padding-right: 15px;}
    .sec1_info{padding-left: 0;}
    .vision_heading{text-align: center;}
    .sec1_details ul {padding-left: 5px;}
    .abt_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 31px;
    left: 52px;}
    .abt_us_para h4 {padding-bottom: 7px;}
    .sec2_content h3 {font-size: 23px;}
    .donation-btn {
    position: absolute;
    top: 40%;
    right: 9%;}
    .sec6_heading:after {
    content: "";
    background-image: url(../images/border-design.png);
    position: absolute;
    width: 203px;
    height: 25px;
    z-index: 3;
    top: 38px;
    left: 81px;}
    .address {
    font-weight: bold;
    font-size: 15px;
    color: black;}
    .sec1_img{padding-top: 20px;}
}

@media all and (max-width: 320px)
{
    .abt_heading:after{display: none;}
    .sec6_heading:after{display: none;}
    .sec3_row {padding-top: 22px;}
    .donation-btn {
    position: absolute;
    top: 34%;
    right: 9%;}
    .donation_heading{    padding-bottom: 25px;    font-size: 18px;}
    .send_button {margin-bottom: 0;}
    .send_prayer{    font-size: 13.2px;    padding: 6px 14px;}
    .form-control{padding: 17px 12px;}
    .sub_heading{    
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    position: absolute;
    top: -112px;
    width: 100%;
    color: white;
    z-index: 3;}
}

@media all and (max-width: 300px)
{
    .abt_heading:after{display: none;}
    .sec3_row {padding-top: 22px;}
    .donation-btn {
    position: absolute;
    top: 28%;
    right: 9%;}
    .btn-default {
    padding: 3px 16px;
    font-size: 12px;}
    .sec6_heading:after{display: none;}
    .sec6_heading {font-size: 25.6px; padding-bottom: 6px;}
    .side-service_heading{font-size: 17px;}
}

@media all and (max-width: 280px)
{
    .donation-btn {
    position: absolute;
    top: 25%;
    right: 11%;}
    .sec6_img_sliders .service_name{    
    position: absolute;
    top: 0;
    color: white;
    text-align: center;
    width: 100%;
    font-size: 11px;
    text-transform: uppercase;
    opacity: 0;
    z-index: 4;}
    .responsive_abt_img img {
    min-width: 100%;}
    .about_image img{ width: 100%; min-width: 0;}
    .align_img img{width: 100%; min-width: 0;}
    .space_padding img{width: 100%;}
    .gallery_requests ul li a{font-size: 11px;}
    .gallery_requests ul li img { max-width: 25px;}
    .gallery_requests ul li{    padding: 0px 4px;}
    .side-service_heading{font-size: 15px;}
}