
@charset "UTF-8";
/* CSS Document */

/*!
* Author: Palo Alto / Rosário Costa
* Author URI: http://www.paloalto.pt
* Last update: July 2017
*/


/*==========================================================

	CSS:

	1. IMPORTS / FONTS / BODY
	2. GENERIC & COMMONS
	3. STRUCTURAL
	4. TYPO & LINKS & NAV
	5. UI-BUTTONS
	6. UI-FORMS
	7. ELEMENTS
	8. COMPONENTS
	9. ANIMATIONS

============================================================*/


/*==========================================================
	1.IMPORTS / FONTS / BODY
============================================================*/


html {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;	 
	font-smooth: always;	 
	text-rendering: optimizeLegibility;
}



html {
	-ms-text-size-adjust: 100%;
	/*-webkit-text-size-adjust: 100%;
	font-size: 1em;*/

}




html,
body {
    height: 100%;
}






body {
	/*font-family: 'Open Sans', sans-serif;*/
	margin:0; 
    text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga", "kern";
	-webkit-font-smoothing: antialiased;

    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	left: 0;
	font-size: .875rem;
	line-height: 1.4;
	
	background-color: #f0f0f0;/*#b5c77e*/;
	font-family: Helvetica, sans-serif;
	color: #464646;
}


/*@media (min-width: 768px){
	body {
		font-size: 100%;
	}
}*/


html {
    overflow-x: hidden
}




/*==========================================================
	2.GENERIC & COMMONS
============================================================*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}




/*==========================================================
	3.STRUCTURAL
============================================================*/
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container::after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:576px) {
    .container {
        width: 540px;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .container {
        width: 720px;
        max-width: 100%
    }
}

@media (min-width:992px) {
    .container {
        width: 960px;
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .container {
        width: 1140px;
        max-width: 100%
    }
}


.flex {
	 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex-column {    
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-center-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

 img {
	width: 100%;
	 height: auto;
}


.wrap {
	width: 100%;
	height: 100%;
}


.logo {
	width:40%;
	height: auto;
}

.info {
	text-align: center;
}


.margin-top-40 {
	margin-top: 40px;
}

/*==========================================================
	4. TYPO & LINKS & NAV
============================================================*/


a {
	color: #F7921D;
	text-decoration: none;
	
}

a:hover {
	border-bottom: 2px solid #F7921D;
	
}
