/*
    [ Shortcode Stylesheet ]
    <?xml version="1.0" encoding="UTF-8"?>

    Theme Name: Oellfare - Charity WordPress Theme
    Author: WPThemeBooster
    Author URI: www.wpthemebooster.com
    Description: This template usable to build website for Charity purpose.
    Date: 11/01/2020
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
#01  Fonts and Other Styles Import
#02  Theme Reset Style 
#03  Slider Style
#04  About Section
#05  Services Section
#06  Portfolio Section
#07  Testimonial Section
#08  Subscribe Section
#09  Blog Section and Blog Page
#10  Sidebar Style
#11  Comment and Contact Form
#12  Footer CSS
#13  Others

-----------------------------------------------------------------*/
html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Hind', sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: #222222;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin: 0px;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

p {
  margin-bottom: 0px;
  font-family: "Hind", sans-serif;
}

a {
  color: #fd1b5b;
  text-decoration: none;
  transition: color 0.5s, background-color 0.8s;
}

a:hover {
  color: #fd1b5b;
  text-decoration: none;
  transition: color 0.5s, background-color 0.8s;
}

img {
  max-width: 100%;
  height: auto;
}

.section {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.more_gap {
  padding-top: 110px;
  padding-bottom: 110px;
}

.white-color {
  color: #ffffff;
}

.black-color {
  color: #222222;
}

.primary-color {
  color: #fd1b5b;
}

.second-color {
  color: #5c27fe;
}

.third-color {
  color: #ff8810;
}

.fourth-color {
  color: #9348eb;
}

.fifth-color {
  color: #03d8d6;
}

.sixth-color {
  color: #5c27fe;
}

/* Define BG Color */
.white-bg-color {
  background: #ffffff;
}

.black-bg-color {
  background: #222222;
}

.primary-bg-color {
  background: #fd1b5b;
}

.second-bg-color {
  background: #5c27fe;
}

.third-bg-color {
  background: #ff8810;
}

.fourth-bg-color {
  background: #9348eb;
}

.fifth-bg-color {
  background: #03d8d6;
}

.sixth-bg-color {
  background: #5c27fe;
}

/* Social Color */
.facebook a {
  color: #345895;
}

.twitter a {
  color: #00a0ee;
}

.linkedin a {
  color: #2867b2;
}

.instagram a {
  color: #e1306c;
}

.gplus a {
  color: #951d1d;
}

.skype a {
  color: #00aff0;
}

.rss a {
  color: #8265ff;
}

.pinterest a {
  color: #ff081e;
}

/*-------------------------------*/
/*Preloader*/
/*-------------------------------*/
.preloader {
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1111;
  overflow-x: hidden;
  background: #fff;
}

.preloader-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.siteloading-preloader {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin: 2em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.siteloading-preloader,
.siteloading-preloader:before,
.siteloading-preloader:after {
  animation: 1.15s infinite ease-in-out;
  -o-animation: 1.15s infinite ease-in-out;
  -webkit-animation: 1.15s infinite ease-in-out;
  -moz-animation: 1.15s infinite ease-in-out;
}

.siteloading-preloader:before,
.siteloading-preloader:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  animation: siteloading-animation 1.73s infinite ease-in-out;
  -o-animation: siteloading-animation 1.73s infinite ease-in-out;
  -webkit-animation: siteloading-animation 1.73s infinite ease-in-out;
  -moz-animation: siteloading-animation 1.73s infinite ease-in-out;
}

.siteloading-preloader:before {
  background-color: #fd1b5b;
}

.siteloading-preloader:after {
  background-color: #03d8d6;
  animation-delay: 0.86s;
  -o-animation-delay: 0.86s;
  -webkit-animation-delay: 0.86s;
  -moz-animation-delay: 0.86s;
}

@keyframes siteloading-animation {
  0% {
    transform: translateX(-100%) scale(0);
  }
  50% {
    transform: translateX(0%) scale(1);
  }
  100% {
    transform: translateX(100%) scale(0);
  }
}

/*---- Effect ----*/
.album_gallery_part {
  overflow: hidden;
}

.album_gallery_part img {
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.album_gallery_part:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}

/*---------- Button Section ------------*/
.power_button_group {
  position: relative;
  z-index: 1;
  display: block;
}

.power_button {
  position: relative;
  width: auto;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  outline: none;
  padding: 12px 45px;
  background: transparent;
  border: 0px solid #ffffff;
  border-radius: 30px;
  overflow: hidden;
  cursor: pointer;
  backface-visibility: hidden;
  transition: all 0.5s ease;
}

.power_button:hover {
  transition: all 0.5s ease;
}

.power_button span.button_value {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  line-height: 27px;
}

.power_button span.button_value i {
  margin-left: 4px;
}

.power_button span.power_button_icon {
  position: relative;
  z-index: 2;
}

.power_button.power_button_icon_left .power_button_icon {
  margin-right: 15px;
}

.power_button.power_button_icon_right .power_button_icon {
  margin-left: 15px;
}

.power_button:before,
.power_button:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 0;
  border-radius: 30px;
  transition: all 0.5s ease;
}

/*----- Button -----*/
.power_button {
  color: #ffffff;
}

.power_button:hover {
  color: #fd1b5b;
}

.power_button:before {
  background: #ffffff;
}

.power_button:after {
  background: #fd1b5b;
}

/*----- Button Second -----*/
.power_button.second {
  color: #ffffff;
  box-shadow: 0px 0px 13px rgba(92, 39, 254, 0.2);
}

.power_button.second:hover {
  color: #5c27fe;
}

.power_button.second:before {
  background: #ffffff;
}

.power_button.second:after {
  background: #5c27fe;
}

/*----- Button third -----*/
.power_button.third {
  color: #ffffff;
  box-shadow: 0px 0px 13px rgba(255, 136, 16, 0.2);
}

.power_button.third:hover {
  color: #ff8810;
}

.power_button.third:before {
  background: #ffffff;
}

.power_button.third:after {
  background: #ff8810;
}

/*----- Button fourth -----*/
.power_button.fourth {
  color: #ffffff;
  box-shadow: 0px 0px 13px rgba(147, 72, 235, 0.2);
}

.power_button.fourth:hover {
  color: #9348eb;
}

.power_button.fourth:before {
  background: #ffffff;
}

.power_button.fourth:after {
  background: #9348eb;
}

/*----- Button fifth -----*/
.power_button.fifth {
  color: #ffffff;
  box-shadow: 0px 0px 13px rgba(3, 216, 214, 0.2);
}

.power_button.fifth:hover {
  color: #03d8d6;
}

.power_button.fifth:before {
  background: #ffffff;
}

.power_button.fifth:after {
  background: #03d8d6;
}

/*----- Button sixth -----*/
.power_button.sixth {
  color: #ffffff;
  box-shadow: 0px 0px 13px rgba(92, 39, 254, 0.2);
}

.power_button.sixth:hover {
  color: #5c27fe;
}

.power_button.sixth:before {
  background: #ffffff;
}

.power_button.sixth:after {
  background: #5c27fe;
}

/*---------- Button Alternate ------------*/
.power_button.alt {
  background: #ffffff;
  color: #fd1b5b;
}

.power_button.alt:hover {
  background: #fd1b5b;
  color: #ffffff;
}

.power_button.alt:before {
  background: #fd1b5b;
}

.power_button.alt:after {
  background: #ffffff;
}

/*---------- Button Alternate Second ------------*/
.power_button.alt.second {
  background: #ffffff;
  color: #5c27fe;
}

.power_button.alt.second:hover {
  background: #5c27fe;
  color: #ffffff;
}

.power_button.alt.second:before {
  background: #5c27fe;
}

.power_button.alt.second:after {
  background: #ffffff;
}

/*---------- Button Alternate Third ------------*/
.power_button.alt.third {
  background: #ffffff;
  color: #ff8810;
}

.power_button.alt.third:hover {
  background: #ff8810;
  color: #ffffff;
}

.power_button.alt.third:before {
  background: #ff8810;
}

.power_button.alt.third:after {
  background: #ffffff;
}

/*---------- Button Alternate fourth ------------*/
.power_button.alt.fourth {
  background: #ffffff;
  color: #9348eb;
}

.power_button.alt.fourth:hover {
  background: #9348eb;
  color: #ffffff;
}

.power_button.alt.fourth:before {
  background: #9348eb;
}

.power_button.alt.fourth:after {
  background: #ffffff;
}

/*---------- Button Alternate fifth ------------*/
.power_button.alt.fifth {
  background: #ffffff;
  color: #03d8d6;
}

.power_button.alt.fifth:hover {
  background: #03d8d6;
  color: #ffffff;
}

.power_button.alt.fifth:before {
  background: #03d8d6;
}

.power_button.alt.fifth:after {
  background: #ffffff;
}

/*---------- Button Alternate sixth ------------*/
.power_button.alt.sixth {
  background: #ffffff;
  color: #5c27fe;
}

.power_button.alt.sixth:hover {
  background: #5c27fe;
  color: #ffffff;
}

.power_button.alt.sixth:before {
  background: #5c27fe;
}

.power_button.alt.sixth:after {
  background: #ffffff;
}

/*---------- Button Effect 1 ------------*/
.power_button.effect_1:before {
  right: 100%;
  top: 0;
}

.power_button.effect_1:hover::before {
  right: 0;
}

.power_button.effect_1:after {
  left: 0;
  top: 0;
}

.power_button.effect_1:hover::after {
  left: 100%;
}

/*---------- Button Effect 2 ------------*/
.power_button.effect_2:before {
  bottom: 100%;
  left: 0;
}

.power_button.effect_2:hover::before {
  bottom: 0;
}

.power_button.effect_2:after {
  left: 0;
  top: 0;
}

.power_button.effect_2:hover::after {
  top: 100%;
}

/*---------- Button Effect 3 ------------*/
.power_button.effect_3:before {
  left: 100%;
  top: 0;
}

.power_button.effect_3:hover::before {
  left: 0;
}

.power_button.effect_3:after {
  right: 0;
  top: 0;
}

.power_button.effect_3:hover::after {
  right: 100%;
}

/*---------- Button Effect 4 ------------*/
.power_button.effect_4:before {
  top: 100%;
  left: 0;
}

.power_button.effect_4:hover::before {
  top: 0;
}

.power_button.effect_4:after {
  bottom: 0;
  left: 0;
}

.power_button.effect_4:hover::after {
  bottom: 100%;
}

/*---------- Button Effect 5 ------------*/
.power_button.effect_5:before {
  left: 0;
  top: 0;
  transform: scale(0);
}

.power_button.effect_5:hover::before {
  right: 0;
  transform: scale(1);
}

.power_button.effect_5:after {
  left: 0;
  top: 0;
  transform: scale(1);
}

.power_button.effect_5:hover::after {
  left: 0;
  transform: scale(0);
}

/*---------- Button Effect 6 ------------*/
.power_button.effect_6:before {
  right: 90%;
  top: 0;
}

.power_button.effect_6:hover::before {
  right: -90%;
}

.power_button.effect_6:after {
  left: 90%;
  top: 0;
}

.power_button.effect_6:hover::after {
  left: -90%;
}

/*---------- Button Effect 7 ------------*/
.power_button.effect_7:before {
  top: 90%;
  left: 0;
}

.power_button.effect_7:hover::before {
  top: -50%;
  transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
}

.power_button.effect_7:after {
  bottom: 90%;
  left: 0;
}

.power_button.effect_7:hover::after {
  bottom: -50%;
  transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
}

/*---------- Button Effect 8 ------------*/
.power_button.effect_8:before {
  top: 90%;
  left: 0;
}

.power_button.effect_8:hover::before {
  top: -50%;
  transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
}

.power_button.effect_8:after {
  bottom: 90%;
  left: 0;
}

.power_button.effect_8:hover::after {
  bottom: -50%;
  transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
}

/*---------- Button Effect 9 ------------*/
.power_button.effect_9:before {
  top: 0;
  left: 100%;
}

.power_button.effect_9:hover:before {
  top: 0;
  left: 50%;
}

.power_button.effect_9:after {
  top: 0;
  right: 0;
}

.power_button.effect_9:hover:after {
  top: 0;
  right: 50%;
}

.power_button.effect_9:hover {
  border-radius: 30px;
}

/*---------- Button Effect 10 ------------*/
.power_button.effect_10:before {
  top: 0;
  right: 100%;
}

.power_button.effect_10:hover:before {
  top: 0;
  right: 0;
}

.power_button.effect_10:after {
  top: 0;
  left: 0;
}

.power_button.effect_10:hover:after {
  top: 0;
  left: 100%;
}

.power_button.power_button_icon_left.effect_10 .power_button_icon {
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
}

.power_button.power_button_icon_left.effect_10:hover .power_button_icon {
  left: -25%;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease;
}

.power_button.power_button_icon_right.effect_10 .power_button_icon {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  margin-left: 0px;
  transition: all 0.5s ease;
}

.power_button.power_button_icon_right.effect_10:hover .power_button_icon {
  left: 130%;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease;
}

/*---------- Button Effect 11 ------------*/
.power_button.effect_11:before {
  left: 0;
  bottom: 100%;
}

.power_button.effect_11:hover:before {
  left: 0;
  bottom: 0;
}

.power_button.effect_11:after {
  top: 0;
  left: 0;
}

.power_button.effect_11:hover:after {
  top: 100%;
  left: 0;
}

.power_button.power_button_icon_left.effect_11 .power_button_icon {
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
}

.power_button.power_button_icon_left.effect_11:hover .power_button_icon {
  left: -50%;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease;
}

.power_button.power_button_icon_right.effect_11 .power_button_icon {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  margin-left: 0px;
  transition: all 0.5s ease;
}

.power_button.power_button_icon_right.effect_11:hover .power_button_icon {
  left: 115%;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease;
}

/*---------- Button Effect 12 ------------*/
.power_button.effect_12:before {
  content: attr(data-text);
  right: 100%;
  top: 0;
  opacity: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.power_button.effect_12:hover:before {
  right: 0%;
  opacity: 1;
}

.power_button.effect_12:hover span {
  transform: translateX(200%);
}

.power_button.effect_12:after {
  top: 0;
  left: 0;
}

.power_button.effect_12:hover:after {
  top: 100%;
  left: 0;
}

/*---------- Button Effect 13 ------------*/
.power_button.effect_13:before {
  content: attr(data-text);
  right: 0;
  bottom: 100%;
  opacity: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.power_button.effect_13:hover:before {
  bottom: 0%;
  opacity: 1;
}

.power_button.effect_13:hover span {
  transform: translateY(200%);
}

.power_button.effect_13:after {
  top: 0;
  left: 0;
}

.power_button.effect_13:hover:after {
  top: 100%;
  left: 0;
}

.anim-img {
  animation: float 6s ease-in-out infinite;
}

@keyframes float {
  0% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
    transform: translatey(0px);
  }
  50% {
    box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
    transform: translatey(-30px);
  }
  100% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
    transform: translatey(0px);
  }
}

/*======= Header First ========*/
header p {
  margin-bottom: 0px;
}

.top-bar {
  position: relative;
  background: #222222;
  padding: 5px 0px;
}

.top-element {
  display: flex;
  padding: 0px 0px;
  justify-content: space-between;
  align-items: center;
}

.top-left-elements {
  padding: 5px 0px;
}

.top-right-elements {
  padding: 5px 0px;
}

.element.schedule {
  display: flex;
  font-size: 14px;
  align-items: center;
  color: #ffffff;
  justify-content: center;
}

.element.schedule img {
  margin-right: 10px;
}

.element.phone {
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  align-items: center;
  color: #222222;
}

.element.phone span {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #fd1b5b;
}

.element.phone img {
  margin-top: 6px;
  margin-right: 10px;
}

.top-social {
  padding: 0px;
  margin-bottom: 0px;
}

.top-social li {
  list-style: none;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  padding: 0px 15px;
}

.top-social li:first-child {
  padding-left: 0px;
}

.top-social li:last-child {
  padding-right: 0px;
}

.top-social li a {
  font-size: 14px;
  text-align: center;
  display: block;
  outline: none;
}

.top-social li a:hover {
  color: #fd1b5b;
}

.element.login .power_button {
  display: block;
  box-shadow: 0px 4px 11px rgba(253, 27, 91, 0.3);
}

.logo {
  text-align: center;
  padding: 17px 0px;
}

.navigation {
  position: relative;
  height: 90px;
  padding: 0px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #eee;
}

.nav-inner {
  position: relative;
  margin: 0 auto;
}

.main-menu {
  margin-bottom: 0px;
  padding: 0px 0px;
}

#flexmenu .nav-inner > ul.main-menu > li {
  margin: 0px 0px;
}

#flexmenu .nav-inner > ul.main-menu > li > a:hover {
  color: #fd1b5b;
}

#flexmenu .nav-inner > ul.main-menu > li > ul {
  padding-top: 0px;
  margin-left: 18px;
  margin-top: -1px;
}

#flexmenu .nav-inner > ul.main-menu > li.current-menu-ancestor > a {
  color: #fd1b5b;
}

#flexmenu .nav-inner > ul.main-menu > li > a {
  color: #fd1b5b;
}

#flexmenu .nav-inner > ul.main-menu > li > a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  width: 0%;
  height: 2px;
  background: #fd1b5b;
  z-index: 999;
  transition: width 0.5s, height 0.5s;
}

#flexmenu .nav-inner > ul.main-menu > li.active > a, #flexmenu .nav-inner > ul.main-menu > li:hover > a {
  color: #fd1b5b;
}

#flexmenu .nav-inner > ul.main-menu > li.active > a:after, #flexmenu .nav-inner > ul.main-menu > li:hover > a:after {
  width: 100%;
}

#flexmenu .nav-inner > ul.main-menu > li.menu-item-has-children > a i {
  padding-left: 10px;
  font-size: 11px;
}

#flexmenu .nav-inner > ul.main-menu > li.menu-item-has-children > a:before {
  position: absolute;
  top: 50%;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #ffffff;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

#flexmenu .nav-inner > ul.main-menu > li.menu-item-has-children:hover > a:before {
  top: 50%;
  height: 0;
  transform: translateY(-50%);
}

#flexmenu .nav-inner > ul.main-menu li {
  border: 0;
  list-style: none;
  line-height: 1;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 600;
}

#flexmenu .nav-inner > ul.main-menu li a {
  border: 0;
  list-style: none;
  line-height: 22px;
  display: inline-block;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

#flexmenu .nav-inner > ul.main-menu li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0px, 0px, 0px);
}

#flexmenu .nav-inner ul.main-menu > li {
  padding: 0px 18px;
}

#flexmenu .nav-inner ul.main-menu li a {
  padding: 37px 0px;
  text-decoration: none;
  color: #222222;
  text-align: center;
}

#flexmenu .nav-inner ul.main-menu ul.sub-menu li.active > a {
  background: #fd1b5b;
  color: #ffffff;
}

#flexmenu .nav-inner ul.main-menu ul.sub-menu li a {
  font-size: 14px;
  color: #ffffff;
}

#flexmenu .nav-inner ul.main-menu ul.sub-menu li a:hover {
  background: #fd1b5b;
  color: #ffffff;
}

#flexmenu .nav-inner ul.main-menu ul.sub-menu li > a {
  background: #ffffff;
  color: #222222;
  border-bottom: 1px solid rgba(120, 138, 156, 0.2);
  font-weight: 400;
}

#flexmenu .nav-inner ul.main-menu ul.sub-menu li:last-child a {
  border-bottom: 0px solid rgba(120, 138, 156, 0.2);
}

#flexmenu .nav-inner ul.main-menu ul {
  position: absolute;
  left: 0;
  opacity: 0;
  visibility: hidden;
  min-width: 210px;
  padding-left: 0px;
  z-index: 5;
  box-shadow: 0px 10px 20px rgba(215, 215, 215, 0.4);
  transition: all 0.5s ease;
  transform: translate3d(15px, 0px, 0px);
}

#flexmenu .nav-inner ul.main-menu ul li.menu-item-has-children a i {
  display: none;
}

#flexmenu .nav-inner ul.main-menu ul li.menu-item-has-children > a:after {
  position: absolute;
  top: 50%;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #fd1b5b;
  content: '';
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

#flexmenu .nav-inner ul.main-menu ul li.menu-item-has-children > a:before {
  position: absolute;
  top: 50%;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #fd1b5b;
  content: '';
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

#flexmenu .nav-inner ul.main-menu ul > li.menu-item-has-children:hover > a:before {
  background: #ffffff;
  top: 17px;
  height: 0;
}

#flexmenu .nav-inner ul.main-menu ul > li.menu-item-has-children:hover > a:after {
  background: #ddd;
}

#flexmenu .nav-inner ul.main-menu ul > li.menu-item-has-children.active > a:before {
  background: #ffffff;
  top: 17px;
  height: 0;
}

#flexmenu .nav-inner ul.main-menu ul > li.menu-item-has-children.active > a:after {
  background: #ddd;
}

#flexmenu .nav-inner ul.main-menu ul li {
  width: 100%;
}

#flexmenu .nav-inner ul.main-menu ul li a {
  padding: 16px 20px;
  width: 100%;
  text-decoration: none;
  text-align: left;
}

