html, body{
    padding: 0;
    margin: 0;
	width:100%;
	height:100%;
}

.home{
    width: 100%;
	height:100%;
    background-image: url(.././img/background_1.jpg);
	background-size:cover;
	box-sizing:border-box;
}
.header{
	width:80%;
	height:75%;
	margin:auto;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
}

.logo{
	-webkit-filter: drop-shadow(0px 0px 10px rgba(255,255,255,255));
    filter: url(#drop-shadow);
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";

    background-image: url(.././img/freshmintsoft_logo.png);
	background-size:contain;
    background-repeat: no-repeat;
    height: 70px;
    width: 350px;
	
	
}
.content{
    margin:auto;
    width: 50%;
    color: #fff;
    font-family: helvetica;
    font-size: 2.8em;
	text-align:center;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 25%;
  	transform: translateY(-50%);
}
.description{
    margin: auto;
    width: 60%;
    color: #fff;
    font-family: helvetica;
    font-size: 2em;
	text-align:center;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 30%;
  	transform: translateY(-50%);
}
.plataforms{
    width: 100%;
	height:100%;
    background-image: url(.././img/background_2.jpg);
	box-sizing:border-box;
	background-position:center;
}
.Ptitle{
    margin:auto;
    width: 50%;
    color: #fff;
    font-family: helvetica;
    font-size: 2.8em;
	text-align:center;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 25%;
  	transform: translateY(-50%);}
.Pdescripcion{
    margin: auto;
    width: 60%;
    color: #fff;
    font-family: helvetica;
    font-size: 2em;
	text-align:center;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 30%;
  	transform: translateY(-50%);
}

.products{
    width: 100%;
	height:100%;
    background-image: url(.././img/background_3.jpg);
    box-sizing:border-box;
	background-position:center;
}
.Prtitle{
    margin:auto;
    width: 50%;
    color: #fff;
    font-family: helvetica;
    font-size: 2.8em;
	text-align:center;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 25%;
  	transform: translateY(-50%);
	text-shadow: 2px 2px 5px #000;
}
.Prdescripcion{
    margin: auto;
    width: 60%;
    color: #fff;
    font-family: helvetica;
    font-size: 2em;
	text-align:center;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 30%;
  	transform: translateY(-50%);
	text-shadow: 2px 2px 5px #000;
}
.Prcontent{
	margin:auto;
	background-image: url(.././img/qwe.png);
	background-size:content;
	background-position:top center;
	max-width:60%;
	height:400px;
	background-repeat:no-repeat;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 55%;
  	transform: translateY(-50%);
}
.contact{
    width: 100%;
	height:100%;
    box-sizing:border-box;
}
.Ctitle{
    margin:auto;
    width: 50%;
    color: #000;
    font-family: helvetica;
    font-size: 2.8em;
	text-align:center;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 25%;
  	transform: translateY(-50%);
}
.Cdescripcion{
    margin: auto;
    width: 60%;
    color: #000;
    font-family: helvetica;
    font-size: 2em;
	text-align:center;
	/*CENTER VERTICALLY CSS CODE*/
	position: relative;
  	top: 30%;
  	transform: translateY(-50%);
}

.cd-form .icon input, .cd-form .icon select, .cd-form .icon textarea {
 	padding-left: 54px !important;
}
.cd-form .user {
 	background: url("../img/cd-icon-user.svg") no-repeat 16px center;
}
.cd-form [required].user {
 	background: url("../img/cd-icon-user.svg") no-repeat 16px center, 
 				url("../img/cd-required.svg") no-repeat top right;
}
.cd-form [required] {
 	background: url("../img/cd-required.svg") no-repeat top right;
}
 
.cd-form .error {
	border-color: #e94b35 !important;
}