}
div.features_sec04 div.container div.right b {
    font-size: 16px;
}
.hostplan_offers div.right div.titulo1 {
    font-size: 25px;
    text-transform: none;
    color: #749a09;
    font-weight: bold;
    margin-bottom: 8px;
    font-style: normal;
    line-height: 27px;
}
div.titulo2 {
    color: #749a09;
    font-size: 22px;
    margin-bottom: 27px;
    text-align: left;
    font-style: normal;
    line-height: 27px;
    font-weight: normal;
}
div.titulo2 em {
    color: black;
}
div.titulo3 {
    color: #749a09;
    font-size: 27px;
    font-style: normal;
    line-height: 27px;
    margin-bottom: 22px;
    font-weight: normal;
}
span.verde {
    color: #749a09;
}


.hostplan_offers div.right h6 {
    float: right;
}
div.center .tab-container .tab-content h4 {
    color: #749A09;
    font-size: 24px;
}
div.center .tab-container div#tab2.tab-content h4 {
    font-size: 23px;
}
div.center .tab-container div#tab3.tab-content h4 {
    font-size: 22px;
}
div.center .tab-container div#tab5.tab-content h4 {
    font-size: 19px;
    font-weight: 600;
}

div.fullwidthbanner-container .tp-caption.start div.price i {
    font-weight: normal;
}

ul.nuestros-servicios {
    font-size: 14px;
}

div.features_sec03 div.container div.left p {
    font-size: 13px;
}

/* HOME */

.virus {
    padding-top: 0;
    padding-bottom: 30px;
	background-color: #333333;
	margin-top: -60px;
	background-image: url("https://recuperodatos.com/sites/all/themes/basic/images/home/recupero-datos-coronavirus-protocolo.jpg");
}


.servicios {
    padding-top: 0;
    padding-bottom: 60px;
	background-color: #6c8f2b;
	background-image: url("https://recuperodatos.com/sites/all/themes/basic/images/home/servicios_fondo.png");
}
.serviciosbtb {
    padding-top: 0;
    padding-bottom: 60px;
	background-color:#83A24C;
	background-image: url("https://datarecoveryhdd.com/sites/all/themes/basic/images/home/data-recovery-hdd-services-business-to-business.png");
}
.recupera {
    padding-top: 0;
    padding-bottom: 60px;
	}
.dicen {
    padding-top: 0;
    padding-bottom: 60px;
	}
.servicios .h4 {
	font-size: 15px;
	line-height: 18px;
}
.lideres {
    padding-top: 200px;
    padding-bottom: 100px;
}


.titulos_home {
	text-align: center
}
.titulos_home .tituloh {
	font-size: 32px;
	line-height: 36px;
}