#flexmenu .nav-inner ul.main-menu ul ul {
  left: 100%;
  top: 0;
}

#flexmenu .nav-inner ul.main-menu ul ul ul {
  left: auto;
  right: 100%;
}

#flexmenu .nav-inner ul.main-menu ul ul ul ul {
  left: auto;
  right: 100%;
}

#responsivemenu {
  background: #ffffff;
}

#responsivemenu ul {
  list-style-type: none;
}

#responsivemenu ul li.menu-item-has-children > a > i {
  float: right;
  padding-top: 5px;
  font-size: 12px;
}

#responsivemenu ul.mobilemenu li a {
  padding: 5px 15px;
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 500;
  line-height: 30px;
  color: #222222;
  display: block;
  border-bottom: 1px solid #eee;
}

#responsivemenu ul.mobilemenu li a:hover {
  color: #222222;
}

#responsivemenu ul.mobilemenu li.active a {
  color: #222222;
}

#responsivemenu .sub-menu {
  list-style: none;
  position: relative;
  display: none;
  opacity: 1;
  visibility: visible;
  min-width: 160px;
  width: 100%;
  z-index: 999;
  padding-left: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

.mobilemenu {
  display: none;
}

@media screen and (max-width: 991px) {
  .navigation {
    height: auto;
    padding: 20px 0px 20px 0px;
    display: block;
    text-align: center;
  }
  .element.phone {
    justify-content: center;
  }
  #flexmenu .nav-inner ul.main-menu ul {
    transition: none;
  }
  .mobile-btn {
    width: 100px;
    height: 60px;
    position: relative;
    cursor: pointer;
    z-index: 9;
    margin: 0 auto;
  }
  .mobile-btn:before {
    content: '';
    position: absolute;
    top: 33%;
    left: 50%;
    display: block;
    height: 2px;
    width: 25px;
    background: #fd1b5b;
    transform: translate(-50%, -50%);
    transition: all 0.5s ease;
  }
  .mobile-btn:after {
    content: '';
    position: absolute;
    top: 53%;
    left: 50%;
    display: block;
    height: 10px;
    width: 25px;
    border-top: 2px solid #fd1b5b;
    border-bottom: 2px solid #fd1b5b;
    transform: translate(-50%, -50%);
    transition: all 0.5s ease;
  }
  .mobile-btn.menu-opened:before {
    top: 50%;
    background: #fd1b5b;
    width: 25px;
    height: 2px;
    transform: translate(-50%, -50%) rotate(-45deg);
    transition: all 0.5s ease;
  }
  .mobile-btn.menu-opened:after {
    top: 50%;
    border: 0;
    width: 25px;
    height: 2px;
    background: #fd1b5b;
    transform: translate(-50%, -50%) rotate(45deg);
    transition: all 0.5s ease;
  }
  #flexmenu .nav-inner ul.main-menu {
    display: none;
    position: relative;
    left: 0%;
    width: 100%;
    overflow: auto;
    z-index: 1;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
    background: #ffffff;
    margin-top: 0px;
    border-top: 1px solid rgba(120, 138, 156, 0.2);
  }
  #flexmenu .nav-inner ul.main-menu ul {
    opacity: 1;
    visibility: visible;
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
    box-shadow: 0px 10px 12px rgba(215, 215, 215, 0.2);
    transform: none;
  }
  #flexmenu .nav-inner ul.main-menu ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #flexmenu .nav-inner ul.main-menu ul ul li a {
    padding-left: 30px;
  }
  #flexmenu .nav-inner ul.main-menu ul li {
    height: auto;
  }
  #flexmenu .nav-inner ul.main-menu ul li a {
    width: 100%;
    color: #ffffff;
    text-align: left;
    width: 100%;
    padding: 16px 20px;
    border-radius: 0px;
    border: 0;
    border-bottom: 1px solid rgba(120, 138, 156, 0.2);
  }
  #flexmenu .nav-inner ul.main-menu ul li a:hover {
    background: #ffffff !important;
    color: #fd1b5b !important;
  }
  #flexmenu .nav-inner ul.main-menu ul > li.menu-item-has-children > a:after {
    display: none;
  }
  #flexmenu .nav-inner ul.main-menu ul > li.menu-item-has-children > a:before {
    display: none;
  }
  #flexmenu .nav-inner ul.main-menu li {
    width: 100%;
  }
  #flexmenu .nav-inner ul.main-menu li a {
    width: 100%;
    color: #222222;
    text-align: left;
    width: 100%;
    padding: 16px 0px;
    border-radius: 0px;
    border: 0;
    border-bottom: 1px solid rgba(120, 138, 156, 0.2);
  }
  #flexmenu .nav-inner ul.main-menu > li {
    padding: 0px 0px;
  }
  #flexmenu .nav-inner ul.main-menu > li > ul {
    padding-top: 0px;
    margin-left: 0px;
    margin-top: 0px;
  }
  #flexmenu .nav-inner ul.main-menu > li > a.active {
    border-radius: 0px;
  }
  #flexmenu .nav-inner ul.main-menu > li > a:hover {
    border-radius: 0px;
  }
  #flexmenu .nav-inner ul.main-menu > li > a:after {
    display: none;
    left: 0;
    margin-top: 0px;
    transform: translateX(0%);
  }
  #flexmenu .nav-inner ul.main-menu > li.menu-item-has-children > a i {
    display: none;
  }
  #flexmenu .nav-inner ul.main-menu > li.menu-item-has-children > a:after {
    display: none;
  }
  #flexmenu .nav-inner ul.main-menu > li.menu-item-has-children > a:before {
    display: none;
  }
  #flexmenu .nav-inner li:hover > ul > li {
    height: auto;
  }
  #flexmenu .submenu-button {
    position: absolute;
    right: 0;
    top: 3px;
    display: block;
    border: none;
    height: 40px;
    width: 40px;
    cursor: pointer;
    z-index: 5;
  }
  #flexmenu .submenu-button:after {
    content: '';
    position: absolute;
    top: 19px;
    right: 16px;
    width: 8px;
    height: 2px;
    display: block;
    background: #fd1b5b;
  }
  #flexmenu .submenu-button:before {
    content: '';
    position: absolute;
    top: 16px;
    right: 19px;
    display: block;
    width: 2px;
    height: 8px;
    background: #fd1b5b;
  }
  #flexmenu .submenu-button.submenu-opened:before {
    display: none;
  }
  #flexmenu ul.sub-menu li.menu-item-has-children.active .submenu-button:after {
    background: #dddddd;
  }
}

@media screen and (min-width: 767px) {
  .mobilemenu {
    display: none !important;
  }
}

@media screen and (max-width: 500px) {
  .navigation {
    flex-direction: column;
  }
  .top-element {
    display: block;
    text-align: center;
  }
  .middle-left-elements {
    display: block;
  }
  .middle-right-elements {
    display: block;
  }
}

/*-- Heading --*/
.power_heading_wrapper {
  position: relative;
  margin: 0px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
}

.power_heading_wrapper > * {
  position: relative;
}

.power_heading_wrapper.text-left {
  text-align: left;
}

.power_heading_wrapper.text-center {
  text-align: center;
}

.power_heading_wrapper.text-right {
  text-align: right;
}

.power_heading_wrapper h5.power_sub_title {
  font-weight: 600;
  line-height: 30px;
  color: #fd1b5b;
  margin-bottom: 5px;
}

.power_heading_wrapper h1.power_title {
  font-size: 48px;
  line-height: 54px;
  font-weight: 700;
  color: #222222;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

.power_heading_wrapper.text-white h1.power_title {
  color: #ffffff;
}

.power_heading_wrapper p {
  font-weight: 400;
  color: #222222;
  margin: 40px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
}

.power_title_line {
  width: 50px;
  height: 5px;
  background: #fd1b5b;
  margin: 0 auto;
}

.power_title_line.second {
  background: #5c27fe;
}

.power_title_line.third {
  background: #ff8810;
}

.power_title_line.fourth {
  background: #9348eb;
}

.power_title_line.fifth {
  background: #03d8d6;
}

.power_title_line.sixth {
  background: #5c27fe;
}

@media screen and (max-width: 991px) {
  .power_heading_wrapper h1.power_title {
    font-size: 36px;
    line-height: 42px;
  }
}

.power-accordion .title {
  font-weight: 500;
  line-height: 54px;
  margin-bottom: 15px;
}

.power-accordion .power-card-header {
  padding: 0px;
  background-color: transparent;
}

.power-accordion .power-card-header .power-accordion-title {
  padding-right: 20px;
  display: inline-block;
}

.power-accordion .power-card-header > .power-btn-link {
  position: relative;
  display: flex;
  color: #222222;
  font-weight: 600;
  padding: 10px 0px;
  border-bottom: 1px solid #dedede;
  align-items: center;
}

.power-accordion .power-card-header > .power-btn-link .power_accordion_icon_group {
  position: absolute;
  right: 0;
}

.power-accordion .power-card-header > .power-btn-link[aria-expanded=true] {
  border-bottom: 0px solid #dedede;
}

.power-accordion .power-card-header > .power-btn-link:hover {
  text-decoration: none;
}

.power-accordion .power-card-header > .power-btn-link:focus {
  text-decoration: none;
}

.power-accordion .power-card-header > .power-btn-link > .icon-left {
  padding-right: 20px;
  float: left;
}

.power-accordion .power-card-header > .power-btn-link[aria-expanded=true] i {
  color: #fd1b5b;
}

.power-accordion .power-card-header > .power-btn-link[aria-expanded=false] i {
  color: #222222;
}

.power-accordion .power-card-header > .power-btn-link[aria-expanded=true] .icon-closed {
  display: block;
}

.power-accordion .power-card-header > .power-btn-link[aria-expanded=true] .icon-open {
  display: none;
}

.power-accordion .power-card-header > .power-btn-link[aria-expanded=false] .icon-closed {
  display: none;
}

.power-accordion .power-card-header > .power-btn-link[aria-expanded=false] .icon-open {
  display: block;
}

.power-accordion .power-card-header > .power-btn-link .icon-right {
  padding-left: 15px;
}

.power-accordion .power-card-header > .power-btn-link .icon-left {
  padding-right: 15px;
}

.power-accordion .power-card-header > .power-btn-link[aria-expanded="true"] .power-accordion-title {
  color: #fd1b5b;
}

.power-accordion .power-card-header > .power-btn-link[aria-expanded="false"] .power-accordion-title {
  color: #222222;
}

.power-accordion .power-card-body {
  padding: 15px 0px;
}

.power-accordion .ext_content {
  display: flex;
  margin-top: 30px;
}

.power-accordion .ext_content .inline {
  width: 100%;
}

.power-accordion .ext_content .inline h6 {
  font-size: 14px;
  margin-bottom: 15px;
}

.power-accordion .ext_content .inline h6 img {
  margin-right: 10px;
}

@media screen and (max-width: 991px) {
  .power-accordion .power-card:last-child .power-card-body {
    padding-bottom: 0px;
  }
  .power-accordion .ext_content {
    display: block;
  }
  .power-accordion .ext_content .inline + .inline h6 + h6 {
    margin-bottom: 0px;
  }
}

.section.more_gap.causes {
  padding-bottom: 75px;
}

.causes {
  padding-bottom: 75px;
}

.causes .power_button_group {
  text-align: center;
}

.causes .power_button_group .power_button {
  padding: 13px 80px;
}

.causes.bg_image_4 .power_title {
  color: #ffffff;
}

.power_causes {
  position: relative;
  background: #ffffff;
  box-shadow: 0px 15px 25px rgba(253, 27, 91, 0.12);
  margin: 0px 0px 35px 0px;
  /*--------- Color Variation --------*/
}

.power_causes .power_causes_image img {
  width: 100%;
}

.power_causes .power_highlight_tag {
  position: absolute;
  top: 35px;
  left: 40px;
}

.power_causes .power_causes_content {
  padding: 33px 35px 30px 35px;
}

.power_causes .power_causes_content h4 {
  position: relative;
  color: #222222;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
  transition: color 0.5s, background-color 0.8s;
}

.power_causes .power_causes_content h4 a {
  color: #222222;
}

.power_causes .power_causes_content h4 a:hover {
  color: #fd1b5b;
}

.power_causes .power_causes_content p {
  font-size: 18px;
  line-height: 28px;
  color: #666666;
}

.power_causes .power_causes_content img {
  width: auto;
}

.power_causes:hover .power_causes_content h4 {
  color: #fd1b5b;
}

.power_causes .power_button_group {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 20px 30px;
  border-top: 1px dashed #ededed;
  transition: color 0.5s, background-color 0.8s;
}

.power_causes .power_button_group .power_button {
  font-size: 12px;
  font-weight: 500;
  padding: 6px 25px;
  background: transparent;
  color: #fd1b5b;
  border: 2px solid #ffffff;
}

.power_causes .power_button_group .power_button:before {
  background: #fd1b5b;
}

.power_causes .power_button_group .power_button:after {
  background: #ffffff;
}

.power_causes:hover .power_button_group {
  border-top: 1px dashed transparent;
  background: #fd1b5b;
}

.power_causes:hover .power_button {
  color: #ffffff;
}

.power_causes:hover .power_button:before {
  background: #ffffff;
}

.power_causes:hover .power_button:after {
  background: #fd1b5b;
}

.power_causes:hover .power_button:hover {
  background: #ffffff;
  color: #fd1b5b;
}

.power_causes.second .power_highlight_tag {
  background: #5c27fe;
}

.power_causes.second:hover .power_causes_content h4 {
  color: #5c27fe;
}

.power_causes.second .power_button_group .power_button {
  background: transparent;
  color: #5c27fe;
}

.power_causes.second .power_button_group .power_button:before {
  background: #5c27fe;
}

.power_causes.second .power_button_group .power_button:after {
  background: #ffffff;
}

.power_causes.second:hover .power_button_group {
  background: #5c27fe;
}

.power_causes.second:hover .power_button {
  color: #ffffff;
}

.power_causes.second:hover .power_button:before {
  background: #ffffff;
}

.power_causes.second:hover .power_button:after {
  background: #5c27fe;
}

.power_causes.second:hover .power_button:hover {
  background: #ffffff;
  color: #5c27fe;
}

.power_causes.third .power_highlight_tag {
  background: #ff8810;
}

.power_causes.third:hover .power_causes_content h4 {
  color: #ff8810;
}

.power_causes.third .power_button_group .power_button {
  background: transparent;
  color: #ff8810;
}

.power_causes.third .power_button_group .power_button:before {
  background: #ff8810;
}

.power_causes.third .power_button_group .power_button:after {
  background: #ffffff;
}

.power_causes.third:hover .power_button_group {
  background: #ff8810;
}

.power_causes.third:hover .power_button {
  color: #ffffff;
}

.power_causes.third:hover .power_button:before {
  background: #ffffff;
}

.power_causes.third:hover .power_button:after {
  background: #ff8810;
}

.power_causes.third:hover .power_button:hover {
  background: #ffffff;
  color: #ff8810;
}

.power_causes.fourth .power_highlight_tag {
  background: #9348eb;
}

.power_causes.fourth:hover .power_causes_content h4 {
  color: #9348eb;
}

.power_causes.fourth .power_button_group .power_button {
  background: transparent;
  color: #9348eb;
}

.power_causes.fourth .power_button_group .power_button:before {
  background: #9348eb;
}

.power_causes.fourth .power_button_group .power_button:after {
  background: #ffffff;
}

.power_causes.fourth:hover .power_button_group {
  background: #9348eb;
}

.power_causes.fourth:hover .power_button {
  color: #ffffff;
}

.power_causes.fourth:hover .power_button:before {
  background: #ffffff;
}

.power_causes.fourth:hover .power_button:after {
  background: #9348eb;
}

.power_causes.fourth:hover .power_button:hover {
  background: #ffffff;
  color: #9348eb;
}

.power_causes.fifth .power_highlight_tag {
  background: #03d8d6;
}

.power_causes.fifth:hover .power_causes_content h4 {
  color: #03d8d6;
}

.power_causes.fifth .power_button_group .power_button {
  background: transparent;
  color: #03d8d6;
}

.power_causes.fifth .power_button_group .power_button:before {
  background: #03d8d6;
}

.power_causes.fifth .power_button_group .power_button:after {
  background: #ffffff;
}

.power_causes.fifth:hover .power_button_group {
  background: #03d8d6;
}

.power_causes.fifth:hover .power_button {
  color: #ffffff;
}

.power_causes.fifth:hover .power_button:before {
  background: #ffffff;
}

.power_causes.fifth:hover .power_button:after {
  background: #03d8d6;
}

.power_causes.fifth:hover .power_button:hover {
  background: #ffffff;
  color: #03d8d6;
}

.power_causes.sixth .power_highlight_tag {
  background: #5c27fe;
}

.power_causes.sixth:hover .power_causes_content h4 {
  color: #5c27fe;
}

.power_causes.sixth .power_button_group .power_button {
  background: transparent;
  color: #5c27fe;
}

.power_causes.sixth .power_button_group .power_button:before {
  background: #5c27fe;
}

.power_causes.sixth .power_button_group .power_button:after {
  background: #ffffff;
}

.power_causes.sixth:hover .power_button_group {
  background: #5c27fe;
}

.power_causes.sixth:hover .power_button {
  color: #ffffff;
}

.power_causes.sixth:hover .power_button:before {
  background: #ffffff;
}

.power_causes.sixth:hover .power_button:after {
  background: #5c27fe;
}

.power_causes.sixth:hover .power_button:hover {
  background: #ffffff;
  color: #5c27fe;
}

.power_causes.second {
  /*--------- Color Variation --------*/
}

.power_causes.second.second:hover .power_causes_content h4 {
  color: #5c27fe;
}

.power_causes.second.third:hover .power_causes_content h4 {
  color: #ff8810;
}

.power_causes.second.fourth:hover .power_causes_content h4 {
  color: #9348eb;
}

.power_causes.second.fifth:hover .power_causes_content h4 {
  color: #03d8d6;
}

/*--------- causes_carousel Navs --------*/
.owl-carousel.causes_carousel.side_nav .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: -1;
}

.owl-carousel.causes_carousel.side_nav .owl-nav .owl-prev {
  float: left;
  margin-left: -60px;
}

.owl-carousel.causes_carousel.side_nav .owl-nav .owl-next {
  float: right;
  margin-right: -60px;
}

.owl-carousel.causes_carousel.side_nav .owl-nav .owl-next i {
  margin-left: 2px;
}

.owl-carousel.causes_carousel .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 100%;
  z-index: -1;
}

.owl-carousel.causes_carousel .owl-nav .owl-prev,
.owl-carousel.causes_carousel .owl-nav .owl-next {
  float: none;
  margin: 0px 10px;
}

.owl-carousel.causes_carousel .owl-nav button.owl-prev,
.owl-carousel.causes_carousel .owl-nav button.owl-next {
  background: transparent;
  color: #fd1b5b;
  border: none;
  padding: 0 !important;
  font: inherit;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
  border: 2px solid #fd1b5b;
  outline: none;
  transition: color 0.5s, background-color 0.8s;
}

.owl-carousel.causes_carousel .owl-nav button.owl-prev:hover,
.owl-carousel.causes_carousel .owl-nav button.owl-next:hover {
  background: #fd1b5b;
  color: #ffffff;
}

/*--------- causes_carousel Dots --------*/
.owl-carousel.causes_carousel .owl-dots {
  position: relative;
  text-align: center;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.owl-carousel.causes_carousel .owl-dots button.owl-dot {
  outline: none;
  margin: 0px 5px;
}

.owl-carousel.causes_carousel .owl-dots button.owl-dot span {
  background: #222222;
  outline: none;
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 100%;
}

.owl-carousel.causes_carousel .owl-dots button.owl-dot.active span {
  background: #fd1b5b;
}

.owl-carousel.causes_carousel .owl-dots.disabled {
  display: none;
}

/*---- Progressbar -----*/
.power_progress_content {
  position: relative;
  margin-top: 50px;
}

.power_progress_content:last-child {
  margin-bottom: 0;
}

.power_progress_content .power_progress_bar_back {
  background: #eeeeee;
}

.power_progress_content .power_progress_bar {
  position: relative;
  width: 0;
  height: 10px;
  background: #fd1b5b;
  animation: progress 1.5s ease-in-out forwards;
  box-shadow: 0px 5px 7px rgba(253, 27, 91, 0.2);
}

.power_progress_content .power_progress_bar.striped {
  position: relative;
}

.power_progress_content .power_progress_bar.striped:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 25%, transparent 5%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  overflow: hidden;
}

.power_progress_content .power_progress_bar.striped.left_anim:before {
  animation: moveleft 2s linear infinite;
}

.power_progress_content .power_progress_text {
  position: absolute;
  left: 0;
  bottom: 100%;
  background: #fd1b5b;
  font-size: 12px;
  line-height: 16px;
  padding: 0px 5px;
  color: #ffffff;
  margin-bottom: 10px;
}

.power_progress_content .power_progress_value {
  position: absolute;
  right: 0;
  bottom: 100%;
  background: #fd1b5b;
  border-radius: 10px;
  font-size: 12px;
  line-height: 20px;
  padding: 0px 7px;
  color: #ffffff;
  margin-bottom: 10px;
}

