/*
 * Startup Idea - Educational Wordpress Theme
 * File Description: The main stylesheet of this theme for main design part. 
 * Author: Themeum
 * Website: http://www.themeum.com/
 * Support: support@themeum.com
 */

/*=======================================*
 *======= 	TABLE OF CONTENT	 ========*
*=======================================*

1. Base Style
2. BOx Width
3. homepage transparent 
4. Sub title
4. Blog Breadcrumbs 
5. Navigation
6. Widget Settings
7. Io Test 
8. Blog 
9. Blog Single 
10. Archive Page
11. VC Addons
12. Comming Soon
13. 404 page
14. project form
15. Invest project
16. Project from submit form
17. My account
18. Sign in form
19. user porfile
20. Rating page

=======================================*/

/*=========================================
 *======= 	 Soccer	   ============
 *=======================================*/
.image-wrap {
    float: left;
    margin-right: 20px;
}
span.latest-team-a, span.latest-team-b{
    font-size: 14px;
    display: inline-block;
    margin-top: 12px;
}
.image-wrap img {
    width: 54px;
    float: left;
    padding-right: 8px;
}
.match-date-cont {
    margin-top: 22px;
}
.themeum-latest-match-layout2 {
    background: rgba(0, 0, 0, 0.4);
    padding: 15px 18px;
    color: #fff;
}
.match-opening-cont {
    margin-top: 26px;
}
.themeum-latest-match-layout2 .countdown-section {
    text-align: center;
}
.themeum-latest-match-layout2 #home-countdown-timer {
    float: right;
}
.themeum-latest-match-layout2 #home-countdown-timer {
    background: rgba(0, 0, 0, 0.6);
}
span.starting_date {
    font-size: 18px;
}
.opening_match {
    font-size: 18px;
    font-weight: 500;
    display: block;
}
h3.match_title {
    font-size: 24px;
    color: #fff;
    font-weight: normal;
}

.themeum-latest-match-layout2 #home-countdown-timer {
    margin: 0;
}

.latest-team-wrap {
    margin-top: 24px;
    padding: 0;
}
.highlight-style3 .themeum-overlay-wrap img {
    width: 100%;
    height: 506px;
}
.themeum-video-post-wrapper img {
    width: 100%;
}

.themeum-video-post-wrapper-thumb .themeum-video-post-wrapper {
    position: relative;
    margin-bottom: 12px;
}

 /* home search */
.page-content form#searchform {
	position: relative;
}


.page-content form#searchform  i {
	position: absolute;
	right: 15px;
	top: 12px;
	color: #8C8C8C;
}

.form-control {
	height: 40px;
	padding: 10px 12px;
}

.themeum-title .icon-bar {
	height: 3px;
	width: 30px;
	display: block;
}

.themeum-title {
	position: relative;
}

.themeum-title h2{
	padding-left: 45px;
}

.themeum-title h2 span {
	font-weight: 300 !important;
}

.themeum-title-icon {
	width: 30px;
	display: inline-block;
	margin-right: 15px;
	position: absolute;
	top: 5px;
}

.themeum-title .icon-bar+.icon-bar {
  margin-top: 3px;
}

/* themeum headline title black */
.themeum-title.themeum-title-black h2{
	margin-left: 0;
	text-indent: 45px;
}

.themeum-title-black .themeum-title-icon {
	top: 17px;	
}


/* social button */
.themeum-social-button {
	background: #191a1c;
	padding: 10px 0;
}

.themeum-social-button ul li {
	background: #000;
	padding: 10px 0;
	margin: 10px 0;
}

.themeum-social-button ul li i {
	margin: 0 15px;
}
.themeum-social-button ul li a {
	color: #fff;
}

/* post slider */
.post-slider-wrap {
	margin-top: 170px;
}
.post-slider-innner {
  padding: 50px;
  background: rgba(0,0,0,.8);
  overflow: hidden;
}

.post-slider-innner .slider-title {
	margin: 5px 0 20px;
}

.post-slider-innner .slider-title a {
	color: #fff;
	transition: 300ms;
	-webkit-transition: 300ms;
}

.post-slider-innner .slider-title a:hover {
	color: rgba(255,255,255,.8);
}

.post-slider-innner .slider-excerpt {
	color: #fff;
}
.post-slider-innner .btn.btn-style {
	margin-top: 25px;
}
.post-slider-innner .entry-category a {
	text-transform: capitalize;
}

.customNavigation {
    position: relative;
    z-index: 10;
}

.customNavigation a {
    position: absolute;
    bottom: 60px;
    right: 50px;
    font-size: 30px;
    width: 45px;
    height: 45px;
    display: inline-block;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,0.7);
    line-height: 40px;
    cursor: pointer;
}

.customNavigation a.right {
    right: 0;
}


/* highlight */

.themeum-default-ul .row{
	list-style: none;
	margin-bottom: 30px;
}
.themeum-default-ul.popular-items-wrap .row {
	margin-bottom: 0;
}

.themeum-default-ul .popular-items-wrap {
	margin-bottom: 28px;
}

.themeum-default-ul{
	list-style: none;
	padding: 0;
}

.themeum-overlay-wrap {
	position: relative;
}

.themeum-overlay-wrap.yes{
	position: relative;

}

.themeum-overlay-wrap.yes img {
	position: relative;
}

.themeum-overlay-wrap.yes:after {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	top:0;
	height: 100%;
	z-index: 1;
	background: url(../images/pattern.png);
}

.themeum-overlay-wrap .themeum-overlay{
	left: 0;
	bottom: 0;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.themeum-overlay-inner {
	bottom: 0;
	width: 100%;
	position: absolute;
	padding: 25px 30px;
	background: transparent;
	background-image: -webkit-linear-gradient(to top,rgba(0,0,0,0.9) 20%,rgba(255,255,255,0) 80%);
	background-image: -moz-linear-gradient(to top,rgba(0,0,0,0.9) 20%,rgba(255,255,255,0) 80%);
	background-image: -ms-linear-gradient(to top,rgba(0,0,0,0.9) 20%,rgba(255,255,255,0) 80%);
	background-image: -o-linear-gradient(to top,rgba(0,0,0,0.9) 20%,rgba(255,255,255,0) 80%);
	background-image: linear-gradient(to top,rgba(0,0,0,0.9) 20%,rgba(255,255,255,0) 80%);
}

.themeum-overlay-inner.no-image {
	position: relative;
	background: #333;
	padding: 30px;
}

.highlights-intro .entry-category a {
	padding: 5px 12px;
	color: #000;
	display: inline-block;
	margin-bottom: 5px;
}

.highlights-wrapper.themeum-overlay-wrap.no-image {
	min-height: 232px;
	background: #333
}

.highlights-wrapper.themeum-overlay-wrap.no-image .themeum-overlay-inner {
	background: none;
}

.themeum-default-intro .entry-title a {
	color: #fff;
}

.highlights-intro .entry-title {
	font-size: 48px;
	line-height: 48px;
	margin-top: 5px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	height: 95px;	
}

.highlights-intro .entry-date {
	font-size: 16px;
	color: #fff;
}
.highlights-item.all-items .highlights-intro .entry-title  {
	font-size: 20px;
	line-height: 24px;
	height: 46px;	
	font-weight: 400;
}

.highlights-item.all-items .highlights-intro .entry-date {
	font-size: 14px;
}

/* highlights-style2-item */
.highlights-style2-item .entry-category a {
	padding: 5px 10px;
	color:#000;
}
.highlights-style2-item img {
	margin-bottom: 25px;
}
.highlights-style2-item,
.all-highlights-style2-item{
	border-bottom: 1px solid #e6e3e3;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.highlights-style2-item h3 {
	font-size: 32px;
	font-weight: 700;
	margin: 20px 0 10px;
	line-height: 36px;
}

.highlights-style2-item h3 a {
	color: #000;
}

.highlights-style2-item span.author {
	margin-right: 15px;
}

.highlights-style2-item span i {
	margin-right: 5px;
}

.all-highlights-style2-item .entry-category a {
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
}

.all-highlights-style2-item h3 {
	font-weight: 700;
	font-size: 18px;
	margin: 5px 0;
}

.all-highlights-style2-item h3 a {
	color: #000;
}

.all-highlights-style2-item span {
	font-size: 12px;
}

.all-highlights-style2-item span.author {
	margin-right: 15px;
}

.all-highlights-style2-item span i {
	margin-right: 5px;
}

/* featured stories */
#themeum-featured .themeum-title {
	position: relative;
}

#themeum-featured .themeum-title h2 {
  font-size: 24px;
  margin-bottom: 15px;
  padding: 0px 0px 15px 45px;
  font-weight: 700;
}

.themeum-featured-control {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
}

.themeum-featured-control a {
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  color:#fff;
}

.themeum-featured-control a:hover {
	background: #000;
	color:#fff;
}

.themeum-featured-control a:focus {
	color:#fff;
}

.themeum-featured-control a.left {
	margin-right: 5px;
}

.themeum-featured-item img {
	margin-bottom: 25px;
}

.themeum-featured-item h3 {
	margin-bottom: 15px;
}

.themeum-featured-item h3 a {
	font-size: 32px;
	font-weight: 700;
	color: #000;
	line-height: 36px;
}

.themeum-featured-item span.author {
	margin-right: 15px;
}

.themeum-featured-item span i {
	margin-right: 5px;
}

.featured-item-content {
	margin-top: 15px;
}




/* video post shortcode */
.themeum-video-post-intro .entry-title {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	height: 20px;	
}

.themeum-video-post-wrapper {
	position: relative;
	margin-bottom: 30px;
}

.themeum-video-post-wrapper.themeum-overlay-wrap.no-image {
	background: #333;
	min-height: 235px;
}

.themeum-video-post-item-style2 .themeum-video-post-wrapper.themeum-overlay-wrap.no-image {
	min-height: 108px;
}

.themeum-video-post-wrapper i {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 24px;
	border-width: 3px;
	border-style: solid;
	border-color: #FFF;
	border-radius: 100%;
	color: #fff;
	margin-left: -33px;
	margin-top: -40px;
	z-index: 4;
	width: 68px;
	height: 66px;
	text-align: center;
	line-height: 64px;
	transition: 300ms;
}

.themeum-video-post-item-style2 .entry-title {
    font-size: 16px;
    font-weight: 700;
    margin: 14px 0 30px;
    line-height: 24px;
}

.themeum-video-post-item-style2 .entry-title a {
	color: #000;
}

.themeum-video-post-wrapper-style2 {
	background: #000;
}

.themeum-video-post-wrapper-style2 img {
	opacity: .7;
}

.themeum-video-post-wrapper-style2 i {
	margin-left: -20px;
	margin-top: -20px;
	font-size: 16px;
	width: 40px;
	height: 40px;
	line-height: 38px;
}

/* themeum player */

.themeum-player {
	position: relative;
}

.themeum-player .player-name{
	margin: 0;
	font-size: 24px;
	font-weight: 700;
}

.themeum-player .player-position {
	color: #fff;
}

.themeum-player .player-name a {
	color: #fff;
}

.themeum-player .player-inside {
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: 2;
}

.player-carousel-control {
	position: absolute;
	right: 0;
	bottom: 35px;
	z-index: 99;
}

.player-carousel-control a {
	width: 30px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	font-size: 24px;
	color: #000;
}

.player-carousel-control a:hover,
.player-carousel-control a:focus {
	color:#000;
}

.player-carousel-control a:hover {
opacity: .5;
}

.player-carousel-control a.left {
	margin-right: 1px;
}

/* smart link */
.themeum-smart-link {
	color: #fff;
    vertical-align: middle;
    width: 100%;
    display: inline-block;
    position: relative;
}

.smart-link-title {
	padding: 0 30px;
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    top: 36%;
    position: absolute;
}

.themeum-smart-link .pull-right {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  padding: 0 12px;
  font-size: 30px;
}

.themeum-smart-link .pull-right:hover a{
	color: #000;
}


/* popular news */
.popular-news-intro .entry-category a{
	padding: 5px 10px;
	color:#000;
	line-height: 29px;
}

.popular-news-intro  .entry-title {
	margin: 15px 0 10px;
	font-weight: 700;
}

.popular-news-intro  .entry-title a {
	font-size: 20px;
	color: #000;
}

.popular-news-intro  .entry-date {
	color:#000;
}

.popular-news-style2-item .popular-news-intro .entry-category a {
	 font-size: 14px;
}

.popular-news-style2-item  .popular-news-intro .entry-title a {
	font-size: 16px;
}

.popular-news-style2-item  .popular-news-intro .entry-title {
	  margin: 5px 0 5px;
}

ul.popular-news-style2.themeum-default-ul li {
 margin-bottom: 20px;
}

.popular-news-style2-item span {
	font-size: 12px;
}

.popular-news-style2-item span.author {
	margin-right: 15px;
}

.popular-news-style2-item span i {
	margin-right: 5px;
}

.popular-news-style2-item .media>.pull-left {
	  padding-right: 20px;
}

.popular-news-style2-item .media>.pull-left img {
	width: 120px;
}

/* feature item shortcode */
.icon.media-left {
	padding-right: 20px;
}


/* newsletter */
.mc4wp-form {
	margin: 0;
}

.mc4wp-form p {
	margin-bottom: 0;
	position: relative;
}

.dark_mail .mc4wp-form input[type=email] {
	background: transparent;
	border: none;
	border-bottom: 1px solid #000;
	color: #000;
}

.mc4wp-form input[type=email] {
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	position: relative;
}

.dark_mail .mc4wp-form p:after {
	position: absolute;
	content: "\f054";
	font-family: FontAwesome;
	right: 0;
	color: #000;
	top: 10px;
	font-size: 16px;
}

.dark_mail .mc4wp-form input:-webkit-autofill {
	background: transparent;
}


.dark_mail .mc4wp-form input::-webkit-input-placeholder {
   color: #000;
   font-weight: bold;
}

.dark_mail .mc4wp-form input:-moz-placeholder { /* Firefox 18- */
   color: #000; 
   font-weight: bold;
}

.dark_mail .mc4wp-form input::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
   font-weight: bold;
}

.dark_mail .mc4wp-form input:-ms-input-placeholder {  
   color: #000;
   font-weight: bold;
}

.dark_mail .mc4wp-form input[type=email] {
	width: 100%;
}

.dark_mail .mc4wp-form p:after {
	content: "\f054";	
}


/*white newsletter*/

.white_mail .mc4wp-form input[type=email] {
	background: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	color: #fff;
}
.white_mail .mc4wp-form input[type=email] {
	width: 100%;
}
.mc4wp-form input[type=email] {
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	position: relative;
}

.white_mail .form.mc4wp-form p:after {
	position: absolute;
	content: "\f054";
	font-family: FontAwesome;
	right: 0;
	color: #fff;
	top: 10px;
	font-size: 16px;
}

.white_mail .mc4wp-form input:-webkit-autofill {
	background: transparent;
}


.white_mail .mc4wp-form input::-webkit-input-placeholder {
   color: #fff;
   font-weight: bold;
}

.white_mail .mc4wp-form input:-moz-placeholder { /* Firefox 18- */
   color: #fff; 
   font-weight: bold;
}

.white_mail .mc4wp-form input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
   font-weight: bold;
}

.white_mail .mc4wp-form input:-ms-input-placeholder {  
   color: #fff;
   font-weight: bold;
}


/* -----------------------------------
		Home Page Slider Shortcode
------------------------------------- */
.slider2-box{
	color: #fff;
	display: inline-block;
	background: rgba(0,0,0,.5);
	padding: 30px;
	height: 150px;
	overflow: hidden;
}

.slider2-box-result {
	padding: 40px 30px;
}

.slider2-box-upcoming {
	padding: 50px 30px;
}

.slider2-title{
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	padding: 20px;
	display: inline-block;
	margin: 0;
}

.slider2-score,.slider2-logo,.slider2-team{
	display: inline-block;
}
.slider2-time,.slider2-counter{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
    line-height: 40px;
}

.slider2-logo img {
	display: inline-block;
}

.slider2-logo h3 {
	padding: 0;
	margin-top: 10px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;	
}

.slider2-logo.media>.pull-left {
	padding-right: 15px;
}

