/*-----------------------------------------------------------------------------------*/
/*	GENERAL & GLOBAL STYLES
/*-----------------------------------------------------------------------------------*/

html{
	-webkit-font-smoothing: 		antialiased;
	overflow-x: 					hidden;
}

body {
	font-family: 					'DaxWideMedium', sans-serif; 
	font-weight: 					500; 
	overflow-x: 					hidden; 
	line-height: 					20px; 
	font-size: 						12px; 
	color: 							#414141; 
	background: 					#f9f9f9;
}

h1, h2, h3, h4, h5, h6, #logo a,#sub-logo a,.button, input[type="submit"] {
	font-weight: 					800;
	text-transform: 				uppercase;
	letter-spacing: 				1px;
	color: 							#2b2b2b;
}

h3{
	font-size:						18px !important;
	font-weight:					bolder !important;
}

.h7 {
	font-size:						28px !important;
	font-weight:					bolder !important;
	text-transform: 				uppercase;
	letter-spacing: 				1px;
	color: 							#052968;
	margin-bottom: 					10px;
	text-align:						left !important;	
}

.h8 {
	font-size:						22px !important;
	font-weight:					bold !important;
	color: 							#052968;
	margin-bottom: 					10px;
	text-align:						left !important;	
}

.h9{
	text-transform:					none !important;
	font-weight:					bold !important;
}

.h10{
	font-size:						13px !important;
	font-weight:					500 !important;
	color:							#052968;
	text-align:						left !important;
}

.h11{
	font-size:						11px !important;
	font-weight:					500 !important;
	color:							#414141;
	text-align:						left !important;
}

.h12{
	font-size:						9px !important;
}

.h13{
	font-size:						11px !important;
	font-weight:					900 !important;
	color:							#000;
	text-align:						left !important;
}

.h14{
	font-size:						13px !important;
	font-weight:					500 !important;
	color:							#414141;
	text-align:						left !important;
}

.h15{
	font-size:						6px !important;
}

.h16{
	font-size:						11px !important;
	font-weight:					900 !important;
	color:							#052968 !important;
	text-align:						left !important;
}

.h21{
	font-size: 						18px;
	letter-spacing: 				5px;
	font-weight: 					bold;
	color: 							#000000;
}

.h22 {
	font-size:                      28px !important;
	font-weight: 					800;
	text-transform: 				uppercase;
	letter-spacing: 				1px;
	color: 							#2b2b2b;
}

a:hover h6 {
	color: 							#2b2b2b;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 					10px;
}

p {
    text-align:                     justify !important;
	margin-bottom: 					25px;
}

.p2 {
	margin-bottom: 					25px;
	text-align:						left !important;
}

blockquote {
	font-size: 						16px;
	line-height: 					26px;
	margin-bottom: 					25px;
	color: 							#4b4b4b;
	padding-left: 					25px;
	/* border-left: 				2px solid #f39c12;*/
	border-left: 					6px solid #052968;
}

.wrapper {
	margin: 						0 auto; 
	/*width: 							960px; */
	width:							90%;
	position: 						relative;
}

.wrapper.small {
	max-width: 						80%;
}

.wrapper2 {
	margin-top: 					20px !important; 
	/*width: 						960px; */
	width:							90%;
	position: 						relative;
}

.wrapper2.small {
	max-width: 						80%;
}

strong, b {
	font-weight: 					500;
}

em {
	font-style: 					italic;
}

::selection {
    background: 					#fefac7; /* Safari */
    color: 							#555555;
}
::-moz-selection {
    background: 					#fefac7; /* Firefox */
    color: 							#555555;
}

.standard-section {
	padding: 						30px 0;
	background: 					#f9f9f9;
}

.light-section {
	background: 					#ffffff;
}

.standard-section.no-bottom {
	padding-bottom: 				0;
}

.standard-section.parallax {
	padding:	 					100px 0;
	color: 							#414141;
}

.standard-section.parallax2 {
	padding:	 					100px 0;
	color: 							#414141;
}

.parallax h1, .parallax h2, .parallax h3, .parallax h4, .parallax h5, .parallax h6 {
	/*color: 							#f9f9f9;*/
	color:							#414141;
}

.section-title {
	text-align: 					center;
	/*
	margin: 						0 auto 60px;
	max-width: 						60%;
	*/
	margin: 						0 auto;
	max-width: 						90%;
}

.section-title h3 {
	margin-bottom: 					10px;
}

.section-title p {
	font-size: 						12px;
}

a {
	text-decoration: 				none;
	color: 							#2b2b2b;
	-webkit-transition: 			color 300ms ease-in-out;
	-moz-transition: 				color 300ms ease-in-out;
	-ms-transition: 				color 300ms ease-in-out;
	-o-transition: 					color 300ms ease-in-out;
	transition: 					color 300ms ease-in-out;
}

