/* 	::

	:: Theme 		: Jets
	:: Theme URI	: http://labs.funcoders.com/html/Jets

	:: File 		: theme.css
	:: About 		: Theme layout styles
    :: Version      : 1.4.4

	NOTE!!! Do not edit this file. Use another stylesheet file for changing this or creating new styles. !!!

:: */
.fade {
	opacity:0;
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
-webkit-transition:height .35s ease;
transition:height .35s ease
}
.clear:after, .clear:before {
	content:"";
	display:table
}
.clear:after {
	clear:both
}
img {
	max-width:100%
}
* {
	outline:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
body {
	margin:0;
	padding:0;
	color:#666;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	line-height:20px;
	background-color:#0078c1;
	min-width:320px
}
body.w970 .container {
	max-width:970px
}
h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	color:#2d343e;

	margin:30px 0
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top:10px;
}
.h1, h1 {
	font-size:40px;
	line-height:44px
}
.h2, h2 {
	font-size:32px;
	line-height:38px
}
.h3, h3 {
	font-size:24px;
	line-height:28px
}
.h4, h4 {
	font-size:14px;
	line-height:16px;
}
.h5, h5 {
	font-size:16px;
	line-height:20px
}
.h6, h6 {
	font-size:13px;
	line-height:16px
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	line-height:1;
	font-size:80%
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#fff
}
p {
	margin:30px 0
}
p:first-child {
	margin-top:0
}
strong {
	color:#2d343e
}
a {
-webkit-transition:color linear .1s, background-color linear .1s, opacity linear .1s;
transition:color linear .1s, background-color linear .1s, opacity linear .1s
}
a:focus, a:hover {
	outline:0;
	color:#2d343e;
	text-decoration:none
}
.lead {
	font-weight:300;
	font-size:20px;
	line-height:28px
}
.muted {
	color:#888
}
.text-warning {
	color:#fc0
}
.text-error {
	color:#FF3B30
}
.text-info {
	color:#34aadc
}
.text-success {
	color:#00B74C
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.excerpt {
	color:#2d343e;
	font-style:italic
}
.highlight {
	color:#fff
}
/*.devider-bottom:after, .devider-top:before, hr {
	border:0;
	border:none;
	margin:30px 0;
	display:block;
	content:'';
	height:1px;
	width:100%;
	background:#f1f1f1;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(241, 241, 241, 0)), color-stop(33%, rgba(241, 241, 241, 1)), color-stop(66%, rgba(241, 241, 241, 1)), color-stop(100%, rgba(241, 241, 241, 0)));
	background:-webkit-linear-gradient(left, rgba(241, 241, 241, 0) 0, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%);
	background:linear-gradient(to right, rgba(241, 241, 241, 0) 0, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%)
}*/
.devider-heavy:after, .devider-heavy:before, hr.devider-heavy {
	height:3px
}
.devider-margin-medium.devider-bottom:after, .devider-margin-medium.devider-top:before, hr.devider-margin-medium {
	margin:40px 0
}
.devider-margin-big.devider-bottom:after, .devider-margin-big.devider-top:before, hr.devider-margin-big {
	margin:50px 0
}
.row+.devider-bottom:after, .row+.devider-top:before, .row+hr {
	margin-top:0
}
.row+.devider-margin-medium.devider-bottom:after, .row+.devider-margin-medium.devider-top:before, .row+hr.devider-margin-medium {
	margin-top:10px
}
.row+.devider-margin-big.devider-bottom:after, .row+.devider-margin-big.devider-top:before, .row+hr.devider-margin-big {
	margin-top:20px
}
#footer .devider-bottom:after, #footer .devider-top:before, #footer hr, #main-menu ul.dropdown:not(.megamenu-category) .devider-bottom:after, #main-menu ul.dropdown:not(.megamenu-category) .devider-top:before, #main-menu ul.dropdown:not(.megamenu-category) hr, .container-out.container-dark .devider-bottom:after, .container-out.container-dark .devider-top:before, .container-out.container-dark hr, .container-out.container-image .devider-bottom:after, .container-out.container-image .devider-top:before, .container-out.container-image hr {
opacity:.1
}
.dropcap {
	background:#f9f9f9;
	display:inline-block;
	float:left;
	font-weight:600;
	font-size:23px;
	height:36px;
	line-height:36px;
	margin:0 7px 0 0;
	text-align:center;
	min-width:36px;
	border:1px solid #f1f1f1
}
.dropcap.clean {
	background:0 0;
	font-size:36px;
	border-color:transparent
}
blockquote {
	background-color:#f9f9f9;
	position:relative;
	font-style:italic;
	padding:40px 20px 20px 40px;
	margin:0 0 15px;
	font-size:16px;
	font-weight:200;
	line-height:30px;
	border:1px solid #f1f1f1;
	color:#2d343e
}
blockquote:before {
	font-size:42px;
	content:'"';
	position:absolute;
	top:35px;
	left:10px;
	font-weight:200
}
blockquote p, blockquote p:last-child {
	margin-bottom:0
}
blockquote .author {
	text-align:right;
	font-weight:400
}
ol, ul {
	margin:30px 0;
	padding:0
}
ol>li>ol, ol>li>ul, ul>li>ol, ul>li>ul {
	margin:15px 0
}
ol:first-child, ul:first-child {
	margin-top:0
}
/*ul.arrow>li, ul.check>li, ul.circle>li, ul.dash>li, ul.default>li, ul.plus>li {
	list-style:none;
	padding:0 0 0 24px;
	position:relative;
	margin:5px 0
}*/
ol>li {
	margin:5px 0
}
ul.default>li {
	padding:0
}
/*ul.arrow>li:before, ul.check>li:before, ul.circle>li:before, ul.dash>li:before, ul.plus>li:before {
	left:0;
	top:1px;
	position:absolute;
	font-family:FontAwesome;
	font-weight:400;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased
}*/
ul.arrow>li:before {
	content:"\f054"
}
ul.circle>li:before {
	top:4px;
	font-size:7px;
	content:"\f111"
}
/*ul.check>li:before {
	content:"\f00c"
}*/
ul.plus>li:before {
	content:"\f067"
}
ul.dash>li:before {
	top:2px;
	content:"\f068"
}
/*.text-right ul.arrow>li, .text-right ul.check>li, .text-right ul.circle>li, .text-right ul.dash>li, .text-right ul.plus>li {
	padding:0 24px 0 0
}*/
.text-right ul li:before {
	left:auto;
	right:0;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
pre {
	display:block;
	padding:30px;
	margin-bottom:30px;
	word-break:break-all;
	word-wrap:break-word;
	background-color:#f9f9f9;
	border:1px solid #f1f1f1
}
pre div {
	display:inline-block
}
pre code {
	font-size:inherit;
	color:inherit;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:pre-wrap;
	word-wrap:break-word;
	background-color:transparent
}
.hll {
	background-color:#ffc
}
.c {
	color:#999
}
.err {
	color:#A00;
	background-color:#FAA
}
.k {
	color:#069
}
.o {
	color:#555
}
.cm {
	color:#09F;
	font-style:italic
}
.cp {
	color:#099
}
.c1, .cs {
	color:#999
}
.gd {
	background-color:#FCC;
	border:1px solid #C00
}
.ge {
	font-style:italic
}
.gr {
	color:red
}
.gh {
	color:#030
}
.gi {
	background-color:#CFC;
	border:1px solid #0C0
}
.go {
	color:#AAA
}
.gp {
	color:#009
}
.gu {
	color:#030
}
.gt {
	color:#9C6
}
.kc, .kd, .kn, .kp, .kr {
	color:#069
}
.kt {
	color:#078
}
.m {
	color:#F60
}
.s {
	color:#d44950
}
.na {
	color:#4f9fcf
}
.nb {
	color:#366
}
.nc {
	color:#0A8
}
.no {
	color:#360
}
.nd {
	color:#99F
}
.ni {
	color:#999
}
.ne {
	color:#C00
}
.nf {
	color:#C0F
}
.nl {
	color:#99F
}
.nn {
	color:#0CF
}
.nt {
	color:#2f6f9f
}
.nv {
	color:#033
}
.ow {
	color:#000
}
.w {
	color:#bbb
}
.mf, .mh, .mi, .mo {
	color:#F60
}
.sb, .sc {
	color:#C30
}
.sd {
	color:#C30;
	font-style:italic
}
.s2, .se, .sh {
	color:#C30
}
.si {
	color:#A00
}
.sx {
	color:#C30
}
.sr {
	color:#3AA
}
.s1 {
	color:#C30
}
.ss {
	color:#FC3
}
.bp {
	color:#366
}
.vc, .vg, .vi {
	color:#033
}
.il {
	color:#F60
}
.css .nt+.nt, .css .o, .css .o+.nt {
	color:#999
}
table {
	margin-bottom:20px
}
table td, table th {
	padding:10px
}
.table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%
}
.table td, .table th {
	text-align:left;
	vertical-align:top;
	border-top:1px solid #f1f1f1
}
.table thead:first-child tr:first-child td, .table thead:first-child tr:first-child th {
	border-top:0
}
.table th {
	font-weight:600;
	color:#2d343e
}
.table thead th {
	vertical-align:bottom
}
.table.table-striped tbody>tr:nth-child(odd)>td, .table.table-striped tbody>tr:nth-child(odd)>th {
background-color:#f9f9f9
}
.table.table-title {
	border:1px solid #f1f1f1;
	background-color:#fff
}
.table.table-title thead th {
	background-color:#f9f9f9
}
.stripes {
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(0, 0, 0, .03)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, .03)), color-stop(0.75, rgba(0, 0, 0, .03)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(0, 0, 0, .03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03) 50%, rgba(0, 0, 0, .03) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(0, 0, 0, .03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03) 50%, rgba(0, 0, 0, .03) 75%, transparent 75%, transparent);
	-moz-background-size:40px 40px;
	background-size:40px 40px
}
.stripes.animated {
	-webkit-animation:progress-bar-stripes 1.5s linear infinite;
	animation:progress-bar-stripes 1.5s linear infinite
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
.btn {
	text-shadow:none;
	color:#fff;
	display:inline-block;
	text-transform:uppercase;
	position:relative;
	padding:10px 20px;
	font-size:13px;
	line-height:1;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border-radius:2px;
	/*-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);*/
	/*box-shadow:1px 1px 1px rgba(0, 0, 0, .1);*/
-webkit-transition:color linear .1s, background-color linear .1s;
transition:color linear .1s, background-color linear .1s
}
.btn:hover {
	color:#fff
}
.btn:active {
	color:#fff;
	top:1px;
	right:-1px;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn.btn-round {
	border-radius:2000em
}
.btn.btn-big {
	font-size:16px;
	padding:16px 30px;
	font-weight:600
}
.btn.btn-small {
	font-size:12px;
	padding:5px 15px
}
.btn.btn-mini {
	font-size:10px;
	padding:3px 10px
}
.btn[class*=btn-icon-] {
padding:0;
height:36px;
width:36px;
line-height:36px;
margin:0;
color:#fff
}
.btn.btn-big[class*=btn-icon-] {
height:50px;
width:50px;
line-height:50px
}
.btn.btn-small[class*=btn-icon-] {
height:24px;
width:24px;
line-height:24px
}
.btn.btn-mini[class*=btn-icon-] {
height:18px;
width:18px;
line-height:18px
}
.btn[class*=btn-icon-]:before {
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-size:18px
}
.btn.btn-icon-newsletter:before {
	font-family:icomoon;
	content:"\e604"
}
.btn.btn-icon-search:before {
	font-family:FontAwesome;
	content:"\f002"
}
.btn.btn-icon-view:before {
	font-family:icomoon;
	content:"\e680"
}
.btn.btn-icon-link:before {
	font-family:FontAwesome;
	content:"\f0c1"
}
.btn.btn-icon-gota:before {
	font-family:icomoon;
	content:"\e60a"
}
.btn.btn-icon-mio:before {
	font-family:FontAwesome;
	content:"\f0ce"
}
.btn.btn-icon-pdf:before {
	font-family:FontAwesome;
	content:"\f0ca"
}

.btn.btn-icon-prev:before {
	font-family:FontAwesome;
	content:"\f104"
}
.btn.btn-icon-next:before {
	font-family:FontAwesome;
	content:"\f105"
}
.btn.btn-icon-close:before {
	font-size:18px;
	font-family:FontAwesome;
	content:"\f00d"
}
.btn.btn-icon-user:before {
	font-family:icomoon;
	content:"\e670"
}
.btn.btn-icon-top:before {
	font-family:FontAwesome;
	content:"\f106"
}
body .btn.btn-blue {
	color:#fff;
	border-color:#007aff;
	background-color:#007aff
}
body .btn.btn-blue:hover {
	color:#fff;
	border-color:#3395ff;
	background-color:#3395ff
}
body .btn.btn-blue:active {
	border-color:#007aff
}
body .btn.btn-purple {
	color:#fff;
	border-color:#c643fc;
	background-color:#c643fc
}
body .btn.btn-purple:hover {
	color:#fff;
	background-color:#d169fd;
	border-color:#d169fd
}
body .btn.btn-purple:active {
	border-color:#c643fc
}
body .btn.btn-brown {
	color:#fff;
	border-color:#765747;
	background-color:#765747
}
body .btn.btn-brown:hover {
	color:#fff;
	background-color:#91796c;
	border-color:#91796c
}
body .btn.btn-brown:active {
	border-color:#765747
}
body .btn.btn-dark {
	color:#fff;
	border-color:#282e3a;
	background-color:#282e3a
}
body .btn.btn-dark:hover {
	color:#fff;
	background-color:#535861;
	border-color:#535861
}
body .btn.btn-dark:active {
	border-color:#282e3a
}
body .btn.btn-pink {
	color:#fff;
	border-color:#ff2d55;
	background-color:#ff2d55
}
body .btn.btn-pink:hover {
	color:#fff;
	background-color:#ff5777;
	border-color:#ff5777
}
body .btn.btn-pink:active {
	border-color:#ff2d55
}
body .btn.btn-teal {
	color:#fff;
	border-color:#34aadc;
	background-color:#34aadc
}
body .btn.btn-teal:hover {
	color:#fff;
	background-color:#5dbbe3;
	border-color:#5dbbe3
}
body .btn.btn-teal:active {
	border-color:#34aadc
}
body .btn.btn-green {
	color:#fff;
	border-color:#00B74C;
	background-color:#00B74C
}
body .btn.btn-green:hover {
	color:#fff;
	background-color:#33c570;
	border-color:#33c570
}
body .btn.btn-green:active {
	border-color:#00B74C
}
body .btn.btn-yellow {
	color:#7E490F;
	border-color:#fc0;
	background-color:#fc0
}
body .btn.btn-yellow:hover {
	color:#7E490F;
	background-color:#ffd633;
	border-color:#ffd633
}
body .btn.btn-yellow:active {
	border-color:#fc0
}
body .btn.btn-orange {
	color:#fff;
	border-color:#ff5d00;
	background-color:#ff5d00
}
body .btn.btn-orange:hover {
	color:#fff;
	background-color:#ff7d33;
	border-color:#ff7d33
}
body .btn.btn-orange:active {
	border-color:#ff5d00
}
body .btn.btn-light {
	color:#282e3a;
	border-color:#f9f9f9;
	background-color:#f9f9f9
}
body .btn.btn-light:hover {
	color:#282e3a;
	background-color:#fff;
	border-color:#fff
}
body .btn.btn-light:active {
	border-color:#f9f9f9
}
body .btn.btn-red {
	color:#fff;
	border-color:#ff3b30;
	background-color:#ff3b30
}
body .btn.btn-red:hover {
	color:#fff;
	background-color:#ff6259;
	border-color:#ff6259
}
body .btn.btn-red:active {
	border-color:#ff3b30
}
body .btn.btn-white {
	color:#282e3a;
	border-color:#fff;
	background-color:#fff
}
body .btn.btn-white:hover {
	color:#282e3a;
	background-color:#f9f9f9;
	border-color:#f9f9f9
}
body .btn.btn-white:active {
	border-color:#fff
}
.pagination {
	margin-bottom:30px
}
.pagination ul {
	list-style-type:none;
	margin:0;
	width:100%;
	display:inline-block;
	text-align:center
}
.pagination ul>li {
	width:100%;
	display:inline-block
}
.pagination ul>li.current {
	padding:0;
	display:inline-block;
	float:none;
	line-height:20px
}
.pagination ul>li+li {
	margin-top:10px
}
@media screen and (min-width:768px) {
.pagination ul>li {
float:left;
width:auto
}
.pagination ul>li+li {
margin-top:0
}
.pagination ul>li.next {
float:right
}
}
.pagination ul>li a {
	color:#fff;
	border-color:#282e3a;
	background-color:#282e3a;
	padding:0 15px;
	display:inline-block;
	margin-right:1px;
	line-height:40px;
	min-width:40px;
	height:40px;
	border-radius:2px;
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	position:relative;
-webkit-transition:color linear .1s, background-color linear .1s;
transition:color linear .1s, background-color linear .1s
}
.pagination ul>li a:hover {
	color:#fff;
	background-color:#535861;
	border-color:#535861
}
.pagination ul>li a:active {
	border-color:#282e3a;
	top:1px;
	left:1px;
	-webkit-box-shadow:none;
	box-shadow:none
}
.pagination ul>li a:last-child {
	margin-right:0
}
.modal-open {
	overflow-y:hidden
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:3000;
	background-color:#2d343e
}
.modal-backdrop.fade {
	opacity:0
}
.modal-backdrop.in {
	opacity:.9
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:3001;
	display:none
}
.modal-dialog {
	padding-top:30px;
	padding-bottom:30px
}
.modal.fade .modal-dialog {
	-webkit-transform:translate(0, -25%);
	transform:translate(0, -25%);
-webkit-transition:-webkit-transform .3s ease-out;
transition:transform .3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-bg {
	z-index:0;
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0
}
.modal-dialog>.row {
	text-align:center
}
.modal-dialog>.row>* {
	display:inline-block;
	float:none
}
.modal-body {
	text-align:left;
	z-index:1;
	background-color:#fff;
	outline:0;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .3);
	box-shadow:0 0 3px rgba(0, 0, 0, .3);
	background-clip:padding-box;
	position:relative
}
.modal-mio {
	text-align:left;
	z-index:1;


	background-clip:padding-box;
	position:relative
}
.modal-body>* {
	padding:30px 30px 0
}
.modal-body>:after, .modal-body>:before {
	display:table;
	content:" "
}
.modal-body>:after {
	clear:both
}
.modal-heading {
	background-color:#f9f9f9;
	border-bottom:1px solid #f1f1f1
}
.modal-heading .close {
	float:right;
	height:36px;
	width:36px;
	line-height:36px
}
.modal-heading .title {
	margin-right:35px
}
.modal-heading .title>* {
	line-height:36px
}
.modal-footer {
	text-align:right;
	background-color:#f9f9f9;
	border-top:1px solid #f1f1f1;
	padding-bottom:10px
}
.modal-footer .btn+.btn {
	margin-left:5px
}
.tooltip {
	position:absolute;
	z-index:1030;
	display:block;
	font-size:11px;
	line-height:1.4;
	opacity:0;
	visibility:visible
}
.tooltip.fade {
	opacity:0;
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear
}
.tooltip.fade.in {
	opacity:1
}
.tooltip.in {
	opacity:.8
}
.tooltip.top {
	padding:5px 0;
	margin-top:-3px
}
.tooltip.right {
	padding:0 5px;
	margin-left:3px
}
.tooltip.bottom {
	padding:5px 0;
	margin-top:3px
}
.tooltip.left {
	padding:0 5px;
	margin-left:-3px
}
.tooltip-inner {
	max-width:200px;
	padding:10px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#282e3a;
	border-radius:2px;
	margin-bottom:60px;
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
	
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-top-color:#282e3a;
	border-width:5px 5px 0;
	margin-bottom:60px;
	
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-right-color:#282e3a;
	border-width:5px 5px 5px 0;
	margin-bottom:60px;
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-left-color:#282e3a;
	border-width:5px 0 5px 5px;
	margin-bottom:60px;
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-bottom-color:#282e3a;
	border-width:0 5px 5px
}
a.avatar, a.userpic {
	position:relative
}
.lightbox, .link {
	position:relative;
	display:inline-block
}
.lightbox.btn, .lightbox>.btn, .link.btn, .link>.btn, a.avatar>.btn, a.userpic>.btn {
	border:none;
	background:rgba(255, 255, 255, .9);
	color:#2d343e
}
.lightbox.btn:hover, .lightbox:hover>.btn, .link.btn:hover, .link:hover>.btn, a.avatar:hover>.btn, a.userpic:hover>.btn {
	background:rgba(255, 255, 255, .5);
	color:#2d343e
}
.lightbox>.btn, .link>.btn, a.avatar> .btn, a.userpic>.btn {
	left:50%;
	margin-left:-28px;
	top:50%;
	margin-top:-18px;
	position:absolute;
	opacity:0;
-webkit-transition:all .15s ease-out;
transition:all .15s ease-out
}
.lightbox:hover>.btn, .link:hover>.btn, a.avatar:hover>.btn, a.userpic:hover>.btn {
	margin-left:-18px;
	opacity:1
}
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding:0;
	margin:0;
	border:0;
	outline:0;
	vertical-align:top
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020
}
.fancybox-skin {
	position:relative;
	overflow:hidden
}
.fancybox-opened {
	z-index:8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, .3);
	box-shadow:0 0 15px rgba(0, 0, 0, .3)
}
.fancybox-inner, .fancybox-outer {
	position:relative
}
.fancybox-inner {
	overflow:hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch
}
.fancybox-error {
	color:#444;
	margin:0;
	padding:15px;
	white-space:nowrap
}
.fancybox-iframe, .fancybox-image {
	display:block;
	width:100%;
	height:100%
}
.fancybox-image {
	max-width:100%;
	max-height:100%
}
.fancybox-lock {
	overflow:visible!important;
	width:auto
}
.fancybox-lock body {
	overflow:hidden!important
}
.fancybox-lock-test {
	overflow-y:hidden!important
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	/*background-color:rgba(0, 120, 193, .8);*/
	background-color:rgba(20, 20, 20, .7)
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	z-index:8060
}
#fancybox-loading div {
	width:40px;
	height:40px;
	background:url(../img/loader-light.gif) center center no-repeat
}
.fancybox-wrap img {
	max-width:100%;
	height:auto
}
.fancybox-wrap .btn.close, .fancybox-wrap .btn.next, .fancybox-wrap .btn.prev {
	border:none;
	background:rgba(255, 255, 255, .4);
	color:#2d343e;
	position:absolute;
-webkit-transition:all .15s ease-out;
transition:all .15s ease-out;
z-index:99999999;
}
.fancybox-wrap .btn.close:hover, .fancybox-wrap .btn.next:hover, .fancybox-wrap .btn.prev:hover {
	background:rgba(255, 255, 255, .9)
}
.fancybox-wrap .btn.prev {
	left:auto;
	right:50%;
	margin-right:15px
}
.fancybox-wrap .btn.next {
	margin-left:15px;
	left:50%
}
.fancybox-wrap .btn.next, .fancybox-wrap .btn.prev {
	top:50%;
	margin-top:-18px;
	opacity:0
}
.fancybox-wrap:hover .btn.next, .fancybox-wrap:hover .btn.prev {
	opacity:1
}
.fancybox-wrap:hover .btn.prev {
	margin-right:2px
}
.fancybox-wrap:hover .btn.next {
	margin-left:2px
}
.fancybox-wrap .btn.close {
	top:15px;
	right:15px;
	left:auto;
	opacity:1
}
.fancybox-title {
	color:#2d343e;
	width:100%;
	background-color:rgba(255, 255, 255, .6);
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	position:absolute;
	bottom:-200px;
	padding-top:15px;
-webkit-transition:bottom .3s ease-out;
transition:bottom .3s ease-out
}
.fancybox-outer:hover .fancybox-title {
	bottom:0
}
.fancybox-title h4 {
	margin:0 15px 10px;
	border-bottom:1px solid rgba(255, 255, 255, .2);
	padding-bottom:10px
}
.fancybox-title p {
	margin:0 15px 15px
}
.fancybox-title a, .fancybox-title a:hover {
	color:#fff;
	text-decoration:underline
}
.fancybox-inner .btn {
	text-decoration:none
}
.skill-title>* {
	text-transform:uppercase;
	margin:0 0 10px;
	background:#f9f9f9;
	border:1px solid #f1f1f1;
	padding:20px;
	display:inline-block;
	position:relative;
	font-weight:400
}
.skill-title>:after, .skill-title>:before {
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-right:8px solid transparent;
	border-left:8px solid transparent;
	border-top:8px solid #f9f9f9;
	bottom:-8px;
	margin-left:-8px;
	left:50%
}
.skill-title>:before {
	bottom:-9px;
	border-top-color:#f1f1f1
}
.progress, .skill {
	background-color:#f9f9f9;
	border:1px solid #f1f1f1;
	width:100%;
	display:inline-block;
	border-radius:2px;
	margin-bottom:30px
}
.progress .bar, .skill .bar {
	line-height:36px;
	border-radius:2px;
	width:0;
	margin:-1px;
	color:#fff;
	height:100%;
	float:left;
	font-size:16px;
	text-align:center;
	-webkit-transition:width 2s ease;
	transition:width 2s ease
}
body .bar.bar-blue {
	background-color:#007aff
}
body .bar.bar-purple {
	background-color:#c643fc
}
body .bar.bar-brown {
	background-color:#7f5c49
}
body .bar.bar-dark {
	background-color:#282e3a
}
body .bar.bar-pink {
	background-color:#ff2d55
}
body .bar.bar-teal {
	background-color:#34aadc
}
body .bar.bar-green {
	background-color:#00B74C
}
body .bar.bar-yellow {
	background-color:#fc0
}
body .bar.bar-orange {
	background-color:#ff5d00
}
body .bar.bar-light {
	background-color:#f9f9f9
}
body .bar.bar-red {
	background-color:#FF3B30
}
.container-out.container-light .progress, .container-out.container-light .skill, .container-out.container-light .skill-title>*, body .bar.bar-white {
	background-color:#fff
}
.container-out.container-light .skill-title>:after {
	border-top-color:#fff
}
.form-field {
	position:relative;
	margin-bottom:5px;
	display:block
}
.form-control, select {
	color:#888;
	width:100%;
	line-height:20px;
	border-radius:2px;
	border:1px solid #f1f1f1;
	background-color:#f9f9f9;
	padding:4px 10px;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	display:inline-block;
-webkit-transition:all linear .1s;
transition:all linear .1s;
	resize:none
}
select {
/*	height:50px;
	display:block*/
}
.container-light .form-control, .container-light select, .tab .form-control, .tab select {
	background-color:#fff
}
/*input[type=checkbox], input[type=radio] {
	visibility:hidden;
	position:absolute
}
input[type=checkbox]+label, input[type=radio]+label {
	position:relative;
	padding-left:25px;
	font-weight:400;
	color:#888
}
input[type=checkbox]+label:before, input[type=radio]+label:before {
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:19px;
	height:19px;
	background-color:#2d343e;
	line-height:1;
	border-radius:2px
}*/
input[type=radio]+label:after {
	display:none;
	content:"";
	position:absolute;
	height:9px;
	width:9px;
	left:5px;
	top:5px;
	background-color:#fff
}
/*input[type=checkbox]+label:after {
	position:absolute;
	font-family:icomoon;
	content:"\e6fe";
	color:#fff;
	left:0;
	width:19px;
	text-align:center;
	line-height:19px;
	top:0;
	display:none
}
input[type=radio]+label:after, input[type=radio]+label:before {
	border-radius:50%
}
input[type=checkbox]:checked+label:after, input[type=radio]:checked+label:after {
	display:block
}*/
.form-desc {
	font-size:12px;
	margin:5px 0 0;
	line-height:1;
	color:#adadad
}
.form-field label {
	cursor:pointer;
	display:block;
	margin-bottom:5px;
	color:#2d343e;
	font-weight:600
}

