/*
Theme Name: 	BuddyBoss Child
Theme URI: 		https://www.buddyboss.com/
Description: 	A child theme of BuddyBoss Theme. To ensure easy updates, make your own edits in this theme.
Author: 		BuddyBoss.com
Author URI: 	https://www.buddyboss.com/
License: 		GNU General Public License v3 or later
License URI: 	http://www.gnu.org/licenses/gpl-3.0.html
Template: 		buddyboss-theme
Version: 		1.0.0
*/


@import 'https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;display=swap';
header {
 left:0;
 position:absolute;
 right:0;
 top:0;
 z-index:1030
}
.navbar .container {
 flex-wrap:nowrap
}
.navbar-nav {
 display:flex;
 flex-direction:row;
 justify-content:flex-end;
 align-items:center
}
.navbar-fixed-bottom,
.navbar-fixed-top {
 position:fixed;
 top:0;
 border-width:0 0 1px;
 right:0;
 left:0;
 z-index:1030
}
.navbar {
 border-radius:0;
 margin:0;
 padding-top:30px;
 padding-bottom:0;
 -webkit-transition:all .7s ease 0s;
 transition:all .5s ease 0s;
 background:linear-gradient(0deg,rgba(2,0,36,0) 0%,rgb(49,37,66) 100%);
 padding-top:50px
}
.navbar.navbar-fixed-top {
 background:#dd2563cc;
 box-shadow:0 0 20px -10px #000;
 padding:0;
 padding-top:40px;
 padding-bottom:8px
}
.tab-in-tab .active .card h5,
.tab-in-tab .active .card p {
 color:#000
}
.sub-cta {
 margin-top:-30px
}
.sub-cta ul {
 margin-top:10px
}
.sub-cta ul li a {
 color:#fff;
 border:1px solid #9795c157;
 padding:8px 16px;
 border-radius:20px;
 background:transparent linear-gradient(to top,#6e51984d 0%,#ffffff26 100%) repeat scroll 0 0
}
#features {
 padding-bottom:0!important
}
.navbar.navbar-fixed-top .top-sticky .sub-cta {
 display:none!important
}
.navbar-brand {
 padding:19px 0;
 display:block
}
.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
 margin-left:0
}
.navbar-brand>img {
 -webkit-transition:all .3s ease 0s;
 transition:all .3s ease 0s;
 max-width:192px
}
.navbar-fixed-top .navbar-brand>img {
 width:85%;
 margin-top:-40px
}
.navbar-expand-md .navbar-collapse {
 flex-grow:unset
}
.navbar-nav li a {
 color:#fff;
 font-size:16px;
 font-weight:600;
 padding:20px;
 transition:all .3s ease 0s
}
.navbar-expand-md .navbar-nav .nav-link {
 padding:10px 20px
}
.navbar-nav .nav-link:focus,
.navbar-nav .nav-link:hover {
 background:transparent none repeat scroll 0 0;
 opacity:.6;
 color:#fff
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
 background:transparent none repeat scroll 0 0;
 opacity:.6
}
.navbar-expand-md .navbar-nav li a.download-btn {
 border:1px solid #fff;
 border-radius:4px;
 padding:8px 30px;
 transition:.3s
}
.navbar-nav li a.download-btn:hover {
 background:#f75160 none repeat scroll 0 0;
 border-color:#f75160;
 box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 opacity:1
}
.hero-area {
 background-image:url("/assets/img/slider/bg-a.png");
 background-size:cover;
 background-position:center center;
 z-index:-1;
 background-color:#6e5198;
 color:#fff
}
.sub-cta .lefter {
 text-align:left
}
.sub-cta .righter {
 text-align:right
}
.hero-text {
 margin-top:200px;
 margin-bottom:200px;
 text-align:right
}
.top-sticky {
 position:absolute;
 top:0;
 border-top:4px solid #dd2563;
 width:100%;
 text-align:center
}
.tab-in-tab .col-md-4 {
 margin:auto;
 text-align:center
}
.tab-in-tab .col-md-4 img {
 background:transparent -webkit-linear-gradient(left,#b90d48 0%,#dd255d 100%) repeat scroll 0 0;
 background:transparent linear-gradient(to right,#b90d48 0%,#dd255d 100%) repeat scroll 0 0;
 padding:10px;
 height:80px;
 width:80px
}
.tab-in-tab .card {
 background-color:#b50e4a;
 border:none;
 box-shadow:0 0 10px 0 inset #9f053c;
 max-width:380px
}
.tab-in-tab p,
.tab-in-tab h5 {
 color:#fff
}
.tab-in-tab .active p,
.tab-in-tab .active h5 {
 color:#666
}
.botm-btdr {
 height:6px!important;
 width:60px;
 margin:auto;
 background-color:#db245c;
 opacity:1;
 border:none
}
.light-b-bg {
 background:#d8b7f8;
 position:relative
}
.haf-bg {
 width:100%;
 height:50%;
 position:absolute;
 background-color:#fff;
 bottom:0
}
.sec-title {
 width:fit-content;
 margin:auto;
 background-color:#32224c;
 color:#fff;
 padding:16px 48px;
 border-top-left-radius:48px;
 border-top-right-radius:48px;
 font-weight:700
}
.podcast-slides {
 background-image:url(/assets/img/bg/bg-gradient.png);
 background-size:contain;
 background-position-y:-170px;
 background-repeat:no-repeat
}
.graphic-half-bg {
 background-image:url(/assets/img/bg/graphic-half-bg.png);
 height:40%;
 width:100%;
 position:absolute;
 background-repeat:no-repeat;
 top:35%;
 z-index:-1
}
.sec-title-b {
 position:absolute;
 z-index:2;
 width:fit-content;
 margin:auto;
 background-color:#32224c;
 color:#fff;
 padding:16px 30px;
 border-bottom-right-radius:48px;
 font-weight:700
}
.video-box {
 position:relative
}
.video-box .play-btn {
 margin:auto;
 position:absolute;
 left:0;
 right:0;
 top:35%;
 max-width:80px
}
.tab-in-tab .active {
 opacity:1!important
}
.tab-in-tab .active .card::after {
 content:'';
 width:30px;
 height:30px;
 position:absolute;
 background:#f9abcc;
 right:-12px;
 top:35%;
 transform:rotate(45deg);
 border-radius:4px
}
.how-work-tab .tab-content .row h4 {
 color:#fff;
 padding:45px 0 0;
 max-width:640px;
 margin:auto
}
.how-work-tab .tab-content .tab-pane img {
 max-width:360px;
 margin-left:100px
}
.how-work-tab .tab-content .tab-pane .rounded-circle {
 margin-left:0
}
.hero-btn {
 background-color:#dd2563!important
}
.navbar-nav .hero-btn {
 background-color:#ed1c24!important
}
.how-work-tab .tab-content button {
 text-align:center;
 text-align:center;
 background-color:#d6b6cc;
 background:transparent linear-gradient(to top,#f778af 0%,#f6b5d1 100%) repeat scroll 0 0;
 color:#333
}
button {
 border:none
}
.tab-in-tab .active .card {
 background-color:#f9abcc;
 box-shadow:6px 6px 10px #b50e4a
}
.top-sticky img {
 max-width:280px;
 margin-top:-3px
}
.app-cta img {
 max-height:60px
}
.app-cta-b {
 background-color:#6d5097;
 border-radius:10px;
 display:flex;
 align-items:center;
 justify-content:space-around
}
.app-cta-b h3 {
 color:#fff;
 margin:0
}
.app-cta-b img {
 max-height:56px
}
.over-bg {
 margin-top:-80px
}
.bg-g-icon {
 margin-top:185px
}
.how-work-tab {
 background-image:url(/assets/img/bg/bg-b.png);
 background-size:contain;
 background-color:#dd2563;
 background-repeat:no-repeat;
 background-position:right bottom;
 border-radius:10px
}
#v-pills-tabContent .hero-btn {
 background:transparent linear-gradient(to top,#f778af 0%,#f6b5d1 100%) repeat scroll 0 0;
 background-color:transparent;
 color:#222
}
.parallax {
 background-attachment:fixed
}
.slider {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit- flex;
 display:-moz- flex;
 display:-ms- flex;
 display:-o- flex;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:100%
}
.slider h1 {
 color:#fff;
 margin-bottom:20px;
 font-weight:800;
 letter-spacing:-2px;
 font-size:64px;
 line-height:80px
}
.slider p {
 color:#fff;
 font-size:36px;
 margin:20px 0 50px;
 line-height:42px;
 font-weight:200;
 letter-spacing:-2px
}
.slider p b {
 font-weight:600
}
.slider-thumb {
 position:absolute;
 bottom:0;
 right:0%;
 z-index:3
}
.hero-btn {
 background:#dd2563 none repeat scroll 0 0;
 border-radius:4px;
 color:#fff;
 display:inline-block;
 font-size:16px;
 font-weight:700;
 padding:15px 50px;
 text-decoration:none;
 text-transform:uppercase;
 transition:all .3s ease 0s;
 -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 box-shadow:0 0 30px 3px rgba(0,0,0,.1)
}
.hero-btn:hover,
.about-content>.hero-btn:hover {
 background-color:#f75160;
 color:#fff;
 text-decoration:none
}
.hero-text p.he-p {
 padding:0 22%;
 line-height:30px
}
.background-area .owl-nav div {
 background:transparent none repeat scroll 0 0;
 border:2px solid rgba(255,255,255,.4);
 color:#fff;
 font-size:38px;
 height:50px;
 left:-56px;
 line-height:45px;
 margin-top:-25px;
 position:absolute;
 text-align:center;
 top:50%;
 transition:all .4s ease 0s;
 width:50px;
 z-index:999
}
.background-area .owl-nav .owl-next {
 left:auto;
 right:-56px
}
.background-area:hover .owl-nav div {
 left:10px
}
.background-area:hover .owl-nav .owl-next {
 left:auto;
 right:10px
}
.background-area .owl-nav div:hover {
 background:rgba(255,255,255,.4) none repeat scroll 0 0
}
.image-1 {
 background-image:url(img/slider/4.html)
}
.slide-animation {
 left:-15px;
 position:absolute;
 z-index:-9
}
.service-area {
}
.single-service {
 padding:110px 25px 105px;
 -webkit-transition:.3s;
 transition:.3s
}
.single-service h2 {
 font-size:24px;
 padding-top:15px
}
.single-service:hover {
 box-shadow:0 0 20px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
 transform:translateY(-5px);
 -webkit-transition:.3s;
 transition:.3s
}
.service-icon {
 float:left;
 margin-right:20px;
 margin-top:40px
}
.service-content {
 display:block;
 overflow:hidden
}
.about-content>h2 {
 margin-bottom:35px
}
.about-content>p {
 margin:0 0 25px
}
.about-content>.hero-btn {
 background:#dd2563 none repeat scroll 0 0;
 border-radius:4px;
 box-shadow:0 0 20px 0 rgba(255,95,109,.4);
 -webkit-box-shadow:0 0 20px 0 rgba(255,95,109,.4);
 -moz-box-shadow:0 0 20px 0 rgba(255,95,109,.4);
 color:#fff;
 display:inline-block;
 font-size:16px;
 font-weight:700;
 padding:15px 40px;
 text-decoration:none;
 text-transform:uppercase;
 transition:all .3s ease 0s;
 margin-top:25px
}
.about-content>.hero-btn i {
 margin-right:5px
}
.section-heading {
 margin:0 auto;
 width:75%
}
.section-heading h2 {
 margin-bottom:24px;
 position:relative;
 font-size:48px;
 text-transform:uppercase;
 line-height:62px
}
.section-heading p {
 margin-bottom:10px
}
#features .col-lg-4.col-md-6 {
 padding-bottom:60px
}
.awesome-feature {
 border-radius:10px;
 margin-bottom:20px;
 padding:40px 0 35px;
 transition:all .3s ease 0s;
 background-color:#d8225a;
 background:transparent linear-gradient(to top,#ca102c 0%,#ed3692 100%) repeat scroll 0 0
}
.awesome-feature:hover {
 background:#d8225a none repeat scroll 0 0
}
.awesome-feature-icon span {
 display:block;
 height:100px;
 margin-left:10px;
 position:relative;
 width:100px;
 margin:0 auto
}
.awesome-feature-icon span:after {
 border-radius:60px;
 content:"";
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:0
}
.awesome-feature-icon i {
 background-color:#f5f7fa;
 border-radius:60px;
 color:#4c5462;
 display:inline-block;
 font-size:24px;
 height:calc(100% - 2px);
 left:0;
 line-height:58px;
 position:relative;
 text-align:center;
 top:1px;
 -webkit-transition:all .3s ease 0s;
 transition:all .3s ease 0s;
 width:calc(100% - 2px);
 z-index:1
}
.awesome-feature:hover .awesome-feature-icon i {
 background-color:#dd2563;
 box-shadow:0 0 4px 0 rgba(0,0,0,.2);
 -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.2);
 -moz-box-shadow:0 0 4px 0 rgba(0,0,0,.2);
 color:#fff
}
.awesome-feature:hover .awesome-feature-icon span::after {
 background:#fff6 none repeat scroll 0 0
}
.awesome-feature-details {
 margin-top:20px
}
.awesome-feature-details h5 {
 font-size:20px;
 font-weight:400;
 text-transform:capitalize;
 margin:0 0 15px;
 -webkit-transition:all .3s ease 0s;
 transition:all .3s ease 0s;
 line-height:26px
}
.awesome-feature-details p {
 margin:0;
 padding:0 50px;
 -webkit-transition:all .3s ease 0s;
 transition:all .3s ease 0s
}
.awesome-feature .awesome-feature-details h5,
.awesome-feature .awesome-feature-details p {
 color:#fff
}
.awesome-feature-icon {
 margin-top:-90px
}
.partners-marquee-wrapper {
  overflow: hidden;
  width: 100%;
  padding: 10px 0;
  position: relative;
}
.partners-marquee-wrapper::before,
.partners-marquee-wrapper::after {
  content: "";
  height: 100%;
  width: 150px;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  top: 0;
}
.partners-marquee-wrapper::before {
  left: 0;
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.partners-marquee-wrapper::after {
  right: 0;
  background: linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.partners-marquee-inner {
  display: flex;
  width: max-content;
  animation: partnersMarqueeScroll 28s linear infinite;
}
.partner-logo {
  flex-shrink: 0;
  width: 170px;
  margin: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.partner-logo img {
  max-height: 64px;
  max-width: 100%;
  width: auto;
  object-fit: contain;
  filter: grayscale(10%) contrast(90%);
  transition: all 0.3s ease;
}
.partner-logo img:hover {
  filter: grayscale(0%) contrast(100%);
}
@keyframes partnersMarqueeScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@media (max-width: 768px) {
  .partner-logo {
    width: 120px;
    margin: 0 8px;
  }
  .partner-logo img {
    max-height: 48px;
  }
  .partners-marquee-wrapper::before,
  .partners-marquee-wrapper::after {
    width: 60px;
  }
}
.how-work-tab ul {
 display:flex;
 margin:0
}
.how-work-tab ul .active {
 background:#f6b5d1;
 background:transparent -webkit-linear-gradient(top,#f778af 0%,#f6b5d1 100%) repeat scroll 0 0;
 background:transparent linear-gradient(to top,#f778af 0%,#f6b5d1 100%) repeat scroll 0 0;
 color:#3e3e3e;
 border-top-left-radius:10px;
 border-top-right-radius:10px
}
.how-work-tab ul li {
 height:50px;
 line-height:50px;
 width:50%
}
.how-work-tab ul li a {
 color:#fff;
 display:block;
 font-size:36px;
 font-weight:700;
 text-align:center;
 padding:15px
}
.how-work-tab ul li.active a {
 background:#dd2563;
 color:#fff
}
.how-work-tab .tab-content p {
 margin-bottom:25px
}
.tab-in-tab .card-body {
 padding-left:0;
 padding-right:0
}
.tab-in-tab .col-md-8 {
 padding-left:0!important
}
.single-fact h5 {
 color:#fff;
 font-weight:600;
 margin-bottom:0;
 font-size:20px
}
.single-fact h2 {
 color:#fff;
 font-size:40px;
 margin-bottom:15px;
 line-height:35px
}
.download-option-btn ul li a {
 background:#fff none repeat scroll 0 0;
 border-radius:10px;
 box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 color:#3e3e3e;
 display:inline-block;
 font-size:16px;
 font-weight:600;
 margin:0 14px;
 padding:18px 40px;
 text-decoration:none;
 text-transform:capitalize;
 transition:all .3s ease 0s
}
.download-option-btn ul li a i {
 color:#dd2563;
 margin-right:5px;
 transition:.3s
}
.download-option-btn ul li a:hover i,
.download-option-btn ul li a.active:hover i {
 color:#fff
}
.download-option-btn ul li a:hover,
.download-option-btn ul li a.active:hover {
 background:#dd2563;
 color:#fff
}
.download-option-btn ul li a.active {
 background:#dd2563;
 color:#fff
}
.download-option-btn ul li a.active i {
 color:#fff
}
.pricing-single {
 border-radius:10px;
 box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 padding-top:65px;
 transition:all .4s ease 0s
}
.price-titel h4 {
 letter-spacing:2px
}
.pricing-price>span {
 color:#3e3e3e;
 display:block;
 font-size:50px;
 font-weight:300;
 padding:20px 0 22px
}
.price-decs ul li {
 color:#999;
 display:block;
 font-size:16px;
 line-height:38px
}
.ordr-btn>a {
 background:#fff none repeat scroll 0 0;
 box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 display:inline-block;
 font-size:15px;
 font-weight:600;
 padding:24px 45px;
 transition:all .4s ease 0s
}
.ordr-btn.uppercase>a:hover {
 opacity:.5
}
.price-decs {
 padding-bottom:40px
}
.pricing-single:hover,
.pricing-single.active {
 background:#dd2563;
 color:#fff
}
.pricing-single:hover .pricing-price>span,
.pricing-single:hover .price-decs ul li,
.pricing-single:hover .price-titel h4 {
 color:#fff
}
.pricing-single.active .pricing-price>span,
.pricing-single.active .price-decs ul li,
.pricing-single.active .price-titel h4 {
 color:#fff
}
.pricing-single:hover .ordr-btn>a,
.pricing-single.active .ordr-btn>a {
 background:#dd2563;
 color:#fff;
 display:block
}
.testimonial-desc p {
 color:#fff;
 font-size:20px;
 font-weight:300;
 line-height:35px;
 margin:0 0 30px;
 padding:0 124px
}
.testimonial-desc h4 {
 color:#fff;
 font-size:24px;
 margin:0
}
.testimonial-active.owl-theme .owl-controls {
 display:none!important
}
.team-single {
 display:block;
 position:relative;
 transition:.3s;
 overflow:hidden;
 padding-right:1px
}
.team-single img {
 transform:scaleY(1);
 transition:all .7s ease-in-out 0s
}
.team-single:hover img {
 transform:scale(1.2)
}
.team-single:hover {
 box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 border-radius:10px
}
.team-overlay {
 background:#dd2563 none repeat scroll 0 0;
 box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 padding:22px 0 12px;
 position:absolute;
 top:40%;
 transform:translateY(-50%);
 width:100%;
 opacity:0;
 visibility:hidden;
 transition:.3s
}
.team-single:hover .team-overlay {
 opacity:1;
 visibility:visible;
 top:50%
}
.team-overlay>h5 {
 color:#fff;
 font-weight:600
}
.team-overlay h6 {
 color:#fff
}
.subcribe-form input {
 background:transparent none repeat scroll 0 0;
 border:1px solid #dd2563;
 border-radius:5px;
 box-shadow:none;
 color:#444;
 font-size:12px;
 font-weight:400;
 height:45px;
 margin-right:15px;
 padding-left:20px;
 width:30%
}
.subcribe-form button {
 background:#dd2563 none repeat scroll 0 0;
 border:medium;
 border-radius:5px;
 color:#fff;
 font-weight:700;
 height:45px;
 text-transform:uppercase;
 top:0;
 max-width:90px;
 transition:.3s;
 box-shadow:0 0 20px 0 rgba(255,95,109,.4);
 -webkit-box-shadow:0 0 20px 0 rgba(255,95,109,.4);
 -moz-box-shadow:0 0 20px 0 rgba(255,95,109,.4)
}
.subcribe-form button:hover {
 background:#dd2563
}
.mailchimp-alerts {
 margin-top:15px
}
.mailchimp-submitting {
 color:#31708f
}
.mailchimp-success {
 color:#3c763d
}
.mailchimp-error {
 color:#a94442
}
.contact-form {
 background:#fff none repeat scroll 0 0;
 box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 padding:125px 70px;
 width:60%;
 float:left
}
.form-control {
 background:transparent none repeat scroll 0 0;
 border:1px solid #eee;
 border-radius:5px;
 box-shadow:none;
 color:#333;
 height:45px;
 padding:10px 18px;
 transition:all .3s ease 0s
}
.form-control:focus {
 box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
 outline:0;
 border:none
}
.description textarea {
 height:100px
}
.form-group button {
 border:none
}
.btn-contact-bg {
 background:#dd2563 none repeat scroll 0 0;
 border-radius:5px;
 box-shadow:0 0 20px 0 rgba(255,95,109,.4);
 -webkit-box-shadow:0 0 20px 0 rgba(255,95,109,.4);
 -webkit-box-shadow:0 0 20px 0 rgba(255,95,109,.4);
 color:#fff;
 display:inline-block;
 font-size:15px;
 font-weight:600;
 text-transform:uppercase;
 transition:all .3s ease 0s;
 width:150px
}
.btn-contact-bg:hover,
.btn-contact-bg:focus {
 background:#dd2563;
 color:#fff
}
.form-messege {
 margin-top:15px;
 padding-bottom:0
}
.contact-wrap {
 display:flex;
 justify-content:space-between
}
.contact-map-size {
 height:530px;
 width:455px
}
.single-address {
 display:block;
 position:relative;
 margin-bottom:65px
}
.single-address i {
 color:#4f2064;
 display:block;
 font-size:26px;
 line-height:50px;
 background-color:#fff;
 border-radius:40px;
 width:36px;
 height:36px;
 line-height:1;
 padding:5px
}
.single-address .media-left {
 padding:0;
 position:absolute
}
.media-body {
 padding-left:56px
}
.single-address p {
 color:#fff;
 margin:0
}
.conct-border {
 border-bottom:1px solid #6d5097;
 overflow:hidden;
 padding-bottom:40px;
 margin-bottom:40px
}
.conct-border.two {
 border-bottom:1px solid rgba(250,87,101,.2)
}
.footer-nav h4,
.footer-nav a,
.footer h4 {
 color:#fff!important;
 padding-bottom:0!important
}
.contact-social ul li a {
 background:#fff none repeat scroll 0 0;
 border-radius:100%;
 color:#000;
 display:block;
 font-size:15pt;
 height:45px;
 line-height:45px;
 margin-right:15px;
 text-align:center;
 transition:all .4s ease 0s;
 width:45px;
 margin:0 12px
}
.contact-social ul li a:hover {
 color:#fff;
 background:#dd2563
}
.copyright-text p {
 color:#fff;
 font-size:13px;
 margin-bottom:0;
 padding:0
}
.copyright-text p a {
 color:#fff;
 font-weight:700
}
.footer {
 background-color:#3a2b50
}
.footer h2 {
 color:#fff
}
.bg-001 {
 background:rgb(58,43,80) url(/assets/img/bg/ftr-top.png) scroll center bottom/cover;
 background-position-y:-15px;
 background-repeat:no-repeat
}
.card-body .hero-btn {
 font-size:12px;
 padding:6px 24px
}
.banner-video-btn {
 bottom:45px;
 display:block;
 left:7%;
 position:absolute;
 width:auto
}
.banner-video-btn .video-popup {
 color:#fff;
 transition:.4s
}
.banner-video-btn .video-popup:hover {
 color:#3e3e3e
}
.banner-video-btn .video-popup i {
 float:left;
 font-size:24px;
 line-height:35px
}
.banner-video-btn .video-popup>span {
 float:left;
 font-size:18px;
 font-weight:600;
 line-height:34px;
 margin-left:10px
}
.background-content,
.slider-carousel,
.slider-full-carousel {
 z-index:3
}
.background-area {
 height:100vh;
 overflow:hidden;
 position:relative
}
.image-1,
.image-2,
.image-3 {
 background-attachment:scroll;
 background-clip:initial;
 background-color:transparent;
 background-origin:initial;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover;
 position:relative
}
.single-carousel {
 background-size:cover
}
.background-content {
 position:relative
}
.banner-image {
 bottom:70px;
 padding-left:30px;
 position:absolute;
 right:0;
 width:50%
}
.banner-image.two {
 bottom:70px;
 padding-left:10px;
 position:absolute;
 right:0;
 width:22%
}
.background-content {
 position:relative
}
.player.mb_YTPlayer {
 height:100vh;
 width:100%
}
.buttonBar {
 display:none
}
.screenshot-slider {
 margin-left:-20px;
 margin-right:-20px
}
.screenshot-slider .slick-list {
 padding-left:236px!important;
 padding-right:236px!important
}
.single-screenshot {
 transition:.4s
}
.single-screenshot.slick-active {
 -webkit-transform:scale(1.25);
 -ms-transform:scale(1.25);
 transform:scale(1.25);
 z-index:9
}
.single-screenshot.slick-center {
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5);
 z-index:99!important
}
.single-screenshot .image {
 box-shadow:10px 10px 20px 5px rgba(0,0,0,.2);
 display:block
}
.single-screenshot .image img {
}
.ss2-prev {
 left:-80px
}
.ss2-next {
 right:-80px
}
.screenshot-slider .slick-list {
 padding-top:128px!important
}
#scrollUp {
 background:#dd2563 none repeat scroll 0 0;
 border-radius:0;
 bottom:15px;
 box-shadow:0 0 10px rgba(0,0,0,.05);
 color:#fff;
 font-size:28px;
 height:40px;
 line-height:35px;
 position:fixed;
 right:15px;
 text-align:center;
 transition:all .3s ease 0s;
 width:40px;
 z-index:200
}
#scrollUp:hover {
 background:#3e3e3e
}
.top-sticker {
 display:block;
 z-index:99;
 position:relative;
 width:fit-content;
 margin:auto
}
.mobile-hide-nav {
 display:block!important
}
.mobile-display-nav {
 display:none!important
}
.video-popup>img {
 width:100%
}
.video-box {
 height:360px
}
.video-popup {
 align-items:baseline
}
.carousel-control-prev:hover,
.carousel-control-next:hover {
 background-color:#0000
}
.section-heading h3 {
 font-weight:300
}
.contact-social ul {
 margin-left:0!important
}
.menu-quick-links-container li {
 width:100%;
 margin:0 0 5px;
 padding:0
}
.footer-nav p {
 margin:0 0 5px
}
.mobile-hide-nav .lefter ul {
 margin-left:0
}
@keyframes slideInFromLeft {
 0% {
  transform:translateY(200%)
 }
 100% {
  transform:translateY(0)
 }
}
.bg-g-icon {
 animation:1s ease-out 0s 1 slideInFromLeft;
 z-index:-999
}
.main-banner {
 margin-top:200px;
 margin-bottom:100px;
 text-align:center
}
.main-banner h1 {
 color:#fff;
 margin-bottom:20px;
 font-weight:800;
 letter-spacing:-2px;
 font-size:64px;
 line-height:80px
}
.main-banner p {
 color:#fff;
 font-size:36px;
 margin:20px 0 50px;
 line-height:52px;
 font-weight:200;
 letter-spacing:-2px
}
.main-banner .hero-btn {
 background:transparent linear-gradient(to top,#f778af 0%,#f6b5d1 100%) repeat scroll 0 0;
 background-color:transparent;
 background-color:transparent;
 color:#222
}
.section-heading p {
 margin-bottom:10px;
 font-size: 16px;
  line-height: 28px;
}
.abt-box {
 background-image:url(/assets/img/bg/bg-b.png);
 background-size:contain;
 background-color:#dd2563;
 background-repeat:no-repeat;
 background-position:right bottom;
 border-radius:10px;
 padding-left:10px;
 padding-top:20px;
 margin:0;
 align-items:flex-end
}
.abt-box .botm-btdr {
 height:3px!important;
 width:60px;
 background-color:#fff;
 opacity:1;
 border:none;
 margin:0
}
.abt-box h3 {
 color:#fff;
 font-size:32px;
 font-weight:600;
 margin-top:10px
}
.abt-box p {
 color:#ccc;
 font-size:20px;
 font-weight:200
}
.abt-box .contact-social ul li a {
 font-size:12pt;
 height:32px;
 line-height:32px;
 width:32px;
 margin:0 10px 0 0
}
.grid-img-4C {
 margin-top:-100px
}
.img-grid-bg {
 background-image:url(/assets/img/bg/bg-b.png);
 background-size:contain;
 background-color:#584179;
 background-repeat:no-repeat;
 border-radius:10px;
 padding-left:10px;
 padding-top:20px;
 margin:0;
 align-items:flex-end;
 margin-bottom:20px;
 background-blend-mode:luminosity
}
.over-show {
 background-color:#d8b7f8;
 display:flex
}
.over-show .contact-social ul li a {
 font-size:12pt;
 height:32px;
 line-height:32px;
 width:32px;
 margin:0 10px 0 0;
 background-color:#dd2564;
 color:#fff
}
.over-show h3 {
 color:#222;
 font-size:24px;
 font-weight:600
}
.over-show p {
 color:#666;
 font-size:20px;
 font-weight:200
}
.over-show .botm-btdr {
 height:3px!important;
 width:60px;
 opacity:1;
 border:none;
 margin:0
}
.minus-top-4 {
 margin-top:-50px
}
.input-bg input {
 background-color:#2f1f46
}
.hero-btm {
 background-image:url(/assets/img/bg/bg-gradient.png);
 background-size:cover;
 background-position-y:-300px;
 background-repeat:no-repeat
}
/* interests aria css starts */
.hero-title-space{
    height: 400px;
}
.interests{
    background-image: url(/assets/img/bg/bg-b.png);
background-size: contain;
background-color: #dd2563;
background-repeat: no-repeat;
background-position: right bottom;
border-radius: 10px;
text-align: center;
margin-top: -150px;
}
.interests h2{
    background: transparent linear-gradient(to top,#f778af 0%,#f6b5d1 100%) repeat scroll 0 0;
color: #3e3e3e;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding: 20px;
font-size: 48px;
color: #122b46;
}
.interests .pera{
    color: #fff;
font-size: 36px;
margin: 20px 0 20px;
line-height: 52px;
font-weight: 200;
letter-spacing: -2px;
}
.interests .hero-btn {
    background: transparent linear-gradient(to top,#f778af 0%,#f6b5d1 100%) repeat scroll 0 0;
      background-color: transparent;
    background-color: transparent;
    background-color: transparent;
    color: #222;
  }
  .interests .card{
    background: transparent linear-gradient(to top,#f778af 0%,#f6b5d1 100%) repeat scroll 0 0;
  }
  .interests .card .int-ico{
    background: transparent -webkit-linear-gradient(left,#b90d48 0%,#dd255d 100%) repeat scroll 0 0;
    background: transparent linear-gradient(to right,#b90d48 0%,#dd255d 100%) repeat scroll 0 0;
    padding: 22px;
    height: 120px;
    width: 120px;
    margin: auto;
  }
  .interests .card p{
      color: #32224c;
      font-size: 20px;
      padding-bottom: 20px;
  }
  .interests .card h5{
      color: #32224c;
      margin-top: 15px;
      font-size: 28px;
  }
  
  .btm-content .hero-btn{
      padding: 15px 24px;
  }
  .inter-blog .profile-blog{
    width: 80px;
    height: 80px;
    margin: auto;
      margin-top: auto;
    border-radius: 100px;
    overflow: hidden;
    background: #6d5197;
    margin-top: -55px;
    border: 3px solid #fff;
    display: flex;
    box-shadow: 0px 4px 8px #6d519770;
  }
  .blog-hr {
    border-bottom: 3px solid #dd2563;
    opacity: 1;
    width: 20%;
    margin: 14px auto;
  }
  .blog-link{
    display: flex;
    justify-content: center;
  }
  .inter-blog .card-link {
    width: 40px;
    height: 40px;
    display: flex;
    border-radius: 100px;
    overflow: hidden;
  }
.color-form-over{
    background-color: #3a2b50;
    padding-top: 200px;
    margin-top: -220px;
}
.color-form-over h2, .color-form-over p{
    color: #fff;
}   
.input-bg input {
    background-color: #2f1f46;
    border: none;
    color: #fff;
  }  
.input-bg textarea {
    background-color: #2f1f46;
    border: none;
    color: #fff;
    height: 110px !important;
  } 
  .mediya-grid{
    background-image: url(/assets/img/bg/bg-b.png);
    background-size: contain;
    background-color: #dd2563;
    background-repeat: no-repeat;
    background-position: right bottom;
  } 
  .mediya-grid .card{
      border: none;
      box-shadow: 0px 0px 50px #aa0f58;
     }  
  .mediya-grid h2{
      color: #fff;
  } 
  .mediya-grid .botm-btdr{
      background-color: #fff;
  }
  .mediya-grid p{
      color: #fff;
  }
  .mediya-grid .sub-title{
    color: #fff;
    font-size: 36px;
    margin: 20px 0 20px;
    line-height: 52px;
    font-weight: 200;
    letter-spacing: -2px;
  }
  .body-p{
    font-size: 21px;
    line-height: 32px;
  }
  .cb-dark{
      background-color:#3a2b50;
      position: relative;
  }
  .cb-dark h5{
      color: #fff;
      font-size: 24px;
  }
  .pera-dark{
      color: #32224c !important;
  }
  .badge-date {
    background-color: #d02962;
    position: absolute;
    top: -73px;
    left: 0;
    padding: 10px 20px;
  }
  .badge-date p{
      margin: 0;
      text-transform: uppercase;
  }
  .badge-date h5{
      margin: 0;
  }
  .over-show-height{
      height: 200px;
  }
  .group-image{
      margin-top: -200px;
  }
  .color-form-over .section-heading p {
      color: #fff;
  }
  .section-heading p {
    color: #32224c;
  }
  .pattern-bg{
      height: 550px;
      background-image: url(/assets/img/pattern-bg.png);
      background-repeat: repeat;
      background-size: contain;
      background-color: #d02962;
  }
  .margin-over-l{
      margin-top: -550px;
  }
  .get-e-book{
    background-color: #f1f1f1;
    padding: 30px;
    border-radius: 6px;
    text-align: center;
  }
  .get-e-book h2{
      color: #3a2b50;
      text-transform: uppercase;
  }
  .get-e-book p{
    color: #3a2b50;
  }
  .get-e-book input{
    background-color: #fff;
  }
  .get-e-book button{
    background-color: #2f1f46;
    color: #fff;
    border-radius: 4px !important;
    padding: 0px 30px;
  }
  .address-i li a i{
    color: #dd2563;
font-size: 21px;
padding-right: 8px;
  }
  .address-i a{
    display: flex;
line-height: 21px;
  }
 .contact-social .address-social li a{
      background: #2f1f46;
      color: #fff;
      font-size: 12pt ;
      height: 35px;
      line-height: 35px;
      margin-right: 15px ;
      text-align: center;
      transition: all .4s ease 0s;
      width: 35px ;
      margin: 0 5px ;
    
  }
  .contact-h {
    background-position-y: -130px !important;
  }
  .inter-blog .grid-filters {
    display: none !important;
  }
  .bp-feedback {
    display: none !important;
  }
  .group-has-avatar .item-avatar a{
    margin: auto !important;
    margin-top: -40px !important;
    border-radius: 50px;
    overflow: hidden;
}
.group-has-avatar .item-avatar a img{
  max-width: 80px !important;
}
#buddypress ul.item-list {
  justify-content: center;
}
#groups-list.bp-list .item-entry .list-wrap{
  display: grid !important;
}
#groups-list.bp-list .item-entry .list-wrap .bs-group-cover{
  height: 200px !important;
}
.inter-blog .pag-count{
  display: none;
}
.img-cropp{
  max-height: 200px;
  overflow: hidden;
}
.mediya-grid .sub-title {
  color: #fff;
  margin: 20px 0 20px;
  letter-spacing: -2px;
  font-size: 48px;
  text-transform: uppercase;
  line-height: 62px;
  font-weight: 700;
}
.get-e-book .input-group {
  display: block !important;
  width: 97% !important;
}
.get-e-book .input-group .btn {
  position: absolute !important;
  z-index: 2 !important;
  top: 2px !important;
  right: -15px !important;
  background-color: #dd2663 !important;
  border-color: #dd2663 !important;
}
.get-e-book .input-group .btn:hover {
  background-color: #ba1f53 !important;
  border-color: #ba1f53 !important;
}
.get-e-book form p{
  margin-bottom: 0 !important;
}
.contact-h .address-i{
  margin-left: 0 !important;
}
.wpcf7 .hero-btn{
  background: #dd2563 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 50px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s ease 0s;
    -webkit-box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 30px 3px rgb(0 0 0 / 10%);
    height: auto;
    border: none;
}
.woower-app header {
  background-color: #6e5198;
}
.page-id-4958 .contact-social .icofont{
  line-height: 2;
}
.wpcf7-form .wpcf7-textarea{
  background-color: #301f46;
  min-height: 100px;
}
.navbar.navbar-expand-md {
  background-color: #6f5098;
}
/* interests aria css END */
@media(max-width:767px) {
 .about-sec {

    height:auto!important
 }
 .interests h2{
  font-size: 32px;
 }
 .navbar-expand-md .navbar-nav .nav-link.hero-btn {
  background: #6d5097 !important;
  width: 90%;
  text-align: center;
  margin-top: 20px !important;
}
.top-sticky #menu-header{
  padding-top: 20px;
}
}
.woover_profile_complete, .elementor-widget-bbp-profile-completion{
	margin-bottom:0px !important;
}