#bannervideo .modal-body{
  background: transparent;
}


.page-template .section-header,
.category .section-header,
.post-template-default .section-header,
.page-template-default .section-header,
.error404 .section-header,
.fixed-top {
  padding-bottom: 0rem;
  /*background-image: url(../images/header-banner.png);*/
  background: linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1);
background: -webkit-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1);
background: -moz-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1);
background: -o-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1);
background: -ms-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1);
 /* 
 background-size: cover;
 background-repeat: no-repeat;
  border-radius: 0px 0px 40px 40px;*/
  height: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}

.power-pay.purple .col-md-8 .col-md-6:last-child {
width: 100%;
}

.col-md-4:nth-child(2) .blog-one:hover,
.col-md-4:nth-child(3) .blog-one:hover,
.col-md-4:nth-child(4) .blog-one:hover,
.col-md-4:nth-child(5) .blog-one:hover,
.col-md-4:nth-child(6) .blog-one:hover,
.col-md-4:nth-child(7) .blog-one:hover,
.col-md-4:nth-child(8) .blog-one:hover,
.blog-one:hover{background-color:#9E1E78;}
.col-md-4:nth-child(2) .blog-one{background-color:#f0399d;}
.col-md-4:nth-child(3) .blog-one{background-color:#7146ff;}
.col-md-4:nth-child(4) .blog-one{background-color:#6b0d4f;}
.col-md-4:nth-child(5) .blog-one{background-color:#50248f;}
.col-md-4:nth-child(6) .blog-one{background-color:#007836;}
.col-md-4:nth-child(7) .blog-one{background-color:#119ca7;}
.col-md-4:nth-child(8) .blog-one{background-color:#01a44b;}

.cont-blog h6,
.cont-blog h4 {
  font-family: "Poppins-Bold";
  font-size: 14px;
  color: #fff;
}

.category-our_team  .cont-blog h5{
  display: none;
}

.single .payment{
  color: #fff;
}

.single .payment h1,
.single .payment h2,
.single .payment h3,
.single .payment h4,
.single .payment h5,
.single .payment h6,
.single .payment strong{
  margin-top: 0rem;
  color: #fff;
  font-size: 20px;
  margin-bottom: .5rem;
  line-height: normal;
  font-weight: bolder;
}

.row .col-md-4:nth-child(1) .logo-partners .ih-item.circle{
  background-color: #00debe;
}
.row .col-md-4:nth-child(2) .logo-partners .ih-item.circle{
  background-color: #00153e;
}

.row .col-md-4:nth-child(3) .logo-partners .ih-item.circle{
  background-color: #fff;
}

.row .col-md-4:nth-child(4) .logo-partners .ih-item.circle{
  background-color: #c62927;
}

.row .col-md-4:nth-child(5) .logo-partners .ih-item.circle{
  background-color: #fff;
}

.row .col-md-4:nth-child(6) .logo-partners .ih-item.circle{
  background-color: #fff;
}

form .btn-primary {
  width: 100%;
}


.page-template-IndividualsPage .form-learning form .row.g-3 .col-12:nth-child(1),
.page-template-IndividualsPage .form-learning form .row.g-3 .col-12:nth-child(2),
.page-template-IndividualsPage .form-learning form .row.g-3 .col-12:nth-child(3),
.page-template-IndividualsPage .form-learning form .row.g-3 .col-12:nth-child(4){
  width: 50%;
}
.error404 .payment{
  display: table;
  height: 500px;
}
.error404 .payment  h2 ,.error404 .payment  a{
  font-size: 29px;
  line-height: 34px;
  color: #fff;
  display: block;
  font-family: "Poppins-ExtraBold";
  text-decoration: none;
}
.error404 .payment  .bodytext{
  text-align: center;
  margin: 0 auto;
  display: table-cell;
  vertical-align: middle;
}

.search_filter form ul li label select{
  color: #C4C4C4;
  background-color: #F2F2F2;
  border-color: #FFF;
  padding: 0.75rem 1rem;
  border-radius: 12px;
  font-family: "Poppins-Bold";
  text-align: left;
  width: 100%;
}

.search_filter form ul li label{
  width: 100%;
}

.search_filter form ul{
  padding-left: 0px;
}


.home .banner{

position: relative;

  background: linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
  background: -webkit-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
  background: -moz-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
  background: -o-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
  background: -ms-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
}
.home .banner .table{
  height: 100vh;
}
.table{
  display: table;
  vertical-align:middle;
  margin: 0 auto;

}
.table-cell{
  display: table-cell;
  vertical-align:middle;
  margin: 0 auto;

}


.sticky01 {
  background: #fff !important;
  position: fixed;
  width: 100%;
  left: 0px;
  right: 0px;
  z-index: 9999;
  height: 92px;
  /* -webkit-box-shadow: 0 3px 8px 0px #ddd;
  box-shadow: 0 3px 8px 0px #ddd;*/
}

.sticky01.active01 {
 /* background-image: url(../images/header-banner.png) !important;*/
  background: linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
  background: -webkit-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
  background: -moz-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
  background: -o-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
  background: -ms-linear-gradient(-45deg, #B040CF, #C43DBF, #AA40D3, #AD40D1) !important;
  -webkit-box-shadow:none;
  box-shadow: none;
}

.sticky01.active01 .navbar-light .navbar-nav .nav-link:hover{
color:#fff !important;
}

.container.content-section.holistic ul li {
    font-size: 18px;
    line-height: 30px;
    color: #1c0d4f;
    font-family: "Avenir-Medium";
    margin-bottom: 10px;
    list-style: none;
    background-image: url(../svg/root2.svg);
    background-repeat: no-repeat;
    background-position: left 9px;
    background-size: 20px;
    padding: 0px 0 0px 28px; 
	
 /*list-style-image: url(../images/root2.svg);
  font-size: 20px;
  line-height: 30px;
  color: #1c0d4f;
  margin-left: 20px;
  font-family: "Avenir-Medium";
  margin-bottom: 10px;*/
}

.sticky01.active01 li.nav-item.dropdown.active .nav-link{
color: #fff;
}

.sticky01.active01 .navbar-light .navbar-nav .nav-link{
  color: #fff;
  }

  .sticky01.active01  .dropdown-toggle::after{
    color: #fff;
  }

  .sticky01 .navbar-brand02{
display: none;
  }
  .sticky01.active01 .navbar-brand01{
display: none;
  }

  .sticky01.active01 .navbar-brand02{
    display: block;
    
      }
      .navbar-brand img{
        height: auto;
        max-width: 100%;
        width: 150px;
      }


 

.hide{
  display: none;
}

.gmap_canvas{
  height: 600px !important;
}

.content-section h1{
  line-height: normal;
}

.section-header nav img {
  width: 150px;
  max-width: 100%;
  height: auto;
}


.col-md-6.individuals p {
  text-align: left;
}

/*
.dropdown-item{
  white-space: pre-line;
}*/

.sticky01 ul#menu-main-nav  ul.dropdown-menu .dropdown-item:focus,
.sticky01 ul#menu-main-nav  ul.dropdown-menu .dropdown-item:hover{
    color:#000;
}



.sticky01 ul#menu-main-nav  ul.dropdown-menu{
        background-color: #EA178D;
        
}
.sticky01 ul#menu-main-nav  ul.dropdown-menu:before {
    border-bottom: 16px solid #EA178D;
}

.sticky01.active01 ul#menu-main-nav  ul.dropdown-menu{
  background-color: #EA178D;
        color:#000;
}

ul#menu-main-nav li#menu-item-463 ul.dropdown-menu:before {
left:82px;
}
ul#menu-main-nav li#menu-item-462 ul.dropdown-menu::before {
  left:87px;
  }

ul#menu-main-nav li#menu-item-353 ul.dropdown-menu::before {
  left:65px;
  }

ul#menu-main-nav li#menu-item-461 ul.dropdown-menu::before {
      left:120px;
      }  
ul#menu-main-nav li#menu-item-365 ul.dropdown-menu::before {
        left:56px;
        }  