.slider2-logo.media>.pull-right {
	padding-left: 15px;
}

.slider2-score{
	font-size: 44px;
	margin: 0;
	font-weight: 700;
	line-height: 40px;
}
.slider2-score span{
	padding: 0;
	background: rgba(0,0,0,0.6);
}
.slider2-details a{
	background-color: #e9e9eb;
	padding: 12px 20px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}


/* slider 2 */
.slider2-carousel-indicators .container{
	position: relative;
}

.slider2-carousel-indicators .container .slider2-carousel-indicators-inner {
	position: absolute;
	right: 0;
	top: 52px;
	list-style: none;
	z-index: 1;
	height: 618px;
	background: rgba(0, 0, 0, 0.65);
	color: #fff;
	padding: 100px 0;
	width: 260px;
}



.slider2-carousel-indicators-inner li .indicators-title {
  display: block;
  margin: 0;
  padding: 20px 31px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
}

#themeum-slider2-carousel.carousel li {
	margin: 0 0 30px;
}


.slider2-carousel-indicators-inner li.active {
  margin-bottom: 30px;
  color:#000;
}

.slider2-carousel-indicators-inner  li.active .indicators-title {
	color:#000;
}

.slider2-carousel-indicators-inner li .slide2-type {
	display: inline-block;
	margin: 0;
	background: #000;
	color: #fff;
	padding: 6px 10px;
}

.slider2-carousel-indicators .nano > .nano-content:focus {
	outline:0;

}

.slider2-carousel-indicators-inner.nano-content {
	  right: 15px !important;
}

.slider2-carousel-indicators .nano .nano-pane {
	top:52px;
	height: 618px;
	background: rgba(0, 0, 0, 0.65);
	width: 15px;
	right: 15px;
}

.slider2-carousel-indicators .nano > .nano-pane > .nano-slider {
	border-radius: 0;
	margin: 0;
}

.slider2-carousel-indicators .container .slider2-carousel-indicators-inner.carousel-indicators {
	left: auto;
	margin-left: 0;
}

.slider2-carousel-indicators .container .slider2-carousel-indicators-inner.carousel-indicators li {
	border: none;
	border-radius: 0;
}

.point-table-single{
	padding-bottom: 80px;
}



/* gallery */
.themeum-gallery .flexslider {
	border: none;
	margin: 0 0 25px;
	background: transparent;
	border-radius: 0;
}

.flexslider .slides.gallery-thumb-image li {
	margin-right: 27px;
}

.gallery-controll .flex-direction-nav .flex-prev {
	left: auto !important;
	right: 50px;
}

.gallery-controll .flex-direction-nav a {
	top:auto;
	bottom: 20px;
}

.flex-direction-nav .flex-next {
	right: 0;
}

.gallery-controll .flex-direction-nav a.flex-prev:before,
.gallery-controll-thumb .flex-direction-nav a.flex-prev:before {
	font-family: FontAwesome;
	content: "\f104";
}
.gallery-controll .flex-direction-nav a:before {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-shadow:none;
	font-size: 24px;
	color: #000;
}

.gallery-controll-thumb .flex-direction-nav a:before  {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color:#000;
	text-shadow:none;
}

.gallery-controll .flex-direction-nav a.flex-next:before,
.gallery-controll-thumb .flex-direction-nav a.flex-next:before{
	font-family: FontAwesome;
	content: "\f105";

}

.gallery-controll .flex-direction-nav a,
.gallery-controll-thumb .flex-direction-nav a {
	text-shadow:none;
	text-align: center;
}

.gallery-controll-thumb .flex-direction-nav a {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.gallery-controll-thumb .flex-direction-nav .flex-prev {
	left:0;
}

.gallery-controll-thumb .slides img {
	cursor: pointer;
	opacity: .7;
}

.flexslider .slides.gallery-thumb-image li{
	background: rgba(0, 0, 0, 0.95);
	transition:300ms;
	-webkit-transition:300ms;
}


/* Default Wordpress Gallery Shortocde */


/* breaking news */
.themeum-breaking-news {
	background: #000;
}

.themeum-breaking-news .carousel-inner {
	position: relative;
}

.themeum-breaking-news .carousel-inner h3 {
	font-size: 16px;
	line-height: 50px;
	margin: 0;
	font-weight: 200;
}

.themeum-breaking-news .carousel-inner h3 a {
	color: #fff;
}

#carousel-breaking-news {
	padding-right: 40px;
}

#carousel-breaking-news .breaking-news-controller {
	position: absolute;
	top: 13px;
	right: 15px;
	font-size: 16px;
}

#carousel-breaking-news .breaking-news-controller a.prev {
	margin-right: 5px;
}

#carousel-breaking-news .breaking-news-controller a:hover {
	color: #fff;
}

.breaking-news-title h2 {
	font-size: 18px;
	margin: 0;
	line-height: 50px;
	padding: 0;
	position: relative;
}

.breaking-news-title h2:before {
	content: "";
	position: absolute;
	width: 1000px;
	margin-left: -1000px;
	height: 50px;
	left:0;
	z-index: 2;
}


/* latest match */
.themeum-latest-match .latest-team {
	position: relative;
}

.themeum-latest-match h2 {
	  word-wrap: break-word;
}

.latest-team .latest-team-a,
.latest-team .latest-team-b {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	color:#000;
	position: relative;
	line-height: 28px;
}
.latest-team .latest-team-a {
	padding: 15px 20px 15px 50px;
}

.latest-team .latest-team-a:after {
  position: absolute;
  content: "";
  right: -58px;
  top: 0;
  border-width: 29px 29px 29px 29px;
  border-style: solid;
  border-right-color: rgba(255, 255, 255, 0) !important;
  border-bottom-color: rgba(255, 255, 255, 0) !important;
}

.latest-team .latest-team-b:before {
  position: absolute;
  content: "";
  left: -57px;
  top: 0;
  border-width: 28px 29px 30px 29px;
  border-style: solid;
  border-left-color: rgba(255, 255, 255, 0) !important;
  border-top-color: rgba(255, 255, 255, 0) !important;
}

.latest-team .latest-team-b {
	margin-left: 100px;
	padding: 15px 50px 15px 20px;
}

#home-countdown-timer {
	color:#fff;
	display: inline-block;
	background: rgba(0,0,0,.8);
	padding: 25px;
	margin: 35px 0 25px;

}
#countdown-timer-custom{
	color:#fff;
	display: inline-block;
	background: rgba(0,0,0,.8);
	padding: 15px 25px;
	margin: 35px 0 25px;
}
.match-place{
	display: inline-block;
	margin-right: 65px;
}
.single-custom-count{
	display: inline-block;
	padding: 10px 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.single-custom-count .custom-count{
	display: block;
	font-size: 24px;
}
.single-custom-count .single-count-label{
	margin-bottom: 0;
	font-size: 14px;
}
#home-countdown-timer > div {
	display: inline-block;
	margin: 0 40px 0 0;
	font-weight: 700;
}

#home-countdown-timer > div:last-child {
	margin: 0;
}

#home-countdown-timer .countdown-amount {
	display: block;
	font-size: 24px;
}

#home-countdown-timer .countdown-period{
	font-size: 14px;
	text-transform: uppercase;
}

#home-countdown-timer .countdown-amount.next-match-text {
	font-size: 18px;
}
#home-countdown-timer .countdown-period.next-match-place {
	text-transform: capitalize;
	font-weight: 300;
}

#home-countdown-timer > div.next-match-count {
	margin: 0 92px 0 0;	
}

/* twitter */
.themeum-twitter {
	padding: 0;
	margin: 0;
	list-style: none;
}

.themeum-twitter .tweet-content {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	padding-right: 100px;
}

.themeum-twitter .tweet-content {
	overflow: visible;
}

.themeum-twitter .tweet-content .media-body {
	position: relative;
	overflow: visible;
}

.themeum-twitter li {
	margin-bottom: 50px;
}

.themeum-twitter .tweet-content .social-icon {
	color: #00aeef;
	margin-right: 30px;
	margin-bottom: 5px;
	font-size: 28px;
}

.themeum-twitter .tweet-content a {
	color: #00aeef;
	font-weight: 700;
}


.themeum-twitter .tweet-content .tweet-time {
	 position: absolute;
	 right: -100px;
	 top:0;
	 font-size: 14px;
}

.themeum-twitter li:last-child {
	margin-bottom: 0;
}

.twitter-style2 .themeum-twitter .tweet-content{
	font-size: 14px;
}

.twitter-style2 .themeum-twitter li {
	margin-bottom: 30px;
}

.themeum-title-black.twitter-style2-title .themeum-title-icon {
  top: 35px;
}

.twitter-style2 {
	padding: 30px;
}


/* Secondary menu */
#secondary-menu {
	position: relative;
}
.secondary-menu-wrap {
	position: absolute;
	background: rgba(0,0,0,.6);
	width: 100%;
	margin: 0 auto;
	z-index: 2;
}

#menu-secondary-menu.navbar-nav>li>a {
	color:#fff;
	text-transform: uppercase;
	margin: 0 25px 0 0;
	padding: 0;
	font-weight: 100;
	font-size: 14px;
}

#menu-secondary-menu.nav>li>a:focus, 
#menu-secondary-menu.nav>li>a:hover {
	background: transparent;
}

.secondary-menu .navbar {
	margin:0;
	height: auto;
	min-height: initial;
}

#menu-secondary-menu.navbar-nav>li>a {
	line-height: 50px;
	min-height: 50px;
}

/* home search */
.home-search form#searchform input {
	background: transparent;
	box-shadow: none;
	border: none;
	color: #fff;
}

.search-error-title {
	margin: 30px 0 20px;
}

.search-error-text {
	font-size: 18px;
	margin-bottom: 25px;
}

.home-search form#searchform {
	position: relative;
	margin-top: 10px;
}

.home-search form#searchform i {
	position: absolute;
	top:7px;
	right: 0;
	color: #fff;
	font-size: 18px;
	transition:300ms;
}

.home-search form#searchform {
	transition:300ms;
}

.home-search form#searchform input::-webkit-input-placeholder {
   color: #fff;
}

.home-search form#searchform input:-moz-placeholder { /* Firefox 18- */
   color: #fff; 
}

.home-search form#searchform input:-ms-input-placeholder {  
	color: #fff;
}

/* themeum poll */
.themeum-poll {
	padding: 30px;
	color: #fff;
}

.themeum-poll-hover {
	color: #fff;	
	padding: 0 30px;
}

.themeum-poll-title {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 15px;
}

.themeum-poll-question {
	padding: 0;
	margin: 30px 0 0;
	list-style: none;
}

.themeum-poll-question p input[type=radio] {
	margin-right: 10px;
}

.themeum-poll-question li {
	line-height: 35px;
}

.themeum-poll-question li input {
	margin-right: 12px;
}
.poll-submit {
	padding: 4px 15px;
	color: #000;
	border: none;
	border-radius: 2px;
	margin-top: 20px;
	box-shadow: none;
	transition:300ms;
	-webkit-transition:300ms;
}

.poll-submit:focus {
	box-shadow: none;
	border: none;
	outline: none;
}

.themeum-poll-reasult-wrap .table>thead>tr>th {
	border-bottom: none;
	padding:25px 0;
}

.themeum-poll-reasult-wrap .table>tbody>tr>td {
	  padding: 10px 0;
}


/* match banner */
.match-detail-league-title {
	text-align: center;
	background: rgba(0,0,0,.3);
	padding: 15px 25px;
	margin: 0 0 40px;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
}
.matech-team .title h4 {
	color: #fff;
	font-size: 44px;
	margin-top: 20px;
}

.matech-team .icon-left {
	margin-right: 30px;
}
.matech-team .icon-left img,
.matech-team .icon-right img{
	width: 60px;
}

.matech-team .icon-right {
	margin-left: 30px;
}
.match-banner .score {
  text-align: center;
  font-size: 76px;
  color: #fff;
  font-weight: 700;
  line-height: 90px;
  position: relative;
}

.match-banner .score.league {
	line-height: 40px;
	margin-top: 30px;
}

.score.league span.time {
	font-size: 16px;
  line-height: 24px;
  display: inline-block;
}

.matech-team .icon-left,.matech-team .icon-right,.matech-team .title {
	display: inline-block;
}
.goal-count ul {
	list-style: none;
	padding: 0;
	margin: 0;
	color:#fff;
	line-height: 32px;
}

.goal-count ul li {
	font-weight: 200;
}


.goal-timeline {
	margin-top: 80px;
	color:#fff;
}

.goal-timeline ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	width: 44%;
	display: inline-block;
}

.goal-timeline ul.goal-timeline1:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 10px;
  margin-top: -5px;
  border-radius: 10px;
  z-index: 0;
  width: 100%;
}
.goal-timeline ul.goal-timeline2:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 10px;
  margin-top: -5px;
  border-radius: 10px;
  z-index: 0;
  width: 100%;
}

.goal-timeline ul li.goal {
	position: relative;
}

.goal-timeline ul li {
  display: inline-block;
  padding: 0;
  position: relative;
  cursor: pointer;
}


.goal-timeline ul li.goal:after {
	content: " ";
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	margin-top: -15px;
	left: 50%;
	margin-left: -10px;
	z-index: 1;
	border-radius: 100px;
	border: 5px solid rgba(0, 0, 0, 0.65);
}

.goal-timeline .timeline-titme {
	margin: 0 9px;
}

.goal-timeline ul li.goal{
	position: relative;
	color: #fff;
}

.goal-timeline ul li.goal span.time {
  position: absolute;
  left: 50%;
  margin-left: -10px;
  opacity: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  display: none;
}

.goal-timeline ul li.goal:hover span.time {
	opacity: 1;
	top: -50px;
	display: block;
	width: 150px;
	margin-left: -60px;
}

/* match details */

.match-discussion-info {
	margin-top: 80px;
}

.match-discussion-info h3 {
	margin-bottom: 30px;
}

/*.match-details-inner {
	padding: 0 0 60px;
}*/
.match-details-tab {
	text-align: center;
}
.match-details-tab-nav {
	display: inline-block;
}

.nav-tabs.match-details-tab-nav>li.active>a, 
.nav-tabs.match-details-tab-nav>li.active>a:focus, 
.nav-tabs.match-details-tab-nav>li.active>a:hover {
	border: none;
	border-bottom: 1px solid #000;
	background: none;
	color:#000;
}

.nav-tabs.match-details-tab-nav>li>a:hover {
	border: none;
	border-bottom: 1px solid #000;	
	background: none;
}

.nav-tabs.match-details-tab-nav>li>a {
	text-transform: uppercase;
	border-radius: 0;
	border: none;
	padding: 0 0 5px;
	font-weight: 400;
	color:#000;
	margin-right: 30px;
}

.nav-tabs.match-details-tab-nav {
	border-bottom: none;
}


.match-details-tab-content {
	text-align: left;
}

/* match-status */
.match-status {
	padding: 60px 0 0;
}
.match-status .vs {
	text-align: center;
	font-weight: 700;
	line-height: 50px;
}
.matech-details-team ul {
	list-style: none;
	padding: 0;
	margin:0;
}

.matech-details-team h4{
	font-size: 24px;
	font-weight: 700;
	margin-top: 15px;
}
.matech-details-team span{
	color:#949494;
	font-size: 24px;
}

.matech-details-team .pull-left {
	padding-right: 50px;
}


.matech-details-team .pull-left img,
.matech-details-team .pull-right img {
	width: 60px;
}

.matech-details-team li .float-media {
	display: inline-block;
}

.matech-details-team .pull-right {
	padding-left: 50px;
}
.matech-details-team ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.match-status-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.match-status-list ul li {
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 30px;
}

.match-status-list ul li:hover {
	background: #f5f5f5;
}

.match-goal-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}


.match-goal-info .text-center{
	padding: 16px 30px;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;	
	margin-top: 30px;
}

.match-goal-info .status {
  text-transform: uppercase;
  line-height: 54px;
  color:#949494;
}


.match-status-list .count {
	font-weight: 700;
	font-size: 24px;
}
.match-status-list .status {
	color:#949494;
	text-transform: uppercase;
}

.match-status-info {
	padding: 0 85px;
}