.power_progress_content .power_progress_value:after {
  content: "";
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fd1b5b;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
}

.power_progress_content .power_progress_amount {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 600;
  margin-top: 15px;
}

.power_progress_content .power_progress_amount span {
  font-family: "Hind", sans-serif;
}

.power_progress_content .power_progress_amount span i {
  width: 22px;
  height: 22px;
  line-height: 23px;
  border: 1px solid #ededed;
  border-radius: 100%;
  display: inline-block;
  color: #fd1b5b;
  text-align: center;
}

.power_progress_content .power_progress_amount span b {
  color: #fd1b5b;
}

.power_progress_content.power_progress_type2 {
  text-align: center;
  overflow: hidden;
}

.power_progress_content.power_progress_type2 .power_progress_text {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: 0;
  margin-bottom: 0;
  left: calc(50% - 15px);
  transform: translate(-80%, -50%);
}

.power_progress_content.power_progress_type2 .power_progress_value {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: 0;
  margin-bottom: 0;
  left: calc(50%);
  transform: translate(-50%, -50%);
}

.power_progress_content.power_progress_type2 .power_progress_text + .power_progress_value {
  left: calc(50% + 15px);
  transform: translate(10%, -50%);
}

.power_progress_content .power_progress_type3 .power_progress_bar {
  position: absolute;
  right: 0;
}

.power_progress_content .power_progress_type3 .power_progress_bar.striped {
  position: absolute;
  right: 0;
}

.power_progress_content .power_progress_type3 .power_progress_text {
  left: auto;
  right: 0;
}

.power_progress_content .power_progress_type3 .power_progress_value {
  right: auto;
  left: 0;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back {
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #191f28;
  margin-right: 50px;
  box-shadow: none;
  position: relative;
  overflow: hidden;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 5px solid #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
  background: #191f28;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back .power_progress_left {
  left: 0;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back .power_progress_left .power_progress_bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  transform-origin: center left;
  animation: loading-2 1.5s linear forwards 1.8s;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back .power_progress_bar {
  width: 100%;
  height: 100%;
  background: none;
  border: 5px solid #fd1b5b;
  position: absolute;
  top: 0;
  box-shadow: none;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back .power_progress_right {
  right: 0;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back .power_progress_right .power_progress_bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  transform-origin: center right;
  animation: loading-1 1.8s linear forwards;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back .power_progress_value {
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background: #191f28;
  font-size: 18px;
  font-weight: 600;
  color: #fd1b5b;
  line-height: 75px;
  text-align: center;
  position: absolute;
  top: 5%;
  left: 5%;
  z-index: 1;
}

.power_progress_content.power_progress_bar_circle .power_progress_bar_back .power_progress_value:after {
  display: none;
}

@keyframes loading-1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}

@keyframes loading-2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(144deg);
  }
}

.second .power_progress_content .power_progress_bar {
  background: #5c27fe;
  box-shadow: 0px 5px 7px rgba(92, 39, 254, 0.2);
}

.second .power_progress_content .power_progress_text {
  background: #5c27fe;
}

.second .power_progress_content .power_progress_value {
  background: #5c27fe;
}

.second .power_progress_content .power_progress_value:after {
  border-top: 5px solid #5c27fe;
}

.second .power_progress_content .power_progress_amount span i {
  color: #5c27fe;
}

.second .power_progress_content .power_progress_amount span b {
  color: #5c27fe;
}

.third .power_progress_content .power_progress_bar {
  background: #ff8810;
  box-shadow: 0px 5px 7px rgba(255, 136, 16, 0.2);
}

.third .power_progress_content .power_progress_text {
  background: #ff8810;
}

.third .power_progress_content .power_progress_value {
  background: #ff8810;
}

.third .power_progress_content .power_progress_value:after {
  border-top: 5px solid #ff8810;
}

.third .power_progress_content .power_progress_amount span i {
  color: #ff8810;
}

.third .power_progress_content .power_progress_amount span b {
  color: #ff8810;
}

.fourth .power_progress_content .power_progress_bar {
  background: #9348eb;
  box-shadow: 0px 5px 7px rgba(147, 72, 235, 0.2);
}

.fourth .power_progress_content .power_progress_text {
  background: #9348eb;
}

.fourth .power_progress_content .power_progress_value {
  background: #9348eb;
}

.fourth .power_progress_content .power_progress_value:after {
  border-top: 5px solid #9348eb;
}

.fourth .power_progress_content .power_progress_amount span i {
  color: #9348eb;
}

.fourth .power_progress_content .power_progress_amount span b {
  color: #9348eb;
}

.fifth .power_progress_content .power_progress_bar {
  background: #03d8d6;
  box-shadow: 0px 5px 7px rgba(3, 216, 214, 0.2);
}

.fifth .power_progress_content .power_progress_text {
  background: #03d8d6;
}

.fifth .power_progress_content .power_progress_value {
  background: #03d8d6;
}

.fifth .power_progress_content .power_progress_value:after {
  border-top: 5px solid #03d8d6;
}

.fifth .power_progress_content .power_progress_amount span i {
  color: #03d8d6;
}

.fifth .power_progress_content .power_progress_amount span b {
  color: #03d8d6;
}

.sixth .power_progress_content .power_progress_bar {
  background: #5c27fe;
  box-shadow: 0px 5px 7px rgba(92, 39, 254, 0.2);
}

.sixth .power_progress_content .power_progress_text {
  background: #5c27fe;
}

.sixth .power_progress_content .power_progress_value {
  background: #5c27fe;
}

.sixth .power_progress_content .power_progress_value:after {
  border-top: 5px solid #5c27fe;
}

.sixth .power_progress_content .power_progress_amount span i {
  color: #5c27fe;
}

.sixth .power_progress_content .power_progress_amount span b {
  color: #5c27fe;
}

@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes moveleft {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/*-- Strip Animation Left to Right --*/
.power_progress_content .power_progress_bar.striped.right_anim:before {
  animation: moveright 2s linear infinite;
}

@keyframes moveright {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

/* Animation */

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}

.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

@media (print), (prefers-reduced-motion) {
  .animated {
    animation: unset !important;
    transition: none !important;
  }
}

.events {
  padding-top: 100px;
  padding-bottom: 95px;
}

.power_events {
  position: relative;
  background: #ffffff;
  box-shadow: 0px 0px 13px rgba(253, 27, 91, 0.07);
  margin: 0px 0px 15px 0px;
  text-align: left;
}

.power_events .power_events_image {
  position: relative;
}

.power_events .power_events_image img {
  width: 100%;
}

.power_events .power_events_date {
  display: inline-block;
  width: 65px;
  height: 65px;
  font-family: "Poppins", sans-serif;
  text-align: center;
  color: #ffffff;
  background: #fd1b5b;
  border-radius: 100%;
  position: absolute;
  right: 30px;
  bottom: -30px;
  border: 3px solid #ffffff;
  padding-top: 10px;
}

.power_events .power_events_date .day {
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.power_events .power_events_date .month {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.power_events .power_events_content {
  padding: 45px 40px;
}

.power_events .power_events_content h3 {
  position: relative;
  line-height: 30px;
  margin-bottom: 25px;
  transition: color 0.5s, background-color 0.8s;
}

.power_events .power_events_content h3 a {
  color: #222222;
}

.power_events .power_events_content p {
  font-size: 18px;
  line-height: 26px;
  color: #666666;
}

.power_events:hover .power_events_content h3 a {
  color: #fd1b5b;
}

.power_events .power_events_bottom {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.power_events .power_events_bottom a {
  background: #ffffff;
  color: #fd1b5b;
  display: inline-block;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  padding: 0px 15px;
  border: 1px solid #fd1b5b;
}

.power_events .power_events_bottom a:hover {
  background: #fd1b5b;
  color: #ffffff;
}

.power_events .power_events_bottom span {
  padding-left: 15px;
  color: #fd1b5b;
  font-weight: 500;
}

.power_events .power_events_location {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.power_events .power_events_location img {
  margin-right: 20px;
}

.power_events.second .power_events_date {
  background: #5c27fe;
}

.power_events.second:hover .power_events_content h3 a {
  color: #5c27fe;
}

.power_events.second .power_events_bottom a {
  color: #5c27fe;
  border: 1px solid #5c27fe;
}

.power_events.second .power_events_bottom a:hover {
  background: #5c27fe;
  color: #ffffff;
}

.power_events.second .power_events_bottom span {
  color: #5c27fe;
}

.power_events.second .power_events_location i {
  color: #5c27fe;
}

.power_events.third .power_events_date {
  background: #ff8810;
}

.power_events.third:hover .power_events_content h3 a {
  color: #ff8810;
}

.power_events.third .power_events_bottom a {
  color: #ff8810;
  border: 1px solid #ff8810;
}

.power_events.third .power_events_bottom a:hover {
  background: #ff8810;
  color: #ffffff;
}

.power_events.third .power_events_bottom span {
  color: #ff8810;
}

.power_events.third .power_events_location i {
  color: #ff8810;
}

.power_events.fourth .power_events_date {
  background: #9348eb;
}

.power_events.fourth:hover .power_events_content h3 a {
  color: #9348eb;
}

.power_events.fourth .power_events_bottom a {
  color: #9348eb;
  border: 1px solid #9348eb;
}

.power_events.fourth .power_events_bottom a:hover {
  background: #9348eb;
  color: #ffffff;
}

.power_events.fourth .power_events_bottom span {
  color: #9348eb;
}

.power_events.fourth .power_events_location i {
  color: #9348eb;
}

.power_events.fifth .power_events_date {
  background: #03d8d6;
}

.power_events.fifth:hover .power_events_content h3 a {
  color: #03d8d6;
}

.power_events.fifth .power_events_bottom a {
  color: #03d8d6;
  border: 1px solid #03d8d6;
}

.power_events.fifth .power_events_bottom a:hover {
  background: #03d8d6;
  color: #ffffff;
}

.power_events.fifth .power_events_bottom span {
  color: #03d8d6;
}

.power_events.fifth .power_events_location i {
  color: #03d8d6;
}

.power_events.sixth .power_events_date {
  background: #5c27fe;
}

.power_events.sixth:hover .power_events_content h3 a {
  color: #5c27fe;
}

.power_events.sixth .power_events_bottom a {
  color: #5c27fe;
  border: 1px solid #5c27fe;
}

.power_events.sixth .power_events_bottom a:hover {
  background: #5c27fe;
  color: #ffffff;
}

.power_events.sixth .power_events_bottom span {
  color: #5c27fe;
}

.power_events.sixth .power_events_location i {
  color: #5c27fe;
}

.power_events_list {
  position: relative;
  background: #ffffff;
  margin: 0px 0px 24px 0px;
  padding-bottom: 25px;
  border-bottom: 1px dotted #eeeeee;
  text-align: left;
}

.power_events_list:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px dotted #eeeeee;
}

.power_events_list .power_events_list_wrapper {
  display: flex;
}

.power_events_list .power_events_list_wrapper .power_events_list_image {
  position: relative;
  min-width: 145px;
  width: 145px;
  margin-right: 20px;
}

.power_events_list .power_events_list_wrapper .power_events_list_content h6 {
  position: relative;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 5px;
  margin-top: -7px;
  transition: color 0.5s, background-color 0.8s;
}

.power_events_list .power_events_list_wrapper .power_events_list_content h6 a {
  color: #222222;
}

.power_events_list .power_events_list_wrapper .power_events_list_content .power_events_list_date {
  color: #fd1b5b;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.power_events_list .power_events_list_wrapper .power_events_list_content p {
  color: #222222;
  line-height: 30px;
}

.power_events_list .power_events_list_wrapper .power_events_list_content img {
  width: auto;
}

.power_events_list .power_events_list_wrapper:hover .power_events_list_content h6 a {
  color: #fd1b5b;
}

.power_events_list.second .power_events_list_wrapper .power_events_list_content .power_events_list_date {
  color: #5c27fe;
}

.power_events_list.second .power_events_list_wrapper:hover .power_events_list_content h6 a {
  color: #5c27fe;
}

.power_events_list.third .power_events_list_wrapper .power_events_list_content .power_events_list_date {
  color: #ff8810;
}

.power_events_list.third .power_events_list_wrapper:hover .power_events_list_content h6 a {
  color: #ff8810;
}

.power_events_list.fourth .power_events_list_wrapper .power_events_list_content .power_events_list_date {
  color: #9348eb;
}

.power_events_list.fourth .power_events_list_wrapper:hover .power_events_list_content h6 a {
  color: #9348eb;
}

.power_events_list.fifth .power_events_list_wrapper .power_events_list_content .power_events_list_date {
  color: #03d8d6;
}

.power_events_list.fifth .power_events_list_wrapper:hover .power_events_list_content h6 a {
  color: #03d8d6;
}

.power_events_list.sixth .power_events_list_wrapper .power_events_list_content .power_events_list_date {
  color: #5c27fe;
}

.power_events_list.sixth .power_events_list_wrapper:hover .power_events_list_content h6 a {
  color: #5c27fe;
}

.upcoming_event {
  position: relative;
  background: #ffffff;
  margin: 0px 0px 40px 0px;
  text-align: left;
}

.upcoming_event .upcoming_event_image {
  position: relative;
}

.upcoming_event .upcoming_event_image img {
  width: 100%;
}

.upcoming_event .upcoming_event_wrapper {
  background: #191f28;
}

.upcoming_event .upcoming_event_content {
  padding: 0px 35px;
}

.upcoming_event .upcoming_event_content .upcoming_event_content_inner {
  padding: 37px 0px 60px 0px;
}

.upcoming_event .upcoming_event_content .upcoming_event_content_inner .highlight_tag {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #ff8810;
}

.upcoming_event .upcoming_event_content .upcoming_event_content_inner h3 {
  position: relative;
  line-height: 36px;
  margin-top: 15px;
  margin-bottom: 25px;
  transition: color 0.5s, background-color 0.8s;
}

.upcoming_event .upcoming_event_content .upcoming_event_content_inner h3 a {
  color: #ffffff;
}

.upcoming_event .upcoming_event_content .upcoming_event_content_inner h3 a:hover {
  color: #fd1b5b;
}

.upcoming_event .upcoming_event_location {
  display: flex;
  align-items: center;
}

.upcoming_event .upcoming_event_location img {
  margin-right: 20px;
}

.upcoming_event .upcoming_event_location p {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 18px;
}

.upcoming_event .upcoming_event_content_right {
  text-align: right;
}

.upcoming_event .upcoming_event_content_right .power_button {
  padding: 13px 79px;
  background: transparent;
  font-weight: 400;
  letter-spacing: 1px;
}

.upcoming_event .upcoming_event_content_right p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  margin-top: 15px;
  letter-spacing: 1px;
}

.upcoming_event .upcoming_event_content_right p span {
  color: #ff8810;
}

.upcoming_event #clockdiv {
  display: flex;
  background: #ffffff;
  border-radius: 15px;
  padding: 28px 82px;
  justify-content: space-around;
  margin-top: -43px;
  width: 100%;
}

.upcoming_event #clockdiv > div {
  position: relative;
  font-family: "Poppins", sans-serif;
  display: flex;
  padding: 0px 20px;
  min-width: 140px;
  color: #fd1b5b;
}

.upcoming_event #clockdiv > div:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 30px;
  background: #ebebeb;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.upcoming_event #clockdiv > div:last-child:after {
  display: none;
}

.upcoming_event #clockdiv > div > span {
  font-size: 36px;
}

.upcoming_event #clockdiv > div .smalltext {
  position: relative;
  font-family: "Hind", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 5px;
  line-height: 12px;
}

.upcoming_event #clockdiv > div .smalltext:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background: #fd1b5b;
  left: 0;
  bottom: 3px;
}

.upcoming_event #clockdiv > div.first {
  color: #fd1b5b;
}

.upcoming_event #clockdiv > div.first .smalltext:after {
  background: #fd1b5b;
}

.upcoming_event #clockdiv > div.second {
  color: #5c27fe;
}

.upcoming_event #clockdiv > div.second .smalltext:after {
  background: #5c27fe;
}

.upcoming_event #clockdiv > div.third {
  color: #ff8810;
}

.upcoming_event #clockdiv > div.third .smalltext:after {
  background: #ff8810;
}

.upcoming_event #clockdiv > div.fourth {
  color: #9348eb;
}

.upcoming_event #clockdiv > div.fourth .smalltext:after {
  background: #9348eb;
}

.upcoming_event #clockdiv > div.fifth {
  color: #03d8d6;
}

.upcoming_event #clockdiv > div.fifth .smalltext:after {
  background: #03d8d6;
}

.upcoming_event #clockdiv > div.sixth {
  color: #5c27fe;
}

.upcoming_event #clockdiv > div.sixth .smalltext:after {
  background: #5c27fe;
}

@media screen and (max-width: 767px) {
  .upcoming_event {
    text-align: center;
  }
  .upcoming_event .upcoming_event_content .upcoming_event_content_inner {
    display: block;
  }
  .upcoming_event .upcoming_event_location {
    display: block;
  }
  .upcoming_event .upcoming_event_location img {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .upcoming_event .upcoming_event_content_right {
    text-align: center;
    margin-top: 30px;
  }
  .upcoming_event .upcoming_event_content_right .power_button {
    padding: 10px 35px;
    font-size: 12px;
  }
  .upcoming_event #clockdiv {
    display: block;
    position: relative;
    left: 0;
    transform: none;
    border-radius: 0px;
  }
  .upcoming_event #clockdiv > div {
    justify-content: center;
    padding: 15px 0px;
  }
  .upcoming_event #clockdiv > div:after {
    display: none;
  }
}

/*-- Event Social --*/
.event_social {
  margin-top: 30px;
}

.event_social ul {
  margin: 0px;
  padding: 0;
  display: flex;
  align-items: center;
}

.event_social ul li {
  list-style-type: none;
  margin-right: 15px;
  /* Social Color */
}

.event_social ul li a {
  display: block;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  width: 40px;
  height: 40px;
  line-height: 44px;
  border-radius: 100%;
}

.event_social ul li a i {
  min-width: 1em;
  min-height: 1em;
  display: block;
}

.event_social ul li:last-child {
  margin-right: 0px;
}

.event_social ul li.facebook a {
  background: #345895;
}

.event_social ul li.twitter a {
  background: #00a0ee;
}

.event_social ul li.linkedin a {
  background: #2867b2;
}

.event_social ul li.instagram a {
  background: #e1306c;
}

.event_social ul li.gplus a {
  background: #951d1d;
}

.event_social ul li.skype a {
  background: #00aff0;
}

.event_social ul li.rss a {
  background: #8265ff;
}

.event_social ul li.pinterest a {
  background: #ff081e;
}

@media screen and (max-width: 991px) {
  .event_social ul li {
    margin-right: 8px;
  }
  .event_social ul li a {
    width: 30px;
    height: 30px;
    line-height: 34px;
    font-size: 14px;
  }
}

.blog .power_heading_wrapper p {
  color: #62809a;
  margin: 20px 0px 20px 0px;
}

.divider {
  margin: 15px 0px;
  display: inline-block;
}

table {
  margin-bottom: 30px;
  border: 1px solid #eee;
}

table td, table th {
  padding: 3px 10px;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
}

blockquote {
  padding-left: 50px;
  border-left: 2px solid #eee;
}

blockquote p {
  font-size: 18px;
  line-height: 26px;
  color: #666666;
  margin-bottom: 22px;
  display: block;
  font-style: italic;
  font-weight: 600;
}

.more_button {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #fd1b5b;
  transition: all 0.3s ease;
}

.more_button:hover {
  letter-spacing: 1.5px;
  transition: all 0.3s ease;
}

.power_blog {
  position: relative;
  background: #ffffff;
  margin: 0px 0px 40px 0px;
  text-align: left;
}

.power_blog .power_blog_image {
  position: relative;
}

.power_blog .power_blog_image img {
  max-width: 100%;
  height: auto;
}

.power_blog .power_blog_date {
  color: #fd1b5b;
  display: inline-block;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.power_blog .power_blog_content {
  padding-left: 60px;
  padding-top: 45px;
  padding-right: 60px;
  padding-bottom: 45px;
}

.power_blog .power_blog_content h5 {
  font-size: 24px;
  line-height: 28px;
  margin-top: 10px;
  margin-bottom: 25px;
  transition: all 0.5s ease;
}

.power_blog .power_blog_content h5 a {
  color: #222222;
}

.power_blog .power_blog_content h5 a:hover {
  color: #fd1b5b;
}

.power_blog .power_blog_content p {
  font-size: 18px;
  line-height: 26px;
  color: #666666;
}

.power_blog .post_meta {
  display: flex;
  margin-bottom: 20px;
  padding: 0px;
  align-items: center;
}

.power_blog .post_meta li {
  list-style-type: none;
}

.power_blog .post_meta li span {
  position: relative;
  margin-right: 15px;
  padding-right: 15px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}

.power_blog .post_meta li span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background: #cbbc9d;
  width: 1px;
  height: 60%;
  transform: translateY(-50%);
}

