	@font-face {

		font-family: 'afta_sansitalic';

		src: url('fonts/aftasansthin-italic-webfont.eot');

		src: url('fonts/aftasansthin-italic-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),

			url('fonts/aftasansthin-italic-webfont.woff') format('woff'),

			url('fonts/aftasansthin-italic-webfont.ttf') format('truetype'),

			url('fonts/aftasansthin-italic-webfont.svg#afta_sansitalic') format('svg');

		font-weight: normal;

		font-style: normal;

	}

	@font-face {

		font-family: 'afta_sansregular';

		src: url('fonts/aftasansthin-regular-webfont.eot');

		src: url('fonts/aftasansthin-regular-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),

			url('fonts/aftasansthin-regular-webfont.woff') format('woff'),

			url('fonts/aftasansthin-regular-webfont.ttf') format('truetype'),

			url('fonts/aftasansthin-regular-webfont.svg#afta_sansregular') format('svg');

		font-weight: normal;

		font-style: normal;

	}

	@font-face {

		font-family: 'walkway';

		src: url('fonts/Walkway-Expand-SemiBold.ttf');

	}

	@font-face {

		font-family: 'walkmoon';

		src: url('fonts/walkerom.ttf');

	}

	@font-face {

		font-family: 'walkmoonexpand';

		src: url('fonts/Walkway-Expand.ttf');

	}

	@font-face {

		font-family: 'walkmoonexpandbold';

		src: url('fonts/Walkway-Expand-Bold.ttf');

	}

	@font-face {

		font-family: 'Helvetica';

		src: url('fonts/HelveticaNeueLTStd-LtCn_0.otf');

	}

	@font-face {

		font-family: 'codebold';

		src: url('fonts/codebold.otf');

	}

	@font-face {

		font-family: 'codelight';

		src: url('fonts/codelight.otf');

	}

	@font-face {

		font-family: 'nexalight';

		src: url('fonts/nexa-light.otf');

	}

	@font-face {

		font-family: 'nexabold';

		src: url('fonts/nexa-bold.otf');

	}

	/* ----------------------------------------------------

	SKELETON

------------------------------------------------------- */



	body {

		font-family: 'Lato', Arial, Helvetica, sans-serif;

		font-size: 14px;

		line-height: 24px;

		position: relative;

		font-weight: 300;

		background: #E5E5E5;

		color: #818181;

		padding: 0;

	}



	a {

		color: #181818;

		padding: 0;

		margin: 0;

		text-decoration: none;

		-webkit-transition: background-color .2s linear, color .2s linear;

		-moz-transition: background-color .2s linear, color .2s linear;

		-o-transition: background-color .2s linear, color .2s linear;

		-ms-transition: background-color .2s linear, color .2s linear;

		transition: background-color .2s linear, color .2s linear;

	}

	a:hover,

	a:focus {

		text-decoration: none;

		color: #ffffff;

	}

	a.remove {

		display: block;

		height: 18px;

		width: 18px;

		margin: 10px;

		padding-left: 0 !important;

		text-indent: -9999px;

		background: url(images/remove.png) #798184;

		border-radius: 100px;

		border-style: solid;

		border-width: 1px
	}



	.img-top {

		margin-top: 27px;

	}



	.first {

		clear: both
	}

	.last {

		margin-right: 0
	}

	.hidden {

		display: none
	}

	.alignleft {

		float: left
	}

	.alignright {

		float: right
	}

	.aligncenter {

		margin-left: auto;

		margin-right: auto;

		display: block;

		clear: both
	}



	/* ----------------------------------------------------

	HEADINGS

------------------------------------------------------- */



	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {

		letter-spacing: 0px;

		font-weight: normal;

		position: relative;

		padding: 0 0 10px 0;

		font-weight: normal;

		font-family: 'afta_sansregular', arial, serif;

		line-height: 140% !important;

		color: #181818;

	}

	h1 {

		font-size: 22px;

	}

	h2 {

		font-size: 20px;

	}

	h3 {

		font-size: 18px;

	}

	h4 {

		font-size: 16px;

	}

	h5 {

		font-size: 14px;

	}

	h6 {

		font-size: 13px;

	}

	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {

		text-decoration: none !important;

	}



	/* ----------------------------------------------------

	SITE STRUCTURES

------------------------------------------------------- */



	.general-title h1 {

		font-size: 36px;

		letter-spacing: 2px;

		text-transform: uppercase;

	}



	.parallax {

		background-attachment: fixed !important;

		background-position: center center;

		background-repeat: no-repeat;

		background-size: cover;

	}



	.light-overlay {

		background: url(images/pattern.png) repeat rgba(0, 0, 0, 0.2);

		padding: 60px 0;

	}



	.transparent-overlay {

		padding: 90px 0;

	}

	.ani-overlay {

		background: url(images/pattern.png) repeat rgba(0, 0, 0, 0.6);

		padding: 0;

	}

	.overlay {

		background: url(images/pattern.png) repeat rgba(0, 0, 0, 0.6);

		padding: 90px 0;

	}



	.message h1,

	.light-overlay .general-title h1,

	.overlay .general-title h1 {

		font-family: 'Raleway', Arial, Helvetica, sans-serif;

		font-weight: bold;

	}



	.custom_box {

		color: #ffffff;

		text-align: center;

		padding: 30px 0;

		overflow: hidden
	}

	.custom_box img {

		margin: 10px 0 40px;

	}

	.message h1 {

		font-size: 46px;

	}

	.message .lead {

		letter-spacing: 1.4px;

		font-weight: 300;

		font-size: 24px;

	}

	.overlay .general-title .lead {

		letter-spacing: 1.4px;

	}

	.quote-icon i,

	.light-overlay .general-title h1,

	.light-overlay .lead,

	.overlay .general-title .lead,

	.overlay .general-title h1,

	.overlay .message h1,

	.overlay .message p {

		color: #fff !important;

	}

	.orange-wrapper {

		position: relative;

		padding: 30px 0;

	}

	.white-wrapper {

		position: relative;

		padding: 90px 0;

		background: #ffffff;

	}

	.copyright-wrapper {

		background: #ffffff;

		position: relative;

		padding: 15px 0 40px;

	}

	.copyrights {

		text-align: center;

		font-size: 14px;

	}

	svg#bigTriangleColor {

		pointer-events: none;

		position: relative;

		display: block;

		overflow: hidden;

		margin-bottom: -20px;

	}

	#bigTriangleColor path {

		fill: #ffffff;

		stroke: #ffffff;

		stroke-width: 0;

	}

	#seven-parallax .overlay {

		padding: 40px 0 0;

	}



	/* ----------------------------------------------------

	SLIDER OPTIONS

------------------------------------------------------- */



	@keyframes animatedBackground {

		0% {
			background-position: 0 0;
		}

		100% {
			background-position: -31000px 0;
		}

	}

	@-moz-keyframes animatedBackground {

		0% {
			background-position: 0 0;
		}

		100% {
			background-position: -31000px 0;
		}

	}

	@-webkit-keyframes animatedBackground {

		0% {
			background-position: 0 0;
		}

		100% {
			background-position: -31000px 0;
		}

	}

	@-ms-keyframes animatedBackground {

		0% {
			background-position: 0 0;
		}

		100% {
			background-position: -31000px 0;
		}

	}

	@-o-keyframes animatedBackground {

		0% {
			background-position: 0 0;
		}

		100% {
			background-position: -31000px 0;
		}

	}



	#animate-area img {

		width: 100%;

		height: 100%;

	}

	#animate-area {

		width: 100%;

		position: absolute;

		height: 100%;

		top: 0;

		bottom: 0;

		left: 0;

		z-index: -1;

		background-image: url(demos/parallaxbg_01.html);

		background-position: 0px 0px;

		background-repeat: repeat-x;

		animation: animatedBackground 666s linear infinite;

		-moz-animation: animatedBackground 666s linear infinite;

		-webkit-animation: animatedBackground 666s linear infinite;

		-ms-animation: animatedBackground 666s linear infinite;

		-o-animation: animatedBackground 666s linear infinite;

	}

	#slides {

		position: relative;

	}

	#slides .slides-container {

		margin: 0;

		list-style: none;

	}

	#slides .scrollable {

		*zoom: 1;

		position: relative;

		top: 0;

		left: 0;

		overflow-y: auto;

		-webkit-overflow-scrolling: touch;

		height: 100%;

	}

	#slides .scrollable:after {

		content: "";

		display: table;

		clear: both;

	}

	.slides-pagination {

		position: absolute;

		z-index: 20;

		bottom: 30px;

		text-align: center;

		width: 100%;

	}

	.slides-pagination a {

		color: #1a1a1a;

		background: #ffffff;

		opacity: 1;

		-moz-opacity: 1;

		filter: alpha(opacity=100);

		width: 30px;

		height: 4px;

		display: -moz-inline-stack;

		display: inline-block;

		vertical-align: middle;

		*vertical-align: auto;

		zoom: 1;

		*display: inline;

		margin: 2px;

		overflow: hidden;

		text-indent: -100%;

	}

	.slides-navigation a:hover {

		opacity: 0.5;

		-moz-opacity: 0.5;

		filter: alpha(opacity=50);

	}

	.slides-navigation {

		top: 50%;

	}

	.slides-navigation a {

		display: block;

		text-decoration: none;

		color: white;

		font-size: 24px;

		margin: 0 25px;

		text-align: center;

		height: 60px;

		width: 60px;

		line-height: 60px;

		top: 0;

		border: 1px solid #ffffff;

		padding: 0;

		-webkit-border-radius: 500px;

		border-radius: 500px;

	}

	.slides-navigation {

		margin: 0 auto;

		position: absolute;

		z-index: 3;

		top: 46%;

		width: 100%;

	}

	.slides-navigation a {

		position: absolute;

		display: block;

	}

	.slides-navigation a.prev {

		left: 0;

	}

	.slides-navigation a.next {

		right: 0;

	}

	.home-content {

		position: absolute;

		z-index: 99;

		text-align: center;

		width: 70%;

		left: 50%;

		top: 46%;

		-webkit-transform: translate(-50%, -50%);

		-moz-transform: translate(-50%, -50%);

		-ms-transform: translate(-50%, -50%);

		-o-transform: translate(-50%, -50%);

		transform: translate(-50%, -50%);

		display: inline-block;

		padding: 20px;

	}



	.home-content .logowrap {

		margin: 20px 0 40px;

		overflow: hidden;

	}



	.home-content h1 {

		font-size: 510%;

		color: #ffffff;

		margin: 20px 0;

		text-transform: uppercase;

	}



	.home-content .lead {

		color: #ffffff;

		margin: 20px 0 40px;

	}



	.home-content h3 {

		font-size: 31px;

		color: #ffffff;

		font-family: 'Raleway';

		margin-top: 0;

		text-transform: uppercase
	}



	.hwrap {

		top: 0px;

		z-index: 1;

		width: 100%;

		height: 100%;

		display: block;

		overflow: hidden;

		padding: 0 !important;

		position: relative;

	}



	.boxedcontainer {

		max-width: 1170px;

		margin: auto;

		padding: 0px 30px;

	}

	.tp-banner- {

		width: 100%;

		position: relative;

		padding: 0;

	}

	.tp-banner {

		width: 100%;

		position: relative;

	}

	.tp-banner-fullscreen-container {

		width: 100%;

		position: relative;

		padding: 0;

	}



	.big_title2 h1 {

		font-size: 1100% !important;

	}

	.big_title2 h1,

	.big_title h1 {

		font-size: 610%;



		color: #73b500;

		font-family: 'Muli', sans-serif;

		font-weight: bold;

		text-align: center;



	}

	.title_banner {

		font-family: "nexabold";

		font-size: 16px;

		text-align: center;
	}

	.title_banner a {

		font-family: "Nexabold";

		font-size: 20px;

		display: block;

		text-align: center;

		color: #73b500;


		padding-top: 8px;
	}

	.title_banner a:hover {

		font-family: "Nexabold";

		font-size: 20px;

		text-align: center;

		color: #fff;

		background-color: #73b500;
	}

	.title_banner_home {

		font-family: "nexabold";

		font-size: 16px;

		text-align: center;
	}

	.title_banner_home a {

		font-family: "Nexabold";

		font-size: 20px;

		display: block;

		text-align: center;

		color: #fff;
	}

	.title_banner_home a:hover {

		font-family: "Nexabold";

		font-size: 20px;

		text-align: center;

		color: #fff;

		background-color: #73b500;
	}

	.bigtitle_banner {

		font-family: "lato";

		font-size: 18px;

		text-align: center;

		color: black;

		padding-top: 8px;

		padding-right: 5px;

		padding-left: 5px;



	}

	.smalltitle_banner {

		font-family: "walkmoonexpand";

		font-size: 17px;

		text-align: center;

		color: black;



	}

	.small_title {

		font-size: 22px;

		color: #fff;

		text-align: center;

		font-family: "walkway";



		text-transform: uppercase;

		border-top: 1px solid rgba(255, 255, 255, .4);
		;

	}



	.small_title .trans-btn {

		color: #ffffff;

	}

	.titulorutas {

		font-family: "walkmoonexpandbold";

		font-size: 40px;

		color: #fff;

		text-align: center;

		margin-top: 50px;

	}

	.smalltitulorutas {

		font-family: "walkmoonexpand";

		font-size: 30px;

		color: #fff;

		text-align: center;

		margin-top: 30px;

	}

	@media (max-width: 768px) {

		.home-content h1 {
			font-size: 31px !important
		}

		.tparrows,

		.slider_menu a {
			display: none
		}

	}



	.slider_menu a {

		padding: 5px 0;

		border-top: 2px solid #ffffff;

		font-size: 14px !important;

		text-transform: uppercase;

		color: #ffffff !important;

	}

	.slider_menu a:hover {

		border-top-width: 6px;

		border-top-style: double;

	}

	.tp-bullets.simplebullets.navbar {

		height: 35px;

		padding: 0px 0px;



	}

	.tp-bullets.simplebullets .bullet {

		cursor: pointer;

		position: relative !important;

		background: rgba(0, 0, 0, 0.5) !important;

		-webkit-border-radius: 0;

		border-radius: 0;

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow: none;

		width: 6px !important;

		height: 6px !important;

		border: 5px solid rgba(0, 0, 0, 0) !important;

		display: inline-block;

		margin-right: 2px !important;

		margin-bottom: 300px !important;

		-webkit-transition: background-color 0.2s, border-color 0.2s;

		-moz-transition: background-color 0.2s, border-color 0.2s;

		-o-transition: background-color 0.2s, border-color 0.2s;

		-ms-transition: background-color 0.2s, border-color 0.2s;

		transition: background-color 0.2s, border-color 0.2s;

		float: none !important;

	}

	.tp-bullets.simplebullets .bullet.last {

		margin-right: 0px
	}

	.tp-bullets.simplebullets .bullet:hover,

	.tp-bullets.simplebullets .bullet.selected {

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow: none;

		background: rgba(255, 255, 255, 1) !important;

		width: 6px !important;

		height: 6px !important;

		border: 5px solid #73b500 !important;

	}

	.tparrows:before {

		font-family: 'revicons';

		color: #aaaaaa;

		font-style: normal;

		font-weight: normal;

		speak: none;

		display: inline-block;

		text-decoration: inherit;

		margin-right: 0;

		margin-top: 17px;

		text-align: center;

		width: 55px;

		font-size: 14px;

	}

	.slides-navigation a,

	.tp-leftarrow,

	.tp-rightarrow {

		opacity: 0.4 !important;

		filter: alpha(opacity=40);
		/* For IE8 and earlier */

	}

	.slides-navigation a:hover,

	.tp-leftarrow:hover,

	.tp-rightarrow:hover {

		filter: alpha(opacity=100);
		/* For IE8 and earlier */

		opacity: 1 !important;

	}

	.tparrows {

		border: 2px solid #aaaaaa;

		cursor: pointer;

		background: rgba(0, 0, 0, 0) !important;

		-webkit-border-radius: 500px;

		border-radius: 500px;

		width: 60px !important;

		height: 60px !important;

	}

	.tparrows:hover {

		color: #fff;

	}

	.tp-leftarrow:before {

		content: '\e824';

	}

	.tp-rightarrow:before {

		content: '\e825';

	}

	.tparrows.tp-rightarrow:before {

		margin-left: 1px;

	}

	.tparrows:hover {

		background: rgba(0, 0, 0, 0) !important;

	}



	#slider4container .tparrows:before,

	#slider4container .tparrows:hover,

	#slider4container .tparrows {

		color: #000 !important;

	}

	#slider4container .tparrows {

		background: #fff !important;

		background: rgba(255, 255, 255, 0.5) !important;

	}

	#slider4container .tparrows:hover {

		background: #fff !important
	}



	/* ----------------------------------------------------

	NAVIGATION OPTIONS

------------------------------------------------------- */



	.navbar-brand {

		padding: 0;

	}

	.navbar-nav>li>.dropdown-menu:after,

	.navbar-nav>li>.dropdown-menu:before {

		display: none;

	}



	.header.affix .navbar-nav>li>.dropdown-menu {
		margin-top: 12px;
	}

	.navbar-nav>li>.dropdown-menu {
		margin-top: 2px;
		border-top: none
	}

	.navbar-default .dropdown-menu {

		box-shadow: none;

		border-color: #E2E3DF;

		background: #ffffff;

		border-radius: 0;

	}

	.dropdown-menu>li>a:hover,
	.dropdown-menu>li>a:focus,

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
		background: #73b500;
	}

	.navbar-default .navbar-nav>.active>a,

	.navbar-default .navbar-nav>.active>a:hover,

	.navbar-default .navbar-nav>.active>a:focus {

		background: none !important;

	}

	.navbar-default {

		padding: 0;

		margin: 20px 0;

		background: #ffffff;

		border: none !important;

		box-shadow: none;

	}

	.header {

		background: #ffffff;

		border-bottom: 1px solid #ececec;

		position: relative;

		z-index: 12;

	}

	.header.affix .navbar-default {

		margin: 10px 0;

	}

	.header.affix {

		position: fixed;

		top: 0;

		width: 100%
	}

	.navbar-default .dropdown-menu li a {

		font-size: 14px !important;

		font-weight: 300;

		color: #181818;

	}

	.header .nav li a {

		font-size: 16px;

		color: #181818;

	}

	.social {

		margin: 11px 0;

		padding-right: 0;

	}



	/* ----------------------------------------------------

	MODULES

------------------------------------------------------- */



	#video-parallax {

		position: relative;

		display: block;

		overflow: hidden;

		width: 100%;

		z-index: 999999999;

		height: 100%;

	}



	.buttonBar {

		display: none !important
	}

	#mbYTP_bgndVideo,

	#bgndVideo {

		position: relative;

		width: 100%;

		height: 100%;

		display: block;

	}

	.volume:hover {

		color: #ffffff !important
	}

	.volume {

		bottom: 0;

		position: absolute;

		z-index: 99991;

		right: 0;

		width: 30px;

		height: 30px;

		line-height: 30px;

		font-size: 20px;

		text-align: center;

		color: #ffffff;

		cursor: pointer;

	}



	.team_member h3 small {

		font-size: 13px;

	}

	.team_member h3 {

		margin-bottom: 5px;

		font-size: 15px;

	}



	.overlay .social {

		margin: auto;

		padding: 10px;

		margin-bottom: 40px;

		display: table;

	}

	.overlay .social span i {

		color: #fff;

		font-size: 23px !important;

	}

	.overlay .social span {

		border-color: #ffffff;

		width: 50px;

		height: 50px;

		line-height: 53px;

		display: inline-block !important;

		margin-top: 10px !important;

		float: none !important;

	}

	.copyrights .social span {

		display: inline-block;

		margin-top: 10px;

		float: none;

	}

	.social span a {

		color: #676767;

	}

	.social span i {

		font-size: 14px;

	}

	.social span {

		border: 1px solid #676767;

		float: none;

		display: inline-block;

		height: 30px;

		line-height: 26px;

		margin-left: 5px;

		position: relative;

		text-align: center;

		width: 30px;

		z-index: 5;

	}



	hr.jt {

		padding: 0;

		margin: 30px 0;

		border: none;

		border: none;

		text-align: center;

	}



	hr.jt:after {

		content: url(images/hr.png);

		display: inline-block;

		position: relative;

		top: -1em;

		font-size: 1.5em;

		padding: 0 0.85em;

	}



	.btn-wrapper {

		padding: 25px 0 0;

		overflow: hidden;

	}

	.jobutton {

		display: inline-block;

		-webkit-transition: all 200ms linear !important;

		transition: all 200ms linear !important;

		padding: 8px 20px 8px 30px !important;

	}

	.jobutton i {

		float: right;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

		opacity: 0;

		font-size: 15px;

		padding-top: 5px;

		-webkit-transition: all 200ms linear !important;

		transition: all 200ms linear !important;

	}

	.jobutton:hover i {

		margin-left: 10px !important;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

		opacity: 1;

	}

	#sidebar .nav-tabs>li>a:hover,

	#sidebar .nav-tabs>li>a:focus {

		color: #ffffff;

		border-radius: 0;

	}

	#sidebar .nav-tabs,

	#sidebar .nav-tabs>li>a:hover,

	#sidebar .nav-tabs>li>a {

		border: none;

		border-radius: 0;

	}

	#comments_form .form-control,

	#calculate .form-control,

	#newsletter_widget .form-control {

		margin-bottom: 10px;

	}

	#sidebar .tabbable {

		margin-top: 20px;

	}

	.twitter_feed {

		padding-left: 0
	}

	.twitter_feed li {

		list-style: none;

		overflow: hidden;

		margin-bottom: 30px;

	}

	.twitter_feed li:before {

		color: #0084B4;

		font-family: 'FontAwesome';

		content: "\f099";

		padding: 10px;

		vertical-align: text-top;

		font-size: 21px;

	}

	.tagcloud a {

		float: left;

		display: block;

		margin-bottom: 6px;

		margin-right: 6px;

		padding: 5px 10px;

		color: #161616 !important;

		text-decoration: none;

		border: 1px solid #f2f2f2;

		background: #f2f2f2;

		box-shadow: none !important;

	}

	.tagcloud a:hover {

		background: #232527;

		border: 1px solid inherit;

		color: #fff !important;

		text-decoration: none;

	}

	.flickr-gallery {

		list-style: none;

		margin: 0;

		padding: 0;

		overflow: hidden;

	}



	.flickr-gallery li {

		margin: 2px;

		width: 75px;

		border: 3px solid #ffffff;

		float: left;

	}

	.flickr-gallery li:hover {

		border: 3px solid #ffffff;

	}

	#newsletter {

		margin: 40px auto;

		width: 60%;

		overflow: hidden;

	}

	#newsletter .form-control {

		background: none !important;

		border-radius: 0;

		height: 55px;

		color: #ffffff;

		text-align: center;

		font-style: italic;

		font-weight: 300;

		opacity: 0.6;

	}



	.post-top .overlay {

		padding: 60px 0;

	}

	.post-top .lead {

		color: #FFF
	}

	.post-top h1 {

		color: #ffffff;

		font-size: 40px;

	}

	.hrstyle {

		margin: 10px auto 20px;

		overflow: hidden;

		cursor: pointer;

		-webkit-border-radius: 500px;

		-moz-border-radius: 500px;

		border-radius: 500px;

		width: 40px;

		height: 40px;

		line-height: 40px;

		font-size: 14px;

		text-align: center;

		position: relative;

		z-index: 1;

		background: #ffffff;

		color: #ffffff;

	}

	.widget {

		margin: 20px 0;

		overflow: hidden;

		display: block;

	}



	.widget i {

		color: #181818;

	}



	.widget .title h3 {

		font-size: 14px;

	}



	.widget .title h3,

	.widget .title h2 {

		font-weight: 700;

	}



	.form-control:focus {

		box-shadow: none;

	}

	.btn-default,

	.btn-primary {

		font-weight: 300;

		border-radius: 0;

	}

	.btn-default:hover,

	.btn-default:focus,

	.btn-default:active,

	.btn-default.active,

	.open .dropdown-toggle.btn-default {

		background: #ffffff;

		box-shadow: none;

	}

	.btn {

		-webkit-transition: background-color .2s linear, color .2s linear;

		-moz-transition: background-color .2s linear, color .2s linear;

		-o-transition: background-color .2s linear, color .2s linear;

		-ms-transition: background-color .2s linear, color .2s linear;

		transition: background-color .2s linear, color .2s linear;

	}

	.btn-primary:hover,

	.btn-primary:focus,

	.btn-primary:active,

	.btn-primary.active,

	.open .dropdown-toggle.btn-primary {

		color: #ffffff;

		background-color: #181818;

		border-color: #282828;

	}

	.trans-btn {

		background: none !important;

		border-color: #fff;

		padding: 11px 50px;

		border-radius: 0;

	}

	.trans-btn:hover {

		border-color: #fff !important;

	}

	.custom-icon {

		border: 1px solid #ffffff;

		height: 68px;

		line-height: 65px;

		margin: 20px auto;

		position: relative;

		text-align: center;

		width: 68px;

		font-size: 24px;

	}

	.twitter-icon i {

		color: #3B88C3 !important;

	}



	.hovicon {

		display: inline-block;

		line-height: 75px;

		cursor: pointer;

		margin: 25px 0 0;

		width: 75px;

		height: 75px;

		-webkit-border-radius: 50%;

		-moz-border-radius: 50%;

		border-radius: 50%;

		text-align: center;

		position: relative;

		text-decoration: none;

		z-index: 1;

		color: #fff !important;

	}

	.hovicon:after {

		pointer-events: none;

		position: absolute;

		width: 100%;

		height: 100%;

		-webkit-border-radius: 50%;

		-moz-border-radius: 50%;

		border-radius: 50%;

		content: '';

		-webkit-box-sizing: content-box;

		-moz-box-sizing: content-box;

		box-sizing: content-box;

	}

	.hovicon:before {

		speak: none;

		line-height: 80px;

		font-style: normal;

		font-weight: normal;

		font-variant: normal;

		text-transform: none;

		display: block;

		-webkit-font-smoothing: antialiased;

	}

	.hovicon.effect-1 {

		-webkit-transition: background 0.2s, color 0.2s;

		-moz-transition: background 0.2s, color 0.2s;

		transition: background 0.2s, color 0.2s;

	}

	.hovicon.effect-1:after {

		top: -7px;

		left: -7px;

		padding: 7px;

		-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;

		-webkit-transform: scale(.8);

		-moz-transition: -moz-transform 0.2s, opacity 0.2s;

		-moz-transform: scale(.8);

		-ms-transform: scale(.8);

		transition: transform 0.2s, opacity 0.2s;

		transform: scale(.8);

		opacity: 0;

	}

	.hovicon.effect-1.sub-a:hover:after {

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

	.skills_bar {

		margin: 30px 0;

		overflow: hidden;

	}

	.skills_bar small {

		font-size: 14px;

		color: #181818;

		margin: 10px 0;

	}

	.progress {

		border-radius: 0;

		box-shadow: none;

		background-color: #dfe5e9;

		margin: 10px 0;

		height: 10px;

	}

	#map {

		height: 450px;

		width: 100%
	}

	#map img {

		max-width: inherit
	}

	.map {

		position: relative
	}

	.map .row .col-lg-4 {

		float: right;

		margin-top: -450px;

		z-index: 9
	}

	.map .row {

		position: relative
	}

	.infobox img {

		width: 100% !important;

	}

	.map .searchmodule {

		padding: 18px 10px
	}

	.infobox {

		display: inline-block;

		padding: 5px;

		position: relative;

		width: 270px;

	}

	.infobox img {

		width: 80px !important;

		padding-right: 10px
	}

	.infobox .title {

		font-size: 13px;

		font-weight: bold;

		margin-top: 0;

		margin-bottom: 0;

		text-transform: uppercase;

		padding-bottom: 5px;

	}

	.infobox .title a {

		font-weight: bold;

	}

	#features .nav-tabs>li {

		float: none !important;

		margin: 20px 30px 0 !important;

		display: inline-block !important;

	}

	#features .tab-content .title h3 {

		padding-bottom: 0;

		text-transform: uppercase;

		font-size: 24px;

		font-weight: bold;

	}

	#features .nav-tabs {

		border-bottom: medium none;

		float: none;

		margin: 10px auto 20px;

		width: 50%;

	}

	#features .title h1 {

		font-weight: 300;

		font-size: 40px;

		padding-bottom: 5px;

		text-transform: none;

	}



	#features .tab-content {

		border: none;

	}

	#features .nav>li>a:hover {}

	#features .nav-tabs>li:hover {}



	#features .nav-tabs>li.active>a,

	#features .nav-tabs>li.active>a:hover,

	#features .nav-tabs>li.active>a:focus,

	#features .nav-tabs>li>a {

		border: 2px solid #fff;

		border-radius: 0;

		background: #ffffff;

		color: #181818;

	}

	.servicebox {

		margin: 20px 0 0;

		text-align: center;

	}

	.servicebox h1 {

		padding: 0;

	}

	.servicebox h1 i {

		font-size: 36px;

	}

	.servicebox h3 {

		text-transform: uppercase;

		font-size: 16px;

		font-weight: bold;

		padding: 0;

	}

	.servicebox:hover a {

		color: #181818;

	}

	.stat {

		margin: 50px 0;

		text-align: center;

	}

	#features .jtbutton {

		float: left;

	}

	.csstransforms3d .jtbutton a:hover span::before,

	.csstransforms3d .jtbutton a:focus span::before,

	.csstransforms3d .jtbutton a span::before {

		background: #181818 !important;

	}

	.jtbutton {

		text-align: center !important;

	}

	.jtbutton a {

		line-height: 40px;

		-webkit-perspective: 1000px;

		-moz-perspective: 1000px;

		perspective: 1000px;



	}

	.jtbutton a span {

		position: relative;

		display: inline-block;

		padding: 0 40px;

		color: #ffffff;

		-webkit-transition: -webkit-transform 0.3s;

		-moz-transition: -moz-transform 0.3s;

		transition: transform 0.3s;

		-webkit-transform-origin: 50% 0;

		-moz-transform-origin: 50% 0;

		transform-origin: 50% 0;

		-webkit-transform-style: preserve-3d;

		-moz-transform-style: preserve-3d;

		transform-style: preserve-3d;

	}



	.csstransforms3d .jtbutton a span::before {

		position: absolute;

		top: 100%;

		left: 0;

		width: 100%;

		height: 100%;

		content: attr(data-hover);

		-webkit-transition: background 0.3s;

		-moz-transition: background 0.3s;

		transition: background 0.3s;

		-webkit-transform: rotateX(-90deg);

		-moz-transform: rotateX(-90deg);

		transform: rotateX(-90deg);

		-webkit-transform-origin: 50% 0;

		-moz-transform-origin: 50% 0;

		transform-origin: 50% 0;

	}

	.jtbutton a:hover span,

	.jtbutton a:focus span {

		-webkit-transform: rotateX(90deg) translateY(-22px);

		-moz-transform: rotateX(90deg) translateY(-22px);

		transform: rotateX(90deg) translateY(-22px);

	}

	.highlight {

		border-top: 1px dashed #999;

		border-bottom: 1px dashed #999;

		color: #ffffff;

		padding: 45px 0;

		display: block;

		overflow: hidden;

		margin-bottom: 20px;

		font-size: 64px;

	}

	.milestone-details {

		font-weight: bold;

		font-size: 18px;

		color: #fff;

		text-transform: uppercase;

	}

	.twitter-widget .tweet {

		padding: 10px 0;

		margin-bottom: 15px;

	}

	.testimonial-widget .lead {

		padding-top: 30px;

	}

	.testimonial-widget h3 {

		font-size: 14px;

	}

	.twitter-widget .tweet,

	.testimonial-widget {

		color: #ffffff;

	}

	.clients a img {

		display: block;

		margin: auto;

	}

	.pricing_detail {

		border: 1px solid #e3e3e3;

		padding: 30px 20px;

		text-align: center;

		-webkit-transition: background-color .2s linear, color .2s linear;

		-moz-transition: background-color .2s linear, color .2s linear;

		-o-transition: background-color .2s linear, color .2s linear;

		-ms-transition: background-color .2s linear, color .2s linear;

		transition: background-color .2s linear, color .2s linear;

	}

	.pricing_detail:hover h3,

	.pricing_detail:hover ul li {

		color: #fff;

	}

	.pricing_detail:hover header {

		border-color: #ededed;

	}

	.pricing_detail header {

		border-bottom: 1px solid #e3e3e3;

	}

	.pricing_detail header h3 {

		font-size: 30px;

		margin-top: 35px;

		display: block;

		overflow: hidden;

	}

	.pricing_info {

		display: block;

	}

	.pricing_info ul {

		padding-left: 0;

	}

	.pricing_info ul li {

		list-style: none;

		padding: 15px 0;

	}

	.pricing_boxes {

		padding: 80px 0;

		display: block;

		overflow: hidden;

		position: relative;

	}



	.pricing_detail:hover .btn {

		color: #ffffff !important;

		background: #181818 !important;

	}

	.pricing_detail .priceamount {

		-webkit-border-radius: 500px;

		-moz-border-radius: 500px;

		border-radius: 500px;

		color: #FFFFFF;
		;

		background: #181818;

		display: block;

		border: 10px solid #fff;

		font-size: 16px;

		height: 120px;

		margin: 0 auto;

		text-align: center;

		width: 120px;

		position: absolute;

		top: -70px;

		left: 0;

		right: 0;

		padding-top: 23px;

		line-height: 1.6;

		-webkit-box-shadow: inset 0px 1px 3px -3px rgba(227, 227, 227, 0.2);

		-moz-box-shadow: inset 0px 1px 3px -3px rgba(227, 227, 277, 0.2);

		box-shadow: inset 0px 1px 3px -3px rgba(227, 227, 227, 0.2);

	}

	.back-to-top {

		position: relative;

		text-transform: uppercase;

		margin: 10px auto -10px;

		z-index: 1;

		background: #181818;

		width: 30px;

		padding: 5px;

		cursor: pointer;

		text-align: center;

		-webkit-transition: background-color .4s linear, color .4s linear;

		-moz-transition: background-color .4s linear, color .4s linear;

		-o-transition: background-color .4s linear, color .4s linear;

		-ms-transition: background-color .4s linear, color .4s linear;

		transition: background-color .4s linear, color .4s linear;

	}



	.back-to-top span i {

		color: #fff;

		font-size: 25px;

	}



	.tp-bannertimer {
		height: 3px !important;
	}



	.animationload {

		background: #181818;

		width: 100%;

		height: 100%;

		position: fixed;

		z-index: 99999;

	}

	#intro {

		width: 50px;

		height: 50px;

		position: absolute;

		top: 50%;

		left: 50%;

		margin: -33px 0 0 -33px;

		background: url(images/load.gif);

	}



	.pagination_wrapper {

		padding: 0 0 40px
	}

	.pagination>.disabled>span,

	.pagination>.disabled>a,

	.pagination>.disabled>a:hover,

	.pagination>.disabled>a:focus {

		background-color: #181818;

		color: #FFFFFF;

	}

	.pagination>li>a,

	.pagination>li>span {

		background-color: #181818;

		border: none;

		color: #FFFFFF;

		float: left;

		line-height: 1.82857;

		margin-left: 3px;

		padding: 6px 15px;

		position: relative;

		text-decoration: none;

	}

	.pagination>li>a:hover,

	.pagination>li>span:hover,

	.pagination>li>a:focus,

	.pagination>li>span:focus {

		color: #ffffff;

	}



	/* ----------------------------------------------------

	PORTFOLIO OPTIONS

------------------------------------------------------- */



	.magnifier .sg,

	.magnifier .st,

	.magnifier .sf {

		border: 1px solid #ffffff;

		color: #FFFFFF;

		display: block;

		display: inline-block !important;
		float: none !important;

		font-size: 16px;

		height: 40px;

		line-height: 38px;

		text-align: center;

		width: 40px;

		margin: -10px 2px 0 2px;

		text-align: center;

		width: 40px;

	}

	.magnifier h4 {

		color: #ffffff;

		text-align: center;

		font-size: 16px;

		padding: 10px 0;

		margin-bottom: 20px;

		display: block;

		font-family: 'bariol_lightlight';

	}

	.magnifier h3 {

		color: #ffffff;

		text-align: center;

	}

	.magnifier .buttons {

		visibility: hidden;

		opacity: 0;

		position: absolute;

		text-align: center;

		width: 100%;

		top: 30%;

		margin-top: -20px;

		-webkit-transform: scale(0.2);

		-moz-transform: scale(0.2);

		-ms-transform: scale(0.2);

		-o-transform: scale(0.2);

		transform: scale(0.2);

		-webkit-transition: all 0.3s ease 0s;

		-moz-transition: all 0.3s ease 0s;

		-ms-transition: all 0.3s ease 0s;

		-o-transition: all 0.3s ease 0s;

		transition: all 0.3s ease 0s;

	}

	.magnifier:hover .buttons {

		opacity: 1;

		visibility: visible;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}

	.entry:hover .magnifier {

		opacity: 1;

		visibility: visible;

	}

	.magnifier {

		background: #000000;

		background: rgba(0, 0, 0, 0.8);

		position: absolute;

		top: 0;

		left: 0;

		bottom: 0;

		right: 0;

		opacity: 0;

		-webkit-transition: all .3s ease-in-out;

		-moz-transition: all .3s ease-in-out;

		-ms-transition: all .3s ease-in-out;

		-o-transition: all .3s ease-in-out;

		transition: all .3s ease-in-out;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}

	.portfolio-filter {

		padding-bottom: 30px;

		overflow: hidden;

	}

	.portfolio-filter ul {

		list-style: none;

		padding-left: 10px
	}

	.portfolio-filter {

		text-align: center;

		margin: 0 0 15px;

	}

	.portfolio-filter li {

		display: inline;

		margin-right: 5px;

		padding: 0;

	}

	.portfolio .item .description {

		padding: 0;

		position: absolute;

		right: 0;

		left: 0;

		bottom: 30%;

	}

	.portfolio .description hr.jt {

		margin: 5px 0;

	}

	.portfolio .item .description h3 {

		font-size: 16px;

		font-weight: 500;

		color: #161616;

		margin: 10px 0 0;

	}



	.portfolio .description i,

	.portfolio .entry:hover .description h3,

	.portfolio .entry:hover span a {

		color: #ffffff !important;

	}

	.portfolio .magnifier .buttons {

		top: 40%;

	}

	.portfolio .item .description span {

		position: relative;

		z-index: 1;

	}

	.portfolio .item .description span a {

		font-size: 14px;

		font-weight: 300;

		color: #161616;

	}

	.portfolio .item {

		overflow: hidden;

		cursor: url(images/cursor.cur), crosshair;

		cursor: url(images/cursor.png) 40 40, crosshair;

		height: auto !important;

		padding: 0 !important;

		margin: 0 !important;

		background: #ffffff !important;

		text-align: center !important;

		width: 100%;

		z-index: 1 !important;

	}

	.portfolio img {

		width: 100%;

		height: 100%;

		line-height: 0;

		padding: 0;

		margin: 0;

		overflow: hidden;

	}

	.portfolio {

		padding: 0 !important;

		margin: 0 !important;

		display: block;

		position: relative;

	}

	.portfolio_details {

		list-style: none;

		padding-top: 30px;

		padding-left: 0;

	}

	.portfolio_details li {

		margin: 15px 0;

	}

	.portfolio_details strong {

		padding-right: 5px;

		color: #181818;

	}

	.portfolio_desc {

		padding: 50px 0;

	}

	.single_portfolio img {

		width: 100%;

	}

	.pager li>a,
	.pager li>span {

		border: 1px solid #fff;

		color: #ffffff;

		border-radius: 0;

	}

	.pager li>a:hover,
	.pager li>span:hover {

		background: #181818;

	}

	.isotope-item {

		z-index: 2;

	}

	.isotope-hidden.isotope-item {

		pointer-events: none;

		z-index: 1;

	}

	.isotope,

	.isotope .isotope-item {

		-webkit-transition-duration: 0.8s;

		-moz-transition-duration: 0.8s;

		-ms-transition-duration: 0.8s;

		-o-transition-duration: 0.8s;

		transition-duration: 0.8s;

	}

	.isotope {

		-webkit-transition-property: height, width;

		-moz-transition-property: height, width;

		-ms-transition-property: height, width;

		-o-transition-property: height, width;

		transition-property: height, width;

	}

	.isotope .isotope-item {

		-webkit-transition-property: -webkit-transform, opacity;

		-moz-transition-property: -moz-transform, opacity;

		-ms-transition-property: -ms-transform, opacity;

		-o-transition-property: -o-transform, opacity;

		transition-property: transform, opacity;

	}

	.isotope.no-transition,

	.isotope.no-transition .isotope-item,

	.isotope .isotope-item.no-transition {

		-webkit-transition-duration: 0s;

		-moz-transition-duration: 0s;

		-ms-transition-duration: 0s;

		-o-transition-duration: 0s;

		transition-duration: 0s;

	}



	/* ----------------------------------------------------

	BLOG OPTIONS

------------------------------------------------------- */



	.blog-item {

		border: 1px solid #e3e3e3;

		display: block;

		overflow: hidden;

		position: relative;

	}

	.about_section .magnifier .buttons,

	.team_member .magnifier .buttons,

	.blog-item .magnifier .buttons {

		margin-top: 0;

		top: 45%;

	}

	.blog_header h3 {

		padding: 0;

		margin: 15px 0 5px;

	}

	.blog_header {

		padding-bottom: 10px !important;

		overflow: hidden;

	}

	.blog_header .meta a {

		font-size: 12px;

		padding: 5px;

		overflow: hidden;

	}

	.blog_header,

	.blog_details,

	.blog_footer {

		padding: 3px 10px;

		display: block;

		overflow: hidden;

	}

	.blog-item .blog_header i {

		padding-right: 5px;

	}

	.blog-item:hover .blog_footer a {

		color: #ffffff !important;

	}

	.blog_footer {

		background: #e8e8e8;

		padding: 10px 10px;

	}

	#comments {
		padding: 20px;
	}

	.comment-list {

		margin: 60px 0;

		list-style: none;

	}

	.comment-list ul li,

	.comment-list ol li {
		list-style: none;
	}

	.comment-avatar {

		margin: 0 20px 0 0;

		float: left;

		height: 70px;
		width: 70px;

	}

	.comment-content {

		background: #ffffff;

		border: 1px solid #efefef;

		margin-bottom: 20px;

		overflow: hidden;

		padding: 20px;

	}

	.comment-author {

		margin-bottom: 10px;

	}

	.comment-meta {

		font-size: 12px;

		color: #aaa;

		padding-left: 10px;

	}

	.comment-reply {

		margin: -10px -5px 0 0;

		float: right;

		font-size: 12px;

		color: #ffffff;

	}

	.leave-comment textarea {

		height: 150px;

	}

	#blog-page.white-wrapper {

		padding: 40px 0 !important;

	}

	#blog-page .blog_wrapper {

		padding: 20px 0 !important;

	}

	#blog-page .blog-item {

		margin-bottom: 30px;

		overflow: hidden;

	}

	.blog_wrapper {

		padding: 40px 0;

		display: block;

		overflow: hidden;

		position: relative;

	}

	#banners {

		position: fixed;

		bottom: 0px;



	}

	.banner1 {

		margin-bottom: 50px;



	}

	.wrapper {

		width: 100%;

		position: fixed;

		bottom: -70px;



		z-index: 999;



	}

	.wrappersect {

		width: 100%;

		height: 637px;

		background-image: url("images/bg/bg1.png");

		margin-top: 46px;





	}



	#rutas {

		padding-top: 50px;



	}

	.infosec1 {

		background-color: rgba(255, 255, 2550, .8);



		width: 486px;

		height: 366px;

		font-family: "walkmoonexpand";

		color: #000;

		font-size: 18px;

		line-height: 20px;

		padding-top: 30px;

		padding-left: 18px;

		padding-right: 18px;

	}



	#boxsec1 {

		margin-top: 362px;

	}

	#boxsec2 {

		margin-top: 212px;

	}

	.titulosec1 {

		width: 486px;

		height: 135px;

		background-color: #f5f9f9;

		font-family: "walkmoonexpand";

		color: #000;

		font-size: 40px;

		line-height: 40px;

		padding-top: 15px;

		padding-left: 18px;

	}

	.titulosec2 {

		width: 486px;

		height: 135px;

		background-color: #cacdce;

		font-family: "walkmoonexpandbold";

		color: #666666;

		font-size: 32px;

		text-align: right;

		line-height: 40px;

		padding-top: 15px;

		padding-right: 10px;

	}



	.infosec2 {

		background-color: rgba(51, 51, 51, 0.8);



		width: 486px;

		height: 366px;

		font-family: "walkmoonexpand";

		color: #ccff66;

		font-size: 80px;

		line-height: 90px;

		padding-top: 90px;

		padding-left: 18px;

		padding-right: 18px;

	}



	.capitalLetter {



		color: #000;

		font-size: 45px;



		padding-top: 15px;



	}

	.wrapperheader {

		width: 100%;

		position: absolute;



		z-index: 999;

		margin-top: 20px;

	}

	.wrapperheader2 {

		width: 100%;

		height: 1992px;

		z-index: 999;

		padding-top: 20px;

	}

	.recorridotitulo_up {

		font-family: "walkmoonexpand";

		color: #fff;

		font-size: 48px;

		text-align: center;

	}

	.recorridotitulo_medium {

		font-family: "walkmoonexpandbold";

		color: #fff;

		font-size: 18px;

		text-align: center;

	}

	.recorridotitulo_down {

		font-family: "walkmoonexpand";

		color: #fff;

		font-size: 30px;

		text-align: center;

	}

	.sectionbg {

		margin: 0;

		width: 100%;

		background-image: url('images/bg/1.jpg');

		background-repeat: no-repeat;



	}

	.sectionbg2 {

		margin: 0;

		width: 100%;

		background-image: url('images/bg/1.jpg');

		background-repeat: no-repeat;



	}

	/* ----------------------------------------------------

	SHOP STYLES

------------------------------------------------------- */



	.shop_item .magnifier .st {

		padding: 0 10px;

		width: auto;

	}

	.product_list_widget {

		padding-left: 0
	}

	.shopping-cart-widget li {

		*zoom: 1;

		margin: 0 0 1em;

	}

	.shopping-cart-widget li:before,

	.shopping-cart-widget li:after {

		content: "";

		display: table;

	}

	.shopping-cart-widget li:after {

		clear: both;

	}

	.shopping-cart-widget li img {

		width: 40px;

		float: right;

		margin-left: 1em;

	}

	.shopping-cart-widget li .quantity {

		width: auto;

		float: none;

	}

	.shopping-cart-widget li a {

		display: block;

	}

	.shopping-cart-widget li:last-child {

		margin: 0;

		border: none;

	}



	.cart_list li {

		list-style: none;

	}

	div.thumbnails {
		padding-top: 10px;
		zoom: 1
	}

	div.thumbnails a {
		border: 1px solid #ffffff;
		float: left;
		width: 30%;
		margin-right: 4.9%
	}

	div.thumbnails a img {
		width: 100%;
		height: auto;
		opacity: 1;
		filter: alpha(opacity=100);
		/* For IE8 and earlier */
	}

	div.thumbnails a img:hover {
		width: 100%;
		height: auto;
		opacity: 0.4;
		filter: alpha(opacity=40);
		/* For IE8 and earlier */
	}

	div.thumbnails a.last {
		margin-right: 0
	}

	div.thumbnails a.first {
		clear: both
	}

	.popular_items img {

		width: 95px;

		padding-right: 10px;

		float: left
	}

	.popular_items {

		margin: 20px 0
	}

	.popular_items .popular_items_div {

		display: block;

		margin-top: 20px;

		overflow: hidden;

		position: relative
	}

	.popular_items .popular_items_div h4 {

		margin-bottom: 5px !important;

		padding-bottom: 0;

	}

	.btn-shop .form-control:focus {

		box-shadow: none;

	}

	.btn-shop .form-control {

		width: 55px;

		border-radius: 0;

		margin: 0 -2px;

		padding-right: 0
	}

	#shop_features .nav li {

		text-transform: uppercase;

		font-weight: bold;

		font-size: 14px;

	}

	#shop_features {

		padding: 40px 0;

		margin: 20px 0;

		overflow: hidden;

	}

	#custom_tab .nav-tabs>li>a,

	#shop_features .nav-tabs>li>a {

		border-radius: 0;

		line-height: 2.1;

	}

	#custom_tab .tab-content,

	#shop_features .tab-content {

		padding: 20px;

		border-bottom: 1px solid #DDDDDD !important;

		border-right: 1px solid #DDDDDD !important;

		border-left: 1px solid #DDDDDD !important;

		overflow: hidden;

	}

	#custom_tab .tab-content ul li,

	#shop_features .tab-content ul li {

		list-style: square;

	}

	#custom_tab .tab-content ul,

	#shop_features .tab-content ul {

		padding: 0 0 10px 20px
	}

	.btn-shop span {

		background: #181818;

		-moz-user-select: none;

		background-image: none;

		border: 0;

		border-radius: 0;

		cursor: pointer;

		display: inline-block;

		font-size: 14px;

		font-weight: normal;

		line-height: 1.42857;

		margin: 0 -3px;

		color: #ffffff;

		padding: 7px 12px;

		text-align: center;

		vertical-align: middle;

		white-space: nowrap;

	}

	.shop_item_details ul {
		padding-left: 0;
		margin: 15px 0;
		overflow: hidden;
	}

	.shop_item_details strong {
		color: #181818;
		padding-right: 10px;
	}

	.shop_item_details ul li {
		list-style: none;
		margin: 0 0 12px;
	}

	.shop-right .title h2 {
		margin-bottom: 5px;
		padding-bottom: 0;
		font-size: 22px;
	}

	.shop-right .title .rating {
		margin-bottom: 10px;
	}

	.shop_item {
		margin-bottom: 20px;
	}

	.shop_item .magnifier .buttons {

		top: 44%;

		margin-top: 0 !important;

	}



	.single_portfolio .title h2 {
		margin-top: 40px;
	}

	.single_portfolio .entry,

	.shop_item .entry,

	.about_section .entry,

	.team_member .entry,

	.blog-item .entry {

		display: block;

		position: relative;

	}

	.panel-group .panel {
		border-radius: 0
	}

	.panel-default {
		border-color: #DDDDDD
	}

	.panel-title>a:focus,

	.panel-title>a:hover {
		color: #fefefe
	}

	.panel-default>.panel-heading {
		color: #ffffff;
	}

	.panel-title {

		font-size: 14px;

		text-transform: uppercase;

		padding-bottom: 0;

	}

	.thumbnails img,

	.shop_item .entry {

		border: 1px solid #c7c7c7;

	}

	.shop_item .shop_title span {

		font-size: 18px;

		color: #181818;

		font-weight: 500;

	}

	.shop-right .title .price,

	.shop_item .price {

		font-size: 18px;

		color: #181818;

		font-weight: 500;

	}

	.shop_item .cats {

		font-weight: lighter !important;

		display: block;

		font-size: 13px !important;

	}



	.shop_desc {

		padding: 14px 0;

		overflow: hidden;

	}

	.shop_item {

		display: block;

		overflow: hidden;

		position: relative;

	}



	.menu_small_bg {

		width: 100%;

		position: absolute;

		margin-left: auto;

		margin-right: auto;



		z-index: 1000;

	}



	.menu_small {

		width: 400px;

		color: #000;

		margin-left: auto;



	}



	/* ----------------------------------------------------

	COLOR SCHEMES

------------------------------------------------------- */



	.flickr-gallery li:hover,

	blockquote,

	.thumbnails a:hover,

	#features .nav-tabs>li.active>a,

	#features .nav-tabs>li.active>a:hover,

	#features .nav-tabs>li.active>a:focus,

	.btn-primary,

	.btn-shop .form-control:focus,

	.form-control:focus,

	.social span:hover,

	.header .social span:hover,

	.slider_menu a:hover {

		border-color: #fe7e17;

	}



	.home-content h1 span,

	.slides-navigation a i,

	.rating i,

	.general-title h1 span,

	.tparrows:before,

	.big_title2 span,

	.overlay .social span:hover i,

	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a,

	.testimonial-widget h3,

	.servicebox:hover h3,

	.servicebox:hover i,

	.navbar-default .navbar-nav>.active>a,

	.navbar-default .navbar-nav>.active>a:hover,

	.navbar-default .navbar-nav>.active>a:focus,

	.custom-icon i,

	.overlay .general-title p span,

	.message h1 span,

	.social span:hover a,

	.header .nav li a:hover,

	.header .nav li a:focus,

	.big_title h1 span {

		color: #fff;

	}





	.home_descripcion {

		color: #fff;

		font-family: "walkway";

		font-size: 300%;

		text-align: center;

		border-top: 1px solid #fff;

		padding-top: 15px;

		line-height: auto;

	}



	.tp-bannertimer {

		background: #ffffff !important;

	}



	.volume,

	.jtbutton a span,

	#sidebar .nav-tabs>li>a:hover,

	.tagcloud a:hover,

	.panel-default>.panel-heading,

	.pager li>a,
	.pager li>span,

	.pagination>li>a:hover,

	.pagination>li>span:hover,

	.pagination>li>a:focus,

	.pagination>li>span:focus,

	.pagination>.active>a,

	.pagination>.active>span,

	.pagination>.active>a:hover,

	.pagination>.active>span:hover,

	.pagination>.active>a:focus,

	.pagination>.active>span:focus,

	.back-to-top:hover,

	.hrstyle,



	.blog-item:hover .blog_footer,

	.pricing_detail:hover .priceamount,

	.pricing_detail:hover,

	#owl-post-slider .owl-controls .owl-page.active span,

	#shop_carousel .owl-controls .owl-page.active span,

	#owl-twitter .owl-controls .owl-page.active span,

	#owl-twitter .owl-controls.clickable .owl-page:hover span,

	.owl-theme .owl-controls .owl-page.active span,

	.owl-theme .owl-controls.clickable .owl-page:hover span,

	.progress-bar,

	.hovicon.effect-1.sub-a:hover,

	.hovicon.effect-1.sub-a:hover i,

	.hovicon.effect-1,

	.hovicon.effect-1.sub-a:hover,

	.btn-primary,

	.orange-wrapper {

		background-color: #000;

	}

	.hovicon.effect-1:after {

		box-shadow: 0 0 0 4px #fe7e17;

	}

	.flexslider:hover .flex-next,

	.flexslider:hover .flex-prev,

	.flexslider:hover .flex-next:hover,

	.flexslider:hover .flex-prev:hover {}

	/*--------------------------------------------------------

	MENU_PORTADA

---------------------------------------------------------*/

	#cssmenu,

	#cssmenu ul,

	#cssmenu ul li,

	#cssmenu ul li a {

		margin: 0;

		padding: 0;

		border: 0;

		list-style: none;

		line-height: 1;

		display: block;

		position: relative;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

	}

	#cssmenu {



		padding: 0 1px;

		width: auto;

		font-family: Helvetica, Arial, sans-serif;

		text-align: right;

		border-top-left-radius: 3px;

		border-top-right-radius: 3px;

	}

	#cssmenu:after,

	#cssmenu ul:after {

		content: ".";

		display: block;

		clear: both;

		visibility: hidden;

		line-height: 0;

		height: 0;



	}

	#cssmenu ul li {

		display: inline-block;

	}

	#cssmenu.align-right ul li {

		float: right;

	}

	#cssmenu.align-center ul {

		text-align: center;

	}

	#cssmenu ul li a {

		font-family: "Helvetica";

		font-size: 18px;

		padding-top: 15px;

		padding-left: 25px;

		padding-right: 25px;

		text-decoration: none;

		color: #ffffff;

	}

	#cssmenu ul li:hover a,

	#cssmenu ul li a:hover,

	#cssmenu ul li.active a {

		color: #73b500;
		font-weight: bold;

		font-family: "Helvetica";



	}



	.fondo_movil {

		text-align: center;

		height: 900px;

	}

	.fondo_movil img {
		height: 100%;
		width: 100%;
	}

	.fuente {
		font-family: 'Holtwood One SC', serif;
	}

	.txt_pequeno {
		font-size: 16px;
		font-weight: bold;
		padding-left: 38px;
	}



	.botones_mobile {
		margin-top: 30px;
	}

	.botones {
		margin-bottom: 20px;
	}

	.botones img {
		margin-left: auto;
		margin-right: auto;
	}



	.vinculo_idioma {
		padding: 0px 40px 0px 0px;
	}

	.vinculo_idioma a {
		color: #73b500;
		font-weight: bold;
	}

	.vinculo_idioma a:hover {
		color: white;
	}



	.top_bodas {
		padding-top: 15px;
	}

	.boda_info ul li {
		text-decoration: none;
	}



	.rutas_destinos {
		font-size: 16px;
		margin-top: 15px;
	}

	.rutas_imagen {
		margin-bottom: 20px;
	}



	.contacto_info {
		font-size: 16px;
	}

	.rutas_imagen {
		margin: 0;
		padding: 0;
	}

	.btn_promociones {
		margin-left: 10px;
		margin-top: 10px;
	}





	@media(max-width:767px) {

		.logo {
			text-align: center;
		}

		.wrapper {
			position: relative;
		}

		#cssmenu ul {
			margin: 10px 0px 10px 0px;
		}

		#cssmenu ul li a {
			padding-left: 0px;
		}

		.parallax-text {
			padding-top: 0px;
		}



	}

	}

	@media(min-width:768px) {

		#cssmenu ul {
			background-color: red;
		}

		.parallax-text {
			padding-top: 20px;
		}

	}

	@media(min-width:992px) {}

	@media(min-width:1200px) {}



	#quiero_reserv {
		font-size: 18px;
		font-style: normal;
		line-height: normal;
		color: #393;
		text-decoration: underline;
	}