
section{
	padding: 10%!important;
	width: 100%;
}
table .asterisk{
color: red!important;
}
.hyperlink{
	text-decoration: underline!important;
}
.button-josh-outline{
  border-radius: 5px;
    border: 2px solid #EB6147;
   padding: 5px 15px!important;
}
#zerocharitybtn,#zerowastebtn{
pointer-events: none;
}
.green{
	color: green!important;
}
.button-josh-full{
  border-radius: 5px;
    border: 2px solid #EB6147;
    padding: 5px 15px!important;
    background-color: #EB6147;
    color: white!important;
}
.button-josh-full:hover{
	color: black!important;
	padding: 5px 15px!important;
    background-color: #EB6147!important;
}
.swal-button{
  background-color: #EB6147!important;
}


.mascot img{
	margin-top: 30px;
}

.mascot-content{
	padding: 30px 0px 0px 65px;
}
.join{
	color: #717171!important;
    text-decoration: underline;
}
#souledUser-modal table img{
	width: 150px;
	border-radius: 50%;
	text-align: center;
}
#souledUser-modal .table-responsive{
	text-align: -webkit-center;
	padding: 0px 150px;

}
#souledUser-modal table{
	white-space: break-spaces;
}
#souledUser-modal ul{
	padding: 50px;
    font-weight: normal;
}
.souldier-card-home .person-img{
	display: inline-block;
}
.souldier-card-home .person-content{
	display: inline-block;
}
.card{position: relative;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;/*border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;*//*margin-bottom:30px;*/}
.card-header {padding: .75rem 1.25rem;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);}
.card-header:first-child {border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}
img.card-img-top {border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);width:100%; object-fit: cover; object-position: center;}
.card-body {padding:1.25rem;}
.card-footer {text-align: left; padding:10px 0;}
.card-footer .read__more{padding: 10px 20px; background: #000; color: #FFF; display: inline-block;}
/*.card a:first-child {position: absolute;top: 0; left: 0;height: 100%; width: 100%;}*/

/* Cards Horizontal */
.card.horizontal{min-height: 220px;text-align: left!important;}
.card.horizontal .card-img-top{position: absolute; height: 100%; width: 40%; border-bottom:0; object-fit:cover; object-position:center;}
.card.horizontal .card-body{position: absolute; height: 100%; width: 65%; right: 0;padding-left: 35px;;padding-top: 20px;background-color: #F7F8FA;}
.card.horizontal .card-body p.card-text{font-size:20px;color: #EB6147;}
.card.horizontal .card-footer{position: absolute; width: 50%; bottom: 0; right: 0;}
.card.horizontal .card-footer a img{width:16px;height: 16px;}
.card-body h4{
	/*text-align: left!important;color: black;margin-top: 15px;margin-bottom: 10px;*/
	/* Madhu Priya */

/*position: absolute;
width: 143px;
height: 36px;
left: 934px;
top: 3499px;*/
text-align: left!important;
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 150%;
/* identical to box height, or 36px */

color: #000000;



}
.card-body .checkjosh{
	vertical-align: bottom;
    position: absolute;
    bottom: 20px;
}
.card-body .viewsouledproductsbyuser{
	/*text-align: left!important;color: #757575;margin-top: 20px;font-size: 14px;font-weight: normal;cursor: pointer;*/
/* Souled Porducts */

font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 19px;
line-height: 150%;
/* identical to box height, or 30px */

color: #757575;

cursor: pointer;

}
.card.horizontal p.card-text{font-size:14px;color: #EB6147;font-weight: normal;margin-top:40px;}

.card.horizontal .card-body .icon{
	display: inline-flex;margin-right: 40px;
}
.card.horizontal .card-body .card-text img{
  width: 12px;
  height: 12px;
  vertical-align: baseline;
}

.card-body .viewsouledproductsbyuser .count{
	background: #eb614766;
    border-radius: 30%;
    padding: 5px 10px;
    color: #EB6147!important;
    font-weight: normal;
}


.vision-head{
	/* Our Vision */

/*position: absolute;
width: 202px;
height: 48px;
left: 859px;
top: 1106px;*/

font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 40px;
line-height: 48px;
text-align: center;

color: #000000;


}

.vision-sub{
	/* Re-imagining the world with two zeros. Zero Charity. Zero Waste. */
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
/* identical to box height, or 30px */
text-align: center;

color: #757575;

margin: 30px 0px;
}

.vision-text {
	/* Sed porta, enim eget placerat aliquet, nisl nisi tincidunt purus, vitae cursus nunc quam iaculis leo. */
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
/* or 30px */
text-align: center;

color: #757575;


}

#e1331_598 { 
	overflow:hidden;
	opacity:0.20000000298023224;
	width:173.09091186523438px;
	height:140.00035095214844px;
	position:absolute;
}
#e1331_599 { 
	opacity:1;
	width:173.09091186523438px;
	height:7.636363506317139px;
	position:absolute;
	left:0px;
	top:33.09090805053711px;
}
#e1331_600 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:0px;
	top:0px;
}
#e1331_601 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:99.2727279663086px;
	top:0.00008877841173671186px;
}
#e1331_602 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:33.09090805053711px;
	top:0.00008877841173671186px;
}
#e1331_603 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:132.36363220214844px;
	top:0.00008877841173671186px;
}
#e1331_604 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:66.18181610107422px;
	top:0.00008877841173671186px;
}
#e1331_605 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:165.4545440673828px;
	top:0.00008877841173671186px;
}
#e1331_606 { 
	opacity:1;
	width:173.09091186523438px;
	height:7.6368231773376465px;
	position:absolute;
	left:0px;
	top:0px;
}
#e1331_607 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:0px;
	top:0.0004595588252414018px;
}
#e1331_608 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:99.2727279663086px;
	top:1.8189894035458565e-12px;
}
#e1331_609 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:33.09090805053711px;
	top:1.8189894035458565e-12px;
}
#e1331_610 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:132.36363220214844px;
	top:1.8189894035458565e-12px;
}
#e1331_611 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:66.18181610107422px;
	top:1.8189894035458565e-12px;
}
#e1331_612 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:165.4545440673828px;
	top:1.8189894035458565e-12px;
}
#e1331_613 { 
	opacity:1;
	width:173.09091186523438px;
	height:7.636630058288574px;
	position:absolute;
	left:0px;
	top:99.2727279663086px;
}
#e1331_614 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:0px;
	top:0px;
}
#e1331_615 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:99.2727279663086px;
	top:0.0002663352352101356px;
}
#e1331_616 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:33.09090805053711px;
	top:0.0002663352352101356px;
}
#e1331_617 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:132.36363220214844px;
	top:0.0002663352352101356px;
}
#e1331_618 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:66.18181610107422px;
	top:0.0002663352352101356px;
}
#e1331_619 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:165.4545440673828px;
	top:0.0002663352352101356px;
}
#e1331_620 { 
	opacity:1;
	width:173.09091186523438px;
	height:7.636474132537842px;
	position:absolute;
	left:0px;
	top:66.18181610107422px;
}
#e1331_621 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:0px;
	top:0.00006684486288577318px;
}
#e1331_622 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:99.2727279663086px;
	top:0.00017755682347342372px;
}
#e1331_623 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:33.09090805053711px;
	top:0.00017755682347342372px;
}
#e1331_624 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:132.36363220214844px;
	top:0.00017755682347342372px;
}
#e1331_625 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:66.18181610107422px;
	top:0.00017755682347342372px;
}
#e1331_626 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:165.4545440673828px;
	top:0.00017755682347342372px;
}
#e1331_627 { 
	opacity:1;
	width:173.09091186523438px;
	height:7.63671875px;
	position:absolute;
	left:0px;
	top:132.36363220214844px;
}
#e1331_628 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:0px;
	top:0px;
}
#e1331_629 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:99.2727279663086px;
	top:0.00035511364694684744px;
}
#e1331_630 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:33.09090805053711px;
	top:0.00035511364694684744px;
}
#e1331_631 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:132.36363220214844px;
	top:0.00035511364694684744px;
}
#e1331_632 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:66.18181610107422px;
	top:0.00035511364694684744px;
}
#e1331_633 { 
	border-radius:500px;
	background-color:rgba(235.0000011920929, 97.00000181794167, 71.00000336766243, 1);
	opacity:1;
	width:7.636363506317139px;
	height:7.636363506317139px;
	position:absolute;
	left:165.4545440673828px;
	top:0.00035511364694684744px;
}
.polygon{
	/* Polygon 4 */

position: relative;
right: -95%;


}

