/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 03 2025 | 10:56:39 */
/*carousel works*/
.flickity-viewport {height: auto !important;min-height: 585px;}
.no-excluir .header::before {transform: none;transition: none !important;}
/*HD up */
@media (min-width: 2550px){
	.style4-container .swiper-container h1 {font-size: 58px !important;}
  	.swiper-container.style4 .swiper-slide .thb-categories {
    	text-transform: none;
    	font-family: brockmannregular;
    	line-height: 1.2em;
    	font-size: 26px;
		color:#262626;
		margin-top: 7px;
	}
  	.h3serv {line-height: 40px;}
  	.h4serv {font-size: 25px;}
  	.pserv {margin-bottom: 1.40rem;line-height: 1.75em !important;}
  	.h2serv {font-size: 41px;}
  	.h5serv {font-size: 22px;}
  	.pincluye {margin-bottom:19px;}
  	.h2call {font-size: 41px;}
	.btn.large {font-size: 20px;letter-spacing: 0;}
  	.servcall {padding: 0 40px !important;}
  	.h3call {font-size: 24px;}
  	.h3headserv {font-size: 26px;}
  	.subtitulo {font-size: 27px;}
  	.entry-titleh1 {font-size: 48px;}
  	.porth1 {font-size: 41px; line-height: 1.1em !important;}
  	.relach1 {font-size: 47px;line-height: 1.1em;}
  	.relach12 {font-size: 47px;line-height: 1.1em;}
  	.pcon {font-size: 23px;}
  	.post-detail .post-title .post-category {font-size: 14px;}
  	.copyp {font-size: 21px;line-height: 31px !important;}
  	.h3copy {font-size: 30px;}
	.h3copyb {font-size: 30px;}
  	.whiteicontop {padding-top: 35px !important;}
  	.whiteicontop2 {padding-top: 25px !important;}
  	.whiteicontopiden {padding-top: 20px !important;}
  	.whiteicontoph {padding-top: 60px !important;}
  	.whitecopymaquetacion {margin-bottom:20px !important;}
  	.callmd, .pilaresmd, .relacmd, .txtcolmd, .slidermd {display:none;}
  	.whitenuestrasuma {padding-top: 70px !important;}
  	.whitesumapresentetit {margin-bottom: 20px !important;}
  	.whitesergiotop {padding-top: 30px !important;}
  	.veridentidadmd {display:none;}
  	.pincl {font-size: 14px;}
  	.pas {line-height: 1.70em !important;}
  	.porth2 {font-size: 21px;}
  	.proysubh2 {font-size: 21px;}
  	.custom .tp-bullet, .slick-dots li {height: 4px !important;}
    #menu-item-9557 a {font-size: 42px;margin-top: 8px;color: #cbcbcb;}
  	#menu-item-9557 a:hover {color:#ff5154}
}
/* desk HD */
@media (max-width: 2549px){
	.style4-container .swiper-container h1 {font-size: 50px !important;}
  	.swiper-container.style4 .swiper-slide .thb-categories {
    	text-transform: none;
    	font-family: brockmannregular;
    	line-height: 1.33em;
    	font-size: 21px;
		color:#262626;
		margin-top: 7px;
	}
  	.h3serv {line-height: 40px;}
  	.h4serv {font-size: 25px;}
  	.pserv {margin-bottom: 1.40rem;line-height: 1.75em !important;}
  	.h2serv {font-size: 41px;}
  	.h5serv {font-size: 22px;}
  	.pincluye {margin-bottom:19px;}
  	.h2call {font-size: 41px;}
  	.btn.large {font-size: 20px;letter-spacing: 0;}
  	.servcall {padding: 0 40px !important;}
  	.h3call {font-size: 24px;}
  	.h3headserv {font-size: 26px;}
  	.subtitulo {font-size: 27px;}
  	.entry-titleh1 {font-size: 48px;}
  	.porth1 {font-size: 41px; line-height: 1.1em !important;}
  	.relach1 {font-size: 47px;line-height: 1.1em;}
  	.relach12 {font-size: 47px;line-height: 1.1em;}
  	.pcon {font-size: 23px;}
  	.post-detail .post-title .post-category {font-size: 14px;}
  	.copyp {font-size: 21px;line-height: 31px !important;}
  	.h3copy {font-size: 30px;}
	.h3copyb {font-size: 30px;}
  	.whiteicontop {padding-top: 35px !important;}
  	.whiteicontop2 {padding-top: 25px !important;}
  	.whiteicontopiden {padding-top: 20px !important;}
  	.whiteicontoph {padding-top: 60px !important;}
  	.whitecopymaquetacion {margin-bottom:20px !important;}
  	.callmd, .pilaresmd, .relacmd, .txtcolmd, .slidermd {display:none;}
  	.whitenuestrasuma {padding-top: 70px !important;}
  	.whitesumapresentetit {margin-bottom: 20px !important;}
  	.whitesergiotop {padding-top: 30px !important;}
  	.veridentidadmd {display:none;}
    .pincl {font-size: 14px;}
  	.pas {line-height: 1.70em !important;}
  	.porth2 {font-size: 21px;}
  	.proysubh2 {font-size: 21px;}
    .custom .tp-bullet, .slick-dots li {height: 4px;}
    #menu-item-9557 a {font-size: 42px;margin-top: 8px;color: #cbcbcb;}
  	#menu-item-9557 a:hover {color:#ff5154}
}
@media (min-width:1921px){#custom_html-3 {margin-left:180px;}}
@media (max-width:1920px){
  	.page-id-9387 .thb-list-portfolio.thb-bg-grid .thb-content-side {padding: 18vh 0;}
}
/* laptop HD */
@media (max-device-width: 1919px){
	.flickity-viewport {min-height: 885px;}
  	.style4-container .swiper-container h1 {font-size: 42px !important;}
  	.swiper-container .swiper-slide > img {width: 114%;height: 114%;top: -6%;}
  	.light-title .show-all, .light-title .swiper-pagination.swiper-pagination-fraction {font-size: 14px;}
  	h3 {font-size: 24px;}
  	.h3serv {line-height: 34px;}
  	.h4serv {font-size: 23px;}
  	h4 {line-height: 1.2em !important;font-size: 20px;}
    .pserv {margin-bottom: 0.80rem;line-height: 1.60em !important;}
  	.h2serv {font-size: 38px;}
  	.h5serv {font-size: 21px;line-height: 1.10em !important;}
  	.pincluye {margin-bottom:14px;}
  	.h2call {font-size: 37px;}
  	.btn.large {font-size: 17px;height: 58px;margin-top: -5px;}
  	.servcall {padding: 0 36px !important;}
  	.h3call {font-size: 22px;}
  	.h3headserv {font-size: 24px;}
  	.espbannerlapseo {height: 57px !important;}
  	.espbannerlapcopy {height: 101px !important;}
  	h1 {font-size: 46px;}
  	h2 {font-size: 27px;}
  	.subtitulo {font-size: 22px;}
    .page-id-9387 .portfolio-image {background-size: 113% !important;}
  	#header-web, #header-reweb, #header-tiendas, #header-posicionamiento,
  	#header-wordpress, #header-identidades {background-size: 113% !important;}
  	#header-copywriting {background-size: 110% !important; background-position: center 33% !important;}
  	.thb-mobile-menu a {font-size: 52px;}
  	.thb-mobile-menu li {line-height: 1.3;}
  	.thb-mobile-menu .sub-menu li a {font-size: 36px !important;}
    #menu-item-9557 a {font-size: 42px;margin-top: 6px;color: #cbcbcb;}
  	#menu-item-9557 a:hover {color:#ff5154}
  	.porth1 {font-size: 38px;}
  	.entry-titleh1 {font-size: 38px;}
  	.relachd {display:none;}
  	.relacmd {display:flex;}
  	.relach1 {font-size: 38px;line-height: 1em;}
  	.relach12 {font-size: 38px;line-height: 1em;}
  	.pcon {font-size: 21px;}
  	.post-detail .post-title .post-category {font-size: 13px;}
  	.copyp {font-size: 19px;line-height: 29px !important;}
  	.h3copy {font-size: 27px;}
	.h3copyb {font-size: 26px;}
  	.logofooter {width: 235px;}
  	.whitejaumtop {height: 15px !important;}
  	.pas {margin-bottom: 0.60em !important;}
  	.page-padding-contact {margin-bottom: -40px;}
  	.proysubh2 {margin-top: 14px !important;}
  	.header .logolink .logoimg {max-height: 30px;}
  	.resultadosseo {margin-top: 15px;}
  	/*poyecyos*/
  	.pilareshd, .txtcolhd, .sliderhd {display:none;}
  	.pilaresmd, .txtcolmd, .slidermd {display:flex;}
  	.whitered1 {height: 100px !important;}
    .whitetitleproytop {height: 175px !important;}
  	.whitetitleproybottom {height: 0px !important;}
  	.whitetitleproybottom10 {height: 80px !important;}
  	.white40relac {height: 20px !important;}
  	.white20 {height: 0px !important;}
  	.white30 {height: 5px !important;}
  	.white35 {height: 10px !important;}
  	.white40 {height: 15px !important;}
  	.white45 {height: 20px !important;}
  	.white50 {height: 25px !important;}
  	.white55 {height: 30px !important;}
	.white60 {height: 35px !important;}
    .white65 {height: 40px !important;}
	.white70 {height: 45px !important;}
  	.white75 {height: 50px !important;}
  	.white80 {height: 55px !important;}
   	.white802 {height: 30px !important;}
  	.white85 {height: 60px !important;}
	.white90 {height: 65px !important;}
  	.white95 {height: 70px !important;}
	.white100 {height: 75px !important;}
  	.white110 {height: 85px !important;}
  	.white120 {height: 95px !important;}
  	.white125 {height: 100px !important;}
  	.white130 {height: 105px !important;}
  	.white135 {height: 110px !important;}
	.white140 {height: 115px !important;}
	.white150 {height: 125px !important;}
  	.white150mockup {height: 95px !important;}
  	.white165 {height: 140px !important;}
  	.white175 {height: 150px !important;}
	.white180 {height: 155px !important;}
  	.white190 {height: 165px !important;}
  	.white220semantica {height: 95px !important;}
  	.white190semantica {height: 100px !important;}
  	.white240abc {height: 170px !important;}
  	.whiteimg30 {margin-top: -30px;}
  	.white3nivel {height: 0 !important;}
  	.thb-page-header h1 {font-size: 38px !important;}
}
/* laptop MD */
@media (max-width:1440px){
  .page-id-9387 .thb-list-portfolio.thb-bg-grid .thb-content-side {padding: 23vh 0;}
}
@media (max-width: 1439px){
	.flickity-viewport {min-height: 731px;}
	.style4-container .swiper-container h1 {font-size: 41px !important;}
  	.swiper-container .swiper-slide > img {width: 105%;height: 105%;top: -2%;}
  	.swiper-container.style4 .swiper-slide .thb-categories {font-size: 20px;line-height: 1.35em;}
  	.thb-mobile-menu a {font-size: 45px;}
  	.thb-mobile-menu li {line-height: 1.25;}
  	.thb-mobile-menu .sub-menu li a {font-size: 32px !important;line-height: 1.35em;}
    #menu-item-9557 a {font-size: 35px;margin-top: 6px;color: #cbcbcb;}
  	#menu-item-9557 a:hover {color:#ff5154}
  	.thb-secondary-menu a {font-size: 17px !important;}
  	.horario {font-size: 17px !important;}
  	h1 {font-size: 47px;}
  	.subtitulo {font-size: 22px;}
  	h2 {font-size: 26px;}
  	h3 {font-size: 23px;}
  	.h3headserv {font-size: 23px !important;}
  	.h2serv {font-size: 37px;line-height: 1.2;}
  	.h4serv {font-size: 22px;}
  	.h5serv {font-size: 20px;}
  	.h2call {font-size: 35px;line-height: 1.25;}
  	.h3call {font-size: 21px;}
  	.whitebottomh3headserv {margin-bottom: 14px !important;}
  	.whitebottomh4serv {margin-bottom: 16px !important;}
  	.whitebottomh5serv {margin-bottom: 16px !important;}
  	.whitejaum {height: 75px !important;}
  	.whiteafterheader {height: 60px !important;}
  	.whiteicontop {padding-top: 30px !important}
  	.whiteicontop2 {padding-top: 20px !important;}
  	.whiteicontopiden {padding-top: 15px !important;}
  	.whiteicontoph {padding-top: 50px !important;}
  	.whiteafterheaderh {height: 70px !important;}
  	.whiteafterheaderhcopy {height: 80px !important;}
  	.whitecopymaquetacion {margin-bottom:14px !important;}
  	.whitecasoscopy {height: 15px !important;}
  	.callhd, .pilareshd, .txtcolhd {display:none;}
  	.callmd, .pilaresmd, .txtcolmd {display:flex;}
  	.btn.thb-pill-style {font-size: 16px;height: 56px;margin-top: -5px;padding: 0 40px !important;}
    .relach1 {font-size: 36px;}
  	.relach12 {font-size: 36px;}
  	.whitecalltop {height: 85px !important;}
  	.whitecalltopident {height: 95px !important;}
  	.whitecalltopseo {height: 50px !important;}
  	.whitecallbottom {height: 25px !important;}
  	.whitecallbottomseo {height: 50px !important;}
  	.whitecallbottomcopy {height: 95px !important;}
  	.whitedestacados {height: 0 !important;}
  	.whitever {height: 20px !important;}
  	.espbannerlapseo {height: 50px !important;}
  	.espbannerlapwp {height: 30px !important;}
  	.espbannerlapcopy {height: 50px !important;}
  	.whiteas1 {height: 30px !important;}
  	.whiteas2 {height: 12px !important;}
  	.whitenuestrasuma {padding-top: 50px !important;}
  	.whiteas3 {height: 5px !important;}
   	.whitesumapresentetit {margin-bottom: 14px !important;}
  	.whiteas4 {height: 40px !important;}
  	.whiteas5 {height: 50px !important;}
  	.whitesergiotop {padding-top: 45px !important;}
	.bien {font-size: 20px !important;line-height: 1.65em !important;}
  	.whiteas6 {height: 55px !important;}
  	.whitecontact1 {height: 30px !important;}
  	blockquote {padding: 5% 18% !important;}
  	.veridentidadhd {display:none;}
  	.veridentidadmd {display:flex;}
  	.bottomserv {height: 95px !important;}
}
/* ipad H */
@media (max-width: 1279px){
	.flickity-viewport {min-height: 656px;}
	.style4-container .swiper-container h1 {font-size: 34px !important;line-height: 1.059em !important;}
  	.swiper-container.style4 .swiper-slide .thb-categories {font-size: 17px;line-height: 1.471em;}
  	.header .logolink .logoimg {max-height: 26px;}
  	.light-title .show-all, .light-title .swiper-pagination.swiper-pagination-fraction {font-size: 13px;}
  	.thb-mobile-menu a {font-size: 42px;}
  	.thb-mobile-menu .sub-menu li a {font-size: 31px !important;}
  	.thb-secondary-menu a {font-size: 17px !important;}
  	.mzfooter {margin-left:0 !important;width: 235px;}
    .copyright, .sc {margin-left:0 !important;}
    .page-id-9387 .portfolio-image {background-size: cover !important;}
  	#header-web, #header-reweb, #header-tiendas, #header-posicionamiento,
  	#header-wordpress, #header-identidades {background-size: 129% !important;}
  	#header-copywriting {background-size: 126% !important; background-position: center 33% !important;}
  	h1 {font-size: 42px;line-height: 1.15em !important;}
  	.subtitulo {font-size: 20px;}
  	.pserv {font-size: 16px !important;line-height: 1.65em !important;}
  	p {line-height: 1.65em !important;}
  	.h3headserv, .h3serv {font-size: 21px !important;}
  	.h3call {line-height: 34px !important;}
  	.h2serv {font-size: 34px;}
  	.h4serv {font-size: 20px;}
  	.h5serv {font-size: 18px;}
  	.pincl {font-size: 13px;}
  	.h2call {font-size: 31px;}
  	.h3call {font-size: 19px;}
  	.whiteicontop {padding-top: 20px !important}
  	.whiteicontop2 {padding-top: 5px !important;}
  	.whiteicontopiden {padding-top: 5px !important;}
  	.whiteafterheader {height: 40px !important;}
  	.whitejaum {height: 40px !important;}
  	.whitecalltop {height: 30px !important;}
  	.whitecalltopident {height: 70px !important;}
  	.whiteafterheaderh {height: 40px !important;}
  	.whiteicontoph {padding-top: 40px !important;}
  	.espbannerlapseo {height: 40px !important;}
  	.whitecallbottomseo {height: 45px !important;}
  	.whitecalltopwp {height: 30px !important;}
  	.whitecallbottomwp {height: 80px !important;}
  	.whiteafterheaderhcopy {height: 70px !important;}
  	.whitecalltopcopy {height: 60px !important;}
  	.whitecallbottomcopy {height: 70px !important;}
  	.whitever {height: 10px !important;}
  	.btn.thb-pill-style {margin-top: -13px;height: 54px;padding: 0 33px !important;}
  	.whitecallbottom {display: none;}
  	.whitedestacados {margin-top: -10px;}
  	.vertodos {height: 40px !important;}
  	.bottomserv {height: 80px !important;}
  	.h3copy {font-size: 25px;}
  	.h3copyb {font-size: 24px;}
  	.copyp {font-size: 18px;line-height: 28px !important;}
  	.bien {font-size: 18px !important;}
  	.whiteas6 {height: 45px !important;}
  	.whiteas7 {height: 15px !important;}
  	.pas {line-height: 1.65em !important;}
  	.whitedesdetopcontact {height: 50px !important;}
  	.desde2009 {font-size: 15px !important;}
  	.pcon {font-size: 19px;}
  	.thb-page-header h1 {font-size: 34px !important;}
  	.porth1 {font-size: 33px;}
  	.porth2 {font-size: 19px;padding-left: 10%;padding-right: 10%;line-height: 1.45em !important;margin-top: -8px;}
  	h2 {font-size: 24px;}
  	h3 {font-size: 21px;}
  	.proysubh2 {font-size: 20px;}
  	.white5050 {height: 35px !important;}
  	.white50502 {height: 10px !important;}
  	.whiteporttop {height: 160px !important;}
  	.whiteportbottom {height: 45px !important;}
	.whiteportbottom2 {height: 41px !important;}
  	.whitetitleproytop {height: 140px !important;}
  	.entry-titleh1 {font-size: 34px;}
  	.thb-iconbox h5 {font-size: 18px !important;}
  	.not, .not2 {font-size: 13px !important;padding-right: 10%;padding-left: 10%;}
  	.call-medium-1 {flex: 0 0 8.33333%;max-width: 8.33333%;}
  	.relacp {font-size: 13px;}
  	.relach1 {font-size: 34px;}
  	.relach12 {font-size: 34px;}
  	.slideipadantesdespues {padding-left:0; padding-right:0;}
  	.custom .tp-bullet, .slick-dots li {height: 4px;}
  	.news {line-height: 1.45em !important; margin-top: -14px !important;}
  	#berlin, #cairo, #moscow, #kingston, #vegas, #london, #hongkong, #tokio, #melbourne, #habana {
      	padding-left: 25%;
		padding-right: 25%;
  	}
  	/*portfolio*/
  	.whitered1 {height: 75px !important;}
  	.white10 {height: 0px !important;}
  	.white75 {height: 30px !important;}
  	.white90 {height: 40px !important;}
  	.white95 {height: 55px !important;}
  	.white100 {height: 50px !important;}
  	.white120 {height: 75px !important;}
  	.white150 {height: 100px !important;}
  	.white165 {height: 110px !important;}
  	.white180 {height: 120px !important;}
  	/**/
  	.white20i {height: 10px !important;}
    .white30i {height: 20px !important;}
  	.white35i {height: 15px !important;}
  	.white40i {height: 25px !important;}
  	.white50i {height: 30px !important;}
  	.white55i {height: 35px !important;}
  	.white60i {height: 15px !important;}
  	.white85i {height: 40px !important;}
  	.white90i {height: 45px !important;}
  	.white90i2 {height: 50px !important;}
  	.white90i22 {height: 55px !important;}
  	.white105i {height: 60px !important;}
  	.white105i2 {height: 65px !important;}
  	.white105i22 {height: 70px !important;}
  	.white105i222 {height: 75px !important;}
  	.white100i2 {height: 80px !important;}
  	.white100i3 {height: 85px !important;}
  	.white100i {height: 90px !important;}
  	.white130i {height: 95px !important;}
  	.white130i22 {height: 100px !important;}
  	.white130i2 {height: 105px !important;}
  	.white135i {height: 110px !important;}
  	.white135i2 {height: 115px !important;}
  	.white140i {height: 120px !important}
  	.white150i {height: 130px !important}
  	.white150mockupi {height: 80px !important;}
  	.whitetitleproybottom10 {height: 38px !important;}
  	.white190semantica {height: 65px !important;}
}
/* ipad H only */
@media (min-width:769px) and (max-width: 1024px){
	.flickity-viewport {min-height: 515px;}
 	 #footer .small-12 {flex: 0 0 50%;max-width: 50%;width: 50%;}
  	#footer .medium-6 {flex: 0 0 25%;max-width: 25%;width: 25%;}
  	.post.style1 {margin-left: 22px;}
}
/* error foot */
@media (min-width:1025px) and (max-width: 1025px){
	.fixed-footer-container {position: relative;}
}
/*servicios sólo entre ipadh & ipadv*/
@media (min-width: 769px) and (max-width: 929px) {
	.flickity-viewport {min-height: 550px;}
    .page-id-9387 .portfolio-image {background-size: cover !important;}
 	#header-web, #header-reweb, #header-tiendas, #header-posicionamiento,
  	#header-wordpress, #header-identidades {background-size: 156% !important;}
  	#header-copywriting {background-size: 156% !important; background-position: center 33% !important;}
  	.row.row-o-full-height {min-height: 75vh;}
}
/* ipad V */
@media (max-width: 768px){
	.flickity-viewport {min-height: 550px;}
    .page-id-9387 .thb-list-portfolio.thb-bg-grid .thb-content-side {padding: 14vh 0;}
    .page-id-9387 .portfolio-image {background-size: cover !important;}
  	.ocultov {display:none !important}
 	.swiper-pagination.swiper-pagination-fraction {right: 45px !important;bottom: 30px;} 
 	#header-identidades {background-size: 127% !important;}
  	h1 {font-size: 41px;line-height: 1.15em !important;}
	.h3call, .h3serv {line-height: 33px !important;}
  	.h2serv {font-size: 33px;}
  	.h2call {font-size: 30px;}
  	.callservnoimg {
		padding-left: .9375rem !important;
		-ms-flex: 0 0 66.66667% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
  	}
  	.bannerlapv {margin-left: -5px !important;}
  	.bannerlapvident {margin-left: -11px !important;}
  	.bannerlapvseo {margin-left: 7px !important;}
  	.bannerlapvwp {margin-left: 11px !important;}	
  	.bannerlapcopy {margin-left: 27px !important;}	
  	.whitever {height: 60px !important;}
  	.thb-portfolio .type-portfolio.thb-image-blur .btn-text {margin-top: 10px;}
  	.thb-portfolio .type-portfolio .portfolio-link {padding: 15px;padding-left: 30px;}
  	.btn-text.style6 {font-size: 17px;}
  	#header-copywriting {background-position: center 45% !important;}
  	.whitecallbottomseo {height: 80px !important;}
  	.espbannerlapseo {height: 25px !important;}
  	.espbannerlapwp {height: 20px !important;}
  	.espbannerlapcopy {height: 0 !important;}
  	.whitecalltopcopy {height: 25px !important;}
  	.whitecallbottomcopy {height: 80px !important;}
  	.creditos {font-size: 9px !important;}
  	.pas {font-size: 15px !important}
  	.serchiiv, .amayaiv {padding-right: 0% !important;padding-left: 0% !important;}
  	.pcon {font-size: 18px;}
  	h4 {line-height: 1.4em !important;}
  	.thb-portfolio-filter.style2 ul li {font-size:11px}
  	.whiteporttop {height: 150px !important;}
  	.whiteportbottom {height: 30px !important;}
  	.porth1 {font-size: 32px;}
  	.whiteportbottom2 {height: 31px !important;}
  	.pilaresmd .medium-3, .pilaresmd .medium-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  	.whitetitleproytop {height: 130px !important;}
  	.entry-titleh1 {font-size: 33px;}
  	.slidelaptop {padding-left:0 !important; padding-right:0 !important;}
  	.relach1 {font-size: 26px;}
  	.relach12 {font-size: 26px;}
  	.titulosv {display:none !important;}
  	.txtcolmd .medium-7 {-ms-flex: 100%;flex: 100%;max-width: 100%;}
  	.slideipadantesdespues .columns {padding-left: 5px !important;padding-right: 5px !important;}
  	.relacp {font-size:13px !important}
	.relacp2 {font-size:13px !important;}
    #berlin, #cairo, #moscow, #kingston, #vegas, #london, #hongkong, #tokio, #melbourne, #habana {
      	padding-left: 15%;
		padding-right: 15%;
  	}
  	.swiper-pagination.swiper-pagination-fraction {right: 47% !important;}
  	.light-title .show-all {display:none;}
  	.discleftm {font-size:11px !important}
  	/*proyectos*/
  	.white0iv {height: 0 !important;}
  	.white5iv {height: 5px !important;}
  	.white10iv {height: 10px !important;}
  	.white15iv {height: 15px !important;}
  	.white20iv {height: 20px !important;}
  	.white25iv {height: 25px !important;}
  	.white27iv {height: 27px !important;}
  	.white30iv {height: 30px !important;}
  	.white35iv {height: 35px !important;}
  	.white40iv {height: 40px !important;}
  	.white45iv {height: 45px !important;}
    .white50iv {height: 50px !important;}
  	.white55iv {height: 55px !important;}
  	.white60iv {height: 60px !important;}
  	.white65iv {height: 65px !important;}
  	.white70iv {height: 70px !important;}
  	.white75iv {height: 75px !important;}
  	.white80iv {height: 80px !important;}
  	.white85iv {height: 85px !important;}
  	.white90iv {height: 90px !important;}
  	.white95iv {height: 95px !important;}
  	.white100iv {height: 100px !important;}
  	.white105iv {height: 105px !important;}
  	.whiteaismar {margin-bottom: 10px;}
  	.whitesick {margin-bottom: 50px;}
}
/*mobile*/
@media (max-width: 640px){
	.flickity-viewport {min-height: 666px;}
  	.page-id-9387 .post-meta {margin-bottom:6px;}
  	#aqui h2 span {font-size:23px;}
  	.header .logolink .logoimg {max-height: 23px;}
  	.logo-holder {margin-left: 13px;}
  	.style4-container .swiper-container h1 {font-size: 33px !important;}
  	.thb-mobile-menu a {font-size: 35px;}
  	.thb-mobile-menu .sub-menu li a {font-size: 25px !important;line-height: 1.40em;}
    #menu-item-9557 a {
      	font-size: 30px;
      	margin-top: 4px;
      	color: #cbcbcb;
	}
  	#menu-item-9557 a:hover {color:#ff5154}
  	h1 {font-size: 34px;}
  	.subtitulo {font-size: 18px;line-height: 1.4em !important;}
  	.page-id-9387 .portfolio-image {background-size: cover !important;}
  	#header-web, #header-reweb, #header-tiendas, #header-posicionamiento, #header-wordpress, #header-identidades {
    	background-size: 167% !important;
  	}
  	#header-web .animation, #header-reweb .animation, #header-tiendas .animation, #header-posicionamiento .animation,
  	#header-wordpress .animation, #header-identidades .animation, #header-copywriting .animation {margin-top: 20px;}
  	#header-copywriting {background-size: 157% !important;background-position: center 45% !important;}
  	.whitejaum {height: 0px !important;}
  	.h2serv {font-size: 31px;line-height: 1.10;margin-bottom: 4px !important;}
  	.h3headserv, .h3serv {font-size: 20px !important;}
  	.h3serv {line-height: 29px !important;}
  	.h3call {font-size: 17px !important;line-height: 28px !important;margin-top: 4px;}
  	.h4serv {font-size: 19px;}
  	.h5serv {font-size: 17px;}
  	.h2call {font-size: 24px;}
  	.verleft {padding-left:10px;padding-right: 15px;}
  	.whitecolumninner {margin-bottom: 15px;}
  	.whiteicontop {padding-top: 6px !important;}
  	.whiteafterheader {height: 50px !important;}
  	.whitever {height: 45px !important;}
  	.whitecalltop {height: 50px !important;}
  	.whiteas4 {height: 0 !important;}
  	.bottomserv {height: 45px !important;}
  	.logofooter {width: 185px;}
  	.copyright {margin-top: 4px !important;}
  	#text-10 {margin-bottom:20px !important;}
  	#footer {padding-top: 55px !important;}
  	.espbannerlapseo {height: 13px !important;}
  	.espbannerlapwp {height: 4px !important;}
  	.whitedesdetopcontact {height: 20px !important;}
  	.whitecontact1 {height: 15px !important;}
  	.cochetem {display:none;}
  	.thb-mobile-menu li {line-height: 1.35;}
  	.post-detail .post-title .post-category {font-size: 12px;}
  	h2 {font-size: 21px; line-height: 1.35em;}
  	h3 {font-size: 19px; line-height: 1.40em;}
  	.thb-page-header h1 {font-size: 30px !important;}
  	blockquote {padding: 5% 15% !important;}
  	.porth1 {font-size: 26px; line-height: 1.2em !important;}
  	.porth2 {font-size: 17px;padding-left: 0;padding-right: 0;}
  	.whiteporttop {height: 100px !important;}
  	.whiteportbottom {height: 0 !important;}
  	.thb-portfolio-filter.style2 ul {
    	line-height: 21px;
  		margin-bottom: -15px;
    	margin-top: 0;
    	text-align: left;
  	}
  	.porth1, .porth2, .discleftm {text-align: left !important;} 
  	.discleftm {margin-bottom: -10px !important; margin-top: -30px;}
  	.thb-portfolio-filter.style2 ul li, .discleftm {font-size: 12px !important;}
  	.entry-titleh1 {font-size: 29px;}
  	.proysubh2 {font-size: 19px;}
  	.whitetitleproytop {height: 100px !important;}
  	h4 {font-size: 19px;}
  	.txtpilaresmd {margin-bottom: 15px !important;}
  	.not, .not2 {font-size: 12px !important;padding-right: 6%;padding-left: 6%;}
  	input[type="text"] {font-size: 16px;}
  	.call-lef-mob {padding-left: 6%; padding-right: 6%;}
  	.relacbtn {margin-top: -10px !important;}
  	.mbottom {margin-bottom: 0 !important;}
  	.imgfull {padding-left: .625rem;padding-right: .625rem;margin-bottom: 30px;}
  	.imgnospace5 {margin-top:-25px !important;}
  	.imgnospace10 {margin-top:10px !important;}
  	.imgnospace15 {margin-top:15px !important;}
  	.imgnospace20 {margin-top:20px !important;}
  	#ndk, #jojo, #mdv, #sick, #pirolexia {margin-top: 0 !important;}
  	#mosiq, #jojo2, #mdv2, #sick2, #adopta2, #actiture2,
  	#puntdart {margin-bottom: 28px;}
  	.wbitem0 {height: 0 !important;}
  	.whitem0 {height: 0 !important;}
  	.whitem2 {height: 2px !important;}
  	.whitem5 {height: 5px !important;}
  	.whitem10 {height: 10px !important;}
  	.wbitem10 {height: 10px !important;}
  	.whitem11 {height: 11px !important;}
  	.whitem15 {height: 15px !important;}
  	.whitem20 {height: 20px !important;}
  	.whitem25 {height: 25px !important;}
  	.whitem30 {height: 30px !important;}
  	.whitem32 {height: 32px !important;}
  	.whitem35 {height: 35px !important;}
  	.whitem40 {height: 40px !important;}
  	.whitem45 {height: 45px !important;}
  	.whitem50 {height: 50px !important;}
  	.whitem55 {height: 55px !important;}
  	.whitem60 {height: 60px !important;}
  	.whitem65 {height: 65px !important;}
  	.whitem70 {height: 70px !important;}
  	.whitem75 {height: 75px !important;}
  	.whitem80 {height: 80px !important;}
}
/* elements proyectos */
@media (min-width: 1921px){
	.quieres1080 {display:none;}
}
@media (max-width:1920px){
	.quieresbig {display:none;}
}
@media (min-width: 1920px){
    .welcomelap {display:none;}   
}
@media (max-width: 1919px){
    .welcomedesk {display:none;}   
}
@media (min-width: 769px) {
  	.welcomemob {display:none;}
  	.franjaqr2 {display:none;}
}
@media (max-width: 768px) {
  	.welcomelap {display:none;}
  	.welcomelapv {display:inherit;}
  	.franjaqr1 {display:none !important;}
}
@media (max-width:1440px) {
	.bannerlap {padding-left:40px !important}
	#wcomelap {
		background-size: 140% !important;
		background-position: center bottom !important;
		margin-top: -185px;
	}
	#wcomeipad {
		background-size: 140% !important;
		background-position: center bottom !important;
		margin-top: -45px;
	}
	#wcomeipad2 {
		background-size: 140% !important;
		background-position: center bottom !important;
		margin-top: -65px;
	}
	#wcomeipads {
		background-size: 130% !important;
		background-position: center bottom !important;
		margin-top: -130px;
	}
	#wcomeidentidades {
		background-size: 130% !important;
		background-position: center bottom !important;
		margin-top: -72px;
	}
	#wcomeidentidadesplus {
		background-size: 135% !important;
		background-position: center bottom !important;
		margin-top: -37px;
	}
	#wcomeidentidadesplus2 {
		background-size: 140% !important;
		background-position: center bottom !important;
		margin-top: -29px;
	}
  	#wcomeidentcoleccion {margin-top: 20px !important;}
  	#wcomeidentzoahorro, #wcomeidentnuvoles {margin-top: -30px !important;}
  	.wcomeidentnvmrsm {height: 60px !important}
}
@media (max-width:1280px) {
  	#wcomelap {margin-top: -260px;}
	#wcomeipads {margin-top: -220px;}
  	#wcomeipad2 {margin-top: -175px;}
  	#wcomeidentidadesplus2 {margin-top: -115px;}
  	#wcomeidentidadesplus {margin-top: -148px;}
  	#wcomeidentidades {margin-top: -179px;}
}
@media (max-width:1024px) {
	#wcomeipads {margin-top: -388px;}
  	#wcomeipad {
  		background-size: 148% !important;
      	background-position: 59% bottom !important;
  	}
  	#wcomeipad2 {
  		background-size: 148% !important;
      	background-position: 59% bottom !important;
      	margin-top: -310px;
  	}
  	#wcomelap {
    	background-size: 145% !important;
      	margin-top: -390px;
  	}
  	#wcomeidentidadesplus {background-size: 203% !important;}
  	#wcomeidentidadesplus2 {margin-top: -318px;}
  	#wcomeidentidades {margin-top: -372px;}
  	#wcomeidentzoahorro, #wcomeidentnuvoles {margin-top: -50px !important;}
  	.wcomeidentnvmrsm {height: 40px !important;}
}
@media (max-width:768px) {
  	#wcomeipad2 {
      	background-size: 185% !important;
      	margin-top: 0 !important;
      	padding-top: 145px !important;
      	background-position: 58% bottom !important;
  	}
  	#wcomelap {
    	background-size: 163% !important;
    	margin-top: -490px;
	}
  	.wcomeidentnvmrsm {height: 25px !important;}
  	#wcomeidentnuvoles, #nvmmob, #wcomeidentzoahorro{display:none;}
}
@media (max-width: 640px){
	.bannerlap {
      padding-left: 10px !important;
      padding-right: 15px !important;
      margin-top: -17px !important;
  	}
  	#wcomeipad2 {
      	margin-top: -180px !important;
      	padding-top: 0 !important;
  	}
  	#wcomelap {margin-top: -750px;}
  	.wcomeidentnvmrsm {height: 15px !important;}	
}
/*inicio grid*/
.thb-portfolio .type-portfolio.style3 .portfolio-holder {border: 1px solid rgba(255,255,255,0.2);}
#aqui h2 span {line-height: 1.3 !important;}
.page-id-9387 h2 {line-height: 1;}
/*inicio split*/
/* ipad PRO 12.9 */
@media (device-width: 1366px) and (device-height: 1024px) and (orientation: landscape) {
	.swiper-container .swiper-slide > img {width: 100%;height: 100%;top: 0;}
  	#header-web, #header-reweb, #header-tiendas, #header-posicionamiento, #header-wordpress,
	#header-identidades, #header-copywriting {
    	min-height: 96vh;
	}
  	#header-copywriting {background-size: 112% !important;background-position: center 4% !important;}
  	#wcomeipads {margin-top: -175px;}
  	#wcomeipad2 {margin-top: -125px;}
  	#wcomeidentidades {margin-top: -115px;}
  	#wcomeidentidadesplus2 {margin-top: -45px;}
  	#wcomeidentzoahorro, #wcomeidentnuvoles {margin-top: -22px !important;}
}
@media (device-width: 1024px) and (device-height: 1366px) and (orientation: portrait) {
	.swiper-container .swiper-slide > img {
  		width: 145% !important;
    	height: 145% !important;
    	top: -21% !important;
	}
  	.style4-container {
    	flex-direction: column !important;
    	width: 100% !important;
	} 
  	.style4-container .swiper-container {
    	width: 100% !important;
    	height: 100vh !important;
	}
  	.swiper-pagination.swiper-pagination-fraction {
    	right: 45px !important;
    	bottom: 30px;
	}
    .page-id-9387 .portfolio-image {background-size: cover !important;}
  	#header-web, #header-reweb, #header-tiendas, #header-posicionamiento, #header-wordpress,
	#header-identidades, #header-copywriting {
      	min-height: 60vh;
      	background-size: 145% !important;
  	}
  	#ays {padding-top: 0 !important;}
  	#wcomeidentidades {margin-top: -364px;}
  	#wcomeidentidadesplus2 {margin-top: -310px;}
  	#wcomeidentzoahorro, #wcomeidentnuvoles {margin-top: -39px !important;}
}
/* ipad PRO 10.5 */
@media (device-width: 1112px) and (device-height: 834px) and (orientation: landscape) {
	.swiper-container .swiper-slide > img {
  		width: 100%;
    	height: 100%;
    	top: 0;
	}
    .page-id-9387 .portfolio-image {background-size: 140% !important;}
  	#header-web, #header-reweb, #header-tiendas, #header-posicionamiento, #header-wordpress,
	#header-identidades, #header-copywriting {
      	background-size: 140% !important;
  	}
  	.serchiiv, .amayaiv {
      	padding-right: 1% !important;
		padding-left: 1% !important;
  	}
  	.bien {font-size: 17px !important;}
  	.page-padding: {padding-top: 86px;}
  	.header {padding: 15px 0;}
  	#wcomeipads {margin-top: -340px;}
  	#wcomeipad2 {margin-top: -290px;}
  	#wcomelap {margin-top: -360px;}
  	#wcomeidentidades {margin-top: -314px;}
  	#wcomeidentidadesplus2 {margin-top: -259px;}
  	#wcomeidentzoahorro, #wcomeidentnuvoles {margin-top: -53px !important;}
  	.whiteprosemantica {height: 0 !important;}
  	.relach1 {font-size: 29px;}
  	.relach12 {font-size: 29px;}
}
@media (device-width: 834px) and (device-height: 1112px) and (orientation: portrait) {
	.swiper-container .swiper-slide > img {
  		width: 140% !important;
    	height: 140% !important;
    	top: -19% !important;
	}
  	.style4-container {
    	flex-direction: column !important;
    	width: 100% !important;
	} 
  	.style4-container .swiper-container {
    	width: 100% !important;
    	height: 100vh !important;
	}
  	.swiper-pagination.swiper-pagination-fraction {
    	right: 45px !important;
    	bottom: 30px;
	}
    .page-id-9387 .portfolio-image {background-size: cover !important;}
  	#header-web, #header-reweb, #header-tiendas, #header-posicionamiento, #header-wordpress,
	#header-identidades, #header-copywriting {
      	background-size: 167% !important;
  	}
  	.whitever {height: 60px !important;}
  	.callservnoimg {padding-left: 9px !important;}
  	.thb-portfolio .type-portfolio.thb-image-blur .btn-text {margin-top: 10px;}
  	.thb-portfolio .type-portfolio .portfolio-link {padding: 15px;padding-left: 30px;}
  	.btn-text.style6 {font-size: 17px;}
  	.espbannerlapseo, .espbannerlapwp, {height: 0 !important;}
  	.espbannerlapcopy {height: 0 !important;}
  	.whitecallbottomseo, .whitecallbottomwp {height: 70px !important;}
  	.h3copy, .ocultov {display:none}
  	.whitecalltopcopy {height: 20px !important;}
  	.serchiiv, .amayaiv {padding-right: 1% !important;padding-left: 1% !important;}
    #wcomeipads {margin-top: -500px;}
	.pilaresmd .medium-3, .pilaresmd .medium-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
  	#wcomeipad2 {
    	background-size: 168% !important;
    	margin-top: -365px;
	}
  	#wcomelap {margin-top: -510px;}
  	#wcomeidentidades {margin-top: -496px;}
  	#wcomeidentidadesplus2 {margin-top: -452px;}
  	.relach1 {font-size: 29px;}
  	.relach12 {font-size: 29px;}
  	.whiteprosemantica {height: 20px !important;}
  	.titulosv {display:none !important;}
  	.txtcolmd .medium-7 {
  		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
  	}
}
/* ipad */
@media (min-width:769px) and (max-width:1024px) {
 	.style4-container {
    	flex-direction: row;
    	width: 100%;
	} 
  	.style4-container .swiper-container {
    	width: 50%;
    	height: 100vh;
	}
  	#mobile-menu {width: 50%;}
  	.swiper-container .swiper-slide > img {
  		width: 100%;
		height: 100%;
      	top: 0;
  	}
}
@media (max-width: 530px) {
  .flickity-viewport {min-height: 600px;}
}
@media (max-width: 460px) {
  .flickity-viewport {min-height: 560px;}
}
/*txt select*/
body, img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	-khtml-user-select: none;
    -o-user-select: none;
    user-select: none; 
}
/*drop img*/
img {pointer-events: none;}
/*right clic*/
#right_click_content p {color:#fff;}
#right_click_content a {color:#fff;text-decoration: underline;}
#right_click_content a:hover {color: #ff5154;}
/*blog de notas*/
.post.style4 .post-gallery>div {background-image: none !important;}
.post.style4 .post-gallery {background: #ff5154;}
.post-meta {display:none;}
.sidebar .widget h6 {font-size: 18px;}
blockquote {padding: 5% 9%;}
blockquote p {font-size: 21px; color:#ff5154; line-height: 1.4em !important;}
.pie-foto {text-align: center; margin-top: 17px; font-size: 14px; line-height: 1.4 !important; color: #5c5c5c;}
.pie-foto-left {text-align: left; margin-top: 17px; font-size: 14px; line-height: 1.4 !important; color: #5c5c5c;}
.pie-foto-width {text-align: center; margin-top: 17px; font-size: 14px; line-height: 1.4 !important; color: #5c5c5c; margin-left: -5vw; width: calc(100% + 10vw);}
.imagen-dos-col{width: calc(100% + 5vw);}
.video{margin-left: -5vw; width: calc(100% + 10vw);}
/*link ©*/
#mobile-menu .menu-footer a {color:#fff;}
#mobile-menu .menu-footer a:hover {color:#ff5154;}
/*quita categorías del inicio > ver todos*/
.thb-show-all .items ul li .cats {display: none;}
/*centra las categorías en el slide de inicio*/
.swiper-container.style4 .swiper-slide .thb-categories {text-align: center;}
/*nav slider rev*/
.custom .tp-bullet.selected, .custom .tp-bullet:hover {background: #ff5154 !important;}
.custom .tp-bullet {background: rgba(31,31,31,0.2);}
.custom .tp-bullet {width: 30px;}
/*nav slide theme*/
.slick-dots li {width: 30px; border-radius: 0;}
.slick-dots {margin: 41px 0 0}
.thb-device .thb-iphone .screen .slick-dots {margin-top: 40%}
/*fonts*/
h1, h2, h3, h4, h5, h6 {color:#262626;}
h3, h5 {font-family: brockmannregular;}
.thb-iconbox h5 {font-size: 19px; margin-bottom: 13px;}
b, strong {font-family: brockmannsemibold; font-weight:400 !important;}
p {margin-bottom: 0.80rem;}
h4 {font-family: brockmannregular; margin-bottom:10px;}
.portfolio-title h4 {color: #4a4a4a}
h1, .h1 {margin-bottom: 0;}
.portfolio-title h1 {color: #262626; font-size: 57px;}
.portfolio-title.style3 h1 {margin-bottom:6px}
.portfolio-attributes, .portfolio-title p {color: #4a4a4a;}
.portfolio-title p {margin: 0 auto 25px}
.portfolio-attributes strong {font-weight: 400 !important;}
.portfolio-title.style3 .attribute {width: 100%;}
.portfolio-attributes {font-size: 12px; line-height: 21px; margin-top:-14px;}
.portfolio-attributes strong {margin-right: 3px;}
.style4-container .swiper-container h1 a {color:#262626 !important;}
.style4-container .swiper-container h1 a:hover {color:#ff5154 !important;}
.post-detail .post-title .post-category {margin-bottom: 6px;}
.thb-portfolio-filter.style2 ul li a {font-weight: 400;}
/*rediseños*/
.thb-iconbox p {font-size:14px; line-height: 1.7em !important;}
/*submenu*/
.thb-mobile-menu .sub-menu li:first-child > .link_container .back {cursor: pointer;}
.thb-mobile-menu .sub-menu li a {font-size:39px}
#mobile-menu .thb-close svg {width: 40px; height: 40px;}
#mobile-menu .thb-close path {stroke: rgb(255, 255, 255);}
/*articulos relacionados en proyectos*/
.relacionados .post .post-meta {display:none;}
/*proyectos*/
.thb-portfolio .type-portfolio.style1.thb-push-top .portfolio-link {margin-top: -10px;}
.portfolio-title a {color: #ff5154;}
.portfolio-title a:hover {color: #1f1f1f;}
.post.style1 .noticia {display:none;}
/*servicios*/
.subtitulo {
    text-transform: none;
    font-family: brockmannregular;
    line-height: 1.2em;
    letter-spacing: 0.015em !important;
    word-spacing: 0.001em;
}
.creditos {font-size:10px;color: #7c7c7c;}
.h2serv {color: #ff5154;margin-bottom: 0;}
.h2todo {font-size: 41px;color: #262626;margin-bottom: 0;}
.h3serv {color: #ff5154;}
.h3copy {color: #ff5154;line-height: 40px;}
.h3copyb {color: #262626;line-height: 40px;}
.h4serv {color: #262626;}
.h2call {color: #262626;margin-bottom: 0;}
.h3call{color: #262626;line-height: 37px;}
.pserv {color: #262626;font-size: 17px;}
.pas {color: #262626;font-size: 16px;margin-bottom: 0.80em;}
.pincl {color: #ff5154;}
.pincl a {color:#ff5154;}
.pcon {color: #262626;}
.pincl a:hover {border-bottom: none;color: #262626;border-color: #262626;}
.pcopynom {font-size: 14px;color: #929292;}
.pcopynomreg {margin-right: 30px;}
.copyp {color: #262626;}
.thb-secondary-menu li {line-height: 1.9;}
.footer h6 {font-size:12px; font-weight:400 !important;}
.footer h6, .footer.dark h6 {letter-spacing: 0.06em !important;}
#footer {padding-top:60px;}

.mzfooter {opacity: 0.7; margin-left:80px;height: 40px;display: inline-block;}
.mzfooter:hover {opacity: 0.95;}
.mzfooterkit {opacity: 0.45;height: 40px;display: inline-block;margin-top: 7px;}
.mzfooterkit:hover {opacity: 0.7;}

.copyright {margin-left:79px;color:#828282;margin-top:50px;margin-bottom: 5px !important;font-size:14px !important;}
.sc {margin-left:80px;max-width: 145px;}
.sc img {opacity:0.6;}
#text-10 {margin-bottom:0px}
.thb-page-header .searchform {display: none;}
.widget {font-size: 18px;}
.thb-secondary-menu a {font-size: 18px;}
.know {color: #ff5154;font-size: 14px !important;margin-top: 6px;letter-spacing: 0;}
.know:hover {color:#262626}
.know .regular-arrow::after, .know .regular-arrow::before, .know .regular-arrow span::after {background: #ff5154 !important;}
.knowpad {padding-left: 50px;}
.thb-iconbox.type2 p {color: #515151 !important;}
.portfolio-attributes, .portfolio-title p {color: #515151;}
.post.style1 .post-content p {color: #515151;}
.post .post-category {font-size: 12px;letter-spacing: 0.05;text-transform: uppercase;}
.neswlet:hover {color:#262626 !important}
.wpb_text_column a::after {border-bottom: none;}
.attribute a {color:#515151;}
.attribute a:hover {color:#ff5154;}
.proysubh2 {
	font-family: brockmannregular;
	line-height: 1.5em !important;
	letter-spacing: 0em !important;
	margin-top: 19px;
  	margin-bottom: 10px;
}
.relach1 {letter-spacing: 0em;}
.relach12 {letter-spacing: 0em;color: #dddddd}
.relacp {font-size:14px}
.relacp2 {font-size:14px; color:#dddddd;}
.leftmar {margin-left: 25px;}
.relacbtn {font-size:21px !important;}
.not {font-size:14px; line-height: 1.6em !important;}
.not2 {font-size:14px; line-height: 1.6em !important; color:#dddddd;}
.not-found figure {border: 5px solid #ff5154;color: #ff5154;}
.not-found p {font-size:18px}
.thb-page-header h1 {
	font-size: 41px;
	line-height: 1.1em !important;
	letter-spacing: 0em !important;
}
.thb-page-header {margin-top: 75px;}
.bien {font-size: 21px;line-height: 1.65em !important;}
.separador {color:#818185;font-size: 10px;}
.disc:hover {color:#ff5154 !important;}
.porth2 {font-family: brockmannregular;line-height: 1.1em;}
.thb-breadcrumb-holder {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.015em;
	word-spacing: 0.001em;
}
.disable_header_fill-off .header.hover::before, .disable_header_fill-off .header:hover::before {
    -moz-transform: none;
    -ms-transform: none;
  	-moz-transform: none;
    -webkit-transform: none;
  	-moz-transform: none;
    transform: none;
}
.thb-portfolio-filter.style2 {justify-content: center;}
.show-all.fixed {text-transform: uppercase;}
.swiper-pagination.swiper-pagination-fraction {right: calc(50% - 80px)}
/*relacionados*/
.post.style1 a {height: 100% !important;display: inline-block;}
/*white-spaces */
.whitebottomh3headserv {margin-bottom: 20px;}
.whitebottomh4serv {margin-bottom: 20px;}
.whitebottomh5serv {margin-bottom: 18px;}
/*cookies*/
#wt-cli-reject-btn, #wt-cli-settings-btn {border:1px solid #262626 !important}
#wt-cli-accept-btn {margin: 9px 5px 5px 0px !important; width:100%; text-align:center; padding: 10px 20px !important;}
#wt-cli-reject-btn {margin: 0 2px 0 0 !important; text-align:center; width:49%; background-color: rgb(255, 255, 255) !important;}
#wt-cli-settings-btn {
	margin: 0 0 0 2px !important;
	text-align:center; width:49%;
	background-color: rgb(255, 255, 255) !important;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {background-color: #1f1f1f; border-radius: 5px !important;}
.cli-tab-header {background-color: #fff; border-radius: 0;	}
.cli-switch input:checked + .cli-slider {background-color: #1f1f1f;}
table:not(.variations):not(.shop_table):not(.group_table) thead {background: #dddddd; color: #262626; border: 1px solid #dddddd;}
#cliSettingsPopup table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(1n) {background-color: #f1f1f1;}
#cliSettingsPopup table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(2n) {background-color: #ffffff;}
.cli_settings_button {border:none !important;}
.avis {color:#ff5154 !important;}
.cli_settings_button:hover, .avis:hover, .cli-privacy-content-text, .cli-modal .cli-modal-dialog, .cli-tab-container p, a.cli-privacy-readmore {color:#262626 !important;}
.wt-cli-cookie-bar {max-width: 418px !important;}
.cli-privacy-content-text {font-size: 13px !important;}
.cli-bar-message {line-height: 1.55em; font-size:13px !important; color:#262626; margin-bottom:13px}
#cookie-law-info-bar a {border-radius: 13px !important;}
@media (max-width:640px) {#cookie-law-info-bar {top: 75% !important;}}
.cli-tab-container h4 {font-size: 15px;}
.cli-tab-footer .cli-btn {margin-right: 15px;}
.cli-privacy-content-text, .cli-modal .cli-modal-dialog, .cli-tab-container p, a.cli-privacy-readmore {color: #262626 !important;}
.cli-tab-container p {font-size: 12px !important; line-height: 1.6 !important;}
.cli-tab-section .cli-tab-content {padding: 0 20px 5px 20px;}
#cookie-law-info-bar {
	padding-left: 40px !important;
  	padding-right: 40px !important;
  	padding-top: 27px !important;
  	padding-bottom: 23px !important;
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited,
.cli-tab-footer .cli-btn{padding: 8px 20px !important;}
.medium.cli-plugin-button:hover {opacity: 0.8}
/*author*/
.fa-twitter::before {content: "\f0e1" !important;}
.authorpage .author-content .square-icon.twitter:hover {color: #0a66c2;}
/*e-commerce*/
.woocommerce * {font-family: Poppins;}
.products .product .ajax_add_to_cart.added, .products .product .add_to_cart_button.added,
.products .product .product_type_variable.added, .products .product .product_type_grouped.added, .products .product .product_type_external.added {background: #ff5154;}
.woocommerce-product-gallery img, .woocommerce-product-gallery a {float: right;}
/*seo*/
.visually-hidden {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

