html {	-ms-scroll-limit: 0px 0px 0px 0px; -ms-overflow-style: none; letter-spacing: 0px;}
body {	background: rgb(255, 255, 255); list-style: none; font-family: "Lato",sans-serif; letter-spacing: 0px;}
img {	height: auto; max-width: 100%;}
h1 {	width: 100%; overflow: hidden; clear: both; font-weight: 300; display: block;}
h2 {	width: 100%; overflow: hidden; clear: both; font-weight: 300; display: block;}
h3 {	width: 100%; overflow: hidden; clear: both; font-weight: 300; display: block;}
h4 {	width: 100%; overflow: hidden; clear: both; font-weight: 300; display: block;}
strong {	font-weight: 600;}
b {	font-weight: 600;}
a {	text-decoration: none;}
i {	text-decoration: none;}
address {	text-decoration: none;}
a:active {	color: rgb(48, 48, 48);}
a:focus {	color: rgb(48, 48, 48);}
a {	color: rgb(48, 48, 48);}
iframe {	border:0px currentColor; border-image:none;}
.body {	height: 100%; margin-left:40px; letter-spacing:0px;}
div.preloader {	background:rgba(255, 255, 255, 1); width:100%; height:100%; display:table; position:fixed; z-index:2147483647;}
div.preloader .container {text-align: center; vertical-align: middle; display:table-cell; }
.sort-source {	background:rgb(238, 238, 238); width:100%;}
.nav-pills.sort-source li {margin:0px; padding:0px;}
.nav-pills.sort-source a {padding:20px; text-transform: uppercase;}
.nav-pills.sort-source > li > a {border-radius:0px;}
.nav-pills.sort-source > li > a:hover {color:rgb(255, 255, 255); background-color:rgb(255,153,0);}
.nav-pills.sort-source > li > a.selected {color:rgb(255, 255, 255); background-color:rgb(255,153,0);}
.nav-pills.sort-source > li > a.selected:focus {color:rgb(255, 255, 255); background-color:rgb(255,153,0);}
#customizer-responsiveness {display:none;}

#portfolio-holder {	width:calc(100% - 1px); overflow:hidden; min-height:100%;}
#portfolio {background:none; margin:0px; padding:0px; width:110%; overflow:hidden;}
#portfolio .item {list-style:none; margin:0px; overflow:hidden; float:left; display:block; position:relative;}
#portfolio .item:hover .caption {transform:translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px);}
#portfolio .item .caption {transition:transform 0.6s; transform: translate3d(-100%, 0px, 0px); -webkit-transform:translate3d(-100%, 0px, 0px);}
#portfolio .item .caption {left:0px; top: 0px; width: 100%; height: 100%; position: absolute;}
#portfolio .item .text {background: rgb(233, 233, 233) !important; padding:50px 60px 65px; left:0px; top:0px; width: 100%; height: 100%; color: rgb(51, 51, 51);}
#portfolio .item .caption > div {width:100%; height: 100%; display:table;}
#portfolio .item .caption > div > div {padding: 30px; vertical-align: top; display:table-cell;}
#portfolio .item .caption h3 {color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-size: 18px; font-weight:700; margin-bottom: 0px;}
#portfolio .item .caption span.category {text-transform: uppercase; font-weight:bold; display: block;}
#portfolio .item .caption span.excerpt {color: rgb(255, 255, 255); font-size:14px; margin-top: 10px;}
#portfolio .item .caption span {color:rgb(221, 221, 221); text-transform:capitalize; line-height:16px; font-size: 12px; font-weight:400; display: inline-block;}
#portfolio .item img {width:100%; position:relative;}
.box-wrapper {margin:0px auto 0px -15%; left:30%; width:70%; bottom:200px; background-color:rgba(255, 255, 255, 0.8); border-left-color: rgba(255,153,0, 0.9); border-left-width: 5px; border-left-style: solid; position: absolute; z-index: 999;}

.blog-wrapper {background:rgb(255, 255, 255); font-family:"Lato",sans-serif;}
.blogContentWrapper {padding:20px 80px; color:rgb(51, 51, 51);}
.blog-item {padding-bottom:21px;}
.blog-item h2 {margin: 0px 0px 20px; padding:0px; color:rgb(51, 49, 49); text-transform:uppercase; letter-spacing:1px; font-weight:700;}
.blog-item a {color: rgb(51, 49, 49);}
.blog-item p {margin: 0px 0px 15px; color:rgb(151, 145, 145); line-height:24px; font-family:"Lato",sans-serif; font-size:13px;}
.page-wrapper .next.button {margin-right: 0px;}
.regular-page.page-wrapper {color:rgb(64, 64, 64); padding-top:85px; padding-bottom:85px; background-color:rgb(255, 255, 255);}
.post-meta i {padding-right: 5px;}
.post-gallery {list-style: none; margin: 0px; padding: 0px;}

