.no-placeholder { color: #8e959b; }
.filled { color: #445361; border-color: #c69c6d; box-shadow: 0 0 0 3px #ecddca; }

.custom-upload input { filter:alpha(opacity=0); }

/* CSS Fallbacks */

.no-csstransforms3d.mini-header .header { -webkit-transform: translate(0,-45px); -moz-transform: translate(0,-45px); -ms-transform: translate(0,-45px); -o-transform: translate(0,-45px); transform: translate(0,-45px); }

.no-csstransforms .expanded .ico-arrow { background-position: 0 -9px; }

.no-csstransforms .partner,
.no-csstransforms .pricing-box-primary { background: #f6f0e4; }

.no-csstransitions .slider-testimonials .slides { height: 100%; }
.no-csstransitions .slider-testimonials .slide,
.no-csstransitions .slider-testimonials .slide-current,
.no-csstransitions .slider-testimonials .slide-outgoing { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; position: relative; display: none; opacity: 1; visibility: visible; }
.no-csstransitions .slider-testimonials .slider-paging,
.no-csstransitions .section-more .section-item { display: none; }
.no-csstransitions .section-more .section-item-current { position: static; display: block; }
.no-csstransitions .slider-generic .slider-clip { height: auto; }
.no-csstransitions .slider-testimonials .slide { display: none; width: 100%; }
.no-csstransitions .slider-testimonials .slider-clip { padding-bottom: 14px; }
.no-csstransitions .slider-testimonials .flex-control-nav { z-index: 10; position: absolute; bottom: 0; left: 0; width: 100%; }

.no-csstransitions .section-more .section-item { visibility: visible; display: none; }

.no-opacity .ico-team-member-inner { visibility: hidden; }
.no-opacity.no-touch .ico-team-member:hover .ico-team-member-inner,
.no-csstransitions .slider-generic .slide { visibility: visible; }

.no-csstransforms .checked .box-design-coding .box-back-girl { left: -144px; }
.no-csstransforms .checked .box-only-coding .box-back-girl { right: -144px; }

.no-opacity.pricing-nav-fixed .pricing-nav:after,
.no-opacity.pricing-nav-fixed .pricing-nav > .after,
.no-opacity.anchors-fix .section-nav-bg
.no-opacity.fixed .section-works-nav-fixed .section-nav-bg { background: url(../png/nav-fixed-fallback.png); }

.no-opacity .process-end { background: url(../png/how-it-works-sprite.png) -1320px -148px; }

.no-opacity .flex-control-nav a span,
.no-opacity .slider-paging a span,
.no-opacity .slider-generic .flex-control-nav a span,
.no-opacity .slider-generic .slider-paging a span,
.no-opacity .section-more .nav-tabbed li span { background-image: url(../png/slider-dots-fallback.png); background-color: transparent; background-repeat: no-repeat; }

.no-opacity .flex-control-nav a.flex-active span,
.no-opacity .slider-paging a.current span,
.no-oapcity .section-more .nav-tabbed li.current span { background-position: 0 -15px; }

.no-opacity .slider-generic .flex-control-nav a.flex-active span,
.no-opacity .slider-generic .slider-paging a.current span { background-position: 0 -30px; }

.no-csstransitions .clients-image-mask { display: none; }
.no-csstransitions .section-clients-image img { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; opacity: 1; }

.no-csstransforms .preloading .slide1 .slide-mascot-default { left: -355px; }
.no-csstransforms .preloading .slide1 .slide-text { visibility: hidden; }

.no-csstransforms3d .checked .box-design-coding .box-back-girl,
.no-csstransforms3d .checked .box-design-coding .box-back-shadow {
	-webkit-transform: translateX(-164px);
	   -moz-transform: translateX(-164px);
		-ms-transform: translateX(-164px);
		 -o-transform: translateX(-164px);
			transform: translateX(-164px);
}

.no-csstransforms3d .checked .box-only-coding .box-back-girl,
.no-csstransforms3d .checked .box-only-coding .box-back-shadow {
	-webkit-transform: translateX(164px);
	   -moz-transform: translateX(164px);
		-ms-transform: translateX(164px);
		 -o-transform: translateX(164px);
			transform: translateX(164px);
}

.no-csstransforms3d .preloading .slide1 .slide-mascot-default {
	-webkit-transform: translateX(-355px);
	   -moz-transform: translateX(-355px);
		-ms-transform: translateX(-355px);
		 -o-transform: translateX(-355px);
			transform: translateX(-355px);
}

.no-csstransforms3d .intro-slider-nav li a {
	-webkit-transform: translateY(20px);
	   -moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		 -o-transform: translateY(20px);
			transform: translateY(20px);
}

.no-csstransforms3d .loaded .intro-slider-nav li a {
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		 -o-transform: translateY(0px);
			transform: translateY(0px);
}


@media screen and (max-width: 1024px) {
	.no-csstransforms3d.mini-header .header {
		-webkit-transform: none;
		   -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
				transform: none;
	}
}

@media screen and (max-width: 1023px) {
	.no-csstransforms3d.show-nav .nav {
		-webkit-transform: translateX(200px);
		   -moz-transform: translateX(200px);
			-ms-transform: translateX(200px);
			 -o-transform: translateX(200px);
				transform: translateX(200px);
	}

	.no-csstransforms3d.mini-header .header { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }

	.no-csstransforms.show-nav .nav { left: 0; }

	.no-csstransforms3d .intro-slider .slide-mascot-default {
		-webkit-transform: translateX(-200px);
		   -moz-transform: translateX(-200px);
			-ms-transform: translateX(-200px);
			 -o-transform: translateX(-200px);
				transform: translateX(-200px);
	}

	.no-csstransforms3d .intro-slider .current .slide-mascot-default {
		-webkit-transform: translateX(0);
		   -moz-transform: translateX(0);
			-ms-transform: translateX(0);
			 -o-transform: translateX(0);
				transform: translateX(0);
	}

	.no-csstransforms3d .intro-slider .outgoing .slide-mascot-default {
		-webkit-transform: translateX(200px);
		   -moz-transform: translateX(200px);
			-ms-transform: translateX(200px);
			 -o-transform: translateX(200px);
				transform: translateX(200px);
	}

	.no-csstransforms3d .preloading .slide1 .slide-mascot-default {
		-webkit-transform: translateX(-100px);
		   -moz-transform: translateX(-100px);
			-ms-transform: translateX(-100px);
			 -o-transform: translateX(-100px);
				transform: translateX(-100px);
	}

	.no-csstransforms .preloading .slide1 .slide-mascot-default { left: -220px; }
}