/* CSS Document */

/*
	Theme Name: Ori
	Description: Ori – Multi-purpose Business HTML Template
	Version: 1.0
	Author: begha
	Website: http://7oroof.com/ ( Designer ) , http://2code.info/ ( Developer )
*/

/* ------------------------------------------ */
/*             TABLE OF CONTENTS
/* ------------------------------------------ */
/*   01 - General & Basic Styles   */
/*   02 - Header & Navigation      */
/*   03 - Revolution Slider        */
/*   04 - Breadcrumbs              */
/*   05 - Sections                 */
/*   06 - Sidebar                  */
/*   07 - Box icon                 */
/*   08 - Isotope & Portfolio      */
/*   09 - Contact                  */
/*   10 - Page 404                 */
/*   11 - Coming soon              */
/*   12 - Buttons                  */
/*   13 - Accordion                */
/*   14 - Toggle accordion         */
/*   15 - Progressbar              */
/*   16 - Head title               */
/*   17 - Blog                     */
/*   18 - Single post & page       */
/*   19 - Testimonial              */
/*   20 - Clients                  */
/*   21 - Member                   */
/*   22 - Callout                  */
/*   23 - Alerts                   */
/*   24 - Social                   */
/*   25 - Pricing tables           */
/*   26 - Pagination               */
/*   27 - About video              */
/*   28 - List ul                  */
/*   29 - Blockquote               */
/*   30 - bxSlider                 */
/*   31 - Footer                   */
/*   32 - Border radius & Colors &
          Animation & Keyframes    */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container.form_contacto { position: relative; padding-bottom: 62.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container.form_suscripcion { position: relative; padding-bottom: 86.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container.form_preafiliacion { position: relative; padding-bottom: 102.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.banner_afiliacion{ height:360px; position:relative; overflow:hidden;}
.banner_afiliacion img{ position:absolute; left:-1000px; right:-1000px; height:100%; top:0; margin:auto; max-width:inherit;}

ul.listado_afiliacion{ margin:0; padding:30px 0; text-align:center; position:relative;}
ul.listado_afiliacion li{ list-style:none; font-size:14px; line-height:29px; font-weight:700; color:#34a6e3; margin:20px 0;}
ul.listado_afiliacion li img{ margin-right:10px; vertical-align:text-bottom;}
ul.listado_afiliacion li h1{ font-size:24px; line-height:26px; font-weight:700; font-style:italic; color:#b51723; margin:40px 0;}
ul.listado_afiliacion img.manos{ position:absolute; width:142px; height:274px; bottom:-60px; right:0;}

#piecu{clear:both; float:left;}
#piecu img{ max-width:inherit !important;}

.right_novedades{ float:right !important;}

/*	Shared */
.shared{padding: 0; float:right;}
.shared li{display: inline-block; padding: 0px; width:20px; height:20px; margin:0 4px;}
.shared li a{width:20px; height:20px;}
.shared li a img{width: 20px;}

/* 01 - General & Basic Styles */
body {
	background-color: #FFF;
	color: #acacac;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	min-height: 100%;
	font-family: 'Open Sans', sans-serif;
}
input,textarea {
	-webkit-font-smoothing: antialiased;
}
#warp {
	background-color: #FFF;
	display: none;
}
.container > .row > .col-md-9 {
	overflow: hidden;
	height: 100%;
}
.boxed,.boxed-2 {
	background-color: #FFF;
	width: 1200px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	position: relative;
}
.boxed-2 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.body-boxed {
	background: url(images/patterns/bg13.png) repeat;
}
.body-boxed-2 {
	background: url(http://placehold.it/2000x1100/222/FFF) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.grid_970 .container {
	width: 970px;
}
/* 02 - Header & Navigation */
/* Header top */
#header-top {
	height: 35px;
	line-height: 35px;
	background-color: #000;
	border-bottom: none;
}
.phone-email {
	float: left;
	margin-right: 15px;
	color:#fff;
}
.phone-email-2:before {
	content: "|";
	margin-right: 15px;
}
.phone-email i {
	margin-right: 10px;
	color:#fff;
}
.phone-email img{ vertical-align:text-bottom; margin-right:5px;}

.social-ul li img{ margin-top:4px;}
.social-ul li:hover img{animation: toTopFromBottom 0.3s forwards;}

.social-ul {
	float: right;
	overflow: hidden;
	height: 100%;
}
.social-ul li,.social-ul li a {
	float: left;
	list-style: none;
}
.social-ul li a {
	height: 35px;
	width: 35px;
	font-size: 15px;
	text-align: center;
	border-right: 1px solid #eae9e9;
}
.social-ul li:first-child a {
	border-left: 1px solid #eae9e9;
}
.social-ul li.social-facebook a:hover,.social-ul-2 li.social-facebook a  {
	background-color: #5d82d1;
}
.social-ul li.social-twitter a:hover,.social-ul-2 li.social-twitter a {
	background-color: #40bff5;
}
.social-ul li.social-google a:hover,.social-ul-2 li.social-google a {
	background-color: #eb5e4c;
}
.social-ul li.social-pinterest a:hover,.social-ul-2 li.social-pinterest a {
	background-color: #e13138;
}
.social-ul li.social-vimeo a:hover,.social-ul-2 li.social-vimeo a {
	background-color: #35c6ea;
}
.social-ul li.social-linkedin a:hover,.social-ul-2 li.social-linkedin a {
	background-color: #238cc8;
}
.social-ul li.social-dribbble a:hover,.social-ul-2 li.social-dribbble a {
	background-color: #f7659c;
}
.social-ul li.social-youtube a:hover,.social-ul-2 li.social-youtube a {
	background-color: #ef4e41;
}
.social-ul li.social-rss a:hover,.social-ul-2 li.social-rss a {
	background-color: #faa33d;
}
.social-ul.social-ul-2 li a:hover {
	background-color: #171717;
}
/* Header top 2 */
#header-top.header-top-2 {
	border-bottom-color: #424242;
	background-color: #282828;
}
#header-top.header-top-2 .social-ul li a {
	border-right-color: #646464;
}
#header-top.header-top-2 .social-ul li:first-child a {
	border-left-color: #646464;
}
#header-top.header-top-2 .phone-email-2:before {
	color: #424242;
}
/* Header top 3 */
#header-top.header-top-3 .social-ul li a {
	border-right-color: #e9e8e8;
}
#header-top.header-top-3 .social-ul li:first-child a {
	border-left-color: #e9e8e8;
}
#header-top.header-top-3 .social-ul li a:hover {
	background-color: #171717;
}
/* Header */
#header {
	height: 150px;
	line-height: 95px;
	position: relative;
	background-color: #fff;
	/*border-bottom:11px solid #3b81a5;*/
}
#header > .container {
	position: relative;
}
#header > .container > .row > .col-md-4 {
	position: static;
}
#header::before {

	height: 1px;
	width: 100%;
	position: absolute;
	bottom: -3px;
	left: 0;
	content: "";
}
.logo a {
	float: left;
	margin:15px 0 0 10px;
}
.logo img {
	max-height: 122px;
}
.logo span {
	padding-left: 10px;
	font-size: 12px;
	display: inline-block;
	float: left;
}
/* Navigation */
.navigation {
	float: right;
}
.navigation ul li ul {
	z-index: 998;
}
.navigation > ul > li {
	float: left;
	font-size: 14px;
	line-height: 95px;
	margin-right: 38px;
	position: relative;
	list-style: none;
	padding-top:35px;/**/
}
.navigation > ul > li:last-child {
	margin-right: 0;
}
.navigation > ul > li > a {
	padding: 0 10px;
	display: inline-block;
	line-height: 94px;
	color:#585757;
	text-decoration:none;
}
.navigation > ul > li > a:hover{text-decoration:none; color:#c51e2b;}
.navigation > ul > li {
	border-top: 4px solid #fff;
}
.navigation li:hover ul {
	top: 0;
	background-color: #FFF;
	border: 1px solid #eae9e9;
}
.navigation > ul > li:hover > ul {
	top: 95px;
}
.navigation li ul li ul {
	position: absolute;
	left: 199px;
	margin-top: -1px;
}
.navigation ul > li > ul > li {
	float: none;
	margin: 0;
}
.navigation ul > li ul {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 993;
	width: 200px;
}
.navigation li ul li a {
	height: inherit;
	float: inherit;
	text-align: left;
	display: block;
	margin: 0 !important;
	padding: 0 15px;
	z-index: 993;
	font-size: 13px;
	font-weight: 600;
	line-height: 38px;
	border-bottom: 1px solid #eae9e9;
}
.navigation li ul li:last-child a {
	border-bottom: none;
}
.navigation ul > li ul li {
	position: relative;
	float: none;
	list-style: none;
}
.menu-nav-arrow {
	margin-left: 5px;
}
.navigation ul > li ul li .menu-nav-arrow {
	float: right;
}
.navigation-2.navigation li ul li ul {
	left: 200px;
	margin-top: 0;
}
.navigation-2.navigation li:hover ul {
	border: none;
}
.navigation-2.navigation li ul li a {
	border-bottom-color: #e66551;
}
.navigation-2.navigation li ul li a:hover,.navigation-2.navigation li ul li.current_page_item > a,.navigation-2.navigation > ul > li:hover li:hover > a {
	background-color: #171717;
}
/* Mega menu */
.navigation > ul > li.mega-menu > ul {
	margin: 0 15px;
}
.navigation > ul > li.mega-menu {
	position: static;
}
.navigation > ul > li.mega-menu > ul {
	left: 0;
	right: 0;
	width: auto;
}
.navigation > ul > li.mega-menu ul {
	top: 97px;
}
.navigation ul > li.mega-menu > ul > li {
	float: left;
	padding: 15px;
}
.navigation > ul > li.mega-menu ul li ul {
	border: none;
	display: block !important;
	overflow: hidden !important;
	position: static;
	height: auto !important;
	width: 100%;
}
.navigation > ul > li.mega-menu li li,.navigation > ul > li.mega-menu li a,.navigation > ul > li.mega-menu li li a {
	width: 100%;
	float: left;
	clear: left;
}
.navigation > ul > li.mega-menu > ul > li > a:first-child {
	font-size: 14px;
	color: #171717 !important;
	background: transparent !important;
}
.navigation > ul > li.mega-menu li li:before {
	content: "\f105";
	font-family: "FontAwesome";
	float: left;
	position: absolute;
	top: -27px;
	left: 10px;
}
.navigation > ul > li.mega-menu li li > a {
	padding-left: 25px;
}
.navigation li.mega-menu ul li:last-child a {
	border-bottom: 1px solid #eae9e9;
}
.navigation ul > li.mega-menu ul li .menu-nav-arrow {
	display: none;
}

.header-search-a:hover, .header-search-active{ background-color:#fff !important; border:none !important;}

/* Menu slide */
.navigation li.mega-menu:hover ul,.navigation li > ul,.navigation li > ul li > ul,.navigation li ul li ul {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.28s ease-in-out;
	-moz-transition: all 0.28s ease-in-out;
	-ms-transition: all 0.28s ease-in-out;
	-o-transition: all 0.28s ease-in-out;
	transition: all 0.28s ease-in-out;
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-o-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-o-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	/*
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scaleY(0.98);
	-webkit-transform: scaleY(0.98);
	-o-transform: scaleY(0.98);
	-ms-transform: scaleY(0.98);
	transform: scaleY(0.98);
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-o-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	*/
	/*
	opacity: 0;
	visibility: visible;
	max-width: 0;
	max-height: 0;
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-o-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform: perspective(600px) rotateX(-90deg);
	-moz-transform: perspective(600px) rotateX(-90deg);
	-ms-transform: perspective(600px) rotateX(-90deg);
	-o-transform: perspective(600px) rotateX(-90deg);
	transform: perspective(600px) rotateX(-90deg);
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;
	-o-transition: -o-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;
	transition: transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;
	*/
}
.navigation li.mega-menu:hover ul,.navigation li:hover > ul,.navigation li > ul li:hover > ul,.navigation li ul li:hover ul {
	opacity: 1;
	visibility: visible;
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	/*
	opacity: 1;
	visibility: visible;
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	*/
	/*
	opacity: 1;
	visibility: visible;
	max-width: 5000px;
	max-height: 5000px;
	-webkit-transform: perspective(600px) rotateX(0deg);
	-moz-transform: perspective(600px) rotateX(0deg);
	-ms-transform: perspective(600px) rotateX(0deg);
	-o-transform: perspective(600px) rotateX(0deg);
	transform: perspective(600px) rotateX(0deg);
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	-o-transition: -o-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	transition: transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	*/
}
/* Navigation mobile */
.navigation_mobile {
	height: 35px;
	line-height: 35px;
	position: relative;
	width: 300px;
	margin-top: 30px;
	float: right;
}
.navigation_mobile ul {
	margin-bottom: 0;
}
.navigation_mobile_click {
	border: 1px solid #e9e8e8;
	padding: 0 10px;
	background-color: #f8f7f7;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
}
.navigation_mobile > ul {
	background-color: #FAFAFA;
	border: 1px solid #dedede;
	border-top: none;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 35px;
	width: 100%;
	z-index: 993;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	display: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.navigation_mobile > ul li ul {
	position: relative;
	margin-bottom: 0;
	border-top: 1px solid #ebebeb;
	margin: 0 -20px;
	display: none;
}
.navigation_mobile_click:before {
	content: "\f0c9";
	font-family: "FontAwesome";
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	height: 35px;
	width: 35px;
	text-align: center;
}
.navigation_mobile > ul li {
	float: none;
	padding: 0 15px;
	line-height: 33px;
	border-bottom: 1px solid #ebebeb;
	text-align: left;
	font-size: 14px;
	list-style: none;
}
.navigation_mobile > ul a {
	background: transparent;
}
.navigation_mobile > ul a i {
	margin-right: 5px;
}
.navigation_mobile > ul li ul li {
	border-bottom: 0;
	line-height: 30px;
	margin-left: 10px;
}
.navigation_mobile > ul li ul li a {
	font-size: 14px;
}
.navigation_mobile > ul li ul li:before {
	content: "\f054";
	font-family: "FontAwesome";
	font-size: 10px;
	margin-right: 8px;
	speak: none;
	position: relative;
	top: 1px;
}
/* Header search */
.header-search {
	position: relative;
	float: right;
	height: 35px;
	margin: 70px 0 0 30px;
}
.header-search-a {
	float: right;
	cursor: pointer;
	height: 35px;
	width: 35px;
	line-height: 32px;
	/*background-color: #9ac7df;
	border: 1px solid #9ac7df;*/
	text-align: center;
}
.header-search-a i{color:#000;}
.header-search-form {
	position: absolute;
	height: 53px;
	width: 184px;
	top: 35px;
	right: 0;
	display: none;
}
.header-search-form input {
	background-color: #FFF;
	border: none;
	height: 32px;
	width: 164px;
	font-size: 12px;
	line-height: 32px;
	margin: 10px 0 0 10px;
}
.header-search-active .header-search-a {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.header-search-active .header-search-form {
	-moz-border-radius: 2px 0 2px 2px;
	-webkit-border-radius: 2px 0 2px 2px;
	border-radius: 2px 0 2px 2px;
	z-index: 999;
}
/* Header 2 */
#header.header-2 .navigation {
	float: left;
}
#header.header-2 .navigation > ul > li > a {
	padding: 0 8px;
}
#header.header-2 .navigation > ul > li:hover > ul {
	top: 93px;
}
#header.header-2 .navigation > ul > li.mega-menu:hover > ul {
	top: 95px;
}
/* Header 3 */
#header.header-3 {
	height: auto;
}
#header.header-3 .logo {
	text-align: center;
	margin-bottom: 20px;
}
#header.header-3 .logo a,#header.header-3 .logo span {
	float: none;
}
#header.header-3 .navigation {
	text-align: center;
	float: none;
	line-height: normal;
}
#header.header-3 .navigation > ul > li {
	line-height: 55px;
	border-top: none;
	float: none;
	display: inline-block;
}
#header.header-3 .navigation > ul > li > a {
	line-height: 55px;
}
#header.header-3 .navigation > ul > li {
	border-bottom: 2px solid #FFF;
}
#header.header-3 .navigation > ul > li:hover > ul {
	top: 56px;
}
#header.header-3 .navigation > ul > li:hover {
	border-bottom-color: #FFF !important;
}
#header.header-3 .navigation > ul > li.mega-menu:hover > ul {
	top: 173px;
}
#header.header-3 .navigation > ul > li.mega-menu li li:before {
	top: -47px;
}
/* Header 4 */
#header.header-4::after {
	background-color: #e9e8e8;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 55px;
	left: 0;
	content: "";
}
#header.header-4 .navigation {
	float: left;
}
#header.header-4 .navigation > ul > li {
	float: left;
}
/* fixed-nav */
#header.fixed-nav {
	position: fixed;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 0;
	left: 0;
	width: 100%;
	z-index: 993;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
	background-color: #FFF;
}
.boxed #header.fixed-nav,.boxed-2 #header.fixed-nav {
	width: 990px;
	left: inherit;
}
/* 03 - Slideshow */
.slideshow {
	position: relative;
}
.tp-banner,.tp-banner-2 {
	width: 100%;
	position: relative;
}
.tp-banner > ul > li,.tp-banner-2 > ul > li {
	list-style: none;
}
.tp-bullets {
	display: none;
}
.slideshow .tparrows {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	background-color: rgba(255,255,255,0.10);
	z-index: 25;
	cursor: pointer;
	top: 50% !important;
	display: inline-block;
	opacity: 0;
}
.slideshow .tparrows:before {
	font-size: 15px;
	font-family: "FontAwesome";
}
.slideshow .tparrows.tp-leftarrow:before {
	content: "\f053";
}
.slideshow .tparrows.tp-rightarrow:before {
	content: "\f054";
}
.slideshow:hover .tparrows {
	opacity: 1;
}
.boxed .slideshow .tparrows.tp-leftarrow,.boxed-2 .slideshow .tparrows.tp-leftarrow {
	opacity: 1;
	left: -70px !important;
}
.boxed .slideshow .tparrows.tp-rightarrow,.boxed-2 .slideshow .tparrows.tp-rightarrow {
	opacity: 1;
	right: -70px !important;
}
.slide-h2 h2 {
	font-size: 60px !important;
	font-weight:700;
	color:#fff;
	letter-spacing:-3px !important;
}
.slide-h3 h2 {
	font-size: 30px !important;
}
.slide-p p {
	font-size: 16px;
	color: #e6e3db;
	text-align: center;
	line-height: 25px;
}