.album-list-wrap .album-card {width:100%; padding:5px;}
.album-list-wrap .album-card .image {background:rgb(242, 242, 242); overflow:hidden; display:block; position:relative;}
.album-list-wrap .album-card .image img {width:100%; max-width:100%;}
.album-list-wrap .album-card .image .overlay {background:rgba(31, 186, 247, 0.6); transition:300ms; left:0px; top:0px; width:100%; height:100%; display:block; position:absolute; opacity: 0; -webkit-transition: all 300ms; -webkit-opacity: 0; -moz-opacity: 0;}
.album-list-wrap .album-card .image .overlay .button-wrapper {left: 0px; top: 0px; width: 100%; height: 100%; display: table;}
.album-list-wrap .album-card .image .overlay .button-wrapper .view-button {left: 0px; top: 0px; vertical-align: middle; display: table-cell;}
.album-list-wrap .album-card .image .overlay .button-wrapper .view-button .link {margin: 0px auto; padding: 1px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: block; transform: rotate(45deg); background-color: rgb(0, 0, 0); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);}
.album-list-wrap .album-card .image .overlay .button-wrapper .view-button .link:hover span {color: rgb(255,153,0);}
.album-list-wrap .album-card .image .overlay .button-wrapper .view-button .link span {line-height: 18px; font-family: "DosisMedium",helvetica,Arial,sans-serif; font-size: 14px; font-weight: 700; text-decoration: none; margin-top: 20px; display: block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);}
.album-list-wrap .album-card .image .overlay .button-wrapper .view-button .link span .bold {font-family: "DosisMedium",helvetica,Arial,sans-serif; font-size: 16px; font-weight: 300;}
.album-list-wrap .album-card .image:hover .overlay {	opacity: 1; -webkit-opacity: 1; -moz-opacity: 1;}
.album-list-wrap .album-card .text {	background: rgb(56, 54, 52); padding: 20px 15px; width: 100%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; position: relative;}
.album-list-wrap .album-card .title h4 {	margin: 0px; color: rgb(255,153,0); text-transform: uppercase; font-family: "DosisMedium",helvetica,Arial,sans-serif; font-size: 14px; font-weight: normal;}
.album-list-wrap .album-card .texto {	top: 20px; right: 15px; color: rgb(255, 255, 255); position: absolute; text-transform: uppercase; font-family: "DosisMedium",helvetica,Arial,sans-serif; font-size: 12px; font-weight: normal;}
.album-list-wrap .album-card .year {	top: 20px; right: 15px; color: rgb(204, 204, 204); position: absolute; cursor: pointer;}
.album-list-wrap .pagination-wrap {	width: 100%; margin-top: 0px; display: inline-block;}


.pushed .site-overlay {	left: 220px; top: 0px; right: 0px; bottom: 0px; display: block; position: fixed !important; z-index: 9999;}
.site-overlay {	display: none;}


.navbar .btn i {color: rgb(255, 255, 255);}
.navbar .btn:hover i {color: rgb(255,153,0);}
.navbar .btn {margin: 0px -1px; padding: 8px 1px; border-radius: 0px; left: 0px; width: 40px; height: 40px; border-bottom-color: rgb(46, 54, 58); border-bottom-width: 1px; border-bottom-style: solid; position: relative; box-shadow: none;}
.navbar.light .btn {border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;}
.navbar .menubar {height: 100%;}
.navbar .menubar i {border: 0px currentColor; border-image: none; bottom: 0px;}
.search-btn.menu-item i {font-size: 15px;}
.dark#navigation {background: rgb(56, 54, 52); border: 1px solid rgb(56, 54, 52); border-image: none;}
.dark.navbar-brand {background: rgb(56, 54, 52); border: 1px solid rgb(56, 54, 52); border-image: none;}
.dark#navigation .navbar-toggle {color: rgb(255, 255, 255);}
.light#navigation {background: rgb(247, 247, 247); border: 1px solid rgb(237, 237, 237); border-image: none;}
.light.navbar-brand {background: rgb(247, 247, 247); border: 1px solid rgb(237, 237, 237); border-image: none;}
.dark .navbar-brand {color: rgb(255, 255, 255); font-weight: 600;}
.dark.navbar-brand {color: rgb(255, 255, 255); font-weight: 600;}
.light .navbar-brand {color: rgb(119, 119, 119); font-weight: 600;}
.light.navbar-brand {color: rgb(119, 119, 119); font-weight: 600;}
.dark .navbar-nav > li > a:hover {color: rgb(255, 255, 255);}
.dark .navbar-nav > li.current-menu-item > a {color: rgb(255, 255, 255);}
.light .navbar-nav > li > a:hover {	color: rgb(51, 51, 51);}
.light .navbar-nav > li.current-menu-item > a {color: rgb(51, 51, 51);}
.navbar-default .navbar-brand img {vertical-align: middle; display: inline;}
.navbar-brand {line-height: 60px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.navbar-inner {height: 100%; position: relative;}
.navbar-header {min-height: 60px;}
.navbar-collapse {min-height: 60px !important; box-shadow: none;}
.in.navbar-collapse {-ms-overflow-y: visible !important;}
.navbar-inner .container {padding: 20px 0px;}
.navbar {margin: 0px; border: 0px currentColor; border-image: none; width: 40px; height: 100%;}
.navbar .navbar-nav {padding: 0px;}
.navbar .navbar-nav li {position: relative;}
.navbar .navbar-nav li:hover > ul {	display: block !important;}
.navbar .navbar-nav ul {list-style: none; margin: 0px; padding: 0px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; right: 0px; font-size: 14px; display: none; position: absolute; z-index: 9999; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);}
.navbar .navbar-nav > li {float: left; display: block;}
.navbar .navbar-nav > li > a {padding: 0px 15px; height: 60px; text-transform: uppercase; line-height: 60px; font-size: 12px; font-weight: 600; display: block; text-shadow: none;}
.navbar .navbar-nav .current-menu-item a::after {	transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1);}
.navbar .navbar-nav a::after {transform-origin: left center; transition:0.15s ease-out; width: 100%; height: 2px; color: rgb(255, 255, 255); margin-top: -20px; display: block; content: ""; transform: scale(0, 1); background-color: rgb(249, 115, 82); -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -o-transform: scale(0, 1); -webkit-transition: all .15s ease-out; -moz-transition: all .15s ease-out; -o-transition: all .15s ease-out; -webkit-transform-origin: left center;}
.navbar .search-btn a::after {display: none;}
.navbar .navbar-nav > li > a:focus {height: 60px; text-decoration: none;}
.navbar .navbar-nav > li > a:hover {height: 60px; text-decoration: none;}
.navbar .navbar-nav .sub-menu li a {padding: 6px 12px; width: 170px; text-transform: uppercase; font-size: 12px; display: block;}
.navbar .navbar-nav .sub-menu .sub-menu {top: 0px; right: 170px;}
.navbar .navbar-nav .sub-menu {border-width: 0px;}
.navbar .navbar-nav .sub-menu > li > a:hover {background: none;}
.sub-menu > li > a:focus {	background: none;}
.navbar-default .navbar-toggle {background: none; margin: 15px 15px 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; -webkit-border-radius: 0; -moz-border-radius: 0;}
.navbar-default .navbar-toggle:hover {background: none; border: 0px currentColor; border-image: none;}
.navbar-default .navbar-toggle:focus {background: none; border: 0px currentColor; border-image: none;}