/* match timeline */
.match-timeline {
	padding: 60px 0 0;
}
.match-timeline-inner {
	padding-top: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #dfdfdf;
}
.match-timeline>.row:first-child>.match-timeline-inner{
	border-top: 1px solid #dfdfdf;
}

.match-timeline-inner .time{
	font-weight: 700;
	font-size: 24px;
	margin-top: 12px;
}
.match-timeline-inner .time sub {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
.match-timeline-inner .status {
	text-transform: uppercase;
	font-weight: 700;
}

.match-timeline-inner .status span {
	display: block;
	font-weight: 300;
	color:#949494;
	text-transform: capitalize;
}

.match-timeline-inner .match-status-icon {
	height: 22px;
	float: right;
	width: 25px;
	text-indent: -99999em;
	margin-top: 12px;
}

/* match team */
.match-team {
	padding: 60px 0;
}
.match-teams {
	padding: 0 95px;
	margin-top: 30px;
}

.match-teams >.match-team-inner:first-child {
	border-top:1px solid #dfdfdf;
}

.match-team-inner {
	border-bottom:1px solid #dfdfdf;
	padding-top: 25px;
	padding-bottom: 25px;
}

.match-team-inner .left {
	margin-right: 30px;
}
.match-team-inner .left img,
.match-team-inner .right img {
	width: 40px;
}
.match-team-inner .right {
	margin-left: 30px;
}

.match-team-inner h4 {
	margin-top: 10px;
	color:#666666;
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
}

.match-team-inner .status {
	text-transform: uppercase;
	color:#949494;
	line-height: 42px;
}

/* substitues */
.match-team-substitues {
	padding: 60px 0;
}

.subs-players h4 {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
}

h4.subs-payer-out {
	margin-bottom: 15px;
	margin-top: 10px;
}

.subs-payer-out i {
	margin-left: 12px;
	color:#d73a30;
}
.subs-payer-in i {
	margin-left: 12px;
	color:#39b54a;
}

.match-substitues-inner {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom:1px solid #dfdfdf;
}

.match-team-substitues >.match-substitues-inner:first-child {
	border-top:1px solid #dfdfdf;
}

.match-substitues-inner .time {
	font-weight:700;
	font-size: 24px;
	margin-top: 20px;
}

.match-substitues-inner .time sub {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

.team-overlay {
	position: relative;
	cursor: pointer;
	display: inline-block;
}

.team-overlay .player-overlay {
	opacity: 0;
}

.team-overlay:hover .player-overlay {
	display: block;
	opacity: 1;
	z-index: 9;
}

.team-overlay .player-overlay {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 70px;
	z-index: 1;
}

.team-overlay .player-overlay-right {
	left: auto;
	right: 70px;
}

.team-overlay .player-overlay  .team-overlay-inner {
  background: #fff;
  width: 270px;
  box-shadow: 0px 0px 1px #ccc;
    text-align: left;
}

.player-name-inner {
	padding: 0 20px;
	position: absolute;
	top: 81px;
	width: 270px;
	color: #fff;
}

.player-name-inner .more {
	position: absolute;
	right: 0;
	bottom: -13px;
	padding: 3px 12px;
}

.player-name-inner .more a {
	color: #000;
}

.player-name-inner h4 {
	color:#fff;
	font-weight: 700;
	margin-bottom: 5px;
	display: block;
}

.player-image-wrap {
	background: #000;
}

.player-image-wrap img {
	opacity: .5;
}

.team-overlay-inner ul {
	list-style: none;
	padding: 20px;
	margin: 0;
}

.team-overlay-inner ul li {
	padding: 3px 0;
	font-size: 14px;
}

.team-overlay-inner ul li span.payer-info {
	font-weight: 500;
	width: 90px;
	display: inline-block;
}

/* match-comment */
.match-comments {
	padding: 60px 0;
}
.match-comment-inner .pull-left {
	margin-right: 30px;
}

.match-comment-inner #comments {
	padding: 0 0 30px 0;
}

.match-comment-inner .comment-respond {
	margin-top: 100px;
}

.match-comment-inner #comments .comments-title {
	display: none;
}

.match-comment-inner #comments .comment {
	padding: 40px 0;
	border-bottom: 1px solid #dfdfdf;
}

.match-comment-inner .comment-list .comment-body {
	margin-bottom: 0;
}

.match-comment-inner {
	padding:  0;
	border-bottom: 1px solid #dfdfdf;
}

.match-comments .row>.match-comment-inner:first-child {
	border-top:1px solid #dfdfdf;
}

.match-comment-login {
	margin-top: 30px;
	padding: 15px 0;
	border-radius: 4px;
	text-transform: uppercase;
}

/* club profile */
.club-profile-inner {
	padding: 80px 0;
}
.club-squed,
.club-honour,
.club-phots,
.club-jersey{
	padding: 25px 0;
}

.nav-tabs.club-details-tab-nav>li.active>a, 
.nav-tabs.club-details-tab-nav>li.active>a:focus, 
.nav-tabs.club-details-tab-nav>li.active>a:hover {
	border:none;
	color:#000;
}

.nav-tabs.club-details-tab-nav>li>a:hover {
	border: none;
	background: no-repeat;
}

.nav-tabs.club-details-tab-nav>li>a {
	border: none;
	border-radius: 0;
	color:#000;
	font-weight: 500;
	position: relative;
}

.nav-tabs.club-details-tab-nav>li.active>a {
	position: relative;
}

ul.nav.nav-tabs.club-details-tab-nav {
	border:none;
	padding: 40px 0 20px;
	border-bottom: 1px solid #ccc;
}

.nav.club-details-tab-nav>li>a {
	margin: 0 30px 0 0;
	padding: 0 5px;
}

.nav.club-details-tab-nav>li>a:after {
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	height: 3px;
	content: "";
	opacity: 0;
	transition: 300ms;
}

.nav-tabs.club-details-tab-nav>li.active>a:after {
	opacity: 1;
}

.nav.club-details-tab-nav>li>a:hover:after {
	opacity: 1;
}

.club-squed > .row,
.club-honour > .row,
.club-jersey > .row {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}
.club-squed > .row:first-child,
.club-honour > .row:first-child,
.club-jersey > .row:first-child{
	padding-top: 0;
}

.club-phots .row {
	margin-bottom: 30px;
}

.honours-intro .pull-left {
	height: 110px;
	width: 110px;
	text-align: center;
	vertical-align: middle;
	padding-right: 0;
	margin-right: 40px;
}

.honours-intro .pull-left h3 {
  margin: 15px 0 0;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
}

.honours-intro .pull-left span {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}

.honours-intro .club-team-title {
  text-transform: uppercase;
  font-size: 24px;
  margin: 0 0 20px;
}

.honours-intro .win-list {
	color: #666;
}

.club-jersey-text p {
  margin: 150px 80px;
  font-size: 42px;
  font-weight: 700;
}


.club-squed .row .no-col,
.club-honour .row .no-col,
.club-phots .row .no-col,
.club-jersey .row .no-col {
	padding: 0;
}
.club-squed .row .no-col img {
	margin-right: 25px;
}

.text-right.no-col h4 {
	font-size: 16px;
	color:#949494;
	text-transform: uppercase;
	margin: 0;
	line-height: 35px;
}

.club-team-title {
	margin: 0;
	color: #666666;
	font-size: 16px;
	line-height: 30px;
}

.club-team-title a {
	color:#666;
}

/* player profile */
.player-profile-title {
  font-size: 44px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.player-profile-inner{
	padding: 0 0 60px;
}

.player-profile-leftside h3 {
	font-size: 26px;
	font-weight: 700;
	margin: 25px 0 5px 0;
}
.player-profile-leftside span {
	color: #555555;
	font-size: 16px;
}
.player-profile-leftside h4 {
	margin: 20px 0 5px 0;
	color:#555555;
	font-weight: 700;
	font-size: 16px;
}

.player-share {
	margin-top: 25px;
}

.player-share ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.player-share ul li {
	display: inline-block;
}

.player-share ul li a {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	color:#fff;
	transition:300ms;
	-webkit-transition:300ms;
	-moz-transition:300ms;
}

.player-share ul li a.facebook {
	background: #3c5a98;	
}

.player-share ul li a.twitter {
	background: #00aeef;	
}

.player-share ul li a.google-plus {
	background: #e04006;	
}

.player-share ul li a.vimeo{
	background: #63b4e4;	
}

.player-share ul li a.instagram {
	background: #46769e;	
}

.player-share ul li a.youtube {
	background: #d72523;	
}

.player-share ul li a:hover {
	color:#000;
}

.player-profile-rightside .media>.pull-right {
	  padding-left: 50px;
}

.player-profile-rightside .media>.pull-right img {
	width: 115px;
}

.player-profile-rightside .media>.pull-right h3 {
	font-size: 80px;
	font-weight: 700;
	color: #555;
	margin: 30px 0 0;
	text-align: right;
}

.player-profile-rightside .media>.pull-right span {
	font-weight: 400;
	color: #555;
}

.player-career h3 {
	color: #555;
	font-weight: 700;
	text-transform: uppercase;
}

.player-career ul {
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
}

.player-career ul li {
	padding: 6px 0;
	border-top: 1px solid #edebeb;
}


/* Point table */
.point-table .point-table-head>tr>th{
	text-align: center;
	border-bottom: none;
	padding: 20px 0;
}

.point-table .table>tbody>tr>td {
	text-align: center;
	padding: 22px 0;
	border-top: 1px solid #dfdfdf;
	vertical-align: middle;
}

.point-table .point-table-head>tr>th.text-left,
.point-table .table>tbody>tr>td.text-left {
	text-align: left;
	padding-left: 20px;
}

.point-table .table-striped>tbody>tr:nth-of-type(odd) {
	background: none;
}
.point-table .table-striped>tbody>tr:nth-of-type(even) {
	background: #fbfbfb;
}

.point-table-image {
	width: 30px;
	height: 34px;
	margin-right: 15px;
}


/* fixture */
.fixture-details {
	padding: 30px 0;
}

.fixture-middle ul {
	list-style: none;
	padding: 0;
	margin: 30px 0 0;
}

.fixture-middle ul li {
	display: inline-block;
	margin-right: 30px;
}

.fixture-middle ul li a {
	color:#000;
	text-transform: uppercase;
}

.fixture-middle ul li a {
	padding-bottom: 8px;
}

.fixture-middle ul li a.active {
	border-bottom: 1px solid #000;
}

.fixture-middle ul li a:hover {
	border-bottom: 1px solid #000;	
}

.fixture-middle h3 {
	background: #d9d9d9;
	padding: 15px 40px;
	color:#464646;
	font-size:20px;
	display: inline-block;
}
.fixture-middles h3 {
  background: #d9d9d9;
  padding: 15px 40px;
  color: #464646;
  font-size: 20px;
  display: inline-block;
  margin-bottom: 40px;
}
.fixture-teams {
	padding: 60px 0;
}

.fixture-teams.padding-none {
	padding: 0;
}

.fixture-teams-list h3.fixture-title {
	padding: 15px;
	text-align: center;
	font-size: 22px;
	text-transform: uppercase;
}

.fixture-teams-list a.results-link {
	color: #000;
}

.fixture-team-inner .status {
	text-transform: uppercase;
	font-weight: 600;
}

.fixture-team-inner .status span {
	display: block;
	font-size: 14px;
	color:#555555;
	font-weight: normal;
}

.fixture-team-inner {
  border-bottom: 1px solid #dfdfdf;
  padding: 35px 40px;
}

.fixture-team-inner:hover {
	background: #f5f5f5;
}

.fixture-team-inner .pull-left {
  margin-right: 25px;
}

.fixture-team-inner .pull-right {
  margin-left: 25px;
}

.fixture-team-inner  h4 {
	margin-top: 10px;
}

/* result */
.result-list .fixture-team-inner .status {
  font-size: 30px;
  line-height: 42px;
}

/* recent result */
.themeum-recent-result-inner {
	background: #000 url(../images/widget-pattern.png);
	padding: 20px 10px;
}

.themeum-recent-result-inner .clubnames {
	background: #000;
	color:#fff;
	font-size: 12px;
	padding: 5px 10px;
}

.themeum-recent-result-item {
	background: #191a1c;
}

.themeum-recent-result-item .themeum-recent-result-list{
	width: 33%;
	display: inline-block;
	color:#fff;
	font-size: 12px;	
	height: 30px;
	overflow: hidden;	
	word-break: break-all;
	line-height: 30px;
	margin-top: 7px;
}

.themeum-recent-result-list .goal {
	background: #000;
	padding: 10px 12px;
	line-height: 32px;
}

.themeum-recent-result-item-inner {
	margin: 11px 0;
}

.themeum-recent-result-list img {
	width: 15px;
	display: inline-block;
	margin: -2px 10px 0;
}

#recent-result .themeum-title,
#club-ranking .themeum-title {
	position: relative;
}

#recent-result .themeum-title h2,
#club-ranking .themeum-title h2{
  color: #ffffff;
  background-color: #000000;
  font-size: 24px;
  margin-bottom: 12px;
  padding: 12px 0px 12px 0px;
  font-weight: 700;
}

.recent-result-control,
.club-ranking-control {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 16px;
}

.recent-result-control a,
.club-ranking-control a {
	color: #fff;
}

.recent-result-control a.left,
.club-ranking-control a.left {
	  margin-right: 10px;
}

/* club ranking */
.club-ranking-inner {
	color: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
}
.club-ranking-inner img {
	width: 15px;
	display: inline-block;
	margin: 0 10px;
}

.club-ranking-inner li {
	background: #111;
	padding: 10px;
	margin-bottom: 3px;
	font-size: 14px;
	margin-right:0;
}

.club-ranking-inner li:hover {
	background: #000;
}

/* ==========================================================================
      Footer
========================================================================== */

.widget h3.widget_title {
	font-size: 18px;
}

#footer{
	background: #121111 url(../images/bottom-pattern.png);
}

.footer-wrap-inner {
	background: -webkit-linear-gradient(90deg,rgba(0,0,0,.2) 35%,rgba(0, 0, 0, 0.05) 35%);
	background: -moz-linear-gradient(90deg,rgba(0,0,0,.2) 35%,rgba(0, 0, 0, 0.05) 35%);
	background: -ms-linear-gradient(90deg,rgba(0,0,0,.2) 35%,rgba(0, 0, 0, 0.05) 35%);
	background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,rgba(0, 0, 0, 0.05) 35%);
	padding-top: 80px;
	padding-bottom: 60px;
}

.footer-wrap {
	color: #fff;
}

.footer-wrap .widget {
	padding: 0;
}

.footer-wrap  .widget h3.widget_title {
	color: #fff;
	font-size: 24px;
}

.footer-wrap .widget ul li a,
.footer-wrap .widget.widget_rss ul li a {
	color: #fff;
}

.footer-wrap .wp-caption {
	background: transparent;
}

#footer address {
	line-height: 30px;
}

.social-icon ul li {
	display: inline-block;
	margin-right: 20px;
}

.social-icon ul li a {
	font-size: 18px;
}

.copyright {
	margin: 0;
	font-size: 14px;
}

.thm-footer-1 .widget_nav_menu ul li {
	width: 49%;
	display: inline-block;
}

.thm-footer-1 .single-ads {
	margin-bottom: 30px;
}

.thm-footer-1 .social-icon {
	margin: 40px 0;
}


.thm-footer-1 .social-icon ul li a {
	font-size: 18px;
}



/*=========================================
 *======= 	  Base Style	   ============
 *=======================================*/

a{
	-webkit-transition: color 200ms, background-color 200ms;
	transition: color 200ms, background-color 200ms;
	color: #6f797a;
}

a,a:hover, a:focus{
	text-decoration: none;
	color: #6f797a;
}

a:focus,.btn.active.focus, 
.btn.active:focus, .btn.focus, 
.btn:active.focus, .btn:active:focus, .btn:focus {
  outline: 0;
  outline-offset: 0;
}

.form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
}

body{
	line-height: 24px;
	font-weight: 300;
	color: #6f797a;
	font-size: 16px;
}

h1,h2,h3,h4,h5,h6{
	margin-top: 0;	
}