a:hover, a:active, a .active, .active a, .hentry a, .colored {
	/* color: 						#f39c12; */
	color: 							#052968;
}

.break {
	height: 						30px;
}

.fancy {
	font-style: 					italic;
	font-family: 					'Georgia', serif;
	margin-right: 					3px;
}
.button, input[type="submit"] {
	/*background: 					#f39c12;*/
	background: 					#052968;
	color: 							#ffffff;
	padding: 						10px 15px;
	font-size: 						14px;
}
.button:hover, input[type="submit"]:hover {
	color: 							#ffffff;
	background: 					#2b2b2b;
}
input[type="text"], input[type="email"], textarea {
	width: 							100%;
	border: 						1px solid #e5e5e5;
	background: 					#ffffff;
	padding: 						20px;
	margin-bottom: 					15px;
	font-family: 					'DaxWideMedium', sans-serif; 
}
textarea {
	min-height: 					160px;
}
input[type="submit"] {
	border: 						none;
	cursor: 						pointer;
}
strong, b {
	font-weight: 					800;
}
.hentry ol, .hentry ul {
	margin-bottom: 					25px;
	margin-left: 					40px;
}
.hentry ol {
	list-style: 					decimal-leading-zero;
}
.hentry ul {
	list-style: 					square;
}
pre {
	padding-left: 					25px;
	/* border-left: 				2px solid #f39c12;*/
	border-left: 					6px solid #052968;
	margin-bottom: 					25px;
	font-size: 						14px;
}
code {
	font-family: 					monospace;
}
/*-----------------------------------------------------------------------------------*/
/*	END GENERAL & GLOBAL STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	HEADER & NAV STYLES
/*-----------------------------------------------------------------------------------*/

#logo,
#sub-logo {
	font-size: 						22px;
}

.video #sub-logo a {
	color: 							#fff;
}

header#main {
	padding: 						10px 0 10px;
	background: 					#ffffff;
	border-bottom: 					1px solid #e5e5e5;
	border-top: 					1px solid #e5e5e5;
	position: 						relative;
	z-index: 						9999;
}

nav ul {
	float: 							right;
}
nav li {
	display: 						inline-block;
	margin-left: 					30px;
	text-transform: 				uppercase;
	font-weight: 					600;
}

.offset {
	display: 						none;
}

.header-fixed .offset {
	display: 						block;
}

.header-fixed header#main {
	position: 						fixed;
	top: 							0;
	left: 							0;
	right: 							0;
	z-index: 						9999;
}

#sub-header {
	padding: 						40px 0 0 0;
	text-align: 					left;
}

nav .active {
	/* color: 						#f39c12; */
	color: 							#052968;
}

#sub-logo {
	float: 							left;
}

#sub-header .social {
	float: 							right;
}

.social a {
	background: 					rgba(50,50,50, 0.9);
	border-radius: 					30px;
	width: 							30px;
	height: 						30px;
	text-align: 					center;
	color: 							#f9f9f9;
	display: 						inline-block;
	font-size: 						16px;
	margin-left: 					3px;
	-webkit-transition: 			background 300ms ease-in-out;
	-moz-transition: 				background 300ms ease-in-out;
	-ms-transition: 				background 300ms ease-in-out;
	-o-transition: 					background 300ms ease-in-out;
	transition: 					background 300ms ease-in-out;
}	

.social i {
	position: 						relative;
	top: 							6px;
}
nav li ul {
	display: 						none;
}
nav li:hover ul {
	display: 						block;
	position: 						absolute;
	padding-top: 					30px;
	border-bottom: 					1px solid #e5e5e5;
	margin-left: 					-20px;
}
nav li li {
	float: 							none;
	display: 						block;
	margin-left: 					0;
	background: 					#fff;
	padding: 						10px 20px;
	border-top: 					1px solid #e5e5e5;
	border-left: 					1px solid #e5e5e5;
	border-right: 					1px solid #e5e5e5;
}

#burger {
	background: 					#2b2b2b;
	cursor: 						pointer;
	padding: 						4px 8px 4px 8px;
	margin-top:						2px;
	margin-right:					4px;	
	border-radius: 					3px;
	color: 							#f9f9f9;
	display: 						inline-block;
	float: 							right;
	font-size: 						21px;
	text-align: 					center;
	display: 						none;
}

#burger i {
	position: 						relative;
	left: 							1px;
}

/*-----------------------------------------------------------------------------------*/
/*	END HEADER & NAV STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	HOME STYLES
/*-----------------------------------------------------------------------------------*/

#home, .parallax {
	background-repeat: 				no-repeat;
	background-attachment: 			fixed;
	background-position: 			center center;
	-webkit-background-size: 		cover;
	-moz-background-size: 			cover;
	-o-background-size: 			cover;
	background-size: 				cover;
	text-align: 					center;
}