.form-field label[class*=col-] {
margin-top:15px;
text-align:left
}
@media (min-width:768px) {
.form-field label[class*=col-sm-] {
text-align:right
}
}
@media (min-width:992px) {
.form-field label[class*=col-md-] {
text-align:right
}
}
@media (min-width:1200px) {
.form-field label[class*=col-lg-] {
text-align:right
}
}
.form-field label .require {
	color:#ff3b30;
	margin-left:5px;
	font-weight:400
}
.form-field label .require-acceso {
	color:#ffffff;
	margin-left:5px;
	font-weight:400
}


.placeholder.keyup>label {
	display:none
}
.form-group, .form-group-separator {
	display:inline-block;
	vertical-align:middle;
	position:relative
}
.form-group-separator {
	font-size:28px;
	margin-left:10px;
	margin-right:10px;
	vertical-align:bottom;
	line-height:20px
}

.form-group-separator i {
	color:#2d343e
}
.form-group+.form-group {
	margin-left:15px
}
.form-field .placeholder label {
	font-weight:400;
	color:#888;
	position:absolute;
	width:100%;
	height:100%;
	text-indent:10px;
	cursor:text;
-webkit-transition:opacity linear .1s;
transition:opacity linear .1s
}
.form-field .placeholder.focus label {
	opacity:.4
}
.form-field .placeholder label .require {
	float:right;
	margin-left:0;
	margin-right:10px
}
body .form-control.error, body select.error select {
	border-color:#ff3b30;
	-webkit-box-shadow:0 0 0 1px #ff3b30;
	box-shadow:0 0 0 1px #ff3b30
}
.form-field .text-error {
	margin-top:3px;
	font-size:12px;
	line-height:1;
	position:absolute;
	left:15px;
	top:100%
}
.form-field>.text-error, .form-group>.text-error {
	left:0
}
form .btn[class*=btn-icon-] {
float:right
}
.btn[class*=btn-icon-]+.form-field {
width:auto;
display:block;
margin-right:60px
}
.form-field+span.error {
	margin-top:-15px;
	display:block;
	margin-bottom:15px;
	font-size:12px
}
.response {
	margin-bottom:30px;
	position:relative;
	padding:15px;
	border:1px solid transparent;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0, 0, 0, .1)
}
.response.success {
	background-color:#33c570;
	border-color:#00B74C
}
.response.error {
	background-color:#ff6259;
	border-color:#ff3b30
}
.ui-widget-content {
	display:none;
	background:#2d343e;
	color:#fff;
	padding:10px;
	z-index:10!important;
	margin-top:5px;
	border-radius:3px
}
.ui-widget-header {
	background:rgba(255, 255, 255, .1);
	margin:-10px -10px 0;
	position:relative;
	line-height:40px
}
.ui-widget-header .ui-datepicker-next, .ui-widget-header .ui-datepicker-prev {
	position:absolute
}
.ui-widget-header .ui-datepicker-prev {
	left:10px
}
.ui-widget-header .ui-datepicker-next {
	right:10px
}
.ui-widget-header .ui-datepicker-title {
	text-align:center
}
.ui-widget-content table {
	margin-bottom:0
}
.ui-widget-content table td {
	border-top:1px solid rgba(255, 255, 255, .1);
	cursor:pointer
}
.ui-widget-content table tbody td:hover a {
	color:#fff
}
.ui-widget-content a:hover {
	color:#fff;
	cursor:pointer
}
.breadcrumbs {
	margin-top:-30px;

	color:rgba(255, 255, 255, .5);
	clear:both;

  
}
.breadcrumbs ul {
	padding:12px 0;
	margin:0;
	display:inline-block;
	line-height:0
}
.breadcrumbs ul li {
	display:inline-block;
	vertical-align:middle;
	list-style-type:none;
	position:relative;
	font-size:13px;
	padding-left:30px;
	line-height:25px
}
.breadcrumbs ul li:after {
	content:"\f105";
	font-family:FontAwesome;
	font-weight:400;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	left:12px;
	top:0
}
.breadcrumbs ul li:first-child {
	padding-left:0
}
.breadcrumbs ul li:first-child:after {
	display:none
}
.breadcrumbs ul li a {
	color:rgba(255, 255, 255, .5);
	display:block
}
.breadcrumbs ul li a.home {
	font-size:2em;
	padding-left:0
}
.breadcrumbs ul li a.home:before {
	font-family:FontAwesome;
	content:"\f015"
}
.breadcrumbs ul li a.home i {
	display:block
}
.breadcrumbs ul li a:hover, .breadcrumbs ul li.current a {
	color:rgba(255, 255, 255, 1)
}
body #page-header .breadcrumbs {
	border:none;
	background-color:rgba(255, 255, 255, .6);
	color:#2d343e
}
body #page-header .breadcrumbs a {
	color:#2d343e
}
.project-filter {
	color:#2d343e;
	background-color:#f9f9f9;
	line-height:25px;
	clear:both
}
.project-filter p {
	display:inline-block;
	float:right;
	margin-top:14px;
	margin-bottom:0
}
.project-filter ul {
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	float:left
}
.project-filter ul li {
	padding:0;
	font-size:13px;
	display:inline-block;
	vertical-align:middle;
	list-style:none
}
.project-filter ul li a {
	line-height:24px;
	color:#2d343e;
	cursor:pointer;
	display:block
}
.project-filter ul li+li a {
	margin-left:15px
}
.project-filter li.selector {
	padding:0;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	margin-right:15px;
	color:#fff;
	background-color:#2d343e;
-webkit-transition:background-color linear .1s;
transition:background-color linear .1s
}
.project-filter ul:hover li.selector {
	color:#fff
}
.project-filter li.selector:before {
	content:"\f00a";
	font-family:FontAwesome;
	font-size:18px;
	display:block;
	font-weight:400
}
.project-filter-current {
	text-transform:capitalize
}
.comments .title.title-main span {
	position:relative;
	z-index:1;
	margin-left:15px;
	top:-15px;
	color:#2d343e;
	font-size:16px
}
.comments .title.title-main span:after {
	font-family:icomoon;
	content:"\e66a";
	color:#f1f1f1;
	position:absolute;
	font-size:36px;
	top:-6px;
	left:-9px;
	z-index:-1
}
.comments .title.title-main .btn {
	float:right;
	margin:0
}
.comments ul.comments-content li {
	list-style-type:none;
	position:relative;
	padding-top:30px
}
.comments ul.comments-content li:first-child {
	margin-top:0
}
.comments ul.comments-content>li:first-child {
	padding-top:0
}
ul.comments-content ul {
	padding:0;
	margin:0
}
ul.comments-content ul li {
	padding-left:40px
}
.comments .comment-heading {
	display:none
}
.comments .comment-heading .avatar {
	display:block;
	overflow:hidden;
	border-radius:2px
}
.comments .comment-heading .avatar img {
	width:100px;
	height:100px
}
.comments .comment-content {
	background-color:#f9f9f9;
	padding:30px;
	position:relative;
	border:1px solid #f1f1f1
}
.comments .comment-content:after, .comments .comment-content:before {
	content:'';
	width:0;
	height:0;
	position:absolute;
	z-index:1;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:8px solid #f1f1f1;
	left:-8px;
	top:45px
}
.comments .comment-content:after {
	left:-7px;
	border-right-color:#f9f9f9
}
.comments .comment-content .title {
	border-bottom:1px dashed #f1f1f1;
	padding-bottom:30px;
	line-height:18px
}
.comments .comment-content .title a {
	text-transform:uppercase
}
.comments .comment-content .title strong {
	color:#2d343e
}
.comments .comment-content .meta span[class*=meta-]:before {
color:#e5e5e5
}
.comments .comment-content .reply {
	text-align:right;
	border-top:1px dashed #f1f1f1;
	padding-top:30px
}
.comments .comment-content .reply a {
	font-weight:600;
	text-transform:uppercase;
	clear:both
}
.comments .comment-heading:after, .comments .comment-heading:before, .comments ul.comments-content li li:after, .comments ul.comments-content li li:before {
	background-color:#f1f1f1;
	content:'';
	position:absolute
}
.comments ul.comments-content li li:first-child .comment-heading:after {
	width:5px;
	height:15px;
	top:-5px;
	left:85px
}
.comments ul.comments-content li li .comment-heading:before {
	width:30px;
	height:5px;
	top:75px;
	left:0
}
.comments ul.comments-content li li:last-child .comment-heading:before {
	display:none
}
.comments ul.comments-content li li+li:last-child .comment-heading:before {
	display:block
}
.comments ul.comments-content li li:after {
	width:5px;
	top:0;
	left:0;
	height:100%
}
.comments ul.comments-content li li:first-child:after {
	width:5px;
	top:75px;
	left:0;
	bottom:0
}
@media (min-width:768px) {
.comments ul.comments-content li li:first-child:before {
width:30px;
height:5px;
left:90px;
top:-5px
}
}
.comments ul.comments-content li li:last-child:after {
	display:none
}
.comments ul.comments-content li li+li:last-child:after {
	display:block;
	width:5px;
	height:75px;
	top:0;
	left:0
}
@media (min-width:768px) {
.comments .comment-heading {
float:left;
display:block
}
.comments .comment-content {
margin-left:130px
}
.comments .comment-content .meta {
float:right
}
}
@media (max-width:767px) {
.comments ul.comments-content li li:before {
width:30px;
height:5px;
left:0;
top:81px
}
.comments ul.comments-content li li:first-child:after {
top:85px
}
.comments ul.comments-content li li+li:last-child:after {
height:85px
}
}
#reply {
	padding:30px 30px 0;
	background-color:#f9f9f9;
	border:1px solid #f1f1f1;
	position:relative
}
#reply .close {
	position:relative;
	float:right;
	display:none;
	line-height:24px
}
#reply .close:before {
	font-family:FontAwesome;
	content:"\f00d"
}
.comment #reply {
	margin-top:20px
}
@media (min-width:768px) {
.comment #reply {
margin-left:130px
}
}
.comment #reply:after, .comment #reply:before {
	top:-9px;
	right:30px;
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #f1f1f1
}
.comment #reply:after {
	top:-8px;
	border-bottom-color:#f9f9f9
}
.comment #reply .close {
	display:block
}
#reply input[type=email], #reply input[type=text], #reply select, #reply textarea {
	background-color:#fff
}
#reply .form-field.error input[type=email], #reply .form-field.error input[type=text], #reply .form-field.error select, #reply .form-field.error textarea {
	background-color:#ff6259;
	border-color:#ff3b30
}
#reply .form-field.error label span {
	color:#fff
}