/* Rectangle 136 */
.rectangle{
	position: absolute;
width: 1127px;
height: 865px;
left: 0px;
top: 2527px;

background: #F7F8FA;
}
.rectangle-products{
	position: absolute;
width: 1127px;
height: 865px;
left: 0px;
top: 906px;
background: #F7F8FA;
}
.person-content img {
  width: 150px;
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  transition: all 2s;
}

.person-content img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}
.tcontainer .social {
  width: 150px;
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  transition: all 2s;
}

.tcontainer .social:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}

.share-form-head{
	font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 128.5%;
    color: #000000;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.share-form-head a{
	color: inherit;
	text-decoration: underline;
}
.check{
	/* Check how it is delivered? */


font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 22px;

text-decoration-line: underline;

color: #EB6147;
    margin-bottom: 30px;

}

.cs{
	font-family: Inter;
    font-style: normal;
    /* font-weight: 500; */
    font-size: 16px;
    line-height: 150%;
    color: #EB6147;
    text-transform: capitalize;
}

.tab-panel-head{
	/* Let’s Get Started */

font-family: Inter;
font-style: normal;
/*font-weight: 500;*/
font-size: 24px;
line-height: 138%;
/* or 33px */

color: #000000;
/*margin: 10px 0px;*/
margin-top: 25px;
margin-bottom: 10px;
}
/* What do you want to share? */

.form-group label{

background-color: white;
    font-family: Inter;
    /* font-style: normal; */
     font-weight: normal; 
    font-size: 14px;
    line-height: 19px;
    color: #757575;
    position: relative;
    top: 20px;
    left: 10px;
    z-index: 999;
    padding: 10px;

}
.tabs .form-group{
	margin-bottom: 0px;
}
.polygon3{
	right: -105%;
    top: 70px;
    position: relative;
}


/* Stmcontaineryle the container with a rounded border, grey background and some padding and margin */
.mcontainer {
  border: 2px solid #ccc;
  background-color: #eee;
  border-radius: 5px;
  padding: 16px;
  margin: 16px 0;
  display: inline-flex;
  width: 75%;
}


/* Clear floats after containers */
.mcontainer::after {
  content: "";
  clear: both;
  display: table;
}

/* Float images inside the container to the left. Add a right margin, and style the image as a circle */
.mcontainer img {
 /* float: left;*/
  margin-right: 20px;
  /*border-radius: 50%;*/
}

/* Increase the font-size of a span element */
.mcontainer span {
  font-size: 20px;
  margin-right: 15px;
}

.tab-column{
	border: 1px solid #f1f1f1;
height: 560px;
background-color: white;
}