#home, .parallax2 {
	background-repeat: 				no-repeat;
	background-attachment: 			fixed;
	background-position: 			center center;
	-webkit-background-size: 		cover;
	-moz-background-size: 			cover;
	-o-background-size: 			cover;
	background-size: 				cover;
	text-align: 					center;
}

.mobile-device #home, .mobile-device .parallax {
	background-attachment: 			scroll;
}

.mobile-device #home, .mobile-device .parallax2 {
	background-attachment: 			scroll;
}

#view-more {
	text-align: 					center;
	position: 						absolute;
	bottom: 						50px;
	width: 							100%;
	z-index: 						2;
}

#view-more a, #filters a {
	/* background: 					rgba(50,50,50, 0.9); */
	background: 					#052968;
	border-radius: 					30px;
	padding: 						10px 20px;
	/* color: 						#f9f9f9; */
	color: 							#FFF;
	text-transform: 				uppercase;
	font-weight: 					600;
	display: 						inline-block;
	margin-bottom: 					10px;
	-webkit-transition: 			background 300ms ease-in-out;
	-moz-transition: 				background  300ms ease-in-out;
	-ms-transition: 				background  300ms ease-in-out;
	-o-transition: 					background  300ms ease-in-out;
	transition: 					background  300ms ease-in-out;
	z-index: 						2;
	position: 						relative;
}

#view-more a:hover,
#filters a:hover {
	background: 					#2b2b2b;
	/* background: 					#052968; */
	color: 							#FFF;
}

#intro {
	position: 						absolute;
	top: 							50%;
	margin-top: 					-61px;
	width: 							100%;
}

#home .flexslider {
	width: 							100%;
}

#home .flexslider li {
	height: 						60px;
}

#home .border-bottom, .pricing-table .border-bottom {
	border-bottom: 					5px solid #f39c12;
	margin-bottom: 					15px;
	padding-bottom: 				5px;
	display: 						inline-block;
}

#home .tbl1 .border-bottom{
	border-bottom: 					5px solid #052968;
	margin-bottom: 					15px;
	padding-bottom: 				5px;
	display: 						inline-block;
}

.wrapper .quotes {
	font-size: 						26px;
	text-align: 					center;
	line-height: 					32px;
}

/*-----------------------------------------------------------------------------------*/
/*	END HOME STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	SERVICES STYLES
/*-----------------------------------------------------------------------------------*/

.service, #main-footer {
	padding: 						40px;
	background: 					rgba(50,50,50, 0.8);
	color: 							#f9f9f9;
	margin-bottom: 					50px;
	-webkit-transition: 			background 300ms ease-in-out;
	-moz-transition: 				background 300ms ease-in-out;
	-ms-transition: 				background 300ms ease-in-out;
	-o-transition: 					background 300ms ease-in-out;
	transition: 					background 300ms ease-in-out;
}

.service:hover,
#main-footer:hover {
	background: 					rgba(50,50,50, 0.95);
}

.service h5 {
	margin-bottom: 					15px;
	color: 							#f9f9f9;
}

.service-icon {
	float: 							left;
	text-align: 					center;
	width: 							100px;
	height: 						100px;
	border: 						2px solid #f9f9f9;
	margin-right: 					40px;
	border-radius: 					50%;
}

.service-content {
	overflow: 						hidden;
}

.service-content p {
	margin-bottom: 					0;
}

.service i {
	font-size: 						34px;
	color: 							#f9f9f9;
	position:						relative;
	top: 							32px;
	left: 							0px;
}

.alt-service {
	margin-bottom: 					40px;
}

.alt-service h5 {
	margin-bottom: 					10px;
}

.alt-service i {
	font-size: 						24px;
	top: 							2px;
	position: 						relative;
}

.alt-service .service-icon {
	margin-right: 					20px;
	border: 						none;
	border-radius: 					none;
	width: 							auto;
	height: 						auto;
}

/*-----------------------------------------------------------------------------------*/
/*	END SERVICES STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	PORTFOLIO STYLES
/*-----------------------------------------------------------------------------------*/

.single-portfolio {
	text-align: 					left !important;
}

#container .item {
	width: 							25%;
}
#container.blog .item {
	width: 							33.1%;
}

#container .item .item-inner, .project-title {
	-webkit-transition: 			all 300ms ease-out;
	-moz-transition: 				all 300ms ease-out;
	-ms-transition: 				all 300ms ease-out;
	-o-transition: 					all 300ms ease-out;
	transition: 					all 300ms ease-out;
}

#container .item .item-inner h6 {
	margin-bottom: 					0;
}

#container .item img {
	vertical-align: 				bottom;
	opacity: 						0.7;
	transition: 					opacity 300ms ease-in-out;
    -moz-transition: 				opacity 300ms ease-in-out;
    -webkit-transition: 			opacity 300ms ease-in-out;
    -o-transition: 					opacity 300ms ease-in-out;
    width: 							100%;
}

