h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Open Sans', Arial;
	padding: 0;
	margin: 0; background:#f1f1f1; overflow-x:hidden;
}
p {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
ul, ol {
	padding: 0;
	margin: 0;
}
.clearfix {
	clear: both;
}
.container{
	width:90%;
	margin: auto;
}
.row{
 margin:0; padding:0;
}
.row:after{ cotent:' '; clear:both; display:block;}
.col-1{ width:8.33%;}
.col-2{ width:16.66%}
.col-3{ width:25%;}
.col-4{ width:33.3%;}
.col-5{ width:41.67%;}
.col-6{ width:50%;}
.col-7{ width:58.33%;}
.col-8{ width:66.66%;}
.col-9{ width:75%;}
.col-10{ width:83.33%;}
.col-11{ width:91.63%;}
.col-12{ width:100%;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{ float:left;}
header{ background:#000 url(../images/fire--flam.png) no-repeat right bottom; border-top:0px solid #0066AA; }
.header-in{background:url(../images/fire--flam2.png) no-repeat left bottom; padding:10px 0 0px 0;}
header img{ max-width:100%;}
nav{ background:#0066AA; margin-top:10px; position:relative;}
nav ul{position:relative;}
nav ul ul{ display:none;}
nav ul li{ list-style:none; display:inline-block; float:left;}
nav ul li a{ color:rgba(255,255,255,0.90); padding:10px 8px; display:block; text-align:center; 
border-right:1px solid rgba(255,255,255, 0.3); font-weight:bold;}
nav ul li a:hover{ background:#FF8800;}
nav ul li a.news{ padding:10px 30px;}
nav ul li.drop:hover ul{ display:block; width:250px; background:#FF8800; position:absolute; z-index:2; margin-left:-0px;}
ul.sub li{ display:block;  width:100%;}
nav ul li ul.sub li a{ border:none; text-align:left;  display:block; padding:8px 20px; color:rgba(255,255,255,1); font-size:14px; font-weight:normal;}
nav ul li ul.sub li a:hover{ background:rgba(255,255,255,0.10)}
nav .search-container {
  float: right; padding:5px 15px 5px 5px; border-radius:5px;
}
nav ul li ul.sub:hover nav ul li a{ background:#FF8800;}
#menumobile {background:#0066AA; border-top:1px solid rgba(255,255,255,0.3);}
#menumobile ul{ display:none;}
#menumobile li{ list-style:none; display:block;}
#menumobile li a{ color:rgba(255,255,255,0.90); padding:10px 20px; display:block; 
border-right:1px solid rgba(255,255,255, 0.3); font-weight:bold;}
#menumobile li.drop:hover ul{ display:block; width:100%; background:#0066AA; position:absolute; z-index:2; margin-left:-0px;}
nav input[type=text] {
  font-size: 17px;
 background:rgba(255,255,255,0.70); border:none; border-top-left-radius:20px; border-bottom-left-radius:20px;
   padding: 6px 10px; float:left;
}
#menumobile li a ul.sub li a{ font-weight:normal;}
nav .search-container button {
  background: #000; color:#fff;
  font-size: 17px; border:none;
  cursor: pointer;
   padding: 6px 10px; float:left; border-top-right-radius:20px; border-bottom-right-radius:20px;
}
nav .search-container button:hover {
  background: #ccc;
}
.slide-container .mySlides {display: none;}
.slide-container img {vertical-align: middle;}


.featured-boxs{ width:32%; margin:0px 2.0% 0 0; float:left; border-radius:1px; overflow:hidden; background:#fff;
box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.0);}
.fbmrgin{ margin:0;}
.featured-boxs .fb-img{ padding:0px;}
.featured-boxs .fb-img img{ width:100%; }
.fb-caption{ margin-top:-10px; background:rgba(0,0,0,0.9); z-index: 10; font-size:17px; color:#fff; text-align:center; padding:15px 10px;}
.cta-box{ padding:100px 0px; color: #fff;}
.cta-box h2{ font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:700; font-size:40px;
 line-height:54px; color:#fff; margin-bottom: 5px;}
 .newsletter-container  { margin-top: 30px; width: 90%;  padding:5px; border:1px solid #fff; border-radius:3px;}

.newsletter-container input[type=text] {
 
  font-size: 22px; padding:10px 0; width:calc(93% - 100px); float:left;
  border: none; background:none; outline:none;
}

.newsletter-container button {
  
  padding:10px 0; width:100px;  float:right;
  background: #fff; color:#7FA51D;
  font-size: 22px;
  border: none;
  cursor: pointer; border-radius:2px;
}

.newsletter-container button:hover {
  background: #000;
}
.header-txt{ text-align:center; color:#F7B557; margin-top:0px; display:inline-block; padding-bottom:0px;}
.header-top{ word-spacing:10px; border-bottom:0px solid #F7B557; border-top:0px solid #F7B557; padding-top:8px;font-weight:600;}
.header-bottom{ display:inline-block; position:relative;  
font-family: 'Pangolin', cursive; color:#fff; font-size:46px; word-spacing:15px; font-weight:bold; padding-top:10px;}
    .footerpage{ margin-top: 18px; }
    .footerpage img{ float: left; vertical-align: center; }
    .footerpage a{ color: #fff; }
    .footerpage span{ display: inline-block; font-weight: 700; padding-top: 10px; margin-left: 20px;}
  .bottom-footer{ background:#000; padding:00px 0 0px 0; position:relative;}
  .bottom-footer p{ font-size:14px; font-weight:500; line-height:28px;}
  .copyrigts{ color:rgba(255,255,255, 0.8);  text-align:center; margin-top:0px; padding:20px 0 20px 0; float:left; display:inline-block; width:50%;}
  
  .footer-text{ text-align:center; padding-top:10px;}
  .footer-text a{ color:rgba(255,255,255, 0.8);}
  .social-media{ text-align:center; margin-top: 00px; float:right; display:inline-block; padding-top:20px; margin-right:5%;}
  .social-media a{ color:#fff; background:#333; margin-right:15px; font-size:20px; display:inline-block; height:30px; width:30px; line-height:30px; border-radius: 100%; text-align:center; }
footer{ padding-top:00px; background: url(images/bg-5.jpg); background-size:     cover;         
    background-repeat:   no-repeat;
    background-position: center center;}
.top-footer{ background:rgba(0,0,0,0.7); padding-top:20px;}
.top-footer h3{ padding:50px 0 20px 0; font-weight:600; color: #fff; text-transform: uppercase;;}
.top-footer p{ color: #eee; line-height: 26px;}
.top-footer ul li{ display:block; padding:10px 0;}
.top-footer ul li a{color:#eee;}
.top-footer ul li a .fa-check{ color: #999; margin-right: 10px; }
.quick-links.pglft{ padding:0 0% 0 15%;}
h1.pageh1{ margin-bottom:20px;}
.singlepage img{ max-width:100%;}
.signup{background: url('http://lightsoflifeministry.com/images/bg-1.jpg');
background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center; margin-top: 50px;}
.ctbox-center{margin: 30px 0; padding: 0 0 20px 40px; border-left: 1px solid #fff;}    
.hotlinks{ margin:10px; padding:50px 50px; 
font-size:30px; text-align:center; background:#0066AA; border-radius:100%; height: 190px;
box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.0);}
.hotlinks a{ color:#fff;}
.hotlinks:hover{ background:#000;}


.hotpage-text{ width: 50%; float: left; padding:90px 50px 80px 50px;}
.hotpage-text h2{ font-size: 35px; padding-bottom: 10px; }
.hotpage-img{ width: 40%; float: right; }
.hotpage-img img{ width: 100%; }
.leftimg{ float: left; }
.righttext{ float: right; }
@media only screen and (max-width: 1025px) {
    .search-container{ display:none;}
}
#menumobile{ display:none;}
.mobile-nav{ display:none;}
@media only screen and (max-width: 800px) {
    .topnav{ display:none;}
    .top-footer .col-sm-6{ width:50%;}
    .top-footer .col-sm-12{ width:100%;}
    .mclear{ clear:both;}
    /*.mobile-nav{ display:block; background:#0066AA; padding:5px;}*/
    .search-container{ display:block;}
    .mobile-nav{ position:absolute; top:0px; left:6%; color:rgba(255,255,255, 0.9); font-size:28px; display:block;}
}
    .gallerimg{ width:18%; border:1px solid #eee; margin-right:1%; float:left; text-align:center; border:1px solid #ccc; margin-bottom:20px;}
    .gallerimg a{ display:block;}
    .gallerimg a img{ height:200px;}
@media only screen and (max-width: 500px) {
    .gallerimg{ width:48%;} .gallerimg a img{ height:170px;}
.slide-container .slider-caption {
  color: #fff; background:transparent;
  font-size: 19px;
  padding: 25px;
  position: absolute;
  right: 5%;
  width: 65%; min-height: 250px; top: 13%; 
  display: flex;
  align-items: center; 
  justify-content: center;
  text-align: center;
}
.featured-boxs{ width:100%; margin:0px 0% 20px 0; float:left; border-radius:1px; overflow:hidden; background:#fff;
box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.0);}
.signup .col-6{ width:100%;}
.hotpage-text{ width: 90%; float: left; padding:30px 5% 30px 5%;}
.hotpage-img{ width: 100%; float: right; }
.copyrigts{  width:100%;}
 .social-media{ margin-right:0%; width:100%; margin-bottom:10px;}
  .social-media a{ color:#fff; background:#333; margin-right:15px; font-size:20px; display:inline-block; height:30px; width:30px; line-height:30px; border-radius: 100%; text-align:center; }
}
h2.ph2{ margin-bottom:40px; font-size:28px; text-align:center;}
.topspan{ text-align:center; margin:0 13%; font-size:17px; line-height:28px;}
.topspan span{ display:block;}
.topspan .span-1{ font-size:28px; color:#000; font-weight:bold; margin-bottom:10px;}
.topspan .span-2{font-size:20px; color:#000;  margin-bottom:10px;}
a.facebook{ background:#077AE9;}
a.twitter{ background:#1A91DA;}
a.linkedin{ background:#0A66C2;}
a.youtube{ background:red;}
a.instagram{ background:#B82F9F;}