* {
margin: 0;padding: 0;-webkit-box-sizing: border-box;
box-sizing: border-box;font-family: "Montserrat", sans-serif;
}
.widget-bg {
background-color: #ffb611;
padding: 0.65rem;
}
.thumb-posts li {
display: inline-block;
}
.social-ft{
font-size:32px;	
}
.post-img {
width: 95px;
float: left;
}
.post-text {
display: grid;
padding-left: 15px;
}
.thumb-posts li {
display: inline-table;
margin-bottom: 10px;
}
span.date-post {
color: #ffb611;
font-weight: 600;
}
p{
margin-bottom:auto;
}
.post-prayer {
background-color: #ffb611;-webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 45%); box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 45%); border-radius: 10px; padding: 4px 15px 4px 15px; margin-left: 15px;}
.post-prayer a {color: #fff!important;
text-transform: uppercase; font-weight: 600;}
.post-prayer a::after, li.post-prayer a::after{ height: 0px!important;}
.post-prayer:hover a {color: #212529 !important;}
#popular-posts{background: #ffb611;font-size: 1.4rem;
color: #fff;text-transform: uppercase;padding-top: 6px;
padding-bottom: 6px;}
a.page-numbers {color: #344B7A;margin-left: 0.4em;margin-right: 0.4em;
text-decoration: none;}
span.page-numbers.current {display: inline-block;padding: 0.35em 0.65em;
font-size: .95em;box-shadow: 1px 1px 8px 0px #a8a8a8;
font-weight: 700;line-height: 1;color: #ca2993;
text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 50rem;border: 1px solid;}nav.navigation.pagination {display: block;}
.center_img {margin-bottom: 3rem;  text-align: center;}
.navbar-brand img{ width:180px; }
.center_img img { width: 20rem; }
.heading { text-align: center;color: #ab1449;
font-weight: bold;font-size: 3.5rem; font-family: "Dancing Script", cursive; }
.navbar .navbar-brand { width: 15rem; }
.navbar .navbar-nav li a { font-size: 1.2rem;position: relative;
}
.navbar .navbar-nav li a::after,li.current_page_item a::after {
content: "";width: 0px;height: 3px;bottom: 0;
left: 10px;background: #91d0e3; position: absolute;
-webkit-transition: width 0.2s linear;
transition: width 0.2s linear;
}
.navbar .navbar-nav li a:hover::after,.navbar .navbar-nav li.current_page_item a::after { width: 80%; }
.navbar .navbar-nav li a:focus::after {width: 80%;}
.hero {height: 90vh;background-image: url(https://7dayprayermiracle.com/data/7dpm-wp/b1.webp);
background-position: center;background-repeat: no-repeat;
background-size: cover; }
.hero .center_sec h1 {font-size: 3.4rem;padding-top: 75px;
max-width: 302px;margin: 0 auto;}
.link-btn { margin-top: 15%;
padding: 1rem 2rem;text-transform: uppercase;color: #ffffff;
background: #ffb611;cursor: pointer;font-size: 1.5rem;
font-weight: 600;border: 0;border-radius: 10px;
-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.445);
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.445);
}
.dpm-blog-title { font-size: 1.2rem; color: #ab1449;height: 78px;} .btn-read-more {  background-color: #ffb611; color: #fff;}
.dpm-blog-content {height: 148px;overflow: hidden;}
.prayer .box { background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, #91d0e3), color-stop(27%, #ffffff)); background: linear-gradient(180deg, #91d0e3 27%, #ffffff 27%); position: relative; height: 100%; padding-top: 10rem !important;-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}.prayer .box p { line-height: 1.7;font-size: 1.2rem;
margin-bottom: 0px;}.prayer .box-img { width: 80px; height: 80px;  background-color: red;border-radius: 50px;position: absolute; top: 16%;left: 50%;-webkit-transform: translate(-50%);  transform: translate(-50%);}
.mission_sec .center_img { margin-bottom: 5rem;}
.mission_sec p,.about_sec p {font-size: 1.2rem;font-family: 'Open Sans', sans-serif;}
.review_sec .slide_wrapper {background-color: #91d0e3;
padding: 25px 20px;border-radius: 6px;-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);}
.review_sec .slide_wrapper .slide .slide_img img {width: 75px; height: 75px;}
.review_sec .slide_wrapper .rev {padding: 0 2rem 0 0;}
.review_sec .slide_wrapper .rev .rev_inner {
background-color: #475154;display: inline-block;
border-radius: 6px;padding: 0px 10px;}.review_sec .slide_wrapper .rev .rev_inner .ratting {
background-color: #ffb611;padding: 1px 10px;font-size: 1rem;
font-weight: 400;color: #ffffff;}
.review_sec .slide_wrapper .rev .rev_inner .stars span {
color: #ffb611;  margin-right: 0.1rem;font-size: 0.8rem;
}.carousel-indicators {position: absolute;right: 0;bottom: -60px !important;}.carousel-indicators button {
background-color: #91d0e3 !important;width: 0.8rem !important; height: 0.8rem !important; border-radius: 50% !important;background-color: #475154 !important;}.carousel-indicators button:focus {background-color: #91d0e3 !important;} .share-btn {width: 50px;display: inline-block;text-align: center;line-height: 30px;font-size: 24px;}
.btn-select-an{ padding: 0.8rem 1rem;text-transform: uppercase;
color: #ffffff;background: #ffb611;cursor: pointer;
font-size: 1.1rem;font-weight: 600;
border: 0;border-radius: 10px; -webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 45%); box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 45%);}
.facebook {background-color: #3b5998;}
.twitter {background-color: #55acee;}
.linkedin {background-color: #0077b5;}
.pinterest {background-color: #cc2127;}
.whatsapp {background-color: #25d366;}
ul.sub-menu,.sub-menu-toggle { display: none; }
.menu-item-has-children:hover .sub-menu {display: block;
position: absolute;box-shadow: 0 3px 5px rgb(0 0 0 / 25%);
background-color: #fff;width: 250px;
list-style-type: none;outline: none;padding-left: 5px;
}
#menu-useful-links li:before {
content: '●';
color: #00C8FF;
font-size: 18px;
position: absolute;
left: 0;
top: 11px;
}
@media screen and (min-device-width: 1550px) and (max-device-width: 1920px) { .hero .center_sec h1{padding-top:0px;}
}
@media (max-width: 992px) {
.review_sec .slide_wrapper .slide_para p {max-width: 100%; }
.hero { height: 55vh; }
.hero .center_sec h1{padding-top:0px;}
}
@media (max-width: 768px) {.heading {font-size: 2.8rem;}
.review_sec .slide_wrapper .slide_para p { max-width: 100%; }
.navbar-nav{display: inline-block;}
.follow-us{margin-top: 2.0rem;}
.post-prayer {margin-left: 0px;padding:2px 15px 2px 15px!important;margin-bottom: 15px;}
.post-prayer a{font-size: 1rem!important;}
.navbar .navbar-nav li a::after, li.current_page_item a::after{left:0px;}
}
@media (max-width: 600px) {
.text-sm-center{ text-align: center; }
.text-sm-center .btn{margin-top: 20px; }
.dpm-blog-content{height: 196px;}
.slide_img { text-align: center;margin-bottom: 15px;}
.heading { font-size: 2.5rem;}.hero{ height: 38vh; }
.hero .center_sec h1{ font-size: 1.5rem;padding-top: 44px;
max-width: 172px; }
.link-btn{ font-size: 13px;padding: 0.8rem 1rem; margin-top: 22%;}}