#container .item:hover img, #container .item:hover .project-title {
	opacity: 						1;
}

#container .item:hover {
	z-index: 						999;
}

.item-inner a {
	display: 						block;
}

.item:hover .project-title {
	background: 					#ffffff;
}

#container .item:hover .item-inner {
	-moz-transform: 				scale(1.02);
	-webkit-transform: 				scale(1.02);
	-o-transform: 					scale(1.02);
	-ms-transform: 					scale(1.02);
	transform: 						scale(1.02);
	z-index: 						999;
	box-shadow: 					0px 0px 5px rgba(0,0,0,0.1);
}

.project-title {
	text-align: 					center;
	padding: 						25px 0;
	background: 					#f9f9f9;
	opacity: 						0.5;
	transition: 					opacity 300ms ease-in-out;
	-moz-transition: 				opacity 300ms ease-in-out;
	-webkit-transition: 			opacity 300ms ease-in-out;
	-o-transition: 					opacity 300ms ease-in-out;
}

#container.blog .item img {
	opacity: 						0.8;
}

#container.blog .project-title {
	opacity: 						0.6;
}

/* *************** CONTAINER 3 ********************* */
.item3 {
	width: 							25%;
	display: 						block;
}

.item3 .item-inner3, .project-title3 {
	-webkit-transition: 			all 300ms ease-out;
	-moz-transition: 				all 300ms ease-out;
	-ms-transition: 				all 300ms ease-out;
	-o-transition: 					all 300ms ease-out;
	transition: 					all 300ms ease-out;
}

.item3 .item-inner3 h6 {
	margin-bottom: 					0;
}

.item3 img {
	vertical-align: 				bottom;
	opacity: 						0.7;
	transition: 					opacity 300ms ease-in-out;
    -moz-transition: 				opacity 300ms ease-in-out;
    -webkit-transition: 			opacity 300ms ease-in-out;
    -o-transition: 					opacity 300ms ease-in-out;
    width: 							100%;
	cursor:                         pointer;
}

.item3:hover img, .item3:hover .project-title3 {
	opacity: 						1;
}

.item3:hover {
	/*z-index: 						999;*/
}

.item-inner3 a {
	display:                        block;
}

.item3:hover .project-title3 {
	background: 					#ffffff;
}

.item3:hover .item-inner3 {
	-moz-transform: 				scale(1.02);
	-webkit-transform: 				scale(1.02);
	-o-transform: 					scale(1.02);
	-ms-transform: 					scale(1.02);
	transform: 						scale(1.02);
	/*z-index: 						999;*/
	box-shadow: 					0px 0px 5px rgba(0,0,0,0.1);
}

.project-title3 {
	text-align: 					center;
	padding: 						25px 0;
	background: 					#f9f9f9;
	opacity: 						0.5;
	transition: 					opacity 300ms ease-in-out;
	-moz-transition: 				opacity 300ms ease-in-out;
	-webkit-transition: 			opacity 300ms ease-in-out;
	-o-transition: 					opacity 300ms ease-in-out;
}

.item3 img {
	opacity: 						0.8;
}

.project-title3 {
	opacity: 						0.6;
}

/* ************************************************* */

/* *************** CONTAINER 4 ********************* */
.item4 {
	width: 							100%;
	display: 						block;
}

.item4 .item-inner4, .project-title4 {
	-webkit-transition: 			all 300ms ease-out;
	-moz-transition: 				all 300ms ease-out;
	-ms-transition: 				all 300ms ease-out;
	-o-transition: 					all 300ms ease-out;
	transition: 					all 300ms ease-out;
}

.item4 .item-inner4 h6 {
	margin-bottom: 					0;
}

.item4 img {
	vertical-align: 				bottom;
	opacity: 						0.7;
	transition: 					opacity 300ms ease-in-out;
    -moz-transition: 				opacity 300ms ease-in-out;
    -webkit-transition: 			opacity 300ms ease-in-out;
    -o-transition: 					opacity 300ms ease-in-out;
    width: 							100%;
	cursor:                         pointer;
}

.item4:hover img, .item4:hover .project-title4 {
	opacity: 						1;
}

.item4:hover {
	/*z-index: 						999;*/
}

.item-inner4 a {
	display:                        block;
}

.item4:hover .project-title4 {
	background: 					#ffffff;
}

.item4:hover .item-inner4 {
	-moz-transform: 				scale(1.02);
	-webkit-transform: 				scale(1.02);
	-o-transform: 					scale(1.02);
	-ms-transform: 					scale(1.02);
	transform: 						scale(1.02);
	/*z-index: 						999;*/
	box-shadow: 					0px 0px 5px rgba(0,0,0,0.1);
}

