
/* :: 1.0 Import Fonts */
/*extra font :Averia Serif Libre , Tienne , Farro*/
 @import url('https://fonts.googleapis.com/css?family=Farro:400,500,700&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Capriola&display=swap');
/* :: 2.0 Import All CSS */
@import url(bootstrap.min.css);
@import url(classy-nav.css);
@import url(owl.carousel.min.css);
@import url(animate.css);
/*@import url(magnific-popup.css);*/
@import url(font-awesome.min.css);
/* :: 3.0 Base CSS */
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: 'Farro', sans-serif;
  font-size: 14px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1f1f2c;
  line-height: 1.3;
  font-weight: 700;
}
p {
  color: #636363;
  font-size: 14px;
  line-height: 1.8;
  font-weight: 400;
}
a,
a:hover,
a:focus {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  text-decoration: none;
  outline: 0 solid transparent;
  color: #1f1f2c;
  font-weight: 500;
  font-size: 14px;
}
ul,
ol {
  margin: 0;
}
ul li,
  ol li {
  list-style: none;
}
img {
  height: auto;
  max-width: 100%;
}
/* :: 3.1.0 Spacing */
.mt-15 {
  margin-top: 15px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
/* :: 3.2.0 Height */
.height-400 {
  height: 400px;
}
.height-500 {
  height: 500px;
}
.height-600 {
  height: 600px;
}
.height-700 {
  height: 700px;
}
.height-800 {
  height: 800px;
}
/* :: 3.3.0 Section Padding */
.section-padding-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-padding-100-0 {
  padding-top: 100px;
  padding-bottom: 0;
}
.section-padding-0-100 {
  padding-top: 0;
  padding-bottom: 100px;
}
.section-padding-100-70 {
  padding-top: 100px;
  padding-bottom: 70px;
}
/* :: 3.4.0 Section Heading */
.section-heading {
  position: relative;
  z-index: 1;
  margin-bottom: 50px;
  text-align: center;
  max-width: 730px;
  margin: 0 auto 50px;
}
.section-heading h2 {
  font-size: 36px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-heading h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .section-heading h2 {
    font-size: 24px;
  }
}
.section-heading p {
  font-size: 16px;
  color: #636363;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .section-heading p {
    font-size: 14px;
  }
}
.section-heading.white h2,
  .section-heading.white p {
  color: #ffffff;
}
/* :: 3.5.0 Preloader */
.preloader {
  background-color: #f3f3f3;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  overflow: hidden;
}
.preloader .line-preloader {
  position: absolute;
  left: 0;
  top: 50%;
  overflow: hidden;
  width: 0;
  height: 6px;
  z-index: 10;
  border-radius: 0;
  background-color: #c92f2f;
  margin-top: -3px;
  -webkit-animation: line 40000ms infinite linear;
  animation: line 40000ms infinite linear;
}
@-webkit-keyframes line {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}
@keyframes line {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}
/* :: 3.6.0 Miscellaneous */
.bg-img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-dark {
  background-color: #000000 !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.bg-overlay {
  position: relative;
  z-index: 2;
  background-position: center center;
  background-size: cover;
}
.bg-overlay::after {
  background-color: rgba(15, 15, 15, 0.7);
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.bg-gray {
  background-color: #f3f3f3;
}
.bg-fixed {
  background-attachment: fixed !important;
}
/* :: 3.7.0 ScrollUp */
#scrollUp {
  background-color: #c92f2f;
  border-radius: 0;
  bottom: 100px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 24px;
  height: 40px;
  line-height: 40px;
  right: 25px;
  text-align: center;
  width: 40px;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
#scrollUp:hover {
  background-color: #1f1f2c;
}
/* :: 3.8.0 mrd Button */
.mrd-btn {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  position: relative;
  z-index: 1;
  display: inline-block;
  min-width: 150px;
  height: 46px;
  color: #ffffff;
  background-color: #c92f2f;
  border-radius: 3px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 46px;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 5px;
}
.mrd-btn.active, .mrd-btn:hover, .mrd-btn:focus {
  font-size: 14px;
  color: #ffffff;
  font-weight: 700;
  background-color: #1f1f2c;
}
.mrd-btn.btn-2 {
  background-color: #ffffff;
  color: #c92f2f;
}
.mrd-btn.btn-2.active, .mrd-btn.btn-2:hover, .mrd-btn.btn-2:focus {
  color: #ffffff;
  background-color: #c92f2f;
}
.mrd-btn-head {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  position: relative;
  z-index: 1;
  display: inline-block;
  min-width: 150px;
  height: 46px;
  color: #ffffff;
  border-radius: 3px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 46px;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 5px;
  box-shadow: 1px 2px 6px #ddd;
  border-bottom: 3px solid #c92f2f;
  text-align: center;
}
.mrd-btn-head.active, .mrd-btn-head:hover, .mrd-btn-head:focus {
  font-size: 14px;
  color: #ffffff !important;
  font-weight: 700;
  background-color: #1f1f2c;
}
a:hover.mrd-btn{
    font-size:16px;
}
.mrd-btn-job{
	-webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  position: relative;
  z-index: 1;
  display: inline-block;
  min-width: 90px;
  height: 30px;
  color: #ffffff;
  background-color: #c92f2f;
  border-radius: 3px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 5px;
  text-align: center;
}
.mrd-btn-job:hover{
	color: #fff !important;
}
/* :: 4.0 Header Area CSS */
.header-area {
  position: relative;
  width: 100%;
  z-index: 100;
}
.header-area .top-header {
  position: relative;
  z-index: 1;
  background-color: #f3f3f3;
  width: 100%;
}
.header-area .top-header .top-header-content {
  position: relative;
  z-index: 1;
  height: 40px;
}
.header-area .top-header .top-header-content .open,
.header-area .top-header .top-header-content .email-address,
.header-area .top-header .top-header-content .phone {
  font-size: 14px;
  color: #959595;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area .top-header .top-header-content .open,
  .header-area .top-header .top-header-content .email-address,
  .header-area .top-header .top-header-content .phone {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .header-area .top-header .top-header-content .open span,
  .header-area .top-header .top-header-content .email-address span,
  .header-area .top-header .top-header-content .phone span {
    display: none;
  }
}
.header-area .top-header .top-header-content .open i,
  .header-area .top-header .top-header-content .email-address i,
  .header-area .top-header .top-header-content .phone i {
  color: #c92f2f;
  margin-right: 5px;
}
.header-area .top-header .top-header-content .open:hover,
  .header-area .top-header .top-header-content .email-address:hover,
  .header-area .top-header .top-header-content .phone:hover {
  color: #c92f2f;
}
.header-area .top-header .top-header-content .email-address {
  margin-right: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area .top-header .top-header-content .email-address {
    margin-right: 15px;
  }
}
.header-area .top-header .top-header-content .top-social-info {
  position: relative;
  z-index: 1;
  border-left: 2px solid #959595;
  margin-left: 10px;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area .top-header .top-header-content .top-social-info {
    margin-left: 10px;
    padding-left: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .header-area .top-header .top-header-content .top-social-info {
    margin-left: 10px;
    padding-left: 5px;
  }
}
.header-area .top-header .top-header-content .top-social-info a {
  display: inline-block;
  padding: 0 10px;
  font-size: 14px;
  color: #959595;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area .top-header .top-header-content .top-social-info a {
    font-size: 13px;
    padding: 0 5px;
  }
}
.header-area .top-header .top-header-content .top-social-info a:hover {
  color: #c92f2f;
}
.header-area .mrd-main-menu {
  position: relative;
  z-index: 1;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
}
.header-area .mrd-main-menu .classy-navbar {
  height: 90px;
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .mrd-main-menu .classy-navbar .nav-brand {
    max-width: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area .mrd-main-menu .classy-navbar .nav-brand {
    max-width: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .header-area .mrd-main-menu .classy-navbar .nav-brand {
    max-width: 120px;
  }
}
.header-area .classynav ul li a {
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .classynav ul li a {
    font-size: 13px;
    padding: 0 7px;
  }
}
.header-area .classynav ul li a:hover, .header-area .classynav ul li a:focus {
  color: #c92f2f;
}
.header-area .classynav ul li ul li a {
  padding: 0 20px;
  letter-spacing: 0;
  font-size: 13px;
}
.header-area .is-sticky .mrd-main-menu {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  box-shadow: 0 5px 50px 15px rgba(0, 0, 0, 0.2);
}
.header-area .header-btn {
  color: #ffffff;
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area .header-btn {
    margin: 0 15px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .header-area .header-btn {
    margin: 0 15px 30px;
  }
}
.header-area .header-btn:hover {
  color: #ffffff;
  font-weight: 700;
}
.header-area #header-search {
  position: relative;
  z-index: 1;
  padding: 0 40px 0 28px;
  cursor: pointer;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area #header-search {
    padding: 15px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .header-area #header-search {
    padding: 15px 30px;
  }
}
.header-area #header-search:hover, .header-area #header-search:focus {
  color: #c92f2f;
}
.header-area .search-form-area {
  -webkit-transition: 400ms ease-in-out;
  transition: 400ms ease-in-out;
  position: fixed;
  background-color: #1f1f2c;
  height: 50px;
  width: 100%;
  top: 0;
  left: 100%;
  z-index: 500;
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.15);
}
.header-area .search-form-area .searchForm {
  position: relative;
  z-index: 1;
}
.header-area .search-form-area .searchForm .close-icon {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  position: absolute;
  right: 0;
  color: rgba(255, 255, 255, 0.6);
  top: 0;
  z-index: 100;
  width: 50px;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  text-align: right;
}
.header-area .search-form-area .searchForm .close-icon:hover {
  color: white;
}
.header-area .search-form-area form {
  width: 100%;
}
.header-area .search-form-area form input {
  height: 50px;
  border: none;
  width: 100%;
  background-color: transparent;
  color: #ffffff;
}
.header-area .search-form-area.search-on {
  left: 0;
}
/* :: 5.0 Hero Slides Area */
.hero-area,
.hero-post-slides {
  position: relative;
  z-index: 1;
}
.single-hero-slide {
  width: 100%;
  height: 655px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slide {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slide {
    height: 450px;
  }
}
.single-hero-slide .hero-slides-content {
  position: relative;
  z-index: 1;
  text-align: center;
}
.single-hero-slide .hero-slides-content h2 {
  font-size: "Raleway", sans-serif;
  letter-spacing: 1px;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  color: #ffffff;
  font-weight: 700;
  font-size: 72px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slide .hero-slides-content h2 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slide .hero-slides-content h2 {
    font-size: 30px;
  }
}
.single-hero-slide .hero-slides-content p {
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .single-hero-slide .hero-slides-content p {
    font-size: 14px;
  }
}
/* :: 6.0 About Us Area CSS */
.about-us-area {
  position: relative;
  z-index: 1;
}
.about-us-area .about-thumbnail {
  border-radius: 5px;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-area .about-thumbnail {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .about-us-area .about-thumbnail {
    margin-top: 100px;
  }
}
.about-us-area .about-thumbnail img {
  border-radius: 5px;
}
.about-us-content {
  position: relative;
  z-index: 1;
}
.about-us-content img {
  border-radius: 5px;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
}
.about-us-content img img {
  border-radius: 5px;
}
.about-us-content .about-text h4 {
  font-weight: 600;
  margin-bottom: 15px;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.about-us-content .about-text a {
  font-weight: 700;
  color: #959595;
}
.about-us-content .about-text a i {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.about-us-content .about-text a:hover, .about-us-content .about-text a:focus {
  color: #c92f2f;
}
.about-us-content .about-text a:hover i, .about-us-content .about-text a:focus i {
  padding-left: 5px;
}
.about-us-content:hover .about-text h4 {
  color: #c92f2f;
}
.about-page {
  position: relative;
  z-index: 1;
}
.about-page h2 {
  font-size: 36px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-page h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .about-page h2 {
    font-size: 24px;
  }
}
.about-page .opening-hours-location {
  position: relative;
  z-index: 1;
}
.about-page .opening-hours-location .opening-hours {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  border-right: 1px solid #ebebeb;
  padding-right: 30px;
}
.about-page .opening-hours-location .opening-hours p {
  margin-bottom: 0;
}
.about-page .opening-hours-location .location {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  padding-left: 50px;
}
.about-page .opening-hours-location .location p {
  margin-bottom: 0;
}
/* :: 7.0 Why Choose Us Area CSS */
.single-why-choose-us {
  text-align: center;
}
.single-why-choose-us img {
  margin-bottom: 30px;
}
.single-why-choose-us h4 {
  font-weight: 600;
  margin-bottom: 15px;
}
/* :: 8.0 Team Members Area */
.single-team-members {
  position: relative;
  z-index: 1;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.single-team-members .team-thumb {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  margin: 0 auto 30px;
}
.single-team-members .team-thumb::after {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  top: 0;
  left: 0;
  background-color: rgba(201, 47, 47, 0.8);
  z-index: 20;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
.single-team-members .team-thumb img {
  border-radius: 50%;
  position: relative;
  z-index: 1;
}
.single-team-members .team-thumb .team-social-info {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 100;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
.single-team-members .team-thumb .team-social-info a {
  display: inline-block;
  padding: 0 5px;
  color: #ffffff;
  font-size: 14px;
}
.single-team-members .team-thumb .team-social-info a:hover {
  color: #1f1f2c;
}
.single-team-members h6 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.single-team-members span {
  color: #959595;
  font-size: 14px;
  margin-bottom: 0;
}
.single-team-members:hover .team-thumb, .single-team-members:focus .team-thumb {
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.15);
}
.single-team-members:hover .team-thumb::after, .single-team-members:focus .team-thumb::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.single-team-members:hover .team-social-info, .single-team-members:focus .team-social-info {
  opacity: 1;
  visibility: visible;
}
/* :: 9.0 Call To Action Area */
.call-to-action-area {
  position: relative;
  z-index: 1;
  background-attachment: fixed;
}
.call-to-action-area .call-to-action-content h6 {
  font-weight: 600;
  color: #c92f2f;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 18px;
  margin-bottom: 30px;
}
.call-to-action-area .call-to-action-content h2 {
  color: #ffffff;
  font-weight: 600;
  font-size: 42px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .call-to-action-area .call-to-action-content h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .call-to-action-area .call-to-action-content h2 {
    font-size: 24px;
  }
}
/* :: 10.0 Sermons Area CSS */
.single-latest-sermons {
  position: relative;
  z-index: 1;
}
.single-latest-sermons .sermons-thumbnail {
  position: relative;
  z-index: 1;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.single-latest-sermons .sermons-thumbnail img {
  border-radius: 5px;
}
.single-latest-sermons .sermons-thumbnail .sermons-date {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  width: 80px;
  height: 80px;
  border-radius: 5px;
  position: absolute;
  left: 20px;
  bottom: -15px;
  background-color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .single-latest-sermons .sermons-thumbnail .sermons-date {
    width: 60px;
    height: 60px;
  }
}
.single-latest-sermons .sermons-thumbnail .sermons-date h6 {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  margin-bottom: 0;
  text-align: center;
  font-weight: 600;
  color: #636363;
}
.single-latest-sermons .sermons-thumbnail .sermons-date h6 span {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  display: block;
  font-size: 36px;
  font-weight: 700;
  color: #1f1f2c;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-latest-sermons .sermons-thumbnail .sermons-date h6 span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .single-latest-sermons .sermons-thumbnail .sermons-date h6 span {
    font-size: 24px;
  }
}
.single-latest-sermons .sermons-content {
  position: relative;
  z-index: 1;
  margin-top: 40px;
}
.single-latest-sermons .sermons-content .sermons-cata {
  margin-bottom: 15px;
}
.single-latest-sermons .sermons-content .sermons-cata a {
  color: #959595;
  display: inline-block;
  margin-right: 20px;
}
.single-latest-sermons .sermons-content .sermons-cata a:hover {
  color: #c92f2f;
}
.single-latest-sermons .sermons-content h4 {
  font-size: 24px;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
  margin-bottom: 0;
}
.single-latest-sermons .sermons-content .sermons-meta-data {
  margin-top: 20px;
}
.single-latest-sermons .sermons-content .sermons-meta-data p {
  margin-bottom: 5px;
  color: #959595;
}
.single-latest-sermons .sermons-content .sermons-meta-data p:last-child {
  margin-bottom: 0;
}
.single-latest-sermons .sermons-content .sermons-meta-data p i {
  width: 15px;
  color: #c92f2f;
}
.single-latest-sermons .sermons-content .sermons-meta-data p span {
  font-style: italic;
  color: #636363;
}
.single-latest-sermons:hover .sermons-thumbnail .sermons-date {
  bottom: 20px;
  background-color: #c92f2f;
}
.single-latest-sermons:hover .sermons-thumbnail .sermons-date h6 {
  color: #ffffff;
}
.single-latest-sermons:hover .sermons-thumbnail .sermons-date h6 span {
  color: #ffffff;
}
/* :: 11.0 Subscribe Area CSS */
.subscribe-area {
  position: relative;
  z-index: 1;
  padding: 10px 0;
  background-color: #c92f2f;
}
.subscribe-area .subscribe-text h3 {
  font-weight: 600;
  font-size: 30px;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .subscribe-area .subscribe-text h3 {
    font-size: 24px;
  }
}
.subscribe-area .subscribe-text h6 {
  font-weight: 400;
  margin-bottom: 0;
  color: #ffffff;
}
.subscribe-area .subscribe-form {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-area .subscribe-form {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .subscribe-area .subscribe-form {
    margin-top: 30px;
  }
}
.subscribe-area .subscribe-form input {
  width: 470px;
  height: 55px;
  background-color: #ffffff;
  border: none;
  border-radius: 2px;
  padding: 0 30px;
  color: #636363;
  font-size: 14px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-area .subscribe-form input {
    width: 450px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-area .subscribe-form input {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .subscribe-area .subscribe-form input {
    width: 100%;
  }
}
.subscribe-area .subscribe-form button {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 10;
}
/* :: 12.0 Gallery Area CSS */
.gallery-area {
  position: relative;
  z-index: 1;
}
.gallery-area .single-gallery-area {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  width: 20%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gallery-area .single-gallery-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .gallery-area .single-gallery-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .gallery-area .single-gallery-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }
}
.gallery-area .single-gallery-area a {
  display: block;
  overflow: hidden;
  cursor: url(img/core-img/zoom.png), auto;
}
.gallery-area .single-gallery-area a img {
  -webkit-transition-duration: 800ms;
  transition-duration: 800ms;
}
.gallery-area .single-gallery-area:hover a img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #ffffff;
  right: 0;
  text-align: center;
  padding-right: 0;
  top: 40px;
  width: 36px;
  height: 36px;
  background-color: #c92f2f;
  line-height: 36px;
}
.mfp-bottom-bar {
  margin-top: 0;
  top: auto;
  bottom: 55px;
  left: 0;
  width: 100%;
  cursor: auto;
  background-color: transparent;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.mfp-bottom-bar .mfp-title {
  line-height: normal;
  color: #ffffff;
  padding-right: 0;
  background-color: #c92f2f;
  padding: 8px 20px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 700;
}
.mfp-bottom-bar .mfp-counter {
  color: #ffffff;
  position: relative;
  line-height: normal;
  background-color: #c92f2f;
  padding: 8px 20px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 700;
}
/* :: 13.0 Upcoming Events Area CSS */
.upcoming-events-heading {
  position: relative;
  z-index: 1;
  padding: 25px 0 25px 0;
}
.upcoming-events-heading .section-heading {
  max-width: 100%;
}
.upcoming-events-slides-area {
  position: relative;
  z-index: 1;
  margin-top: 20px;
}
.upcoming-events-slides-area .col-12 {
  padding: 0;
}
.upcoming-slides {
  position: relative;
  z-index: 2;
}
.upcoming-slides .owl-nav {
  position: absolute;
  top: -155px;
  right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 50;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .upcoming-slides .owl-nav {
    top: -80px;
  }
}
.upcoming-slides .owl-nav .owl-prev,
    .upcoming-slides .owl-nav .owl-next {
  font-size: 50px;
  color: #7c7171;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.upcoming-slides .owl-nav .owl-prev:hover,
      .upcoming-slides .owl-nav .owl-next:hover {
  color: #ffffff;
}
.upcoming-slides .owl-nav .owl-prev {
  margin-right: 30px;
}
.single-upcoming-events-area {
  position: relative;
  z-index: 1;
  margin-top: 40px;
}
.single-upcoming-events-area .upcoming-events-thumbnail {
/*    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
    width: 300px;*/
  border-radius: 5px;
  padding-left: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-upcoming-events-area .upcoming-events-thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .single-upcoming-events-area .upcoming-events-thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 50px;
  }
}
.single-upcoming-events-area .upcoming-events-thumbnail img {
  border-radius: 5px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
  width: 200px;
  height: 120px;
}
.single-upcoming-events-area .upcoming-events-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 300px);
  flex: 0 0 calc(100% - 300px);
  max-width: calc(100% - 300px);
  width: calc(100% - 300px);
  padding-left: 50px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-upcoming-events-area .upcoming-events-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .single-upcoming-events-area .upcoming-events-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
  }
}
.single-upcoming-events-area .upcoming-events-content .events-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
  width: 70%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-upcoming-events-area .upcoming-events-content .events-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    width: 60%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-upcoming-events-area .upcoming-events-content .events-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .single-upcoming-events-area .upcoming-events-content .events-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.single-upcoming-events-area .upcoming-events-content .events-text h4 {
  font-weight: 600;
  margin-bottom: 15px;
  word-wrap: break-word;
}
.single-upcoming-events-area .upcoming-events-content .events-text a {
  font-weight: 700;
  color: #959595;
}
.single-upcoming-events-area .upcoming-events-content .events-text a i {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.single-upcoming-events-area .upcoming-events-content .events-text a:hover, .single-upcoming-events-area .upcoming-events-content .events-text a:focus {
  color: #c92f2f;
}
.single-upcoming-events-area .upcoming-events-content .events-text a:hover i, .single-upcoming-events-area .upcoming-events-content .events-text a:focus i {
  padding-left: 5px;
}
.single-upcoming-events-area .upcoming-events-content .events-text .events-meta {
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}
.single-upcoming-events-area .upcoming-events-content .events-text .events-meta a {
  display: inline-block;
  font-size: 14px;
  color: #959595;
  font-style: italic;
  margin-right: 15px;
  font-weight: 400;
}
.single-upcoming-events-area .upcoming-events-content .events-text .events-meta a i {
  color: #c92f2f;
  padding-right: 5px;
}
.single-upcoming-events-area .upcoming-events-content .events-text .events-meta a:hover, .single-upcoming-events-area .upcoming-events-content .events-text .events-meta a:focus {
  color: #c92f2f;
}
.single-upcoming-events-area .upcoming-events-content .events-text .events-meta a:hover i, .single-upcoming-events-area .upcoming-events-content .events-text .events-meta a:focus i {
  padding-left: 0;
}
.single-upcoming-events-area .upcoming-events-content .find-out-more-btn {
  padding-left: 50px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  width: 30%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-upcoming-events-area .upcoming-events-content .find-out-more-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-upcoming-events-area .upcoming-events-content .find-out-more-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .single-upcoming-events-area .upcoming-events-content .find-out-more-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.single-upcoming-events-area .upcoming-events-content .find-out-more-btn a {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-upcoming-events-area .upcoming-events-content .find-out-more-btn {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .single-upcoming-events-area .upcoming-events-content .find-out-more-btn {
    margin-top: 30px;
    padding-left: 0;
  }
}
/* :: 14.0 Sermons Area CSS */
.sermons-content-area {
  position: relative;
  z-index: 1;
  margin-bottom: -106px;
}
@media only screen and (max-width: 767px) {
  .sermons-content-area {
    margin-bottom: 150px;
  }
}
.sermons-content-area .sermons-text {
  position: relative;
  z-index: 1;
  width: 80%;
  left: 10%;
  right: 10%;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15);
  padding: 5% 8%;
  top: -206px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sermons-content-area .sermons-text {
    width: 90%;
    left: 5%;
    right: 5%;
  }
}
@media only screen and (max-width: 767px) {
  .sermons-content-area .sermons-text {
    width: 100%;
    left: 0%;
    right: 0%;
    top: 50px;
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sermons-content-area .sermons-text {
    padding: 50px 30px;
  }
}
.sermons-content-area .sermons-text h2 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sermons-content-area .sermons-text h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .sermons-content-area .sermons-text h2 {
    font-size: 24px;
  }
}
.sermons-content-area .sermons-text p {
  font-size: 16px;
  text-align: left;
}
.sermons-content-area .sermons-text .sermons-meta-data p {
  margin-right: 30px;
  font-size: 14px;
  text-align: center;
}
.sermons-content-area .sermons-text .sermons-meta-data p i {
  color: #c92f2f;
}
.sermons-content-area .sermons-text .sermons-cata {
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}
.sermons-content-area .sermons-text .sermons-cata a {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 10px;
  border: 2px solid #ebebeb;
  color: #959595;
  border-radius: 50%;
  line-height: 28px;
  text-align: center;
}
.sermons-content-area .sermons-text .sermons-cata a:hover {
  color: #ffffff;
  background-color: #c92f2f;
  border-color: #c92f2f;
}
.sermons-content-area .sermons-text .read-more-share .read-more-btn a {
  font-weight: 700;
  color: #959595;
}
.sermons-content-area .sermons-text .read-more-share .read-more-btn a i {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.sermons-content-area .sermons-text .read-more-share .read-more-btn a:hover, .sermons-content-area .sermons-text .read-more-share .read-more-btn a:focus {
  color: #c92f2f;
}
.sermons-content-area .sermons-text .read-more-share .read-more-btn a:hover i, .sermons-content-area .sermons-text .read-more-share .read-more-btn a:focus i {
  padding-left: 5px;
}
@media only screen and (max-width: 767px) {
  .sermons-content-area .sermons-text .read-more-share .share {
    margin-top: 30px;
  }
}
.sermons-content-area .sermons-text .read-more-share .share span,
    .sermons-content-area .sermons-text .read-more-share .share a {
  color: #959595;
  padding: 0 10px;
  font-size: 14px;
}
.sermons-content-area .sermons-text .read-more-share .share span:hover, .sermons-content-area .sermons-text .read-more-share .share span:focus,
      .sermons-content-area .sermons-text .read-more-share .share a:hover,
      .sermons-content-area .sermons-text .read-more-share .share a:focus {
  color: #c92f2f;
}
@media only screen and (max-width: 767px) {
  .sermons-content-area .sermons-text .read-more-share .share span,
        .sermons-content-area .sermons-text .read-more-share .share a {
    padding: 0 5px;
  }
}
.catagory-share-meta {
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
}
.catagory-share-meta .sermons-cata {
  position: relative;
  z-index: 1;
}
.catagory-share-meta .sermons-cata a {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 10px;
  border: 2px solid #ebebeb;
  color: #959595;
  border-radius: 50%;
  line-height: 28px;
  text-align: center;
}
.catagory-share-meta .sermons-cata a:hover {
  color: #ffffff;
  background-color: #c92f2f;
  border-color: #c92f2f;
}
@media only screen and (max-width: 767px) {
  .catagory-share-meta .sermons-cata {
    margin-bottom: 30px;
  }
}
.catagory-share-meta .share span,
  .catagory-share-meta .share a {
  color: #959595;
  padding: 0 10px;
  font-size: 14px;
}
.catagory-share-meta .share span:hover, .catagory-share-meta .share span:focus,
    .catagory-share-meta .share a:hover,
    .catagory-share-meta .share a:focus {
  color: #c92f2f;
}
.sermons-details-area {
  position: relative;
  z-index: 1;
}
.sermons-details-area .single-post-details-area {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 80px;
}

/* :: 16.0 Breadcumb Area CSS */
.breadcrumb-area {
  position: relative;
  z-index: 10;
  width: 100%;
}
.breadcrumb-area .breadcrumb {
  margin: 0;
  padding: 0;
  padding-top: 30px;
  background-color: transparent;
}
.breadcrumb-area .breadcrumb .breadcrumb-item {
  font-size: 15px;
  color: #959595;
  font-weight: 600;
}
.breadcrumb-area .breadcrumb .breadcrumb-item a {
  font-size: 15px;
  color: #1f1f2c;
  font-weight: 600;
}
.breadcrumb-area .breadcrumb .breadcrumb-item a:hover, .breadcrumb-area .breadcrumb .breadcrumb-item a:focus {
  color: #c92f2f;
}
.breadcrumb-area .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #1f1f2c;
  font-family: 'FontAwesome';
  content: "\f105";
}
/* :: 17.0 Blog Area CSS */
.single-blog-post {
  position: relative;
  z-index: 1;
  box-shadow: 1px 2px 6px #eee;
  padding: 10px;
  border-color: #ddd #ddd #c92f2f #ddd;
  border-radius: 2px;
  border-width: 1px 1px 3px 1px;
  border-style: solid;
}
.single-blog-post .post-thumbnail {
  position: relative;
  z-index: 1;
  border-radius: 3px;
}
.single-blog-post .post-thumbnail img {
  border-radius: 3px;
  width: 100%;
	height: 200px;
}
.single-blog-post .post-content {
  position: relative;
  z-index: 1;
  margin-top: 30px;
}
.single-blog-post .post-content .post-title h4 {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-weight: 600;
  margin-bottom: 15px;
  font-size: 18px;
  clear: both;
	white-space: normal;
	text-overflow: ellipsis;
	line-height: 1.5em;
	height: 3.1rem;
	text-indent: 0;
	overflow: hidden;
}
.single-blog-post .post-content .post-title h4:hover {
  color: #c92f2f;
}
.single-blog-post .post-content .post-meta {
  position: relative;
  z-index: 1;
  margin-bottom: 16px;
}
.single-blog-post .post-content .post-meta a {
  color: #959595;
  font-size: 14px;
}
.single-blog-post .post-content .post-meta a:first-child {
  border-right: 1px solid #d2d2d2;
  margin-right: 15px;
  padding-right: 15px;
}
.single-blog-post .post-content .post-meta a i {
  color: #c92f2f;
}
.single-blog-post .post-content .post-meta a:hover, .single-blog-post .post-content .post-meta a:focus {
  color: #c92f2f;
}
.single-blog-post .post-content .post-excerpt {
  font-size: 14px;
  color: #636363;
  margin-bottom: 0;
  clear: both;
	white-space: normal;
	text-overflow: ellipsis;
	line-height: 1.5em;
	height: 2.8rem;
	text-indent: 0;
	overflow: hidden;
}
/* :: 18.0 Comment Area */
.comment_area {
  position: relative;
  z-index: 1;
}
.comment_area .headline {
  margin-bottom: 30px;
  font-weight: 600;
}
.comment_area .single_comment_area {
  position: relative;
  z-index: 1;
}
.comment_area .single_comment_area::after {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #ebebeb;
  left: 100px;
  top: 0;
  z-index: 2;
  content: '';
}
@media only screen and (max-width: 767px) {
  .comment_area .single_comment_area::after {
    display: none;
  }
}
.comment_area .single_comment_area .comment-wrapper {
  margin-bottom: 30px;
}
.comment_area .single_comment_area .comment-wrapper .comment-author {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 60px;
}
@media only screen and (max-width: 767px) {
  .comment_area .single_comment_area .comment-wrapper .comment-author {
    margin-right: 20px;
  }
}
.comment_area .single_comment_area .comment-wrapper .comment-author img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.comment_area .single_comment_area .comment-wrapper .comment-content {
  -webkit-box-flex: 0;
  -ms-flex: 1;
  flex: 1;
}
.comment_area .single_comment_area .comment-wrapper .comment-content .comment-date {
  font-size: 14px;
  text-transform: capitalize;
  color: #959595;
  font-style: italic;
}
.comment_area .single_comment_area .comment-wrapper .comment-content h5 {
  font-size: 18px;
  margin: 5px 0;
}
.comment_area .single_comment_area .comment-wrapper .comment-content p {
  font-size: 16px;
}
.comment_area .single_comment_area .comment-wrapper .comment-content a {
  min-width: 80px;
  height: 30px;
  border: 1px solid #ebebeb;
  line-height: 28px;
  font-size: 12px;
  text-align: center;
  color: #c92f2f;
  display: inline-block;
  border-radius: 2px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
  font-weight: 700;
}
.comment_area .single_comment_area .comment-wrapper .comment-content a:hover {
  border-color: #c92f2f;
  color: #ffffff;
  background-color: #c92f2f;
}
.single_comment_area ol li.single_comment_area {
  margin-left: 130px;
}
.single_comment_area ol li.single_comment_area::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .single_comment_area ol li.single_comment_area {
    margin-left: 40px;
  }
}
.single_comment_area ol li.single_comment_area .comment-wrapper .comment-author {
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  .single_comment_area ol li.single_comment_area .comment-wrapper .comment-author {
    margin-right: 15px;
  }
}
.pagination-area {
  position: relative;
  z-index: 1;
}
.pagination-area .pagination {
  position: relative;
  z-index: 1;
}
.pagination-area .pagination .page-item .page-link {
  width: 40px;
  height: 40px;
  line-height: 38px;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  text-align: center;
  color: #636363;
  padding: 0;
  margin: 0 5px;
  font-size: 16px;
}
.pagination-area .pagination .page-item .page-link:hover, .pagination-area .pagination .page-item .page-link:focus {
  color: #ffffff;
  border-color: #c92f2f;
  background-color: #c92f2f;
}
.pagination-area .pagination .page-item.active .page-link {
  color: #ffffff;
  border-color: #c92f2f;
  background-color: #c92f2f;
}
/* :: 19.0 Events Area CSS */
.events-title h2 {
  font-size: 36px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .events-title h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .events-title h2 {
    font-size: 24px;
  }
}
.event-search-form {
  position: relative;
  z-index: 1;
}
.event-search-form label {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
}
.event-search-form input {
  width: 100%;
  height: 45px;
  border-radius: 2px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  color: #959595;
  padding: 0 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .event-search-form input {
    font-size: 12px;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .event-search-form input {
    margin-bottom: 30px;
  }
}
/* :: 20.0 Leave A Reply Area CSS */
.leave-comment-area {
  position: relative;
  z-index: 1;
}
.leave-comment-area h4 {
  margin-bottom: 30px;
  font-weight: 600;
  text-transform: capitalize;
}
/* :: 21.0 Sidebar Area CSS */
.single-widget-area {
  position: relative;
  z-index: 1;
  margin-bottom: 50px;
}
.single-widget-area .widget-title h6 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 25px;
  text-transform: capitalize;
}
.single-widget-area .widget-content img {
  margin-top: 20px;
  margin-bottom: 15px;
}
.single-widget-area .widget-content p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}
.single-widget-area .single-latest-post {
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
}
.single-widget-area .single-latest-post:last-child {
  margin-bottom: 0;
}
.single-widget-area .single-latest-post .post-title h6 {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  font-size: 16px;
  line-height: 1.7;
  font-weight: 600;
}
.single-widget-area .single-latest-post .post-title h6:hover, .single-widget-area .single-latest-post .post-title h6:focus {
  color: #c92f2f;
}
.single-widget-area .single-latest-post p {
  color: #959595;
  font-style: italic;
}
.single-widget-area .single-latest-post .sermons-meta-data {
  padding-bottom: 15px;
}
.single-widget-area .single-latest-post .sermons-meta-data p {
  margin-bottom: 5px;
  color: #959595;
  font-style: normal;
}
.single-widget-area .single-latest-post .sermons-meta-data p:last-child {
  margin-bottom: 0;
}
.single-widget-area .single-latest-post .sermons-meta-data p i {
  width: 15px;
  color: #c92f2f;
}
.single-widget-area .single-latest-post .sermons-meta-data p span {
  font-style: italic;
  color: #636363;
}
.single-widget-area .popular-tags li a {
  display: inline-block;
  margin: 4px;
  border: 1px solid #ebebeb;
  padding: 10px 15px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 13px;
  color: #1f1f2c;
  border-radius: 2px;
}
.single-widget-area .popular-tags li a:hover, .single-widget-area .popular-tags li a:focus {
  color: #ffffff;
  border-color: #c92f2f;
  background-color: #c92f2f;
}
.single-widget-area .mrd-catagories {
  position: relative;
  z-index: 1;
}
.single-widget-area .mrd-catagories li a {
  display: block;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1;
  color: #636363;
}
.single-widget-area .mrd-catagories li a:hover {
  color: #c92f2f;
}
.single-widget-area .mrd-catagories li a i {
  margin-right: 5px;
}
.single-widget-area .mrd-catagories li:last-child a {
  margin-bottom: 0;
}
.single-widget-area .mrd-archives {
  position: relative;
  z-index: 1;
}
.single-widget-area .mrd-archives li a {
  display: block;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  color: #636363;
  margin-bottom: 20px;
}
.single-widget-area .mrd-archives li a:hover {
  color: #c92f2f;
}
.single-widget-area .mrd-archives li:last-child a {
  margin-bottom: 0;
}
.single-widget-area .search-form {
  position: relative;
  z-index: 2;
}
.single-widget-area .search-form input {
  background-color: #ffffff;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  font-size: 14px;
  border: 1px solid #ebebeb;
  color: #959595;
  border-radius: 2px;
}
.single-widget-area .search-form input:focus {
  box-shadow: none;
}
.single-widget-area .search-form button {
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 10;
  border: none;
  cursor: pointer;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.single-widget-area .search-form button:hover {
  color: #c92f2f;
}
.single-post-details-area {
  position: relative;
  z-index: 1;
  margin-bottom: 50px;
}
.single-post-details-area img {
  width: 100%;
}
.single-post-details-area .post-content .post-title {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  line-height: 1.5;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-post-details-area .post-content .post-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .single-post-details-area .post-content .post-title {
    font-size: 24px;
  }
}
.single-post-details-area .post-content .post-meta {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
}
.single-post-details-area .post-content .post-meta a {
  display: inline-block;
  font-size: 14px;
  color: #1f1f2c;
  margin-right: 15px;
}
.single-post-details-area .post-content .post-meta a:first-child {
  font-style: italic;
}
.single-post-details-area .post-content .post-meta a span,
      .single-post-details-area .post-content .post-meta a i {
  color: #959595;
  margin-left: 3px;
}
.single-post-details-area .post-content .post-meta a:hover {
  color: #c92f2f;
}
.single-post-details-area .post-content p {
  font-size: 16px;
  color: #000 !important;
  text-justify: distribute;
}
.single-post-details-area .post-content blockquote {
  position: relative;
  z-index: 1;
  padding: 0 30px;
  border-left: 2px solid #c92f2f;
  margin: 25px 0;
}
.single-post-details-area .post-content blockquote .blockquote-text h6 {
  font-weight: 600;
  line-height: 1.9;
}
.single-post-details-area .post-content blockquote .blockquote-text h6 span {
  color: #959595;
}
.single-post-details-area .post-content blockquote .blockquote-text h6:first-child {
  font-style: italic;
  margin-bottom: 15px;
}
.single-post-details-area .post-content blockquote .blockquote-text h6:last-child {
  line-height: 1.2;
  margin-bottom: 0;
}
.post-tags-share {
  position: relative;
  z-index: 1;
  margin-bottom: 50px;
  border-top: 1px solid #ebebeb;
  padding-top: 15px;
}
.post-tags-share .popular-tags li a {
  display: inline-block;
  margin: 4px;
  line-height: 1;
  text-transform: capitalize;
  font-size: 14px;
  color: #959595;
  font-style: italic;
}
.post-tags-share .popular-tags li a:hover, .post-tags-share .popular-tags li a:focus {
  color: #c92f2f;
}
.post-tags-share .post-share span {
  font-size: 14px;
}
.post-tags-share .post-share a {
  font-size: 14px;
  display: inline-block;
  padding: 0 10px;
}
.post-tags-share .post-share a:hover, .post-tags-share .post-share a:focus {
  color: #c92f2f;
}
@media only screen and (max-width: 767px) {
  .post-tags-share .post-share a {
    padding: 0 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .post-sidebar-area {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .post-sidebar-area {
    margin-top: 100px;
  }
}
.map-area {
  position: relative;
  z-index: 2;
}
.map-area iframe {
  width: 100%;
  height: 530px;
  border: none;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .map-area iframe {
    height: 300px;
  }
}
/* :: 22.0 Contact Area CSS */
.contact-content-area {
  position: relative;
  z-index: 50;
  padding: 30px;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15);
  top: -100px;
  background-color: #ffffff;
}
.contact-content-area .contact-content {
  position: relative;
  z-index: 2;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .contact-content-area .contact-content {
    margin-bottom: 50px;
  }
}
.contact-content-area .contact-content h4 {
  font-weight: 600;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-content-area .contact-content h4 {
    font-size: 18px;
  }
}
.contact-content-area .contact-content p {
  color: #636363;
  font-size: 14px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-content-area .contact-content p {
    font-size: 12px;
  }
}
.contact-content-area .contact-content p:last-child {
  margin-bottom: 0;
}
.contact-content-area .contact-content::after {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #d2d2d5;
  content: '';
  right: -15px;
  top: 0;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .contact-content-area .contact-content::after {
    display: none;
  }
}
.contact-content-area .col-12:last-child .contact-content::after {
  display: none;
}
.contact-content-area .col-12:last-child .contact-content:last-child {
  margin-bottom: 0;
}
.contact-form-area label {
  font-size: 16px;
  color: #636363;
}
.contact-form-area .form-control {
  position: relative;
  /*z-index: 2;*/
  height: 50px;
  width: 100%;
  background-color: #ffffff;
  font-size: 12px;
  margin-bottom: 30px;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  padding: 15px 30px;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.contact-form-area .form-control:focus {
  box-shadow: none;
  border-color: #c92f2f;
}
.contact-form-area textarea.form-control {
  height: 150px;
}
/* ======= The End ======= */

/*mrd start*/

.overflow-hidden{
	overflow: hidden;
}
/*============ Service Features style ============*/
.service-heading-block {
  display: block;
  margin-bottom: 30px;
}
.title {
  display: block;
  font-size: 30px;
  font-weight: 200;
  margin-bottom: 10px;
}
.sub-title {
  font-size: 18px;
  font-weight: 100;
  line-height: 24px;
}
.feature-block {
  background-color: #fff;
  border-radius: 2px;
  padding: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
  transition: all ease .5s;
}
.feature-block p {
  overflow: hidden;
  text-indent: 0;
  white-space: normal;
  height: 7em;
  text-overflow: ellipsis;
}
.ms-feature:hover, 
.ms-feature:focus {
  background-color: #fafafa;
  box-shadow: 0 3px 4px 3px rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 3px rgba(0, 0, 0, 0.12);
}
.fb-icon {
  border-radius: 50%;
  display: block;
  font-size: 36px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  margin: 1rem auto;
  width: 80px;
  transition: all 0.5s ease 0s;
}
.feature-block:hover .fb-icon,
.feature-block:focus .fb-icon {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transform: rotate(360deg);
}
.fb-icon.color-info {
  background-color: #17a2b8;
  color: #fff;
}

.fb-icon.color-danger {
  background-color: #d9534f;
  color: #fff;
}
.feature-block h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 1rem 0 1rem;
  height: 2em;
}
.color-info {
  color: #17a2b8;
}
.color-danger {
  color: #d43f3a;
}
.btn-custom {
  border: medium none;
  border-radius: 2px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  margin: 10px 1px;
  outline: 0 none;
  padding: 8px 30px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
/* about help section*/
.serviceBox {
  text-align: center;
  margin-top: 60px;
  position: relative;
  z-index: 1;
  margin-bottom: 21px;
}
.serviceBox .service-icon {
  width: 78px;
  height: 78px;
  border-radius: 3px;
  background: #fff;
  margin: 0 auto;
  position: absolute;
  top: -34px;
  left: 0;
  right: 0;
  z-index: 1;
  transition: all 0.3s ease-out 0s;
}
.serviceBox:hover .service-icon {
  transform: rotate(45deg);
}
.serviceBox .service-icon span {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 3px;
  background: #17a2b8;
  font-size: 30px;
  color: #fff;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: all 0.3s ease-out 0s;
}
.serviceBox .service-icon span i {
  transition: all 0.3s ease-out 0s;
}
.serviceBox:hover .service-icon span i {
  transform: rotate(-45deg);
}
.serviceBox .service-content {
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  padding: 55px 15px;
  position: relative;
}
.serviceBox .service-content:before {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  margin: 0 auto;
  position: absolute;
  top: -37px;
  left: 0;
  right: 0;
  z-index: -1;
  transition: all 0.3s ease-out 0s;
}
.serviceBox:hover .service-content:before {
  transform: rotate(45deg);
}
.serviceBox .title {
  font-size: 19px;
  font-weight: 600;
  color: #324545;
  text-transform: uppercase;
  margin: 0 0 25px 0;
  position: relative;
  transition: all 0.3s ease-out 0s;
}
.serviceBox:hover .title {
  color: #17a2b8;
}
.serviceBox .description {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0;
}
.serviceBox .read-more {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #e7e7e7;
  font-size: 14px;
  color: #c4c2c2;
  margin: 0 auto;
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
  transition: all 0.3s ease-out 0s;
}
.serviceBox .read-more:hover {
  border: 1px solid #727cb6;
  color: #727cb6;
  text-decoration: none;
}
.serviceBox.green .service-icon span {
  background: #dc3545;
}
.serviceBox.blue .service-icon span {
  background: #3498db;
}
.serviceBox.green:hover .title {
  color: #dc3545;
}
.serviceBox.blue:hover .title {
  color: #3498db;
}
.serviceBox:hover .read-more {
  border: 1px solid #17a2b8;
  color: #17a2b8;
}
.serviceBox.green:hover .read-more {
  border: 1px solid #dc3545;
  color: #dc3545;
}
/* Categories*/
.box > .icon {
  text-align: center;
  position: relative;
}
.box > .icon > .image {
  position: relative;
  /*z-index: 2;*/
  margin: auto;
  width: 88px;
  height: 88px;
  border: 4px solid white;
  line-height: 88px;
  border-radius: 50%;
  background: #c92f2f;
  vertical-align: middle;
}
.box > .icon > .colored {
  background: #17a2b8;
}
.box > .icon:hover > .colored {
  background: #333;
}
.box > .icon:hover > .image {
  background: #333;
}
.box > .icon > .image > i {
  font-size: 36px !important;
  color: #fff !important;
}
.box > .icon:hover > .image > i {
  color: white !important;
}
.box > .icon > .info {
  margin-top: -24px;
  background: rgba(0, 0, 0, 0.04);
  border: 1px solid #e0e0e0;
  padding: 15px 0 10px 0;
}
.box > .icon:hover > .info {
  background: rgba(0, 0, 0, 0.04);
  border-color: #e0e0e0;
  color: white;
}
.box > .icon > .info > h3.title {
  font-size: 16px;
  color: #222;
  font-weight: 500;
}
.box > .icon > .info > p {
  font-size: 13px;
  color: #666;
  line-height: 1.5em;
  margin: 20px;
}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a {
  color: #222;
}
.box > .icon > .info > .more a {
  font-size: 12px;
  color: #222;
  line-height: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
.box > .icon:hover > .info > .more > a {
  color: #fff;
  padding: 6px 8px;
  background-color: #63B76C;
}
.box > .icon > .inforound {
  margin-top: -24px;
  box-shadow: 1px 2px 6px #d5d1d1;
  border-radius: 4px;
  padding: 25px 0 10px 0;
  margin-bottom: 10px;
}
.box > .icon:hover > .inforound {
  background: rgba(0, 0, 0, 0.04);
  border-color: #e0e0e0;
  color: white;
}
.box > .icon > .inforound > h3.title {
  font-size: 19px;
  color: #222;
  font-weight: 500;
}
.box > .icon > .inforound > p {
  font-size: 13px;
  color: #666;
  line-height: 1.5em;
  margin: 20px;
}
.box > .icon:hover > .inforound > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a {
  color: #222;
}
.box > .icon > .inforound > .more a {
  font-size: 14px;
  color: #222;
  line-height: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
.box > .icon:hover > .inforound > .more > a {
  color: #fff;
  padding: 6px 8px;
  background-color: #c92f2f;
}
.box .space {
  height: 30px;
}
/* padding */
.section-padding-50-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.section-padding-25-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
/* bg color */
.mrd-bg-grey {
  background: #eeeeee40;
}
/*home page*/
.mrd-slider {
  background: #ffffff36;
  padding: 10px;
  border-radius: 5px;
}
.mrd-slider .mrd-label {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
/*about us page*/
.mrd-about p {
  text-align: justify;
  font-size: 14px;
  margin-bottom: 0px;
}
.mrd-about img {
  float: right;
}
.mrd-mb-5 {
  margin-bottom: 5px;
}
.about-page p {
  font-size: 16px;
  text-align: justify;
}
/*counter*/
.counter-box {
  display: block;
  padding: 25px 20px 25px;
  text-align: center;
}
.counter-box p {
  margin: 5px 0 0;
  padding: 0;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
.counter-box i {
  font-size: 60px;
  margin: 0 0 15px;
  color: #fff;
}
.counter {
  display: block;
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  line-height: 28px;
}
/*about service*/
.serv-section-2 {
  position: relative;
  border: 1px solid #eee;
  background: #fff;
  box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
  border-radius: 5px;
  overflow: hidden;
  padding: 30px;
}
.serv-section-2:before {
  position: absolute;
  top: 0;
  right: 0px;
  z-index: 0;
  content: " ";
  width: 77px;
  height: 80px;
  background: #f5f5f5;
  border-bottom-left-radius: 136px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.serv-section-2-icon {
  position: absolute;
  top: 0px;
  right: 13px;
  max-width: 100px;
  z-index: 1;
  text-align: center;
}
.serv-section-2-icon i {
  color: #c92f2f;
  font-size: 48px;
  line-height: 65px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.serv-section-desc {
  position: relative;
}
.serv-section-2 h4 {
  color: #333;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
}
.serv-section-2 h5 {
  color: #333;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  margin-top: 5px;
}
.section-heading-line-left {
  content: '';
  display: block;
  width: 100px;
  height: 3px;
  background: #c92f2f;
  border-radius: 25%;
  margin-top: 15px;
  margin-bottom: 5px;
}
.serv-section-2 p {
  margin-top: 25px;
  padding-right: 50px;
}
.serv-section-2:hover .serv-section-2-icon i {
  color: #fff;
}
.serv-section-2:hover:before {
  background: #c92f2f;
}
/*about services detail*/
.abt-dtl-ser p {
  color: #282828;
  font-size: 15px;
  line-height: unset;
  font-weight: 600;
}
.abt-dtl-ser span {
  color: #c92f2f;
  text-transform: capitalize;
}
ul.timeline {
  list-style-type: none;
  position: relative;
}
ul.timeline:before {
  content: ' ';
  background: #d4d9df;
  display: inline-block;
  position: absolute;
  left: -2px;
  width: 2px;
  height: 100%;
}
ul.timeline > li {
  margin: 0 0;
  padding-left: 20px;
}
ul.timeline > li:before {
  content: ' ';
  background: white;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  border: 3px solid #c92f2f;
  left: -11px;
  width: 20px;
  height: 20px;
}

/*about circle slider*/
.holderCircle {
  width: 500px;
  height: 500px;
  border-radius: 100%;
  margin: 60px auto;
  position: relative;
}
.dotCircle {
  width: 100%;
  height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  /*z-index: 20;*/
}
.dotCircle  .itemDot {
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  background: #ffffff;
  color: #c92f2f;
  border-radius: 20px;
  text-align: center;
  line-height: 80px;
  font-size: 30px;
  /*z-index: 3;*/
  cursor: pointer;
  border: 2px solid #e6e6e6;
}
.dotCircle  .itemDot .forActive {
  width: 56px;
  height: 56px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
.dotCircle  .itemDot .forActive::after {
  content: '';
  width: 5px;
  height: 5px;
  border: 3px solid #a03939;
  bottom: -31px;
  left: -14px;
  filter: blur(1px);
  position: absolute;
  border-radius: 100%;
}
.dotCircle  .itemDot .forActive::before {
  content: '';
  width: 6px;
  height: 6px;
  filter: blur(5px);
  top: -15px;
  position: absolute;
  transform: rotate(-45deg);
  border: 6px solid #c92f2f;
  right: -39px;
}
.dotCircle  .itemDot.active .forActive {
  display: block;
}
.round {
  position: absolute;
  left: 40px;
  top: 45px;
  width: 410px;
  height: 410px;
  border: 2px dotted #c92f2f;
  border-radius: 100%;
  -webkit-animation: rotation 100s infinite linear;
}
.dotCircle .itemDot:hover, .dotCircle .itemDot.active {
  color: #ffffff;
  transition: 0.5s;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d4ac7+0,a733bb+100 */
  background: #7d4ac7;
 /* Old browsers */
  background: -moz-linear-gradient(left, #c92f2f 0%, #a03939 100%);
 /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #c92f2f 0%, #a03939 100%);
 /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #c92f2f 0%, #a03939 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c92f2f', endColorstr='#a03939', GradientType=1);
 /* IE6-9 */
  border: 2px solid #ffffff;
  -webkit-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
  -moz-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
  box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
}
.dotCircle .itemDot {
  font-size: 40px;
}
.contentCircle {
  width: 250px;
  border-radius: 100%;
  color: #222222;
  position: relative;
  top: 150px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contentCircle .CirItem {
  border-radius: 100%;
  color: #222222;
  position: absolute;
  text-align: center;
  bottom: 0;
  left: 0;
  opacity: 0;
  transform: scale(0);
  transition: 0.5s;
  font-size: 15px;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  margin: auto;
  line-height: 250px;
}
.CirItem.active {
  z-index: 1;
  opacity: 1;
  transform: scale(1);
  transition: 0.5s;
}
.contentCircle .CirItem i {
  font-size: 180px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -90px;
  color: #000000;
  opacity: 0.1;
}
@media only screen and (min-width:300px) and (max-width:599px) {
  .holderCircle {
    width: 300px;
    height: 300px;
    margin: 110px auto;
  }

  .holderCircle::after {
    width: 100%;
    height: 100%;
  }

  .dotCircle {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
}
@media only screen and (min-width:600px) and (max-width:767px) {
}
@media only screen and (min-width:768px) and (max-width:991px) {
}
@media only screen and (min-width:992px) and (max-width:1199px) {
}
@media only screen and (min-width:1200px) and (max-width:1499px) {
}
.title-box .title {
  font-weight: 600;
  letter-spacing: 2px;
  position: relative;
  z-index: -1;
}
.title-box span {
  text-shadow: 0 10px 10px rgba(0, 0, 0, .15);
  font-weight: 800;
  color: #c92f2f;
}
.title-box p {
  font-size: 17px;
  line-height: 2em;
}
@media only screen and (min-width:0px) and (max-width:600px) {
  .iq-features {
    display: none !important;
  }
}
/*login card*/
.mrd-login .nav-tabs {
  border-bottom: 0px;
  border-radius: 5px;
}
.mrd-login .card-header {
  border-bottom: none;
}
.mrd-login .nav-tabs .nav-link.active {
  background: #c92f2f;
  outline: none !important;
  border: none !important;
}
.mrd-login .nav-tabs .nav-link.active h5 {
  color: #fff;
}
.mrd-login .nav-tabs .nav-link {
  background: #fff;
}
.mrd-login .card-footer {
  border-top: none;
}
.card {
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
  background-color: #c92f2f;
  border: none;
  border-top-right-radius: 4px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.social_icon span {
  font-size: 60px;
  margin-left: 10px;
  color: #fff;
}
.social_icon span:hover {
  color: white;
  cursor: pointer;
}
.card-header h3 {
  color: white;
}
.social_icon {
  position: absolute;
  right: 20px;
  top: -45px;
}
.input-group-prepend span {
  background-color: #000;
  color: #fff;
  border: 0 !important;
  width: 40px;
  padding: .375rem 0.8rem;
}
input:focus {
  outline: 0 0 0 0  !important;
  box-shadow: 0 0 0 0 !important;
}
.remember {
  color: white;
}
.remember input {
  width: 20px;
  height: 20px;
  margin-left: 15px;
  margin-right: 5px;
}
.login_btn {
  color: #fff;
  background-color: #000;
  width: 100px;
}
.login_btn:hover {
  color: black;
  background-color: white;
}
.links {
  color: white;
}
.links a {
  margin-left: 4px;
}
/* login another block*/
.mrd-login .mrd-login-block h1 {
  font-size: 36px;
  color: #fff;
}
.mrd-login .mrd-login-block h3 {
  color: #fff;
}
.mrd-login .mrd-login-block p {
  color: #fff;
}
.mrd-login .mrd-login-block i {
  font-size: 45px;
  color: #fff;
}
.mrd-login .text-w {
  color: #fff;
  font-weight: 600;
}
.mrd-login .mrd-label {
  padding: 0px 15px 0px 5px;
  font-size: 18px;
  color: #fff;
}
.mrd-login .a-style{
	color: #fff;font-weight: 600;
}
.mrd-login .radioinput-style{
	padding: 0px 15px 0px 5px;
	font-size: 18px;
	color: #fff;
}
/*add resume page*/
.mrd-resume {
  width: 100%;
}

/*review*/
#mrd-review {
}
#mrd-review .mrd-p{
	clear: both;
	white-space: normal;
	text-overflow: ellipsis;
	line-height: 1.5em;
	height: 2.5rem;
	text-indent: 0;
	overflow: hidden;
}
#mrd-review .card {
  border: none;
  background: none;
  box-shadow: 1px 2px 6px #ddd;
}
.image-flip:hover .backside,
.image-flip.hover .backside {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  border-radius: .25rem;
}
.image-flip:hover .frontside,
.image-flip.hover .frontside {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.mainflip {
  -webkit-transition: 1s;
  -webkit-transform-style: preserve-3d;
  -ms-transition: 1s;
  -moz-transition: 1s;
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transition: 1s;
  transform-style: preserve-3d;
  position: relative;
}
.frontside {
  position: relative;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  z-index: 2;
  margin-bottom: 30px;
}
.backside {
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
  -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
  box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}
.frontside,
.backside {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transition: 1s;
  -moz-transform-style: preserve-3d;
  -o-transition: 1s;
  -o-transform-style: preserve-3d;
  -ms-transition: 1s;
  -ms-transform-style: preserve-3d;
  transition: 1s;
  transform-style: preserve-3d;
}
.frontside .card,
.backside .card {
  min-height: 312px;
}
.backside .card a {
  font-size: 18px;
  color: #007b5e !important;
}
.frontside .card .card-title,
.backside .card .card-title {
  color: #c92f2f !important;
}
.frontside .card .card-body img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
/*home client slider*/
#container {
  width: 90%;
  overflow: hidden;
  margin: 50px auto 0px auto;
  background: #fff;
}
.photobanner {
  height: 233px;
  width: 3550px;
  margin-bottom: -45px;
}
.first {
  -webkit-animation: bannermove 30s linear infinite;
  -moz-animation: bannermove 30s linear infinite;
  -ms-animation: bannermove 30s linear infinite;
  -o-animation: bannermove 30s linear infinite;
  animation: bannermove 30s linear infinite;
}
@keyframes "bannermove" {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: -2125px;
  }
}
@-moz-keyframes bannermove {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: -2125px;
  }
}
@-webkit-keyframes "bannermove" {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: -2125px;
  }
}
@-ms-keyframes "bannermove" {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: -2125px;
  }
}
@-o-keyframes "bannermove" {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: -2125px;
  }
}
.photobanner img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: 25px;
}
.photobanner img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  cursor: pointer;
  filter: grayscale(100%);
}
/*edit profile*/
.mrd-editprofile .card {
  background: #fff;
  box-shadow: 1px 2px 6px #ddd;
}
.mrd-editprofile .card-header {
  height: 60px;
}
.mrd-editprofile .accicon {
  float: right;
  display: block;
  position: relative;
  top: -50px;
}
.mrd-editprofile .title {
  text-align: left;
  font-weight: 600;
  font-size: 26px;
}
.mrd-editprofile .card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.mrd-editprofile [aria-expanded="true"] {
  color: #c92f2f;
}
/*timeline for employe database*/
.main-timeline {
  overflow: hidden;
  position: relative;
}
.main-timeline:before {
  content: "";
  width: 3px;
  height: 100%;
  background: #d6d5d5;
  position: absolute;
  top: 0;
  left: 50%;
}
.main-timeline .timeline {
  padding-right: 30px;
  position: relative;
}
.main-timeline .timeline:before,
.main-timeline .timeline:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.main-timeline .timeline:first-child:before,
.main-timeline .timeline:last-child:before {
  content: "";
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border: 2px solid #d6d5d5;
  background: #fff;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  right: -3px;
}
.main-timeline .timeline:last-child:before {
  top: auto;
  bottom: 0;
}
.main-timeline .timeline-icon {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #d6d5d5;
  box-sizing: content-box;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: -4px;
}
.main-timeline .timeline-icon:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c92f2f;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.main-timeline .year {
  display: inline-block;
  padding: 8px 20px;
  margin: 0;
  font-size: 14px;
  color: #fff;
  background: #c92f2f;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 35%;
  transform: translateY(-50%);
}
.main-timeline .year:before {
  content: "";
  border-right: 18px solid #c92f2f;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  position: absolute;
  top: 0;
  left: -18px;
}
.main-timeline .timeline-content {
  width: 46.5%;
  padding: 15px 20px;
  margin: 0 20px 0 0;
  background: #f2f2f2;
  position: relative;
  border-radius: 4px;
}
.main-timeline .timeline-content:after {
  content: "";
  border-left: 20px solid #f2f2f2;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
}
.main-timeline .title {
  float: left;
  font-size: 21px;
  font-weight: bold;
  color: #504f54;
  margin: 0 20px 0px 0;
}
.main-timeline .post {
  display: inline-block;
  font-size: 14px;
  color: #999;
  margin-top: 6px;
}
.main-timeline .description {
  font-size: 14px;
  color: #7d7b7b;
  line-height: 24px;
  margin: 0;
  clear: both;
}
.main-timeline .timeline:nth-child(2n) {
  padding: 0 0 0 30px;
}
.main-timeline .timeline:nth-child(2n) .year {
  right: auto;
  left: 35%;
}
.main-timeline .timeline:nth-child(2n) .year:before {
  border: 18px solid transparent;
  border-right: none;
  border-left: 18px solid #c92f2f;
  left: auto;
  right: -18px;
}
.main-timeline .timeline:nth-child(2n) .timeline-content {
  float: right;
  margin: 0 0 0 20px;
}
.main-timeline .timeline:nth-child(2n) .timeline-content:after {
  border-left: none;
  border-right: 20px solid #f2f2f2;
  right: auto;
  left: -20px;
}
@media only screen and (max-width: 1200px) {
  .main-timeline .year {
    right: 30%;
  }
  .main-timeline .timeline:nth-child(2n) .year {
    left: 30%;
  }
}
@media only screen and (max-width: 990px) {
  .main-timeline .year {
    right: 25%;
  }
  .main-timeline .timeline:nth-child(2n) .year {
    left: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline:before {
    left: 10px;
  }
  .main-timeline .timeline {
    padding: 0 0 0 30px;
    margin-bottom: 20px;
  }
  .main-timeline .timeline:last-child {
    margin-bottom: 0;
  }
  .main-timeline .timeline:first-child:before,
    .main-timeline .timeline:last-child:before {
    display: none;
  }
  .main-timeline .timeline-icon {
    margin: 0;
    position: absolute;
    top: 7px;
    left: 0;
  }
  .main-timeline .year,
    .main-timeline .timeline:nth-child(2n) .year {
    display: block;
    font-weight: bold;
    margin: 0 0 32px 30px;
    z-index: 1;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: none;
  }
  .main-timeline .timeline:nth-child(2n) .year:before {
    border-left: none;
    border-right: 18px solid #c92f2f;
    right: auto;
    left: -18px;
  }
  .main-timeline .timeline-content {
    padding: 20px;
  }
  .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(2n) .timeline-content {
    width: auto;
    float: none;
    margin: 0 0 0 30px;
  }
  .main-timeline .timeline-content:after,
    .main-timeline .timeline:nth-child(2n) .timeline-content:after {
    border: none;
    border-bottom: 20px solid #f2f2f2;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: -20px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 480px) {
  .main-timeline .title {
    float: none;
    margin: 0;
  }
  .main-timeline .year,
    .main-timeline .timeline:nth-child(2n) .year {
    margin-left: 20px;
  }
  .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(2n) .timeline-content {
    margin-left: 10px;
  }
  .main-timeline .post {
    margin: 5px 0;
  }
}
/*employer database price*/
.mrd-emp-price ul li {
  margin-bottom: 1rem;
  font-size: 14px;
  font-weight: 600;
}
.mrd-emp-price .pricing-divider {
  border-radius: 20px;
  background: #C64545;
  padding: 1em 0 4em;
  position: relative;
}
.mrd-emp-price .grey .pricing-divider {
  background: #3C3D3E;
}
.mrd-emp-price .red b {
  color: #C64545;
}
.mrd-emp-price .grey b {
  color: #3C3D3E;
}
.mrd-emp-price .pricing-divider-img {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 80px;
}
.mrd-emp-price .deco-layer {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.mrd-emp-price .btn-custom {
  background: #C64545;
  color: #fff;
  border-radius: 20px;
}
.mrd-emp-price .img-float {
  width: 50px;
  position: absolute;
  top: -3.5rem;
  right: 1rem;
}
.mrd-emp-price .princing-item {
  transition: all 150ms ease-out;
}
.mrd-emp-price .princing-item:hover {
  transform: scale(1.05);
}
.mrd-emp-price .princing-item:hover .deco-layer--1 {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}
.mrd-emp-price .princing-item:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
}
/*demo about emp database*/
.mrd-box {
  box-shadow: 1px 2px 6px #ddd;
  padding: 15px;
  border-radius: 5px;
}
.mrd-emp-about p {
  font-size: 15px;
  text-align: justify;
}
.mrd-emp-about .feature-app-img {
  position: relative;
  text-align: center;
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
}
.mrd-emp-about .circle-1 {
  position: absolute;
  top: 33%;
  left: 25%;
  -webkit-transform: translate(-25%, -25%);
  transform: translate(-8%, -25%);
  width: 290px;
  height: 290px;
  background-color: #d77f7f;
  color: white;
  text-align: center;
  line-height: 100px;
  border-radius: 50%;
  font-size: 1.3rem;
}
.mrd-emp-about .circle-1:hover {
  cursor: pointer;
}
.mrd-emp-about .circle-1::after, .circle-1::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 290px;
  height: 290px;
  background: #3be1a4;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: grow 3s ease-in-out infinite;
  animation: grow 3s ease-in-out infinite;
}
.mrd-emp-about .circle-1::after {
  background: #d77f7f;
}
.mrd-emp-about .circle-1::after::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 290px;
  height: 290px;
  background: #3be1a4;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: grow 3s ease-in-out infinite;
  animation: grow 3s ease-in-out infinite;
}
.mrd-emp-about .circle-1::before {
  background: #d77f7f;
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
@-webkit-keyframes grow {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
@keyframes grow {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
@media only screen and (min-width: 10px) and (max-width: 768px) {
  .mrd-emp-process {
    display: none;
  }
}
/*advertise image 992*/
@media only screen and (min-width: 10px) and (max-width: 992px) {
  .add-image {
    display: none;
  }
}
.emp-p-style{
	font-weight: 600;
	text-transform: capitalize;
}
/**/
.btn-cl {
  background: #c92f2f;
  border: none;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
/*vlog*/
.mrd-vlog .card {
  border: 1px solid #eee;
  background: transparent;
  background-color: #fff;
}
.mrd-vlog .card-header{
	background-color: #fff;
	border-bottom:none;
}
.mrd-vlog-box {
  box-shadow: 1px 2px 6px #000;
  border-bottom: 2px solid #c92f2f;
}
/*mrd-edit resume*/
.mrd-editresume .card {
  background: #fff;
  box-shadow: 1px 2px 6px #ddd;
}
/*mrd-edit profile*/
.mrd-btn-edit {
  margin-top: 15px;
  float: right;
  margin-left: 6px;
  margin-bottom: 15px;
}
/*mrd postjob*/
.mrd-postjob .mrd-brd {
  border-bottom: 1px solid #eee;
  color: #c92f2f;
}
.mrd-postjob .mrd-pbtn {
  margin-top: 15px;
  float: right;
  margin-left: 6px;
}
/*mrd-view resume*/
.mrd-viewresume .card {
  background: #fff;
  box-shadow: 1px 2px 6px #ddd;
}
.mrd-viewresume .mrd-vbtn {
  width: 100%;
  color: #fff !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mrd-viewresume .mrd-fa {
  font-size: 25px;
  padding: 5px;
  background: #c92f2f;
  text-align: center;
  width: 35px;
  border-radius: 5px;
  margin: 5px;
  color: #fff;
}
.mrd-viewresume .mrd-color {
  color: #c92f2f;
}
/*help section home*/
.mrd-plus-help p{
	margin-bottom: 0px;
	text-align: justify;
}
@media only screen and (max-width: 834px) {
  .mrd-plus-help {
    display: none;
  }
}
/*home recent news slider*/
.blog_section .blog_content .blog_item {
  margin-bottom: 30px;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}
.blog_section .blog_content .owl-nav {
  display: block;
}
.blog_section .blog_content .owl-nav .owl-prev {
  position: absolute;
  left: -27px;
  top: 33%;
  border: 2px solid #fff;
  text-align: center;
  z-index: 5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  outline: 0;
  background: #c92f2f;
  transition: all 0.3s;
  color: #fff;
  padding-top: 5px;
}
.blog_section .blog_content .owl-nav .owl-prev:hover {
  background: #fff;
  border-color: #c92f2f;
  color: #c92f2f;
}
.blog_section .blog_content .owl-nav .owl-next {
  position: absolute;
  right: -27px;
  top: 33%;
  border: 2px solid #fff;
  text-align: center;
  z-index: 5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  outline: 0;
  background: #c92f2f;
  color: #fff;
  transition: all 0.3s;
  padding-top: 5px;
}
.blog_section .blog_content .owl-nav .owl-next:hover {
  background: #fff;
  border-color: #c92f2f;
  color: #c92f2f;
}
@media only screen and (max-width: 577px) {
  .blog_section .owl-nav .owl-prev {
    left: -17px !important;
  }
  .blog_section .owl-nav .owl-next {
    right: -17px !important;
  }
}
/* ask community*/
.mrd-comm .nav{
  padding: 8px;
  border-radius: 10px;
}
.mrd-comm .nav-tabs {
  border-bottom: none;
}
.mrd-comm .nav-tabs  {
  color: #fff;
  border-color: #000;
}
.mrd-comm .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color: #c92f2f;	
}
.mrd-comm .nav-tabs .nav-link{
	border:1px solid #000;
}
.mrd-comm a{
	color: #000;
	font-size: 21px;
}
.mrd-comm-box {
	box-shadow: 1px 2px 6px #ddd;
	padding: 10px;
}
.mrd-comm .card{
	background: #fff;
	box-shadow: 1px 2px 6px #eee;
}
.mrd-comm .card-comm-1 .card-header{
	background: #ebf0ff;
	border: none;
}
.mrd-comm .card-comm-1 .card-header h6{
	color: rgb(46, 105, 255);
}
.mrd-comm .card-comm-1 .card-header li{
	list-style: circle;
	color: rgb(46, 105, 255);
}
.card.card-comm-2{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-radius: 0px;
}
.cursor-pointer{
	cursor: pointer;
}
.mrd-h-90{
	height: 90px !important;
}
.mrd-comm.mrd-bnone .card{
	box-shadow: none;
}
.mrd-comm .bd-dark-b{
	border-bottom: 1px solid #ddd;
}
.mrd-comm .bd-light-b{
	border-bottom: 1px solid #eee;
}
.mrd-comm .bg-comm{
	background: #ebf0ff;
}
.mrd-comm .fs-14{
	font-size: 14px;
}
/*demo 2min top, not use remove*/
.fix-footer{
	padding:5px;
	height:30px;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #000;
	color: #fff;
	text-align: center;
	z-index: 15;
}
.fix-footer .fa{
	color: #c92f2f;
}
.fix-footer a{
	color: #fff;
	padding-right: 5px;
	text-transform: uppercase;
}
.fix-footer span{
	padding-right: 5px;
}
/*mrd footer*/
.mrd-footer a{
	color: #fff;
}
.mrd-footer p{
	color: #fff;
}
/*.mrd-footer .mrd-list-style li:before{*/
/*	content: " | ";*/
/*	padding-left: 3px;*/
/*}*/
.mrd-footer .mrd-list-style a:hover{
	color: #c92f2f;
}
.mrd-list-style span{
	color: #c92f2f;
}
footer {
  background: #1d0b0b;
  text-align: center;
  padding: 30px 0;
  color: #fff;
}
footer .copyright-footer {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
footer .credits {
  font-size: 14px;
}
.color-a a{
	color: #c92f2f !important;
}
.color-a a:hover{
	color: #fff !important;
}
.mrd-footer .copyright-footer .fa{
	font-size: 21px;
	padding: 4px;
	border-radius: 3px;
	width: 35px;
	box-shadow: 1px 1px 3px #c92f2f;
}
.mrd-footer .copyright-footer .fa:hover{
	color: #c92f2f;
	transition: 0.7s;
}
/*job details page*/

.mrd-bg-glass h1{
	color: #000;
}
.mrd-bg-glass p{
	color: #000;
	margin-bottom: 0;
	font-size:16px;
}
.mrd-bg-glass .card{
	background:none;
	color: #fff;
}
.mrd-glass {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);   
  border-radius: 5px;
  position: relative;
  z-index: 1;
  background: inherit;
  overflow: hidden;
}
.mrd-bg-glass u{
	color:#fff !important;
}
.mrd-bg-glass span{
	/*color:#fff !important;*/
}
.mrd-bg-glass.bg-overlay::after {
  background-color: rgba(15, 15, 15, 0.85);
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
}
/*support page*/
.mrd-support .card{
	background: #fff;
	box-shadow: 1px 2px 6px #ddd;
}
.mrd-support .card-header{
	background: #fff;
}
.mrd-ja-bl{
	border-left: solid 6px; 
	border-image: linear-gradient(to top, #b2fefa, #0ed2f7) 1 100%;
}
/* support view page card */
.mrd-sup-view .card{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background: #fff;
}
.mrd-sup-view .card-header{
  border-right: solid 6px;
  border-image: linear-gradient(to top, #b2fefa, #0ed2f7) 1 100%;
  background: #eeeeee70;
}
.mrd-sup-view .sup-icon{
  font-size: 20px;
  padding: 10px;
  width: 100%;
  margin: 0 auto;
  border: 3px dashed #c92f2f;
}
#mrdNav .classy-menu .active{
	color: #c92f2f;
}
/*pagination responsive*/
@media only screen and (min-width: 316px) and (max-width: 665px) {
  .pagination-area .pagination .page-item .page-link{
  	width: 22px;
  }
}
/*primary bg*/
.p-bg{
	background: #c92f2f;
}
/*padding*/
.section-padding-15-15{
	padding-top: 15px;
	padding-bottom: 15px;
}
/*reset password*/
.mrd-reset .card{
	background: #fff;
	box-shadow: 1px 2px 6px #ddd;
}
/*error or validation*/
.invalid-feedback{
	color: #000;
}
/**/
.blog-new h2{
	font-size: 20px;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	margin-top: 25px;
	padding: 5px;
	border-radius: 2px;
	font-family: 'Capriola', sans-serif;
}
.blog-new p{
	text-align: justify;
	font-size: 15px !important;
	margin-bottom: 15px;
	font-family: 'Capriola', sans-serif;
}
.blog-new a{
	font-size: 15px;
}
.blog-new h5{
	font-size: 18px;
	margin-top: 10px;
	font-family: 'Capriola', sans-serif;
}
.blog-new .fs-15{
	font-size: 17px;
	font-family: 'Capriola', sans-serif;
}
.wh-100{
	width: 100px;
	height: 100px;
}
.job-p p{
	clear: both;
	white-space: normal;
	text-overflow: ellipsis;
	line-height: 1.5em;
	height: 2.8rem;
	text-indent: 0;
	overflow: hidden;
}
.blog-new u{
	color: #0070ff;
}
/**/
 option.item {
  cursor: pointer;
}
#removeId {
    padding: 6px;
}
#removeId option:hover{
    background:#c92f2f;
    color:#fff;
}
/*hide fix footer and scrollup */
@media only screen and (min-width: 10px) and (max-width: 768px) {
  .fix-footer{
    display: none;
  }
}
@media only screen and (min-width: 10px) and (max-width: 768px) {
  #scrollUp{
    display: none !important;
  }
}


/* job guide */
  .z-index {
    position: relative;
    z-index: 1;
  }
  
  .z-index-2 {
    position: relative;
    z-index: 2;
  }
  
  .z-index-3 {
    position: relative;
    z-index: 3;
  }
  
  .z-index-4 {
    position: relative;
    z-index: 4;
  }
  
  .z-index-5 {
    position: relative;
    z-index: 5;
  }
  
  .z-index-6 {
    position: relative;
    z-index: 6;
  }
  
  .z-index-7 {
    position: relative;
    z-index: 7;
  }
  
  .z-index-8 {
    position: relative;
    z-index: 8;
  }

  .z-index-9 {
    position: relative;
    z-index: 9;
  }


.section{
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}  
.p-relative{
    position: relative;
}
.pt-90{
    padding-top: 90px;
}
.pt-80{
    padding-top: 80px;
}
.pb-80{
    padding-bottom: 80px;
} 
.pt-70{
    padding-top: 70px;
} 
.pb-70{
    padding-bottom: 70px;
}
.pb-180 {
	padding-bottom: 80px;
}  
/*.pt-180 {*/
/*	padding-top: 180px;*/
/*}*/
.pb-10{
    padding-bottom: 10px;
} 
.pt-30{
    padding-top: 30px;
}
.pb-30{
    padding-bottom: 30px;
}
.pt-40{
    padding-top: 40px;
}
.pb-40{
    padding-bottom: 40px;
}
.pt-50{
    padding-top: 50px;
}

.mt-45{
    margin-top: 45px;
} 
.mb-45{
    margin-bottom: 45px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mr-20 {
	margin-right: 20px;
}



.btn.mrd-nw {
	position: relative;
	border: 1px solid transparent;
	background: #db143c;
	color: #fff;
	padding: 10px 15px;
	font-weight: 600;
	text-transform: uppercase;
}
.btn.mrd-nw::before {
	content: "";
	position: absolute;
	left: -5px;
	bottom: 5px;
	outline: 3px solid #000;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	transition: 0.4s;
}
.btn.mrd-nw:hover::before {
	left: 0;
	bottom: 0;
}

  
  /* style start */
.rr-header-area {
	position: relative;
	z-index: 5;
	background: #e6e9ed;
}
.rr-header-main-menu > nav > ul > li {
	margin: 0px 17px;
}
.rr-header-main-menu > nav > ul > li > a {
	font-weight:bold;
	font-size: 17px;
	padding: 15px 0;
	display: inline-block;
	color: #000000;
	text-transform: capitalize;
	font-family: 'Farro', sans-serif;
	line-height: 28px;
}
.rr-slider-1-area::before {
	background-color: #f2f4f9;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transition: 0.9s;
	opacity: 0.9;
}
.theme-bg-2 {
	background-color: #203240;
}
.rr-slider-1-subtitle {
	font-size: 22px;
	color: #db143c;
	font-weight: 600;
	display: inline-block;
	border-bottom: 1px solid;
	margin-bottom: 18px;
}
.rr-slider-1-shap-star {
	position: absolute;
	left: 0px;
	top: 100px;
	animation: animationglob 30s cubic-bezier(1, 0.99, 0.03, 0.01) infinite;
	opacity: 0.6;
}
@keyframes animationglob {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
.rr-slider-1-shap-plus-2 {
	position: absolute;
	bottom: 67px;
	left: 67px;
	animation: animationglob 30s cubic-bezier(1, 0.99, 0.03, 0.01) infinite;
}

/* ============================
      rr-brand-area style
    ========================== */
.rr-brand-area {
    background-color: var(--clr);
    position: relative;
    overflow: hidden;
}
.rr-brand-wrapper{
    overflow: hidden;
}
.rr-brand-item img {
	filter: grayscale(100%);
	opacity: 0.5;
	transition: all 0.3s linear;
	width: 100%;
	height: 90px;
	object-fit: contain;
}
.rr-brand-item:hover img{
    opacity: 1;
    filter: grayscale(0%);
}
.rr-section-title {
	font-size: 40px;
	margin-bottom: 0;
	line-height: 1.2;
	color: #203240;
}
.mm-item {
	position: relative;
	padding: 5px;
	border: 3px solid #000;
	border-radius: 8px;
	text-align: center;
	margin-bottom: 8px;
	box-shadow: rgba(46, 131, 240, 0.22) 5px 5px;
}
.mm-item:hover {
	transform: scale(1.02);
	transition: 0.4s;
	box-shadow: none;
}
.mm-item-content {
	background: #fdecff;
	padding: 15px 5px;
	border-radius: 8px;
}
.mm-item-content.color-2 {
	background: #fff8ec;
}
.mm-item-content.color-3 {
	background: #ecf4ff;
}
/* .mm-item-content h5{
    opacity: 0.5;
} */
.mm-item-content .btn.mrd-nw{
    font-size: 15px;
}

/* choose area start */
.rr-choose-area{
    background-color: var(--clr);
}
.mrd-two {
	padding: 20px 20px;
	background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);
	/* background: #eeedfa; */
	border-right: 5px solid #4F9CFF;
	border-bottom: 5px solid #4F9CFF;
	border-radius: 10px;
}
.mrd-two .rr-service-3-text {
	background: #fff;
	outline: 2px solid #000;
	border-radius: 10px;
	padding: 10px;
	outline-offset: 5px;
	font-size: 16px;
	text-align: center;
}
.mrd-two .rr-service-3-text:hover {
	background: none;
}

.mrd-two .rr-service-3-text:has(h6[aria-expanded="true"]){
    outline-color: #db143c;
}

/* testimonial area start */
.rr-testimonial-item {
	padding: 30px;
	padding-top: 90px;
	/* margin-bottom: 50px; */
	margin-top: 50px;
}
.rr-testimonial-item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	-webkit-clip-path: polygon(29% 0, 100% 24%, 100% 100%, 0 100%, 0 10%);
	clip-path: polygon(29% 0, 100% 24%, 100% 100%, 0 100%, 0 10%);
	background: #f9f2f2;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: 0.3s;
	border-radius: 10px;
	border: 3px solid #4663fd30;
}
.rr-testimonial-item:hover::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	-webkit-clip-path: polygon(29% 0, 100% 24%, 100% 100%, 0 100%, 0 10%);
	clip-path: polygon(29% 0, 100% 24%, 100% 100%, 0 100%, 0 10%);
	background: #203240;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.rr-testimonial-shap {
	position: absolute;
	bottom: 58px;
	right: 31px;
}
.rr-testimonial-quote i {
	font-size: 40px;
	position: absolute;
	top: -30px;
	left: 67px;
	background: #203240;
	border-radius: 50px;
	display: inline-block;
	line-height: 85px;
	height: 85px;
	width: 85px;
	text-align: center;
	color: #fff;
	border-bottom: 4px solid #db143c;
}
.rr-testimonial-text p {
	font-size: 16px;
	color: #333;
	transition: 0.3s;
	text-align: justify;
    line-height: 24px;
}
.rr-testimonial-item:hover p, .rr-testimonial-item:hover h5, .rr-testimonial-item:hover span {
	color: #fff;
}
.rr-testimonial-author-info h5 {
	font-weight: 700;
	font-size: 17px;
	margin-bottom: 5px;
	color: #3a3a3a;
	transition: 0.3s;
}
.rr-testimonial-author-info span {
	color: #636363;
	transition: 0.3s;
}
.rr-testimonial-star {
	margin-bottom: -8px;
}
.rr-testimonial-star i {
	color: #db143c;
	font-size: 14px;
}
.rr-main-swiper-dot span {
	color: #fff;
	border: 1px solid #db143c;
	height: 12px;
	width: 12px;
	background: #db143c;
}
.swiper-pagination-bullet-active {
	background: #db143c !important;
}
.rr-testimonial-area .swiper-slide{
    /* margin-top: 40px; */
    margin-bottom: 20px;
}


/* video section  */
.rr-video-title-box {
	padding: 20px;
}
.video-area {
	background: #db143c;
	padding: 25px 40px;
	border-radius: 10px;
	outline: 2px solid #000;
	outline-offset: 5px;
}
.video-content.one {
	-webkit-clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 97%);
	clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 97%);
	/* background: #fff; */
	margin-bottom: 25px;
}
.video-content.two {
	-webkit-clip-path: polygon(0 0, 100% 5%, 100% 96%, 0 100%) !important;
	clip-path: polygon(0 0, 100% 5%, 100% 96%, 0 100%) !important;
	/* background: #fff; */
	margin-bottom: 25px;
}
.video-content.three {
	-webkit-clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 97%);
	clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 97%);
	/* background: #fff; */
	margin-bottom: 25px;
}
.video-content.four {
	-webkit-clip-path: polygon(0 0, 100% 5%, 100% 96%, 0 100%) !important;
	clip-path: polygon(0 0, 100% 5%, 100% 96%, 0 100%) !important;
	/* background: #fff; */
	margin-bottom: 25px;
}
.video-content video {
	width: 100%;
	height: 100%;
}

/* faq area start  */
.rr-section-title {
	font-size: 32px;
}
.rr-faq-wrap {
	border: 3px solid #bbb;
	border-radius: 10px;
}
.rr-custom-accordion .accordion-items {
	border-bottom: 1px solid #cecece;
	border-radius: 10px;
}
.rr-custom-accordion a[href].accordion-buttons {
	position: relative;
	font-size: 18px;
	text-align: left;
	padding: 10px 60px;
	padding-left: 23px;
	transition: 0.3s;
	color: #000000;
	padding-bottom: 17px;
    cursor: pointer;
    display: block;
}
.rr-custom-accordion a[href].collapsed {
	position: relative;
	z-index: 99;
	font-size: 17px;
	color: #6c6c6e;
	font-weight: 500;
	width: 100%;
	background: transparent;
  border: 0;
}
.accordion-items.rr-faq-active h2 a[aria-expanded="true"] {
	color: #fff;
	width: 100%;
	border-radius: 10px;
	background: #000;
	box-shadow: rgba(219, 20, 60, 0.26) 0px 5px;
}
.rr-custom-accordion .accordion-items i {
	height: 22px;
	width: 22px;
	background: #203240;
	line-height: 22px;
	text-align: center;
	border-radius: 30px;
	color: #fff;
	font-size: 14px;
	margin-right: 10px;
}
.accordion-items.rr-faq-active h2 .accordion-buttons i {
	background-color: #db143c;
}
.accordion-items.rr-faq-active h2 .accordion-buttons::after {
	color: #fff;
}
.rr-custom-accordion a[href].collapsed::after {
    color:#000 !important;
}
.rr-custom-accordion .accordion-buttons::after {
	position: absolute;
	content: "\f106";
	font-family: "FontAwesome";
	top: 10px;
	right: 0px;
	font-weight: 700;
	font-size: 17px;
	opacity: 1;
	transition: 0.3s;
	height: 22px;
	width: 22px;
	line-height: 23px;
	border-radius: 50%;
	text-align: center;
	color: #db143c;
	padding-right: 30px;
}
.rr-custom-accordion .accordion-body span {
	font-size: 60px;
	color: #db143c;
	font-weight: 700;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #db143c;
	color: transparent;
	transform: rotate(-90deg);
	display: block;
	position: absolute;
	right: -70px;
	top: 50px;
}
.rr-custom-accordion .accordion-body {
	padding: 30px;
	padding-bottom: 31px;
	padding-right: 30px;
	padding-top: 34px;
	position: relative;
	z-index: 1;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #767676;
	position: relative;
	max-width: 450px;
}



/* Contact us start  */
.rr-contact-box-item {
	background: #f8e7e7;
	padding: 50px 20px;
	transition: all 0.3s ease-out 0s;
	outline: 3px solid #000;
	border-radius: 10px;
	outline-offset: 6px;
}
.rr-contact-box-item:hover {
	background-color: #db143c;
    color: #fff;
}
.rr-contact-box-item:hover *{
    color: #fff;
}
.rr-contact-box-item::before {
	content: "";
	position: absolute;
	top: -45px;
	left: 50%;
	right: 50%;
	transform: translateX(-50%) scaleY(-1);
	background: #db143c;
	clip-path: polygon(0 0, 51% 100%, 99% 0);
	width: 59px;
	height: 45px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-out 0s;
}
.rr-contact-box-item:hover:before{
    opacity: 1;
	visibility: visible;
} 
.rr-contact-box-contat span {
	font-size: 22px;
	color: #3a3a3a;
	font-weight: 500;
	margin-bottom: 10px;
	display: block;
	transition: all 0.3s ease-out 0s;
}
.rr-contact-box-icon span {
	background: #203240;
	color: #fff;
	width: 65px;
	height: 65px;
	text-align: center;
	line-height: 65px;
	display: block;
	border-radius: 50px;
	font-size: 20px;
	transition: all 0.3s ease-out 0s;
}
.rr-contact-box-contat p {
	font-size: 17px;
	color: #636363;
	margin: 0;
	transition: all 0.3s ease-out 0s;
    font-weight: 600;
}
.rr-footer-social a {
	font-size: 18px;
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	margin-right: 10px;
	background-color: #445360;
	color: #fff;
	transition: 0.3s;
	transition: 0.3s;
	border-radius: 50px;
}


/* offCanvas strt  */
.header-sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	opacity: 1;
	width: 100%;
	z-index: 99;
	visibility: visible;
	background-color: rgba(255, 255, 255, 0.95);
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	-webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	-khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	-moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	-ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	-o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
	animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
}
.rr-header-4.header-sticky {
	background-color: #fff !important;
}
@keyframes headerSlideDown {
    0% {
      margin-top: -150px;
    }
    100% {
      margin-top: 0;
    }
  }
  .rr-header-bottom {
	margin-bottom: -141px;
}
.rr-header-bar i {
	height: 48px;
	width: 48px;
	line-height: 48px;
	display: inline-block;
	margin: 10px 0;
	margin-left: 25px;
	font-size: 25px;
	color: #fff;
	background-color: #203240;
	border-radius: 7px;
}

@media only screen and (max-width: 991.98px){
    .rr-slider-1-shap-plus-2,
    .rr-slider-1-shap-star{
        display: none;
    }

}
@media only screen and (max-width: 767.98px){
    .rr-faq-thumb img{
        margin-top: 30px;
    }
    .mm-item{
        margin-bottom: 20px;
    }
    .rr-contat-box-info {
        margin-bottom: 30px;
    }
    .rr-section-title {
        font-size: 22px;
    }
    .rr-slider-1-subtitle {
        font-size: 18px;
    }
    .rr-slider-1-content,
    .rr-slider-1-title-box{
        text-align: center;
    }
    .rr-slider-1-area{
        padding-top: 20px !important;
    }
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .rr-testimonial-area .swiper-slide{
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .rr-price-2-title-box{
        margin-bottom: 22px;
    }
    #review > .pb-40{
        padding-bottom: 20px;
    }
     #review > .pt-40{
        padding-top: 20px;
    }
    .rr-features-title-box.mt-45.mb-45.text-center{
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .rr-video-title-box{
        padding: 0px;
    }
    .rr-contact-box-item{
        padding: 20px 20px;
    }
}
@media only screen and (max-width: 574.98px) {
    .section{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    /*.pt-180 {*/
    /*  padding-top: 150px;*/
    /*}*/
    .pb-80 {
      padding-bottom: 40px;
    }
    .pb-70 {
      padding-bottom: 35px;
    }
    .pt-90 {
      padding-top: 45px;
    }
    .pt-80 {
      padding-top: 40px;
    }
    .pt-110 {
      padding-top: 40px;
    }
    .pb-100 {
      padding-bottom: 50px;
    }
    .pt-100 {
      padding-top: 50px;
    }
    .rr-testimonial-item{
      margin-bottom: 0;
    }
    .pt-70{
        padding-top: 35px;
    }
    .rr-faq-area{
        padding-top: 25px;
    }

    .rr-custom-accordion .accordion-buttons{
        padding: 21px 14px;
        font-size: 14px;
    }
    .rr-custom-accordion .accordion-body span{
        display: none;
    }
    
  }
  @media only screen and (max-width: 479.98px){
      
  }
