.premium_projects .vote .item:nth-child(4n):after{display:none;}

.vote .item a img {
    height: 256px;
}

.add_project count_chars, span.maxlength-feedback {
    position: absolute;
    top: -20px;
    right: 0;
    font-size: 12px;
    padding: 2px 0;
    color: #3c763d;
}
.add_project .help-block {
    margin-top: -4px;
    margin-bottom: 2px;
    display: block;
    color: #737373;
}

.add_project .input-file__item:not(:last-child) {
    margin-right: 20px;
}
.add_project .input-file__item {
    position: relative;
    border: 1px solid #434343;
    width: 140px;
    height: 140px;
    display: inline-block;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}

.add_project .input-file__item::before {
    content: '';
    display: block;
    padding-bottom: 100%;
}
.add_project .input-file__item::after {
    display: block;
    content: '+';
    font-family: Neumann;
    font-size: 80px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
}

.add_project ._load::after {
    opacity: 0;
}

.add_project .input-file__item input {
    opacity: 0;
    position: absolute;
    width: 100%;
    left: 0px;
    cursor: pointer;
    top: 0;
    height: 100%;
    z-index: 10;
}

.add_project .input-file__close {
    color: red;
    font-family: Neumann;
    font-size: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    line-height: 27px;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    cursor: no-drop;
    right: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    top: 0;
    z-index: 30;
}

.add_project .form-control:focus {
    border-color: #eee;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(200,200,250,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(200,200,250,.6);
}

.add_project .form-group {
	margin-bottom:15px!important;
}

.add_project .nocount {
	margin-right:30px;
}

.add_project .btn__sm {
    color: #fff;
    background-color: #000;
    border-color: #666;
}

.add_project .btn__sm:hover, .btn__sm:active {
    color: #000;
    background-color: #fff;
}

.add_project h4.rusty_header {
	color: #9b5d3d!important;
    font-size: 20px;
    font-family: "Verdana", "Arial", sans-serif;
    font-weight: 700;
    letter-spacing: -2px;
    text-transform: uppercase;
    margin:20px 0;
}

a.rusty_add_button {
    text-decoration: underline;
    color: #9b5d3d!important;
    /* background: url(/upload/sitefiles/images/pages/rusty_back.jpg) no-repeat; */
    font-size: 28px;
    display: block;
    position: relative;
    font-family: "Verdana", "Arial", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -2px;
    width: 360px;
    top: 21px;
    line-height:33px;
    border-bottom:unset;
    margin-bottom:30px;
}

body.white_back a.rusty_add_button:hover {
	color: #613025!important;
}

.rusty_projects_block, .people_projects_block {
    margin: 50px -10px;
}

.rusty_projects_block .item, .people_projects_block .item {
	height:390px;
}


.rusty_projects_block .main_image, .people_projects_block .main_image {
    height: 248px;
    width: 100%;
    transition: all ease 0.3s;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    position:relative;
    cursor:pointer;

}

.img_contain {
	background-size:contain!important;
}

@media screen and (max-width: 770px) {
	.rusty_projects_block .main_image, .people_projects_block .main_image {
     -webkit-filter: unset;
      filter: unset;
	}
}


.rusty_projects_block .main_image:hover, .people_projects_block .main_image:hover {
     -webkit-filter: unset;
      filter: unset;
      transition: all ease 0.3s;
}

.rusty_projects_block .item p, .rusty_header {

    color: #9b5d3d!important;
    text-transform: uppercase;
    font-weight: 700;
    position:relative;
    width:80%;
    top:15px;
}

.people_projects_block .item p, .people_header {

    color: #000!important;
    text-transform: uppercase;
    font-weight: 500;
    position:relative;
    width:70%;
    margin-top:10px;
}

.white-popup .people_header {
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.4em;
}

.fancybox-stage .logo {
	max-width:90%;
}

.fancybox-stage .rusty_description, .fancybox-stage .people_description {
	margin-top:30px;
}

.votes_bottom {
    margin-top: 10px;
}

@media (max-width: 767px) {
    .votes_bottom {
        margin-top: 0;
    }  
}

.people_projects_block .item p{
    float: right;
    text-align: right;
}

.rusty_projects_block .voices_count, .people_projects_block .voices_count {
    position: absolute;
   /* right: 9px; */
    z-index: 10;
   /* top: 270px; */
    width: 20%;
    background-color: #fff;
    display:flex;
    text-decoration:none;
    cursor:pointer;
    align-items: center;
    justify-content: space-between;
}

.people_projects_block .voices_count {
    width: calc(30% - 15px);
}

.rusty_projects_block .voices_count:before, .people_projects_block .voices_count:before  {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    opacity:.8;
    transition: all ease 0.3s;
    background-size:cover;
}

.rusty_projects_block.vote1 .voices_count:before {
    background-image: url(/upload/sitefiles/images/pages/rusty_like.png);
}

.rusty_projects_block.vote2 .voices_count:before {
    background-image: url(/upload/sitefiles/images/pages/covid_like.png);
}

.people_projects_block .voices_count:before {
    background-image: url(/upload/sitefiles/images/pages/silver_like.png);
}

.people_projects_block .voices_count.loading:before {
    background-image: url(/upload/sitefiles/images/pages/heart_loader.gif);
}




.rusty_projects_block .voices_count:hover:before, .people_projects_block .voices_count:hover:before {
    opacity:1;
    transition: all ease 0.3s;
}

.rusty_projects_block .voices_count span, .people_projects_block .voices_count span {
    display: block;
    font-size: 26px;
    color: #000;
    font-weight: bold;
}

.fancybox-stage .project_image img {
	max-width:100%;
	margin:30px 0;
}

.fancybox-stage .page-share {
	margin:30px 0;
}

div.fancybox-navigation {
	position:unset!important;
}

div.fancybox-content {
	min-height:101%;
	width:900px;
}

.fancybox-content .video-container {
    padding-top: unset;
}

.fancybox-content .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 770px) {
	.fancybox-content {
		min-height:unset;
		width:unset;
		max-width:100%;
		padding:10px;
	}
	.fancybox-slide--html {
       padding: 0px;
    }
}

.mfp-hide {
	display:none;
}

.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%;
}