.power_blog .post_meta li:last-child span {
  margin-right: 0px;
  padding-right: 0px;
}

.power_blog .post_meta li:last-child span:after {
  display: none;
}

.power_blog .power_button_group {
  display: inline-flex;
  margin-top: 30px;
}

.power_blog .power_button_group .power_button {
  font-size: 12px;
  padding: 8px 36px;
}

.power_blog.second .power_blog_date .day {
  color: #5c27fe;
}

.power_blog.second .power_blog_content h5 a:hover {
  color: #5c27fe;
}

.power_blog.third .power_blog_date .day {
  color: #ff8810;
}

.power_blog.third .power_blog_content h5 a:hover {
  color: #ff8810;
}

.power_blog.fourth .power_blog_date .day {
  color: #9348eb;
}

.power_blog.fourth .power_blog_content h5 a:hover {
  color: #9348eb;
}

.power_blog.fifth .power_blog_date .day {
  color: #03d8d6;
}

.power_blog.fifth .power_blog_content h5 a:hover {
  color: #03d8d6;
}

.power_blog.sixth .power_blog_date .day {
  color: #5c27fe;
}

.power_blog.sixth .power_blog_content h5 a:hover {
  color: #5c27fe;
}

.power_blog.style_2 {
  box-shadow: 0px 0px 25px rgba(153, 153, 153, 0.2);
}

.power_blog.style_2 .power_blog_content {
  padding-left: 35px;
  padding-top: 25px;
  padding-right: 35px;
  padding-bottom: 40px;
}

.power_blog.style_2 .power_blog_content h5 {
  font-size: 20px;
  line-height: 24px;
  margin-top: 15px;
  margin-bottom: 25px;
  transition: all 0.5s ease;
}

.power_blog.style_2 .power_blog_content h5 a {
  color: #222222;
}

.power_blog.style_2 .power_blog_content h5 a:hover {
  color: #fd1b5b;
}

.power_blog.style_2 .power_blog_content p {
  font-size: 18px;
  line-height: 26px;
  color: #666666;
}

.power_blog.style_2 .power_blog_date {
  color: #fd1b5b;
  display: inline-block;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.power_blog.style_2.second .power_blog_date {
  color: #5c27fe;
}

.power_blog.style_2.third .power_blog_date {
  color: #ff8810;
}

.power_blog.style_2.fourth .power_blog_date {
  color: #9348eb;
}

.power_blog.style_2.fifth .power_blog_date {
  color: #03d8d6;
}

.power_blog.style_2.sixth .power_blog_date {
  color: #5c27fe;
}

.power_blog.style_3 {
  margin: 0px 0px 75px 0px;
}

.power_blog.style_3 .power_blog_content {
  margin-top: 55px;
}

.power_blog.style_3 .power_blog_content h5 {
  font-size: 30px;
  font-weight: 600;
  line-height: 48px;
  margin-top: 20px;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

.power_blog.style_3 .power_blog_content h5 a {
  color: #222222;
}

.power_blog.style_3 .power_blog_content h5 a:hover {
  color: #fd1b5b;
}

.power_blog.style_3 .post_meta li span a {
  color: #fd1b5b;
}

.power_blog.style_3 .power_button_group {
  display: inline-flex;
  margin-top: 40px;
}

.power_blog.style_3 .power_button_group .power_button {
  font-size: 14px;
  padding: 13px 45px;
}

.power_blog.style_3.second .power_blog_content h5 a:hover {
  color: #5c27fe;
}

.power_blog.style_3.second .post_meta li span a {
  color: #5c27fe;
}

.power_blog.style_3.third .power_blog_content h5 a:hover {
  color: #ff8810;
}

.power_blog.style_3.third .post_meta li span a {
  color: #ff8810;
}

.power_blog.style_3.fourth .power_blog_content h5 a:hover {
  color: #9348eb;
}

.power_blog.style_3.fourth .post_meta li span a {
  color: #9348eb;
}

.power_blog.style_3.fifth .power_blog_content h5 a:hover {
  color: #03d8d6;
}

.power_blog.style_3.fifth .post_meta li span a {
  color: #03d8d6;
}

.power_blog.style_3.sixth .power_blog_content h5 a:hover {
  color: #5c27fe;
}

.power_blog.style_3.sixth .post_meta li span a {
  color: #5c27fe;
}

@media screen and (max-width: 767px) {
  .power_blog {
    margin: 15px 0px 15px 0px;
  }
}

.power_blog_details {
  background: #ffffff;
  /*-------- Author ------------*/
  /*-------- Comments ------------*/
}

.power_blog_details .power_blog_content {
  padding: 55px 60px;
}

.power_blog_details .power_blog_content .power_blog_image {
  position: relative;
}

.power_blog_details .power_blog_content .power_blog_image .power_blog_details_date {
  display: inline-block;
  width: 65px;
  height: 65px;
  font-family: "Poppins", sans-serif;
  text-align: center;
  color: #ffffff;
  background: #fd1b5b;
  border-radius: 100%;
  position: absolute;
  left: 30px;
  bottom: -30px;
  border: 3px solid #ffffff;
  padding-top: 10px;
}

.power_blog_details .power_blog_content .power_blog_image .power_blog_details_date .day {
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.power_blog_details .power_blog_content .power_blog_image .power_blog_details_date .month {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.power_blog_details .power_blog_content .post_header .post_title {
  position: relative;
  margin-top: 15px;
  margin-bottom: 25px;
  line-height: 34px;
}

.power_blog_details .power_blog_content .post_header .tag_list {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0px;
  color: #fd1b5b;
}

.power_blog_details .power_blog_content .post_header .tag_list li {
  margin: 0px 5px;
}

.power_blog_details .power_blog_content .post_header .tag_list li a {
  color: #fd1b5b;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.power_blog_details .power_blog_content .post_header .tag_list li:first-child {
  margin-left: 0px;
}

.power_blog_details .power_blog_content .post_header .tag_list li:last-child {
  margin-right: 0px;
}

.power_blog_details .power_blog_content .post_header .post_meta {
  display: flex;
  margin-bottom: 20px;
  padding: 0px;
  align-items: center;
}

.power_blog_details .power_blog_content .post_header .post_meta li {
  list-style-type: none;
}

.power_blog_details .power_blog_content .post_header .post_meta li span {
  position: relative;
  padding-right: 60px;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.power_blog_details .power_blog_content .post_header .post_meta li span.author {
  font-size: 14px;
  font-weight: 600;
}

.power_blog_details .power_blog_content .post_header .post_meta li span.author a {
  color: #222222;
}

.power_blog_details .power_blog_content .post_header .post_meta li span.author a:hover {
  color: #fd1b5b;
}

.power_blog_details .power_blog_content .post_header .post_meta li:last-child span {
  padding-right: 0px;
}

.power_blog_details .power_blog_content .power_blog_full_text p {
  font-size: 18px;
  line-height: 26px;
  color: #666666;
  margin-bottom: 22px;
  display: block;
}

.power_blog_details .power_blog_content .power_blog_full_text p.highlight {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  color: #788a9c;
}

.power_blog_details .power_blog_content .power_blog_full_text img {
  margin-bottom: 8px;
  margin-bottom: 10px;
}

.power_blog_details .power_blog_content .power_blog_full_text .blockquote {
  background: #fd1b5b;
  color: #ffffff;
  font-size: 16px;
  line-height: 30px;
  padding: 40px;
  margin-bottom: 40px;
}

.power_blog_details .event_social {
  display: flex;
  align-items: center;
}

.power_blog_details .event_social h6 {
  color: #fd1b5b;
  margin-right: 10px;
}

.power_blog_details .author-div {
  display: flex;
  border-top: 1px dashed #ececec;
  margin-top: 25px;
  padding-top: 50px;
}

.power_blog_details .author-div .author {
  min-width: 120px;
  max-width: 120px;
  height: 120px;
  margin-right: 20px;
  border-radius: 100%;
  overflow: hidden;
}

.power_blog_details .author-div .author img {
  width: 100%;
  height: auto;
}

.power_blog_details .author-div .author-block h5.author_name {
  display: block;
  line-height: 24px;
  margin-top: 0px;
  margin-bottom: 15px;
  text-transform: capitalize;
  color: #222222;
}

.power_blog_details .author-div .author-block p.author_intro {
  font-size: 16px;
  color: #666666;
  line-height: 24px;
}

.power_blog_details .comment_form_heading_wrapper {
  margin-bottom: 30px;
}

.power_blog_details .comment_form_heading_wrapper h3.comment_title {
  font-size: 22px;
  color: #222222;
}

.power_blog_details .comment_form_heading_wrapper p.comment_sub_title {
  font-size: 18px;
  line-height: 26px;
  color: #666666;
  margin-top: 20px;
}

.power_blog_details p.comment-notes {
  font-size: 18px;
  line-height: 26px;
  color: #666666;
  margin-top: 20px;
  margin-bottom: 20px;
}

.power_blog_details .comment_sec {
  margin-top: 95px;
}

.power_blog_details .comment_sec .comment_area {
  list-style-type: none;
  padding-left: 0;
}

.power_blog_details .comment_sec .comment_area.comment_area {
  border-bottom: 1px dashed #ececec;
  padding-bottom: 25px;
  margin-bottom: 25px;
  padding-left: 0;
}

.power_blog_details .comment_sec .comment_area.comment_area .commenter-div {
  display: block;
}

.power_blog_details .comment_sec .comment_area.comment_area .commenter-div .commenter {
  max-width: 95px;
  margin-right: 30px;
}

.power_blog_details .comment_sec .comment_area.comment_area .commenter-div .comment-block {
  padding-left: 125px;
  margin-bottom: 25px;
}

.power_blog_details .comment_sec .comment_area.comment_area .commenter-div .comment-block h5.commenter_name {
  display: block;
  line-height: 24px;
  margin-top: 0px;
  margin-bottom: 15px;
  text-transform: capitalize;
  color: #222222;
}

.power_blog_details .comment_sec .comment_area.comment_area .commenter-div .comment-block h5.commenter_name .comment_date {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  font-weight: 400;
  padding-left: 30px;
}

.power_blog_details .comment_sec .comment_area.comment_area .commenter-div .comment-block h5.commenter_name a {
  color: #222222;
}

.power_blog_details .comment_sec .comment_area.comment_area .commenter-div .comment-block p.commenter_comment {
  font-size: 18px;
  color: #666666;
  line-height: 26px;
  margin-bottom: 6px;
}

.power_blog_details .comment_sec .comment_area.comment_area .commenter-div .comment-block a.comment_reply {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fd1b5b;
  line-height: 20px;
}

.power_blog_details .comment_sec .comment_area.comment_area .commenter-div .comment-block a.comment_reply:hover {
  color: #222222;
}

.power_blog_details .comment_sec .comment_area.comment_area .comment {
  margin-bottom: 25px;
  padding-left: 0;
}

.power_blog_details .comment_sec .comment_area.comment_area .comment:last-child {
  margin-bottom: 0px;
  border-bottom: 0px;
  padding-bottom: 0px;
}

.power_blog_details .comment_sec .comment_area.comment_area .comment p {
  margin-bottom: 10px;
  line-height: 24px;
}

.power_blog_details .comment_sec .comment_area.comment_area .children {
  margin-top: 0px;
  padding-left: 5%;
}

.power_blog_details .comments-pagination {
  display: block;
  margin-bottom: 0px;
  list-style-type: none;
  align-items: center;
}

.power_blog_details .comments-pagination a, .power_blog_details .comments-pagination span {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  color: #3f4655;
}

.power_blog_details .comments-pagination span.current {
  background: #fd1b5b;
  border: 1px solid #fd1b5b;
  color: #ffffff;
}

.power_blog_details .comments-pagination a:hover {
  color: #fd1b5b;
}

.power_blog_details .comment_form {
  margin-top: 60px;
}

.power_blog_details .comment_form .form-group {
  margin-bottom: 25px;
}

.power_blog_details .comment_form label {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 10px;
}

.power_blog_details .comment_form input[type="text"], .power_blog_details .comment_form input[type="email"],
.power_blog_details .comment_form textarea.form-control {
  background: #ffffff;
  color: #788a9c;
  font-size: 16px;
  border-radius: 0px;
}

.power_blog_details .comment_form .form-submit {
  margin-top: 10px;
}

.power_blog_details .comment_form .form-submit .power_button {
  width: auto;
  background: #32373c;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.power_blog_details .comment_form .form-submit .power_button:hover {
  background: #222222;
  color: #ffffff;
}

.power_blog_details .comment-form-cookies-consent {
  margin-bottom: 10px;
}

.power_blog_details .comment_form ::-webkit-input-placeholder {
  color: #788a9c;
}

.power_blog_details .comment_form ::-moz-placeholder {
  color: #788a9c;
}

.power_blog_details .comment_form :-ms-input-placeholder {
  color: #788a9c;
}

.power_blog_details .comment_form :-moz-placeholder {
  color: #788a9c;
}

.power_blog_details .comment_form :placeholder {
  color: #788a9c;
}

.power_blog_details .comment-respond {
  margin-bottom: 20px;
}

.power_blog_details .comment-respond .comment-reply-title {
  margin-top: 20px;
  margin-bottom: 10px;
}

.comment_form .form-group {
  margin-bottom: 35px;
}

.comment_form p {
  margin-bottom: 15px;
}

@media screen and (max-width: 991px) {
  .power_blog_details .power_blog_content {
    padding: 35px 40px;
  }
  .power_blog_details .event_social {
    display: block;
  }
  .power_blog_details .event_social h6 {
    margin: 0px 0px 10px 0px;
  }
  .power_blog_details .author-div {
    display: block;
  }
  .power_blog_details .author-div .author {
    margin-bottom: 10px;
  }
  .power_blog_details .comment_sec ul.comment_area li {
    margin-bottom: 30px;
  }
  .power_blog_details .comment_sec ul.comment_area .commenter-div {
    display: block;
  }
  .power_blog_details .comment_sec ul.comment_area .commenter-div .commenter {
    margin-bottom: 10px;
  }
  .power_blog_details .comment_sec ul.comment_area .commenter-div .comment-block h5.commenter_name .comment_date {
    padding-left: 10px;
  }
  .power_blog_details .comment_sec ul.comment_area .children {
    margin-top: 30px;
    padding-left: 25px;
  }
  .power_blog_details .comment_form .power_button_group .power_button {
    font-size: 13px;
    padding: 10px 25px;
  }
}

.donate_now .power_heading_wrapper {
  border-bottom: 1px dashed #ececec;
  padding-bottom: 20px;
}

.donate_now .power_heading_wrapper p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #fd1b5b;
  margin: 0px 0px 0px 0px;
}

/* Forms (donation_form) */
.donation_form .to_donation .donation_amount_tab {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #fd1b5b;
}

.donation_form .to_donation .select_currency_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fef9fa;
  border-radius: 5px;
  border: 1px solid #f6c0cb;
  margin-bottom: 25px;
  overflow: hidden;
}

.donation_form .to_donation .select_currency_box .select_amount {
  border-radius: 0px;
  border: 0px solid #f6c0cb;
  border-left: 1px solid #f6c0cb;
}

.donation_form .to_donation .currency_dropdown {
  width: 45px;
}

.donation_form .to_donation .currency {
  padding: 9px 10px 9px 10px;
  border-left: 1px solid #f6c0cb;
}

.donation_form .to_donation .select_amount_box {
  display: block;
  align-items: center;
  font-size: 14px;
  padding: 0px 0px;
  overflow: hidden;
}

.donation_form .to_donation .selectdonate {
  border-right: 1px solid #f6c0cb;
  padding: 10px 10px 10px 10px;
}

.donation_form .to_donation .select_amount {
  width: 100%;
  height: 50px;
  border-radius: 5px;
  border: 1px solid #f6c0cb;
  color: #fd1b5b;
  background: #fef9fa;
  font-weight: 500;
  outline: 0px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  padding: 0px 20px;
}

.donation_form .to_donation .select_amount.custom {
  text-align: left;
}

.donation_form .to_donation .select_amount.active:not(.custom) {
  color: #ffffff;
  background: #fd1b5b;
  text-align: center;
}

.donation_form .to_donation button.select_amount:focus {
  outline: 0px;
}

.donation_form .to_donation .dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #fd1b5b;
  border-radius: 100%;
  margin-right: 10px;
}

.donation_form .to_donation .select_amount.active .dot {
  background: #ffffff;
}

.donation_form .to_donation .select_amount input[type=text] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 0px solid #f6c0cb;
  border-radius: 0px;
  background: #ffffff;
  color: #fd1b5b;
  font-weight: 500;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
}

.donation_form .to_donation .select_amount input[type=text]:focus {
  outline: 0px;
}

.donation_form .to_donation .select_amount.custom.active input[type=text] {
  opacity: 1;
  visibility: visible;
}

.donation_form .select2-container--default .select2-selection--single .select2-selection__arrow,
.donation_form .select2-container .select2-selection--single,
.donation_form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
  padding: 0px 10px;
  border: none;
}

.donation_form .select2-container--default .select2-selection--single .select2-selection__rendered,
.donation_form .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0px;
  line-height: 52px;
}

.donation_form .as_guest h5 {
  font-weight: 600;
  color: #fd1b5b;
}

.donation_form .as_guest h5 span {
  padding: 0px 20px;
}

.donation_form .as_guest h5 a {
  background: #fd1b5b;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  padding: 12px 24px;
  display: inline-block;
}

.donation_form label {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 10px;
}

.donation_form .form-group {
  margin-top: 10px;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}

.donation_form .form-control:focus {
  color: #495057;
  border-color: #fd1b5b;
  outline: 0;
  box-shadow: none;
}

.donation_form .select2-container--default .select2-selection--multiple,
.donation_form .select2-container--default .select2-selection--single {
  display: block;
  width: 100%;
  height: 50px;
  padding: 0px 15px;
  font-size: 14px;
  line-height: 1.5;
  color: #495057;
  background-color: #fef9fa;
  background-clip: padding-box;
  border: 1px solid #f6c0cb;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
  outline-offset: 0;
}

.donation_form .select_currency_box .select2-container--default .select2-selection--single {
  border: 0px solid #f6c0cb;
}

.donation_form .select2-container--default .select2-selection--multiple:focus,
.donation_form .select2-container--default .select2-selection--single:focus,
.donation_form .select2-container--default.select2-container--focus .select2-selection--multiple,
.donation_form .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fd1b5b;
  outline: none;
  outline-offset: 0px;
}

.donation_form .power_button_group {
  text-align: left;
  margin: 40px 0px 0px 0px;
  display: flex;
  align-items: center;
}

.donation_form .power_button {
  background: #fd1b5b;
  box-shadow: 0px 2px 13px rgba(253, 27, 91, 0.5);
}

.donation_form .power_button:hover {
  background: #ffffff;
  color: #fd1b5b;
}

.donation_form .form-group.typedonate {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 50px;
}

.donation_form .form-group.typedonate .select2-container {
  width: 170px !important;
}

.donation_form .payment_getway {
  margin-left: 80px;
}

.donation_form .payment_getway a {
  margin: 0px 10px;
}

.donation_form .payment_getway a:first-child {
  margin-left: 0px;
}

.donation_form .payment_getway a:last-child {
  margin-right: 0px;
}

@media screen and (max-width: 991px) {
  .donation_form {
    margin-bottom: 40px;
  }
}

.timeline_carousel {
  margin-top: 80px;
}

.power_timeline {
  position: relative;
  background: #ffffff;
  padding-bottom: 10px;
  /*--------- Color Variation --------*/
}

.power_timeline .power_timeline_content {
  position: relative;
  border-bottom: 1px dashed #fd1b5b;
  padding-bottom: 30px;
  padding-right: 30px;
}

.power_timeline .power_timeline_content h1 {
  color: #fd1b5b;
}

.power_timeline .power_timeline_content h4 {
  position: relative;
  color: #222222;
  line-height: 30px;
  margin-top: 25px;
  margin-bottom: 15px;
}

.power_timeline .power_timeline_content p {
  font-size: 14px;
  color: #222222;
  line-height: 24px;
}

.power_timeline .power_timeline_content:after {
  position: absolute;
  content: "";
  background: #fd1b5b;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  left: 0;
  bottom: -6px;
}

.power_timeline.second .power_timeline_content h1 {
  color: #5c27fe;
}

.power_timeline.third .power_timeline_content h1 {
  color: #ff8810;
}

.power_timeline.fourth .power_timeline_content h1 {
  color: #9348eb;
}

.power_timeline.fifth .power_timeline_content h1 {
  color: #03d8d6;
}

.power_timeline.sixth .power_timeline_content h1 {
  color: #5c27fe;
}

/*--------- timeline_carousel Navs --------*/
.owl-carousel.timeline_carousel.side_nav .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: auto;
  bottom: 5px;
  transform: none;
  width: 100%;
  z-index: -1;
}

.owl-carousel.timeline_carousel.side_nav .owl-nav .owl-prev {
  float: left;
  margin-left: -60px;
}

.owl-carousel.timeline_carousel.side_nav .owl-nav .owl-next {
  float: right;
  margin-right: -60px;
}

