/*
Theme Name: Fernando Sucre
Theme URI: https://www.fernandosucre.com
Description: Fernando Sucre
Author: Wonton Design
Author URI: http://www.wonton.es
Version: 1.0.0
Template: bridge
*/
/* ********************************************************************************************************************* IMPORTS */
@import url(css/animsition.min.css);
@import url(css/animate.css);
@import url(css/tooltipster.css);
@import url(css/lightslider.css);
@import url(css/slick.css);
@import url(css/slick-theme.css);
/* ********************************************************************************************************************* VARS */
/* ********************************************************************************************************************* GLOBALS */
@font-face { font-family: "fut-r"; src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Book.eot"); src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Book.eot?#iefix") format("embedded-opentype"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Book.woff2") format("woff2"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Book.woff") format("woff"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Book.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "fut-l"; src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Light.eot"); src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Light.eot?#iefix") format("embedded-opentype"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Light.woff2") format("woff2"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Light.woff") format("woff"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "fut-li"; src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-LightOblique.eot"); src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-LightOblique.eot?#iefix") format("embedded-opentype"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-LightOblique.woff2") format("woff2"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-LightOblique.woff") format("woff"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-LightOblique.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "fut-b"; src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Bold.eot"); src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Bold.woff2") format("woff2"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Bold.woff") format("woff"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/FuturaStd-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: "butler-r"; src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler.eot"); src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler.eot?#iefix") format("embedded-opentype"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler.woff2") format("woff2"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler.woff") format("woff"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: "butler-m"; src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Medium.eot"); src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Medium.eot?#iefix") format("embedded-opentype"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Medium.woff2") format("woff2"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Medium.woff") format("woff"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Medium.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: "butler-b"; src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Bold.eot"); src: url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Bold.woff2") format("woff2"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Bold.woff") format("woff"), url("https://www.fernandosucre.com/wp-content/themes/fsucre/fonts/Butler-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }
body { font-family: 'fut-l', sans-serif; font-weight: 300; }

