body {
	font-family: 'Open Sans', sans-serif;
	color: #17081f;
	font-size: 16px;
	/* line-height: 150%; */
	line-height: 1.7;
	width: 100%;
	font-weight: 400;
	background: #fff!important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 32px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 24px;
}
.h3-style2{
	font-family: 'Open Sans', sans-serif;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 10.2px;
}
.h2-title{
	margin-bottom: 1.4em;
}
.h2-cta{
	font-weight: 700;
	line-height: 1.3;
	font-size: 36px;
}
.magenta{ color:#e6007e!important;}
.yellow{ color:#fcda20!important;}
.purple{ color: #4f00a4;}
.white{ color: #fff;}

.pinkish-bg{
	background-color: rgba(255, 227, 251, 0.7);
}

#content h2.heading-two{
	font-weight: 700;
	margin: 0 0 20px 0;
	position: relative;
}
.sub-title-three{
	margin-top: 2em;
}

h2.heading-two::after{
	margin-left: 0;
}

a {
	color: #4f00a4;
	text-decoration: none!important;
}
a:hover {
	text-decoration: none;
}
p{
	margin-bottom: 20px;
}
p.lead{
	font-size: 20px;
	font-weight: 600;
}

li{
	line-height: 2;
}

.sm-header{
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(229, 0, 126, 0.85);
	z-index: 9999;
}
.purple-black-header{
	background: #547952
}

.top-corner{
	float: right;
	width: 590px;
}
 .header-nav{
	background: none;
	border: none;
	z-index: 9;
	position: relative;
}

.banless-header{
	min-height: 90px;
}

.header{
	position: absolute;
	top: 2px;
	z-index: 100;
	right: 0;
	min-height: 90px;
	/* padding-bottom:100px ; */
	left:0;
	display: block;
}
.header a{
 /* color: #fff; */
 text-shadow: #fff;
}

.white a{
	color: #fff;
}
/* logo */
.logo {
 float: left;
 z-index: 999;
 position: relative;
}

.fonez{
	margin-right: 20px;
}
.top-links{
	/* width: 100%; */
}
.top-links li, .top-links li i
{
	color: #fff;
}

.store-header .top-links li, .store-header .top-links li i,
.career-header .top-links li, .career-header .top-links li i,
.career1-head .top-links li, .career1-head .top-links li i,
.manuscript-header .top-links li, .manuscript-header .top-links li i
{
	color: #4f00a4;
}

.href-btn {
	margin-left: 0em;
}

.purple-header .href-btn a,
 .skool-header .href-btn a {
	color: #e6007e!important;
	background: #fff!important;
}

.common-home .bottom-header{
	margin-bottom: 20px;
}
.bottom-header{
	background: #fed700;
	z-index: 1000;
	position: relative;
}
.btn.category-btn{
	padding: 12px 46px;
}
.store-bar{
    display: block;
    color: #fff;
}
.storebar-inner{
  padding: 7px 0 2px 0;
}

.storebar-item .bar-icon{
  float: left;
  width: 20%;
}
.storebar-item .bar-desc{
  float: left;
  width: 80%;
}
.bar-icon img{
	width: 24px;
}
.bar-desc h4{
	margin-bottom: 0;
	font-size: 16px;
}

.bar-desc p{
	font-size: 13px;
}

.main-nav{
	float: right;
	position: relative;
}

*,
*:after,
*::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.header-wrapper
{
	position: relative;
	z-index: 100;
	padding:  0;
}
.mainnav
{
	display: flex;
	align-items: center;
	justify-content:space-between;

}
.site-logo
{
	margin-right: 30px;
	min-width: 200px;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
}
.site-logo .logo img{
	width: 180px;
}
.top-wrapper
{
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
}
.top-upper, .top-lower
{
	width: 100%;
	display: flex;
	flex-shrink: 0;
}
.top-lower
{
	align-items: center;
}
.site-search
{
	display: flex;
	align-items: center;
	flex-grow: 1;
	margin: 0 2rem;
}

.top-contacts
{
	display: flex;
	justify-content: flex-end;
}
.menu-top-link
{
	list-style:none;
	font-size: 14px;
}

.menu-top-link select{	
	color: #4f00a4;
	border: 1px solid #ced4da;
}
.middle-wrapper
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.middle-categories
{
	min-width: 150px;
	position: relative;
	align-items: center;
	display: flex;
}

.middle-categories .cat-items
{
	width: 100%;
	display: block;
}
.middle-categories button
{
	display: block;
	width: 100%;
	padding: 10px 0;

	border-radius: 4px;
	border: none;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	line-height: 1.5;
}

.middle-search{
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	margin:0;
}
.site-contact
{
	margin-bottom: 1.2rem;
	width: 100%;
	display: flex;

	justify-content: flex-end;
	/* flex-wrap: wrap; */
}
.site-contact .top-links
{
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
	display: flex;
}
.site-contact li
{
	display: block;
	line-height: 1.5rem;
	font-size: 14px;
	font-weight: 600;
}
.site-indicators
{
	display: inline-flex;
	flex-shrink: 0;
	flex-direction: row;
	gap: 20px;
}

.site-indicators .purple-outline {
	font-size: 12px;
	padding: 10px 8px;
}

.site-indicators i{
	font-size: 1.6em;
}
.navbar-default {
	border: none;
	background: none;
	min-height: auto;
	margin:0 0;
	padding: 0;
}
.navbar ul{ margin-top: 0px; padding: 0; }
.navbar li.active > a{
  background: none;
  /* color:#fe0000; */
	color: #e6007e;
}
.navbar ul li:first-child {
  padding-left:0;
}
.navbar ul li {
	margin: 0;
	padding:0;
	padding: 0px 5px;
}
.navbar ul li:last-child{
	padding-right: 0;
}
.navbar-nav > li:last-child > a {
	padding-right: 0;
}
.navbar-nav{
	list-style: none;
}

.navbar-nav > li > a {
  text-transform: none;
  background: none;
  padding:4px 4px;
  margin: 0;
  font-size: 16px;
	font-weight:  600;
	text-decoration: none;
}

.header-home  .navbar-nav > li > a, .purple-header .navbar-nav > li > a, .shop-header .navbar-nav > li > a{
	color: #fff;
}
.read_header .navbar-nav > li > a{
	color: #e6007e;
}


.light-pink .navbar-nav > li > a, .light-pink .top-links li, .light-pink .top-links li i{
	color: #000;
}


.skool-header .navbar-default .navbar-nav > li > a
{
	color: #e6007e;
}
.header-home .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	background:none;
	color: #fcda20;
}

.read_header .navbar-nav > .active > a {
	color: #e5d6f1;
}


.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: rgb(255, 255, 255);
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
  border-radius: 4px;
}

.navbar .dropdown ul li {
  min-width: 200px;
  padding: 3px 10px;
}

.navbar .dropdown ul a {
  padding: 5px 0px;
  font-size: 16px;
  text-transform: none;
  color: #2549a2;
  font-weight: normal;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
  color: #954e76;
}

.navbar .dropdown:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}

@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }
  .navbar .dropdown .dropdown:hover > ul {
    left: -100%;
  }
}



/* breadcrumb */
.breadcrumbs{
	margin-top: 20px;
}
.breadcrumb {
	margin: 0;
	padding: 0 0;
	border:none;
	background: none;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 5px;
	line-height: 32px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}


/*.breadcrumb > li + li::before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
} */
.breadcrumb > li:after {
	/* content: '';
	display: block;
	position: absolute;
  top: -3px;
	right: -5px;
	width: 1;
	height: 26px; */
	/* border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg); */
}
.section-bg, .setbk-section{
	width: 100% !important;
	height: 100% !important;
	background-size: 100%;
	/* background: #fff; */
	background-attachment: scroll;
	background-image: url("../images/parallax.png");
	background-repeat:repeat;
	/* background-position: center center; */
}

.purple-bg{
	background: #4e00a4;
	color: #a8d6f8;
}
.dark_bg{
	background-color: #000;
	color: #fff;
}
.purple-shade{
	background-color: #e5d6f1;
}
.magenta-bg{
	background-color: #e6007e;
	color: #fff;
}

.yellow-bg{
	background-color: #fcda20;
	color: #fff;
}

.btn-danger {
	background-color: #f70d1a;
	border-color: #f70d1a;
}
.btn.btn-close
{
	width: auto;
	line-height: 1.5;
	height:auto;
	opacity: 1!important;
}
.magenta-btn{
	background: #e6007e;
	color: #ffe3fb!important;
	border-color: #e6007e!important;
}
.red-btn{
	background: #e51c22;
	color: #ffe3fb!important;
	border-color: #e51c22!important;
}
.yellow-btn{
	background: #fcda20;
	color: #4f00a4;
	border-color: #fcda20;
}
.purple-btn{
	background: #4f00a4;
	/* color: #ffe3fb; */
	color: #fcda20;
	border-color: #4f00a4;
}
.purple-btn:hover, .donate-cta a:hover{
	color: #e5d6f1;
}
.btn.btn-outline-primary {
	color: #0d6efd;
	border:1px solid #4e00a4!important;
	padding: 20px 10px!important;
	font-weight: 400;
	/* font-size: 14px; */
}
.purple-outline{
	color: #430987;
	border: 1px solid #e5d6f1;
	padding: 10px 14px;
}
.touch-base a.btn{
	padding: 10px!important;
}
.btn-section{
  margin: 30px 0;
}
.purple-border{
	border:2px solid #4f00a4;
}