.section_envoltura,.container {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.pasoshome_col {
	width: 20%;
	margin-right: 0;
	align-items: center;
	}



.field-name-field-valoracion .field-items .form-item.form-type-item{margin-top:2px !important;}
.page-blog .block .title,
.page-blog .block .view-categor-as-blog li,
.view-categor-as-blog{display:inline-block;}
.page-blog .block .view-categor-as-blog li{font-size:18px;}
.page-blog .block .view-categor-as-blog .view-content .item-list ul > li:first-child{margin-left:0 !important;}
.node-type-entrada-en-blog .page-title div.title{display:none !important;}
.view-listado-de-discos .views-exposed-form .views-submit-button{clear:none !important;margin-top:20px;}
.cont_boxes_front{width:50%;display:inline-flex;padding:0 !important;}
.cont_boxes_mobile{display:none;}
.box_buscador{min-height:80px;width:50%;margin-top:-10px;padding-right:30px;min-width:213px;padding-top:28px;}
.box_buscador h3{color:#fff !important;text-align:right;margin-bottom:7px;}
.flexContainer{position:relative;}
.form-buscador{display:inline-flex;position:absolute;right:-15px;}
input.inputField{flex:1;background-color:#f3f3f3;border:1px solid #707070;max-width:140px !important;padding-left:5px;border-radius:5px 0px 0px 5px !important;margin-right:-2px;}
.btn-buscador{background-color:#707070;border-bottom-left-radius:0px;border-top-left-radius:0px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.btn-buscador i{color:#fff;}
@media(min-width:1018px) and (max-width:1170px){.cont_boxes_mobile{float:right;}
	.horario{padding-top:40px !important;}
}
@media(min-width:438) and (max-width:1010){.box_buscador{margin-left:15px;}
	.horario{padding-top:40px !important;}
}
@media(max-width:1000px){.cont_boxes_front{width:88% !important;}
.hostplan_offers .box{width:100% !important;}
}
@media(max-width: 480px){.hostplan_offers .box{min-width:151px !important;margin-right:4px !important;background:url(../images/inicie-proceso-recuperacion-datos-responsive.png) no-repeat right top !important;margin-top:-8px;}
.box_buscador{min-height:60px !important;padding-top:0px !important;min-width:124px !important;margin-top:28px;height:59px;margin-left:15px;!important;}
.button, button{line-height:0px !important;}
.box_buscador h3{font-size:15px !important;margin-bottom:3px !important;padding-left:5px;width:100%;}
.form-buscador{align-content: center;/* max-width:160px !important; */padding-left: 7px;height:42px;padding-right:0px !important;float: left;}
input.inputField{font-size:8px;max-width:130px !important;}
.btn-buscador{padding:0 !important;height:27px;width:40px;}
.btn-buscador i{font-size:13px;}
.form-buscador{right:-22px !important;}
.sigatit{text-align:center !important;}
.one_fifth_pasos{position:relative;align:center;text-align:center;float:inherit !important;}
.one_fourth_pasos{position:relative;align:center;text-align:center;float:inherit !important;}
.photo_wrapper {vertical-align:middle !important;}
.slider_grande{display:none !important;}
.slider_mobile{float:left;}
.horario{padding-top:40px !important;}
}
.llamanos{position:absolute;left:20px;right:0px;bottom:20px;height:50px;z-index:0;float:left;}
.sigatit{position:relative;text-align:right;margin-top:35px;}
.one_fifth_pasos{position:relative;margin-right:4%;float:left;text-align:center;}
.one_fourth_pasos{position:relative;margin-right:10%;float:left;text-align:center;}
.horario{position:relative;text-align:center;background-color:#749A09B3;padding-top:20px;padding-bottom:5px;margin-bottom: 60px;margin-top: -20px;}
@media (min-width:759px){.mobile-only{display:none!important}
.slider_mobile{display:none !important;}}
@media (max-width:760px){.slider_grande{display:none !important;}
.horario{padding-top:40px !important;}}
@media(min-width:758px) and (max-width:850px){.horario{padding-top:40px !important;}}


/*
|-------------------------------------------------------------------------
| Be
| Global style
| 
*/

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* #Basic Styles
================================================== */

html {
	height: 100%;
}
body {
	-webkit-font-smoothing: antialiased;
	/* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}
/* #Typography
================================================== */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}
h1 {
	margin-bottom: 15px;
}
h2 {
	margin-bottom: 15px;
}
h3 {
	margin-bottom: 15px;
}
h4 {
	margin-bottom: 15px;
}
h5 {
	margin-bottom: 15px;
}
h6 {
	margin-bottom: 15px;
}
p {
	margin: 0 0 15px;
}
em, i {
	font-style: italic;
}
b, strong {
	font-weight: 700;
}
big, .big {
	font-size: 110%;
	line-height: 180%;
}
dt {
	font-weight: 700;
}
/* #Links
================================================== */

a, a:visited, a:focus {
	text-decoration: none;
	outline: 0;
}
a:hover {
	text-decoration: underline;
}
p a, p a:visited {
	line-height: inherit;
}
/* #Images
================================================== */

img.scale-with-grid, #Content img {
	max-width: 100%;
	height: auto;
}
iframe {
	max-width: 100%;
}

/* 1/5 */

.one-fourth.column, .four.columns {
	width: 23%;
}
/* 1/4 */

.one-third.column {
	width: 31.333%;
}

/* 5/6 */

.one.column {
	width: 98%;
}
/* set in section options */

.column.column_divider {
	margin-bottom: 0 !important;
}

a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	display: inline-block;
	padding: 11px 20px;
	margin-bottom: 15px;
	cursor: pointer;
	margin-right: 7px;
	border: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03);
	background-repeat: repeat-x;
}
a.button_js {
	padding: 0;
}

a.button .button_icon {
	display: block;
	float: left;
	background: rgba(0, 0, 0, .05);
}
a.button .button_icon i {
	color: rgba(0, 0, 0, .5);
}

a.button .button_icon {
	padding: 11px 13px;
}

/* Hover */

@media only screen and (min-width: 768px) {
	a.button:after, a.tp-button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 0;
		z-index: 1;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
		background: rgba(0, 0, 0, .05);
	}
	a:hover.button, a:hover.tp-button {
		text-decoration: none;
	}
	a.button:hover:after, a.tp-button:hover:after, button:hover:after, input[type="submit"]:hover:after, input[type="reset"]:hover:after, input[type="button"]:hover:after {
		width: 100%;
	}
}


[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: none !important;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-left-open-big:before {
	content: '\e8b8'
}
.icon-right-open:before {
	content: '\e915'
}
.icon-right-open-big:before {
	content: '\e916'
}


/* Blockquote ------------------------------------------------------------------------ */

blockquote {
	font-size: 17px;
	line-height: 31px;
	display: block;
	height: auto;
	margin: 0 0 35px 25px;
	top: 15px;
	position: relative;
}
blockquote:before {
	content: ""
}
blockquote:after {
	content: "";
	width: 55px;
	height: 40px;
	position: absolute;
	left: -25px;
	top: -15px
}

/* Divider --------------------------------------------------------------------------- */

hr {
	display: block;
	border: none;
	outline: none;
	height: 1px;
	width: 100%;
	margin: 0 auto 15px;
	clear: both
}
hr, .hr_wide, .hr_zigzag, .hr_dots {
	margin: 0 auto 15px;
	clear: both
}

.hr_dots {
	text-align: center;
	line-height: 0
}
.hr_dots span {
	display: inline-block;
	width: 5px;
	height: 5px;
	overflow: hidden;
	margin: 0 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
form, fieldset {
	margin-bottom: 0
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	padding: 10px;
	outline: none;
	margin: 0;
	width: 230px;
	max-width: 100%;
	display: block;
	margin-bottom: 15px;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-appearance: none
}
/* Lists ----------------------------------------------------------------------------- */

ul {
	list-style: none outside
}

/* Feature list ---------------------------------------------------------------------- */

.feature_list ul {
	margin: 0;
	overflow: hidden
}
.feature_list ul li {
	margin: 0;
	list-style: none;
	width: 25%;
	float: left;
	display: block;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.feature_list ul li .icon {
	width: 60px;
	height: 60px;
	line-height: 0;
	margin-right: 10px;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.feature_list ul li .icon i {
	font-size: 43px;
	line-height: 60px
}
.feature_list ul li .icon i:before {
	margin: 0
}
.feature_list ul li p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 10px
}
.feature_list hr {
	margin: 0
}

/* Icon box -------------------------------------------------------------------------- */

.icon_box {
	position: relative;
	padding: 10px 0
}
.icon_box.has_border:after {
	content: "";
	display: block;
	width: 0;
	height: 100%;
	border-width: 0 1px 0 0;
	border-style: solid;
	position: absolute;
	right: -2.4%;
	top: 0
}
.icon_box a {
	display: block
}
.icon_box a:hover {
	text-decoration: none
}
.icon_box .icon_wrapper {
	width: 110px;
	height: 110px;
	text-align: center;
	line-height: 110px;
	font-size: 50px;
	position: relative;
	overflow: hidden;
	margin: 0 auto 15px;
	border-width: 8px;
	border-style: solid;
	display: block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.icon_box .icon_wrapper i {
	z-index: 2;
	position: relative
}
.icon_box .icon_wrapper:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-width: 1px;
	border-style: solid;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.icon_box .icon_wrapper {
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .08);
	box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .08)
}
.icon_box .image_wrapper {
	text-align: center;
	margin-bottom: 15px
}
.icon_box .desc_wrapper {
	text-align: center
}
/* Icon postion left */

.icon_box.icon_position_left {
	min-height: 126px;
	padding-left: 145px
}
.icon_box.icon_position_left .icon_wrapper {
	position: absolute;
	left: 0;
	top: 10px;
	margin-bottom: 0
}
.icon_box.icon_position_left .desc_wrapper {
	text-align: left;
	padding-top: 10px
}
.icon_box.icon_position_left .image_wrapper {
	position: absolute;
	left: 0;
	top: 10px;
	margin-bottom: 0;
	width: 126px;
	height: 126px;
	overflow: hidden
}
/* Animation */

.icon_box .icon_wrapper, .icon_box .icon_wrapper:before {
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}
.icon_box .icon_wrapper {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.icon_box:hover .icon_wrapper {
	-webkit-transform: scale(0.93);
	-moz-transform: scale(0.93);
	-ms-transform: scale(0.93);
	-o-transform: scale(0.94);
	transform: scale(0.94)
}
/* Icon box button & mfn-link */

.icon_box a.mfn-link, .icon_box a.button {
	display: inline-block
}


.image_frame, .wp-caption, .google-map, .icon_box .icon_wrapper, .content_slider .content_slider_ul, .author-box .avatar-wrapper, #comments .commentlist>li .photo, .edd_download_image {
	border-color: #f8f8f8
}

/* Article box ----------------------------------------------------------------------- */

.article_box {
	overflow: hidden;
	background-color: #dcdada;	
}
.article_box a {
	display: block
}
.article_box a:hover {
	text-decoration: none
}
.article_box .photo_wrapper {
	width: 50%;
	float: left;
	line-height: 0
}
.article_box .desc_wrapper {
	width: 50%;
	min-height: 139px;
	float: left;
	padding: 10px 15px;
	background-color: #f8f8f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.article_box .desc_wrapper p {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-style: solid;
	padding-bottom: 7px
}
.article_box .desc_wrapper h4 {
	font-size: 14px;
	margin-bottom: 5px
}
.article_box .desc_wrapper i.icon-right-open {
	display: block;
	position: relative;
	left: -5px
}


/* Testimonials slider --------------------------------------------------------------- */

.testimonials_slider {
	position: relative
}
.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next {
	position: absolute;
	top: 35%;
	z-index: 2;
	margin: 0;
	height: 65px !important;
}
.testimonials_slider a.slider_prev {
	left: 0
}
.testimonials_slider a.slider_next {
	right: 0
}
.testimonials_slider .slider_images {
	width: 100%;
	height: auto;
	line-height: 0;
	text-align: center;
	margin: 0 0 30px;
	position: relative;
	z-index: 2;
}
.testimonials_slider .slider_images:before {
	content: "";
	display: block;
	height: 100%;
	width: 3000px;
	position: absolute;
	left: -1000px;
	top: 0;
	z-index: 1
}
.with_aside .testimonials_slider .slider_images:before {
	display: none
}
.testimonials_slider .slider_images li {
	display: inline-block;
}
.testimonials_slider .slider_images li a {
	display: block;
	position: relative;
	height: 85px;
	width: 85px;
	line-height: 0;
	cursor: pointer;
	opacity: .5;
	z-index: 10
}
.testimonials_slider .slider_images li a:after {
	content: "";
	display: none;
	height: 6px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -6px
}
.testimonials_slider .slider_images li.slick-active a, .testimonials_slider .slider_images li a:hover {
	opacity: 1
}
.testimonials_slider .slider_images li.slick-active a:after {
	display: block
}
.testimonials_slider .testimonials_slider_ul {
	margin: 0!important;
	max-height: 283px;
	transition: opacity 0.3s ease-in-out;
}
.testimonials_slider .testimonials_slider_ul.slick-slider {
	opacity: 1;
	max-height: none;
	zoom: 1;
}
.testimonials_slider .testimonials_slider_ul li {
	float: left;
	width: 100%;
	padding: 0 80px;
	list-style: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
	background: rgba(0, 0, 0, 0.02);
	padding: 30px 40px 10px;
	margin-bottom: 20px
}
.testimonials_slider .testimonials_slider_ul li .hr_dots {
	margin-bottom: 15px
}
.testimonials_slider .testimonials_slider_ul li .author {
	text-align: center
}
.testimonials_slider .testimonials_slider_ul li .author h5 {
	margin-bottom: 2px
}
.testimonials_slider .testimonials_slider_ul li .single-photo-img {
	display: none
}
.testimonials_slider.hide-photos .testimonials_slider_ul li .single-photo-img {
	display: none !important
}
.column:not(.one) .testimonials_slider:not(.single-photo) a.slider_prev, .column:not(.one) .testimonials_slider:not(.single-photo) a.slider_next {
	display: none!important
}
.column:not(.one) .testimonials_slider:not(.single-photo) .testimonials_slider_ul li {
	padding: 0 20px
}
.one-third .testimonials_slider .slider_images:before, .one-fourth .testimonials_slider .slider_images:before, .one-second .testimonials_slider .slider_images:before {
	display: none
}
.wpb_wrapper .testimonials_slider .slider_images:before {
	display: none
}
.testimonials_slider .slider_images a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

hr {
	background-color: rgba(0, 0, 0, .08);
	color: rgba(0, 0, 0, .08)
}

.image_frame, .wp-caption, .google-map, .icon_box .icon_wrapper, .content_slider .content_slider_ul, .author-box .avatar-wrapper, #comments .commentlist>li .photo, .edd_download_image {
	border-color: #f8f8f8
}

.image_frame .image_wrapper, .wp-caption img, .icon_box .icon_wrapper:before {
	border-color: #e2e2e2
}
.image_frame .image_wrapper .mask, .edd_download_image:after {
	-webkit-box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07);
	box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07)
}

