




/* #Reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

	a{
		text-decoration:none; }

	a:hover{
		text-decoration:none; }


/* #Estilos básicos
================================================== */
	body {
		background-color:#E8E8E8;
		color:#747474;
		font-family: 'Lato', sans-serif;
		font-weight:400;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		font-size:10pt;
	}

	input, textarea{
		font-family: 'Lato', sans-serif;
	}

	.left{
		float:left !important;
	}

	.right{
		float:right !important;
	}

	.justify{
		text-align:justify;
	}

	.line-height{
		line-height: 12pt;
	}

	input[type="text"], textarea{
		padding:0 4%;
		font-size:9pt;
		width:92%;
		border:1px solid #cecece;
		outline: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background: #ffffff;
		color:#747474;
		margin-bottom:10px;
		-webkit-transition: all 400ms;
		-moz-transition: all 400ms;
		-o-transition: all 400ms;
		transition: all 400ms;
	}

	input[type="text"]:focus, textarea:focus{
		border-color: #bfbfbf;
		-moz-box-shadow: 0 0 10px #bfbfbf;
		-webkit-box-shadow: 0 0 10px #bfbfbf;
		box-shadow: 0 0 10px #bfbfbf;
		outline: none;
	}

	input{
		height:35px;
		line-height:35px;
	}

	textarea{
		resize:none;
		height:104px;
		width:96%;
		text-indent:0;
		padding:8px 2%;
	}

	.ie input{
		line-height:35px;
	}


/* #Configuración de color
================================================== */
	.bg-pattern{
		background:url('../imgs/patterns/pattern1_white.png');
	}

	.bg-color{
		background-color:#e40052;
	}

	.txt-highlight-color{
		color:#e40052;
	}

		border-color:#e40052;
	}

	a{
		color:#e40052;
	}

	.hcfc{
		color:#ffffff;
	}