.yelo-border{
	border:2px solid #fcda20;
}
.magenta-border{
	border:2px solid #e6007e;
}

.blue-border{
	border:  2px solid #00aeef;

}

.green-border{
	border: 2px solid #00D664;
}
.white-btn{
	background: #fff;
	color: #e6007e;
}

.btn {
	padding: 10px 20px!important;
	border: none;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 400;
	text-decoration:none;
	font-family: 'Poppins', sans-serif;
}

.remove.btn{
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
	width: 100%;
}

.btn-theme{
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5;
	display: inline-block;
	position: relative;
	cursor: pointer;
	text-align: center;
	padding: 5px 10px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	text-decoration: none;
}

.btn.btn-shop
{
	border:1px solid #e6007e!important;
	margin-bottom: 15px;
	padding: 10px 20px!important;
	color: #e6007e!important;
}

.yellow-btn {
	font-weight: 700;
	padding: 12px 16px;
	font-size: 20px;
	line-height: 1.33333;
	border-radius: 3px;
	border-width: 0px;
	display: block;
	width: 100%;
	font-family: Arial, sans-serif;
	user-select: none;
	box-shadow: none;
	background-color: #fed700;
	color: #17081f;
	border-color: rgb(16, 134, 0);
	text-decoration: none;
	position: relative;
	opacity: 1;
	cursor: pointer;
	text-align: center;
}

.outline-magenta{
	border:1px solid #e6007e !important;
	color: #e6007e;
	font-weight: 400
}
.section-category{
	padding-top: 4.2em;
}
.idx-bkcat-box{
	box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2);
	padding: 1em 0.8em;
	background: #fff;
}

.idx-bkcat-box:hover {
	box-shadow: -2px 4px 50px rgba(79, 0, 164, 0.38);
	border-color: #fcda20;
}
.idx-cat-title{
	text-align: center;
}
.idx-cat-title h2{
	margin-bottom: 15px;
	font-size: 20px;
}

.idx-cat-cta {
	padding: 8px 0;
	display: block;
	margin: 0 auto;
}
.idx-cat-cta span{
	display: block;
	padding: 10px 10px;
	margin: 0 10px;
	font-weight: 600;
}
.idx-cat-img{
	margin-bottom: 5px;
}
.home-login-desc .yellow-btn{
	padding: 9px 12px;
	font-size: 14px;
	font-weight: bold;
}

.checkout-desc p{
	margin: 0!important;
	padding: 0!important;
}
.product-title{
	font-size: 17px;
	font-weight: normal;
}

.hero-area {
	position: relative;
	/* background: #f6f9fc; */
	background: none;
	overflow: hidden;
}

.hero-area .hero-inner {
	height: 700px;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 3;
}

.hero-area .hero-inner::before {
	position: absolute;
	content: "";
	right: 0;
	width: 50%;
	background-image: url('../images/home.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0;
	height: 100%;
	top: -100px;
	z-index: 1;
	border-radius: 0;
	border-radius: 100%;
	height: 800px;
	width: 800px;
	right: -135px;
	z-index: -1;
}

.hero-area .hero-text {
	float: none;
	margin-top: 220px;
}

.hero-area .hero-text h1 {
	font-size: 40px;
	font-weight: 700;
	line-height: 55px;
	margin-bottom: 25px;
}

.hero-area .hero-text h1 span {
font-weight: 300;
}

.hero-area .hero-text p {
	font-size: 14px;
}

.hero-area .hero-text .button {
	margin-top: 35px;
}

.hero-area .hero-text .button .btn {
	margin-right: 10px;
}

.hero-area .hero-text .button .btn:hover {
	color: #fff;
}

.hero-area .hero-text .button .btn:last-child {
	margin-right: 0px;
}

.hero-area .hero-image {
	margin-top: 175px;
}

.hero-area.index2 {
	background-color: #3763EB;
	position: relative;
}

.hero-area.index2 .shape {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 500px;
}

.hero-area.index2 .hero-inner {
	height: 800px;
}

.hero-area.index2 .hero-inner::before {
	display: none;
}

.hero-area.index2 .hero-text {
	margin-top: 220px;
}

.hero-area.index2 .hero-text h1 {
	color: #fff;
}

.hero-area.index2 .hero-text p {
	color: #fff;
}

.hero-area.index2 .hero-text .button .btn {
	background-color: #fff;
	color: #3763EB;
}

.hero-area.index2 .hero-text .button .btn:hover {
	color: #3763EB;
}

.hero-area.index2 .mobile-screen {
	text-align: center;
}

.hero-area.index2 .mobile-screen img {
	margin-top: 145px;
}


.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
 .rslides img {
  display: block;
	height: auto;
  /* float: left; */
  width: 100%;
  /* border: 0; */
}

.bib img{
	overflow: hidden;
	border-radius:15% 0% 0% 15% / 50% 50% 50% 50%
	/* min-height: 680px; */
}

.abib img {
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-webkit-box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.2);
	padding: 0;
	margin: 0;
	border: 1px solid #aeaeae;
}

.bib .blue-border {
	border: 2px solid #00aeef;
	border-right: 0;
}
.bib{
	border-radius: 20% 10% 50% 20% / 75% 60% 90% 75%;
	/* -webkit-border-radius: 20% 0% 0% 20% / 75% 0% 0% 75%;
	-o-border-radius: 20% 0% 0% 20% / 75% 0% 0% 75%;
	-moz-border-radius: 20% 0% 0% 20% / 75% 0% 0% 75%;
	-ms-border-radius: 20% 0% 0% 20% / 75% 0% 0% 75%; */
	/* border-left: 15px solid  #e6007e; */
	padding:10px 0;
	margin: 0;
}

.callbacks_container {
	position: relative;
	float: left;
	width: 100%;
	background: none;
}
.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.callbacks li {
	position: absolute;
	width: 100%;
}
.callbacks img {
	position: relative;
	z-index: 1;
	height: auto;
	/* border: 0; */
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 0;
	right: 0;
	margin: 0;
	max-width: none;
	bottom: 2%;
	top: 0;
}

.callbacks_tabs li{
  display: inline-block;
  margin: 0;
}
/*----*/
.callbacks_tabs a{
	visibility: hidden;
}
.callbacks_tabs a:after {
  content: "\f111";
  font-size: 0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height: 10px;
  width: 10px;
  display: inline-block;
  background: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
}

.callbacks_here a:after
{
	background: #ff9800;
  border: 2px solid #ffffff;
}

.btxt-col{}

.caption-info{
	padding: 0;
	margin: 0;
	background-color: rgba(229, 0, 126, 0.45);
	/* background-image: linear-gradient(45deg, #3023AE 0%, #f09 100%); */
}

.caption-info {
	justify-content: center;
	left: 25%;
 	top: 40%;
	position: absolute;
	width: 800px;
	padding: 0;
	/* box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.35); */
}

.info-box-outer
{
	width: 100%;
	float: right;
	font-family: 'Poppins', sans-serif;
}

.blog-banner .info-box-outer
{
	margin-top: 5em;
}
.info-box{
	padding: 0 50px;
	vertical-align: middle;
	overflow: hidden;
	position: relative;
	line-height: normal;
	/* min-height: 150px; */
	z-index: 999;
}

.info-box-outer h3 {
	color: #17081f;
	font-size: 20px;
	text-transform:none;
	font-weight: 400;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 27px;
}
.info-box h1, .info-box .banner-title{
	line-height: 1em;
	font-size: 50px;
	padding: 0;
	display: block;
	color: #fff;
	/* text-shadow: 2px 2px 1px #000; */
	text-transform:none;
	font-family: 'Merriweather Sans', sans-serif;
}
.info-box h1 span {
	display: block;
}
.info-box p {
	line-height: 24px;
	letter-spacing: normal;
	font-size: 16px;
	font-weight: 400;
	margin: 0!important;
}

.fig-grid{
	/* max-width: 500px; */
	padding: 0;
	margin: 0;
}
.magenta-header p, .purple-header p{
	color: #fff;
}

.light-pink p{
	color: #4f00a4;
}
.info-box-outer a.info {
	display: inline-block;
	text-decoration: none;
	padding: 5px 15px;
	line-height: normal;
	margin-top: 0;
	border-radius: 25px;
	color:#fff ;
	background: #eb1c22;
  text-transform: uppercase;
}

.magenta-header .info-box h1{
 	color: #fcda20;
}

.title-box{
	background: #4f00a4;
	color: #fff;
	padding: 10px;
	display: inline-block;
}

.media-column span{
	min-width: 110px;
	display: inline-block;
}
.media-column span img{
	height: 65px!important;
	margin: 5px 5px;
}

.media-column a:first-child{}

.banner-wrapper{
	width: 100% !important;
	height: 100% !important;
	margin: 0 auto;
	background-size: 100%;
	background-attachment: scroll;
	background: none;
	background-repeat:no-repeat;
	background-position: center center;
}

.banner-wrapper::before{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
}
.ui-tabs .ui-tabs-nav li a {
	padding: .5em 6px!important;
}