.slotholder {
	transform: none !important;
}

/* Slick Slider ---------------------------------------------------------------------- */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}
.slick-track:before, .slick-track:after {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none
}
[dir='rtl'] .slick-slide {
	float: right!important
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none

}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}

/* Animation */

.content_slider.carousel ul li img, .content_slider.carousel ul li .title, .content_slider.flat a.button .button_icon {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
/* Dark ------------------------------------------------------------------------------ */

.dark, .dark ul.timeline_items, .dark .icon_box a .desc, .dark .icon_box a:hover .desc, .dark .feature_list ul li a, .dark .list_item a, .dark .list_item a:hover, .dark .widget_recent_entries ul li a {
	color: #fff!important
}
.dark .ui-tabs .ui-tabs-panel, .dark .accordion .question .answer {
	color: #626262
}
/* Headings font */

.dark h1, .dark h1 a, .dark h1 a:hover {
	color: #fff
}
.dark h2, .dark h2 a, .dark h2 a:hover {
	color: #fff
}
.dark h3, .dark h3 a, .dark h3 a:hover {
	color: #fff
}
.dark h4, .dark h4 a, .dark h4 a:hover {
	color: #fff
}
.dark h5, .dark h5 a, .dark h5 a:hover {
	color: #fff
}
.dark h6, .dark h6 a, .dark h6 a:hover, .dark a.content_link .title {
	color: #fff
}
/* Borders */

.dark .idea_box, .dark table th, .dark table td, .dark .list_item .circle, .dark input[type="text"], .dark input[type="tel"], .dark input[type="password"], .dark input[type="email"], .dark textarea, .dark select, .dark .promo_box.has_border:after, .dark dl>dt, .dark dl>dd, .dark .article_box .desc_wrapper p, .dark a.icon_bar, .dark a.content_link, .dark .how_it_works .image, .dark .opening_hours, .dark .opening_hours .opening_hours_wrapper li, .dark .icon_box.has_border:after, .dark .chart_box:before, .dark .pricing-box, .dark .team_list .bq_wrapper, .dark .post-footer .post-links, .dark .format-link .post-title .icon-link, .dark .share_wrapper, .dark .post-header .title_wrapper, .dark .section-post-related .section-related-adjustment, .dark .comments, .dark .widget-area, .dark .widget:after, .dark .fixed-nav .desc h6, .dark .portfolio_group.list .portfolio-item, .dark .portfolio_group .portfolio-item .desc .details-wrapper, .dark .Recent_posts ul li .desc h6, .dark .widget_recent_entries ul li a, .dark .woocommerce .widget_best_sellers li, .dark .woocommerce .widget_featured_products li, .dark .woocommerce .widget_recent_reviews li, .dark .woocommerce .widget_recent_products li, .dark .woocommerce .widget_recently_viewed_products li, .dark .woocommerce .widget_random_products li, .dark .woocommerce .widget_top_rated_products li, .dark .woocommerce .widget_onsale li, .dark .woocommerce .widget_layered_nav li, .dark .woocommerce .widget_shopping_cart ul.product_list_widget li, .dark .woocommerce .widget_products li, .dark .woocommerce .product .related.products, .dark .woocommerce .product div.entry-summary h1.product_title:after, .dark .woocommerce .quantity input.qty {
	border-color: rgba(255, 255, 255, .08)
}
/* Grey */

.dark .blockquote p.author span, .dark .counter .desc_wrapper .title, .dark .article_box .desc_wrapper p, .dark .team .desc_wrapper p.subtitle, .dark .pricing-box .plan-header p.subtitle, .dark .pricing-box .plan-header .price sup.period, .dark .chart_box p, .dark .fancy_heading .inside, .dark .fancy_heading_line .slogan, .dark .post-meta, .dark .post-meta a, .dark .post-footer, .dark .post-footer a span.label, .dark .pager .pages a, .dark .button-love a .label, .dark .pager-single a, .dark #comments .commentlist>li .comment-author .says, .dark .fixed-nav .desc .date, .dark .filters_buttons li.label, .dark .Recent_posts ul li a .desc .date, .dark .widget_recent_entries ul li .post-date, .dark .tp_recent_tweets .twitter_time, .dark .widget_price_filter .price_label, .dark .shop-filters .woocommerce-result-count, .dark .woocommerce ul.product_list_widget li .quantity, .dark .widget_shopping_cart ul.product_list_widget li dl, .dark .product_meta .posted_in, .dark .woocommerce .shop_table .product-name .variation>dd, .dark .shipping-calculator-button:after, .dark .shop_slider .shop_slider_ul li .item_wrapper .price del, .dark .testimonials_slider .testimonials_slider_ul li .author span, .dark .testimonials_slider .testimonials_slider_ul li .author span a {
	color: #DEDEDE
}
/* Dividers */

.dark hr {
	background-color: rgba(255, 255, 255, .08);
	color: rgba(255, 255, 255, .08)
}
/* Others */

.dark blockquote {
	color: #fff
}
.dark .article_box .desc_wrapper h4 {
	color: #444
}
.dark .progress_bars .bars_list li h6 .label {
	color: rgba(255, 255, 255, 0.35);
	background: rgba(255, 255, 255, 0.05)
}
.dark .faq .question .title {
	color: #fff
}
.dark .counter .desc_wrapper .number {
	color: #fff
}
.dark a.content_link .title {
	color: #444
}
.dark .opening_hours, .dark .opening_hours h3 {
	color: #444
}
.dark .Recent_posts ul li .desc {
	background: rgba(0, 0, 0, .1)
}
/* Pricing box */

.dark .pricing-box-box {
	background: rgba(0, 0, 0, 0.1)
}
.dark .pricing-box .plan-inside ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}
/* Lists */

.dark .column_column ul, .dark .column_column ol, .dark .the_content_wrapper ul, .dark .the_content_wrapper ol {
	color: #fff
}
.dark .list_item.lists_2 .list_icon i {
	color: #fff
}
/* Pricing table */

.dark .pricing-box-table.pricing-box-featured {
	background: rgba(0, 0, 0, .1)
}
.dark .pricing-box .plan-header .price sup.period {
	color: rgba(255, 255, 255, 0.5)!important
}
/* Call to action */

.dark .call_to_action .call_left h3 {
	color: rgba(0, 0, 0, .65)
}
.dark .call_to_action .call_center a {
	color: #fff
}
/* Fancy heading */

.dark .fancy_heading_line {
	background-image: url(../images/fancy_heading_hr_dark.png)
}
/* Content slider */

.dark .content_slider.flat a.button .button_icon i {
	color: #fff
}
/* Fancy links */

.dark a.mfn-link, .dark a:hover.mfn-link {
	color: #fff
}
.dark a.hover.mfn-link-2 span:before, .dark a.mfn-link-8:after, .dark a.mfn-link-8:before {
	background: #fff
}
.dark a.mfn-link-4:hover:before, .dark a.mfn-link-4:hover:after, .dark a.hover.mfn-link-4:before, .dark a.hover.mfn-link-4:after, .dark a.mfn-link-7:after, .dark a.mfn-link-7:before {
	background: #fff
}
.dark a.mfn-link-6:before {
	border-bottom-color: #fff
}
/* Pagination */

