html,body {font-family: Trebuchet Ms, Arial, sans-serif;}
body{font-size:16px; line-height:1.5; color: #494949;}
fieldset, a img {border-width: 0;}
a, a:visited { text-decoration: none; color: #db8916; cursor: pointer;outline: none }
h1,h2,h3,h4{margin-top:.5em;margin-bottom:.5em}
h1,.l1{font-size:1.47em;font-weight:400;line-height:1.3em;color:#404040}
h2,.l2{font-size:28px;color:#db8916;font-weight:400;line-height:1.2em}
h3,.l3{font-size:1.2em;color:#db8916;font-weight:400;line-height:1.2em}
h4,.l4{font-size:1.07em;line-height:1.2em}
h5,.l6{font-size:1em;line-height:1.2em}
h6,.l6{font-size:.9em;line-height:1.2em}
.visible-xs,.visible-md,.visible-lg{ display:none}

.Hormigas #miga{margin: 15px 0;}

@media all and (min-width:768px){body{font-size:16px; line-height:1.5;}.visible-md{display:block;}}
@media all and (max-width:767px){body{font-size:15px; line-height:1.4;}.visible-xs{display:block;}#Main{margin-top: 90px}}
@media all and (max-width:370px){body{font-size:13px; line-height:1.2;}}

/* 1. HEADER */
#w-header{ margin:auto;position:relative;width:100%; z-index: 100; padding:10px 0;background:#fff;}
#boton-menu, #boton-busqueda {display: none;}
#boton-menu{ position:absolute; right:0; top:15px;cursor: pointer;outline: 0; background: #fff;  background: url("../Images/f-responsive/ico_menu.png") no-repeat center center; width:40px; height:40px; border:none;}
.header-logo{float:left;}
.header-logo a{ display:block;}
.header-logo img{ max-width:100%; max-height:80px;}

.header-multisite{font-size: .745em; float: right; position: relative;background: #fff;border-top: 4px solid #db8916;height: 40px; border-radius: 0;color: #666;margin: 15px 0;margin-right: 40px;}
.header-multisite:hover{color:#db8916}
.header-multisite ul{ list-style:none; width: auto; padding: 0; margin: 0; }
.header-multisite ul ul{ padding:0; margin:0; list-style:none;position: absolute; width:180px; background: #5c5c5c; display: block;-moz-animation: effect1 0.3s alternate 1;-webkit-animation: effect1 0.3s alternate 1; margin-top: 10px; border-radius: 0;border-top: 4px solid #db8916;}
.header-multisite ul li:last-child{border:0}
.header-multisite ul li:last-child:after{ display:none;}
.header-multisite ul li a{ line-height:25px; color:#666; text-decoration:none; }
.header-multisite ul li h3 a{background: url(/images/default-source/corporativo/89490.png) no-repeat left center; display: block; padding-left: 20px;background-size: 17px; min-width: 17px; margin-left: 10px;}
.header-multisite ul li h3 a:hover{background: url(/images/default-source/corporativo/894902.png) no-repeat left center; padding-left: 20px;background-size: 17px; min-width: 17px; margin-left: 10px;}
.header-multisite ul li h3 a div{text-align: center;padding-left: 5px;}
.header-multisite ul li h3 a div::after { content: '\25BC'; color: #666; margin-right: 5px; margin-left: 5px;}
.header-multisite ul li h3 a div:hover{ color:#db8916}
.header-multisite ul li h3 a div:hover::after { color: #db8916;}
.header-multisite ul li ul li {text-align: center;border-bottom: 1px solid #fff;padding: 4.5px 0 4.5px 0px;}
.header-multisite ul li ul li:hover{background-color: #666;}
.header-multisite ul li ul li:hover:first-child{border-radius: 0 }
.header-multisite ul li ul li:hover:last-child{border-radius:0}
.header-multisite ul li ul li a{color: #fff}
.header-multisite ul li ul li a:hover{ color:#db8916; }
.header-multisite .sflistExpandAllLnkWrp{display:none;}

/*HEADER LANGUGAGE */
.selected a{pointer-events: none;}
.selectCF{margin:0;	padding:0;	display:inline-block;	}
.selectCF li{	cursor: pointer;  text-align: left;list-style-type: none;}
.selectCF span{	display:inline-block;	height:40px;	line-height:40px;}
.selectCF .arrowCF{	width:15px;}
.selectCF .titleCF{text-transform:capitalize;	padding: 0 10px 0 20px;	font-size:14px;	overflow:hidden; text-overflow: ellipsis;}
.selectCF .titleCF:hover { color: #db8916;}
.selectCF li ul li{	background: #5c5c5c;	padding: 9px 0 9px 0;	border-bottom: 1px solid #fff;	text-align: center;	font-size: 12px;	transition: .2s;	-webkit-transition: .2s;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	list-style-type: none;}
.selectCF li ul li:hover{	background: #666;	color:#FFF;}
.selectCF li ul li:last-child{	border-bottom: none;}
.selectCF li ul li a{text-transform:capitalize;color: #fff;}
.selectCF li ul li.selected a{color: #db8916}
.selectCF li ul li a:hover{color:#db8916}
.selectCF li ul{	display:none;	position:absolute;	top:100%;	left:0;	padding: 0 !important;	width:100%;	background: #FFF;	max-height: 255px;  overflow-y: auto;	transition: .2s;	-webkit-transition: .2s;	z-index:2;	background:rgba(253,253,253,.9);}
ul.info{  padding: 0;  margin: 0 0 20px 0;}
ul.info li{  display: inline-block;  border: solid 1px #FFF;  border-radius: 0px;  padding: 0 5px;}

@-moz-keyframes effect1 {
	from{ transform: translateY(15px); opacity:0; }
	to{ transform: translateY(0px); opacity:1; }
}
@-webkit-keyframes effect1 {
	from{ -webkit-transform: translateY(15px); opacity:0; }
	to{ -webkit-transform: translateY(0px); opacity:1; }
}
.onCF li ul{ display:block; border-top: 4px solid #db8916; margin-top: 10px; border-radius: 0px;
	-moz-animation: effect1 0.3s alternate 1;
	-webkit-animation: effect1 0.3s alternate 1;
}

#event-change{ padding: 20px 0;}
.custom-link{ position: absolute; bottom: 30px; right: 30px; color: #FFF; font-size: 10px; text-decoration: none; transition: .3s;
	 -webkit-transition: .3s;
}

.header-language{font-size: 0.745em; float: right; position: relative;background: #fff; height: 40px; color: #666; border-top: 4px solid #db8916; border-radius: 0;margin: 15px 0;}
.header-language .sflanguagesDropDownList::before{content: '\25BC'; z-index: 1;position: absolute;line-height: 40px; margin-left: 10px}
.header-language .sflanguagesDropDownList:hover::before{color:#db8916}

.header-links{ float:right;font-size:.846em;}
.header-links ul{ padding:0; margin:0; list-style:none }
.header-links ul li{ display:inline-block;}
.header-links ul li a{ display:inline-block;  line-height:50px; padding:0; color:#666; text-decoration:none; }
.header-links ul li:after { content: "|";    display: inline-block;    padding-left: 10px;    padding-right: 3px;}
.header-links ul li:last-child:after{ display:none;}
.header-links ul li a:hover{ color:#db8916}

.header-fijado #w-header{position:fixed;z-index:200;background:#fff;margin-bottom:0;-webkit-animation:headerSlide 3s cubic-bezier(0.19,1,0.22,1);-moz-animation:headerSlide 3s cubic-bezier(0.19,1,0.22,1);-o-animation:headerSlide 3s cubic-bezier(0.19,1,0.22,1);animation:headerSlide 3s cubic-bezier(0.19,1,0.22,1)}
.header-fijado #w-header.barra-pulsada{max-height:none}
.header-fijado #boton-menu{background:url("../Images/f-responsive/ico_menu.png") no-repeat center center;position:absolute;display:block;width:4em;height:4.5em;float:right;right:0;top:0;cursor:pointer;outline:0}
.header-fijado #nav-logo{height:4em;width:30%;padding:1em 0}
.header-fijado #nav-logo img{height:2.1em}
.header-fijado #logo a{height:100%}
.header-fijado #Menu{height:0;position:initial;display:inline}
.header-fijado .barra-pulsada #Menu{height:auto; background:#ededed;display:inline-block}

@media all and (max-width:768px){
	#w-header{ padding:5px 0; position:fixed; top:0; left:0; width:100%; z-index:100000; }
	#boton-menu{ display:block;}
	.header-links{ display:none;}
	.header-links ul li:after{content:"";}
	.header-multisite{position: absolute; top:0; right: 80px; cursor: pointer;background: none; border-top:0;margin-right: 25px; }
	.header-multisite ul li h3 a{background: url(/images/default-source/corporativo/89490.png) no-repeat left center; padding-left: 20px;background-size: 25px; min-width: 25px; margin-left: 10px;}
  .header-multisite ul li h3 a:hover{background: url(/images/default-source/corporativo/894902.png) no-repeat left center; padding-left: 20px;background-size: 25px; min-width: 25px; margin-left: 10px;}

	.header-multisite ul{border:none;}
	.header-multisite ul ul{width:110px;}
	.header-multisite ul li h3 a{width:25px; padding:0 }
	.header-multisite ul li h3 a div{text-indent: 100%; white-space: nowrap; overflow: hidden; padding-left: 0;}
	.header-multisite div div ul{padding:0;}

	.header-language{position: absolute; top:0; right: 165px; cursor: pointer; }
	.header-language select{font-size: 13px}
	.header-language .sflanguagesDropDownList::before{margin-left: 5px}
	.selectCF .arrowCF{	width:10px;}
	.selectCF .titleCF { padding: 0 0 0 15px;}
}

@media all and (max-width:500px){
	.header-logo img{max-width: 160px;padding-top:0px}
  #w-header{ height: 60px; }
	.header-multisite{right: 70px; margin: 0; height:40px}
  .header-multisite ul ul{width:95px;}
	.header-language{right: 130px; margin: 0; height: 40px}
	.header-language select{padding-left: 15px; font-size: 12px}
	.header-language .sflanguagesDropDownList::before { margin-right: -20px;}
  #boton-menu{top:0}
  .selectCF span{height: 40px; line-height: 40px}
  .header-language .sflanguagesDropDownList::before{line-height: 40px}
}

@media all and (max-width:370px){
	.header-logo img{max-width: 100px;padding-top:5px}
}

/* 2. FOOTER */
#w-footer-global{position:relative;clear:both;	background-color:#404040;	line-height:1.2em; font-size: 0.9em; color:#fff; padding:1.75em;padding-bottom:50px}
#w-footer-global a, #w-footer-global a:hover,#w-footer-global a:visited{ color:#fff;width: max-content;}
#w-footer-global a:hover{ text-decoration:none; color:#cdcdcd}
/* Redes sociales en footer */
#w-footer-global #section-rrss-footer-global { position: absolute; margin: 0;padding: 0;top: 110px; width:42%}
#w-footer-global #section-rrss-footer-global ul{ display: inline-block; list-style:none; margin:0; padding:0;}
#w-footer-global #section-rrss-footer-global li { vertical-align:middle; padding-right:20px; padding-left:0px; }
#w-footer-global #section-rrss-footer-global li a{ display:block; width: 34px; height: 34px; }
#w-footer-global #section-rrss-footer-global a .rrss { border-radius: 50%;   background-color: transparent;}
#w-footer-global #section-rrss-footer-global a:hover .rrss {background-color: #232323; transform: scale(1.20); box-shadow: 3px 3px 10px rgba(0,0,0,0.6);}
.w-footer-global-box{ padding:2.273em 0;}
/* Enlaces del pie */
.w-footer-global-box #section-rrss-footer-global ul li { display: inline-block; }
.w-footer-global-box ul{ list-style:none; padding:0;}
.w-footer-global-box ul li{vertical-align: middle; padding: 1em 0;}
.w-footer-global-box ul li a{ display:block; }

.footer-copyright-global{	position: absolute;	width: 39%;}
.footer-links-global{	position: relative;	margin-left: 45%;	}
.col-links-1{	padding: 0;	position: absolute;	margin-top: 0px;border-left: 0.5px solid #fff;	padding-left: 5%;}
.col-links-1 ul{margin: 0; display:inline-block}
.col-links-2{ margin:0;	margin-left: 200px;}
.col-links-2 ul{margin: 0;}

@media all and (max-width: 768px) {
	#w-footer-global{ font-size: 0.9em;text-align:center; padding-bottom: 40px;}
	#w-footer-global img{ max-width:100%;}
	#w-footer-global #section-rrss-footer-global{position:relative; margin-top:40px; top:0; width: 100%}

	.footer-copyright-global{	position: relative;	width: auto;	margin-bottom: 35px;}
	.footer-links-global{	position: relative;	margin-left: auto;	border-left: 0;	padding-left: 0;}
	.col-links-1{	width: 50%;	padding: 0;	position: absolute;	margin: 0px; border:0	}
	.col-links-2{	width: 50%;	margin:0;	margin-left: auto; }
	.col-links-1 ul li,.col-links-2 ul li{padding: 0.75em 0; width:100%}
}

@media all and (max-width: 500px) {
	.footer-copyright-global{	position: relative;	width: auto;	margin-bottom: 35px;}
	.footer-links-global{	position: relative;	margin-left: auto;	border-left: 0;	padding-left: 0;}
	.col-links-1{	width: auto;	padding: 0;	position: relative;	margin: 0px;	}
	.col-links-2{	width: auto;	margin:0;	margin-left: auto; }
  .col-links-1 ul li,.col-links-2 ul li{padding: 0.85em 0; width:100%}
	#w-footer-global{ padding-bottom:50px}
  #w-footer-global #section-rrss-footer-global{margin-top:30px}
	#w-footer-global a, #w-footer-global a:hover,#w-footer-global a:visited{ color:#fff;width: auto;}


}


/* 3. MENU */
#Menu{position:relative;display:block;width:100%;text-align: left; color:#fff; background: #404040}
#Menu .sfNavHorizontalDropDownWrp > ul > li{ padding:0 1.5em; border: none !important;}
#Menu .sfNavHorizontalDropDownWrp > ul > li:after {	content: "";  position: absolute; right: 0;	z-index: 99;  width: 2px; background: #fff;  padding: 12px 0px; top: 15px; }
#Menu .sfNavHorizontalDropDownWrp > ul > li:first-child { padding-left: 0;}
#Menu .sfNavHorizontalDropDownWrp > ul > li > a{font-size:16px;font-weight:500; line-height:50px; border-bottom:4px solid transparent; padding:0;color: #fff;}
#Menu .sfNavHorizontalDropDownWrp > ul > li > a:hover{ color:#db8916;border-bottom-color:#db8916}
#Menu .k-menu .k-animation-container .k-menu-group{    width: 100%; border: none;}
#Menu .k-state-hover, #Menu .k-state-hover .k-state-hover:hover {color:inherit; background-color:transparent;  border-color:transparent;}
#Menu .k-menu .k-menu-group .k-item>.k-link {    padding: .8em .9em; border-left:2px solid #404040; color:#666}
#Menu .k-menu .k-menu-group .k-item>.k-link:hover{color:#db8916; border-left-color:#db8916}

@media all and (max-width:768px){
	#Menu{ display:none; position:fixed; top:90px; left:0; width:100%; z-index:9999;}
	#Menu .sfNavHorizontalDropDownWrp > ul > li {padding: 0;    border: none !important;    width: 100%; }
	#Menu .sfNavHorizontalDropDownWrp > ul > li::after{width: 0px;}
	#Menu .sfNavHorizontalDropDownWrp > ul > li > a{padding:0; border-bottom:1px solid #fff;}
	#Menu .k-menu .k-menu-group .k-item > .k-link {border-bottom:1px solid #fff; background-color: #ededed;}
	#Menu .k-menu .k-menu-group .k-item > .k-link.k-last, #Menu .sfNavHorizontalDropDownWrp > ul > li:last-child >  a{ border-bottom:none !important}
	#Menu .k-menu .k-item > div{ width:100% !important}
}

@media all and (max-width:500px){
	 #Menu{top:60px}
}

/* 4. MAIN */
#contentHeader{ position:relative; text-align:center}
#contentHeader img{ max-width:100%;}
#contentHeader .titular-pagina {  position: absolute; font-style: italic;}

.content-Block{clear: both; padding: 2em 10%; }
/*
.content-Block.axesor360 { background: linear-gradient(transparent, transparent), url("https://www.axesor.com/images/default-source/portadas/global-risk.jpg") no-repeat left;background-size: cover;}
.content-Block.atlax { background: linear-gradient(transparent, transparent), url("https://www.axesor.com/images/default-source/portadas/global-atlax.jpg")no-repeat right; background-size: cover}
.content-Block.atlax .AxesorBlock{padding: 4em 0}
.content-Block.rating {background: linear-gradient(transparent, transparent), url("https://www.axesor.com/images/default-source/portadas/global-rating.jpg")no-repeat center; background-size: cover}
.content-Block.rating .AxesorBlock {    padding: 3em 0;}
*/
.video-home { text-align: center;margin: 2em 0;}
.video-home .imagen-home{text-align: center; display: none; max-width:768px;}
.video-home .imagen-home img{width: 100%}
.video-home video{width: 40%}

.gray{background: #ddd}
.white{background: #fff}

@media all and (max-width: 1199px) {
	.content-Block{padding: 3% 10%; }
}

@media all and (max-width: 991px) {
	.content-Block{padding: 3% 10%; }
	.video-home video{width: 50%}

}

@media all and (min-width: 500px) {
	#contentHeader .titular-pagina {   top: 40%;    left: 8%;   }
}
@media all and (max-width: 768px) {
	#contentHeader {    margin-top: 70px;}
	#contentCatchphrase { margin-top: 80px;}
	.content-Block{padding: 3% 5%; }
}

@media all and (max-width: 499px) {
#contentHeader .titular-pagina {top: 0;    left: 0;    padding: 4% 2%;   font-size: 16px;    background: rgba(255,255,255,0.6);    width: 100%;    margin: 0;}
.content-Block{padding: 3% 6%; }

}

/* ---> migas de pan */
.RadSiteMap .rsmLink { padding: 0 5px; font-size:0.85em}
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {color: #db8916;  background-color: transparent;    background-image: none;}
#Main{margin:0 auto;overflow:hidden;margin-top:2em; margin-bottom:2em; clear:both}

button{background:#FFF}
.fecha_social{background-image:url(/img/separador_flecha_v2.gif);background-position:0 100%;color:#999;margin-bottom:10px;padding-bottom:15px}
.ver-mas{font-size:2em;text-decoration:none}
.ver-mas:hover:before{content:"\e91f"}
.ver-mas:hover{text-decoration:none}
#justificado{text-align:justify}
.oscuro{background-color:#f2f2f2}
#bullet{ list-style:none; padding:0; margin-left:2em; text-align:left}
#bullet li { background: url(/images/default-source/general/bullet.png) no-repeat left 2px;  padding-left: 24px;    line-height: 20px;    margin-bottom: 10px;}

/*Axesor Block */
/*.AxesorBlock { margin: 2em 0;}*/
.AxesorBlock .InfoArea ~ .ImageArea { margin: 2em 0;}
.InfoArea{text-align: justify;}
.title{color:#db8916;margin-bottom:1em; line-height:1.2; text-align: center;text-transform:capitalize;}
.title-home{margin: 2em 20%; margin-bottom:1em; line-height:1.2; font-size:1.1em;text-align: center;}
.title-home h1{color:#db8916;font-size: 1.3em;}
.title-home p{color:#404040;}
.title h2 { font-size:1em;}
.title h3 { font-size: 0.85em; color:#404040;}
.title h4 { font-size: 0.7em; color: #404040; }

.AxesorBlock .ImageArea img{ max-width:100%; width:auto !important; height:auto !important; }
.AxesorBlock .strech{ padding-right:15px; padding-left:15px;}

@media all and (min-width:1200px){
	.AxesorBlock .strech{ width:55%; margin:auto}
	.title{font-size:1.5em;}
}

@media all and (max-width:1199px){
	.AxesorBlock .strech{ width:85%; margin:auto}
	.title{font-size:1.3em;}
}

@media all and (max-width:991px){
	.title-home{margin: 2em 10%;}
	.InfoArea{background: rgba(255,255,255,60%);padding: 10px;}
}

@media all and (max-width:768px){
	.AxesorBlock .row > div{ margin-bottom:1em}
	.AxesorBlock .row > div:last-child{ margin-bottom:0}
	.title-home{margin: 2em 5%;}
	.title-home h1{padding: 0 10%;font-size:1.2em;}
}
@media all and (max-width:500px){
	.AxesorBlock .row > div{ margin-bottom:1em}
	.AxesorBlock .row > div:last-child{ margin-bottom:0}
	.title-home{margin:0}
}




/* Valores */
.Ventajas.Mosaico3 .itemVMVs, .Ventajas.Mosaico4 .itemVMVs{ margin: 10px;}
.itemVMVs{font-size: 1.05em; line-height: 25px; width: 100%; border: none; text-align: center; padding: 1em; margin: 0 15px; border-radius: 25px; }
.rowVMVs{ display: flex; }
.AxesorBlock { padding: 1em 0;  }
.InfoAreaVMVs .title{margin-bottom: 0}
.ImageAreaVMVs img { background: #ddd; padding: 30px; border: 3px solid #db8916; border-radius: 50px;    }
.ImageAreaVMVs img:hover { background: #aaa; transition: 0.3s }
.containerVMVs{ display: flex; border-radius: 25px; width: 100%;  }
.containerVMVs p{ padding: 20px; }
.InfoAreaVMVs strong{ color:#db8916; }
.containerVMVs p:first-child{ border-right: 2px solid #404040; margin: auto;}
.InfoAreaVMVs ul{ text-align: justify;margin:0px 20px}

@media all and (max-width: 991px) {
  .rowVMVs{display:block}
  .itemVMVs{display:flex}
  .ImageAreaVMVs{margin: auto;}
  .ImageAreaVMVs > div > p > em{font-size:14px}
  .ImageAreaVMVs > div {    width: 200px;}
  .InfoAreaVMVs .title{margin-top:0}
  .Ventajas .InfoAreaVMVs{margin:0}
}

@media all and (max-width: 768px) {
  .itemVMVs{display:block; font-size:1em;}
  .ImageAreaVMVs > div {    width: auto;}
}


/* 5. CONTACTO */
.w-form-contact .sfFormsEditor {width: 100%;  max-width: 800px; font-size:14px;}
.w-form-contact .sfFormsEditor > div > .sfFormInstructions:last-child { font-size: 0.8em;  line-height: 1.2;  margin: 1em 0;}
.sfFormBox.sfTxtBoxMedium, .sfFormBlock.sfTxtBlockMedium, .sfFormSubmit.sfSubmitBtnLarge, .sfFormCheckboxlist { margin-bottom: 1em; display: block;}
.sfFormBox.sfTxtBoxMedium label, .sfFormBlock.sfTxtBlockMedium label{ display: block; text-transform: uppercase; margin-bottom:0.5em}
.sfFormBlock.sfTxtBlockMedium .sfTxt, .sfFormBox.sfTxtBoxMedium .sfTxt{ padding:5px; width:100%; margin:0;}
.sfFormBox.sfTxtBoxMedium .sfTxt{ line-height:30px;}
.sfFormSubmit.sfSubmitBtnLarge input {width: 100%;  padding: 0 1em;  line-height: 50px !important; font-weight: bold;  text-transform: uppercase;  border: none;  background: #404040;  color: #fff;}
.sfFormSubmit.sfSubmitBtnLarge input:hover{background:#db8916}
.sfFormCaptcha .rcRefreshImage { display: block;  padding: 5px;  margin: 5px 0;  border-bottom: 1px solid #444;  max-width: 200px;  text-align: center;  font-size: 12px; text-transform: uppercase; color: #000;}
.sfFormCaptcha .sfTxt {  width: 200px; padding: 10px 5px; margin: 0 5px 0 0; border: 1px solid #000;}
.sfFormCheckboxlist .sfTxtLbl {font-weight: bold;margin-bottom: 1em;}
.sfFormsEditor .sfCheckListBox {position: relative;  white-space: normal !important;padding-right: 15px !important; display: block;}
.sfFormsEditor  input[type="checkbox"]{
		-webkit-appearance: none;
		height: 0;
    opacity: 0;
    position: absolute;
    width: 0;
		display: block;
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #000;
}

section#BottomContact {position: fixed;bottom: 0;  width: 100%;height: 50px; }
#BottomContact .CallContacto{ width:100%; background:#db8916; display:block; padding:5px; text-align: center;}
section#BottomContact *{ margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0;}
section#BottomContact a {line-height:100%; display: block; color:#000;}
section#BottomContact img{ max-height:40px; width:auto;}
#BottomContact > div > * {margin: 0;  }

@media all and (max-width:499px){
	section#BottomContact img{ max-height:30px; }
	section#BottomContact { height:40px;}
}

.sfFormsEditor input[type="checkbox"] + label {  padding-left: 25px;  padding-bottom: 5px;  margin: 0; white-space: normal !important; display: inline-block;}
.sfFormsEditor input[type="checkbox"]:checked + label:before { content: "\2713"; color: #000; text-align: center; font-size: 1.2em; font-weight: bolder;}
.sfFormsEditor input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 1px solid #000;
  margin-right: 10px;
  position: absolute;
  left: 0;
}
.sf_cols.row.formSend {margin-top: 2em;}
.formSend .sfFormSubmit{ margin-top:1em;}

@media all and (min-width:769px){}

@media all and (max-width:499px){
	.sfFormsEditor .sf_cols.row .sf_colsOut {padding: 0 !important;}
	.sfFormsEditor .sf_cols.row{ margin:0 !important}
	.sfFormCaptcha { margin-bottom:2em; text-align:center}
	.sfFormCaptcha .rcRefreshImage {margin: 5px auto;}
	.sfFormCaptcha img{ margin:auto;}
	.sfFormCaptcha .sfTxt{ width:100%}
	.sfFormCaptcha label{ display:block; font-size:0.9em; }
	.w-text-contact{margin: 3em 0;  text-align: center;}
}

/* 6. Utils estilos anteriores */
/* > listas de definición */
dl{width:100%;line-height:1.47em;display:block}
dl.par{background:none repeat scroll 0 0 #F6F6F6}
dl dt{float:left;height:auto;padding:2px 5px 2px 0;position:relative;text-align:left;font-weight:700;width:25%}
dl dd{display:block;margin:0;padding:2px 5px;position:relative;width:auto}
dd a{line-height:1.2em}
/*enlaces confianza*/
#img_verising, #img_confianza {text-decoration: none;}
.auto{width:auto;}
.left{float:left}
.right{float:right}
.text-center{text-align:center}
.text_left{text-align:left}
.text_right{text-align:right}
.corte{clear:both}
.inline{display:inline}
.inline-block{display:inline-block}
.vacia{background:0}
.space_left{margin-left:10px}
.space_right{margin-right:10px}
.oculta{display:none}
.subrayado{border-bottom:1px solid #CFCFCF}
.tachado{text-decoration:line-through}
p.resaltado1,span.resaltado1{color:#db8916;font-weight:700}
p.resaltado2,span.resaltado2{color:#F67900;font-weight:700}
p.resaltado3,span.resaltado3{color:#005192;font-weight:700}
p.resaltado4,span.resaltado4{color:#002644;font-weight:700}
.space_bottom{margin-bottom:10px}
.blogPost{text-align: justify; padding-top: 15px; margin: 50px;}

/**** 7. MOSAICO NUESTROS CLIENTES - CASOS DE EXITO ****/
/* Mosaico Nuestros Clientes */
.MosaicoNav.Square{padding-top:30px;padding-bottom:30px;text-align:center}
.MosaicoNav.Square .efecto-nuestros-clientes{overflow:hidden;display:inline-block;position:relative;max-width:260px;width:100%;color:#47535c;text-align:center;box-shadow:none!important;-webkit-transform:translateZ(0);transform:translateZ(0)}
.MosaicoNav.Square .efecto-nuestros-clientes:hover{opacity:0.5}
.MosaicoNav.Square .efecto-nuestros-clientes *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .35s ease;transition:all .35s ease}
.MosaicoNav.Square .efecto-nuestros-clientes figcaption{padding-top: 10px; color:#494949;}
.MosaicoNav.Square .efecto-nuestros-clientes img{width:100%; vertical-align:top; border:none}
.MosaicoNav.Square .efecto-nuestros-clientes a, .MosaicoNav.Square .efecto-nuestros-clientes a:hover {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 2;color:#47535c !important}
.MosaicoNav.Square .efecto-nuestros-clientes h2,.MosaicoNav.Square .efecto-nuestros-clientes p{margin:0 0 10px; color: #47535c;}

.MosaicoNav.Square .efecto-nuestros-clientes:hover figcaption,.MosaicoNav.Square .efecto-nuestros-clientes.hover figcaption{top:120px}
.MosaicoNav.Square .efecto-nuestros-clientes div{top: 12%;left: 45%;position: absolute;color: #db8916;visibility: hidden;font-size:3em; transition: 0s}
.MosaicoNav.Square .efecto-nuestros-clientes:hover div{visibility: visible;}

/* Mosaico Tambien Confian */
.MosaicoNav.Square .logos-empresas{overflow:hidden;display:inline-block;position:relative;margin:40px 7%;max-width:210px;width:100%;color:#47535c;text-align:center;line-height:1.4em;box-shadow:none!important;-webkit-transform:translateZ(0);transform:translateZ(0)}
.MosaicoNav.Square .logos-empresas *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .35s ease;transition:all .35s ease}
.MosaicoNav.Square .logos-empresas img{width:100%;vertical-align:top;border:none; max-width: 170px; height: 50px; width: auto;}
.MosaicoNav.Square .logos-empresas h2,.MosaicoNav.Square .logos-empresas p{margin: 0 0 1.5em;padding: 0.5em; color: #47535c;}
.MosaicoNav.Square .logos-empresas:hover {    transform: scale(1.35);    box-shadow: 3px 3px 10px rgba(0,0,0,0.6);    transition: 0.2s;}
.titleNuestrosClientes{background-color: #db8916;text-align: center;margin: 0;color: white;line-height: 1.2;padding: 0.7em;font-size: 1.4em;}

.titlelogosEspecificos { display: block; width:300px; position: absolute; font-size: 20px; margin-top: 30px; padding: 30px; }
.logosEspecificos{/*padding-left: 305px;*/ border-bottom: 2px solid #404040;margin: 0 30px;}
#content div:last-child .logosEspecificos{border-bottom: none;}
.logosEspecificos .MosaicoNav.Square{text-align: center}
.logosEspecificos .MosaicoNav.Square .logos-empresas{margin: 5px 20px; max-width: 170px}
/*
@media all and (max-width: 768px) {
	.logosEspecificos {  padding-left: 210px;}
	.logosEspecificos .MosaicoNav.Square { text-align: center;}
}

@media all and (max-width:500px) {
	.logosEspecificos {  padding: 0;}
	.titlelogosEspecificos{	position: relative;	text-align: center;	width: auto; margin-top: 0;}
	.logosEspecificos .MosaicoNav.Square{padding-top: 0}
	.logosEspecificos .MosaicoNav.Square .logos-empresas{max-width: 130px;}
}
*/

/* Casos de Exito*/
.cajaVideo{ width: 50%; margin-left: 25%; margin-right: 25%;}
iframe.cajaVideo{width: 40%; margin-left: 30%; margin-right: 30%;}
.caso-exito{  text-align: justify;  margin: 4% 15%;}
.resumen-ejecutivo{  margin: 4% 15% 4% 40%;  text-align: justify;}
.ficha-tecnica{  margin: 0 0 0 15%;  position: absolute;  border: solid 3px #db8916;  padding: 1%;  text-align:center;  width: 21%;}
.ficha-tecnica img{width: 60%}

@media only screen and (max-width: 1387px) {
  .resumen-ejecutivo{ margin: 6% 15% 4% 46%; }
  .ficha-tecnica{ width: 25%; margin: 4% 0 0 15%; }
}

@media only screen and (max-width: 1118px) {
	.cajaVideo{ width: 70%; margin-left: 15%; margin-right: 15%;}
  .ficha-tecnica{ position:relative; margin: 4% 15%; width: 70%;  }
  .ficha-tecnica img{width:50%;}
  .resumen-ejecutivo{ margin: 4% 15%; }
}

@media all and (max-width: 991px) {
  .cajaVideo{width: 100%; margin-left:0%;	margin-right: 0%; }
}

@media all and (max-width: 768px) {
	.cajaVideo{ width: 75%;	margin-left: 12.5%; margin-right: 12.5%;}
	.resumen-ejecutivo, .caso-exito{margin: 4% 5%;}
}

/* 8. BLOG */
.row-blog{margin-right:-15px;margin-left:-15px; position:relative;display: flex;flex-wrap: wrap; }
.ArticulosDeBlog{display: flex;  text-align: left; margin: 60px 0;}
.titleBlog{color: #db8916;line-height: 1.2;font-size: 1.4em;font-weight: bold;}
.dateBlog{color: #47535c; font-style: italic; padding: 10px 0; font-size: 0.9em;}
.summaryBlog {color: #666;}
.itemBlog{
	margin-bottom: 50px;
  -webkit-border-radius: 25px;  /* Safari  */
  -moz-border-radius: 25px;     /* Firefox */
  -webkit-box-sizing:border-box;
  -webkit-transition:all .55s ease;
  transition:all .55s ease;
	height: max-content;
	padding-bottom: 20px;
}

.itemBlog:hover{background-color: #ddd;}
.BlogArticle{text-align: left;margin: 3% 10%;}
.mainImage{float: right;margin-left: 30px; margin-bottom: 10px;max-width: 550px;}
.thumbnailImage{margin: 20px 0; width:100%; border-radius: 25px 25px 0 0; height: 230px;}
.authorBlog{ color: #47535c; font-style: italic; font-weight: bold; padding-bottom: 10px;}
.descriptionBlog{text-align: justify;}

@media all and (max-width: 1499px) {
  .itemBlog{margin-bottom: 50px; height: 580px; }
}
@media (min-width: 1200px){
.row-blog:before,.row-blog:after{display:table;content:" "}
.row-blog:after{clear:both}
}
@media all and (max-width: 1199px) {
	.itemBlog{height: 590px; margin: 0; margin-bottom:15px;}
	.mainImage{float: none;margin-left: auto; margin-bottom: auto;max-width: none;}

}

@media all and (max-width: 991px) {
	.itemBlog{height: max-content;margin:0 15px; margin-bottom: 1em;}
  .mainImage{float: none; margin-left: auto;margin-bottom: auto;}
	.thumbnailImage{height: auto; margin-left: 0; border-radius: 25px 0 0 0; padding-right: 20px; width: 250px; padding-top: 0;}

	.infoBlog{display: flex;padding-top: 10px;}
	.infoBlog > div{margin:auto}
}

@media all and (max-width: 768px) {
	.BlogArticle{margin: 70px 10%;}
}

@media all and (max-width: 500px) {
	.thumbnailImage{border-radius: 25px 25px 0 0; width: 100%; padding-right: 0}
	.infoBlog{display: block;}
	.BlogArticle{margin: 0px 3%;}
}



/* 9. PUBLICACIONES - NEWS */
.newsList {  margin: 1em 20%; border-bottom: 2px solid #666; padding: 2em 0; text-align: center;}
.newsList:hover{background: #ddd; border-radius: 20px 20px 0 0;}
.newsList h2.newsTitle{font-size: 1.4em; margin: 0 10%}
.newsList .summaryNews { margin: 0 15%; color: #494949;}
.newsTitle a{color: #db8916;line-height: 1.2;font-size: 0.9em; }
.newsTitle a:hover{ color: #b87400;}
.dateNews{ font-weight: bold;color: #47535c;font-style: italic;padding: 10px 0;font-size: 0.9em;}
#content .sf_pagerNumeric a{ margin-right: 8px; color: #db8916;}
#content .sf_pagerNumeric a:hover{ margin-right: 8px; color: #d48500;}

/* 10. PUBLICACIONES - GABINETE*/
.tercio-news{width: 33.333333%}
.itemGabinete { font-size: 13px; margin: 40px 0; text-align: left; -webkit-border-radius: 25px; -moz-border-radius: 25px; -webkit-box-sizing: border-box; -webkit-transition: all .55s ease; transition: all .55s ease; width: 100%; height: auto; padding: 15px;}
.itemGabinete:hover{background-color: #ddd;}
.row-gab{ display: flex; flex-wrap: wrap; position: relative; float: left;justify-content: space-around;}

.thumbnailImageGabinete{width:100%;height: auto; padding: 20px 0; border-radius: 25px 25px 0 0;}
.thumbnailImageGabinete img{width: 100%}
.titleGabinete{color: #db8916; line-height: 1.3em; font-size: 1.3em; font-weight: bold; height: auto;}
.dateGabinete{color: #47535c; font-style: italic; padding: 10px 0; font-size: 0.9em; text-transform: capitalize;}
.authorGabinete{ color: #47535c; font-style: italic; font-weight: bold; padding-bottom: 10px;}
.summaryGabinete {color: #666; text-align: justify;}


.itemGabinete { margin: 20px 0; padding: 10px 15px;}
table.responsiveGabinete tr:first-child{ display: flex;align-items: center;}
.thumbnailImageGabinete{ height: auto; width: 100%; position: relative; padding: 10px; padding-left: 0;}
.informationGabinete { width: 100%; padding: 10px 0 0 0;}

/*
@media all and (max-width: 1499px) {
  .itemGabinete{font-size: 12px;}
  .ArticulosDeBlog{margin: 20px 0;}
}
*/
@media all and (max-width: 1199px) {
  /*.itemGabinete{font-size: 11px; margin: 20px 0;}*/
	.tercio-news { width: 50%;}
}

@media all and (max-width: 768px) {
	table.responsiveGabinete tr:first-child{display: block}
	.thumbnailImageGabinete{display: block}
}
@media all and (max-width: 500px) {
	table.responsiveGabinete tr:first-child{display: flex}
	.thumbnailImageGabinete{display: flex}
	.tercio-news { width: 50%;}
}
/*
@media screen and (min-width: 992px) {
       table.responsiveGabinete {width:100%; }
       table.responsiveGabinete tbody td {display: block;}
       table.responsiveGabinete tbody td:before { content: attr(data-th);  display: block;}
}

@media all and (max-width: 991px) {
  .itemGabinete{margin: 20px 10%;font-size: 11px;height: auto; }
  .headGabinete{padding: 20px 0 0 0;position: relative;}
.thumbnailImageGabinete{height: auto;padding: 0;/*width: 50%;*//*float: left; padding-bottom: 15px; /*padding-top:20px;*//*}
  .informationGabinete{/*width: 50%;padding: 20px;*//*float: right;}
  .summaryGabinete{color: #666;text-align: justify;position: relative;float: unset; padding-bottom: 20px;}
}
@media all and (max-width: 500px) {
  .headGabinete{padding: 20px 0 0 0; position: relative; height: auto;}
  .thumbnailImageGabinete{height: auto; padding: 0;width: 100%; position: relative;;}
  .informationGabinete{width: 100%; padding: 20px 0 0 0; float: right;}
	.responsiveGabinete td.thumbnailImageGabinete { text-align: center;	}
	.thumbnailImageGabinete img{width: 70%}
	.newsList { margin: 0 2%;}
}
*/

/* 11. Publicaciones inicio */
  .publicacionesGlobal{width:100%; margin: 0; background: -moz-linear-gradient(left, rgba(221,221,221,1) 0%, rgba(170,170,170,1) 14%, rgba(54,54,54,1) 40%, rgba(54,54,54,1) 100%); padding: 2em 0; background:linear-gradient(to right, rgba(221,221,221,1) 0%, rgba(170,170,170,1) 14%, rgba(54,54,54,1) 40%, rgba(54,54,54,1) 100%);}
	.publicacionesGlobal .title{text-transform: initial;}
  .slide {display: flex; margin: 0 auto; position: relative; width: 992px; height: 360px; clear: both; }
  .slide a{ text-decoration: none; color: #fff; top : 50%; transform: translateY(-50%);transition:.55s}
  .slide a:hover { color:  #494949; transition:0s }
  #siguiente{position: absolute;  right: 20px; transition: 0s; }
  #anterior{position: absolute; left:20px; transition: 0s;}
  #siguiente:hover, #anterior:hover{color: #f39800}
  .itemSlide {  visibility: hidden; opacity: 0; }
  .actual,.siguiente1, .siguiente2{ visibility: visible; opacity: 1; transition: visibility 1.5s, opacity 1.5s; width: 270px; position: absolute; font-size:12px; }
  .actual{left: 50px;}
  .siguiente1{left: 360px}
  .siguiente2{ right: 50px; }

  .thumbnailImagePublications { margin-bottom: 10px; width: 100%; border-radius: 25px 25px 0 0; height: 171px;object-fit: cover;}
  .titlePublicaciones{color: #F39800;line-height: 1.2;font-size: 1em; font-weight: thin;}
  .datePublicaciones{font-style: italic; font-size: 0.9em;padding: 5px 0;}
  .itemPublicaciones{width: 270px; height: auto; -webkit-border-radius: 25px; -moz-border-radius: 25px; -webkit-box-sizing:border-box; -webkit-transition:all .55s ease; transition:all .55s ease; position: absolute; padding: 10px; padding-bottom: 15px }
  .itemPublicaciones:hover{background-color: #ddd; color:#494949}
  .idiomaPublicaciones{color:#fff}
  .itemPublicaciones:hover .idiomaPublicaciones{color: #494949; transition: .55s}
  .itemPublicaciones:hover a{color: #494949}
  .itemPublicaciones a {text-align: left;left: 0; }
  .authorPublicaciones{ font-style: italic; font-weight: bold; padding-bottom: 5px;}
  .seccionPublicaciones { margin-bottom: 10px;  }
  .idiomaPublicaciones span { margin-left: 10px; background: #aaa; padding: 5px; border-radius: 100%; color: #494949; transition:.55s}
  .idiomaPublicaciones span:hover { background: #494949; color: #fff; }

  @media all and (min-width: 992px) {
    .siguiente1{visibility:visible}
    .siguiente2 {visibility:visible}
  }

    @media all and (max-width: 991px) {
      .slide {width: 768px;}
      .slide a{ transition:0s}
      .actual{left: 50px; }
      .siguiente1{left: auto; right: 50px;}
      .siguiente2 {transition: 0s; visibility:hidden; }
      .actual .itemPublicaciones, .siguiente1 .itemPublicaciones, .siguiente2 .itemPublicaciones{-webkit-transition: all 0s ease; transition: all 0s ease;}
      .actual .itemPublicaciones:hover .idiomaPublicaciones, .siguiente1 .itemPublicaciones:hover .idiomaPublicaciones, .siguiente2 .itemPublicaciones:hover .idiomaPublicaciones{transition: 0s}
      .actual .idiomaPublicaciones span, .siguiente1 .idiomaPublicaciones span, .siguiente2 .idiomaPublicaciones span { transition:0s}
    }

    @media all and (max-width: 768px) {
      .slide {width: 100%;}
      .actual { left: auto; position: relative; margin: 0 auto;transition:0s}
      #siguiente{right: 20px; margin-right: 15%;}
      #anterior{left: 20px; margin-left: 15%;}
      .siguiente1{visibility:hidden; transition: 0s}

    }

    @media all and (max-width: 500px) {
      .publicacionesGlobal{background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(170, 170, 170) 17%, rgb(54, 54, 54) 40%, rgb(54, 54, 54) 100%); padding-bottom: 0}
      .thumbnailImagePublications{height: 140px}
      .itemPublicaciones{width:240px}
      #siguiente{right: 20px; margin-right: 0%;}
      #anterior{left: 10px; margin-left: 0%;}
    }

/* 12. Página de Error */
.error-page{
	text-align: center;
	margin: 10% 25px;
}



 @media (max-width: 991px){
  .col-md-4{width:33.33333333%; float: left;}
}
.strech{width:55%; margin: auto;}
