#g-top {
    position: absolute;
    top: -1000px;
}

/* Contactos*/

 #g-mainbar{
	position: relative;
	padding:0;
}

.platform-content .page-header h2{
	display:none;
}

.com-contact h1{
	display:none;
}

.com-contact__container h3{
	display:none;
}

.contact-form{
	width:49%;
	display:inline-block;
}

#contact-form legend{
	font-size:30px;
	font-weight:bold;
	font-family:'PFDinTextCompPro-Bold', sans-serif;
	color:#000;
	padding-top:10px;
}

#contact-form form{
	background: #fff;
    box-shadow: none;
    border-radius: 20px;
	font-family:'PFDinTextCompPro-Regular', sans-serif;
    color: #000;
}

#contact-form .controls{
	margin-top:20px;
}

#contact-form .controls input, #contact-form .controls textarea {
    color: #000;
    background: #ffffff;
    border-radius: 0px;
    border-bottom: 1px solid #000 !important;
	min-height: 50px;
    border: none;
	font-size:20px;
}

#contact-form .controls input:focus{
	box-shadow:none;
	border-color:#059572;
	color:#000;
}

#contact-form .controls input:hover{
	border-color:#059572;
}


#contact-form .controls textarea:focus{
	box-shadow:none;
	border-color:#059572;
	color:#000;
}

#contact-form .controls textarea:hover{
	border-color:#059572;
}

.contact-form label{
	color:#000;
	font-size:24px;
	font-family: "montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}

.contact-form .form-horizontal .control-group.field-spacer .control-label{
	display:none;
}

.contact-form .controls .btn-primary{
	background: #fff;
	border: 1px solid #eeeeee;
    outline: none;
    color: #f3b75a;
	box-shadow:none;
	font-family: 'PFDinTextCompPro-Bold', sans-serif;
}

.contact-form .controls .btn-primary:hover{
	color: #fff;
	background:#f3b75a;
}

.contact-form .control-label .form-control-feedback{
	display:none;
}

.contact-miscinfo{
	width:48%;
	display:inline-block;	
    vertical-align: top;
	color:#000;
}

.contact-miscinfo .jicons-icons{
	display:none;
}

.contact-miscinfo .dl-horizontal{
	margin-top:0;
}

.contact-miscinfo .dl-horizontal dd {
    margin-left: 100px;
}

.contact-miscinfo span{
	font-size:21px;
	font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}

.contact-miscinfo span h3{
	font-family:'PFDinTextCompPro-Bold', sans-serif;
	margin-top: 20px;
}

.contact-miscinfo a{
	color:#e8a449 !important;
	text-decoration:underline;
	font-family: "montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-weight: 100;
}

.contact-miscinfo .logo{
	width: auto;
	padding-top:50px;
}


@media (max-width: 361px){
	#g-navigation .g-content{
		margin: 0;
		padding: 10px;
	}
	
	#g-navigation .g-logo {
		margin-left: 0; 
	}
	
	#g-mainbar .g-content{
		margin:0;
		padding:10px;
	}
	
	/*Formulário*/
	
	#contact-form, .contact-form{
		margin-top:0px;
		width:100%;
	}
	
	#contact-form .controls{
		margin-top:15px;
	}
	
	#contact-form .controls input, #contact-form .controls textarea{
		font-size:20px;
	}
	
	.contact-miscinfo{
		width:100%;
	}
	
	.contact-miscinfo span{
		font-size:18px;
	}
	
	.contact-miscinfo .dl-horizontal dd {
		margin-left: 0px;
	}
	
	.contact-miscinfo .logo {
		margin-left:0px; 
	}
	
	.contact-form .controls .btn-primary {
		margin-left: 0;
		float: left;
	}
}

@media (min-width: 362px) and (max-width: 469px) {
	
	/*Formulário*/
	
	#contact-form, .contact-form{
		margin-top:0px;
		width:100%;
	}
	
	#contact-form .controls{
		margin-top:15px;
	}
	
	#contact-form .controls input, #contact-form .controls textarea{
		font-size:20px;
	}
	
	.contact-miscinfo{
		width:100%;
	}
	
	.contact-miscinfo .logo {
		margin-left:0px; 
	}
	
	.contact-miscinfo .dl-horizontal dd {
		margin-left: 0px;
	}
	
	.contact-form .controls .btn-primary {
		margin-left: 0;
		float: left;
	}
}

@media (min-width: 470px) and (max-width: 768px) {
	/*Formulário*/
	
	#contact-form, .contact-form{
		margin-top:20px;
		width:100%;
	}
	
	.contact-miscinfo{
		width:100%;
	}
	
	.contact-miscinfo .dl-horizontal dd {
		margin-left: 0px;
	}
	
	.contact-miscinfo .logo {
		margin-left:0px; 
	}
}

@media (max-width: 767px){
	
	#contact-form .controls{
		margin-top:15px;
	}
	
	.contact-form .controls .btn-primary {
		margin-left: 0;
		float: left;
	}
	
	.contact-miscinfo .logo{
		display:none;
	}
    
}

@media (min-width: 768px) and (max-width: 958px){
	#g-navigation .g-content{
		margin: 0 0.625rem;
		padding: 0 1.5rem;
	}
	
	#g-maibnbar .g-content{
		margin: 0;
		padding: 0px;
	}
	
	/*Formulário*/
	
	#contact-form, .contact-form{
		margin-top:0px;
	}
	
	.contact-miscinfo{
		margin-top:0px;
	}
	
	.contact-miscinfo .dl-horizontal {
		margin-top: 0px;
	}
	
	.contact-miscinfo span h3{
		margin-top:15px;
	}
	
	.contact-miscinfo .dl-horizontal dd{
		margin-left:50px;
	}
	
	.contact-form .controls .btn-primary {
		margin-left: 0;
		float: left;
	}
}

@media (min-width: 959px) and (max-width: 1199px){
	#g-navigation .g-block.size-30 .g-content{
		padding: 0;
		padding-left: 1.5rem;
		margin: 0;
		margin-left: 0.625rem;
	}
}

@media (min-width: 1200px) and (max-width: 1439px){
}

@media (min-width: 1440px) and (max-width: 1599px){
}

@media (min-width: 1600px) and (max-width: 1799px){
}

@media (min-width: 1800px){
    
}