h1 {
	font-size: 30px;
}

h2 {
	font-size: 24px;
}

h3{
	font-size: 20px;
}

select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f2f2f2;
  border-radius: 0;
  -webkit-border-radius: 0;
}

select:hover {
  border-color: #f2f2f2;
}

select:focus {
  outline: none;
}

label {
  font-weight: normal;
}

iframe {
	border: none;
}


.wpcf7-form-control-wrap {
	display: block;
}

.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap input[type="url"],
.wpcf7-form-control-wrap textarea {
	outline: 0;
	display: block;
	width: 100%;
	height: 40px;
	padding: 10px 12px;
	font-size: 12px;
	line-height: 1.42857143;
	margin-bottom: 30px !important;
	box-shadow: none;
	color: #979797;
	font-weight: 300;
	letter-spacing: 1px;
	border: 1px solid #e5e5e5;

}

.wpcf7-form-control-wrap textarea {
	height: 180px;
	resize: none;
}

div.wpcf7 img.ajax-loader {
	display: none;
}

.wpcf7-form-control.wpcf7-submit {
	border: none;
	padding: 10px 25px;
	color: #fff;	
}

/* input */

input:focus, textarea:focus, keygen:focus, select:focus {
  outline-offset: 0;
  box-shadow: none;
  outline: 0;
}

/* btn style */
.btn.btn-style {
	color: #000;
	padding: 10px 30px;
	border-radius: 4px;
	margin-top: 40px;
}

/* button */
.cta-btn-project .acton-btn:hover {
	background : #63467E !important;
}

.btn-fund .acton-btn:hover{
	background : #D3581D !important;
}

.themeum_button_shortcode.btn-violet:hover{
	background: #654880 !important;
}

a.home-btn{
	color: #000;
	border-radius: 4px;
	padding: 10px 25px;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
}
a.home-btn:hover{
	color: #000;
}


/*************************
******* Box Width ******
**************************/


.boxwidth {
  position: relative;
  max-width: 1240px;
  background: #fff;
  margin: 30px auto 30px;
  overflow: hidden;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

#boxwidth-bg .boxwidth .header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}


.boxwidth #masthead.sticky {
	max-width: 1240px;
	top: 0;
}

.admin-bar .boxwidth #masthead.sticky {
	top:30px;
}

.boxwidth .vc_column_container {
	position: relative;
}

.boxwidth .vc_column_container .tp-leftarrow.tparrows {
	left:0 !important;
}

.boxwidth .vc_column_container .tp-rightarrow.tparrows {
	right: 0 !important;
}


/*=========================================
 *======= 	  homepage transparent 	   ============
 *=======================================*/

 .page-template-default #footer, 
 .page-template-page-right-sidebar #footer,
  .page-template-page-left-sidebar #footer {
	margin-top: 80px;
 }

.site-header{
	margin-bottom: 0;
	min-height: 60px;
}

.header {
	position: relative;
}

.page-template-homepage-transparent-php .header {
	margin-bottom: 0;
	background: none;
	transition: 200ms;
	-webkit-transition: 200ms;
}

.page-template-homepage-transparent-php #main-menu .nav>li>a {
	color: #6f797a;
}

.page-template-homepage-transparent-php .header {
 	position: absolute;
 	z-index: 999;
 	width: 100%;
 	top:50px;
}

.page-template-homepage-php .header {
	margin: 0;
}

/*=========================================
 *======= 	  Subtitle 	   ============
 
 *=======================================*/

.sub-title-inner h2{
  font-size: 44px;
  font-weight: 700;
  text-transform: uppercase;
  color:#fff;
}


.sub-title-inner .themeum-breadcrumbs .breadcrumb li a {
	color:#fff;
	font-size: 16px;
    font-weight: 400;
}

.sub-title-inner .breadcrumb>.active {
	color:#fff;
	font-size: 16px;
    font-weight: 400;
}

.sub-title {
	position: relative;
	z-index: 1;
	margin-bottom: 80px;
}

.sub-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.75);
  z-index: -1;
}


/*=========================================
 *======= 	  Blog breadcrumbs 	   ============
 *=======================================*/

#breadcrumbs .blog-page{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 100px 0;
	color: #fff;

}

.themeum-breadcrumbs .breadcrumb {
	background: none;
	padding: 0;
    margin: 0;
}

#breadcrumbs .blog-page h2{
	font-size: 72px;
	font-weight: 700;
	text-transform: uppercase;
	color:#fff;
	margin-bottom: 0;
}
#breadcrumbs .blog-page  .themeum-breadcrumbs .breadcrumb{
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}
#breadcrumbs .blog-page  .themeum-breadcrumbs .breadcrumb>.active {
	color: #fff;
}

#breadcrumbs .blog-page  .themeum-breadcrumbs .breadcrumb a {
	color: #fff;
}

#breadcrumbs .blog-page ul.list-unstyled{
	font-size: 18px;
	font-weight: 300;
	float: right;
}
#breadcrumbs .blog-page ul.list-unstyled li.active a{
	font-weight: 600;
}
#breadcrumbs .blog-page ul.list-unstyled a{
	color: #fff;
}


/*=========================================
 *======= 	  Navigation	   ============
 *=======================================*/


 .navbar-header {
 	margin-bottom: 0;
 	position: relative;
 	z-index: 99999;
 }

#navigation .navbar-brand {
	height: 0;
	padding: 0;
	margin: 0;
}

.navbar-brand>img {
	margin-top: 15px;
}

#navigation .navbar-nav {
	float: right;
}

#main-menu .nav .signup-signin a{
	padding: 3px 15px;
	color:#000;
	line-height: 24px;
	border-radius: 2px;
	font-weight: 300;
	margin-left: 60px;
}

#navigation a.navbar-brand h1 {
	margin: 0;
	font-size: 42px;
}

#navigation .navbar-header .navbar-toggle {
	margin: 0;
	border-color: rgba(255,255,255,.2);
	box-shadow: none;
	-webkit-box-shadow: none;
	margin-top: 15px;
	padding:8px 10px;
}

#mobile-menu .nav>li>a:hover {
	background: none;
}

.navbar-toggle .icon-bar {
	width: 20px;
}

#navigation .navbar-header .navbar-toggle:hover,
#navigation .navbar-header .navbar-toggle:focus {
	color: #fff;
}

#main-menu {
	position: inherit;
}

#main-menu .nav {
	margin: 0;
	padding: 0;
	text-align: right;
}

#main-menu .nav>li {
	display: inline-block;
}

#main-menu .nav>li>a {
	color: #fff;
	font-size: 14px;
	line-height: 60px;
	padding: 0;
	margin: 0 0 0 20px;
}

#main-menu .nav>li.nav-myacount {
	margin-left: 20px;
}


#main-menu .nav>li>a:hover,
#main-menu .nav>li>a:focus {
	background-color: transparent;
}

#main-menu .nav>li.menu-item-has-children > a:after{
	content: " \f107";
	font-family: "FontAwesome";
}

.page-template-homepage-transparent-php #masthead.sticky #main-menu .nav>li.nav-myacount>a {
	color: #fff;
}

#main-menu .nav>li > ul{
	padding: 10px;
}

#main-menu .nav>li ul {
	text-align: left;
	position: absolute;
	left: 0;
	list-style: none;
	margin: 0;
	width: 220px;
	display: none;
	z-index: 999999;
	color:#fff;
	background: rgba(0, 0, 0, 0.92);
}

#masthead.sticky #main-menu .nav>li ul.sub-menu {
	top:33px;
}

#main-menu .nav>li.nav-myacount a {
	color:#fff;
	line-height: 36px;
	border-radius: 4px;
	transition:300ms;
	-webkit-transition:300ms;
}

#main-menu .nav>li.nav-myacount a:hover {
	color: #fff;
}


#main-menu .nav>li:hover>ul {
	display: block;
	-webkit-animation: fadeIn 300ms;
	animation: fadeIn 300ms;
}

#main-menu .nav>li>ul li a {
	display: block;
	line-height: normal;
	padding: 10px 15px;
	font-size: 13px;
	color: #fff;
	transition:300ms;
}

#main-menu .nav>li>ul li > div {
	padding: 0 20px 10px;
	font-size: 13px;
}

#main-menu .sub-menu li.active a{
	color: #000;
}

#main-menu .nav>li>ul li a:hover {
	color:#000;
}


#main-menu .nav>li>ul li {
	position: relative;
	margin-bottom: 1px;
	transition:300ms;
	-webkit-transition:300ms;
	-moz-transition:300ms;
}

#main-menu .nav>li>ul >li.menu-item-has-children {
	position: relative;
}

#main-menu .nav>li>ul >li.menu-item-has-children:after {
	position: absolute;
	content: "\f105";
	right: 15px;
	top: 7px;
	color: #fff;
	font-size: 16px;
	font-family: FontAwesome;
}


#main-menu .nav>li>ul>li>ul {
	display: none;
	position: absolute;
	top: 0;
	left: 200px;
	padding: 0;
}

#main-menu .nav>li>ul>li:hover>ul {
	display: block;
	-webkit-animation: fadeIn 300ms;
	animation: fadeIn 300ms;
}


/*============   Megamenu  ==============*/

#main-menu .nav>li.has-megasub {
	position: inherit;
}

#main-menu .nav>li.has-megasub > ul.megamenu{
	padding: 20px;
	width: 100%;
}

#main-menu .nav>li.has-megasub > ul.megamenu > li {
	float: left;
}

#main-menu .nav>li.has-megasub > ul.megamenu.megacol-4 > li{
  width: 25%;
}

#main-menu .nav>li.has-megasub > ul.megamenu.megacol-3 > li{
  width: 33%;
}

#main-menu .nav>li.has-megasub > ul.megamenu.megacol-2 > li{
  width: 50%;
}

#main-menu .nav>li.has-megasub > ul.megamenu.megacol-1 > li{
  width: 100%;
}


/*===========   Mobile Menu   ===========*/

#mobile-menu{
	position: absolute;
	top: 64px;
	width: 100%;
	z-index: 9;
	right: 0;
	z-index: 999;
}

#mobile-menu .navbar-collapse{
	padding-right: 0;
	padding-left:0;
	border: 0;
}

#mobile-menu .navbar-nav {
  margin-top: 0;
  margin-bottom: 0;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-top: 0 !important;
}

#mobile-menu ul {
  list-style: none;
  background: rgba(0, 0, 0, 0.92);
  padding-top: 10px;
  padding-bottom: 10px;
}

#mobile-menu ul li a {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #fff;
  display: block;
}

#mobile-menu ul ul {
  padding-left: 30px;
}

#mobile-menu ul li span.menu-toggler {
  display: inline-block;
  width: 34px;
  cursor: pointer;
  color: #fff;
  height: 34px;
  line-height: 34px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}

#mobile-menu ul li:hover .menu-toggler{
	color: #fff;
}

#mobile-menu ul li span.menu-toggler i {
  display: block;
  line-height: 34px;
}

#mobile-menu ul li span.menu-toggler .fa-angle-right,
#mobile-menu ul li span.menu-toggler.collapsed .fa-angle-down {
  display: none;
}

#mobile-menu ul li span.menu-toggler .fa-angle-down,
#mobile-menu ul li span.menu-toggler.collapsed .fa-angle-right {
  display: block;
}

#mobile-menu .navbar-nav>.active>a,
#mobile-menu .navbar-nav>.active>a:hover,
#mobile-menu .navbar-nav>.active>a:focus {
  background: none;
}

@media only screen and (max-width : 768px) {
  #masthead.sticky {
    position: inherit !important;
  }
}

#main-menu ul.sub-menu li > a{
	font-weight: 400!important;
}



/*=========================================
 *======= 	Widget Settings	   ============
 *=======================================*/

.widget-popular-news ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget.widget_themeum_popular_posts_widget {
	padding: 0;
	margin: 0;
}

.widget-popular-news img {
	width: 50px;
}

.widget{
	word-break: break-word;
}

.widget img{
	max-width: 100%;
	height: auto;
}

.widget_recent_comments a{
	word-break: break-word;
}

.widget select{
	width: 100%;
	margin: 0;
}

.form-control{
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #f2f2f2;
}

#sidebar .widget{
	margin-bottom: 30px;
	padding: 0;

}

.widget-area .widget:last-child{
	margin-bottom: 0px;
}

.widget h3.widget_title {
	margin: 0 0 20px;
	font-size: 24px;
	color:#767676;
	position: relative;
}

#sidebar .themeum-title h2.widget_title {
	font-size: 24px;
	color:#000;
}


#sidebar .themeum-title .icon-bar {
	background: #000;
}

aside.widget-area .themeum-title{
	margin-bottom: 30px;
}

.widget-popular-news a {
	color: #555;
}

.widget-popular-news a:hover {
	color:#000;
}

.widget-popular-news .media>.pull-left {
	  padding-right: 15px;
}

.widget_title{
	margin-top: 0;
	margin-bottom: 0;
}

.widget .tagcloud{
	display: block;
}

.widget .tagcloud a{
  display: inline-block;
  color: #000000;
  padding: 2px 15px;
  margin-right: 10px;
  margin-bottom: 10px;
  transition: all 300ms ease-in;
  text-transform: capitalize;
  font-size: 14px !important;
}

.widget .tagcloud a:hover {
	border:none;
}

.widget >ul{
	padding: 0;
	margin: 0;
	letter-spacing: 0;
	list-style: none;
}

.widget ul.children{
	list-style: none;
	padding-left: 10px;
}

.widget ul li{

}

.widget ul > li:last-child{
	border-bottom:none;	
}

.widget.widget_categories ul li{
	text-transform: capitalize;
}

.widget_nav_menu ul{
	padding: 0px;
}
.widget_nav_menu ul li{
	list-style:none;
}


.widget ul li a{
	color: #000;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	padding: 3px 0;
}

.widget ul  li:first-child a {
	padding-top: 0;
}

.widget ul  li:last-child a {
	padding-bottom: 0;
}

.widget.widget_recent_comments ul li{
	padding-top: 5px;
	padding-bottom: 5px;
	word-break: break-word;
}

.widget.widget_rss ul li{
	padding-top: 10px;
	padding-bottom: 10px;
	word-break: break-word;
}

.widget.widget_recent_comments ul li a{
	padding: 0;
	border-left: 0 none;
}

.widget.widget_nav_menu ul.sub-menu{
	border-top: 1px solid #f4f4f4;
	padding-left: 20px;
}

.widget_text .textwidget{
	padding: 0;
}

.widget.widget_rss .widget_title a{
	color: #fff;
}

.widget.widget_rss ul li a{
	border: 0 none;
	padding: 0;
}

.widget.widget_rss a:hover,
.widget.widget_recent_comments a:hover{
	border-left: 0px;
	text-decoration: underline;
}

.widget.widget_search #searchform{
	position: relative;
}

.widget.widget_search #searchform i {
  position: absolute;
  right: 10px;
  top: 10px;
}

.widget.widget_search .btn-search {
	position: absolute;
	right: 0;
	top: 0;
	background: #f2f2f2;
}




/*=========================================
 *========== 	 Io Test 	   ============
 *=======================================*/

.alignnone {
    margin: 5px 20px 20px 0;
}

img.alignnone {
    max-width: 100%;
    height: auto;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    clear: both;
}

.alignright {
    float:right;
    margin: 10px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 10px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 10px auto 15px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
    clear: both;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 10px 5px 0;
}

.default-page article{

}

.default-page .entry-title{
	margin-bottom: 20px;
}