.dark .slider_pagination a {
	background: rgba(255, 255, 255, 0.3)
}

/*
|-------------------------------------------------------------------------
| Be
| Structure styles
| 
*/
body {
    min-width: 1240px;
    padding: 0;
}
.section {
   /* position: relative; COMENTADO POR ADRIAN - 20-03-2020 */
}

.section_wrapper,.container {
    width: 1200px;
    margin: 0 auto;
   /* position: relative;  COMENTADO POR ADRIAN - 20-03-2020 */
}

.section_wrapper:after,.container:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

.column,.columns {
    float: left;
    margin: 0 1% 10px;
}

.column.column_divider,.column-margin-0px .column {
    margin-bottom: 0;
}

/* 1/5 */
.four.columns,.one-fourth.column {
    width: 23%;
}

/* 1/4 */
.one-third.column {
    width: 31.333%;
}

/* 3/4 */
.one.column {
    width: 98%;
}

/* Self Clearing Goodness */
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before,.clearfix:after,.row:before,.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.row:after,.clearfix:after {
    clear: both;
}

.row,.clearfix {
    zoom: 1;
}

/* Borders */
.dark .idea_box,.dark table th,.dark table td,.dark .list_item .circle,.dark
input[type="text"],.dark input[type="tel"],.dark input[type="password"],.dark input[type="email"],.dark textarea,.dark select,.dark .promo_box.has_border:after,.dark
dl > dt,.dark dl > dd,.dark .article_box .desc_wrapper p,.dark a.icon_bar,.dark a.content_link,.dark .how_it_works .image,.dark .opening_hours,.dark .opening_hours .opening_hours_wrapper li,.dark
.icon_box.has_border:after,.dark .chart_box:before,.dark .pricing-box,.dark .team_list .bq_wrapper,.dark .post-footer .post-links,.dark .format-link .post-title .icon-link,.dark
.share_wrapper,.dark .post-header .title_wrapper,.dark .section-post-related .section-related-adjustment,.dark .comments,.dark .widget-area,.dark .widget:after,.dark
.fixed-nav .desc h6,.dark .portfolio_group.list .portfolio-item,.dark .portfolio_group .portfolio-item .desc .details-wrapper,.dark .Recent_posts ul li .desc h6,.dark
.widget_recent_entries ul li a,.dark .woocommerce .widget_best_sellers li,.dark .woocommerce .widget_featured_products li,.dark .woocommerce .widget_recent_reviews li,.dark .woocommerce .widget_recent_products li,.dark .woocommerce .widget_recently_viewed_products li,.dark .woocommerce .widget_random_products li,.dark .woocommerce .widget_top_rated_products li,.dark
.woocommerce .widget_onsale li,.dark .woocommerce .widget_layered_nav li,.dark .woocommerce .widget_shopping_cart ul.product_list_widget li,.dark
.woocommerce .widget_products li,.dark .woocommerce .product .related.products,.dark .woocommerce .product div.entry-summary h1.product_title:after,.dark
.woocommerce .quantity input.qty {
    border-color: rgba(255,255,255,.08);
}

/* Dividers */
.dark hr {
    background-color: rgba(255,255,255,.08);
    color: rgba(255,255,255,.08);
}
html,body {
    overflow-x: hidden;
}

/* #Desktop 																				960 - 1239
====================================================================================================== */
@media only screen and (min-width: 960px) and (max-width: 1239px) {
    body {
        min-width: 0;
    }

    #Wrapper {
        width: 960px;
    }

    .section_wrapper,.container,.with_aside .content_wrapper {
        width: 940px;
    }
}	
	
body {
    overflow-x: hidden;
}


/*
|--------------------------------------------------------------------------
|  4.0 Responsive
|  
|--------------------------------------------------------------------------
|
| 
|
*/
body {
    overflow-x: hidden;
}

/* #Tablet (Landscape) 																			> 960
===================================================================================================== */
@media only screen and (min-width: 960px) {
    .hide-desktop {
        display: none !important;
    }
}

/* #Tablet (Landscape) 																		768 - 959
===================================================================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    body {
        min-width: 0;
    }

    #Wrapper {
        width: 728px;
    }

    .section_wrapper,.container,.with_aside .content_wrapper {
        width: 708px;
    }

    /* ======================================================= */
    /* Header magazine */
    .header-magazine #Top_bar .banner_wrapper {
        width: 300px;
        top: 27px;
    }

    .hide-tablet {
        display: none !important;
    }

    a.kill_the_icon .button_icon {
        display: none;
    }

    /* Top bar width */
    #Top_bar .top_bar_left {
        width: 501px;
    }

    /* .footer-sliding */
    .footer-fixed #Content,.footer-sliding #Content {
        margin-bottom: 0 !important;
    }

    .footer-fixed #Footer,.footer-sliding #Footer {
        position: static;
    }

    /* Subheader */
    #Subheader .title {
        width: 100%;
    }

    #Subheader ul.breadcrumbs {
        display: none;
    }

    /* Blog */
    .with_aside .classic .post-meta .author-date .author span {
        display: none;
    }

    .with_aside .classic .post-meta .category {
        display: none;
    }

    /* Masonry */
    .masonry .post-item {
        width: 47.9%;
    }

    /* Timeline */
    .timeline .post-photo-wrapper {
        width: 100%;
        float: none;
    }

    .timeline .post-desc-wrapper {
        width: 100%;
        float: none;
    }

    /* Filters */
    #Filters .filters_wrapper ul li {
        float: left;
        width: 24%;
        margin: .5%;
    }

    /* Portfolio list */
    body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper {
        width: 694px;
    }

    /* Google maps */
    .column_map .google-map-contact-wrapper {
        width: 694px;
        margin-left: -347px;
    }

    /* Recent posts */
    .Recent_posts ul li .desc {
        margin-right: 40px;
    }

    .Recent_posts ul li .photo {
        width: 40px;
        height: 40px;
    }

    .Recent_posts ul li.format-link .photo {
        background-size: 40% auto;
    }

    .Recent_posts ul li .photo .c {
        width: 20px;
        height: 20px;
        line-height: 20px;
        bottom: 5px;
        right: -8px;
    }

    /* Tabs */
    .tabs_vertical.ui-tabs .ui-tabs-nav {
        width: 33% !important;
    }

    .tabs_vertical.ui-tabs .ui-tabs-panel {
        width: 66.7% !important;
    }

    /* Counter */
    .one-fourth .counter.counter_horizontal,.one-fifth .counter.counter_horizontal,.one-sixth .counter.counter_horizontal {
        text-align: center;
    }

    .one-fourth .counter.counter_horizontal .icon_wrapper,.one-fifth .counter.counter_horizontal .icon_wrapper,.one-sixth .counter.counter_horizontal .icon_wrapper {
        position: static;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .one-fourth .counter.counter_horizontal .desc_wrapper,.one-fifth .counter.counter_horizontal .desc_wrapper,.one-sixth .counter.counter_horizontal .desc_wrapper {
        padding-left: 0;
    }

    /* Article box */
    .one-third .article_box .photo_wrapper {
		background-color: #dcdada;
        width: 100%;
        float: none;
        text-align: center;
		vertical-align: middle;
    }

    .one-third .article_box .desc_wrapper {
        width: 100%;
        min-height: auto;
        float: none;
    }

    /* Pricing table */
    .pricing-box .plan-header h2 {
        word-wrap: break-word;
    }

    .pricing-box .plan-header .price sup.period {
        position: static;
        top: 0;
        display: block;
    }

    /* Infobox */
    .infobox {
        padding-left: 20px;
        word-wrap: break-word;
    }

    .infobox ul li {
        padding-left: 0;
        padding-right: 0;
    }

    .infobox ul li:before {
        display: none;
    }

    /* Portfolio photo */
    .portfolio-photo .portfolio-item .portfolio-details:hover .details {
        opacity: 1;
    }

    .portfolio-photo .portfolio-item .portfolio-details .more {
        display: none;
    }

    /* Get in touch */
    .get_in_touch {
        padding-left: 20px;
        word-wrap: break-word;
    }

    .get_in_touch ul li {
        padding-left: 0;
        padding-right: 0;
    }

    .get_in_touch ul li .icon {
        display: none;
    }

    /* Hover color */
    .hover_color {
        word-wrap: break-word;
    }

    /* How it works */
    .how_it_works .image {
        width: 120px;
        height: 120px;
        line-height: 120px;
    }

    .how_it_works .image img {
        max-width: 66px !important;
        max-height: 66px !important;
    }

    .how_it_works .image .number {
        bottom: 0;
        right: 0;
    }

    .how_it_works.has_border:after {
        top: 60px;
    }

    /* Opening Hours */
    .opening_hours {
        padding-left: 20px;
        word-wrap: break-word;
    }

    .opening_hours .opening_hours_wrapper li span {
        font-size: 16px;
        line-height: 16px;
    }

    /* Icon box */
    .icon_box.icon_position_left {
        min-height: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .icon_box.icon_position_left .icon_wrapper {
        position: static;
        margin-bottom: 15px;
    }

    .icon_box.icon_position_left .desc_wrapper {
        text-align: center;
        padding-top: 0;
    }

    .icon_box.icon_position_left .image_wrapper {
        position: static;
        left: 0;
        margin-bottom: 15px;
        width: auto;
        height: auto;
    }

    /* Flat box */
    .flat_box .photo_wrapper .icon {
        width: 50px;
    }

    .flat_box .photo_wrapper .icon i {
        height: 40px;
        line-height: 40px;
        font-size: 30px;
        margin-top: -20px;
    }

    .flat_box a:hover .photo_wrapper .icon {
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px);
    }

    .flat_box .desc_wrapper {
        margin-left: 50px;
    }

    /* Offer thumb */
    .offer_thumb_ul li.offer_thumb_li .image_wrapper {
        width: 100%;
        float: none;
    }

    .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
        width: 100%;
        float: none;
    }

    /* Trailer box */
    .trailer_box .desc h2 {
        font-size: 22px;
        line-height: 22px;
    }

    /* Offer slider */
    .offer .offer_li .desc_wrapper {
        width: 324px;
    }

    /* Error 404 */
    #Error_404 {
        position: static;
        padding-top: 50px;
        margin-top: 0;
    }

    #Error_404 .error_pic {
        width: 100%;
        float: none;
    }

    #Error_404 .error_pic i {
        font-size: 260px;
        line-height: 260px;
    }

    #Error_404 .error_desk {
        width: 100%;
        float: none;
        padding-top: 20px;
        text-align: center;
    }

    /* Buttons */
    a.kill_the_icon .button_icon,.widget-area a.button .button_icon {
        display: none;
    }
}