.owl-carousel.timeline_carousel .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 100%;
  z-index: -1;
}

.owl-carousel.timeline_carousel .owl-nav .owl-prev,
.owl-carousel.timeline_carousel .owl-nav .owl-next {
  float: none;
  margin: 0px 10px;
}

.owl-carousel.timeline_carousel .owl-nav button.owl-prev,
.owl-carousel.timeline_carousel .owl-nav button.owl-next {
  background: transparent;
  color: #fd1b5b;
  border: none;
  padding: 0 !important;
  font-size: 30px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border-radius: 100%;
  border: 0px solid #fd1b5b;
  outline: none;
  transition: color 0.5s, background-color 0.8s;
}

/*--------- timeline_carousel Dots --------*/
.owl-carousel.timeline_carousel .owl-dots {
  position: relative;
  text-align: center;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 0px;
}

.owl-carousel.timeline_carousel .owl-dots button.owl-dot {
  outline: none;
  margin: 0px 5px;
}

.owl-carousel.timeline_carousel .owl-dots button.owl-dot span {
  background: #222222;
  outline: none;
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 100%;
}

.owl-carousel.timeline_carousel .owl-dots button.owl-dot.active span {
  background: #fd1b5b;
}

.section.team.more_gap {
  padding-bottom: 80px;
}

/*------- Team -------*/
.teambox {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  transition: all 0.5s ease;
}

.teambox .teambox_inner {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  transition: all 0.5s ease;
}

.teambox .teambox_inner img {
  width: 100%;
}

.teambox .teambox_intro {
  width: 100%;
  padding: 30px;
  margin-top: 4px;
  background: #fcf4f6;
  transition: all 0.5s ease;
}

.teambox .teambox_intro h5 {
  font-weight: 600;
  color: #222222;
  margin-top: 12px;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

.teambox .teambox_intro h6 {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fd1b5b;
  letter-spacing: 3px;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

.teambox:hover .teambox_intro {
  background: #fd1b5b;
}

.teambox:hover .teambox_intro h5 {
  color: #ffffff;
}

.teambox:hover .teambox_intro h6 {
  color: #ffffff;
}

.teambox.second .teambox_intro {
  background: #5c27fe;
}

.teambox.third .teambox_intro {
  background: #ff8810;
}

.teambox.fourth .teambox_intro {
  background: #9348eb;
}

.teambox.fifth .teambox_intro {
  background: #03d8d6;
}

.teambox.sixth .teambox_intro {
  background: #5c27fe;
}

/*----Tab --*/
.power_tab {
  margin-top: 158px;
}

.power_tab .power_tab_button_group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px;
  margin: 0px;
  list-style: none;
  width: 100%;
  overflow: auto;
}

.power_tab .power_tab_button_group li {
  text-align: center;
}

.power_tab .power_tab_button_group li:first-child {
  margin-top: 0px;
}

.power_tab .power_tab_button_group li:last-child {
  margin-bottom: 0px;
}

.power_tab .power_tab_button_group li a {
  position: relative;
  display: block;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  background: #fd1b5b;
  color: #ffffff;
  padding: 22px 95px;
}

.power_tab .power_tab_button_group li a.selected {
  background: #ffffff;
  color: #fd1b5b;
}

.power_tab .power_tab_container {
  display: block;
}

.power_tab .power_tab_container .power_tab_info {
  position: relative;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  background: #ffffff;
  padding: 60px 50px 0px 50px;
  display: none;
}

.power_tab .power_tab_container .power_tab_info h2 {
  line-height: 54px;
  margin-bottom: 20px;
}

.power_tab .power_tab_container .power_tab_info h2 span {
  color: #fd1b5b;
}

.power_tab .power_tab_container .power_tab_info p {
  font-size: 16px;
  line-height: 34px;
  color: #62809a;
}

.power_tab .power_button_group {
  margin-top: 20px;
}

.power_tab .power_button_group .power_button {
  width: 100%;
  background: #fd1b5b;
  color: #ffffff;
}

.power_tab .power_button_group .power_button:hover {
  background: #ffffff;
  color: #fd1b5b;
}

@media screen and (max-width: 991px) {
  .power_tab {
    margin-top: 50px;
  }
  .power_tab .power_tab_button_group {
    display: block;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    overflow: auto;
  }
  .power_tab .power_tab_button_group li {
    text-align: center;
    margin: 2px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
  }
  .power_tab .power_tab_button_group li:first-child {
    margin-top: 0px;
  }
  .power_tab .power_tab_button_group li:last-child {
    margin-bottom: 0px;
  }
  .power_tab .power_tab_container .power_tab_info {
    padding: 30px 30px 0px 30px;
  }
  .power_tab .power_tab_container .power_tab_info h2 {
    line-height: 36px;
  }
  .power_tab .power_tab_container .power_tab_info .power_tab_content {
    margin-bottom: 30px;
  }
}

/*------- speaker -------*/
.speakerbox {
  position: relative;
  margin-bottom: 30px;
  transition: all 0.5s ease;
}

.speakerbox:last-child {
  margin-bottom: 0px;
}

.speakerbox .speakerbox_inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.speakerbox .speakerbox_inner .speakerbox_intro {
  text-align: right;
  margin-right: 30px;
}

.speakerbox .speakerbox_inner .speakerbox_intro h3 {
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 12px;
}

.speakerbox .speakerbox_inner .speakerbox_intro h6 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 0px;
  color: #fd1b5b;
}

.speakerbox .speakerbox_inner .speakerbox_image {
  min-width: 130px;
  max-width: 130px;
}

.speakerbox .speakerbox_inner .speakerbox_image img {
  width: 100%;
}

.speakerbox.second .speakerbox_intro h6 {
  color: #5c27fe;
}

.speakerbox.third .speakerbox_intro h6 {
  color: #ff8810;
}

.speakerbox.fourth .speakerbox_intro h6 {
  color: #9348eb;
}

.speakerbox.fifth .speakerbox_intro h6 {
  color: #03d8d6;
}

.speakerbox.sixth .speakerbox_intro h6 {
  color: #5c27fe;
}

.pd_lt {
  padding-left: 65px;
}

/*=========== Footer =========*/
.footer {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer ul {
  padding: 0;
  margin-bottom: 0px;
  list-style-type: none;
}

.footer ul li {
  list-style-type: none;
}

.footer .footer-above {
  padding-top: 80px;
  padding-bottom: 45px;
  /*-- Footer Nav --*/
  /*-- Instagram --*/
  /*-- Address --*/
  /*-- Footer Social --*/
}

.footer .footer-above .widget-title {
  margin-bottom: 30px;
}

.footer .footer-above .widget-title .power_title_line {
  width: 40px;
  height: 4px;
  margin: 0px 0px;
}

.footer .footer-above .widget-title h4 {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  letter-spacing: 0px;
  padding-bottom: 18px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.footer .footer-above .footer_nav li {
  position: relative;
  padding: 6px 0px;
}

.footer .footer-above .footer_nav li:first-child {
  padding-top: 0px;
}

.footer .footer-above .footer_nav li a {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  display: block;
  padding-left: 0px;
  text-decoration: none;
}

.footer .footer-above .footer_nav li a i {
  color: #94969f;
  margin-right: 10px;
}

.footer .footer-above .footer_nav li a:hover {
  color: #fd1b5b;
}

.footer .footer-above .footer_nav li a:hover i {
  color: #fd1b5b;
}

.footer .footer-above .instagram ul {
  margin-left: -7px;
}

.footer .footer-above .instagram ul li {
  padding: 7px;
  max-width: 90px;
  display: inline-block;
}

.footer .footer-above .instagram ul li a {
  width: 100%;
}

.footer .footer-above .instagram ul li img {
  width: 100%;
}

.footer .footer-above .address_content {
  padding-right: 50px;
}

.footer .footer-above .address_content ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.footer .footer-above .address_content ul li {
  position: relative;
  font-size: 16px;
  line-height: 18px;
  color: #ffffff;
  padding: 15px 0px;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px dotted rgba(165, 178, 205, 0.25);
}

.footer .footer-above .address_content ul li img {
  margin-right: 15px;
}

.footer .footer-above .address_content ul li span {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  padding: 0px 10px;
}

.footer .footer-above .address_content ul li:first-child {
  padding-top: 0px;
}

.footer .footer-above .address_content ul li:last-child {
  padding-bottom: 0px;
  border-bottom: 0px dotted rgba(165, 178, 205, 0.25);
}

.footer .footer-above .footer_social {
  margin-top: 20px;
  /* Social Color */
}

.footer .footer-above .footer_social ul {
  display: flex;
  align-items: center;
}

.footer .footer-above .footer_social ul li {
  margin-right: 15px;
}

.footer .footer-above .footer_social ul li a {
  display: block;
  font-size: 16px;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 42px;
  border-radius: 100%;
}

.footer .footer-above .footer_social ul li a i {
  min-width: 1em;
  min-height: 1em;
  display: block;
}

.footer .footer-above .footer_social ul li:last-child {
  margin-right: 0px;
}

.footer .footer-above .footer_social .facebook a {
  color: #345895;
  border: 2px solid #345895;
}

.footer .footer-above .footer_social .twitter a {
  color: #00a0ee;
  border: 2px solid #00a0ee;
}

.footer .footer-above .footer_social .linkedin a {
  color: #2867b2;
  border: 2px solid #2867b2;
}

.footer .footer-above .footer_social .instagram a {
  color: #e1306c;
  border: 2px solid #e1306c;
}

.footer .footer-above .footer_social .gplus a {
  color: #951d1d;
  border: 2px solid #951d1d;
}

.footer .footer-above .footer_social .skype a {
  color: #00aff0;
  border: 2px solid #00aff0;
}

.footer .footer-above .footer_social .rss a {
  color: #8265ff;
  border: 2px solid #8265ff;
}

.footer .footer-above .footer_social .pinterest a {
  color: #ff081e;
  border: 2px solid #ff081e;
}

.footer .footer-bottom {
  border-top: 1px solid #31363c;
  padding: 20px 0px;
}

.footer .footer-bottom .footer_bottom_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  color: #fff;
  /*-- Terms Nav --*/
}

.footer .footer-bottom .footer_bottom_inner .copyright p {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  color: #94969f;
}

.footer .footer-bottom .footer_bottom_inner .terms_nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer .footer-bottom .footer_bottom_inner .terms_nav ul li {
  padding: 0px 30px;
}

.footer .footer-bottom .footer_bottom_inner .terms_nav ul li:first-child {
  padding-left: 0px;
}

.footer .footer-bottom .footer_bottom_inner .terms_nav ul li:last-child {
  padding-right: 0px;
}

.footer .footer-bottom .footer_bottom_inner .terms_nav ul li a {
  font-family: "Poppins", sans-serif;
  color: #94969f;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.footer .footer-bottom .footer_bottom_inner .terms_nav ul li a:hover {
  color: #fd1b5b;
}

/*-- Footer causes --*/
.recent_cause_list {
  position: relative;
  padding: 0px 20px 35px 0px;
  text-align: left;
}

.recent_cause_list .recent_cause_list_wrapper {
  display: flex;
}

.recent_cause_list .recent_cause_list_wrapper .recent_cause_list_image {
  position: relative;
  min-width: 70px;
  width: 70px;
  margin-right: 20px;
}

.recent_cause_list .recent_cause_list_wrapper .recent_cause_list_content h6 {
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: -3px;
  color: #ffffff;
  transition: color 0.5s, background-color 0.8s;
}

.recent_cause_list .recent_cause_list_wrapper .recent_cause_list_content h6 a {
  color: #ffffff;
}

.recent_cause_list .recent_cause_list_wrapper:hover .recent_cause_list_content h6 a {
  color: #fd1b5b;
}

@media (max-width: 991px) {
  .footer .footer_widget {
    margin-bottom: 40px;
  }
  .footer .footer_widget.pd_lt {
    padding-left: 0px;
  }
  .footer .footer-above .recent_cause_list .recent_cause_list_wrapper .recent_cause_list_content h6 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0px;
  }
  .footer .footer-above .footer_social ul li a {
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .footer .footer-bottom .footer_bottom_inner {
    display: block;
  }
  .footer .footer-bottom .footer_bottom_inner .copyright {
    margin: 10px 0px;
  }
}

.woocommerce div.product form.cart .group_table td {
  border-top: 0px;
  border-right: 0px;
  border: 1px solid #eee;
  vertical-align: middle;
  padding: 20px;
}

.woocommerce div.product form.cart .group_table td label {
  margin-bottom: 0px;
}

.woocommerce .product_title {
  margin-bottom: 10px;
}

.woocommerce .woocommerce-product-details__short-description {
  margin-bottom: 10px;
}

.woocommerce .quantity .qty {
  text-align: left;
}

.woocommerce div.product p.price {
  color: #fd1b5b;
  font-weight: 500;
}

.woocommerce .woocommerce-products-header {
  margin-top: 30px;
}

.woocommerce .woocommerce-products-header .woocommerce-products-header__title {
  font-size: 30px;
  margin-bottom: 15px;
}

.woocommerce span.onsale {
  border-radius: 5px;
  top: 10px;
  left: 10px;
  width: 99px;
  background-color: #ffffff;
  color: #fd1b5b;
  text-transform: uppercase;
  letter-spacing: 3px;
  height: 47px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #222222;
  font-size: 20px;
}

.woocommerce ul.products li.product .price {
  color: #fd1b5b;
  font-size: 16px;
}

.woocommerce ul.products li.product .price del {
  color: #94969f;
  font-size: 16px;
  font-weight: 500;
}

.woocommerce ul.products li.product .onsale {
  border-radius: 5px;
  top: 10px;
  left: 10px;
  width: 68px;
  background-color: #ffffff;
  color: #fd1b5b;
  text-transform: uppercase;
  letter-spacing: 3px;
  min-height: 28px;
  height: 28px;
  line-height: 0;
  margin: 0;
  padding-top: 15px;
}

.woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  margin: 5px;
}

.woocommerce a.remove {
  line-height: 1.2;
}

.woocommerce form .form-row label {
  margin-top: 10px;
}

.woocommerce table.shop_table thead tr th:last-child {
  border-right: 0px;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  border-top: 0px;
  border-right: 0px;
}

.woocommerce table.shop_table tfoot tr:last-child td,
.woocommerce table.shop_table tfoot tr:last-child th {
  border-bottom: 0px;
}

.woocommerce .woocommerce-shipping-fields h3 {
  font-size: 20px;
  font-weight: 600;
}

.woocommerce nav.woocommerce-pagination {
  margin-top: 40px;
  clear: both;
}

.woocommerce nav.woocommerce-pagination ul {
  display: block;
  margin-bottom: 0px;
  list-style-type: none;
  align-items: center;
  border: 0px;
}

.woocommerce nav.woocommerce-pagination ul li {
  display: inline-block;
  color: #fd1b5b;
  margin: 0px 2px;
}

.woocommerce nav.woocommerce-pagination ul li:first-child {
  margin-left: 0px;
}

.woocommerce nav.woocommerce-pagination ul li:last-child {
  margin-right: 0px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  background: #222222;
  display: inline-block;
  text-align: center;
  width: 44px;
  height: 44px;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  border-radius: 4px;
}

.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  color: #ffffff;
  background: #fd1b5b;
  box-shadow: 0px 4px 10px rgba(253, 27, 91, 0.4);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: #ffffff;
  border: 0px;
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  background: #eeeeee;
  color: #222222;
  padding: 5px 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: #fd1b5b;
  color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes {
  border: 1px solid #dddddd;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes tr {
  border-bottom: 1px solid #dddddd;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes tr:last-child {
  border-bottom: 0px;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes tr:nth-child(even) td,
.woocommerce div.product .woocommerce-tabs table.shop_attributes tr:nth-child(even) th {
  background: transparent;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes th.woocommerce-product-attributes-item__label {
  text-transform: capitalize;
  padding: 0px 15px;
  border: 0px;
  border-right: 1px solid #dddddd;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes td.woocommerce-product-attributes-item__value {
  font-style: normal;
  padding: 0px 15px;
  border: 0px;
}

.woocommerce div.product .related.products h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

.woocommerce .cart-collaterals {
  margin-top: 50px;
}

.woocommerce .cart_totals h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.woocommerce .woocommerce-breadcrumb {
  margin: 15px 0;
}

.woocommerce .woocommerce-info {
  border-top-color: #fd1b5b;
  background: #fef9fa;
}

.woocommerce .woocommerce-info::before {
  color: #fd1b5b;
}

.woocommerce .col2-set .col-2, .woocommerce .woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, .woocommerce .woocommerce-page .col2-set .col-1 {
  max-width: 100%;
  width: 100%;
  padding: 0px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce .woocommerce-page form .form-row-first,
.woocommerce .woocommerce-page form .form-row-last {
  width: 100%;
}

.woocommerce form .form-row {
  display: block;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce .select2-container .select2-selection--single,
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
  padding: 0px 10px;
  border: none;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0px;
  line-height: 52px;
  color: inherit;
}

.woocommerce .select2-container--default .select2-selection--multiple,
.woocommerce .select2-container--default .select2-selection--single {
  display: block;
  width: 100%;
  height: 50px;
  padding: 0px 15px;
  font-size: 14px;
  line-height: 1.5;
  color: #222222;
  background-color: #fef9fa;
  background-clip: padding-box;
  border: 1px solid #f6c0cb;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
  outline-offset: 0;
}

.woocommerce .select2-container--default .select2-selection--multiple:focus,
.woocommerce .select2-container--default .select2-selection--single:focus,
.woocommerce .select2-container--default.select2-container--focus .select2-selection--multiple,
.woocommerce .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fd1b5b;
  outline: none;
  outline-offset: 0px;
}

.woocommerce .woocommerce-additional-fields {
  margin: 50px 0px;
}

.woocommerce form .form-row textarea {
  padding: 15px;
  border: 1px solid #f6c0cb;
  border-radius: 0.25rem;
  height: 200px;
}

.woocommerce .woocommerce-checkout-review-order {
  margin-top: 20px;
}

.woocommerce #add_payment_method #payment, .woocommerce .woocommerce-cart #payment, .woocommerce .woocommerce-checkout #payment {
  background: rgba(246, 192, 203, 0.4);
}

.woocommerce #add_payment_method #payment div.payment_box,
.woocommerce .woocommerce-cart #payment div.payment_box, .woocommerce .woocommerce-checkout #payment div.payment_box {
  background: #fef9fa;
}

.woocommerce #add_payment_method #payment div.payment_box::before,
.woocommerce .woocommerce-cart #payment div.payment_box::before,
.woocommerce .woocommerce-checkout #payment div.payment_box::before {
  border-bottom: 1em solid #fef9fa;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  -webkit-font-smoothing: antialiased;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  padding: 15px 20px;
  border-radius: 30px;
  color: #ffffff;
  background: #fd1b5b;
  box-shadow: 0px 0px 13px rgba(253, 27, 91, 0.2);
  outline: none;
  transition: all 0.5s ease;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
  background: #ffffff;
  color: #fd1b5b;
}

.woocommerce #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce .woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce .woocommerce-page #content table.cart td.actions .input-text, .woocommerce .woocommerce-page table.cart td.actions .input-text {
  width: 130px;
  height: 44px;
  border: 1px solid #f6c0cb;
  border-radius: 5px;
}

.woocommerce .woocommerce-cart-form {
  overflow: auto;
}

.woocommerce .quantity .qty {
  width: 80px;
  height: 44px;
}

.woocommerce ul.order_details {
  padding: 0px;
  margin-top: 15px;
}

.woocommerce ul.order_details li,
.woocommerce ul.order_details li:last-of-type {
  margin-right: 0;
  margin-bottom: -1px;
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #eee;
}

.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-column__title {
  font-size: 24px;
  margin-bottom: 20px;
}

.woocommerce .woocommerce-customer-details address {
  border-width: 1px;
}

@media screen and (max-width: 991px) {
  .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce .woocommerce-page #content table.cart td.actions .coupon, .woocommerce .woocommerce-page table.cart td.actions .coupon {
    float: none;
    margin-bottom: 15px;
  }
  .woocommerce #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce .woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 100%;
    margin-bottom: 15px;
  }
  .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce .woocommerce-page table.cart td.actions .coupon .input-text + .button {
    width: 100%;
  }
  .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce .woocommerce-page #content table.cart td.actions .button, .woocommerce .woocommerce-page table.cart td.actions .button {
    display: block;
    width: 100%;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
  }
}

.woocommerce .woocommerce-account .woocommerce-MyAccount-navigation {
  width: 27%;
}

.woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding: 0px;
}

.woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style-type: none;
  border-left: 2px solid #EEEEEE;
  padding: 0px 10px;
  margin-bottom: 15px;
}

.woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
  border-left: 3px solid #FD1B5B;
  padding-left: 15px;
}

.woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  line-height: 24px;
  color: #222222;
}

.woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #FD1B5B;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #222222;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  width: 80%;
}

.woocommerce div.product div.images .flex-control-thumbs {
  margin-top: 2%;
}

.woocommerce #review_form #respond textarea {
  width: 50%;
}

.woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  margin: 0px;
}

