.pad0{padding:0;}

.container{ padding:0;}


/****************** Top Social Icons *******************/
.social_icons{
	list-style-type:none;
	float:left;
}

.social_icons>li{
	float:left;
	margin-right:25px;
	
	/*padding-top:40px;*/
}
.fa-facebook-f{
	color:#3b5998;
}
.fa-twitter{
	color:#1da1f2;
}
.fa-google-plus{
	color:#e05847;
	
}
.fa-instagram{
	color:#989898;
}



.social_icons-footer{
	list-style-type:none;
	text-align:center;
	margin:0 10%;
	
	}

.social_icons-footer>li{
	float:left;
	margin-left:30px;
	
	padding-top:20px;
}
.fa-facebook-f{
	color:#3b5998;
}
.fa-twitter{
	color:#1da1f2;
}
.fa-google-plus{
	color:#e05847;
	
}
.fa-instagram{
	color:#989898;
}
/****************** Top Social Icons *******************/


.banner-text-bg{background-color:#e9414f;padding:15px 0 15px 0;}
.banner-text-pd{margin-top:8px;}
.section-padding{padding:30px 0 30px 0;}
.content-text-pd{ padding:30px 0 0 0}
.bottom-pad{padding-bottom:15px;}
.pad-btm{padding-bottom:30px}
.featured-slider-pd{padding:3% 5% 3% 5%;}
.pd-left{padding-left:0px;}
.car-pd{padding-bottom:5px;}
.pdm-top{ padding-top:50px;}

/*.carousel-para{padding-bottom:5px;}*/
.featured{
	position: absolute;
    border-right: 1px solid #e3e7eb;
    border-bottom: 1px solid #e3e7eb;
	/*border-right: 1px solid red;
    border-bottom: 1px solid red;*/
    width: 85%;
    height: 99%;
    border-radius: 15px;
    left: 10%;
    top: 5%;
	}
	
.fieldset-featured { position: relative !important;
    height: 28vh;
    width: 96%;
    border-radius: 10px;   }
.legend-fe { position: absolute; bottom: -17.9px;width:45%;text-align:center; background: white;left:35%;  }
.wall-fame-legend-fe {
   
    width: 85% !important;
    
    left: 8% !important;
    font-size: 12px !important;
}
a.legend-fe,a.legend-fe:hover{text-decoration:none;color:#fff;}
caption, .legend-fe { padding: 5px 15px; background-color:#454f5b;border-radius:5px; font-family: Dosis;
  font-size: 14.4px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #ffffff; }
  .fieldset-featured  img{width:97%; height:98%; border-radius:15px;}

.reccomands-bg{background-color:#7564cb;}


.walloffameabsolute{
	position:absolute;
	border:1px solid #e3e7eb;
	width:38vh; height:30vh;
	border-radius:15px;
	left:8%;
	top:2%;
	
	
	
}
fieldset { position: relative !important; width:38vh; height:30vh}
.legend2 { position: absolute; bottom: -1.9ex;width:60%;text-align:center; background: white;left:23%;  }
caption, .legend2 { padding: 5px 15px; background-color:#454f5b;border-radius:5px;  font-family: 'Dosis', sans-serif;
font-size: 14.4px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #ffffff;
  color: #ffffff; }
  
  
  .wall-of-fame-heading{font-family: 'Dosis', sans-serif;
    font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.6px;}
.red { position: relative; background-color:#e9414f;border-radius:15px; padding:25px 80px 35px 30px ; }
.blue { position: relative;  background-color:#1bbfd7;border-radius:15px; padding:25px 80px 35px 30px ;}
.purple { position: relative; background-color:#7564cb;border-radius:15px;  padding:25px 80px 35px 30px ;  }
.pink { position: relative;  background-color:#ee5a7f; border-radius:15px;   padding:25px 80px 35px 30px ; }
.parrot { position: relative;  background-color:#3ec794; border-radius:15px;  padding:25px 80px 35px 30px ; }
.yellow-div{ position: relative;  background-color:#efda59;border-radius:15px;  padding:25px 80px 35px 30px }


.contest-bg{background-color:#e9414f;}
.input-icon {
   position: relative;
   left: 94%;
   background: none;
   border: none;
   bottom: 32px;
   z-index: 999;
  
}
.featured-pad{padding:0 15px 0 15px;}

.bs{
	padding-left:8px;
	padding-right:8px;
}





/**************** OWL Carosuel *******************/
.owl-carousel .owl-nav [class*=owl-] {
	background: #000;
	color: rgba(255, 255, 255, 0.9);
	border: 1px solid #8b8b8b;
	font-size: 12px;
	width: 50px;
	height: 50px;
	line-height: 30px;
	border-radius: 0;
	text-align: center;
	 padding: 12px 0px;
	 border-radius:50px;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
	background: transparent;
	color: #FFF;
}

.owl-carousel .owl-prev,
.owl-carousel .owl-next {
	position: absolute;
	top: 30%;
	height: 30px;
	margin: auto !important;
}

.owl-carousel .owl-prev {
	left: 10px;
}

.owl-carousel .owl-next {
	right:10px;
	
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	display: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    margin-left: 0px;
}
.owl-theme .owl-nav {
     margin-top: 0px; 
}
/****************** start page content css ******************/
.page-div{display: flex;
    flex-direction: column;}
.page-div p, .page-div a{margin-left: 38px;
    margin-top: 20px;}
.page-div p.body-text{padding-right:10%;}
.div-img{  width: 40vh;
    height: 30vh;
    display: flex;
    margin: 0 auto;    box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.1);border-radius:15px;
}
.center {   margin:auto;}

.partnership-img{padding: 5% 3% 5%;    background: #fffce9;    border: 1px solid #ddd;    border-top: none;}
.partnership-img img{padding:3%;}
/****************** end page content css ******************/
/*********bright spark awards*************/
table.fancybox-table {
	  border-collapse: collapse;
	  margin: 0;
	  padding: 0;
	  width: 100%;
	/*  table.fancybox-table-layout: fixed;*/
	}
	table.fancybox-table thead{/*float:none;*/}
	table.fancybox-table tr {
	  background: #fff;	
	}
	table.fancybox-table th:first-child,table.fancybox-table td:first-child {
		text-align: left;
		padding-left: 15px;
	}
	@media screen and (max-width: 600px) {
	  table.fancybox-table {
		border: 0;
	  }
	  table.fancybox-table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	  }
	  table.fancybox-table tr {
		border-bottom: 3px solid #fdb813;
		display: block;
		margin-bottom: .625em;
	  }
	  table.fancybox-table td {
		
		display: block;
		/*text-align: right;*/
	  }
	  table.fancybox-table td:before {					
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;margin-right: 10px;
	  }
	  table.fancybox-table th:first-child, table.fancybox-table td:first-child {        padding-left: 0px; }
	  
	  
	}

ul.contest-rules {    padding-left: 0px;    list-style: none;    line-height: 1.78;}
.join-batch,.article-btn{border-radius: 6px;
  background-color: #e9414f;}
  
  .join-batch:hover, .join-batch:focus, .article-btn:hover, .article-btn:focus{color:#fff;}
.submit-order-btn{border-radius: 6px;
  background-color: #e9414f;
  box-shadow:none;}
/*****end bright spark awards CSS*********/

/****************** start padding & margin & common css ******************/
.yellow-icon {
    color: #efda59;
    padding: 0 5px;
}
.hr-line:after {
    border-bottom: 1px solid #dadada;
    margin-top: 20px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
a,a:hover,a:active,a:focus{text-decoration:none;cursor:pointer;}
.row-eq{display:inline-flex;}

.no-padding{padding:0;}


.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.ptb10{padding-top:10px;padding-bottom:10px;}

.ptb20{padding-top:20px;padding-bottom:20px;}



.pt30{padding-top:30px;}
.pb30{padding-bottom:30px;}
.ptb30{padding-top:30px;padding-bottom:30px;}

.pt50{padding-top:50px;}
.pb50{padding-bottom:50px;}

.ptb50{padding-top:30px;padding-bottom:30px;}

.p70{padding:70px;}
.pt70{padding-top:70px;}
.pb70{padding-bottom:70px;}
.ptb70{padding-top:70px;padding-bottom:70px;}

/************** PRoduct GRID AND LIST VIEW ***********************/
.item.list-group-item
{
    float: none;
    width: 100%;
}


.item.list-group-item:before, .item.list-group-item:after{
    display: table;
    content: " ";
}

.item.list-group-item:after
{clear: both;
}
.list-group-item .fieldset-featured {
    position: relative !important;
    height: 40vh;
    width: 96%;
    border-radius: 10px;
}
.btn-default { border:none;}
.list-group-item{border:none;}

/************** Subscription form CSS ********************/
.standard {
 font-family: 'Dosis', sans-serif;   font-size: 20px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: 1px;
  text-align: center;
  color:#454f5b;
}
.str-price{
	font-family: 'Dosis', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
 /* line-height: 1.78;*/
   line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
    color:#454f5b;
	opacity:0.8;

  }
  .rs{font-size: 18px; line-height:20px;
  /*line-height: 2.67; */color: #454f5b;}
  
  .price{font-family: 'Dosis', sans-serif;
  font-size: 48px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: 48px;
  letter-spacing: 4px;
  text-align: center;
  color: #454f5b;}
  
  .issues{font-family: Dosis;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  /*line-height: 2;*/
  line-height: 20px;
  letter-spacing: 0.8px;
  text-align: center;  color: #454f5b;}
  .issue_no{font-family: Dosis;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  /*line-height: 1.33;*/
  line-height: 24px;
  letter-spacing: 1.2px;
  text-align: center;
  color: #454f5b;}
  
  .select-box{
    padding: 6px 13px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    font-family: Dosis;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}


/*********************subscribe.php page css *********************************/
li.subscribe{  border:1px solid #7564cb; padding:5px; list-style:none; display:inline-block; width:48%; margin:10px; border-radius:5px; }
.subscribe.active{ border:0px solid red; padding:5px; background-color:#7564cb; opacity:0.8; }
input[type=radio]{display:none;}
li.subscribe.active p , li.subscribe.active span{ color: #fff;}

#subscription_form2 input[name='subscribe_type'] {    display: inline-block; margin-right:15px;}
.subscription-type label.active {  font-weight: 700;}		
	
.subscription-for label.active img{
	border:1px solid #e9414f;
	 border-radius: 10px; 
	 background:#e9414f;
}
/*#subscription_form2 input[type='radio']{display:none;}*/
#subscription_form2 .payByLabel, #subscription_form3 .payByLabel{font-family: 'Dosis', sans-serif;font-size: 16px;width:100%;float:left;color: #999;}
.subscription-for label{text-align:center;}
.subscription-for label img{padding: 10px;border-radius: 10px;border: 1px solid;}
#subscription_form2 .payByLabel.active{color:#e9414f;font-weight: 600;}			

div#con>a.view-all:hover {
color:#fff; text-decoration:underline}
.img-style{width:100%; height:130px}

/********Pagination ********************/

.pagination>a {
     padding: 6px 12px;
    margin-left: 10px;
    line-height: 1.42857143;
  color: #212b35;
    text-decoration: none;
    background-color: #fff;
     border-radius: 4px;
  border: solid 1px #98abbb;
}
.pagination>a.active{border-radius: 4px;
  background-color: #efda59;}
/*.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: 10px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #efda59;
    border-color: #efda59;
	font-family: 'Dosis', sans-serif;
	font-size:16px;
	font-weight:600;
	
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: 10px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
	font-family: 'Dosis', sans-serif;
	font-size:16px;
	font-weight:600;
	
	
}*/