/* #Estilos del sitio
================================================== */
	/* HEADER -------------------- */
		#header-home{
			position:relative;
			width:100%;
			height:482px;
			clear:both;
		}

		.bg-shadows{
	position: absolute;
	top: 0px;
	left: 1px;
	width: 100%;
	height: 100%;
	background: url('../imgs/banner_shadows.png') center bottom no-repeat;
		}

		#top-box{
			position:relative;
			z-index:1001;
		}

		#logo{
			text-align:center;
			float:left;
			margin-top:12px;
		}

		#logo img{
			max-width:100%;
		}


		/* Navegación -------------- */
			#nav{
				float:right;
				position:relative;
				margin:15px 0 15px;
			}

			.sf-menu, .sf-menu * {
				margin:			0;
				padding:		0;
				list-style:		none;
			}

			.sf-menu{
			}

			.sf-menu ul {
				position:		absolute;
				top:			-999em;
				width:			160px; /* left offset of submenus need to match (see below) */
			}
			.sf-menu ul li {
				width:			100%;
			}
			.sf-menu li:hover {
				visibility:		inherit; /* fixes IE7 'sticky bug' */
			}
			.sf-menu li {
				float:			left;
				position:		relative;
			}
			.sf-menu a {
				display:		block;
				position:		relative;
			}

			.sf-menu a:hover {
				text-decoration:none;
			}


			/* SKIN --- */
			.sf-menu{
				float:right;
				height:40px;
				list-style:none;
			}

			.sf-menu li{
				float:left;
				position:relative;
				display:inline;
				font-weight:400;
				text-transform:uppercase;
				height:41px;
				line-height:35px;
				padding: 0 5px;
				border: 4px solid transparent;
				-webkit-transition: all 200ms;
				-moz-transition: all 200ms;
				-o-transition: all 200ms;
				transition: all 200ms;
			}

			.sf-menu > li:hover a{
				color:#fff;
			}

			.sf-menu li a{
				float:left;
				color:#4b4b4b;
				font-size:12pt;
				height:40px;
				line-height:35px;
				padding: 0 5px;

			}

			.sf-menu > li.selected{
				height:36px;
				border:4px solid #fff;
			}

			.sf-menu > li:hover{
				height:41px;
				border:4px solid transparent;
			}


			.sf-menu > li.selected > a{
				color:#fff;
			}

			#nav-mobile-holder{
				position:relative;
				display:none;
				color:#4B4B4B;
			}

			#nav-mobile-holder > div{
				position:relative;
				width:50%;
				height:46px;
				line-height:46px;
				font-weight:700;
				font-size:14pt;
				text-align:center;
				cursor:pointer;
				background: #fff;
				-webkit-transition: all 200ms;
				-moz-transition: all 200ms;
				-o-transition: all 200ms;
				transition: all 200ms;
			}

			#nav-mobile-holder > div:last-child{
				background:none;
			}

			#nav-mobile-holder > div:hover, .nav-mobile-div-active{
				height:46px !important;
				background-color:#f1f1f1 !important;
				color:#e40052;
			}

			#nav-mobile-holder > div:hover:after, .nav-mobile-div-active:after{
				content:"";
				position:absolute;
				bottom:-1px;
				left:50%;
				margin-left:-6px;
				width: 0px;
				height: 0px;
				border-width: 0 6px 6px 6px;
				border-color:transparent transparent #e2e2e2 transparent;
			}

			#nav-mobile-btn{
				margin-left:25%;
			}


			#nav-mobile-holder > div #menu-icon{
				float:left;
				margin-top:15px;
				margin-left:20%;
				background:url('../imgs/icons/menu_icon_black.png') no-repeat;
				width:19px;
				height:19px;
				opacity:0.4;
			}

			#nav-mobile-holder > div #menu-arrow{
				float:right;
				margin-top:15px;
				margin-left:0;
				margin-right:20%;
				background:url('../imgs/icons/menu_arrow_black.png') no-repeat;
				width:6px;
				height:19px;
				opacity:0.4;
			}


			#menu-mobile{
				display:none;
				position:absolute;
				left:25%;
				top:47px;
				width:45%;
				padding:0 2.5%;
				z-index:99;
				background:#f1f1f1;
				-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
				-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
				box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
			}

			#menu-mobile .menuSlideUp{
				position:absolute;
				width:100%;
				height:11px;
				bottom:-12px;
				margin-left:-2.5%;
				background:url('../imgs/icons/menu_bottom_icon.png') no-repeat center center;
				cursor:pointer;
			}

			#menu-mobile  > li {
				float:left;
				padding:0 8%;
				width:84%;
				border-bottom:1px solid #cecece;
				font-size:10pt;
				font-weight:900;
			}

			#menu-mobile > li:last-child {
				border-bottom:none;
			}

			#menu-mobile  a{
				float:left;
				width:100%;
				padding:8px 0;
				font-size: 14px;
				text-align:center;
			}

			#menu-mobile  a:visited{
				color:#464646;
			}


			#menu-mobile li ul li{
				float:left;
				padding-left:10%;
				width:90%;
				font-weight:700;
			}


	/* CONTENIDO HOME */
		#main{
			width: 600px;
		}

		#action-box{
			clear:both;
			width:100%;
			line-height:67px;
			background-color:#FAFAFA;
			font-size:18pt;
		}

		#sidebar{
			width: 300px;
			padding-top:40px;
		}

		#action-box strong{
			font-weight:700;
		}

		#action-box a.button{
			margin-top:16px;
		}

		.button{
			border:none;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.5);
			-webkit-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.5);
			cursor:pointer;
			display:inline-block;
		}

		.button:hover{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.5);
			-webkit-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.5);
			box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.5);
			text-decoration:none;
		}

		.large{
			height:35px;
			padding:0 13px;
			line-height:35px;
			font-size:13pt;
			font-weight:700;
		}

		.large:hover{
			line-height:37px;
			padding:0 12px 0 14px;
		}

		.large-icon{
			height:31px !important;
			padding:2px 3px !important;
		}

		.large-icon:hover{
			padding:3px 2px 1px 4px !important;
		}

		.large-icon img{
			opacity:0.4;
			filter:alpha(opacity=40);
		}

		.large-icon-txt{
			line-height:30px;
			font-size:13pt;
			font-weight:700;
			height:31px !important;
			padding:2px 8px 2px 3px!important;
		}

		.large-icon-txt:hover{
			padding:3px 7px 1px 4px !important;
		}

		.large-icon-txt img{
			float:left;
			margin:0 5px;
			opacity:0.4;
			filter:alpha(opacity=40);
		}

		.plus-big, .plus-medium, .plus-small{
			width:40px;
			height:40px;
			font-weight:300;
			text-align:center;
			line-height:37px;
			font-size:34pt;
			color:#fff;
			display:block;
			border-radius:50%;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			opacity:1;
			filter:alpha(opacity=100);
			transition: opacity 300ms;
			-moz-transition: opacity 300ms;
			-webkit-transition: opacity 300ms;
			-o-transition: opacity 300ms;
		}

		.plus-medium{
			width:30px;
			height:30px;
			line-height:26px;
			font-size:26pt;
		}

		.plus-small{
			float:right;
			width:18px;
			height:18px;
			line-height:16px;
			font-size:15pt;
			margin-top:5px;
		}

		.plus-big:hover, .plus-medium:hover, .plus-small:hover{
			text-decoration:none;
			opacity:0.55;
			filter:alpha(opacity=55);
		}

		/* Elementos Destacados */
		.triangle-down{
			position:absolute;
			bottom:-7px;
			left:-6px;
			margin-left:50%;
			z-index:10;
			width: 0px;
			height: 0px;
			border-style: solid inset inset inset;
			border-width: 7px 6px 0 6px;
			border-color:#dfdfdf transparent transparent transparent;
		}

		.triangle-up{
			position:absolute;
			top:-7px;
			left:-6px;
			margin-left:50%;
			z-index:10;
			width: 0px;
			height: 0px;
			border-style: inset inset solid inset;
			border-width: 0 6px 7px 6px;
			border-color:transparent transparent #e40052 transparent;
		}

		.triangle-right{
			content:"";
			position:absolute;
			top:50%;
			right:-7px;
			margin-top:-7px;
			z-index:10;
			width: 0px;
			height: 0px;
			border-style: inset inset inset solid;
			border-width: 6px 0px 6px 7px;
			border-color:transparent transparent transparent #e40052;
		}

		.triangle-left{
			content:"";
			position:absolute;
			top:50%;
			left:-7px;
			margin-top:-7px;
			z-index:10;
			width: 0px;
			height: 0px;
			border-style: inset solid inset inset;
			border-width: 6px 7px 6px 0px;
			border-color:transparent #e40052 transparent transparent;
		}

		.featured-item{
			position:relative;
			padding-bottom:25px;
			margin:20px 8px 40px 8px !important;
			border:1px solid #cecece;
			text-align:center;
		}

		.featured-item-img{
			position:relative;
			float:left;
			width:100%;
			margin-bottom:10px;
			border-bottom:6px solid #e40052;
		}

		.featured-item-img img{
			width:100%;
			float:left;
			margin-top:12px;
		}

		.featured-item-img .triangle-down{
			bottom:-12px;
			border-top-color:#dfdfdf;
		}

		.featured-item-img .item-info{
			position:absolute;
			width:100%;
			height:100%;
			position:absolute;
			text-align:center;
			top:0;
			left:0;
			overflow:hidden;
			visibility:hidden;
			background-color:rgba(255,255,255,0.8);
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b3ffffff', endColorstr='#b3ffffff');
			opacity:0;
			filter:alpha(opacity=0);
		}

		.featured-item-img .plus-big{
			position:absolute;
			top:50%;
			left:50%;
			margin:-20px 0 0 -20px;
		}

		.featured-item .title{
			float:left;
			font-size:22pt;
			font-weight:700;
			width:92%;
			margin:10px 4% 15px;
			color:#fff;
		}

		.featured-item span{
			float:left;
			line-height:12pt;
			width:92%;
			margin:0 4%;
			color:#cccccc;
		}

		.featured-item span a{
			font-weight:700;
			font-style:italic;
			color:#fff;
		}

		.featured-item,
		.featured-item-img,
		.featured-item-img .triangle-down,
		.featured-item-img .item-info,
		.featured-item .title,
		.featured-item span a {
			-webkit-transition: all 400ms !important;
			-moz-transition: all 400ms !important;
			-o-transition: all 400ms !important;
			transition: all 400ms !important;
		}

		.featured-item:hover {
			background-color: #e3165b;
		}

		.featured-item:hover .featured-item-img{
			border-bottom:6px solid #fff;
		}

		.featured-item:hover .triangle-down{
			border-top-color:#fff;
		}

		.featured-item:hover .featured-item-img .item-info{
			opacity:1;
			filter:alpha(opacity=100);
			visibility:visible;
		}

		.featured-item:hover .title, .featured-item:hover span a{
			color:#fff;
		}


		.web{
			width:71px;
			height:48px;
			background:url('../imgs/icons/icon_highlight1.png') no-repeat;
			top:5px;
			position:relative;
			vertical-align: middle;
			display:inline-block;
		}

		.hosting{
			width:71px;
			height:48px;
			background:url('../imgs/icons/icon_highlight2.png') no-repeat;
			top:5px;
			position:relative;
			vertical-align: middle;
			display:inline-block;
		}

		.design{
			width:64px;
			height:48px;
			background:url('../imgs/icons/icon_highlight3.png') no-repeat;
			top:5px;
			position:relative;
			vertical-align: middle;
			display:inline-block;
		}

		/* Paginación */
		.pages{
			text-align:center;
			font-size:11pt;
			margin:15px 0 40px;
			float:left;
			width:100%;
		}

		.pages a{
			color:#b9b9b9;
		}

		.pages a:hover{
			color:#747474;
		}

		.page-next, .page-prev {
			display:inline-block;
			position:relative;
			top:4px;
			width:18px;
			height:18px;
			border-radius: 50%;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			background-color:#cecece;
			background-repeat:no-repeat;
			background-position:6px 5px;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.page-next {
			background-image:url('../imgs/btn_right_arrow_white.png');
			margin-left:15px;
		}

		.page-prev {
			background-image:url('../imgs/btn_left_arrow_white.png');
			margin-right:15px;
		}

		.page-next:hover, .page-prev:hover{
			background-color:#e40052;
		}

		/* RECLAMO */
		.quote-large{
			position:relative;
			padding:20px 0;
			border-top:1px solid #F1F1F1;
			border-bottom:1px solid #F1F1F1;
			text-align:center;
			font-size:28pt;
			font-weight:300;
			margin-top:30px;
			margin-bottom:40px !important;
			color:#4b4b4b;
			background: #e8e8e8;
			background: -moz-linear-gradient(left,  #e8e8e8 0%, #f0f0f0 50%, #e8e8e8 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8e8e8), color-stop(50%,#f0f0f0), color-stop(100%,#e8e8e8));
			background: -webkit-linear-gradient(left,  #e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%);
			background: -o-linear-gradient(left,  #e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%);
			background: -ms-linear-gradient(left,  #e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%);
			background: linear-gradient(to right,  #e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e8e8e8',GradientType=1 );
		}

		.quote-large:before {
			position: absolute;
			width: 96%;
			height: 15%;
			left: 2%;
			border-radius: 47%;
			z-index: -1;
			top: 3%;
			content: "";
			box-shadow: 0 -3px 14px rgba(0,0,0,0.4);
		}

		.quote-large:after {
			position: absolute;
			width: 96%;
			height: 15%;
			left: 2%;
			border-radius: 47%;
			z-index: -1;
			bottom: 3%;
			content: "";
			box-shadow: 0 4px 14px rgba(0,0,0,0.4);
		}

		.quote-large a{
			font-style:italic;
			font-weight:400;
		}

		.quote-large a{
			font-size:12pt;
			font-weight:400;
		}

		/* Título Sección */
		.section-title{
			float:left;
			font-size:19pt;
			width:100%;
			height:32px;
			line-height:28px;
			margin-bottom:10px;
		}

		.section-title img{
			float:left;
			margin-right:5px;
		}

		.no-border{
			border:none;
		}



		.quote-home2{
			font-size:28pt;
			font-weight:300;
			margin-bottom:30px;
		}

		.quote-home2 a{
			font-size:12pt;
			font-style:italic;
		}

		.section-title.bg-color{
			position:relative;
			color:#ffffff;
			width:96%;
			padding:5px 2%;
			font-weight:300;
			margin-bottom:15px;
		}

		.section-title.bg-color img{
			margin-top:-5px;
			opacity:0.7;
		}

		.screens{
			width:58px;
			height:58px;
			background:url('../imgs/icons/icon_screens_58.png') no-repeat;
			margin:12px 0 0 14px;
		}

		.responsive{
			width:58px;
			height:58px;
			background:url('../imgs/icons/icon_responsive_58.png') no-repeat;
			margin:12px 0 0 14px;
		}

		.pen{
			width:58px;
			height:58px;
			background:url('../imgs/icons/icon_pen_58.png') no-repeat;
			margin:12px 0 0 14px;
		}

		.camera{
			width:58px;
			height:58px;
			background:url('../imgs/icons/icon_camera_58.png') no-repeat;
			margin:12px 0 0 14px;
		}

		.seo{
			width:58px;
			height:58px;
			background:url('../imgs/icons/icon_seo_58.png') no-repeat;
			margin:12px 0 0 14px;
		}

		.intranet{
			width:58px;
			height:58px;
			background:url('../imgs/icons/icon_intranet_58.png') no-repeat;
			margin:12px 0 0 14px;
		}

		.title-list{
			font-size:15pt;
			margin-bottom:25px;
		}

		.list-style{
			float:left;
			width:200px;
		}

		.list-style li{
			margin-bottom: 10px;
		}

		.list-style li span{
			margin-right:0px;
		}

		#whychoose{
			margin-bottom:5px;
		}

		.list-style3{
			width:100%;
			display:inline-block;
		}

		.list-style3 li{
			float:left;
			width:100%;
			margin-bottom: 5px;
			margin-top:15px;
		}

		.list-style3 li .middle{
			display:table-cell;
			vertical-align:middle;
			width:100%;
			height:38px;
		}

		.list-style3 li .middle .txt-highlight-color{
			font-style:italic;
			font-weight:700;
		}

		.list-icon{
			float:left;
			width:38px;
			height:38px;
			margin-right:18px;
			border-radius: 50%;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
			-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
			box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
		}

		.icon40x40-1{
			float:left;
			width:40px;
			height:40px;
			background:url('../imgs/icons/icons_40x40.png') no-repeat 0 0;
		}

		.icon40x40-2{
			float:left;
			width:40px;
			height:40px;
			background:url('../imgs/icons/icons_40x40.png') no-repeat -80px 0px;
		}

		.icon40x40-3{
			float:left;
			width:40px;
			height:40px;
			background:url('../imgs/icons/icons_40x40.png') no-repeat -40px -40px;
		}

		.icon40x40-4{
			float:left;
			width:40px;
			height:40px;
			background:url('../imgs/icons/icons_40x40.png') no-repeat 0 -80px;
		}

		.icon40x40-5{
			float:left;
			width:40px;
			height:40px;
			background:url('../imgs/icons/icons_40x40.png') no-repeat -40px 0px;
		}

		.icon40x40-6{
			float:left;
			width:40px;
			height:40px;
			background:url('../imgs/icons/icons_40x40.png') no-repeat 0px -40px;
		}

		.icon40x40-7{
			float:left;
			width:40px;
			height:40px;
			background:url('../imgs/icons/icons_40x40.png') no-repeat -80px -40px;
		}

		.icon40x40-8{
			float:left;
			width:40px;
			height:40px;
			background:url('../imgs/icons/icons_40x40.png') no-repeat -40px -80px;
		}


	/* FOOTER */

	#footer{
		float:left;
		position: relative;
		width:100%;
		background-color:#FAFAFA;
		padding:30px 0 0 0;
	}

	#footer:before {
		position: absolute;
		width: 96%;
		height: 20px;
		left: 2%;
		border-radius: 47%;
		z-index: -1;
		top: 14px;
		content: "";
		box-shadow:0 -10px 16px rgba(0, 0, 0, 0.7);
		min-width:300px;
	}

	.footer-section-title{
		font-size:15pt;
		font-weight:400;
		border-bottom:1px solid #cecece;
		margin-bottom:19px;
		height:30px;
		line-height:28px;
	}

	.close-btn{
		display:none;
		background-image:url('../imgs/btn_left_arrow_white.png');
		background-repeat:no-repeat;
		background-position:6px 5px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		margin-left:10px;
		cursor:pointer;
		-webkit-transition:all 500ms;
		-o-transition: all 500ms;
		-moz-transition:all 500ms;
		transition:all 500ms;
	}

	.close-btn-clicked{
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.last-post-item{
		float:left;
		width:100%;
		line-height:12pt;
		margin-bottom:14px;
		padding-bottom:12px;
		border-bottom:1px solid #cecece;
	}

	.last-post-item:last-child{
		border-bottom-width: 0;
	}

	.last-post-img{
		position:relative;
	}

	.last-post-item img{
		float:left;
		width:38%;
		margin-left:2%;
	}

	.last-post-item .bg-color{
		position:absolute;
		top:-5px;
		left:0;
		padding:3px 4px;
		text-align:center;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

	.last-post-item .text{
		float:right;
		width:53%;
	}

	.last-post-item .title{
		float:left;
		width:100%;
		font-weight:700;
		font-size:15pt;
		margin-bottom:15px;
	}

	.last-post-item span{
		float:left;
		width:100%;
	}

	.last-post-item span.comments{
		float:left;
		width:100%;
		font-size:9pt;
		font-style:italic;
		color:#b9b9b9;
		margin-top:5px;
	}

	#twitter-box{
		margin-bottom:8px;
	}

	/** Style the tweets */
		#twitter-box ul {
		  list-style: none;
		  padding: 0;
		}

		#twitter-box ul, #twitter-box li{
			width:100%;
			float:left;
		}

		#twitter-box li{
			padding-bottom:20px;
			border-bottom:1px solid #cecece;
			margin-bottom:15px;
		}

		#twitter-box li:last-child{
			border-bottom:none;
		}

		#twitter-box ul li > img{
			float:left;
		}

		#twitter-box ul li > div{
			width:90%;
			float:right;
			line-height:12pt;
		}

		#twitter-box a.time {
		  font-style: italic;
		  color: #b9b9b9;
		}


	#newsletter-txt{
		float:left;
		width:100%;
		margin-top:10px;
	}

	#newsletter-input{
		float:left;
		width:236px;
		margin-right:5px;
	}

	.ie #newsletter-input{
		width:232px;
	}

	.newsletter{
		float:left;
		width:27px;
		height:31px;
		background:url('../imgs/icons/newsletter_icon.png') no-repeat;
	}

	#newsletter-status{
		font-weight:700;
		margin-bottom:15px;
		float:left;
	}

	.footer-divider{
		position:relative;
		float:left;
		width:100%;
		height:1px;
		margin:30px 0 10px 0;
		border-top:1px solid #cecece;
	}

	.footer-divider .triangle-up{
		border-color:transparent transparent #cecece transparent;
	}

	.footer-divider .triangle-up:before{
		content:"";
		position:absolute;
		top:1px;
		left:-6px;
		z-index:-10;
		width: 0px;
		height: 0px;
		border-style: inset inset solid inset;
		border-width: 0 6px 7px 6px;
		border-color:transparent transparent #FAFAFA transparent;
	}

	#copyright{
		font-size:8pt;
		margin:5px 0 18px;
	}

	#sn-icons a{
		float:left;
		margin-left:8px;
		width:25px;
		height:25px;
		overflow:hidden;

	}

	#sn-icons a img{
		-webkit-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
		-moz-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
		-ms-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
		-o-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);


	}

	#sn-icons a img:hover{
		margin-top: -25px;
	}