.btn_hijo{ width:319px; height:75px; position:absolute; top:-60px; left:0; background-image:url(../img/btn_hijo.png); background-repeat:no-repeat; background-position:center top;}
.rel{ position:relative;}

.tp-caption.color.large_bg {
	background-color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
	padding: 0 15px;
}
/* 04 - Breadcrumbs */
.breadcrumbs {
	background-color: #3070b5;
	padding: 17px 0;
	/*border-top: 1px solid #e3e3e4;
	border-bottom: 1px solid #edecec;*/
}
.breadcrumbs.institucional{ background-image:url(../img/top_institucional.jpg); background-position:bottom center; background-repeat:no-repeat; background-color:#0171B9;}
.sections.instituc{ background-image:url(../img/fdo_institucional.jpg); background-repeat:no-repeat; background-position:center top; background-color:#D3101E;}
.sections.instituc .sections-title .sections-title-h3 h3{ color:#fff !important;}
.sections.instituc .sections-title p{ color:#fff !important; font-weight:400; font-style:normal;}
.organigrama{ text-align:center; padding:30px 0 50px;}

.breadcrumbs.hijo{ background-image:url(../img/top_hijo.jpg); background-position:bottom center; background-repeat:no-repeat; background-color:#fff;}
.breadcrumbs.hijo .crumbs a, .breadcrumbs.hijo .crumbs span{ color:#7b5c26 !important;}

.submenu_hijo{ padding:0px 15px 25px !important;}
.submenu_hijo a.btn_volver{ font-size:13px; line-height:35px; color:#585757 !important; text-decoration:underline;}
.submenu_hijo a.btn_volver:hover{ color:#428bca !important;}
.submenu_hijo h1{ font-size:18px; line-height:20px; font-weight:700; color:#3070b5; margin:0;}
.submenu_hijo ul{ margin:0; padding:0;}
.submenu_hijo ul li{ list-style:none; float:right; border-right:1px solid #3070b5; padding:5px 10px;}
.submenu_hijo ul li:first-child{ border:none;}
.submenu_hijo ul li a{ font-size:14px; line-height:16px; font-weight:600; color:#7b5c26; text-decoration:none;}
.submenu_hijo ul li a:hover, .submenu_hijo ul li a.active{ color:#b7a587;}

.breadcrumbs h4 {
	font-weight: normal;
	margin-bottom: 15px;
	color:#fff !important;
	font-size:21px;
	font-weight:600;
}
.breadcrumbs span {
	font-size: 14px;
	color:#fff !important;
}
.crumbs {
	line-height: 59px;
	float: right;
	font-size: 14px;
}
.crumbs a,.crumbs span {
	display: inline-block;
	margin-right: 5px;
	color:#fff !important;
	text-decoration:none;
}
.crumbs a:hover{ color:#acacac !important; text-decoration:none;}
/* 05 - Sections */
.sections {
	padding: 60px 0;
	position:relative;
}
.sections-title {
	text-align: center;
}
.sections-title-h3 {
	position: relative;
}
.sections-title-h3 h3 {
	font-size: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight:700;
	color:#000 !important;
}
.sections-title-h3:before {
	content: "";
	height: 1px;
	width: 270px;
	background-color: #acacac;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -135px;
}
.sections-title-h3:after {
	content: "";
	height: 4px;
	width: 30px;
	background-color: #171717;
	display: inline-block;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -15px;
}
.sections-title p {
	margin-bottom: 30px;
	font-style:italic;
	color:#3070b5 !important;
	font-weight:600;
}
.sections-padding-t-0 {
	padding-top: 0;
}
.sections-padding-t-30 {
	padding-top: 30px;
}
.sections-padding-t-160 {
	padding-top: 160px;
}
.sections-padding-b-50 {
	padding-bottom: 50px;
}
.sections-padding-b-0 {
	padding-bottom: 0;
}
.sections-padding-t-50 {
	padding-top: 50px;
}
.sections-padding-t-130 {
	padding-top: 130px;
}
.sections-padding-20 {
	padding: 20px 0;
}
.sections-padding-140 {
	padding: 140px 0;
}
.sections-padding-160 {
	padding: 160px 0;
}
.sections-padding-0 {
	padding: 0;
}
.sections-left-sidebar .sidebar {
	float: left;
}
.sections-left-sidebar .main-content {
	float: right;
}
/* Section 2 */
.section-2 {
	background-color: #f5f4f4;
}
/* Section 3 */
.section-3 {
	background-color: #171717;
}
.section-3 .sections-title-h3:before {
	background-color: #d5d5d5;
}
.section-3 .sections-title p {
	color: #bababa;
}
.section-3 .box-icon-i {
	background-color: transparent;
	border-color: #444;
}
.section-3 .box-icon:hover .box-icon-i {
	border-color: #FFF;
}
/* Section 4 */
.section-4 .sections-title-h3:before {
	background-color: rgba(255,255,255,0.5);
}
.section-4 .box-icon-i {
	background-color: transparent;
	border-color: #444;
}
.section-4 .box-icon:hover .box-icon-i {
	border-color: #FFF;
}
.section-fortalezas{ padding:50px 0;}
.section-fortalezas h3{ font-size:24px; line-height:25px; font-weight:800; color:#fff !important;}
.section-fortalezas p{ color:#fff !important;}

.section-fortalezas#calidad{ background-color:#5182a3;}
.section-fortalezas#experiencia{ background-color:#335a76;}
.section-fortalezas#servicio{ background-color:#1b272a;}

.sombra_fortalezas{ background-image:url(../img/sombra_fortalezas.png); background-repeat:repeat-x; height:20px; margin-top:-10px; margin-bottom:-10px;}

.section-img {
	background-image: url("images/section-img.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.section-img-2 {
	background-image: url("images/section-img-2.png");
}
/* 06 - Sidebar */
.widget {
	margin-bottom: 30px;
	background-color: #FFF;
	border: 1px solid #e9e8e8;
	padding: 20px;
}
.widget .widget-title:before {
	background-color: #3070b5;
}
.widget .widget-title h6 {
	border-bottom: none;
	color:#3070b5 !important;
	font-size:16px;
	font-weight:700;
}
.widget ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9eaec;
	list-style: none;
}
.widget ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.widget ul li a{ color:#585757 !important;}
.widget ul li a span {
	float: right;
}
.widget.widget-twitter{ background-color:#3070b5 !important;}
.widget.widget-twitter .widget-title h6{ color:#fff !important;}
.widget.widget-twitter .widget-title:before{ background-color:#fff !important;}
.sidebar-tweet {
	position: relative;
}
.sidebar-tweet:before {
	content: "\f099";
	position: absolute;
	bottom: 10px;
	right: 0;
	font: bold 30px/0 "FontAwesome";
}
.sidebar-tweet ul li {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
	font-size: 13px;
	font-weight: 600;
}
.sidebar-tweet ul li .tweet_time a {
	font-size: 11px;
}
/* 07 - Box icon */
.box-icon {
	text-align: center;
	overflow: hidden;
	height: 100%;
}
.box-icon-i {
	font-size: 30px;
	text-align: center;
	margin: 0 auto 20px;
}
.box-icon .box-icon-i .fa{line-height: 90px; color:#171717 !important;}
.box-icon:hover .box-icon-i .fa{color:#fff !important;}
.box-icon:hover .box-icon-i{background-color:#171717 !important;}
.box-icon .box-icon-content h5{ font-size:13px; font-weight:700; color:#585757 !important;}
.box-icon .box-icon-content h5 span{ color:#b51723 !important;}
.box-icon p {
	margin-bottom: 0;
}
.box-icon-i-2 {
	background-color: #f0efef;
	height: 95px;
	width: 95px;
	line-height: 90px;
	border: 5px solid #f0efef;
	margin: 0 auto 30px;
}

.box-icon-i-2#preafiliacion{ background-image:url(../img/i_preafiliarme.png); background-repeat:no-repeat; background-position:center -10px;}
.box-icon-i-2#preafiliacion:hover{ background-position:center -120px;}
.box-icon:hover .box-icon-i-2#preafiliacion{ background-position:center -120px;}

.box-icon-i-2#familia{ background-image:url(../img/i_familia.png); background-repeat:no-repeat; background-position:center -10px;}
.box-icon-i-2#familia:hover{ background-position:center -120px;}
.box-icon:hover .box-icon-i-2#familia{ background-position:center -120px;}

.box-icon-i-2#participar{ background-image:url(../img/i_participar.png); background-repeat:no-repeat; background-position:center -10px;}
.box-icon-i-2#participar:hover{ background-position:center -120px;}
.box-icon:hover .box-icon-i-2#participar{ background-position:center -120px;}

.box-icon-i-3 {
	background-color: #FFF;
	border-color: #e9e8e8;
}
.box-icon-i-3:hover{ border-color:#1b272a;}
.box-icon-2 {
	text-align: left;
}
.box-icon-2 .box-icon-i {
	float: left;
	margin-right: 15px;
	margin-bottom: 0;
}
.box-icon-2 .box-icon-content {
	overflow: hidden;
	height: 100%;
}
.box-icon-i-4 {
	height: 100px;
	width: 100px;
	border-width: 5px;
	line-height: 66px;
}
.box-icon-i-5 {
	background-color: #efefef;
}
.box-icon-i-2.box-icon-i-5 i.fa{ line-height:80px !important;}
.box-icon-2.box-icon-3 > a, .box-icon-2.box-icon-3 > a:hover{ text-decoration:none; color:inherit; font-size:inherit; font-weight:inherit; display:block; height:95px;}
.box-icon-2 > a > .box-icon-content > h5{ font-size:16px; line-height:18px; font-weight:700; color:#3070b5 !important; margin-bottom:18px;}
.box-icon:hover .box-icon-i-2.box-icon-i-5 {
	background-color: #171717;
}
.box-icon-number h5 {
	font-size: 45px;
}
/* 08 - Isotope & Portfolio */
/* Isotope */
.isotope-item {
	z-index: 2;
	list-style: none;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope,.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
	width: 100%;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* Portfolio filter */
.protfolio-filter {
	text-align: center;
	margin-bottom: 20px;
}
.protfolio-filter li {
	display: inline-block;
}
.protfolio-filter li a {
	display: inline-block;
	margin: 0 20px 30px 0;
	background-color: #FFF;
	border: 1px solid #e9e8e8;
	padding: 4px 10px;
	font-size: 13px;
}
.protfolio-filter li:last-child a {
	margin-right: 0;
}
/* Portfolio */
.portfolio-one {
	margin-bottom: 30px;
	background-color: #FFF;
	-moz-box-shadow: 0 8px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0,0.1);
	box-shadow: 0 8px 15px rgba(0,0,0,0.1);
}
.portfolio-head {
	position: relative;
	overflow: hidden;
	height: 100%;
}
.portfolio-img img {
	width: 100%;
	height: auto;
}
.portfolio-hover {
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: -100%;
	height: 100%;
	width: 100%;
}
.portfolio-link,.portfolio-zoom {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	background-color: #171717;
	display: inline-block;
	text-align: center;
	opacity: 0.8;
}
.portfolio-link {
	margin-right: -39px;
	right: 50%;
}

.portfolio-vermas {
	position: absolute;
	line-height: 21px;
	font-size: 12px;
	background-color: #171717;
	display: inline-block;
	text-align: center;
	opacity: 0.8;
	margin-right: -39px;
	font-weight:700;
	font-style:italic;
	padding:5px 10px;
	color:#fff;
	bottom: 20px;
	top: initial;
	left: 20px;
	margin: 0;
}
.portfolio-vermas:hover{ color:#fff; opacity:1;}

.portfolio-zoom {
	margin-left: -39px;
	left: 50%;
}
.portfolio-content {
	padding: 20px;
	min-height:86px;
}
.portfolio-content > i {
	float: left;
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	text-align: center;
	margin-right: 20px;
}
.portfolio-meta {
	overflow: hidden;
	height: 100%;
}
.portfolio-meta h6 {
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 18px;
}
.portfolio-cat a {
	font-size: 12px;
}
.portfolio-one:hover .portfolio-hover {
	left: 0;
	opacity: 0.9;
}
.portfolio-link:hover,.portfolio-zoom:hover {
	opacity: 1;
}
/* Portfolio 4 columns sidebar */
.col-md-9.main-content li.col-md-3 .portfolio-content > i,.col-md-9.main-content div.col-md-3 .portfolio-content > i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-right: 15px;
}
.col-md-9.main-content li.col-md-3.portfolio-item-2 .portfolio-meta p,.col-md-9.main-content div.col-md-3.portfolio-item-2 .portfolio-meta p {
	display: none;
}
/* Portfolio 2 columns sidebar */
.col-md-9.main-content li.col-md-6.portfolio-item {
	width: 49.95%;
}
/* Portfolio item 2 */
.portfolio-item-2 .portfolio-meta {
	padding: 20px;
}
.portfolio-item-2 .portfolio-meta h6 {
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 22px;
}
.portfolio-item-2 .portfolio-link,.portfolio-item-2 .portfolio-zoom {
	bottom: 20px;
	top: initial;
	left: 20px;
	margin: 0;
}
.portfolio-item-2 .portfolio-link {
	left: 64px;
}
/* Portfolio full width */
.portfolio-full-width {
	margin-bottom: 30px;
}
.portfolio-full-width ul {
	list-style: none;
}
.portfolio-full-width li.col-md-3 {
	padding: 0;
	width: 24.95%;
}
.portfolio-full-width li.col-md-3 .portfolio-one {
	margin-bottom: 0;
}
/* Portfolio 5 columns */
.portfolio-full-width li.col-5.portfolio-item {
	width: 20%;
}
.portfolio-full-width li.col-5 .portfolio-one {
	margin-bottom: 0;
}
/* Portfolio filter */
.row.isotope {
	padding-right: 0;
	margin-left: 0;
}
.portfolio-all {
	margin-left: -15px;
	margin-right: -14.99px;
}
.portfolio-all.portfolio-full-width {
	margin-left: 0;
	margin-right: 0;
}
/* Portfolio no margin */
.portfolio-no-margin {
	margin: 0 0 30px;
}
.portfolio-no-margin li.portfolio-item,.portfolio-no-margin div.portfolio-item {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.portfolio-no-margin li.portfolio-item .portfolio-one,.portfolio-no-margin div.portfolio-item .portfolio-one {
	margin-bottom: 0;
}
.portfolio-no-margin li.portfolio-item .portfolio-one .portfolio-head,.portfolio-no-margin div.portfolio-item .portfolio-one .portfolio-head {
	overflow: inherit;
}
.portfolio-slide.portfolio-no-margin {
	margin-right: 15px;
	margin-left: 15px;
}
.portfolio-slide.portfolio-no-margin div.portfolio-item {
	margin-bottom: 30px;
}
.col-md-9.main-content .portfolio-no-margin li.col-md-4.portfolio-item,.portfolio-no-margin div.col-md-4.portfolio-item {
	width: 33.333%;
}
/* Single Portfolio */
.portfolio-description p:last-child {
	margin-bottom: 0;
}
.portfolio-details li {
	font-size: 12px;
	margin-bottom: 5px;
	list-style: none;
}
.portfolio-details li span {
	font-weight: bold;
	font-size: 13px;
}
.post-social.portfolio-social {
	float: left;
}
/* 09 - Contact */
.contact-iframe iframe {
	width: 100%;
	display: block;
	border: none;
}
.required-error {
	font-size: 13px;
	color: #F00;
	line-height: 38px;
	position: absolute;
	right: 10px;
	top: 0;
}
.contact-information li,.business-hours li {
	list-style: none;
}
.contact-information li:first-child {
	/*margin-bottom: 20px;*/
}
.contact-information li{ color:#000 !important;}
.contact-information li span{ color:#585757 !important;}
/* 10 - Page 404 */
.page-404 {
	text-align: center;
}
.page-404 h2 {
	font-size: 156px;
	margin-bottom: 30px;
	line-height: 110px;
}
.page-404 h3 {
	font-size: 23px;
	margin-bottom: 70px;
}
.search-404 div {
	position: relative;
	height: 40px;
	width: 370px;
	margin: 0 auto 20px;
}
.search-404 input {
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f8f7f7;
	border-color: #e9e8e8;
	height: 38px;
	line-height: 38px;
}
.search-404 button {
	position: absolute;
	top: 0;
	right: 10px;
	background-color: transparent;
	border: none;
	font-size: 14px;
	line-height: 33px;
}
.search-404 .button-4 {
	margin-right: 5px;
}
.search-404 .button-3 {
	margin-left: 5px;
}
/* 11 - Coming soon */
.coming-soon {
	text-align: center;
}
.coming-soon h2 {
	font-size: 45px;
	margin-bottom: 40px;
	line-height: 40px;
}
.coming-soon p {
	margin-bottom: 40px;
}
#coming-soon .col-md-3 > div {
	background-color: #f8f7f7;
	border: 1px solid #e9e8e8;
	padding: 40px;
	margin-bottom: 30px;
}
#coming-soon .col-md-3 > div span:first-child {
	font-size: 35px;
	font-weight: bold;
	margin-right: 30px;
	display: inline-block;
}
#coming-soon .col-md-3 > div span:last-child {
	font-size: 24px;
	font-weight: bold;
}
/* 12 - Buttons */
.load-more-projects {
	text-align: center;
}
.button-1 {
	display: inline-block;
	background-color: #FFF;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #d5d5d5;
	padding: 10px 70px;
}
.button-1.button-2:hover {
	background-color: #FFF;
	border-color: #d5d5d5;
}
.button-3,.button-4,.button-5,.button-6 {
	padding: 8px 24px;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
}
.button-3:hover,.button-4,.button-6:hover {
	background-color: #171717;
}
.button-5:hover {
	background-color: #333;
}
.button-6 {
	background-color: #fff;
	border: 1px solid #cacaca;
	color:#469bc7 !important;
	font-size:16px;
	padding:10px 40px;
}
.button-6:hover {
	border-color: #469bc7;
	background-color:#469bc7;
	color:#fff !important;
}
/* 13 - Accordion */
.accordion {
	margin-bottom: 30px;
}
.accordion .section-content {
	margin-bottom: 10px;
	background-color: #FFF;
	/*border: 1px solid #d6d9df;*/
	padding: 0;
}
.accordion .accordion-title {
	font-size: 13px;
	font-weight: bold;
	color: #7d7d7d;
	padding: 9px 20px;
	margin-bottom: 0;
	cursor: pointer;
}
.accordion .accordion-title a i {
	float: right;
	margin: 2px -9px 0 20px;
	background-color: #7d7d7d;
	height: 20px;
	width: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
}
.accordion .accordion-title.active {
	background-color: #f8f7f7;
}
.accordion .accordion-inner {
	border-top: 1px solid #d6d9df;
	padding: 10px 0;
	line-height: 22px;
	margin-top: 0;
	font-size: 13px;
	display: none;
}
.accordion .accordion-inner.active {
	display: block;
}
/* 14 - Toggle accordion */
.accordion.accordion-2 .accordion-title {
	font-size: 13px;
	padding: 10px 0px;
	background-color:#fff !important;
	color:#9b9b9b !important;
	border-bottom:1px solid #d0c5b2;
}
.accordion.accordion-2 .accordion-title a i {
	margin-right: 0;
}
.accordion .accordion-title a{color:#9b9b9b !important;}
.accordion .accordion-title.active a{color:#9b9b9b !important;}
/* 15 - Progressbar */
.progressbar-warp {
	margin-bottom: 30px;
}
.progressbar {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
.progressbar-all {
	background-color: #e6e6e6;
	overflow: hidden;
}
.progressbar-percent {
	height: 100%;
    -webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;
    -webkit-animation: move 5s linear infinite;
	-moz-animation: move 5s linear infinite;
	animation: move 5s linear infinite;
	width: 0;
	height: 11px;
}
@-webkit-animation expandWidth { 0%{width:0} 100%{width:auto} }
@-webkit-keyframes move { 0%{background-position:0 0} 100%{background-position:90px 90px} }
.progressbar-title {
	font-size: 15px;
	font-weight: bold;
	position: relative;
	z-index: 99;
	width: 100%;
	display: block;
	padding-bottom: 10px;
}
.progressbar-title span {
	font-weight: normal;
	display: inline-block;
	margin-left: 20px;
}
/* 16 - Head title */
.head-title {
	position: relative;
}
.head-title h6 {
	font-size: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.head-title:before {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #acacac;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
}
.head-title:after {
	content: "";
	height: 4px;
	width: 30px;
	background-color: #171717;
	display: inline-block;
	position: absolute;
	bottom: -1px;
	left: 0;
}
/* 17 - Blog */
/* Blog item */
.blog-item {
	margin-bottom: 30px;

}
.blog-img {
	position: relative;
	overflow: hidden;
	height: 100%;
	margin-bottom: 10px;
}
.blog-item{/*height:350px;*/ height:375px; overflow:hidden;}
.blog-item .blog-img{height:190px;}
.blog-item .blog-one .blog-content{ height:128px; overflow:hidden;}
.blog-item .blog-one .blog-content p{ height:67px; overflow:hidden; margin:0;}
.blog-item .blog-img img {width: 100%; height: auto;}

.blog-item.single-post{ height:auto;}
.blog-item.single-post .blog-img{/*height:390px;*/ height:auto; overflow:hidden;}
.blog-item.single-post .blog-one .blog-content{ height:auto;}
.blog-item.single-post .blog-one .blog-content p{ height:auto;}
.blog-item.single-post .blog-img img {width: 100%; height: auto;}

.blog-video iframe {
	width: 100%;
	display: block;
	border: none;
}
.blog-date {
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #171717;
	font-size: 12px;
	text-align: center;
	padding: 0 10px 10px 10px;
}
.blog-date span {
	display: block;
	width: 100%;
}
.blog-date span:first-child {
	font-size: 35px;
	font-weight: bold;
}
.blog-content h6 {
	font-size: 16px;
	margin-bottom: 15px;
	font-weight:700;
	color:#3070b5 !important;
}
.blog-content h6 a{
	color:#3070b5 !important;
}
.blog-meta div {
	float: left;
	margin-right: 30px;
	font-size: 12px;
}
.blog-meta div:last-child {
	margin-right: 0;
}
.blog-meta div i {
	margin-right: 5px;
}
.blog-meta a.button-3 {
	float: right;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 10px;
	margin-top: -7px;
}
/* Blog item 2 */
.blog-item-2 {
	margin-bottom: 60px;
}
/* 18 - Single post & page */
/* Single post */
.single-post {
	padding-bottom: 40px;
	margin-bottom: 30px;
	border-bottom: 3px solid #171717;
}
.single-post .blog-meta {
	float: right;
}
.single-post .blog-content h6 {
	float: left;
}
.post-tag {
	float: left;
}
.post-tag i {
	font-size: 13px;
	margin-right: 10px;
	line-height: 35px;
}
.post-tag a {
	font-size: 12px;
}
.post-social {
	float: right;
	line-height: 35px;
}
.post-social li {
	margin-right: 5px;
}
.post-social li a,.post-social li:first-child a {
	border: none;
}
.post-social li:last-child {
	margin-right: 0;
}
.post-author {
	margin-bottom: 70px;
	background-color: #f7f6f6;
	border: 1px solid #e9e8e8;
	padding: 20px;
}
.post-author-img {
	height: 60px;
	width: 60px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
.post-author-content {
	overflow: hidden;
	height: 100%;
}
.post-author-content h6 {
	font-size: 16px;
}
.post-author-content p {
	margin-bottom: 0;
}
.section-title {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.section-title:before {
	content: "";
	height: 4px;
	width: 30px;
	background-color: #3070b5;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.section-title h6 {
	font-size: 19px;
	margin-bottom: 0;
}
.section-title-2 h6 {
	font-size: 15px;
	color:#000 !important;
	font-weight:600;
}
.section-title-3 {
	margin-top: 50px;
}
.commentlist {
	margin-bottom: 50px;
}
.commentlist li {
	list-style: none;
}
.commentlist li.comment .comment-body {
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid #e9e8e8;
	padding: 20px;
}
.commentlist li.comment .comment-body p {
	margin-bottom: 0;
}
.commentlist ul.children {
	margin-left: 100px;
}
.commentlist li.comment .comment-body .avatar {
	height: 60px;
	width: 60px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
.commentlist li.comment .comment-body .comment-text {
	overflow: hidden;
	height: 100%;
}
.commentlist li.comment .comment-body .comment-text .author {
	margin-bottom: 20px;
}
.commentlist li.comment .comment-body .comment-text .author span {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 5px;
}
.commentlist li.comment .comment-body .comment-text .author div.date {
	font-size: 12px;
	color: #c0bfbf;
}
.comment-meta {
	float: left;
}
.comment-reply.button-4 {
	float: right;
	font-size: 13px;
	padding: 5px 20px;
}
.comment-form {
	margin-bottom: 30px;
}
.comment-form .form-input {
	position: relative;
}
.comment-form .form-input i {
	position: absolute;
	top: 20px;
	margin-top: -5px;
	left: 10px;
	font-size: 13px;
}
.comment-form .form-input input,.comment-form .form-input textarea {
	width: 100%;
	padding-left: 30px;
	margin-bottom: 20px;
}
.comment-form .form-input textarea {
	height: 160px;
}
.comment-form .button-3 {
	width: 100%;
	border: none;
	font-size: 15px;
	font-weight: bold;
}
/* Single page */
.single-page {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
/* 19 - Testimonial */
.testimonial-item {
	margin-bottom: 30px;
}
.testimonial-content {
	background-color: #f8f7f7;
	border: 1px solid #e9e8e8;
	margin-bottom: 20px;
	padding: 20px;
}
.testimonial-content div:first-child,.testimonial-content div:last-child {
	line-height: 0;
	font-size: 16px;
}
.testimonial-content div:first-child {
	text-align: left;
}
.testimonial-content div:last-child {
	text-align: right;
}
.testimonial-content p {
	margin-top: 20px;
}
.testimonial-img {
	float: left;
	overflow: hidden;
	height: 100%;
	margin-right: 20px;
}
.testimonial-name {
	overflow: hidden;
	height: 100%;
	margin-top: 10px;
	float: left;
}
.testimonial-name span {
	display: block;
	font-size: 13px;
	margin-bottom: 5px;
}
.testimonial-item-2 {
	text-align: center;
}
.testimonial-item-2 .testimonial-content {
	background-color: transparent;
	border: none;
}
.testimonial-item-2 .testimonial-name {
	float: none;
	margin-top: 0;
}
.testimonial-item-2 .testimonial-content div {
	font-size: 28px;
	color: #333;
}
.testimonial-item-2 .testimonial-content p {
	font-size: 18px;
	line-height: 28px;
	font-style: italic;
}
/* 20 - Clients */
.client {
	background-color: #FFF;
	border: 1px solid #e9e8e8;
	opacity: 0.75;
	margin-bottom: 30px;
}
.client:hover {
	opacity: 1;
}
/* 21 - Member */

.member-item{ height:320px; overflow:hidden; margin-bottom:15px;}

.member-item.rounded{ height:225px;}
.member-item.rounded .member-head{ border-radius:50%; height:132px; background-color:#fff;}
.member-item.rounded .member-content{ text-align:center;}
.member-item.rounded .member-content h5{ color:#fff !important;}
.member-item.rounded .member-content span{ color:#fff !important;}

.member {
	margin-bottom: 30px;
}
.member-head {
	overflow: hidden;
	height: 160px;
	position: relative;
	margin-bottom: 10px;
}
.member-hover {
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: -100%;
	height: 100%;
	width: 100%;
	text-align: center;
}
.member-hover .social-ul {
	float: none;
	position: relative;
	top: 50%;
	display: inline-block;
	margin-top: -17.5px;
}
.member-hover .social-ul li {
	line-height: 35px;
	margin: 0 5px;
}
.member-hover .social-ul li a {
	background-color: #171717;
	border: none;
	font-size: 14px;
}
.member-hover .social-ul li:first-child a {
	margin-left: 0;
}
.member-hover .social-ul li:last-child a {
	margin-right: 0;
}
.member:hover .member-hover {
	left: 0;
	opacity: 0.9;
}
.member-content {
	text-align: left;
}
.member-content h5 {
	font-size:14px;
	font-weight:900;
	color:#585757 !important;
	margin: 0px;
}
.member-content span {
	font-size: 14px;
	font-style: italic;
	display: inline-block;
	margin-bottom: 15px;
}
.member-content hr{ border:none; border-bottom:5px solid #3070b5; width:40px; margin:10px 0;}
.member-content p {
	font-size:14px;
	font-weight:600;
	color:#3070b5 !important;
	margin-bottom: 0;
}
.member-content ul {
	font-size:14px;
	font-weight:600;
	color:#3070b5 !important;
	margin-bottom: 0;
}
/* 22 - Callout */
.callout {
	background-color: #f8f7f7;
	border: 1px solid #e9e8e8;
	padding: 20px;
}
.callout > h6 {
	font-size: 17px;
	margin-bottom: 15px;
}
.callout p {
	margin-bottom: 0;
}
.callout-a {
	text-align: center;
}
.callout-a a {
	display: inline-block;
}
.callout-4 {
	background-color: #FFF;
}
.callout-5 {
	background-color: #171717;
}
/* 23 - Alerts */
.alerts {
	background-color: #FFF;
	border: 1px solid #e9e8e8;
	padding: 20px;
	margin-bottom: 30px;
}
.alerts > i {
	height: 46px;
	width: 46px;
	line-height: 46px;
	font-size: 15px;
	text-align: center;
	float: left;
	margin-right: 20px;
}
.alerts div {
	overflow: hidden;
	height: 100%;
}
.alerts div h3 {
	font-size: 14px;
	margin-bottom: 10px;
}
.alerts div p {
	margin-bottom: 0;
}
/* 24 - Social */
.social li {
	float: left;
	list-style: none;
}
.social li a {
	float: left;
	height: 32px;
	width: 32px;
	line-height: 32px;
	font-size: 16px;
	text-align: center;
	margin: 0 10px 10px 0;
}
.social .social-rss a {
	background-color: #faa33d;
}
.social .social-facebook a {
	background-color: #5d82d1;
}
.social .social-twitter a {
	background-color: #40bff5;
}
.social .social-vimeo a {
	background-color: #35c6ea;
}
.social .social-myspace a {
	background-color: #008dde;
}
.social .social-youtube a {
	background-color: #ef4e41;
}
.social .social-instagram a {
	background-color: #548bb6;
}
.social .social-stumbleupon a {
	background-color: #ff5c30;
}
.social .social-lastfm a {
	background-color: #f34320;
}
.social .social-pinterest a {
	background-color: #e13138;
}
.social .social-gplus a {
	background-color: #eb5e4c;
}
.social .social-evernote a {
	background-color: #9acf4f;
}
.social .social-dribbble a {
	background-color: #f7659c;
}
.social .social-skype a {
	background-color: #13c1f3;
}
.social .social-forrst a {
	background-color: #45ad76;
}
.social .social-linkedin a {
	background-color: #238cc8;
}
.social .social-wordpress a {
	background-color: #2592c3;
}
.social .social-grooveshark a {
	background-color: #ffb21d;
}
.social .social-delicious a {
	background-color: #377bda;
}
.social .social-behance a {
	background-color: #1879fd;
}
.social .social-dropbox a {
	background-color: #17a3eb;
}
.social .social-soundcloud a {
	background-color: #ff7e30;
}
.social .social-deviantart a {
	background-color: #6a8a7b;
}
.social .social-yahoo a {
	background-color: #ab47ac;
}
.social .social-flickr a {
	background-color: #ff48a3;
}
.social .social-digg a {
	background-color: #75788d;
}
.social .social-blogger a {
	background-color: #ff9233;
}
.social .social-tumblr a {
	background-color: #426d9b;
}
.social .social-quora a {
	background-color: #ea3d23;
}
.social .social-github a {
	background-color: #3f91cb;
}
.social .social-amazon a {
	background-color: #ff8e2e;
}
.social .social-xing a {
	background-color: #1a8e8c;
}
.social .social-wikipedia a {
	background-color: #b3b5b8;
}
.social li a:hover {
	background-color: #171717;
}
/* 25 - Pricing tables */
.pricing-tables {
	margin-bottom: 30px;
	background-color: #FFF;
	border: 1px solid #e9e8e8;
}
.pricing-header {
	text-align: center;
	padding: 30px;
	background-color: #f8f7f7;
	border-bottom: 1px solid #e9e8e8;
}
.pricing-header h3 {
	font-size: 30px;
	margin-bottom: 20px;
}
.pricing-header div {
	line-height: 70px;
}
.pricing-header div span {
	font-size: 50px;
}
.pricing-header div strong {
	font-weight: normal;
	float: right;
}
.pricing-header a {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
}
.pricing-header a:hover {
	background-color: #FFF;
}
.pricing-content {
	padding: 20px;
}
.pricing-content li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 15px;
	list-style: none;
}
.pricing-content li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.pricing-content ul li strong {
	font-weight: normal;
	font-size: 15px;
}
.pricing-content ul li span {
	float: right;
	font-size: 14px;
}
/* 26 - Pagination */
.pagination {
	text-align: center;
	margin-bottom: 30px;
}
.pagination li,.pagination a {
	display: inline-block;
}
.pagination a {
	background-color: #f8f7f7;
	border: 1px solid #e9e8e8;
	padding: 2px 8px;
	margin: 0 5px;
}
.pagination li.pagination-prev a,.pagination li.pagination-next a {
	padding: 3px 10px;
	font-size: 13px;
	background-color: #171717;
	border-color: #171717;
}
/* 27 - About video */
.about-video {
	text-align: center;
}
.about-video .fa{ line-height:65px !important;}
.about-video span:first-child {
	display: block;
	font-size: 18px;
	height: 70px;
	width: 70px;
	line-height: 70px;
	border: 2px solid #171717;
	margin: 0 auto 30px;
}
.about-video span:last-child {
	font-size: 26px;
	font-weight: bold;
	display: block;
}
.about-video a:hover span:first-child {
	border-color: #FFF;
}
/* 28 - List ul */
.list-ul {
	line-height: 30px;
}
.list-ul li:before {
	font-size: 15px;
}
/* 29 - Blockquote */
blockquote {
	border-left: 6px solid #acacac;
}
.blockquote-1,.blockquote-2,.blockquote-3 {
	border-left: none;
}
.quote-name {
	display: block;
	font-size: 13px;
	font-style: normal;
	margin-top: 10px;
}
.blockquote-2 {
	background-color: #f8f7f7;
	border: 1px solid #e9e8e8;
}
/* 30 - bxSlider */
.bxslider-slide,.sidebar-tweet {
	/*position: relative;*/
	padding-top: 80px;
}
.bxslider-slide ul {
	list-style: none;
}
.bxslider-slide .bx-pager,.sidebar-tweet .bx-pager {
	display: none;
}
.bxslider-slide .bx-controls-direction,.sidebar-tweet .bx-controls-direction {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 50%;
	margin-left: -35px;
}
.bxslider-slide .bx-controls-direction a,.sidebar-tweet .bx-controls-direction a {
	display: inline-block;
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 11px;
	text-align: center;
	background-color: #171717 !important;
	color: #e5eada;
	margin: 0 5px;
	text-decoration:none !important;
}
.bxslider-slide .bx-controls-direction a:before,.sidebar-tweet .bx-controls-direction a:before {
	font-size: 12px;
	font-family: "FontAwesome";
}
.bxslider-slide .bx-controls-direction a.bx-prev:before,.sidebar-tweet .bx-controls-direction a.bx-prev:before {
	content: "\f053";
}
.bxslider-slide .bx-controls-direction a.bx-next:before,.sidebar-tweet .bx-controls-direction a.bx-next:before {
	content: "\f054";
}
.bxslider-slide-title,.sidebar-tweet {
	padding: 0;
}
.bxslider-slide-title .bx-controls-direction {
	position: absolute;
	top: -56px;
	right: 11px;
	margin-left: 0;
	text-align: right;
}
.portfolio-slide.bxslider-slide-title.portfolio-no-margin .bx-controls-direction {
	right: -5px;
	top: 0;
}
.sidebar-tweet {
	padding-bottom: 50px;
}
.sidebar-tweet .bx-controls-direction {
	top: inherit;
	bottom: 0;
	left: 0;
	margin-left: 0;
}
.section-3 .bxslider-slide .bx-controls-direction a {
	background-color: #333;
}
.section-4 .bxslider-slide .bx-controls-direction a:hover,.sidebar-tweet .bx-controls-direction a:hover {
	background-color: #333;
}
.blog-item .bxslider-slide {
	padding-top: 0;
}
.blog-item .bxslider-slide .bx-controls-direction {
	top: inherit;
	left: inherit;
	right: 20px;
	bottom: 20px;
	margin-left: 0;
}
.about-slide {
	margin-bottom: 30px;
}
.about-slide img,.single-portfolio-slide img {
	width: 100%;
	height: auto;
}
.single-portfolio-slide-2 {
	margin-bottom: 50px;
}
.single-portfolio-slide-3 {
	margin-top: -80px;
}
.about-slide.bxslider-slide,.single-portfolio-slide.bxslider-slide {
	padding-top: 0;
}
.about-slide.bxslider-slide .bx-controls-direction,.single-portfolio-slide.bxslider-slide .bx-controls-direction {
	top: inherit;
	left: 20px;
	bottom: 20px;
	margin-left: 0;
}
.single-portfolio-slide.bxslider-slide .bx-controls-direction {
	left: inherit;
	right: 20px;
}
.about-slide.bxslider-slide .bx-controls-direction a,.single-portfolio-slide.bxslider-slide .bx-controls-direction a {
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 20px;
	background-color: #e5e5e5;
}
.about-slide li,.single-portfolio-slide.bxslider-slide li {
	overflow: hidden;
	height: 100%;
}
/* bxSlider 2 */
.box-icon-slide .box-icon-i {
	font-size: 27px;
}
.box-icon-slide .box-icon-i img{ border-radius:50px;}
.bxslider-slide-2 {
	padding-top: 30px;
}
.bxslider-slide-2 .bx-controls-direction {
	position: relative;
	top: inherit;
	left: inherit;
	margin-left: 0;
	text-align: center;
}
.bxslider-slide-2.box-icon-slide .bx-controls-direction {
	margin-top: 30px;
}
/* 31 - Footer */
/* Footer */
#footer {
	background-color: #000;
	padding: 50px 0 20px;
}
.footer-widget {
	margin-bottom: 30px;
}
.widget-title {
	position: relative;
}
.widget-title:before {
	content: "";
	height: 4px;
	width: 30px;
	background-color: #fff;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.widget-title h6 {
	font-size: 16px;
	border-bottom: 1px solid #282828;
	padding-bottom: 20px;
	margin-bottom: 20px;
	color:#fff;
	font-weight:900;
}
/* Widget about */
.widget-about {
	overflow: hidden;
	height: 100%;
}
.widget-about p {
	font-size: 13px;
	line-height:17px;
	color:#fff;
	margin-bottom:20px;
}
.widget-about .social-ul {
	float: left;
}
.widget-about .social-ul li a {
	height: 33px;
	width: 33px;
	line-height: 33px;
	border: none;
	background-color: #333;
	margin: 0 5px 5px 0;
	font-size: 16px;
}
.widget-about .social-ul li:last-child a {
	margin-right: 0;
}
/* Widget about 2 */
.widget-about-2 {
	overflow: hidden;
	height: 100%;
}
.widget-about-2 > ul > li {
	margin-bottom: 15px;
	list-style: none;
	min-height:30px;
}
.widget-about-2 > ul > li:last-child {
	margin-bottom: 0;
}
.widget-about-2 > ul > li > i {
	float: left;
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 15px;
	background-color: #000;
	color: #bababa;
	margin-right: 20px;
	text-align: center;
}
.widget-about-2 > ul > li > div {
	overflow: hidden;
	height: 100%;
	font-size: 14px;
	line-height: 16px;
	color:#fff;
}
.widget-about-2 > ul > li:hover > i{ color:#3070b5 !important; background-color: #000 !important;}
.widget-about-2 > ul > li > img{
	float: left;
    height: 30px;
    width: 30px;
    line-height: 30px;
    margin-right: 20px;
}
/* Widget posts */
.widget-posts {
	overflow: hidden;
	height: 100%;
}
.widget-posts > ul > li {
	/*margin-bottom: 30px;*/
	list-style: none;
}
.widget-posts > ul > li:last-child {
	margin-bottom: 0;
}
.widget-post-img {
	float: left;
	height: 70px;
	width: 70px;
	overflow: hidden;
	height: 100%;
	margin-right: 20px;
}
.widget-post-img img {
	height: 70px;
	width: 70px;
}
.widget-post-content {
	overflow: hidden;
	height: 100%;
}
.widget-post-content h6 {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 10px;
}
.widget-post-content span {
	font-size: 12px;
}
/* Widget twitter */
.widget-twitter {
	font-size: 13px;
	line-height: 22px;
}
.widget-twitter li {
	margin-bottom: 30px;
	list-style: none;
}
.widget-twitter li:last-child {
	margin-bottom: 0;
}
.tweet_time a {
	font-size: 11px;
}
/* Footer bottom */
#footer-bottom {
	background-color: #3070b5;
	padding: 25px 0;
}
.copyrights {
	float: left;
	font-size: 13px;
}
.navigation-footer {
	float: right;
}
.navigation-footer > ul > li {
	float: left;
	font-size: 12px;
	margin-right: 20px;
	list-style: none;
}
.navigation-footer > ul > li:last-child {
	margin-left: 0;
}
.navigation-footer li li ul {
	display: none;
}
.navigation-footer > ul > li > a{ color:#fff !important; font-size:13px; font-weight:600; text-decoration:none;}
.navigation-footer > ul > li > a:hover{ color:#000 !important;}
.go-up {
	position: fixed;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	right: -60px;
	bottom: 15px;
	cursor: pointer;
	text-align: center;
	z-index: 9999;
	background-color:#3070b5 !important;
}
.go-up:hover {
	background-color: #000 !important;
}
/* 32 - Border radius & Colors & Animation & Keyframes */
/* Border radius 2px */
.header-search-a,.header-search-form,.header-search-form input,.navigation li:hover ul,.widget-about .social-ul li a,.widget-about-2 > ul > li > i,.widget-post-img,.bxslider-slide .bx-controls-direction a,.sidebar-tweet .bx-controls-direction a,.portfolio-one,.portfolio-link,.portfolio-zoom,.portfolio-content > i,.button-1,.blog-img,.blog-date,.testimonial-content,.protfolio-filter li a,.member-head,.member-hover .social-ul li a,.callout,.button-3,.button-4,.pricing-tables,.pagination a,.widget,.post-social li a,.post-author,.commentlist li.comment .comment-body .comment-text,input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea,select,.about-slide li,.single-portfolio-slide.bxslider-slide li,#coming-soon .col-md-3 > div,.social li a,.slideshow .tparrows,.tp-caption.color.large_bg,.button-5,.button-6,.go-up,.commentlist li.comment .comment-body {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/* Border radius 3px */
.accordion .section-content {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* Border radius 5px */
.progressbar-all,.progressbar-percent,.blockquote-2,.blockquote-3 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* Border radius 50% */
.box-icon-i-2,.testimonial-img,.testimonial-img img,.post-author-img,.post-author-img img,.commentlist li.comment .comment-body .avatar,.commentlist li.comment .comment-body .avatar img,.about-video span:first-child,.alerts > i {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
/* Color #acacac */
.social-ul li a,.navigation li ul li a,.header-search-a,.header-search-form input,#footer,#footer a,#footer-bottom,.crumbs a,.crumbs span,.portfolio-cat a,.testimonial-item-2 .testimonial-name span:last-child,.pagination a,.section-3 .testimonial-name span:last-child,.widget .widget-post-content h6 a,.widget ul li a,input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea,select,.contact-information li:first-child,.search-404 button,.blockquote-1:before {
	color: #acacac;
}
/* Color #171717 */
.phone-email-2:before,.phone-email:hover,.phone-email:hover i,.crumbs,span.crumbs-span,.box-icon-i,.button-1:hover,.progressbar-title,.progressbar-title span,.blog-content h6 a:hover,.box-icon .box-icon-i-5 i,.box-icon.box-icon-3 h5,.box-icon.box-icon-3 p a:hover,.protfolio-filter li a,.section-4 .sections-title p,.callout.callout-2 > h6,.section-4 .box-icon p,.pricing-header div span,.testimonial-item-2 .testimonial-name span:first-child,.widget ul li a span,.sidebar-tweet ul li a,.portfolio-item-2 .portfolio-meta h6 a,.portfolio-details li span,.contact-information li,.page-404 h3,#coming-soon .col-md-3 > div span:last-child,.quote-name,.callout.callout-3 > h6,.accordion .accordion-title a,.navigation_mobile_click,.navigation_mobile > ul li,.navigation_mobile > ul a,.navigation_mobile > ul a i,#header-top.header-top-3 .phone-email-2:before,#header-top.header-top-3 .phone-email i,#header-top.header-top-3 .phone-email:hover {
	color: #171717;
	/*color: #fff;*/
}
.phone-email:hover{ color:#fff;}
.phone-email:hover i{ color:#c51e2b;}

/* Color #5c5c5c */
.widget-post-content span,.sections-title p,.blog-meta div,.blog-meta div a,#footer-bottom .navigation-footer > ul > li > a,.testimonial-content div:first-child,.testimonial-content div:last-child,.testimonial-name span:last-child,.member-content span,.post-tag i,.post-tag a,.coming-soon p {
	color: #5c5c5c;
}
/* Color #FFF */
.white,.social-ul li a:hover,.header-search-a:hover,.header-search-active .header-search-a,.navigation li ul li a:hover,.navigation-2.navigation li ul li a,.navigation li ul li.current_page_item > a,#footer .widget-about .social-ul a:hover,#footer-bottom a:hover,.widget-about-2 > ul > li:hover > i,#footer .widget-twitter a:hover,#footer span.tweet_time a,.box-icon:hover .box-icon-i-2 i,.bxslider-slide .bx-controls-direction a,.sidebar-tweet .bx-controls-direction a,.section-3 .sections-title-h3 h3,.section-4 .sections-title-h3 h3,.portfolio-link,.portfolio-zoom,.portfolio-link:hover,.portfolio-zoom:hover,.portfolio-content > i,.button-1:hover,.accordion .accordion-title a i,.blog-date,.social-ul-2 li a,.button-1.button-2,.section-3 .testimonial-item-2 .testimonial-name span:first-child,.section-4 .testimonial-item-2 .testimonial-name span:first-child,.protfolio-filter li a:hover,.protfolio-filter li.current a,.member-hover .social-ul li a,.button-3,.button-4,.section-4 .box-icon-i i,.section-4 .box-icon h5,.pricing-tables:hover .pricing-header h3,.pricing-tables:hover .pricing-header div,.pagination a:hover,.pagination li.pagination-prev a,.pagination li.pagination-next a,.widget.widget-twitter .widget-title h6,.sidebar-tweet ul li,.widget .sidebar-tweet ul li a:hover,.sidebar-tweet ul li .tweet_time a,.sidebar-tweet:before,.comment-reply.button-4:hover,.about-video a:hover,.portfolio-item-2 .portfolio-meta h6 a:hover,.portfolio-item-2 .portfolio-meta .portfolio-desc p,.blockquote-3,.callout.callout-3 p,.callout.callout-5 p,.alerts > i,.social li a,.slideshow .tparrows,.button-6,.go-up,.sidebar-tweet p,#header-top.header-top-2 .phone-email:hover,#header-top.header-top-2 .phone-email:hover i,#header-top.header-top-3 .phone-email,#header-top.header-top-3 .social-ul li a,.navigation > ul > li:hover li:hover > a,.navigation > ul > li.mega-menu li li.current_page_item:before,.navigation > ul > li.mega-menu li li:hover:before,#header.header-3 .navigation > ul > li.mega-menu li li:hover:before {
	color: #FFF;
}


/*	Mapa CCUU: */
.mapa-ccuu{width: 100%; height: 370px}
.mapa-ccuu-ver-ruta{display:none; float:right; overflow: auto; width:30%; height: 500px; position: absolute; margin-top: -500px; background-color: #FFF; right: 0px;}

/* Animation */
.social-ul li:hover i,.header-search-a:hover i,.box-icon:hover .box-icon-i-2 i,.portfolio-link:hover i,.portfolio-zoom:hover i {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}
/* Keyframes */
@-webkit-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toLeftFromRight {
	49% {
		-moz-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%);
	}
	50% {
		opacity: 0;
		transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}

/*	Correccion Enri */
html, body{height: 100%}
/*	Fin correccion */

.resultados{ min-height:500px;}
.gsc-above-wrapper-area{display:none !important;}
.gcsc-branding{ display:none !important;}
a.gs-title, a.gs-title b{ color:#3070b5 !important; text-decoration:none !important;}
.gsc-result{margin:15px 0px 30px !important; padding: 25px; -webkit-box-shadow: -4px 4px 12px -4px rgba(0,0,0,0.5); -moz-box-shadow: -4px 4px 12px -4px rgba(0,0,0,0.5);  box-shadow: -4px 4px 12px -4px rgba(0,0,0,0.5); font-family: 'Open Sans', sans-serif !important }
.gsc-result .gs-visibleUrl{display: none !important;}
.gsc-result .gsc-table-cell-thumbnail{display: none !important;}
.gsc-result .gs-fileFormat{display: none !important;}
.gsc-result .gs-bidi-start-align{padding: 10px; font-family: 'Open Sans', sans-serif !important}
.gsc-cursor-page{padding: 5px;}