.grid-wrap {
	opacity:0;
	min-height:700px;
}
.grid-wrap:after, .grid-wrap:before {
	content:" ";
	display:table
}
.grid-wrap:after {
	clear:both
}
.grid {
	/*margin-bottom:30px;*/
	margin-bottom:65px;
	-webkit-transition:height 700ms ease;
	transition:height 700ms ease
}
.grid>* {
	position:relative;
	float:left;
	width:15%
}
.grid[data-columns="4"]>* {
	float:left;
	width:20%
}
.grid[data-columns="3"]>* {
	float:left;
	width:30%
}
.grid[data-columns="2"]>* {
	float:left;
	width:45%
}
.grid .slider-wrap, .grid .slider-wrap .slider {
	opacity:1
}
.social {
	font-size:0
}
.social li {
	list-style-type:none;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:-14px
}
.social li.desc {
	line-height:24px;
	display:block;
	font-size:13px
}
@media (min-width:768px) {
.social li.desc {
min-width:140px;
display:inline-block
}
}
.social li+li {
	margin-left:4px
}
.social li.desc+li {
	margin-left:0
}
.social a {
	display:block;
	font-size:24px;
	width:50px;
	height:50px;
	line-height:50px;
	color:#fff;
	text-align:center;
	/*background-color:#2d343e*/
}
.social a:before {
	font-family:icomoon
}
.social a:hover {
	color:#fff
}
.social a.youtube:hover {
	background-color:#FF3B30
}
.social a.youtube:before {
	content:"\e773"
}


.social a.miContacto:hover {
	background-color:#669955
}
.social a.miContacto:before {
	font-family:awesome;
   content: "\f003";
}