.project-title4 {
	text-align: 					center;
	padding: 						10px 0px 10px 0px;
	background: 					#f9f9f9;
	opacity: 						0.5;
	transition: 					opacity 300ms ease-in-out;
	-moz-transition: 				opacity 300ms ease-in-out;
	-webkit-transition: 			opacity 300ms ease-in-out;
	-o-transition: 					opacity 300ms ease-in-out;
}

.item4 img {
	opacity: 						0.8;
}

.project-title4 {
	opacity: 						0.6;
}

/* ************************************************* */



#filters {
	text-align: 					center;
	padding-bottom: 				50px;
}

#filters li {
	display: 						inline-block;
	margin: 						0 2px;
}

#filters li a {
	font-size: 						12px;
	padding: 						8px 15px;
}

#filters li a.active {
	/* background: 					#f39c12; */
	background: 					#D2E2FC !important;
	color:							#052968 !important;
}

.item.full {
	width: 							100% !important;
	padding: 						5px 0 60px;
}

.portfoliowrapper {
    position:                       relative;
    background:                     #ffffff !important;
	border-radius: 					50%;
	width: 							40px;
	height: 						40px;
	display: 						inline-block;
	text-align: 					center;
	margin: 						20px 5px 30px;
    z-index:                        2999 !important;    
}

#portfolio-close, #portfolio-prev, #portfolio-next {
    position:                       relative;
	/* background: 					rgba(50,50,50, 0.9); */
	background: 					#052968; 
    /* background:       		    rgba(5,41,104, 0.85); */
    font-size: 						22px;
	color: 							#f9f9f9;
	border-radius: 					50%;
	width: 							40px;
	height: 						40px;
	display: 						inline-block;
	text-align: 					center;
	margin: 						5px 5px 30px;
    z-index:                        3000 !important;
}

#portfolio-close:hover, #portfolio-prev:hover, #portfolio-next:hover {
    position:                       relative;
	/*background: 					#2b2b2b;*/
    background:                     rgba(43,43,43, 0.85);
    z-index:                        3000 !important;
}

#portfolio-close i, #portfolio-prev i, #portfolio-next i {
	position: 						relative;
	top: 							8px;
    z-index:                        3000 !important;
}

.portfolio-controls {
	text-align: 					center;
    z-index:                        2998 !important;
}

.project-details strong {
	display: 						block;
	text-transform: 				uppercase;
	/* color: 						#f39c12; */
	color: 							#052968;
}

.project-details li {
	border-bottom: 					1px solid #e5e5e5;
	padding-bottom: 				10px;
	margin-bottom: 					10px;
}

.project-title span {
	/* color: 						#f39c12; */
	color: 							#052968;
}

/*-----------------------------------------------------------------------------------*/
/*	END PORTFOLIO STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	TEAM STYLES
/*-----------------------------------------------------------------------------------*/

.team-member {
	text-align: 					left;
	margin-bottom: 					40px;
	margin-right: 					8px;
}

.team-member h5 {
	margin-bottom: 					15px;
}

.team-member p {
    text-align:                     justify !important;
	margin-bottom: 					0;
}

.team-content {
	overflow: 						hidden;
}

.contenedor-img {
    width: 							90px;
    height: 						90px;
    float: 							left;
    overflow: 						hidden;
    position: 						relative;
    text-align: 					center;
    cursor: 						default;
    background: 					#fff;
}

.contenedor-img .mascara,.contenedor-img .contenido {
	width: 							90px;
	height: 						90px;
	position: 						absolute;
	overflow: 						hidden;
	top: 							0;
	left: 							0
}

.contenedor-img img {
	display: 						block;
    position: 						relative;
}

.contenedor-img h2 {
	text-transform: 				uppercase;
	color: 							#fff;
	text-align: 					center;
	position: 						relative;
	font-size: 						8px;
	padding: 						10px;
	background: 					rgba(0, 0, 0, 0.9);
	/*margin: 						20px 0 0 0*/
}

.contenedor-img p {    
	font-size: 						12px;
	position: 						relative;
	color: 							#fff;
	padding: 						10px 20px 10px;
	text-align: 					justify;
}
.contenedor-img a.link {
	display: 						inline-block;
	text-decoration: 				none;
	/*padding: 						7px 14px;*/
	padding-top: 					35px;
	background: 					#222;
	color: 							#fff;
	text-transform: 				uppercase;
	box-shadow: 					0 0 1px #000;
}
.contenedor-img a.link:hover {
	box-shadow: 					0 0 5px #000;
}

.team-photo {
	float: 							left;
	margin-right: 					20px;
	margin-left: 					8px;
	overflow: 						hidden;
}

.team-photo img {
	vertical-align: 				bottom;
	width: 							90px;
	height: 						90px;
	transform: 						scaleY(1);
	transition: 					all 0.7s ease-in-out;
}