/* #Tablet (Portrait) & Mobile - COMMON 														< 768	*
===================================================================================================== */
@media only screen and (max-width: 767px) {
    body {
        min-width: 0;
    }

    #Wrapper {
        width: 300px;
    }

    .section_wrapper .column,.container .column,.sections_group,.four.columns {
        margin: 0;
        width: 100% !important;
        clear: both;
    }

    .aside_both .sections_group {
        margin: 0 auto !important;
    }

    .section_wrapper,.container,.four.columns {
        width: 260px !important;
    }

    .left-sidebar .items_group,.right-sidebar .items_group,.with_aside .content_wrapper {
        width: 100%;
    }

    .section_wrapper .column {
        margin: 0 0 20px;
    }

    .four.columns {
        float: none !important;
        margin: 0 auto !important;
    }

    /* ======================================================= */
    .hide-mobile {
        display: none !important;
    }

    /* .section */
    .section {
        background-attachment: scroll !important;
        height: auto !important;
    }

    /* Header */
    #Top_bar,#Action_bar {
        background: #fff !important;
        position: static;
    }

    #Top_bar .top_bar_left {
        float: none;
        width: 100% !important;
        margin-top: 10px;
        background: none !important;
    }

    .header-simple #Top_bar .top_bar_left {
        top: 0 !important;
    }

    #Top_bar .top_bar_right {
        float: none;
        top: 0;
        height: 60px;
        padding: 0 10px;
    }

    #Top_bar .top_bar_right .top_bar_right_wrapper {
        float: right;
    }

    #Top_bar .top_bar_right:before {
        display: none;
    }

    #Top_bar a#header_cart {
        top: 20px;
    }

    #Top_bar a#search_button {
        top: 20px;
    }

    #Top_bar a.button.action_button {
        top: 9px;
    }

    #Top_bar .wpml-languages {
        top: 11px;
    }

    #Header a.responsive-menu-toggle {
        position: absolute !important;
        top: 20px !important;
        right: 5px !important;
        z-index: 10;
        margin: 0;
    }

    #Header a.responsive-menu-toggle.is-sticky {
        position: fixed !important;
        top: 10px !important;
        left: 10px !important;
        z-index: 30;
    }

    #Header #menu {
        position: static;
        float: left;
        width: auto;
    }

    #Top_bar .logo {
        position: static;
        float: none;
        width: 100%;
        text-align: center;
        margin: 0;
    }

    #Top_bar .logo #logo {
        padding: 5px 42px 15px;
    }

    #Top_bar .logo #logo img {
        height: auto !important;
    }

    #Top_bar .search_wrapper {
        top: auto;
        bottom: -132px;
    }

    #Action_bar .contact_details li,#Action_bar .social {
        padding: 0 !important;
    }

    #Action_bar .contact_details {
        float: none;
        text-align: center;
        padding: 5px 0;
    }

    #Action_bar .contact_details li {
        color: #000;
        padding: 0;
    }

    #Action_bar .contact_details li.slogan {
        display: none;
    }

    #Action_bar .social {
        float: none;
        text-align: center;
        padding: 5px 0 0;
    }

    #Action_bar .social li {
        margin-right: 5px;
    }

    #Action_bar .social li a {
        color: rgba(0,0,0,.3);
    }

    #Action_bar .social li a:hover {
        color: rgba(0,0,0,.8);
    }

    #Action_bar .social-menu {
        float: none;
        text-align: center;
        padding: 5px 0 0;
    }

    /* Header below */
    body.header-below:not(.template-slider) #Header {
        padding-top: 0;
    }

    /* Stack header */
    .header-stack #Top_bar .logo {
        padding: 0;
        text-align: center !important;
    }

    .header-stack #Top_bar .secondary_menu_wrapper {
        display: none;
    }

    .header-stack #Top_bar .top_bar_right {
        position: static;
    }

    /* Header Creative */
    #Header_creative {
        position: static;
    }

    #Header_creative #Top_bar .responsive-menu-toggle {
        top: 20px;
    }

    #Header_creative #Top_bar .top_bar_left {
        margin-top: 0;
        padding-top: 10px;
        overflow: hidden;
    }

    #Header_creative #Top_bar .logo #logo {
        padding: 5px 42px 15px;
    }

    #Header_creative #Top_bar .logo #logo img {
        max-height: 50px;
    }

    #Header_creative #Top_bar #menu {
        position: static;
        width: 100%;
    }

    /* Subheader */
    body:not(.template-slider):not(.header-simple) #Header {
        min-height: 350px;
        background-position: center 202px;
    }

    #Subheader .title {
        width: 100%;
    }

    #Subheader ul.breadcrumbs {
        display: none;
    }

    /* Minimalist Header */
    body.minimalist-header.header-classic:not(.template-slider) #Header {
        min-height: 0;
    }

    body.minimalist-header.header-creative:not(.template-slider) #Header {
        min-height: 0;
    }

    body.minimalist-header.header-simple:not(.template-slider) #Header {
        min-height: 90px;
    }

    body.minimalist-header.header-transparent #Header {
        min-height: 0 !important;
    }

    /* Header Magazine */
    .header-magazine #Top_bar .banner_wrapper {
        width: 100%;
        height: auto;
        text-align: center;
        position: static;
        margin-bottom: 20px;
    }

    /* Popup contact */
    #popup_contact {
        display: none;
    }

    /* .footer-sliding */
    .footer-fixed #Content,.footer-sliding #Content {
        margin-bottom: 0 !important;
    }

    .footer-fixed #Footer,.footer-sliding #Footer {
        position: static;
    }

    /* Widget */
    .widget-area {
        min-height: 0 !important;
    }

    /* Blog */
    /* Classic */
    .classic .post-photo-wrapper {
        width: 100%;
        float: none;
    }

    .classic .post-desc-wrapper {
        width: 100%;
        float: none;
    }

    .classic .post-meta .author-date .author span {
        display: none;
    }

    .classic .post-meta .category {
        display: none;
    }

    .classic .post-desc-wrapper .post-footer .button-love .love-text {
        display: none;
    }

    .classic .post-desc-wrapper .post-desc {
        padding: 15px 0 0;
    }

    /* Timeline */
    .timeline .post-item {
        padding-left: 0;
        background: none;
    }

    .timeline .post-item:before {
        display: none;
    }

    .timeline .post-photo-wrapper {
        width: 100%;
        float: none;
    }

    .timeline .post-desc-wrapper {
        width: 100%;
        float: none;
    }

    .timeline .post-item .date_label {
        display: inline-block;
        position: static;
        margin-bottom: 10px;
    }

    .timeline .post-meta .category {
        display: none;
    }

    .timeline .post-desc-wrapper .post-footer .button-love .love-text {
        display: none;
    }

    .timeline .post-desc-wrapper .post-desc {
        padding: 15px 0 0;
    }

    /* Masonry */
    .masonry .post-item {
        width: 98%;
    }

    /* Blog single */
    .single-post .format-image .single-photo-wrapper .image_frame {
        display: block;
    }

    .single-post .format-link .single-photo-wrapper,.single-post .format-quote .single-photo-wrapper {
        display: none;
    }

    /* Post header */
    .post-header .button-love {
        width: 69px;
    }

    .post-header .title_wrapper {
        margin-left: 69px;
        padding-left: 20px;
    }

    .post-header .title_wrapper h1 {
        font-size: 27px;
        line-height: 27px;
    }

    .post-header .post-meta .category {
        display: none;
    }

    /* Single photo wrapper */
    .single-photo-wrapper .share_wrapper {
        display: none;
    }

    .single-photo-wrapper .image_frame {
        margin-left: 0;
    }

    /* Post nav */
    .post-nav {
        padding: 10px 10px 4px 90px;
    }

    /* Project decription */
    .project-description li,.project-description li.one-third {
        width: 100%;
        border-width: 0 0 1px;
    }

    .project-description li:last-child {
        border-bottom: 0;
    }

    /* Portfolio grid */
    ul.portfolio_grid li {
        width: 100% !important;
        float: left;
    }

    /* Fixed nav */
    .fixed-nav {
        display: none !important;
    }

    /* Filters */
    .blog #Filters {
        margin-bottom: 0;
    }

    #Filters .filters_wrapper ul li {
        float: left;
        width: 49%;
        margin: .5%;
    }

    /* Portfolio */
    .portfolio_group .portfolio-item {
        width: 100% !important;
        float: none;
    }

    .portfolio_group .portfolio-item .list_style_header {
        padding-right: 0;
        min-height: inherit;
    }

    .portfolio_group .portfolio-item .list_style_header h3 {
        margin: 0;
    }

    .portfolio_group .portfolio-item .list_style_header .links_wrapper {
        display: none;
    }

    .portfolio_group .portfolio-item .desc .desc-wrapper {
        margin-right: 0;
    }

    .portfolio_group .portfolio-item .desc .details-wrapper {
        float: none;
        width: 100%;
        padding-left: 0;
        border-left-width: 0;
        border-bottom-width: 1px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .portfolio_group.list .portfolio-item .desc {
        padding-top: 10px;
    }

    .portfolio_group.list .portfolio-item .portfolio-item-fw-bg {
        background-image: none !important;
        padding-bottom: 0;
    }

    body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper {
        width: 380px;
    }

    /* Sidebar */
    .widget-area {
        border: 0 !important;
        padding: 0 !important;
        margin: 0 0 30px !important;
    }

    .widget-area:after,.widget-area:before {
        display: none;
    }

    .widget:after {
        width: 100%;
    }

    /* Divider */
    .hr_full hr,.aside_left .hr_full hr,.aside_right .hr_full hr {
        position: absolute;
        left: -1000px;
        top: 0;
        width: 3000px;
    }

    /* How it works */
    .how_it_works .image,.with_aside .how_it_works .image {
        width: 200px;
        height: 200px;
        line-height: 200px;
    }

    .how_it_works .image img {
        max-width: 116px !important;
        max-height: 116px !important;
    }

    .how_it_works .image .number,.with_aside .how_it_works .image .number {
        bottom: 10px;
        right: 10px;
    }

    .how_it_works.has_border:after {
        display: none;
    }

    /* Pricing table */
    .pricing-box-label .plan-header,.pricing-box-label .plan-footer {
        display: none;
    }

    .pricing-box-label ul li {
        text-align: center !important;
    }

    /* Offer slider */
    .offer .offer_li .image_wrapper {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        overflow: hidden;
    }

    .offer .offer_li .desc_wrapper {
        width: 100%;
        float: none;
        clear: both;
        margin: 0;
    }

    .offer .offer_li .desc_wrapper .title {
        padding-right: 0;
        margin-bottom: 15px;
    }

    .offer .offer_li .desc_wrapper .title h3 {
        margin-bottom: 15px;
        font-size: 27px;
        line-height: 27px;
    }

    .offer .offer_li .desc_wrapper .title a.button {
        position: relative;
    }

    .offer a.slider_prev {
        left: 20px;
        top: 20px;
        margin: 0;
    }

    .offer .slider_pagination {
        left: 20px;
        top: 65px;
        margin: 0;
    }

    .offer a.slider_next {
        left: 20px;
        top: 111px;
        margin: 0;
    }

    /* Offer thumb */
    .offer_thumb {
        padding-left: 0;
    }

    .offer_thumb_ul li.offer_thumb_li {
        padding-left: 0;
    }

    .offer_thumb_ul li.offer_thumb_li .image_wrapper {
        width: 100%;
        float: none;
    }

    .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
        width: 100%;
        float: none;
    }

    .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title {
        padding-right: 0;
    }

    .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
        margin-bottom: 15px;
    }

    .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title a.button {
        position: relative;
    }

    .offer_thumb .slider_pagination {
        margin-top: 20px;
        line-height: inherit;
    }

    /* Call to action */
    .call_to_action .call_left,.call_to_action .call_center,.call_to_action .call_right {
        display: block;
        width: 100%;
    }

    .call_to_action .call_left {
        margin-bottom: 20px;
    }

    .call_to_action .call_center {
        margin-bottom: 20px;
    }

    .call_to_action .call_right {
        margin-bottom: 0;
        text-align: center;
    }

    /* Timeline */
    .timeline_items {
        background-position: 91px top;
    }

    .timeline_items li {
        padding: 0 0 25px 150px !important;
        background: url(../images/timeline_right.png) no-repeat !important;
        background-position: 50px top !important;
        width: auto;
    }

    .timeline_items li h3 span {
        left: 0 !important;
        right: auto;
    }

    .timeline_items li h3,.timeline_items li:nth-child(even) h3 {
        text-align: left;
    }

    .timeline_items li h3:before {
        left: 93px;
    }

    .timeline_items li .desc,.timeline_items li:nth-child(even) .desc {
        text-align: left;
    }

    .timeline_items li .desc:before {
        display: none;
    }

    .timeline_items:after {
        left: 93px;
    }

    /* Testimonials list */
    .testimonials_list .item {
        margin-bottom: 30px;
    }

    .testimonials_list .item .photo {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .testimonials_list .item .desc {
        width: 100%;
        float: none;
        margin-bottom: 0;
    }

    /* Promo box */
    .promo_box.has_border:after {
        display: none;
    }

    .promo_box_wrapper {
        overflow: visible;
    }

    .promo_box_wrapper .photo_wrapper {
        width: 100%;
        float: none;
        line-height: 0;
        margin-bottom: 15px;
    }

    .promo_box_wrapper .desc_wrapper {
        width: 100%;
        margin: 0 !important;
        float: none;
        padding-top: 0;
    }

    /* Clients */
    ul.clients:not(.clients_slider_ul) li {
        width: 50% !important;
    }

    /* Fancy headings */
    .fancy_heading h2 {
        font-size: 30px;
        line-height: 30px;
    }

    /* Icon box */
    .icon_box.has_border:after {
        display: none;
    }

    /* Image Frame */
    .image_frame {
        margin-top: 0 !important;
    }

    /* Content block */
    .content_slider,.content_slider.flat {
        padding: 0 65px 32px;
    }

    .content_slider a.slider_prev,.content_slider.flat a.slider_prev {
        left: 0;
    }

    .content_slider a.slider_next,.content_slider.flat a.slider_next {
        right: 0;
    }

    /* Portfolio photo */
    .portfolio-photo .portfolio-item .portfolio-details .details {
        display: none;
    }

    .portfolio-photo .portfolio-item .portfolio-details .more {
        opacity: 1;
    }

    /* Tabs */
    .ui-tabs .ui-tabs-nav {
        background: none;
    }

    .ui-tabs .ui-tabs-nav li {
        float: none !important;
        width: 100% !important;
        border-width: 0 0 1px;
    }

    .ui-tabs .ui-tabs-nav li:last-child {
        border-bottom: 0;
    }

    .ui-tabs .ui-tabs-nav li a {
        text-align: center;
    }

    .ui-tabs .ui-tabs-nav li a {
        background-image: url(../images/bg_panel.png);
        background-repeat: repeat-x;
        background-position: left top;
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-active a {
        background-image: none;
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,.ui-tabs .ui-tabs-nav li.ui-state-active:after {
        display: none;
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
        display: none;
    }

    /* Google maps */
    .column_map .google-map-contact-wrapper {
        position: static;
        margin: 0;
        width: 100%;
        height: auto;
    }

    .column_map .google-map-contact-wrapper .get_in_touch {
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* Features lists */
    .feature_list ul li {
        width: 100%;
        float: none;
        border-bottom: 1px solid rgba(0,0,0,0.08);
    }

    .feature_list hr {
        display: none;
    }

    /* Error 404 */
    #Error_404 {
        position: static;
        padding-top: 20px;
        margin-top: 0;
    }

    #Error_404 .error_pic {
        width: 100%;
        float: none;
    }

    #Error_404 .error_pic i {
        font-size: 160px;
        line-height: 160px;
    }

    #Error_404 .error_desk {
        width: 100%;
        float: none;
        padding-top: 20px;
        text-align: center;
    }

    #Error_404 .error_desk h2 {
        font-size: 30px;
        line-height: 30px;
    }

    #Error_404 .error_desk h4 {
        font-size: 19px;
        line-height: 25px;
    }

    #Error_404 .error_desk p .check {
        line-height: 22px;
        font-size: 16px;
        margin-bottom: 15px;
        display: block;
    }

    /* Footer */
    #Footer .footer_copy {
        text-align: center;
    }

    #Footer .footer_copy .copyright {
        float: none;
        margin: 0 0 10px;
    }

    #Footer .footer_copy a#back_to_top {
        float: none;
        margin: 0 0 10px;
    }

    #Footer .footer_copy .social {
        float: none;
        margin: 0;
    }

    #Footer .footer_copy .social-menu {
        float: none;
        margin: 0;
    }

    /* WordPress Admin Bar */
    html #wpadminbar {
        z-index: 9999 !important;
        position: fixed;
    }
}