.social a.rss:hover {
	background-color:#ff5d00
}
.social a.rss:before {
	content:"\e770"
}
.social a.forrst:hover {
	background-color:#00B74C
}
.social a.forrst:before {
	content:"\e782"
}
.social a.vimeo:hover {
	background-color:#007aff
}
.social a.vimeo:before {
	content:"\e775"
}
.social a.dribbble:hover {
	background-color:#ff2d55
}
.social a.dribbble:before {
	content:"\e781"
}
.social a.google:hover {
	background-color:#d94332
}
.social a.google:before {
	content:"\e764"
}
.social a.twitter:hover {
	background-color:#3cf
}
.social a.twitter:before {
	content:"\e76d"
}
.social a.facebook:hover {
	background-color:#2980b9
}
.social a.facebook:before {
	content:"\e769"
}
.social a.pinterest:hover {
	background-color:#fecd1a
}
.social a.pinterest:before {
	content:"\e7a6"
	/**content:"\f0d3"**/
}
.widget {
	position:relative;
	margin-bottom:30px
}
#tweets {
	min-height:100px;
	background:url(../img/loader-dark.gif) center center no-repeat transparent
}
#tweets .tweet {
	position:relative;
	margin-bottom:30px
}
.tweet-heading {
	display:inline-block;
	width:100%;
	margin-bottom:15px
}
.tweet-heading .userpic {
	float:left;
	border-radius:50px;
	height:48px;
	width:48px;
	overflow:hidden
}
.tweet-heading .userpic img {
	height:auto;
	max-width:100%;
	width:100%
}
.tweet-heading .title {
	margin:4px 0 0 55px
}
.tweet-heading .title a {
	color:#2d343e;
	clear:both
}
.tweet-heading .title .profilename {
	text-transform:uppercase
}
.tweet-heading .title .profileid {
	font-size:80%
}
.tweet-content {
	background-color:#f9f9f9;
	padding:20px 20px 0;
	position:relative;
	border:1px solid #f1f1f1
}
.tweet-content:after, .tweet-content:before {
	content:'';
	width:0;
	height:0;
	position:absolute;
	z-index:1;
	border-right:8px solid transparent;
	border-left:8px solid transparent;
	border-bottom:8px solid #f1f1f1;
	left:14px;
	top:-8px
}
.tweet-content:after {
	top:-7px;
	border-bottom-color:#f9f9f9
}
.tweet-content .text, .tweet-content .text p {
	margin:0 0 20px
}
.tweet-content .text p.meta {
	display:inline-block;
	width:100%;
	margin:0
}
.tweet-actions {
	opacity:0;
	position:relative;
	left:10px;
-webkit-transition:all ease .1s;
transition:all ease .1s
}
#tweets .tweet:hover .tweet-actions {
	opacity:1;
	left:0
}
.tweet-actions a {
	font-style:normal;
	font-size:20px;
	color:#2d343e
}
.tweet-actions a+a {
	margin-left:10px
}
.tweet-actions a:before {
	font-family:icomoon
}
.tweet-reply:before {
	content:"\e666"
}
.tweet-retweet:before {
	font-family:icomoon;
	content:"\e71b"
}
.tweet-fave:before {
	content:"\e6d0"
}
.tweet-content .meta span[class*=meta-]:before, .tweet-content .meta>.tweet-retweet:before {
color:#e5e5e5
}
.tweet-content .meta-date, .tweet-content .meta>.tweet-retweet {
	float:right
}
.tweet-content .meta>.tweet-retweet {
	font-style:normal;
	font-size:20px
}
.photo-stream {
	margin:-5px;
	padding:0;
	font-size:0
}
.photo-stream li {
	display:inline-block;
	width:33.33333333333333%;
	padding:5px;
	list-style-type:none;
	margin:0
}
@media (max-width:991px) {
.photo-stream li {
width:50%
}
}
.photo-stream li .teaser {
	margin:0
}
.photo-stream li img {
	display:block;
	height:auto;
	width:100%
}
.latest-comments {
	list-style-type:none
}
.latest-comments li {
	padding-left:50px;
	position:relative;
	margin-bottom:20px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:15px
}
.latest-comments li:before {
	position:absolute;
	content:"\f086";
	font-family:FontAwesome;
	left:0;
	top:-5px;
	font-size:36px;
	color:#f1f1f1
}
.latest-comments li>* {
	margin:0 0 5px
}
.latest-comments li:last-child {
	margin-bottom:0;
	border-bottom:none
}
.top-authors {
	list-style-position:inside;
	color:#999
}
.top-authors>li {
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #f1f1f1
}
.top-authors>li:first-child {
	border-top:none;
	margin-top:0;
	padding-top:0
}
.top-authors li>* {
	display:inline-block;
	margin:0;
	vertical-align:middle
}
.top-authors .userpic {
	width:100px;
	border-radius:50%;
	overflow:hidden;
	margin:0 15px
}
.top-authors .title>* {
	margin:0
}
body>#boxed {
	margin:0 auto;
	padding:0;
	background-color:#fff;
	/*box-shadow:0 0 15px rgba(0, 0, 0, .15);*/
	overflow:hidden;
	position:relative
}
body>#boxed #header {
	left:auto
}
@media (min-width:768px) {
body>#boxed, body>#boxed #header {
max-width:750px
}
}
@media (min-width:992px) {
body.w970 #boxed, body.w970>#boxed #header, body>#boxed, body>#boxed #header {
max-width:970px
}
}
@media (min-width:1200px) {
body>#boxed, body>#boxed #header {
max-width:1170px
}
}
.side-options {
	width:200px;
	left:-200px;
	position:fixed;
	z-index:2000;
	top:130px;
	/*background-color:#fff;*/
-webkit-transition:all ease-in-out .15s;
transition:all ease-in-out .15s
}
.side-options.side-options-right {
	left:auto;
	right:-200px
}
.side-options .side-options-heading {
	cursor:pointer;
	/*background-color:#2d343e;
	text-transform:uppercase;*/
	font-size:13px;
	padding:0 0 0 15px;
	color:#ccc;
	display:block;
	margin-right:-50px;
-webkit-transition:all ease-in-out .15s;
transition:all ease-in-out .15s
}
.side-options.open .side-options-heading {
	margin-right:0
}
.side-options .side-options-heading a {
	line-height:50px;
	color:#fff;
	width:100%;
	display:inline-block
}
.side-options .side-options-heading span {
	color:#fff;
	font-weight:700;
	display:inline-block;
	width:50px;
	text-align:center;
	float:right
}
.side-options .side-options-heading span i {
	font-size:20px;
	line-height:1;
	display:block;
	margin-top:16px;
	font-weight:400
}
.side-options.open {
	left:0
}
.side-options.side-options-right.open {
	left:auto;
	right:0
}
.side-options.side-options-right .side-options-heading {
	margin-right:auto;
	margin-left:-50px;
	padding-left:0
}
.side-options.side-options-right.open .side-options-heading {
	margin-left:0
}
.side-options.side-options-right .side-options-heading span {
	float:left
}
#language-options .language-list {
	list-style-type:none;
	margin:0;
	border:3px solid #f1f1f1;
	border-right:none;
	border-top:none
}
#language-options .language-list li a {
	padding:15px;
	display:block;
	text-transform:uppercase;
	color:#2d343e
}
#language-options .language-list li a.current, #language-options .language-list li a:hover {
	/*background-color:#f9f9f9*/
}
#header {
	width:100%;
	float:left;
	z-index:1500;
	position:relative;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-ms-backface-visibility:hidden
}
#header.sticky {
	position:fixed;
	top:0;
	left:0
}
.topbar {
	color:rgba(255, 255, 255, .3);
	background-color:#2d343e;
	height:54px
}
.topbar ul {
	margin:0;
	padding:0
}
.topbar ul li {
	list-style-type:none;
	vertical-align:middle;
	display:inline-block;
	margin:0;
	padding:0
}
.topbar a {
	color:rgba(255, 255, 255, .3)
}
.topbar a:hover {
	color:rgba(255, 255, 255, 1)
}
.topbar .touch {
	float:left;
	margin-top:11px
}
.topbar .touch li {
	font-size:12px
}
.topbar .touch li+li {
	margin-left:15px
}
.topbar .touch li>* {
	display:inline-block;
	vertical-align:middle
}
.topbar .touch p {
	margin:0 0 0 5px;
	line-height:1.2
}
.topbar .social {
	float:right;
	margin-top:10px;
	line-height:0
}
.topbar .social li+li {
	margin-left:5px
}
.topbar .social a {
	color:#fff;
	width:36px;
	height:36px;
	line-height:36px;
	font-size:20px;
-webkit-transition:border-radius ease .1s;
transition:border-radius ease .1s;
	border-radius:2px
}
.topbar .social a.youtube {
	background-color:#FF3B30
}
.topbar .social a.rss {
	background-color:#ff5d00
}
.topbar .social a.forrst {
	background-color:#00B74C
}
.topbar .social a.vimeo {
	background-color:#007aff
}
.topbar .social a.dribbble {
	background-color:#ff2d55
}
.topbar .social a.google {
	background-color:#d94332
}
.topbar .social a.twitter {
	background-color:#3cf
}
.topbar .social a.facebook {
	background-color:#2980b9
}
.topbar .social a.pinterest {
	background-color:#fc0
}
.topbar .social a:hover {
	border-radius:50%
}
.topbar .user-nav {
	float:right;
	margin-left:25px;
	margin-top:10px
}
.topbar .user-nav .btn {
	color:#fff
}
.topbar .user-nav img {
	height:36px;
	width:36px;
	border-radius:2px;
	margin-right:5px
}
#header .navbar {
	width:100%;
	float:left;
	background-color:#0078c1;
	position:relative;
	overflow:hidden;
	z-index:1;
/*	box-shadow:1px 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2)*/
}
#main-search {
	display:none
}
#main-search form {
	overflow:hidden;
	opacity:0;
	position:relative;
	left:-20px;
	margin-top:5px;
	margin-bottom:0;
	width:100%;
	display:inline-block
}
#main-search .form-field {
	margin-bottom:0
}
.form-field .placeholder label {
	line-height:40px;
	margin:0
}
#main-search .form-control {
	padding:9px 40px 9px 5px;
	border-color:#fff;
	background-color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#000;
}
#main-search .close {
	position:absolute;
	right:0;
	color:#000;
	width:40px;
	text-align:center;
	float:right;
	line-height:45px;
	font-size:13px;
	z-index:1
}
#main-search .close:hover {
	color:#999
}
@media (min-width:992px) {
#main-search form {
margin-top:10px
}
#main-search .form-control {
padding:14px 10px
}
#main-search .close {
width:50px;
line-height:50px
}
.form-field .placeholder label {
line-height:40px
}
}
#header .navbar-inner {
	margin-top:10px;
	float:left;
	width:100%;
	position:relative
}
#header .logo {
	display:inline-block;
	float:left;
	height:30px;

}
#header .text-center>.logo {
	float:none
}
#header .logo img {
	width:auto;
	height:auto;
	display:block;
	max-height:135%;
	max-width:100%;
	margin-top:-2%;
	margin-left: 50px;
}
#main-menu {
	text-align:left;
	background-color:#2d343e;
	margin:0 -5000px;
	padding-right:5000px;
	padding-left:5000px;
	clear:both
}
#main-menu ul.dropdown>li, #main-menu>li {
	list-style-type:none;
	font-size:14px;
	line-height:20px
}
#main-menu ul.dropdown>li {
	font-size:13px
}
#main-menu li.search-nav {
	display:none
}
#main-menu ul.dropdown>li:before, #main-menu>li:before {
	height:1px;
	display:block;
	content:'';
	width:100%;
	background:#fff;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(241, 241, 241, 0)), color-stop(33%, rgba(241, 241, 241, 1)), color-stop(66%, rgba(241, 241, 241, 1)), color-stop(100%, rgba(241, 241, 241, 0)));
	background:-webkit-linear-gradient(left, rgba(241, 241, 241, 0) 0, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%);
	background:linear-gradient(to right, rgba(241, 241, 241, 0) 0, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%);
	opacity:.1
}
#main-menu ul.dropdown nav>ul li:before {
	opacity:.1
}
#main-menu nav>ul li a:after, #main-menu>li:first-child:before {
	display:none
}
#main-menu ul.dropdown {
	margin:0;
	display:none
}
#main-menu ul.dropdown>li>a, #main-menu>li>a {
	padding:10px 0;
	display:block;
	position:relative;
	font-size:14px;
        font-weight: 400;
    letter-spacing: 2px;
}
#main-menu>li>a span {
	display:none
}
#main-menu i.carret {
	position:absolute;
	width:40px;
	line-height:40px;
	text-align:center;
	font-style:normal;
	font-size:18px;
	right:0;
	top:0;