.ui-tabs.ui-widget  a{
	font-size: 14px!important;
}
.banner-inner.blog-banner{
	min-height: 240px;
	padding-bottom: 1em;
}

.banners{
	padding: 15px 0;
	margin: 0 auto;
	display: block;
}

.banner-1 .col-img{
	margin-bottom: 20px;
	position: relative;
}
.banner-1 .col-img  .text-content a{

}
.banner-1 .cols:last-child{
	margin-bottom: 50px;
}
.banner-1 .cols{
	position: relative;
}
.banner-1 .text-content{
	position: absolute;
	left: 0;
	top: 0;
	padding: 30px 30px 0 30px;
	text-transform: capitalize;
	text-align: left;
	z-index: 1;
}
.banner-1 .text-content p{
	font-size: 1.2857em;
	margin: 20px 0 0;
	letter-spacing: -0.05em;
}
.banner-1 .text-content h4{
	font-size: 1.71429em;
	font-weight: 400;
	margin: 0;
	letter-spacing: -0.05em;
}
.banner-1 .text-content h5{
	font-size: 1em;
	color: #0363cd;
	font-weight: 400;
	margin: 0 0 10px 0;
}
.banner-1 .text-content a:hover{
	background: #0363cd;
	color: #fff;
}

.banner-2 .cols:last-child{
	margin-bottom: 50px;
}
.banner-2 .cols{
	margin-bottom: 30px;
}
.banner-2 .text-content p{
	margin: 10px 0 0;
	line-height: 1;
}
.banner-2 .text-content h4{
	font-weight: 400;
	font-size: 1.4286em;
	text-transform: capitalize;
	max-width: 58%;
	margin: 0;
	line-height: 1.2;
	letter-spacing: -0.05em;
}
.banner-2 .cols:first-child .txt-label{
	left: auto;
	right: 45px;
}
.banner-2 .cols:first-child .text-content{
	/* top: auto; */
	/* bottom: 20px; */
}