/* Add media queries for responsiveness. This will center both the text and the image inside the container */
@media (max-width: 500px) {
  .mcontainer {
    text-align: center;
  }

  .mcontainer img {
    margin: auto;
    float: none;
    display: block;
  }
}
.select2-results__option {
	font-size: 20px;
	font-weight: 600;
	color: black;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #000!important;
    color: white;
    font-size: 20px;
}

.carousel-indicators li{
	border-radius: 0;
	border:none;
	border-bottom: 1px solid #717575;
	background-color: transparent;
	width: 60px;
	margin-right: 0px;
	vertical-align: top;
	
}
.carousel-indicators .active{
	border-radius: 0;
	border:none;
	border-bottom: 1px solid white;
	background-color: transparent;
	width: 60px;
}
.carousel-indicators {
  position: absolute;
  bottom: 60px;
  left: 105%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
 color: white;
 display: inline-flex;
 }

.souldierspage-card{
	margin-bottom: 50px;
}

.card.horizontal .card-body .loc{
	/* Delhi, India */

font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
color: #000000;
opacity: 0.54;
margin-bottom: 30px;
}

.card.horizontal .card-body .content{
	/* Offered Products: 25 */
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
color: #757575;
}
.card.horizontal .card-body .content .count{
	/* Offered Products: 25 */
color: #000!important;font-weight: 600;
}
.card.horizontal .card-body .content a{
	/* Offered Products: 25 */
color: #757575!important; cursor: pointer;
}
.card.horizontal .card-body .content .count:hover{color: #000!important;}

.card.horizontal .card-body .content .value{
	/* Offered Products: 25 */
color: #EB6147!important;font-weight: 600;
}


.souldier-head2{
	/* Our Souldiers */
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 40px;
line-height: 48px;
color: #000000;
text-align: left;
margin-bottom: 50px;
}
.banner2-text p{
	/* Thank you for joining the sharing revolution! */
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
/* or 30px */
text-align: center;

color: #FFFFFF;


}
.searchbar{
	text-align: -webkit-center;

}
.searchbar input{
	background: rgba(255, 255, 255);
    border: none;
    color: #000;
    border-radius: 50px;
    max-width: 660px;
    height: 70px;
    width: 100%;
    padding-left: 70px;
    font-size: 22px;
}
 .searchbar input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #000;
     /*// opacity: 1;*/ /* Firefox */

        font-family: Inter;
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        
        opacity: 0.3;

    }

    .searchbar input:-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: #000;
        font-family: Inter;
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
       
        opacity: 0.3;
      
    }

    .searchbar input::-ms-input-placeholder { /* Microsoft Edge */
      color: #000;
      font-family: Inter;
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        
        opacity: 0.3;
       
    }
.searchbar .search_icon_image {
    position: relative;
    left: 58px;
    top: 20px;
    
}
.souldiers-section .card.horizontal .card-body{ background-color: white!important; }