-webkit-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}
#main-menu i.carret:after {
	font-family:FontAwesome;
	content:"\f105"
}
#main-menu li>a>i.carret.rotate {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
#main-menu ul.dropdown:not(.megamenu-category) {
color:rgba(255, 255, 255, .7);
line-height:20px
}
#main-menu>li:not(.megamenu)>ul.dropdown {
margin-left:20px
}
#main-menu ul.dropdown>li>a, #main-menu ul.megamenu-category .category-nav a, #main-menu>li>a {
	color:rgba(255, 255, 255, .7)
}
#main-menu ul.dropdown>li.active>a, #main-menu ul.dropdown>li>a:hover, #main-menu ul.megamenu-category .category-nav .current a, #main-menu ul.megamenu-category .category-nav a:hover, #main-menu>li.active>a, #main-menu>li>a:hover {
	color:#fff
}
#main-menu ul.dropdown:not(.megamenu-category) h1, #main-menu ul.dropdown:not(.megamenu-category) h2, #main-menu ul.dropdown:not(.megamenu-category) h3, #main-menu ul.dropdown:not(.megamenu-category) h4, #main-menu ul.dropdown:not(.megamenu-category) h5, #main-menu ul.dropdown:not(.megamenu-category) h6 {
color:#fff;
margin-top:15px
}
#main-menu ul.dropdown:not(.megamenu-category) h1 a, #main-menu ul.dropdown:not(.megamenu-category) h2 a, #main-menu ul.dropdown:not(.megamenu-category) h3 a, #main-menu ul.dropdown:not(.megamenu-category) h4 a, #main-menu ul.dropdown:not(.megamenu-category) h5 a, #main-menu ul.dropdown:not(.megamenu-category) h6 a {
color:rgba(255, 255, 255, .7)
}
#main-menu ul.dropdown:not(.megamenu-category) a:hover, #main-menu ul.dropdown:not(.megamenu-category) h1 a:hover, #main-menu ul.dropdown:not(.megamenu-category) h2 a:hover, #main-menu ul.dropdown:not(.megamenu-category) h3 a:hover, #main-menu ul.dropdown:not(.megamenu-category) h4 a:hover, #main-menu ul.dropdown:not(.megamenu-category) h5 a:hover, #main-menu ul.dropdown:not(.megamenu-category) h6 a:hover {
color:#fff
}
#main-menu ul.dropdown .google-iframe-map {
	width:100%;
	min-height:185px
}
#main-menu ul.dropdown .widget {
	margin-bottom:30px
}
#main-menu ul.megamenu-category>li {
	display:inline-block;
	width:100%;
	padding:0
}
#main-menu ul.megamenu-category .category-nav ul {
	margin:0 0 20px
}
#main-menu ul.megamenu-category .category-content {
	background:#f9f9f9;
	padding:30px 30px 0;
	box-shadow:0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .2);
	text-shadow:none
}
#main-menu ul.megamenu-category .category-content>div {
	display:none
}
#main-menu ul.megamenu-category .category-content>div.current {
	display:block
}
#mobile-menu {
	float:right;
	margin:0 0 10px
}
#mobile-menu li {
	list-style-type:none;
	float:left
}
#mobile-menu li+li {
	border-left:1px solid #e5e5e5
}
#mobile-menu li a {
	color:#2d343e;
	line-height:30px;
	padding:0 8px;
	display:block
}
#mobile-menu li a i {
	line-height:30px;
	display:block;
	font-size:20px
}
.navbar-toggle {
	border:none;
	background:0 0;
	line-height:30px;
	font-size:21px;
	padding:0;
	width:30px;
	color:#2d343e
}
@media (min-width:992px) {
#header .navbar {
overflow:visible
}
#header .navbar-inner {
margin-top:30px
}
#header .logo {
height:40px;
margin-top:-5px
}
.megamenu-width {
position:relative
}
#main-menu {
clear:none;
background:0 0;
display:block!important;
font-size:0;
margin:10px 0 0;
padding:0;
float:right;
text-align:left;
z-index:1
}
#main-menu>li {
position:relative;
display:inline-block;
vertical-align:top;
padding-bottom:30px;
margin:0
}
#main-menu>li.megamenu {
position:static
}
#main-menu li.search-nav {
display:inline-block
}
#main-menu>li:before {
display:none
}
#main-menu ul.dropdown>li>a {
padding:10px 15px
}
#main-menu>li.megamenu ul.dropdown .nav ul li a {
padding:10px 0
}
#main-menu>li>a {
color:#fff;
text-transform:uppercase;
font-weight:400;
border-left:1px solid #e5e5e5;
padding:0 10px;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
line-height:25px
}
#main-menu>li>a.btn-search {
font-size:20px;
line-height:25px
}
#main-menu>li:first-child a {
border-left:none
}
#main-menu>li:last-child a {
padding-right:0
}
#main-menu>li>a i.carret {
line-height:25px;
position:relative;
display:inline-block;
vertical-align:middle;
margin-left:5px;
width:auto;
font-style:normal;
font-weight:400
}
#main-menu>li>a i.carret:after {
font-family:FontAwesome;
content:"\f107"
}
#main-menu li.active>a>i.carret {
-webkit-transform:rotate(0);
transform:rotate(0)
}
#main-menu>li>a span {
font-style:italic;
margin-top:5px;
font-size:12px;
clear:both;
display:block;
font-weight:400;
text-transform:none;
color:#CCC;
position:absolute;
white-space:nowrap;
line-height:1;
opacity:0;
top:50%;
-webkit-transition:all ease-out .2s;
transition:all ease-out .2s
}
#main-menu>li:hover>a span {
opacity:1;
top:100%
}
html.scroll #main-menu>li:hover>a span {
opacity:0
}
#main-menu ul.dropdown {
display:block;
visibility:hidden;
opacity:0;
position:absolute;
top:100%;
margin:0;
min-width:230px
}
#main-menu>li.megamenu>ul.dropdown {
width:100%;
left:0;
right:0
}
#main-menu>li.megamenu>ul.dropdown>li {
padding-left:15px;
padding-right:15px
}
#main-menu>li>ul.dropdown {
padding-top:5px
}
#main-menu>li.rtl>ul.dropdown {
right:0
}
#main-menu li:hover>ul.dropdown {
visibility:visible;
opacity:1;
-webkit-transition:all ease-out .2s;
transition:all ease-out .2s
}
#main-menu li:hover.rtl>ul.dropdown {
right:0
}
#main-menu ul.dropdown>li {
list-style-type:none;
position:relative;
text-transform:none;
background-color:rgba(45, 52, 62, .9)
}
#main-menu>li.megamenu ul.dropdown ul.dropdown>li {
padding-right:15px;
padding-left:15px
}
#main-menu ul.dropdown>li:first-child:before {
display:none
}
#main-menu ul.megamenu-category>li {
float:left;
width:100%
}
#main-menu ul.megamenu-category .category-content {
margin:15px 0
}
#main-menu ul.dropdown>li>a i.carret:after {
content:"\f105"
}
#main-menu ul.dropdown ul.dropdown {
top:0;
left:100%;
padding-left:5px;
padding-top:0!important
}
#main-menu ul.dropdown.rtl ul.dropdown, #main-menu>li.rtl ul.dropdown ul.dropdown {
left:auto;
right:100%;
padding-left:0;
padding-right:5px
}
#main-menu.slide ul.dropdown {
margin-left:15px
}
#main-menu.slide ul.dropdown.rtl ul.dropdown, #main-menu.slide>li.rtl ul.dropdown ul.dropdown, #main-menu.slide>li.rtl>ul.dropdown {
margin-left:inherit;
margin-right:15px
}
#main-menu.slide li:hover>ul.dropdown {
margin-left:0!important;
margin-right:0!important
}
#main-menu.full-width {
display:table!important;
width:100%
}
#main-menu.full-width>li {
display:table-cell;
vertical-align:top;
padding-top:15px
}
#main-menu.minimal>li>a {
text-transform:lowercase;
border-left:none;
font-weight:400
}
#custom-nav-bg {
width:100%;
position:absolute;
top:100%;
background-color:rgba(45, 52, 62, .9);
-webkit-transition:height ease .1s;
transition:height ease .1s
}
#custom-nav-bg:hover {
height:0
}
#main-menu.custom ul.dropdown {
padding-top:0
}
#main-menu.custom ul.dropdown>li {
background-color:transparent;
padding:0
}
#main-menu.custom ul.dropdown>li>a, #main-menu.custom>li.megamenu>ul.dropdown>li {
padding-left:10px;
padding-right:10px
}
#main-menu.custom ul.megamenu-category nav a {
padding-left:10px
}
#mobile-menu {
display:none
}
}
@media (max-width:991px) {
#header {
position:relative!important
}
.mobile-navbar {
display:block
}
#header-space, .topbar {
display:none
}
#header .navbar-inner {
margin-top:10px!important
}
#header .logo {
height:30px!important
}
#main-menu>li {
padding-bottom:0!important
}
#main-menu ul.dropdown.megamenu {
width:100%!important;
left:0!important;
right:0!important
}
}
.page-slider-wrap {
	color:#2d343e;
	width:100%;
	float:left;
	position:relative;
	z-index:1;
	padding:0;
	overflow:hidden;
	background:url(../img/loader-dark.gif) center center no-repeat transparent
}
.page-slider-wrap.created {
	background:0 0
}
#page-slider {
	opacity:0;
	position:relative;
	max-height:500px;
	height:500px;
	transition:opacity 200ms linear 0;
	-webkit-transition:opacity 200ms linear 0
}
.page-slider-wrap.created #page-slider {
	opacity:1
}
#page-slider li, #page-slider ul {
	list-style-type:none;
	padding:0;
	margin:0
}
.tp-banner-container {
	width:100%;
	position:relative;
	padding:0;
	z-index:1
}
.tp-loader {
	background:url(../img/loader-dark.gif) center center no-repeat transparent;
	width:32px;
	height:32px;
	margin-top:-16px;
	margin-left:-16px;
	z-index:20
}
.tp-bannertimer {
	bottom:0;
	position:absolute;
	z-index:21;
	height:5px;
	background-color:rgba(255, 255, 255, .4)
}
.page-slider-wrap .tparrows.jets {
	z-index:100;
	color:#2d343e;
	text-align:center;
	font-size:24px;
	line-height:50px;
	width:50px;
	height:50px;
	background:rgba(255, 255, 255, .4);
	border-radius:2px;
-webkit-transition:background .1s linear, opacity .1s linear;
transition:background .1s linear, opacity .1s linear;
	transform:none;
	-webkit-transform:none
}
.tparrows.jets:hover {
	background:rgba(255, 255, 255, .9)
}
.tp-leftarrow:before {
	font-family:FontAwesome;
	content:"\f104"
}
.tp-rightarrow:before {
	font-family:FontAwesome;
	content:"\f105"
}
.tp-bullets {
	position:absolute;
	bottom:10px;
	z-index:20
}
.tp-bullets.jets .bullet {
	vertical-align:middle;
	display:inline-block;
	width:15px;
	height:15px;
	text-indent:-99999px;
	margin:0 2px;
	border-radius:9px;
	position:relative;
	cursor:pointer;
	background:rgba(255, 255, 255, .4);
-webkit-transition:background .1s linear, opacity .1s linear;
transition:background .1s linear, opacity .1s linear;
	transform:none;
	-ms-transform:none;
	-webkit-transform:none
}
.tp-bullets.jets .bullet.selected, .tp-bullets.jets .bullet:hover {
	background:rgba(255, 255, 255, .9)
}
.slider-title {
	font-size:52px;
	font-weight:700
}
.slider-sub-title {
	text-transform:uppercase;
	font-weight:300;
	font-size:24px;
	line-height:34px
}
.page-slider-wrap .btn {
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:rgba(255, 255, 255, .4);
	border:none
}
.page-slider-wrap .btn:active, .page-slider-wrap .btn:hover {
	background-color:rgba(255, 255, 255, .8);
	left:auto;
	right:auto;
	top:auto
}
.slider-text {
	line-height:24px
}
#page-header {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	line-height:1;
	z-index:0;
	color:#2d343e
}
.page-header-image {
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	background-attachment:fixed
}
#page-header.fonts-white, #page-header.fonts-white h1 {
	color:#fff
}
.page-header-inner {
	min-height:110px;
	height:110px;
	display:table;
	width:100%
}
#page-header.page-header-medium .page-header-inner {
	min-height:210px;
	height:210px
}
#page-header.page-header-big .page-header-inner {
	min-height:300px;
	height:300px
}
#page-header [class*=hide-to-] {
position:relative
}
@media (max-width:767px) {
.page-header-inner h1, .page-header-inner h2, .page-header-inner h3, .page-header-inner h4, .page-header-inner h5, .page-header-inner h6, .page-header-inner p {
margin:0
}
#page-header [class*=hide-to-] {
opacity:1!important;
top:0!important;
left:0!important
}
}
@media (min-width:768px) {
.page-header-inner {
min-height:175px;
height:175px
}
#page-header.page-header-medium .page-header-inner {
min-height:350px;
height:350px
}
#page-header.page-header-big .page-header-inner {
min-height:40px;
height:40px
}
}
@media (min-width:992px) {
.page-header-inner {
min-height:150px;
height:150px
}
#page-header.page-header-medium .page-header-inner {
min-height:300px;
height:300px
}
#page-header.page-header-big .page-header-inner {
min-height:450px;
height:450px
}
}
@media (min-width:1200px) {
.page-header-inner {
min-height:200px;
height:200px
}
#page-header.page-header-medium .page-header-inner {
min-height:350px;
height:350px
}
#page-header.page-header-big .page-header-inner {
min-height:500px;
height:500px
}
}
.page-header-inner>* {
	display:table-cell;
	vertical-align:middle
}
.page-header-inner .container>:last-child {
	margin-bottom:0
}
.page-header-box {
	background-color:rgba(255, 255, 255, .6);
	padding:30px 30px 1px;
	text-align:center;
	border-radius:5px;
	color:#2d343e
}
.page-header-box hr {
	opacity:.3
}
#page-content {
	position:relative;
	width:100%;
	float:left;
	overflow:hidden;
}
#page-content #content, #page-content #sidebar-left, #page-content #sidebar-right {
	margin-top:0px;
	margin-bottom:0px
}
@media (min-width:768px) {
#page-content #content, #page-content #sidebar-left, #page-content #sidebar-right {
margin-top:0px;
margin-bottom:-30px
}
}
.container-out {
	padding:30px 5000px 1px;
	margin-left:-5000px;
	margin-right:-5000px;
	margin-bottom:30px
}
@media (min-width:768px) {
.container-out {
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px
}
}
.container-out.container-full-width {
	padding:0;
	margin-left:0;
	margin-right:0
}
#boxed .container-out.container-full-width {
	margin-left:-15px;
	margin-right:-15px
}
.container-out.container-no-bottom {
	padding-bottom:0
}
.container-out:first-child {
	margin-top:-30px
}
.container-out:last-child {
	margin-bottom:-30px
}
.container-out+.container-out {
	margin-top:-30px
}
@media (min-width:768px) {
.container-out:first-child {
margin-top:-50px
}
.container-out:last-child {
margin-bottom:-50px
}
.container-out+.container-out {
margin-top:-50px
}
}
.container-light {
	background-color:#0068A6;
	/*0078c1*/
}
.container-dark {
	background-color:#006DAE;
}
.container-image {
	overflow:hidden;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;
	-webkit-background-size:cover
}
.container-dark a, .container-dark h1, .container-dark h2, .container-dark h3, .container-dark h4, .container-dark h5, .container-dark h6, .container-image a, .container-image h1, .container-image h2, .container-image h3, .container-image h4, .container-image h5, .container-image h6 {
	color:#fff;
	text-shadow:1px 1px 0 rgba(0, 0, 0, .1);
	margin-bottom: 3px;
	
}
.container-dark a:hover, .container-image a:hover {
	color:rgba(255, 255, 255, .6)
}
.container-dark, .container-image {
	color:rgba(255, 255, 255, .6);
	text-shadow:1px 1px 0 rgba(0, 0, 0, .1)
}
.container-dark .btn {
	color:#2d343e;
	/*background-color:#fff;*/
	border-color:#fff
}
.container-dark .btn:hover {
	color:#2d343e;
	background-color:#f9f9f9;
	border-color:#f9f9f9
}
.container-dark .btn:active {
	border-color:#fff
}
.row-inline-wrap {
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:30px
}
.row.row-inline {
	display:table;
	font-size:0;
	width:100%;
	margin-left:0;
	margin-right:0
}
.row.row-inline>* {
	display:block;
	padding-left:0;
	padding-right:0;
	float:none;
	font-size:14px;
	vertical-align:middle
}
.row-inline.inline-bottom>* {
	vertical-align:bottom
}
.row-inline.inline-top>* {
	vertical-align:top
}
@media (min-width:992px) {
.row.row-inline>[class*=col-md-] {
display:inline-block;
padding-left:15px;
padding-right:15px
}
}
@media (min-width:768px) {
.row.row-inline>[class*=col-sm-] {
display:inline-block;
padding-left:15px;
padding-right:15px
}
}
.title {
	position:relative;
	z-index:10;
	margin-bottom:30px;
	color:#2d343e;
	padding-right: 17px;
}
.title>* {
	margin:0
}
.title>hr {
	margin-top:30px;
	margin-bottom:30px
}
.title.title-main {
	text-transform:uppercase;
	line-height:1
}
.title.title-center {
	text-align:center
}
.title.title-main>.btn+*, .title>.btn+* {
	display:inline-block;
	line-height:36px
}
.container-dark .title, .container-image .title {
	color:#fff
}
.title h5 i.fa-heart {
	color:#FF3B30
}
.title h5 i.fa-heart-o {
	color:#f1f1f1
}