.banner-2 .txt-label em{
	font-size: 0.6666em;
	font-style: normal;
}
.banner-2 .txt-label span{
	display: block;
	line-height: 1;
	font-size: 0.7777em;
}
.banner-2 .txt-label{
	padding: 15px 0;
	position: absolute;
	font-size: 1.2857em;
	font-weight: 500;
	color: #fff;
	height: 65px;
	width: 65px;
	text-align: center;
	text-transform: lowercase;
	bottom: 20px;
	left: 45px;
	border-radius: 100%;
	background: #e80f0f;
	letter-spacing: -0.05em;
}
.banner-2 .text-content{
	position: absolute;
	left: 45px;
	top: 25px;
	right: 0;
	text-align: left;
	z-index: 1;
}
.banner-3 .cols{
	position: relative;
	margin-bottom: 50px;
}
.banner-3 .text-content h4{
	letter-spacing: -0.025em;
	font-size: 2.5714em;
	line-height: 0.8333;
	font-weight: 400;
	margin: 0;
}
.banner-3 .text-content a:hover{
	color: #fff;
	background: #0363cd;
}
.banner-3 .text-content a{
	font-size: 0.9286em;
	font-weight: 500;
	background: #fed700;
	border-radius: 3px;
	display: inline-block;
	padding: 0 30px;
	line-height: 50px;
	text-transform: uppercase;
}
.banner-3 .text-content p{
	margin: 25px 0 45px;
}
.banner-3 .text-content p span{
	font-weight: 500;
	font-size: 1.7143em;
}
.banner-3 .text-content h6{
	font-size: 1em;
	font-weight: 400;
	letter-spacing: -0.025em;
	margin: 0 0 15px 0;
}
.banner-3 .text-content{
	position: absolute;
	left: 75px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.diff-color{
	color: #e80f0f;
}

.pg-title{
	min-height: 70px;
	line-height: 70px;
	height: 70px;
	margin-bottom: 2em;
}
.pg-title h1{
	padding-bottom: 21px;
}
.text-column h2{
	margin-top: 0;
	padding-top: 0;
}
.section{
	padding: 3em 0;
}
.intro-column p{
	font-weight: 400;
	font-size: 21px;
	line-height: 32px;
}
.section-block{
	margin-top: 3em;
	margin-bottom: 3em;
}

.career dd{
	margin-top: 5px;
	margin-bottom: 15px;
}
.career dt {
	font-size: 24px;
}
.career img{
	border: 1px solid #4f00a4;
}
.pedia-col{
	padding:  0 8px;
}
.pedia-col img{
	margin-bottom: 15px;
	border-radius: 25px;
	border: 1px solid #e6007e;
}
.pedia-col2{
	margin-top: 3em;
}

#storyfest .item-img {
	margin: 0 10px 20px 10px;
	border: 1px solid #e6007e;
	box-shadow: 0px 7px 8px 0 rgba(30.6, 0, 64.3, 0.25);
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.community-wrapper, .purple-header, .career-header, .skool-header, .rac-section{
	background-image: url("../images/path16120.jpg");
}

.community-wrapper, .purple-header, .store-header, .shop-header, .career-header, .career1-head, .skool-header, .rac-section, .light-pink, .manuscript-header{
	position: relative;
	width: 100% !important;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
	z-index: 9;
}

.rac-section{
	min-height: 500px!important;
}

.community-sector-1::after,  .purple-header::after, .store-header::after, .shop-header::after, .career-header::after, .skool-header::after, .rac-section::after,
.manuscript-header::after, .career1-head::after
{
	content: "";
	position: absolute;
	left: 0px;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.community-wrapper::after, .magenta-header::after, .rac-section::after
{
	background-color: rgba(229, 0, 126, 0.85);
}

.light-pink
{
	background-color: rgba(240, 150, 185, 0.94);
}

.purple-header::after {
	/* background-color:rgba(79, 0, 164, 0.95); */
	background-color: hsla(268.9, 100%, 32.2%, 0.88);
}


/* .blog-header.light-pink::before */
.blog-header.light-pink::after
{
	min-height: 410px!important;
}

/* .skool-header::before */
.skool-header::after, .manuscript-header::after
{
	min-height: 90px!important;
	background-color: rgba(229, 214, 241, 0.9);
}

.store-header {
	min-height: 100px!important;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
}

.store-header::after
{
	/* background-color: rgba(255, 227, 250, 0.85); */
	background-color: rgba(255, 255, 255, 0.90);
	min-height: 100px!important;
}
.shop-header
{
	min-height: 100px;
}
.shop-header::after
{
	background-color: rgba(0, 0, 0, 0.80);
}

/* .career-header::before */
.career-header::after, .career1-head::after
{
	background-color: rgba(255, 242, 189, 0.85);
}

.community-inside{
	min-height: 600px;
	padding: 4em 0;
}

.community-img
{
	position: relative;
}

.com-blue img {
	box-shadow: 0 15px 38px 0 rgba(0, 174, 239, 0.6);
}
.com-green img{
	box-shadow: 0 15px 38px 0 rgba(25, 165, 92, 0.6);
}
.community-img .community-large img {
	overflow: hidden;
	position: relative;
	display: block;
	width: 480px;
	height: 480px;
	border-radius: 150px 200px 300px 120px;
	text-align: center;
	margin: 0 auto;
}
.community-img .community-large img.blue-border{
	border: 2px solid #00aeef;
}
.community-img .community-large img.green-border{
	border: 2px solid #00D664;
}

.community-img .community-large img.blue-border{
	border: 2px solid #00aeef;
}

.community-img-top, .community-col1-top{
	margin: -23px auto 0 0;
	position: absolute;
  top: 10%;
	right: -9%;
	z-index: 99;
}

.community-img-btm {
  position: absolute;
  bottom: 5%;
	left: -10%;
	margin: -16px 20px 0 auto;
}

.community-small{
	width: 50%;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	width: 180px;
	height: 180px;
	border: 3px solid #e6007e;
}
.community-text-column{
	margin-top: 100px;
}
.community-column-right{
	padding-left: 75px;
	/* padding-top: 70px; */
}
.community-column-left{
	padding-right: 75px;
}

.community-sector-1 {
	margin-top: 0;
}

/* .community-sector-1::before */
.community-sector-1::after
{
	background-color: rgba(255, 255, 255, 0.45);
	min-height: 500px!important;
}

.community-sector-2{
	background: #ffb6c1!important;
	/* background-color: rgba(246, 247, 249, 0.8); */
	/* background-color: rgba(79, 0, 164, 0.85); */
}

.home-community-text{
	margin-right: 5%;
	padding-top:125px!important;
}
.home-community-text p{
	color: #fff8fd;
}
.community-join{
	padding: 1em 0;
}
.community-col1-top{
	margin: -23px auto 0 0;
	position: absolute;
	top: 10%;
	left: -9%;
	z-index: 99;
}

.community-col1-btm {
	position: absolute;
	bottom: 5%;
	right: -10%;
	margin: -16px 20px 0 auto;
}

.job-title a {
	color: #0a58ca;
}
.job-title  a:hover{
	color: #e6007e;
}

.job-title h3{
	font-size: 20px;
}

.job-intro .badge{
	font-size: 15px;
	font-weight: normal;
	margin-left: 15px;
	padding: 10px;
}
.home-intiatives-fig{}

li .badge{
	font-size: 18px;
}

.home-intiatives-fig img, .promo-img img {
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.2);
}

.text-column.top10x{
	padding: 120px 0 30px 70px;
}

.featured-section-inner{
  /* margin: 50px 0; */
}
.review-section{
	/* margin: 40px 0; */
	border-radius: 1rem;
	background: url("../images/bg-pattern-1.svg"),linear-gradient(90deg, #63318B 0%, #F02382 100%);
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	width: 100%;
}

.review-stars{
	min-height: 24px;
	height: 24px;
	padding: 0 0;
	width: 80px;
	margin: 0;
	display: block;
}
.stars{
	width: 100%;
	min-height: 18px;
	padding: 0;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.review-column{
	/* padding: 15px 25px; */
}
.review-content p{
	font-size: 14px;
}
.webinar-promo-section{
	background-color: #e6007e;;
	color: #fed700;
}
.webinar-promo-section p{
	color: #fff;
	margin: 25px 0;
}
.testimonial-section .container, .quest-section .container{
	z-index: 99;
	position: relative;
}
.testimonial-section, .quest-section{
	position: relative;
	min-height: 620px;

}
.quest-inner{
	padding-top: 160px;
}
.testimonial-section h2{
	margin-bottom: 10px;
}
.testimonial-text{
	padding:0 6em!important;
}

.testimonial-text p{
	line-height: 1.8;
	font-size: 19px;
}
.testimonial-inside{
	min-height: 500px;
	position: relative;

}
.bg-circle, .bg-circle-2 {
  position: absolute;
	left: 0;
  right: 0px;
	top: 50px;
  z-index: 1;
  display: block;
  width: 760px;
  height: 360px;
  margin-right: auto;
  margin-left: auto;
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  background-color: rgba(79, 0, 164, .09);
}

.bg-circle.dark {
  left: 560px;
  bottom: -21px;
  width: 580px;
  height: 520px;
}

.bg-circle.dark._2 {
  left: 464px;
  bottom: -211px;
  width: 500px;
  height: 500px;
  background-color: rgba(229, 0, 126, .1);
}

.bg-circle-2{
	width: 760px;
	top: 110px;
	left: -680px;
  height: 600px!important;
	border-radius: 30% 70% 55% 30% / 30% 30% 60% 70%;
}

.bg-circle-2.circle-2 {
  left: -760px;
  right: 0px;
	top: 110px;
  z-index: 2;
  width: 710px;
  height: 710px;
  background-color: #915fc3;
}

.timer-section{
	padding-top: 1.7em;
	padding-bottom: 1em;
}
.read-counter{
	list-style: none;
	text-align: center;
}

.read-counter li{
	display: inline-block;
	min-width: 110px;
}
.read-counter li span {
	font-size: 80px;
	font-weight: 300;
	line-height: 80px;
	color: #4f00a4;
}
.read-counter li p {
	color: #17081f;
	font-size: 25px;
}

.stats-inner{
	display: block;
	padding: 10px 0;
}

.stats-inner dt{
	width: 100%;
	display: block;
	font-size: 58px;
	color: #c9a0dc;
}

.stats-inner dd{
	width: 100%;
	display: block;
}
.stats-inner .fas{
	color: #e6007e;
}
.numscroller{
	display: inline-block;
	font-size: 36px;
	line-height: 25px;
	font-weight: 600;
	color: #4f00a4;
	margin-top: 25px;
}
.stats-inner .plus
{
	display: inline-block;
	font-size: 36px;
	line-height: 25px;
	font-weight: 600;
	color: #4f00a4;
}
.stats-inner h4{
	margin-top: 10px;
}
.patron-section{
	padding-top: 125px;
}
.patron-right span {
	border: 9px solid #e6007e;
	position: absolute;
	width: 440px;
	height: 460px;
	left: -22px;
	top: -29px;
	z-index: -1;
}
.patron-column{
	padding: 1.1em 0;
}
.patron-inside h2{
	padding-top: 0;
	margin-top: 0;
}
.section-support-inside .text-column{
	min-height: 185px;
}
.become{
	list-style: none;
	margin: 0;
	padding: 0;
}
.become li{
	margin-bottom: 5px;
}
.become span {
	font-size: 1.2em;
	/* vertical-align: middle;
	background: #caaee2;
	color:#7238b4;
	width: 50px;
	height: 50px;
	line-height: 2.5em;
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-webkit-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-o-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-moz-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-ms-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	margin: 0.5em 0;
	text-align: center; */
}
.donate-cta{
	/* margin-top: 25px; */
	margin-bottom: 15px;
}
.donate-cta a {
	border: 1px solid #430987;
	display: block;
	color:  #fed700;
	background: #430987;
}

#map{
	min-height:  300px;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.sponsor-kit a{
	border: 1px solid #2d0f50;
	display: block;
	color: 	#430987;
}
.sponsor-kit i{
	color: #430987;
}
.virtual-section{
	box-shadow: 0px 0px 15px 0px #D6D6D6;
}
.virtual-item-fig {
	position: relative;
	display: inline-block;
	margin: 30px auto 0 ;
	text-align: center;
	/* box-shadow: 0px 0px 15px 0px #D6D6D6; */
	padding: 0 0;
}
.virtual-item-overlay{
	padding: 0 0;
}
.virtual-item-overlay img{
	height: 180px;
	margin: 0 auto;
	text-align: center;
}
.virtual-cart-add{
	margin-top: 30px;
	min-height: 50px;
}
.virtual-item-cost h6{
	font-size: 20px;
	margin-top: 30px;
	margin-bottom: 15px;
	color: #4f00a4;
}

.virtual-cart-button .btn{
	color: #4f00a4;
	font-size: 14px;
}
.about-section1, .bkofwk-section{
	background: #fff4f7;
}

.bkofwk-img{
	padding: 25px;
	background: none;
	border:1px #4e00a4 solid;
}

.popsir {
	font-size: 1.2em;
	vertical-align: middle;
	background: #fb9cbc;
	color: #7238b4;
	width: 80px;
	height: 80px;
	line-height: 1.5em;
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-webkit-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-o-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-moz-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-ms-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	margin: 0;
	text-align: center;
}
.popsir-section h3{
	color: #4f00a4;
}
.setbk-section{
	background-color: #d1d1d1;
	border-top: 1px solid #17081f;
	border-bottom: 1px solid #17081f;
}

.setbk-txt{
	color: #17081f;
	padding: 4em 0;
}
.setbk-txt h3 {
	line-height: 36px;
	padding-top: 0.5em;
}
.setbk-img{
	margin-left: 50px;
}
.setbk-img img{
	height: 240px!important;
}


.member-thumb, .hof-thumb{
	max-width: 170px;
	display: block;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 15px;
}
.hof-thumb{
	max-width: 160px;
}

.member-thumb img, .hof-thumb img{
	border: none;
	width: 180px;
	height: 180px;
	border-radius: 100px;
	margin:  0 auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.hof-thumb img{
	width: 140px;
	height: 140px;
}

.member-info{
	margin-top: 0;
}
.member-info h3{
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
}


.member-info h4{
	margin-top: 0px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

._teams{
  display: block;
  overflow: hidden;
	position:relative;
	margin-bottom: 25px;
}
._teams .b-wrapper {
  background-color: #fff4f7;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -100%;
  left: 0;
  padding: 2em;
  transition:.5s all;
  text-align:center;
	border: 1px solid #e6007e;

}
._teams:hover .b-wrapper{
  bottom: 0%;
	box-shadow: -2px 4px 50px rgba(25, 13, 15, 0.38);
}

.hof-name{
	text-align: center;
	font-size: 14px;
	min-height: 50px;
}
.hof-name p{
	line-height: normal;
	padding: 0;
	margin: 0;
	color: #4f00a4;
	font-weight: 700;
}
._hof{
 margin-bottom: 15px;
}

/* .pillars dt{
	float: left;
	clear: left;
	width: 21%;
	padding-bottom: 20px;
} */
.pillars dt i{
margin-top: 10px;
vertical-align: middle;
}
/* .pillars dd{
	float: left;
	width: 78%;
} */
.pillars h4{
	font-size: 20px;
}
.pillars i {
	font-size: 1.2em;
	vertical-align: middle;
	background: #caaee2;
	color: #7238b4;
	padding-top: 2px;
	width: 36px;
	height: 36px;
	line-height: 1.5em;
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-webkit-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-o-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-moz-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-ms-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	margin:  0;
	text-align: center;
}
.pillars-txt{
	margin-left: 70px;
}

.about-inside p{
	font-size: 18px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
}
.skool-name{
	height: auto!important;
	min-height: 60px;
	background: #f4f4f4;
	margin-bottom: 10px;
	padding:10px .4em 0 .4em;
}

.skool-name p{
	text-align: left;
	color: #4f00a4;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	margin-left: 20px;
	padding-top: 7px;

}

.skool-name p::before {
	color: #e6007e;
	content: "⁃";
	display: inline-block;
	width: 6pt;
	margin-left: -12pt;
	margin-right: 6pt;
}
.blog-article-box{
	border-bottom: 1px solid #dfdfdf;
	padding: 0 0 35px;
	margin: 0 0 35px;
}
.entry-header {
	margin: 3px 0 10px 0;
	min-height: 0px;
	font-weight: 700;
}
.meta-date {
	font-size: 15px;
	color: #999;
	margin: 0 0 15px;
}

.post-excerpt p {
	font-size: 15px;
	line-height: 1.8em;
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #430987;
	color: #fed700;
	border-color: #430987;
}

.pager li > a, .pager li > span {
  font-weight: 500;
  border-radius: 2px;
  border: none;
  line-height: 1;
  margin: 0 2px;
  padding: 9px 10px 8px;
  height: 33px;
  background: transparent;
  color: #3d464d;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.pagination {
  margin-bottom: 0;
}

.page-link {
  font-weight: 500;
  border-radius: 2px;
  border: none;
  line-height: 1;
  margin: 0 2px;
  padding: 9px 10px 8px;
  height: 33px;
  background: transparent;
  color: #3d464d;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.page-link:hover,
.page-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ebebeb;
  color: #3d464d;
}

.page-link--with-arrow {
  width: 29px;
  position: relative;
}
.page-link--with-arrow .page-link__arrow {
  position: absolute;
  fill: currentColor;
  top: 10px;
}
[dir=ltr] .page-link--with-arrow .page-link__arrow {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
[dir=rtl] .page-link--with-arrow .page-link__arrow {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
[dir=ltr] .page-link--with-arrow .page-link__arrow--left {
  left: 10px;
}
[dir=rtl] .page-link--with-arrow .page-link__arrow--left {
  right: 10px;
}
[dir=ltr] .page-link--with-arrow .page-link__arrow--right {
  left: 11px;
}
[dir=rtl] .page-link--with-arrow .page-link__arrow--right {
  right: 11px;
}

.page-item:first-child .page-link {
  border-radius: 2px;
}
[dir=ltr] .page-item:first-child .page-link {
  margin-left: 0;
}
[dir=rtl] .page-item:first-child .page-link {
  margin-right: 0;
}

.page-item:last-child .page-link {
  border-radius: 2px;
}
[dir=ltr] .page-item:last-child .page-link {
  margin-right: 0;
}
[dir=rtl] .page-item:last-child .page-link {
  margin-left: 0;
}

.page-item.active .page-link {
  background: #ffd333;
  color: #3d464d;
  cursor: default;
  z-index: 2;
}

.page-item.disabled .page-link {
  background: transparent;
  color: #b3b3b3;
}

#partners .owl-item {
  min-width: 87px;
	margin:  0 5px;
}
#partners .item img {
	width: auto!important;
	max-width: 120px;

}
.owl-carousel.owl-theme .owl-controls .owl-page {
  display: inline-block;
}
.owl-carousel.owl-theme .owl-controls .owl-page span {
  background: none repeat scroll 0 0 #4f00a4;
  border-radius: 20px;
  display: block;
  height: 12px;
  margin: 5px 7px;
  opacity: 0.5;
  width: 12px;
}

.owl-carousel.owl-theme  .item img {
  display: block;
  /*width: 100%;*/
  height: auto;
}

.modal-header {
	min-height: 16.43px;
	padding: 15px;
	color: #ffe3fb;
	/* border-top: 1px solid  #e6007e;
	background-color: #e6007e; */
}
.modal-header button{
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	color: #fff;
	background: #4f00a4;
	border-color: #e5d6f1;
	border-radius: 5px;
	cursor: pointer;
	z-index: 1103;

}

.ui-dialog > .ui-widget-header, .modal-title {
	background: linear-gradient(to left, #ffdfe8, #e6007e);
	color: #fff;
	display: block;
	width: 100%;
}

.modal-title.danger{
	background: linear-gradient(to left, #ffdfe8, #f70d1a);
}
.modal-title{
	padding: 10px;
	margin: 0;
	text-align: left;
}
.ui-md-title{
	color: #fff;
	padding-left: 20px;
	font-size: 20px;
}
.modal-links a{
	margin: 0 15px;
}

.modal-btns .btn{
	font-size: 13px;
	font-weight: normal;
}
.alert.alert-success{
	background: #ffbed2;
	color: #941a53;
	border-color:#e6007e;
}

.modal-body .product-layout
{
	padding: 0.125rem 0.78rem;
}

.form-wrapper{
	background: #fff;
	padding: 25px 100px;
}
.searchbar .input-group{
	position: relative;
	border-collapse: separate;
}

.search-figure{
	width: 20%;
	float: left;
}

.search-text{
	float: left;
	width: 80%;
}
/*
.searchbar input[type="text"]
{
	width: 100%;
	height: 50px;
	padding-left: 20px;
	font-size: 13px;
	background: #ffdfe8;
	padding-right: 0;
	border-color: #ffbed2;
}
.searchbar input[type="submit"] {
	padding: 11px 12px;
	color: #fff;
	outline: none;
	border: none;
}
*/

.owl-carousel .owl-item > * {
	margin-left: 20px;
	margin-right: 14px;
	margin-top: 14px;
}

/* product list */
.module-title{
	border-bottom: 1px solid #fed700;
	padding: 0 0 10px 0;
	margin-bottom: 20px;
}
.module-title h3{
	font-weight: 700;
}
.product-name{
	font-weight: 700;
	font-size: 26px;
	margin-bottom: 25px;
}
.product-thumb {
	border: 1px solid #ffdfe8;
	padding: 15px 0;
	overflow: auto;
}
.product-thumb .image, .featured-category-box .image{
	text-align: center;
}
.product-thumb .image a, .featured-category-box .image a{
	display: block;
}
.product-thumb .image a:hover, .featured-category-box .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img, .featured-category-box .image img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	height: 140px;
}

.product-thumb .image.img-col.rd-img img
{
    height: 210px!important;
}

.product-large
{
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
.product-large .image img
{
	max-height: 240px;
	margin-bottom: 24px;
}

.owl-carousel.owl-theme .item img{
	width: 110px!important;
}
.product-grid .product-thumb .image {
	float: none;
	position: relative;
}
.product-catlinks{
	display: block;
}
.product-catlinks dt{
	float: left;
	width: 10%;
	clear: left;
	color: #005bab;
}
.product-catlinks dl{
	width: 90%;
	float: left;
}
.category-href{
	margin-bottom: 30px;
}

.bordered-items
{
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin: 5px 0 15px;
}
.product-thumb a, .featured-category-box h4 {
	color: #17081f;
	display: inline-block;
	line-height: 1.3;
}
.product-thumb .product-href {
	line-height: normal;
}

.product-thumb .product-href .item-name{
	font-size: 16px;
	margin: 0;
	padding: 0;
	min-height: 40px;
	font-weight: 400;
}

.product-thumb .caption {
	padding: 0 10px;
	min-height: 70px;
}
.featured-category-box .caption {
	padding: 0 20px;
	min-height: 80px;
	text-align: center;
}
.featured-category-box a{
	color: #005bab;
	font-size: 16px;
}
/* .product-href{
	min-height: 49px;
	line-height: 49px;
} */
.product-list .product-thumb .caption {
	/* margin-left: 230px; */
}


.product-layout:hover .action-link{
	opacity: 1;
	display: block;
}
.action-link{
	position: absolute;
	top: 45%;
	text-align: center;
	width: 100%;
	opacity: 0;
	display: none;
}
.quickview i{
	display: none;
}
.quickview:hover{
	/* background: #fed700; */
	/* border-color: #ff0000; */
}
.quickview{
	display: inline-block;
	padding: 0 30px;
	font-size: 0.9286em;
	line-height: 1;
	text-align: center;
	height: 35px;
	border-radius: 3px;
	text-transform: capitalize;
	font-weight: 500;
	margin-right: 5px;
}

.product-grid:hover .product-thumb {
	position: relative;
	z-index: 1;
	margin-bottom: -67px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	border-color: #e1e1e1;
	background: #fff;
}


/*  */
.slick-dotted.slick-slider {
	padding-bottom: 10px;
}
.productSlicky.slick-dotted.slick-slider {
	padding-bottom: 60px;
}
.tos-cell{
	display: inline-block;
	margin: 0 auto;
	width: auto;
}
.tos-cell dl dt, .tos-cell dd{
 	float: left;
	padding: 0!important;
}
.tos-cell dt{
	margin-right: 10px;
}
.form-horizontal.tos-cell dd{
	padding: 0 0 0 0;
}
#item-qty{
	min-width: 30px;
	padding:0 2px 0 5px;
	margin: 0;
	border-radius: none;
}

._cart_items .input-group-btn {
	width: 1px!important;
}
._cart_items .fa { font-size: 10px;}
._cart_items button {
	background: #00a287;
	outline: none;
	color: #fff;
	border: 0;
	width: 40px;
	float: left;
	/* position: relative; */
}
.head_cart{
	float: right;
	position: relative;
}
.head_cart a, .cat-items a{
	color: #4f00a4;
}
._cart_items .btn-cols
{
	float: left;
}
._cart_items input[type="text"]
{
	width: 60px!important;
	padding-left: 10px;
	float: left;
}
._cart_items a.btn-inverse{
	padding: 7px 15px;
	background: #005bab;
	border: 1px solid #005bab;
}
._cart_items a i{
	font-size: 20px;
}
.item-names{
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}

._item_info_cart h1{
	margin-top: 0;
	padding-top: 0;
}
._item_info_cart h2{
	font-weight: 700;
	margin-top: 0;
}
._item_info_cart ul{
	margin-left: 18px;
}
.item-info-specs dt{
	float: left;
	width: 35%;
	padding: 5px 0;
	clear: left;
}
.item-info-specs dd{
	float: left;
	padding: 5px 0;
}
.product-buy{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.14);
}
.product-cart{
	padding: 40px 0;
}
.product-cart .button{
	display: block;
	padding: 12px;
}
.product-intro-box{
	border-bottom: 1px solid #eee;
	padding-bottom: 50px;
}

.cart-image{
	width: 70px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.spinner-box {
	position: relative;
	padding: 0;
	width: 100%;
	vertical-align: middle;
}

.spinner-btn, .spinner-danger {
	height: 42px;
	background: #e6007e;
	color: #fff;
	font-size: 12px;
	border: none;
	padding: 10px 20px !important;
	text-align: center;
	position: relative;
	cursor: default;
	display: block;
	overflow: hidden;
}
.spinner-danger{
	background: #f70d1a!important;
}
.hint {
	font-style: italic;
	color: #4f00a4;
	font-size: 12px;
	line-height: normal;
	margin-bottom: 5px;
}
.payment-method{
	position: relative;
}
.method-img{
	float: left;
	padding-right: 10px;
}
.method-frm{
 float: left;
}

.h5.widget-product-title {
	font-size: 15px!important;
	font-weight: normal;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form input[type="text"],
div.form input[type="password"],
div.form textarea,
div.form select
{
	border: 1px solid #C4C4C4;
	background: #fff;
	width: 100%;
	line-height: 46px;
	height: 46px;
	padding-left: 10px;
}

input[type="checkbox"]
{
	margin: 4px 0 0;
	height: 21px;
	width: 21px;
	background: none!important;
	-webkit-appearance: checkbox;

}
.terms-label{
	float: left;
	width: 80%;
}
.terms-label label{
	font-size: 13px!important;
	font-weight: normal;
}
.terms-field{
	float: left;
	width: 25px;
}
.radio-grp{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
input[type=checkbox]:checked
{
  background-color: red;
}

.pull-right .form{
	padding: 1em;
}
.kaptcha-label a{
	font-size: 12px;
}
#freelancer-form .form-group{
	margin-bottom: 1.2em;
}
#kkqt1hkk9rv41638610685592{
    top:0!important;
}

div.form fieldset
{
	/* border: 1px solid green; */
	border: none;
	padding: 0;
	margin: 1em 0;
  -moz-border-radius:7px;
}
div.form legend {
	color: #e6007e;
	/* border: 0; */
	border-bottom: 1px solid #e6007e;
	display: inline-block;
	padding-bottom: 2px;
	margin-bottom: 25px;
	font-size:  1.4em;
}

.kaptcha-label img{
	display: block;
}
.kaptcha-label a{
	/* margin-top: -10px; */
	position:absolute;
}
div.form label
{
	font-size: 1em;
	color: #17081f;
	font-weight: 600;
	margin-bottom: 0;
}
#manuscript-form label{
	display: block;
}

#manuscript-form textarea, #freelancer-form textarea{
	min-height: 150px;
}

div.form .note
{
	font-style: italic;
}

div.form span.required
{
	color: red;
}

div.form div.error label:first-child,
div.form label.error,
div.form span.error
{
	color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	background: #FEE;
	border-color: #C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
	background: #E6EFC2;
	/* border-color: #C6D880; */
}

div.form div.success label
{
	color: inherit;
}

div.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.form .errorMessage
{
	color: red;
	font-size: 0.9em;
}

div.form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

.form #buybtn {
	/* display: inline-block!important; */
}
 #Orders_quantity{
	border-color: #ffbed2;
	background: #ffdfe8;
	width: 100%;
	text-align: center;
	line-height: 42px;
	height: 42px;

}
.product-cost span{
	color: #17081f;
}
.product-thumb .rating
{
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .product-price {
	color: #242424;
	font-weight: 500;
	line-height: 24px;
	font-size: 1.1429em!important;
}

.product-price{
	text-align: left;
	margin: 0 auto;
	padding: 10px 0;
}
.product-price.price-tag{
	text-align: center!important;
}

.product-price.price-tag span, .product-price .price-new{
	font-weight: 600;
}

.product-price.price-tag .discounted, .product-price .price-new
{
	background: #e6007e;
	color: #fff!important;
	border-color: #e6007e !important;
	font-weight: normal;
	padding: .35em .65em;
	font-size: .75em;
	font-weight: 600;
	line-height: 1.6;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .95rem;
}

.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old, .product-price .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
	font-size: 14px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.real-cost {
	text-decoration: line-through;
	font-size: 14px;
	font-weight: 400!important;
}
/*.product-price .price-new{
	font-size: 20px;
	font-weight: 600;
}*/
.product-thumb .button-group
{
	text-align: center;
	overflow: auto;
}
.product-thumb .btn-addcart{
	border-top: 1px solid #fed700;
	background-color: #fed700;
	margin: 0 0;
	padding: 7px 10px!important;
	font: 600;
	width: 140px;
	display: inline-block;
}

.buy-btns .btn{
	padding: 10px 15px!important;
	display: inline-block!important;
}

.buy-btns .btn.buy-now{
	float: right;
}
.parnter-column
{
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
}
.sm-column{
	margin-right: 24px;
}
.red-partner
{
	margin: 0 10px;
}
.news-text h3{
	font-size: 20px;
}
.bottom-section{
	background: #e6007e;
}

.bottom-section h3{
	font-size: 24px!important;
	font-weight: 600;
}
.bottom-section p{
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	height: 28px;
	font-weight: 500;
}
.app-cta{
	color: #fff;
	font-weight: 600;
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
}

.social-handles
{
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

ul.social-media {
  text-align: center;
  margin: 30px;
}
ul.social-media li {
  display: inline-block;
  font-size: 18px;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  margin-right: 15px;
}
ul.social-media li a
{
  color: #fff;
}
ul.social-media li:hover a.handle-facebook {
  color: #3b5998;
}
ul.social-media li:hover a.handle-twitter {
  color: #00b6f1;
}
ul.social-media li:hover a.handle-google {
  color: #df4a32;
}

ul.social-media li:hover a.handle-whatsapp {
  color: #075e54;
}
ul.social-media li:hover a.handle-linked{
	color: #0072b1;
}
ul.social-media li:hover a.handle-youtube{
 color: #c4302b;
}
ul.social-media li:hover {
  background-color: white;
}
ul.social-media li:hover {
  background-color: white;
}

.footer-section{
	background: #e6007e;
}
.footer-section, .redhot-footer {
	padding: 30px 0;
	color: #fff;
}
.redhot-footer, .redhot-bottom{
	background: #f70d1a !important;
}
.footer-section hr {
	border-top: none;
	border-bottom: 1px solid #eee;
}
.footer-section ul{
	margin-left: 10px;
	padding: 0;
}
.footer-section li a {
	color: #fff;
	line-height: 32px;
	height: 32px;
}
.redhot-footer a, .redhot-bottom p
{
	color: #ffdfd6;
}

.footer-section a:hover {
	color: rgb(0, 91, 171) !important;
}
.footer-section h5, .bottom-section h3 {
	font-size: 16px;
	font-weight: bold;
	color: #fcda20 !important;
}
.redhot-footer h5{
	color: #000;
}
.social-nets{
	margin-top: 10px;
}
.social-nets a{
	width: 42px;
	/* line-height: 36px!important; */
	height: 42px;
	display: inline-block;
	border-radius: 50px;
	background: #005bab;

}
.social-nets i{
	color:#fed700;
	padding: 10px;
	font-size: 1.4em;
}

.social-nets .facebook i
{
	 content:"\f09a";
}
.social-nets.social-media a{
	background: none;
	border: none;
}
.social-nets.social-media i{
	color: #005bab;
}

.contacts dt{
	clear: left;
	float: left;
	width: 10%;
	margin-right: 2%;
}
.contacts dd{
	float: left;
	width: 86%;
}

.footer-bottom{
	background-color: rgb(255, 227, 251);
	padding: 2em 0 0 0;
	margin: 0 auto;
	display: block;
	color: #4f00a4;
}

.ft-copy .fs-6{
	color: #d0b9cc!important;
	font-size: 12px!important;
}

.accepted-here img{
	height: 36px;
	margin-left: 10px;
	display: inline;
}

.lst-rw-fig img{
	max-height: 205px!important;
}
.cat-item-body h3{
	font-size: 14px;
	margin-bottom: 0;
}

.mb-slider{
	/* padding-top: 123px; */
	margin-bottom: 3em;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}


}

@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 1400px){
	.info-box-outer
	{
		margin-top: 8em;
		padding-left: 16em;
	}

}
@media (max-width: 1366px){
	.info-box-outer
	{
		margin-top: 80px;
		padding-left: 80px;
	}
	.idx-cat-title {
		min-height: 56px;
	}
	.store-banner-section .callbacks img {
     width: 100%!important;
    }
}

@media(max-width:1048px) {
	.info-box-outer {
		margin-top: 3em;
		padding-left: 4em;
	}
	.info-box {
		padding: 0 10px 0 0;
	}
	.info-box h1, .info-box .banner-title {
		line-height: 1em;
		font-size: 36px;
	}
	.text-column.top10x
	{
		padding: 70px 0 0px 20px;
	}
	.testimonial-text {
		padding: 0 1em !important;
	}
	.home-intiatives-fig {
		padding-top: 50px;
	}
	.pillars h4 {
		font-size: 17px;
		margin-left: 10px;
	}
	.idx-cat-title {
		min-height: 56px;
	}
	.idx-cat-title h2 {
		font-size: 22px;
	}
	.store-banner-section .callbacks img {
        /*height: 367px;*/
    }
}
@media(max-width:991px)
{
	.navbar-brand img {
		width: 130px;
	}
	.store-header, 	.store-header::after {
		min-height: 150px !important;
	}
 	.navbar-collapse {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #fff;
		z-index: 9;
		-webkit-box-shadow: 0px 15px 20px 0px rgba(29, 42, 93, 0.1);
		box-shadow: 0px 15px 20px 0px rgba(29, 42, 93, 0.1);
		padding: 5px 12px;
	}
	.header-home .navbar-nav > li > a,
	.purple-header .navbar-nav > li > a
	{
		color: #4f00a4;
	}
	.catsnav{
		background: none!important;
	}
	.catsnav  a{
		color: #4f00a4;
	}
	.catsnav ul{
		/* margin: 0 auto; */
		display: inline-block;
		width: 100%;
		text-align: center;
		padding-top: 10px;
	}
	.navbar-toggler .navbar-toggler-icon {
		background-color: #fff !important;
		height: 1px;
		width: 0.9em;
		display: block;
		margin: 5px 0;
		position: relative;
	}
	.logo img{
		width: 75%;
	}
	.navbar-toggler{
		text-align: center;
		border-style: none;
		background: #000!important;
		margin-top:  5px;
		box-shadow: 0 0 0 1px;
		border:1px solid #fff!important;
	}
	.navbar-toggler .text-body{
		color: #fff!important;
	}
	.navbar-toggler .toggler-icon {
		width: 30px;
		height: 1px;
		background-color: #333;
		display: block;
		margin: 5px auto;
		text-align: center;
		position: relative;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.cats-navbar .navbar-toggler{
		margin-top:  0px;
	}
	.header-home .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
		color: #e6007e;
	}

	.navbar ul li {
		padding: 10px 0;
		border-bottom: 1px solid #f2f2f2;
	}

	.top-links li, .top-links li i {
		color: #4f00a4;
		font-size: 16px;
		font-weight: bold;
	}
		.top-links li:first-child{
			margin-right: 20px;
		}
	.community-img-btm {
		left: -0%;
	}

	.community-img-top, .community-col1-top {
		top: 10%;
		right: 0%;
	}
	.home-intiatives-fig
	{
		width: 300px;
		margin: 0 auto;
		display: block;
	}
	.navbar-default .navbar-collapse {
		background-color: #e5d6f1;
	}
	.ui-tabs .ui-tabs-nav li a {
		padding: .5em .8em;
		font-size: 12px;
	}

	.form.product-cart{
		padding: 0!important;
	}
	.info-box-outer {
		margin-top: 2em;
		width: 100%;
		padding-left: 8em;
	}
	.info-box{
		margin-bottom: 1em;
		padding: 0!important;
	}
	.info-box h1, .info-box .banner-title {
		line-height: 1em;
		font-size: 30px;
	}
	.bob{
		width: 75%;
		margin: 0 auto;
		display: block;
	}
	.bg-circle.dark._2 {
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		max-height: 500px!important;
	}
	.bg-circle.dark {
		left: 0px;
		bottom: -21px;
		width: 90%;
		height: 80%;
		max-height: 500px!important;
	}

	.bg-circle, .bg-circle-2 {
		top: 360px;
	}
	.text-column.top10x {
		padding: 10px 0 30px 0px;
	}

	.banner-1 .cols {
		width: 348px;
		float: left;
	}
	.banner-1 .cols img{
		width: 100%;
	}
	.banner-1 .cols:first-child
	{
		margin-right: 24px;
	}
	.banner-1 .cols:last-child{
		margin-bottom: 0px;
	}
	.read-counter li {
		min-width: 12%;
	}
	.read-counter li span {
		font-size: 60px;
	}
	.patron-right{
		width: 540px;
		margin: 0 auto;
		display: block;
	}
	.patron-inside h2{
		margin-top: 2em;
	}
	.media-column a {
		width: 90px;
	}
	.read-counter{
		margin-left: 0;
		padding-left:0;
	}
	._teams{
		/* width: 33.33%!important */
	}
	.ftcols{
		float: none;
		display: block;
		width: 100%;
		min-height: 25px;
		margin-bottom: 0;
		clear: left;
	}

	.ftcols ul{
		margin: 0 0 25px 0;
		padding: 0;
		display: block;
		list-style: none;
	}
	.ftcols ul li{
		float: left;
		padding-right: 20px;
	}

	.ftcols h5{
		margin-top:  25px;
	}
	.pager
	{
		width: 90%!important;
	}

	.pillars-txt{
		margin-left: 0px;
	}
	._ck_btns {
		margin-top: 0;
		padding-top: 5px!important;
	}
	._ck_btns .btn{
		font-size: 14px;
		padding: 5px 5px!important;
	}

}

@media (max-width: 810px) {
	.ft-cats{
		width: 50%;
		float: left;
	}

	.blk-8xx, .blk-9xx {
		width: 100%;
	}

}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
  #column-left  .product-layout .col-md-3 {
    width: 100%;
  }

	#column-left + #content .product-layout .col-md-3 {
    width: 50%;
  }

	#column-left + #content + #column-right .product-layout .col-md-3 {
	 	width: 100%;
	}

  #content + #column-right .product-layout .col-md-3 {
    width: 100%;
  }
	.modal-dialog {
			max-width: 600px;
		}
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}