/* #Tablet (Portrait) & #Mobile (Landscape)													480 - 767	*
===================================================================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #Wrapper {
        width: 420px;
    }

    .section_wrapper,.container,.four.columns {
        width: calc( 100% - 67px ) !important;
    }

    .with_aside .content_wrapper {
        width: 100%;
    }

    /* ======================================================= */
    /* Respond */
    #respond .comment-form-author {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    #respond .comment-form-email {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    #respond .comment-form-url {
        width: 100%;
        float: none;
    }

    #respond input[type="text"],#respond input[type="password"],#respond input[type="email"],#respond select {
        width: 100%;
    }

    #respond .comment-form-comment textarea {
        width: 100%;
    }

    #comments .commentlist .children {
        margin-left: 0;
        padding-left: 30px;
    }

    #respond .required {
        right: 15px;
    }
}

/* 	#Mobile (Portrait)																			< 480
===================================================================================================== */
@media only screen and (max-width: 479px) {
    #Top_bar a.button.action_button {
        margin-right: 0;
    }

	 /* Article box */
	.serv1 {padding-top: 20px;}
	.serv2 {padding-top: 45px;}
	.serv3 {padding-top: 30px;}
	.serv4 {padding-top: 45px;}
	.serv5 {padding-top: 20px;}
	.serv6 {padding-top: 20px;}
	
	.btbserv1 {padding-top: 20px;}
	.btbserv2 {padding-top: 20px;}
	.btbserv3 {padding-top: 30px;}
	.btbserv4 {padding-top: 45px;}
	.btbserv5 {padding-top: 30px;}
	
	
    .one-third .article_box .photo_wrapper {
        width: 50%;
        float: left;
        text-align: center;
		vertical-align: middle;
    }
    /* Post nav */
    .post-nav {
        padding: 10px 10px 4px;
    }

    /* Portfolio list */
    body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper {
        width: 260px;
    }

    /* Filters */
    #Filters .filters_buttons li {
        margin-right: 10px;
    }

    #Filters .filters_buttons li.label {
        display: none;
    }

    #Filters .filters_buttons li i.icon-docs,#Filters .filters_buttons li i.icon-tag {
        display: none;
    }

    /* Team */
    .team.team_horizontal .image_frame {
        width: 100%;
        margin: 0 0 15px;
        float: none;
    }

    .team.team_horizontal .desc_wrapper {
        width: 100%;
        float: none;
    }

    /* Timeline */
    .timeline_items {
        background-position: 21px top;
    }

    .timeline_items li {
        padding: 0 0 25px 80px !important;
        background-position: -20px top !important;
    }

    .timeline_items li h3 span {
        display: block;
        position: relative;
        margin-bottom: 20px;
        clear: both;
    }

    .timeline_items li h3:before {
        left: 24px;
    }

    .timeline_items:after {
        left: 23px;
    }

    /* Testimonials slider */
    .testimonials_slider a.slider_prev {
        display: none !important;
    }

    .testimonials_slider a.slider_next {
        display: none !important;
    }

    .testimonials_slider .testimonials_slider_ul li {
        padding: 0;
    }

    /* Respond */
    #respond .comment-form-author {
        width: 99%;
        margin-right: 0;
        float: none;
    }

    #respond .comment-form-email {
        width: 99%;
        margin-right: 0;
        float: none;
    }

    #respond .comment-form-url {
        width: 99%;
        float: none;
    }

    #respond input[type="text"],#respond input[type="password"],#respond input[type="email"],#respond select {
        width: 100%;
    }

    #respond .comment-form-comment textarea {
        width: 100%;
    }

    #comments .commentlist .children {
        margin-left: 0;
        padding-left: 30px;
    }

    #respond .required {
        right: 11px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px){
#Content .gallery:not(.gallery-columns-1) .gallery-item {
    width: 50%;
}}