h1, h2, h3, h4, h5, h6 { font-family: 'butler-r', sans-serif; font-weight: 400; letter-spacing: 0; text-transform: none; color: #D03928; }

p { margin-top: 20px; /* &:empty {
	display: none;
} */ }
p.bigger-margin-top { margin-top: 30px; }

/* .text-light,
.text-light a {	
	font-weight: 300;
} */
.text-regular, .text-regular a { font-family: 'fut-r', sans-serif; }

.text-bold, .text-bold a, strong { font-family: 'fut-b', sans-serif; }

em, i { font-family: 'fut-li', sans-serif; }

.text-bigger { font-size: 18px !important; }

.text-even-bigger { font-size: 20px !important; }

.text-smaller { font-size: 14px !important; line-height: 20px !important; }

.text-spaced { letter-spacing: 3px; }

.didot { font-family: 'didot', sans-serif; }

.white { color: #fff; }
.white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white span { color: #fff; }

.black { color: #000; }

.grey { color: #999; }

.light-grey { color: #F2F2F2; }

.dark-grey { color: #25282A; }

.accent { color: #D03928; }

.align-left { text-align: left; }

.align-center { text-align: center; }

.align-right { text-align: right; }

.margin-10-below { margin-bottom: 10px; }

.margin-20-below { margin-bottom: 20px; }

.margin-10-above { margin-top: 10px; }

.margin-20-above { margin-top: 20px; }

.element-with-side-padding-120 { padding: 0 120px; }

.row-with-vertical-padding-120 { padding: 120px 0; }

.row-with-bottom-padding-120 { padding-bottom: 120px; }

.column-no-padding-right .vc_column-inner { padding-right: 0 !important; }

.column-no-padding-left .vc_column-inner { padding-left: 0 !important; }

.row-with-side-padding-200 { padding: 0 200px; }

.centered { margin: 0 auto; text-align: center; }

.vertical-centered { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.border-top { border-top: 1px solid #F2F2F2; }

.border-bottom { border-bottom: 1px solid #F2F2F2; }

.no-text-transform { text-transform: none !important; }

.no-letter-spacing { letter-spacing: 0 !important; }
.no-letter-spacing a { letter-spacing: 0 !important; }

.no-block { display: inline; }
.no-block + p { margin-top: -10px; }

.boxed { padding: 6px 10px; background-color: #D03928; color: #fff; }

.boxed-white { border: 1px solid #fff; }
.boxed-white:hover { background-color: #fff; }

.title-boxed { display: inline; padding: 0 10px; background-color: #F2F2F2; color: #444444; }
.title-boxed + br { display: block !important; margin-bottom: 20px; content: " "; }
.title-boxed.accent { background-color: #D03928; color: #fff; }
.title-boxed.dark { background-color: #25282A; color: #fff; }

.with-line-below:after { content: ''; display: block; width: 50px; height: 1px; margin: 10px 0 20px 0; background-color: #999; }

.with-line-above:before { content: ''; display: block; width: 50px; height: 1px; margin: 20px 0 10px 0; background-color: #999; }

.hidden, .hide { display: none !important; }

.hide-on-desktop { display: none; }

a, a:before, a:after { -webkit-transition: all 0.3s ease 0s !important; -moz-transition: all 0.3s ease 0s !important; -ms-transition: all 0.3s ease 0s !important; -o-transition: all 0.3s ease 0s !important; transition: all 0.3s ease 0s !important; }

a h1, a h2, a h3, a h4, a h5, a h6 { -webkit-transition: all 0.3s ease 0s !important; -moz-transition: all 0.3s ease 0s !important; -ms-transition: all 0.3s ease 0s !important; -o-transition: all 0.3s ease 0s !important; transition: all 0.3s ease 0s !important; }

a.accent-link { color: #D03928; }
a.accent-link:hover { color: #D03928 !important; }

a.white-link { color: #fff; border-bottom: 1px solid transparent; }
a.white-link:hover { border-bottom: 1px solid #fff; }

a.dark-grey-link { color: #25282A; }
a.dark-grey-link:hover { color: #D03928 !important; }

a.light-grey-link { color: #F2F2F2; }
a.light-grey-link:hover { color: #D03928 !important; }

a.line-link { padding-bottom: 6px; display: inline-block; line-height: 0; color: #25282A; border-bottom: 1px solid #fff; }
a.line-link:after { content: ''; position: relative; width: 101%; height: 1px; margin-bottom: -7px; display: inline-block; background-color: #fff; transform: scaleX(1); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; -ms-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; -o-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; }
a.line-link:hover { color: #D03928 !important; border-color: #D03928; }
a.line-link:hover:after { transform: scaleX(0); }
a.line-link.white { color: #fff; border-color: #fff; }
a.line-link.white:after { background-color: #D03928; }
a.line-link.white:hover { color: #fff !important; }
a.line-link.disabled { pointer-events: none; }

a.arrow-link { float: right; font-size: 12px; }
a.arrow-link:hover img { padding-left: 5px; }
a.arrow-link img { padding-left: 15px; -webkit-transition: padding 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; -moz-transition: padding 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; -ms-transition: padding 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; -o-transition: padding 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; transition: padding 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; }

.bt-back { font-size: 11px; color: #D03928; }
.bt-back img { display: inline-block; width: auto; padding-left: 10px; -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; -ms-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; -o-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important; }
.bt-back:hover img { margin-left: -8px; padding-left: 5px; }

.only-home { display: none; }

.only-admin { display: none; }

body.logged-in .only-admin { display: block; }

/* ********************************************************************************************************************* THEME GLOBAL REPLACEMENTS  */
body > .wrapper { opacity: 0; filter: alpha(opacity=0); -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }

.qode_image_gallery_holder + .controls a span { background-color: transparent !important; border: 0 !important; }
.qode_image_gallery_holder + .controls a:hover span { color: #D03928 !important; }

#back_to_top { background-color: transparent !important; }
#back_to_top span { background-color: transparent !important; border: 0 !important; }

/* ********************************************************************************************************************* SHARED ELEMENTS */
.border-title { padding: 0 15%; text-align: center; letter-spacing: 1px; color: #25282A !important; }
.border-title:before, .border-title:after { content: ''; display: block; width: 40%; height: 1px; margin: 50px auto; background-color: #999; }

.publi-block .item a:hover h5 { color: #D03928; }
.publi-block .item a:hover .data { background-color: #17161c; }
.publi-block .item .img, .publi-block .item .data { display: inline-block; box-sizing: border-box; vertical-align: top; float: left; min-height: 460px; padding: 60px; }
.publi-block .item .img { width: 40%; background-color: #F2F2F2; }
.publi-block .item .data { width: 60%; background-color: #2E2D38; -webkit-transition: background-color 0.4s linear 0s !important; -moz-transition: background-color 0.4s linear 0s !important; -ms-transition: background-color 0.4s linear 0s !important; -o-transition: background-color 0.4s linear 0s !important; transition: background-color 0.4s linear 0s !important; }
.publi-block .item .data h5 { font-family: 'fut-l', sans-serif; font-size: 30px; line-height: 40px; color: #fff; }
.publi-block .item .data .fecha { display: inline-block; margin-bottom: 20px; font-size: 20px; color: #fff; }
.publi-block .item .data p { color: #fff; }

.columns-2 { column-count: 2; column-gap: 40px; }
.columns-2 p { margin: 0 0 20px 0; }

#slider { padding: 0 30px; }
#slider .slick-slide { margin: 0 30px; }
#slider .slick-list { margin: 0 -30px; }

.lang-nav { display: inline-block; width: 100%; margin: 20px 0; }

.langs { float: right; }
.langs a { display: inline-block; padding: 0 20px; border-bottom: 1px solid #F2F2F2; }
.langs a.active { font-family: 'fut-li', sans-serif; border-color: #25282A; }

div.eng { display: none; }

#prevnext { margin: 100px auto; text-align: center; }
#prevnext .bt-prev, #prevnext .bt-next { position: relative; vertical-align: top; margin: 0 15px; color: #25282A; }
#prevnext .bt-prev i, #prevnext .bt-next i { padding-top: 5px; vertical-align: top; }

.pagination { margin-top: 40px; }
.pagination .pages { display: none; }
.pagination a, .pagination span { margin: 0 15px; font-size: 20px; line-height: 20px; color: #D03928; }
.pagination span { color: #2E2D38; }
.pagination a.previouspostslink, .pagination a.nextpostslink { display: inline-block; width: 20px; line-height: 25px; }
.pagination a.previouspostslink:before, .pagination a.nextpostslink:before { vertical-align: top; font-family: "linea-arrows-10" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; }
.pagination a.previouspostslink:before { content: "\e03f"; }
.pagination a.nextpostslink:before { content: "\e04b"; }

.social ul li { display: inline-block; vertical-align: top; width: 30px; height: 30px; margin-right: 8px; }
.social ul li:last-child { margin-right: 0; }
.social ul li a { position: relative; font-size: 20px; line-height: 30px; color: #25282A; text-align: center; }
.social ul li:nth-of-type(1):hover a { color: #77cdf0 !important; }
.social ul li:nth-of-type(2):hover a { color: #537bbd !important; }
.social ul li:nth-of-type(3):hover a { color: #e7008a !important; }
.social ul li:nth-of-type(4):hover a { color: #017ab4 !important; }

.wpcf7-form { overflow: hidden; padding: 80px 0 150px 0; }
.wpcf7-form .f-row { position: relative; width: 100%; height: 30px; margin: 30px 0; }
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea { padding: 10px; font-family: 'fut-l', sans-serif; font-size: 17px !important; color: #fff !important; background-color: transparent; border: 0; border-bottom: 1px solid #fff; }
.wpcf7-form textarea.wpcf7-textarea { height: 40px; font-family: 'fut-l', sans-serif; font-size: 16px !important; line-height: 19px !important; color: #fff !important; background-color: transparent; border: 0; border-bottom: 1px solid #fff; -webkit-transition: height 0.6s ease 0s !important; -moz-transition: height 0.6s ease 0s !important; -ms-transition: height 0.6s ease 0s !important; -o-transition: height 0.6s ease 0s !important; transition: height 0.6s ease 0s !important; }
.wpcf7-form textarea.wpcf7-textarea:focus { height: 130px; }
.wpcf7-form label { vertical-align: top; font-size: 15px; color: #fff; }
.wpcf7-form .wpcf7-form-control-wrap:not([data-name="consentimiento"]) { position: absolute; width: 92%; margin: -20px 0 0 10px; }
.wpcf7-form input.wpcf7-submit { float: right; width: 120px; height: 35px; margin-top: 70px; padding: 0; font-family: 'fut-l', sans-serif; line-height: 35px; letter-spacing: 2px !important; text-align: center; text-transform: none; color: #fff !important; border: 1px solid #fff !important; border-radius: 0; -webkit-transition: all 0.4s ease 0s !important; -moz-transition: all 0.4s ease 0s !important; -ms-transition: all 0.4s ease 0s !important; -o-transition: all 0.4s ease 0s !important; transition: all 0.4s ease 0s !important; }
.wpcf7-form input.wpcf7-submit:hover { color: #fff !important; background-color: #17161c !important; border-color: #2E2D38 !important; }
.wpcf7-form div.politica { float: left; margin-top: 70px; font-size: 13px; color: #fff; }
.wpcf7-form div.politica .wpcf7-list-item { margin-left: 0; }
.wpcf7-form div.politica a { color: #fff; text-decoration: underline; }
.wpcf7-form div.politica p { color: #fff; }
.wpcf7-form .ajax-loader { display: block !important; background-image: url("https://www.fernandosucre.com/media/loader-form.gif") !important; width: 20px !important; height: 20px !important; margin: 0 auto !important; }

.wpcf7-not-valid-tip { font-size: 14px !important; text-align: center; color: #ff0000 !important; }

.wpcf7-response-output { top: 80px; margin: 0 !important; background-color: #25282A !important; text-transform: none !important; line-height: 22px; }
.wpcf7-response-output.wpcf7-mail-sent-ok { background-color: #5ba745 !important; }

/* HACK PARA CAMPOS AUTOCOMPLETAR AMARILLOS EN WEBKIT */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0 100px #000 inset; color: #fff; }

input:focus::-webkit-input-placeholder { opacity: 0; -webkit-transition: all 0.6s linear 0s !important; -moz-transition: all 0.6s linear 0s !important; -ms-transition: all 0.6s linear 0s !important; -o-transition: all 0.6s linear 0s !important; transition: all 0.6s linear 0s !important; }

input:focus::-moz-placeholder { opacity: 0; }

textarea:focus::-webkit-input-placeholder { opacity: 0; -webkit-transition: all 0.6s linear 0s !important; -moz-transition: all 0.6s linear 0s !important; -ms-transition: all 0.6s linear 0s !important; -o-transition: all 0.6s linear 0s !important; transition: all 0.6s linear 0s !important; }

textarea:focus::-moz-placeholder { opacity: 0; }

textarea:focus::-moz-placeholder { opacity: 0; }

.share { margin-top: 30px; }
.share > span { line-height: 30px; font-size: 12px !important; }

.heateor_sss_sharing_container { display: inline-block; vertical-align: bottom; padding-left: 10px; }
.heateor_sss_sharing_container ss { filter: invert(100%); }

#cookie-notice { min-width: 0; width: 150px; right: 0; left: initial; padding: 10px 13px; font-size: 11px; line-height: 17px; font-weight: 300; background-color: rgba(0, 0, 0, 0.6) !important; }
#cookie-notice .cookie-notice-container { box-sizing: border-box; }
#cookie-notice span { display: block; padding-bottom: 10px; }
#cookie-notice .qbutton { height: 20px; margin: 0 auto; font-size: 10px; font-weight: 300; line-height: 21px; text-transform: none; background-color: transparent; color: #fff; border: 1px solid #ccc; border-radius: 0; }

/* ********************************************************************************************************************* HEADER - MENU - HOME */
header .header_top { pointer-events: none; height: 0; }
header .header_top .social { pointer-events: auto; padding-top: 55px; }
header .header_bottom { padding-top: 25px; }
header .header_bottom .container_inner { border-bottom: 1px solid #999; }
header .header_bottom a.side_menu_button_link { display: none; }
header .header_bottom .q_logo { height: 50px; padding-left: 120px; }
header .header_bottom .q_logo a { height: 100% !important; text-align: center; }
header .header_bottom .q_logo a img { -webkit-transition: opacity 0s linear 0s !important; -moz-transition: opacity 0s linear 0s !important; -ms-transition: opacity 0s linear 0s !important; -o-transition: opacity 0s linear 0s !important; transition: opacity 0s linear 0s !important; }
header nav.main_menu ul { vertical-align: top !important; }
header nav.main_menu ul li a { padding: 0 20px; font-weight: 400; font-size: 17px; line-height: 10px; text-transform: none; color: #25282A; }
header nav.main_menu ul li a span { line-height: 20px !important; }
header nav.main_menu ul li.active a { font-family: 'fut-li', sans-serif; font-weight: 600; color: #25282A; }
header nav.main_menu.left_side li:last-child { margin-right: 120px !important; }
header nav.main_menu.right_side li:first-child { margin-left: 120px !important; }
header.sticky .header_top { display: block; }
header.sticky .header_top .social { padding-top: 40px; }
header.sticky .q_logo { height: 30px; padding-left: 0; }
header.sticky nav.main_menu { padding-left: 70px; }
header.light .header_top, header.light .header_bottom { background-color: #2E2D38 !important; }

/* ********************************************************************************************************************* FOOTER */
footer { padding-top: 60px; }
footer .footer_top_holder { /* span {
	display: inline-block;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 1px;
	color: $dark-grey;
} */ }
footer .footer_top_holder .footer_top { padding: 0; }
footer .footer_top_holder .container_inner { padding: 40px 0 60px 0; border-top: 1px solid #999; }
footer .footer_top_holder .textwidget { color: #25282A; }
footer .footer_top_holder .widget_nav_menu { margin-left: 270px; padding-top: 10px; }
footer .footer_top_holder .widget_nav_menu li { padding-bottom: 4px; }
footer .footer_top_holder .widget_nav_menu a { display: inline !important; font-size: 17px; border-bottom: 1px solid transparent; }
footer .footer_top_holder .widget_nav_menu a:hover { padding-right: 10px; border-color: #25282A; }
footer .footer_top_holder img, footer .footer_top_holder svg { float: left; }
footer .footer_top_holder .social { margin-bottom: 90px; }

/* ********************************************************************************************************************* HOME */
.home #intro { position: relative; display: block; width: 100%; height: 100%; min-height: 500px; background-color: #F2F2F2; }
.home #intro .img, .home #intro .data { vertical-align: top; display: inline-block; box-sizing: border-box; width: 50%; height: 100%; }
.home #intro .img { background: transparent url("https://www.fernandosucre.com/media/home-fernando-sucre.jpg") no-repeat center center; background-size: cover; }
.home #intro img { vertical-align: top; }
.home #intro .data { width: 49%; padding: 130px 0 0 130px; }
.home #intro .data h1 { font-size: 75px; line-height: 65px; }
.home #intro .data p { width: 400px; padding: 20px 0 40px 0; font-size: 24px; line-height: 32px; color: #D03928; }
.home #intro .data a.accent-link:hover { padding: 0 5px; border-bottom: 1px solid #D03928; }
.home #intro .data a.follow { float: right; margin-right: 100px; }
.home #intro .data a.follow:hover { padding-top: 6px; }
.home #feed { padding: 70px 0; }
.home #feed h2 { position: absolute; }
.home #feed img { float: right; }
.home #feed .wpb_column:last-child .vc_column-inner > .wpb_wrapper { box-sizing: border-box; min-height: 443px; padding: 40px; text-align: center; background-color: #F2F2F2; }
.home #feed i { font-size: 40px; }
.home #feed h6 { font-size: 25px; }
.home #feed p.text-bigger { margin-top: 5px; color: #667B92; }
.home #feed p.text-bigger a { color: #667B92; }
.home #feed .ctf { /* a {
	color: #77cdf0;
} */ }
.home #feed .ctf .ctf-tweet-date { text-decoration: underline; }
.home #slider { margin: 60px 0; }
.home #artis { padding: 30px 0; }
.home #artis .arti .data h2 { margin-bottom: 40px; }
.home #artis .arti .data h3 { font-size: 35px; color: #25282A; }
.home #artis .arti .data .fecha { padding-top: 10px; }
.home #artis .arti .data a { font-size: 25px; line-height: 33px; }
.home #publis { padding: 30px 0; }
.home #artis .bt, .home #publis .bt { margin-top: 20px; }

/* ********************************************************************************************************************* ARTICULOS MAIN PAGE */
.page-artis #cats { padding-bottom: 50px; }
.page-artis #cats ul li { list-style: none; display: inline-block; float: left; width: 48%; margin: 70px 2% 0 0; }
.page-artis #cats ul li h2 { position: absolute; z-index: 2; padding-top: 30px; -webkit-transition: padding 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; -moz-transition: padding 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; -ms-transition: padding 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; -o-transition: padding 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; transition: padding 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; }
.page-artis #cats ul li .img-wrapper { width: 75%; float: right; overflow: hidden; z-index: 1; }
.page-artis #cats ul li .img-wrapper img { -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s !important; -moz-transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s !important; -ms-transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s !important; -o-transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s !important; transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s !important; }
.page-artis #cats ul li:nth-child(even) { margin: 70px 0 0 2%; }
.page-artis #cats ul li a:hover h2 { padding-left: 20px; }
.page-artis #cats ul li a:hover .img-wrapper img { -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.page-artis #medios { padding: 30px 0 70px 0; }
.page-artis #medios h2 { position: absolute; }
.page-artis #medios img { float: right; }
.page-artis #medios .wpb_column:last-child .vc_column-inner > .wpb_wrapper { box-sizing: border-box; min-height: 443px; padding: 100px 70px; text-align: center; background-color: #F2F2F2; }

/* ********************************************************************************************************************* ARTICULOS GRID */
#artis_grid_header h1 { margin-top: 30px; padding: 20px 0 80px 0; background-repeat: no-repeat; background-position: 150px 60%; }

#artis_grid div.item { display: inline-block; float: left; width: 28%; margin-top: 40px; margin-left: 5%; }
#artis_grid div.item:nth-of-type(3n+1) { margin-left: 0; }
#artis_grid div.item a { display: block; margin-bottom: 10px; }
#artis_grid div.item a h3 { font-size: 27px; line-height: 33px; color: #25282A; }
#artis_grid div.item a:hover h3 { color: #D03928; }

/* ********************************************************************************************************************* ARTICULO SINGLE */
.single-articulo .item { margin-top: 20px; }
.single-articulo .item .txt p:first-child { margin-top: 10px; }
.single-articulo .bt { margin: 30px 0; }
.single-articulo .tooltipster-content h6 { width: auto; padding: 8px 10px; font-size: 15px; line-height: 18px; }

/* ********************************************************************************************************************* PUBLIS ARCHIVE */
.page-publis h1 { margin: 40px 0 60px 0; }
.page-publis .publi-block .item { margin-bottom: 40px; }
.page-publis .publi-block .item .img { width: 25%; }
.page-publis .publi-block .item .data { width: 75%; }

/* ********************************************************************************************************************* PUBLIS SINGLE */
.single-publi .item { margin-top: 30px; }
.single-publi .item .img, .single-publi .item .data { display: inline-block; box-sizing: border-box; vertical-align: top; float: left; min-height: 260px; padding: 60px; }
.single-publi .item .img { width: 30%; background-color: #F2F2F2; }
.single-publi .item .data { width: 70%; background-color: #2E2D38; }
.single-publi .item .data h1 { margin-bottom: 10px; font-family: 'fut-l', sans-serif; font-size: 25px; line-height: 35px; color: #fff; }
.single-publi .item .data span { display: block; line-height: 25px; color: #fff; }
.single-publi .item .data span span { display: inline-block; font-size: 11px; }
.single-publi .item .data p { color: #fff; }
.single-publi .item .data p:first-child { margin-top: 5px; }
.single-publi .item .data a.pdf { display: inline-block; margin-top: 20px; font-size: 12px; letter-spacing: 1px; border-bottom: 1px solid #2E2D38; }
.single-publi .item .data a.pdf i { vertical-align: bottom; line-height: 23px; }
.single-publi .item .data a.pdf:hover { border-color: #fff; color: #fff !important; }
.single-publi .item .data a.url { margin-top: 30px; color: #fff; }
.single-publi .bt { margin: 30px 0; }

/* ********************************************************************************************************************* LECTURAS ARCHIVE */
.page-lecturas h1 { margin: -20px 0 20px 0; }
.page-lecturas h4 { margin: 30px 0; color: #25282A; }
.page-lecturas .vc_col-sm-12 { padding-bottom: 70px; }
.page-lecturas .item { position: relative; width: 100%; }
.page-lecturas .item .data { width: 500px; padding-bottom: 20px; }
.page-lecturas .item .data a:hover h5 { color: #D03928; }
.page-lecturas .item .data h5 { font-family: 'fut-l', sans-serif; font-size: 25px; line-height: 32px; letter-spacing: 1px; color: #25282A; }
.page-lecturas .item .data .autor { font-weight: 600; }
.page-lecturas .item .data .txt { display: none; }
.page-lecturas .item .arrow { position: absolute; top: 0; right: 400px; padding-right: 40px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; -ms-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; }
.page-lecturas .item .img { position: absolute; display: none; box-sizing: border-box; top: 0; right: 0; max-width: 350px; padding: 40px 70px; background-color: #F2F2F2; }
.page-lecturas .item .img img { transform: translateX(35px); opacity: 0; -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; -ms-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; }
.page-lecturas .active .data a h5 { color: #999; }
.page-lecturas .active .arrow { padding-right: 0; opacity: 1; filter: alpha(opacity=100); }
.page-lecturas .active .img img { transform: translateX(0); opacity: 1; }

/* ********************************************************************************************************************* BIOGRAFIA */
.page-bio h2.main { margin: 40px 0; }
.page-bio .bio { margin: 20px 0 !important; }
.page-bio .bio h1, .page-bio .bio h2 { font-family: 'fut-l', sans-serif; font-size: 30px; line-height: 38px; color: #25282A; }
.page-bio .bio .vc_col-sm-4 { padding-right: 50px; }
.page-bio .bio .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper { background-color: #2E2D38; }
.page-bio .bio .vc_col-sm-8 .wpb_text_column { padding: 30px 40px 40px 40px; }
.page-bio .bio .vc_col-sm-8 p { color: #fff; }
.page-bio .bio.english h2, .page-bio .bio.english p { font-family: 'fut-li', sans-serif; }

/* ********************************************************************************************************************* MULTIMEDIA */
.page-multimedia .searchandfilter { margin-top: 30px; text-align: center; }
.page-multimedia .searchandfilter > ul li { padding: 0; }
.page-multimedia .searchandfilter > ul li ul li { display: inline-block; margin-right: 20px; }
.page-multimedia .searchandfilter input { margin-right: 0; }
.page-multimedia .searchandfilter label { cursor: pointer; color: #D03928; }
.page-multimedia .searchandfilter label span { font-size: 10px; color: #999; }

.multimedia .item { padding: 60px 0; }
.multimedia .item.arti { min-height: 400px; }
.multimedia .item.arti .title-block { padding-left: 0; }
.multimedia .item.arti .title-block h2 { position: absolute; padding-top: 40px; }
.multimedia .item.arti .title-block img { float: right; max-height: 400px; }
.multimedia .item.arti .data { min-height: 400px; padding: 50px; background-color: #F2F2F2; }
.multimedia .item.arti .data img { display: none; }
.multimedia .item.arti .data a:not(.arrow-link) { display: block; font-size: 30px; line-height: 37px; }
.multimedia .item.arti .data a.arrow-link { margin-top: 30px; }
.multimedia .item.arti .data a.arrow-link img { display: inline-block; }
.multimedia .item.gal .data, .multimedia .item.vid .data { width: 500px; margin-top: 70px; margin-left: calc(50% - 250px); }
.multimedia .item.gal .data span.tit, .multimedia .item.vid .data span.tit { display: block; font-size: 24px; line-height: 30px; }
.multimedia .item.gal .data a.arrow-link, .multimedia .item.vid .data a.arrow-link { display: inline-block; float: none; margin-top: 20px; }
.multimedia .item.gal #slider { margin-top: 40px; }
.multimedia .item.vid .video-wrapper { width: 100%; margin-top: 40px; text-align: center; background-color: #25282A; }
.multimedia .item.vid .video-wrapper iframe { vertical-align: top; width: 750px; }
.multimedia .divider { width: 1300px; margin: 0 auto; border-bottom: 1px solid #999; }
.multimedia .divider:last-of-type { display: none; }

/* ********************************************************************************************************************* MULTIMEDIA SINGLE */
.single-multimedia .item { margin-top: 20px; }
.single-multimedia .item .txt p:first-child { margin-top: 10px; }
.single-multimedia .bt { margin: 30px 0; }

/* ********************************************************************************************************************* CONTACTO */
.page-contacto footer { background-color: #2E2D38; }
.page-contacto footer .footer_top_holder { background-color: #2E2D38; }
.page-contacto footer .footer_top_holder .textwidget { color: #fff; }
.page-contacto footer .footer_top_holder .widget_nav_menu a:hover { color: #fff !important; border-color: #fff; }
.page-contacto footer svg path { fill: #fff; }
.page-contacto footer a { color: #fff !important; }
.page-contacto footer a.line-link { color: #fff; border-color: #fff; }
.page-contacto footer a.line-link:after { background-color: #2E2D38; }
.page-contacto footer a.line-link:hover { color: #fff !important; }
.page-contacto #form .vc_column-inner { padding: 0 20%; }
.page-contacto #form h1 { margin-top: 50px; color: #fff; }

/* ********************************************************************************************************************* BLOG */
/* .blog,
.search,
.archive {

	.content {
		margin-top: 0;
	}

	.content_inner  {
		margin-top: 80px;
	}
}

.single {

	.content_inner  {
		margin-top: 80px;
	}
}

.latest_post_holder {

	h5 {
		font-size: 20px;
		line-height: 23px;
	}
	
	.post_infos {
		font-size: 15px;
	}
}

.widget_categories {

	h5 {
		margin-bottom: 5px;
		color: $accent;

		&:after {
			content: '';
			display: block;
			width: 30px;
			height: 2px;
			margin-top: 5px;
			background-color: $accent;
		}
	}
} */
/* ********************************************************************************************************************* LEGAL */
.page-legal .wpb_text_column { padding: 50px; }
.page-legal .wpb_text_column h2 { padding: 30px 0 0 0; font-size: 30px; line-height: 35px; }
.page-legal .wpb_text_column h3 { color: #25282A; }
.page-legal .wpb_text_column p, .page-legal .wpb_text_column table { font-size: 18px; line-height: 23px; }
.page-legal .wpb_text_column ul, .page-legal .wpb_text_column ol { list-style: none; margin-top: 40px; font-size: 18px; line-height: 23px; }
.page-legal .wpb_text_column table { margin: 20px 0; }
.page-legal .wpb_text_column table th, .page-legal .wpb_text_column table td { text-align: left !important; border: 1px solid #999; }
.page-legal .wpb_text_column hr { visibility: hidden; margin: 40px 0 !important; }

/* ********************************************************************************************************************* FIREFOX POSITION FIXES */
@-moz-document url-prefix() {}
/* ********************************************************************************************************************* IE11 HACKS */
@media all and (-ms-high-contrast: none) { header .header_bottom .q_logo a img.normal { opacity: 0 !important; }
  header .header_bottom .q_logo a img.dark { height: auto !important; opacity: 1 !important; }
  header .header_bottom .q_logo a img.sticky { height: auto !important; -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); }
  .heateorSssTwitterSvg { background-image: url("https://www.fernandosucre.com/media/ie-share-icon-twitter.png") !important; }
  .heateorSssFacebookSvg { background-image: url("https://www.fernandosucre.com/media/ie-share-icon-fb.png") !important; }
  .heateorSssLinkedinSvg { background-image: url("https://www.fernandosucre.com/media/ie-share-icon-lk.png") !important; }
  .heateorSssEmailSvg { background-image: url("https://www.fernandosucre.com/media/ie-share-icon-mail.png") !important; } }
/* ********************************************************************************************************************* RESPONSIVE MEDIA QUERIES */
/* ********************************************************************************************************************* FOR RETINA */
/* ********************************************************************************************************************* VERTICAL BREAK POINTS */
/* ********************************************************************************************************************* BREAK POINT 1400 */
@media screen and (max-width: 1400px) { header.sticky nav.main_menu { padding-left: 85px; }
  header.sticky nav.main_menu ul li a { font-size: 16px; }
  .multimedia .divider { width: 1100px; } }
/* ********************************************************************************************************************* BREAK POINT 1300 */
/* ********************************************************************************************************************* BREAK POINT 1200 */
@media screen and (max-width: 1200px) { h1, h2 { font-size: 40px; line-height: 45px; }
  #slider { padding: 0 10px; }
  #slider .slick-slide { margin: 0 10px; }
  #slider .slick-list { margin: 0 -10px; }
  .publi-block .item .img, .publi-block .item .data { padding: 40px; }
  .publi-block .item .data h5 { font-size: 27px; }
  header.sticky nav.main_menu ul li a { padding: 0 10px; font-size: 14px; }
  .home #intro .data { width: 49%; padding: 130px 0 0 70px; }
  .page-bio .bio .vc_col-sm-4 { padding-right: 10px; }
  .page-bio .bio h1, .page-bio .bio h2 { font-size: 27px; line-height: 34px; }
  .multimedia .divider { width: 950px; }
  .page-contacto #form .vc_column-inner { padding: 0 15%; } }
/* ********************************************************************************************************************* TABLETS AND DOWN (SHARED WITH MOBILE)  < 1000 */
@media screen and (max-width: 1000px) { #back_to_top { display: none; }
  h1, h2 { font-size: 35px; line-height: 40px; }
  .langs a { padding: 0 15px; font-size: 14px; }
  .border-title { padding: 0 6%; }
  .mobile_menu_button { visibility: hidden; opacity: 0; }
  .side_menu { background-color: #2E2D38; }
  .side_menu .widget { margin: 50px 0 0 0; }
  .side_menu .widget a { color: #fff; }
  header .header_bottom a.side_menu_button_link { display: block; }
  header .header_bottom a.side_menu_button_link i { font-size: 25px; }
  header .header_bottom .q_logo { height: 40px; padding-left: 0; }
  header .header_bottom .q_logo a, header .header_bottom .q_logo img { height: initial !important; }
  .page-contacto .q_logo .light { display: block !important; position: relative; margin: 0 auto; }
  .page-contacto .q_logo .mobile { display: none !important; }
  .page-contacto #form .vc_column-inner { padding: 0; } }
/* ********************************************************************************************************************* PORTRAIT TABLET TO LANDSCAPE AND DESKTOP  - 768 > 1000 */
@media screen and (min-width: 768px) and (max-width: 1000px) { footer img, footer svg { max-width: 120px; }
  footer svg { margin-top: -25px; }
  footer .footer_top_holder .widget_nav_menu { margin-left: 170px; padding-top: 0px; }
  footer .footer_top_holder .social { margin-bottom: 65px; }
  .home #intro .data { padding: 130px 0 0 40px; }
  .home #intro .data h1 { font-size: 65px; line-height: 55px; }
  .home #intro .data p { width: 90%; font-size: 22px; }
  .home #feed { padding: 40px 0; }
  .home #artis .arti .data { width: 70%; }
  .home #artis .arti .data h2 { margin-bottom: 0; }
  .home #artis .arti .data h3 { font-size: 25px; }
  .home #artis .arti .img { width: 30%; }
  .home #publis .publi-block .title { width: 100%; padding: 15px !important; }
  .home #publis .publi-block .item { width: 100%; }
  .page-artis #cats { padding-bottom: 30px; }
  .page-artis #cats ul li { margin: 50px 2% 0 0; }
  .page-artis #cats ul li h2 { padding-top: 20px; font-size: 30px; line-height: 36px; }
  .page-artis #cats ul li .img-wrapper { width: 65%; }
  .page-artis #cats ul li:nth-child(even) { margin: 50px 0 0 2%; }
  .page-artis #medios { padding: 10px 0 60px 0; }
  .page-artis #medios h2 + img { display: none; }
  .page-artis #medios .wpb_column:last-child .vc_column-inner > .wpb_wrapper { min-height: 230px; padding: 90px 30px; }
  #artis_grid div.item { margin-left: 7%; }
  #artis_grid div.item a h3 { font-size: 24px; line-height: 30px; }
  .page-publis h1 { margin: 40px 0 30px 0; }
  .page-publis .publi-block .item .data { width: 70%; }
  .page-publis .publi-block .item .img { width: 30%; min-height: 0; padding: 20px; }
  .single-publi .item { margin-top: 30px; }
  .single-publi .item .img, .single-publi .item .data { min-height: 0; padding: 30px; }
  .single-publi .item .img { width: 20%; padding: 10px; }
  .single-publi .item .data { width: 80%; }
  .single-publi .item .data h1 { margin-bottom: 10px; font-size: 22px; line-height: 28px; color: #fff; }
  .page-lecturas .item .data { width: 300px; }
  .page-lecturas .item .data h5 { font-size: 21px; line-height: 28px; }
  .page-lecturas .item .arrow { display: none; }
  .page-lecturas .item .img { padding: 40px; }
  .page-bio h2.main { margin: 40px 0 20px 0; }
  .page-bio .bio h1, .page-bio .bio h2 { font-size: 22px; line-height: 27px; }
  .page-bio .bio .vc_col-sm-4 { width: 40%; }
  .page-bio .bio .vc_col-sm-8 { width: 60%; }
  .page-bio .bio .vc_col-sm-8 .wpb_text_column { padding: 10px 30px 30px 30px; }
  .page-bio .bio .vc_col-sm-6 { width: 100%; }
  .multimedia .item { padding: 40px 0; }
  .multimedia .item.arti .title-block { width: 25%; }
  .multimedia .item.arti .title-block img { display: none; }
  .multimedia .item.arti .data { width: 75%; padding: 40px; }
  .multimedia .divider { width: 100%; } }
/* ********************************************************************************************************************* VERTICAL MOBILES AND DOWN  < 768 */
@media screen and (max-width: 767px) { h1, h2 { font-size: 30px; line-height: 36px; }
  .border-title:before, .border-title:after { width: 60%; margin: 20px auto; }
  .bt-back img { width: 70px; }
  .langs a { padding: 0 10px; font-size: 13px; }
  .share { text-align: center; }
  .columns-2 { column-count: 1; }
  .columns-2 p { margin: 12px 0; }
  header .header_bottom { padding-top: 0; }
  header .header_bottom .q_logo { height: 23px; padding-top: 5px; }
  header .header_bottom .q_logo a, header .header_bottom .q_logo img { height: 23px !important; }
  footer { padding-top: 20px; }
  footer .column1 { margin-bottom: 0 !important; }
  footer img, footer svg { display: none; }
  footer .footer_top_holder .container_inner { padding: 20px 0; }
  footer .footer_top_holder .custom-html-widget { margin-left: 0; text-align: center; }
  footer .footer_top_holder .widget_nav_menu { margin: 0 0 25px 0; text-align: center; }
  footer .footer_top_holder .social { margin-bottom: 30px; }
  .home #intro .img { width: 100%; height: 40%; background-position: top center; }
  .home #intro .data { width: 100%; height: 60%; padding: 30px !important; }
  .home #intro .data h1 { font-size: 35px; line-height: 30px; }
  .home #intro .data p { width: 100%; margin-top: 0; font-size: 18px; line-height: 24px; }
  .home #intro .data a.follow { margin-right: 0; -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); }
  .home #feed { padding: 40px 0; }
  .home #feed .wpb_column:last-child .vc_column-inner > .wpb_wrapper { min-height: 0; padding: 30px; }
  .home #artis .arti { text-align: center; }
  .home #artis .arti .data h2 { margin-bottom: 10px; }
  .home #artis .arti .data .fecha.with-line-below:after { margin: 10px auto 20px auto; }
  .home #artis .arti .img { margin-top: 20px; }
  .home #publis .title { text-align: center; }
  .page-artis #cats ul li { width: 100%; margin: 15px 0 0 0; background-color: #F2F2F2; }
  .page-artis #cats ul li h2 { padding: 15px 0 0 20px; font-size: 25px; line-height: 30px; }
  .page-artis #cats ul li .img-wrapper { width: 50%; }
  .page-artis #cats ul li:nth-child(even) { margin: 20px 0 0 0; }
  .page-artis #medios { padding: 10px 0 60px 0; }
  .page-artis #medios h2 { position: relative; margin-bottom: 10px; font-size: 25px; text-align: center; }
  .page-artis #medios h2 br, .page-artis #medios h2 + img { display: none; }
  .page-artis #medios .wpb_column:last-child .vc_column-inner > .wpb_wrapper { min-height: 0; padding: 40px 30px; }
  #artis_grid_header h1 { padding: 20px 0 60px 0; }
  #artis_grid div.item { display: block; float: none; width: 100%; margin-left: 0; }
  #artis_grid .border-title { padding-top: 20px; }
  .single-articulo .bt { text-align: center; }
  .single-articulo .bt a { float: none; }
  .page-publis .publi-block .item .img, .page-publis .publi-block .item .data, .publi-block .item .img, .publi-block .item .data { float: none; min-height: 0; }
  .page-publis .publi-block .item .img, .publi-block .item .img { width: 100%; padding: 30px; }
  .page-publis .publi-block .item .data, .publi-block .item .data { width: 100%; padding: 30px; }
  .page-publis .publi-block .item .data h5, .publi-block .item .data h5 { font-size: 25px; line-height: 28px; }
  .page-publis .publi-block .item .data .fecha, .publi-block .item .data .fecha { margin: 10px 0; }
  .page-publis h1 { margin: 30px 0; text-align: center; }
  .single-publi .item .img, .single-publi .item .data { min-height: 0; }
  .single-publi .item .img { width: 100%; padding: 20px; }
  .single-publi .item .data { width: 100%; padding: 30px 20px; }
  .page-lecturas h4 { font-size: 28px; line-height: 34px; }
  .page-lecturas .item .data { width: 100%; }
  .page-lecturas .item .data h5 { font-size: 20px; line-height: 27px; }
  .page-lecturas .item .arrow { display: none; }
  .page-lecturas .item .img { position: relative; margin-bottom: 30px; padding: 20px; text-align: center; }
  .page-lecturas .item .img img { transform: translateX(0); -webkit-transition: all 0s linear 0s !important; -moz-transition: all 0s linear 0s !important; -ms-transition: all 0s linear 0s !important; -o-transition: all 0s linear 0s !important; transition: all 0s linear 0s !important; }
  .page-bio h2.main { margin: 30px 0 10px 0; }
  .page-bio .bio .wpb_single_image { margin-top: 30px; }
  .page-bio .bio .vc_col-sm-8 .wpb_text_column { padding: 10px 30px 30px 30px; }
  .multimedia .item { padding: 30px 0; }
  .multimedia .item h2 { position: relative !important; padding: 0 0 20px 0 !important; text-align: center; }
  .multimedia .item.arti { min-height: 0; }
  .multimedia .item.arti .title-block { padding-left: 0; }
  .multimedia .item.arti .title-block img { display: none; }
  .multimedia .item.arti .data { min-height: 400px; padding: 30px; }
  .multimedia .item.arti .data a:not(.arrow-link) { font-size: 22px; line-height: 27px; }
  .multimedia .item.gal .data, .multimedia .item.vid .data { width: 100%; margin: 40px 0 0 0; }
  .multimedia .item.gal .data span.tit, .multimedia .item.vid .data span.tit { font-size: 21px; line-height: 26px; }
  .multimedia .item.gal #slider { margin-top: 20px; }
  .multimedia .item.vid .video-wrapper { max-height: 300px; margin-top: 20px; }
  .multimedia .item.vid .video-wrapper iframe { width: 100%; max-height: 300px; }
  .multimedia .divider { width: 300px; }
  .single-multimedia .bt { text-align: center; }
  .single-multimedia .bt a { float: none; }
  .page-contacto #form h1 { margin-top: 30px; text-align: center; }
  .wpcf7-form { overflow: visible; padding: 30px 0 30px 0; }
  .wpcf7-form .f-row { height: auto; margin: 10px 0; }
  .wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea { margin-top: 0; padding: 10px; font-size: 16px !important; text-align: center; }
  .wpcf7-form textarea.wpcf7-textarea { font-size: 16px !important; }
  .wpcf7-form label { display: block; width: 100%; font-size: 13px; text-align: center; }
  .wpcf7-form .wpcf7-form-control-wrap:not(.consentimiento) { display: block; position: relative; width: 100%; margin: 0 0 20px 0; }
  .wpcf7-form div.politica { float: none; display: block; margin: 30px 0; text-align: center; }
  .wpcf7-form input.wpcf7-submit { float: none; width: 100%; margin: 0 auto; }
  .wpcf7-form div.wpcf7-response-output { top: 0; } }
/* ********************************************************************************************************************* SMALL DEVICES  < 350 */