@media (max-width: 767px) {

	.amdassadors{
		width: 100%;
	}

	._hof{
		/* width: 20%; */
	}
	.info-box-outer {
		width: 90%;
	}

	.bob {
		width: 80%;
	}
	.section-support-inside{
		width: 560px;
		margin: 0 auto;
		display: block;
	}
	._product{
		width: 50%;
		float: left;
	}
	._product_list{
		float: left;
		width: 50%;
	}
	.community-sector-1::before, .magenta-header::before, .light-pink::before, .purple-header::before {
		min-height: 1035px !important;
	}
	.section-support-inside .text-column {
		min-height: 95px;
	}
}

@media (max-width: 710px)
{
	.navbar-brand img{
		width: 100px;
	}
	.banner-1 .cols {
		width: 48%;
		float: left;
	}
	.blog-header.light-pink::before {
		min-height: 394px !important;
	}

	.main-nav {
		float: right;
		width: 70%;
	}

}
@media (max-width: 640px) {
	.bob {
		width: 90%;
	}
	.community-sector-1::before, .magenta-header::before, .light-pink::before, .purple-header::before{
		min-height: 976px !important;
	}
	.community-img-btm {
		left: -12%!important;
		bottom: 3%;
	}
	.community-img-top, .community-col1-top
	{
		top: 1%;
		right: 0%;
	}
	.home-community-text {
		margin-right: 5%;
		padding-top: 0!important;
	}
	.pedia-col{
		margin-bottom: 12px;
	}
	.pedia-col img{
		float: left;
		width: 45%;
	}
	.pedia-col .img2{
		margin-left: 30px;
	}
	.store-header, 	.store-header::after {
		min-height: 135px !important;
	}
	._ck_btns {
		margin-top: 0;
		padding-top: 5px!important;
	}
	._ck_btns .btn{
		font-size: 14px;
		padding: 5px 20px!important;
	}

}