table {
	border-bottom: 1px solid #f1f1f1;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td,
.table>tbody>tr>td{
	border-top: 1px solid #f1f1f1;
	padding: 8px 10px 8px 0;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

blockquote p{
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
}

blockquote{
}

.entry-content a{

}

.entry-content pre{
	font-size: 12px;
	padding: 20px;
}

.gallery-format {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

.gallery-format  >li >img {
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	transition: 300ms;
}


.gallery-format  li {
	display: inline-block;
	position: relative;
}

.gallery-format  li > .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .25;
	background: #000;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.gallery-format  li > .overlay a {
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #FFF;
}

.gallery-format li{
	width: 33.3333333%;
}

.gallery-format  li:hover  > .overlay {
	opacity: 1;
	background: none;
}


/*=======   Blog  ========*/

/* sticky */
.post.sticky .entry-meta{
  padding: 20px;
  background: rgba(0, 0, 0, 0.3);
}

.sticky .featured-post i {
	margin-right: 10px;
}

.entry-content-wrap {
	padding: 35px 0;
}

/* pagination */

.themeum-pagination .pagination {
	margin: 60px 0 100px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{
	border-radius: 0;
}

.pagination>.active>a, .pagination>.active>a:focus, 
.pagination>.active>a:hover, .pagination>.active>span, 
.pagination>.active>span:focus, .pagination>.active>span:hover {
	border-color: transparent;
	color:#000;
}

.themeum-pagination .pagination>li >a {
  font-size: 14px;
  line-height: 24px;
  padding: 6px 14px;
  border: 0;
  background-color: #e1e1e1;
  border: none;
  border-radius: 2px;
  margin-right: 10px;
}

.pagination>li>a, .pagination>li>span {
	color: #6f797a
}

.themeum-pagination .pagination>li>a:focus, .themeum-pagination .pagination>li>a:hover, 
.themeum-pagination .pagination>li>span:focus, .themeum-pagination .pagination>li>span:hover {
	color: #000;
}

.featured-wrap {
	position: relative;
}

.featured-wrap .share-btn{
	position: absolute;
	width: 40px;
	height: 30px;
	text-align: center;
	bottom: 0;
	right: 0;
	padding: 5px 10px;
	background: rgba(0,0,0,.3);
	z-index: 1;
	cursor: pointer;
}

.share-btn-pop {
	position: absolute;
	right: 42px;
	bottom: 0;

}

.entry-blog-meta{
	margin: 0px;
	padding-left: 20px;
	border: 0;
	border-left-width: 2px;
	border-style: solid;
}

.entry-blog-meta ul{
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.entry-blog-meta ul li {
	line-height: 26px;
}

.entry-blog-meta ul li a {
	color: #555;
}

.entry-blog-meta ul li.category a{
	color: #000;
	padding: 2px 12px;
	margin-bottom: 4px;
	display: inline-block;
}

.entry-blog-meta ul li.author-by a {
	font-weight: 700;
}

.entry-meta ul li:last-child{
	margin-right: 0px;
}

.entry-summary .vc_row-fluid .container .wpb_row {
	margin-bottom: 30px;
}

.entry-summary .vc_row-fluid .container {
	padding: 0;
}

.entry-summary {
	margin-top: 35px;
	border-top: 1px solid #dfdfdf;
	padding-top: 25px;
}


.all-postformats {
	margin-top: 30px;
}

.entry-post-content {
	padding: 5px 0;
}

.entry-title.blog-entry-title{
	font-size: 32px;
	margin: 0;
}

.entry-title.blog-entry-title a {
	color: #000;
}


.page #content article.post,
.blog #content article.post,
.archive #content article.post,
.search-results #content article.post,
.search-results #content article.page,
.single #content article.post{
	margin-bottom: 5px;
	word-wrap: break-word;
}


.entry-link,
.entry-chat,
.entry-status,
.entry-qoute {
	padding: 100px;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	background: #f5f5f5;
}

.entry-status {
	padding: 0;
}

.entry-link h4{
	font-size: 48px;
	font-weight: 100;
}

.entry-qoute blockquote {
	margin-bottom: 0;
	padding: 0;
	border: none;
}

.entry-qoute blockquote p{
	font-weight: 400;
	letter-spacing: .5px;
	line-height: 24px;
}

.entry-qoute blockquote small{
	font-style: italic;
	font-size: 15px;
}

.format-aside .post-content.media .entry-title{
	display: none;
}

.type-post .post-content .media-body {
	padding-right: 30px;
}

.entry-title{
	margin-top: 0;
	margin-bottom: 10px;
}

.entry-title,
.entry-summary{
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}



/*=======   Post Gallery   ========*/

.gallery-slide {
  margin-top: 25px;
}

.blog-gallery-slider .carousel-control{
  top: 45%;
  width: 5%;
  text-shadow:none;
  bottom: auto;
  background: none;
  opacity: .8;
  height: 40px;
  line-height: 40px;
  background: #000;
}

.blog-gallery-slider .carousel-control i {
  font-size: 36px;
  line-height: 36px;
}


/*=======   Blog Single   ========*/

.social-button ul{
	padding:0;
	margin: 50px 0 15px;
	list-style: none;
}

.social-button ul li {
	display: inline-block;
}

.social-button ul li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	display: inline-block;
}

.social-button ul li a.facebook {
	background: #3b5998;
}
.social-button ul li a.twitter {
	background: #56a3d9;
}
.social-button ul li a.g-puls {
	background: #dd4b39;
}
.social-button ul li a.g-puls {
	background: #dd4b39;
}
.social-button ul li a.linkedin {
	background: #1a49ab;
}
.social-button ul li a.pinterest {
	background: #cb211d;
}


.entry-summary .read-more{
	position: relative;
	-webkit-transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-ms-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
	transition: all 0.17s ease-in-out;
	border: 2px solid #e5e5e5;
	padding: 6px 32px 6px 22px;
	border-radius: 4px;
	color: #363f46;
	box-shadow: 0 0 0 0;
	font-size: 12px;
	text-transform: capitalize;
}

.entry-summary .read-more:hover{
	color: #34495e;
}


.entry-status iframe{
	width: 100% !important;
	border: 0 !important;
	box-shadow: none !important;
}


.single-post #content article.post{
	margin-bottom: 0;
}

.single-post #content .post-author{
	background: #fff;
	margin-top: 0px;
	margin-bottom: 30px;
}

.single.single-post #main {
	margin-bottom: 60px;
}

.entry-content-wrap .page-links {
	margin-top: 30px;
}


.single-post #content .post-author .pull-left{
	margin-right: 20px;
}

.single-post #content .post-author .media-body h3{
	margin-top: 0;
	text-transform: capitalize;
}

.single-post #content .post-author .media-body p{
	margin-bottom: 0;
	line-height: 24px;
	font-size: 14px;
}
.quote{
	background-color: #f0f1f3;
	
}
.quote{
	font-size: 28px;
	line-height: 42px;
	color: #000;
	padding: 118px 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.quote p{
	position: relative;
	
}
.quote p:before{
	content: "\00a0 \00a0 \00a0 \00a0 \00a0 \00a0";
}
.quote p:after{
	content: "\f10d";
	font-family: fontawesome;
	position: absolute;
	top: -50px;
	left: 0;
} 

.user-profile {
	margin-top: 50px;
}

.user-profile h2 {
	font-size: 48px;
	font-weight: 100;
	margin-bottom: 20px;
}

.user-profile h3 {
	font-weight: 300;
	font-size: 30px;
	text-transform: capitalize;
}

.author-avater {
	margin-right: 20px;
}

/* post navigation */
.post-navigation .previous-post a,
.post-navigation .next-post a{
	padding: 10px 25px;
	color: #000;
}


/*=======   Blog Comment   ========*/

#comments {
	background: #FFF;
	padding: 60px 0;
}


#comments .comments-title,
#respond .comment-reply-title{
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 14px;
	text-transform: uppercase;
}

#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"]
{
	display: block;
	width: 100%;
	height: 50px;
	border: 1px solid #f2f2f2;
	background: #fff;
	margin-bottom: 30px;
	padding: 0 15px;
}

#respond textarea{
	display: block;
	width: 100%;
	height: 210px;
	border: 1px solid #f2f2f2;
	margin-bottom: 30px;
	resize:none;
	padding: 10px 15px;
	background: #fff;
}

.col6 {
	width: 50%;
	box-sizing: border-box;
	float: left;
	
}

.logged-in .col6 {
	width: 100%;
}

.col6-input {
	padding: 0 30px 0 0;
}

#respond input:focus,
#respond textarea:focus{
	outline-offset:0;
	outline: 0;
}

#respond ::-webkit-input-placeholder{
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
}

#respond .form-submit {
	text-align: right;
}


#respond .logged-in-as{
	padding-left: 15px;
}


.comment-list{
	padding: 0;
	list-style: none;
}

.comment-list .comment-body{
	margin-bottom:30px;
}

.comment-list .comment-avartar {
	position: relative;
}


.comment-list .comment-body .comment-avartar{
	margin-right: 30px;
}

.comment-list .comment-body .comment-author{
	text-transform: uppercase;
	display: block;
}

.comment-list .comment-body .comment-author a {
	color:#222;
	font-size: 18px;
	line-height: 20px;
}

.comment-list .comment-body .comment-date{
	color:#898989;
	font-size: 11px;
}

.comment-list .comment-body .comment-time{
	margin: 0 10px 0 0px;
}

.comment-list .comment-body .edit-link{
	margin-right: 5px;
}

.comment-list .comment-body .comment-reply,
.comment-list .comment-body .edit-link{
	text-transform: lowercase;
	font-weight: 300;
	display: none;
	transition: display .5s linear;
	-webkit-transition: display .5s linear;
}


.comment-list .comment-body:hover .comment-reply,
.comment-list .comment-body:hover .edit-link{
	display: inline-block;
}

.comment-body .comment-content p{
	font-size: 13px;
	letter-spacing: .3px;
	line-height: 20px;
	margin-top: 0px;
}

.comment-list .children{
	padding-left: 40px;
	list-style: none;
}

#comments .form-submit #submit{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #000;
	border-color: transparent;

}


/*=========================================
 *======= 	  Archive Page 	   ============
 *=======================================*/

.archive-wrap {
	padding: 30px;
}

.archive-wrap  h3 {
	font-size: 22px;
}

.archive-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.archive-wrap ul li:before{
	content: "\f046";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.archive-wrap ul li a {
	padding-left: 10px;
	color:#6f797a;
}




/*========    Responsive Embedded Video    ==========*/
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}




/* ==========================================================================
      =animation
========================================================================== */
@-webkit-keyframes flash-animation {
	0% { opacity: 0; }
	50% { opacity: .8; }
	100% { opacity: 1 ;}
}
@-o-keyframes flash-animation {
	0% { opacity: .5; }
	100% { opacity: 1 ;}
}
@-moz-keyframes flash-animation {
	0% { opacity: .5; }
	100% { opacity: 1 ;}
}
@keyframes flash-animation {
	0% { opacity: .5; }
	100% { opacity: 1 ;}
}
.flash-animation{
	-webkit-animation-name: flash-animation;
	-o-animation-name: flash-animation;
	animation-name: flash-animation;
	-webkit-transition: all 5s;
	-moz-transition: all 5s;
	-ms-transition: all 5s;
	-o-transition: all 5s;
	transition: all 5s;
	
}



/*========   VC Addons  =========*/


/*========    Themeum Buttons   =========*/

.btn-common{
	color: #fff !important;
}

.themeum_button_shortcode{
	display: inline-block;
	transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-ms-transition: all 300ms;
}

.themeum_button_shortcode i{
	margin: 0 3px;
}

.themeum_button_shortcode.small {
	padding: 8px 14px;
}

.themeum_button_shortcode.medium{
	padding: 12px 20px;
}

.themeum_button_shortcode.large{
	padding: 15px 30px;
}

.themeum_button_shortcode.ex_large{
	padding: 25px 60px
} 

.themeum_button_shortcode:hover{
	
}

.themeum_button_shortcode.btn-transparent:hover{
	border-color: #fff !important;
}

/*=======    feature item   =========*/

.themeum-feature-item {
	overflow: hidden;
}


/*=======    feature box    =========*/

.themeum-feature-box{
	margin-bottom: 20px;
	font-weight: 200;
}

.title-icon .icon{
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.box-title{
	text-transform: capitalize;
}

.title-icon .box-title {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}

.title-icon .box-content{
	margin-top: 12px;
}

.themeum-feature-box.top-icon{
	text-align: center;
}

.themeum-feature-box.top-icon2 {
	text-align: center;
	background: #f5f5f5;
	padding: 20px;
	position: relative;
	margin: 30px 0 !important;
}

.themeum-feature-box.icon-left .icon{
	margin-bottom: 20px;
	margin-right:  20px;
}

.top-icon2 .icon{
	display: inline-block;
	position: absolute;	top: 0;
	left: 50%;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.top-icon2 .box-title{
}

.icon-left .box-title{
	margin-top: 0;
}


/* -----------------------------------------
			Recent Blog
-------------------------------------------- */
.vc_row-fluid.stretch > .container {
	width: 100%;
}

.vc_row-fluid.stretch .container .vc_col-sm-12 ,
.vc_row-fluid.stretch .container .vc_col-sm-6 {
	padding: 0;
}

.vc_row-fluid.stretch .wpb_row {
	margin-bottom: 0;
}

.vc_row-fluid .wpb_row {
	margin-bottom: 0;	
}

.entry-content .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.entry-content .vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0;
}



/* -----------------------------------------
		Items (Home page Shortcode)
-------------------------------------------- */

#item .col-sm-4:hover{
	cursor: pointer;
}
#item .col-sm-4:hover img{
	padding-top: 10px;
}
#item .icon{
	min-height: 60px;
}
#item .col-sm-4:nth-of-type(1) img{
	margin-top: 16px;
}
#item h4{
	margin-top: 45px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
#item p{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

/* rise fund */
.handpick .rise-pund{
	font-size: 18px;
	margin: 0;
	font-weight: 400;
}


.handpick .location {
	font-size: 24px;
	margin:0;
	font-weight: 400;
}

.handpick h3 {
	font-size: 68px;
	font-weight: 200;
	margin: 15px 0 20px;
	line-height: 72px;	
}

.handpick .loading span {
	font-size: 72px;
	line-height: 72px;
}

.handpick .loading {
	margin-bottom: 20px;
}
.handpick .loading h2 {
  font-size: 125px;
  font-weight: 700;
  line-height: 95px;
   color: transparent;
}

/*lading wave*/
.handpick .loading {
  text-transform: uppercase;
  margin-bottom: 20px;
}
@-webkit-keyframes wave-animation {
  0% {
    background-position: 0 bottom;
  }
  100% {
    background-position: 75px bottom;
  }
}

@-moz-keyframes wave-animation {
  0% {
    background-position: 0 bottom;
  }
  100% {
    background-position: 75px bottom;
  }
}

@-webkit-keyframes loading-animation {
  0% {
    background-size: 75px 0px;
  }
  100% {
    background-size: 75px 75px;
  }
}

@-moz-keyframes loading-animation {
  0% {
    background-size: 75px 0px;
  }
  100% {
    background-size: 75px 75px;
  }
}
.handpick .wave {
  background: -webkit-linear-gradient(transparent, transparent),url("../images/wave-bg.png");
  -webkit-background-clip: text;
  color: transparent;
  text-shadow: 0px 0px rgba(1, 1, 1, 0.2) !important;
  -webkit-animation: wave-animation 1s infinite linear, loading-animation 5s linear alternate;	
  -moz-animation: wave-animation 1s infinite linear, loading-animation 5s linear alternate;	
  background-repeat: repeat-x;
  opacity: 1;
}

.handpick .hp-project-meta{
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.handpick .intotext {
	font-size: 18px;
	font-weight: 200;
}

.hp-project-btn {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color:#6f797a;
	margin-top: 5px;
	display: inline-block;
}



/* -----------------------------------------
			Featured ideas
-------------------------------------------- */

#featured-ideas a{
	color: #6f797a;
}		

#featured-ideas .navigation{
	text-transform: uppercase;
	margin-bottom: 65px;
}
#featured-ideas .navigation li{
	font-weight: 400;
	font-size: 16px;
	border-right: 1px solid #e6e8e7;
}

#featured-ideas .navigation li:last-child {
	border-right: none;
}

#featured-ideas .navigation li a{
	padding: 0 15px;
	text-decoration: none;
	position: relative;
	font-weight: 300;
}

#featured-ideas .navigation li.active a{
	font-weight: 300;
	color: #6f797a;
}