h1, h2, h3, h4, h5, h6, a, p {
  word-break: break-word;
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 100%;
  }
}

.inner-page {
  padding: 80px 0px;
}

.error404 .inner-page {
  padding: 180px 0px;
}

#powermenu .nav-inner ul.sub-menu {
  transform: translate3d(0px, 0px, 0px);
  transition: all 0.5s ease;
}

#powermenu .nav-inner li:hover > ul.sub-menu {
  transform: translate3d(0px, 0px, 0px);
  transition: all 0.5s ease;
}

#powermenu .nav-inner ul.power-main-menu li a {
  transition: all 0.5s ease;
}

/*-------- Blog Sidebar ------------*/
.sidebar {
  float: left;
  width: 100%;
  background: #ffffff;
  padding: 35px 40px;
  /*----------------*/
  /*-----------------------*/
  /*--------------------*/
  /*--------------------*/
  /*-----------------------*/
  /*-----------------------*/
}

@media screen and (max-width: 767px) {
  .sidebar {
    margin-top: 50px;
  }
}

.sidebar h4.widget_title {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding: 0px 0px 15px 0px;
  margin-bottom: 25px;
}

.sidebar h4.widget_title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 35px;
  height: 3px;
  background: #fd1b5b;
}

.sidebar .widget {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.sidebar .widget:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.sidebar .widget ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.sidebar .widget ul ul {
  padding-left: 15px;
}

.sidebar .widget ul li {
  float: left;
  width: 100%;
  list-style-type: none;
  padding: 7px 0px;
}

.sidebar .widget ul li a {
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #222222;
}

.sidebar .widget ul li > ul li:last-child {
  padding-bottom: 0px;
}

.sidebar .widget select {
  width: 100%;
  height: 50px;
  padding: 5px 10px;
  outline: none;
  box-shadow: none;
  background: #f6f6f6;
  border: 1px solid #f4f4f4;
}

.sidebar .widget_search {
  position: relative;
}

.sidebar .widget_search form.sidebar_search_form {
  position: relative;
}

.sidebar .widget_search .form-control {
  position: relative;
  height: 45px;
  background: #ffffff;
  border: 1px solid rgba(253, 27, 91, 0.3);
  border-radius: 0;
  outline: none;
  box-shadow: none;
  color: #000;
}

.sidebar .widget_search .form-control:focus {
  outline: none;
  box-shadow: none;
}

.sidebar .widget_search .form-control-submit {
  position: absolute;
  right: 0;
  width: auto;
  top: 0;
  border: 1px solid #fd1b5b;
  background: #fd1b5b;
  font-size: 26px;
  line-height: 24px;
  color: #ffffff;
  padding: 5px 12px;
  cursor: pointer;
}

.sidebar .widget_custom p {
  font-size: 18px;
  color: #666666;
  line-height: 26px;
}

.sidebar .widget_custom .event_social {
  margin-top: 30px;
}

.sidebar .widget_custom .event_social ul {
  margin: 0px;
  padding: 0;
  display: block;
  align-items: center;
}

.sidebar .widget_custom .event_social ul li {
  list-style-type: none;
  width: auto;
  margin-right: 15px;
  /* Social Color */
}

.sidebar .widget_custom .event_social ul li a {
  display: block;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  width: 40px;
  height: 40px;
  line-height: 46px;
  border-radius: 100%;
}

.sidebar .widget_custom .event_social ul li a i {
  min-width: 1em;
  min-height: 1em;
  display: block;
}

.sidebar .widget_custom .event_social ul li:last-child {
  margin-right: 0px;
}

.sidebar .widget_custom .event_social ul li.facebook a {
  background: #345895;
}

.sidebar .widget_custom .event_social ul li.twitter a {
  background: #00a0ee;
}

.sidebar .widget_custom .event_social ul li.linkedin a {
  background: #2867b2;
}

.sidebar .widget_custom .event_social ul li.instagram a {
  background: #e1306c;
}

.sidebar .widget_custom .event_social ul li.gplus a {
  background: #951d1d;
}

.sidebar .widget_custom .event_social ul li.skype a {
  background: #00aff0;
}

.sidebar .widget_custom .event_social ul li.rss a {
  background: #8265ff;
}

.sidebar .widget_custom .event_social ul li.pinterest a {
  background: #ff081e;
}

@media screen and (max-width: 991px) {
  .sidebar .widget_custom .event_social ul li {
    margin-right: 8px;
  }
  .sidebar .widget_custom .event_social ul li a {
    width: 30px;
    height: 30px;
    line-height: 34px;
    font-size: 14px;
  }
}

.sidebar .widget_calendar table {
  width: 100%;
  text-align: center;
  margin-bottom: 0px;
}

.sidebar .widget_calendar table caption {
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  caption-side: top;
}

.sidebar .widget_calendar table thead tr th {
  padding-bottom: 20px;
}

.sidebar .widget_calendar table tfoot tr td#prev {
  padding-top: 23px;
  text-align: left;
}

.sidebar .widget_calendar table tfoot tr td#next {
  padding-top: 23px;
  text-align: right;
}

.sidebar .widget_calendar table tfoot tr td a {
  color: #999;
}

.sidebar .widget_calendar table tbody td {
  font-size: 16px;
  color: #666666;
  padding: 5px 5px;
}

.sidebar .wp-calendar-nav {
  padding-top: 20px;
  text-align: left;
}

.sidebar .wp-calendar-nav-prev a {
  color: #666666;
}

.sidebar .widget_recent_posts .recent_post_item {
  position: relative;
  background: #ffffff;
  margin-bottom: 25px;
  text-align: left;
}

.sidebar .widget_recent_posts .recent_post_item:last-child {
  margin-bottom: 0px;
}

.sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper {
  display: flex;
}

.sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper .recent_post_item_image {
  position: relative;
  min-width: 125px;
  max-width: 125px;
  max-height: 85px;
  margin-right: 25px;
  overflow: hidden;
}

.sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper .recent_post_item_image img {
  width: 100%;
}

.sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper .recent_post_item_content h6 {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin-top: 5px;
  transition: color 0.5s, background-color 0.8s;
}

.sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper .recent_post_item_content h6 a {
  color: #222222;
}

.sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper .recent_post_item_content .recent_post_item_date {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}

.sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper:hover .recent_post_item_content h6 a {
  color: #fd1b5b;
}

.sidebar .widget_categories ul li {
  float: left;
  width: 100%;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  color: #788a9c;
  padding: 10px 0px;
  line-height: 20px;
  border-bottom: 1px dotted rgba(165, 178, 205, 0.25);
}

.sidebar .widget_categories ul li:hover {
  color: #fd1b5b;
}

.sidebar .widget_categories ul li:last-child {
  border-bottom: 0px dotted rgba(165, 178, 205, 0.25);
  padding-bottom: 0px;
}

.sidebar .widget_categories ul li a {
  float: left;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #666666;
}

/*----------------*/
/*--- Unit Test ---*/
/*----------------*/
.widget_text img {
  width: 100%;
  height: auto;
}

.rssSummary, .rpwwt-post-date, .rpwwt-post-comments-number {
  font-family: 'Poppins', sans-serif;
}

.wp-caption {
  max-width: 100%;
  margin-bottom: 30px;
}

.wp-caption img {
  width: 100%;
}

/* Text meant only for screen readers. */
.page-links {
  clear: both;
}

.page-links span {
  font-weight: 600;
  padding-left: 10px;
  display: inline-block;
}

.page-links span.page-links-title {
  color: #000;
  padding-left: 0px;
}

.page-links span {
  color: #fd1b5b;
}

.page-links a span {
  color: #000;
}

.page-links a span:hover {
  color: #fd1b5b;
}

.page-links span.screen-reader-text {
  padding-left: 0px;
}

.entry-footer {
  clear: both;
}

/* =WordPress Core
  -------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
  height: auto;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.gallery-caption {
  text-align: center;
}

.bypostauthor {
  color: inherit;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.comment-form-cookies-consent {
  padding: 15px 15px;
}

.comment-form-cookies-consent input {
  margin-right: 10px;
}

.post-page-numbers.current {
  padding: 0;
}

/*-------- 404 ------*/
.not-found h1 {
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  color: #fd1b5b;
  margin-bottom: 20px;
}

.not-found h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 10px;
}

.not-found p {
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 35px;
}

.not-found a.btn {
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 20px;
  background: #222222;
  color: #ffffff;
  outline: none;
  box-shadow: none;
  border-color: none;
}

.not-found a.btn:hover, .not-found a.btn:focus, .not-found .btn-outline-primary:not(:disabled):not(.disabled):active {
  background: #000000;
  color: #fff;
  box-shadow: none;
}

.not-found .search-form {
  position: relative;
  left: 0;
  top: 0;
  transform: none;
  display: flex;
}

.not-found .search-form .form-control-submit {
  max-width: 80px;
  margin-left: 15px;
  padding-top: 12px;
  background: #222222;
  border-color: transparent;
  color: #fff;
  font-size: 18px;
  box-shadow: none;
  transition: all 0.5s ease;
}

.not-found .search-form .form-control-submit:hover {
  background: #000000;
  color: #ffffff;
}

.wp-caption {
  max-width: 100%;
  margin-bottom: 30px;
}

.wp-caption img {
  width: 100%;
}

.post-password-form input[type="password"] {
  font-size: 14px;
  color: #4c668d;
  display: inline-block;
  height: 50px;
  border: 1px solid #ececec;
  background: transparent;
  border-radius: 10px;
  box-shadow: none;
  outline: none;
  padding: 12px 15px;
}

.post-password-form input[type="submit"] {
  position: relative;
  width: auto;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  line-height: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  box-shadow: none;
  padding: 12px 45px;
  color: #fff;
  background: #fd1b5b;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #fd1b5b;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  transition-duration: .3s;
  backface-visibility: hidden;
  transition: all 0.5s ease;
}

.comment-area .pingback .comment-block,
.comment-area .trackback .comment-block {
  margin-left: 0px;
}

.power_imagebox {
  transition: all 0.5s ease;
}

@media screen and (min-width: 786px) {
  #powermenu .nav-inner ul.sub-menu {
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.5s ease;
    padding-left: 20px;
    margin: 0px;
  }
  #powermenu .nav-inner li:hover > ul.sub-menu {
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.5s ease;
  }
  .mobile-btn {
    display: none;
  }
}

@media screen and (max-width: 785px) {
  .mobile-btn {
    display: block;
  }
}

@media screen and (min-width: 990px) and (max-width: 1200px) {
  #flexmenu .nav-inner ul.main-menu li a {
    padding: 7px 0px;
  }
}

@media screen and (max-width: 480px) {
  .owl-carousel.windzfare_causes_carousel.side_nav .owl-nav {
    display: none;
  }
  .power_owl_nav_side .power_testimonialcarousel .owl-nav {
    display: none;
  }
}

.power_testimonial_carousel_reviewer_image {
  min-width: 80px;
}

.power_testimonial_reviewer_rating li {
  margin-right: 6px;
}

.give_donation .select_currency_box {
  overflow: hidden;
}

.donation_amount_tab .select_currency_box .wp_fare_amount {
  border-radius: 0px;
}

.power_blog_details .power_blog_image + .post_header {
  margin-top: 80px;
}

.comment_form input[type="text"],
.comment_form input[type="email"] {
  padding: 14px 15px;
}

.comment_form input[type=submit].power_button {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  padding: 13px 45px;
  width: auto;
}

.power_blog_details .power_blog_full_text .wp-block-quote p {
  font-style: italic;
}

.comment_sec ul.comment_area li .comment_text p {
  font-size: 14px;
}

.comment_sec ul.comment_area .comment-block .reply a {
  font-size: 12px;
  font-weight: 600;
}

.transition-hover-image-box .fifth .power_imagebox.type_2:after {
  background-color: #03D8D6;
}

.transition-hover-image-box .first .power_imagebox.type_2:after {
  background-color: #FD1B5B;
}

.transition-hover-image-box .second .power_imagebox.type_2:after {
  background-color: #5C27FE;
}

.transition-hover-image-box .third .power_imagebox.type_2:after {
  background-color: #FF8810;
}

.peeao-wrapper .power-cf7-container input.wpcf7-submit {
  transition: all 0.5s ease;
}

.peeao-wrapper .power-cf7-container textarea.wpcf7-textarea {
  border-radius: 0.25rem;
}

.windzfare_causes .windzfare_button_group .windzfare_button {
  background: #fff;
}

.windzfare_causes .windzfare_button_group {
  border-top: 1px dashed transparent;
}

.power_blog_details .power_blog_full_text ul.olist {
  list-style: none;
  padding-left: 50px;
  margin-bottom: 45px;
}

.power_blog_details .power_blog_full_text ul.olist li {
  font-size: 18px;
  line-height: 36px;
  display: inline-flex;
}

.power_blog_details .power_blog_full_text ul.olist li::before {
  content: "\2022";
  color: #FD1B5B;
  font-size: 36px;
  margin-right: 12px;
}

#flexmenu .nav-inner ul.main-menu > li:last-child {
  padding-right: 0px;
}

.post-template-default .page-header .page-header-content .heading {
  font-size: 48px;
  text-align: center;
}

@media screen and (max-width: 785px) {
  #powermenu .submenu-button {
    top: 8px;
  }
}

.contact-info-custom .power_iconbox:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  background: #fd1b5b;
  transition: all 0.5s ease;
}

.search-form {
  position: relative;
}

.custom-page-header h1 {
  margin-bottom: 20px;
}

.search-no-results .section.more_gap {
  padding-top: 300px;
  padding-bottom: 300px;
}

.error404 .section.more_gap {
  padding-top: 250px;
  padding-bottom: 250px;
}

.error404 .section .not-found h1 {
  font-size: 78px;
  line-height: 98px;
}

.full_content p {
  margin-bottom: 1rem;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

img {
  height: auto;
}

.donation_amount_tab .select_currency_box .wp_fare_amount {
  max-width: 100px;
  border: none;
  border-left: 1px solid #f6c0cb;
}

/*---------- Background ------------*/
.bg_color_1 {
  background-color: #fbfcfd;
}

.bg_color_2 {
  background-color: #fcf4f6;
}

.bg_image_1 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg_image_2 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg_image_3 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg_image_4 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg_image_5 {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto;
}

.bg_image_6 {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto;
}

.bg_image_7 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg_image_8 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg_image_9 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.bg_image_10 {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto;
}

a.read_more {
  color: #222222;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 25px;
  display: block;
}

a.read_more:hover {
  color: #fd1b5b;
}

a.read_more i {
  font-size: 15px;
  font-weight: 600;
}

/*---------- Breadcrumb Section ------------*/
.page-header .page-header-content {
  position: relative;
  background-image: url("../images/header_bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 160px 0px 155px 0px;
  text-align: center;
}

.page-header .page-header-content > div {
  position: relative;
}

.page-header .page-header-content .heading {
  position: relative;
  font-size: 48px;
  line-height: 60px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #ffffff;
}

.page-header .breadcrumb {
  padding: 10px 0px 0px 0px;
  margin-bottom: 0;
  list-style: none;
  display: block;
  background: transparent;
  text-align: center;
}

.page-header .breadcrumb li {
  position: relative;
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
}

.page-header .breadcrumb li:before {
  content: '/';
  padding: 0px 5px;
  color: #ffffff;
}

.page-header .breadcrumb li:first-child:before {
  display: none;
}

.page-header .breadcrumb li a {
  color: #ffffff;
}

.page-header .breadcrumb li a:hover {
  color: #ffffff;
}

.page-header .breadcrumb li.active {
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .page-header .page-header-content {
    padding: 90px 0px 80px 0px;
  }
  .page-header .page-header-content .heading {
    font-size: 40px;
    line-height: 48px;
  }
  .page-header .breadcrumb li {
    font-size: 16px;
  }
}

.services {
  margin-top: -75px;
  position: relative;
  z-index: 3;
}

.video {
  padding-top: 80px;
  padding-bottom: 30px;
}

.video .video_inner {
  position: relative;
  padding-bottom: 50px;
  text-align: center;
  border-bottom: 1px dashed rgba(102, 128, 156, 0.3);
}

.video .video_inner h1 {
  color: #222222;
  line-height: 60px;
}

.video .video_inner .video_button {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  z-index: 1;
  background: transparent;
  padding: 0px 15px;
}

.about_video {
  padding-top: 80px;
}

.about_video .video {
  padding: 200px 30px;
}

.about_video .video .video_inner {
  position: relative;
  padding-bottom: 0px;
  text-align: center;
  border-bottom: 0px dashed rgba(102, 128, 156, 0.3);
}

.about_video .video .video_inner h1 {
  color: #ffffff;
  line-height: 60px;
}

.about_video .video .video_inner .video_button {
  position: relative;
  left: auto;
  bottom: auto;
  transform: none;
  z-index: 1;
  background: transparent;
  margin-top: 50px;
  padding: 0px 15px;
}

.about_video .power_heading_wrapper p {
  font-size: 18px;
  margin: 0px 0px;
}

a.video_popup {
  position: relative;
  width: 55px;
  height: 55px;
  line-height: 60px;
  display: inline-block;
  text-align: center;
  border-radius: 100%;
  font-size: 24px;
  color: #ffffff;
  background: #fd1b5b;
}

a.video_popup:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 55px;
  height: 55px;
  background: #fd1b5b;
  border-radius: 100%;
  animation: pulse-border 1500ms ease-out infinite;
}

a.video_popup i {
  position: relative;
  margin-left: 3px;
}

a.video_popup.second {
  background: #5c27fe;
}

a.video_popup.second:before {
  background: #5c27fe;
}

a.video_popup.third {
  background: #ff8810;
}

a.video_popup.third:before {
  background: #ff8810;
}

a.video_popup.fourth {
  background: #9348eb;
}

a.video_popup.fourth:before {
  background: #9348eb;
}

a.video_popup.fifth {
  background: #03d8d6;
}

a.video_popup.fifth:before {
  background: #03d8d6;
}

a.video_popup.sixth {
  background: #5c27fe;
}

a.video_popup.sixth:before {
  background: #5c27fe;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

.overlapping_urgent_cause {
  margin-top: -62px;
  position: relative;
  z-index: 3;
}

.urgent_cause_block {
  position: relative;
  background: #ffffff;
  padding: 60px 100px;
  border-radius: 15px;
  overflow: hidden;
}

.urgent_cause_block:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/layer1.png);
  background-repeat: no-repeat;
  background-position: bottom right;
}

.urgent_cause_block.fourth:before {
  background-image: url(../images/layer2.png);
}

.urgent_cause_block .urgent_cause_heading h3 {
  line-height: 36px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.urgent_cause_block .power_progress_content .power_progress_bar {
  height: 8px;
}

.urgent_cause_block.alt {
  border-radius: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
  box-shadow: 0px 0px 13px rgba(22, 50, 79, 0.1);
}

.urgent_cause_block.alt .row {
  align-items: center;
}

.urgent_cause_block.alt:before {
  display: none;
}

.urgent_cause_block.alt .power_highlight_tag {
  background: #ffffff;
  color: #fd1b5b;
  padding: 0px;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.urgent_cause_block.alt .urgent_cause_heading h3 {
  line-height: 36px;
  margin-top: 7px;
  margin-bottom: 0;
}

.urgent_cause_block.alt .power_progress_content {
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.urgent_cause_block.alt .power_progress_content .power_progress_inner {
  width: 100%;
  margin-right: 50px;
}

.urgent_cause_block.alt .power_progress_content .power_progress_value {
  position: absolute;
  right: 0;
  top: 100%;
  background: #ffffff;
  border-radius: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 35px;
  padding: 0px 0px;
  color: #fd1b5b;
  margin-bottom: 0;
  width: 35px;
  height: 35px;
  text-align: center;
  transform: translateY(calc(-50% - 5px));
  box-shadow: 0px 0px 13px rgba(253, 27, 91, 0.1);
}

.urgent_cause_block.alt .power_progress_content .power_progress_value:after {
  display: none;
}

.urgent_cause_block.alt .power_progress_content .power_progress_amount span {
  font-size: 14px;
}

.urgent_cause_block.alt .power_progress_content .power_button_group {
  display: inherit;
}

.urgent_cause_block.alt .power_progress_content .power_button_group .power_button {
  min-width: 200px;
  display: inline-block;
  padding: 50px 25px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 0;
  margin-right: -1px;
}

.urgent_cause_block.alt .power_progress_content .power_button_group .power_button:before {
  border-radius: 0px;
}

.urgent_cause_block.alt .power_progress_content .power_button_group .power_button:after {
  border-radius: 0px;
}

.urgent_cause_block.alt.fourth .power_highlight_tag,
.urgent_cause_block.alt.fourth .power_progress_value {
  color: #9348eb;
}

.power_highlight_tag {
  background: #fd1b5b;
  color: #ffffff;
  display: inline-block;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 3px;
  padding: 4px 10px;
}

.power_highlight_tag.second {
  background: #5c27fe;
}

.power_highlight_tag.third {
  background: #ff8810;
}

.power_highlight_tag.fourth {
  background: #9348eb;
}

.power_highlight_tag.fifth {
  background: #03d8d6;
}

.power_highlight_tag.sixth {
  background: #5c27fe;
}

.give_donation {
  margin-top: 15px;
}

.give_donation .donation_amount_tab {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #fd1b5b;
}

.give_donation .select_currency_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fef9fa;
  border-radius: 5px;
  border: 1px solid #f6c0cb;
  outline: none;
}

.give_donation .currency_dropdown {
  padding: 0 10px;
}

.give_donation .currency {
  padding: 10px 10px 10px 10px;
  border-left: 1px solid #f6c0cb;
}

.give_donation .select_amount_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  background: #fef9fa;
  padding: 0px 0px;
  border-radius: 5px;
  border: 1px solid #f6c0cb;
  overflow: hidden;
}

.give_donation .selectdonate {
  border-right: 1px solid #f6c0cb;
  padding: 10px 10px 10px 10px;
}

.give_donation .select_amount {
  border: 0;
  border-radius: 0px;
  background: transparent;
  color: #fd1b5b;
  font-weight: 500;
  outline: 0px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: 40px;
}

.give_donation button.select_amount:focus {
  outline: 0px;
}

.give_donation .dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #fd1b5b;
  border-radius: 100%;
  margin-right: 10px;
}