.title.title-section {
	margin-bottom: -48px;
    margin-top: -43px;
    text-align: left;
    margin-left: 0px;
    font-size: 14px;
}


@media (min-width:768px) {
.title.title-section {
margin-top:10px;
margin-bottom:-48px
}
}
.title.title-section>* {
	 margin: 0px 0px 60px 4px;
}
.title.title-section p {
	font-size:16px;
	font-weight:300
}
.title.title-section .sticker {
	display:none
}
@media (min-width:768px) {
.title.title-section .sticker {
display:block;
margin:-12px auto 0;
position:relative;
width:100%;
text-shadow:1px 1px 0 rgba(0, 0, 0, .1);
padding-bottom:20px
}
.title.title-section .sticker:before {
width:100%;
height:0px;
position:absolute;
content:'';
top:30px;
left:0;
background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(241, 241, 241, 0)), color-stop(33%, rgba(241, 241, 241, 1)), color-stop(66%, rgba(241, 241, 241, 1)), color-stop(100%, rgba(241, 241, 241, 0)));
background:-webkit-linear-gradient(left, rgba(241, 241, 241, 0) 0, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%);
background:linear-gradient(to right, rgba(241, 241, 241, 0) 0, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%)
}
.container-dark .title.title-section .sticker:before, .container-image .title.title-section .sticker:before {
opacity:.1
}
.title.title-section .sticker .icon {
color:#fff;
width:70px;
height:60px;
line-height:60px;
font-size:30px;
position:relative;
display:inline-block
}
.title.title-section .sticker .icon:after {
left:0;
width:0;
bottom:-15px;
content:'';
height:0;
position:absolute;
border-left:35px solid transparent;
border-right:35px solid transparent;
border-top:15px solid transparent
}
}
.container-out>.title.title-section:last-child {
	margin-bottom:30px
}
.container-out>.title.title-section:last-child .sticker {
	margin-bottom:-70px;
	padding-bottom:0
}
.container-out>.title.title-section:last-child .sticker:before {
	display:none
}
.container-out>.title.title-section:first-child {
	margin-top:0
}
.text {
	margin-bottom:30px;
	margin-right: 20px;
}
.text .block-left {
	float:left;
	margin-right:30px;
	margin-top:30px
}
.text .block-right {
	float:right;
	margin-left:30px;
	margin-top:30px
}
.thumbnail {
	display:block;
	position:relative;
	margin-bottom:30px;
	text-align:center
}
.thumbnail.thumbnail-no-margin {
	margin-bottom:0
}
.thumbnail>a {
	display:block
}
.thumbnail .slider {
	margin:0
}
.thumbnail>img {
/*	max-width:100%;
	width:100%;*/
	height:auto
}
nav>ul {
	padding:0
}
nav>ul li {
	list-style-type:none
}
nav>ul li.title {
	margin-bottom:15px
}
nav>ul li:before {
	margin:10px 0;
	border:none;
	display:block;
	content:'';
	height:1px;
	width:100%;
	background:#fff;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(241, 241, 241, 0)), color-stop(33%, rgba(241, 241, 241, 1)), color-stop(66%, rgba(241, 241, 241, 1)), color-stop(100%, rgba(241, 241, 241, 0)));
	background:-webkit-linear-gradient(left, rgba(241, 241, 241, 0) 0, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%);
	background:linear-gradient(to right, rgba(241, 241, 241, 0) 0, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%)
}
nav>ul li:first-child {
	margin-top:20px
}
nav>ul li:first-child:before {
	display:none
}
nav>ul li a {
	display:block;
	color:#888
}
nav>ul li a:after {
	font-family:FontAwesome;
	font-weight:400;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	content:"\f105";
	float:right;
	position:relative;
	right:5px
}
.meta {
	font-style:italic;
	font-size:13px;
	color:#CCC;
	margin-top:10px;
}
.meta>span+span {
	margin-left:15px
}
.meta .avatar {
	border-radius:2px;
	overflow:hidden;
	height:60px;
	width:60px;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	vertical-align:middle
}
.meta .avatar img {
	max-width:100%;
	height:auto
}
.meta .avatar+a {
	font-style:normal;
	float:right;
	margin-top:20px
}
.meta a {
	font-weight:400;
	text-transform:uppercase
}
.meta a:hover {
	color:#2d343e
}
.meta span[class*=meta-]:before {
font-family:icomoon;
margin-right:5px;
font-style:normal;
color:#f1f1f1
}
.meta .meta-user:before {
	content:"\e674"
}
.meta .meta-comments:before {
	content:"\e66a"
}
.meta .meta-category:before {
	content:"\e62f"
}
.meta .meta-date:before {
	content:"\e648"
}
.meta .meta-like:before {
	content:"\e6d1"
}
.article-date {
	padding:10px 0;
	color:#fff;
	position:relative;
	width:80px;
	display:inline-block;
	margin:0 0 20px
}
.article-date:after {
	left:0;
	width:0;
	bottom:-20px;
	content:'';
	height:0;
	position:absolute;
	border-left:40px solid transparent;
	border-right:40px solid transparent;
	border-top:20px solid transparent
}
.article-date span {
	text-align:center;
	display:block;
	margin:0 5px;
	padding:10px 0;
	text-transform:uppercase;
	border-top:1px solid rgba(255, 255, 255, .2);
	line-height:1
}
.article-date span:first-child {
	padding-top:0;
	border-top:none
}

/**/
.article-date2 {
	padding:10px 0;
	color:#fff;
	position:relative;
	width:80px;
	display:inline-block;
	margin:0 0 20px
}
.article-date2:after {
	left:0;
	width:0;
	bottom:-20px;
	content:'';
	height:0;
	position:absolute;
	border-left:40px solid transparent;
	border-right:40px solid transparent;
	border-top:20px solid transparent
}
.article-date2 span {
	text-align:center;
	display:block;
	margin:0 5px;
	padding:10px 0;
	text-transform:uppercase;
	border-top:1px solid rgba(255, 255, 255, .2);
	line-height:1
}
.article-date2 span:first-child {
	padding-top:0;
	border-top:none
}
.article-date3 {
	padding:10px 0;
	color:#fff;
	position:relative;
	width:80px;
	display:inline-block;
	margin:0 0 20px
}
.article-date3:after {
	left:0;
	width:0;
	bottom:-20px;
	content:'';
	height:0;
	position:absolute;
	border-left:40px solid transparent;
	border-right:40px solid transparent;
	border-top:20px solid transparent
}
.article-date3 span {
	text-align:center;
	display:block;
	margin:0 5px;
	padding:10px 0;
	text-transform:uppercase;
	border-top:1px solid rgba(255, 255, 255, .2);
	line-height:1
}
.article-date3 span:first-child {
	padding-top:0;
	border-top:none
}

