/*** FONTS EMBED ***/
@font-face {
    font-family: 'FoundryBold';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmb-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmb-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmb-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmb-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmb-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmb-webfont.svg#FoundryBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundryBoldItalic';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmbi-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmbi-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmbi-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmbi-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmbi-webfont.svg#FoundryBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundryExtraBold';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmeb-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmeb-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmeb-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmeb-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmeb-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmeb-webfont.svg#FoundryExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundryExtraBoldItalic';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmebi-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmebi-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmebi-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmebi-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmebi-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmebi-webfont.svg#FoundryExtraBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundryLight';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founml-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founml-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founml-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founml-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founml-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founml-webfont.svg#FoundryLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundryLightItalic';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmli-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmli-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmli-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmli-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmli-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmli-webfont.svg#FoundryLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundryMedium';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmm-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmm-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmm-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmm-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmm-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmm-webfont.svg#FoundryMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundryMediumItalic';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmmi-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmmi-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmmi-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmmi-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmmi-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmmi-webfont.svg#FoundryMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundryRegular';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmrg-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmrg-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmrg-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmrg-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmrg-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmrg-webfont.svg#FoundryRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundryItalic';
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmrgi-webfont.eot');
    src: url('http://www.applus.com/cs/responsive_resources/fonts/founmrgi-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmrgi-webfont.woff2') format('woff2'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmrgi-webfont.woff') format('woff'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmrgi-webfont.ttf') format('truetype'),
         url('http://www.applus.com/cs/responsive_resources/fonts/founmrgi-webfont.svg#FoundryItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

html{font-size:62.5%;}
body{font-size:1.2rem;}
header{display:inline-block; width:100%;}
img[usemap]{border:none; height:auto; max-width:100%; width:auto;}

select::-ms-expand{display:none;}
select{-webkit-appearance:none; -moz-appearance:none; appearance:none; font-size:1.5rem;}

.no-scroll{overflow-y:hidden;}
.preload{display:none;}

/*** Adding xx-small classes Bootstrap */
.visible-xxs{display:none !important;}

.hidden{display:none;}
.row{margin-right:0; margin-left:0;}

/** Estilos propios de HOME **/
.noUppercase{text-transform:capitalize !important; font-size:1.4rem;}
.homePage h2{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase;}
.linkSectionHeader{color:#FF6900; font-family:Tahoma, sans-serif; font-weight:bold; font-size:1.4rem;}
.linkSectionHeader:hover{color:#FF6900;}
*:not(.titlePanel).hidden-xs.hidden-xxs{line-height:0;}
/*** Video ***/
.videoContainer.videoMargin{padding-top:0; padding-left:100px; padding-right:100px; padding-bottom:0; height:auto;}
.row.promos + .row > .videoContainer{margin-top:50px;}

/** maxW **/
header.navbar-fixed-top{display:block; height:110px; background-color:#FFF; border-bottom:1px solid #ddd;}
.mainContainer{overflow-x:hidden;}

/** Estilos para PAIS **/
.countrySpan{float:left; position:absolute; bottom:0px; background:#ccc; color:#fff; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem;text-transform:uppercase; padding:3px 12px; white-space:nowrap;}
.divisionSpan{float:left; position:absolute; bottom:0px; background:#FF6900; color:#fff; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem;text-transform:uppercase; padding:3px 12px;}
.spansDivisionCountry{float:left; position:absolute; bottom:0px;}
.spansDivisionCountry .countrySpan{}
.spansDivisionCountry .divisionSpan{position:static;}
.homePage.country header, .homePage.country .navbar-default{background-color:#fff;}

/*** --- AROUND THE WORLD --- ***/
.applusDivisions.oculto, .applusCountries.oculto{display:none;}
.applusCountries:not(.oculto) + .applusDivisions.oculto + header.navbar-fixed-top, .applusCountries.oculto + .applusDivisions:not(.oculto) + header.navbar-fixed-top{position:static; margin-bottom:0;}
.applusCountries, .applusDivisions{/*margin-top:-70px;*/ background-color:#EEE; padding-top:0px; position:relative;}
a.closeTopPanel{position:absolute; right:0; top:0; width:48px; height:48px; background-color:#FF6900; background-image:url(../images/arrowsandbullets.png); background-repeat:no-repeat; background-position:3px 13px; content:'';}
#countriesTabs{padding-left:120px; padding-right:90px; padding-top:70px; /** widthMax **/ max-width:1300px; margin:0 auto;}
#countriesTabs .nav-tabs > li > a{color:#FFF; font-family:FoundryBold, Tahoma, sans-serif; text-transform:uppercase; font-size:1.487rem; background-color:#aaa;}
#countriesTabs .nav-tabs > li.global{width:240px; margin-right:2px;}
.titlePanel{display:inline-block; width:240px; float:left; margin-top:-30px;}
.titlePanel .orangeText{text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.6rem; color:#FF6900; display:block;}
.titlePanel .subTit{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.6rem; color:#111;}
ul.listWebs{list-style:none; padding:0; width:calc(100% - 240px); display:inline-block; float:left; margin-top:30px; margin-bottom:45px;}
ul.listWebs li{font-family:FoundryMedium, Tahoma, sans-serif; font-size:1.4rem; color:#858585; letter-spacing:0.05em; float:left; width:100%;}
ul.listWebs li a{color:#FF6900; float:left; width:100%;}
ul.listWebs li a:hover, ul.listWebs li a.hover{text-decoration:none; color:#343435;}
ul.listWebs li a:active, ul.listWebs li a:focus, ul.listWebs li a:visited{text-decoration:none;}
/**COLOR DE VISITED NARANJA
ul.listWebs li a:active, ul.listWebs li a:focus{text-decoration:none; color:#343435;}
ul.listWebs li a:visited { color: #FF6900 !important; text-decoration: none; }
COLOR DE VISITED NARANJA**/
ul.listWebs li a ~ .divisionPaisSeleccionado{display:none;}
ul.listWebs li a.hover ~ .divisionPaisSeleccionado{display:inline-block; background-color:#343435; color:#FFF; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.4rem; margin-left:10px; float:left; margin-bottom:3px; padding:0 5px; width:auto; margin-right:10px;}
ul.listWebs li a.hover ~ .divisionPaisSeleccionado:hover{background-color:#FF6900; text-decoration:none;}
div[class^="column col-"]{padding:0;}

/*** --- DIVISIONS HEADERLINE --- ***/
.applusDivisions{padding-top:70px; padding-left:100px; padding-right:48px;}
.applusDivisions h3{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; margin-top:10px; margin-bottom:30px;}
/** maxW **/
.interDiv{max-width:1152px;}
.applusDivisions .interDiv{margin:0 auto;}
.divisionRow{display:inline-block; width:100%; margin-bottom:30px;}
.divisionRow .nameDivision{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.6rem; text-transform:uppercase; padding:0 !important; color:#FF6900;}
.divisionRow .descriptionDivision{padding:0; font-family:FoundryMedium, Tahoma, sans-serif; font-size:1.4rem; color:#796a65;}
.divisionRow .logos{padding-right:0; padding-left:46px;}
/**reducimos margen derecho para que salgan mas juntas
.divisionRow .logos .nimages5 img{margin-right:0px;}
.divisionRow .logos .nimages5 + .nimages5{margin-top:0px;}
.divisionRow .logos .nimages5 + .nimages5 img{margin-right:0px;}
/**reducimos margen derecho para que salgan mas juntas**/
.divisionRow .logos .nimages5 img{margin-right:12px;}
.divisionRow .logos .nimages5 + .nimages5{margin-top:10px;}
.divisionRow .logos .nimages5 + .nimages5 img{margin-right:2px;}
.divisionRow .logos .nimages4 img{margin-right:22px;}

/*** --- HEADER --- ***/
.navbar-default{background-color:#fff; border:none; padding:0 85px 0 97px; height:109px; /** maxWidth **/ max-width:1300px; margin:0 auto;}
.navbar-default .navbar-collapse{border:none !important; display:inline-block !important; float:right; margin-right:0px;}
.navbar-brand{padding:30px 0px 0px 0px;}
.navbar-header{margin-right:20px;}
.navbar-brand img{vertical-align:bottom;}


.homePage.idiada .navbar-brand img{margin-top:-18px;}
.homePage.velosi.country .navbar-brand img{margin-top:-17px;}
.homePage.idiada.country .navbar-brand img{margin-top:-30px;}
.homePage.laboratories.country .navbar-brand img{margin-top:-12px;}
.homePage.norcontrol.country .navbar-brand img{margin-top:-12px;}
.homePage.rtd.country .navbar-brand img{margin-top:-17px;}

/* Menu */
/* 1er nivel */

.navbar-nav > .menuaccess li > a{padding-top:15px; padding-bottom:15px; line-height:20px;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .menuaccess li > a{color:#333; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; margin-top:30px; text-align:center; padding-left:18px; padding-right:18px; padding-bottom:42px; display:block;}
.navbar-default .navbar-nav > .menuaccess li > a.selected{color:#FF6900 !important;}
.navbar-default .navbar-nav > li:not(.dropdown), .navbar-default .navbar-nav > .menuaccess > li:not(.dropdown){height:110px; width:auto; float:left;    display:inline-block;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .menuaccess li > a:hover, .navbar-default .navbar-nav > .menuaccess li > a:focus{color:#FF6900; text-decoration:none;}
.navbar-default .navbar-nav > .menuaccess li.activeSection{border-bottom:4px solid #ff6900;}
.navbar-default .navbar-nav > .menuaccess li.activeSection > a{color:#ff6900;}
.brIncluded{margin-top:21px !important;}

button#contactButtonHeader{background-color:#FF6900; border:none; border-radius:3px; color:#fff; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; margin-top:38px; padding:6px 8px; margin-right:20px;}
button:hover#contactButtonHeader, button:focus#contactButtonHeader, button:active#contactButtonHeader{background-color:#FF6900; outline:none; outline-offset:0;}
button:hover#contactButtonHeader, .menuaccess.borderBottom button#contactButtonHeader{background-color:#333333;}
button#searchButtonHeader{width:48px; height:33px; margin-top:38px; text-indent:-999999px; background-color:transparent; border:none; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:7px -3px;}
button:hover#searchButtonHeader, button:focus#searchButtonHeader, button:active#searchButtonHeader{background-position:7px -44px; outline:none; outline-offset:0;}
button#countriesButtonHeader, button#countriesButtonHeaderSmartphone{width:78px; height:37px; margin-top:38px; padding:0; text-indent:-999999px; background-color:transparent; border:none; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-38px -3px;}
button#countriesButtonHeader, button#countriesButtonHeaderSmartphone{width:67px; background-position:-401px -7px;}
button:hover#countriesButtonHeader, button#countriesButtonHeader.active, button#countriesButtonHeaderSmartphone.active{box-shadow:none; background-position:-38px -45px;}
button:hover#countriesButtonHeader, button#countriesButtonHeader.active, button#countriesButtonHeaderSmartphone.active{box-shadow:none; background-position:-401px -43px;}
button:hover#countriesButtonHeader, button:focus#countriesButtonHeader, button:active#countriesButtonHeader,
button:hover#countriesButtonHeaderSmartphone, button:focus#countriesButtonHeaderSmartphone, button:active#countriesButtonHeaderSmartphone{outline:none; outline-offset:0;}
button#divisionsButtonHeader, button#divisionsButtonHeaderSmartphone{width:48px; height:33px; margin-top:38px; padding:0; text-indent:-999999px; background-color:transparent; border:none; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-114px -3px;}
button#divisionsButtonHeader, button#divisionsButtonHeaderSmartphone{width:40px; background-position:-479px -7px;}
button#divisionsButtonHeader.active, button#divisionsButtonHeaderSmartphone.active{box-shadow:none; background-position:-114px -45px;}
button:hover#divisionsButtonHeader, button:focus#divisionsButtonHeader, button:active#divisionsButtonHeader{background-position:-114px -45px; outline:none; outline-offset:0;}
button#divisionsButtonHeader.active, button#divisionsButtonHeaderSmartphone.active{background-position:-479px -47px;}
button:hover#divisionsButtonHeader, button:focus#divisionsButtonHeader, button:active#divisionsButtonHeader{background-position:-479px -46px;}
button:hover#divisionsButtonHeaderSmartphone, button:focus#divisionsButtonHeaderSmartphone, button:active#divisionsButtonHeaderSmartphone{outline:none; outline-offset:0;}
#selectLanguage ul.dropdown-menu{min-width:146px;}
.dropdownHeader a.dropdown-toggle{color:#333 !important; text-transform:none !important; font-size:1.4rem !important; font-family:Arial, sans-serif !important; font-weight:bold;}
.dropdownHeader a.dropdown-toggle .caret{color:#ff6900 !important;}
.dropdown-menu > li > a{text-transform:uppercase; font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.6rem; line-height:3.5rem;}
.dropdown-menu > li > a:hover{color:#FF6900; text-decoration:none; background-color:#FFF;}
.navbar-nav > li > .dropdown-menu{border-radius:0; border:none; min-width:initial; right:auto; left:-50px; padding-bottom:20px; padding-top:15px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background-color:#fff; border-bottom:4px solid #ff6900; color:#FF6900 !important;}

/*** Menu 20170201 ***/
.menuComplete{position:relative;}
.menuComplete #selectLanguageSmartphone + .navbar-nav > .menuaccess li > a{padding-left:0px; padding-right:0px;}
li[data-class="directaccess"] a{padding-left:0 !important; padding-right:0 !important;}

/* 2º nivel */
.menuaccess{display:inline-block; height:110px; float:left;}
.menuaccess span.hidden-sm.hidden-xs{height:0;}
.menuaccess .borderBottom, .menuaccess.borderBottom{border-bottom:4px solid #FF6900; background-color:#FFF;}
.homePage.country .menuaccess .borderBottom, .homePage.country .menuaccess.borderBottom{background-color:#FFF;}
#submenuWWD{background-color:#EEE;}
#submenuWWDNotCorporative{background-color:#EEE;width:70%;}
.submenu{position:absolute; top:109px; left:0; background-color:#fff; border:1px solid #DDD;}
.submenu .imageMenu{display:inline-block; float:left; padding:46px;}
.submenu .submenuitems{display:inline-block; float:left; margin-top:46px; padding-right:46px;}
.submenu .submenuitems ul{list-style:none; padding:0; margin-bottom:0;}
.submenu .submenuitems ul > li{cursor:pointer;}
/** QUITAMOS LAS MAYUSCULAS EN MENU **/
.submenu .submenuitems ul > li, .submenu .submenuitems ul > li > a{font-family:FoundryRegular, Tahoma, sans-serif !important; font-size:1.6rem !important; text-transform:none !important; line-height:1em; margin-bottom:14px; display:block !important; color:#000 !important;     padding-bottom:0 !important; text-align:left !important; margin-top:0 !important; padding-top:0 !important;}
/** QUITAMOS LAS MAYUSCULAS EN MENU **/
.submenu .submenuitems a{max-width:none !important;}
.submenu .submenuitems ul > li.selected{color:#FF6900 !important;}
.submenu .submenuitems ul > li:hover,.submenu .submenuitems ul > li > a:hover{text-decoration:none !important; color:#FF6900 !important;}
.submenu .submenuitems.oneCategory ul > li{color:#ff6900 !important;}
.submenu .thirdLevel{display:inline-block; float:left; background-color:#eee; border-top:none; margin-top:-1px; min-width:350px; padding-top:36px; padding-bottom:36px; padding-left:18px;}
body.country .submenu .thirdLevel{background-color:#FFF; border-top:1px solid #CCC; padding-left:18px; border-left:1px solid #ff6900;}
.thirdLevel ul{list-style:none; padding:0;}
.thirdLevel ul li.parentList, .thirdLevel ul li.parentList a{font-size:1.4rem !important; color:#333335 !important; padding:0; margin:0; text-align:left !important; margin-bottom:2px; line-height:1em; margin-top:0 !important; margin-bottom:15px; padding-bottom:0 !important;}
.thirdLevel ul li.parentList a:hover{color:#FF6900 !important; text-decoration:none !important;}
.thirdLevel ul li.parentList ~ li a{font-family:FoundryRegular, Tahoma, sans-serif; color:#333333; font-size:1.4rem; line-height:1em; text-transform:none;}
.thirdLevel ul li.parentList ~ li a:hover{color:#FF6900; text-decoration:none;}
.thirdLevel ul > li.parentList > a + ul li a,
.submenu .thirdLevel > ul > li:not(.parentList) > a{color:#333; text-transform:none !important; font-family:FoundryRegular, Tahoma, sans-serif !important; font-size:1.4rem !important; padding-left:40px !important; display:inline-block; margin-bottom:10px; width:100%; padding-bottom:0 !important; margin-top:0 !important; padding-top:0 !important; text-align:left;}

.submenu .submenuitems ul > li > ul.servicesOneCategory{padding-top:20px; padding-bottom:20px;}
.submenu .submenuitems ul > li > ul.servicesOneCategory > li > a{text-transform:none !important; padding:0 10px !important; font-size:1.487rem !important;}

/*** NEW WHAT WE DO SUBMENU ***/
.acResults{background:#FFF; border-radius:5px; box-shadow:0 6px 12px rgba(0, 0, 0, 0.175); -moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175); z-index:1051; margin-top:12px; padding:10px 0px; max-height:200px; overflow-y:auto; overflow-x:hidden;}
.listado_ac{list-style:none; font-family:Tahoma, sans-serif; font-size:1.5rem; padding:0;}
.listado_ac a{color:#999999; padding:5px 18px; display:block; max-width:280px;}
.listado_ac a:hover{background-color:#EEE; text-decoration:none;}
.divisionsWWD{display:inline-block; width:100%;}
.divisionsWWD.twoTabs{min-width:750px;}
.divisionsWWD.twoTabs > .nav-tabs > li{min-width:300px;}
.divisionsWWD .nav.nav-tabs{padding:0 80px; background:#fff;}
.divisionsWWD .linksWhatWeDo{width:100%; padding:35px 50px 20px 90px; background-color:#EEE; margin-top:0;}
.divisionsWWD .tab-content > .tab-pane{margin-bottom:-5px;}
.divisionsWWD > .nav-tabs > li > a{font-family:FoundryRegular, Tahoma, sans-serif !important; font-size:1.6rem !important; text-transform:uppercase !important; line-height:1em; margin-bottom:44px; margin-top:50px !important; display:block !important; color:#000 !important; padding-bottom:0 !important;  text-align:left !important; padding-top:0 !important; padding-left:24px !important; padding-right:24px !important;}
.divisionsWWD > .nav-tabs > li.active > a,
.divisionsWWD > .nav-tabs > li.active > a:hover,
.divisionsWWD > .nav-tabs > li.active > a:focus,
.divisionsWWD > .nav-tabs > li.active > a:active,
.divisionsWWD > .nav-tabs > li > a:hover,
.divisionsWWD > .nav-tabs > li > a:focus,
.divisionsWWD > .nav-tabs > li > a:active{background-color:#FFF !important; color:#FF6900 !important;}
.servicesDiv, .servicesDiv > li > ul, .servicesDiv > li > ul > li > ul{list-style:none; padding:0; margin:0;}
.servicesDiv li.titleServicesType{text-transform:uppercase; font-size:1.4rem !important; color:#FF6900 !important; padding:0; margin:0; text-align:left !important;  margin-bottom:12px; line-height:1em; margin-top:0 !important; padding-bottom:0 !important; padding-left:9px;padding-right:9px;}
.servicesDiv li.subtitleServicesType{display:inline-block; color:#FF6900; text-transform:uppercase; padding-left:20px; margin-bottom:10px;}
.servicesDiv li.subtitleServicesType ~ li:not(.subtitleServicesType){padding-left:20px;}
.servicesDiv > li > ul > li > a{color:#333; text-transform:none !important; font-family:FoundryRegular, Tahoma, sans-serif !important; font-size:1.4rem !important; padding-left:20px !important; display:inline-block; margin-bottom:10px; width:100%; padding-bottom:0 !important; margin-top:0 !important; padding-top:0 !important; text-align:left !important; line-height:1em !important;}

/*** --- SEARCH HEADER --- ***/
form.searchFormHeader{position:absolute; top:110px; display:inline-block; margin:0 auto; width:calc(100% - 200px); left:0; right:0; background-color:#fff; z-index:20; border-top:none; padding:25px 45px; max-width:1100px; -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175); box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);}
.searchFormHeader .form-group{width:calc(100% - 54px);}
form.searchFormHeader input{border-radius:0; border:none; border-left:2px solid #FF6900; padding:0px 20px; font-family:FoundryRegular, Tahoma, sans-serif; font-size:3rem; color:#333; box-shadow:none; line-height:3.9rem; width:100%; height:80px;}
form.searchFormHeader input:focus{outline:0; box-shadow:none; border-color:#FF6900;}
.searchFormHeader button{border:none; border-radius:0; background:url(../images/spriteButtonIcons.png) no-repeat transparent; background-position:-210px 0px; height:48px; width:48px; padding:0;}

/** Carrusel Header Image **/
.topContainer{position:relative;} /* 20170131 */
#headerImageCarousel{margin-top:92px;}
.applusCountries:not(.oculto) + .applusDivisions.oculto ~ .topContainer #headerImageCarousel,
.applusCountries.oculto + .applusDivisions:not(.oculto) ~ .topContainer #headerImageCarousel{margin-top:-5px;}
/*#headerImageCarousel, #headerImageCarousel > .item{height:705px; background-repeat:no-repeat; background-position:center center; background-size:cover;}*/
#headerImageCarousel, #headerImageCarousel > .item{height:calc(100vh - 180px); max-height:705px; background-repeat:no-repeat; background-position:center center; background-size:cover;} /* 20170131 */
#headerImageCarousel > .item.degraded{background-blend-mode:hue, lighten;}
#headerImageCarousel > .item > img, #headerImageCarousel > .item > a > img, .doubleBack{height:705px; max-height:705px; width:auto; display:none;}
.wrapperCaption{position:relative; height:100%; width:100%; /** maxW **/ max-width:1100px; margin:0 auto;}
#headerImageCarousel .carousel-caption{right:auto; left:0px; text-align:left; border-left:4px solid #FF6900; padding-left:30px; font-size:4.76rem; line-height:5.71rem; padding-top:0; padding-bottom:0; margin-bottom:125px; text-shadow:none; font-family:FoundryBold, Tahoma, sans-serif;}
li.item.hasIframe{position:relative;}
li.item.hasIframe iframe{position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; background:transparent;}
.item .play{height:100%; width:100%; margin:-30px auto 0 auto; background:url(../images/playButton.png) no-repeat; background-position:center center; cursor:pointer; opacity:0.7; display:inline-block; z-index:10000000; position:absolute;}
.item .play:hover{opacity:1;}

.headerSlider .lSAction > a{height:calc(100% - 85px); opacity:1; background-repeat:no-repeat; background-position-y:center !important; top:85px; position:absolute;}
.headerSlider .lSAction > .lSPrev{float:left;}
.headerSlider .lSAction > .lSNext{float:right !important; background-position:-30px 0;}

/*** CLAIM ***/
.claimContainer{position:absolute; /*width:100%;*/ max-width:1300px; padding:0px; height:80px; top:110px; left:50%; display:inline-block; z-index:100; margin-top:10px; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.backClaim{width:auto; position:absolute;}
.overClaim{position:relative; right:calc(0% - 972px); width:1028px; background-color:rgba(255,255,255,0.7); display:inline-block; height:88px; top:-12px; overflow:hidden; z-index:100;}
.backClaim{width:auto; position:absolute; height:74px; padding:13px 10px 0 10px; background-color:rgba(255,255,255,0.7);}
.backClaim img{position:relative; z-index:200; left:0px;}

/*** --- MENU WHAT WE DO --- ***/
.wwd{background-color:#EEE; padding-bottom:0px; padding-left:0px; padding-right:0px;}
.wwd h2{margin-top:30px; padding-left:26px;}
.withoutDivisionsBar .wwd{padding-bottom:0; padding-left:0; padding-right:0;}
.withoutDivisionsBar .wwd h2{margin-top:20px;}
.raq{background-color:#FF6900;}
.rowWWDRQ{max-width:1100px; margin:0 auto;}
.whatWeDoReqQuote{margin-left:100px; margin-right:100px; margin-top:0px; background-color:transparent; z-index:5; position:absolute; width:calc(100% - 200px); bottom:-44px;} /* 20170131 */
.divisionSelector > ul.nav.nav-tabs{padding-left:26px;}
.divisionSelector a{color:#fff; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; background:#AAA; padding:4px 12px;}
.divisionSelector a{border:none; border-radius:0; background-color:#AAA !important; color:#FFF !important;}
.divisionSelector a:hover, .divisionSelector a:active, .divisionSelector a:focus, .divisionSelector a.selected{color:#fff; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; background:#323234; padding:4px 12px; text-decoration:none;}
.nav-tabs{border-bottom:none;}
.nav-tabs > li{margin-bottom:0;}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus{border-radius:0px; padding:4px 10px; border:none;}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus{background-color:#323234 !important; border:none !important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color:#323234 !important; border:none !important;}
.nav-tabs > li.active > a:last-of-type{margin-right:0;}
.divisionPage li.active{width:100%; text-align:center;}
.linksWhatWeDo{margin-top:0px; width:100%; float:left; display:inline-block;}
.withoutDivisionsBar .linksWhatWeDo{margin-top:0;}
.rowWWDRQ:not(.withoutDivisionsBar) .linksWhatWeDo .nav-tabs{width:65%; float:left; display:inline-block; margin-top:14px; padding-left:26px; margin-bottom:24px;}
.rowWWDRQ.withoutDivisionsBar .linksWhatWeDo .nav-tabs{width:65%; float:left; display:inline-block; margin-top:10px; padding-left:26px; margin-bottom:10px;}
.linksWhatWeDo .nav-tabs > li, .linksWhatWeDo .nav-tabs > li > a{background:transparent !important; color:#333 !important; width:33.33%; padding:0;}
.linksWhatWeDo .nav-tabs > li > a{width:auto; display:inline-block; float:left;}
.linksWhatWeDo .nav-tabs > li > a:hover, .linksWhatWeDo .nav-tabs > li > a:active, .linksWhatWeDo .nav-tabs > li > a:focus, .linksWhatWeDo .nav-tabs > li.active > a{color:#FF6900 !important; background-color:transparent !important; text-decoration:none; width:auto;}
.linksWhatWeDo .nav-tabs > li > a:after{display:block; width:14px; height:8px; background-color:transparent; content:''; background-image:url(../images/arrowsandbullets.png); background-repeat:no-repeat; background-position:-32px -6px; margin:0 auto; padding:0;}
.linksWhatWeDo .nav-tabs .hidden-xs{display:inline-block !important;}
.linksWhatWeDo .tab-content > .tab-pane{width:100%; float:left;}
.linksWhatWeDo .tab-content > .tab-pane ul{list-style:none; padding:10px 0; /*width:33.33%;*/}
.linksWhatWeDo .tab-content > .tab-pane:first-of-type:last-of-type ul{width:100%;}
.linksWhatWeDo .tab-content > .tab-pane ul > li,
.linksWhatWeDo .tab-content > .tab-pane ul > li > a,
.linksWhatWeDo .tab-content > .tab-pane ul > div > li,
.linksWhatWeDo .tab-content > .tab-pane ul > div > li > a
{text-transform:none; color:#323234 !important; background-color:transparent !important; font-family:FoundryMedium, Tahoma, sans-serif; font-size:1.4rem; padding:4px 0; line-height:1.2em; padding-left:0 !important;}
.linksWhatWeDo .tab-content > .tab-pane ul > li,
.linksWhatWeDo .tab-content > .tab-pane ul > div > li{text-transform:uppercase; font-size:1.4rem !important;color:#FF6900 !important;padding:0;margin:0;text-align:left !important; margin-bottom:12px;line-height:1em; margin-top:0 !important; padding-bottom:0 !important; padding-left:0px;padding-right:0px;}
.linksWhatWeDo .tab-content > .tab-pane ul > li.subtitleServicesType{display:inline-block; color:#FF6900; text-transform:uppercase; padding-left:0px; margin-bottom:10px;}
.linksWhatWeDo .tab-content > .tab-pane ul > li.subtitleServicesType ~ li:not(.subtitleServicesType){padding-left:10px;}
.linksWhatWeDo .tab-content > .tab-pane ul > li > a:hover,
.linksWhatWeDo .tab-content > .tab-pane ul > li > a:focus,
.linksWhatWeDo .tab-content > .tab-pane ul > li > a:active,
.linksWhatWeDo .tab-content > .tab-pane ul > div > li > a:hover,
.linksWhatWeDo .tab-content > .tab-pane ul > div > li > a:focus,
.linksWhatWeDo .tab-content > .tab-pane ul > div > li > a:active{color:#FF6900 !important;}
.linksWhatWeDo .tab-content .tab-pane ul{margin-bottom:0; padding-bottom:0;}
.linksWhatWeDo .tab-content .tab-pane:first-child ul{text-align:left; float:left !important;}
/*.linksWhatWeDo .tab-content .tab-pane:nth-child(2) ul{margin:0 50%;text-align:left;}*/
.linksWhatWeDo .tab-content .tab-pane:last-child:not(:nth-child(2)) ul{text-align:left; float:right;}

.linksWhatWeDo.twoCategories .nav-tabs > li > a{width:100%;}
.linksWhatWeDo.twoCategories .nav-tabs > li{width:50%; text-align:left;}
.linksWhatWeDo.twoCategories .nav-tabs > li > a:after{margin-left:40px;}

.linksWhatWeDo.oneCategory .tab-content > .tab-pane ul{width:100%;}
.linksWhatWeDo.oneCategory{width:100%; margin-top:23px;}
.oneCategory + .inputWhatWeDo{width:38%; margin-top:35px;}
.oneCategory.linksWhatWeDo .nav-tabs > li > a{width:100%; text-align:center;}
.oneCategory.linksWhatWeDo .nav-tabs > li{width:45%;}
.oneCategory.linksWhatWeDo .nav-tabs > li.active{padding-bottom:15px;}
.linksWhatWeDo .tab-content, .linksWhatWeDo.oneCategory .tab-content{background-color:#eeeeee; display:inline-block; width:100%; padding-top:0px; padding:0px; margin-bottom:-5px; padding-bottom:0px;}

.twoColumns .colWrap1{float:left; border-right:2px solid #EEE; padding-right:35px; padding-top:10px; padding-left:26px;}
.twoColumns .colWrap2{float:left; padding-right:35px; padding-top:10px; padding-left:26px;}
.tab-pane.twoColumns.active,
.tab-pane.threeColumns.active{padding-top:10px; padding-bottom:16px; background-color:#e2e2e2;}
.threeColumns div[class*=colWrap]{width:33.33%; float:left; padding-left:20px; padding-right:35px; padding-top:10px !important;}
.threeColumns .colWrap3{border-right:none !important;}

/****/
.threeColumns{clear:left; float:left; width:100%; overflow:hidden; background:#89ffa2;}
.threeColumns .dataColumns{clear:left; float:left; width:100%; position:relative; right:33.333%; background:#e2e2e2; border-right:2px solid #EEE;}
.wrappedDesktop{float:left; width:100%; position:relative; right:33.33%; background:#e2e2e2; border-right:2px solid #EEE; padding-top:0 !important;}
.threeColumns .colWrap1{float:left; width:33.33%; position:relative; left:66.66%; overflow:hidden;}
.threeColumns .colWrap2{float:left; width:33.33%; position:relative; left:66.66%; overflow:hidden;}
.threeColumns .colWrap3{float:left; width:33.33%; position:relative; left:66.66%; overflow:hidden;}
.twoColumns .wrappedDesktop{right:0;}
/****/

ul.desplegableWhatWeDo{list-style:none; padding:20px 0; width:72%; float:left; display:inline-block;}
ul.desplegableWhatWeDo .parentList{font-size:1.487rem; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; background-color:transparent !important; float:left;}
ul.desplegableWhatWeDo .parentList > ul{list-style:none; padding:0;}
ul.desplegableWhatWeDo .parentList > ul > li, ul.desplegableWhatWeDo .parentList > ul > li > a{background-color:transparent !important; text-transform:none;     color:#333333 !important; font-family:FoundryMedium, Tahoma, sans-serif; font-size:1.4rem;}
ul.desplegableWhatWeDo .parentList > ul > li:first-child{padding-top:10px;}
ul.desplegableWhatWeDo .parentList > ul > li > a{padding:8px 0;}

.inputWhatWeDo{width:35%; float:left; margin-top:13px;}
.inputWhatWeDo input{border:none; padding:12px 0px 12px 20px; font-family:Arial, sans-serif; font-size:1.4rem; color:#999; width:100% !important; height:40px;}
.inputWhatWeDo{margin:0; margin-top:10px; padding:0; padding-right:26px;}
.withoutDivisionsBar .inputWhatWeDo{margin-top:4px; padding-right:10px;}
.inputWhatWeDo.tablet{display:none;}
.inputWhatWeDo .input-group-btn{background-color:#fff; height:40px;}
.inputWhatWeDo.search-query{padding-right:3px; padding-right:4px \9; padding-left:3px; padding-left:4px \9; margin-bottom:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.inputWhatWeDo button{border:0; background:none; padding:0 7px; position:relative; left:0; margin-bottom:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.inputWhatWeDo button:focus, .inputWhatWeDo button:hover, .inputWhatWeDo button:active{background-color:#FFF;}
.search-query:focus + button{z-index:3;}
.icon-search{width:30px; height:30px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; padding:0; margin:0; display:inline-block;}
input.search-query.form-control:focus{border:none; box-shadow:none; -webkit-box-shadow:none;}


/*** REQUEST A QUOTE ***/
.requestAccess{text-align:center; padding-bottom:34px;}
.requestAccess a{color:#fff;text-transform:uppercase;font-family:FoundryBold, Tahoma, sans-serif;font-size:1.487rem;margin:72px auto 0 auto;display:inline-block;width:auto;padding:0 1;text-align:left;}
.withoutDivisionsBar .requestAccess a{margin-top:50px;}
.requestAccess a:hover{color:#333333;text-decoration:none;}
.requestAccess a:before{content:''; display:inline-block; width:20px; height:24px; float:left; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-184px -9px; margin-right:16px;}
.homePage.idiada .requestAccess a{margin-top:36px;}

/*** --- LATEST NEWS --- ***/
.latestNews{display:block; width:100%; margin-top:86px; padding:0 70px; /** maxW **/ max-width:1300px; margin-left:auto; margin-right:auto;}
.headerNews{padding:0 30px;}
.headerNews h2{display:inline; float:left;}
.headerNews .linkSectionHeader{float:right; margin-top:20px; margin-bottom:10px;}
.carouselNews{float:left; width:calc(100% - 60px); margin:0 30px; position:relative;}
.carouselNews ul{list-style:none; display:inline-block; width:100%; padding:0;}
.carouselNews li[class^="col-"]{height:350px; width:calc(25% - 6px);padding:0;}
.carouselNews li[class^="col-"] a{height:350px; display:block; border-top:2px solid #FFF; border-bottom:2px solid #eee; margin:0 3px;}
.carouselNews li[class^="col-"] a:hover{border-bottom:2px solid #FF6900; border-top:2px solid #FF6900;}
.carouselNews .carruselActions{position:absolute; top:20%; width:100%}
.carouselNews .carruselActions .actLeft{position:absolute; top:20%; left:-30px;}
.carouselNews .carruselActions .actRight{position:absolute; top:20%; right:-30px;}
.carouselNews .carruselActions .arrow{content:''; background-image:url(../images/slideArrows.png); background-repeat:no-repeat; width:27px; height:57px; display:inline-block;}
.carouselNews .carruselActions .arrow-left{background-position:0px 0px;}
.carouselNews .carruselActions .arrow-right{background-position:-15px 0px;}
/*.imageNews{width:100%; overflow:hidden; height:168px; background-repeat:no-repeat; background-position:center center; background-size:cover;}*/
.imageNews{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto 1em; max-width:600px; max-height:600px; display:block; overflow:hidden; position:relative;}
.imageNews:before{content:""; display:block; width:100%; padding-bottom:70.37%; /* variar padding-bottom si se quiere variar el aspect-ratio 70.37% correponde al aspect-ratio de requisitos (proporción 270w/190h) */}
.imageNews img{width:100%; max-width:100%; height:auto;}
.captionItem .dateNew{display:block; margin:25px 0 18px 0; font-family:Tahoma, sans-serif; color:#999; font-size:1.4rem; line-height:1em;}
.captionItem .titleNew{font-family:FoundryRegular, tahoma, sans-serif; font-size:1.8rem; color:#111; line-height:2.34rem;}
li:hover .captionItem .dateNew, a:hover .captionItem .dateNew, li:hover a:hover .captionItem .titleNew, li:active a:hover .captionItem .titleNew, li:focus a:hover .captionItem .titleNew, a:hover .captionItem .titleNew, a:active .captionItem .titleNew, a:focus .captionItem .titleNew{color:#FF6900; text-decoration:none;}
li:hover .captionItem .dateNew, a:hover .captionItem .dateNew{color:#999;}
.carouselNews li a:hover{text-decoration:none !important;}

.selectorBloques{display:inline-block; float:left; margin-top:30px; margin-right:24px;}
.selectorBloques ul{list-style:none;}
.selectorBloques ul li{display:inline-block; float:left; width:20px; height:20px; background-color:transparent; margin-right:6px; margin-top:-10px; cursor:pointer;}
.selectorBloques ul li a{height:2px; background:#eee; width:100%; display:inline-block;}
.selectorBloques ul li.active a{background:#FF6900;}

/*** --- BARRA DIVISIONES --- ***/
.rowDivisionsBar{max-width:1300px; margin:0 auto;}
.divisionsBar{padding-left:88px; padding-right:88px; display:inline-block; width:100%; margin-top:30px; margin-bottom:40px;}
/**AJUSTAMOS MARGEN IZQUIERDO AL RESTO DE TITULOS*/
.divisionsBar h2{margin-top:0; padding-left:16px;}
.divisionsBar div[class^="col"]{padding:10px 16px;}
/**AJUSTAMOS MARGEN IZQUIERDO AL RESTO DE TITULOS*/
.divisionsBar a{color:#FF6900; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; background-color:#eee; padding:0; width:100%; display:block; text-align:center; line-height:3.6rem;}
.divisionsBar a:hover{text-decoration:none; color:#fff; background-color:#323234;}

/*** --- PROMOS --- ***/
.latestNews + .promos{margin-top:90px;} /** --> Cuando no hay barra de divisiones entre ultimas noticias y promos **/
.promos{padding-left:100px; padding-right:100px; /** maxW **/ margin:0 auto; max-width:1300px;}
.promos h2{padding-left:4px; margin-top:0px;}
.promos div[class^="col"]{padding:0px;}
.promotionAccess{position:relative; background-color:#eee; display:inline-block; width:calc(100% - 8px); margin:4px; font-family:FoundryMedium, Tahoma, sans-serif; color:#333; font-size:2rem; overflow:hidden; height:200px;}
.promotionAccess a:hover{text-decoration:none; color:#333;}
.promotionAccess > img{opacity:1; -moz-opacity:1; -webkit-opacity:1; width:auto; max-width:100%; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; height:auto;}
.promotionAccess:hover > img{ opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5; -moz-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
/**ANCHO DE BOTON PROMOS HOME A 100%**/
.linkPromotion{position:absolute; bottom:0px; left:0; margin-left:0; background-color:#FF6900; color:#fff; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; padding:20px 26px 20px 17px; line-height:1; white-space:nowrap; width:100%}
/**ANCHO DE BOTON PROMOS HOME A 100%**/
.linkPromotion.arrowToRight{padding-right:0;}
.arrowToRight:before{content:''; display:inline-block; float:right; width:16px; margin-right:8px; height:48px; margin-top:-24px; margin-bottom:-10px; margin-left:14px; background:url(../images/carouselArrows.png) no-repeat; background-position:-162px 13px;}
.promotionAccess:hover .linkPromotion{color:#FFF;}
/** CAMBIO PARA QUE EL BOTON OCUPE TODO EL ANCHO DE LA PROMO**/
.promotionAccess .interPresence{position:absolute; top:0; left:0; bottom:0; color:#333;width:100%;}
/** CAMBIO PARA QUE EL BOTON OCUPE TODO EL ANCHO DE LA PROMO**/
.promotionAccess.applusBlog{padding:14% 11%;}
.interPresence .textPromotion, .workWithUs .textPromotion{display:block; width:100%; text-align:left; vertical-align:middle; padding:20% 11%;}
.interPresence .imagePromotion{display:none;}
.interPresence.wImage .imagePromotion{display:block; margin-top:30px; margin-left:26px;}
.workWithUs .textPromotion{padding:20% 10%;}
/**CENTRAMOS PROMO APPLUS BLOG**/
.promotionAccess .contact, .promotionAccess .applusBlog{position:absolute; top:0; left:0; right:0; bottom:0; color:#474747; padding:20% 11%; /*height:320px;*/}
/**CENTRAMOS PROMO APPLUS BLOG**/
.promotionAccess .contact .titlePromotion, .promotionAccess .applusBlog .titlePromotion{font-size:1.8rem; font-family:FoundryBold, Tahoma, sans-serif; display:inline-block; margin-top:20px; width:100%; color:#474747 !important;}
.promotionAccess .contact .contentTextPromotion, .promotionAccess .applusBlog .contentTextPromotion{font-size:1.8rem; font-family:FoundryMedium, Tahoma, sans-serif; color:#474747 !important;}
.promotionAccess .contact .contentTextPromotion span{width:50%; display:inline-block; float:left;}
.promotionAccess .workWithUs{position:absolute; top:0; left:0; bottom:0; color:#333; width:100%;}
.promotionAccess .applusBlog .imagePromotion{display:inline-block; width:100%;}
.promotionAccess:hover .applusBlog .imagePromotion img{opacity:1; -moz-opacity:1; -webkit-opacity:1;}
.promotionAccess .applusBlog .titlePromotion{margin-top:0px;}
.externalLink{color:#FF6900;}
.externalLink:hover{color:#FF6900; text-decoration:underline;}

/*** --- SUCCESS STORIES --- ***/
.sucStories{display:block; width:100%; margin-top:40px; padding:0 105px; /** maxW **/max-width:1300px; margin-left:auto; margin-right:auto;}
.headerSS h2{display:inline; float:left;}
.headerSS .linkSectionHeader{float:right; margin-top:20px; margin-bottom:10px;}
.carouselSucStories{float:left; width:100%; margin:0px; position:relative;}
.carouselSucStories ul{list-style:none; display:inline-block; width:100%; padding:0;}
.carouselSucStories li[class^="col-"]{height:420px; width:calc(33.33% - 6px);padding:0;}
.carouselSucStories li[class^="col-"] a{height:420px; display:block; border-top:2px solid #FFF; border-bottom:2px solid #eee; margin:0 3px;}
.carouselSucStories li[class^="col-"] a:hover{border-bottom:2px solid #FF6900; border-top:2px solid #FF6900;}
/*.imageSS{width:100%; overflow:hidden;}*/
.imageSS{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto 1em; max-width:600px; max-height:600px; display:block; overflow:hidden; position:relative;}
.imageSS:before{content:""; display:block; width:100%; padding-bottom:70.37%; /* variar padding-bottom si se quiere variar el aspect-ratio 70.37% correponde al aspect-ratio de requisitos (proporción 270w/190h) */}
.imageSS img{width:100%; max-width:100%; height:auto;}
.captionItem .titleSS{font-family:FoundryRegular, tahoma, sans-serif; font-size:1.8rem; color:#111; line-height:2.34rem; margin-top:32px; display:inline-block;}
li:hover a:hover .captionItem .titleSS, li:active a:hover .captionItem .titleSS, li:focus a:hover .captionItem .titleSS, a:hover .captionItem .titleSS, a:active .captionItem .titleSS, a:focus .captionItem .titleSS{color:#FF6900; text-decoration:none;}
.carouselSucStories li a:hover{text-decoration:none !important;}

/*** --- INVESTORS INFORMATION (iFrame) --- ***/
.investors{padding-left:103px; padding-right:103px; margin-bottom:60px; /** maxW **/max-width:1300px; margin-left:auto; margin-right:auto;}
.investorsHeader{display:inline-block; width:100%;}
.investorsHeader h2{display:inline; float:left;}
.investorsHeader .linkSectionHeader{float:right; margin-top:20px; margin-bottom:10px;}
.investors iframe{display:inline-block; width:100%; border:none; background-color:#FFF; overflow:hidden; height:170px;}

/*** --- VIDEO --- ***/
.videoContainer{position:relative; padding-bottom:56.25%; padding-top:35px; height:0; overflow:hidden;}
.youtube-player{position:relative; padding-bottom:56.23%; /* Use 75% for 4:3 videos */height:0; overflow:hidden; max-width:100%; background:#FFF; margin:0px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.youtube-player iframe{position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; background:transparent;}
.youtube-player img{bottom:0; display:block; left:0; margin:auto; max-width:100%; width:100%; position:absolute; right:0; top:0; border:none; height:auto;       cursor:pointer; -webkit-transition:.4s all; -moz-transition:.4s all; transition:.4s all;}
.youtube-player img:hover{-webkit-filter:brightness(75%);}
.youtube-player .overVideo{height:210px; width:100%; text-align:center; color:#fff; top:50%; left:50%; margin-left:-50%; margin-top:-105px; position:absolute;}
.youtube-player .videoTitle{font-family:FoundryRegular, Tahoma, sans-serif; font-size:3.173rem; margin-bottom:18px; display:inline-block;}
.youtube-player .videoTitle .strongText{font-family:FoundryBold, Tahoma, sans-serif; font-size:3.173rem;}
.youtube-player .play{height:106px; width:104px; margin:0 auto; background:url("../images/playButton.png") no-repeat; background-position:center center; cursor:pointer;}
.youtube-player .play:hover{opacity:0.6; -moz-opacity:0.6; -webkit-opacity:0.6;}
.youtube-player .subtitleText{font-family:Tahoma, sans-serif; font-weight:bold; font-size:1.4rem; display:inline-block; margin-top:16px;}

/*** --- FOOTER / SITEMAP --- ***/
.footerSiteMap{background-color:#323234; padding-bottom:18px;}
.sucStories + .footerSiteMap{margin-top:70px;} /** --> Para cuando no hay contenedor de video antes del footer **/
.headerFooter{display:block; width:100%; height:48px; /** maxWmax-width:1300px; margin-left:auto; margin-right:auto; **/}
.interBackground div[class*=col-]{padding-left:0; padding-right:0;}
.interBackground{display:block; height:47px; width:100%; background-color:#ff6900;}
.maxdiv{display:block; width:100%; max-width:1300px; margin:0 auto; height:48px;}
.linkopen{display:inline-block; width:86px; float:left;}
a.openFooter{display:inline-block; height:47px; width:86px; background-color:#FF6900;}
a.openFooter:before{content:''; width:16px; height:48px; background:url(../images/arrowsandbullets.png) no-repeat; background-color:transparent; display:inline-block; background-position:-12px center; float:right; margin-right:16px;}
a.openFooter.closeFooter:before{content:''; width:16px; height:48px; background:url(../images/arrowsandbullets.png) no-repeat; background-color:transparent; display:inline-block; background-position:-46px center; float:right; margin-right:16px;}
.titlesmap{display:inline-block; float:left; width:calc(100% - 86px); background:#323234; height:48px;}
.titleFooter{color:#FFF; text-transform:uppercase; vertical-align:top; display:inline-block; font-weight:bold; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:48px; margin-left:20px;}
.bottomFooter .interDiv{max-width:1300px; margin:0 auto; padding:38px 105px 16px 105px;}
.greyBack{display:inline-block; width:100%; float:right; height:48px; background-color:#323234; margin-top:-48px; max-width:940px;}
.logoApplusFooter img{vertical-align:bottom;}
.logoApplusFooter img:first-of-type{margin-right:7px;}


/** Site map List **/
.sitemapFooter{padding:40px 80px; /** maxW **/max-width:1300px; margin:0 auto;}
.sitemapList{display:inline-block; float:left; -webkit-padding-start:0; width:100%; padding-left:0px;}
.sitemapList div[class^="col-"]{padding:0;}
.sitemapList div[class^="col-"] > li{width:33.33%;}
.sitemapList > div > li > ul{padding-left:0; padding-top:30px;}
.sitemapList > div > li > ul > li > ul{padding-left:19px;}
.sitemapList > div > li > ul > li > ul > li > ul{padding-left:27px;}
.sitemapList li.parentList:before{content:''; display:inline-block; width:16px; height:11px; background:url(../images/arrowsandbullets.png) no-repeat; color:#FF6900; margin-right:3px; background-position:left center;}
.sitemapList > div > li, .sitemapList > div > li > a{display:inline-block; padding:0 24px; float:left; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; color:#fff;}
.sitemapList > div > li, .sitemapList > div > li > a:hover{text-decoration:none;}
.sitemapList > div > li > ul, .sitemapList > div > li > ul > li > ul, .sitemapList > div > li > ul > li > ul > li > ul{list-style:none;}
.sitemapList li.subtitleServicesType{padding-left:10px; color:#FF6900; text-transform:uppercase; font-size:12px; font-size:1.2rem;}
.sitemapList li.subtitleServicesType ~ li:not(.subtitleServicesType){padding-left:20px;}
.sitemapList li.subtitleServicesType ~ li:not(.subtitleServicesType) a{color:#FFF;}
.sitemapList > div > li > ul > li{text-transform:none; font-family:Arial, sans-serif; font-size:1.4rem; color:#9f9ea5; padding-bottom:13px; cursor:pointer;}
.sitemapList > div > li > ul > li > a, .sitemapList > div > li > ul > li > ul > li a{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.4rem; color:#CCC;}
.sitemapList > div > li > ul > li > a:hover, .sitemapList > div > li > ul > li > ul > li a:hover{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.4rem; color:#ff6900; text-decoration:none;}
.sitemapList > div > li > ul > li > a, .sitemapList > div > li > ul > li > a:hover{font-family:Arial, sans-serif;}
.sitemapList > div > li > ul > li > a{color:#9f9ea5;}

/** Bottom Footer **/
.bottomFooter{border-top:1px solid #4c4c4f;/** padding:48px 105px 16px 105px;  maxW max-width:1300px; margin:0 auto; **/}
.bottomFooter div[class^="col-"]{padding:0;}
.logoApplusFooter:hover{text-decoration:none;}
/** COOKIES POLICY EN UNA LINEA**/
.copyApplus{color:#fff; font-size:1.4rem; font-family:Arial, sans-serif; padding:5px 20px 5px 10px;}
/** COOKIES POLICY EN UNA LINEA**/
.footerLink{color:#9f9ea5; font-size:1.4rem; padding:5px 20px 5px 0;}
.footerLink:hover{color:#FF6900; text-decoration:none;}
.footerText{color:#929196; font-family:Arial, sans-serif; display:inline-block; float:left; margin:35px 10px 0 0 ; font-size:1.4rem;}
.logoExpertise{display:inline-block; float:left; margin:10px 15px 0 0;}
.bottomF{padding-left:0; padding-right:0;}
.bottomF .pull-left, .bottomF .pull-right{text-align:right; padding-left:0; padding-right:0; margin-top:0px;}
.bottomF .pull-right{margin-top:32px;  margin-right:-24px;}
.aToRight{text-align:right; float:right;}
.rrssText{color:#FFF; font-size:1.3rem; font-family:Arial, sans-serif; display:inline-block; padding:5px 10px;}
.rrssLinks a:hover{text-decoration:none;}
.rrssLinks a:hover img{opacity:0.6; -moz-opacity:0.6; -webkit-opacity:0.6;}

/** PAGINAS INTERIORES **/
.subheader{margin-top:110px; padding:64px 100px 40px 100px; /** maxW **/ max-width:1300px; margin-left:auto; margin-right:auto;}
.subheader div[class*="col-"]{padding-left:0; padding-right:0;}
.subheader.contentDivided{padding-top:0; padding-bottom:0;}
.contentDivided .lined{padding-top:64px; border-right:1px solid #DDD;}
.breadcrumb{background-color:#FFF; padding:0; margin-bottom:3px;}
.breadcrumb a{text-transform:uppercase; font-family:FoundryLight, Tahoma, sans-serif; font-size:1.487rem;color:#ff6900; text-decoration:underline;}
.breadcrumb a:hover{text-decoration:none; color:#333;}
.breadcrumb > .active{color:#333; font-family:FoundryLight, Tahoma, sans-serif; font-size:1.487rem;}
.breadcrumb > li + li:before{padding:0 1px; color:#FF6900; font-family:FoundryLight, Tahoma, sans-serif; font-size:1.487rem;}

.headBanner{width:100%; height:450px; max-height:calc(100vh - 220px); display:inline-block; margin-top:93px; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.applusCountries:not(.oculto) + .applusDivisions.oculto ~ .headBanner,
.applusCountries.oculto + .applusDivisions:not(.oculto) ~ .headBanner{margin-top:0px;}
.headBanner + .subheader{border-top:none; margin-top:-5px;}

.titlePage{border-left:3px solid #FF6900; padding-left:24px !important;}
.titlePage h2, .titlePage h1{font-family:FoundryLight, Tahoma, sans-serif; text-transform:none; font-size:3.97rem; line-height:3rem; margin-top:0px; color:#2c2c31; margin-bottom:0 !important;}
.titlePage .breadcrumb + h2, .titlePage .breadcrumb + h1{margin-top:10px; line-height:4.67rem;}
.contentPage{display:inline-block; width:100%;}
.textPage{padding:40px 100px; color:#000; font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; /** maxW **/max-width:1300px; margin:0 auto;}
.textPage p{margin-bottom:24px;}
.textPage strong{font-size:1.5rem;}

.contentDivided + .row > .videoContainer{padding-top:0; padding-left:100px; padding-right:100px; padding-bottom:0;}

.footerDirectLinks{margin-bottom:-5px;}
.footerDirectLinks ul{display:inline-block; width:100%; padding:0; list-style:none; margin:0;}
.footerDirectLinks ul li{display:inline-block; width:33.33%; padding:0; height:280px; background-repeat:no-repeat; background-size:cover; float:left;}
.footerDirectLinks ul li a{color:#FFF; text-transform:uppercase; margin:0 auto; line-height:280px; display:inline-block; width:100%; text-align:center; font-size:1.785rem; font-family:FoundryBold, tahoma, sans-serif;background-color: rgba(0,0,0,0.5); }
.footerDirectLinks ul li a:hover, .footerDirectLinks ul li:hover a{text-decoration:none;}

/** --> Around the World <-- ***/
.searchPOI input.search-query.form-control{height:50px; border-radius:0; border:none; box-shadow:none; background:#eee; color:#aaa; font-family:Arial, sans-serif; font-size:1.4rem; padding-left:20px;}
.searchPOI .btn{background-color:#eee; border-radius:0; height:50px;}

#googlemap{width:100%; height:754px; overflow:hidden; margin-bottom:-5px;}
.text.vcard{font-family:Tahoma, sans-serif !important; padding:25px; max-width:300px;}
h4.googlemap_fn{font-size:1.4rem !important; font-weight:bold !important;}
.text.vcard .adr{font-family:Tahoma, sans-serif; font-size:1.4rem; line-height:2.52rem; color:#323233;}
span.googlemap_tel{width:100%; display:inline-block;}
a.googlemap_email{color:#FF6900; font-weight:bold;}
img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt6.png"]{content:url("../js/googlemaps/images/close_button.png"); top:-2px !important; width:17px !important; height:17px !important; left:-2px !important;}

/** --> Applus+ in Brief <-- **/
.textIntro{padding:35px 70px 60px 0; font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; color:#000;}
.textIntro p{margin-bottom:30px;}
/**CSR AT APPLUS*/
.textIntroCSR{padding:35px 70px 60px 0; font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; color:#000;}
.textIntroCSR p{margin-bottom:30px;}
/**CSR AT APPLUS*/
.corporatePresentation{padding:60px 0 30px 80px !important;}
.corporatePresentation h3{text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:1em; margin-top:0;   margin-bottom:24px;}
.corporatePresentation img{width:100%; max-width:100%; height:auto;}
.triggerPresentation{position:relative;}
.triggerPresentation:before{content:''; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0; background-image:url("../images/playButton.png"); background-repeat:no-repeat; background-size:60px 60px; background-position:center center; cursor:pointer; opacity:1; -moz-opacity:1; -webkit-opacity:1; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
.triggerPresentation:hover:before{opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5;}
.triggerPresentation a{height:100%; display:inline-block;}

.contentPage + .latestNews{margin-top:0;}

.carouselLast4News{float:left; width:calc(100% - 60px); margin:0 30px 100px 30px; position:relative;}
.carouselLast4News ul{list-style:none; display:inline-block; width:100%; padding:0;}
.carouselLast4News li[class^="col-"]{height:350px; width:calc(25% - 6px);padding:0;}
.carouselLast4News li[class^="col-"] a{height:350px; display:block; border-top:2px solid #FFF; border-bottom:2px solid #eee; margin:0 3px;}
.carouselLast4News li[class^="col-"] a:hover{border-bottom:2px solid #FF6900; border-top:2px solid #FF6900;}
.carouselLast4News li:hover[class^="col-"] a, .carouselLast4News li[class^="col-"] a:hover{text-decoration:none !important;}
#carouselLast4NewsLS .titleNew{max-height:110px; overflow:hidden; display:block;}

/** DOTDOTDOT DE NEWS EN HOME**/
#carouselNewsLS .titleNew{max-height:110px; overflow:hidden; display:block;}
/** DOTDOTDOT DE NEWS EN HOME**/
/** DOTDOTDOT DE SUCCESS STORIES EN HOME **/
#carouselSucStoriesLS .titleNew{max-height:110px; overflow:hidden; display:block;}
/** DOTDOTDOT DE SUCCESS STORIES EN HOME **/

#modalPPT{text-align:center; padding:0 !important;}
#modalPPT:before{content:''; display:inline-block; height:100%; vertical-align:middle; margin:-4px;}
#modalPPT .modal-dialog{background-color:#fff; border-radius:5px; margin:auto; width:60%; max-width:900px; height:auto; display:inline-block; text-align:left; vertical-align:middle;}
#modalPPT .modal-body{height:calc(100% - 84px); padding:10px;}
#modalPPT .modal-body iframe{width:100%; height:100%;}
#modalPPT .modal-header button.close{margin-top:-11px; opacity:0.9;}


/** --> Applus List News <-- **/
.listNews{padding:0 100px 30px 100px; /** maxW **/ max-width:1300px; margin:0 auto;}
.listNews ul{list-style:none; width:100%; padding:0;}
.listNews ul li{display:inline-block; width:100%; margin-bottom:3px;}
/*.listNews ul li a{display:block; height:117px;}*/
.listNews ul li a{display:inline-block; height:auto; width:100%;}

.listNews ul li:hover a, .listNews ul li a:hover{border-top:2px solid #ff6900; border-bottom:2px solid #ff6900;}

.imageNew{display:inline-block; float:left; width:160px; background-size:cover; background-position:50%; background-repeat:no-repeat; margin:0 auto 0; max-width:600px; max-height:600px; overflow:hidden; position:relative; margin-right:26px;}
.imageNew:before{content:""; display:block; width:100%; padding-bottom:70.37%;}

.contentNew{display:inline-block; float:left; width:calc(100% - 186px); border-bottom:1px solid #eee; min-height:114px; padding-bottom:10px;}
.listNews ul li:hover a .contentNew, .listNews ul li a:hover .contentNew{border-bottom:none;}
.woutImage .contentNew{width:100%;}
.dateNew{display:inline-block; width:100%; margin:16px 0; font-size:1.4rem; font-family:Tahoma, sans-serif; color:#999;}
.newText{font-size:1.7rem; color:#111; font-family:FoundryRegular,Tahoma, sans-serif;}
.listNews ul li:hover a .newText, .listNews ul li a:hover .newText{color:#FF6900;}

.filterYear{height:50px; background:#f6f6f6; width:auto; float:right;}
.dropdownYears{list-style:none; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233; padding:14px 24px 16px 24px; width:128px;}
.dropdownYears a{color:#323233;}
.dropdownYears a.dropdown-toggle .caret{color:#ff6900 !important; float:right; margin-top:10px;}
.dropdownYears .dropdown-menu{box-shadow:none; font-family:Tahoma, sans-serif; font-size:1.4rem; background-color:#f6f6f6; color:#323233; border:none; border-radius:0; width:128px; min-width:128px; left:-24px; right:auto;}
.dropdownYears .dropdown-menu li a{color:#323233; font-family:Tahoma, sans-serif; font-size:1.4rem; text-align:center; padding:0;}
.dropdownYears .dropdown-menu li a:hover{background-color:#eee;}

.paginationContent{padding:34px 100px 100px 100px; /** maxW **/ max-width:1300px; margin:0 auto;}
.paginationContent .pagination{margin:0;}
.paginationContent .pagination ul{list-style:none; padding:0;}
.paginationContent .pagination ul li{display:inline-block; float:left; padding-right:5px;}
.paginationContent .pagination li > a, .paginationContent .pagination li > span{color:#FF6900; font-family:Tahoma, sans-serif; font-weight:bold; font-size:1.4rem; border:none; padding:0 10px 0 0;}
.paginationContent .pagination ul li.active > a, .paginationContent .pagination ul li.active > span, .paginationContent .pagination ul li.active > a:hover, .paginationContent .pagination ul li.active > span:hover, .paginationContent .pagination ul li.active > a:focus, .paginationContent .pagination ul li.active > span:focus, .paginationContent .pagination ul li.active a{background-color:transparent; color:#323233;}
.paginationContent .pagination li > a:hover, .paginationContent .pagination li > span:hover, .paginationContent .pagination li > a:focus, .paginationContent .pagination li > span:focus{background-color:transparent; text-decoration:none;}
.paginationContent .pager{margin:-14px 0 0 0; padding-right:0;}
.paginationContent .previous.disabled{display:none;}
.paginationContent .pager li > a{color:#ff6900; font-family:Tahoma, sans-serif; font-size:1.4rem; font-weight:bold; border:none; padding:5px 0;}
.paginationContent .pager li > a:hover, .paginationContent .pager li > a:focus{text-decoration:none; background-color:transparent; opacity:0.7;}
.paginationContent .pager .nextNewsArrow{display:inline-block; width:37px; height:35px; background-image:url('../images/pagerArrows.png'); background-position:-38px 0px; background-repeat:no-repeat; vertical-align:middle; margin-left:5px;}
.paginationContent .pager .previousNewsArrow{display:inline-block; width:37px; height:35px; background-image:url('../images/pagerArrows.png'); background-position:0px 0px; background-repeat:no-repeat; vertical-align:middle; margin-right:5px;}
.paginationContent .pager li > a:hover .nextNewsArrow, .paginationContent .pager li > a:focus .nextNewsArrow,
.paginationContent .pager li > a:hover .previousNewsArrow, .paginationContent .pager li > a:focus .previousNewsArrow{opacity:0.7;}

/** --> Applus+ New Detail <-- **/
.contentPage.newDet{padding:0 100px 30px 100px; /** maxW **/ max-width:1300px; margin:0 auto; display:block;}
.titleNewDetail h3, .titleNewDetail h1{color:#2c2c31; font-family:FoundryLight, Tahoma, sans-serif; font-size:3.173rem; margin-top:0; margin-bottom:20px;}
.dateNewDetail{font-family:Tahoma, sans-serif; font-size:1.4rem; color:#999; margin-bottom:38px;}
.NewDetailContent{display:inline-block; width:100%; padding-bottom:77px; border-bottom:1px solid #ddd;}
.NewDetailContent + .paginationContent{padding:26px 0px;}
.carouselNew.socialMediaNewDetail{width:540px; float:left; display:inline-block; margin-right:56px; margin-bottom:50px;}
.carouselNewDetail{margin-bottom:46px;}
.copySocial{font-family:Tahoma, sans-serif; font-size:1.5rem; color:#666; margin-right:16px; vertical-align:super;}
.socialLinks .social{display:inline-block; width:30px; height:23px;}
.socialLinks .social:hover{opacity:0.5; -webkit-opacity:0.5;}
.socialLinks .social.facebook{background:url("../images/socialNewDetail.png") no-repeat; background-position:0 0;}
.socialLinks .social.twitter{background:url("../images/socialNewDetail.png") no-repeat; background-position:-33px 0;}
.socialLinks .social.linkedin{background:url("../images/socialNewDetail.png") no-repeat; background-position:-77px 0;}
.socialLinks .social.googleplus{background:url("../images/socialNewDetail.png") no-repeat; background-position:-120px 0;}
.socialLinks .social.mail{background:url("../images/socialNewDetail.png") no-repeat; background-position:-169px 0;}
.textNewDetail{display:inline-block; float:left; width:calc(100% - 596px);}
.introNewDetail{color:#000; font-family:Tahoma, sans-serif; font-size:1.5rem; font-weight:bold; line-height:2.7rem; margin-bottom:20px;}
.textDetail{color:#000; font-family:Tahoma, sans-serif; font-size:1.5rem; font-weight:normal; line-height:2.7rem; margin-bottom:20px;}
.textDetail p{margin-bottom:16px;}
.textDetail ul{list-style:none; padding:0; margin:0;}
.textDetail ul li{padding-left:20px; text-indent:-18px; margin-bottom:24px; line-height:2.7rem;}
.textDetail ul li::before{content:'■ '; color:#FF6900; font-size:12px; margin-right:10px;}
.backNews{padding-left:0; padding-right:0;}
.backNews .buttonBack{color:#FFF; background-color:#FF6900; border:none; font-family:Tahoma, sans-serif; font-size:1.4rem;    font-weight:bold; margin-top:0;}
.backNews .buttonBack:before{content:''; display:inline-block; background:url(../images/arrowsandbullets.png) no-repeat;   background-position:-62px 3px; width:30px; height:23px; vertical-align:bottom;}
.carouselNewDetail li{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto; max-width:700px; max-height:700px; display:block; overflow:hidden; position:relative;}
.carouselNewDetail li:before{content:""; display:block; width:100%; padding-bottom:70.37%;}
.carouselNew .lSSlideOuter{position:relative;}
.carouselNew .lSSlideOuter .lSPager.lSpg{position:absolute; bottom:60px; left:24px;}
.carouselNew .lSSlideOuter .lSPager.lSpg > li a{background-color:#DDD; width:10px !important; height:10px !important;}
.carouselNew .lSSlideOuter .lSPager.lSpg > li:hover a, .carouselNew .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#FF6900;}

/** --> Applus Our History <-- **/
.carouselContainer{width:100%; display:inline-block; height:753px;}
.carouselContainer + .captionsOurHistory + .footerSiteMap{margin-top:-5px;}
.carouselOurHistory{position:relative; width:100%; height:753px;}
ul#ourhistoryList{max-height:753px;}
.infoContainer{position:relative; display:inline-block; width:100%; height:753px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.infoContainer.degreed{background-blend-mode:darken, lighten;}
.interCaption{display:block; position:relative; width:100%; max-width:1300px; margin:0 auto;}
.captionHistory{position:absolute; top:80px; left:100px; background-color:#FFF; max-width:500px; min-width:500px; padding:40px;}
.captionHistory .yearHistory{font-family:FoundryLight, Tahoma, sans-serif; font-size:3.173rem; width:100%; display:inline-block; line-height:3.173rem; margin-bottom:20px; color:#2C2C31;}
.captionHistory .textYearHistory{font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; color:#000; padding-left:0; padding-top:0;}
.captionHistory .textYearHistory p{margin-bottom:15px;}
.captionHistory .textYearHistory a{font-weight:bold; color:#FF6900;}
.captionHistory .textYearHistory a:hover{color:#2C2C31; text-decoration:none;}
.captionHistory a.nextYearArrow{display:inline-block; float:left; width:34px; height:34px; background:url('../images/pagerArrows.png') no-repeat; background-position:-39px 0; margin-top:20px;}
.captionHistory a.prevYearArrow{display:inline-block; float:left; width:34px; height:34px; background:url('../images/pagerArrows.png') no-repeat; background-position:0 0; margin-top:20px; margin-right:14px;}
.carouselOurHistory .yearSelector{position:absolute; right:100px; top:67px; list-style:none; padding:0; text-align:center;}
.carouselOurHistory .yearSelector li.active{background:#FFF; display:inline-block; width:69px; height:69px; border-radius:36px;}
.carouselOurHistory .yearSelector a{font-family:Tahoma, sans-serif; font-weight:bold; font-size:1.4rem; line-height:1.4rem; color:#FFF; background-color:transparent; padding:12px 0; display:inline-block;}
.carouselOurHistory .yearSelector li.active a, .carouselOurHistory .yearSelector a:hover{color:#343436; text-decoration:none;}
.carouselOurHistory .yearSelector li.active a{line-height:69px; padding:0;}

/** --> Applus+ Ethics and Compliance <-- **/
.codesDownloads{max-width:none; padding-left:55px !important;}
.commChannel{margin-top:50px; margin-bottom:50px;}
.commChannel span{font-family:Tahoma, sans-serif; font-size:1.5rem; color:#000; line-height:2.7rem;}
.commChannel a{color:#ff6900; font-weight:bold; display:block; text-decoration:none;}
.commChannel a:hover{text-decoration:none;}
.underLine{height:1px; width:30px; background-color:#ff6900; margin-top:-7px; margin-bottom:21px;}
.dropdownContainer{background-color:#ededed; padding:40px 36px 36px 36px;}
.dropdownContainer button.btn.dropdown-toggle{width:100%; text-align:left; border-radius:0; background-color:#FFF; color:#323233; font-size:1.4rem; font-family:Tahoma, sans-serif; height:50px; padding-left:20px;}
.dropdownContainer button.btn.dropdown-toggle .caret{color:#FF6900; float:right; margin-top:8px;}
.dropdownContainer .open > .dropdown-menu{width:100%; border-radius:0; border:none; margin-top:-2px;}
.dropdownContainer .dropdown-menu > li > a{text-transform:none; color:#323233; font-size:1.4rem; font-family:Tahoma, sans-serif;     white-space:normal; line-height:1.5em; padding:7px 20px;}
.dropdownContainer .dropdown-menu > li > a:hover{background-color:#ededed;}

/** --> Applus Success Stories List <-- **/
.headBanner.widthCaption{position:relative;}
.mWidth{width:100%; max-width:1300px; padding-left:100px; padding-right:100px; margin:0 auto;}
.captionOverlay{position:absolute; bottom:64px; background-color:#fff; border-left:3px solid #ff6900; padding:44px 25px 40px 33px; max-width:420px;}
.captionOverlay h4{font-family:FoundryBold, Tahoma, sans-serif; text-transform:uppercase; font-size:1.487rem; line-height:1.487rem; color:#333; margin:0;}
.captionOverlay span{font-family:FoundryRegular, Tahoma, sans-serif; font-size:2.182rem; line-height:2.618rem; color:#2C2C31; width:100%;    margin:20px 0; display:inline-block;}
.captionOverlay a{color:#FF6900; font-family:Tahoma, sans-serif; font-weight:bold; font-size:1.4rem;}
.listSuccessStories{max-width:1300px; margin:0 auto; padding-left:97px; padding-right:97px;}
#listadoSuccessStories{padding:0;}
#listadoSuccessStories li{display:inline-block; float:left; width:calc(33% - 6px); margin:20px 3px; height:480px; border-bottom:2px solid #ededed; border-top:2px solid #FFF;}
.listSuccessStories .captionItem{overflow:hidden; max-height:205px;}
.introSS{font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; margin-top:10px; color:#000;}
.listSuccessStories .captionItem .titleSS{margin-top:11px; max-height:70px; overflow:hidden;}
#listadoSuccessStories li:hover{border-top:2px solid #ff6900; border-bottom:2px solid #ff6900;}
#listadoSuccessStories li a:hover, #listadoSuccessStories li a:active, #listadoSuccessStories li a:focus{text-decoration:none !important;}
#listadoSuccessStories li:hover a .captionItem .introSS,
#listadoSuccessStories li:active a .captionItem .introSS,
#listadoSuccessStories li:focus a .captionItem .introSS,
#listadoSuccessStories a:hover .captionItem .introSS,
#listadoSuccessStories a:active .captionItem .introSS,
#listadoSuccessStories a:focus .captionItem .introSS{color:#111; text-decoration:none !important; text-decoration-line:none;}

/** --> Applus Suppliers List <-- **/
.headBanner.widthCaption{position:relative;}
.mWidth{width:100%; max-width:1300px; padding-left:100px; padding-right:100px; margin:0 auto;}
.captionOverlay{position:absolute; bottom:64px; background-color:#fff; border-left:3px solid #ff6900; padding:44px 25px 40px 33px; max-width:420px;}
.captionOverlay h4{font-family: FoundryBold, Tahoma, sans-serif; text-transform:uppercase; font-size:1.487rem; line-height:1.487rem; color:#333; margin:0;}
.captionOverlay span{font-family:FoundryRegular, Tahoma, sans-serif; font-size:2.182rem; line-height:2.618rem; color:#2C2C31; width:100%;    margin:20px 0; display:inline-block;}
.captionOverlay a{color:#FF6900; font-family:Tahoma, sans-serif; font-weight:bold; font-size:1.4rem;}
.listSuppliers{max-width:1300px; margin:0 auto; padding-left:97px; padding-right:97px;}
#listadoSuppliers{padding:0;}
#listadoSuppliers li{display:inline-block; float:left; width:calc(33% - 6px); margin:20px 3px; height:480px; border-bottom:2px solid #ededed; border-top:2px solid #FFF;}
.listSuppliers .captionItem{overflow:hidden; max-height:205px;}
.introSS{font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; margin-top:10px; color:#000;}
.listSuppliers .captionItem .titleSS{margin-top:11px; max-height:70px; overflow:hidden;}
#listadoSuppliers li:hover{border-top:2px solid #ff6900; border-bottom:2px solid #ff6900;}
#listadoSuppliers li a:hover, #listadoSuppliers li a:active, #listadoSuppliers li a:focus{text-decoration:none !important;}
#listadoSuppliers li:hover a .captionItem .introSS,
#listadoSuppliers li:active a .captionItem .introSS,
#listadoSuppliers li:focus a .captionItem .introSS,
#listadoSuppliers a:hover .captionItem .introSS,
#listadoSuppliers a:active .captionItem .introSS,
#listadoSuppliers a:focus .captionItem .introSS{color:#111; text-decoration:none !important; text-decoration-line:none;}
/** --> Applus Suppliers List <-- **/

/** --> Applus Our Brands <-- **/
.textIntro.brands{padding:35px 40px 60px 0;}
/** REDUCIMOS MARGENES EN OUR BRANDS **/
.brandsContainer{width:100%; background-color:#EDEDED; padding:59px 100px 112px 100px;}
/** REDUCIMOS MARGENES EN OUR BRANDS **/
.brandTileRow{width:100%; max-width:1100px; margin:0 auto; border-left:3px solid #ff6900;}
.contentDivisionBrands{width:100%;}
.divisionMarkName{display:inline-block; float:left; background-color:#F6F6F6; padding:32px 0 0 30px; font-family:FoundryRegular, Tahoma, sans-serif; font-size:2rem;    color:#323233; line-height:2.6rem; width:16.66%; border-right:2px solid #efefef; border-bottom:2px solid #EFEFEF;}
.contentDivisionBrands ul{list-style:none; padding:0; margin:0; display:inline-block; float:left; width:calc(100% - 16.66%);}
.contentDivisionBrands ul li{display:inline-block; float:left; width:20%; border-right:2px solid #efefef; background-color:#fff; border-bottom:2px solid #EFEFEF;}
.contentDivisionBrands ul li a{text-align:center; display:block; padding:2px 0;}
.contentDivisionBrands ul li a img{width:100%; max-width:100%; padding:10px; height:auto;}

/** --> Applus Brand Detail <-- **/
.brandCopy{padding:16px 0 10px 55px !important;}
.brandCopy img{width:100%; max-width:306px; margin-bottom:20px;}
.copyBrand{font-family:FoundryLight, Tahoma, sans-serif; font-size:2.777rem; line-height:4.165rem; color:#2C2C31;}
.textIntro ul{list-style:none; padding:0; margin:0;}
.textIntro ul li{padding-left:16px; text-indent:-.7em;}
.textIntro ul li::before{content:'■ '; color:#FF6900; font-size:12px; margin-right:4px;}
.historyContainer{background-color:#EDEDED; max-width:1100px; margin:0 auto; padding:56px 0px;}
.historyContainer h3{font-family:FoundryBold, Tahoma, sans-serif; text-transform:uppercase; font-size:1.487rem; color:#333; margin:0;padding-left:40px;}
.yearListSelector{background-color:#fff; border-bottom:1px solid #ededed; display:inline-block; float:left; width:calc(100% - 80px); overflow:hidden; height:66px; margin:33px 40px 0 40px;}
.listYears{padding:0; list-style:none;}
.listYears li{display:inline-block; float:left; width:97px; height:65px; vertical-align:middle; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#FF6900; max-width:100px;}
.listYears li a{height:65px; text-align:center; width:100%; display:inline-block; float:none; color:#ff6900; line-height:65px;}
.listYears li a:hover, .listYears li a:focus, .listYears li a:active{text-decoration:none;}
.listYears li.active a{color:#3E3E3E;}
.contentHistoryList{display:inline-block; width:100%; position:relative;}
.listHistory{list-style:none; padding:0;}
.listHistory li{display:inline-block; float:left; width:100%; background-color:#FFF;}
.yearContent{display:inline-block; float:left; width:calc(100% - 390px);}
.yearTitle{font-family:FoundryLight, Tahoma, sans-serif; font-size:3.169rem; line-height:1em; margin-top:30px; margin-left:40px; display:inline-block; float:left;}
.textYearHistory{padding-left:40px; padding-top:16px; font-size:1.5rem; font-family:Tahoma, sans-serif; line-height:2.7rem; width:100%; padding-right:40px; float:left;}
.imageHistory{display:inline-block; float:right; margin:0; width:390px;}
.imageHistory img{width:100%; max-width:100%;}
.contentHistoryList .lSSlideOuter{width:calc(100% - 80px); margin:0 40px;}
ul.pagerCarousel{list-style:none; height:30px; width:100%; position:absolute; top:40%; padding:0;}
ul.pagerCarousel .prev{height:33px; width:21px; display:inline-block; background-image:url(../images/carouselArrows.png);    background-position:-54px -6px; cursor:pointer; float:left; margin-left:10px;}
ul.pagerCarousel .next{height:33px; width:21px; display:inline-block; background-image:url(../images/carouselArrows.png);    background-position:-84px -6px; cursor:pointer; float:right; margin-right:10px;}
ul.pagerCarousel .prev.disable, ul.pagerCarousel .next.disable{display:none;}
/**TITULOS DE SERVICEHSSET EN MINUSCULAS**/
.textPage h3, .textContent h3{font-family:FoundryBold, Tahoma, sans-serif; text-transform:none; font-size:1.487rem; color:#333;}
/**TITULOS DE SERVICEHSSET EN MINUSCULAS**/
.textPage h3 + .underLine{margin-top:0;}
.bottomLine{display:block; border-bottom:1px solid #ddd; height:1px; width:100%; max-width:1110px; margin:0 auto;}

/** --> Applus Management <-- **/
.listManagement{padding:0 100px; max-width:1300px; margin:0 auto;}
#listadoManagement{list-style:none; padding:0; margin-bottom:110px;}
/** SOLICITUD CAMBIOS EN OUR MANAGEMENT- FOTOS Y NOMBRES DEMASIADO GRANDES **/
#listadoManagement li{display:inline-block; width:100%; border-bottom:1px solid #dcdcdc; padding:30px 0;}
/** SOLICITUD CAMBIOS EN OUR MANAGEMENT- FOTOS Y NOMBRES DEMASIADO GRANDES **/
#listadoManagement li:first-child{padding-top:0;}
/** SOLICITUD CAMBIOS EN OUR MANAGEMENT- FOTOS Y NOMBRES DEMASIADO GRANDES **/
.imagenManagement{display:inline-block; float:left; border-left:4px solid #ff6900; margin-right:35px; width:16%; max-width:380px; }
/** SOLICITUD CAMBIOS EN OUR MANAGEMENT- FOTOS Y NOMBRES DEMASIADO GRANDES **/
.imagenManagement img{width:100%; max-width:100%;}
/*#listadoManagement li:nth-child(even) .imagenManagement{float:right; margin-right:0; margin-left:65px;}*/
/** SOLICITUD CAMBIOS EN OUR MANAGEMENT- FOTOS Y NOMBRES DEMASIADO GRANDES **/
.dataManagement{display:inline-block; float:left; width:calc(100% - 16% - 35px);}
.dataManagement .name{font-family:FoundryLight, Tahoma, sans-serif; font-size:2.2rem; color:#2E2E31; line-height:1em; display:block;}
/** SOLICITUD CAMBIOS EN OUR MANAGEMENT- FOTOS Y NOMBRES DEMASIADO GRANDES **/
/**QUITAMOS LAS MAYUSCULAS **/
.dataManagement .position{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.476rem; color:#333; margin:12px 0 20px 0; display:block;}
/**QUITAMOS LAS MAYUSCULAS **/
.dataManagement .biography{font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; color:#000;}
.readMoreBio{color:#FF6900; font-family:Tahoma, sans-serif; font-weight:bold; font-size:1.5rem;}
.readMoreBio:hover, .readMoreBio:focus, .readMoreBio:active, .readMoreBio:visited{text-decoration:none; color:#FF6900;}
.textLess .caret{border-bottom:4px solid; border-left:4px solid transparent; border-right:4px solid transparent; border-top:none; -webkit-transform:rotate(360deg);}

/** --> Sitemap page <-- **/
.panelsList{padding:0 100px; max-width:1300px; margin:0 auto; margin-bottom:80px;}
.panelSitemap{margin-bottom:30px;}
.headerCollapsible{display:inline-block; width:100%; height:50px; background-color:#f6f6f6; color:#323233; text-transform:uppercase;    font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:50px; padding-left:23px;}
.headerCollapsible:hover, .headerCollapsible:active, .headerCollapsible:visited, .headerCollapsible:focus{text-decoration:none; color:#323233;}
.headerCollapsible:after{display:inline-block; background-color:#FF6900; height:50px; width:50px; float:right; content:''; background-image:url(../images/arrowsandbullets.png); background-repeat:no-repeat; background-position:-97px 16px;}
.headerCollapsible.opened:after{background-position:-181px 16px;}
.panelSitemap:first-of-type .headerCollapsible + div:first-of-type{padding:40px 0 0 0;}
.subcontent{display:inline-block; width:100%;}
.subHeaderCollapsible{display:inline-block; width:100%; color:#303032; text-transform:uppercase; font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.6rem;}
.subHeaderCollapsible img{display:inline-block; float:left; width:100%; max-width:135px; margin-right:30px;}
.subContentDivision{border-bottom:1px solid #ddd; display:inline-block; width:100%; padding-bottom:50px; padding-left:165px; margin-top:-16px; margin-bottom:40px;}
.subcontent:last-child .subContentDivision{border-bottom:none; margin-bottom:0;}
.subContentDivision div[class^="col-"]{padding-left:0; padding-right:0;}
.titleServices{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.4rem; text-transform:uppercase; color:#333334;}
.titleServices + ul{list-style:none; padding:0;}
.titleServices + ul li, .titleServices + ul li a{font-family:FoundryRegular, Tahoma, sans-serif; color:#333; font-size:1.4rem; line-height:1.3em;}
.titleServices + ul li a{margin:6px 0 3px; display:inline-block;}
.subcontent ul{list-style:none; padding:0;}
.subcontent > ul li:not(:last-child){border-bottom:1px solid #ddd;}
.subcontent > ul li a{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.6rem; color:#000; text-transform:uppercase; line-height:1em; padding:33px 0; display:inline-block; width:100%;}
.titleGroup{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; color:#000; text-transform:uppercase; line-height:1em; padding:33px 0; display:inline-block; width:100%;}
.subContentGroup{border-bottom:1px solid #DDD;}
.subcontent .subContentGroup ul li{border-bottom:none;}
.subcontent .subContentGroup ul li ul{margin-top:16px;}
.subcontent .subContentGroup ul li a{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.4rem; color:#333; text-transform:none;    line-height:1em; padding:7px 0; display:inline-block; width:100%;}

/** --> Applus Contact Form <-- **/
.contactFormPage{padding:0 100px; max-width:1300px; margin:0 auto; display:block; width:100%;}
.contactFormPage div[class*="col-"]{padding:0;}
.form-horizontal .form-group{margin-left:0; margin-right:0;}
.form-horizontal .control-label{text-align:left !important; padding-left:0; font-weight:normal; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233; line-height:50px; padding-top:0;}
.contactForm{padding-right:63px !important; display:inline-block; margin-bottom:100px !important;}
.contactForm.lined{border-right:1px solid #DDD;}
.contactForm .form-control{background-color:#EEE; box-shadow:none; border:none; border-radius:0;    height:50px; color:#323233; font-family:Tahoma, sans-serif; font-size:1.4rem;}
.contactForm textarea.form-control{height:auto; resize:none;}
.btnForm{border:none; background-color:#FF6900; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; color:#FFF;   text-transform:uppercase; line-height:1em; padding:30px 57px;}
.contactForm .checkbox{padding-left:0;}
.contactForm .checkbox label{font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233;}
.contactForm .checkbox label a{font-weight:bold; color:#FF6900;}
.contactForm .checkbox input[type="checkbox"]{position:absolute; z-index:-1; width:1px; height:1px; opacity:0; overflow:hidden;}
.contactForm .checkbox input[type="checkbox"]+label::before{font-size:.875em; display:inline-block; width:22px; height:21px; line-height:1.5; border:none; margin-right:.25em; content:"\00a0"; color:#FF6900; background-clip:padding-box; background-color:#EEE; text-align:center;}
.contactForm .checkbox input[type="checkbox"]:checked+label::before{background-color:#EEE; border:none; box-shadow:none; font-family:FontAwesome; content:"\f00c";}
.mandatoryAdvisor{color:#333; font-family:Tahoma, sans-serif; font-weight:bold; font-size:1.4rem; margin-top:5px; margin-bottom:20px;}
/**LE DAMOS MARGEN INFERIOR PARA SEPARAR EL TEXTO DEL BOTON**/
.legalText{font-family:Tahoma, sans-serif; font-size:1.1rem; color:#777; line-height:1.32rem; margin-top:40px;margin-bottom: 40px}
/**LE DAMOS MARGEN INFERIOR PARA SEPARAR EL TEXTO DEL BOTON**/
.offices{padding-left:55px !important;}
.offices .dropdownContainer{background-color:#ddd; padding:23px 24px 27px 24px;}
.choseTitle{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.6rem; color:#323233; margin-bottom:25px; display:block;}
select.selectOrange{height:50px; width:100%; border:none; font-family:Tahoma, sans-serif; font-size:1.4rem; padding-left:17px; color:#323233; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none;}
.contactForm select{-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none;}
.selectwrap{position:relative;}
.selectwrap:after{content:'\25bc'; text-align:center; line-height:50px; position:absolute; width:32px; height:50px; right:0; top:0px;    pointer-events:none; color:#ff6900;}
.linkInterPresence{display:block; margin:50px 0 75px 0;}
.linkInterPresence a{font-family:Tahoma, sans-serif; font-size:1.4rem; font-weight:bold; color:#FF6900;}
.linkInterPresence a:before{content:''; margin-right:15px; background:url(../images/locationPointer.png) no-repeat; width:28px; height:36px;  display:inline-block; float:left; margin-top:-11px;}
.headOffices h3{font-size:1.487rem; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; color:#323233; margin-top:0;    margin-bottom:6px;}
.headOffice{font-family:Tahoma, sans-serif; font-size:1.4rem; line-height:2.5rem; color:#323233; display:block; margin-top:32px;}
.officeName{font-weight:bold;}
.officeMail, .officeMail:hover, .officeMail:active, .officeMail:focus, .officeMail:visited{font-weight:bold; color:#FF6900; text-decoration:none;}
.help-block{display:none;}
.help-block .list-unstyled{margin:-14px 0 0 0;}
.contactForm .has-error .help-block{display:block; color:#F00; font-size:1.4rem; font-family:Tahoma, sans-serif; line-height:1em; margin:0;}
.contactForm .has-error .form-control{border:2px solid #FF0303; box-shadow:none; -webkit-box-shadow:none;} 

/** --> Applus SERVICES <-- **/
.backLink{display:inline-block; width:90px; float:left;}
.backLink a{font-family:Tahoma, sans-serif; font-size:1.4rem; font-weight:bold; color:#FF6900; margin:0 0 0 2px;}
.backLink a:hover{text-decoration:none;}
.backLink a:after{content:''; display:inline-block; width:40px; height:18px; background-image:url(../images/arrowsandbullets.png); background-repeat:no-repeat; background-position:-244px 0; margin-top:28px;}
.backLink + .titlePage{width:calc(100% - 90px); float:left;}
/*CAMBIOS EN MARGENES RUBEN */
.textPage.intro{color:#323233; padding-top:0px; padding-bottom:45px;}
/*CAMBIOS EN MARGENES RUBEN */
.textPage.intro h3{margin-top:9px;}
.textPage ul li a{color:#FF6900; font-weight:bold;}
.imagesCtoAContainer{display:block; max-width:1300px; padding:0 100px; margin:0 auto;}
.imagesCtoAContainer .imageServiceList{display:inline-block; float:left; width:68.5%;}
.imagesCtoAContainer .lSSlideOuter{position:relative;}
.imagesServiceList{display:inline-block; float:left; width:68.5%;}
.listImages li{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto; max-width:915px; max-height:915px; display:block; overflow:hidden; position:relative;}
.listImages li:before{content:""; display:block; width:100%; padding-bottom:70.37%;}
.imagesServiceList .lSSlideOuter .lSPager.lSpg{position:absolute; bottom:22px; left:24px;}
.imagesServiceList .lSSlideOuter .lSPager.lSpg > li a{background-color:#DDD; width:10px !important; height:10px !important;}
.imagesServiceList .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#FF6900;}
.imagesServiceList .lSSlideOuter .lSPager.lSpg > li:hover a, .carouselNew .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#FF6900;}

.CtoAContainer{display:inline-block; width:31.5%; float:left;}
.ctoa{display:block; font-size:1.487rem; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; text-align:center; height:50%;}
.ctoa.request{background-color:#FF6900; color:#FFF;}
.ctoa.download{background-color:#DDD; color:#323233;}
.ctoa.request a, .ctoa.request a:hover, .ctoa.request a:focus, .ctoa.request a:visited{color:#FFF; text-decoration:none;}
/**BOTON DOWNLOAD PDF**/
.ctoa.download a, .ctoa.download a:hover, .ctoa.download a:focus, .ctoa.download a:visited{color:#323233; text-decoration:none;width: 75%;}
/**BOTON DOWNLOAD PDF**/
.ctoa a{height:100%; display:inline-block; width:100%; padding-top:33%;}
.ctoa.request a:before{content:''; display:inline-block; width:20px; height:24px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-184px -9px; margin-right:16px; vertical-align:bottom;}
.ctoa.download a:before{content:''; display:inline-block; width:20px; height:24px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-184px -49px; margin-right:0px; vertical-align:bottom; float:left;}
.textPage.textServices p + ul{margin-top:-10px !important; display:inline-block;}
.textPage.textServices ul, .tipsList ul{list-style:none; padding:0; margin:0;}
/** QUITAMOS MARGEN INFERIOR EN LOS BULLETS **/
.textPage.textServices ul li, .tipsList ul li{padding-left:22px; text-indent:-22px; margin-bottom:0px;}
/** QUITAMOS MARGEN INFERIOR EN LOS BULLETS **/
.textPage.textServices ul li::before, .tipsList ul li::before{content:'■ '; color:#FF6900; font-size:12px; margin-right:13px;}
.textPage.textServices.borderBottom{padding-bottom:90px;}
.ulListsContainers{padding:0 100px; max-width:1300px; margin:0 auto;}
/**TITULOS DE SERVICEHSSET EN MINUSCULAS**/
.ulListsContainers h4{text-transform:none; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; color:#323233;}
/**TITULOS DE SERVICEHSSET EN MINUSCULAS**/
.ulListsContainers .underLine{margin-top:0px; margin-bottom:21px;}
/*CAMBIOS EN MARGENES RUBEN */
.tipsList{padding:35px 0; font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; color:#000; border-top:1px solid #DDD;}
/*CAMBIOS EN MARGENES RUBEN */
.tipsList:first-of-type{padding-right:55px; border-right:1px solid #DDD;}
/*  linea divisoria entre target/ ventajas y beneficios  */
.tipsList:nth-of-type(2){padding-left:55px;border-left: 1px solid #DDD;margin-left: -1px;}
/*  linea divisoria entre target/ ventajas y beneficios  */
.relatedServicesContainer{background-color:#EEE; margin-bottom:-10px; margin-top:0px;}
.relatedServices{display:block; width:100%; max-width:1300px; padding:64px 100px 90px 100px; margin:0 auto;}
.relatedServices h5{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; color:#323233; margin-top:0;margin-bottom:30px;}
.relatedServicesUL{list-style:none; padding:0; width:calc(100% + 6px); margin-left:-3px; display:inline-block;}
.relatedServicesUL li{display:inline-block; float:left; margin:0 3px; width:calc(25% - 6px); background-color:#FFF;}
.relatedServicesUL li a{display:inline-block; width:100%; height:285px; font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.7rem; line-height:2.21rem; color:#111;}
.relatedServicesUL li a:hover{border-bottom:4px solid #FF6900; background-color:#F7F7F7; text-decoration:none; color:#FF6900;}
.relatedServicesUL li .imageSerRel{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto; max-width:800px; max-height:800px; display:block; overflow:hidden; position:relative;}
.relatedServicesUL li .imageSerRel:before{content:""; display:block; width:100%; padding-bottom:70.37%;}
.titleServiceRel{padding-top:22px; padding-left:20px; padding-right:20px;}
.bottomLine + .paginationContent .pager{margin-top:-3px;}

/*** Con imagen pequeña ***/
.smallImg .imagesServiceList{width:33.33%;}
.smallImg .CtoAContainer{width:66.66%;}
.smallImg .ctoa{width:50%; display:inline-block; float:left; height:100%;}
.smallImg .ctoa a{padding-top:30%;}

/*** Con cuatro imagenes pequeñas ***/
.listFourImages{list-style:none; padding:0;}
.listFourImages li{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0; max-width:800px; max-height:800px; display:block; overflow:hidden; position:relative; width:50%; display:inline-block; float:left;}
.listFourImages li:before{content:""; display:block; width:100%; padding-bottom:70.37%;}

/*** DownloadPDF Button ***/
.textPage.textServices + .downloadInServices{padding:0 100px; padding-bottom:55px; max-width:1300px; margin:-65px auto 0 auto; display:block;}
.row.downloadInServices.multiple{max-width:1300px; padding:20px 100px; margin:0 auto;}
.downloadInServices.multiple .downloadButton{margin:10px 0;}
.downloadButton{background-color:#EEE; width:50%; height:109px;}
.imageDownSer{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0; max-width:300px; max-height:109px; display:block; overflow:hidden; position:relative; width:163px; display:inline-block; float:left;}
.imageDownSer:before{content:""; display:block; width:100%; padding-bottom:70.37%;}
.linkDownloadInSer{display:inline-block; float:left; width:calc(100% - 163px);}
/** NO ROMPEMOS LAS PALABRAS **/
.linkDownloadInSer a{display:inline-block; padding-left:18px; padding-top:28px; padding-right:12px; color:#FF6900; font-family:Tahoma, sans-serif; font-size:1.5rem; font-weight:bold; line-height:2.7rem; word-wrap:break-word; word-break:break-word;}
/** NO ROMPEMOS LAS PALABRAS **/
.linkDownloadInSer a:hover{color:#FF6900; text-decoration:none;}
.linkDownloadInSer a:before{content:''; display:inline-block; width:22px; height:23px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-184px -49px; margin-right:16px; vertical-align:bottom; margin-bottom:45px; float:left;margin-top:3px;}

/*** Con contenido adjunto ***/
.textPage.intro.bold{padding-bottom:53px; font-weight:bold;}
/*CAMBIOS EN MARGENES RUBEN */
.contentDivided div[class*="col-"]{padding-left:0; padding-right:0; padding-top:35px;}
/*CAMBIOS EN MARGENES RUBEN */
.contentDivided.w50{display:block; padding:0 100px; max-width:1300px; margin:0 auto; width:100%;}
.contentDivided.w50.borderRight > div:first-of-type{border-right:1px solid #DDD; padding-right:42px;}
.contentDivided.w50.borderRight > div:nth-of-type(2){padding-right:0px; padding-left:55px;}
.contentDivided.w50 .textContent{padding-right:20px;}
.textContent{font-family:Tahoma, sans-serif; font-size:1.5rem; color:#000; line-height:2.7rem; margin-bottom:65px;}
.textContent ul{list-style:none; padding:0; margin:0;}
/** QUITAMOS MARGEN INFERIOR EN LOS BULLETS **/
.textContent ul li{padding-left:22px; text-indent:-22px; margin-bottom:0px;}
/** QUITAMOS MARGEN INFERIOR EN LOS BULLETS **/
.textContent ul li::before{content:'■ '; color:#FF6900; font-size:12px; margin-right:13px;}
.textContent ul ul{padding-left:33px;}
.textContent ul li ul li::before{content:'-'; color:#000; font-size:12px; margin-right:5px;}
.contentDivided.w50 .downloadButton{width:100%; margin-bottom:60px;}
.videoContainer.w50{padding-top:0;}
.videoContainer.w50 .youtube-player{position:relative; padding-bottom:56.23%; height:0; overflow:hidden; max-width:100%; background:#FFF;    margin:0px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.youtube-player .play.small{height:76px; width:74px; margin:40px auto 0 auto; background:url(../images/playButton_small.png) no-repeat; background-position:center center; cursor:pointer;}

/*** Con subservicios ***/
.textPage.preW50{padding-top:45px; padding-bottom:0px !important;}
.textPage.preW50 .borderBottom{border-bottom:1px solid #DDD; padding-bottom:76px;}
.contentPage.serList{margin-top:0px;}
.subservicesContainer{max-width:1300px; margin:0 auto; padding:0px 100px;}
.subservicesWrapper{background-color:#EEE; padding:50px; position:relative;}
.subservicesWrapper h3{font-family:FoundryBold, Tahoma, sans-serif; color:#FF6900; text-transform:uppercase; font-size:1.785rem; margin:0 0 25px 0;}
.panelSubservice{margin-bottom:12px;}
.panelSubservice .headerCollapsible{text-transform:none; font-size:2rem; font-family:FoundryRegular, Tahoma,sans-serif; background-color:#DDD; height:100px; padding-left:36px; display:table;}
.panelSubservice .headerCollapsible:after{height:100px; width:80px; background-position:-84px 38px;}
.panelSubservice .headerCollapsible.opened:after{background-position:-164px 38px;}
.panelSubservice .headerCollapsible span{display:table-cell; vertical-align:middle; line-height:1.5em;}
.panelSubservice .subcontent{background-color:#FFF;}
.panelSubservice .subcontent.intro{width:76%; float:left; border-right:1px solid #EEE;}
.panelSubservice .subcontent.links{width:24%; float:left; padding:48px 0px 0 12px;}
.panelSubservice .subcontent .image.intro{width:230px; float:left; margin:50px 40px 0px 40px;}
.panelSubservice .subcontent .image.intro img{width:100%; max-width:100%;}
.panelSubservice .subcontent .text.intro{width:calc(100% - 310px); padding:43px 36px 50px 0; font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; color:#000; float:left;}
.subservice.url{padding:30px 0 60px 0;}
.subservice.url a{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.7rem; word-wrap:break-word; color:#FF6900;}
.panelSubservice .subcontent.links .titleSubservice{display:inline-block; width:100%; font-family:FoundryRegular, Tahoma, sans-serif; color:#323233; font-size:1.6rem;}
.panelSubservice .subcontent.links a{display:inline-block; width:100%; color:#FF6900; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; padding:25px 0 0 0; text-transform:uppercase;}
.panelSubservice .subcontent.links a.downloadPDF:before{height:30px; float:left;}
a.reqaquote:before{content:''; display:inline-block; width:22px; height:26px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-219px -52px; margin-right:9px; vertical-align:middle;}
a.watchVideo:before{content:''; display:inline-block; width:24px; height:24px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-257px -52px; margin-right:9px; vertical-align:bottom;}
a.downloadPDF:before{content:''; display:inline-block; width:24px; height:30px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-182px -49px; margin-right:9px; vertical-align:bottom;}
.panelSubservice .subcontent.relatedServices{padding:48px 40px; float:left; width:100%; border-top:1px solid #EEE;}
.panelSubservice .subcontent.relatedServices h5{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; color:#323233; margin-bottom:30px;}
.panelSubservice .relatedServices ul{list-style:none; padding:0; margin:0;}
.panelSubservice .relatedServices ul li{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.7rem; color:#111; padding-left:22px; text-indent:-22px; margin-bottom:14px; border-bottom:none;}
.panelSubservice .relatedServices ul li:before{content:'■'; color:#FF6900; font-size:20px; margin-right:13px;}

div[id^="modalVideo"]{text-align:center; padding:0 !important;}
div[id^="modalVideo"]:before{content:''; display:inline-block; height:100%; vertical-align:middle; margin:-4px;}
div[id^="modalVideo"] .modal-dialog{background-color:#fff; border-radius:5px; margin:auto; width:80%; max-width:900px; height:auto; display:inline-block; text-align:left; vertical-align:middle;}
div[id^="modalVideo"] .modal-body{height:calc(100% - 84px); padding:10px;}
div[id^="modalVideo"] .modal-body iframe{width:100%; height:100%;}
div[id^="modalVideo"] .modal-header button.close{margin-top:-11px; opacity:0.9;}
.video-responsive{position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.video-responsive iframe, .video-responsive object, .video-responsive embed{position:absolute; top:0; left:0; width:100%; height:100%;}

/** --> Applus Categories <-- **/
.headBanner.withContactUs{position:relative;}
.divOverBanner{position:absolute; background:#ff6900; bottom:0; right:0; width:40.33%; height:87px; padding-left:85px;}
.divOverBanner .contactLink{color:#FFF; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:87px;}
.contactLink:before{content:''; display:inline-block; width:22px; height:26px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-184px -8px; margin-right:16px; vertical-align:middle;}
.serList + .latestNews{margin-top:30px;}
.servicesList{padding:0 100px; width:100%; max-width:1300px; margin:0 auto;}
.serviceListWrapper{width:100%; background-color:#EEE; position:relative;}
.serviceListContainer{padding:60px 40px;}
.inputSearchGroup{position:relative;}
.searchService{border:none; background-color:#f6f6f6; height:40px; margin-top:0; display:inline-block; position:absolute; bottom:100%; left:20px; padding:0px 35px 0 22px; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#aaa; width:210px; outline:none;}
.inputSearchGroup .btn-default{position:absolute; left:204px; top:-40px; border:none; background-color:#f6f6f6; border-radius:0; width:40px; height:40px; padding:0;}
.inputSearchGroup .btn-default:after{content:''; display:block; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:0px -4px; width:30px; height:30px;}
.serviceListContainer h3{font-family:FoundryBold, Tahoma, sans-serif; color:#FF6900; text-transform:uppercase; font-size:1.785rem; margin:0 0 25px 0;}
.serviceListContainer .relatedServicesUL li{margin:3px;}
.serviceListContainer .relatedServicesUL li:not(.primaryRow){max-height:100px;}
.serviceListContainer .relatedServicesUL li:not(.primaryRow) a{height:100px;}
.serviceListContainer .relatedServicesUL li:not(.primaryRow) .titleServiceRel{display:inline-block; width:calc(100% - 100px); padding-top:16px; padding-left:0; padding-right:0; font-size:1.5rem; max-height:87px; overflow:hidden;}
.serviceListContainer .relatedServicesUL li:not(.primaryRow) .imageSerRel{display:inline-block; float:left; width:80px; height:53px; margin:20px 10px;}
.carouselLast4News.lessThan3{padding-top:20px; border-top:1px solid #DDD;}

.footerDirectLinks ul li.footerMosaicLink.twoItems{width:50%; height:425px;}
.footerDirectLinks ul li.footerMosaicLink.twoItems a{line-height:425px;}
.carouselCategories .lSSlideOuter{padding-left:40px;}
.carouselCategories ul.pagerCarousel{list-style:none; height:30px; position:absolute; top:40%; padding:0;}
.carouselCategories a:hover{text-decoration:none; color:#FF6900;}
.carouselCategories a:hover .captionItem .titleCategories{color:#FF6900;}
.carouselCategories .captionItem .titleCategories {font-family:FoundryRegular, tahoma, sans-serif; font-size:1.4rem; color:#111; line-height:1.8rem;}
.carouselCategories ul.pagerCarousel .prev{height:33px; width:21px; display:inline-block; background-image:url(../images/carouselArrows.png);    background-position:-54px -6px; cursor:pointer; float:left; margin-left:15px;}
.carouselCategories ul.pagerCarousel .next{height:33px; width:21px; display:inline-block; background-image:url(../images/carouselArrows.png);    background-position:-84px -6px; cursor:pointer; float:right; margin-right:-20px;}

.imageCategory{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto 1em; max-width:600px; max-height:600px; display:block; overflow:hidden; position:relative;}
.imageCategory:before{content:""; display:block; width:100%; padding-bottom:70.37%; /* variar padding-bottom si se quiere variar el aspect-ratio 70.37% correponde al aspect-ratio de requisitos (proporción 270w/190h) */}
.imageCategory img{width:100%; max-width:100%; height:auto;}
.lSPager li{padding:0 3px !important;}
.lSPager li a{display:inline-block; float:left; width:15px !important; height:2px !important; background-color:#EEE !important;}
.lSPager li.active a{background-color:#FF6900 !important;}
.subcontent.category ul li{border-bottom:none; width:25%; float:left;}
.subcontent.category ul li a{text-transform:none; padding:0px;} 
.subcontent .imageCategory{width:100%;}
.subcontent.category ul li{height:100%;}
.panelSubservice .subcontent .text.categoriesIntro {padding:43px 36px 50px 36px; font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; color:#000; float:left; border-bottom:1px solid #EEE;}
.categoriesListContainer .relatedServicesUL li{margin:3px; width:calc(25% - 6px);}
.categoriesListContainer .relatedServicesUL li:not(.primaryRow){max-height:100px;}
.categoriesListContainer .relatedServicesUL li:not(.primaryRow) a{height:100px;}
.categoriesListContainer .relatedServicesUL li:not(.primaryRow) .titleServiceRel{display:inline-block; width:calc(100% - 100px); padding-top:16px; padding-left:0; padding-right:0; font-size:1.5rem; max-height:87px; overflow:hidden;}
.categoriesListContainer .relatedServicesUL li:not(.primaryRow) .imageSerRel{display:inline-block; float:left; width:80px; height:53px; margin:20px 10px;}
.categoriesListContainer .relatedServicesUL {list-style:none; padding:0; width:calc(100% + 6px); margin-left:-3px; display:inline-block; margin-top:-8px; margin-bottom:-2px;}
.categoriesListContainer .group{margin-bottom:-3px; border-left:4px solid #FF6900; background-color:#FFF; display:inline-block; width:100%;}
.primaryRow.titleGroup{font-family:FoundryRegular, Tahoma, sans-serif; font-size:2rem; color:#323233; text-transform:none; padding-top:35px;
    padding-left:32px; width:25%; display:inline-block; float:left; margin-right:3px;}
.primaryRow.titleGroup + .relatedServicesUL{float:left; width:75%; margin-top:-3px; background-color:#EEE;}
.categoriesListContainer .primaryRow.titleGroup + .relatedServicesUL li{margin:3px; width:calc(33.333% - 6px);}
.categoriesListContainer .relatedServicesUL li.primaryRow.empty{height:285px;}
.categoriesListContainer .relatedServicesUL li.primaryRow.empty.fourthItem{display:none;}
.categoriesListContainer .relatedServicesUL li.empty a:hover{background-color:#FFF; border-bottom:none;}
.nav-tabs.tabsGroupCategory{display:inline-block; width:100%; margin-bottom:4px;}
.nav-tabs.tabsGroupCategory > li{display:inline-block; width:calc(25% - 5px); margin-right:5px; background-color:#FFF; min-height:118px;}
.nav-tabs.tabsGroupCategory > li > a{display:inline-block; width:100%; height:100%; color:#323233; font-family:FoundryRegular, Tahoma, sans-serif; border-bottom:3px solid #FFF; font-size:2rem; padding:24px 12px 12px 24px; line-height:2.6rem; min-height:118px;}
.nav-tabs.tabsGroupCategory > li.active > a{color:#FF6900; background-color:#FFF !important; border-bottom:3px solid #FF6900 !important; padding:24px 12px 12px 24px !important;}
.nav-tabs.tabsGroupCategory > li > a:hover, .nav-tabs.tabsGroupCategory > li > a:focus{color:#FF6900 !important; background-color:#FFF !important; border-bottom:3px solid #FF6900 !important; padding:24px 12px 12px 24px !important;}
.nav-tabs.tabsGroupCategory > li:not(.active):after{content:''; display:inline-block; float:right; width:14px; height:19px; background:url(../images/arrowsandbullets.png) no-repeat; background-position:-32px 0; margin-top:-27px; margin-right:10px;}

/** --> Applus Press Centre <-- **/
.pressCentreDetailsContainer{width:100%; max-width:1300px; margin:0 auto 45px auto; padding:0 100px; display:block;}
.pressCentreDetailsWrapper{background-color:#EEE; padding:60px 40px; display:inline-block;}
.contactDetails{display:inline-block; float:left; background-color:#FFF; width:31.53%; margin-right:4px; padding:48px 30px 55px 30px;}
.contactDetails h3{margin:0; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; line-height:2.38rem;}
.contactDetails .dataGroup{margin-top:26px; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233; text-transform:none; line-height:2.52rem;}
.contactDetails .dataGroup .titleGroup{text-transform:none; color:#323233; font-family:Tahoma, sans-serif; font-size:1.4rem; font-weight:bold; padding:0; line-height:2.52rem;}
.contactDetails .dataGroup a{display:inline-block; width:100%; color:#323233;}
.contactDetails .dataGroup a:not(.telLink){font-weight:bold; color:#FF6900; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.contactDetails .dataGroup .nameContact.mTop30{margin-top:30px; display:inline-block;}
.downloadsAndSocialChannels{background-color:#FFF; display:inline-block; float:left; width:calc(100% - 31.53% - 4px); padding:50px 30px 52px 30px;}
.downloadCorp{display:inline-block; border-bottom:1px solid #DDD; width:100%; padding-bottom:55px;}
.downloadsAndSocialChannels h3{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; color:#323233; line-height:2.38rem; text-transform:uppercase; margin:0;}
.downloadsContainer{font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233; display:inline-block; float:left; width:50%; padding-top:30px;}
.downloadsContainer:first-of-type{padding-right:35px;}
.downloadsContainer .portadaPresentacion{display:inline-block; float:left; width:47.37%; margin-right:18px; max-width:100%;}
.downloadData{display:inline-block; float:left; width:calc(100% - 47.37% - 18px);}
.downloadData .sizeFile{color:#999; display:block; margin:12px 0;}
.downloadData a{color:#FF6900; font-weight:bold; text-decoration:none;}
.downloadData a:hover{text-decoration:none;}
.dropdownCImage{list-style:none; background-color:#F6F6F6; height:50px; color:#323233; padding:0px; line-height:50px; margin-top:22px;}
.dropdownCImage a{color:#323233; text-decoration:none; width:100%; display:inline-block; padding:0 20px;}
.dropdownCImage a:hover{text-decoration:none;}
.dropdownCImage .caret{float:right; color:#FF6900; margin-top:22px;}
.dropdownCImage .open > .dropdown-menu{border:none; box-shadow:none; background-color:#F6F6F6; width:100%; font-family:Tahoma, sans-serif; text-transform:none;}
.dropdownCImage .dropdown-menu > li > a {text-transform:none; font-family:Tahoma, sans-serif; color:#323233; font-size:1.4rem;}
.socialChannels{padding:60px 0 52px 0;}
.socialChannels h3{margin-bottom:25px;}
.linkSocialMedia{display:inline-block; float:left; height:55px; width:20%; text-align:center;}
.linkSocialMedia a{display:block; width:100%; height:55px; background-image:url(../images/socialMediaIcons.png); background-repeat:no-repeat;}
.linkSocialMedia a.facebookLink{background-color:#25569E; border-right:1px solid #27CAFE; background-position:28px 0;}
.linkSocialMedia a.twitterLink{background-color:#0EC6FF; border-right:1px solid #2F9EC6; background-position:-112px 0;}
.linkSocialMedia a.linkedinLink{background-color:#0084B5; border-right:1px solid #56636A; background-position:-243px 0;}
.linkSocialMedia a.googleplusLink{background-color:#D23500; border-right:1px solid #DD6A42; background-position:-380px 0;}
.linkSocialMedia a.youtubeLink{background-color:#CB3900; border-right:none; background-position:-512px 0;}
.linkSocialMedia a.bloggerLink{background-color:#FF5722; border-right:1px solid #DA5126; background-position:-112px -56px;}
.linkSocialMedia a.rssLink{background-color:#FF8D02; border-right:1px solid #FDBC46; background-position:-249px -56px;}
.linkSocialMedia a.youkuLink{background-color:#2FAFFF; border-right:1px solid #72C4F7; background-position:-386px -56px;}
.linkSocialMedia a.wechatLink{background-color:#00CA0D; border-right:none; background-position:-516px -56px;}
.linkSocialMedia a.instagramLink{background-color:#8310A1; border-right:none; background-position:30px -56px;}
.linkSocialMedia a.xingLink{background-color:#015C5D; border-right:none; background-position:30px -116px;}
.pressRel{width:100%; padding:0 100px; margin:0 auto 20px auto; max-width:1300px;}
.pressRel div[class*="col-"]{padding-left:0; padding-right:0;}
.titlePressRel h3{font-family:FoundryBold, Tahoma, sans-serif; color:#323233; font-size:1.487rem; text-transform:uppercase;}
.titlePressRel h3 + .underLine{margin-top:0;}
#modalForm{text-align:center; padding:0 !important;}
#modalForm:before{content:''; display:inline-block; height:100%; vertical-align:middle; margin:-4px;}
#modalForm .modal-dialog{background-color:#fff; border-radius:5px; margin:auto; width:90%; max-width:1016px; height:auto; max-height:calc(100vh - 20%); /*min-height:500px;*/ display:inline-block; text-align:left; vertical-align:middle;}
#modalForm .modal-header button.close{margin-top:-11px; opacity:0.9;}
#modalForm .contactForm{padding-right:0px !important; margin-bottom:0 !important;}
#modalForm .contactForm .form-control{height:30px;}
#modalForm .form-horizontal .control-label{line-height:30px;}
#modalForm .btnForm{padding:17px 30px;}
#modalForm .legalText{margin-top:0px; padding-right:20px; width:100%; height:auto; display:inline-block;}
.legalWrapper{height:200px !important; /*calc(100vh - 470px);*/ max-height:200px;/*calc(100vh - 470px);*/ width:100%; overflow-x:hidden; overflow-y:auto; margin-bottom:20px; margin-top:30px; display:inline-block; border-top:1px solid #ddd;}
.legalWrapper.collapse{display:none !important;}

/** --> Applus Press Release <-- **/
.imagePressRelease.socialMediaNewDetail{width:540px; float:left; display:inline-block; margin-right:56px;}
.imagePressRelease img{width:100%; max-width:100%; margin-bottom:40px;}
.moreInformation{display:inline-block; width:100%; padding:30px 0 40px 0; border-bottom:1px solid #DDD;}
.moreInformation span, .moreInformation a{font-family:Tahoma, sans-serif; font-size:1.4rem; width:100%; display:inline-block; line-height:2.52rem; margin-bottom:0px; color:#323233;}
.titleSection{font-weight:bold;}
.moreInformation a:not(.telLink){color:#FF6900; font-weight:bold; text-decoration:none;}
.moreInformation a.telLink{text-decoration:none; color:#323233;}
.moreInformation a:hover{text-decoration:none;}
.moreInformation + .paginationContent{padding:34px 0 100px 0;}

/** --> Applus Careers <-- **/
.divOverBanner .LinkedInLink{margin-left:-37px; color:#FFF; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:87px;}
.divOverBanner .LinkedInLink:before{content:''; display:inline-block; width:90px; height:26px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-290px -8px; margin-right:16px; vertical-align:middle;}
.vacanciesByCountry{width:100%; max-width:1300px; padding:0 100px; margin:0 auto;}
.tabsWorkWrapper{background-color:#EEE; padding:60px; background-image:url(../images/backMapamundi.png); background-repeat:no-repeat; background-size:cover;}
.tabsWorkWrapper .text{font-family:FoundryRegular, Tahoma, sans-serif; font-size:3rem; line-height:1em; color:#222; margin-bottom:60px; display:inline-block; width:100%;}
.tabsWork{display:inline-block; width:calc(100% + 6px); margin-left:-3px;}
.tabsWork li{width:calc(25% - 6px); height:118px; background-color:#FFF; margin:0 3px;}
.tabsWork li a{font-family:FoundryRegular, Tahoma, sans-serif; font-size:2rem; line-height:2.6rem; padding:24px; background:#FFF !important; color:#323233; height:118px;}
.nav-tabs.tabsWork > li > a:hover, .nav-tabs.tabsWork > li > a:focus,
.nav-tabs.tabsWork > li.active > a, .nav-tabs.tabsWork > li.active > a:hover, .nav-tabs.tabsWork > li.active > a:focus{color:#FF6900; background-color:#FFF !important; border-bottom:4px solid #FF6900 !important; padding:24px;}
.tabsWork + .tab-content{display:inline-block; width:100%; background-color:#DDD;}
.tabsWork + .tab-content .tab-pane{padding:10px 36px;}
.tabsWork + .tab-content .tab-pane .textPane{font-family:Tahoma, sans-serif; font-size:1.5rem; color:#323233; width:100%; display:inline-block; float:left; margin-bottom:20px;}
.tabsWork + .tab-content .tab-pane .countriesVacancies{list-style:none; padding:0 0 30px 0; margin:0; display:inline-block; float:left; width:100%;}
.tabsWork + .tab-content .tab-pane .countriesVacancies li a{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.7rem; color:#111; width:auto; display:inline-block; margin:0 0 10px 0; line-height:1em;}
.tabsWork + .tab-content .tab-pane .countriesVacancies li a:hover{color:#FF6900; text-decoration:none;}
.tabsWork + .tab-content .tab-pane .countriesVacancies li:first-child a{margin-top:4px;}
.contentW50{padding:0 100px; max-width:1300px; width:100%; margin:0 auto;}
.contentW50 div[class*='col-']{padding:0;}
.contentW50 .lineRight{border-right:1px solid #CCC; padding-right:55px !important; padding-top:65px !important; padding-bottom:200px !important;}
.followLink{font-family:Tahoma, sans-serif; font-size:1.5rem; font-weight:bold; color:#FF6900; display:block; margin-bottom:30px;}
.followLink:hover{color:#FF6900; text-decoration:none;}
.followLink.linkedin:before{display:inline-block; width:40px; height:29px; content:''; background-color:#0085B4; border-radius:5px; margin-right:16px; vertical-align:middle; background-image:url(../images/linkedin.png); background-repeat:no-repeat;}
.newLinkedIn img{width:180px; margin-right:33px; display:inline-block; float:left;}
.newLinkedIn .textLinkedIn{display:inline-block; float:left; width:calc(100% - 213px); color:#222; font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; margin-top:-7px;}
.newLinkedIn .textLinkedIn .title{display:block; float:left; color:#FF6900; font-weight:bold; width:100%;}
.workingCarouselContainer{padding-left:40px !important; padding-top:70px !important; position:relative;}
.workingCarouselContainer h3{padding-left:25px; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.476rem; text-transform:uppercase;    margin:0 0 16px 0; color:#333; line-height:1em;}
.workingCarouselContainer .underLine{margin-left:25px;}
.workingCarouselContainer .lSSlideOuter{width:calc(100% - 50px); margin:0 auto; max-width:440px;}
.carouselWorking .captionWorking{font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; color:#222; margin-top:30px; display:inline-block; width:100%;}
.workingCarouselContainer ul.pagerCarousel{list-style:none; height:30px; width:calc(100% - 40px); position:absolute; top:40%; padding:0; max-width:500px; left:35px; right:0; margin:0 auto;}
.workingCarouselContainer ul.pagerCarousel .prev{margin-left:0; background-position:-57px -6px;}
.workingCarouselContainer ul.pagerCarousel .next{margin-right:0; background-position:-84px -6px;}
.videoContainer.bottom{padding-top:0;}
.videoContainer.bottom .youtube-player{position:relative; padding-bottom:56.23%; height:0; overflow:hidden; max-width:100%; background:#FFF; margin:0px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.dropdownContainer > h3{margin-top:-13px; margin-bottom:16px;}
.subheader + .contentW50 .lineRight, .subheader + .contentW50 .workingCarouselContainer{border-top:1px solid #CCC;}
.dropdownContainer.links{padding:40px 20px 36px 20px;}
.dropdownContainer .links a{font-family:Tahoma, sans-serif; font-size:1.4rem; font-weight:bold; color:#FF6900; display:block; width:100%; margin-bottom:20px;}
.dropdownContainer .links a:last-of-type{margin-bottom:0;}
.dropdownContainer .externalLink:before{content:''; display:inline-block; width:19px; height:39px; margin-right:12px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-289px -49px; float:left;}
.dropdownContainer .sendCV:before{content:''; display:inline-block; width:19px; height:39px; margin-right:12px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-316px -49px; float:left;}

/** --> Applus Investors <-- **/
.contentNew .newSubtext{font-size:1.4rem; color:#999; font-family:FoundryRegular,Tahoma, sans-serif;}
.contentNew .withLink{/*width:85%; float:left;*/ width:100%; margin-bottom:20px}
.listNews ul li a.newsLink{float:right; font-family:Tahoma, sans-serif; font-size:1.4rem; font-weight:bold; color:#FF6900; height:auto !important;}
.listNews ul li:hover a.newsLink, .listNews ul li a.newsLink:hover{border:none !important;text-decoration:none;}
.listNews.investorsComm ul li a{height:auto; border-top:2px solid #FFF; border-bottom:2px solid #EEE;}
.listNews.investorsComm ul li{margin-bottom:0; margin-top:-4px;}
.listNews.investorsComm ul li .contentNew{}
.listNews.investorsComm ul li a:hover,
.listNews.investorsComm ul li a:focus,
.listNews.investorsComm ul li a:visited,
.listNews.investorsComm ul li a:active{text-decoration:none;}
.listNews.investorsComm ul li:hover a, .listNews.investorsComm ul li a:hover{border-top:2px solid #FF6900; border-bottom:2px solid #FF6900;}
.inversorsContactContainer{background-color:#EEE; display:block; padding-bottom:75px;}
.inversorsContactWrapper{padding:55px 100px; max-width:1300px; margin:0 auto;}
.inversorsContactWrapper h3{text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:1em; margin-top:0; margin-bottom:24px;}
.inversorsContactWrapper .contactDetails{float:left; padding:0px; width:240px; margin:0px;}
.inversorsContactWrapper img{float:left; width:120px; height:137px;}
.inversorsContactWrapper .contactDetails .dataGroup{float:left; margin-top:0px; padding:30px 20px; height:137px;}
.inversorsContactWrapper .address{float:left; padding:30px 50px; line-height:2.52rem; width:calc(100% - 360px);font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233;max-width:300px;}
.inversorsContactWrapper .address span{float:left; width:100%; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233;}

/** --> Applus Financial reports <-- **/
.headerCollapsibleReports{display:inline-block; width:100%; height:70px; background-color:#f6f6f6; color:#323233; text-transform:uppercase; font-family:FoundryLight, Tahoma, sans-serif; font-size:3.57rem; line-height:70px; padding-left:26px;}
.headerCollapsibleReports:hover, .headerCollapsibleReports:active, .headerCollapsibleReports:visited, .headerCollapsibleReports:focus{text-decoration:none; color:#323233;}
.headerCollapsibleReports:after{display:inline-block; background-color:#FF6900; height:70px; width:80px; float:right; content:''; background-image:url(../images/arrowsandbullets.png); background-repeat:no-repeat; background-position:-83px 24px;}
.headerCollapsibleReports.opened:after{background-position:-167px 24px;}
.headerCollapsibleReports.opened{margin-bottom:30px;}
/* CAMBIO PARA QUE EL PRMER ELEMENTO DESPLEGADO MUESTRE UN MARGEN CORRECTO */
.headerCollapsibleReports.opened.collapsed {margin-bottom: 0;}
.headerCollapsibleReports + div > *, .headerCollapsibleReports + div > div strong, .headerCollapsibleReports + div > div ul, .headerCollapsibleReports + div > div ul li, .headerCollapsibleReports + div > div ul li a, .headerCollapsibleReports + div > div strong a{font-family:Tahoma,sans-serif !important; font-size:1.4rem !important; line-height:2.4rem;}
.headerCollapsibleReports + div * span[style="font-size: smaller"]{font-size:1.2rem !important;}
/* CAMBIO PARA QUE EL PRMER ELEMENTO DESPLEGADO MUESTRE UN MARGEN CORRECTO */

.titleReports, .subcontentReports ul li div strong{font-family:Tahoma, sans-serif; font-weight:bold; font-size:1.4rem; color:#000000;}
.subcontentReports ul li div strong{margin-left:-30px;}
.subcontentReports{padding:10px 0; line-height:3rem;}
.subcontentReports ul{list-style:none; padding:0px; margin:0px;}
.subcontentReports ul li{margin-left:30px;}
.subcontentReports ul li span{font-family:Tahoma, sans-serif; color:#999; font-size:1.4rem; padding-left:30px;}
/** QUITAMOS NEGRITA EN LINKS DE FINANTIAL REPORTS*/
.subcontentReports ul li a{font-family:Tahoma, sans-serif; /**font-weight:bold; **/ color:#FF6900; font-size:1.4rem;}
/** QUITAMOS NEGRITA EN LINKS DE FINANTIAL REPORTS*/
.subcontentReports ul li a:before{content:''; display:inline-block; width:19px; height:23px; margin-left:-30px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-316px -49px; float:left;}

.subcontentFacts{padding:10px 0; line-height:3rem; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#212121}
.subcontentFacts ul{list-style:none; padding:0px; margin:0px;}
.subcontentFacts ul li span{color:#999; padding:0 16px;}
.subcontentFacts ul li a{font-weight:bold; color:#FF6900;}
.textIntroFacts{padding-top:40px; font-family:Tahoma, sans-serif; font-size:1.5rem; line-height:2.7rem; color:#000;}
/** QUITAMOS NEGRITA EN LINKS DE FINANTIAL REPORTS*/
.textIntroFacts a{/**font-weight:bold;**/ color:#FF6900;} 
/** QUITAMOS NEGRITA EN LINKS DE FINANTIAL REPORTS*/
.textIntroFacts p{margin-bottom:30px;} 
.textIntroFacts p:last-of-type{margin-bottom:0px;} 
.reportLink a h3{text-transform:uppercase; text-decoration:none; color:#333333; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:1em; position:absolute; right:130px; top:10px;}
.reportLink img{width:115px; float:right; border-bottom:8px solid #ff6900;}
.reportList{margin-bottom:30px; padding-top:0px;}

/** --> Applus Financial calendar <-- **/
.inversorsContactContainerWhite{background-color:#FFF; display:block; padding-bottom:20px;}
.inversorsContactWrapperWhite{padding:55px 100px; max-width:1300px; margin:0 auto; display:block;}
.inversorsContactWrapperWhite h3{text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:1em; margin-top:0; margin-bottom:24px;}
.inversorsContactWrapperWhite .contactDetails{float:left; padding:0px; width:240px; margin:0px;}
.inversorsContactWrapperWhite img{float:left; width:120px; height:137px;}
.inversorsContactWrapperWhite .contactDetails .dataGroupGrey{float:left; margin-top:0px; padding:30px 20px; height:137px; background-color:#EEE;}
.contactDetails .dataGroupGrey{margin-top:26px; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233; text-transform:none; line-height:2.52rem;}
.contactDetails .dataGroupGrey .titleGroup{text-transform:none; color:#323233; font-family:Tahoma, sans-serif; font-size:1.4rem; font-weight:bold; padding:0; line-height:2.52rem;}
.contactDetails .dataGroupGrey a{display:inline-block; width:100%; color:#323233;}
.contactDetails .dataGroupGrey a:not(.telLink){font-weight:bold; color:#FF6900;}
.contactDetails .dataGroupGrey .nameContact.mTop30{margin-top:30px; display:inline-block;}
.inversorsContactWrapperWhite .address{float:left; padding:30px 50px; line-height:2.52rem; width:calc(100% - 360px);font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233;}
.inversorsContactWrapperWhite .address span{float:left; width:100%; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233;}
.wrapperCalendar{display:block; max-width:1300px; padding:0 100px; width:100%; margin:0 auto;}
.calendarContainer{background-color:#EEE; padding:55px 40px; display:inline-block; width:100%;}
.listCalendar ul{list-style:none; padding:0; margin:0;}
.listCalendar ul li{display:inline-block; float:left; background-color:#FFF; width:calc(25% - 10px); margin:5px; height:235px;}
.listCalendar ul li a{width:100%; height:235px; display:block; border-bottom:4px solid #FFF; padding:34px 18px 28px 28px; position:relative;}
.listCalendar ul li a:hover{border-bottom:4px solid #FF6900; text-decoration:none;}
.listCalendar ul li a .captionDate{color:#FF6900; font-family:FoundryLight, Tahoma, sans-serif; font-size:2.182rem; line-height:2.618rem; letter-spacing:-0.095rem;}
.listCalendar ul li a .dateNew{font-family:FoundryLight, Tahoma, sans-serif; color:#323233; font-size:3.173rem; line-height:3.808rem; position:absolute; bottom:0; left:28px; width:calc(100% - 28px);}
.listCalendar ul li a .dateNew .monthDay{display:block;}

/** --> Applus Conferences Calendar <-- **/
.calendarContainer .panelsList{padding:0; margin-bottom:0;}
.calendarContainer .headerCollapsibleReports{background-color:#DDD;}
.calendarContainer .headerCollapsibleReports.opened{margin-bottom:3px;}
.calendarContainer .panelSitemap .listCalendar{display:inline-block; width:calc(100% + 10px); margin-left:-5px;}

/** --> Applus Equity Analysts <-- **/
.wrapperFullWidth{background-color:#EEE; display:inline-block; width:100%; padding:45px 0;}
.analystsContainer{padding:0 97px; display:block; margin:0 auto; max-width:1303px;}
.equityAnalysts{list-style:none; padding:0; margin:-3px;}
.equityAnalysts li{display:inline-block; position:relative; float:left; width:calc(20% - 3px); margin:1.5px; background-color:#FFF;}
.equityAnalysts li a img{width:100%; max-width:100%;}
.equityAnalysts .analystName{font-family:Tahoma, sans-serif; color:#000; position:absolute; width:100%; display:block; bottom:25px;}
.equityAnalysts .analystName .text-center{width:100%; display:block; margin-bottom:5px;}
.equityAnalysts .analystName .text-center.name{width:100%; display:block; margin-bottom:0px; font-weight:bold;}

/** --> Applus in bried for investors <-- **/
.textIntro a{font-weight:bold; color:#FF6900;}
.textIntro a:hover, .textIntro a:active, .textIntro a:focus, .textIntro a:visited{color:#FF6900;}
/**CSR AT APPLUS*/
.textIntroCSR a{font-weight:bold; color:#FF6900;}
.textIntroCSR a:hover, .textIntroCSR a:active, .textIntroCSR a:focus, .textIntroCSR a:visited{color:#FF6900;}
/**CSR AT APPLUS*/
.contactBlock .inversorsContactWrapperWhite{padding:0;}
.contactBlock img{max-width:120px; float:left;}
.contactBlock .inversorsContactWrapperWhite .contactDetails{width:calc(100% - 120px);}
.contactBlock .inversorsContactWrapperWhite .address{padding-left:0; padding-right:0; display:block; width:100%;}
.contactBlock .inversorsContactWrapperWhite .contactDetails .dataGroupGrey{padding:30px 5px 30px 15px;}

/** --> Applus Share Capital Information <-- **/
.shareCapitalIFrame{padding-left:100px; padding-right:100px; margin-bottom:60px; max-width:1300px; margin-left:auto; margin-right:auto;}
.shareCapitalIFrame iframe{display:inline-block; width:100%; border:none; background-color:#FFF; height:1380px; overflow:hidden;}
.inversorsContactBlock .inversorsContactContainerWhite, .inversorsContactBlock .contactBlock .inversorsContactWrapperWhite .address{padding-bottom:0;}
.contentW50 + .contentPage .panelsList{margin-top:85px;}
.headerCollapsibleShareCapital{display:flex; align-items:center; width:100%; height:auto; background-color:#dddddd; color:#323233; text-transform:none; font-family:FoundryRegular, Tahoma, sans-serif; font-size:2rem; line-height:2.6rem; padding:16px 90px 16px 26px; margin-bottom:10px; position:relative; min-height:70px;}
.headerCollapsibleShareCapital:hover, .headerCollapsibleShareCapital:active, .headerCollapsibleShareCapital:visited, .headerCollapsibleShareCapital:focus{text-decoration:none; color:#323233;}
.headerCollapsibleShareCapital:after{display:inline-block; background-color:#FF6900; height:100%; width:80px; float:right; content:''; background-image:url(../images/arrowsandbullets.png); background-repeat:no-repeat; background-position:-83px center; position:absolute; top:0; right:0;}
.headerCollapsibleShareCapital.opened{margin-bottom:60px;}
.headerCollapsibleShareCapital.opened:after{background-position:-167px center;}
.headerCollapsibleShareCapitalYears{display:inline-block; width:100%; height:50px; background-color:#f6f6f6; color:#323233; text-transform:uppercase; font-family:Tahoma, sans-serif; font-size:1.4rem; line-height:50px; padding-left:26px;}
.headerCollapsibleShareCapitalYears:hover, .headerCollapsibleShareCapitalYears:active, .headerCollapsibleShareCapitalYears:visited, .headerCollapsibleShareCapitalYears:focus{text-decoration:none; color:#323233;}
.headerCollapsibleShareCapitalYears:after{display:inline-block; background-color:#FF6900; height:50px; width:50px; float:right; content:''; background-image:url(../images/arrowsandbullets.png); background-repeat:no-repeat; background-position:-97px 16px;}
.headerCollapsibleShareCapitalYears.opened{margin-bottom:40px;}
.headerCollapsibleShareCapitalYears.opened:after{background-position:-181px 16px;}
.subcontentShareCapital{font-family:Tahoma, sans-serif; font-size:1.5rem; color:#000;}
.subcontentShareCapital p{margin-bottom:35px;}
.subcontentShareCapital p a{color:#FF6900; font-weight:bold;}
.subcontentShareCapital p a:hover{text-decoration:none;}
.subcontentShareCapital .infoTwoColumns div[class^="col-"]{padding-left:0; padding-right:0;}
.subcontentShareCapital .infoTwoColumns{margin:0 0 35px 0px; float:left; width:100%;}
.subcontentShareCapital .subcontentYear{margin-bottom:55px;}
.tableResponsive{display:inline-block; width:100% !important; min-width:100% !important; /*height:auto; height:250px;*/ overflow-y:hidden; overflow-x:auto;}
.tableResponsive .table{min-width:952px; width:100%; /*display:inline-block;*/ display:table; height:auto;}
.subcontentShareCapital .table{line-height:normal;}
.subcontentShareCapital .table th{font-weight:normal;}
.subcontentShareCapital .table thead{background-color:#eee;}
.subcontentShareCapital .table .bold-text th, .subcontentShareCapital .table .bold-text td{font-weight:bold;}
.subcontentShareCapital .table thead tr th, .subcontentShareCapital .table > tbody > tr > th, .subcontentShareCapital .table > tfoot > tr > th, .subcontentShareCapital .table > thead > tr > td, .subcontentShareCapital .table > tbody > tr > td, .subcontentShareCapital .table > tfoot > tr > td {padding:20px 16px 16px 16px; line-height:2.1rem; vertical-align:top; text-align:center;}
.subcontentShareCapital .table thead tr th{border:none; white-space:nowrap; vertical-align:middle;}
.subcontentShareCapital .table tbody tr th, .subcontentShareCapital .table tbody tr td{border-top:none; border-bottom:1px solid #ddd;}
.subcontentShareCapital .table th:first-child{width:15%; text-align:left; padding-left:32px;}
.subcontentShareCapital .table > tbody > tr > th:first-child{text-align:left; padding-left:5px;}
.subcontentShareCapital .table.longFirstLine th:first-child{width:40%; text-align:left;}
.subcontentShareCapital .table a{color:#FF6900; font-weight:bold;}
.subcontentShareCapital .table a:hover{text-decoration:none;}
.subcontentShareCapital .lined {border-right:1px solid #DDD; margin-bottom:20px;}
.codesBlock{padding-top:70px !important;}
.inversorsContactShareCapital{padding-left:40px !important; padding-top:70px !important;}
.inversorsContactBlock{border-left:1px solid #CCC;}
.codesBlock, .inversorsContactBlock{border-top:1px solid #CCC;}
.codesBlock h3, .issuesBlock h3{text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:1em; margin-top:0; margin-bottom:24px;}
.codesBlock span{float:left; width:100%; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233;}
.descriptionBlock{padding-left:0px; padding-right:40px;}
.issuesBlock{padding:0 80px 0 60px;}
.captionTable.greyCaption{color:#999;}

/** --> Search Results <-- **/
.totalResults{padding:15px 100px 16px 100px; width:100%; display:block; max-width:1300px; margin:0 auto; font-family:Tahoma, sans-serif;    font-size:1.5rem; color:#000;}
.listResults{padding:0 100px; max-width:1300px; margin:0 auto; display:block;}
.listResults ul{list-style:none; padding:0; margin:0; border-top:2px solid #EEE;}
.listResults ul li{display:inline-block; width:100%; border-bottom:2px solid #EEE; padding:26px 0 36px 0;}
.resultText{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.7rem; color:#111; line-height:2.21rem; margin-bottom:14px;}
.resultSubtext{font-family:Tahoma, sans-serif; font-size:1.3rem; color:#999; line-height:1.69rem; margin-bottom:14px;}
.sectionLink{font-family:Tahoma, sans-serif; font-size:1.4rem; font-weight:bold; color:#FF6900;}
.sectionLink:hover{color:#FF6900; text-decoration:none;}
/*.sectionLink:first-of-type:after{content:'|'; color:#ACACAD; display:inline; margin:-1px 13px; font-weight:lighter;}*/
.sectionLink:hover:first-of-type:after{text-decoration:none;}

/** --> Form sent confirmation <-- **/
.bigText{display:block; margin:25px 0 22px 0; font-family:FoundryLight, Tahoma, sans-serif; font-size:3.333rem; color:#2C2C31;}
.smallText{display:block; margin:0px 0 40px 0; font-family:Tahoma, sans-serif; font-size:1.5rem; color:#000;}
.contactFormSent + .offices.lined{border-left:1px solid #DDD; margin-bottom:70px;}

/** --> Applus+ Accreditations <-- **/
.textIntro.w100{padding-right:0; padding-bottom:30px;}
.textIntro p:last-of-type{margin-bottom:0px;}
.accList{background-color:#EEE;}
.accListWrapper{width:100%; position:relative; max-width:1300px; margin:0 auto; padding:0 100px;}
.dropsInputWrapper{display:block; width:100%; max-width:1300px; height:50px; margin:0 auto; padding:0 100px;}
.downloadsWrapper{display:inline-block; height:50px; padding:0; float:left;}
.downloadsContainerTop{display:inline-block; float:left;}
.inputWrapper{float:right;}
.dropdownOrganization, .dropdownCountry{list-style:none; background-color:#F6F6F6; height:50px; color:#323233; padding:0px; line-height:50px; margin-top:0px; margin-bottom:0; display:inline-block; margin-right:6px; min-width:270px;}
.dropdownOrganization a, .dropdownCountry a{color:#323233; text-decoration:none; width:100%; display:inline-block; padding:0 20px;}
.dropdownOrganization a span, .dropdownCountry a span{font-size:1.4rem; color:#323233;}
.dropdownOrganization a:hover, .dropdownCountry a:hover{text-decoration:none;}
.dropdownOrganization .caret, .dropdownCountry .caret{float:right; color:#FF6900; margin-top:22px;}
.dropdownOrganization .open > .dropdown-menu, .dropdownCountry .open > .dropdown-menu{border:none; box-shadow:none; background-color:#F6F6F6; width:100%; font-family:Tahoma, sans-serif; text-transform:none;}
.dropdownOrganization .dropdown-menu > li > a, .dropdownCountry .dropdown-menu > li > a{text-transform:none; font-family:Tahoma, sans-serif; color:#323233; font-size:1.4rem; white-space:normal; line-height:1.5em; padding:8px 20px;}
.searchAccrName{border:none; background-color:#f6f6f6; height:50px; margin-top:0; display:inline-block; padding:0px 60px 0 22px; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#aaa; width:auto; outline:none; min-width:275px;}
.inputSearchGroup .searchAccrName + .btn-default{position:absolute; right:0; top:0px; left:auto; border:none; background-color:#f6f6f6; border-radius:0; width:50px; height:50px; padding:0;}
.inputSearchGroup .searchAccrName + .btn-default:after{content:''; display:block; background-image:url(../images/spriteButtonIcons.png);    background-repeat:no-repeat; background-position:7px 6px; width:50px; height:50px;}
.accListContainer{padding-top:65px; padding-bottom:95px;}
.accListContainer ul{list-style:none; padding:0; margin:0;}
.accListContainer ul li{background-color:#FFF; padding:30px 40px; width:100%; display:inline-block; margin-bottom:4px;}
.accListContainer ul li img{display:inline-block; margin-right:30px; float:left;}
.accListContainer ul li .info{font-family:Tahoma, sans-serif; font-size:1.5rem; color:#000; width:calc(100% - 265px); display:inline-block;}
.downloadLink{display:inline-block; float:right;}
a.downLink{color:#FF6900; font-family:Tahoma, sans-serif; font-size:1.4rem; font-weight:bold;}
a.downLink:before{content:''; display:inline-block; width:22px; height:22px; margin-right:14px; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-183px -50px; vertical-align:middle;}
a:hover.downLink{color:#FF6900;}
.accListContainer .imageContainer {display:inline-block; float:left; width:128px; height:72px; background-size:contain; background-position:50%; background-repeat:no-repeat; overflow:hidden; margin-right:30px;}

/** --> Applus CSR <-- **/
.contentDivided.CSR div[class^="col-"]{padding-top:0;}
.moduleCSR.desktop{background:url(../images/csr/CSRModuleBack.png) no-repeat; background-color:#EEE; display:inline-block; width:100%; padding-top:110px;}
.moduleCSR h2{font-family:FoundryLight, Tahoma, sans-serif; text-transform:none; font-size:3.967rem; color:#2c2c31; letter-spacing:-0.75px;  line-height:3.967rem; margin-top:30px; margin-bottom:30px;}
.moduleCSR .CSRLinks{list-style:none; padding:0; margin:0;}
.moduleCSR .CSRLinks li{background-color:#FFF; color:#333; font-family:FoundryBold, Tahoma, sans-serif;  font-size:1.487rem; line-height:1.785rem !important; display:inline-block !important; float:left; margin-right:7px; width:calc(14.28% - 7px); height:100%; margin-bottom:14px; padding:0; position:relative;}
.moduleCSR .CSRLinks li.active{color:#FF6900;}
.moduleCSR .CSRLinks li:last-child{margin-right:0;}
.moduleCSR .CSRLinks li a{color:#333; display:inline-block; padding:13px 14px; min-height:111px; width:100%;}
.moduleCSR .CSRLinks li.active a{color:#FF6900; border-bottom:3px solid #FF6900;}
.moduleCSR .CSRLinks li a:hover{color:#FF6900; text-decoration:none; border-bottom:3px solid #FF6900;}
.moduleCSR .CSRLinks li:not(.active):after{content:''; display:inline-block; float:right; width:14px; height:19px; background:url(../images/arrowsandbullets.png) no-repeat; background-position:-32px 0; margin-top:-23px; margin-right:4px;}
.wrapperModuleCSR{width:100%; padding:0 100px; max-width:1300px; margin:0 auto;}
.moduleCSR.desktop + .headBanner{margin-top:0;}
.headerCollapsibleCSR{display:flex; align-items:center; width:100%; height:auto; background-color:#dddddd; color:#323233; text-transform:none; font-family:FoundryRegular, Tahoma, sans-serif; font-size:2rem; line-height:2.6rem; padding:16px 90px 16px 26px; margin-bottom:10px; position:relative; min-height:70px;}
.headerCollapsibleCSR:hover, .headerCollapsibleCSR:active, .headerCollapsibleCSR:visited, .headerCollapsibleCSR:focus{text-decoration:none; color:#323233;}
.headerCollapsibleCSR:after{display:inline-block; background-color:#FF6900; height:100%; width:80px; float:right; content:''; background-image:url(../images/arrowsandbullets.png); background-repeat:no-repeat; background-position:-83px center; position:absolute; top:0; right:0;}
.headerCollapsibleCSR.opened{margin-bottom:45px;}
.headerCollapsibleCSR.opened:after{background-position:-167px center;}
.CSR + .contentPage .subcontentShareCapital p{margin-bottom:30px; line-height:2.7rem;}
.subcontentShareCapital ul.greyItems{list-style:none; padding:0; margin:0;}
.subcontentShareCapital ul.greyItems li{padding-left:20px; text-indent:-18px; margin-bottom:24px; line-height:2.7rem;}
.subcontentShareCapital ul.greyItems li::before{content:'■ '; color:#FF6900; font-size:12px; margin-right:10px;}
.CSRPillars{list-style:none; padding:0; margin:15px 0 0 0; display:inline-block;}
.CSRPillars li[class^="col-"]{padding:0;}
.CSRPillars li:nth-child(odd){padding-right:50px;}
.CSRPillars li:nth-child(even){padding-left:50px;}
.CSRPillars .iconContainer{display:inline-block; float:left; margin-right:20px; margin-bottom:50px; width:112px; text-align:center;}
.CSRPillars .iconContainer img{max-width:100%; width:auto;}
.CSRPillars .descriptionContainer{margin-bottom:75px; width:calc(100% - 132px); float:left;}
.footerDirectLinks ul li.footerMosaicLink.longText a{line-height:1.785rem !important; max-width:316px; text-align:center; display:flex;    align-items:center; height:425px;}
.moduleTipsForCSR{background:#ededed; padding:70px 0 100px 0;}
.wrapperTipsForCSR{width:100%; padding:0 100px; max-width:1300px; margin:0 auto;}
.tipsCSR{list-style:none; padding:0; margin:0; display:inline-block; width:100%;}
.tipsCSR li{display:inline-block; float:left; width:20%; text-align:center;}
.tipsCSR .imgsTipsContainer{margin-bottom:10px;}
.tipsDescription .bigNumber{font-family:FoundryLight, Tahoma, sans-serif; font-size:3.967rem; color:#2C2c31; letter-spacing:-0.75px; width:100%; display:block;}
.tipsDescription .literalTips{font-family:FoundryMedium, Tahoma, sans-serif; font-size:1.8rem; color:#2C2c31; line-height:2rem; width:100%; display:block; max-width:165px; margin:0 auto;}
.textIntro ul.greyItems{list-style:none; padding:0; margin:0;}
.textIntro ul.greyItems li{padding-left:20px; text-indent:-18px; margin-bottom:24px; line-height:2.7rem;}
.textIntro ul.greyItems li::before{content:'■ '; color:#FF6900; font-size:12px; margin-right:10px;}
.textIntro h3{color:#323233; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem;}
.textIntro h3:nth-of-type(2){margin-top:40px;}
.textIntro h3 + .underLine{margin-top:15px;}

/** --> Applus+ 404 Error <-- **/
.errorBlock{height:350px; margin-top:110px; padding:0px 100px; max-width:1300px; margin-left:auto; margin-right:auto;}
.errorNumber{letter-spacing:-8px; font-family:FoundryRegular, Tahoma, sans-serif; font-size:20rem; color:#FF6900; padding-right:25px; padding-top:60px; float:left; width:43%; text-align:right;}
.errorInfo{font-family:FoundryRegular, Tahoma, sans-serif; font-size:2rem; color:#3F3F3F; padding-left:25px; padding-top:240px; float:left; width:57%; letter-spacing:-0.75px;}
.errorInfo .mainInfo{font-family:FoundryLight, Tahoma, sans-serif; font-size:5.833rem; color:#39393B; line-height:1em;}
.errorInfo span{float:left; width:100%; letter-spacing:0px; padding:12px 0}
.errorInfo a{float:left; width:100%; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; color:#FF6900; text-transform:uppercase; letter-spacing:0px; padding:14px 0;}
.errorInfo a:hover{text-decoration:none;}
.errorLine{background-image:url(../images/error404/errorBackground.png); background-repeat:no-repeat; background-position:center top; height:190px; margin-top:-50px; margin-bottom:200px;}

/** --> Applus+ Offices by country <-- **/
#filterCountry{height:50px; background:#f6f6f6; width:auto; width:100%; float:right; line-height:50px; padding:0 20px;}
#filterCountry .caret{float:right; color:#FF6900; margin-top:23px; margin-left:12px; margin-right:-5px;}
.dropdownCountries{list-style:none; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233; padding:14px 14px 16px 24px;}
.dropdownCountries a{color:#323233;}
.dropdownCountries a.dropdown-toggle .caret{color:#ff6900 !important; float:right; margin-top:10px;}
.dropdownCountries .open > .dropdown-menu{border:none; box-shadow:none; background-color:#F6F6F6; width:100%; font-family:Tahoma, sans-serif; text-transform:none; max-height:310px; overflow-y:scroll; overflow-x:hidden; top:50px;}
.dropdownCountries .dropdown-menu > li > a {text-transform:none; font-family:Tahoma, sans-serif; color:#323233; font-size:1.4rem;}
.dropdownCountries .dropdown-menu > li > a:hover{background-color:#eee;}
.listado_offices_by_country{list-style:none; width:100%; display:inline-block; padding:0; margin:0;}
/**AUMENTAMOS EL ALTO DE CADA OFICINA*/
.listado_offices_by_country li{display:inline-block; float:left; width:calc(33.333% - 6px); margin:10px; border-bottom:2px solid #ededed; border-top:2px solid #FFF; height:280px; font-family:Tahoma, sans-serif; font-size:1.5rem;}
/**AUMENTAMOS EL ALTO DE CADA OFICINA*/
.listado_offices_by_country h3{font-size:1.5rem; font-weight:bold; color:#FF6900; font-family:Tahoma, sans-serif;}
.listado_offices_by_country p{margin-bottom:4px;}
.listado_offices_by_country a{color:#FF6900;}
.listado_offices_by_country .descrip{color:#333; margin-top:10px;}

/** --> Applus+ IDIADA Test tracks <-- **/
.videoContainer.tt{padding-top:0; padding-left:100px; padding-right:100px; padding-bottom:0;}
.selectorCountry{list-style:none; padding:0; margin:0; max-width:280px;}
.selectorCountry li{display:inline-block; width:50%; height:38px; background-color:#FFD9B2; text-align:left; float:left; line-height:38px;}
.selectorCountry li.selected{background-color:#FF6900;}
.selectorCountry li a{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; color:#343436;}
.selectorCountry li.selected a{color:#FFF;}
.selectorCountry li a:hover{text-decoration:none;}
.selectorCountry li:before{content:''; display:inline-block; float:left; width:20px; height:38px; background:url(../images/arrowsandbullets.png) no-repeat; background-position:-290px center; margin-left:15px; margin-right:15px;}
.selectorCountry li.selected:before{background-position:-270px center;}
.ctoa.download.twoLinks a{height:50%; padding-top:20%; padding-bottom:50px; width:65%; margin:0 auto 6% auto; display:block;}
.ctoa.download.twoLinks a:last-of-type{padding:0; margin-bottom:0;}
.contentDivided .mBottomTT.borderLeft{padding-bottom:65px; border-left:1px solid #DDD; /*padding-left:55px;*/ padding-left:0;}

.carouselTTimages{width:90%; margin:0 auto;}
.carouselTTimages .lSSlideOuter{padding-left:40px; padding-right:40px;}
.carouselTTimages ul.pCarousel{list-style:none; width:calc(100% - 90px); height:30px; position:absolute; top:40%; padding:0;}
.carouselTTimages a:hover{text-decoration:none; color:#FF6900;}
.carouselTTimages a:hover .captionItem .titleCategories{color:#FF6900;}
.carouselTTimages .captionItem .titleCategories {font-family:FoundryRegular, tahoma, sans-serif; font-size:1.4rem; color:#111; line-height:1.8rem;}
.carouselTTimages ul.pCarousel .prev{height:33px; width:21px; display:inline-block; background-image:url(../images/carouselArrows.png);    background-position:-54px -6px; cursor:pointer; float:left; margin-left:15px;}
.carouselTTimages ul.pCarousel .next{height:33px; width:21px; display:inline-block; background-image:url(../images/carouselArrows.png);    background-position:-84px -6px; cursor:pointer; float:right; margin-right:-20px;}

.imageBack{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto 1em; max-width:600px; max-height:600px; display:block; overflow:hidden; position:relative;}
.imageBack:before{content:""; display:block; width:100%; padding-bottom:70.37%; /* variar padding-bottom si se quiere variar el aspect-ratio 70.37% correponde al aspect-ratio de requisitos (proporción 270w/190h) */}
.imageBack img{width:100%; max-width:100%; height:auto;}

.testTracksContainer{max-width:1300px; width:100%; padding:50px 100px; margin:0 auto;}
.imageMap h3{margin:0 0 18px 0; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; color:#323233;}
.imageMapContainer .point{margin:0 50px 70px 50px; width:calc(100% - 100px); display:block; height:310px; background:url(../images/services/testTracks/testTracks_Base.jpg) no-repeat top left; background-size:contain;}
.imageMapContainer .p00{background:url(../images/services/testTracks/testTracks_00_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p01{background:url(../images/services/testTracks/testTracks_01_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p02{background:url(../images/services/testTracks/testTracks_02_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p03{background:url(../images/services/testTracks/testTracks_03_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p04{background:url(../images/services/testTracks/testTracks_04_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p05{background:url(../images/services/testTracks/testTracks_05_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p05b{background:url(../images/services/testTracks/testTracks_05b_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p06{background:url(../images/services/testTracks/testTracks_06_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p07{background:url(../images/services/testTracks/testTracks_07_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p07b{background:url(../images/services/testTracks/testTracks_07b_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p09{background:url(../images/services/testTracks/testTracks_09_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p10{background:url(../images/services/testTracks/testTracks_10_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p11{background:url(../images/services/testTracks/testTracks_11_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer .p12{background:url(../images/services/testTracks/testTracks_12_active.jpg) no-repeat; background-size:contain; height:auto; width:calc(100% - 100px);}
.imageMapContainer img{width:100%; max-width:100%; height:auto;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .imageMapContainer img{backface-visibility:hidden; transform:translateZ(0) scale(1.0, 1.0);}
}
.testTracksContainer .itemContent h4,
.testTracksContainer .itemContent h1{margin:0; font-family:FoundryLight, Tahoma, sans-serif; font-size:3.173rem; line-height:3.808rem; color:#2c2c31; letter-spacing:-0.75px; margin-bottom:24px;}
.listLinks ul{list-style:none; padding:0; margin:0; line-height:initial !important;}
.listLinks ul li{display:block; margin-bottom:9px;}
.listLinks ul li a{color:#FF6900; font-family:Tahoma, sans-serif; font-size:1.5rem; font-weight:bold; line-height:1.5rem;}
.listLinks ul li.active a, .listLinks ul li.hoverin a, .listLinks ul li:hover a{color:#000; font-weight:normal;}
.listLinks ul li a:hover{text-decoration:none;}
.listLinks ul li a .itemNumber{display:inline-block; width:26px; height:26px; margin-right:20px; background-color:#FF6900; border-radius:13px;vertical-align:middle; color:#FFF; text-align:center; padding-top:5px;}
.listLinks ul li.active a .itemNumber, .listLinks ul li.hoverin a .itemNumber, .listLinks ul li:hover a .itemNumber{background-color:#323234;}
.itemContent{padding:0 !important;}
.itemImages > div[class*="col-"]{padding:0;}
.itemImages img{width:100%; max-width:100%;}
.imageItem{padding-right:30px !important;}
.captionImageItem{padding-left:50px !important;}
.tableData{margin-top:40px;}
.tableData table td{padding-left:0 !important; font-family:Tahoma, sans-serif; font-size:1.5rem; color:#777;}
.tableData table tr:first-child td{border-top:none !important;}
.row.downloadInServices.multiple.testTracks{padding:20px 0;}
.carouselTestTracks{position:relative;}
.carouselTestTracks .listCarousel li{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto 1em; max-width:600px; max-height:600px; display:block; overflow:hidden; position:relative;}
.carouselTestTracks .listCarousel li:before{content:""; display:block; width:100%; padding-bottom:70.37%;}
.carouselTestTracks .lSAction{position:absolute; top:40%; width:100%; height:40px;}
.carouselTestTracks .lSAction > .lSPrev{position:absolute; top:20%; left:-30px;}
.carouselTestTracks .lSAction > .lSNext{position:absolute; top:20%; right:-30px;}
.carouselTestTracks .lSAction > a{content:''; background-image:url(../images/slideArrows.png); background-repeat:no-repeat; width:27px; height:57px; display:inline-block;}
.carouselTestTracks .lSAction > .lSPrev{background-position:0px 0px;}
.carouselTestTracks .lSAction > .lSNext{background-position:-15px 0px;}
.table.col-md-6{width:calc(50% - 20px); margin:0 10px;}
.listCarousel .item .play{top:0; margin-top:0; background-size:90px;}
.carouselTestTracks .lSSlideOuter .lSPager.lSpg{margin-top:20px !important;}
.carouselTestTracks ul.pagerCarousel{list-style:none; height:30px; width:100%; position:absolute; top:40%; padding:0;}
.carouselTestTracks ul.pagerCarousel .prev{height:33px; width:21px; display:inline-block; background-image:url(../images/carouselArrows.png); background-position:-54px -6px; cursor:pointer; float:left; margin-left:-30px;}
.carouselTestTracks ul.pagerCarousel .next{height:33px; width:21px; display:inline-block; background-image:url(../images/carouselArrows.png); background-position:-84px -6px; cursor:pointer; float:right; margin-right:-26px;}
.carouselTestTracks ul.pagerCarousel .prev.disable, .carouselTestTracks ul.pagerCarousel .next.disable{display:none;}

/** --> Cookies <-- **/
/** REDUCIMOS TAMANYO FUENTE EN COOKIES **/
.eupopup-container{background-color:rgba(255, 255, 255, 0.8); font-family:Tahoma, sans-serif; color:#323233; padding:10px 0px; font-size:1.3rem; line-height:1.5em; text-align:center; display:none; z-index:9999999; border:1px solid #DDD; border-bottom:none;}
/** QUITAMOS NEGRITA EN LINKS DE FINANTIAL REPORTS*/
.eupopup-container-bottom{position:fixed; bottom:0; left:0; right:0; margin:0 auto; max-width:1100px;}
.eupopup-closebutton{font-size:16px; font-weight:600; line-height:1; color:#fff; background-color:#FF6900; filter:alpha(opacity=20); position:absolute; font-family:helvetica, arial, verdana, sans-serif; top:-10px; right:0; padding:5px 10px;}
.eupopup-closebutton:hover, .eupopup-closebutton:active{color:#fff; text-decoration:none;}
.eupopup-head{font-size:1.2em; font-weight:bold; padding:7px; color:#fff;}
.eupopup-body{color:#323233; max-width:1100px; margin:0 auto 10px auto; padding:0px 100px; display:block; position:relative;}
.eupopup-buttons{padding:10px 0 0px 20px; display:inline-block;}
/** QUITAMOS NEGRITA EN LINKS DE FINANTIAL REPORTS*/
.eupopup-button_1{color:#fff; font-weight:bold; font-size:1.3rem; background-color:#FF6900; padding:6px 10px;}
/** QUITAMOS NEGRITA EN LINKS DE FINANTIAL REPORTS*/
.eupopup-button_1:hover{color:#FFF;}
/** QUITAMOS NEGRITA EN LINKS DE FINANTIAL REPORTS*/
.eupopup-button_2{font-weight:bold; font-size:1.3rem; color:#FF6900; background-color:#d2d2d2; padding:6px 10px;}
/** QUITAMOS NEGRITA EN LINKS DE FINANTIAL REPORTS*/
.eupopup-button_2:hover{color:#FF6900;}
.eupopup-button{margin:0 10px;}
.eupopup-button:hover, .eupopup-button:focus{text-decoration:underline;}

/** --> Applus+ Web Local Advisor <-- **/
#interstitial{text-align:center; padding:0 !important;}
#interstitial:before{content:''; display:inline-block; height:100%; vertical-align:middle; margin:-4px;}
#interstitial .modal-dialog{background-color:#fff; border-radius:5px; margin:auto; width:75%; max-width:1016px; height:auto; max-height:calc(100vh - 20%); display:inline-block; text-align:left; vertical-align:middle;}
#interstitial.bigger .modal-dialog{width:70%;}
#interstitial .modal-content{border-radius:0; border:none !important;}
#interstitial .modal-header{border-bottom:none; height:90px; background-repeat:no-repeat; background-size:cover; background-position:center center; padding-bottom:17%;}
/*#interstitial .modal-body{height:280px;}*/
#interstitial .modal-body{height:auto; min-height:180px;}
#interstitial.bigger .modal-body{height:300px; padding:10px 50px;}
#interstitial .messageModal{display:inline-block; float:left; width:100%;}
#interstitial .messageModal div[class^="col-"]{padding:0;}
#interstitial .messageModal .linksWrapper div[class^="col-"]{padding:0 16px;}
#interstitial .modal-body a{color:#FFF; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.5rem; background-color:#FF6900; font-weight:bold; padding:14px 0px; display:inline-block; /*width:40%;*/ width:100%; /* margin:0 5%;*/ margin:20px 0 10px 0; float:left; text-transform:uppercase; text-align:center;}
#interstitial .modal-body a:hover{text-decoration:none;}
#interstitial .messageModal .imageCaption{text-align:left; padding-left:0px; font-size:1.7rem; line-height:1.4em; padding-top:0; padding-bottom:0; margin-bottom:10px; text-shadow:none; font-family:FoundryMedium, Tahoma, sans-serif; color:#323233; margin-top:0px;}
#interstitial .messageModal .imageCaption.textAlone{margin-bottom:10px; margin-top:20px; padding-right:20px;}
#interstitial .linksWrapper.oneLink{display:inline-block; /*width:100%;*/}
#interstitial .linksWrapper.oneLink a{float:right; margin-right:0;}
#interstitial .modal-footer{border-top:none; height:50px;}
#interstitial .close{color:#FFF; opacity:1; filter:alpha(opacity=100); background-color:#FF6900; padding:10px 15px; margin-top:-15px;    margin-right:-15px; text-shadow:none;}

/** Datetimepicker **/
.datepicker{font-family:Tahoma, sans-serif; font-size:1.4rem; color:#323233; text-align:center;}
.datepicker .next{text-align:right;}
.datepicker .dow{text-align:center;}
.datepicker .day.new, .datepicker .day.old{color:#d2d2d2;}
.datepicker .glyphicon-chevron-left, .datepicker .glyphicon-chevron-right{-webkit-appearance:none !important; -moz-appearance:none !important; appearance:none !important;}
.datepicker .fa-chevron-left:before, .datepicker .fa-chevron-right:before{color:#ff6900;}
.datepicker .disabled .fa-chevron-left:before, .datepicker .disabled .fa-chevron-right:before{color:#d2d2d2;}
.datepicker .picker-switch{text-align:center; color:#ff6900;}
.datepicker .month, .datepicker .year{width:16.6%; height:40px; float:left;}
.datepicker .decade{width:30%; height:40px; float:left; margin:0px 4px;}
.datepicker .month.active, .datepicker .year.active, .datepicker .decade.active{font-weight:bold;}
.datepicker .month:hover, .datepicker .year:hover, , .datepicker .decade:hover{font-weight:bold; color:#ff6900;}
.datepicker .day.today{font-weight:bold; border:1px solid #ff6900; margin:-1px;}
.datepicker .day.active, .datepicker .day:not(.disabled):hover{font-weight:bold; color:#ffffff; background-color:#ff6900; border:none;}
.datepicker .datepicker-months tr > td{max-width: 180px;}
.datepicker {cursor:pointer; width:300px;}
.datepicker table{width:100%;}
.input-group-addon{font-size:18px; color:#ff6900; border:none;}
.datepicker .disabled{color:#d2d2d2;}

/******** MEDIUM DESKTOP ***********/
@media (max-width:1300px){
    .greyBack{display:none;}
}

@media (min-width:1300px){
    .contentDivided + .row > .videoContainer, .videoContainer.tt{padding-top:0; max-width:1300px; margin:0 auto; max-height:732px; height:732px; padding-bottom:0;}
    /*** Video ***/    
    .videoContainer.videoMargin{padding-top:0; max-width:1300px; margin:0 auto; max-height:732px; height:auto; padding-bottom:0;}
}

@media (min-width:1196px) and (max-width:1245px){
    .bottomFooter .interDiv{padding-left:70px; padding-right:70px;}

    /*** CLAIM ***/
	.claimContainer{padding:0 70px;}

    /*** NEW WHAT WE DO SUBMENU ***/
    .divisionsWWD .nav.nav-tabs{padding:0 70px;}
    .divisionsWWD .linksWhatWeDo{padding:35px 70px 20px 70px;}

    /*** Video ***/
    .videoContainer.videoMargin{padding-top:0; padding-left:70px; padding-right:70px; padding-bottom:0;}

	/** Countries TOP LINE ***/
	#countriesTabs{padding-left:70px;}
	#countriesTabs .nav-tabs > li.global, .titlePanel{width:300px;}
	ul.listWebs{width:calc(100% - 300px);}

	/** Divisions TOP LINE **/
	.applusDivisions{padding-left:70px; padding-top:80px;}

	/** Menu header **/
	.navbar-default{padding:0 70px;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .menuaccess li > a{padding-left:20px; padding-right:20px;}
	.navbar-brand{padding-right:10px;}
	button#searchButtonHeader{padding:6px 3px; width:39px;}

	/** Header Image Carousel **/
	#headerImageCarousel .carousel-caption{left:70px;}

	/** What We Do CENTRAL **/
	.whatWeDoReqQuote{margin-left:70px; margin-right:70px; width:calc(100% - 140px);}

	/** LATEST NEWS **/
	.latestNews{padding:0 40px;}

	/** DIVISIONS Bar **/
	.divisionsBar{padding-left:58px; padding-right:58px;}

	/** PROMOS **/
	.promos{padding-left:70px; padding-right:70px;}

	/** SUCCESS STORIES **/
	.sucStories{padding:0 75px;}

	/** INVESTORS iFrame **/
	.investors{padding-left:70px; padding-right:70px;}

    /** PAGINAS INTERIORES **/
    .subheader{padding:64px 70px 40px 70px;}
    .titlePage h2, .titlePage h1{font-size:3.97rem; line-height:3rem; margin-top:15px; color:#2c2c31;}

    .contentPage{display:inline-block; width:100%;}
    .textPage{padding:40px;}
    .textIntro{padding-right:40px;}
	/**CSR AT APPLUS*/
	.textIntroCSR{padding-right:40px;}
	/**CSR AT APPLUS*/
    /* --> Applus In Brief <-- */
    .corporatePresentation{padding:40px 0 30px 40px !important;}
    .contentDivided + .row > .videoContainer{padding-top:0; padding-left:70px; padding-right:70px; padding-bottom:0;}

    /** --> Applus List News <-- **/
    .listNews{padding:0 70px 30px 70px;}
    .paginationContent{padding:34px 70px 100px 70px;}

    /** --> Applus+ New Detail <-- **/
    .contentPage.newDet{padding:0 70px 30px 70px;}

    /** --> Applus+ Our History <-- **/
    .captionHistory{left:70px;}
    .carouselOurHistory .yearSelector{right:70px;}

    /** --> Applus+ Success Stories List <-- **/
    .mWidth{padding-left:70px; padding-right:70px;}
    .listSuccessStories{padding-left:67px; padding-right:67px;}
    
    /** --> Applus+ Suppliers List List <-- **/
    .mWidth{padding-left:70px; padding-right:70px;}
    .listSuppliers{padding-left:67px; padding-right:67px;}
     /** --> Applus+ Suppliers List <-- **/
    
    /** --> Applus Our Brands <-- **/
    .brandsContainer{padding:88px 70px 102px 70px;}

    /** --> Applus Management <-- **/
    .listManagement{padding:0 70px;}

    /** --> Sitemap page <-- **/
    .panelsList{padding:0 70px;}

    /** --> Applus Contact Form <-- **/
    .contactFormPage{padding:0 70px;}

    /** --> Applus Services <-- **/
    .imagesCtoAContainer{padding:0 70px;}
    .textPage.intro{padding:40px 70px;}
    .textPage.textServices{padding:40px 70px;}
    .ulListsContainers{padding:0 70px;}
    .relatedServices{padding:64px 70px 90px 70px;}

    .textPage.textServices + .downloadInServices{padding:0 70px 55px 70px;}

    .contentDivided.w50{padding:0 70px;}

    .textPage.preW50{padding-left:70px; padding-right:70px; padding-bottom:0;}
    .subservicesContainer{padding:0 70px;}

    /** --> Applus Categories <-- **/
    .servicesList{padding:0 70px;}
    .row.downloadInServices.multiple{padding:20px 70px;}

    /** --> Applus Careers <-- **/
    .vacanciesByCountry{padding:0 70px;}
    .contentW50{padding:0 70px;}

    /** --> Applus Press Centre <-- **/
    .pressCentreDetailsContainer{padding:0 70px;}
    .pressRel{padding:0 70px;}

    /** --> Applus Investors <-- **/
    .inversorsContactWrapper{padding:50px 70px;}

    /** --> Applus Financial Calendar <-- **/
    .inversorsContactWrapperWhite{padding:50px 70px;}
    .wrapperCalendar{padding:0 70px;}

    /** --> Applus Equity Analysts <-- **/
    .analystsContainer{padding:0 67px;}

    /** --> Applus Share Capital Information <-- **/
    .shareCapitalIFrame{padding-left:70px; padding-right:70px;}

    /** --> Search Results <-- **/
    .totalResults{padding:15px 70px 16px 70px;}
    .listResults{padding:0 70px;}

    /** --> Applus+ Accreditations <-- **/
    .accListWrapper{padding:0 70px;}
    .dropsInputWrapper{padding:0 70px;}

    /** --> Applus+ CSR <-- **/
    .wrapperModuleCSR{padding:0 70px;}
    .wrapperTipsForCSR{padding:0 70px;}

    /** --> Applus+ 404 Error <-- **/
    .errorBlock{padding:0px 70px;}

    /** --> Cookies <-- **/
    .eupopup-body{padding:0px 70px;}

    /** --> Test Tracks IDIADA <-- **/
    .testTracksContainer{padding:50px 70px;}
    .videoContainer.tt{padding-top:0; padding-left:70px; padding-right:70px; padding-bottom:0;}
}

@media (min-width:1156px) and (max-width:1195px){
	/*** CLAIM ***/
	.claimContainer{padding:0 40px;}

    /*** NEW WHAT WE DO SUBMENU ***/
    .divisionsWWD .nav.nav-tabs{padding:0 70px;}
    .divisionsWWD .linksWhatWeDo{padding:35px 70px 20px 70px;}

    .bottomFooter .interDiv{padding-left:40px; padding-right:40px;}

    /*** Video ***/
    .videoContainer.videoMargin{padding-top:0; padding-left:40px; padding-right:40px; padding-bottom:0;}

	/** Countries TOP LINE ***/
	#countriesTabs{padding-left:40px; padding-right:70px; padding-top:70px;}
	#countriesTabs .nav-tabs > li.global, .titlePanel{width:300px;}
	ul.listWebs{width:calc(100% - 300px);}

	/** Divisions TOP LINE **/
	.applusDivisions{padding-left:40px; padding-top:80px;}
	
	/** Menu header **/
	.navbar-default{padding:0 40px;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .menuaccess li > a{padding-left:20px; padding-right:20px;}
	.navbar-brand{padding-right:30px;}
	.navbar-default .navbar-collapse{margin-right:0px;}
	button#searchButtonHeader{padding:6px 3px; width:39px;}

    /** Header Image Carousel **/
	#headerImageCarousel .carousel-caption{left:60px;}

	/** What We Do CENTRAL **/
	.whatWeDoReqQuote{margin-left:40px; margin-right:40px; width:calc(100% - 80px);}

	/** LATEST NEWS **/
	.latestNews{padding:0 10px;}

	/** DIVISIONS Bar **/
	.divisionsBar{padding-left:28px; padding-right:28px;}

	/** PROMOS **/
	.promos{padding-left:40px; padding-right:40px;}

	/** SUCCESS STORIES **/
	.sucStories{padding:0 45px;}

	/** INVESTORS iFrame **/
	.investors{padding-left:40px; padding-right:40px;}

    /** PAGINAS INTERIORES **/
    .subheader{padding:64px 40px 40px 40px;}
    .titlePage h2, .titlePage h1{font-size:3.97rem; line-height:3rem; margin-top:15px; color:#2c2c31;}

    .contentPage{display:inline-block; width:100%;}
    .textPage{padding:40px;}
    .textIntro{padding-right:40px;}
	/**CSR AT APPLUS*/
	.textIntroCSR{padding-right:40px;}
	/**CSR AT APPLUS*/

    /* --> Applus In Brief <-- */
    .corporatePresentation{padding:40px 0 30px 40px !important;}
    .contentDivided + .row > .videoContainer{padding-top:0; padding-left:40px; padding-right:40px; padding-bottom:0;}

    /** --> Applus List News <-- **/
    .listNews{padding:0 40px 30px 40px;}
    .paginationContent{padding:34px 40px 100px 40px;}

    /** --> Applus+ New Detail <-- **/
    .contentPage.newDet{padding:0 40px 30px 40px;}

    /** --> Applus+ Our History <-- **/
    .captionHistory{left:40px;}
    .carouselOurHistory .yearSelector{right:40px;}

    /** --> Applus+ Success Stories List <-- **/
    .mWidth{padding-left:40px; padding-right:40px;}
    .listSuccessStories{padding-left:37px; padding-right:37px;}

    /** --> Applus+ Suppliers List List <-- **/
    .mWidth{padding-left:40px; padding-right:40px;}
    .listSuppliers{padding-left:37px; padding-right:37px;}
     /** --> Applus+ Suppliers List <-- **/    
    
    /** --> Applus Our Brands <-- **/
    .brandsContainer{padding:58px 40px 72px 40px;}

    /** --> Applus Management <-- **/
    .listManagement{padding:0 40px;}

    /** --> Sitemap page <-- **/
    .panelsList{padding:0 40px;}

    /** --> Applus Contact Form <-- **/
    .contactFormPage{padding:0 40px;}

    /** --> Applus Services <-- **/
    .imagesCtoAContainer{padding:0 40px;}
    .textPage.intro{padding:40px 40px;}
    .textPage.textServices{padding:40px 40px;}
    .ulListsContainers{padding:0 40px;}
    .relatedServices{padding:64px 40px 90px 40px;}

    .textPage.textServices + .downloadInServices{padding:0 40px 55px 40px;}

    .contentDivided.w50{padding:0 40px;}

    .textPage.preW50{padding-left:40px; padding-right:40px; padding-bottom:0;}
    .subservicesContainer{padding:0 40px;}

    /** --> Applus Categories <-- **/
    .servicesList{padding:0 40px;}
    .row.downloadInServices.multiple{padding:20px 40px;}

    /** --> Applus Careers <-- **/
    .vacanciesByCountry{padding:0 40px;}
    .contentW50{padding:0 40px;}

    /** --> Applus Press Centre <-- **/
    .pressCentreDetailsContainer{padding:0 40px;}
    .pressRel{padding:0 40px;}

    /** --> Applus Investors <-- **/
    .inversorsContactWrapper{padding:50px 40px;}

    /** --> Applus Financial Calendar <-- **/
    .inversorsContactWrapperWhite{padding:50px 40px;}
    .wrapperCalendar{padding:0 40px;}

    /** --> Applus Equity Analysts <-- **/
    .analystsContainer{padding:0 37px;}

    /** --> Applus Share Capital Information <-- **/
    .shareCapitalIFrame{padding-left:40px; padding-right:40px;}

    /** --> Search Results <-- **/
    .totalResults{padding:15px 40px 16px 40px;}
    .listResults{padding:0 40px;}

    /** --> Applus+ Accreditations <-- **/
    .accListWrapper{padding:0 40px;}
    .dropsInputWrapper{padding:0 40px;}

    /** --> Applus+ CSR <-- **/
    .wrapperModuleCSR{padding:0 40px;}
    .wrapperTipsForCSR{padding:0 40px;}

    /** --> Applus+ 404 Error <-- **/
    .errorBlock{padding:0px 40px;}

    /** --> Cookies <-- **/
    .eupopup-body{padding:0px 40px;}

    /** --> Test Tracks IDIADA <-- **/
    .testTracksContainer{padding:40px;}
    .videoContainer.tt{padding-left:40px; padding-right:40px;}
}

@media (min-width:1066px) and (max-width:1155px){
	/*** CLAIM ***/
	.claimContainer{padding:0 30px;}

    /*** NEW WHAT WE DO SUBMENU ***/
    .divisionsWWD .nav.nav-tabs{padding:0 50px;}
    .divisionsWWD .linksWhatWeDo{padding:35px 50px 40px 50px;}

    .bottomFooter .interDiv{padding-left:40px; padding-right:40px;}

    /*** Video ***/
    .videoContainer.videoMargin{padding-top:0; padding-left:30px; padding-right:30px; padding-bottom:0;}

    /** Countries TOP LINE ***/
	#countriesTabs{padding-left:30px; padding-right:40px; padding-top:70px;}
	#countriesTabs .nav-tabs > li.global, .titlePanel{width:250px;}
	ul.listWebs{width:calc(100% - 250px);}
	
	/** Divisions TOP LINE **/
	.applusDivisions{padding-left:30px; padding-top:80px; padding-right:38px;}
	
	/** Menu header **/
	.navbar-default{padding:0 30px;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .menuaccess li > a{padding-left:15px; padding-right:15px;}
	.navbar-brand{padding-right:20px;}
	.navbar-default .navbar-collapse{margin-right:0px;}
	button#searchButtonHeader{padding:6px 3px; width:39px;}

    /** Header Image Carousel **/
	#headerImageCarousel .carousel-caption{left:50px;}

	/** What We Do CENTRAL **/
	.whatWeDoReqQuote{margin-left:30px; margin-right:30px; width:calc(100% - 60px);}
	.divisionSelector .nav-tabs > li > a, .divisionSelector .nav-tabs > li > a:hover, .divisionSelector .nav-tabs > li > a:focus{font-size:1.4rem; padding:4px 11px;}

	/** LATEST NEWS **/
	.latestNews{padding:0px;}
	.carouselNews .carruselActions{width:calc(100% - 20px); margin:0 10px;}

	/** DIVISIONS Bar **/
	.divisionsBar{padding-left:18px; padding-right:18px;}
	.divisionsBar div[class^="col"]{padding:10px 16px;}

	/** PROMOS **/
	.promos{padding-left:30px; padding-right:30px;}

	/** SUCCESS STORIES **/
	.sucStories{padding:0 35px;}

	/** INVESTORS iFrame **/
	.investors{padding-left:30px; padding-right:30px;}

    /** PAGINAS INTERIORES **/
    .subheader{padding:64px 40px 40px 40px;}
    .titlePage h2, .titlePage h1{font-size:3.97rem; line-height:3rem; margin-top:15px; color:#2c2c31;}

    .contentPage{display:inline-block; width:100%;}
    .textPage{padding:40px;}
    .textIntro{padding-right:40px;}
	/**CSR AT APPLUS*/
	.textIntroCSR{padding-right:40px;}
	/**CSR AT APPLUS*/

    /* --> Applus In Brief <-- */
    .corporatePresentation{padding:40px 0 30px 40px !important;}
    .contentDivided + .row > .videoContainer{padding-top:0; padding-left:30px; padding-right:30px; padding-bottom:0;}

    /** --> Applus List News <-- **/
    .listNews{padding:0 40px 30px 40px;}
    .paginationContent{padding:34px 40px 100px 40px;}

    /** --> Applus+ New Detail <-- **/
    .contentPage.newDet{padding:0 40px 30px 40px;}

    /** --> Applus+ Our History <-- **/
    .captionHistory{left:40px;}
    .carouselOurHistory .yearSelector{right:40px;}

    /** --> Applus+ Success Stories List <-- **/
    .mWidth{padding-left:40px; padding-right:40px;}
    .listSuccessStories{padding-left:37px; padding-right:37px;}

    /** --> Applus+ Suppliers List List <-- **/
    .mWidth{padding-left:40px; padding-right:40px;}
    .listSuppliers{padding-left:37px; padding-right:37px;}
     /** --> Applus+ Suppliers List <-- **/        
    
    /** --> Applus Our Brands <-- **/
    .brandsContainer{padding:58px 40px 72px 40px;}

    /** --> Applus Management <-- **/
    .listManagement{padding:0 40px;}

    /** --> Sitemap page <-- **/
    .panelsList{padding:0 40px;}

    /** --> Applus Contact Form <-- **/
    .contactFormPage{padding:0 40px;}

    /** --> Applus Services <-- **/
    .imagesCtoAContainer{padding:0 40px;}
    .textPage.intro{padding:40px 40px;}
    .textPage.textServices{padding:40px 40px;}
    .ulListsContainers{padding:0 40px;}
    .relatedServices{padding:64px 40px 90px 40px;}

    .textPage.textServices + .downloadInServices{padding:0 40px 55px 40px;}

    .contentDivided.w50{padding:0 40px;}

    .textPage.preW50{padding-left:40px; padding-right:40px; padding-bottom:0;}
    .subservicesContainer{padding:0 40px;}

    /** --> Applus Categories <-- **/
    .servicesList{padding:0 40px;}
    .row.downloadInServices.multiple{padding:20px 40px;}

    /** --> Applus Careers <-- **/
    .vacanciesByCountry{padding:0 40px;}
    .contentW50{padding:0 40px;}
    .contentW50 .lineRight{padding-right:35px !important;}
    .workingCarouselContainer{padding-left:20px !important;}
    .workingCarouselContainer .lSSlideOuter{width:calc(100% - 75px); margin:0 25px;}

    /** --> Applus Press Centre <-- **/
    .pressCentreDetailsContainer{padding:0 40px;}
    .pressRel{padding:0 40px;}

    /** --> Applus Investors <-- **/
    .inversorsContactWrapper{padding:50px 40px;}

    /** --> Applus Financial Calendar <-- **/
    .inversorsContactWrapperWhite{padding:50px 40px;}
    .wrapperCalendar{padding:0 40px;}

    /** --> Applus Equity Analysts <-- **/
    .analystsContainer{padding:0 37px;}

    /** --> Applus Share Capital Information <-- **/
    .shareCapitalIFrame{padding-left:40px; padding-right:40px;}

    /** --> Search Results <-- **/
    .totalResults{padding:15px 40px 16px 40px;}
    .listResults{padding:0 40px;}

    /** --> Applus+ Accreditations <-- **/
    .accListWrapper{padding:0 40px;}
    .dropsInputWrapper{padding:0 40px;}

    /** --> Applus+ CSR <-- **/
    .wrapperModuleCSR{padding:0 40px;}
    .moduleCSR .CSRLinks li a{padding:20px 12px;}
    .wrapperTipsForCSR{padding:0 40px;}

    /** --> Applus+ 404 Error <-- **/
    .errorBlock{padding:0px 40px;}
    .errorInfo{padding-top:220px;}

    /** --> Cookies <-- **/
    .eupopup-body{padding:0px 40px;}

    /** --> Test Tracks IDIADA <-- **/
    .testTracksContainer{padding:40px;}
    .videoContainer.tt{padding-left:40px; padding-right:40px;}
}

@media (min-width:1026px) and (max-width:1065px){
	/*** CLAIM ***/
	.claimContainer{padding:0 20px;}

    /*** NEW WHAT WE DO SUBMENU ***/
    .divisionsWWD .nav.nav-tabs{padding:0 50px;}
    .divisionsWWD .linksWhatWeDo{padding:35px 50px 40px 50px;}

    .bottomFooter .interDiv{padding-left:20px; padding-right:20px;}

    /*** Video ***/
    .videoContainer.videoMargin{padding-top:0; padding-left:20px; padding-right:20px; padding-bottom:0;}

	/** Countries TOP LINE ***/
	#countriesTabs{padding-left:20px; padding-right:40px; padding-top:70px;}
	#countriesTabs .nav-tabs > li.global, .titlePanel{width:210px;}
	ul.listWebs{width:calc(100% - 210px);}

	/** Divisions TOP LINE **/
	.applusDivisions{padding-left:20px; padding-top:80px; padding-right:28px;}

	/** Menu header **/
	.navbar-default{padding:0 20px;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .menuaccess li > a{padding-left:12px; padding-right:12px;}
	.navbar-brand{padding-right:10px;}
	button#searchButtonHeader{padding:6px 3px; width:39px;}

    /** Header Image Carousel **/
	#headerImageCarousel .carousel-caption{left:30px;}

	/** What We Do CENTRAL **/
	.whatWeDoReqQuote{margin-left:20px; margin-right:20px; width:calc(100% - 40px);}
	.divisionSelector a{font-size:1.385rem;}

	/** LATEST NEWS **/
	.latestNews{padding:0px;}
	.carouselNews .carruselActions{width:calc(100% - 26px); margin:0 13px;}

	/** DIVISIONS Bar **/
	.divisionsBar{padding-left:8px; padding-right:8px;}
	.divisionsBar div[class^="col"]{padding:10px 16px;}

	/** PROMOS **/
	.promos{padding-left:20px; padding-right:20px;}

	/** SUCCESS STORIES **/
	.sucStories{padding:0 25px;}

	/** INVESTORS iFrame **/
	.investors{padding-left:20px; padding-right:20px;}

    /** PAGINAS INTERIORES **/
    .subheader{padding:64px 20px 40px 20px;}
    .titlePage h2, .titlePage h1{font-size:3.97rem; line-height:3rem; margin-top:15px; color:#2c2c31;}

    .contentPage{display:inline-block; width:100%;}
    .textPage{padding:20px;}
    .textIntro{padding-right:20px;}
	/**CSR AT APPLUS*/
	.textIntroCSR{padding-right:20px;}
	/**CSR AT APPLUS*/

    /* --> Applus In Brief <-- */
    .corporatePresentation{padding:40px 0 30px 20px !important;}
    .carouselLast4News{width:calc(100% - 40px); margin:0 20px 100px 20px;}
    .contentDivided + .row > .videoContainer{padding-top:0; padding-left:20px; padding-right:20px; padding-bottom:0;}

    /** --> Applus List News <-- **/
    .listNews{padding:0 20px 30px 20px;}
    .paginationContent{padding:34px 20px 100px 20px;}

    /** --> Applus+ New Detail <-- **/
    .contentPage.newDet{padding:0 20px 30px 20px;}
    .carouselNew.socialMediaNewDetail{width:440px;}
    .textNewDetail{display:inline-block; float:left; width:calc(100% - 496px);}

    /** --> Applus+ Our History <-- **/
    .captionHistory{left:20px;}
    .carouselOurHistory .yearSelector{right:20px;}

    /** --> Applus+ Success Stories List <-- **/
    .mWidth{padding-left:20px; padding-right:20px;}
    .listSuccessStories{padding-left:17px; padding-right:17px;}

    /** --> Applus+ Suppliers List List <-- **/
    .mWidth{padding-left:20px; padding-right:20px;}
    .listSuppliers{padding-left:17px; padding-right:17px;}
     /** --> Applus+ Suppliers List <-- **/       
    
    /** --> Applus Our Brands <-- **/
    .brandsContainer{padding:38px 20px 52px 20px;}

    /** --> Applus Management <-- **/
    .listManagement{padding:0 20px;}

    /** --> Sitemap page <-- **/
    .panelsList{padding:0 20px;}

    /** --> Applus Contact Form <-- **/
    .contactFormPage{padding:0 20px;}

    /** --> Applus Services <-- **/
    .imagesCtoAContainer{padding:0 20px;}
    .textPage.intro{padding:40px 20px;}
    .textPage.textServices{padding:40px 20px;}
    .ulListsContainers{padding:0 20px;}
    .relatedServices{padding:64px 20px 90px 20px;}

    .textPage.textServices + .downloadInServices{padding:0 20px 55px 20px;}
    
    .contentDivided.w50{padding:0 20px;}

    .textPage.preW50{padding-left:20px; padding-right:20px; padding-bottom:0;}
    .subservicesContainer{padding:0 20px;}

    /** --> Applus Press Release <-- **/
    .imagePressRelease.socialMediaNewDetail{width:440px;}

    /** --> Applus Categories <-- **/
    .servicesList{padding:0 20px;}
	.row.downloadInServices.multiple{padding:20px;}

    /** --> Applus Careers <-- **/
    .vacanciesByCountry{padding:0 20px;}
    .contentW50{padding:0 20px;}
    .contentW50 .lineRight{padding-right:20px !important;}
    .workingCarouselContainer{padding-left:10px !important;}
    .workingCarouselContainer .lSSlideOuter{width:calc(100% - 75px); margin:0 25px;}

    /** --> Applus Press Centre <-- **/
    .pressCentreDetailsContainer{padding:0 20px;}
    .pressRel{padding:0 20px;}

    /** --> Applus Investors <-- **/
    .inversorsContactWrapper{padding:50px 20px;}

    /** --> Applus Financial Calendar <-- **/
    .inversorsContactWrapperWhite{padding:50px 20px;}
    .wrapperCalendar{padding:0 20px;}

    /** --> Applus Equity Analysts <-- **/
    .analystsContainer{padding:0 17px;}

    /** --> Applus Share Capital Information <-- **/
    .shareCapitalIFrame{padding-left:20px; padding-right:20px;}

    /** --> Search Results <-- **/
    .totalResults{padding:15px 20px 16px 20px;}
    .listResults{padding:0 20px;}

    /** --> Applus+ Accreditations <-- **/
    .accListWrapper{padding:0 20px;}
    .dropsInputWrapper{padding:0 20px;}

    /** --> Applus+ CSR <-- **/
    .wrapperModuleCSR{padding:0 20px;}
    .moduleCSR .CSRLinks li a{padding:20px 12px;}
    .wrapperTipsForCSR{padding:0 20px;}

    /** --> Applus+ 404 Error <-- **/
    .errorBlock{padding:0px 20px;}
    .errorInfo{padding-top:220px;}

    /** --> Cookies <-- **/
    .eupopup-body{padding:0px 40px;}

    /** --> Test Tracks IDIADA <-- **/
    .testTracksContainer{padding:40px 20px;}
    .videoContainer.tt{padding-left:20px; padding-right:20px;}
}

@media (min-width:992px) and (max-width:1025px){
	/*** CLAIM ***/
	.claimContainer{padding:0 20px;}
    .overClaim{position:relative; right:calc(0% - 792px); width:1028px; background-color:rgba(255,255,255,0.7); display:inline-block; height:88px; top:-74px; overflow:hidden; z-index:100;}

    /*** NEW WHAT WE DO SUBMENU ***/
    .divisionsWWD .nav.nav-tabs{padding:0 30px;}
    .divisionsWWD .linksWhatWeDo{padding:35px 30px 20px 30px;}

    .bottomFooter .interDiv{padding-left:20px; padding-right:20px;}

    /*** Video ***/
    .videoContainer.videoMargin{padding-top:0; padding-left:20px; padding-right:20px; padding-bottom:0;}

	/** Countries TOP LINE ***/
	#countriesTabs{padding-left:20px; padding-right:40px; padding-top:70px;}
	#countriesTabs .nav-tabs > li.global, .titlePanel{width:190px;}
	ul.listWebs{width:calc(100% - 190px);}

	/** Divisions TOP LINE **/
	.applusDivisions{padding-left:20px; padding-top:80px; padding-right:28px;}

	/** Menu header **/
	.navbar-default{padding:0 16px;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .menuaccess li > a{padding-left:6px; padding-right:6px;}

	.navbar-brand{padding-right:0px !important;}
	button#searchButtonHeader{padding:6px 3px; width:30px; background-position:0px -3px;}

    /** Header Image Carousel **/
	#headerImageCarousel .carousel-caption{left:30px;}

	/** What We Do CENTRAL **/
	.whatWeDoReqQuote{margin-left:20px; margin-right:20px; width:calc(100% - 40px);}
	.divisionSelector a{font-size:1.32rem !important;}

	/** LATEST NEWS **/
	.latestNews{padding:0px;}
	.carouselNews .carruselActions{width:calc(100% - 26px); margin:0 13px;}

	/** DIVISIONS Bar **/
	.divisionsBar{padding-left:8px; padding-right:8px;}
	.divisionsBar div[class^="col"]{padding:10px 16px;}

	/** PROMOS **/
	.promos{padding-left:20px; padding-right:20px;}

	/** SUCCESS STORIES **/
	.sucStories{padding:0 25px;}

	/** INVESTORS iFrame **/
	.investors{padding-left:20px; padding-right:20px;}

    /** PAGINAS INTERIORES **/
    .subheader{padding:64px 20px 40px 20px;}
    .titlePage h2, .titlePage h1{font-size:3.97rem; line-height:3rem; margin-top:15px; color:#2c2c31;}

    .contentPage{display:inline-block; width:100%;}
    .textPage{padding:20px;}
    .textIntro{padding-right:20px;}
	/**CSR AT APPLUS*/
	.textIntroCSR{padding-right:20px;}
	/**CSR AT APPLUS*/
    /* --> Applus In Brief <-- */
    .corporatePresentation{padding:40px 0 30px 20px !important;}
    .carouselLast4News{width:calc(100% - 40px); margin:0 20px 100px 20px;}
    .contentDivided + .row > .videoContainer{padding-top:0; padding-left:20px; padding-right:20px; padding-bottom:0;}

    /** --> Applus List News <-- **/
    .listNews{padding:0 20px 30px 20px;}
    .paginationContent{padding:34px 20px 100px 20px;}

    /** --> Applus+ New Detail <-- **/
    .contentPage.newDet{padding:0 20px 30px 20px;}
    .carouselNew.socialMediaNewDetail{width:440px;}
    .textNewDetail{display:inline-block; float:left; width:calc(100% - 496px);}

    /** --> Applus+ Our History <-- **/
    .captionHistory{left:20px;}
    .carouselOurHistory .yearSelector{right:20px;}

    /** --> Applus+ Success Stories List <-- **/
    .mWidth{padding-left:20px; padding-right:20px;}
    .listSuccessStories{padding-left:17px; padding-right:17px;}

    /** --> Applus+ Suppliers List List <-- **/
    .mWidth{padding-left:20px; padding-right:20px;}
    .listSuppliers{padding-left:17px; padding-right:17px;}
     /** --> Applus+ Suppliers List <-- **/       
    
    /** --> Applus Our Brands <-- **/
    .brandsContainer{padding:38px 20px 52px 20px;}

    /** --> Applus Management <-- **/
    .listManagement{padding:0 20px;}

    /** --> Sitemap page <-- **/
    .panelsList{padding:0 20px;}

    /** --> Applus Contact Form <-- **/
    .contactFormPage{padding:0 20px;}

     /** --> Applus Services <-- **/
    .imagesCtoAContainer{padding:0 20px;}
    .textPage.intro{padding:40px 20px;}
    .textPage.textServices{padding:40px 20px;}
    .ulListsContainers{padding:0 20px;}
    .relatedServices{padding:64px 20px 90px 20px;}

    .textPage.textServices + .downloadInServices{padding:0 20px 55px 20px;}
    .downloadInServices a{padding:16px 18px 0 12px;}

    .contentDivided.w50{padding:0 20px;}

    .textPage.preW50{padding-left:20px; padding-right:20px; padding-bottom:0;}
    .subservicesContainer{padding:0 20px;}
    .row.downloadInServices.multiple{padding:20px;}

    /** --> Applus Press Center <-- **/
    .pressRel{padding:0 20px;}

    /** --> Applus Press release <-- **/
    .imagePressRelease.socialMediaNewDetail{width:440px;}

    /** --> Applus Categories <-- **/
    .servicesList{padding:0 20px;}

    /** --> Applus Careers <-- **/
    .vacanciesByCountry{padding:0 20px;}
    .contentW50{padding:0 20px;}
    .contentW50 .lineRight{padding-right:20px !important;}
    .workingCarouselContainer{padding-left:10px !important;}
    .workingCarouselContainer .lSSlideOuter{width:calc(100% - 75px); margin:0 25px;}

    /** --> Applus Press Centre <-- **/
    .pressCentreDetailsContainer{padding:0 20px;}

    /** --> Applus Investors <-- **/
    .inversorsContactWrapper{padding:50px 20px;}

    /** --> Applus Financial Calendar <-- **/
    .inversorsContactWrapperWhite{padding:50px 20px;}
    .wrapperCalendar{padding:0 20px;}

    /** --> Applus Equity Analysts <-- **/
    .analystsContainer{padding:0 17px;}

    /** --> Applus Share Capital Information <-- **/
    .shareCapitalIFrame{padding-left:20px; padding-right:20px;}

    /** --> Search Results <-- **/
    .totalResults{padding:15px 20px 16px 20px;}
    .listResults{padding:0 20px;}

    /** --> Applus+ Accreditations <-- **/
    .accListWrapper{padding:0 20px;}
    .dropsInputWrapper{padding:0 20px;}

    /** --> Applus+ CSR <-- **/
    .wrapperModuleCSR{padding:0 20px;}
    .moduleCSR .CSRLinks li a{padding:20px 9px;}
    .wrapperTipsForCSR{padding:0 20px;}

    /** --> Applus+ 404 Error <-- **/
    .errorBlock{padding:0px 20px;}
    .errorInfo{padding-top:180px;}

    /** --> Applus+ Offices by country <-- **/
	/**AUMENTAMOS EL ALTO DE CADA OFICINA*/
    .listado_offices_by_country li{height:280px;}
	/**AUMENTAMOS EL ALTO DE CADA OFICINA*/

    /** --> Cookies <-- **/
    .eupopup-body{padding:0px 40px;}

    /** --> Test Tracks IDIADA <-- **/
    .testTracksContainer{padding:30px 20px;}
    .videoContainer.tt{padding-left:20px; padding-right:20px;}
}

/******** TABLET **************/
@media (min-width:768px) and (max-width:991px) {
    /** Claim **/
    .navbar-brand img.visible-sm.visible-xs{display:inline-block !important;}

	/*** What We Do CENTRAL ***/
	.wwd{padding-left:20px; padding-right:20px;}
	.whatWeDoReqQuote{margin-left:40px; margin-right:40px; width:calc(100% - 80px);}
	.divisionSelector a{font-size:1.309rem; padding:4px 9px !important;}
	.divisionSelector > .nav-tabs{display:inline-table; width:100%; padding-left:13px !important; padding-right:13px;}
	.divisionSelector > .nav-tabs > li{display:table-column; width:25%; text-align:center;}
	.divisionSelector > .nav-tabs > li > a{display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.linksWhatWeDo{width:100%;}
    .linksWhatWeDo .nav-tabs{padding-left:0; margin-top:0; margin-bottom:8px;}    
	.inputWhatWeDo{width:100%;}
	.inputWhatWeDo input{height:50px;}
	.requestAccess a {margin-top:22px;}
	.linksWhatWeDo .nav-tabs > li{text-align:center;}
	.linksWhatWeDo .nav-tabs > li > a{width:100%;}

    /** --> Applus List News <-- **/
    .listNews{padding:0 38px 30px 38px;}
    .paginationContent{padding:0px 38px 50px 38px;}

    /** --> Applus Success Stories List <-- **/
    #listadoSuccessStories li{height:500px;}
    
    /** --> Applus Suppliers List <-- **/
    #listadoSuppliers li{height:500px;}    
    /** --> Applus Suppliers List <-- **/

    /** --> Applus Financial Calendar <-- **/
    .wrapperCalendar{padding:0;}
    .inversorsContactWrapperWhite{padding:50px 38px;}
    .inversorsContactWrapperWhite .contactDetails .dataGroupGrey{width:100%; float:left;}
    .calendarContainer{padding:40px 38px;}
    .listCalendar ul li{width:calc(33.33% - 10px); height:205px;}
    .listCalendar ul li a{height:205px;}
    .listCalendar ul li a .dateNew{font-size:2.578rem; line-height:3.094rem;}

    /** --> Applus+ Categories <-- **/
    .nav-tabs.tabsGroupCategory > li{width:calc(29.5% - 5px); min-height:78px;}
    .nav-tabs.tabsGroupCategory > li > a{padding:11px 12px 12px 14px; min-height:88px;}
    .nav-tabs.tabsGroupCategory > li.active > a{padding:11px 12px 12px 14px !important;}
    .nav-tabs.tabsGroupCategory > li > a:hover, .nav-tabs.tabsGroupCategory > li > a:focus{padding:11px 12px 12px 14px !important;}

    /** --> Applus+ Offices by country <-- **/
    .listado_offices_by_country li{width:calc(50% - 6px);}
}

@media (min-width:576px) and (max-width:767px) {
    /** Claim **/
    .navbar-brand img.visible-sm.visible-xs{display:inline-block !important;}

	/** HEADER IMAGE CAROUSEL **/
	#headerImageCarousel, #headerImageCarousel > .item{height:228px;}
	#headerImageCarousel > .item > img, #headerImageCarousel > .item > a > img{height:228px; display:none;}
	#headerImageCarousel{margin-top:53px;}
	#headerImageCarousel .carousel-caption{left:30px; font-size:1.983rem; line-height:1.4em; padding-left:12px; margin-bottom:17px;}

	.headerSlider .lSAction > a{width:17px; opacity:1;}
	.headerSlider .lSAction > .lSPrev{background-position:-113px 0;}
	.headerSlider .lSAction > .lSNext{background-position:-133px 0;}

	/** WHAT WE DO CENTRAL **/
	.whatWeDoReqQuote{margin-left:0 !important; margin-right:0 !important; margin-top:-1px; width:100% !important; position:static;}
	.wwd{padding-left:18px; padding-right:18px;}
	.divisionSelector .nav-tabs > li{width:100%; margin-bottom:4px; margin-right:0;}
	.divisionSelector a:hover, .divisionSelector a:active, .divisionSelector a:focus, .divisionSelector a.selected{font-size:1.309rem !important;}
	.divisionSelector a, .divisionSelector .active a, .divisionSelector .nav-tabs > li.active > a, .divisionSelector .nav-tabs > li.active > a:hover, .divisionSelector .nav-tabs > li.active > a:focus{font-size:1.309rem !important;}
	.linksWhatWeDo{width:100%;}
	.linksWhatWeDo .nav-tabs > li{width:33.33%;}
	.linksWhatWeDo .nav-tabs > li > a{font-size:1.487rem; margin-right:0; width:100%; text-align:center;}
	.linksWhatWeDo .nav-tabs .hidden-xs{display:none !important;}
	.inputWhatWeDo{width:100%; margin-top:30px;}
	.inputWhatWeDo input{height:50px;}
	.requestAccess a{margin-top:22px;}

	/** LATEST NEWS **/
	.latestNews{margin-top:30px !important;}

    /** --> Applus List News <-- **/
    .listNews{padding:0 38px 30px 38px;}
    .paginationContent{padding:0px 38px 50px 38px;}
    .paginationContent .pager{margin-top:14px;}
    .paginationContent .pager li.prev{float:left;}

    /** --> Applus Management <-- **/
    .imagenManagement{width:30% !important;}
    .dataManagement{width:calc(70% - 33px) !important;}

    /** --> Applus Investors <-- **/
    .inversorsContactWrapper .address {padding:30px 20px}

    /** --> Applus+ Categories <-- **/
    .nav-tabs.tabsGroupCategory > li{width:calc(33% - 5px); min-height:78px;}
    .nav-tabs.tabsGroupCategory > li > a{padding:11px 12px 12px 14px; min-height:88px;}
    .nav-tabs.tabsGroupCategory > li.active > a{padding:11px 12px 12px 14px !important;}
    .nav-tabs.tabsGroupCategory > li > a:hover, .nav-tabs.tabsGroupCategory > li > a:focus{padding:11px 12px 12px 14px !important;}

    /** --> Applus Financial Calendar <-- **/
    .wrapperCalendar{padding:0;}
    .inversorsContactWrapperWhite{padding:50px 38px;}
    .inversorsContactWrapperWhite .contactDetails .dataGroupGrey{width:100%; float:left;}
    .calendarContainer{padding:40px 38px;}
    .listCalendar ul li{width:calc(50% - 10px); height:205px;}
    .listCalendar ul li a{height:205px;}
    .listCalendar ul li a .dateNew{font-size:2.578rem; line-height:3.094rem;}

    /** --> Applus Conferences Calendar <-- **/
    .calendarContainer .panelSitemap .listCalendar{width:100%; margin-left:0;}

    /** --> Applus+ Accreditations <-- **/
    .accListContainer ul li .info{width:calc(100% - 165px);}
    .downloadLink{margin-top:26px;}

    /** --> Applus+ Offices by country <-- **/
    .listado_offices_by_country li{width:100%; height:auto; padding-bottom:20px; margin-left:0; margin-right:0;}

    /** --> Test tracks IDIADA <-- **/
    .imageItem{padding-right:0px !important;}
    .captionImageItem{padding-left:30px !important;}
}

@media (min-width:576px) and (max-width:991px) {	
	/*** CLAIM 
	.claimContainer{top:95px; padding:0 38px; margin-top:24px; height:70px;}***/
    .claimContainer{display:none !important;}


    /*** Video ***/
    .videoContainer.videoMargin{padding:0px !important;}
    /** Por paises **/
    .homePage.country .navbar-header{background-color:#FFF;}
    /*.homePage.country div.navbar-right{margin-right:0;}*/
    .homePage.country .navbar-default .navbar-nav > .open > a, .homePage.country .navbar-default .navbar-nav > .open > a:hover, .homePage.country .navbar-default .navbar-nav > .open > a:focus{background-color:#FFF; padding-bottom:20px !important;}
    .homePage.country .navbar-brand h1 + img,
    .homePage.country .navbar-brand span.sr-only + img{margin-top:-10px;}
    .homePage.idiada .navbar-brand img{margin-top:-6px; max-width:80%; height:auto;}
    
	/*** Menu header ***/
    header.navbar-fixed-top.newnavbar, .newnavbar .navbar.navbar-default{height:100% !important; background-color:transparent;}

	.navbar-header{float:left; padding-left:16px; background-color:#fff; width:calc(100% - 100px); margin-right:0;}
	.navbar-brand{padding:18px 15px 18px 0; height:90px;}
	.navbar-default{padding-left:0px; padding-right:0; height:90px;}
    .newnavbar{height:100%; background-color:transparent;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .menuaccess li > a{margin-top:14px; padding-bottom:33px; padding-left:8px; padding-right:8px;}
    .navbar-default .navbar-nav > .menuaccess li.activeSection{border-bottom:none;}
	.nav-button{display:inline-block; float:right; width:100px; height:90px; position:relative;}
	.nav-button.opened{float:left; margin-left:0px;}
	.nav-button.opened .icon-burguer{background:url(../images/iconCloseMenu.png) no-repeat !important; background-position:center center !important; background-color:#eee !important; height:90px;}
	.nav-button.opened ~ .menuComplete{display:inline-block; height:100%; background-color:#323234; width:calc(100% - 100px); margin-left:100px; position:absolute; overflow-x:hidden; overflow-y:auto; top:0; bottom:0; left:0; right:0;}
	.nav-button.opened ~ .menuComplete .collapse.navbar-collapse{display:inline-block !important; position:absolute;/*position:static;*/ left:0px; background-color:#323234; width:100%; padding-right:0; padding-left:0; max-height:none;}
	#selectLanguage{margin:0 3px; max-width:102px;}
	#selectLanguage.navbar-nav > li > .dropdown-menu{position:absolute; min-width:initial; right:auto; left:-50px; padding-bottom:20px; padding-top:15px; min-width:145px;}
	#selectLanguage.navbar-nav .open .dropdown-menu{background-color:#fff;}
	#selectLanguage.navbar-nav .open .dropdown-menu a{}
	#selectLanguage.navbar-nav > .open > a, #selectLanguage.navbar-nav > .open > a:hover, #selectLanguage.navbar-nav > .open > a:focus{padding-bottom:35px; margin-top:14px;}
	#selectLanguageSmartphone{width:100%;}
	#selectLanguageSmartphone li.dropdown, #selectLanguageSmartphone li.dropdown a{width:100%; text-align:right;}
	#selectLanguageSmartphone a.dropdown-toggle{color:#ff6900 !important;}
	#selectLanguageSmartphone.navbar-nav > .open > a, #selectLanguageSmartphone.navbar-nav > .open > a:hover, #selectLanguageSmartphone.navbar-nav > .open > a:focus{background-color:#4c4c4f; margin-top:0; height:90px; padding:0 30px; line-height:86px; border-bottom:none;}
	#selectLanguageSmartphone > li.open .dropdown-menu{display:block; position:static; width:100%; background-color:#323234; box-shadow:none;}
	#selectLanguageSmartphone .dropdown-menu a{color:#fff !important; text-transform:none !important; text-align:left !important; font-size:1.388rem !important; padding-left:50px !important; line-height:1.5em;}
	#selectLanguageSmartphone + .nav.navbar-nav{width:100%; background-color:#323234; margin:0;}
	#selectLanguageSmartphone + .nav.navbar-nav .menuaccess, #selectLanguageSmartphone + .nav.navbar-nav + .menuaccess{width:100%; height:auto; display:block;}
	#selectLanguageSmartphone + .nav.navbar-nav .menuaccess li, #selectLanguageSmartphone + .nav.navbar-nav li, #selectLanguageSmartphone + .nav.navbar-nav + .menuaccess button{width:100%; height:auto; cursor:pointer;}
	#selectLanguageSmartphone + .nav.navbar-nav .menuaccess li > a, #selectLanguageSmartphone + .nav.navbar-nav li > a, #selectLanguageSmartphone + .nav.navbar-nav + .menuaccess button, #selectLanguageSmartphone + .nav.navbar-nav li[data-class="directaccess"] > a{color:#FFF; padding:0 30px !important; margin-top:0; text-align:left; line-height:90px; background-color:#323234; border-radius:0; border-top:1px solid #4c4c4f; margin-bottom:0;}
	.hidden-xs.hidden-xxs{display:none !important;}
	.navbar-default .navbar-nav > li:not(.dropdown):hover, .navbar-default .navbar-nav > .menuaccess > li:not(.dropdown):hover{border-bottom:none;}
	.nav-button.opened ~  .menuComplete .navbar-right #selectLanguage{display:none;}
    .navbar-default .navbar-nav > .menuaccess li > a.activeSection{border-bottom:none;}
	.submenu{position:static; display:inline-block; width:100%; background-color:#4c4c4f; margin-bottom:-6px; border:none;}
	.submenu .imageMenu{display:none;}
	.submenu .submenuitems{margin-top:0; padding-right:0; width:100%;}
	.submenu .submenuitems ul > li, .submenu .submenuitems ul > li > a,
	.divisionsWWD .nav.nav-tabs > li > a
	{padding:0 30px !important; color:#FFF !important; font-size:1.388rem !important; font-family:FoundryBold, Tahoma, sans-seif !important; margin-bottom:0 !important; line-height:60px !important; background-color:#4c4c4f !important;}
	.submenu .submenuitems ul > li.ulContainer{padding-right:0 !important; padding-left:0 !important; border-bottom:none;}
	.submenu .submenuitems ul > li > a{padding:0px !important;}
	.submenu .submenuitems ul > li{border-bottom:1px solid #323234;}
	ul[id*=bis].the3Level > li.parentList, ul[id*=bis].the3Level > li.parentList > a{line-height:1.5em !important; padding-top:5px !important; padding-bottom:5px !important;}
	ul[id*=bis].the3Level > li > a + ul > li, ul[id*=bis].the3Level > li > a + ul > li > a{text-transform:none !important; line-height:1.5 !important; background-color:#323234 !important; border:none !important; font-family:FoundryRegular, Tahoma, sans-serif !important; padding-left:8px !important;}
	#selectLanguageSmartphone + .nav.navbar-nav .menuaccess li, #selectLanguageSmartphone + .nav.navbar-nav li.subtitleServicesType{color:#ff6900 !important; text-transform:uppercase !important; font-size:1.3rem !important;}
	#selectLanguageSmartphone + .nav.navbar-nav li.parentList, #selectLanguageSmartphone + .nav.navbar-nav li.parentList > a{background-color:#323234 !important; border:none;}
	#eandibis ul{padding-left:40px;}
	#contactButtonHeader.submenuSelected, a.submenuSelected{background-color:#ff6900 !important; box-shadow:none; background-image:url(../images/closeSubmenu.png); background-repeat:no-repeat; background-position:right center;}
	button#searchButtonHeader{margin-top:28px; padding:6px 8px; width:40px;}
	button#countriesButtonHeader, button#divisionsButtonHeader{margin-top:26px; margin-left:3px; margin-right:3px;}
    button#countriesButtonHeader{width:64px;}
    button#divisionsButtonHeader{width:40px;}
	/*** NEW MENU WHAT WE DO ***/
	.divisionsWWD .nav.nav-tabs{padding:0;}
	.divisionsWWD .nav.nav-tabs > li > a{margin-top:0 !important;}
	.divisionsWWD .linksWhatWeDo{padding:0;}
    .threeColumns div[class*=colWrap]{width:50%;}
    .threeColumns .colWrap1{}
    .threeColumns .colWrap2{border-right:none !important;}

    /****/
    .threeColumns .dataColumns{right:50%;}
    .wrappedDesktop{float:left; width:100%; position:relative; right:33.33%; background:#e2e2e2; border-right:2px solid #EEE; padding-top:0 !important;}
    .threeColumns .colWrap1{width:50%; left:50%;}
    .threeColumns .colWrap2{width:50%; left:50%;}
    /****/
    
	/*** Burguer Menu ***/
	.navbar-default .navbar-collapse{display:none !important;}
	.navbar-default .navbar-toggle{border:none; display:block; background:#eee; float:right; position:absolute; right:0; top:0; margin-right:0;    margin-top:0; border-radius:0; height:90px; width:100px; padding:0;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{outline:none; background-color:#323234;}
	.navbar-right{float:right !important; margin-top:0; margin-right:0; margin-bottom:0;}
	div.navbar-right{margin-top:-88px; margin-right:100px;}
	.collapse + .navbar-right{margin-right:100px; margin-top:-87px;}
	.icon-burguer{content:''; display:inline-block; width:100px; height:90px; background:url(../images/iconBurguer.png) no-repeat !important; background-position:center center !important; background-color:#EEE !important;}
	.navbar-toggle:hover .icon-burguer, .navbar-toggle:focus .icon-burguer{background:url(../images/iconBurguerWhite.png) no-repeat; background-position:center center;}
	
	/*** SEARCH HEADER ***/
	form.searchFormHeader{top:90px; width:100%; padding:20px 30px;}
	.searchFormHeader .form-group{float:left;}
	form.searchFormHeader input{font-size:2.47rem; padding:0px 20px; height:56px;}
	.searchFormHeader button{margin-top:6px;}

	/*** --- HEADER IMAGE --- ***/
	.applusCountries:not(.oculto) + .applusDivisions.oculto ~ .topContainer #headerImageCarousel, .applusCountries.oculto + .applusDivisions:not(.oculto) ~ .topContainer #headerImageCarousel{margin-top:0px;}
	.lSSlideOuter.headerSlider{margin-top:-5px;}
	#headerImageCarousel, #headerImageCarousel > .item{height:485px;}
	#headerImageCarousel{margin-top:0px;}
	#headerImageCarousel > .item > img, #headerImageCarousel > .item > a > img{height:485px; display:none;}
	#headerImageCarousel .carousel-caption{font-size:3.57rem; left:40px; line-height:1.2em;}
	.headerSlider .lSAction{margin-top:0;}
	.headerSlider .lSAction > .lSPrev{left:6px;}
	.headerSlider .lSAction > .lSNext{right:6px;}
	
	/*** DIVISIONS HEADER TOP LINE ***/
	.applusDivisions{padding-top:80px; padding-left:20px; padding-right:10px;}
	.heightScrollable{height:calc(100vh - 190px); max-height:calc(100vh - 190px); overflow-x:hidden; overflow-y:auto; margin-bottom:20px;}
	.divisionRow{padding-left:20px; padding-right:70px;}
	.divisionRow .logos{padding-left:0; padding-top:20px; padding-bottom:20px;}

	/*** COUNTRIES HEADER TOP LINE ***/
	.applusCountries.oculto ~ header{height:90px;}
	ul.listWebs{width:100%;}
	li.globalLI{padding-left:11%;}
	div[class^="column col-"]{padding:0 11%;}
	#countriesTabs .nav-tabs > li.global > a{text-transform:none;}
	#countriesTabs .nav-tabs > li > a{padding:4px 11px;}
	#countriesTabs .nav-tabs > li:not(.global){width:25%; text-align:center; display:inline-block;}
	#countriesTabs .nav-tabs > li:not(.global) > a{padding:0px; white-space:nowrap; text-overflow:ellipsis; display:block; overflow:hidden;}
	#countriesTabs{padding-left:12px; padding-right:12px;}
	#countriesTabs .nav-tabs > li.global{width:100%; margin-right:0; text-align:center; margin-bottom:4px;}
	ul.listWebs{margin-top:0; padding-left:40px; width:100%;}
	.linksWebsCountries{height:calc(100vh - 286px); max-height:calc(100vh - 286px); margin-top:30px; margin-bottom:30px; display:inline-block; overflow-x:hidden; overflow-y:auto;}
	.linksWebsCountries.jspScrollable, .linksWebsCountries .jspContainer{width:100% !important;}

	/*** Divisions TopLine ***/
	.applusDivisions.oculto + header{height:90px;}

	/*** What We Do CENTRAL ***/
	.wwd{padding-left:0px; padding-right:0px; padding-bottom:0px !important;}
    .withoutDivisionsBar .wwd{padding-bottom:0 !important;}
	.whatWeDoReqQuote{margin-left:40px; margin-right:40px; width:calc(100% - 80px); bottom:-120px;}
	.divisionSelector a{font-size:1.309rem !important; padding:4px 9px !important;}
	.linksWhatWeDo{width:100%;}
	.inputWhatWeDo{width:calc(50% + 20px); margin:10px -20px -15px -20px; padding:15px 20px; background-color: #DDD;}
	.inputWhatWeDo input{height:50px;}
    .withoutDivisionsBar .inputWhatWeDo{margin-top:0; width:50%; margin-left:0; padding:15px 20px 135px 20px;}
	.requestAccess a {margin-top:28px !important;}
	.linksWhatWeDo .nav-tabs > li{text-align:center;}
	.linksWhatWeDo .nav-tabs > li > a{width:100% !important;}
	.linksWhatWeDo .tab-content > .tab-pane ul{width:100%;}
	.linksWhatWeDo.twoCategories .nav-tabs > li > a:after{margin-left:auto;}
    .linksWhatWeDo.oneCategory .tab-content > .tab-pane:last-of-type ul li{text-align:left !important}
    .oneCategory.linksWhatWeDo .nav-tabs > li{width:65%;}
    .raq{width:50%; height:80px !important; float:right; margin-top:0px;}
    .wwd h2{margin-top:15px; font-size:1.387rem; padding-left:13px;}
    .divisionSelector > ul.nav.nav-tabs{padding-left:13px; padding-right:13px;}
    .linksWhatWeDo{margin-top:5px; margin-bottom:0px;}
    .linksWhatWeDo.oneCategory{margin-top:20px;}
    .inputWhatWeDo.desktop{display:none;}
    .inputWhatWeDo.tablet{display:block; width:50%; margin:0;}
    .linksWhatWeDo.oneCategory .nav-tabs{width:42%; padding-bottom:10px;}
    .twoColumns .colWrap1{width:49%; padding-right:20px;}
    .twoColumns .colWrap2{width:50%; padding-left:20px;}
    .linksWhatWeDo .nav-tabs{margin-top:4px; padding-left:0px; margin-bottom:4px;}

	/*** Latest NEWS ***/
	.headerNews{padding:0px;}
	.latestNews{margin-top:130px; padding:0 40px;}
    .auto .latestNews{margin-top:140px;}
	.carouselNews{height:536px; float:left; width:100%; margin:0; position:relative;}
	.carouselNews li[class^="col-"]{width:100%; height:134px;}
	.carouselNews li[class^="col-"] a{width:100%; height:130px; margin:2px 0; border:none;}
	.carouselNews li[class^="col-"] a:hover{border:none;}
	.carouselNews .carruselActions{display:none;}
	.imageNews{height:100%; overflow:hidden;}
	.imageNews img{height:auto; max-height:100%;}
	.imageNews{width:196px; float:left; display:inline-block;}
	.carouselNews .captionItem{width:calc(100% - 220px); margin-left:24px; float:left; height:100%; border-bottom:2px solid #eee;}
	.carouselNews .captionItem .dateNew {margin:18px 0;}
	#carouselNewsLS{width:100% !important;}
	
	/*** Divisions Bar ***/
	.divisionsBar{padding-left:36px; padding-right:36px;}
	.divisionsBar div[class^="col"]{padding:10px 6px;}
	.divisionsBar a{font-size:1rem;}

	/*** Promos ***/
	.promos{padding-left:40px; padding-right:40px;}
	.promotionAccess{height:150px; font-size:1.3rem;}
	.promotionAccess > img{height:auto; width:100%; max-width:100%;}
	.interPresence .textPromotion, .workWithUs .textPromotion{height:auto; padding:34px 20px; width:100%;}
	.linkPromotion{padding:14px 0 14px 14px;}
	.promotionAccess .contact .titlePromotion,.promotionAccess .applusBlog .titlePromotion{font-size:1.287rem; margin-top:0;}
	.promotionAccess .contact .contentTextPromotion span, .promotionAccess .applusBlog .contentTextPromotion span, .promotionAccess .applusBlog .contentTextPromotion a{font-size:1.287rem;}
    .contentTextPromotion span{line-height:1.3em; display:inline-block;}
	.promotionAccess .contact .contentTextPromotion span:last-of-type{width:100%;}
	.promotionAccess .contact{padding:3% 9%;}
	.titlePromotion .hidden-xs{display:inline-block !important;}
	.promotionAccess .applusBlog{padding:16px 20px;}

	/*** Success Stories ***/
	.sucStories{margin-top:30px; padding:0 40px;}
	.carouselSucStories li[class^="col-"]{width:100%; height:auto; min-height:150px; margin:0;}
	.imageSS{width:196px; float:left; display:inline-block;}
	.captionItem{width:calc(100% - 222px); margin-left:22px; display:inline-block;}
	.headerSS{padding:0px;}
	.carouselSucStories{height:536px;} 
	.carouselSucStories li[class^="col-"]{width:100%; height:134px; margin:2px 0; border:none;}
	.carouselSucStories li[class^="col-"] a{width:100%; height:130px; margin:2px 0; border:none;}
	.carouselSucStories li[class^="col-"] a:hover{border:none;}
	.imageSS{height:100%; overflow:hidden;}
	.imageSS img{height:100%; max-height:100%;}
	.imageSS{width:196px; float:left; display:inline-block;}
	.carouselSucStories{float:left; width:100%; margin:0; position:relative;}
	.carouselSucStories .captionItem{width:calc(100% - 220px); margin-left:24px; float:left; height:100%; border-bottom:2px solid #eee;}
	.carouselSucStories .captionItem .titleSS {margin:18px 0;}
	#carouselSucStoriesLS{width:100% !important;}

	/*** SHARE PRICE ***/
	.investors{padding-left:40px; padding-right:40px; margin-bottom:30px; margin-top:20px;}

	/*** FOOTER ***/
	.bottomFooter{padding:48px 20px 16px 20px;}
    .bottomFooter .interDiv{padding:10px 0 0 0;} 
    .linkopen, a.openFooter{width:48px;}
    .titlesmap{width:calc(100% - 48px);}

	/*** Footer ****/
	.sitemapFooter{padding:40px 30px;}
	.sitemapList div[class^="col-"]{margin-bottom:30px;}
	.sitemapList > div > li{width:33.33%;}

    /*** PÁGINAS INTERIORES ***/
    .subheader{margin-top:90px; border-top:1px solid #ddd; padding:32px 38px 32px 38px;}
    .textPage{padding:30px 38px;}
    .textIntro{padding-right:0; padding-bottom:50px;}
	/**CSR AT APPLUS*/
	.textIntroCSR{padding-right:0; padding-bottom:50px;}
	/**CSR AT APPLUS*/

    .footerDirectLinks ul li{width:50%; height:250px;}

    /* --> Applus Around the World <-- */
    #googlemap{height:544px;}

    /* --> Applus in Brief <-- */
    .headBanner{height:265px; margin-top:90px;}
    .subheader.contentDivided{padding:0;}
    .contentDivided .lined{padding-top:24px; padding-right:36px !important; padding-left:36px !important; border-right:none; border-bottom:1px solid #ddd;}
    .corporatePresentation{padding:40px 36px 50px 36px !important; max-width:363px;}

    .videoContainer.interContent{padding:0 0 56.25% 0 !important;}

    .carouselLast4News{height:auto; float:left; width:100%; margin:0 0 60px 0; position:relative;}
    .carouselLast4News li[class^="col-"]{width:100%; height:134px;}
    .carouselLast4News li[class^="col-"] a{width:100%; height:130px; margin:2px 0; border:none;}
    .carouselLast4News li[class^="col-"] a:hover{border:none;}
    .carouselLast4News .captionItem{width:calc(100% - 220px); margin-left:24px; float:left; height:100%; border-bottom:2px solid #eee;}
    .carouselLast4News .captionItem .dateNew {margin:18px 0;}
    #carouselLast4NewsLS{width:100% !important;}
    #carouselLast4NewsLS .titleNew{max-height:80px;}

    /** --> Applus New Detail <-- **/
    .contentPage.newDet{padding:0 38px 30px 38px;}
    .NewDetailContent{padding-bottom:37px;}
    .carouselNew.socialMediaNewDetail{width:100%; margin-right:0; margin-bottom:0;}
    .textNewDetail{width:100%;}
    .carouselNewDetail li{max-width:950px; max-height:950px;}

    /** --> Applus Our History <-- **/
    .carouselContainer{height:auto;}
    .dropdownYears .dropdown-menu li.active a{background-color:#ddd;}
    .carouselOurHistory{height:445px; position:static;}
    ul#ourhistoryList{height:auto !important; max-height:initial !important;}
    .infoContainer{position:static; height:445px;}
    .captionsOurHistory .captionHistory{position:static; padding:36px; display:inline-block; width:100%; height:auto !important; max-width:initial; min-width:initial;}
    /*.captionHistory.hidden-xl.hidden-lg.hidden-md{position:static; max-width:none; padding:36px; display:inline-block !important;}*/
    .captionHistory .yearHistory{font-size:2.38rem; line-height:2.38rem;}
    .captionHistory a.nextYearArrow, .captionHistory a.prevYearArrow{margin-top:60px;}

    /** --> Applus Ethics <-- **/
    .codesDownloads{max-width:none; padding-bottom:65px !important;}
    .codesDownloads > div:first-of-type{padding-right:45px;}
    .commChannel{margin-top:0;}

    /** --> Applus Success Stories List <-- **/
    .mWidth{padding:0; margin-top:265px; display:block;}
    .captionOverlay{position:static; max-width:none; border-bottom:1px solid #DDD;}
    .headBanner.widthCaption + .subheader{margin-top:65px; padding-bottom:8px;}
    .listSuccessStories{padding-left:37px; padding-right:37px;}
    #listadoSuccessStories li{width:calc(50% - 6px); margin:20px 3px; height:470px;}
    #listadoSuccessStories li .imageSS{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto 1em; max-width:600px; max-height:600px; display:block; overflow:hidden; position:relative; width:100%; height:auto;}
    #listadoSuccessStories li .imageSS:before{content:""; display:block; width:100%; padding-bottom:70.37%; /* variar padding-bottom si se quiere variar el aspect-ratio 70.37% correponde al aspect-ratio de requisitos (proporción 270w/190h) */}
    #listadoSuccessStories li .imageSS img{width:100%; max-width:100%; height:auto;}
    #listadoSuccessStories li .captionItem{width:100%; margin-left:0;}
    #listadoSuccessStories li .captionItem .introSS{margin-top:11px;}

    /** --> Applus Suppliers List <-- **/
    .mWidth{padding:0; margin-top:265px; display:block;}
    .captionOverlay{position:static; max-width:none; border-bottom:1px solid #DDD;}
    .headBanner.widthCaption + .subheader{margin-top:65px; padding-bottom:8px;}
    .listSuppliers{padding-left:37px; padding-right:37px;}
    #listadoSuppliers li{width:calc(50% - 6px); margin:20px 3px; height:470px;}
    #listadoSuppliers li .imageSS{background-position:50%; background-repeat:no-repeat; background-size:cover; margin:0 auto 1em; max-width:600px; max-height:600px; display:block; overflow:hidden; position:relative; width:100%; height:auto;}
    #listadoSuppliers li .imageSS:before{content:""; display:block; width:100%; padding-bottom:70.37%; /* variar padding-bottom si se quiere variar el aspect-ratio 70.37% correponde al aspect-ratio de requisitos (proporción 270w/190h) */}
    #listadoSuppliers li .imageSS img{width:100%; max-width:100%; height:auto;}
    #listadoSuppliers li .captionItem{width:100%; margin-left:0;}
    #listadoSuppliers li .captionItem .introSS{margin-top:11px;}    
    /** --> Applus Success Stories List <-- **/
    
    /** --> Applus Our Brands <-- **/
    .textIntro.brands{padding-bottom:16px;}
    .brandsContainer{padding:48px 38px 75px 38px;}
    .brandTileRow{border-left:none;}
    .divisionMarkName{width:100%; padding:30px; border-left:3px solid #ff6900;}
    .contentDivisionBrands ul{width:100%;}
    .contentDivisionBrands ul li{width:25%;}
    .contentDivisionBrands ul li a{padding:15px 0;}
    .contentDivisionBrands ul li a img{padding:13px;}

    /** --> Applus Brand Detail <-- **/
    .brandCopy{padding:8px 36px 36px 36px !important;}
    .historyContainer{padding:46px 0;}
    .historyContainer h3{padding-left:34px;}
    .yearListSelector{width:calc(100% - 68px); margin:33px 34px 0 34px;}
    .contentHistoryList .lSSlideOuter{width:calc(100% - 68px); margin:0 34px;}
    .yearContent{display:block; width:100%;}
    .imageHistory{float:left; margin-left:40px; margin-top:20px; margin-bottom:40px;}
    .bottomLine + .paginationContent{padding-top:28px;}

    /** --> Applus Management <-- **/
    .listManagement{padding:0 36px;}
    #listadoManagement{margin-bottom:70px;}
	/** SOLICITUD CAMBIOS EN OUR MANAGEMENT- FOTOS Y NOMBRES DEMASIADO GRANDES **/
    #listadoManagement li{padding:30px 0;}	
    .imagenManagement{margin-right:33px; max-width:160px; width:160px;}	
    .dataManagement{width:calc(100% - 160px - 33px);}
	/** SOLICITUD CAMBIOS EN OUR MANAGEMENT- FOTOS Y NOMBRES DEMASIADO GRANDES **/
    .dataManagement .name{font-size:3rem;}
    .dataManagement .biography{line-height:2.1rem;}
    #listadoManagement li:nth-child(even) .imagenManagement{float:left; margin-left:0; margin-right:33px;}

    /** --> Sitemap page <-- **/
    .panelsList{padding:0 38px;}
    .subContentDivision{padding-left:0; margin-top:30px;}

    /** --> Applus Contact Form <-- **/
    .contactFormPage{padding:0 36px;}
    .contactForm{padding-right:0 !important; margin-bottom:45px !important;}
    .contactForm.lined{border-right:none; padding-bottom:50px !important; border-bottom:1px solid #DDD;}
    .legalText{margin-left:0 !important; width:100%; margin-top:15px; padding-top:5px !important;}
    .offices{padding-left:0 !important;}
    .offices .linkInterPresence{margin-top:10px;}
    .offices .dropdownContainer{width:calc(50% - 25px); margin-right:25px; float:left;}
    .linkInterPresence{display:inline-block; float:left; width:calc(50% - 25px); margin-left:25px;}
    .headOffices{display:inline-block; width:100%; margin-top:55px; margin-bottom:80px;}
    .headOffice{display:inline-block; float:left; width:calc(50% - 25px); margin-right:25px;}
    .headOffice:nth-of-type(2){margin-right:0; margin-left:25px;}

    /** --> Applus Services <-- **/
    .textPage.intro{padding-bottom:40px;}
    .imagesCtoAContainer{padding:0 38px;}
    .imagesServiceList{width:100%;}
    .CtoAContainer{width:100%;}
    .ctoa{width:50%; display:inline-block; float:left; height:247px;}
    .ctoa a{padding-top:105px;}
    .ctoa.request{float:right;}
    .ulListsContainers{padding:0 38px;}
    .tipsList{padding:45px 0 48px 0;}
    .tipsList:first-of-type{border-right:none;}
	/*  linea divisoria entre target/ ventajas y beneficios  */
	.tipsList:nth-of-type(2){padding-left:0;border-left: none;margin-left: 0px;}
	/*  linea divisoria entre target/ ventajas y beneficios  */
    .ulListsContainers + .bottomLine{width:calc(100% - (38px * 2));}
    .relatedServices{padding:40px 38px 45px 38px;}
    .relatedServicesUL li{width:calc(50% - 6px); margin-bottom:6px;}
    .relatedServicesUL li .imageSerRel{max-height:200px;}
    .relatedServicesUL li a{height:305px;}
    .categoriesListContainer .relatedServicesUL li.primaryRow.empty{height:305px;}

    /*** Con imagen pequeña ***/
    .smallImg .imagesServiceList{width:68.5%;}
    .smallImg .CtoAContainer{width:31.5%;}
    .smallImg .ctoa{width:100%; display:inline-block; float:left; height:50%;}
    .smallImg .ctoa a{padding-top:25%;}

    /*** Con cuatro imagenes pequeñas ***/
    .listFourImages{list-style:none; padding:0;}
    .listFourImages li{display:inline-block; float-left; width:50%;}

    /*** Download document Servicios ***/
    .textPage.textServices + .downloadInServices{padding:0 38px 50px 38px; margin-top:0;}
    .downloadButton{width:100%; max-width:508px;}
    .downloadButton a{padding:18px;}

    /*** Media content ***/
    .contentDivided.w50{padding:0 38px;}
    .contentDivided div[class^="col-"]{padding:50px 0; border-bottom:1px solid #DDD;}
    .contentDivided.w50.borderRight > div:first-of-type{border-right:none; padding-right:0px;}
    .contentDivided.w50.borderRight > div:nth-of-type(2){padding-right:0; padding-left:0;}
    .contentDivided.w50 .downloadButton{margin-bottom:0px;}
    .textContent{margin-bottom:35px;}
    .contentDivided.w50 + .bottomLine{display:none;}

    .contentDivided.w50.borderRight.borderTopTbSm > div:first-of-type{border-top:1px solid #DDD; padding-bottom:40px;}
    .contentDivided.w50.borderRight.borderTopTbSm > div:first-of-type .textContent{margin-bottom:0;}
    .contentDivided.w50.borderRight.borderTopTbSm > div:nth-of-type(2){border-bottom:none;}
    .subservicesContainer{padding:0; margin:0px 0 40px 0;}
    .subservicesWrapper{padding:55px 38px;}
    .panelSubservice .subcontent.intro{width:100%; border-right:none; border-bottom:1px solid #EEE;}
    .panelSubservice .subcontent .image.intro{width:calc(50% - 80px);}
    .panelSubservice .subcontent .text.intro{width:50%; padding-right:20px;}
    .panelSubservice .subcontent.links{width:50%; padding:44px 40px 64px 40px; border-right:1px solid #EEE;}
    .panelSubservice .subcontent.relatedServices{width:50%; float:left; padding:44px 40px 64px 40px; margin-top:0; border-top:none;}
    #modalForm .legalText{border-top:none;}

    /** --> Applus Categories <-- **/
    .divOverBanner{padding-left:40px;}
    
    .servicesList{padding:0;}
    .footerDirectLinks ul li.footerMosaicLink.twoItems{height:250px;}
    .footerDirectLinks ul li.footerMosaicLink.twoItems a{line-height:250px;}

    .carouselCategories{max-width:420px; position:relative;}
    .carouselCategories ul.pagerCarousel{top:30%;}
    .carouselCategories .captionItem{width:100%; margin:0px;}
    .carouselCategories .imageCategory{max-width:364px;}

    .categoriesListContainer .relatedServicesUL li{width:calc(50% - 6px);}
    .primaryRow.titleGroup{width:100% !important; height:90px; background-color:#F7F7F7; margin-bottom:0px !important;}
    .primaryRow.titleGroup + .relatedServicesUL{width:calc(100% + 7px); margin-top:0; margin-left:-6px; margin-right:0px;}
    .categoriesListContainer .primaryRow.titleGroup + .relatedServicesUL li{margin:0 3px 6px 3px; width:calc(50% - 6px);}
    .primaryRow.empty + .primaryRow.empty{display:none;}
    .primaryRow.empty + .primaryRow.empty + .primaryRow.empty{display:none;}
    .empty + .empty{display:none;}
    .empty + .empty + .empty{display:none;}
    .categoriesListContainer .relatedServicesUL li.primaryRow.empty.fourthItem{display:inline-block;}
    .categoriesListContainer .relatedServicesUL li.primaryRow.empty:not(.fourthItem){display:none;}
    .categoriesListContainer .relatedServicesUL li .imageSerRel{max-height:210px;}
    

    .row.downloadInServices.multiple{padding:20px 38px;}
    .mobileCarouselCategories{position:relative; padding-top:33px;}

    /** --> Applus Press Centre <-- **/
    #modalForm .legalText{width:100%; height:calc(100vh - 400px); overflow:scroll;}
    #modalForm .contactForm form + a {padding-top:100px;}
    #modalForm .modal-dialog{height:calc(100vh - 10%); min-height:500px; margin-left:5%;}

    /** --> Applus Press release <-- **/
    .imagePressRelease.socialMediaNewDetail{width:100%; margin-right:0;}
    .moreInformation + .paginationContent{padding-bottom:10px;}
    .pressCentreDetailsContainer{padding:0px;}  
    .contactDetails{display:inline-block; background-color:#FFF; padding:30px; float:none; width:100%; margin:3px 0;}
    .downloadsAndSocialChannels{background-color:#FFF; display:inline-block; padding:30px; float:none; width:100%; margin:3px 0;}
    .contactDetails .dataGroup{width:50%; float:left; padding-right:14px;}
    .pressRel{padding:0 38px;}

    /** --> Applus Careers <-- **/
    .divOverBanner .LinkedInLink{margin-left:0;}
    .vacanciesByCountry{padding:0;}
    .tabsWorkWrapper{padding:55px 35px;}
    .tabsWorkWrapper .text{font-size:2.4rem; line-height:2.7rem; margin-bottom:45px;}
    .tabsWork, .tabsWork + .tab-content{display:none;}
    .accWork.panel-group .panel{border:none; background-color:#DDD; box-shadow:none;}
    .accWork .panel-default > .panel-heading{background-color:#FFF; border:none; height:65px; padding:0;}
    .accWork .panel-default > .panel-heading .panel-title > a{color:#323233; font-family:FoundryRegular, Tahoma, sans-serif; font-size:2rem; line-height:65px; padding:0 26px; width:100%; display:inline-block;}
    .accWork .panel-default > .panel-heading .panel-title > a.active{color:#FF6900; font-family:FoundryRegular, Tahoma, sans-serif; font-size:2rem; line-height:65px; padding:0 26px; width:100%; display:inline-block; border-bottom:4px solid #FF6900;}
    .accWork .panel-default > .panel-heading .panel-title > a:hover,.accWork .panel-default > .panel-heading .panel-title > a:active,.accWork .panel-default > .panel-heading .panel-title > a:visited,.accWork .panel-default > .panel-heading .panel-title > a:focus{text-decoration:none;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body{border-top:none; padding:26px 26px 18px 26px;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body .textPane{font-family:Tahoma, sans-serif; font-size:1.5rem; color:#323233; width:100%; display:inline-block; margin-right:0px; float:left;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body .countriesVacancies{list-style:none; padding:0; margin:0; display:inline-block; float:left; width:100%;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body .countriesVacancies li a{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.7rem; color:#111; width:auto; display:inline-block; margin:0 0 8px 0; line-height:1em;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body .countriesVacancies li:first-child a{margin-top:10px;}
    .contentW50{padding:0;}
    .contentW50 .lineRight{padding:60px 38px !important; display:inline-block; width:100%; border-bottom:1px solid #CCC; border-right:none;}
    .workingCarouselContainer{padding:50px 20px !important;}
    .workingCarouselContainer h3{padding-left:18px;}
    .workingCarouselContainer .underLine{margin-left:18px;}
    .corporatePresentation.work{max-width:none;}
    .ddBackGrey{padding-right:36px !important;}
    .corporatePresentation.work div + div{padding-top:0; padding-bottom:0; border-bottom:none;}
    .wrapperVacancies{max-height:400px; min-width:300px; overflow:auto;}

    /** --> Applus Investors <-- **/
    .inversorsContactWrapper{padding:50px 38px;}
    .inversorsContactWrapper .contactDetails .dataGroup{width:100%; float:left;}

    /** --> Applus Financial Calendar <-- **/
    .wrapperCalendar{padding:0;}
    .inversorsContactWrapperWhite{padding:50px 38px;}
    .inversorsContactWrapperWhite .contactDetails .dataGroupgrey{width:100%; float:left;}
    .calendarContainer{padding:40px 38px;}

    /** --> Applus Equity Analysts <-- **/
    .analystsContainer{padding:0 35px;}
    .equityAnalysts li{width:calc(33.33% - 3px);}

    /** --> Applus In brief for investors <-- **/
    .contactBlock .inversorsContactWrapperWhite .contactDetails{width:100%; max-width:233px; float:left; clear:both;}
    .contactBlock .inversorsContactWrapperWhite .address{margin-top:20px;}

    /** --> Applus Share Capital Information <-- **/
    .shareCapitalIFrame{padding-left:38px; padding-right:38px;}
    .contentW50 .codesBlock.lineRight{width:50%; border-bottom:none;}
    .contentW50 + .contentPage .panelsList{margin-top:45px;}
    .tableResponsive{width:100% !important; margin-bottom:15px; overflow-x:scroll; overflow-y:hidden !important; border:none; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch;}
    .subcontentShareCapital .table{line-height:normal; min-width:953px;}
    .inversorsContactShareCapital{width:calc(50% - 38px); margin-right:38px; padding-top:40px !important; display:inline-block;}
    .headerCollapsibleShareCapital.opened{margin-bottom:40px;}
    .headerCollapsibleShareCapitalYears.opened{margin-bottom:30px;}
    .inversorsContactBlock .address{padding-top:0px;}
    .codesBlock{margin-left:38px !important; width:calc(50% - 38px); padding-top:40px !important; display:inline-block; float:left;}
    .subcontentShareCapital .lined{border-right:none; border-bottom:1px solid #ddd;}
    .issuesBlock{padding:0; margin-bottom:30px;}

    /** --> Search Results <-- **/
    .totalResults{padding:15px 38px 16px 38px;}
    .listResults{padding:0 38px;}
    .searchPOI:not(.hidden-xs){margin-top:-11px;}

    /** --> Form sent confirmation <-- **/
    .contactFormSent + .offices.lined{border-left:none; margin-bottom:0px; padding-top:40px; border-top:1px solid #DDD;}

    /** --> Applus+ Accreditations <-- **/
    .accListWrapper{padding:0 38px;}
    .textIntro.w100{padding-bottom:20px;}
    .accListContainer{padding-top:38px; padding-bottom:65px;}
    .dropsInputWrapper{padding:0 38px;}
    .downloadsWrapper{width:100%;}
    .downloadsContainerTop{display:inline-block; float:left; width:100%;}
    .dropdownOrganization{margin-right:3px; min-width:initial; width:calc(50% - 3px); float:left;}
    .dropdownCountry{margin-left:3px; margin-right:0; min-width:initial; width:calc(50% - 3px);}
    .inputWrapper{float:right; margin:20px 0;}

    /** --> Applus+ CSR <-- **/
    .moduleCSR.desktop{padding-top:90px;}
    .wrapperModuleCSR{padding:0 38px;}
    .moduleCSR h2{margin-top:35px; margin-bottom:25px; line-height:4.76rem;}
    .moduleCSR.desktop .CSRLinks{margin-bottom:16px; display:inline-block; width:100%;}
    .moduleCSR.desktop .CSRLinks li{width:100%; margin-right:0; margin-bottom:5px;}
    .moduleCSR .CSRLinks li.hidden-md{display:none !important;}
    .moduleCSR .CSRLinks li.active{width:100%; margin-right:0;}
    .moduleCSR .CSRLinks li a{padding:20px 14px 27px 14px; min-height:initial;}
    .moduleCSR.tabletSmartphone .wrapperModuleCSR{background-color:#EEE; display:inline-block; padding:35px 38px 40px 38px; margin-bottom:-5px;}
    .moduleCSR.tabletSmartphone .CSRLinks li{width:100%; margin-right:0; margin-bottom:5px;}
    .moduleCSR.tabletSmartphone .CSRLinks li.active{display:none !important;}
    .wrapperModuleCSR .tabletSmartphone button.dropdown-toggle, .wrapperModuleCSR .tabletSmartphone button:active.dropdown-toggle{font-family:FoundryBold, Tahoma, sans-serif; color:#FF6900; border:none; border-bottom:3px solid #FF6900; border-radius:0; font-size:1.487rem; padding:20px 14px; margin-bottom:30px; width:100%; text-align:left; background-color:#fff; box-shadow:none;}
    .wrapperModuleCSR .tabletSmartphone button.dropdown-toggle .caret{float:right; border-top:6px solid; border-right:6px solid transparent; border-left:6px solid transparent; margin-top:10px;}
    .open > ul.CSRLinksDrop.dropdown-menu{border-radius:0; margin-top:-29px; width:100%; border:none;}
    .CSRLinksDrop.dropdown-menu > li > a{text-transform:none; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; white-space:normal; line-height:1.785rem;}
    .CSRLinksDrop.dropdown-menu > li{margin:10px 0; border-bottom:1px solid #ddd;}
    .CSRLinksDrop.dropdown-menu > li:last-child{border-bottom:none;}
    .CSRLinksDrop.dropdown-menu > li > a{text-transform:none; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; white-space:normal; line-height:1.785rem; margin:14px 0;}
    .contentDivided.CSR div[class^="col-"]{border-bottom:none; padding-bottom:0;}
    .CSRPillars li:nth-child(odd){padding-right:0;}
    .CSRPillars li:nth-child(even){padding-left:0;}
    .CSRPillars .descriptionContainer{margin-bottom:30px;}
    .CSRPillars .iconContainer{margin-bottom:30px;}
    .footerDirectLinks ul li.footerMosaicLink.longText a{height:250px;}
    .moduleTipsForCSR{border-bottom:1px solid #FFF; padding:70px 0 60px 0;}
    .wrapperTipsForCSR{padding:0 38px;}
    .tipsCSR li:nth-child(1), .tipsCSR li:nth-child(2), .tipsCSR li:nth-child(3){width:33.33% !important; margin-bottom:50px;}
    .tipsCSR li:nth-child(4), .tipsCSR li:nth-child(5){width:50% !important;}

    /** --> Applus+ 404 Error <-- **/
    .errorBlock{height:235px; padding:0px 38px;}
    .errorNumber{font-size:14rem; padding:38px 17px 0 12px; width:240px;}
    .errorInfo{font-size:1.8rem; padding-left:17px; padding-top:160px; width:calc(100% - 240px)}
    .errorInfo .mainInfo{font-size:3.633rem;}
    .errorInfo span{width:100%;}
    .errorLine{background-image:url(../images/error404/errorBackground_T.png); background-repeat:no-repeat; background-position:left top; height:190px; margin-top:0px; margin-bottom:120px;}

    /** --> Cookies <-- **/
    .eupopup-body{padding:0px 38px;}

    /** --> Applus+ Web Local advisor <-- **/
    #interstitial .modal-dialog{width:80%;}
    #interstitial.bigger .modal-dialog{width:90%;}
    #interstitial.bigger .modal-body{height:330px; padding:10px 20px;}
    #interstitial .linksWrapper.oneLink a{width:100%;}

    /** --> Test Tracks IDIADA <-- **/
    .selectorCountry{margin-top:40px;}
    .contentDivided.w50 .textContent{margin-bottom:0; padding-right:0;}
    .contentDivided .mBottomTT.borderLeft{padding-bottom:65px; border-left:none; padding-left:0; padding-top:50px;}
    .testTracksContainer{padding:0px 38px 40px 38px;}
    .imageMapContainer{padding:0;}
    .imageMapContainer .point{margin:0 30px 70px 30px; width:calc(100% - 60px); display:block; background:url(../images/services/testTracks/testTracks_Base.jpg) no-repeat top left; background-size:contain;}
    .imageMapContainer img{max-width:none;}
}

@media (max-width:830px){
	.footerText{width:100%; text-align:left; margin-top:15px;}
	.logoExpertise{margin-right:7px; margin-top:-18px;}
}

@media (max-width:767px){
	.footerText{width:auto; margin-top:35px;}
	.logoExpertise{margin-right:15px; margin-top:8px;}
	.bottomF .pull-right{text-align:center; margin-right:0;}
}

/******** SMARTPHONE *************
@media (min-width:320px) and (max-width:575px){*/
@media (max-width:575px){
	/*** CLAIM 
	.claimContainer{top:76px; margin-top:18px; padding:0 16px; height:50px;}
	.claimContainer img{width:95px;}
	.overClaim{left:calc(-100% + 105px); height:60px; top:-53px;}***/
	
	/** BREADCRUMB **/
	.breadcrumb a{text-transform:none; font-size:1.3rem;}
	.breadcrumb > .active{font-size:1.3rem;}
	
    .claimContainer{display:none !important;}
    .navbar-brand img.visible-sm.visible-xs{display:inline-block !important;}

	/* Adding xx-small devices Bootstrap classes */
	.col-xxs-12{width:100%;}
	.hidden-xxs{display:none !important;}
	.visible-xxs{display:inline-block !important;}
	.hidden-xs.hidden-xxs{display:none !important;}
    .hidden-xs.col-xxs-12{display:block !important;}
    .col-xs-offset-2.col-xxs-12{margin-left:0 !important;}

	/*** Header ***/
    /** Por países **/
    .homePage.country .navbar-header{background-color:#FFF;}
	.navbar-header{background-color:#fff; padding-left:16px;}
	header.navbar-fixed-top, .navbar-default{padding-left:0px; padding-right:0; height:71px; background-color:transparent !important;}
    header.navbar-fixed-top.opened, header.navbar-fixed-top.opened .navbar-default{height:100%;}
	.newnavbar{height:100%; background-color:transparent;}
	.navbar-brand{padding:17px 15px 13px 0;}
	.navbar-brand img:first-of-type{width:95px; height:auto;}
    .navbar-brand img:nth-of-type(2){width:63px; height:auto;}
    .homePage.idiada .navbar-brand img{margin-top:-12px;}
	button#searchButtonHeader{float:right; margin-top:-52px !important; margin-right:70px;}
	#selectLanguage{display:none;}
    header.navbar-fixed-top.newnavbar{height:100%; background-color:transparent;}

    /** Division con participacion **/
    .divisionSpan, .countrySpan{font-size:1.2rem; padding:2px 5px 0 5px;}

	/*** Menu header ***/
	.nav-button{display:inline-block; float:right; width:67px; height:70px; position:relative;}
	.nav-button.opened{float:left; margin-left:0px;}
	.nav-button.opened .icon-burguer{background:url(../images/iconCloseMenu.png) no-repeat; background-position:center center;}
	.nav-button.opened ~  .menuComplete{display:inline-block; height:100%; background-color:#323234; width:calc(100% - 67px); margin-left:67px; position:absolute; overflow-x:hidden; overflow-y:auto; top:0;}
	.nav-button.opened ~  .menuComplete .collapse.navbar-collapse{display:inline-block !important; position:absolute;/*position:static;*/ left:0px; background-color:#323234; width:100%; top:0; padding:0 !important; max-height:none;}
	#selectLanguageSmartphone{width:100%; margin:0; height:auto;}
	#selectLanguageSmartphone li.dropdown, #selectLanguageSmartphone li.dropdown a{width:100%; text-align:right; margin-top:0; padding-bottom:0;    line-height:70px; padding-top:0;}
	#selectLanguageSmartphone a.dropdown-toggle{color:#ff6900 !important;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background-color:#4c4c4f; margin-top:0; height:70px; padding:0 30px; line-height:86px; border-bottom:none;}
	#selectLanguageSmartphone > li.open .dropdown-menu{display:block; position:static; width:100%; background-color:#323234; box-shadow:none; padding:10px 0;}
	#selectLanguageSmartphone li.dropdown .dropdown-menu li, #selectLanguageSmartphone li.dropdown .dropdown-menu li a{line-height:35px;}
	#selectLanguageSmartphone .dropdown-menu a{color:#fff !important; text-transform:none !important; text-align:left !important; font-size:1.388rem !important; padding-left:50px !important; line-height:1.5em;}
	#selectLanguageSmartphone + .nav.navbar-nav{width:100%; background-color:#323234; margin:0;}
	#selectLanguageSmartphone + .nav.navbar-nav .menuaccess, #selectLanguageSmartphone + .nav.navbar-nav + .menuaccess{width:100%; height:auto;    display:block;}
	#selectLanguageSmartphone + .nav.navbar-nav .menuaccess li, #selectLanguageSmartphone + .nav.navbar-nav li, #selectLanguageSmartphone + .nav.navbar-nav + .menuaccess button{width:100%; height:auto; margin-bottom:-6px; padding-right:0 !important; cursor:pointer;}
	#selectLanguageSmartphone + .nav.navbar-nav li:last-child{border-bottom:1px solid #4c4c4f;}
	#selectLanguageSmartphone + .nav.navbar-nav .menuaccess li > a, #selectLanguageSmartphone + .nav.navbar-nav li > a, #selectLanguageSmartphone + .nav.navbar-nav + .menuaccess button, #selectLanguageSmartphone + .nav.navbar-nav li[data-class="directaccess"] > a{color:#FFF; padding:0 30px !important; margin-top:0; text-align:left; line-height:60px; background-color:#323234; border-radius:0; border-top:1px solid #4c4c4f; margin-bottom:0; white-space:nowrap;}
	.navbar-default .navbar-nav > li:not(.dropdown):hover, .navbar-default .navbar-nav > .menuaccess > li:not(.dropdown):hover{border-bottom:none;}
	.nav-button.opened ~ .menuComplete .navbar-right #selectLanguage{display:none;}
	#submenuContact{margin-bottom:-6px;}
	.submenu{position:static; display:inline-block; width:100%; background-color:#4c4c4f; border:none;}
	.submenu .imageMenu{display:none;}
	.submenu .submenuitems{margin-top:0; padding-right:0; width:100%;}
	.submenu .submenuitems ul > li, .submenu .submenuitems ul > li > a{padding:0 30px !important; color:#FFF !important; font-size:1.388rem !important; font-family:FoundryBold, Tahoma, sans-seif !important; margin-bottom:0 !important; line-height:48px !important; background-color:#4c4c4f !important;}
	.submenu .submenuitems ul > li > a{padding:0px !important;}
	.submenu .submenuitems ul > li{border-bottom:1px solid #323234; white-space:nowrap;}
	.submenu .submenuitems ul > li.ulContainer{padding-right:0 !important; padding-left:0 !important; border-bottom:none;}
	ul[id*=bis].the3Level > li.parentList, ul[id*=bis].the3Level > li.parentList > a{line-height:1.5em !important; padding-top:5px !important; padding-bottom:5px !important;}
	ul[id*=bis].the3Level > li > a + ul > li, ul[id*=bis].the3Level > li > a + ul > li > a{text-transform:none !important; line-height:1.5 !important; background-color:#323234 !important; border:none !important; font-family:FoundryRegular, Tahoma, sans-serif !important; padding-left:8px !important;}
	#selectLanguageSmartphone + .nav.navbar-nav li.parentList, #selectLanguageSmartphone + .nav.navbar-nav li.parentList > a{background-color:#323234 !important; border:none; padding-right:4px !important;}
	#contactButtonHeader.submenuSelected, a.submenuSelected{background-color:#ff6900 !important; box-shadow:none; background-image:url(../images/closeSubmenu.png); background-repeat:no-repeat; background-position:right center;}
	button#searchButtonHeader{margin-top:28px;}
	button#divisionsButtonHeaderSmartphone{width:100%; height:60px; margin-top:0px; padding:0; text-indent:-999999px; background-color:#323234; border-top:1px solid #4c4c4f; background-image:url(../images/divisionsIconWhite.png); background-repeat:no-repeat; background-position:20px center; border-radius:0; margin-bottom:0; border-bottom:1px solid #4c4c4f; cursor:pointer; display:block !important;}
	button#countriesButtonHeaderSmartphone{width:100%; height:60px; margin-top:0px; padding:0; text-indent:-999999px; background-color:#323234; border-top:1px solid #4c4c4f; background-image:url(../images/countriesIconWhite.png); background-repeat:no-repeat; background-position:20px center; border-radius:0; margin-bottom:0; cursor:pointer; display:block !important;}

	/*** Burguer Menu ***/
	.navbar-default .navbar-collapse{display:none !important;}
	.navbar-default .navbar-toggle{border:none; display:block; background:#eee; float:right; position:absolute; right:0; top:0; margin-right:0;    margin-top:0; border-radius:0; height:70px; width:67px; padding:0;}
	.collapse + .navbar-right{margin-right:0px; margin-top:0px;}
	.icon-burguer{content:''; display:inline-block; width:67px; height:70px; background:url(../images/iconBurguer.png) no-repeat; background-position:center center;}

	/*** Divisions TOP LINE ***/
	.heightScrollable{height:calc(100vh - 160px); max-height:calc(100vh - 160px); overflow-x:hidden; overflow-y:auto; margin-bottom:20px;}
	.applusDivisions{padding-top:70px; padding-left:20px; padding-right:8px;}
	.divisionRow .logos{padding-left:0; padding-top:20px;}

	/*** COUNTRIES TOP LINE ***/
	#countriesTabs{padding:25px;}
	.titleAtW{margin-bottom:24px; font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.5rem; color:#111;}
	.titleAtW .upperOrange{font-family:FoundryBold, Tahoma, sans-serif; text-transform:uppercase; color:#FF6900;}

	.dropdown-sm{position:relative;}
	#countriesTabs .nav-tabs > li.global > a{text-transform:uppercase;}
	#countriesTabs .nav-tabs > li:not(.active){width:100%; margin:0; text-align:center; border:none; display:none;}
	#countriesTabs .nav-tabs > li.active{width:100%;}
	#countriesTabs .nav-tabs > li.active:after{content:''; width:14px; height:20px; margin-right:5px; background:url(../images/arrowsandbullets.png) no-repeat; background-position:-33px 0; position:absolute; right:5px; top:5px;}
	#countriesTabs .nav-tabs > li > a{padding:4px 11px; text-align:center; margin-right:0; border-bottom:1px solid #eee;}
	#countriesTabs{padding-left:12px; padding-right:12px;}
	#countriesTabs .nav-tabs > li.global{width:100%; margin-right:0; text-align:center; margin-bottom:0px;}
	ul.listWebs{margin-top:0; padding-left:40px; width:100%;}
	.linksWebsCountries{height:calc(100vh - 240px); max-height:calc(100vh - 240px); margin-top:20px; margin-bottom:20px; display:inline-block;     width:100% !important; overflow-x:hidden; overflow-y:auto;}

	/*** SEARCH ***/
	form.searchFormHeader{top:0px; width:100%; padding:10px;}
	form.searchFormHeader input{font-size:1.89rem; padding:0px 10px; height:40px;}
	.searchFormHeader .form-group{width:calc(100% - 50px); float:left; margin-right:10px;}
	.searchFormHeader button{height:40px; width:40px;}


	/** HEADER IMAGE CAROUSEL **/
	#headerImageCarousel, #headerImageCarousel > .item{height:228px;}
	#headerImageCarousel > .item > img, #headerImageCarousel > .item > a > img{height:228px; display:none;}
	#headerImageCarousel{margin-top:53px;}
	.lSSlideOuter.headerSlider{margin-top:-5px;}
	#headerImageCarousel .carousel-caption{left:30px; font-size:1.983rem; line-height:1.4em; padding-left:12px; padding-right:12px; margin-bottom:0px;}
	.item .play{background-size:18%; margin-top:-15px;}
	.headerSlider .lSAction{margin-top:0px;}
	.headerSlider .lSAction > a{width:17px; opacity:1;}
	.headerSlider .lSAction > .lSPrev{left:10px; width:17px; background-position:-113px 0px; top:100px; height:calc(100% - 100px);}
	.headerSlider .lSAction > .lSNext{right:10px; width:17px; background-position:-133px 0px; top:100px; height:calc(100% - 100px);}

	/** WHAT WE DO CENTRAL **/
	.whatWeDoReqQuote{margin-left:0; margin-right:0; margin-top:-1px; width:100%; position:static;}
	.wwd{padding-left:0px; padding-right:0px;}
    .wwd h2{margin-top:20px; padding-left:12px;}
    .divisionSelector > ul.nav.nav-tabs{padding-left:12px; padding-right:12px;}
	.divisionSelector .nav-tabs > li{width:100%; margin-bottom:4px; margin-right:0;}
	.divisionSelector a:hover, .divisionSelector a:active, .divisionSelector a:focus, .divisionSelector a.selected{font-size:1.309rem;}
	.divisionSelector a{font-size:1.309rem;}
	.linksWhatWeDo{width:100%;}
    .inputWhatWeDo.desktop{display:none;}
    .inputWhatWeDo.tablet{display:block; background:#DDD; margin-top:0; padding:20px;}
    .linksWhatWeDo.oneCategory{margin-top:7px;}
    .withoutDivisionsBar .inputWhatWeDo.tablet{margin-top:0; padding:20px; background-color:#DDD;}
	.linksWhatWeDo .nav-tabs > li{width:33.33%;}
	.linksWhatWeDo .nav-tabs > li > a{font-size:1.487rem; margin-right:0; width:100%; text-align:center;}
	.linksWhatWeDo .nav-tabs > li > a:hover, .linksWhatWeDo .nav-tabs > li > a:active, .linksWhatWeDo .nav-tabs > li > a:focus, .linksWhatWeDo .nav-tabs > li.active > a{text-align:center; width:100%;}
	.linksWhatWeDo .nav-tabs .hidden-xs{display:none !important;}
    .linksWhatWeDo .nav-tabs{width:100%; padding-left:0; margin-bottom:10px; margin-top:6px;}
	.inputWhatWeDo{width:100%; margin-top:30px;}
	.inputWhatWeDo input{height:50px;}
	.requestAccess a{margin-top:22px !important;}
	.linksWhatWeDo .tab-content > .tab-pane ul{width:100%;}
	.linksWhatWeDo .tab-content > .tab-pane:nth-of-type(2) ul > li{text-align:center;}
	.linksWhatWeDo .tab-content > .tab-pane:last-of-type ul > li{text-align:right !important;}
    .oneCategory.linksWhatWeDo .nav-tabs > li{width:45%; max-width:190px; padding-left:20px;}
    .oneCategory.linksWhatWeDo .nav-tabs > li.active{padding-bottom:0px;}
    .linksWhatWeDo.oneCategory .nav-tabs{width:100%; padding-left:0px; padding-bottom:10px; padding-top:10px;}
    .linksWhatWeDo.oneCategory .tab-content{padding-right:0px;}
    .linksWhatWeDo.twoCategories .nav-tabs > li > a:after{margin-left:auto;}
    .tab-pane.twoColumns.active{padding-top:16px; padding-bottom:6px;}
    .twoColumns .colWrap1, .twoColumns .colWrap2{border-right:none; padding-right:0; width:100%; padding-left:20px; padding-top:0 !important;}
    .threeColumns div[class*=colWrap]{width:100%; padding-top:0 !important;}
    .threeColumns .colWrap1{border-right:none !important;}
    .threeColumns .colWrap2{border-right:none !important;}
    /****/
    .threeColumns .dataColumns{right:0%; border-right:none;}
    .threeColumns .colWrap1{width:100%; left:0%;}
    .threeColumns .colWrap2{width:100%; left:0%;}
    /****/
	
	/*** Latest NEWS ***/
	.headerNews{padding:0px;}
	.headerNews .selectorBloques{display:none;}
	.latestNews{margin-top:30px !important; padding:0 30px;}
	.carouselNews .carruselActions{display:none;}
	.carouselNews li[class^="col-"]{height:375px;}
	.carouselNews li[class^="col-"] a{border:none; margin:0px; height:375px;}
	.carouselNews li[class^="col-"] a:hover{border:none;}
	.carouselNews{float:left; width:100%; margin:0; position:relative;}
	.captionItem .dateNew {margin:18px 0;}
	.carouselNews .imageNews{max-height:275px;}
	.lSPager li{padding:0 3px !important;}
	.lSPager li a{display:inline-block; float:left; width:15px !important; height:2px !important; background-color:#EEE !important;}
	.lSPager li.active a{background-color:#FF6900 !important;}

	/*** DIVISIONS BAR ***/
	.divisionsBar{padding:0 20px;}
	.divisionsBar h2{padding-left:0;}
	.divisionsBar div[class^="col"]{padding:20px;}

	/*** PROMOS ***/
	.promos{padding-left:20px; padding-right:20px;}
	.promotionAccess{height:170px; width:100%; margin:4px 0;}
	.promotionAccess > img{height:auto; max-width:100%; width:100%;}
	.interPresence .textPromotion{padding:20px; font-size:1.721rem;}
	.interPresence .imagePromotion{margin:10px; display:inline-block;}
	.promotionAccess .interPresence{bottom:0; width:100%;}
	.promotionAccess .contact{height:auto; padding:20px; bottom:0;}
	.workWithUs .textPromotion{padding:35px 20px; height:163px; font-size:1.6rem;}
	.linkPromotion{padding:20px; font-size:1.4rem;}
	.promotionAccess .contact .titlePromotion, .promotionAccess .applusBlog .titlePromotion{font-size:1.6rem; margin-top:0;}
	.promotionAccess .contact .contentTextPromotion, .promotionAccess .applusBlog .contentTextPromotion{font-size:1.6rem;}
	.promotionAccess .contact .contentTextPromotion span:first-of-type{font-family:FoundryBold, Tahoma,sans-serif; width:36%; clear:both;}
	.promotionAccess .contact .contentTextPromotion span.visible-xs + span{font-size:1.487rem; width:64%;}
	.promotionAccess .applusBlog{padding:20px; height:auto;}
	.promotionAccess .applusBlog .contentTextPromotion{font-size:1.487rem; line-height:1em;}

	/*** SUCCESS STORIES ***/	
	.sucStories{padding:0 30px; margin-top:30px;}
	.headerSS{padding:0px;}
	.carouselSucStories li[class^="col-"]{height:100%; border:none; }
	.carouselSucStories li[class^="col-"] a{border:none; margin:0px; height:375px;}
	.carouselSucStories li[class^="col-"] a:hover{border:none;}
	.carouselSucStories{float:left; width:100%; margin:0; position:relative;}
	.carouselSucStories ul{height:100%;}
	.carouselSucStories .imageSS{max-height:300px;}
	.carouselSucStories .captionItem .titleSS {margin:18px 0;}
	/*** SHARE PRICE iFrame ***/
	.investors{padding-left:20px; padding-right:20px; margin-bottom:0px;}

	/*** Video ***/
	.youtube-player .videoTitle, .youtube-player .videoTitle .strongText{font-size:2.38rem; margin-bottom:12px;}
	.youtube-player .play{height:55px !important; width:55px !important; background-size:contain !important; margin-top:20px !important;}
	.youtube-player .subtitleText{margin-top:10px;}
	.youtube-player .overVideo{height:170px; margin-top:-60px;}
    .videoContainer.videoMargin{padding:0px !important;}

	/*** FOOTER ***/
    .bottomFooter .interDiv{padding-left:0px; padding-right:0px; padding-top:10px;}
	.bottomFooter{padding:24px;}
	.bottomFooter .aToRight{float:left;}
	.bottomFooter .aToRight .rrssLinks{text-align:left; margin-bottom:40px;}
	.bottomFooter div[class^="col-"]{padding:0;}
	.bottomFooter .visible-sm.visible-xs{display:inline-block !important;}
    .linkopen, a.openFooter{width:48px;}
    .titlesmap{width:calc(100% - 48px);}
	.sitemapFooter{padding:40px 30px;}
	.sitemapList{width:72%; margin:0 14%;}
	.sitemapList > div > li{width:100%; margin-bottom:30px;}
	.sitemapList .col-xxs-12 > li{width:100% !important;}
	.sitemapList > div > li, .sitemapList > div > li > a{padding:0;}
	.rrssText{padding-left:0; display:inline-block;}

	.logoApplusFooter img{max-width:94px; height:auto;}
	/*.copyApplus{padding:9px 20px 0px 42px;}*/
	.footerLink{margin-top:10px; display:inline-block;}

    /*** PÁGINAS INTERIORES ***/
    .subheader{margin-top:70px; padding:20px 16px;}
    .titlePage{padding-left:20px !important;}
    .titlePage h2, .titlePage h1{font-size:2.38rem; line-height:2.67rem !important; margin-bottom:0; margin-top:0px;}
    .textPage{padding:30px 16px; line-height:2.1rem;}
    .textIntro{padding:24px 0 34px 0; line-height:2.1rem;}
	/**CSR AT APPLUS*/
	.textIntroCSR{padding:24px 0 34px 0; line-height:2.1rem;}
	/**CSR AT APPLUS*/

    .subheader.contentDivided{padding:0;}

    .footerDirectLinks ul li{width:100%; height:210px;}
    .footerDirectLinks ul li a{line-height:210px;}

    /* --> Applus Around the World <-- */
    #googlemap{height:544px;}

    .contentPage + .latestNews{padding:0 16px; margin-bottom:34px;}

    .carouselLast4News li[class^="col-"]{height:375px;}
    .carouselLast4News li[class^="col-"] a{border:none; margin:0px; height:375px;}
    .carouselLast4News li[class^="col-"] a:hover{border:none;}
    .carouselLast4News{float:left; width:100%; margin:0; position:relative;}
    .carouselLast4News .imageNews{max-height:275px;}

    /* --> Applus in Brief <-- */
    .headBanner{height:175px; margin-top:70px;}
    #modalPPT .modal-dialog{width:84%;}

    .contentDivided .lined{padding-top:24px; border-right:none; padding-left:16px !important; padding-right:16px !important; border-bottom:1px solid #ddd;}
    .videoContainer.interContent{padding:0 0 56.25% 0 !important;}
    .corporatePresentation{padding:40px 16px 40px 16px !important; max-width:363px; margin:0 auto;}

    /** --> News List <-- **/
    .filterYear{margin:24px 8px 10px 8px; width:calc(100% - 16px);}
    .dropdownYears, .dropdownYears li.dropdown, .dropdownYears li.dropdown > a{width:100%; display:inline-block;}
    .dropdownYears a.dropdown-toggle .caret{float:right; margin-top:10px;}
    .dropdownYears .dropdown-menu{width:calc(100% + 48px);}
    .dropdownYears .dropdown-menu li a{padding-left:24px; padding-right:24px; text-align:left;}

    .listNews{padding:0 24px 10px 24px;}
    .imageNew{width:100%; margin-right:0; height:177px;}

    .contentNew{width:100%; margin-bottom:24px; height:172px;}

    .paginationContent{padding:0px 24px 30px 24px;}
    .paginationContent .pager{margin-top:10px;}
    .paginationContent .pager li.prev{float:left;}

    /** --> Applus New Detail <-- **/
    .contentPage.newDet{padding:0 16px 30px 16px;}
    .titleNewDetail h3, .titleNewDetail h1{font-size:1.983rem;}
    .NewDetailContent{padding-bottom:37px;}
    .carouselNew.socialMediaNewDetail{width:100%; margin-right:0;}
    .textNewDetail{width:100%;}
    .carouselNew .lSSlideOuter .lSPager.lSpg > li a{background-color:#DDD !important; width:10px !important; height:10px !important;}
    .carouselNew .lSSlideOuter .lSPager.lSpg > li:hover a, .carouselNew .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#FF6900 !important;}

    /** --> Applus Our History <-- **/
    .carouselContainer{height:auto; margin-top:-10px;}
    .carouselOurHistory{height:237px; position:static;}
    ul#ourhistoryList{height:auto !important; max-height:initial !important;}
    .infoContainer{position:static; height:237px;}
    .captionHistory{position:static; max-width:none; min-width:initial; padding:20px 16px 40px 16px; display:inline-block;}
    .carouselContainer + .captionsOurHistory + .footerSiteMap{margin-top:20px;}
    .dropdownYears .dropdown-menu > .active > a, .dropdownYears .dropdown-menu > .active > a:hover, .dropdownYears .dropdown-menu > .active > a:focus{background-color:#DDD; text-decoration:none;}
    .captionHistory .yearHistory{font-size:2.38rem; line-height:2.38rem;}
    .captionHistory .textYearHistory{line-height:2.1rem;}
    .captionHistory .textYearHistory p{margin-bottom:8px;}

    /** --> Applus Ethics <-- **/
    .corporatePresentation.codesDownloads{max-width:none;}
    .corporatePresentation.codesDownloads > div:first-of-type{max-width:365px;}

    /** --> Applus Success Stories List <-- **/
    .mWidth{padding:0; margin-top:175px; display:block;}
    .captionOverlay{position:static; max-width:none; border-bottom:1px solid #DDD;}
    .headBanner.widthCaption + .subheader{margin-top:65px; padding-bottom:8px;}
    .listSuccessStories{padding-left:16px; padding-right:16px;}
    #listadoSuccessStories li{width:100%; margin:20px 0px; height:390px; height:auto; padding-bottom:30px;}

    /** --> Applus Sppliers List <-- **/
    .mWidth{padding:0; margin-top:175px; display:block;}
    .captionOverlay{position:static; max-width:none; border-bottom:1px solid #DDD;}
    .headBanner.widthCaption + .subheader{margin-top:65px; padding-bottom:8px;}
    .listSuppliers{padding-left:16px; padding-right:16px;}
    #listadoSuppliers li{width:100%; margin:20px 0px; height:390px; height:auto; padding-bottom:30px;}    
    /** --> Applus Sppliers List <-- **/
    
    /** --> Applus Our Brands <-- **/
    .textIntro.brands{padding-right:0; padding-bottom:10px;}
    .brandsContainer{padding:38px 20px;}
    .brandTileRow{border-left:none;}
    .divisionMarkName{width:100%; border-left:3px solid #FF6900; padding:25px; line-height:1.8rem; font-size:1.8rem; border-right:none;}
    .contentDivisionBrands ul, .contentDivisionBrands ul li{width:100%;}
    .contentDivisionBrands ul li a img{width:56%; max-width:185px; padding:0;}

    /** --> Applus Brand Detail <-- **/
    .brandCopy{padding:16px !important;}
    .brandCopy img{max-width:190px; float:left;}
    .copyBrand{font-size:2.182rem; line-height:2.618rem; clear:both; display:block; margin-bottom:24px;}
    .historyContainer{padding:26px 0;}
    .yearListSelector{margin:20px 16px 0 16px; width:calc(100% - 32px);}
    .historyContainer h3{padding-left:16px;}
    .contentHistoryList .lSSlideOuter{width:calc(100% - 32px); margin:0 16px;}
    .yearContent{width:100%;}
    .textYearHistory{line-height:2.1rem; padding-left:22px; padding-right:22px;}
    .yearTitle{margin-left:22px;}
    .imageHistory{margin-top:24px; width:100%; float:none;}
    .bottomLine + .paginationContent{padding-top:24px;}

    /** --> Applus Management <-- **/
    .listManagement{width:100%; padding:0;}
    #listadoManagement{margin-bottom:40px;}
    #listadoManagement li:nth-child(even) .imagenManagement, .imagenManagement{padding:0; width:calc(100% - 32px); margin-left:16px; margin-right:16px; margin-bottom:22px; max-width:none;}
    .dataManagement{padding:0 16px; width:100%;}
    .dataManagement .name{font-size:2.4rem;}
    #listadoManagement li:first-child{padding-top:20px;}
    #listadoManagement li{padding:30px 0 36px 0;}

    /** --> Sitemap page <-- **/
    .panelsList{padding:0 16px; margin-bottom:50px;}
    .panelSitemap{margin-bottom:20px;}
    .subcontent > ul li a{padding:23px 0;}
    .subContentDivision{padding-left:0; margin-top:4px;}
    .titleGroup{padding:23px 0 10px 0;}
    .subContentDivision div[class^="col-"]{padding-top:24px;}

    /** --> Applus Contact Form <-- **/
    .contactFormPage{padding:0 16px;}
    .contactForm{padding-right:0 !important; margin-bottom:40px !important;}
    .contactForm.lined{border-right:none;}
    .btnForm{width:100%;}
    .contactForm form + a{font-weight:bold; font-family:Tahoma, sans-serif; font-size:1.4rem; color:#FF6900; line-height:1em; margin-top:22px; display:inline-block; width:100%; padding-top:130px; text-decoration:none;}
    .offices{padding-left:0 !important; width:calc(100% + 32px); margin:0 -16px;}
    .offices .linkInterPresence{margin-top:50px; padding-bottom:20px;}
    .linkInterPresence{margin:24px 0 0px 0; padding-bottom:40px; padding-left:20px; padding-right:20px;}
    .headOffices{padding:34px 22px 40px 22px;}
    .contactForm .has-error .help-block.with-errors ul li{text-align:right;}
    .legalText{margin:24px;}

    /** --> Applus Services <-- **/
    .backLink{width:100%; display:block; height:20px;}
    .backLink a:after{margin:2px 0 0 0; float:left; width:30px;}
    .backLink + .titlePage{width:100%; display:block; margin-top:20px;}
    .textPage.intro{padding-bottom:35px;}
    .imagesCtoAContainer{padding:0 16px;}
    .imagesServiceList{width:100%;}
    .imagesServiceList .lSSlideOuter .lSPager.lSpg > li a{background-color:#DDD; width:10px !important; height:10px !important; border-radius:30px;}
    .imagesServiceList .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#FF6900;}
    .CtoAContainer{width:100%;}
    .ctoa{height:70px; text-align:left; padding-left:16px;}
    .ctoa a{padding-top:22px;}
    .ulListsContainers{padding:0;}
    .tipsList{padding:40px 16px 45px 16px;}
    .tipsList:first-of-type{padding-right:16px; border-right:none;}
	/*  linea divisoria entre target/ ventajas y beneficios  */
	.tipsList:nth-of-type(2){padding-left:16px;border-left: none;margin-left: 0px;}
	/*  linea divisoria entre target/ ventajas y beneficios  */
    .relatedServicesContainer{padding:40px 16px;}
    .relatedServices{padding:0;}
    .relatedServicesUL li{width:100%; margin-bottom:6px; margin-left:0; margin-right:0;}
    .relatedServicesUL li a{height:auto;}
    .relatedServicesUL li .imageSerRel{max-height:220px;}
    .titleServiceRel{min-height:105px;}

    /*** Con imagen pequeña ***/
    .smallImg .imagesServiceList{width:100%;}
    .smallImg .CtoAContainer{width:100%;}
    .smallImg .ctoa{height:70px; text-align:left; padding-left:16px;}
    .smallImg .ctoa a{padding-top:22px;}

    .textPage.textServices + .downloadInServices{padding:0px 16px 30px 16px; width:100%; margin-top:0;}
    .downloadButton{width:100%; height:auto; display:inline-block;}
    .imageDownSer{width:100%; max-height:600px; max-width:600px;}
    .linkDownloadInSer{width:100%;}
    .linkDownloadInSer a{padding:20px 15px;}
    .textPage.intro.bold{padding-bottom:30px;}
    .contentDivided div[class^="col-"]{padding-left:0; padding-right:0; padding-top:33px;}
    .contentDivided.w50{/*padding:0 32px; width:calc(100% + 32px); margin:0 -16px;*/ padding:0 16px;}
    .contentDivided.w50.borderRight > div:first-of-type{border-right:none; border-bottom:1px solid #DDD; /*width:calc(100% + 32px); margin:0 -16px;*/ padding-left:16px; padding-right:16px;}
    .contentDivided.w50.borderRight > div:nth-of-type(2){padding-top:30px; padding-bottom:50px; border-bottom:1px solid #DDD; /*width:calc(100% + 32px); margin:0 -16px;*/ padding-left:16px; padding-right:16px;}
    .contentDivided.w50 .downloadButton{margin-bottom:30px;}
    .contentDivided.w50 + .bottomLine{display:none;}
    .textContent{margin-bottom:33px;}
    .contentDivided.w50 .textContent{padding-right:0;}
    .linkDownloadInSer a:before{margin-bottom:25px;}

    .row.downloadInServices.multiple{padding:20px 16px;}

    .textPage.preW50{padding-top:35px;}
    .contentDivided.w50.borderRight.borderTopTbSm{border-top:1px solid #DDD;}
    .subservicesContainer{padding:0; margin-bottom:30px;} 
    .contentDivided.w50.borderRight.borderTopTbSm > div:nth-of-type(2){border-bottom:none;}
    .subservicesWrapper{padding:45px 16px;}
    .panelSubservice .headerCollapsible{font-size:1.6rem; height:64px; padding-left:20px;}
    .panelSubservice .headerCollapsible:after{height:64px; width:35px; background-position:-106px 22px;}
    .panelSubservice .headerCollapsible.opened:after{height:64px; width:35px; background-position:-188px 22px;}
    .panelSubservice .subcontent.intro{width:100%; border-right:none;}
    .panelSubservice .subcontent .image.intro{width:100%; margin:0;}
    .subservice.url{padding:20px 20px 0px 20px;}
    .panelSubservice .subcontent .text.intro{width:100%; border-bottom:1px solid #EEE; padding:23px 20px 33px 20px;}
    .panelSubservice .subcontent.links{width:100%; padding:30px 20px 40px 20px;}
    .panelSubservice .subcontent.relatedServices{padding:30px 20px;}

    /** --> Applus Press Centre <-- **/
    #modalForm .legalText{margin:10px 0; width:100%; /*max-height:100px; overflow:scroll;*/}
    #modalForm .contactForm form + a {padding-top:100px;}
    #modalForm .modal-dialog{/*min-height:600px; margin-left:5%;*/}
    #modalForm .modal-dialog div[class^="col-"]{padding-left:0; padding-right:0;}
    .legalWrapper{height:80px !important; max-height:80px;}


    /** --> Applus Press release <-- **/
    .imagePressRelease.socialMediaNewDetail{width:100%; margin-right:0;}
    .pressCentreDetailsWrapper{padding:40px 20px;}
    .moreInformation + .paginationContent{padding-bottom:10px;}
    .pressCentreDetailsContainer{padding:0px; margin:auto;}  
    .contactDetails{display:inline-block; background-color:#FFF; padding:30px; float:none; width:100%; margin:3px 0;}
    .downloadsAndSocialChannels{background-color:#FFF; display:inline-block; padding:30px; float:none; width:100%; margin:3px 0;}
    .contactDetails .dataGroup{width:100%;}
    .pressRel{padding:20px 16px; margin:auto;}
    .downloadsContainer{width:100%;}
    .downloadsContainer:first-of-type{padding-right:0px;}
    .downloadsContainer .portadaPresentacion {width:70%;}
    .downloadData{width:100%; padding:20px 0px;}
    .downloadCorp{padding-bottom:15px;}
    .socialChannels{padding-top:35px;}
    .linkSocialMedia{width:33%;}

    /** --> Applus Categories <-- **/    
    .carouselCategories .lSSlideOuter{width:calc(100% - 80px); margin-left:40px; padding-left:0px;}
    .carouselCategories ul.pagerCarousel{list-style:none; height:30px; position:absolute; top:30%;left:0px; width:100%;}
    .carouselCategories ul.pagerCarousel .prev{margin-left:0px;}
    .carouselCategories ul.pagerCarousel .next{margin-right:0px;}
    .contentDivided + .serList{margin-top:30px;}
    .serList + .latestNews{margin-top:20px;}
    .servicesList{padding:0;}
    .serviceListContainer{padding:30px 16px;}
    .searchService{width:calc(100% - 40px);}
    .serviceListContainer .relatedServicesUL li.empty{display:none;}
    .inputSearchGroup .btn-default{left:calc(100% - 60px);}
    .headBanner.withContactUs{height:251px;}
    .divOverBanner{width:100%; height:76px; padding-left:16px; bottom:0px;}
    .divOverBanner .contactLink{line-height:76px;}
    .categoriesListContainer .relatedServicesUL li{width:calc(100% - 6px);}
    .categoriesListContainer .relatedServicesUL li.empty{height:0;}
    .primaryRow.titleGroup{width:100% !important; height:90px; background-color:#F7F7F7; margin-bottom:0px !important; margin-right:0;}
    .primaryRow.titleGroup + .relatedServicesUL{width:100%; margin-top:0px; margin-left:-4px;}
    .categoriesListContainer .primaryRow.titleGroup + .relatedServicesUL li{width:calc(100% + 4px); margin:0 0 6px 0;}
    .categoriesListContainer .relatedServicesUL li.primaryRow.empty.fourthItem{display:none;}
    .categoriesListContainer .relatedServicesUL li.primaryRow.empty:not(.fourthItem){display:none;}
    .latestNews + .footerDirectLinks{margin-top:50px;}
    .footerDirectLinks ul li.footerMosaicLink.twoItems{width:100%; height:210px;}
    .footerDirectLinks ul li.footerMosaicLink.twoItems a{line-height:210px;}
    .mobileCarouselCategories{position:relative; padding-top:33px;}

    /** --> Applus Careers <-- **/
    .divOverBanner .LinkedInLink{margin-left:0;}
    .vacanciesByCountry{padding:0;}
    .tabsWorkWrapper{padding:35px 16px;}
    .tabsWorkWrapper .text{font-size:2.2rem; line-height:2.7rem; margin-bottom:34px;}
    .tabsWork, .tabsWork + .tab-content{display:none;}
    .accWork.panel-group .panel{border:none; background-color:#DDD; box-shadow:none;}
    .accWork .panel-default > .panel-heading{background-color:#FFF; border:none; height:65px; padding:0;}
    .accWork .panel-default > .panel-heading .panel-title > a{color:#323233; font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.8rem; line-height:65px; padding:0 26px; width:100%; display:inline-block;}
    .accWork .panel-default > .panel-heading .panel-title > a.active{color:#FF6900; font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.8rem; line-height:65px; padding:0 26px; width:100%; display:inline-block; border-bottom:4px solid #FF6900;}
    .accWork .panel-default > .panel-heading .panel-title > a:hover,.accWork .panel-default > .panel-heading .panel-title > a:active,.accWork .panel-default > .panel-heading .panel-title > a:visited,.accWork .panel-default > .panel-heading .panel-title > a:focus{text-decoration:none;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body{border-top:none; padding:36px 26px 50px 26px;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body .textPane{font-family:Tahoma, sans-serif; font-size:1.5rem; color:#323233; width:100%; display:inline-block; margin-right:0px; float:left;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body .countriesVacancies{list-style:none; padding:0; margin:0; display:inline-block; float:left; width:100%;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body .countriesVacancies li a{font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.7rem; color:#111; width:auto; display:inline-block; margin:0 0 17px 0; line-height:1em;}
    .accWork .panel-default > .panel-heading + .panel-collapse .panel-body .countriesVacancies li:first-child a{margin-top:34px;}
    .contentW50{padding:0;}
    .contentW50 .lineRight{padding:35px 16px !important; display:inline-block; width:100%; border-bottom:1px solid #CCC; border-right:none;}
    .newLinkedIn img{width:100%; margin-right:0; margin-bottom:30px;}
    .newLinkedIn .textLinkedIn{width:100%; line-height:2.1rem;}
    .workingCarouselContainer{padding:30px 0px !important;}
    .workingCarouselContainer h3{padding-left:18px;}
    .workingCarouselContainer .underLine{margin-left:18px;}
    .workingCarouselContainer ul.pagerCarousel{width:100%; top:33%;}
    .wrapperVacancies{max-height:300px; min-width:300px;}

    /** --> Applus Investors <-- **/
    .contentNew.onlyText{height:auto;}
    .inversorsContactContainer{padding-bottom:30px;}
    .inversorsContactWrapper{padding:30px 20px;}
    .inversorsContactWrapper .contactDetails{width:100%}
    .inversorsContactWrapper .address{padding:24px 10px; width:100%;}
    .listNews.investorsComm ul li .contentNew{margin-bottom:0;}

    /** --> Applus Financial Calendar <-- **/
    .wrapperCalendar{padding:0;}
    .inversorsContactWrapperWhite{padding:28px 16px;}
    .inversorsContactWrapperWhite .contactDetails .dataGroupGrey{width:100%;}
    .inversorsContactWrapperWhite .address{padding:24px 10px; width:100%;}
    .calendarContainer{padding:28px 16px;}
    .listCalendar ul li{width:100%; margin:3px 0; height:auto;}
    .listCalendar ul li a{height:auto; padding:19px 26px 16px 26px;}
    .listCalendar ul li a .captionDate{font-size:1.785rem; line-height:2.142rem;}
    .listCalendar ul li a .dateNew{font-size:2.38rem; line-height:2.856rem; position:static; width:100%; margin-bottom:0;}
    .listCalendar ul li a .dateNew .monthDay{display:inline-block;}

    /** --> Applus Equity Analysts <-- **/
    .wrapperFullWidth{padding:25px 0;}
    .analystsContainer{padding:0 16px;}
    .equityAnalysts li{width:100%; margin:1.5px 0;}
    .equityAnalysts li a img{max-width:200px; margin:0 auto; display:block;}

    /** --> Applus In brief for investors <-- **/

    /** --> Applus Share Capital Information <-- **/
    .shareCapitalIFrame{padding-right:16px; padding-left:16px;}
    .contentW50 + .contentPage .panelsList{margin-top:50px;}
    .contentW50 .codesBlock.lineRight{width:100%; border-bottom:none;}
    .inversorsContactShareCapital{width:100%; padding-left:16px !important; display:inline-block; padding-top:0 !important;}
    .inversorsContactBlock .address{padding-top:20px;}
    .inversorsContactBlock{border:none;}
    .codesBlock{padding-left:16px !important; float:left; margin-bottom:30px; display:inline-block; padding-top:30px !important;}
    .contactBlock .inversorsContactWrapperWhite .contactDetails{width:100%; padding-right:20px;}
    .headerCollapsibleShareCapital{margin-bottom:-6px;}
    .headerCollapsibleShareCapital.opened{margin-bottom:36px;}
    .headerCollapsibleShareCapitalYears.opened{margin-bottom:30px;}

    /** --> Search Results <-- **/
    .totalResults{padding:15px 16px 16px 16px;}
    .listResults{padding:0 16px;}
    .searchPOI.col-xxs-12:not(.hidden-xs){margin-top:20px;}

    /** --> Applus+ Accreditations <-- **/
    .accListWrapper{padding:0 16px;}
    .accListContainer{padding-top:45px; padding-bottom:65px;}
    .accListContainer ul li img{margin:0 auto; text-align:center; float:none;}
    .accListContainer ul li{padding:20px;}
    .accListContainer ul li .info{width:100%; margin:20px 0;}
    .accListContainer .imageContainer{margin:0px; margin-left:calc(50% - 64px);}
    .downloadLink{float:none; text-align:center; width:100%;}
    .dropsInputWrapper{padding:0 16px; height:auto; display:inline-block;}
    .downloadsWrapper{height:auto;}
    .dropdownOrganization, .dropdownCountry{margin-right:0; width:100% !important; margin-bottom:10px;}
    .inputWrapper{width:100%; margin-bottom:6px;}
    .searchAccrName{width:100% !important;}

    /** --> Applus+ CSR <-- **/
    .moduleCSR.desktop{padding-top:70px;}
    .wrapperModuleCSR{padding:0 16px;}
    .moduleCSR h2{font-size:2.38rem; margin-top:22px; margin-bottom:20px; line-height:2.856rem;}
    .moduleCSR.desktop .CSRLinks{margin-bottom:16px; display:inline-block; width:100%;}
    .moduleCSR .CSRLinks li.hidden-md{display:none !important;}
    .moduleCSR .CSRLinks li, .moduleCSR .CSRLinks li.active{width:100%; margin-right:0; margin-bottom:5px;}
    .moduleCSR .CSRLinks li a{padding:20px 14px 27px 14px; min-height:initial;}
    .moduleCSR.tabletSmartphone .wrapperModuleCSR{background-color:#EEE; display:inline-block; padding:25px 16px 30px 16px; margin-bottom:-5px;}
    .moduleCSR.tabletSmartphone .CSRLinks li{width:100%; margin-right:0; margin-bottom:5px;}
    .moduleCSR.tabletSmartphone .CSRLinks li.active{display:none !important;}
    .wrapperModuleCSR .tabletSmartphone button.dropdown-toggle, .wrapperModuleCSR .tabletSmartphone button:active.dropdown-toggle{font-family:FoundryBold, Tahoma, sans-serif; color:#FF6900; border:none; border-bottom:3px solid #FF6900; border-radius:0; font-size:1.487rem; padding:20px 14px; margin-bottom:14px; width:100%; text-align:left; background-color:#fff; box-shadow:none; white-space:normal;}
    .wrapperModuleCSR .tabletSmartphone button.dropdown-toggle .caret{float:right; border-top:6px solid; border-right:6px solid transparent; border-left:6px solid transparent; margin-top:10px;}
    .open > ul.CSRLinksDrop.dropdown-menu{border-radius:0; margin-top:-13px; width:100%; border:none;}
    .CSRLinksDrop.dropdown-menu > li{margin:10px 0; border-bottom:1px solid #ddd;}
    .CSRLinksDrop.dropdown-menu > li:last-child{border-bottom:none;}
    .CSRLinksDrop.dropdown-menu > li > a{text-transform:none; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; white-space:normal; line-height:1.785rem; margin:14px 0;}
    .contentDivided.CSR div[class^="col-"]{border-bottom:none; padding-bottom:0;}
    .CSRPillars li:nth-child(odd){padding-right:0;}
    .CSRPillars li:nth-child(even){padding-left:0;}
    .CSRPillars .descriptionContainer{margin-bottom:35px; width:100%;}
    .CSRPillars .iconContainer{margin-bottom:10px; text-align:left;}
    .footerDirectLinks ul li.footerMosaicLink.longText a{height:210px;}
    .moduleTipsForCSR{padding:40px 0 45px 0; border-bottom:1px solid #FFF;}
    .wrapperTipsForCSR{padding:0 16px;}
    .tipsCSR li{width:100%; text-align:left; margin-bottom:35px;}
    .tipsCSR .imgsTipsContainer{margin-bottom:0px; width:85px; display:inline-block; float:left; margin-right:16px;}
    .tipsCSR .tipsDescription{display:inline-block; float:left; width:calc(100% - 101px);}
    .tipsDescription .literalTips{max-width:none;}

    /** --> Applus+ 404 Error <-- **/
    .errorBlock{height:235px; margin-top:75px; padding:0px 16px;}
    .errorNumber{font-size:14rem; padding-left:70px; padding-top:50px; float:left; width:auto;}
    .errorInfo{font-size:1.8rem; padding-left:12px; padding-top:0px; padding-right:85px; float:left; width:100%; letter-spacing:-0.75px; max-width:325px;}
    .errorInfo .mainInfo{font-size:3.633rem;}
    .errorInfo span{float:left; width:100%; letter-spacing:0px; padding:12.5px 0}
    .errorInfo a{float:left; width:100%; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; color:#FF6900; text-transform:uppercase; letter-spacing:0px; padding:17.5px 0;}
    .errorInfo a:hover{text-decoration:none;}
    .errorLine{background-image:url(../images/error404/errorBackground_SP.png); background-repeat:no-repeat; background-position:left top; height:190px; margin-top:0px; margin-bottom:120px;}

    /** --> Applus+ Offices by country <-- **/
    .listado_offices_by_country li{width:100%; height:auto; padding-bottom:20px;  margin-left:0; margin-right:0;}
    .filterCountry.selectwrap{margin-top:30px;}

    /** --> Cookies <-- **/
    .eupopup-body{padding:0px 36px;}
    .eupopup-buttons{padding:10px 0; width:calc(100% + 72px); margin:0 auto 0 -30px;}

    /** --> Applus+ Web Local advisor <-- **/
    #interstitial .modal-dialog, #interstitial.bigger .modal-dialog{width:90%;}
    #interstitial .modal-header{height:30px;}
    #interstitial .modal-body{height:290px;}
    #interstitial .messageModal .imageCaption{font-size:1.5rem; line-height:1.5em; margin-bottom:30px; margin-top:10px;}
    #interstitial .modal-body a{margin:0 0 10px 0; width:100%; font-size:1.3rem;}
    #interstitial.bigger .modal-body a{padding:7px 14px; width:auto; float:none;}
    #interstitial.bigger .modal-body{padding:10px 20px; height:350px;}
    #interstitial:not(.bigger) .modal-body a{padding:14px 10px;}
    #interstitial .linksWrapper.oneLink{text-align:center;}
    #interstitial .messageModal .imageCaption.textAlone{margin-bottom:10px; margin-top:10px; padding-right:0;}
    #interstitial .messageModal .imageCaption{line-height:1em;}
    #interstitial .messageModal .linksWrapper div[class^="col-"]{padding:0px;}

    /** --> Test tracks IDIADA <-- **/
    .selectorCountry{margin-top:20px; max-width:100%;}
    .ctoa.twoLinks{height:auto;}
    .ctoa.download.twoLinks a{padding-top:20px; padding-bottom:20px; margin:0; width:100%;}
    .ctoa.download.twoLinks a:last-of-type{padding-bottom:20px;}
    .ctoa.download.twoLinks a:before{width:30px;}
    .contentDivided .mBottomTT.borderLeft{padding-bottom:50px; border-left:none; padding-left:0; border-top:1px solid #DDD; padding-top:50px; border-bottom:1px solid #DDD;}
    .testTracksContainer{padding:30px 16px;}
    .imageItem{padding-right:0px !important; margin-bottom:40px !important;}
    .captionImageItem{padding-left:10px !important; width:auto !important;}
    .imageMapContainer img{max-width:none; margin-left:0px;}
    .imageMapContainer .point{margin:0 0px 20px 0; width:100%;}
    .imageMapContainer .p00{width:100%;}
    .imageMapContainer .p01{width:100%;}
    .imageMapContainer .p02{width:100%;}
    .imageMapContainer .p03{width:100%;}
    .imageMapContainer .p04{width:100%;}
    .imageMapContainer .p05{width:100%;}
    .imageMapContainer .p05b{width:100%;}
    .imageMapContainer .p06{width:100%;}
    .imageMapContainer .p07{width:100%;}
    .imageMapContainer .p07b{width:100%;}
    .imageMapContainer .p09{width:100%;}
    .imageMapContainer .p10{width:100%;}
    .imageMapContainer .p11{width:100%;}
    .imageMapContainer .p12{width:100%;}
}

@media (min-width:576px) and (max-width:767px){
	/*** COUNTRIES HEADER TOP LINE ***/
	div[class^="column col-"]{padding:0 11%;}
	.dropdown-sm{position:relative;}
	#countriesTabs .nav-tabs > li.global > a{text-transform:uppercase;}
	#countriesTabs .nav-tabs > li:not(.active){width:100%; margin:0; text-align:center; border:none; display:none;}
	#countriesTabs .nav-tabs > li.active{width:100%;}
	#countriesTabs .nav-tabs > li.active:after{content:''; width:14px; height:20px; margin-right:5px; background:url(../images/arrowsandbullets.png) no-repeat; background-position:-33px 0; position:absolute; right:5px; top:5px;}
	#countriesTabs .nav-tabs > li > a{padding:4px 11px; text-align:center; margin-right:0; border-bottom:1px solid #eee;}
	#countriesTabs{padding-left:12px; padding-right:12px;}
	#countriesTabs .nav-tabs > li.global{width:100%; margin-right:0; text-align:center; margin-bottom:0px;}
	ul.listWebs{margin-top:0;}
	.linksWebsCountries{height:calc(100vh - 218px); max-height:calc(100vh - 218px); margin-top:20px; margin-bottom:20px; display:inline-block; overflow-x:hidden; overflow-y:auto;}
	.linksWebsCountries.jspScrollable, .linksWebsCountries .jspContainer{width:100% !important;}

	.sitemapList .col-xxs-12 > li{width:100% !important;}
}

@media (min-width:320px) and (max-width:499px){
    /** --> Applus Servicios <-- **/
    /*** Con imagen pequeña ***/
    .smallImg .imagesServiceList{width:100%;}
    .smallImg .CtoAContainer{width:100%;}
    .smallImg .ctoa{height:70px; text-align:left; padding-left:16px; width:100%;}
    .smallImg .ctoa a{padding-top:22px;}

    .logoExpertise{margin:21px 8px 0 0;}
}

@media (min-width:320px) and (max-width:450px){
	.footerText{width:100%; clear:both;}
	.logoExpertise{margin:6px 8px 0 0;}
}

@media (min-width:320px) and (max-width:413px){
	/*** Latest NEWS ***/
	.carouselNews li[class^="col-"]{height:300px;}
	.carouselNews li[class^="col-"] a{border:none; margin:0px; height:300px;}
	.carouselNews .imageNews{max-height:185px;}
	
	/*** SUCCESS STORIES ***/	
	.carouselSucStories li[class^="col-"] a{border:none; margin:0px; height:300px;}
	.carouselSucStories .imageSS{max-height:215px;}
}

/*** Barras de scroll ***/
.jspContainer{overflow:hidden; position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute; top:0; right:0; width:10px; height:100%; background:transparent;}
.jspHorizontalBar{position:absolute; bottom:0; left:0; width:100%; height:11px; background:transparent;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#a9a9a9; position:relative; width:10px; border-radius:10px;}
.jspDrag{background:#313133; position:relative; top:0; left:0; cursor:pointer; border-radius:10px; width:10px;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{float:left; height:100%;}
.jspHorizontalBar .jspDrag{background:#DDD;}
.jspHorizontalBar .jspTrack{background:transparent; border:1px solid #ddd;}
.jspArrow{background:#50506d; text-indent:-20000px; display:block; cursor:pointer; padding:0; margin:0;}
.jspArrow.jspDisabled{cursor:default; background:#80808d;}
.jspVerticalBar .jspArrow{height:16px;}.jspHorizontalBar .jspArrow{width:16px; float:left; height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4; float:left; height:100%;}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin:0 -3px 0 0;}

@media (min-width:491px) and (max-width:1040px){
	.investors iframe{height:298px;}
}

@media (min-width:627px) and (max-width:1000px){
	.shareCapitalIFrame iframe{height:1440px;}
}

@media (min-width:527px) and (max-width:628px){
	.shareCapitalIFrame iframe{height:1360px;}
}

@media (min-width:320px) and (max-width:526px){
	.shareCapitalIFrame iframe{height:1850px;}	
}

@media (min-width:390px) and (max-width:644px){
    .logoApplusFooter{display:inline-block; float:left;}
    /*.copyApplus{padding:5px 0px 5px 50px; width:calc(100% - 187px); float:left; margin-top:20px; text-align:right;}*/
    .copyApplus + .col-xxs-12{margin-top:20px; float:left; display:inline-block;}
    .footerLink{margin-top:7px; display:inline-block;}
}

@media (min-width:320px) and (max-width:389px){
    .logoApplusFooter, .copyApplus{width:100%; text-align:center; margin:0 auto; display:inline-block;}
    .footerLink{width:50%; float:left; text-align:center; padding:0;}
}

@media screen and (device-height:768px) and (device-width:1366px){
    .claimContainer{top:80px;}
	.wwd{padding-bottom:0px;}
	.wwd h2{margin-top:0px !important; visibility:hidden;}
	.requestAccess a{margin:52px auto 0 auto;}
	.navbar-default{height:79px;}
	.homePage.country .navbar-default{height:95px;}
	header.navbar-fixed-top{height:80px;}
	.homePage.country header.navbar-fixed-top{height:95px;}
	.navbar-brand{padding:11px 0px 10px 0;}
	.menuaccess{height:80px;}
	.homePage.country .menuaccess{height:95px;}
	form.searchFormHeader{top:80px; padding:20px 45px;}
	.homePage.country form.searchFormHeader{top:95px;}
	#headerImageCarousel{margin-top:80px;}
	#headerImageCarousel .carousel-caption{margin-bottom:55px; line-height:4.71rem;}
	#headerImageCarousel, #headerImageCarousel > .item{height:calc(100vh - 170px);}
	.submenu{top:80px; border-top:none;}
	.country .submenu{top:95px;}
	.navbar-default .navbar-nav > li:not(.dropdown), .navbar-default .navbar-nav > .menuaccess > li:not(.dropdown){height:80px;}
    .brIncluded{margin-top:7px !important;}
	.homePage.country .navbar-default .navbar-nav > .menuaccess > li:not(.dropdown){height:95px;}
	.divisionsWWD > .nav-tabs > li > a {margin-bottom:24px; margin-top:24px !important;}
	.divisionsWWD .linksWhatWeDo{padding:17px 40px 10px 60px;}
	.divisionsWWD .nav.nav-tabs{padding:0 40px;}
	.submenu .imageMenu{padding:20px 26px 20px 20px;}
	.submenu .submenuitems{margin-top:20px; padding-right:26px;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .menuaccess li > a{margin-top:16px; padding-bottom:21px;}
    .homePage.idiada.country .navbar-brand{padding:17px 0px 4px 0; position:relative;}
    .homePage.idiada.country .countrySpan{bottom:-28px; left:0;}
    .homePage.idiada .navbar-brand img{margin-top:-7px; width:85%; height:auto;}
    .homePage.idiada.country .navbar-brand img{margin-top:-13px; width:76%;}
    .homePage.idiada .requestAccess a{margin:26px auto 0 auto;}
	.homePage.laboratories.country .requestAccess a{margin:26px auto 0 auto;}
	button#divisionsButtonHeader{margin-top:26px;}
	button#countriesButtonHeader{margin-top:26px;}
	button#searchButtonHeader{margin-top:26px;}
	button#contactButtonHeader{margin-top:25px;}
	.latestNews{margin-top:96px;}
	.promotionAccess{max-height:245px;}
	.interPresence .textPromotion, .workWithUs .textPromotion{padding:14% 11%;}
	.promotionAccess .contact{padding:0% 11%;}
	.sucStories{margin-top:20px;}
    .headBanner{margin-top:80px;}
    .subheader{margin-top:80px; padding:44px 100px 24px 100px;}
    .textPage.intro{padding-bottom:40px;}
    .textIntro.brands{padding:25px 40px 10px 0;}
    .brandsContainer{padding:68px 100px 72px 100px;}
    .contentDivided div[class*="col-"]{padding-top:55px;}
    .corporatePresentation{padding:50px 0 30px 80px !important;}
    .pressCentreDetailsWrapper{padding:40px 40px;}
    .contactDetails{padding:28px 30px 35px 30px;}
    .downloadsAndSocialChannels{padding:30px 30px 32px 30px;}
    .titleNewDetail h3, .titleNewDetail h1{margin-bottom:10px;}
    .dateNewDetail{margin-bottom:18px;}
    .textIntro{padding:35px 70px 40px 0;}
	/**CSR AT APPLUS*/
	.textIntroCSR{padding:35px 70px 40px 0;}
	/**CSR AT APPLUS*/
    form.searchFormHeader input{height:50px;}

    /** --> Careers <-- **/
    .tabsWorkWrapper{padding:40px 60px;}
    .tabsWorkWrapper .text{margin-bottom:30px;}
    .tabsWork li{height:100px;}
    .tabsWork li a{height:100px;}

    /** --> CSR <-- **/
    .moduleCSR.desktop{padding-top:80px;}
    .moduleCSR h2{margin-top:20px; margin-bottom:20px;}
    .moduleCSR .CSRLinks li a{padding:10px 14px; min-height:95px;}
    .moduleCSR.desktop + .headBanner{max-height:305px;}
    .contentDivided.CSR .lined{padding-top:25px;}
    .contentDivided.CSR .corporatePresentation{padding-top:30px !important;}
}

/** SIMULAMOS EL H3 **/
.h3Divisions {font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; margin-top:10px; margin-bottom:30px;line-height: 1.1;}
.h3TextPage{font-family:FoundryBold, Tahoma, sans-serif; text-transform:none; font-size:1.487rem; color:#333;margin-top: 20px;margin-bottom: 10px; font-weight: 500;line-height: 1.1;}
.h3TextPage  + .underLine{margin-top:0;}
.h3ServiceSheetTextPage{font-family:FoundryBold, Tahoma, sans-serif; text-transform:none; font-size:1.487rem; color:#333;margin-top: 9px;margin-bottom: 10px; font-weight: 500;line-height: 1.1;}
.h3ServiceSheetTextPage  + .underLine{margin-top:0;}
.h3ServiceListContainer{font-family:FoundryBold, Tahoma, sans-serif; color:#FF6900; text-transform:uppercase; font-size:1.785rem; margin:0 0 25px 0;font-weight: 500;line-height: 1.1;}
.h3CorporatePresentation {text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:1em; margin-top:0;   margin-bottom:24px;}
.h3CorporatePresentationNotCorpo {text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:1em; margin-top:0;   margin-bottom:24px; margin-top: -13px; margin-bottom: 16px;}
.h3ContactDetails{margin:0; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; text-transform:uppercase; line-height:2.38rem;}
.h3DownloadsAndSocialChannels{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; color:#323233; line-height:2.38rem; text-transform:uppercase; margin:0;}
.h3DownloadsAndSocialChannelsSocial{font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; color:#323233; line-height:2.38rem; text-transform:uppercase; margin:0;margin-bottom: 25px;}
.h3TitlePressRel{font-family:FoundryBold, Tahoma, sans-serif; color:#323233; font-size:1.487rem; text-transform:uppercase;margin-top: 20px;margin-bottom: 10px;font-weight: 500;line-height: 1.1;}
.h3TitlePressRel  + .underLine{margin-top:0;}
.h3Listado_offices_by_country{font-size:1.5rem; font-weight:bold; color:#FF6900; font-family:Tahoma, sans-serif;margin-top: 20px;margin-bottom: 10px;line-height: 1.1;}
.h3HeadOffices{font-size:1.487rem; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; color:#323233; margin-top:0; margin-bottom:6px;font-weight: 500;line-height: 1.1;}
.h3CodesBlock, .h3IssuesBlock{text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:1em; margin-top:0; margin-bottom:24px;}
.h3InversorsContactWrapperWhite{text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; line-height:1em; margin-top:0; margin-bottom:24px;}
/** SIMULAMOS EL H3 **/

/** CAJA CONTACT US HOME AUTO **/
.requestAccessAuto{padding-bottom:14px;}
.requestAccessAuto a{color:#fff; text-transform:uppercase; font-family:FoundryBold, Tahoma, sans-serif; font-size:1.487rem; margin:36px auto 28px auto; display:inline-block; width:auto; padding:0 0px; text-align:left; cursor:pointer;}
.requestAccessAuto a:hover{color:#333333;text-decoration:none;}
.requestAccessAuto a:before{content:''; display:inline-block; width:20px; height:24px; float:left; background-image:url(../images/spriteButtonIcons.png); background-repeat:no-repeat; background-position:-184px -9px; margin-right:16px;}
.homePage.idiada .requestAccessAuto a{margin-top:57px;}
.raqAuto{background-color:#FF6900; padding-left:0; padding-right:0; overflow:hidden;}
.inputWhatWeDoAuto{width:36%; float:left; margin-top:13px;}
.inputWhatWeDoAuto input{border:none; padding:12px 20px; font-family:Arial, sans-serif; font-size:1.4rem; color:#999; width:100% !important; height:40px;}
.inputWhatWeDoAuto{margin:0; margin-top:-7px; padding:0;}
.inputWhatWeDoAuto .input-group-btn{background-color:#fff; height:40px;}
.inputWhatWeDoAuto.search-query{padding-right:3px; padding-right:4px \9; padding-left:3px; padding-left:4px \9; margin-bottom:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.inputWhatWeDoAuto button{border:0; background:none; padding:0 7px; position:relative; left:0; margin-bottom:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.inputWhatWeDoAuto button:focus, .inputWhatWeDoAuto button:hover, .inputWhatWeDoAuto button:active{background-color:#FFF;}
.cajaAuto{width:100%; height:100%; display:block; padding-top:10px; color:#fff; padding-left:10px; background-color:#ea6405;}
.cajaAuto .col-izq{float:left; width:50%; padding-left:60px;}
.cajaAuto .col-der{float:left; width:50%; padding-left:30px;}
.cajaAuto a{color:#fff; font-family:FoundryRegular, Tahoma, sans-serif; font-size:1.4rem; padding:4px 0px; display:inline-block;}
.cajaAuto a:hover{color:#333333;text-decoration:none;}
@media (min-width:768px) and (max-width:991px) {
	.requestAccessAuto a {margin-top:22px;}
	.inputWhatWeDoAuto{width:100%;}
	.inputWhatWeDoAuto input{height:50px;}
    .cajaAuto .col-izq{padding-left:20%;}
    .cajaAuto .col-der{padding-left:15%;}
}
@media (min-width:576px) and (max-width:767px) {
	.requestAccessAuto a{margin-top:22px;}
	.inputWhatWeDoAuto{width:100%; margin-top:30px;}
	.inputWhatWeDoAuto input{height:50px;}
}
@media (max-width:575px){
	.requestAccessAuto a{margin-top:12px !important; margin-bottom:10px;}
    .raqAuto{height:180px !important;}
	.inputWhatWeDoAuto{width:100%; margin-top:30px;}
	.inputWhatWeDoAuto input{height:50px;}
}
@media (min-width:576px) and (max-width:991px) {
	.requestAccessAuto{padding-bottom:10px;}
	.requestAccessAuto a{margin-top:30px !important; margin-bottom:20px;}
	.raqAuto{width:50%; height:200px !important; float:right; margin-top:0px;}
	.inputWhatWeDoAuto{width:calc(50% + 20px); margin:10px -20px -15px -20px; padding:35px 20px; background-color: #DDD; height: 120px;}
	.inputWhatWeDoAuto input{height:50px;}	   
}
@media screen and (device-height:768px) and (device-width:1366px){
	.requestAccessAuto{padding-bottom:29px !important; padding-top:30px !important;}
	.requestAccessAuto a{margin:12px auto 0 auto;}
	.homePage.idiada .requestAccessAuto a{margin:36px auto 0 auto;}
	.inputWhatWeDoAuto input{height:50px;}
	.inputWhatWeDoAuto{margin-top:28px;}
}
.selectOption .requestAccessAuto{padding-bottom:0px; text-align:center;}
.selectOption a:hover{text-decoration:underline; color:#ffffff;}
.selectOption .cajaAuto{padding-left:0px;}
.selectOption .cajaAuto ul{list-style:none; padding-left:0px;}
/** CAJA CONTACT US HOME AUTO **/
.topContainer + .subheader{border-top:none; margin-top:-5px;}