
		
	/* ==========================================================================
		RESET CSS
	   ========================================================================== */
	
		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;}table{border-collapse:collapse;border-spacing: 0;}fieldset,img{border: 0;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6,th{font-size:100%;font-weight:normal;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; resize: none;outline:none;}
		em{font-style:italic;}strong{font-weight:bold;}
		ul { list-style-type: none; }
		img { border: 0px; }
		a { text-decoration: none; outline:0; }
		a:hover { text-decoration: none; }
		* { margin: 0; padding: 0; }
		* { box-sizing:border-box; }


	/* ==========================================================================
		Personalize styles
	   ========================================================================== */

		html { 
			font-size:13px; 
			font-family: arial;
		}
		html, body {
			/*overflow-x: hidden;*/
		}		
		html, body {
			margin:0;
			padding:0;
			height:100%; 
		}
		body { 
			color:#fff; background: url(../../assets/img/wallpaper_760_fons.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
		}
		#container {
			position: relative;  min-height:100%; 
		}
		.wrapper { width:100%; margin:0 auto; padding:0 20px; min-width:310px; max-width:1200px; } 


		header { text-align:center; }
			header .logo { padding:60px 0 40px 0; }

			
		section { max-width:1650px; margin:0 auto; padding-bottom:220px; }
			.video-responsive { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }
			.video-responsive iframe, .video-responsive object, .video-responsive img, .video-responsive embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }		
		
		footer { width:100%; height:200px; position:absolute; bottom:0; left:0; text-align:left; z-index:98; }
			footer .logos {
				display: -ms-flexbox; display: -webkit-flex; display: flex;
				-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
				-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
				-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;	
				-webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start;
				-webkit-align-items: center; -ms-flex-align: center; align-items: center;
			}
			footer .logo {
				margin:10px;
			}
			footer .line { background: url(../../assets/img/line.png) no-repeat 0px center; padding-left:20px;}
		

		/* Custom, iPhone Retina */ 
		@media only screen and (min-width : 320px) {
			
		}

		/* Extra Small Devices, Phones */ 
		@media only screen and (min-width : 480px) {
			section { padding-bottom:160px; }
			footer { height:140px; }
		}

		/* Small Devices, Tablets */
		@media only screen and (min-width : 768px) {
			header .logo { padding:40px 0 60px 0; }
			body { background-image: url(../../assets/img/wallpaper_1200_fons.jpg); }
			section { padding-bottom:100px; }
			footer { height:80px; }
			footer .logos { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
		}

		/* Medium Devices, Desktops */
		@media only screen and (min-width : 992px) {
			body { background-image: url(../../assets/img/wallpaper_1920_fons.jpg); }
		}

		/* Large Devices, Wide Screens */
		@media only screen and (min-width : 1200px) {
		}		
			
			
			
			