.team-photo .mascara {
	background-color: 				rgba(5, 41, 104, 0.9);
	transition: 					all 0.5s linear;
	opacity: 						0;
}

.team-photo h2{
	border-bottom: 					1px solid rgba(255, 255, 255, 0.6);
	background: 					transparent;
	transform: 						scale(0);
	color: 							#fff;
	transition: 					all 0.5s linear;
	opacity: 						0;
}

.team-photo p{
	color: 							#fff;
	opacity: 						0;
	transform: 						scale(0);
	transition: 					all 0.5s linear;
}

.team-photo a.link {
	opacity: 						0;
	transform: 						scale(0);
	transition: 					all 0.5s linear;
	background-color: 				rgba(5, 41, 104, 0.9);
}

.team-photo:hover img {
	transform: 						scale(10);
	opacity: 						0;
}

.team-photo:hover .mascara {
	opacity: 						0.7;
}
.team-photo:hover h2, .team-photo:hover p, .team-photo:hover a.link{
	transform: 						scale(1);
	opacity: 						1;
}



/*-----------------------------------------------------------------------------------*/
/*	END TEAM STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	PRICING STYLES
/*-----------------------------------------------------------------------------------*/

.pricing-table {
	padding: 						30px;
	border: 						1px solid #e5e5e5;
	text-align: 					center;
}
.currency {
	font-size: 						16px;
	position: 						relative;
	top: 							-10px;
	margin-left: 					-7px;
}
.price {
	font-size: 						32px;
}
.pricing-table .border-bottom {
	display: 						block;
	padding-bottom: 				25px;
}
.pricing-table li {
	border-bottom: 					1px solid #e5e5e5;
	padding-bottom: 				15px;
	margin-bottom: 					15px;
	font-size: 						14px;
}
.pricing-table li:last-of-type {
	/* border-bottom: 				5px solid #f39c12; */
	border-bottom: 					10px solid #052968;
	margin-bottom: 					30px;
}

/*-----------------------------------------------------------------------------------*/
/*	END PRICING STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	BLOG STYLES
/*-----------------------------------------------------------------------------------*/

.post-meta {
	padding: 						20px 0;
	border-top: 					1px solid #e5e5e5;
	border-bottom: 					1px solid #e5e5e5;
	margin: 						40px 0;
}
.comment-image {
	float: 							left;
	border-radius: 					100px;
	overflow: 						hidden;
	margin-right: 					40px;
}
.comment-image img {
	vertical-align: 				bottom;
}
.comment-content {
	overflow: 						hidden;
	display: 						block;
}
ol.comments {
	padding: 						40px 0;
}

.three_fourths{
	margin-top:					2% !important;
}
	

/*-----------------------------------------------------------------------------------*/
/*	END BLOG STYLES
/*-----------------------------------------------------------------------------------*/

.mobile-device #tubular-player {
	display: 						none !important;
}

.mobile-device #home.parallax h1, .mobile-device #home.parallax h2, .mobile-device #home.parallax h3, .mobile-device #home.parallax h4, .mobile-device #home.parallax h5,
.mobile-device #home.parallax h6, .mobile-device #home.parallax #sub-logo a {
	color: 							#414141;
}

/*-----------------------------------------------------------------------------------*/
/*	FOOTER STYLES
/*-----------------------------------------------------------------------------------*/

#main-footer {
	margin-bottom: 					0;
	color: 							#f9f9f9;
	padding: 						50px 0 10px;
}

#main-footer * {
	color: 							#f9f9f9;
}

#sub-footer {
	background: 					#2b2b2b;
	text-align: 					center;
	padding: 						50px 0 20px;
	color: 							#f9f9f9;
}
#main-footer .social {
	padding-top: 					20px;
}
#main-footer .social a {
	width: 							50px;
	height: 						50px;
	font-size: 						22px;
}
#main-footer .social i {
	top: 							14px;
}
.social a:hover {
	/* background: #f39c12 !important; */
	background: 					#052968 !important;
}
.alert {
	background: 					#f5f5f5;
	border: 						1px solid #e5e5e5; 
	padding: 						5px 10px; 
	margin-bottom: 					4%;
}

.alert.danger {
	background: 					#ffe5e3; 
	color: 							#d90f00; 
	border-color: 					#f9bbb8;
}

.alert.warning {
	background: 					#fff6d6; 
	color: 							#a26025; 
	border-color: 					#f8d867;
}

.alert.success {
	background: 					#cef0cb; 
	color: 							#698733; 
	border-color: 					#91cc8c;
}
/*-----------------------------------------------------------------------------------*/
/*	END FOOTER STYLES
/*-----------------------------------------------------------------------------------*/