.product{
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

.shop img{
	width: 358px;
	height: 256px;
}
.shop .product-details{
	/*width: 358px;*/
	/*height: 570px;*/height: 330px;
	/*padding: 15px;*/
	text-align: left;
}
 .product .product-image {
 	margin-bottom: 10px;
 	background-size: cover;
 	background-position: center;
 	/*height: 256px;*/height: 156px;
	background-repeat: no-repeat;
 }
 .set1{
 	padding: 0px 15px 0px 15px;margin-top: -45px;
 }
 .set2{
 	padding: 0px 15px 0px 15px;
 }
.shop .product_name,.shop .product_name a{
	/* Girl’s Dress */
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 150%;
/* identical to box height, or 30px */

color: #FFF;


}
.shop .loc img{
	width: 14px;
	height: 20px;
	vertical-align: text-bottom;
}
.shop .loc{
	/* Mumbai */

/*font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;

color: #808080;
padding: 10px 0px 15px;*/
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 150%;
color: #fff;
padding: 10px;
position: relative;
top: -75px;
background: rgb(0,0,0,0.7);

}
.shop .info,.shop .info a{


font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 150%;
/* identical to box height, or 27px */

color: #808080;


}
.shop .info a{cursor: pointer;}
.shop .info .sub-info{
	font-weight: 600;
	color: #000;
}
.shop .highlight{
	    padding: 15px 0px 5px;
}
.shop .highlight .share{display: inline-block;}
.shop .highlight .share a{
/* Share on */
font-family: Inter;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
/* identical to box height */

color: #3CB44A;

text-align:  left;

}

.shop .highlight .share a img{
	width: 24px;
	height: 24px;
}
.shop .highlight  .bid{
	/* Request Open */
font-family: Inter;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
/* identical to box height, or 30px */
float:  right;

color: #EB6147;
display: inline-block;
text-align: right;

/*text-transform: lowercase;*/
}
.shop .highlight  .bid a{color: #EB6147;}
.shop .highlight  .bid p{font-size:12px ; color: #808080;}
.shop .action{
	width: 100%;
	/*margin-top: 30px;*/
}
.shop .action a{
	width: 100%;
    padding: 2px 15px!important;
    background: #EC6A52;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
    /*width: 120px;*/
    height: 28px;
    text-transform: capitalize;
}
.shop .action .disabled{
  border-radius: 5px;
    border: 2px solid grey;
    /*padding: 5px 15px!important;*/
    background-color: grey;
    color: white!important;
    pointer-events: none;
    opacity: 0.7;
}
.product .featured{
	position: absolute;
    /*width: 132px;*/

    height: 30px;
    right: 25px;
    top: 10px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    color: #000000;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    border-radius: 50px;
}
.product .featured p{padding: 5px 20px;}
.category-sort{
	width: 314px;
    /*height: 572px;*/
    background: #FFFFFF;
    border: 1px solid #B3B3B3;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 50px;
}
.category-items-list{
	padding-left: 10px;
	padding-bottom: 20px

}
.category-items-list .category-item{
	width: 124px;
    height: 124px;
    background: #F7F8FA;
	border-radius: 5px;
	text-align: center;
   /* padding: 20px 10px;*/padding: 20px 10px 0px 10px;
    cursor: pointer;
    display: inline-table;
    margin: 0px 10px;
}
.category-items-list .category-item h4{
	font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #000000;
    padding-top: 20px;
    line-break: anywhere;
}
.sort-by{
	width: 314px;
    height: 295px;
    /* left: 205px; */
    /* top: 1108px; */
    background: #FFFFFF;
    border: 1px solid #B3B3B3;
    box-sizing: border-box;
    border-radius: 5px;
}
.sort-title{
	font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    color: #000000;
    padding: 30px 20px 10px 20px;
}
.heading2{
	color: black;
	text-align: center;
	/*	padding: 40px 0px;*/
	margin-bottom: 20px;
}
label{
	font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    padding: 5px 20px;
    cursor: pointer;
}

label input[type=checkbox] {
  display: none; /* Hide the default checkbox */
}

/* Style the artificial checkbox */
/*label span {
  height: 20px;
  width: 20px;
  
  display: inline-block;
  position: relative;
  vertical-align: middle;
/*  border: 1.5px solid #000000;*/
	/*box-sizing: border-box;
	border-radius: 5px;
	  color:#000; 
  opacity: 0.5;
}*/

/* Style its checked state...with a ticked icon */
[type=checkbox]:checked + span:before {
  content: '\2714';
  position: absolute;
  top: -3px;
left: 2px;
}

.products-banner{
	height: 250px;
    /*background: #1D1B16;*/
    background-image: url(../images/slider2/jse-home.png);
    background-size: 100% auto;
    margin-bottom: 35px;
}
.products-banner .heading{
	text-align: center;
	color: white;
	margin: 30px 0px;

}
.products-banner .heading h2{
	/*font-size: 40px;*/
	font-weight: 600;
	font-size: 52px;
	line-height: 132.7%;
	text-align: center;
	color: #FFFFFF;
}
.products-banner .heading p{
	font-size: 20px;
padding: 10px;
margin: 0px;
}
#search-field,.searchngo {
	
	padding: 14px 14px 14px 50px;
    height: 66px;
    font-family: 'Inter';
    font-size: 22px;
    color: rgba(0, 0, 0, 0.5);
    /*opacity: 0.5;*/
    border: 1px solid #aaa;
    width: 100%
}
.productsearch img{
	left: 30px;
    margin-top: 25px;
    position: absolute;
    width: 20px;
    height: 20px;
}
mark{
	background: none;
    padding: 0px;
}

/*.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:10px!important;
}
*/

/*Login Page*/


.login-image-box .overlay{
	/*position: absolute;
	width: 702px;
	height: 619px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);*/
}
.login-action{
	/*margin-left: 50px;*/
	margin:0px 40% 0px 0px;
}
.login-image-box .heading{
	width: 494px;
    color: rgba(255,255,255,1);
    position: absolute;
    top: 490px;
    left: 148px;
    font-family: Inter;
    font-weight: Semi Bold;
    font-size: 40px;
    opacity: 1;
    text-align: right;

}
.login-image-box {
  width: 100%;
    height: 450px;
    background: url(../images/login-new.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size:contain;
    opacity: 1;
  overflow: hidden;
}
.login-action h3{
	/* Log In */
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 14px;
margin-bottom: 20px!important;
/* identical to box height */
margin-top: 10px;
color: #000;


}
.login-action h4{ 
	display: inline-block;/* Continue with */
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 50%;
	/* identical to box height, or 30px */

	color: #757575;
	vertical-align: sub;
	margin-right: 20px;

 }
.login-action .login-social{display: inline;}
.login-action ul li img{
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.login-form .label,.register-form .label{
	/*background-color: white;
    font-family: Inter;
    
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #757575;
    position: absolute;
    
    left: 130px;
    z-index: 999;
    padding: 10px;
    margin-top: -20px;*/
    background-color: white;
font-family: Inter;

font-weight: normal;
font-size: 12px;
line-height: 12px;
color: #757575;
position: relative;
top: 0px;
left: 20px;
z-index: 999;
padding: 10px;
margin-top: 0px;
}

.login-form,.register-form {
 padding-top: 5px;
}
.login-form .input,.modal .login-form .input{
	height: 50px!important;
    background-color: white!important;
    border: 1px solid grey!important;
    border-radius: 5px!important;
    max-width: 100%;
    width: 100%;
    padding-left: 40px;

    /* cullenx.art@gmail.com */ 	
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;

	color: #000000;


}
.register-form input,select{
	height: 60px!important;
}
.register-form textarea{
		height: 120px!important;padding-top: 20px;
}
.register-form .input{
	
    background-color: white!important;
    border: 1px solid grey!important;
    border-radius: 5px!important;
    max-width: 100%;
    width: 100%;
    padding-left: 40px;

    /* cullenx.art@gmail.com */ 	
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 14px;

	color: #000000;

}

.mt-20{
	margin-top: 20px;
}
.mt-50{
	margin-top: 50px;
}
.w-100{
 width: 100%;
}
.login-footer label{
	font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #757575;
    padding: 0px;
}

.login-footer .forgot{
	/* Body 2 */
	font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: right;
    letter-spacing: 0.01em;
    color: #EB6147;
    float: right;
    padding-top: 20px;

}
.login-footer{
	margin-top: -8px;
}
.footer-line-msg{
	font-family: Inter!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 14px;
    line-height: 150%!important;
    color: #757575!important!important;
    display: inline-block;
    margin-left: 10px;
margin-top: 8px;
}
.footer-line-msg a{color: #EB6147;}


/*ngo search page
*/
.ngo-search-head h2{/* Global Directory Of NGO's & Organisations */


margin-top: 70px;

font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 52px;
line-height: 132.7%;
/* or 69px */
text-align: center;

color: #000000;

}
.ngo-search-head .para{
	/* Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris tempor orci sit amet dui tincidunt aliquet. */

/*position: absolute;

left: 468px;
top: 325px;
width: 984px;
height: 30px;*/
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
/* identical to box height, or 30px */
text-align: center;

color: #757575;
margin: 20px 0px 80px;

}
 .requestDetail img{
 	width: 100px;height: 100px;border-radius: 5px;
 }
 .requestDetail {
 	/*height: 200px;
    overflow-y: scroll;*/
 }
 .requestDetail  p{
 	word-break: break-word;
   /* width: 160px;*/
 }


/* team page deisgn*/
.banner-team{
margin-top: 100px;
}
.banner-team .heading{
	padding-top: 30px;
	text-align: center;
}
.banner-team .heading h2{
	/* The Brains Behind Josh */
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 132.7%;
/* identical to box height, or 69px */
text-align: center;

color: #000000;


}
.banner-team .heading p{
	/* One or two lines about this article Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris tempor orci sit amet dui tincidunt aliquet. */
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
/* or 30px */
text-align: center;

color: #757575;


}
.team{
	padding-top: 100px;
}
.team-nav{
	text-align: center;margin-bottom: 60px;
}
.team-nav-item{
	/* Rectangle 3 */
border-radius: 5px;
font-family: Inter;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
text-align: center;
padding: 15px 35px!important;
}
.level-1{
	margin: 0px 0px 20px 20px;
}
.level-2{
	margin: 0px 60px 20px 40px;
}
.level-3{
	margin: 0px 60px 20px 20px;
}
.color-1{
	/* Development */
background: rgb(200, 124, 53,0.12)!important;
    color: #C87C35!important;

}
.color-2{
	/* Development */
background: rgb(150, 128, 172,0.12)!important;
color: #9680AC!important;

}
.color-3{
	/* Development */
background: rgb(55, 140, 199,0.12)!important;
color: #378CC7!important;

}
.color-4{
	background: rgb(120, 168, 172,0.12)!important;
color: #78A8AC!important;
}
.color-5{
	background: rgb(143, 176, 92,0.12)!important;
color: #78A8AC!important;
}
.color-6{
	background: rgb(190, 106, 106,0.12)!important;
color: #BE6A6A!important;
}
.color-7{
	background: rgb(204, 57, 110,0.12)!important;
color: #CC396E!important;
}
.color-8{
	background: rgb(105, 143, 37,0.12)!important;
color: #698F25!important;
}
.color-9{
	background: rgb(68, 160, 202,0.12)!important;
color: #44A0CA!important;
}
.color-10{
	background: rgb(219, 88, 63,0.12)!important;
color: #DB583F!important;
}
.team-heading{
	/* Design Team */
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 35px;
line-height: 48px;

color: #000;
/*margin-bottom: 40px;
padding-top: 30px;*/

}
.member img{
	width: 200px;height: 200px;
    margin-bottom: 30px;
    border-radius: 5px;
}
.member{
	/*margin-bottom: 120px;*//*height: 750px;*/
	border-bottom: 1px solid rgb(0,0,0,0.2);
	padding: 50px 0px;
}
.member .details h4{
	/* Sahil Dev */
font-family: Inter;
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 150%;
/* identical to box height, or 36px */

color: #000000;
margin-bottom: 10px;
}
.member .details .position{
	/* Design Lead */
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
/* identical to box height, or 27px */

color: #808080;


}

.member .details .bio{
	/* Bio: Brand & Visual Communication designer, helping startups and businesses of all sizes around the world to build a brand that stands out. Helped 100+ startups to create a unique brand experience. */
font-family: Inter;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 150%;
/* or 30px */

color: #808080;
margin: 30px 0px;
text-align: justify;
}
.member .details .bio span{
	color: #000;
}
.member .details .testimonial{
	/* I joind Josh because lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris tempor orci sit amet dui tincidunt aliquet. Mauris nulla metus, ultricies eget scelerisque vel, porta id odio. Nunc vitae dignissim risus. Nam sit amet mattis dolor. Aliquam tellus ipsum, aliquet vel laoreet id, molestie sed orci. */
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
/* or 30px */

color: #808080;
margin: 30px 0px;
text-align: justify;

}

/*josh factor*/
.jf-heading{

font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 35px;
line-height: 48px;
text-align: center;
}
.sub-jf{
/* We thank our souldiers, partners and NGOs for helping us to make a difference */

font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
/* identical to box height, or 30px */
text-align: center;

color: #757575;

margin-bottom: 40px;

}
.factor-head{
	/* 10 Lakh+ */
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 40px;
line-height: 51px;
/* identical to box height */
text-align: center;

color: #EB6147;
margin-bottom: 30px;

}
.factor-sub-head{
	/* Total Donation Value (Rs) */
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 150%;
/* identical to box height, or 33px */
text-align: center;

color: #000000;
margin-bottom: 20px;

}
.factor{
	text-align: center;
}
.factor img{
	margin-bottom: 30px;
}
.factor-content{
	/* Total value of contributions offered till date */
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 150%;
/* or 30px */
text-align: center;

color: #757575;
margin-bottom: 20px;

}
.factor-line{
	/* Line 25 */
border: 1px solid #B3B3B3;
margin-bottom: 20px;
width: 20%;
    margin-left: 40%;
}
.footer-text{
	/* Survival */
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 150%;
/* identical to box height, or 33px */
text-align: center;

color: #000000;


}
#onload-modal .modal-dialog{
width: 400px!important;text-align: center;
}
#onload-modal .modal-dialog .modal-body h4{
	 padding: 40px;line-height: 1.5em;
}
#onload-modal .modal-dialog .modal-body h4 a{
font-size: 16px;
font-weight: 600;color: #EB6147;
}
.slider .button{
	width: 250px;
	margin-bottom: 25px;
}
.new-theme{
	font-size: 38px;  /* Salute To Our Souldiers */
                            font-family: Inter;
                            font-style: normal;
                            font-weight: 600;

                            line-height: 48px;
                            text-align: center;

                            color: #000000;margin-bottom: 30px;

                          
}

.card-top,.card-bottom{
	background-color: #F7F8FA;
}
.card-top img{
	width: 100px;
	height: 100px;
	display: inline-block;
	border-radius: 5px;
	margin: 30px 10px 10px 20px;
}
.card-top-details h4{
	text-align: left !important;
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 150%;
color: #000000;
}
.card-top-details a{
	font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 19px;
line-height: 150%;
color: #757575;
cursor: pointer;
/*text-decoration: underline;*/
}
.card-top-details a .count{
	background: #eb614766;
border-radius: 30%;
padding: 3px 15px;
color: #EB6147 !important;
font-weight: normal;
/*text-decoration: none!important;*/
}
.card-top-details{
	display: inline-block;margin: 30px 10px 10px 0px;
}
.card-bottom{
	height: 220px;
}
.leftquote{
	width: 30px;
	height: 30px;
	margin-left: 20px;
	margin-top: 20px;
}
.rightquote{
	width: 30px;
	height: 30px;
	float: right;
	margin-right: 20px;
	position: relative;
	top: -35px;
}

.card-bottom h4{
		position: relative;
		white-space: break-spaces;
		top: -15px;
		padding: 0px 20px 0px 40px;
		/*width: 90%;*/
		text-align: left!important;
		display: inherit;
		font-size: 17px;
		white-space: break-spaces;
		font-family: Inter;
		font-style: normal;
		font-weight: normal;
		
		line-height: 150%;
		/* or 30px */

		color: #808080;


	}
.req-form{
	width: 80%;
}
.req-form .label{
	background-color: white;
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 19px;
color: #757575;
position: absolute;
left: 30px;
z-index: 999;
padding: 10px;
margin-top: -25px;
}


.category-slider-mobile{
	/*padding-left: 10px;
    padding-bottom: 20px;*/
    padding-top: 20px;
}

.category-slider-mobile .category-item{
	/*width: 100px;
    height: 100px;*/
    text-align: center;
background: #F7F8FA;
padding: 20px 10px 10px 10px;
cursor: pointer;
}
.category-slider-mobile .category-item h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    text-align: center;
    color: #000000;
    padding-top: 10px;
   /* line-break: anywhere;*/
}

.category-slider-mobile .slick-slide{
		margin-left: 10px!important;
}

.category-slider-mobile .slick-slide img{
	width: 24px;
	height: 24px;
}
.category-slider-mobile .slick-dotted.slick-slider{
	margin-bottom: 20px!important;
}
.testi-para{
	color: #717171;margin-bottom: 30px;font-size: 20px;
}

.launch-banner{
	background-color: #F7941D;
}
 @media screen and (min-width: 1200px) {
 	.slider {
    padding: 100px 0px 0px!important;
    }
    /*.logo{
    	margin-left: 30%;

    }*/
    .navbar-default .navbar-nav > li > a {
    	font-size: 16px;
    }
    .menuBar{
 		height: 100px!important;
 	}
    /*.slider-content .banner-title h3 {
    font-size: 40px!important;
	}
	.gb-middle{
		    padding-left: 4%;
	}*/
	/*.carousel-indicators {
    
    bottom: 150px;
		}

		.container {
    width: 1070px!important;
			}*/
 }
 @media screen and (min-width: 767px) and (max-width: 1200px) {
 	.slider {
    padding: 0px 0px!important;
    }
    /*.container {
    width: 1370px!important;
		}*/
		.slider h3{
 		font-size: 50px;
 	}
 }
 @media (max-width: 500px){

 	.navbar-brand img{
 		width: 100px;padding: 20px 0px;
 	}
 	.navbar-default{
 		padding-top: 0px;
 	}
 	.menuBar{
 		height: 80px!important;
 	}
 	.navbar-default .navbar-nav li{
 		display: block;
 		margin: 0;
 		padding: 10px;
 	}
 	.navbar-default .navbar-toggle{
 		right: 20px;
 	}
 	.navbar-default .navbar-nav > li > a{
 		font-size: 16px;
 	}
 	#onload-modal .modal-dialog{
 		width: 300px!important;
 	}

 	.slider {
   padding: 80px 0px 0px 0px !important;
		}
 	.slider h3{
 		font-size: 14px; margin-bottom: 20px;
 	}
 	.slider-content .sub a img{
 		margin:0px;
 		width: 16px;
 		height: 16px;
 	}
 	.slider-content .sub a{
 		padding: 5px 8px !important;
 	}
 	.slider .button{
 		width: 100px; 
 		height: 30px!important;
 		font-size: 8px;

 	}
 	.slider-content .sub p{
 		width: 63%;
 		font-size: 10px;
 		vertical-align: top;
 		padding-left: 0px;
 	}
 	.gb-middle{
 		height: 0px;padding: 20px;
 	}
 	.carousel-indicators {
 		right: 0;
		left: 330px;
		bottom: 0px;
		font-size: 12px;
 	}
 	.carousel-indicators li, .carousel-indicators li.active{
 		width: 30px;
 	}

 	/*our vision*/
 		.img-box{
 			height: auto;
 			padding: 20px;
 			margin-bottom: 0px;
 		}
 		.img-box img{
 			width: 100px;
 			/*height: 115px;
 			width: 100%;*/
				height: 85px;
 		}
 			.vision-sub{
 					font-size: 16px;
 					text-align: left;
					margin: 0px 0px 15px 0px;
 			}
 	/*mascot section */
 	.soldier-text{
 			font-size: 18px;
 	}
 	.souldier-para{
 		font-size: 12px;
 	}

 	/*headings*/
 		.share-form-head,.vision-head,.title-text{
 			font-size: 20px;
			margin-bottom: 5px;
			text-align: left;
 		}
 		.check{
 			font-size: 14px;
 		}

 		svg{
 			width: 50%!important; margin-top: 10px;
 			display: block;margin: 10px auto;
				/*height: 25%;*/
 		}
 	.banner2 .banner2-text h1{
 		font-size: 22px;
 	}
 	.banner2 .banner2-text p{
 		font-size: 12px;
 	}
 	.searchbar img{
 	  left: -160px!important;
      top: 50px!important;
 	}
 	.page .souldiers-section{
 		padding-top: 80px;
 	}
 	.card.horizontal .card-body .content {
 		font-size: 16px;
 	}
 	.card-body h4{
 		font-size: 18px;
 	}
 	.card-body .viewsouledproductsbyuser,.card.horizontal .card-body p.card-text{font-size: 15px;}
 	.card.horizontal .card-body .icon{margin-right: 20px;}
 	.souldier-head2{
 		font-size: 30px;
 	}
 	.main-shop{
 		margin-top: 70px;
 	}
 	.category-sort,.shop{
 		margin-top: 30px;
 	}
 	.login-action{
 		margin: 20px 0px;
 	}
 	.login-image-box .heading{
 		left: 0;
    text-align: right;
    font-size: 20px;
    width: 320px;
    top: 530px;
 	}

 	.rectangle{
 		display: none;
 	}
 	.mascot-content {
   /* padding: 150px 0px 0px 35px;*/padding: 30px 0px 0px 0px;
		}

		.polygon {
    
    right: -75%;
		}

	.products-banner .heading p{
		font-size: 14px;
	}
	.products-banner .heading h2{
		font-size: 20px;
	}

	.slick-prev{
		left: 8px!important;
	}
	.slick-next{
		right: 8px!important;
	}
	.slide-slide
	{
		margin-left: 20px;
	}
	.team-nav-item{
		display: block;
	}
	.card-top img{
		width: 60px;
		height: 60px;
	}
	.card-bottom h4{
		font-size: 15px;
	}
	.rightquote{
		top: -45px;
	}
	.card-bottom {
    height: 240px;
	}
	/*.products-banner .heading{
		margin:50px 0px;
	}*/
	.products-banner .heading p{
		padding: 5px;
		margin:0px;
		font-size: 12px;
	}
	.products-banner{
		background-size: cover;
		margin-bottom: 0px;
		height: 150px;
		background-repeat: no-repeat;
	}
	.rectangle-products{
		display: none;
	}

	.main-container-6{
		/*background-color: #F7F8FA;*/padding: 60px 0px 30px!important;
	}
	
	.tab-panel-head{
		font-size: 20px;
	}
	.polygon3{
		display: none;
	}
	.select2-container--default .select2-selection--single{
		padding: 10px!important;
		font-size:12px;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--multiple .select2-selection__rendered{
		font-size: 12px!important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow {
    		top: 0px !important;
		}
	.heading2 h2{
		font-size: 20px;
	}
	.productsearch img{
		width: 15px;
		height: 15px;
		margin-top: 18px;
		left: 90px;
	}
	#search-field{
		height: 48px;
		font-size: 12px;
		padding: 18px 14px 14px 95px;
		border-top: none;
		border-left: none;
		border-right: none;
		text-align: left;
	}
	.tab-column{
		height: 460px;
	}
	.footer-content ul li a {
		font-size: 12px;
		line-height: 1em;
	}
	#copyright{
		font-size: 12px;
	}
	.footer-about-info ul{
		text-align: center;
	}
	.logo{
		text-align: center;
	}
	footer .mb{
		margin-bottom: 10px;
	}
	.product .product-image {
		width: 40%;
		display: inline-block;
		height: 165px;
		
		margin: 20px 0px 0px 15px;
		border-radius: 5px;
	}
	.product .set1{
		padding: 15px 10px 0px 0px;
		display: inline-block;
		width: 50%;
		float: right;
	}
	.shop .product-details{
		/*height: 300px;*/
	}
	.product .featured{
		left: 34px;
		right: 57%;
		top: 47%;
		height: 22px;
	}
	.product .featured p {
	    padding: 0px;
	    font-size: 8px;
	}
	.hide-on-mobile{
		display: none;
	}
	.display-on-mobile{
		display: inline-block;
	}
	.mb-shop {
    margin-bottom: 38px;
		}
	.shop .info, .shop .info a{
		font-size: 12px;
		line-height: 1.7em;
	}
	.shop .loc,.shop .highlight .bid,.shop .highlight .share a,.shop .action a{
		font-size: 14px;
	}
	.shop .set1{
		margin-top:-220px!important;
	}
	.shop .set2{
		margin-top: -50px;
	}
	.shop .loc{
		top: 0px;
	color: #808080;
	background-color: inherit;text-align: center;
	}
	.shop .highlight .share{
		margin-top: 35px;
	}
	/*.shop .loc img {
    	width: 8px;
    	height: 15px;
    	vertical-align: sub;
	}*/
	.shop .product_name, .shop .product_name a{
		font-size: 16px;
		line-height: 2em;
		color: #000;
	}
	.img-box .vimage{
		/*width: 50%;
		display: inline-block;*/
		float: left;
	}
	.img-box .content{
		width: 60%;
		display: inline-block;
	}
	.img-box h3{
		font-size: 16px;
		text-align: left;

	}
	.img-box p{
		font-size: 12px;
		text-align: left;
		margin-top: 0px;
	}
	#e1331_598,.polygon{
		display: none;
	}
	.factor{height: 350px;}
	.jf-heading{
		font-size: 20px;
		text-align: left;
	}
	.sub-jf{
		font-size: 16px;
		text-align: left;
	}
	.factor-head{
		font-size: 25px;
		margin-bottom: 0px;

	}
	.factor-sub-head{
		font-size: 14px;
	}
	.factor-content{
		font-size: 12px;
	}
	.testi-para {
    
    		margin-bottom: 0px;
    		font-size: 16px;
    		text-align: left;
   }
 }