#featured-ideas .nav-tabs{
	border:none;
}
#featured-ideas .details figure{
	position: relative;
	margin-right: 60px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#featured-ideas .details figcaption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;	
	background-image: -webkit-linear-gradient(to top, rgba(0,0,0,.9) 7%, rgba(0,0,0,.1) 30%);
	background-image:    -moz-linear-gradient(to top, rgba(0,0,0,.9) 7%, rgba(0,0,0,.1) 30%);
	background-image:     -ms-linear-gradient(to top, rgba(0,0,0,.9) 7%, rgba(0,0,0,.1) 30%);
	background-image:      -o-linear-gradient(to top, rgba(0,0,0,.9) 7%, rgba(0,0,0,.1) 30%);
	background-image:         linear-gradient(to top, rgba(0,0,0,.9) 7%, rgba(0,0,0,.1) 30%);
	transition: opacity 600ms;
	-o-transition:opacity 600ms;
	-webkit-transition:opacity 600ms;
}
#featured-ideas .details figure:hover figcaption{
	opacity: 1;
	
}
#featured-ideas .details figure:hover figcaption p:nth-of-type(1),
#featured-ideas .details figure:hover figcaption p:nth-of-type(2){
	left: 20px;
}
#featured-ideas .details figure:hover figcaption ul{
	right: 20px;
	opacity: 1;
}
#featured-ideas .details figcaption p{
	position: absolute;
	bottom: 30px;
	transition: 300ms;
	-o-transition: 300ms;
	-webkit-transition: 300ms;
	color: #fff;
	font-size: 24px;
	font-weight: 200;
	text-transform: uppercase;
}
#featured-ideas .details figcaption p:nth-of-type(1),
#featured-ideas .details figcaption p:nth-of-type(2){
	left: -100px;
}
#featured-ideas .details figcaption p:nth-of-type(1){
	margin-bottom: 5px;
}
#featured-ideas .details figcaption p:nth-of-type(2){
	position: absolute;
	bottom: 5px;
	font-size: 16px;
}
#featured-ideas .details figcaption ul{
	position: absolute;
	bottom: 5px;
	right: -100px;
	transition: 300ms;
	-o-transition: 300ms;
	-webkit-transition: 300ms;
	opacity: 0;
}
#featured-ideas .details figcaption ul li{
	padding-right: 0;
	padding-left: 3px;
}
#featured-ideas .details figcaption i{
	color: #fff;
	font-size: 16px;
}

#featured-ideas .details:hover .featured-image:after{
	width: 100%;
}


#featured-ideas .details .media-body p.team-name{
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 300;
}
#featured-ideas .details .media-body h4{
	font-size: 24px;
	text-transform: uppercase;
}
#featured-ideas .details .media-body .entry-meta{
	margin-bottom: 30px;
	font-size: 14px;
	text-transform: uppercase;
	color:#6f797a;
}
#featured-ideas .details .media-body .entry-meta span{
	margin-right: 25px;
}
#featured-ideas .details .media-body .entry-meta span i{
	margin-right: 5px;
}
#featured-ideas .details .media-body p:nth-of-type(2){
	margin-bottom: 50px;
	font-size: 16px;
}
#featured-ideas .details .media-body .btn-default{
	background: #3cb878;
	color: #fff;
	border-radius: 0;
	padding: 10px 25px;
	border:none;
	text-transform: uppercase;
	font-size: 14px;
}

#featured-ideas .details .media-body .btn-default:hover {
	background: #319863;
}

/* popular idea for listing */
 #popular-ideas .ideas-item{
	background: #f7f8fa;
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

 #popular-ideas .ideas-item .details {
  padding: 15px 20px 10px;
}

 #popular-ideas .ideas-item .details .country-name {
  margin-top: 0;
}

 #popular-ideas .ideas-item  .details .entry-meta {
  margin-bottom: 10px;
}


/* -----------------------------------------
		Project Page Featured Ideas
-------------------------------------------- */

.project-page #featured-ideas{
	padding-bottom: 0;
}
.project-page #featured-ideas .details figure{
	margin-right: 38px;
}
.project-page #featured-ideas .details figcaption p:nth-of-type(1){
	font-size: 48px;
}
.project-page #featured-ideas .details figcaption p:nth-of-type(2){
	font-size: 24px;
}
.project-page #featured-ideas .details .media-body h4{
	margin-bottom: 15px;
}
.project-page #featured-ideas .details .media-body p{
	font-size: 16px;
	padding-right: 25px;
}
.project-page #featured-ideas .details .media-body p.team-name{
	margin-top: 50px;
	margin-bottom: 10px;
}
.project-page #featured-ideas .details .media-body p:nth-of-type(2){
	margin-bottom: 20px;
}

/* Fund for idea page tab */

.tab-style.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
	background: none;
	font-weight: 700;
}

.tab-style.wpb_content_element .wpb_tabs_nav li:hover {
	background: none;
}

.tab-style .wpb_tabs_nav li{
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 10px;
}

.tab-style.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
.tab-style.wpb_content_element .wpb_accordion_header a {
	padding: 15px 0;
	color:#6f797a;
}

.wpb_tour_next_prev_nav a {
	padding: 10px 20px;
	background: #f26522;
	color:#fff;
	border-bottom: 0 !important;
	font-size: 16px;
}

.wpb_tour_next_prev_nav a:hover ,
.wpb_tour_next_prev_nav a:focus{
	color:#fff;
}

.wpb_tour_next_prev_nav span {
	margin-top: 15px;
}




/* -----------------------------------------
				Popular Ideas
-------------------------------------------- */
#popular-ideas .section-header p{
	font-size: 16px;
	margin-bottom: 60px;
}
#popular-ideas .image figure{
	position: relative;
}
#popular-ideas .image{
	overflow: hidden;
	position: relative;
}

#popular-ideas .image figure, 
#popular-ideas .image figcaption {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

#popular-ideas .image figcaption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-image: -webkit-linear-gradient(to top, rgba(0,0,0,.8) 10%, rgba(255,255,255,0) 90%);
	background-image:    -moz-linear-gradient(to top, rgba(0,0,0,.8) 10%, rgba(255,255,255,0) 90%);
	background-image:     -ms-linear-gradient(to top, rgba(0,0,0,.8) 10%, rgba(255,255,255,0) 90%);
	background-image:      -o-linear-gradient(to top, rgba(0,0,0,.8) 10%, rgba(255,255,255,0) 90%);
	background-image:         linear-gradient(to top, rgba(0,0,0,.8) 10%, rgba(255,255,255,0) 90%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#popular-ideas .image figure:hover figcaption{
	opacity: 1;	
}
#popular-ideas .image figure:hover figcaption p:nth-of-type(1),
#popular-ideas .image figure:hover figcaption p:nth-of-type(2){
	left: 20px;
}
#popular-ideas .image figure:hover figcaption ul{
	right: 20px;
}
#popular-ideas .image figcaption p{
	position: absolute;
	bottom: 35px;
	left: -100px;
	color: #fff;
	font-size: 24px;
	font-weight: 200;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#popular-ideas .image figcaption p:nth-of-type(1){
	margin-bottom: 5px;
}
#popular-ideas .image figcaption p:nth-of-type(2){
	position: absolute;
	bottom: 5px;
	left: -100px;
	font-size: 16px;
	text-transform: uppercase;
}
#popular-ideas .image figcaption ul{
	position: absolute;
	bottom: 5px;
	right: -100px;
	float: right;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#popular-ideas .image figcaption ul li{
	padding-right: 0;
	padding-left: 3px;
}
#popular-ideas .image figcaption i{
	color: #fff;
	font-size: 16px;
}
#popular-ideas .image .no-image {
	background: #333;
	width: 100%;
	min-height: 200px;
}

#popular-ideas .details .country-name{
	margin-top: 25px;
	font-size: 16px;
	font-weight: 300;
}
#popular-ideas .details h4{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

#popular-ideas .details h4 a {
	color: #6f797a;	
}

#popular-ideas .details .entry-meta{
	margin-bottom: 0;
	text-transform: uppercase;
	color: #6f797a;
	font-size: 14px;
	font-weight: 300;
}
#popular-ideas .details .entry-meta a {
	color: #6f797a;
}
#popular-ideas .details .entry-meta span{
	margin-right: 15px;
  color: #6f797a;
}
#popular-ideas .details .entry-meta span i{
	margin-right: 5px;
}


.project-page #popular-ideas,
.project-details-page #popular-ideas{
	padding-bottom: 20px;
}
.project-page #popular-ideas .ideas-item,
.project-details-page #popular-ideas .ideas-item{
	background: #f7f8fa;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.project-page #popular-ideas .details,
.project-details-page #popular-ideas .details{
	padding: 15px 20px;
}
.project-page #popular-ideas .image:before,
.project-details-page #popular-ideas .image:before{
	background: #c3c4be;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 3px;
	content: "";
	z-index: 100;

}
.project-page #popular-ideas .image:after,
.project-details-page #popular-ideas .image:after{
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 85%;
	height: 3px;
	content: "";
	background: #8543ac;
	z-index: 200;
}
.project-page #popular-ideas .details .country-name,
.project-details-page #popular-ideas .details .country-name{
	margin-top: 0;
}
.project-page #popular-ideas .details .entry-meta,
.project-details-page #popular-ideas .details .entry-meta{
	margin-bottom: 15px;
}
.project-page .load-more{
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 300;
	color: #6f797a;
	padding-top: 50px;
}
.project-page .load-more i{
	color: #3cb878;
	border-radius: 50px;
	display: block;
}
.project-details-page #popular-ideas h3{
	font-size: 36px;
	font-weight: 300;
	margin-bottom: 50px;
}

.fund-progress{
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	height: 4px;
	z-index: 1;
	background: rgba(255, 255, 255, 0.59);
}

.fund-progress .bar {
	background: #3cb878;
	height: 4px;
}



/* -----------------------------------------
				Feedback
-------------------------------------------- */

.feedback h3{
	font-size: 48px;
	font-weight: 300;
	margin-bottom: 40px;
}
.feedback p{
	font-size: 20px;
}
.feedback .feature-text{
	font-weight: 700;
}
.feedback h4{
	font-size: 48px;
	font-weight: 400;
	margin-bottom: 10px;
}
.feedback .first-one p:nth-of-type(2){
	font-size: 20px;
}



/* -----------------------------------------
				Partners
-------------------------------------------- */
.partners{
	background: url(../images/bg.jpg) no-repeat;
	overflow: hidden;
}
.partners img{
	-webkit-transition: all .30s;
	-moz-transition: all .30s;
	-ms-transition: all .30s;
	-o-transition: all .30s;
	transition: all .30s;
	-webkit-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}
.partners img:hover{
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.partners .section-header p{
	margin-bottom: 30px;
	font-size: 16px;
}

.partners ul li{
	margin-right: 70px;
	position: relative;
}



/* -----------------------------------------
				Projects
-------------------------------------------- */
.latest-posts-inner { 
	color: #fff;
	position: relative;
	background-color: #f2f2f2;
}

.latest-posts-inner > div {
	padding: 140px 50px;
}

.latest-posts-inner .date {
	  font-size: 16px;
	  margin-bottom: 15px;
}
.latest-posts-inner .date i{ 
	font-size: 20px;
  	margin-right: 10px;
}
.latest-posts-inner h4{
	font-size: 36px;
  	margin-bottom: 10px;
  	color: #ffffff;
}
.latest-posts-inner h3 {
	margin-top: 10px;
	font-size: 36px;
	line-height: 48px;
	font-weight: 500;
	margin-bottom: 0;
}

.latest-posts-inner:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0,0,0,.7);
	-webkit-transition: background-color .25s;
	-moz-transition: background-color .25s;
	-ms-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}

.latest-posts-inner:hover:before{
	background-color: rgba(235, 180, 4, 0.8);
}
.latest-posts-inner a{
	color: #fff;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;;
	transition:  300ms;
	
}



.latest-posts-inner:hover a{
    color: #000;
}

.latest-posts-inner figure {
	position: relative;
}

.latest-posts-inner a:hover{
	opacity: .8;
}

.latest-posts-inner .entry-meta {
	  margin: 0 -10px;
	  font-weight: 200;
}
.latest-posts-inner .entry-meta >span {
	display: inline-block;
	margin: 0 10px;
	font-size: 16px;
	line-height: 16px;	
	color: #fff;
 }

.latest-posts-inner .entry-meta >span a {
  	color:#fff;
  }
.latest-posts-inner .entry-meta >span >i {
  	  margin-right: 5px;
  }

.latest-posts-inner .entry-meta >span a:hover {
    color: rgba(255,255,255,0.7);
}


/* -----------------------------------------
				Project Updates
-------------------------------------------- */
.project-updates{
	padding-top: 80px;
}
.project-updates h2.main-title{
	font-size: 36px;
	font-weight: 300;
	margin-bottom: 50px;
}
.project-updates .each-update{
	margin-bottom: 30px;
}
.project-updates .update-number{
	font-size: 72px;
	font-weight: 700;
	color: #fff;
	background: #6f797a;
	padding: 0px 30px;
	margin-right: 30px;
	line-height: 94px;
}
.project-updates .each-update:hover .update-number{
	background: #3cb878;
	text-decoration: none;
}
.project-updates .each-update h3{
	font-size: 30px;
	font-weight: 400;
}
.project-updates .each-update h4{
	font-size: 18px;
	font-weight: 600;
	color: #3cb878;
	margin-bottom: 20px;
}
.project-updates .each-update p{
	font-size: 30px;
	font-weight: 200;
	line-height: 40px;
}
.project-updates .comments{
	margin-top: 30px;
}




/* -----------------------------------------
				Video
-------------------------------------------- */
.video-caption{
	position: absolute;
	top: 50%;
	left: 50%;
	color: #f2f2f2;
	font-size: 60px;
	margin-top: -30px;
	margin-left: -30px;
	-webkit-transition: transform 0.4s ease;
	transition: transform  0.4s ease;
}
.video-icon:hover .video-caption{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

.video-caption span {
	font-size: 30px;
	margin-left: 15px;
	position: relative;
	top:-13px;

}


.btn-about:hover {
	background: #2F9661 !important;
}

.popup-video-stype {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}

.video-popup-inner {
  padding: 100px 0 110px 50px;
}

.video-section .col-sm-6 {
	padding:0;
}

.video-popup-title {
	font-weight: 200;
	font-size: 60px;
	  line-height: 80px;
}

.video-popup-btn1,
.video-popup-btn2 {
	color: #fff;
	border-radius: 0;
	padding: 10px 25px;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 30px;
	  display: inline-block;
}

.video-popup-btn1 {
	background: #605ca8;
	margin-right: 10px;
}
.video-popup-btn1:hover {
	background: #4e4b89;
	color: #fff;
}

.video-popup-btn2 {
	background: #0072bc;
}
.video-popup-btn2:hover {
	background: #025e99;
	color: #fff;
}




/* -----------------------------------------
			Project Details Page
-------------------------------------------- */
.breadcrumb {
  background: none;
  padding: 0px !important;
}
.project-breadcrumbs ul li a{ 
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
}
.project-breadcrumbs ul li.active{ 
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}
.project-breadcrumbs{
  position: relative;
}
.project-breadcrumbs:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.75);
}

.project-breadcrumbs h4{
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 15px;
  color: #ffffff;
}
.project-breadcrumbs h2{
  font-size: 72px;
  font-weight: 400;
  color: #ffffff;
}
.project-breadcrumbs .entry-meta{
  font-size: 18px;
  margin-top: 20px;
  text-transform: uppercase;
}
.project-breadcrumbs .entry-meta span.entry-food{
  padding-right: 20px;

}

.project-breadcrumbs .entry-meta i{
  padding-right: 6px;
}
.project-breadcrumbs .btn-primary{
	background: #3cb878;
	border-radius: 0;
	border: none;
	padding: 15px 30px;
	margin-top: 40px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	overflow: hidden;
	z-index: 10; 
}
.project-breadcrumbs .btn-primary:hover{
  color: #3cb878;
}
.project-breadcrumbs .btn-primary:hover:before{
  left: 0;
}
.project-breadcrumbs .btn-primary:hover:after{
  right: 0;
}
.project-breadcrumbs .btn-primary:before,
.project-breadcrumbs .btn-primary:after{
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  content: "";
  background: #fff;
  z-index: -1;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: block;
}
.project-breadcrumbs .btn-primary:before{
  left: -200px;
}
.project-breadcrumbs .btn-primary:after{
  right: -200px;
}