@media (max-width: 610px) {

	.bob {
		width: 100%;
	}
	.blk-600 {
		width: 100%;
	}
	.ftcols ul li {
		float: left;
		/* width: 33.33%; */
	}

	._kcol{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		min-height: 50px;
	}
	._kcol .pull-right{
		float: none!important;
	}
	.kart-total {
		margin-top: 0px;
		font-size: 21px;
	}

	.section-support-inside {
		width: 90%
	}

	.bg-circle.dark._2 {
		max-height: 360px!important;
	}
	.bg-circle.dark {
		bottom: 0px;
		max-height: 360px!important;
	}

	.bg-circle, .bg-circle-2 {
		top: 420px;
	}

	._ct_login{
		margin-top: 35px;
	}

}

@media (max-width: 540px)
{
	.navbar{
		padding-top: 0;
	}

	.patron-right {
		width: 90%;
	}
	._parton_msg{
		margin-top: 100px;
	}
	.read-counter li span {
		font-size: 50px;
	}
	.read-counter li {
		min-width: 10%;
	}
	._hof{
		width: 33.33%
	}
	.hof-name {
		text-align: center;
		font-size: 13px;
	}
	.hof-thumb img {
		/* width: 100px;
		height: 100px; */
	}
	.bkscats{
		float: left;
		width: 50%;
		margin-bottom: 25px;
	}
	.pt-md-5.pt-sm-5{
		padding-top: 40px;
	}
	.pillars {
		padding-left: 25%;
	}
	.pillars dt{ float: left; width: 10%;}
	.pillars dd{ float: left; width: 80%; padding-top: 20px;}
	header {
		margin-top: 20px;
	}
	.product-href {
		min-height: 65px;
	}
	.product-thumb .product-href h3 {
		font-size: 16px;
	}
	footer li a {
		font-size: 13px;
		line-height: 24px;
		height: 24px;
	}
	.ftcols p {
		font-size: 14px!important;
		line-height: 1.4;
	}

	.skool-header::before {
		min-height: 160px !important;
	}
	.info-box {
		min-height: 90px;
		margin-bottom: 0;
	}
	.banner-inner.blog-banner {
		min-height: 235px;
		padding-bottom: 1em;
	}
	.media-column span {
		min-width: 60px;
	}
	.media-column  img{
		height: 50px;
	}
	.virtual-item-fig {
		display:block;
	}
	.search{
		float: left;
		width: 75%;
	}
	._ekart{
		float: left;
		width: 25%;
	}
	._ck_item, ._ck_qty{
		float: left;
		width: 50%;
	}
	._ck_totals dt, ._ck_totals dd {
		float: left;
		width: 50%;
	}
	.modal-dialog {
		max-width:90%!important;
	}
	.modal-image img{
		width: 110px!important;
	}
	._kart_txt{
		float: left;
		width: 80%;
	}
	._kart_img{
		float: left;
		width: 20%;
	}
	._kart_txt .mt-5{
		margin-top: 0!important;
	}
}