/* #Page Styles
================================================== */
	#header{
		position:relative;
		float:left;
		width:100%;
		height:100px;
		clear:both;
	}

	.spacer{
		margin-top:20px !important;
		margin-bottom:20px !important;
	}

	.spacer-bottom{
		margin-bottom:40px !important;
	}

	.img-border{
		border-bottom-width:4px;
		border-bottom-style:solid;
		width:100%;
	}

	/* ABOUT --------------------------------- */
		#page-title{
			clear:both;
			width:100%;
			font-size:22pt;
			height:68px;
			line-height:68px;
			background-color:#fafafa;
			font-weight:300;
		}

		.img-full-width{
			border-bottom-width:9px;
			border-bottom-style:solid;
			margin-bottom:30px !important;
			width:100%;
		}

		#whoweare{
			margin-bottom:40px;
		}


	/* TABS & ACCORDIONS ---------------------------- */
		.accordion, .faq{
			margin-bottom:40px !important;
		}

		.accordion > div, .faq > div{
			position:relative;
			float:left;
			border-top:1px solid #cecece;
			padding:16px 0;
			cursor:pointer;
			width:100%;
		}

		.accordion > div:last-child, .faq  > div:last-child{
			border-bottom:1px solid #cecece;
		}

		.accordion h5, .faq h5{
			float:left;
			font-size:10pt;
			text-transform:uppercase;
			width:81%;
		}

		.accordion > div > div, .faq > div > div{
			float:left;
			margin-top:30px;
		}

		.accordion .plus-medium, .faq .plus-medium{
			position:absolute;
			top:-23px;
			right:3px;
			margin-right:3px;
		}

		.accordion > div:hover .plus-medium, .faq > div:hover .plus-medium{
			opacity:1;
			filter:alpha(opacity=100);
		}


	/* PRICING TABLES ---------------------------- */
		.vertical-pricing-item{
			position:relative;
			margin:0px 8px;
			padding:9px 9px 18px;
			border:1px solid #cecece;
		}

		.vertical-pricing-item li{
			width:100%;
			padding:4px 0;
			position:relative;
			clear:both;
			line-height:25px;
		}

		.vertical-pricing-item  li.title{
			background-color:#fafafa;
			font-size:19pt;
			font-weight:300;
			text-align:center;
			height:38px;
			line-height:38px;
		}

		.vertical-pricing-item  li.price{
			font-size:14pt;
			background-color:#F5F5F5;
			height:60px;
			line-height:60px;
			text-align:center;
		}

		.vertical-pricing-item  li.price strong{
			font-size:20pt;
			font-weight:700;
			position: relative;
			top: -3px;
		}

		.vertical-pricing-item  li.price strong.exact{
			font-size:29pt;
			font-weight:700;
			position: relative;
			top: 0;
		}

		.vertical-pricing-item  li.price sup{
			position: relative;
			top: -13px;
			font-size: 14pt;
			font-weight: 700;
		}

		.vertical-pricing-item  li.price em{
			font-size: 12pt;
			color:#b9b9b9;
		}

		.vertical-pricing-item  li.price .triangle-down{
			border-top-color:#F5F5F5;
		}

		.vertical-pricing-item  li.desc{
			border:none;
			line-height:12pt;
			padding-top:20px;
			padding-bottom:20px;
			text-align:center;
		}

		.vertical-pricing-item  li.desc em{
			font-weight:700;
		}

		.vertical-pricing-item  li img{
			float:left;
			margin-right:15px;
		}

		.vertical-pricing-item  li.enable{
			color:#606060;
			background-color:#EDEDED;
			-webkit-transition: all 250ms;
			-moz-transition: all 250ms;
			-o-transition: all 250ms;
			transition: all 250ms;
		}

		.vertical-pricing-item  li.disable{
			color:#AAAAAA;
		}

		.vertical-pricing-item  li.enable, .vertical-pricing-item  li.disable{
			width:92%;
			margin-bottom:2px;
			padding:10px 4%;
		}

		.vertical-pricing-item  li.disable img{
			opacity:0.2;
			filter:alpha(opacity=20);
		}

		.vertical-pricing-item  li.pricing-btn {
			text-align:center;
			padding-top:14px;
		}

		.vertical-pricing-item,
		.vertical-pricing-item li.title,
		.vertical-pricing-item li.price,
		.vertical-pricing-item li.price em,
		.vertical-pricing-item li.price .triangle-down,
		.vertical-pricing-item li.enable{
			-webkit-transition: all 300ms !important;
			-moz-transition: all 300ms !important;
			-o-transition: all 300ms !important;
			transition: all 300ms !important;
		}

		.vertical-pricing-item:hover{
			background-color:#EFEFEF;
			-moz-box-shadow: 0 0 10px #bfbfbf;
			-webkit-box-shadow: 0 0 10px #bfbfbf;
			box-shadow: 0 0 10px #bfbfbf;
		}

		.vertical-pricing-item:hover  li.title{
			color:#ffffff;
			background-color:#8a0431;
			opacity:0.8;
			filter:alpha(opacity=80);
		}

		.vertical-pricing-item:hover  li.price{
			color:#ffffff;
			background-color:#e40052;
		}

		.vertical-pricing-item:hover  li.price em{
			color:#ffffff;
		}

		.vertical-pricing-item:hover li.price .triangle-down{
			border-top-color:#e40052;
		}

		.vertical-pricing-item:hover li.enable{
			background-color:#F5F5F5;
		}

	/* 404 ERROR ---------------------------- */
		#e404{
			position:relative;
			float:left;
			font-size:150pt;
			font-weight:900;
			color:#AEAEAE;
			margin-bottom:60px;
			margin-top:92px;
		}

		#icon404{
			float:left;
			margin-top:120px;
			margin-left:14px;
			max-width:29%;
		}

		#e404:after{
			content:"ERROR";
			position:absolute;
			right:0px;
			bottom:-8px;
			font-size:20pt;
			font-weight:700;
			color:#AEAEAE;
		}

		#pagenotfound{
			position:relative;
			background-color:#efefef;
			padding:20px 7%;
			width:86%;
			margin:120px 0;
			text-align:center;
		}

		#pagenotfound-title{
			font-size:20pt;
			margin-bottom:23px;
		}

		#pagenotfound-txt{
			font-size:12pt;
		}

		#pagenotfound .triangle-left{
			border-color:transparent #efefef transparent transparent;
		}

	/* CONTACTS ---------------------------- */
		#map-canvas{
			width:100%;
			height:358px;
			overflow:hidden;
			border-style:solid;
			border-bottom-width:8px;
			margin-bottom:40px;
		}

		.map-address{
			width:210px;
			height:50px;
		}

		.input-full-width{
			padding:0 2% !important;
			width:96% !important;
		}

		#msg-status{
			font-weight:700;
			margin:15px 0;
			display:block;
		}

		#msg-status .error{
			color:#d12323;
		}

		.form-controls{
			float:left;
			margin:20px 0 40px;
			min-height:38px;
			color:#8d8d8d;
			line-height:38px;
		}

		.form-controls .button{
			margin-right:12px;
		}

		#contacts{
			margin-bottom:40px;
		}

		.contact-info{
			float:left;
			margin-top:10px;
			width:100%;
		}

		.contact-icon{
			float:left;
			width:40px;
			height:40px;
			border-radius: 50%;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
		}

		.address{
			float:left;
			width:20px;
			height:21px;
			background:url('../imgs/icons/address_icon.png') no-repeat;
			margin:9px 0 0 10px;
		}

		.phone{
			float:left;
			width:20px;
			height:21px;
			background:url('../imgs/icons/phone_icon.png') no-repeat;
			margin:9px 0 0 10px;
		}

		.mail{
			float:left;
			width:20px;
			height:21px;
			background:url('../imgs/icons/mail_icon.png') no-repeat;
			margin:9px 0 0 10px;
		}

		.contact-info-txt{
			float:right;
			position:relative;
			padding:14px 6px;
			background-color:#f1f1f1;
			margin-left:10px;
			width:76%;
		}

		.contact-info-txt:before{
			content:"";
			position:absolute;
			top:14px;
			left:-6px;
			z-index:10;
			width: 0px;
			height: 0px;
			border-style: solid solid outset solid;
			border-width: 6px 6px 6px 0;
			border-color: transparent #f1f1f1 transparent transparent;
		}

		.contact-info-txt a{
			color:#747474;
		}


	/* PORTFOLIO ---------------------------- */
		.portfolio-header{
			margin-top:55px !important;
			margin-bottom:16px !important;
			padding-bottom:8px;
			font-size:12pt;
			display:inline-block;
		}

		.portfolio-menu{
			float:left;
		}


		ul#portfolio-filter{
			margin-bottom:16px !important;
			padding-bottom:8px;
			font-size:12pt;
			display:inline-block;
			width:100%; }

		ul#portfolio-filter li{ display: inline; float:left; }
		ul#portfolio-filter a{ color:#747474; margin-right:20px; }
		ul#portfolio-filter a:hover, ul#portfolio-filter a.current{ color: #e40052; }
		ul#portfolio-filter a.current{ padding: 5px; border:3px solid #e40052; margin-right:20px; }


		.portfolio-header .pages{
			width:auto;
			float:right;
			margin:-8px 0 0;
		}

		.portfolio-header .pages .page-prev{
			margin-right:5px;
		}

		.portfolio-header .pages .page-next{
			margin-left:5px;
		}

		.portf-pages{
			margin:22px 0;
			padding-top:10px;
		}


		.portfolio-item{
			position:relative;
			border-bottom:8px solid #aeaeae;
			margin-bottom:18px !important;
			overflow:hidden;
			-webkit-transition: all 300ms !important;
			-moz-transition: all 300ms !important;
			-o-transition: all 300ms !important;
			transition: all 300ms !important;
		}

		.portfolio-item:hover{
			border-bottom:8px solid #e40052;
		}

		.portfolio-item .triangle-up, .portfolio-item .triangle-down{
			top:auto;
			bottom:-1px;
			border-bottom-color:#aeaeae;
			-webkit-transition: all 300ms;
			-moz-transition: all 300ms;
			-o-transition: all 300ms;
			transition: all 300ms;
		}

		.portfolio-item .triangle-down{
			top:auto;
			bottom:-14px;
			border-top-color:#aeaeae;
		}

		.portfolio-item:hover .triangle-up, .portfolio-item:hover .triangle-down{
			border-bottom-color:#e40052;
			border-top-color:#e40052;
		}

		.portfolio-item img{
			width:100%;
			display:block;
		}

		.portfolio-item .item-info{
			height:100%;
			width:100%;
			padding:0;
			margin:0 auto;
			text-align:center;
			position:absolute;
			top:100%;
			left:0;
			background-color:rgba(255,255,255,0.9);
			overflow:hidden;
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b3ffffff', endColorstr='#b3ffffff');
		}

		.portfolio-item .plus-big{
			margin:10% auto;
		}

		.portfolio-item .item-title{
			margin:0 auto;
			font-weight:700;
			font-size:10pt;
			width:70%;
			margin-bottom:7px;
			padding-bottom:6px;
		}

		.portfolio-item .item-title span{
			font-style:italic;
			font-weight:400;
			font-size:9pt;
		}

		.portfolio-item .item-desc{
			font-size:9pt;
			line-height:12pt;
			margin:0 auto;
			width:70%;
		}

		.portfolio2-item .item-info .item-title,
		.portfolio2-item .item-info .item-desc,
		.portfolio3-item .item-info .item-title,
		.portfolio3-item .item-info .item-desc {
			width:80%;
			margin:0 auto;
			padding-right:0;
			padding-left:0;
		}

		.portfolio2-item .plus-big{
			margin-top:25%;
		}


		.project-category{
			font-style:italic;
			color:#8d8d8d;
			margin-bottom:30px;
			display:block;
		}