.tbl1{
	alignment-adjust:				central;
	text-align:						center;
	background: 					rgba(255, 255, 255, 0.45);	
	width: 							90%; 
	-webkit-border-radius: 			8px; 
	-moz-border-radius: 			8px; 
	border-radius: 					8px; 
	-webkit-box-shadow: 			rgba(255, 255, 255, 0.5) 0px 0px 16px; 
	-moz-box-shadow: 				rgba(255, 255, 255, 0.5) 0px 0px 16px; 
	box-shadow: 					rgba(255, 255, 255, 0.5) 0px 0px 16px; 
}

/* ----------------------------------------------------------------------------------- */
/* PAGE CAROUSEL, BEGIN
/* ----------------------------------------------------------------------------------- */
#container2 {
	margin:							0 auto;
	position:						relative;
	text-align:						left;
	width:							696px;
	height:                         550px !important ;
	background:						#fff;
	margin-bottom:					2em;
	background-color:				#FFF !important;
}

pre {
	white-space: 					pre-wrap; 
	white-space: 					-moz-pre-wrap; 
	white-space: 					pre-wrap; 
	white-space: 					-o-pre-wrap; 
	word-wrap: 						break-word;
}

/* // Sudo Slider */
#slider {
	width: 							696px} /* It can be a good idea to set a width of the slider, mostly so Old-IE can figure out how to render */

/* Numeric Navigation */
ol.numericControls {
	margin:							1em 0;
	padding:						0;
	height:							28px;
}

ol.numericControls li{
	margin:							0 10px 0 0;
	padding:						0;
	float:							left;
	list-style:						none;
	height:							28px;
	line-height:					28px;
}

ol.numericControls li a{
	float:							left;
	height:							28px;
	line-height:					28px;
	border:							1px solid #ccc;
	background:						#DAF3F8;
	color:							#555;
	padding:						0 10px;
	text-decoration:				none;
}

ol.numericControls li.current a{
	background:						#5DC9E1;
	color:							#fff;
}

ol.numericControls li a:focus, .prevBtn a:focus, .nextBtn a:focus{
	outline:						none;}
	

.graphic, .prevBtn, .nextBtn{
	margin:							0;
	padding:						0;
	display:						block;
	overflow:						hidden;
	text-indent:					-8000px;
}

.prevBtn, .nextBtn {
	display:						block;
	width:							30px;
	height:							77px;
	position:						absolute;
	left:							-30px;
	top:							71px;
	z-index:						1000;
	background:						url(../images/btn_prev.gif) no-repeat 0 0;
	cursor:							pointer;
}	

.nextBtn{
	left:							696px;}														

.nextBtn {
	background:						url(../images/btn_next.gif) no-repeat 0 0;}

/* ----------------------------------------------------------------------------------- */
/* PAGE CAROUSEL, END
/* ----------------------------------------------------------------------------------- */

/* **************************** */
/* Viñetas ******************** */
/* **************************** */
.list1 {
   	margin: 						0;
   	padding: 						0;
   	list-style-type: 				none;
}
.list1 li {
   	background:						url(../images/Bulleticon1.jpg) left no-repeat !important;
   	padding: 						2px 2px 0px 18px !important;
	display:						-moz-inline-box;
	color:							#FFF !important;
}

.list2 li {
   	margin: 						0px 0px 0px 20px !important;
   	padding: 						1px 0px 0px 1px !important;
	list-style-image:				url(../images/Bulleticon2.jpg) !important;
}

.list3 {
	margin: 						0;
	padding: 						0;
	list-style-type: 				none;
}
.list3 li{
	background:						url(../images/Bulleticon1.jpg) left no-repeat !important;
	padding: 						2px 2px 0px 18px;
	display:						-moz-inline-box;
	color:							#414141 !important;
	text-align:						left !important;
}

.list4 li {
   	background:						url(../images/Bulleticon3.jpg) left no-repeat !important;
   	padding: 						2px 2px 0px 18px !important;
	/*margin-left: 	                20px;*/
	display:						-moz-inline-box;
	color:							#414141 !important;
}

.fancybox-custom .fancybox-skin {
	box-shadow: 					0 0 50px #222;
}


/* **************************** */

.back-to-top {
	background: 					none;
	margin: 						0;
	position: 						fixed;
	bottom: 						0;
	right: 							0;
	width: 							70px;
	height: 						70px;
	z-index: 						100001;
	display: 						none;
	text-decoration: 				none;
	color: 							#ffffff;
	background-color: 				#ff9000;
}

.back-to-top i {
  	font-size: 						60px;
}

.example > ul {
	display: 						block;
	width: 							800px;
	margin-bottom: 					10px;
}

.example .-accordion--horizontal {
	width: 							auto;
}

.example2 > ul {
	display: 						block;
	width: 							800px;
	margin-bottom: 					10px;
}

.example2 .-accordion--horizontal2 {
	width: 							auto;
}