.fixed-nav .sp-body {	margin-left: 270px;}
.fixed-nav .body {	margin-left: 0px;}
.fixed-nav .container {	padding: 0px 30px; width: 100%;}
.logo-alt {	bottom: 10px; position: absolute;}
.logo-box {	text-align: center;}
.vmenu.light input {	border-color: rgb(237, 237, 237); background-color: rgb(237, 237, 237);}
.vmenu.light input:focus {	border-color: rgb(237, 237, 237);}
.dark.vmenu input {	background-color: rgb(46, 54, 58);}
.vmenu input {	border-color: rgb(46, 54, 58); border-radius: 0px; width: 100%; height: 49px; font-family: "Lato",sans-serif; box-shadow: none;}
.vmenu input:focus {	border-color: rgb(46, 54, 58); box-shadow: none;}
.pushed .vmenu-wrapper {	transform: translateX(0px) !important; -webkit-transform: translateX(0px);}
.pushed .sp-body {	transform: translateX(220px) !important; -webkit-transform: translateX(220px);}
.pushed #navigation {	transform: translateX(220px) !important; -webkit-transform: translateX(220px);}
.sp-body {	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;}
.vmenu-wrapper {	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;}
#navigation {	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;}
.fixed-nav .vmenu-wrapper {	min-width: 270px; transform: translateX(0px); -webkit-transform: translateX(0px);}
.fixed-nav .light.vmenu {	border-right-color: rgb(237, 237, 237); border-right-width: 1px; border-right-style: solid;}
.vmenu-wrapper .slimScrollDiv {	height: 100%;}
.vmenu-wrapper { top: 0px; height: 100%; position: fixed; z-index: 9999; min-width: 220px; transform: translateX(-250px); -webkit-transform: translateX(-250px); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-overflow-scrolling: touch;}
.vmenu { background: rgb(245, 245, 245); height: 100%; overflow: hidden; font-size: 0.9em; font-weight: 700; background: url(../imagenes/bg1.png) top right !important;}
nav.vmenu.light {	background: rgb(247, 247, 247);}
.clean ul {	list-style: none; margin: 0px; padding: 0px; border: currentColor; border-image: none;}
.clean ul li {	list-style: none; margin: 0px; padding: 0px; border: currentColor; border-image: none;}
.clean ul a {	padding: 12px 15px; color: rgb(255, 255, 255); background-color: rgb(56, 54, 52); text-transform: uppercase; font-family: "DosisMedium",helvetica,sans-serif; font-size: 15px; font-weight: 400; text-decoration: none; margin-bottom: 1px; display: block;}
.clean ul ul a {	padding: 12px 15px; text-transform: uppercase; font-weight: 400;}
.dark .clean ul ul a {	color: rgb(170, 170, 170); box-shadow: inset 7px 0px 0px #2e363a;}
.light .clean ul ul a {	color: rgb(144, 144, 144); box-shadow: inset 7px 0px 0px #dadada;}
.clean ul a.dcjq-parent {	padding: 12px 15px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 400;}
.clean ul a.dcjq-parent:hover {	color: rgb(255, 255, 255); box-shadow: inset 7px 0px 0px rgba(255,153,0,0.9); }
.clean ul a.active {	color: rgb(255, 255, 255); box-shadow: inset 7px 0px 0px rgba(255,153,0,0.9); background-color: rgb(255,153,0);}
.clean ul ul a.active {	color: rgb(255, 255, 255); box-shadow: inset 7px 0px 0px rgba(255,153,0,0.9);}
.clean ul a:hover {	color: rgb(255, 255, 255); box-shadow: inset 7px 0px 0px rgba(255,153,0,0.9); background-color: rgb(255,153,0);}
.clean ul ul a:hover {	color: rgb(255, 255, 255); box-shadow: inset 7px 0px 0px rgba(255,153,0,0.9);}
.light .clean ul a.active {	color: rgb(51, 51, 51); box-shadow: inset 7px 0px 0px rgba(255,153,0,0.9);}
.light .clean ul ul a.active {	color: rgb(51, 51, 51); box-shadow: inset 7px 0px 0px rgba(255,153,0,0.9);}
.light .clean ul a.dcjq-parent:hover {	color: rgb(51, 51, 51); box-shadow: inset 7px 0px 0px rgba(255,153,0,0.9);}
.light .clean ul a:hover {	color: rgb(51, 51, 51); box-shadow: inset 7px 0px 0px rgba(255,153,0,0.9);}
.light .clean ul a {	color: rgb(51, 51, 51);}
.light .clean ul ul a {	padding: 12px 15px;}
div.owl-item .item {	display: table;}
.slideshow-item {	background-position: center; top: 0px; width: 100%; height: 100%; display: table; position: absolute; backface-visibility: hidden; background-repeat: no-repeat; background-size: cover; -webkit-backface-visibility: hidden; -webkit-background-size: cover; -moz-background-size: cover; -webkit-transform-style: preserve-3d;}
.parallax-item {	background-position: center; top: 0px; width: 100%; height: 100%; display: table; position: absolute; backface-visibility: hidden; background-repeat: no-repeat; background-size: cover; -webkit-backface-visibility: hidden; -webkit-background-size: cover; -moz-background-size: cover; -webkit-transform-style: preserve-3d;}
.slideshow-item-content-wrapper {	vertical-align: middle; display: table-cell;}
.slideshow-item-content {	margin: 50px; color: rgb(255, 255, 255); position: relative;}
.slideshow-item-content a {	display: inline-block !important;}
.slideshow-item-content h2 {	font-size: 3.15em; margin-top: 0px; margin-bottom: 0.22em;}
.slideshow-item-content p {	font-size: 25px; margin-bottom: 0.75em;}
.owl-carousel .owl-item .caption h2 {	opacity: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;}
.owl-carousel .owl-item .caption p {	opacity: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;}
.owl-carousel .owl-item .caption .button {	opacity: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;}
.owl-carousel .owl-item .caption .countdown_dashboard {	opacity: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;}
.active.owl-item .caption h2 {	animation:fadeIn 0.65s 0.6s forwards; -webkit-animation: fadeIn .65s ease forwards; -moz-animation: fadeIn .65s ease forwards; -webkit-animation-delay: .6s; -moz-animation-delay: .6s;}
.active.owl-item .caption p {	animation:fadeIn 0.65s 0.8s forwards; -webkit-animation: fadeIn .65s ease forwards; -moz-animation: fadeIn .65s ease forwards; -webkit-animation-delay: .8s; -moz-animation-delay: .8s;}
.active.owl-item .caption .countdown_dashboard {	animation:fadeIn 0.65s 0.4s forwards; -webkit-animation: fadeIn .65s ease forwards; -moz-animation: fadeIn .65s ease forwards; -webkit-animation-delay: .4s; -moz-animation-delay: .4s;}
.active.owl-item .caption .button {	animation:fadeIn 0.65s 1s forwards; -webkit-animation: fadeIn .65s ease forwards; -moz-animation: fadeIn .65s ease forwards; -webkit-animation-delay: 1s; -moz-animation-delay: 1s;}
.no-cssanimations .active.owl-item .caption h2 {	opacity: 1;}
.no-cssanimations .active.owl-item .caption p {	opacity: 1;}
.no-cssanimations .active.owl-item .caption .button {	opacity: 1;}
.countdown_dashboard {	color: rgb(255, 255, 255); position: relative;}
.dash {	padding: 10px; overflow: hidden; margin-left: -8px; vertical-align: top; display: inline-block; position: relative;}
.digit {	line-height: 27px; overflow: hidden; font-size: 37px; font-weight: 600; display: inline-block;}
.dash_title {	text-align: left; clear: both; font-size: 7px; font-weight: 400; display: block;}
.sep.timer {	font-size: 30px; margin-left: 10px;}



.contact-form-wrapper {	/*background: rgb(34, 34, 34); height: 100%;*/ font-family: "DosisMedium",helvetica,Arial,sans-serif; }
.contact-form {	/*background: rgb(255, 255, 255); height: 100%;*/ font-family: "DosisMedium",helvetica,Arial,sans-serif;  padding: 0px 80px 20px 80px;}
.light .contact-form {	background: rgb(247, 247, 247);}
.result {	background: rgba(0, 0, 0, 0.9); top: 0px; width: 100%; height: 100%; bottom: 0px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 1;}
.light .result {	background: rgba(255, 255, 255, 0.9); color: rgb(51, 51, 51);}
.result p {	text-align: center; text-transform: uppercase; font-weight: 700; vertical-align: middle; display: table-cell;}
.contact-form input { margin: 0px; padding: 12px; outline: 0px; border-radius: 0px; transition:0.2s; font-size: 13px; background-color: transparent; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -webkit-border-radius: 0; -moz-border-radius: 0;}
.contact-form textarea { color: #ff0000; margin: 0px; padding: 12px; outline: 0px; border-radius: 0px; transition:0.2s; font-size: 13px; background-color: transparent; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -webkit-border-radius: 0; -moz-border-radius: 0;}
.contact-form .contact-outline-submit:hover {	background: rgba(254, 162, 24, 1);}
.light .contact-form .contact-outline-submit:hover {	background: rgb(255, 255, 255);}
.light .contact-form .contact-outline-submit {	/*border: 1px solid rgb(237, 237, 237);*/ border-image: none; color: rgb(204, 204, 204); }
.light .contact-form input {	border: 1px solid rgb(237, 237, 237); border-image: none; color: rgb(204, 204, 204); }
.light .contact-form textarea {	border: 1px solid rgb(237, 237, 237); border-image: none; color: rgb(204, 204, 204); }
.contact-form .contact-outline-submit {	border:none; background: rgba(56, 54, 52, 1);/*border: 1px solid rgb(51, 51, 51);*/ border-image: none; color: rgb(255, 255, 255); }
.contact-form .contact-outline-submit {	/*background: 0px 0px;*/ padding: 18px; outline: 0px; transition:0.15s; width: 100%; /*bottom: 10px;*/ text-transform: uppercase; letter-spacing: 0px; font-size: 13px; font-weight: 500; -webkit-transition: all .15s; -moz-transition: all .15s; -o-transition: all .15s;}
.contact-form input[type='submit'] {	border:none; background: rgba(56, 54, 52, 1);/*border: 1px solid rgb(51, 51, 51);*/ border-image: none; color: rgb(255, 255, 255); }
.contact-form input[type='submit'] {	/*background: 0px 0px;*/ padding: 18px; outline: 0px; transition:0.15s; width: 100%; /*bottom: 10px;*/ text-transform: uppercase; letter-spacing: 0px; font-size: 13px; font-weight: 500; -webkit-transition: all .15s; -moz-transition: all .15s; -o-transition: all .15s;}
.contact-form input[type='submit']:hover {	background: rgba(254, 162, 24, 1);}
.contact-form input[type='text'] { height: 45px; margin-bottom: 5px;}
.contact-form button { height: 50px;}
.contact-form input[type='text'] { width: 100%; font-family: 'HelveticaNeueCondensedRegular', Arial, sans-serif; font-size: 13px; border: none; border-bottom: 1px solid rgb(56, 54, 52); border-image: none; color: rgb(56, 54, 52); }
.contact-form textarea { width: 100%; font-family: 'HelveticaNeueCondensedRegular', Arial, sans-serif; font-size: 13px; border: none; border-bottom: 1px solid rgb(56, 54, 52); border-image: none; color: rgb(56, 54, 52); }
.contact-form textarea { /*top: 192px; bottom: 122px; position: absolute;*/ height: 120px; margin-bottom: 10px;}
/*.contact-form .captcha-form { bottom: 161px; position: absolute;}
.contact-form .captcha-block { top: 0px; width: 50%; right: 0px; position: absolute;}
.contact-form .captcha-block a { padding: 0px; top: 20px; text-align: left; right: 20px; color: rgb(156, 154, 152); line-height: 1; font-size: 10px; display: inline-block; position: absolute;}
.contact-form .captcha-block img { top: 5px; height: 50px; position: relative; max-width: 50%;}*/
.contact-form input:nth-child(1) { float: left;}
.contact-form input:focus {	background: rgb(240, 240, 240);}
.contact-form textarea:focus { background: rgb(240, 240, 240);}
.light .contact-form input:focus { background: rgb(255, 255, 255);}
.light .contact-form textarea:focus { background: rgb(255, 255, 255);}
:-ms-input-placeholder { text-transform: uppercase; color: #ff0000;}
:-mk-textarea-placeholder {	text-transform: uppercase; color: #ff0000;}
.hover-image-holder { background: url("../images/arrow-white-rightBlog.png") no-repeat right bottom rgba(255,153,0, 0.9); margin-bottom: 30px; display: block;}
.hover-image-holder img { transition:0.5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;}
.hover-image-holder:hover img {	opacity: 0.2;}
.circular-bar {	margin-bottom: 25px; min-height: 210px;}
.circular-bar .knob { visibility: hidden;}
.circular-bar strong { line-height: 30px; font-size: 22px; font-weight: 600; display: block;}
.circular-bar label { line-height: 20px; font-size: 17px; font-weight: 100; display: block;}
.circular-bar-content {	text-align: center; margin-top: -125px; margin-bottom: 70px;}
.progress {	background: rgb(250, 250, 250); border-radius: 25px; height: 20px; overflow: visible; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);}
.progress-bar {	border-radius: 25px; position: relative; box-shadow: none;}
.progress-bar-tooltip {	padding: 4px 8px; border-radius: 3px; top: -28px; right: 5px; color: rgb(255, 255, 255); line-height: 15px; font-size: 11px; display: block; position: absolute; opacity: 0; background-color: rgb(51, 51, 51);}
.progress-bar-tooltip::after {	border-width: 5px 5px 0px; border-style: solid; border-color: rgb(51, 51, 51) transparent; left: 13px; width: 0px; bottom: -5px; display: block; position: absolute; content: "";}
#bgndVideo {	background: rgb(40, 124, 172); width: 100%; height: 100%; position: absolute; z-index: -10;}
.event-details.list-group .list-group-item {	padding: 5px 0px; border: 0px currentColor; border-image: none; margin-bottom: -1px;}
.box-info {	padding: 20px;}
.box-info ul {	padding: 0px; font-family: 'HelveticaNeueCondensedRegular', Arial, sans-serif; font-weight: normal !important; font-size: 13px;}
.halfwidth {	width: 100%;}
.fullwidth {	width: 100%;}
.nopadding {	margin: 0px !important; padding: 0px !important;}
.text-shadow {	text-shadow: 0px 0px 15px #000;}
.bold {	font-weight: 600;}
.jp-toggles {	display: none;}
.jp-time-holder {	display: none;}
.fullheight {	height: 100%;}
.fullheight .owl-carousel {	height: 100%;}
.fullheight .intro-item {	height: 100%;}
.fullheight .owl-stage-outer {	height: 100%;}
.fullheight .owl-stage {	height: 100%;}
.fullheight .owl-item {	height: 100%;}
.vcenter-wrapper {	display: table;}
.vcenter-container {	width: 100%; vertical-align: middle; display: table-cell;}
.imgLiquid img {	visibility: hidden;}
.double-title span {	top: 5px; font-family: "Lato",sans-serif; font-size: 25px; font-weight: 600; display: block; position: relative;}
.double-title {	text-transform: uppercase; font-family: "Lato",sans-serif; font-weight: 800;}
.double-title::after {	width: 90px; height: 10px;}
.section-title::after {	background: rgba(255,153,0, 0.9); left: 0px; width: 80px; height: 5px; bottom: 0px; position: absolute; content: "";}
.center.section-title::after {	left: 50%; margin-left: -40px;}
.section-title {	margin: 10px 0px 30px; padding-bottom: 15px; font-size: 50px; position: relative;}
.vertical-carousel .item-content {	padding: 30px; color: rgb(71, 71, 71);}
.item-content .content {	font-size: 16px; margin-bottom: 20px;}
.vertical-carousel .item-content {	backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;}
.vertical-carousel .content-part .vcenter-container {	backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;}
.vertical-carousel .navgaition-part .vcenter-container {	backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;}
.vertical-carousel .content-wrapper {	height: 100%;}
.vertical-carousel .prev {	width: 100%; text-align: center; bottom: 40px; position: absolute; z-index: 1;}
.vertical-carousel .next {	top: 40px; width: 100%; text-align: center; position: absolute; z-index: 1;}
.content-wrapper {	width: 50%; height: 100%; float: left; position: relative; z-index: 1; min-height: 450px;}
.content-container {	height: 100%; position: relative; min-height: 450px;}
.content-container h1.title {	left: 40px; font-size: 60px; font-weight: 100; position: absolute; cursor: pointer;}
.content-container h2.sub-title {	left: 40px; top: 90px; color: rgb(255,153,0); font-size: 21px; position: absolute;}
.content-container .content {	margin: 0px 40px 0px 0px; left: 52%; width: auto; height: auto; right: 0px; bottom: 70px; display: block; position: absolute; cursor: pointer; min-height: 0px; max-width: 400px;}
.content-container .content .title {	color: rgb(255, 255, 255); line-height: 35.74px; font-size: 33px; display: block; opacity: 1;}
.content-container .content .sub-title {	color: rgb(255,153,0); line-height: 35.74px; font-size: 33px; display: block; opacity: 1;}
.content-container .content .desc {	color: rgb(255,153,0); line-height: 18px; font-size: 14px; margin-top: 30px; display: block; opacity: 1;}
.content-container .content .readmore {	color: rgb(255,153,0); line-height: 18px; font-size: 14px; margin-top: 30px; display: block; opacity: 1;}
.splitlayout .slimScrollDiv {z-index: 200;}
.slimScrollDiv .right.content-wrapper {	left: 50%;}
.slimScrollDiv .right.fixed {top: 0px; height: 100%; right: 0px; position: absolute; min-height: 100%;}
.slimScrollDiv .left.fixed {left: 0px; top: 0px; height: 100%; position: absolute; min-height: 100%;}


@media only screen and (max-width:1024px)
{
#break-43 {	display: block;}
#break-32 {	display: block;}
.fixed-nav .sp-body {	margin-left: 0px;}
.fixed-nav .body {	margin-left: 40px;}
.fixed-nav .vmenu-wrapper {	width: 250px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; min-width: 250px; transform: translateX(-250px);}
.album-list-wrap {	margin: 0px;}
.content-container .title {	display: none;}
.content-container .sub-title {	display: none;}
.content-container .content {	left: 40px;}
}



@media only screen and (max-width:768px)
{
body {	font-size: 95%;}
h2 {	font-size: 22px;}
.digit {	font-size: 22px;}
.sep.timer {	font-size: 20px; margin-left: 5px;}
.dash {	padding: 5px;}
#break-21 {	display: block;}
.slimScrollDiv .right.fixed {	height: 100%; position: relative; min-height: 450px;}
.slimScrollDiv .left.fixed {	height: 100%; position: relative; min-height: 450px;}
.content-wrapper {	width: 100%; height: auto;}
.slimScrollDiv .right.content-wrapper {	left: 0px;}
.jp-audio .jp-type-playlist .jp-progress {	right: 20px;}
.jp-audio .jp-volume-controls {	display: none;}
}



@media only screen and (max-height:500px)
{
.content-container .content .desc {	display: none;}
.content-container .content .readmore {	display: none;}
}

@media only screen and (max-width:480px)
{
#break-31 {	display: block;}
.section-title {	font-size: 30px;}
.double-title span {	font-size: 15px;}
}



#logo-image { padding-top: 40px }
.logo-box p { font-family: 'HelveticaNeueCondensedRegular', Arial, sans-serif; font-size: 11px; color: rgb(56, 54, 52); line-height: 6px; text-align: left; font-weight:normal; padding-left: 77px;}
.heading {font-family: "DosisMedium",helvetica,Arial,sans-serif; color: rgb(255,153,0); font-weight:normal; margin: 0; padding:0; padding-bottom: 10px; line-height: 36px;}
.box-info h3 {font-family: 'HelveticaNeueCondensedRegular', Arial, sans-serif; font-size: 18px; color: rgb(56, 54, 52); font-weight:normal; line-height: 24px;}
.blogContentWrapper h2 {font-family: "DosisMedium",helvetica,Arial,sans-serif; font-size: 30px; color: rgb(56, 54, 52); font-weight:normal; padding-top: 30px; letter-spacing: 0px;}
.blogContentWrapper h3 {font-family: 'HelveticaNeueCondensedRegular', Arial, sans-serif; font-size: 17px; color: rgb(56, 54, 52); font-weight:normal; margin-bottom: 30px; line-height: 24px;}
.blogContentWrapper p {font-family: 'HelveticaNeueCondensedRegular', Arial, sans-serif; font-size: 13px; color: rgb(111, 110, 100); font-weight:normal; text-align: justify;}
.portf-wrapper { background: rgb(255, 255, 255); font-family: "Lato",sans-serif; padding-left: 50px;}

.servicios-wrapper { background: rgb(255, 255, 255); font-family: "Lato",sans-serif;}
.servicios-wrapper ul {	font-family: 'HelveticaNeueCondensedRegular', Arial, sans-serif; font-size: 13px; color: rgb(111, 110, 100); font-weight:normal;	list-style: none;	margin: 5px 0px 0px 0px;	padding: 0 0 0 0px;	text-align: justify;}
.servicios-wrapper ul li {	background: url(../imagenes/ico-05.gif) no-repeat 0px 7px;	padding: 0px 0 0 15px;	margin: 0;}

.aviso-wrapper H3{color: rgb(255,153,0);}
.aviso-wrapper { background: rgb(255, 255, 255); font-family: "Lato",sans-serif;}
.aviso-wrapper ul {	font-family: 'HelveticaNeueCondensedRegular', Arial, sans-serif; font-size: 14px; color: rgb(56, 54, 52); font-weight:normal;	list-style: none; margin: 5px 0px 0px 0px; padding: 0 0 0 0px;	text-align: justify;}
.aviso-wrapper ul li {	background: url(../imagenes/ico-05.gif) no-repeat 0px 7px;	padding: 0px 0 0 15px;	margin: 0;}
.infotxt {font-family: 'HelveticaNeueCondensedRegular',Arial,sans-serif; font-size:13px; color:rgb(56, 54, 52); line-height:21px; text-align:left; font-weight:normal; padding:20px;}
.infotxt .color {color: rgb(56,54,52);}

#social_footer {	/*text-align: center;*/ padding-top: 0px; margin-top: 0px; padding-left: 17px; /*border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid;*/}
#social_footer p { color: rgb(140, 140, 140); font-size: 12px;}
#social_footer ul {	margin: 0px; padding: 0px 0px 10px; /*text-align: center;*/}
#social_footer ul li { margin: 0px 3px 0px; display: inline-block;}
#social_footer ul li a { border-radius: 50%; border: 1px solid rgba(56, 54, 52, 1.0); border-image: none; width: 35px; height: 35px; text-align: center; color: rgb(56, 54, 52); line-height: 34px; font-size: 16px; display: block; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
#social_footer ul li a:hover {	background: rgb(255, 255, 255); border: 1px solid rgb(31, 186, 247); border-image: none; color: rgb(255,153,0);}

.logo-google { padding-left: 20px;}
#logo-image-google { padding-top: 20px }
.rrssft {display: block; /*float: left;*/ padding: 40px 10px 40px 0;}
.rrssft:first-child {padding-left: 0px;}
.rrssft:last-child {padding-right: 0px;}
.espaciovacio { padding: 20px 0 20px 0;}
.lineaint { border-top: 1px solid #DDDBD9; padding: 0px 0 40px 0;}
.txt22c { font-family: "DosisMedium",'HelveticaNeueMediumCond', Arial, sans-serif; font-size: 17px; color: #FF9900; line-height: 20px; font-weight: normal; letter-spacing: 0.5px;}
h4.tituloint {font-family: "DosisMedium",'HelveticaNeueMediumCond', Arial, sans-serif; font-size: 13px; color: rgb(56, 54, 52); line-height: 20px; font-weight: normal; margin-top: 0px; letter-spacing: 0.5px;}
.imagenint { padding: 0 0 10px 0; }
.datosob { font-family:'HelveticaNeueMediumCond', Arial, sans-serif; font-size: 12px; color: rgb(156, 154, 152); }
.count { font-family: 'HelveticaNeueCondensedRegular',Arial,sans-serif; font-size: 12px; color: rgb(56, 54, 52); text-align: left; font-weight: normal; padding: 180px 0 0 28px;}
.error404 {font-size: 32px; margin: -7px 10px 100px 0; display: block; float: left; color: rgb(211, 210, 200);}
a.link01:link, a.link01:visited { color: #383634 !important; text-decoration: none;}
a.link01:active, a.link01:hover { color: #FF9900 !important; text-decoration: none;}


/*CONTACTO*/
.error{
    background-color: #FFA319;
    border-radius: 4px 4px 4px 4px;
    color: white;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 6px;
    padding: 6px 12px;
    position: absolute;
}
.error:before{
    border-color: transparent #FFA319 transparent transparent;
    border-style: solid;
    border-width: 6px 8px;
    content: "";
    display: block;
    height: 0;
    left: -16px;
    position: absolute;
    top: 8px;
    width: 0;
}
.result_fail{
    /*background: none repeat scroll 0 0 #FFA319;
    border-radius: 20px 20px 20px 20px;
    color: white;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;*/
    color: #FFA319;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
}
.result_ok{
    /*background: none repeat scroll 0 0 #1EA700;
    border-radius: 20px 20px 20px 20px;*/
    color: #FFA319;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
}

/*----------------------------------------------------------------------------------------*/

/* ÚLTIMOS PROYECTOS Y NOVEDADES */
/*----------------------------------------------------------------------------------------*/
.destacados h2 {font-family: "DosisMedium",helvetica,Arial,sans-serif; font-size: 16px; padding-top: 0px; letter-spacing: 0px;}
.destacados .txtpronov12 {font-family: 'HelveticaNeueMediumCond', Arial, sans-serif; font-size:12px; font-weight: normal; color: rgb(111, 110, 100);}
a{  font-family:'HelveticaNeueMediumCond', Arial, sans-serif; font-size:12px; color:#FF9900; font-weight:normal; text-decoration:underline; border:0; color:#bdbfb6;}
a:hover,a:focus{  font-family:'HelveticaNeueMediumCond', Arial, sans-serif; font-size:12px; color:#FF9900; font-weight:normal;  text-decoration:none;}
a img{  border:0;}
ul{  list-style:outside disc;}
ul,ol{  margin:0 0 24px 24px;  padding:0;}
li ul{  padding:0;  margin:0 0 0 32px;  list-style-position:outside;  list-style-type:circle;}
li ol {  padding:0;  margin:0 0 0 32px;  list-style-position:outside;}

/* Projects */
#projects {	height:329px; position:relative; margin-bottom:49px; }
#projects li { list-style-type:none;}
#projects .projects-wrapper { position:absolute; left:0; top:0;	width:100%;	margin:0; }
#projects .projects-wrapper.second-row	 { position:absolute; top:auto;	bottom:73px; margin:0; }
#projects .projects-wrapper.third-row { top:auto; bottom:0px; margin:0; }
		
#projects li.project {	float:left;	margin-left:20px; position:relative; }
#projects li.project:first-child { margin-left:0;}

#projects .desc {	/*background:white;background-color:#F2F2F2;*/background-color:#ffffff; /*height:65px;*/ padding:8px 0 0 11px; border-bottom: 1px solid rgb(111, 110, 100); }
#projects .desc h5 { font-family:'HelveticaNeueMediumCond', Arial, sans-serif; font-size:13px; color:#FF9900; font-weight:normal; /*line-height:16px;*/	margin:0 0 -2px 0;	}
#projects .desc h6 { font-family:'HelveticaNeueMediumCond', Arial, sans-serif; font-size:13px; color:#ffc61e; font-weight:normal; /*line-height:16px;*/	margin:0 0 -2px 0;	}
#projects .desc p { margin:0; display:inline; }
	
#projects .project-img { /*width:213px;*/ max-height:120px; overflow:hidden; position:relative; }

*+ html #projects .link { margin-left:3px;}

h4		{ padding:0;}
.isopeq	{margin:0px 0 0 0;}
.ico02	{margin:0 6px 0 -11px;}
/*----------------------------------------------------------------------------------------*/

.pattern2 {
    min-height: 100% !important;
    position: absolute; z-index: 9;
    width: 100%;
    left: 0;
    right: 0;
    background: url(../imagenes/pattern-02.png) !important;
    overflow: visible !important;
    z-index: 1 !important;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

@media (min-width: @screen-sm-min) 
{ 
	.blogContentWrapper {padding: 20px 20px;}
	.contact-form {padding: 20px 20px;}
}

@media (min-width: 301px) and (max-width: 599px)
{
    .blogContentWrapper {padding: 20px 20px;}
	.contact-form {padding: 20px 20px;}
	.portf-wrapper {padding-left: 0px;}
	.box-wrapper {bottom: 120px;}
	.heading {font-size: 20px !important;}
}

@media (min-width: 600px) and (max-width: 640px)
{
    .col-xs-12 { width: 50% !important;}
    .imagenint { float: right;}
}

@media only screen and (max-width:768px)
{
	.blogContentWrapper {padding: 20px 20px;}
	.contact-form {padding: 20px 20px;}
	.portf-wrapper {padding-left: 0px;}

}

@media (min-width: 769px) and (max-width: 980px)
{
    div800 {float: none; width: 100% !important;}
    .col-sm-6 { width: 100% !important;}
}

@media only screen and (max-width:992px)
{
	.blogContentWrapper {padding: 20px 20px;}
	.contact-form {padding: 20px 20px;}
	.portf-wrapper {padding-left: 0px;}
	/*.content-wrapper {height: auto;}*/
}

@media only screen and (max-width:1024px)
{
	.blogContentWrapper {padding: 20px 20px;}
	.contact-form {padding: 20px 20px;}
	.portf-wrapper {padding-left: 10px;}
	/*.content-wrapper {height: auto;}*/
}