/**/
.article-date .day {
	font-size:32px
}
.article-date .month {
	font-size:16px
}
.article-date .type {
	color:#fff;
	font-size:36px
}
.article-date2 .type {
	color:#fff;
	font-size:36px
}
.article-date3 .type {
	color:#fff;
	font-size:36px
}
.article-share {
	display:block;
	background-color:#262829;
	color:#fff;
	text-align:center;
	overflow:hidden;
	margin-bottom:15px
}
.article-share h5 {
	color:#fff;
	position:relative;
	line-height:25px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:400;
	margin:0;
	background-color:rgba(255, 255, 255, .1);
	padding:20px 0;
	box-shadow:0 0 1px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, .4)
}
.article-share h5 i {
	display:block;
	font-size:20px
}
.article-share ul {
	margin:0;
	padding:0;
	display:table;
	width:100%;
	font-size:0
}
.article-share ul li {
	display:inline-block;
	list-style-type:none;
	width:25%;
	line-height:80px;
	font-size:13px
}
.article-share ul li a {
	display:block;
	width:100%;
	height:80px;
	color:#fff
}
.article-share ul li a>* {
	display:inline-block;
	vertical-align:middle
}
.article-share ul li p {
	line-height:25px;
	margin:0 0 0 5px;
	position:relative;
	padding-left:5px
}
.article-share ul li p:before {
	opacity:.3;
	content:'';
	top:0;
	left:0;
	position:absolute;
	height:100%;
	width:1px;
	background-color:#fff;
	transform:rotate(20deg);
	-webkit-transform:rotate(20deg)
}
.article-share ul li i {
	font-size:24px;
	position:relative;
	display:inline-block
}
.article-share ul li a.like.active, .article-share ul li a.like:hover {
	background-color:#d94332
}
.article-share ul li a.twitter.active, .article-share ul li a.twitter:hover {
	background-color:#3cf
}
.article-share ul li a.facebook.active, .article-share ul li a.facebook:hover {
	background-color:#2980b9
}
.article-share ul li a.pinterest.active, .article-share ul li a.pinterest:hover {
	background-color:#fc0
}
@media (min-width:768px) {
.article-share ul li {
display:block;
width:auto
}
}
.article-details {
	display:none;
	text-align:center;
	text-transform:uppercase;
	color:#2d343e
}
.article-details ul {
	margin:0;
	padding:0
}
.article-details li {
	line-height:30px;
	list-style-type:none;
	display:block
}
.article-details span {
	background-color:#f9f9f9;
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50%;
	color:#2d343e;
	text-align:center;
	display:block;
	margin:0 auto;
	font-size:16px
}
.article-details li:first-child span {
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#2d343e;
	color:#fff;
	position:relative;
	z-index:1;
	margin-bottom:-10px
}
@media (min-width:768px) {
.article-details {
display:block
}
}
.article-nav {
	background-color:#f9f9f9;
	display:block;
	position:relative;
	color:#e5e5e5;
	font-size:15px;
	text-align:center;
	clear:both;
	line-height:0
}
.article-nav ul {
	line-height:1.5;
	display:inline-block;
	width:100%;
	position:relative;
	padding:0;
	list-style-type:none;
	margin:0;
	min-height:50px
}
.article-nav ul li {
	display:inline-block;
	position:relative;
	line-height:19px;
	margin:5px 0
}
.article-nav ul li a {
	color:#2d343e
}
.article-nav ul li.selector {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-25px;
	margin-left:-25px
}
@media (max-width:767px) {
.article-nav ul li {
width:100%
}
.article-nav ul li.selector {
position:relative;
left:0;
margin:0
}
.article-nav ul li.selector a {
margin:0 auto
}
}
.article-nav ul li.selector a {
	color:#fff;
	background-color:#2d343e;
	width:50px;
	display:block;
	height:50px;
	line-height:50px
}
.article-nav ul li.selector a:after {
	content:"\f00a";
	font-family:FontAwesome;
	font-size:18px;
	display:block
}
.article-nav ul li.selector a:hover {
	color:#fff
}
.article-nav strong {
	color:#e5e5e5;
	font-size:12px;
	text-transform:uppercase
}
.article-nav .prev {
	float:left;
	padding-left:50px;
	text-align:left
}
.article-nav .next {
	float:right;
	padding-right:50px;
	text-align:right
}
.article-nav .next a:before, .article-nav .prev a:before {
	position:absolute;
	font-family:FontAwesome;
	font-size:48px;
	top:50%;
	margin-top:-24px;
	line-height:1;
	color:#2d343e;
	width:50px;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.article-nav .next a:before {
	content:"\f101";
	right:0
}
.article-nav .prev a:before {
	content:"\f100";
	left:0
}
#page-content .article-nav {
	font-size:inherit;
	margin-bottom:30px;
	background-color:transparent
}
#page-content .article-nav ul {
	min-height:0
}
#page-content .article-nav ul li {
	margin-top:0;
	margin-bottom:0
}
#page-content .article-nav .next a:before, #page-content .article-nav .prev a:before {
	color:#e5e5e5
}
.article-author {
	border:1px solid #f1f1f1;
	background-color:#f9f9f9;
	padding:30px 30px 10px;
	display:block
}
.author-heading {
	float:left;
	display:none
}
.author-heading .avatar {
	border-radius:2px;
	overflow:hidden;
	display:block
}
.author-heading img {
	width:100px;
	height:100px
}
.post-heading .teaser, .post-heading .thumbnail {
	margin:0
}
.author-content {
	clear:none
}
.author-content .title {
	border-bottom:1px dashed #f1f1f1;
	padding-bottom:15px;
	margin-bottom:15px
}
.author-content strong {
	display:block
}
.article-author .social a {
	width:35px;
	height:35px;
	line-height:35px;
	font-size:20px
}
@media (min-width:768px) {
.author-heading {
display:block
}
.author-content {
margin-left:140px
}
.author-content strong {
min-width:140px;
display:inline-block
}
}
.tags p {
	font-size:0;
	margin:-5px 0 0;
	line-height:1
}
.tags p a {
	border-radius:2px;
	display:inline-block;
	font-size:11px;
	line-height:1;
	margin-top:5px;
	margin-right:5px;
	padding:7px 10px;
	background:#2d343e;
	color:#fff;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
#footer .tags p a {
	background:rgba(255, 255, 255, .1)
}
section.posts {
	margin-bottom:30px
}
article.post {
	text-align:left;
	width:100%;
	display:inline-block;
	position:relative
}
article.post.post-single {
	margin-bottom:50px
}
.post-heading, article.post.post-single>* {
	clear:both
}
.post-heading .thumbnail>* {
	margin-bottom:0
}
article.post .title h2 {
	margin-bottom:5px
}
.post-content {
	position:relative
}
.post-contentNew {
	position:relative
}
.post-contentNew2 {
	position:relative
}
.post-content .content-left {
	width:80px;
	float:left
}
.post-contentNew .content-left {
	width:80px;
	float:left
}
.post-contentNew2 .content-left {
	width:80px;
	float:left
}
article[class*=post-type-]:before {
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.post-type-text .type:before {
	font-family:icomoon;
	content:"\e604"
}
.post-miGota .type:before {
	font-family:FontAwesome;
	content:"\f0a3"
}
.post-miComentario .type:before {
	font-family:FontAwesome;
	content:"\f075"
}
.post-miAltavoz .type:before {
	font-family:FontAwesome;
	content:"\f0a1"
}
.post-miMaquina .type:before {
	font-family:FontAwesome;
	content:"\f030"
}
.post-miLimpieza .type:before {
	font-family:FontAwesome;
	content:"\f042"
}
.post-miAplicacion .type:before {
	font-family:FontAwesome;
	content:"\f1fc"
}
.post-miHojita .type:before {
	font-family:FontAwesome;
	content:"\f06c"
}
.post-miCasa .type:before {
	font-family:FontAwesome;
	content:"\f015"
}
.post-miLupa .type:before {
	font-family:FontAwesome;
	content:"\f002"
}
.post-miDescarga .type:before {
	font-family:FontAwesome;
	content:"\f019"
}
.post-miDescarga2 .type:before {
	font-family:FontAwesome;
	content:"\f01a"
}
.post-miGota .type:before {
	font-family:FontAwesome;
	content:"\f043"
}
.post-miPulgar .type:before {
	font-family:FontAwesome;
	content:"\f164"
}
.post-miOjo .type:before {
	font-family:FontAwesome;
	content:"\f06e"
}
.post-miOk .type:before {
	font-family:FontAwesome;
	content:"\f0c3"
}
.post-miOjo .type:before {
	font-family:FontAwesome;
	content:"\f06e"
}
.post-miOk .type:before {
	font-family:FontAwesome;
	content:"\f058"
}
.post-miUsos .type:before {
	font-family:FontAwesome;
	content:"\f069"
}
.post-miRendimiento .type:before {
	font-family:FontAwesome;
	content:"\f0e4"
}
.post-type-audio .type:before {
	font-family:icomoon;
	content:"\e610"
}
.post-type-gallery .type:before {
	font-family:icomoon;
	content:"\e60e"
}
.post-type-video .type:before {
	font-family:icomoon;
	content:"\e774"
}
.post-type-blockquote .type:before {
	font-family:icomoon;
	content:"\e676"
}
.post-type-image .type:before {
	font-family:icomoon;
	content:"\e60d"
}
.post-type-vimeo .type:before {
	font-family:icomoon;
	content:"\e775"
}
.post-type-youtube .type:before {
	font-family:icomoon;
	content:"\e773"
}
.post-content>.type {
	position:absolute;
	top:5px;
	left:0;
	color:#fff;
	width:40px;
	font-size:18px;
	height:30px;
	line-height:36px;
	display:inline-block;
	text-align:center;
	z-index:1
}
.post-contentNew>.type {
	position:absolute;
	top:5px;
	left:0;
	color:#fff;
	width:40px;
	font-size:18px;
	height:30px;
	line-height:36px;
	display:inline-block;
	text-align:center;
	z-index:1
}
.post-contentNew2>.type {
	position:absolute;
	top:5px;
	left:0;
	color:#fff;
	width:40px;
	font-size:18px;
	height:30px;
	line-height:36px;
	display:inline-block;
	text-align:center;
	z-index:1
}
.post-content>.type:after {
	left:0;
	width:0;
	bottom:-10px;
	content:'';
	height:0;
	position:absolute;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:10px solid transparent
}
.post-contentNew>.type:after {
	left:0;
	width:0;
	bottom:-10px;
	content:'';
	height:0;
	position:absolute;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:10px solid transparent
}
.post-contentNew2>.type:after {
	left:0;
	width:0;
	bottom:-10px;
	content:'';
	height:0;
	position:absolute;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:10px solid transparent
}
.post-content>.type+.title {
	margin-left:50px
}
.post-contentNew>.type+.title {
	margin-left:50px
}
.post-contentNew2>.type+.title {
	margin-left:50px
}
.post-content .content-right {
	margin-left:120px
}
.post-contentNew .content-right {
	margin-left:120px
}
.post-contentNew2 .content-right {
	margin-left:120px
}
.post-heading+.post-content {
	margin-top:30px
}
.post-heading+.post-contentNew {
	margin-top:30px
}
.post-heading+.post-contentNew2 {
	margin-top:30px
}
@media (max-width:767px) {
.post-content .content-left {
width:100%;
float:none
}
.post-contentNew .content-left {
width:100%;
float:none
}
.post-contentNew2 .content-left {
width:100%;
float:none
}
.post-content .content-right {
margin-left:0
}
.post-contentNew .content-right {
margin-left:0
}
.post-contentNew2 .content-right {
margin-left:0
}
.post-heading+.post-content {
margin-top:15px
}
.post-heading+.post-contentNew {
margin-top:15px
}
.post-heading+.post-contentNew2 {
margin-top:15px
}
.article-date {
width:100%
}
.article-date span {
display:inline-block;
vertical-align:middle;
border-top:none;
padding:0 10px;
margin:0;
line-height:40px;
font-size:16px
}
.article-date span+span {
border-left:1px solid rgba(255, 255, 255, .2)
}
.article-date:after {
display:none
}
    /**/
    .article-date2 {
width:100%
}
.article-date2 span {
display:inline-block;
vertical-align:middle;
border-top:none;
padding:0 10px;
margin:0;
line-height:40px;
font-size:16px
}
.article-date2 span+span {
border-left:1px solid rgba(255, 255, 255, .2)
}
.article-date2:after {
display:none
}
    .article-date3 {
width:100%
}
.article-date3 span {
display:inline-block;
vertical-align:middle;
border-top:none;
padding:0 10px;
margin:0;
line-height:40px;
font-size:16px
}
.article-date3 span+span {
border-left:1px solid rgba(255, 255, 255, .2)
}
.article-date3:after {
display:none
}

    /**/
}
article.post-related {
	text-align:center;
	display:block
}
article.post-related .post-heading {
	margin-bottom:20px
}
article.post-related .title {
	margin-bottom:0
}
article.post-related .type {
	margin:-50px auto 20px;
	display:block
}
article.post-thumb .post-heading {
	width:100%;
	margin:0 auto 20px;
	display:block
}
article.post-thumb .post-heading img {
	width:100%
}
article.post-thumb .post-content {
	width:auto;
	display:block;
	margin-top:0
}
article.post-thumb .post-contentNew {
	width:auto;
	display:block;
	margin-top:0
}
article.post-thumb .post-contentNew2 {
	width:auto;
	display:block;
	margin-top:0
}
article.post-thumb .post-content .title {
	margin-bottom:15px
}
article.post-thumb .post-contentNew .title {
	margin-bottom:15px
}
article.post-thumb .post-contentNew2 .title {
	margin-bottom:15px
}
@media (min-width:768px) {
article.post-thumb .post-heading {
width:170px;
float:left;
margin-bottom:0
}
article.post-thumb .post-content {
margin-left:200px
}
article.post-thumb .post-contentNew {
margin-left:200px
}
article.post-thumb .post-contentNew2 {
margin-left:200px
}
}
article.post-grid .post-content {
	background-color:#f7f7f7;
	padding:30px 15px 30px 30px
}
article.post-grid .post-contentNew {
	background-color:#f7f7f7;
	padding:30px 15px 30px 30px
}
article.post-grid .post-contentNew2 {
	background-color:#f7f7f7;
	padding:30px 15px 30px 30px
}
article.post-grid .post-heading+.post-content {
	margin-top:5px
}
article.post-grid .post-heading+.post-contentNew {
	margin-top:5px
}
article.post-grid .post-heading+.post-contentNew2 {
	margin-top:5px
}
article.post-grid .meta span[class*=meta-]:before {
color:#e5e5e5
}
article.post-grid .post-content>.type {
	top:35px;
	left:30px
}
article.post-grid .post-contentNew>.type {
	top:35px;
	left:30px
}
article.post-grid .post-contentNew2>.type {
	top:35px;
	left:30px
}
.posts.grid+.pagination:before {
	margin-top:30px
}
.posts.grid blockquote {
	background:0 0;
	border:none;
	margin-left:-30px;
	margin-top:-30px;
	margin-right:-15px;
	padding-bottom:0;
	padding-left:30px
}
article.post-mini+article.post-mini {
	margin-top:10px
}
article.post-mini[class*=devider-] {
margin:0!important
}
article.post-mini.devider-top:before {
	margin:15px 0
}
article.post-mini:last-child {
	margin-bottom:0
}
article.post-mini .post-heading {
	width:75px;
	float:left
}
article.post-mini .post-content {
	margin-left:90px;
	margin-top:0
}
article.post-mini .post-contentNew {
	margin-left:90px;
	margin-top:0
}
article.post-mini .post-contentNew2 {
	margin-left:90px;
	margin-top:0
}
article.post-mini .title {
	display:table;
	min-height:75px;
	height:75px;
	vertical-align:middle;
	margin-bottom:0
}
article.post-mini .title h2 {
	display:table-cell;
	line-height:1.1;
	vertical-align:middle;
	font-weight:400
}
article.post-latest, article.post-latest .post-heading {
	margin-bottom:30px
}
article.post-latest .post-content .text>:last-child, article.post-latest .post-content>:last-child {
	margin-bottom:0
}
article.post-latest .meta span[class*=meta-]:before {
color:#e5e5e5
}
.carousel>.post, .posts .post-content .content-right>:last-child, .posts .post-content>:last-child, .posts .text a.btn, .posts .text>:last-child {
	margin-bottom:0
}
.posts>article:first-child:before {
	display:none
}
article.project-single {
	margin-bottom:30px
}
.project-heading {
	position:relative
}
.project-heading .teaser, .project-heading .thumbnail {
	margin:0
}
.project .thumbnail {
	overflow:hidden
}
article.project-single .heading-left {
	margin-right:130px
}
article.project-single .heading-left>:last-child {
	margin-bottom:0
}
article.project-single .heading-right {
	width:80px;
	float:right
}
@media (max-width:767px) {
article.project-single .heading-left {
margin-right:0
}
article.project-single .heading-right {
width:auto;
float:none
}
}
.project-action {
	margin:0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	z-index:2
}
.project-action li {
	list-style-type:none;
	position:absolute;
	float:left;
	top:50%;
	margin-top:-18px;
	margin-left:12px;
	opacity:0;
	/*left:45%;*/
	left:50%;
-webkit-transition:all .15s ease-out;
transition:all .15s ease-out
}
.project-action li+li {
	margin-left:-48px
}
.project.active .project-action li, .project:hover .project-action li {
	opacity:1;
	margin-left:2px
}
.project.active .project-action li+li, .project:hover .project-action li+li {
	margin-left:-38px
}
.project-animated .project-heading {
	overflow:hidden
}
.project-animated .project-content {
	position:absolute;
	background-color:rgba(255, 255, 255, .6);
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	bottom:-200px;
	width:100%;
	padding:10px
}
.project-animated {
	position:relative;
	overflow:hidden
}
.project-animated .project-content .title {
	margin-bottom:0;
	display:block;
	color:#2d343e;
	margin-right:40px
}
.project-animated .project-content .title .desc {
	border-top:1px solid rgba(255, 255, 255, .2);
	margin-top:5px;
	font-size:13px
}
.project-animated .project-content .meta {
	float:right;
	margin:2px 0 0
}
.project-animated .project-content .meta, .project-animated .project-content .meta span:before {
	color:#2d343e
}
.container-full-width>.grid-wrap {
	margin-right:30px;
	margin-left:30px;
	padding-top:30px
}
.container-full-width>.grid-wrap.grid-no-margins {
	margin-right:0;
	margin-left:0;
	padding-top:0
}
.container-full-width>.grid-wrap.grid-no-margins .grid {
	margin-bottom:0
}
.project-default {
	text-align:center
}
.project-default .project-heading {
	margin-bottom:20px
}
.project-default .meta {
	color:#999
}
.project-default .meta span[class*=meta-]:before {
color:#e5e5e5
}
.project-default .project-content .title {
	margin-bottom:0
}
.container-dark .project-default .project-heading, .container-image .project-default .project-heading {
	background-color:rgba(255, 255, 255, .6);
	padding:5px;
	position:relative
}
.container-dark .project-default .project-heading:after, .container-image .project-default .project-heading:after {
	left:50%;
	margin-left:-10px;
	width:0;
	bottom:-10px;
	content:'';
	height:0;
	position:absolute;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid rgba(255, 255, 255, .6)
}
.container-dark .project-default .meta span[class*=meta-]:before, .container-image .project-default .meta span[class*=meta-]:before {
opacity:1
}
.project-carousel .teaser {
	margin:0
}
body.page-404 #content h1, body.page-404 #content h2 {
	line-height:1.2;
	text-align:center;
	font-size:200px
}
body.page-404 #content h2 {
	font-size:50px
}
@media (max-width:767px) {
body.page-404 #content h1 {
font-size:100px
}
body.page-404 #content h2 {
font-size:42px
}
}
.contact-switcher {
	position:relative;
	display:inline-block;
	width:100%
}
#content>.contact-switcher {
	margin-top:-80px;
	margin-bottom:-80px
}
address {
	font-style:normal;
	margin-bottom:15px
}
address .row {
	margin-bottom:10px
}
@media (min-width:768px) {
address {
margin-bottom:30px
}
}
address b {
	color:#2d343e
}
#googlemaps {
	height:500px;
	width:100%;
	line-height:inherit
}
#googlemaps.map-cover {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	line-height:inherit
}
#googlemaps img {
	max-width:inherit
}
#googlemaps .gm-style div {
	font:13px/20px 'Open Sans', sans-serif
}
#googlemaps .gm-style-iw address {
	width:300px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px
}
#googlemaps .gm-style-iw address .row {
	margin-top:10px
}
#googlemaps .gm-style-iw h4 {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:15px
}
.contact-switcher .btn.to-contact, .contact-switcher .btn.to-form {
	margin-bottom:15px
}
.contact-switcher .address, .contact-switcher .form {
	top:0;
	width:96%;
	margin:60px 2%;
	position:absolute;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.contact-switcher .address {
	left:-100%
}
.address-inner {
	background-color:#fff;
	padding:15px 15px 0;
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .2);
	display:inline-block;
	width:100%
}
.contact-switcher .form {
	left:100%
}
.form-inner {
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .2);
	background:url(../img/form-bg.jpg);
	padding:15px;
	margin-bottom:30px;
	animation:animatedBackground 20s linear infinite;
	-webkit-animation:animatedBackground 20s linear infinite;
	-webkit-animation-play-state:paused;
	animation-play-state:paused
}
.form .form-inner {
	margin-bottom:0
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
.form-inner {
background-image:url(../img/form-bg@2x.jpg);
background-size:170px 170px
}
}
.form-inner form {
	background-color:#fff;
	padding:15px 15px 0;
	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, .2);
	box-shadow:0 0 1px rgba(0, 0, 0, .2);
	position:relative;
	display:inline-block;
	width:100%
}
#respond {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:20px;
	margin-right:20px
}
.form-inner.sending {
	-webkit-animation-play-state:running;
	animation-play-state:running
}
@keyframes animatedBackground {
from {
background-position:0 0
}
to {
	background-position:100% 0
}
}
@-webkit-keyframes animatedBackground {
from {
background-position:0 0
}
to {
	background-position:100% 0
}
}
.contact-switcher .address.current, .contact-switcher .form.current {
	position:relative;
	left:0
}
@media (min-width:768px) {
.address-inner, .form-inner form {
padding:30px 30px 0
}
.contact-switcher .btn.to-contact, .contact-switcher .btn.to-form {
margin-bottom:30px
}
.contact-switcher .address, .contact-switcher .form {
margin-top:80px;
margin-bottom:80px
}
.contact-switcher .address {
width:400px;
left:-50%;
margin-left:-360px
}
#boxed .contact-switcher .address {
margin-left:-345px
}
.contact-switcher .form {
width:720px;
margin-left:-360px;
left:150%
}
#boxed .contact-switcher .form {
width:690px;
margin-left:-345px
}
.contact-switcher .address.current, .contact-switcher .form.current {
left:50%
}
}
@media (min-width:992px) {
.contact-switcher .address {
width:400px;
margin-left:-470px
}
#boxed .contact-switcher .address {
margin-left:-455px
}
.contact-switcher .form {
width:800px;
margin-left:-400px
}
}
@media (min-width:1200px) {
body:not(.w970) .contact-switcher .address {
margin-left:-570px
}
body:not(.w970) #boxed .contact-switcher .address {
margin-left:-555px
}
}
.member {
	text-align:center
}
.member-heading {
	margin-bottom:20px
}
.member-heading .title, .member-heading .userpic {
	vertical-align:middle
}
.member-heading .title {
	margin-bottom:0;
	display:inline-block;
	text-align:center;
	width:100%;
	margin-top:20px
}
.member-heading .title>* {
	margin:0;
	font-weight:600
}
.member-heading .title .btn {
	margin-top:10px
}
.member-heading .title p {
	margin-top:5px;
	color:#999;
	font-weight:400
}
.member-heading .userpic {
	max-width:60%;
	display:inline-block;
	overflow:hidden;
	border-radius:10px
}
.member-heading .userpic img {
	max-width:100%;
	height:auto
}
.member-heading .social {
	vertical-align:middle;
	margin-left:20px;
	display:inline-block;
	text-align:center;
	position:relative;
	width:50px
}
.member-heading .social:before {
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:8px solid #2d343e;
	top:50%;
	margin-top:-8px;
	left:-8px
}
.member-heading .social li {
	display:block;
	margin:0
}
.member-content p.like {
	position:relative;
	padding-top:35px;
	font-weight:400;
	font-style:italic;
	color:#FF3B30
}
.member-content p.like:before {
	font-style:normal;
	position:absolute;
	font-family:FontAwesome;
	content:"\f004";
	color:#FF3B30;
	font-size:20px;
	left:50%;
	margin-left:-20px;
	top:0;
	width:40px;
	height:30px;
	line-height:30px
}
.timeline>ol {
	position:relative;
	padding-bottom:5px
}
.timeline>ol:before {
	content:"";
	position:absolute;
	top:0;
	left:50%;
	width:1px;
	background-color:#f1f1f1;
	height:100%
}
.timeline>ol>li {
	list-style-type:none;
	clear:both;
	position:relative;
	margin:0;
	padding:15px 0;
	min-height:150px
}
.timeline-content {
	position:relative;
	display:inline-block;
	background-color:#f9f9f9;
	border:1px solid #f1f1f1
}
.timeline-content .article-date {
	margin-bottom:0
}
.timeline-content .article-date2 {
	margin-bottom:0
}
.timeline-content .article-date3 {
	margin-bottom:0
}
.timeline li.even .timeline-content .content, .timeline li.even .timeline-content .title {
	margin-left:30px;
	margin-right:30px
}
@media (min-width:768px) {
.timeline>ol:before {
display:none
}
.timeline li.even {
margin-left:50%;
left:-1px;
border-left:1px solid #f1f1f1
}
.timeline li.odd {
margin-right:50%;
text-align:right;
border-right:1px solid #f1f1f1
}
.timeline li.even .timeline-content {
border-left:none
}
.timeline li.odd .timeline-content {
border-right:none
}
.timeline-content {
padding-top:30px
}
.timeline-content .article-date {
position:absolute;
z-index:1;
top:0;
margin-bottom:0
}
.timeline li.even .timeline-content .article-date {
left:-40px
}
.timeline li.odd .timeline-content .article-date {
right:-40px
}
.timeline li.even .timeline-content .content, .timeline li.even .timeline-content .title {
margin-left:50px;
margin-right:30px
}
.timeline li.odd .timeline-content .content, .timeline li.odd .timeline-content .title {
margin-left:30px;
margin-right:50px
}
.timeline-content .thumbnail {
margin-top:-30px
}
}
.timeline li.year {
	background-color:transparent;
	font-size:16px;
	color:#fff;
	min-height:0;
	text-align:center;
	padding:0;
	height:80px;
	line-height:80px;
	width:80px;
	margin:0 auto
}
.clients.carousel .client {
	display:inline-block;
	vertical-align:middle;
	float:none;
	position:relative;
	text-align:center
}
.page-login-register .side-options .side-options-heading {
	background-color:#f1f1f1
}
.page-login-register .side-options .side-options-heading a, .page-login-register .side-options .side-options-heading a span {
	color:#2d343e
}
.page-login-register {
	background-color:#2d343e
}
.page-login-register #login-register {
	padding:8% 0 0;
	margin:auto;
	text-align:center
}
.page-login-register .logo {
	display:inline-block;
	opacity:.4;
	margin-bottom:30px
}
.page-login-register .logo:hover {
	opacity:.9
}
.page-login-register #login-register>div {
	text-align:left
}
#recovery {
	width:100%;
	opacity:0;
	position:relative;
	left:-30px;
	display:none
}
#recovery>hr {
	margin-top:0
}
#recovery .recovery-close {
	float:right;
	font-size:18px;
	line-height:1
}
#login-register.modal .close {
	position:absolute;
	top:57px;
	right:67px
}
#ganadores_mdq.modal .close {
	position:absolute;
	top:57px;
	right:67px
}
#ganadores_net.modal .close {
	position:absolute;
	top:57px;
	right:67px
}
#ganadores_pinta.modal .close {
	position:absolute;
	top:57px;
	right:67px
}