.give_donation .select_amount.active .dot {
  background: #ffffff;
}

.give_donation .select_amount input[type=text] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 0px solid #f6c0cb;
  border-radius: 0px;
  background: #ffffff;
  color: #fd1b5b;
  font-weight: 500;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
}

.give_donation .select_amount input[type=text]:focus {
  outline: 0px;
}

.give_donation .select_amount.custom.active input[type=text] {
  opacity: 1;
  visibility: visible;
}

.give_donation .power_button_group {
  text-align: left;
  margin: 20px 0px 0px 0px;
}

.give_donation .power_button {
  font-size: 12px;
  padding: 8px 30px;
  background: #fd1b5b;
}

.give_donation .power_button:hover {
  background: #ffffff;
  color: #fd1b5b;
}

.second .give_donation .donation_amount_tab {
  color: #5c27fe;
}

.second .give_donation .select_currency_box {
  border: 1px solid #5c27fe;
}

.second .give_donation .currency {
  border-left: 1px solid #5c27fe;
}

.second .give_donation .select_amount_box {
  border: 1px solid #5c27fe;
}

.second .give_donation .selectdonate {
  border-right: 1px solid #5c27fe;
}

.second .give_donation .select_amount {
  color: #5c27fe;
}

.second .give_donation .dot {
  background: #5c27fe;
}

.second .give_donation .select_amount input[type=text] {
  border: 1px solid #5c27fe;
  color: #5c27fe;
}

.second .give_donation .power_button {
  background: #5c27fe;
}

.second .give_donation .power_button:hover {
  background: #ffffff;
  color: #5c27fe;
}

.select2-container--default.select2-container--focus .select2-selection--single {
  outline: none;
}

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 0px;
  border-radius: 0;
  cursor: default;
  padding: 0px;
}

.select2-dropdown {
  background-color: #fef9fa;
  border: 1px solid #f6c0cb;
  text-align: center;
}

.select2-search--dropdown {
  padding: 0px;
  line-height: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fd1b5b;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0px;
  background: transparent;
  color: #fd1b5b;
  height: 45px;
  padding: 0px 15px;
}

.select2-container--open .select2-dropdown {
  left: 0px;
  top: 0px;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: 0px;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-results__option,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  padding: 7px 15px;
  font-size: 14px;
  background-color: #fef9fa;
  color: #fd1b5b;
  border-top: 1px solid #f6c0cb;
  text-align: left;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fd1b5b transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #fd1b5b transparent;
}

.fourth .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #9348eb;
}

.fourth .select2-container--default .select2-results__option[aria-selected=true],
.fourth .select2-results__option,
.fourth .select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #9348eb;
  border-top: 1px solid #9348eb;
}

.fourth .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #9348eb transparent transparent transparent;
}

.fourth .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #9348eb transparent;
}

.urgent_cause_carousel .urgent_cause_block {
  box-shadow: 0px 0px 13px rgba(253, 27, 91, 0.1);
  margin: 15px;
}

/*--------- urgent_cause_carousel Navs --------*/
.owl-carousel.urgent_cause_carousel.side_nav .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: -1;
}

.owl-carousel.urgent_cause_carousel.side_nav .owl-nav .owl-prev {
  float: left;
  margin-left: -60px;
}

.owl-carousel.urgent_cause_carousel.side_nav .owl-nav .owl-next {
  float: right;
  margin-right: -60px;
}

.owl-carousel.urgent_cause_carousel .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 100%;
  z-index: -1;
}

.owl-carousel.urgent_cause_carousel .owl-nav .owl-prev,
.owl-carousel.urgent_cause_carousel .owl-nav .owl-next {
  float: none;
  margin: 0px 10px;
}

.owl-carousel.urgent_cause_carousel .owl-nav button.owl-prev,
.owl-carousel.urgent_cause_carousel .owl-nav button.owl-next {
  background: #ffffff;
  color: #fd1b5b;
  border: none;
  padding: 0 !important;
  font: inherit;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border-radius: 100%;
  border: 2px solid #fd1b5b;
  outline: none;
  transition: color 0.5s, background-color 0.8s;
}

.owl-carousel.urgent_cause_carousel .owl-nav button.owl-prev:hover,
.owl-carousel.urgent_cause_carousel .owl-nav button.owl-next:hover {
  background: #fd1b5b;
  color: #ffffff;
}

/*--------- urgent_cause_carousel Dots --------*/
.owl-carousel.urgent_cause_carousel .owl-dots {
  position: relative;
  text-align: center;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

.owl-carousel.urgent_cause_carousel .owl-dots button.owl-dot {
  outline: none;
  margin: 0px 5px;
}

.owl-carousel.urgent_cause_carousel .owl-dots button.owl-dot span {
  background: #222222;
  outline: none;
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 100%;
}

.owl-carousel.urgent_cause_carousel .owl-dots button.owl-dot.active span {
  background: #fd1b5b;
}

@media screen and (max-width: 991px) {
  .give_donation .donation_amount_tab {
    display: block;
  }
  .give_donation .select_amount_box {
    margin-top: 15px;
  }
  .give_donation .select_amount.custom {
    display: block;
  }
  .urgent_cause_block.alt {
    padding: 30px;
  }
  .urgent_cause_block.alt .power_progress_content {
    display: block;
    margin-top: 20px;
  }
  .urgent_cause_block.alt .power_progress_content .power_button_group .power_button {
    width: 100%;
    font-size: 14px;
    margin-top: 15px;
    padding: 20px 25px;
  }
}

@media screen and (max-width: 500px) {
  .urgent_cause_block {
    padding: 40px 40px;
  }
  .give_donation .selectdonate {
    border-right: 0px;
  }
  .give_donation .select_amount_box {
    display: block;
  }
  .give_donation .select_amount {
    width: 100%;
  }
}

.call_to_action {
  position: relative;
  z-index: 2;
}

.call_to_image_box {
  text-align: right;
}

.call_to_inner {
  color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 70px;
}

.call_to_inner h1 {
  line-height: 54px;
  margin-bottom: 20px;
}

.call_to_inner h6 {
  color: #fd1b5b;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 20px;
}

.call_to_inner ul {
  padding-left: 0px;
  list-style-type: none;
}

.call_to_inner ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
}

.call_to_inner ul li:before {
  position: absolute;
  content: "";
  background: #fd1b5b;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.call_to_inner .power_button_group {
  margin-top: 35px;
}

.call_to_inner.second h6 {
  color: #5c27fe;
}

.call_to_inner.second ul li:before {
  background: #5c27fe;
}

.call_to_inner.third h6 {
  color: #ff8810;
}

.call_to_inner.third ul li:before {
  background: #ff8810;
}

.call_to_inner.fourth h6 {
  color: #9348eb;
}

.call_to_inner.fourth ul li:before {
  background: #9348eb;
}

.call_to_inner.fifth h6 {
  color: #03d8d6;
}

.call_to_inner.fifth ul li:before {
  background: #03d8d6;
}

.call_to_inner.sixth h6 {
  color: #5c27fe;
}

.call_to_inner.sixth ul li:before {
  background: #5c27fe;
}

.banner {
  position: relative;
  padding-top: 70px;
}

.banner:before {
  content: '';
  position: absolute;
  background: rgba(253, 27, 91, 0.87);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  clip-path: polygon(0 0, 48% 0, 23% 100%, 0% 100%);
}

.banner:after {
  content: '';
  position: absolute;
  background: rgba(16, 18, 27, 0.89);
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  clip-path: polygon(100% 100%, 100% 0%, 48% 0%, 23% 100%);
}

.banner_2 {
  position: relative;
  padding: 70px 0px;
  background: #fd1b5b;
}

.banner_2:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  background-image: url(../images/object.png);
  background-repeat: no-repeat;
  background-position: right;
}

.banner_2 .banner_imageblock {
  position: absolute;
  height: 100%;
  top: 0;
  z-index: 2;
  left: 0;
  right: auto;
  padding: 0px;
}

.banner_2 .banner_imageblock .banner_img_holder {
  background-image: url("../images/banner_bg.png");
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 0;
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
}

.banner_2 .call_to_inner h6 {
  color: #ffffff;
}

.banner_2 .call_to_inner ul li:before {
  background: #ffffff;
}

@media screen and (max-width: 991px) {
  .banner {
    padding-bottom: 70px;
  }
  .banner .call_to_inner {
    padding-left: 0px;
  }
  .banner:before {
    display: none;
  }
  .banner:after {
    clip-path: polygon(100% 100%, 100% 0%, 0% 0%, 0% 100%);
  }
  .banner_2 .call_to_inner {
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .banner_2 .call_to_inner {
    padding-left: 0px;
  }
}

.be_volunteer {
  background: #ffffff;
  padding: 20px;
  box-shadow: 0px 0px 40px rgba(236, 38, 88, 0.07);
}

.be_volunteer .call_to_inner {
  padding-top: 65px;
  padding-bottom: 20px;
  padding-left: 50px;
  color: #222222;
}

.be_volunteer .call_to_inner h1 {
  color: #222222;
}

.power_partner {
  text-align: center;
}

.power_partner a {
  display: inline-block;
  border-radius: 100%;
  box-shadow: 0px 0px 10px rgba(178, 180, 195, 0.3);
}

.power_partner.no_round a {
  border-radius: 0px;
  box-shadow: none;
}

.volunteer_facts .power_partners_list {
  margin-top: 80px;
}

@media screen and (max-width: 991px) {
  .power_partner {
    margin-bottom: 15px;
  }
  .donation_amount_tab .select_currency_box .wp_fare_amount {
    max-width: 100%;
  }
}

.newsletter {
  position: relative;
  background: #ed3f5a;
  padding: 23px 0px;
}

.newsletter div {
  position: relative;
  z-index: 2;
}

.newsletter .row {
  align-items: center;
}

.newsletter:after {
  content: '';
  background: #da194f;
  position: absolute;
  right: 0;
  top: 0;
  width: 28%;
  height: 100%;
}

.newsletter .power_newsletter_title h4 {
  color: #ffffff;
  font-size: 22px;
  font-weight: 600;
}

.newsletter .power_newsletter form {
  position: relative;
  display: flex;
}

.newsletter .power_newsletter .form-control {
  position: relative;
  color: #ffffff;
  font-size: 14px;
  background: #da194f;
  border: 1px solid #da194f;
  height: 50px;
  border-radius: 0px;
  margin-right: 20px;
}

.newsletter .power_newsletter .form-control:focus {
  outline: none;
  box-shadow: none;
}

.newsletter .power_newsletter .newsletter_button {
  background: #da194f;
  color: #ffffff;
  padding: 5px 15px;
  font-size: 30px;
  box-shadow: none;
  outline: none;
  border: 1px solid #da194f;
  border-radius: 0px;
  cursor: pointer;
}

.newsletter .quickcontact {
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  align-items: center;
  justify-content: flex-end;
  color: #ffffff;
}

.newsletter .quickcontact span {
  font-family: "Hind", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}

.newsletter .quickcontact img {
  margin-right: 10px;
}

.newsletter.second {
  background: #5c27fe;
}

.newsletter.second:after {
  background: #4716dc;
}

.newsletter.second .power_newsletter .form-control,
.newsletter.second .power_newsletter .newsletter_button {
  background: #4716dc;
  border: 1px solid #3f12c7;
}

.newsletter.third {
  background: #ff8810;
}

.newsletter.third:after {
  background: #fc9730;
}

.newsletter.third .power_newsletter .form-control,
.newsletter.third .power_newsletter .newsletter_button {
  background: #fc9730;
  border: 1px solid #ec8419;
}

.newsletter.fourth {
  background: #9348eb;
}

.newsletter.fourth:after {
  background: #8845d3;
}

.newsletter.fourth .power_newsletter .form-control,
.newsletter.fourth .power_newsletter .newsletter_button {
  background: #8845d3;
  border: 1px solid #7b2fd0;
}

.newsletter.fifth {
  background: #03d8d6;
}

.newsletter.fifth:after {
  background: #01bdbb;
}

.newsletter.fifth .power_newsletter .form-control,
.newsletter.fifth .power_newsletter .newsletter_button {
  background: #01bdbb;
  border: 1px solid #04a9a7;
}

.newsletter.sixth {
  background: #5c27fe;
}

.newsletter.sixth:after {
  background: #541cfd;
}

.newsletter.sixth .power_newsletter .form-control,
.newsletter.sixth .power_newsletter .newsletter_button {
  background: #541cfd;
  border: 1px solid #5628e2;
}

@media screen and (min-width: 991px) {
  .newsletter [class^='col-lg'] {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 991px) {
  .newsletter:after {
    display: none;
  }
  .power_newsletter {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .newsletter .quickcontact {
    justify-content: flex-start;
  }
}

.power_newsletter ::-webkit-input-placeholder {
  color: #ffffff;
}

.power_newsletter ::-moz-placeholder {
  color: #ffffff;
}

.power_newsletter :-ms-input-placeholder {
  color: #ffffff;
}

.power_newsletter :-moz-placeholder {
  color: #ffffff;
}

.power_newsletter :placeholder {
  color: #ffffff;
}

/* Customize Radio Button */
label.radio_circle {
  display: inline-block;
  position: relative;
  padding-left: 15px;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  user-select: none;
}

label.radio_circle input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
}

label.radio_circle .checkmark {
  position: absolute;
  top: 15px;
  left: 0;
  height: 10px;
  width: 10px;
  background-color: #ffffff;
  border-radius: 100%;
  border: 1px solid #788a9c;
}

label.radio_circle .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 8px;
  height: 8px;
  border-radius: 1000%;
  background: #fd1b5b;
}

label.radio_circle:hover input ~ .checkmark {
  background-color: #ffffff;
  border: 1px solid #fd1b5b;
}

label.radio_circle input:checked ~ .checkmark {
  background-color: #ffffff;
  border: 1px solid #fd1b5b;
}

label.radio_circle input:checked ~ .checkmark:after {
  display: block;
}

.pagination-div {
  margin-top: 40px;
  clear: both;
}

.pagination-div .pagination {
  display: block;
  margin-bottom: 0px;
  list-style-type: none;
  align-items: center;
}

.pagination-div .pagination li {
  display: inline-block;
  color: #fd1b5b;
}

.pagination-div .pagination li a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  background: #222222;
  display: inline-block;
  text-align: center;
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-weight: 400;
  color: #ffffff;
  border-radius: 4px;
}

.pagination-div .pagination li a:hover, .pagination-div .pagination li a.current {
  background: #fd1b5b;
  box-shadow: 0px 4px 10px rgba(253, 27, 91, 0.4);
}

.page-links .post-page-numbers {
  padding: 0px;
  width: 50px;
  height: 50px;
  background: #222222;
  color: #ffffff;
  text-align: center;
  line-height: 50px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  margin: 0px 2px;
}

.page-links .post-page-numbers span {
  padding-left: 0px;
}

.page-links .post-page-numbers:hover, .page-links .post-page-numbers.current {
  background: #fd1b5b;
  box-shadow: 0px 4px 10px rgba(253, 27, 91, 0.4);
}

.page-links span {
  font-weight: 400;
  color: #ffffff;
  display: initial;
}

.page-links a span {
  color: #ffffff;
}

.page-links a span:hover {
  color: #ffffff;
}

.album {
  padding-bottom: 80px;
}

.album_text_part .power_heading_wrapper h2 {
  line-height: 48px;
}

.album_text_part .power_heading_wrapper h6 {
  margin-top: 25px;
}

.album_text_part_inner {
  position: relative;
}

.album_text_part_inner p {
  margin-top: 30px;
}

.album_text_part_inner p:last-child {
  margin-top: 30px;
}

.album_text_part_video_inner {
  display: flex;
  align-items: center;
  margin-top: 90px;
}

.album_text_part_video_inner .video_button {
  padding-right: 15px;
}

.album_text_part_video_inner p {
  font-size: 14px;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .album_text_part {
    margin-bottom: 30px;
  }
}

.overlay_action {
  background: #ffffff;
  padding: 50px 80px 50px 70px;
  margin-top: 65px;
}

.overlay_action h2 {
  line-height: 48px;
}

.overlay_action p {
  line-height: 32px;
}

.overlay_action .power_button_group {
  display: flex;
  align-items: center;
}

.overlay_action .power_button_group a + a {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-left: 40px;
}

.overlay_action.type_2 {
  margin-top: 0px;
}

.overlay_action.type_2 .power_button_group a {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.overlay_action.type_2 .power_button_group a img {
  margin-right: 15px;
}

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  display: block;
  width: 100%;
  height: 50px;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.5;
  color: #222222;
  background-color: #fef9fa;
  background-clip: padding-box;
  border: 1px solid #f6c0cb;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  backface-visibility: hidden;
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
  outline-offset: 0;
}

textarea.form-control {
  display: block;
  width: 100%;
  height: 120px;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.5;
  color: #222222;
  background-color: #fef9fa;
  background-clip: padding-box;
  border: 1px solid #f6c0cb;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  backface-visibility: hidden;
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
  outline-offset: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea.form-control:focus {
  border-color: #fd1b5b;
  background-color: #fef9fa;
  outline: none;
  outline-offset: 0px;
  box-shadow: none;
}

.contact .power_heading_wrapper p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #fd1b5b;
  margin: 0px 0px 0px 0px;
}

.contact .power_iconbox {
  background: #fd1b5b;
  color: #ffffff;
  margin-bottom: 40px;
  align-items: flex-start;
}

.contact .power_iconbox p {
  line-height: 16px;
  color: #ffffff;
  margin-bottom: 15px;
}

.contact .power_iconbox h6 {
  color: #ffffff;
  line-height: 26px;
}

.contact .power_iconbox:last-child {
  margin-bottom: 0px;
}

.contact .power_iconbox.second {
  background: #5c27fe;
}

.contact .power_iconbox.third {
  background: #ff8810;
}

.contact .power_iconbox.fourth {
  background: #9348eb;
}

.contact .power_iconbox.fifth {
  background: #03d8d6;
}

.contact .power_iconbox.sixth {
  background: #5c27fe;
}

.contact_form {
  padding: 50px 45px 60px 45px;
  box-shadow: 0px 0px 6px rgba(177, 177, 177, 0.23);
}

.contact_form .contact_form_heading_wrapper p {
  color: #62809a;
  margin: 15px 0px 30px 0px;
}

.contact_form .form-group {
  margin-bottom: 30px;
}

.contact_form .power_button {
  width: 100%;
  background: #fd1b5b;
}

.contact_form .power_button:hover {
  background: #ffffff;
}

.contact_form ::-webkit-input-placeholder {
  color: #fd1b5b;
}

.contact_form ::-moz-placeholder {
  color: #fd1b5b;
}

.contact_form :-ms-input-placeholder {
  color: #fd1b5b;
}

.contact_form :-moz-placeholder {
  color: #fd1b5b;
}

.contact_form :placeholder {
  color: #fd1b5b;
}

.inner_posts {
  border-top: 1px dashed #ebebeb;
  border-bottom: 1px dashed #ebebeb;
  padding: 50px 0px;
  margin: 50px 0px;
}

.inner_posts .inner_post.prev_post {
  text-align: left;
}

.inner_posts .inner_post.next_post {
  text-align: right;
}

.inner_posts .inner_post .post_block h5 {
  line-height: 30px;
}

.inner_posts .inner_post .post_block .power_blog_date {
  display: inline-grid;
  margin-bottom: 15px;
}

.inner_posts .inner_post .post_block .power_blog_date .day {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  color: #fd1b5b;
}

.inner_posts .inner_post .post_block .power_blog_date .month {
  font-size: 14px;
  font-weight: 600;
}

.inner_posts .inner_post .post_block a {
  color: #222222;
}

.inner_posts .inner_post .post_block a:hover {
  color: #fd1b5b;
}

.comment-form-cookies-consent {
  display: none;
}

/*-------- Comments ------------*/
.comment_form_heading_wrapper {
  border-bottom: 1px dashed #ebebeb;
  padding-bottom: 25px;
  margin-bottom: 50px;
}