@media only screen and (max-width: 1239px) and (min-width: 960px){

.article_box {min-height: 165px;}
.article_box .desc_wrapper {min-height: 165px;}
.serv1 {padding-top: 28px;}
.serv2 {padding-top: 30px;}
.serv3 {padding-top: 30px;}
.serv4 {padding-top: 28px;}
.serv5 {padding-top: 27px;}
.serv6 {padding-top: 30px;}
	
.btbserv1 {padding-top: 28px;}
.btbserv2 {padding-top: 28px;}
.btbserv3 {padding-top: 28px;}
.btbserv4 {padding-top: 28px;}
.btbserv5 {padding-top: 28px;}

}

/*
|------------------------------------------------------------------------
| Be Style
*/
#Content,#Wrapper,html {
    background-color: #FCFCFC;
}

#header_action_button,#header_cart,#menu > ul > li > a,.offer_li .title h3,.timeline_items li h3 span,body,button,input[type=button],input[type=email],input[type=password],input[type=reset],input[type=submit],input[type=tel],input[type=text],select,span.date_label,textarea {
    font-family: Roboto,Arial,Tahoma,sans-serif;
    font-weight: 400;
}

.text-logo #logo,h1,h2,h3,h4 {
    font-family: Patua One,Arial,Tahoma,sans-serif;
    font-weight: 300;
}

h5 {
    font-family: Roboto,Arial,Tahoma,sans-serif;
    font-weight: 700;
}

blockquote {
    font-family: Arial,Arial,Tahoma,sans-serif;
}

body {
    font-size: 13px;
    line-height: 21px;
}

#menu > ul > li > a {
    font-size: 14px;
}