.iframe1{
    background-color: 				#fff !important;
    border: 						3px solid #e0e0e0 !important;
    border-top: 					none !important;
	height:							100% !important;
	width:							100% !important;
	z-index:						110111 !important;
}

.div1{
	background-color:				#2b2b2b !important; 
	alignment-adjust:				central middle !important;
	text-align:						center !important;
	/*color:							#687175 !important;*/
	color:							#FFF !important
}

.div2{
	background-color:				#edf1f2 !important; 
	color:							#687175 !important;				
}

table .table1 {
	border-collapse:			collapse !important;
	border-bottom: 				2px #052968 thin !important;
}

table .table1 tr {
	border-left: 				2px #052968 thin !important;
	border-right: 				2px #052968 thin !important;
}

table .table1 td {
	border: 					2px #052968 thin !important;
}

.iframe2 {
		width: 					100% !important;
		height: 				440px !important;
		border: 				0px !important;
}

.iframe3 {
		width: 					90% !important;
		height: 				60% !important;
		border: 				0px !important;
		margin-bottom:			30px !important;
}

.transparente
{		top: 					-20px !important;
		left: 					0px !important;
		position: 				absolute !important;
		width: 					100% !important;
		height:                 110% !important;
		background-color: 		#FFF !important;
		opacity:                0.5;
		filter: 				alpha(opacity=60);
		-webkit-border-radius: 	8px; 
		-moz-border-radius: 	8px; 
		border-radius: 			8px; 
		-webkit-box-shadow: 	rgba(255, 255, 255, 0.5) 0px 0px 16px; 
		-moz-box-shadow: 		rgba(255, 255, 255, 0.5) 0px 0px 16px; 
		box-shadow: 			rgba(255, 255, 255, 0.5) 0px 0px 16px; 
		z-index: 				11 !important;
}		

.transparente2
{		left: 					0px !important;
		position: 				absolute !important;
		width: 					100% !important;
		height:                 110% !important;
		background-color: 		#052968 !important;
		opacity:                0.5;
		filter: 				alpha(opacity=60);
		-webkit-border-radius: 	8px; 
		-moz-border-radius: 	8px; 
		border-radius: 			8px; 
		-webkit-box-shadow: 	rgba(5, 41, 104, 0.8) 0px 0px 16px; 
		-moz-box-shadow: 		rgba(5, 41, 104, 0.8) 0px 0px 16px; 
		box-shadow: 			rgba(5, 41, 104, 0.8) 0px 0px 16px; 
		z-index: 				14 !important;
}		

      /**
       * Simple fade transition,
       */
.mfp-fade.mfp-bg {
		opacity: 				0;
		-webkit-transition: 	all 0.15s ease-out; 
		-moz-transition: 		all 0.15s ease-out; 
		transition: 			all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
		opacity: 				0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
		opacity: 				0;
}

.mfp-fade.mfp-wrap .mfp-content {
		opacity: 				0;
		-webkit-transition: 	all 0.15s ease-out; 
		-moz-transition: 		all 0.15s ease-out; 
		transition: 			all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
		opacity: 				1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
		opacity: 				0;
}

.i2 {
	font-size: 					30px !important; 
	/*margin-top: 				-36px !important;*/
	z-index: 					16 !important;
}

.div_image {
	align-content: 				center;
	alignment-baseline: 		middle central !important;
	vertical-align: 			middle central !important;
}

.image_1 {
	height: 					40% !important; 
	width: 						40% !important;
}

.image_2 {
	height: 					70% !important; 
	width: 						70% !important;
}

.image_3 {
	height: 					50% !important; 
	width: 						50% !important;
}

.container1 {
    position:                   relative;
    top:                        -60px !important;
	width: 					    100%;
    height:                     550px !important;
	/* background: 			    rgba(50,50,50, 0.9);  
	background:				    #052968 !important; */
    background:       		    rgba(5,41,104, 0.8);
	margin: 				    10px 0px 0px 0px;
	padding: 				    20px 10px 10px 10px;
	/*para Firefox*/
	-moz-border-radius:         10px 10px 10px 10px;
	/*para Safari y Chrome*/
	-webkit-border-radius:      10px 10px 10px 10px;
	/* para Opera */
	border-radius:              10px 10px 10px 10px;
	/* para IE */
	behavior:                   url(border.htc);
}

.row1 {
    top:                        6px;
    width:                      100%;
    height:                     500px;
    background:       		    rgba(255,255,255, 0.8);
    margin:                     0;
    padding:                    0;
    -moz-border-radius:         10px 10px 10px 10px;
    -webkit-border-radius:      10px 10px 10px 10px;
    border-radius:              10px 10px 10px 10px;
    /* border:                     solid 1px #fffff; */
    border-bottom:              solid 1px #fffff;
    border-right:               solid 1px #fffff;
    /*box-shadow:                 2px 2px 5px #999;*/
}