.padding-bottom.power-work.power-blog{
padding-bottom: 0px !important;
        }

.table-banner  .ih-item.square.effect8.colored .info{
  background:transparent;
        }
.ourpartners-home .col-md-3 .title-wrap{
  color: #1C0D4F;
  font-family: "Avenir-Medium";
  font-size: 30px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  display: block;
  cursor: text;
}   
.ourpartners-home .col-md-3 .title-wrap span{
  font-family: "Avenir-Heavy";
}  
.ourpartners-home .col-md-3 .title-wrap span{
  color:#01A44B;
}

.ourpartners-home .col-md-3:nth-child(2) .title-wrap span{
  color:#15AFD2;
}
.ourpartners-home .col-md-3:nth-child(3) .title-wrap span{
  color:#76288F;
}
.ourpartners-home .col-md-3:nth-child(4) .title-wrap span{
  color:#9E1E78;
}
.logo-wrapper-parners{
  background: #fbf7f7;
  padding: 25px;
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 92px;
 /* position: -webkit-sticky;
  position: sticky;
  top: 90px;
  z-index: 9;*/
  
}


 /**==========================================**
        REVEAL CSS 
**===========================================**/
#revealer {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9999999;
  pointer-events: none;
  top: 50%;
  left: 50%;
  opacity: 0; }

