html {
    scroll-behavior: smooth;
}


.finder__list{margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.finder__list li,[dir="rtl"] .finder__list li{padding:0}.finder__list li:before,[dir="rtl"] 
.finder__list li:before{content:'';display:none;margin:0;width:auto}
.finder__list li{padding:.55rem .25rem .55rem 0}
.finder__list label{border:1px solid #aa1d26;margin:0;font-size:1.25rem;font-weight:500;color:#fff;line-height:1.2;
padding:0.9rem 1.5rem;border-radius:2vh;background:#aa1d26;transition:all 200ms}
.finder__list li.active label,.finder__list label:hover,.finder__list label:focus{background:#aa1d26;border-color:transparent;color:#fff}
.finder__list--truncated li:nth-last-child(2){padding-right:1.5rem}
.finder__expand-toggle{cursor:pointer;color:#636363;font-size:.8125rem;text-decoration:underline}.finder__expand-toggle:hover{color:#c00}.finder__expanded-list{display:none;background:#fff}.finder__expanded-list h2{margin-bottom:.5rem}.finder__expanded-list--visible{display:block;position:relative;top:0;left:0;width:100%;height:100%}.finder__close-button{text-align:right}.finder__close-button span{padding:1rem 0;color:#979797;display:inline-block}.finder__expanded-options ul{margin:0;padding:0;list-style-type:none}.finder__expanded-options ul li,[dir="rtl"] .finder__expanded-options ul li{padding:0}.finder__expanded-options ul li:before,[dir="rtl"] .finder__expanded-options ul li:before{content:'';display:none;margin:0;width:auto}.finder__expanded-options li:last-child label{border-bottom:none}
.finder__expanded-options label{border-bottom:1px solid #D8D8D8;margin:0;display:block;padding:1.25rem 0;font-size:1rem;font-weight:500;color:#c00;line-height:1.2}
.finder__result{display:none}
.finder__result h2{font-weight:400;margin-bottom:1.5rem}
.finder__result h4{margin-bottom:1rem;font-size:1.125rem}.finder__result a.btn{margin-bottom:2rem}
.finder__result .featured-solutions__card{margin-bottom:1.5rem}.finder__result .featured-solutions__card h4{font-size:1.3125rem}
.finder__result .featured-solutions__card p{font-size:1rem}.finder__result .featured-solutions__card div{margin:1.5rem 0;font-size:1rem}.finder__result .featured-solutions__card div>p:first-child{margin-top:0}.finder__result .featured-solutions__card div>p:last-child{margin-bottom:0}.finder__result--active{display:block}.finder__result .column:last-child:not(:first-child){float:left}.finder__loading-container{display:none;width:100%}.finder__loading-size-panel{height:0;padding-bottom:100vh;position:relative}
.finder__loading{text-align:center;width:100%;content:'';display:inline-block;font-size:.16667rem;margin:4em;width:1em;height:1em;border-radius:50%;z-index:3;color:#c00;position:relative;box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0;-webkit-animation:spinner 1.3s infinite linear;animation:spinner 1.3s infinite linear;font-size:.625rem;position:absolute;margin-top:0;margin-left:0;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@keyframes spinner{12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -1em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 0,-2em -2em 0 .2em}100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}}.finder .is-fetching{text-align:center}.finder .is-fetching .finder__loading-container{display:inline-block}.site-search{display:inline-block;font-family:"Graphik",Helvetica,sans-serif}.site-search.is-expanded .site-search__close{display:block}.site-search.is-expanded .site-search__form-wrap{left:0}.site-search.is-expanded .site-search__search-submit .icon-search{color:#c00;transition:color .5s}.site-search.is-expanded .site-search__suggestions-block{-webkit-transform:scaleY(1);transform:scaleY(1)}.primary-nav__right-wrap.search-open-complete .site-search__suggestions-block{transition-delay:0s}.primary-nav__right-wrap.search-open-complete .site-search__form-wrap{transition-delay:.3s}.primary-nav__right-wrap.search-open .site-search__form-wrap{overflow:visible;padding:0 .5625rem}


.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}[dir="rtl"] 
p,li{font-size:1.125rem}
a:focus,input:focus,button:focus,select:focus,textarea:focus,[tabindex]:not([tabindex^="-"]):focus{outline:none}
a:disabled,input:disabled,button:disabled,select:disabled,textarea:disabled,[tabindex]:not([tabindex^="-"]):disabled{cursor:not-allowed}
a img{border:0}a,input[id]+label[for],button{transition:color 200ms,border-color 200ms,background-color 200ms}ul{padding-left:0}
ul li{list-style-type:none;padding-left:1rem}
ul li:before{content:'•';font-size:1.125rem;display:inline-block;vertical-align:baseline;margin-left:-1rem;width:1rem}.rte>ul li,.rte>div:not([class])>ul li{position:relative}.rte>ul li:before,.rte>div:not([class])>ul li:before{left:0;margin-left:0;position:absolute}
ul li:before{line-height:1.7em}[dir="rtl"] ul li{padding-left:0;padding-right:1rem}[dir="rtl"] ul li:before{margin-left:0;margin-right:-1rem}
ul li>ul{padding-left:2rem}[dir="rtl"] 
ul{padding-left:0;padding-right:0}
input[type='search']{box-sizing:border-box}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:1rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.input-group>:first-child{border-radius:0 0 0 0}.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{height:auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.6375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.7;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow 0.5s,border-color 0.25s ease-in-out}


.nav_list a {      
	border: 1px solid #aa1d26;
    margin: 25px 0 0 0;
    font-size: 1.0rem;
    font-weight: 500;
    color: #c00 !important;
    line-height: 1.0;
    padding: 1.05rem 0.8rem;
    border-radius: 2vh;
    background-color: #fff;
    transition: all 200ms;  
}
.nav_list a:hover { background:#aa1d26; border-color:transparent; color:#fff !important}

.nav_list2 a {      
    margin: 10px 0 0 0;
    font-size: 1.0rem;
    font-weight: 600;
    color: #c00 !important;
    line-height: 1.0;
    padding: 1.05rem 0.8rem;
    border-radius: 2vh;    
    transition: all 200ms;  
}


.leer_mas a {      
	border: 1px solid #777;
    margin: 0;
    font-size: 0.8rem;
    font-weight: 300;
    color: #777 !important;
    line-height: 0.7;
    padding: 0.5rem 0.7rem;
    border-radius: 0.7vh;
    background: #fff;
    transition: all 200ms;  
    cursor: pointer;
}
.leer_mas a:hover { background:#aa1d26; border-color:transparent; color:#fff !important}

@media screen and (max-width:480px) {

	.finder__list label{border:1px solid #D8D8D8;margin:0;font-size:.95rem;
	font-weight:500;color:#c00;line-height:1.2;padding:.625rem 1.25rem;
	border-radius:2vh;background:#fff;transition:all 200ms}
	
	h2.headline, .h2.headline {
  		margin-bottom: -15px !important; 
  	}
  	
  	.top-nav li {
	  margin-left: 0px;
	}
	
	.logo {
      max-width: 100% !important;
      /*margin-left: 10px;*7
      float: center;
    }
}