@media (max-width: 480px)
{
	.header .px-5{
		padding-right: 1.4rem !important;
		padding-left: 1.4rem !important;
	}
	.navbar-toggler{
		padding: 0 5px;
	}
	.navbar-brand{
		padding-top: 0;
		margin-top: 0;
	}
	.navbar-brand img {
		width: 90px;
	}
	.hdr-right{
		float: left;
		width: 70%;
	}
	.nav.top-links{
		display: block;
	}
	.top-links li:first-child {
		margin-right: 0px;
	}
	.nav.top-links li{
		font-size: 14px;
		float: left;
		width: 50%;
	}
	.community-sector-1::before, .magenta-header::before, .light-pink::before, .purple-header::before,  .store-header::before {
		min-height: 925px !important;
	}
	.community-img .community-large img {
		width: 100%;
		height: 100%;
	}
	.h2-cta{
		font-size: 28px;
	}
	.numscroller{
		margin-top: 5px;
		font-size:  28px;
	}

	.stats-inner {
		padding: 0 0;
	}
	.stats-inner h4 {
		font-size: 16px;
	}
	.stats-inner dt {
		font-size: 50px;
	}
	.aloud-section{
		padding-bottom: 1em!important;
	}

	.patron-section {
		padding-top: 100px;
	}
	._parton_msg {
		margin-top: 0px;
	}
	.info-box h1, .info-box h4 {
		font-size: 40px;
	}
	.read-counter li {
		min-width: 7%;
	}
	.product-name{
		padding-top: 24px;
	}

	.patron-right span {
		width: 100%;
		height: 400px;
		top: -32px;
	}
	.product-thumb .btn-wishlist button{
		width: 90%;
	}

	.entry-header h2 {
		font-size: 24px;
	}

	.col-usr{
		float: left;
		width: 40%;
	}
	.col-acc{
		float: left;
		width: 25%;
	}
	.col-cart{
		float: left;
		width: 70%;
	}
	.head_cart {
		margin-top: 10px;
	}

	.community-img-btm {
		left: -3%!important;
	}
	.testimonial-body{
		margin-top: 36px;
	}
	.bg-circle.dark._2 {
		max-height: 360px!important;
	}
	.bg-circle.dark {
		bottom: 0px;
		max-height: 360px!important;
	}

	.bg-circle, .bg-circle-2 {
		top: 420px;
	}
	.search {
		width: 70%;
	}
	._ekart {
		width: 30%;
	}
	.store-header, 	.store-header::after {
		min-height: 120px!important;
	}

	.modal-btns .col-md-6{
		float: left;
		width: 50%;
	}

}