.revealer__layer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

body.loaded .revealer__layer {
  -webkit-animation: anim-effect-1 1.5s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
  animation: anim-effect-1 1.5s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards; }

body.loaded .revealer__layer:nth-child(2) {
  -webkit-animation-name: anim-effect-2;
  animation-name: anim-effect-2;
  -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); }

body.loaded .revealer__layer:nth-child(3) {
  -webkit-animation-name: anim-effect-3;
  animation-name: anim-effect-3;
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

@-webkit-keyframes anim-effect-1 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  35%, 65% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0); } }
@keyframes anim-effect-1 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  35%, 65% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0); } }
@-webkit-keyframes anim-effect-2 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  45%, 55% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
  100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0); } }
@keyframes anim-effect-2 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  45%, 55% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
  100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0); } }
@-webkit-keyframes anim-effect-3 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  45%, 55% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
  100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0); } }
@keyframes anim-effect-3 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  45%, 55% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
  100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0); } }
.no-csstransitions #revealer {
  display: none; }

  /**==========================================**
        PRELOADER CSS 
**===========================================**/
.main header{
display: none;
}
.main.loaded header{
  display: block;
}
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #1C0D4F; }
  #loader-wrapper #loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 3px solid transparent;
    border-top-color: #EA178D;
    border-radius: 50%;
    animation: loader 2s linear infinite; }
    #loader-wrapper #loader:before {
      content: "";
      position: absolute;
      top: 5px;
      left: 5px;
      right: 5px;
      bottom: 5px;
      border: 3px solid transparent;
      border-top-color: #5C22FF;
      border-radius: 50%;
      animation: loader 3s linear infinite; }
    #loader-wrapper #loader:after {
      content: "";
      position: absolute;
      top: 15px;
      left: 15px;
      right: 15px;
      bottom: 15px;
      border: 3px solid transparent;
      border-top-color: #fff;
      border-radius: 50%;
      animation: loader 1.5s linear infinite; }
    #loader-wrapper #loader img {
      max-width: 100%;
      width: 60px;
      height: auto;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      bottom: inherit; }

@keyframes loader {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

    #toTopBtn {
      display: none;
      position: fixed;
      bottom: 60px;
      right: -15px;
      z-index: 98;
      padding: 15px;
    }
    
    #toTopBtn img {
      width: 80%;
    }
    
    #myBtn:hover {
      background-color: #555;
      /* Add a dark-grey background on hover */
    }

    #navbar-example22 a{
      text-decoration: none;
      color:#fff;
    }

    #navbar-example22{
      position: absolute;
    bottom: -36px;
    margin-left: 96px;
    margin-bottom: 0px;
    color: #FFF;
    list-style: none;
    }
 
    #terms_and_conditions,#get_started,#How_Power_Works,#Financial_Service_Providers
    ,#Platform_Partners,#Panels1,#Panels2,#Panels3,#Panels4
    {
      scroll-margin-top: 100px;
    }
	#features{
	 scroll-margin-top: 125px;
	}
	#save,#borrow,#protect{
	 scroll-margin-top:200px;
	}
	a.bannerFeatureLinks{
		all:unset;
	}
	a.bannerFeatureLinks:hover{
		cursor:pointer;
		text-decoration: underline;
	}
   /* section#faq{
      scroll-margin-top: 100px;

    }*/
      #faq{
      scroll-margin-top: 100px;

    }
    #Workplace_Wellness{
      scroll-margin-top: 200px;
    }

    .position-relative{
position: relative;
    }

    .position-relative span{
      position: absolute;
      left: 0px;
      right: 0px;
      text-align: center;
      vertical-align: middle;
      margin: 0 auto;
      top: 20%;
      font-size: 25px;
    }


    .page-template-CompaniesPage  .power-pay.security.wellness .payment{
margin-top: 0px;
    }

    .page-template-CompaniesPage .power-pay.security.wellness{
padding-bottom: 1rem;
    }