/* BOTÓN Scroll to Top */

	.scrollToTop{
		position:fixed;
		bottom:40px;
		right:-110px;
		width:38px;
		height:28px;
		padding:10px 50px 10px 10px;
		color:#fff;
		background:url('../imgs/icons/up_arrow.png') no-repeat 12% 50% #e40052;
		cursor:pointer;
		z-index:2001;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.8);
		-webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.8);
		box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.8);
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		-ms-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		transition-duration: 0.4s;
	}

	.scrollToTop:hover{
		opacity: 1;
		filter: alpha(opacity=100);
	}



/* #Media Queries
================================================== */

	@media only screen and (min-width: 1542px) and (max-width: 1920px) {
		#header-home, #header-home-revolution {
			height: 600px;
		}
	}

	@media only screen and (min-width: 1281px) {
		#main{
			width: 800px;
		}

		#sidebar{
			width: 400px;
		}
	}

	@media only screen and (min-width: 1024px) and (max-width: 1280px) {
		#main{
			width: 640px;
		}

		#action-box a.button {
			margin-right: 35px;
		}

	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		#action-box{
			font-size:18pt;
		}

		#e404{
			font-size:110pt;
			margin-top: 105px;
		}

		.sf-menu > li.selected{
				height:33px;
				border:4px solid #fff;
			}

		.sf-menu li a{
				float:left;
				color:#4b4b4b;
				font-size:10pt;
				height:40px;
				line-height:35px;
				padding: 0 3px;

			}

		.portfolio-item .plus-big{
			margin:5% auto;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		#logo{
			margin-top:16px;
		}

		.sf-menu li a{
			padding:0 4px;

		}

		#sidebar{
			width: 240px;
		}

		.section-title{
			font-size:17pt;
			margin-bottom:30px;
		}


		#action-box{
			font-size:14pt;
		}

		#main{
			width: 480px;
		}

		.quote-large{
			font-size:16pt;
		}

		.twtr-doc{
			width:209px !important;
		}

		#featured-slider .title{
			font-size:16pt;
		}

		.list-style{
			width:135px;
		}

		.vertical-pricing-item li{
			line-height:inherit;
		}

		.vertical-pricing-item  li.pricing-btn .large {
			font-size:10pt;
		}

		.contact-info-txt{
			width:67%;
		}


		.portfolio2-item .plus-big{
			margin:10% auto;
		}

		.featured1-home2 .title{
			bottom:23%;
		}

		.featured1-home2 .desc{
			top:77%;
		}
	}


	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		#header-home {
			height: 455px;
		}

		#header{
			height:168px;
		}

		#logo{
			width:100%;
		}

		.sf-menu{
			display:none;
		}

		#nav{
			margin:8px 0;
		}

		#nav-mobile-holder{
			display:block;
		}

		#main{
			width: 300px;
		}

		.section-title{
			font-size:16pt;
			margin-bottom:30px;
		}

		.featured-item, .featured2-home2 {
			margin-left:0 !important;
			margin-right:0 !important;
		}

		#action-box{
			font-size:12pt;
			line-height:14pt;
			text-align:center;
			padding:12px 0;
		}

		#action-box a.button{
			clear:both;
			float:none !important;
			width:auto;
		}

		.quote-large{
			font-size:12pt;
		}

		.quote-large a{
			display:inline-block;
			margin-top:10px;
		}

		#projects-slider .slides > li,
		#projects-slider-home2 .slides > li {
			height: auto;
		}

		#projects-slider .slides > li .item-info,
		#projects-slider-home2 .slides > li .item-info{
			position:static;
			top:auto;
			left:auto;
			float:left;
			padding:20px 0;
			background-color:#f1f1f1;
		}

		#projects-slider .slides > li .plus-big,
		#projects-slider-home2 .slides > li .plus-big{
			display:none;
		}

		.close-btn{
			display:block;
		}

		#copyright{
			text-align:center;
		}

		#sn-icons{
			text-align:center;
			float:none !important;
			clear:both;
			width:auto;
			margin:0 auto;
			height:25px;
		}

		#sn-icons a{
			float:none;
			display:inline-block;
		}

		#featured-slider .title{
			margin-top:10px;
		}

		#featured-slider .flex-direction-nav{
			position:absolute !important;
			top:14px !important;
			left:7px !important;
		}

		.featured1-home2{
			margin-bottom:40px !important;
		}

		.featured2-home2{
			padding-bottom:25px;
		}

		#e404{
			margin-top: 25px;
		}

		#icon404{
			margin-top:37px;
		}

		#pagenotfound-title{
			margin-top:0;
		}

		#pagenotfound-txt{
			margin-bottom:40px;
		}

		.portfolio-header .pages{
			width:100%;
			margin:10px 0 0;
		}

		.portfolio2-item .plus-big, .portfolio3-item .plus-big{
			margin:30% auto 10%;
		}

		#sidebar {
			margin-top: 10px;
		}

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		#main{
			width: 420px;
		}

		#sidebar{
			width: 420px;
		}

		#action-box{
			font-size:14pt;
		}

		.twtr-doc{
			width:393px !important;
		}

		.section-title{
			font-size:17pt;
			margin-bottom:30px;
		}

		#newsletter-input{
			width:344px;
		}

		#featured-slider .title{
			font-size:14pt;
		}

		.list-style{
			width:95%;
		}

		.featured1-home2 .title{
			bottom:30%;
		}

		.featured1-home2 .desc{
			top:70%;
			width:80%;
		}

		.responsive {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.seo {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.intranet {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.screens {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.pen {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.camera {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		#sidebar {
			margin-top: 0px;
		}

		ul#portfolio-filter{
			margin-bottom:16px !important;
			padding-bottom:8px;
			font-size:11pt;
			display:inline-block;
			width:100%; }

		ul#portfolio-filter a{ color:#747474; margin-right:10px; }
		ul#portfolio-filter a.current{ padding: 4px; margin-right:10px; }

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		#header-home {
			height: 440px;
		}

		#page-title{
			font-size:16pt;
		}

		.twtr-doc{
			width:273px !important;
		}

		.section-title{
			font-size:15pt;
			margin-bottom:20px;
		}

		#featured-slider .title{
			font-size:14pt;
		}

		.quote-home2{
			font-size:20pt;
		}

		#services .service-item{
			width:100%;
			margin:0 0 20px;
		}

		.list-style{
			width:195px;
		}

		.accordion h5, .faq h5{
			width:80%;
		}

		#e404{
			font-size:74pt;
			margin-top:20px;
		}

		#icon404{
			margin-top:26px;
		}

		#pagenotfound-title{
			font-size:16pt;
		}

		.featured1-home2 .featured-item-img{
			border-bottom-width:6px;
			margin-bottom:10px;
		}

		.featured1-home2 .featured-item-img .triangle-down{
			display:block;
		}

		.featured1-home2:hover .featured-item-img{
			border-bottom:6px solid #e40052;
		}

		.featured1-home2:hover .featured-item-img .triangle-down{
			border-top-color:#e40052;
		}

		.featured1-home2 .title, .featured1-home2 .desc{
			position:static;
			width:100%;
			margin:0 ;
			padding:0;
			opacity:1;
			filter:alpha(opacity=100);
			text-align:center;
			background:none;
		}

		.featured1-home2 .title{
			float:left;
			font-size:20pt;
			font-weight:300;
			width:92%;
			margin:10px 4% 15px !important;
			color:#4b4b4b;
		}

		.featured1-home2:hover .title{
			color:#e40052;
		}

		.featured1-home2 .desc{
			float:left;
			line-height:20px;
			width:92%;
			margin:0 4% !important;
			padding-bottom:40px;
		}

		.featured1-home2 .plus-medium{
			position:absolute;
			bottom:0px;
			left:50%;
			margin:0 0 0 -15px !important;
		}

		#whychoose{
			margin-bottom:20px;
		}

				.responsive {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.seo {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.intranet {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.screens {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.pen {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		.camera {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
		}

		#sidebar {
			padding-top: 0px;
		}

		.portfolio-header{
			font-size:11pt;
		}

		ul#portfolio-filter{
			margin-bottom:16px !important;
			padding-bottom:8px;
			font-size:11pt;
			display:inline-block;
			width:100%; }

		ul#portfolio-filter a{ color:#747474; margin-right:10px; }
		ul#portfolio-filter a.current{ padding: 4px; margin-right:10px; }


		.portfolio-item .item-info .item-title,
		.portfolio-item .item-info .item-desc{
			width:80%;
		}

		.projects-grid .section-title img{
			margin-left:0px;
		}
	}