@media (max-width: 440px)
{
	.community-sector-1::before, .magenta-header::before, .light-pink::before, .purple-header::before,  .store-header::before
	{
		min-height: 906px !important;
	}

	#logo p{
		font-size: 14px;
	}

	.read-counter li span {
		font-size: 40px;
	}
	.read-counter li p {
		font-size: 20px;
	}
	.patron-right span {
		width: 100%;
		height: 355px;
	}
	.hof-thumb img {
		width: 110px;
		height: 110px;
	}
	.timer-section {
		padding-top: 1.1em;
	}
	.ft-cats {
		width: 360px;
		float: none;
		display: block;
	}

	.community-small {
		width: 100px;
		height: 100px;
		border: 3px solid #e6007e;
		background-position: 50% 20%;
	}
	.bar-desc p {
		font-size: 8px;
	}
	.bar-desc h4 {
		font-size: 10px;
	}
	.bar-icon{
		margin-top: 0;
		padding-top: 0;
	}
	.bar-icon img {
		width: 14px;
	}
	.storebar-item .bar-desc {
		width: 90%;
	}
	.storebar-item .bar-icon {
		width: 10%;
	}
	.pillars {
		padding-left: 8%;
	}
	.card.testimonial-text{
		padding:  0!important;
	}
	.testimonial-text p {
		line-height: normal;
		font-size: 16px;
		text-align: left;
		font-weight: 400;
	}
	._product, ._product_list{
		/* width: 100%; */
		float:left;
	}
	.product-thumb .product-price .price {
		font-weight: 600;
		font-size: 17px !important;
		color: #281119;
	}
	.product-thumb .product-href{
		min-height: 21px;
	}
	.product-thumb .btn-addcart {
		font-size: 12px;
	}
	.product-thumb {
		min-height: 280px;
	}
	.quest-inner {
		padding-top: 10px;
	}
	.pillars dd {
		padding-top: 12px;
	}

	.bg-circle.dark._2 {
		max-height: 300px!important;
	}
	.bg-circle.dark {
		bottom: 0px;
		max-height: 300px!important;
	}

	.bg-circle, .bg-circle-2 {
		top: 350px;
	}
	.ftcols ul li {
		float: left;
		width: 50%;
	}
	.searchbar form .btn{
		padding: 10px 10px !important;
	}
	.slick-slide.slick-current.slick-active{
		width: 320px!important;
	}
}

@media (max-width: 375px)
{
	#logo{
		text-align: center;
	}
	#logo a{
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	#logo p{
		font-size: 16px;
	}
	.navbar-brand img {
		width: 60px;
	}
	.col-usr{
		width: 100%;
		display: block;
		float: none;
	}
	.banner-1 {
		margin: 0 auto;
		width: 100%;
	}
	.banner-1 .cols {
		width: 100%;
		float: none;
		display: block;
	}
	.ft-cats {
		width: 100%;
		float: none;
		display: block;
	}
	.virtual-item-fig
	{
		display: block;
	}
	.bkscats {
		float: none;
		width: 100%;
		display: block;
		margin-bottom: 25px;
	}
	.community-img.pt-md-5{
		margin-top: 50px;
	}

	.pillars {
		padding-left: 1%;
	}

	.init-bx
	{
		margin-top: 35px;
		margin-bottom: 35px;
	}

	.btn {
		padding: 18px 36px;
		/* padding: 20px 60px; */
		border: none;
		border-radius: 4px;
		font-size: 17px;
		font-weight: 600;
		text-decoration:none;
		font-family: 'Poppins', sans-serif;
	}

	.category-href {
		width:  100%;
		overflow: hidden;
		display: block;
		margin: 0 auto;
	}
	.patron-right span {
		height: 355px;
	}
	.read-counter li {
		min-width: 5%;
	}
	.hof-thumb img {
		width: 95px;
		height: 95px;
	}

	.modal-dialog {
		max-width:80%!important;
		margin: 0 auto;

	}
	.modal-image img{
		width: 110px!important;
	}

	._kart_img, ._kart_txt{
		float: none;
		display: block;
		width: 100%;
	}
	._kart_txt .mt-5{
		margin-top: 25px!important;
	}

}
@media (max-width: 320px)
{
	.community-sector-1::before, .magenta-header::before, .light-pink::before, .purple-header::before {
		min-height: 792px !important;
	}

	.banner-1 .text-content h4 {
		font-size: 1.3em;
		font-weight: 400;
	}
	.banner-1 .text-content p {
		font-size: 1.1em;
		font-size: 14px;
		margin: 10px 0 0;
		letter-spacing: -0.05em;
	}
	.read-counter li span {
		font-size: 36px;
	}
	.read-counter li p {
		font-size: 16px;
	}
	._product, ._thumb, ._posts{
		width: 100%;
		float: none;
	}
	._thumb{
		padding-bottom: 25px;
	}
	.hof-thumb img {
		width:  80px;
		height: 80px;
	}
	.info-box h1, .info-box h4 {
		font-size: 36px;
	}
	.patron-right span {
		height: 275px;
	}
	.ftcols ul li {
		float: none;
		width: 100%;
	}
	.bar-desc p {
		font-size: 7px;
	}
	.bar-desc h4 {
		font-size: 9px;
	}
	.storebar-item .bar-desc {
		width: 80%;
	}
	.storebar-item .bar-icon {
		width: 20%;
	}
	.search, ._ekart {
		width: 100%;
		float: none;
	}
	.head_cart.pull-right
	{
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	footer li a {
		font-size: 14px;
		line-height: 24px;
		height: 24px;
	}
	.blk-200{
		width: 100%;
	}

}