.project-breadcrumbs .btn-primary.btn-profile {
	background: #3C89B8;
	margin-left: 15px;
}

.project-video {
	margin-top: 30px;
	margin-bottom: 25px;
}

#about-project {
	margin-top: 80px;
}

.project-desc p{
	margin-top: 40px;
}

.embed-responsive-item {
	width: 100%;
	height: 500px;
}

#about-project .project-status h2{
	font-size: 72px;
	font-weight: 700;
	margin-bottom: 0;
}
#about-project .project-status {
	margin-bottom: 30px;
}

#about-project .project-status div:nth-child(1) h2{
	color: #3cb878;
}
#about-project .project-status div:nth-child(2) h2{
	color: #0072bc;
}
#about-project .project-status div:nth-child(3) h2{
	color: #f26c4f;
}
#about-project .project-status .social-icon{
	overflow: hidden;
}
#about-project .project-status h3{
	font-size: 30px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 30px;
}
#about-project  .padding-left-none{
	padding-left: 0 !important;
}
#about-project  .social-icon ul{
	margin-bottom: 0;
}

#about-project .social-icon ul>li>a:hover{
	color: #fff;
}


/*Person*/
.themeum-person{
	margin-bottom: 30px;
	overflow: hidden;
}
.themeum-person .wow {
	overflow: hidden;
}

.themeum-person:hover .themeum-person-caption{
	opacity: 1;
	top: 50%;
}
.themeum-person:hover .info{
	background-color: #3cb878;
	
}
.themeum-person:hover .info h3,
.themeum-person:hover .info h4 {
	color: #fff;
}

.themeum-person:hover .themeum-person-details:before{
	background-color: rgba(255,255,255,.8);
}
.themeum-person .themeum-person-details img{
	width: 100%;
}
.themeum-person .themeum-person-details{
	position: relative;
}
.themeum-person .themeum-person-details:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	-webkit-transition: all .5s;
	transition: all .5s;
}
.themeum-person .themeum-person-caption{
	position: absolute;
	top: 30%;
	left: 50%;
	width: 100%;
	opacity: 0;
	-webkit-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	padding: 15px;
}
.themeum-person .themeum-person-caption a.btn-primary{
	border-radius: 0;
	border: none;
	background-color: #3cb878;
	border: 1px solid #3cb878;
	text-transform: uppercase;
	padding: 5px 15px;
}
.themeum-person .themeum-person-caption a.btn-primary:hover{
	background-color: #fff;
	color: #3cb878;
}
.themeum-person .info{
	background-color: rgba(240,241,243,.5);
	overflow: hidden;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
	padding: 15px;
}
.themeum-person .info h3{
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.themeum-person .info h4{
	font-size: 16px;
	font-weight: 300;
	text-transform: capitalize;
}
.themeum-person  .social-icon{
	margin-top: 30px;
}
.themeum-person  .social-icon li {
	padding-right: 10px;
	padding-left: 10px;
}
.themeum-person  .social-icon a{
	padding: 0;
	background: none !important;
	font-size: 24px;
}
.themeum-person .social-icon a{
	color: #999;
}

/* themeum caption */

.themeum-image-caption figure{
	position: relative;
}
.themeum-image-caption{
	overflow: hidden;
	position: relative;
}
.themeum-image-caption:before{
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 4px;
	content: "";
	z-index: 100;
	-webkit-transition: all .3s;
	transition: all .3s;

}
.themeum-image-caption:after{
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 85%;
	height: 4px;
	content: "";
	z-index: 200;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#popular-ideas .owl-stage .owl-item:nth-child(1n) .image:after{
	width: 75%;
	background: #8543ac;
}
#popular-ideas .owl-stage .owl-item:nth-child(2n) .image:after{
	width: 65%;
	background: #00bff3;
}
#popular-ideas .owl-stage .owl-item:nth-child(3n) .image:after{
	width: 90%;
	background: #f26522;
}
.themeum-image-caption figcaption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-image: -webkit-linear-gradient(to top, rgba(0,0,0,.8) 10%, rgba(255,255,255,0) 90%);
	background-image:         linear-gradient(to top, rgba(0,0,0,.8) 10%, rgba(255,255,255,0) 90%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.themeum-image-caption figcaption p{
	-webkit-transition: all .3s;
	transition: all .3s;
	text-transform: uppercase;
	
}
.themeum-image-caption figure:hover figcaption{
	opacity: 1;	
}
.themeum-image-caption figure:hover figcaption p{
	left: 20px;
}

.themeum-image-caption figcaption p{
	position: absolute;
	bottom: 20px;
	left: -100px;
	font-weight: 200;
}

/* Address */
.themeum-address .details li{
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 15px;
}
.themeum-address .details li i{
	margin-right: 15px;
}

.themeum-address .details li:last-child i {
	float: left;
	margin-bottom: 15px;
}

/* ==========================================================================
      comming-soon
========================================================================== */
#comming-soon{
	width: 100%;
	height: 100%;
	background: url(../images/comming-soon/comming-soon.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}
#comming-soon .container{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	
}
#comming-soon h1{
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 20px;
	color:#fff;
	text-transform: uppercase;
}
#comming-soon h1 + p{
	font-size: 24px;
	font-weight: 200;
	margin-bottom: 40px;
}
#comming-soon .countdown-section{
	margin-left: 50px;
	display: inline-block;
}

#comming-soon  .countdown-section .countdown-amount{
	font-size: 48px;
	font-weight: 700;
	line-height: 50px;
	display: block;
}
#comming-soon  .countdown-section  .countdown-period{
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
#comming-soon .social-bar{
	margin-top: 35px;
	margin-bottom: 50px;
}
#comming-soon .social-bar a{
	color: #fff;
}
#comming-soon .social-bar a:hover .fa-facebook{
	color: #23527c;
}
#comming-soon .social-bar a:hover .fa-twitter{
	color: #00a0d1;
}
#comming-soon .social-bar a:hover .fa-google-plus{
	color: #dd4b39;
}
#comming-soon .social-bar a:hover .fa-youtube{
	color: #bf221f;
}
#comming-soon .social-bar a:hover .fa-dribbble{
	color: #ea4c89;
}
#comming-soon .copyright{
	font-size: 16px;
}

/* ==========================================================================
      404 page
========================================================================== */

.error-page-inner {
  background-image: url(../images/404-bg.jpg);
  background-size: cover;
  background-position: center center;
  color: #fff;
}
.error-page-inner >div {
  background-color: rgba(0,0,0,0.6);
}
.error-page-inner img {
  width: 370px;
  display: inline-block;
  margin-bottom: 50px;
}
.error-page-inner .error-code {
  color: #fff;
  font-size: 34px;
  margin-top: 50px;
}
.error-page-inner h1 {
	color: #fff;
}
.error-page-inner .error-message {
  font-size: 26px;
  font-weight: 300;
}

.error-page-inner .p-error {
	margin-bottom: 25px;
}

html {
	width: 100%;
	height: 100%;
	min-height: 100%;
}

.error404 {
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.error404 .error-page-inner {
  height: 100%;
  min-height: 100%;
  width: 100%;
  display: table;
  text-align: center;
}
.error404 .error-page-inner >div {
  display: table-cell;
  vertical-align: middle;
}

/* ==========================================================================
      Coming Soon
========================================================================== */
.comingsoon-main-wrap{
	height: 100vh;
    background-position: center center;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.comingsoon-main-wrap::after{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: rgba(0,0,0,0.7);
}
.comingsoon-main-wrap .container{
	height: 100%;
}
.comingsoon-main-wrap .comingsoon-wrap{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff;
    position: relative;
    z-index: 2;
}
h3.coming-soon-title{
	font-size: 24px;
	line-height: 36px;
    font-weight: 300;
    color: #fff;
    width: 75%;
    margin: 0 auto;
    padding: 60px 0 40px 0;
}
#comingsoon-countdown .countdown-section{
	padding: 30px;
	display: inline-block;
}
#comingsoon-countdown .countdown-section .countdown-amount{
	display: block;
    font-size: 66px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #fad32b;
}
.comingsoon-content #comingsoon-countdown .countdown-section span.countdown-period{
	display: block;
    font-size: 24px;
    line-height: 26px;
    font-weight: 300;
    text-transform: capitalize!important;
} 
/* ==========================================================================
      project form
========================================================================== */
#project-form{
	padding: 0 0 100px 0;
}
#project-form .headline h2{
	font-size: 48px;
	font-weight: 300;
	margin-bottom: 30px;
}
#project-form .headline div.details{
	font-size: 30px;
	font-weight: 200;
	margin-bottom: 50px;
	line-height: 40px;
}
#project-form .project-select{
	margin-bottom: 100px;
}
#project-form .project-select select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	cursor: pointer;
}
#project-form .project-select select:focus{
	outline: none;
}
#project-form .project-select .select-icon{
	position: relative;
	font-weight: 300;
	font-size: 18px;
}
#project-form .project-select .select-icon:after{
	content: "\f107";
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 20px;
	font-family: fontawesome;
	pointer-events: none;
}
#project-form .project-select .select-icon select{
	cursor: pointer;
	padding: 5px 30px 5px 10px;
	border: 2px solid #e9e9e9;
	border-radius: 5px;
	font-weight: 400;
	margin-left: 15px;
}
/*progress bar*/
#project-form #progressbar{
	margin-bottom: 50px;
	overflow: hidden;
}
#project-form #progressbar .step-01,
#project-form #progressbar .step-02,
#project-form #progressbar .step-03,
#project-form #progressbar .step-04{
	width: 23.5%;
	float: left;
}
#project-form #progressbar .final-step{
	width: 6%;
	float: left;
	text-transform: capitalize;
}
#project-form #progressbar .step-name{
	font-size: 18px;
}
#project-form #progressbar .step-name i{
	display: block;
	font-size: 36px;
	margin-bottom: 15px;
}
#project-form #progressbar ul{
	overflow: hidden;
	margin-top: 22px;
	padding: 0 15px;
}
#project-form #progressbar ul li{
	position: relative;
	width: 50%;
	float: left;
	overflow: hidden;
}
#project-form #progressbar ul li:first-child:before{
	content: "";
	font-family: fontawesome;
	width: 20px;
	height: 20px;
	border: 5px solid #dedede;
	display: block;
	font-size: 20px;
	color: red;
	border-radius: 20px;
	background-color: #fff;
}
#project-form #progressbar ul li:first-child:after{
	content: '';
	position: absolute;
	top: 9px;
	left: 9px;
	width: 100%;
	height: 2px;
	background-color: #dedede;
	z-index: -10;
}
#project-form #progressbar ul li:last-child:before{
	content: '';
	position: absolute;
	top: 9px;
	right: 9px;
	width: 100%;
	height: 2px;
	background-color: #dedede;
	z-index: -10;
}
#project-form #progressbar ul li:last-child:after{
	content: "";
	font-family: fontawesome;
	width: 20px;
	height: 20px;
	border: 5px solid #dedede;
	display: block;
	font-size: 20px;
	color: red;
	border-radius: 20px;
	background-color: #fff;
	float: right;
}
/*if first step completed then*/
#project-form #progressbar .completed ul li:first-child:before{
	content: "";
	font-family: fontawesome;
	width: 20px;
	height: 20px;
	border: 5px solid #f26522;
	display: block;
	font-size: 20px;
	color: red;
	border-radius: 20px;
	background-color: #fff;
}
#project-form #progressbar .completed ul li:first-child:after{
	content: '';
	position: absolute;
	top: 9px;
	left: 9px;
	width: 100%;
	height: 2px;
	background-color: #f26522;
	z-index: -10;
}
#project-form #progressbar .completed ul li:last-child:before{
	content: '';
	position: absolute;
	top: 9px;
	right: 9px;
	width: 100%;
	height: 2px;
	background-color: #f26522;
	z-index: -10;
}
#project-form #progressbar .completed ul li:last-child:after{
	content: "";
	font-family: fontawesome;
	width: 20px;
	height: 20px;
	border: 5px solid #f26522;
	display: block;
	font-size: 20px;
	color: red;
	border-radius: 20px;
	background-color: #fff;
	float: right;
}
/*which step are you present(active)*/
#project-form #progressbar .active ul li:first-child:before{
	content: "";
	font-family: fontawesome;
	width: 20px;
	height: 20px;
	border: 5px solid #8dc63f;
	display: block;
	font-size: 20px;
	color: red;
	border-radius: 20px;
	background-color: #fff;
}
#project-form #progressbar .active ul li:first-child:after{
	content: '';
	position: absolute;
	top: 9px;
	left: 9px;
	width: 100%;
	height: 2px;
	background-color: #8dc63f;
	z-index: -10;
}
#project-form .input-form label{
	text-transform: capitalize;
	font-weight: 400;
	margin-bottom: 10px;
}
/*input form*/
#project-form .input-form input{
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #e9e9e9;
  height: 40px;
  line-height: 40px;
} 
#project-form .input-form textarea{
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #e9e9e9;
	padding: 20px;
	width: 100%;
} 
#project-form .input-form input:focus{
	border: 1px solid #8560a8;
	-webkit-box-shadow: 0 0 5px rgba(133, 96, 168, 0.2);
	box-shadow: 0 0 5px rgba(133, 96, 168, 0.2);
}
#project-form .input-form ::-webkit-input-placeholder{
	color: rgba(0,0,0,.3) !important;
}
#project-form .input-form :-moz-input-placeholder{
	color: rgba(0,0,0,.3) !important;
}
#project-form .input-form :-ms-input-placeholder{
	color: rgba(0,0,0,.3) !important;
}
#project-form .input-form .project-duration label{
	display: block;
}
#project-form .input-form .project-duration input{
	width: 30%;
	float: left;
	position: relative;
}
#project-form .input-form .project-duration input:last-child{
	float: none;	
}
#project-form .input-form .project-duration .divider{
	float: left;
	margin: 15px;
	font-size: 10px;
}
#project-form .input-form .currency-change button{
	border: none;
	background: none;
	outline: none;
}
#project-form .input-form .currency-change button i{
	margin-left: 10px;
}
#project-form .input-form .currency-change .dropdown-menu{
	min-width: 0;
	width: 100%;
}
#project-form .input-form .glyphicon-ok:before{
	content: "\f00c";
	font-family: fontawesome;
	font-size: 10px;
	margin-right: 20px;
}
#project-form .input-form .glyphicon-image:before{
	content: "\f03e";
	font-family: fontawesome;	
	font-size: 10px;
	margin-right: 20px;
}
#project-form .input-form .has-feedback label~.form-control-feedback{
	top: 35px;
	width: 26px;
}
#project-form .input-form ul{
	border-radius: 0;
}
#project-form .input-form .input-group-addon{
	background: none;
	border-radius: 0;
}
#project-form .input-form button.btn-primary{
	padding: 8px 30px;
	background-color: #8560a8;
	border: 1px solid #8560a8;
	-webkit-transition: all .3s;
	transition: all .3s;
	outline: none;
	margin-top: 30px;
	font-size: 18px;
	border-radius: 0;
}
#project-form .input-form button.btn-primary:hover{
	background-color:#684B84;
}
#project-form #popular-ideas{
	padding-top: 0;
}
#project-form #popular-ideas img{
	width: 100%;
}

#project-form .form-group input.btn-block {
	margin-top: 15px;
}

/* ==========================================================================
    Invest project
========================================================================== */