.comment_form_heading_wrapper h1.comment_title {
  color: #fd1b5b;
  font-size: 24px;
  margin-bottom: 10px;
}

.comment_form_heading_wrapper h6.comment_sub_title {
  font-size: 12px;
}

.comment_sec ul {
  padding-left: 0;
}

.comment_sec ul ul {
  padding-left: 30px;
}

.comment_sec ul.comment_area {
  list-style-type: none;
  border-bottom: 1px dashed #ececec;
  padding-bottom: 25px;
  margin-bottom: 25px;
  padding-left: 0;
}

.comment_sec ul.comment_area li.comment {
  border-bottom: 1px dashed #ececec;
  padding-bottom: 25px;
  margin-bottom: 25px;
  padding-left: 0;
}

.comment_sec ul.comment_area li.comment:last-child {
  margin-bottom: 0px;
  border-bottom: 0px;
  padding-bottom: 0px;
}

.comment_sec ul.comment_area li.comment .comment_text p {
  margin-bottom: 0px;
  line-height: 24px;
}

.comment_sec ul.comment_area .children {
  border-top: 1px dashed #ececec;
  border-bottom: 0px;
  padding-top: 25px;
  padding-bottom: 0px;
  margin-top: 25px;
  margin-bottom: 0px;
  list-style-type: none;
}

.comment_sec ul.comment_area .commenter {
  float: left;
  height: 110px;
  margin-right: 20px;
}

.comment_sec ul.comment_area .commenter img {
  border-radius: 100%;
  height: 65px;
  width: 65px;
}

.comment_sec ul.comment_area .comment-block h4.commentername {
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin-top: 0px;
  margin-bottom: 5px;
  text-transform: capitalize;
}

.comment_sec ul.comment_area .comment-block h4.commentername a {
  color: #222222;
}

.comment_sec ul.comment_area .comment-block h6.comment_date {
  font-size: 12px;
  margin-top: 0px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #fd1b5b;
}

.comment_sec ul.comment_area .comment-block h6.comment_date span {
  position: relative;
  color: #fd1b5b;
}

.comment_sec ul.comment_area .comment-block .reply {
  float: right;
}

.comment_sec ul.comment_area .comment-block .reply a {
  color: #fd1b5b !important;
  line-height: 20px;
  font-size: 12px;
  font-weight: 600;
}

.comment_sec ul.comment_area .comment-block .reply a:hover {
  color: #222222 !important;
}

.comments-pagination {
  display: block;
  margin-bottom: 0px;
  list-style-type: none;
  align-items: center;
}

.comments-pagination a, .comments-pagination span {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  color: #3f4655;
}

.comments-pagination span.current {
  background: #fd1b5b;
  border: 1px solid #fd1b5b;
  color: #ffffff;
}

.comments-pagination a:hover {
  color: #fd1b5b;
}

.comment-form label {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 10px;
}

.comment-form .power_button {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  padding: 13px 45px;
  width: auto;
  background: #32373c;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  border-radius: 30px;
}

.comment-form .power_button:hover {
  background: #000000;
  color: #ffffff;
}

.comment_area li .comment-respond {
  border-top: 1px dashed #ececec;
  display: inline-block;
}

.comment_area li .comment-respond p.comment-notes {
  margin-top: 20px;
  margin-bottom: 20px !important;
}

.comment_area li .comment-respond .form-group {
  margin-bottom: 25px;
}

.comment_area li .comment-respond input.form-control {
  border-radius: 0px;
}

.comment_form ::-webkit-input-placeholder {
  color: #fd1b5b;
}

.comment_form ::-moz-placeholder {
  color: #fd1b5b;
}

.comment_form :-ms-input-placeholder {
  color: #fd1b5b;
}

.comment_form :-moz-placeholder {
  color: #fd1b5b;
}

.comment_form :placeholder {
  color: #fd1b5b;
}

.power_cause_details_top {
  margin-bottom: 60px;
}

.power_cause_details_top .power_cause_details_img {
  position: relative;
  margin-bottom: 100px;
}

.power_cause_details_top .power_cause_details_img .power_cause_details_board {
  width: 600px;
  max-width: 100%;
  background: #ffffff;
  padding: 50px 60px;
  position: absolute;
  bottom: -45px;
  left: 70px;
  border-bottom: 3px solid #fd1b5b;
  box-shadow: 0px 2px 15px rgba(253, 27, 91, 0.15);
}

.power_cause_details_top .power_cause_details_img .power_cause_details_board h2 {
  line-height: 48px;
  margin-bottom: 20px;
}

.power_cause_details_top .power_cause_details_img .power_cause_details_board p {
  font-size: 16px;
  line-height: 32px;
}

.power_cause_details_top p {
  font-size: 18px;
  line-height: 36px;
}

@media screen and (max-width: 991px) {
  .power_cause_details_top {
    margin-bottom: 60px;
  }
  .power_cause_details_top .power_cause_details_img .power_cause_details_board {
    padding: 40px 50px;
  }
  .power_cause_details_top p {
    font-size: 16px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .power_cause_details_top .power_cause_details_img {
    margin-bottom: 30px;
  }
  .power_cause_details_top .power_cause_details_img .power_cause_details_board {
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0px;
  }
}

.current_status_imageblock {
  position: absolute !important;
  height: 100%;
  top: 0;
  z-index: 2;
  left: 0;
  right: auto;
  padding: 0px;
}

.current_status_imageblock .current_status_img_holder {
  position: absolute;
  width: 95%;
  height: auto;
  top: 20px;
  bottom: 20px;
  left: 0;
  background-size: auto;
  background-repeat: no-repeat;
}

.current_status {
  padding-left: 50px;
}

.current_status h1 {
  margin-bottom: 30px;
}

.current_status h6 {
  font-weight: 600;
  color: #788a9c;
  line-height: 30px;
}

.current_status .power_progress_inner {
  display: flex;
  margin: 30px 0px;
}

.current_status .power_progress_inner .power_progress_amount {
  display: grid;
  font-size: 12px;
  margin-top: 0px;
  color: #fd1b5b;
}

.current_status .power_progress_inner .power_progress_amount span {
  font-family: "Hind", sans-serif;
  font-weight: 600;
  font-size: 18px;
}

.current_status .power_progress_inner .power_progress_amount span .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #fd1b5b;
  border-radius: 100%;
  margin-right: 10px;
}

.current_status .power_progress_inner .power_progress_amount span i {
  font-size: 16px;
  width: 22px;
  height: 22px;
  line-height: 23px;
  border: 1px solid #ededed;
  border-radius: 100%;
  display: inline-block;
  color: #fd1b5b;
  text-align: center;
}

.current_status .power_progress_inner .power_progress_amount span b {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #222222;
}

.current_status .give_donation .donation_amount_tab {
  justify-content: flex-start;
}

.current_status .give_donation .select_currency_box {
  margin-right: 20px;
}

.current_status .give_donation .power_button_group {
  margin-top: 40px;
}

.current_status .give_donation .power_button_group .power_button {
  font-size: 14px;
  padding: 13px 54px;
}

.project_area {
  text-align: center;
}

@media screen and (max-width: 991px) {
  .current_status .give_donation .select_currency_box {
    margin-right: 0px;
  }
}

@media screen and (max-width: 767px) {
  .current_status_imageblock {
    display: none;
  }
  .current_status.power_progress_content {
    margin-top: 0px;
  }
}

.power_event_details_img {
  margin-bottom: 60px;
}

.power_event_details_inner .power_event_details_left {
  padding-left: 75px;
}

.power_event_details_inner h2 {
  line-height: 48px;
  margin-bottom: 10px;
}

.power_event_details_inner h5 {
  line-height: 36px;
  color: #fd1b5b;
  margin-bottom: 20px;
}

.power_event_details_inner p {
  font-size: 18px;
  line-height: 36px;
  margin-bottom: 25px;
}

.power_event_details_inner .power_button_group {
  margin-top: 30px;
}

.list_content {
  padding-right: 50px;
}

.list_content ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.list_content ul li {
  position: relative;
  font-size: 14px;
  line-height: 28px;
  border-bottom: 1px dashed #788a9c;
  padding-top: 15px;
  padding-bottom: 15px;
}

.list_content ul li:last-child {
  border-bottom: 0px;
}

.list_content ul li span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #788a9c;
  padding: 0px 10px 0px 0px;
}

@media screen and (max-width: 991px) {
  .power_event_details_inner .power_event_details_left {
    padding-left: 0px;
  }
}

.event_schedule {
  padding-top: 60px;
  padding-bottom: 50px;
}

.event_schedule .power_schedule {
  padding: 35px;
  margin-bottom: 30px;
  border: 1px dashed #bbbbbb;
}

.event_schedule .power_schedule p {
  font-size: 14px;
}

.event_schedule .power_schedule p span {
  font-size: 16px;
  font-weight: 700;
  color: #fd1b5b;
  margin-right: 10px;
}

.event_schedule .power_schedule h5 {
  line-height: 26px;
  margin-top: 12px;
}

.tab_sec .power_heading_wrapper h1 {
  font-size: 48px;
  color: #ffffff;
}

.reg_form input[type="text"], .reg_form input[type="email"], .reg_form textarea.form-control {
  border: 0px solid #fd1b5b;
  background-color: #fef9fa;
}

.reg_form ::-webkit-input-placeholder {
  color: #fd1b5b;
}

.reg_form ::-moz-placeholder {
  color: #fd1b5b;
}

.reg_form :-ms-input-placeholder {
  color: #fd1b5b;
}

.reg_form :-moz-placeholder {
  color: #fd1b5b;
}

.reg_form :placeholder {
  color: #fd1b5b;
}

.speakers {
  position: relative;
  overflow: hidden;
}

.speakers:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fef7f9;
  clip-path: polygon(0 0, 39% 0%, 50% 100%, 0% 100%);
}

.speakers > div > .row {
  align-items: center;
}

.speakers .power_heading_wrapper {
  text-align: right;
  margin: 0px 0px;
}

.speakers .power_heading_wrapper h1 {
  font-size: 30px;
  text-transform: uppercase;
  margin: 0px 0px;
}

.speakers .power_heading_wrapper p {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #fd1b5b;
  margin: 0px 0px;
}

.speakers .power_heading_wrapper:after {
  content: '';
  position: absolute;
  left: calc(100% + 30px);
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 2px;
  background: #fd1b5b;
}

@media screen and (max-width: 991px) {
  .speakers > div > .row {
    flex-direction: column-reverse;
  }
  .speakers .power_heading_wrapper {
    text-align: center;
    margin-bottom: 40px;
  }
  .speakers .power_heading_wrapper:after {
    display: none;
  }
  .tab_sec .power_heading_wrapper h1 {
    font-size: 36px;
  }
}

.power_blog.sticky .power_blog_content h5,
.power_blog.sticky .power_blog_content h5 a,
.power_blog.tag-sticky-2 .power_blog_content h5,
.power_blog.tag-sticky-2 .power_blog_content h5 a {
  color: #fd1b5b;
}

.power_blog_wrapper .power_blog_full_text h1, .power_blog_wrapper .power_blog_full_text h2, .power_blog_wrapper .power_blog_full_text h3, .power_blog_wrapper .power_blog_full_text h4, .power_blog_wrapper .power_blog_full_text h5, .power_blog_wrapper .power_blog_full_text h6,
.blog_post .full_content h1, .blog_post .full_content h2, .blog_post .full_content h3, .blog_post .full_content h4, .blog_post .full_content h5, .blog_post .full_content h6,
.page .full_content h1, .page .full_content h2, .page .full_content h3, .page .full_content h4, .page .full_content h5, .page .full_content h6,
.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6,
.blog-comments h1, .blog-comments h2, .blog-comments h3, .blog-comments h4, .blog-comments h5, .blog-comments h6,
.comment-block h1, .comment-block h2, .comment-block h3, .comment-block h4, .comment-block h5, .comment-block h6 {
  margin-top: 20px;
  margin-bottom: 15px;
}

.power_blog_details .power_blog_full_text .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.power_blog_details .power_blog_full_text .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.power_blog_details .power_blog_full_text .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.power_blog_details .power_blog_full_text .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.power_blog_details .power_blog_full_text .wp-block-gallery.is-cropped .blocks-gallery-image a,
.power_blog_details .power_blog_full_text .wp-block-gallery.is-cropped .blocks-gallery-image img,
.power_blog_details .power_blog_full_text .wp-block-gallery.is-cropped .blocks-gallery-item a,
.power_blog_details .power_blog_full_text .wp-block-gallery.is-cropped .blocks-gallery-item img {
  margin-bottom: 0px;
}

.wp-block-button {
  padding: 15px 0px;
}

.power_blog_details .post_header {
  margin-top: 0px;
}

.power_blog_details .power_blog_image + .post_header {
  margin-top: 80px;
}

.comment-form .power_button {
  padding: 12px 45px;
  outline: none;
  cursor: pointer;
  transition: all 0.5s ease;
}

a.read_more {
  color: #222222;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 25px;
  display: block;
}

a.read_more:hover {
  color: #fd1b5b;
}

a.read_more i {
  font-size: 15px;
  font-weight: 600;
}

/*-------- Blog Sidebar ------------*/
.sidebar {
  float: left;
  width: 100%;
  background: #ffffff;
  padding: 35px 40px;
  /*----------------*/
  /*-----------------------*/
  /*--------------------*/
  /*--------------------*/
  /*-----------------------*/
  /*-----------------------*/
  /*-----------------------*/
}

@media screen and (max-width: 767px) {
  .sidebar {
    margin-top: 50px;
  }
}

.sidebar h4.widget_title {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding: 0px 0px 15px 0px;
  margin-bottom: 25px;
}

.sidebar h4.widget_title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 35px;
  height: 3px;
  background: #fd1b5b;
}

.sidebar .widget {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.sidebar .widget:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.sidebar .widget ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.sidebar .widget ul ul {
  padding-left: 15px;
  margin-top: 10px;
}

.sidebar .widget ul li {
  float: left;
  width: 100%;
  list-style-type: none;
  padding: 7px 0px;
}

.sidebar .widget ul li a {
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #222222;
}

.sidebar .widget ul li > ul li:last-child {
  padding-bottom: 0px;
}

.sidebar .widget select {
  width: 100%;
  height: 50px;
  padding: 5px 10px;
  outline: none;
  box-shadow: none;
  background: #f6f6f6;
  border: 1px solid #f4f4f4;
}

.sidebar .widget_search {
  position: relative;
}

.sidebar .widget_search form.sidebar_search_form {
  position: relative;
}

.sidebar .widget_search .form-control {
  position: relative;
  height: 45px;
  background: #ffffff;
  border: 1px solid rgba(253, 27, 91, 0.3);
  border-radius: 0;
  outline: none;
  box-shadow: none;
  color: #000;
}

.sidebar .widget_search .form-control:focus {
  outline: none;
  box-shadow: none;
}

.sidebar .widget_search .form-control-submit {
  position: absolute;
  right: 0;
  width: auto;
  top: 0;
  border: 1px solid #fd1b5b;
  background: #fd1b5b;
  font-size: 26px;
  line-height: 24px;
  color: #ffffff;
  padding: 5px 12px;
  cursor: pointer;
}

.sidebar .widget_custom_html p {
  font-size: 18px;
  color: #666666;
  line-height: 26px;
}

.sidebar .widget_custom_html .event_social {
  margin-top: 30px;
}

.sidebar .widget_custom_html .event_social ul {
  margin: 0px;
  padding: 0;
  display: block;
  align-items: center;
}

.sidebar .widget_custom_html .event_social ul li {
  list-style-type: none;
  width: auto;
  margin-right: 15px;
  /* Social Color */
}

.sidebar .widget_custom_html .event_social ul li a {
  display: block;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  width: 40px;
  height: 40px;
  line-height: 44px;
  border-radius: 100%;
}

.sidebar .widget_custom_html .event_social ul li a i {
  min-width: 1em;
  min-height: 1em;
  display: block;
}

.sidebar .widget_custom_html .event_social ul li:last-child {
  margin-right: 0px;
}

.sidebar .widget_custom_html .event_social ul li.facebook a {
  background: #345895;
}

.sidebar .widget_custom_html .event_social ul li.twitter a {
  background: #00a0ee;
}

.sidebar .widget_custom_html .event_social ul li.linkedin a {
  background: #2867b2;
}

.sidebar .widget_custom_html .event_social ul li.instagram a {
  background: #e1306c;
}

.sidebar .widget_custom_html .event_social ul li.gplus a {
  background: #951d1d;
}

.sidebar .widget_custom_html .event_social ul li.skype a {
  background: #00aff0;
}

.sidebar .widget_custom_html .event_social ul li.rss a {
  background: #8265ff;
}

.sidebar .widget_custom_html .event_social ul li.pinterest a {
  background: #ff081e;
}

@media screen and (max-width: 991px) {
  .sidebar .widget_custom_html .event_social ul li {
    margin-right: 8px;
  }
  .sidebar .widget_custom_html .event_social ul li a {
    width: 30px;
    height: 30px;
    line-height: 34px;
    font-size: 14px;
  }
}

.sidebar .widget_calendar table {
  width: 100%;
  text-align: center;
  margin-bottom: 0px;
}

.sidebar .widget_calendar table caption {
  text-align: center;
  font-size: 14px;
  color: #222222;
  font-weight: 700;
  text-transform: uppercase;
  caption-side: top;
  margin-left: 10px;
  margin-top: 0;
  padding-top: 0;
}

.sidebar .widget_calendar table thead tr th {
  padding-bottom: 20px;
}

.sidebar .widget_calendar table tfoot tr td#prev {
  padding-top: 23px;
  text-align: left;
}

.sidebar .widget_calendar table tfoot tr td#next {
  padding-top: 23px;
  text-align: right;
}

.sidebar .widget_calendar table tfoot tr td a {
  color: #999;
}

.sidebar .widget_calendar table tbody td {
  font-size: 16px;
  color: #666666;
  padding: 5px 5px;
}

.sidebar .wp-calendar-nav {
  padding-top: 20px;
  text-align: left;
}

.sidebar .wp-calendar-nav-prev a {
  color: #666666;
}

.sidebar .oellfare_widget_recent_post .recent_post_item {
  position: relative;
  background: #ffffff;
  margin-bottom: 25px;
  text-align: left;
}

.sidebar .oellfare_widget_recent_post .recent_post_item:last-child {
  margin-bottom: 0px;
}

.sidebar .oellfare_widget_recent_post .recent_post_item .recent_post_item_wrapper {
  display: flex;
}

.sidebar .oellfare_widget_recent_post .recent_post_item .recent_post_item_wrapper .recent_post_item_image {
  position: relative;
  min-width: 125px;
  max-width: 125px;
  max-height: 85px;
  margin-right: 25px;
  overflow: hidden;
}

.sidebar .oellfare_widget_recent_post .recent_post_item .recent_post_item_wrapper .recent_post_item_image img {
  width: 100%;
}

.sidebar .oellfare_widget_recent_post .recent_post_item .recent_post_item_wrapper .recent_post_item_content h6 {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin-top: 5px;
  transition: color 0.5s, background-color 0.8s;
}

.sidebar .oellfare_widget_recent_post .recent_post_item .recent_post_item_wrapper .recent_post_item_content h6 a {
  color: #222222;
}

.sidebar .oellfare_widget_recent_post .recent_post_item .recent_post_item_wrapper .recent_post_item_content .recent_post_item_date {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}

.sidebar .oellfare_widget_recent_post .recent_post_item .recent_post_item_wrapper:hover .recent_post_item_content h6 a {
  color: #fd1b5b;
}

.sidebar .widget_categories ul li {
  float: left;
  width: 100%;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  color: #788a9c;
  padding: 10px 0px;
  line-height: 20px;
  border-bottom: 1px dotted rgba(165, 178, 205, 0.25);
}

.sidebar .widget_categories ul li:hover {
  color: #fd1b5b;
}

.sidebar .widget_categories ul li:last-child {
  border-bottom: 0px dotted rgba(165, 178, 205, 0.25);
  padding-bottom: 0px;
}

.sidebar .widget_categories ul li a {
  float: left;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #666666;
}

.sidebar .widget_categories ul ul {
  border-top: 1px dotted rgba(165, 178, 205, 0.25);
}

.sidebar .widget_tag_cloud a {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
  color: #ffffff;
  background: #fd1b5b;
  padding: 8px 18px;
  margin-bottom: 6px;
  margin-right: 2px;
}

@media screen and (min-width: 767px) and (max-width: 1199px) {
  .sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper {
    display: block;
  }
  .sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper .recent_post_item_image {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .sidebar .widget_tag_cloud a {
    font-size: 13px;
    line-height: 20px;
    padding: 7px 12px;
  }
}

@media screen and (max-width: 500px) {
  .sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper {
    display: block;
  }
  .sidebar .widget_recent_posts .recent_post_item .recent_post_item_wrapper .recent_post_item_image {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}

.logo img {
  width: 165px;
}

/*----- Sidebar End ----*/
@media screen and (max-width: 1024px) {
  .power_testimonialcarousel.style_1:before {
    display: none !important;
  }
}
/*# sourceMappingURL=style.min.css.map */