@font-face {
    font-family: 'nevisBold';
    src: url("../fonts/nevis-bold.eot");
    src: url("../fonts/nevis-bold.woff") format("woff"), url("../fonts/nevis-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/nevis.ttf") format("truetype"), url("../fonts/nevis-bold.svg#WebfontBold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'nevisBold';
    src: url("../fonts/nevis-bold.eot");
    src: url("../fonts/nevis-bold.woff") format("woff"), url("../fonts/nevis-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/nevis.ttf") format("truetype"), url("../fonts/nevis-bold.svg#WebfontBold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'nevisBold';
    src: url("../fonts/nevis-bold.eot");
    src: url("../fonts/nevis-bold.woff") format("woff"), url("../fonts/nevis-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/nevis-bold.ttf") format("truetype"), url("../fonts/nevis-bold.svg#WebfontBold") format("svg");
    font-weight: normal;
    font-style: normal
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section,
summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section {
    display: block
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

figure {
    margin: 0
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    font-feature-settings: "kern" 1;
    font-kerning: normal
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@viewport {
    width: device-width
}

::-moz-selection {
    background: #cd492f;
    color: #fff
}

::selection {
    background: #cd492f;
    color: #fff
}

html:last-child, body:last-child, button:last-child, input:last-child, select:last-child, textarea:last-child, p:last-child, li:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

p a, li a {
    text-decoration: none
}

p {
    margin: 0;
    line-height: 1.4375;
    font-size: 1em;
    letter-spacing: .01em;
    visibility: visible !important
}

p:last-child {
    margin-bottom: 0
	font:50px
}

strong {
    font-weight: 500
}

a {
	color: #FFF;
	-webkit-transition: color .1s linear;
	-moz-transition: color .1s linear;
	-o-transition: color .1s linear;
	transition: color .1s linear
}

a:hover, a:focus, a:active {
    outline: 0;
    -moz-outline-style: none
}

pre, code, kbd, samp {
    font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

sub, sup {
    font-size: 80%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.625em
}

sub {
    bottom: -0.3125em
}

.hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

img, object, embed, video {
    max-width: 100%;
    _width: 100%;
    vertical-align: middle
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

.outer_wrap, .box, .mercer_menu, .mercer_space, .mercer_details,
.mercer_social__block, .main_head, .mercer_hiring, .mercer_newsletter {
    padding: .46875em
}

.outer_wrap, .main_head, .mercer_newsletter {
    width: 100%;
    *zoom: 1
}

.outer_wrap:before, .main_head:before, .mercer_newsletter:before, .outer_wrap:after, .main_head:after, .mercer_newsletter:after {
    content: "";
    display: table;
    line-height: 0
}

.outer_wrap:after, .main_head:after, .mercer_newsletter:after {
    clear: both
}

.box, .mercer_menu, .mercer_space, .mercer_details, .mercer_social__block,
.box--nopad, .mercer_social, .mercer_hiring {
    width: 100%
}

@media screen and (min-width:30em) {
    .box, .mercer_menu, .mercer_space, .mercer_details, .mercer_social__block,
    .box--nopad, .mercer_social, .mercer_hiring {
        width: 50%;
        float: left
    }
}

.box__inner, .mercer_menu__inner, .swipe, .mercer_social__twitter,
.mercer_social__facebook {
    width: 100%;
    padding-top: 100%;
    position: relative
}

.mercer_hiring__box {
    width: 100%;
    padding-bottom: 50%;
    padding-bottom: calc(50% - .46875em)
}

@media screen and (min-width:768px) {
    .outer_wrap, .box, .mercer_menu, .mercer_space, .mercer_details,
    .mercer_social__block, .main_head, .mercer_hiring, .mercer_newsletter {
	padding: 0.9375em;
    }

    .mercer_hiring__box {
        padding-bottom: calc(50% - .9375em)
    }
}

html, body {
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif
}

.outer_wrap {
    max-width: 80.625em;
    margin: 0 auto
}

.box--nopad, .mercer_social {
    overflow: hidden
}

.full_link, .full_link img {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.full_link {
    width: 100%;
    height: 100%
}

.full_link img {
	right: 0px;
	bottom: 0;
	margin: auto;
	width: 100%
}

.full_link svg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: -1px
}
.full_link--menu{
	-webkit-transform: scale(1);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: -moz-transform .15s linear;
    -o-transition: -o-transform .15s linear;
    transition: transform .15s linear
	}
.full_link--menu:hover {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
	}


.main_head__inner {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	background-image: url(../images/home.jpg);
}

.main_head__intro {
    padding: 2.8125em;
    background: black;
    color: white;
    position: relative
}

.main_head__logo {
	display: block;
	width: 28em;
	margin: 0 auto;
	padding-bottom: 0.5em
}

.main_head__scrolldown {
    height: 19.6875em;
    position: relative
}

.main_head__downbutton {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-decoration: none;
    background: white
}

.main_head__downbutton span.arrow {
    width: 22px;
    height: 22px;
    margin: 15px 16px;
    display: block;
    position: relative;
    -webkit-transition: .15s all linear;
    -moz-transition: .15s all linear;
    -o-transition: .15s all linear;
    transition: .15s all linear
}

.main_head__downbutton span.arrow:before {
    font-size: 1.375em
}

.main_head__downbutton span.arrow svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.main_head__downbutton span.arrow .arrow__svg {
    background: black
}

.main_head__downbutton:hover span.arrow {
    -webkit-transform: translate(0px, 3px);
    -moz-transform: translate(0px, 3px);
    -ms-transform: translate(0px, 3px);
    -o-transform: translate(0px, 3px);
    transform: translate(0px, 3px)
}

.mercer_menu__inner {
    background: black;
    fill: black
}

.mercer_space__inner {
    position: relative;
    background: #353535
}

.swipe {
    position: relative;
    overflow: hidden;
    visibility: hidden
}

.swipe-wrap {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.swipe-wrap>div {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.slider-bgimg1 {
    background-image: url("../images/07-screenshot.jpg")
}

.slider-bgimg2 {
    background-image: url("../images/05-screenshot.jpg")
}

.slide__controller {
    background: black;
    overflow: hidden;
    text-align: center
}

.slide_nav {
    width: 50%;
    height: 3.75em;
    color: white;
    display: block;
    position: relative;
    float: left
}

.slide_nav a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slide_nav svg {
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    -webkit-transition: .15s all linear;
    -moz-transition: .15s all linear;
    -o-transition: .15s all linear;
    transition: .15s all linear
}

.slide_nav .slide__arrow {
    background: white;
    fill: white
}

.slide_nav--left svg {
    right: 12px;
    margin-right: 0
}

.slide_nav--left:hover svg {
    -webkit-transform: translate(-5px, 0px);
    -moz-transform: translate(-5px, 0px);
    -ms-transform: translate(-5px, 0px);
    -o-transform: translate(-5px, 0px);
    transform: translate(-5px, 0px)
}

.slide_nav--right svg {
    left: 12px;
    margin-left: 0
}

.slide_nav--right:hover svg {
	-webkit-transform: translate(5px, 0px);
	-moz-transform: translate(5px, 0px);
	-ms-transform: translate(5px, 0px);
	-o-transform: translate(5px, 0px);
	transform: translate(5px, 0px);
	-moz-border-image: 0;
}

.mercer_details {
    width: 100%
}

.mercer_details__inner {
    background: #cd492f;
    padding-top: 1.125em;
    padding-bottom: .625em
}

.mercer_details__content {
    padding: 2.25em;
    padding-bottom: 0;
    color: white;
    overflow: hidden
}

.mercer_details__parking {
    font-size: 1.25em;
    line-height: 1.55;
    padding-bottom: 3em;
    font-style: italic
}

.contenidofoto__column{
    padding-bottom: 1.565em;
	padding: 2.25em;
    color: white;
    overflow: hidden
}

.contenidofoto__column h3 {
    font-family: nevisBold, helvetica, arial, sans-serif;
    text-transform: uppercase;
    line-height: 1.4375;
    padding-bottom: 1.125em
}

.contenidofoto__column p {
	font-style: normal;
	font-size: 1.3em;
	line-height: 1.277777778;
	padding-bottom: 1.125em
}

.contenidofoto__column a:hover {
    color: #802311;
	font-weight: bold;
}
.content__column {
    padding-bottom: 1.565em
}

.content__column h3 {
	font-family: nevisBold, helvetica, arial, sans-serif;
	line-height: 1.2;
	padding-bottom: 1.125em;
	text-align: left;
	font-size: 100%;
}

.content__column p {
    font-style: normal;
    font-size: 1.125em;
    line-height: 1.2;
    padding-bottom: 1.125em
}

.content__column a:hover {
    color: #802311
}
.mercer_contenido {
    width: 100%
}

.mercer_contenido__inner {
    background: #60ace1;
    padding-top: 1.125em;
    padding-bottom: .625em
}

.mercer_contenido__content {
    padding: 2.25em;
    padding-bottom: 0;
    color: white;
    overflow: hidden
}

.mercer_contenido__parking {
    font-size: 1.25em;
    line-height: 1.55;
    padding-bottom: 3em;
    font-style: italic
}

.mercer_contenidofoto {
    width: 100%
}

.mercer_contenidofoto__inner {
    background: #60ace1;
    padding-top: 0em;
    padding-bottom: 0em
}

.mercer_contenidofoto__content {
    padding: 0em;
    padding-bottom: 0;
    color: white;
    overflow: hidden
}

.mercer_contenidofoto__parking {
    font-size: 1.25em;
    line-height: 1.55;
    padding-bottom: 3em;
    font-style: italic
}


.mercer_social__block {
    width: 50%;
    float: left
}

.mercer_social__twitter {
    background: #00abf1
}

.full_link--twitter:hover .shoutmarks {
    -webkit-animation-duration: 1s;
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-duration: 1s;
    -moz-animation-name: blinker;
    -moz-animation-iteration-count: infinite;
    -ms-animation-duration: 1s;
    -ms-animation-name: blinker;
    -ms-animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-name: blinker;
    animation-iteration-count: infinite
}

.mercer_social__facebook {
    background: #00abf1
}

.full_link--facebook {
	-webkit-transform: scale(0.85);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: -moz-transform .15s linear;
    -o-transition: -o-transform .15s linear;
    transition: transform .15s linear
}

.full_link--facebook:hover {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
}

.mercer_hiring__box {
    position: relative;
    background-color: #353535;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/trabajos_6.jpg")
}

.mercer_hiring__box .full_link {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear
}

.mercer_hiring__box .full_link:hover {
    background: rgba(0, 0, 0, 0.75)
}

.mercer_newsletter {
    clear: both
}

.mercer_newsletter__inner {
    background: #60ACE1;
	background-image:url(../images/fondo_calc.jpg);
    color: white;
    overflow: hidden;
    padding: 2.25em
}

.mercer_newsletter__inner h3 {
    font-family: nevisBold, helvetica, arial, sans-serif;
    text-transform: uppercase;
    line-height: 1.4375;
    padding-bottom: 1.125em
}

.mercer_newsletter__inner p {
    font-style: normal;
    font-size: 1.125em;
    line-height: 1.277777778;
    padding-bottom: 1.125em
}

.mailchimp__hidden_label {
    display: none
}

.mailchimp__input_wrap {
    position: relative
}

.mailchimp__email {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background: transparent;
    border: 1px solid white;
    color: white;
    display: block;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 1.125em;
    font-style: italic;
    height: 2.5em;
    margin-bottom: .625em;
    padding: 0 1.25em;
    vertical-align: middle
}

.mailchimp__submit {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background: white;
    border: 0;
    display: inline-block;
    font-family: nevisBold, helvetica, arial, sans-serif;
    font-size: 1.125em;
    height: 2.5em;
    padding: 0 1.25em;
    vertical-align: middle
}

.mailchimp__submit:hover {
    cursor: pointer
}

@media only screen and (min-width:31.25em) {
    .mailchimp__email {
        display: inline-block;
        margin-bottom: 0
    }

    .mailchimp__submit {
        margin-left: 1.25em
    }
}

.js .waypoint {
    filter: alpha(opacity=0);
    opacity: 0
}

.js .waypoint.triggered {
    -webkit-transition: opacity .825s linear;
    -moz-transition: opacity .825s linear;
    -o-transition: opacity .825s linear;
    transition: opacity .825s linear;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000
}

.js.touch .waypoint {
    filter: alpha(opacity=100);
    opacity: 1
}

@-webkit-keyframes blinker {
    0% {
        -webkit-opacity: 0
    }

    24% {
        -webkit-opacity: 0
    }

    25% {
        -webkit-opacity: 1
    }

    49% {
        -webkit-opacity: 1
    }

    50% {
        -webkit-opacity: 0
    }

    74% {
        -webkit-opacity: 0
    }

    75% {
        -webkit-opacity: 1
    }

    100% {
        -webkit-opacity: 1
    }
}

@-moz-keyframes blinker {
    0% {
        -moz-opacity: 0
    }

    49% {
        -moz-opacity: 0
    }

    50% {
        -moz-opacity: 1
    }

    100% {
        -moz-opacity: 1
    }
}

@-ms-keyframes blinker {
    0% {
        -ms-opacity: 0
    }

    49% {
        -ms-opacity: 0
    }

    50% {
        -ms-opacity: 1
    }

    100% {
        -ms-opacity: 1
    }
}

@keyframes blinker {
    0% {
        opacity: 0
    }

    49% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes flicker {
    0% {
        -webkit-opacity: .65
    }

    5% {
        -webkit-opacity: .7
    }

    7% {
        -webkit-opacity: .6
    }

    10% {
        -webkit-opacity: .9
    }

    12% {
        -webkit-opacity: 1
    }

    65% {
        -webkit-opacity: 1
    }

    67% {
        -webkit-opacity: .5
    }

    69% {
        -webkit-opacity: 1
    }

    75% {
        -webkit-opacity: 1
    }

    78% {
        -webkit-opacity: .45
    }

    80% {
        -webkit-opacity: 1
    }

    85% {
        -webkit-opacity: 1
    }

    95% {
        -webkit-opacity: 1
    }

    100% {
        -webkit-opacity: .35
    }
}

@-moz-keyframes flicker {
    0% {
        -moz-opacity: .65
    }

    5% {
        -moz-opacity: .7
    }

    7% {
        -moz-opacity: .6
    }

    10% {
        -moz-opacity: .9
    }

    12% {
        -moz-opacity: 1
    }

    65% {
        -moz-opacity: 1
    }

    67% {
        -moz-opacity: .5
    }

    69% {
        -moz-opacity: 1
    }

    75% {
        -moz-opacity: 1
    }

    78% {
        -moz-opacity: .45
    }

    80% {
        -moz-opacity: 1
    }

    85% {
        -moz-opacity: 1
    }

    95% {
        -moz-opacity: 1
    }

    100% {
        -moz-opacity: .35
    }
}

@-ms-keyframes flicker {
    0% {
        -ms-opacity: .65
    }

    5% {
        -ms-opacity: .7
    }

    7% {
        -ms-opacity: .6
    }

    10% {
        -ms-opacity: .9
    }

    12% {
        -ms-opacity: 1
    }

    65% {
        -ms-opacity: 1
    }

    67% {
        -ms-opacity: .5
    }

    69% {
        -ms-opacity: 1
    }

    75% {
        -ms-opacity: 1
    }

    78% {
        -ms-opacity: .45
    }

    80% {
        -ms-opacity: 1
    }

    85% {
        -ms-opacity: 1
    }

    95% {
        -ms-opacity: 1
    }

    100% {
        -ms-opacity: .35
    }
}

@keyframes flicker {
    0% {
        opacity: .65
    }

    5% {
        opacity: .7
    }

    7% {
        opacity: .6
    }

    10% {
        opacity: .9
    }

    12% {
        opacity: 1
    }

    65% {
        opacity: 1
    }

    67% {
        opacity: .5
    }

    69% {
        opacity: 1
    }

    75% {
        opacity: 1
    }

    78% {
        opacity: .45
    }

    80% {
        opacity: 1
    }

    85% {
        opacity: 1
    }

    95% {
        opacity: 1
    }

    100% {
        opacity: .35
    }
}

@media screen and (min-width:21.25em) {
    .mercer_details {
        text-align: center
    }
}

@media screen and (min-width:30em) {
    .main_head__intro {
        max-width: 20em
    }

    .mercer_details {
        text-align: left
    }

    .mercer_details__parking {
        padding-right: 1.75em
    }

    .content__column {
        float: left;
        width: 50%
    }

    .slide__controller {
        font-size: .65em;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        width: 8.75em
    }

    .slide_nav {
        height: 5em
    }
}

@media screen and (min-width:45em) {
    .mercer_details__parking {
        float: left;
        width: 44%;
        padding-right: 1.75em;
        padding-bottom: 0
    }

    .content__column {
        width: 28%;
        padding-right: .625em
    }
}

@media screen and (min-width:52.5em) {
    .slide__controller {
        font-size: 1em
    }
}

@media screen and (min-width:61.25em) {
    .mercer_details {
        width: 50%
    }

    .mercer_details__inner {
        padding-top: 100%;
        padding-bottom: 0;
        position: relative;
        background: #cd492f
    }

    .mercer_details__content {
        position: absolute;
        padding: 1.25em;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        max-width: 27.5em;
        height: 25em
    }

    .mercer_details__parking {
        float: none;
        width: 100%;
        padding-bottom: 3em;
        padding-right: 0
    }

    .content__column {
        width: 50%
    }

    .mercer_newsletter__inner {
        padding: 2.25em 1.25em
    }

    .mercer_newsletter__content {
        display: inline-block;
        vertical-align: middle;
        width: 50%
    }

    .mercer_newsletter__content_inner {
        margin: 0 auto;
        max-width: 27.5em
    }

    .mailchimp__form_wrap {
	display: inline-block;
	vertical-align: middle;
	width: 45%;
    }

    .mailchimp__form {
        margin: 0 auto;
        max-width: 27.5em
    }
}