.donate-project-page{
	margin-bottom: 80px;
}
.donate-project {
  background-color: #fff;
}
.donate-project-page .donate-box form{
	overflow: hidden;
}
.donate-project-page .donate-box h3{
	font-size: 30px;
	font-weight: 400;
	margin-top: 0;
}
.donate-project-page .donate-box h4{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 50px;
}
.donate-project-page .donate-box .form-group{
	width: 70%;
}
.donate-project-page .donate-box .input-group{
	border: 1px solid #d8dbdb;
}
.donate-project-page .donate-box input[type="text"]{
	border-radius: 0;
	border: none;
	box-shadow: none;
	padding-left: 0 !important;
	padding: 26px 25px;
	font-size: 18px;
	font-weight: 400;
}
.donate-project-page .donate-box .input-group-addon{
	border-radius: 0;
	background: none;
	border: none;
	color: #bcbcbc;
	font-size: 30px;
	font-weight: 700;
	padding-left: 20px;
}
.donate-project-page .donate-box p{
	font-size: 14px;
	margin-top: 10px;
}
.donate-project-page #payment-method h4{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 25px;
	margin-top: 0;
}
.donate-project-page #payment-method p{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 50px;
}
.donate-project-page #payment-method li{
	width: 23%;
}
.donate-project-page #payment-method ul>li{
	display: block;
	font-size: 40px;
}	
.donate-project-page #payment-method ul>li:hover{
	color: #3cb878;
}
.donate-project-page #about-project{
	background: #f0f1f3;
	padding-top: 80px;
	padding-bottom: 100px;
}
.donate-project-page #about-project img{
	width: 100%;
}
.donate-project-page #about-project h3.title{
	font-size: 48px;
	margin-bottom: 30px;
	font-weight: 300;
}
.donate-project-page #about-project p{
	font-size: 24px;
	font-weight: 300;
	color: #6f797a !important;
}
.donate-project-page #about-project .btn-primary{
	border-radius: 0;
	border: none;
	padding: 10px 20px;
	color: #fff;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 80px;
	background-color: #0072bc;
	border: 1px solid #0072bc;
}
.donate-project-page #about-project .btn-primary:hover{
	background-color: #fff;
	color: #0072bc;
}
.donate-project-page #about-project .all-counter .info{
	margin-bottom: 60px;
}
.donate-project-page #about-project .all-counter h2{
	font-size: 72px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 5px;
}
.donate-project-page #about-project .donated-counter h2{
	color: #3cb878;
}
.donate-project-page #about-project .investment-counter h2{
	color: #0072bc;
}
.donate-project-page #about-project .rise-funded h2{
	color: #f26c4f;
}
.donate-project-page #about-project  .all-counter  h2 + h3{
	font-size: 30px;
	font-weight: 400;
	margin-top: 0;
}
.donate-project-page .social-icon{
	margin-top: 20px;
}
.donate-project-page .social-icon a{
	background: #F9F9F9;
}
.donate-project-page #popular-ideas{
	padding: 80px 0 !important;
}

.donate-now{
	background-color: #3cb878;
	border-radius: 0;
	padding: 16px 35px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	overflow: hidden;
	color: #ffffff;
	border: 1px solid #3cb878;
	transition: color 200ms, background-color 200ms ease;
	-webkit-transition: color 200ms, background-color 200ms ease;
}
.donate-now:hover{
	background-color: #fff;
	color: #3cb878;
}



/* HELPERS */
.text-center {
	text-align: center;
}

.section-header.text-center {
	overflow: hidden;
}

/* PROGRESS */
.progress {
	background-color: #e5e9eb;
	height: 0.25em;
	position: relative;
	width: 24em;
}
.progress-bar {
	-webkit-animation-duration: 3s;
	-webkit-animation-name: width;
	background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
	background-size: 24em 0.25em;
	height: 100%;
	position: relative;
}
.progress-shadow {
	background-image: linear-gradient(to bottom, #eaecee, transparent);
	height: 4em;
	position: absolute;
	top: 100%;
	transform: skew(45deg);
	transform-origin: 0 0;
	width: 100%;
}

/* ANIMATIONS */
@keyframes width {
       0%, 100% {
       transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
  }
  0% {
       width: 0;
  }
   100% {
      width: 100%;
  }
}
@-webkit-keyframes width {
       0%, 100% {
       transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
  }
  0% {
       width: 0;
  }
   100% {
      width: 100%;
  }
}



/* project from submit form */

.form-upload-image {
	position: relative;
}

.form-upload-image .image-upload{
	background: #009CE0;
	padding: 0 20px 10px !important;
	border: none;
	right: 0;
	position: absolute;
	top: 34px;
	color: #fff;
	border: none !important;
	z-index: 1;	
}

.input-group-addon.fund-goal {
	border-radius: 0;
	  border: 1px solid #e9e9e9;
	    border-left: none;
}


.project-submit-form select {
	height: 42px;
	border-radius: 0;
	background-color: #fff;
  	border: 1px solid #e9e9e9;
}


/* update form */

.update-page {
	margin-bottom: 80px;
}

.update-inout-form input {
	margin-bottom: 15px;
}

.update-inout-form {
	margin-bottom: 40px;
}

.form-horizontal .update-version {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;	
}

/* my account */
.table.myaccount-table {
	border-bottom: 0;
}
.table.myaccount-table td, 
.table.myaccount-table .table>tbody>tr>td{
	border: 0;
	padding:6px 0;
}

.table-hover.myaccount-table>tbody>tr:hover {
	background: none;
}

.my-account-page {
	margin-bottom: 80px;
}

.personal-title h3 {
	margin-bottom: 20px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 400;
}

.account-history h3 {
	margin-bottom: 20px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 400;
}

.account-history.project {
	margin-top: 30px;
}

.account-history .account-item .account-item-title {
	margin: 0;
	display: block;
}

.account-history .account-item .account-item-title i {
	color:#ff7302;
	margin-right: 8px;
	font-size: 14px;
}

.account-history .account-item {
	padding: 8px 12px;
	background: #f5f5f5;
	margin-bottom: 10px;
	border: 1px solid #EEE;
}

.form-show{
	display: block; 
}
.form-hide{
	display: none; 
}
.project-submit-form:eq(1), .project-submit-form:eq(2){
	display: none;
}
/* ==========================================================================
      Sign in form
========================================================================== */

#sign-form .modal-dialog {
	width: 450px;
	margin: 30px auto;

}



#sign-form{
	outline: none;
	-webkit-transition: all .1s !important;
	-moz-transition: all .1s !important;
	-ms-transition: all .1s !important;
	-o-transition: all .1s !important;
	transition: all .1s !important;
}
#sign-form .modal-content{
	border-radius: 0;
}
#sign-form .modal-header{
	border-bottom: none;
	font-size: 24px;
	color: #010101 !important;
}
#sign-form .close{
	opacity: 1;
}
#sign-form h3{
	font-size: 36px;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 48px;
}
#sign-form h3+p{
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 50px;
	margin: 0 20% 20px;
}
#sign-form .modal-body:before{
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
#sign-form .modal-body form{
	width: 60%;
	display: inline-block;
	vertical-align: middle;
}
#sign-form form a.btn-block{
	background: #4b7bb5;
	color: #fff;
	border-radius: 4px;
}
#sign-form form a.btn-block i{
	margin-right: 5px;
	font-size: 24px;
	vertical-align: middle;
}
#sign-form form .or-button{
	font-size: 20px;
	font-weight: 300;
	margin: 15px 0;
}
#sign-form form .form-control{
	border: 1px solid #d8dbdb;
    border-radius: 0 !important;
    box-shadow: none;
    color: #444;
    font-size: 20px;
    font-weight: 300;
    height: 45px;
    margin-bottom: 20px;
}
#sign-form form label{
	font-weight: 400;
	font-size: 14px;
	color: #6f797a;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

#sign-form .modal-body form strong {
	font-weight: 300;
}

#sign-form form input[type="checkbox"]{
	display: none;
	padding-right: 20px;
}
#sign-form form label .text-label:before{
	content:"\f096";
	font-family: "FontAwesome";
	color: #666;
	margin-right: 10px;
	margin-left: -20px;
}
#sign-form form input[type="checkbox"]:checked + .text-label:before{
	content: "\f14a";
	color: #0072bc;
	-webkit-animation: tick .1s ease-in;
	animation: tick .1s ease-in;
}
@-webkit-keyframes tick {
	0% { 
	-webkit-transform: scale(0);
	transform: scale(0); 
	}
	90% { 
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	}
	100% { 
	-webkit-transform: scale(1);
	transform: scale(1); }
}
@keyframes tick {
	0% { 
	-webkit-transform: scale(0);
	transform: scale(0); 
	}
	90% { 
	-webkit-transform: scale(1.3);
	transform: scale(1.3); 
	}
	100% { 
	-webkit-transform: scale(1);=
	transform: scale(1); 
	}
}
#sign-form ::-webkit-input-placeholder{
	color: #bcbcbc !important;
}
#sign-form :-moz-input-placeholder{
	color: #bcbcbc !important;
}
#sign-form :-ms-input-placeholder{
	color: #bcbcbc !important;
}
#sign-form form input.btn-block{
	background: #3cb878;
	padding: 10px 10px;
	border: none;
	color: #fff;
	border-radius: 0;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 30px;
}
#sign-form form button+a,
#sign-form form button+a+p{
	font-size: 16px;
}


/* user porfile */
.profile-page-inner {
	margin-bottom: 80px;
}

.profile-page-inner .profile-info {
	margin-top: 80px;
}
.profile-page-inner .container{
	position: relative;
}

.profile-page-inner .container a.btn-useredit {
	position: absolute;
	right: 0;
	top:0;
}

.profile-page-inner h3 {
	text-transform: uppercase;
	margin-bottom: 25px;
	font-weight: 400;
	font-size: 24px;
}

.overview-inner .pull-left {
	margin-right: 20px;
}

.compnay-address p{
	margin-bottom: 8px;
}

.compnay-address p strong {
	width: 25px;
	height: 25px;
	 display: inline-block;
}
 
.profile-info .social-button {
	margin-top: 30px;
}

/* profile-page */

.profile-page form label{
	display: block;
	margin: 15px 0 10px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
}

.profile-page form input,
.profile-page form textarea {
	width: 50%;
	padding:8px 15px;
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
}
.profile-page form textarea {
	height: 200px;
}

.profile-page {
	margin-bottom: 80px;
}

.profile-page form #personal-submit-form {
	margin-top: 30px;
}


/* rating page */
.rating-page {
	margin-bottom: 80px;
}

.rating-page i {
	margin: 0 8px 10px;
}

.rating-page #ratting-submit-form {
	margin-top: 30px;
}

.rating-page h3 {
	text-transform: uppercase;
	font-size: 24px;
}

/* Modal */
#ratting-msg .modal-dialog,
#welcome-msg .modal-dialog,
#update-msg .modal-dialog,
#withdraw-msg .modal-dialog {
	width: 350px;
}

#withdraw-submit-form {
	display: inline-block;
}

#ratting-msg .modal-dialog .modal-title,
#welcome-msg .modal-dialog .modal-title,
#update-msg .modal-dialog .modal-title, 
#withdraw-msg .modal-dialog .modal-title {
	text-align: center;
}

#ratting-msg .modal-dialog .modal-content,
#welcome-msg .modal-dialog .modal-content,
#update-msg .modal-dialog .modal-content,
#withdraw-msg .modal-dialog .modal-content {
	margin-top: 150px;
}





/* ------------------------------------
                Sign in form
 -------------------------------------- */
#sign-form .modal-dialog {
    width: 450px;
    margin: 30px auto;
}
#sign-form{
    outline: none;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}
#sign-form .modal-content{
    border-radius: 0;
}
#sign-form .modal-header{
    border-bottom: none;
    font-size: 24px;
    color: #010101;
}
#sign-form .close{
    opacity: 1;
}
#sign-form h3{
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 48px;
}
#sign-form .modal-body:before{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
#sign-form .modal-body form{
    width: 60%;
    display: inline-block;
    vertical-align: middle;
}
#sign-form form a.btn-block{
    background: #4b7bb5;
    color: #fff;
    border-radius: 4px;
}
#sign-form form a.btn-block i{
    margin-right: 5px;
    font-size: 24px;
    vertical-align: middle;
}
#sign-form form .or-button{
    font-size: 20px;
    font-weight: 300;
    margin: 15px 0;
}
#sign-form form .form-control{
    border: 1px solid #d8dbdb;
    border-radius: 0 !important;
    box-shadow: none;
    color: #444;
    font-size: 20px;
    font-weight: 300;
    height: 45px;
    margin-bottom: 20px;
}
#sign-form form label{
    font-weight: 400;
    font-size: 14px;
    color: #6f797a;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
}

#sign-form .modal-body form strong {
    font-weight: 300;
}

#sign-form form input[type="checkbox"]{
    display: none;
    padding-right: 20px;
}
#sign-form form label .text-label:before{
    content:"\f096";
    font-family: "FontAwesome";
    color: #666;
    margin-right: 10px;
    margin-left: -20px;
}
#sign-form form input[type="checkbox"]:checked + .text-label:before{
    content: "\f14a";
    color: #0072bc;
    -webkit-animation: tick .1s ease-in;
    animation: tick .1s ease-in;
}
@-webkit-keyframes tick {
    0% { 
    -webkit-transform: scale(0);
    transform: scale(0); 
    }
    90% { 
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    }
    100% { 
    -webkit-transform: scale(1);
    transform: scale(1); }
}
@keyframes tick {
    0% { 
    -webkit-transform: scale(0);
    transform: scale(0); 
    }
    90% { 
    -webkit-transform: scale(1.3);
    transform: scale(1.3); 
    }
    100% { 
    -webkit-transform: scale(1);=
    transform: scale(1); 
    }
}
#sign-form ::-webkit-input-placeholder{
    color: #bcbcbc !important;
}
#sign-form :-moz-input-placeholder{
    color: #bcbcbc !important;
}
#sign-form :-ms-input-placeholder{
    color: #bcbcbc !important;
}
#sign-form form input.btn-block,
.themeum-register{
    padding: 10px 10px;
    border: none;
    color: #000;
    border-radius: 0;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
}
#sign-form form input.btn-block:hover, .themeum-register:hover{
    background: #E26500;
 }
#sign-form form button+a{
    font-size: 16px;
}
.themeum-reg{
    padding: 20px;
    width: 100%;
}



/* ------------------------------------
             Slder Carousel
 -------------------------------------- */
.carousel-indicators .active {
	width: auto;
	height: auto;
}
.carousel-indicators li {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 1px;
	text-indent: 0px;
}
#carousel-example-generic ol.carousel-indicators li{
	font-size: 18px;
	color: #000;
	background: rgba(0,0,0,0.6);
}
#carousel-example-generic ol.carousel-indicators li.active{
	color: #fff;
	background: rgba(227, 192, 40,0.6);
}


/***************************
****** Woocommerce *******
****************************/

/******GROUP CSS******/
.match-details-tab-content #group{
    text-align: center;
}
.match-details-tab-content #group .group-name-wrap{
    background-color: #fad32b;
    font-size: 22px;
    line-height: 24px;
    padding: 15px;
    margin: 60px 0 20px 0;
}
.match-details-tab-content #group .team-name1{
    margin: 10px 0;
}
div.match-details{
    margin-bottom: 50px;
}


/* Homepage Style5 */
.style3-container .match-countdown-wrap {
    background: transparent !important;
    display: block !important;
    padding: 0 !important;
    margin-bottom: 60px !important;
}
.match-countdown-wrap .countdown-section,  .match-countdown-wrap .single-custom-count{
    background: #fff;
    color: #000;
    text-align: center;
    padding: 20px 30px;
    border-radius: 4px;
}
.match-countdown-wrap .single-custom-count{
	margin-right: 30px;
}
.match-countdown-wrap .single-custom-count .custom-count{
	font-size: 46px;
	line-height: 56px;
}
.match-countdown-wrap .single-custom-count .single-count-label{
	font-weight: 400;
	text-transform: uppercase;
}
.style3-container a.match-ticket-btn {
    color: #252525;
    background: #fbd930;
    padding: 16px 60px;
    margin-top: 32px;
    font-weight: 500;
    border-radius: 3px;
}
.style3-container span.match-date {
    color: #fff;
    font-size: 20px;
    line-height: 50px;
}
.themeum-lateswt-match.style3-container:before {
    background-image: linear-gradient(45deg, rgba(117, 180, 54, .85) 0%, rgba(254, 207, 59, .85) 100%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
}
.style3-container .countdown-time {
    padding: 220px 0;
}
.style3-container .countdown-time #home-countdown-timer .countdown-amount {
    display: block;
    font-size: 46px;
    line-height: 46px;
}
.style3-container .countdown-time .countdown-period {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
}