@media (min-width: 500px) and (max-width: 1400px) {
		.hide-on-mobile{
		display: none;
	}
	.display-on-mobile{
		display: inline-block;
	}
}
@media (min-width: 1000px) {
	.display-on-mobile{
		display: none;
	}
	.hide-on-mobile{
		display: inline-block;
	}
}
@media (min-width: 500px) and (max-width: 1400px) {
	.display-on-mobile{
		display: none;
	}
/*.container {
     width: 1140px!important; 
}*/
/*.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin: 0 100px;
}
.navbar-right{
	margin-right: 100px!important;
}*/

/*section 1*/
.slider {
    padding: 30px 0px 0px!important;
}
.carousel-indicators{
	bottom: 150px;
}
.title-text{
	font-size: 30pt;
}
.slider-content .sub p{
	font-size: 20px;
}
.gb-middle{
	height: 606px;
}

/*section2*/
.img-box {
    height: 350px;
    padding: 20px 0px;
}
.img-box img {
    width: 150px;
    height: 165px;
}
/*section3*/
.rectangle{
	top: 2150px;left: -190px;
}
.polygon3 {
    right: -103%;
    }

 /* section4*/
 .card-body h4{
 	font-size: 20px;
 }
 .card-body .viewsouledproductsbyuser{
 	font-size: 16px;
 }
 .card.horizontal .card-body p.card-text{
 	font-size: 16px;
 }
 .card.horizontal .card-body .icon{
 	margin-right: 20px;
 }
 .card.horizontal{
 	min-height: 200px;
 }
 .card.horizontal .card-body{
 	width: 60%;padding-left: 30px;
 }
.card.horizontal .card-img-top{
	    width: 45%;
}

 /*section5*/
 .souldier-card{
 	width: 250px;
 }
 .souldier-card-home .img{
 	height: 226px;
 }

 /*souldier page css*/
 .souldiers-section .card-body h4{
 	font-size: 20px;
 }
 .souldiers-section .card-body .viewsouledproductsbyuser{
 	font-size: 16px;
 }
 .souldiers-section .card.horizontal .card-body p.card-text{
 	font-size: 16px;
 }
 .souldiers-section .card.horizontal .card-body .icon{
 	margin-right: 20px;
 }
 .souldiers-section .card.horizontal{
 	min-height: 200px;
 }
 .souldiers-section .card.horizontal .card-body{
 	width: 60%;padding-left: 30px;
 }
.souldiers-section .card.horizontal .card-img-top{
	    width: 45%;
}
.souldiers-section .card.horizontal .card-body .content{
	font-size: 16px;
}
.souldiers-section .card.horizontal .card-body .loc{
	margin-bottom: 20px;
}

/*products  page*/
.category-items-list .category-item{
	width: 100px;
	height: 100px;
}
.category-sort,.sort-by{
	width: 100%;
}
label{
	font-size: 18px;
}

.shop .highlight .bid{
	font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	/*font-size: 20px!important;*/
}
.team-nav-item{
	font-size: 18px;
}
.level-1,.level-2{
	margin: 0px;
}
.member{
	/*height: 700px;*/
}
.member img {
    width: 150px;
    height: 150px;
}
.member .details .bio{font-size: 16px;}
.member .details .testimonial{font-size: 16px;}
.footer-content ul li a{font-size: 16px;}


.card-top img{
		width: 60px;
		height: 60px;
	}
	.card-bottom h4{
		font-size: 15px;
	}
	.rightquote{
		top: -45px;
	}
	.card-bottom {
    height: 240px;
	}
	/*.products-banner .heading{
		margin: 50px 0px;
	}*/
	.products-banner{
		height: 200px;
	}
	.rectangle-products{
		top:637px;
	}
	.tab-text {
		display: none;
	}
	.category-slider-mobile{
		display: none;
	}
	.products-banner .heading{
		margin:10px 0px;
	}
}