#footer {
	padding-top:0px;
	position:relative;
	clear:both;
	/*	background-color:#000;*/
	background-color:#004975;
	color:rgba(255, 255, 255, .3);
	/*border-top:5px solid rgba(255, 255, 255, .1)*/
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	color:#fff
}
#footer a {
	color:rgba(255, 255, 255, 1)
}
#footer a:hover {
	color:rgba(255, 255, 255, 1)
}
#footer .form-field label {
	color:rgba(255, 255, 255, .3)
}
#footer .form-control, #footer textarea {
	background-color:rgba(255, 255, 255, .1);
	border-color:transparent;
	color:#fff
}
#footer .logo {
	opacity:.4
}
#footer .logo:hover {
	opacity:.9
}
#footer ul.nav li {
	display:inline-block;
	list-style-type:none
}
#footer ul.nav li+li {
	margin-left:20px
}
#footer ul.nav li a {
	text-transform:uppercase;
	display:block
}
#footer .touch li {
	display:inline-block;
	font-size:12px;
	list-style-type:none
}
#footer .touch li+li {
	margin-left:10px
}
#footer .touch li>* {
	line-height:1.2;
	margin:0;
	display:inline-block;
	vertical-align:middle
}
#footer .touch li i {
	line-height:1;
	margin-right:5px;
	font-size:36px
}
#footer .touch li span {
	padding:0 5px
}
#footer .social {
	text-align:center
}
#footer .social li {
	display:inline-block;
	list-style-type:none;
	vertical-align:middle;
	font-size:22px
}
#footer .social li+li {
	margin-left:5px
}
#footer .social li .icomoon-youtube {
	font-size:30px
}
#footer .social li a {
	display:block
}
@media (max-width:991px) {
#footer .social, #footer .touch {
text-align:center
}
}
#footer .credits {
	color:#fff;
	padding:8px 0;
	background-color:rgba(0, 0, 0, .2);
	text-align:center;
	font-size:13px;
	margin-bottom: -20px;
}
#footer .credits a {
	color:rgba(255, 255, 255, .5)
}
#footer .credits a:hover {
	color:rgba(255, 255, 255, 1)
}
#footer .credits span {
	padding:0 10px;
	color:rgba(255, 255, 255, .5)
}
#toTop {
	margin-bottom:-60px;
	padding:0;
	color:#fff;
	right:10px;
	bottom:10px;
	z-index:2500;
	width:40px;
	height:40px;
	position:fixed;
	border-radius:50%;
-webkit-transition:margin-bottom .2s ease-out, background-color .1s linear;
transition:margin-bottom .2s ease-out, background-color .1s linear
}
#toTop:active {
	top:auto;
	left:auto;
	right:9px;
	bottom:9px
}
html.scroll #toTop {
	margin-bottom:0
}
.push {
	height:50px
}
body .push-bottom {
	margin-bottom:50px
}
body .push-top {
	margin-top:50px
}
.push.push-big {
	height:80px
}
.row+.push {
	height:20px
}
.row+.push.push-big {
	height:50px
}
[data-animate*=In] {
opacity:0
}
.animated.done[data-animate*=In], .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .hinge, .slideInDown, .slideInLeft, .slideInRight, .slideInUp {
opacity:1
}
.animated.done[data-animate*=Out], .animated.done[data-animate*=hinge] {
opacity:0
}
