@charset "UTF-8";

.top {
	padding:7px 0 8px;
	background: #fff;
}

.header {
	z-index:999;
	position:relative;
	background: #fff;
}

.frontjumbo-page h1 {
	font-weight: 600 !important;
}

/*Menu*/
.navbar,
.navbar-inner,
.nav,
.navbar-inverse {
	position: relative;
	top: -2px;
	background-color: #fff;
	background-image: none;
	filter:none;
	border:none;
	padding:0;
	margin:0 !important;
	-webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.productboxes {
	margin-top: 30px !important;
	margin-bottom: 75px !important;
}

.frontjumbo {
	position: relative;
	padding: 0px 0;
	color: #fff;
	text-align: center;
	background-color: #fff;
	height: 370px;
	background-image: url(//dxuu1kmv6dm3n.cloudfront.net/frontpage/helsinki.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	background-position: center;
}

.frontjumbo-overlay {
	background: -moz-linear-gradient(0% 50% 0deg,rgba(239, 65, 54, 1) 0%,rgba(65, 64, 66, 1) 100%) ;
	background: -webkit-linear-gradient(0deg, rgba(239, 65, 54, 1) 0%, rgba(65, 64, 66, 1) 100%) ;
	background: -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(239, 65, 54, 1) ),color-stop(1,rgba(65, 64, 66, 1) ));
	background: -o-linear-gradient(0deg, rgba(239, 65, 54, 1) 0%, rgba(65, 64, 66, 1) 100%);
	background: -ms-linear-gradient(0deg, rgba(239, 65, 54, 1) 0%, rgba(65, 64, 66, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF4136', endColorstr='#414042' ,GradientType=0)";
	background: linear-gradient(90deg, rgba(239, 65, 54, 1) 0%, rgba(65, 64, 66, 1) 100%);
	opacity : 0.64;
	filter: alpha(opacity=64) progid:DXImageTransform.Microsoft.Alpha(opacity=64) progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF4136',endColorstr='#414042' , GradientType=1);
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset -3px -3px 35px -1px rgba(0,0,0,0.72);
	-moz-box-shadow: inset -3px -3px 35px -1px rgba(0,0,0,0.72);
	box-shadow: inset -3px -3px 35px -1px rgba(0,0,0,0.72);
}

.productbox {
	border-right: 1px solid #ccc;
	vertical-align: top;
	padding: 10px;
	width: 34%;
	text-align: center;
}

.productbox img {
	height: 46px;
}

.productbox h4 {
	margin-top: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600 !important;
	font-size: 22px;
	line-height: 26px;
	color: #000;
}

.productbox p {
}

.disable-border-right {
	border-right: none;
}

.btn-action-outline {
	border-color: #27aae1;
    border-bottom-color: none; 
    background-color: transparent;
    color: #27aae1;
    transition: all .1s;
    background-image: none;
    text-shadow: none;
    border-width: 2px;
    border-radius: 10px;
    padding: 7px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    font-size: 13px;
}

.btn-action-outline:hover {
	background-color: #27aae1;
	color: #fff;
}

.loginbar li a,
.loginbar li a:hover {
	color:#888;
}

.loginbar i.fa-globe {
    color: #888 !important;
}

.navbar .nav > li > a {
	color: #333;
}

.frontjumbo form {
	margin: 0 auto;
  	width: 100%;
}

.frontjumbo form input {
	position: relative;
	height: 40px;
	top: -2px;
	-webkit-box-shadow: inset -3px -3px 35px -1px rgba(0,0,0,0.19);
	-moz-box-shadow: inset -3px -3px 35px -1px rgba(0,0,0,0.19);
	box-shadow: inset -3px -3px 35px -1px rgba(0,0,0,0.19);
	font-family: 'Open Sans', sans-serif;
}

.btn-tryitnow {
	position: relative;
	left: -4px;
	height: 50px;
	background: #27aae1;
	border: none;
	color: #fff;
	text-shadow: none;
	-webkit-box-shadow: inset -3px -3px 35px -1px rgba(0,0,0,0.19);
	-moz-box-shadow: inset -3px -3px 35px -1px rgba(0,0,0,0.19);
	box-shadow: inset -3px -3px 35px -1px rgba(0,0,0,0.19);
	font-family: 'Open Sans', sans-serif;
	font-weight: 300 !important;
	font-size: 14px;

}

.workspace-pitch-content {
	display: flex;
}

.workspace-pitch-content>.span6 {
	flex: 1;
}
.workspace-pitch-text {
	float: right;
	padding: 50px;
	max-width: 500px;
}

.workspace-pitch-text h1 {
	font-weight: 400 !important;
}

.workspace-pitch-text p {
	font-size: 24px;
	font-weight: 300;
}


.workspace-screenshots {
	margin-top: auto;
}

.workspace-details {
	height: 100%;
	background: url(//dxuu1kmv6dm3n.cloudfront.net/frontpage/developer.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	background-position: right;
}

.workspace-details-overlay {
	position: absolute;
	background : -moz-linear-gradient(0% 50% 0deg,rgba(65, 64, 66, 1) 30.04%,rgba(65, 64, 66, 0.07) 95.2%,rgba(65, 64, 66, 0) 100%);
	background : -webkit-linear-gradient(0deg, rgba(65, 64, 66, 1) 30.04%, rgba(65, 64, 66, 0.07) 95.2%, rgba(65, 64, 66, 0) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0.3004,rgba(65, 64, 66, 1) ),color-stop(0.952,rgba(65, 64, 66, 0.07) ),color-stop(1,rgba(65, 64, 66, 0) ));
	background : -o-linear-gradient(0deg, rgba(65, 64, 66, 1) 30.04%, rgba(65, 64, 66, 0.07) 95.2%, rgba(65, 64, 66, 0) 100%);
	background : -ms-linear-gradient(0deg, rgba(65, 64, 66, 1) 30.04%, rgba(65, 64, 66, 0.07) 95.2%, rgba(65, 64, 66, 0) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#414042', endColorstr='#414042' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(65, 64, 66, 1) 30.04%, rgba(65, 64, 66, 0.07) 95.2%, rgba(65, 64, 66, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#414042',endColorstr='#414042' , GradientType=1);
	height: 100%;
	width: 100%;
	z-index: 1;
}

.workspace-content {
	position: relative;
	color: #fff;
	width: 60%;
	height: 100%;
}

.pitch-content {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	z-index: 3000 !important;
	margin-left: 10%;
	width: 80%;
}

.workspace-content h1 {
	color: #fff;
	text-shadow: none;
	margin-top: 10px;
}

.workspace-content p {
	color: #fff;
	text-shadow: none;
	font-size: 20px;
	font-weight: 300;
}

.workspace-content p>span {
	margin-left: 10px;
	position: relative;
	top: 5px;
}

.workspace-content .btn-primary {
	border: 1px solid #1c75bc;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	font-size: 16px;
	height: 24px;
	background: none;
	background-color: #1c75bc;
	margin-left: 5px;
}

.workspace-content .btn-primary:hover {
	border: 1px solid #fff;
	background-color: #fff;
	color: #1c75bc;
}

.workspace-content .btn-outline {
	border: 1px solid #fff;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	height: 24px;
	padding-top: 7px;
}

.action-btns {
	margin-top: 25px;
}


.crowdsourcing-details {
	height: 100%;
	background: url(//dxuu1kmv6dm3n.cloudfront.net/frontpage/traffic.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	background-position: right;
}

.crowdsourcing-details-overlay {
	position: absolute;
	background : -moz-linear-gradient(266.72% 100.91% 0deg,rgba(65, 64, 66, 0) 0%,rgba(15, 74, 126, 1) 74.97%);
	background : -webkit-linear-gradient(0deg, rgba(65, 64, 66, 0) 0%, rgba(15, 74, 126, 1) 74.97%);
	background : -webkit-gradient(linear,266.72% 100.91% ,366.72% 100.91% ,color-stop(0,rgba(65, 64, 66, 0) ),color-stop(0.7497,rgba(15, 74, 126, 1) ));
	background : -o-linear-gradient(0deg, rgba(65, 64, 66, 0) 0%, rgba(15, 74, 126, 1) 74.97%);
	background : -ms-linear-gradient(0deg, rgba(65, 64, 66, 0) 0%, rgba(15, 74, 126, 1) 74.97%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#414042', endColorstr='#0F4A7E' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(65, 64, 66, 0) 0%, rgba(15, 74, 126, 1) 74.97%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#414042',endColorstr='#0F4A7E' , GradientType=1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0F4A7E',endColorstr='#414042' , GradientType=1);
	height: 100%;
	width: 100%;
	z-index: 1;
}

.crowdsourcing-content {
	position: relative;
	color: #fff;
	height: 100%;
}

.crowdsourcing-pitch-content {
	position: relative;
	padding: 50px;
	z-index: 3000 !important;
	width: 50%;
	float: right;
	margin-right: 5%;
}

.crowdsourcing-content h1 {
	color: #fff;
	text-shadow: none;
	margin-top: 10px;
}

.crowdsourcing-content p {
	color: #fff;
	text-shadow: none;
	font-size: 20px;
	font-weight: 300;
}

.crowdsourcing-content form {
	margin: 0 auto;
  	width: 100%;
}

.crowdsourcing-content form input {
	position: relative;
	height: 40px !important;
	width: 60%;
	top: -2px;
}

/**********************************************************************************************************************************************************************************

RESPONSIVE MEDIA QUERIES FOR 7.1 FRONTPAGE

**********************************************************************************************************************************************************************************/



@media only screen and (max-width: 880px) {
	.navbar .nav > li > a {
		font-size: 14px;
	}
}

/*For Portfolio Page*/
@media (max-width: 1200px) {
	.portfolio-responsive h2 {
		display:none;
	}
	.portfolio-responsive p {
		display:none;
	}
	.portfolio-responsive a.info {
		margin-top:55px !important;
	}
}
@media (max-width: 767px) {
	.portfolio-responsive h2 {
		display:block;
	}
	.portfolio-responsive a.info {
		margin-top:20px !important;
	}

}
/*End For Portfolio Page*/

@media (min-width: 980px) {
	/*Menu*/
	.navbar { float:right; border:none; }
	.collapse.in li a,
	.collapse.in ul.dropdown-menu a,
	.collapse.in li a.dropdown-toggle {
		border:none;
	}
}

@media (max-width: 980px) {
	/*Search Box Menu1*/
	.navbar .search-open {
		top:-39px;
		left:38px;
		border:0;
		padding-top:5px;
		padding-bottom:5px;
		position:relative;
	}
	.navbar .search-open input {
		width: 330px;
	}

	/*Search Box Menu2*/
	.navbar .search-open-inner {
		top:-51px;
		left:45px;
		border:0;
		padding-top:6px;
		padding-bottom:5px;
		position:relative;
		background:#3c495a;
	}
	.navbar .search-open-inner input {
		width:330px;
	}


	/*Image hover*/
	.da-thumbs li article em {
		display:none !important;
	}
}

@media (max-width: 900px) {
	/*Slider Sequence*/
	#sequence-theme .info {
		top:80px !important;
		width:60% !important;
		margin-right:50px;
	}

	/*Slider Parallax*/
	.da-slide .da-img {
		display:none;
	}
}

@media (max-width: 450px) {
	/*Slider Sequence*/
	#sequence-theme .info {
		top:70px !important;
		width:70% !important;
		margin-right:25px;
	}
	#sequence-theme h2 {
		font-size:30px !important;
	}
	#sequence-theme .info p {
		font-size:18px !important;
	}


}

@media (max-width: 978px) {
	/*Menu*/
	.nav-collapse .nav{ float:none !important; margin-top: 10px !important; }
	.navbar {
		z-index: 100;
	}
	/*Style Switcher*/
	i.style-switcher-btn {
		display: none;
	}

	/*Service Block*/
	.service .desc { width: 100%;}

	.contact-form .input-xlarge {width: 200px !important}

	.da-slide h2 {
		width: 70%;
		margin-top: 10px;
	}

	.frontjumbo h1 {
	  font-size: 32px;
	}

	.frontjumbo p {
	  font-size: 24px;
	  margin-top: 25px;
	  margin-bottom: 30px;
	}

	.frontjumbo form input {
		display: inline-block;
		position: relative;
		height: 40px;
		top: -2px;
		width: 400px;

	}

	.frontjumbo form button {
		padding: 5px 9px;
		font-size: 13.5px;
	}


	.logo {
		top: 3px;
		left: 0px;
		z-index: 101;
	}

	.da-slide p {
		display:none;
	}

	.navbar .nav>li {
  		text-align: right;
  		border: 0px;
	}

	.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
	  background-color: #777;
	}

	.top {
		display: none;
	}

	.show-mobile {
		display: block !important;
	}
	.workspace-details {
		height: auto;
	}

	.workspace-content {
		width: 100%;
	}

	.crowdsourcing-pitch-content {
		width: 80%;
		float: none;
		margin-left: 10%;
		padding-left: 0px;

	}


	/* Hide table headers (but not display: none;, for accessibility) */
	
	

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	/*Menu*/
	.nav-collapse .nav { margin-top: 10px !important; }

	/*Service Block*/
	.service .desc { width: 100%}

	.logo {
		top: 10px;
		left: 0px;
		z-index: 101;
		width: 128px;

	}

	.productbox {
		border-right: none;
		padding: 10px;
		width: initial;
	}

	.productbox h4 {
		font-family: 'Open Sans', sans-serif;
		font-weight: 600 !important;
		font-size: 22px;
		color: #000;
		min-height: initial;
		height: initial;
	}

	.productbox p {
		min-height: initial;
		height: initial;
	}

	/*Registration and Login*/
	.reg-page {
		max-width:100%;
	}
	.login-page {
		max-width:100%;
	}
	.login-page input.login-inputs {
		width:94%;
	}

	.frontjumbo {
		height: 300px;
	}

	.frontjumbo h1 {
		margin-top: 30px;
		font-size: 30px;
	}

	.frontjumbo p {
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.frontjumbo form {
		padding-left: 2%;
		width: 96%;
	}

	.frontjumbo form input {
		display: inline-block;
		position: relative;
		width: 50%;
		top: -2px;
		height: 50px;
	}

	/*Login Page v1.1+*/
	.log-page {
		width: 200px;
	}

	/*Coming Soon Page*/
	.coming-soon input {
		width: 60%;
	}
	.coming-soon-copyright p {
		text-align: left;
	}


	.banner {
		margin-top: 25px;
		padding: 0px !important;
	}
	.banner-text {
		width: 100% !important;
		padding: 0px !important;
	}

	.row-fluid {
		margin-left: 5%;
		width: 90%;
	}
	
	.workspace-screenshots {
		margin-top: initial;
		text-align: center;
	}

	.workspace-pitch-content {
		display: block;
	}

	.workspace-pitch-content>.span6 {
		flex: 1;
	}

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	.button-row {
		display: none;
	}

}

/* Landscape phones and down */
@media (max-width: 480px) {
	/*Menu*/
	.nav-collapse .nav{ margin-top: 10px !important;}

	/*Search Box Menu2*/
	.navbar .search-open-inner {
		top:-50px;
	}

	/*Service Block*/
	.service .desc { width: 100%}

	/*Search Box Menu1*/
	.navbar .search-open input {
		width: auto;
	}

	/*Search Box Menu2*/
	.navbar .search-open-inner input {
		width: auto;
	}

	/*Coming Soon Page*/
	.coming-soon,
	.coming-soon-plugin {
		margin-top: 50px;
		padding: 10px;
	}
	.coming-soon input {
		width: 50%;
	}
	.coming-soon-copyright p {
		text-align: left;
	}
}

@media (min-width: 767px) {
	.no-space-pricing .span3 {
		width:25% !important;
		margin-left:0 !important;
	}
}

.upload-icon {
	margin-top: 25px !important;
}

.ps-info-box {
	background-color: #eee;
	padding: 35px;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-bottom: 35px;
}

.choose-file {
	background: #27aae1;
}