#Subheader .title,.text-logo #logo,h1 {
    font-size: 25px;
    line-height: 25px;
}

h2 {
    font-size: 26px;
    line-height: 28px;
}

h3 {
    font-size: 23px;
    line-height: 25px;
}

h4 {
    font-size: 21px;
    line-height: 25px;
}

h5 {
    font-size: 15px;
    line-height: 20px;
}

h6 {
    font-size: 13px;
    line-height: 20px;
}

.feature_list ul li a,.flat_box a,.flat_box a:hover,.icon_box a .desc,.icon_box a:hover .desc,.list_item a,.list_item a:hover,.widget_recent_entries ul li a,body,ul.timeline_items {
    color: #626262;
}

#Error_404 .error_pic i,.button-love a.mfn-love,.fancy_heading_arrows .icon-left-dir,.fancy_heading_arrows .icon-right-dir,.fancy_heading_icon .icon_top,.fancy_heading_line .title,.format-link .post-title .icon-link,.opening_hours .opening_hours_wrapper li span,.pager-single a:hover,.pager-single > span,.shop_slider .shop_slider_ul li .item_wrapper .price,.themecolor,.widget_archive ul,.widget_meta ul,.widget_mfn_recent_comments ul li:after,.widget_nav_menu ul,.widget_pages ul,.widget_price_filter .price_label .from,.widget_price_filter .price_label .to,.widget_recent_comments ul li:after,.widget_rss ul,.woocommerce .product div.entry-summary .price,.woocommerce .star-rating span,.woocommerce ul.product_list_widget li .quantity .amount,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
    color: #97cc02;
}

#Filters .filters_wrapper ul li a:hover,#Top_bar a#header_cart span,#comments .commentlist > li .reply a.comment-reply-link,.Recent_posts ul li .desc:after,.Recent_posts ul li .photo .c,.fixed-nav .arrow,.offer_thumb .slider_pagination a.selected:after,.offer_thumb .slider_pagination a:before,.pager .pages a.active,.pager .pages a:hover,.pager .pages span.page-numbers.current,.pager-single span:after,.slider_pagination a.selected,.slider_pagination a.selected:after,.testimonials_slider .slider_images,.testimonials_slider .slider_images a:after,.testimonials_slider .slider_images:before,.themebg,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet.selected:after,.tp-bullets.tp-thumbs .bullet.selected:after,.tp-leftarrow.default,.tp-rightarrow.default,.widget_categories ul,.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current_page_item a,.widget_product_categories ul,.widget_recent_entries ul li:after,div.jp-interface {
    background-color: #eeeeee;
}

a {
    color: #97cc02;
}

#comments .commentlist > li .comment-author .says,.Recent_posts ul li a .desc .date,.article_box .desc_wrapper p,.blockquote p.author span,.button-love a .label,.chart_box p,.counter .desc_wrapper .title,.fancy_heading .inside,.fancy_heading_line .slogan,.filters_buttons li.label,.fixed-nav .desc .date,.pager .pages a,.pager-single a,.post-footer,.post-footer a span.label,.post-meta,.post-meta a,.pricing-box .plan-header .price sup.period,.pricing-box .plan-header p.subtitle,.product_meta .posted_in,.shipping-calculator-button:after,.shop-filters .woocommerce-result-count,.shop_slider .shop_slider_ul li .item_wrapper .price del,.team .desc_wrapper p.subtitle,.testimonials_slider .testimonials_slider_ul li .author span,.testimonials_slider .testimonials_slider_ul li .author span a,.tp_recent_tweets .twitter_time,.widget_price_filter .price_label,.widget_recent_entries ul li .post-date,.widget_shopping_cart ul.product_list_widget li dl,.woocommerce .shop_table .product-name .variation > dd,.woocommerce ul.product_list_widget li .quantity {
    color: #a8a8a8;
}

.text-logo #logo,a.content_link .title,h1,h1 a,h1 a:hover,h2,h2 a,h2 a:hover,h3,h3 a,h3 a:hover,h4,h4 a,h4 a:hover,h5,h5 a,h5 a:hover,h6,h6 a,h6 a:hover {
    color: #444;
}
.dropcap,.highlight:not(.highlight_image) {
    background-color: #97cc02;
}

a.button,a.tp-button {
    background-color: #f7f7f7;
    color: #747474;
}

a.button_theme,a.tp-button.button_theme,button,input[type=button],input[type=reset],input[type=submit] {
    background-color: #97cc02;
    color: #fff;
}
.hr_color,.hr_color hr,.hr_dots span {
    color: #97cc02;
    background: #97cc02;
}

blockquote,blockquote a,blockquote a:hover {
    color: #444;
}
.icon_box .icon_wrapper,.icon_box a .icon_wrapper {
    color: #97cc02;
}
.feature_list ul li .icon i,.list_item .list_left {
    color: #97cc02;
}

.flv_sections_porque {
    padding-top: 150;
    padding-bottom: 150;
	background-color:#151515;
	background-image: url("https://recuperodatos.com/sites/all/themes/basic/images/home/porque_fondo.png");
}
.flv_sections_sigasucaso {
    padding-top: 0px;
    padding-bottom: 0px;
	margin-bottom: 0;
	background-color:#393939;
}


/************************ Colors ************************/

/* Content font */
	body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover,
	.widget_recent_entries ul li a, .flat_box a, .flat_box a:hover {
		color: #626262;
	}
/* Theme color */
	.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top,
	.fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line h2,
	.button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover,
	.widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, 
	.widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, 
	.woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to,
	.woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span,
	#Error_404 .error_pic i {
		color: #97cc02;
	}
/* Theme background */
	.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link,
	.fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c,
	.widget_recent_entries ul li:after, .widget_mfn_menu ul li a:hover, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, 
	.slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after,
	.tp-leftarrow.default, .tp-rightarrow.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after {
		background-color: #97cc02;
	}
/* Links color */
	a {
		color: #97cc02;
	}
	
	a:hover {
		color: #88b900;
	}
/* Grey */
	.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, 
	.pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside,
	.fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label,
	.pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date,
	.widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count,
	.woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in,
	.woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after,  .shop_slider .shop_slider_ul li .item_wrapper .price del,
	.testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a {
		color: #a8a8a8;
	}
	
/* Headings font */
	h1, h1 a, h1 a:hover, .text-logo #logo { color: #444444; }
	h2, h2 a, h2 a:hover { color: #444444; }
	h3, h3 a, h3 a:hover { color: #444444; }
	h4, h4 a, h4 a:hover { color: #444444; }
	h5, h5 a, h5 a:hover { color: #444444; }
	h6, h6 a, h6 a:hover, 
	a.content_link .title { color: #444444; }		
	
/* Buttons */
	a.button, a.tp-button {
		background-color: #f7f7f7;
		color: #747474;
	}
	
	a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
		background-color: #97cc02;
		color: #fff;
	}
/* Dividers */
	.hr_color, .hr_color hr, .hr_dots span {
		color: #97cc02;
		background: #97cc02;
	}
	.hr_zigzag i {
		color: #97cc02;
	} 
/* Blockquote */
	blockquote, blockquote a, blockquote a:hover {
		color: #444444;
	}
	
/* Icon box */
	.icon_box .icon_wrapper,
	.icon_box a .icon_wrapper {
		color: #97cc02;
	}
.icon_box:hover .icon_wrapper, .icon_box a:hover .icon_wrapper {
	color: #ffffff;
}
	.icon_box:hover .icon_wrapper:before, 
	.icon_box a:hover .icon_wrapper:before { 
		background-color: #97cc02;
		color: #ffffff;
	}	
/* Features list */
	.feature_list ul li .icon i { 
		color: #97cc02;
	}
	.feature_list ul li:hover,
	.feature_list ul li:hover a {
		background: #97cc02;
	}	

/* Features list */

.feature_list ul li:hover, .feature_list ul li:hover a {
	color: #fff
}
.feature_list ul li:hover .icon i, .feature_list ul li:hover a .icon i {
	color: #fff
}

.flv_sections_partner {
	background-color: #000;
	background-position: top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
}

.flv_sections_partner .one.column {
	width: 67%;
	margin-left: 18%;
}

.flv_sections_partner h2.tituloh {
	font-weight: 600;
}

.partners ul img {
	margin-left: 2%;
	margin-right: 5%;
}

