@-webkit-keyframes fadein {
    0% {
        opacity: 0.0
    }
    100% {
        opacity: 1.0
    }
}
@keyframes fadein {
    0% {
        opacity: 0.0
    }
    100% {
        opacity: 1.0
    }
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
html, body {
    margin: 0;
    padding: 0
}
*, :before, :after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}
embed, img, object, video {
    max-width: 100%;
    height: auto
}
.blue-button {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.blue-button:hover {
    text-decoration: none
}
.blue-button:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.black-button {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.black-button:hover {
    text-decoration: none
}
.black-button:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.orange-button {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.orange-button:hover {
    text-decoration: none
}
.orange-button:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.teal-button {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.teal-button:hover {
    text-decoration: none
}
.teal-button:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.yellow-button {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.yellow-button:hover {
    text-decoration: none
}
.yellow-button:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.pink-button {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/pink-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.pink-button:hover {
    text-decoration: none
}
.pink-button:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
*, :before, :after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
html:before {
    content: "desktop";
    display: none
}
@media(min-width:481px) and (max-width:768px) {
    html:before {
        content: "tablet"
    }
}
@media(min-width:651px) and (max-width:768px) {
    html:before {
        content: "tablet-reduced"
    }
}
@media(min-width:481px) and (max-width:650px) {
    html:before {
        content: "small-big-mobile"
    }
}
@media(min-width:0) and (max-width:650px) {
    html:before {
        content: "big-mobile"
    }
}
@media(min-width:0) and (max-width:480px) {
    html:before {
        content: "mobile"
    }
}
html, body {
    background-color: #ffffff;
    color: #0f1215;
    height: 100%
}
body {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/header-bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 1400px auto
}
.page-wrapper {
    margin: 0 auto
}
@media(min-width:769px) {
    .page-wrapper {
        padding: 40px 0 0
    }
}
#main-container {
    clear: both;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}
#main-container:after {
    content: " ";
    display: block;
    clear: both
}
@media(min-width:769px) {
    #main-container {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    #main-container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1201px) {
    #main-container {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    #main-container:after {
        content: " ";
        display: block;
        clear: both
    }
}
.page-node-68 #main-container, .page-user #main-container, .page-user-password #main-container, .page-user-register #main-container, .node-type-job #main-container {
    padding: 0 20px
}
@media(min-width:481px) {
    .page-node-68 #main-container, .page-user #main-container, .page-user-password #main-container, .page-user-register #main-container, .node-type-job #main-container {
        padding: 0 40px
    }
}
@media(min-width:769px) {
    .page-node-68 #main-container, .page-user #main-container, .page-user-password #main-container, .page-user-register #main-container, .node-type-job #main-container {
        max-width: 1020px;
        margin-left: auto;
        margin-right: auto
    }
    .page-node-68 #main-container:after, .page-user #main-container:after, .page-user-password #main-container:after, .page-user-register #main-container:after, .node-type-job #main-container:after {
        content: " ";
        display: block;
        clear: both
    }
}
.blue-button, .blue-ribbon {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.blue-button:hover, .blue-ribbon:hover {
    text-decoration: none
}
.blue-button:hover, .blue-ribbon:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
@media screen and (max-width:1024px) {
    .blue-button, .blue-ribbon {
        background-repeat: repeat !important;
        background-position: center center;
        padding: 4px 11px !important
    }
}
.form-item input:focus, .form-item textarea:focus {
    outline: 0
}
.form-item input[type=text], .form-item input[type=email], .form-item input[type=password], .form-item input[type=date], .form-item .form-text, .form-item textarea {
    border: 0 none;
    color: #0f1215;
    font-family: source-sans-pro, sans-serif;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 300;
    max-width: 100%;
    padding: 6px 12px
}
.form-item textarea {
    padding: 12px
}
.js-form-type-textfield label, .js-form-type-select label, .js-form-type-textarea label, .js-form-type-email label, .js-form-type-password label {
    display: block;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    font-family: museo, serif;
    margin-bottom: 10px
}
.fieldset-legend, h4.label {
    display: block;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    font-family: museo, serif;
    margin-bottom: 10px
}
.field .field-label {
    font-weight: 400
}
input, textarea {
    -webkit-appearance: none;
    border-radius: 0
}
.js-form-type-checkbox .option, .js-form-type-radio .option {
    cursor: pointer;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 300;
    line-height: 22px;
    line-height: 2.2rem
}
#edit-submit {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow.png)
}
#edit-submit:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    #edit-submit:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    #edit-submit {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
#edit-submit:focus {
    outline: none
}
#edit-preview {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/yellow-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/yellow-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/yellow-arrow.png)
}
#edit-preview:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    #edit-preview:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    #edit-preview {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
#edit-preview:focus {
    outline: none
}
input[type="submit"] + input[type="submit"] {
    margin-top: 10px !important
}
.marker, .form-required {
    color: #fff
}
.marker:after, .form-required:after {
    content: '*';
    vertical-align: super;
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 .3em;
    color: #ff764d;
    font-size: 16px
}
.form-item, .form-actions {
    margin-top: 20px;
    margin-bottom: 20px
}
.form-select {
    cursor: pointer;
    font-size: 12px;
    height: 40px !important
}
.form-select option {
    color: #0f1215;
    font-family: Arial, sans-serif
}
.customSelect {
    background: #fff url(https://www.amazeelabs.com/themes/amazeelabs/images/forms/drop-down-arrow.jpg) no-repeat right top;
    background-size: 40px auto;
    color: #0f1215;
    max-width: 100%;
    overflow: hidden
}
.customSelectInner {
    padding: 0 52px 0 12px;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 300;
    line-height: 40px;
    line-height: 4.0rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.js-form-type-checkbox input[type=checkbox], .js-form-type-checkbox input[type=radio], .js-form-type-radio input[type=checkbox], .js-form-type-radio input[type=radio] {
    display: none
}
.js-form-type-checkbox input[type=checkbox]:checked + label:before, .js-form-type-checkbox input[type=radio]:checked + label:before, .js-form-type-radio input[type=checkbox]:checked + label:before, .js-form-type-radio input[type=radio]:checked + label:before {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/forms/check-box.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px
}
.js-form-type-checkbox label.option, .js-form-type-radio label.option {
    line-height: 2.8rem;
    vertical-align: top
}
.js-form-type-checkbox label:before, .js-form-type-radio label:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background-color: #fff
}
fieldset {
    margin: 0
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    -webkit-box-shadow: inset 0 0 0 2px #ff764d;
    box-shadow: inset 0 0 0 2px #ff764d
}
.g-recaptcha {
    clear: both;
    float: left;
    margin-top: 20px
}
img, media {
    max-width: 100%;
    height: auto
}
html {
    font-size: 62.5%
}
body {
    font-family: source-sans-pro, sans-serif;
    font-size: 14px;
    font-size: 1.4rem
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none
}
h2 {
    color: #1ca6bb;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 30px;
    line-height: 3.0rem;
    font-family: museo, serif
}
h2 a {
    color: #1ca6bb;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none
}
h2 a:hover {
    color: #ff764d
}
@media(min-width:0) and (max-width:480px) {
    h2 {
        margin: 26px 0 6px
    }
}
@media(min-width:481px) and (max-width:768px) {
    h2 {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 38px;
        line-height: 3.8rem
    }
}
@media(min-width:769px) {
    h2 {
        font-size: 40px;
        font-size: 4.0rem;
        line-height: 44px;
        line-height: 4.4rem
    }
}
a {
    color: #2c96e8;
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
.user-view h3 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 30px;
    line-height: 3.0rem;
    font-weight: 400;
    margin-bottom: 6px
}
.user-view h3 + p {
    margin-top: 0
}
body.exception-statuscode-404 header h1, body.exception-statuscode-403 header h1 {
    display: none
}
body.exception-statuscode-404 .page-wrapper, body.exception-statuscode-403 .page-wrapper {
    background-color: #40433a;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/404/skull.png);
    background-repeat: no-repeat;
    background-position: 80% 120px
}
@media(min-width:0) and (max-width:890px) {
    body.exception-statuscode-404 .page-wrapper, body.exception-statuscode-403 .page-wrapper {
        background-position: center 120px;
        background-size: 80%
    }
}
@media(min-width:0) and (max-width:480px) {
    body.exception-statuscode-404 .page-wrapper, body.exception-statuscode-403 .page-wrapper {
        background-position: center 55px
    }
}
body.exception-statuscode-404 footer, body.exception-statuscode-403 footer {
    background-color: #f5f6f1
}
html[lang=de] .exception-statuscode-404 article.node-page .content, html[lang=de] .exception-statuscode-403 article.node-page .content {
    width: 855px
}
.exception-statuscode-404 article.node-page, .exception-statuscode-403 article.node-page {
    margin: 300px auto 275px
}
.exception-statuscode-404 article.node-page .content, .exception-statuscode-403 article.node-page .content {
    padding: 0;
    margin: 0;
    margin-right: 20%;
    float: right;
    width: 755px
}
@media(min-width:0) and (max-width:890px) {
    .exception-statuscode-404 article.node-page .content, .exception-statuscode-403 article.node-page .content {
        margin: 0;
        float: none;
        width: auto
    }
}
@media(min-width:0) and (max-width:890px) {
    .exception-statuscode-404 article.node-page, .exception-statuscode-403 article.node-page {
        background-position: center 120px;
        background-size: 100%;
        margin: 420px auto 60px
    }
}
@media(max-width:768px) {
    .exception-statuscode-404 article.node-page, .exception-statuscode-403 article.node-page {
        margin: 545px auto 30px
    }
}
@media(min-width:0) and (max-width:650px) {
    .exception-statuscode-404 article.node-page, .exception-statuscode-403 article.node-page {
        margin: 415px auto 40px
    }
}
@media(min-width:0) and (max-width:480px) {
    .exception-statuscode-404 article.node-page, .exception-statuscode-403 article.node-page {
        margin: 310px auto 20px
    }
}
@media(min-width:0) and (max-width:400px) {
    .exception-statuscode-404 article.node-page, .exception-statuscode-403 article.node-page {
        margin: 220px auto 20px
    }
}
@media(min-width:0) and (max-width:890px) {
    .exception-statuscode-404 article.node-page .field-name-body, .exception-statuscode-403 article.node-page .field-name-body {
        text-align: center
    }
}
.exception-statuscode-404 article.node-page .field-name-body h1, .exception-statuscode-403 article.node-page .field-name-body h1 {
    display: block;
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
    text-shadow: 0 0 0;
    color: #ffbd1a
}
@media(min-width:0) and (max-width:890px) {
    .exception-statuscode-404 article.node-page .field-name-body h1, .exception-statuscode-403 article.node-page .field-name-body h1 {
        text-align: center
    }
}
.exception-statuscode-404 article.node-page .field-name-body p, .exception-statuscode-403 article.node-page .field-name-body p {
    color: #9e9e96;
    margin: 0;
    font-weight: lighter;
    font-size: 40px;
    font-size: 4.0rem;
    line-height: 42px;
    line-height: 4.2rem
}
@media(min-width:769px) {
    .exception-statuscode-404 article.node-page .field-name-body p, .exception-statuscode-403 article.node-page .field-name-body p {
        font-size: 50px;
        font-size: 5.0rem;
        line-height: 52px;
        line-height: 5.2rem
    }
}
article.node-page .content {
    padding: 0 20px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(min-width:481px) {
    article.node-page .content {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 40px
    }
    article.node-page .content:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:481px) {
    article.node-page .content {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    article.node-page .content {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
.page-web-expresso header h1, .page-webexpresso header h1, .page-summer-party header h1, .page-summer-bbq header h1, .page-amazees-sommer-party header h1, .page-brown-bag-lunch header h1 {
    display: none
}
.page-web-expresso .region-wrapper, .page-webexpresso .region-wrapper, .page-summer-party .region-wrapper, .page-summer-bbq .region-wrapper, .page-amazees-sommer-party .region-wrapper, .page-brown-bag-lunch .region-wrapper {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}
.page-web-expresso .region-wrapper:after, .page-webexpresso .region-wrapper:after, .page-summer-party .region-wrapper:after, .page-summer-bbq .region-wrapper:after, .page-amazees-sommer-party .region-wrapper:after, .page-brown-bag-lunch .region-wrapper:after {
    content: " ";
    display: block;
    clear: both
}
@media(min-width:1600px) and (max-width:2550px) {
    .page-web-expresso .region-wrapper, .page-webexpresso .region-wrapper, .page-summer-party .region-wrapper, .page-summer-bbq .region-wrapper, .page-amazees-sommer-party .region-wrapper, .page-brown-bag-lunch .region-wrapper {
        max-width: 1050px;
        margin-left: auto;
        margin-right: auto
    }
    .page-web-expresso .region-wrapper:after, .page-webexpresso .region-wrapper:after, .page-summer-party .region-wrapper:after, .page-summer-bbq .region-wrapper:after, .page-amazees-sommer-party .region-wrapper:after, .page-brown-bag-lunch .region-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
.page-web-expresso .region-wrapper #block-amazeelabs-content, .page-webexpresso .region-wrapper #block-amazeelabs-content, .page-summer-party .region-wrapper #block-amazeelabs-content, .page-summer-bbq .region-wrapper #block-amazeelabs-content, .page-amazees-sommer-party .region-wrapper #block-amazeelabs-content, .page-brown-bag-lunch .region-wrapper #block-amazeelabs-content {
    width: 61.53846%;
    padding-right: 3.84615%;
    float: left
}
@media(min-width:1600px) and (max-width:2550px) {
    .page-web-expresso .region-wrapper #block-amazeelabs-content, .page-webexpresso .region-wrapper #block-amazeelabs-content, .page-summer-party .region-wrapper #block-amazeelabs-content, .page-summer-bbq .region-wrapper #block-amazeelabs-content, .page-amazees-sommer-party .region-wrapper #block-amazeelabs-content, .page-brown-bag-lunch .region-wrapper #block-amazeelabs-content {
        width: 64.91228%;
        padding-right: 8.65385%;
        float: left
    }
}
@media(min-width:0px) and (max-width:919px) {
    .page-web-expresso .region-wrapper #block-amazeelabs-content, .page-webexpresso .region-wrapper #block-amazeelabs-content, .page-summer-party .region-wrapper #block-amazeelabs-content, .page-summer-bbq .region-wrapper #block-amazeelabs-content, .page-amazees-sommer-party .region-wrapper #block-amazeelabs-content, .page-brown-bag-lunch .region-wrapper #block-amazeelabs-content {
        clear: both;
        float: none;
        width: 100%;
        max-width: 100%;
        margin: 0 auto 30px
    }
}
.page-web-expresso .region-wrapper #block-amazeelabs-content .field-name-body, .page-webexpresso .region-wrapper #block-amazeelabs-content .field-name-body, .page-summer-party .region-wrapper #block-amazeelabs-content .field-name-body, .page-summer-bbq .region-wrapper #block-amazeelabs-content .field-name-body, .page-amazees-sommer-party .region-wrapper #block-amazeelabs-content .field-name-body, .page-brown-bag-lunch .region-wrapper #block-amazeelabs-content .field-name-body {
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: lighter
}
.page-web-expresso .region-wrapper #block-webexpressosignup, .page-web-expresso .region-wrapper #block-summerpartysignup, .page-web-expresso .region-wrapper #block-brownbagsignup, .page-webexpresso .region-wrapper #block-webexpressosignup, .page-webexpresso .region-wrapper #block-summerpartysignup, .page-webexpresso .region-wrapper #block-brownbagsignup, .page-summer-party .region-wrapper #block-webexpressosignup, .page-summer-party .region-wrapper #block-summerpartysignup, .page-summer-party .region-wrapper #block-brownbagsignup, .page-summer-bbq .region-wrapper #block-webexpressosignup, .page-summer-bbq .region-wrapper #block-summerpartysignup, .page-summer-bbq .region-wrapper #block-brownbagsignup, .page-amazees-sommer-party .region-wrapper #block-webexpressosignup, .page-amazees-sommer-party .region-wrapper #block-summerpartysignup, .page-amazees-sommer-party .region-wrapper #block-brownbagsignup, .page-brown-bag-lunch .region-wrapper #block-webexpressosignup, .page-brown-bag-lunch .region-wrapper #block-summerpartysignup, .page-brown-bag-lunch .region-wrapper #block-brownbagsignup {
    float: right;
    width: 37.5%;
    float: left
}
@media(min-width:1600px) and (max-width:2550px) {
    .page-web-expresso .region-wrapper #block-webexpressosignup, .page-web-expresso .region-wrapper #block-summerpartysignup, .page-web-expresso .region-wrapper #block-brownbagsignup, .page-webexpresso .region-wrapper #block-webexpressosignup, .page-webexpresso .region-wrapper #block-summerpartysignup, .page-webexpresso .region-wrapper #block-brownbagsignup, .page-summer-party .region-wrapper #block-webexpressosignup, .page-summer-party .region-wrapper #block-summerpartysignup, .page-summer-party .region-wrapper #block-brownbagsignup, .page-summer-bbq .region-wrapper #block-webexpressosignup, .page-summer-bbq .region-wrapper #block-summerpartysignup, .page-summer-bbq .region-wrapper #block-brownbagsignup, .page-amazees-sommer-party .region-wrapper #block-webexpressosignup, .page-amazees-sommer-party .region-wrapper #block-summerpartysignup, .page-amazees-sommer-party .region-wrapper #block-brownbagsignup, .page-brown-bag-lunch .region-wrapper #block-webexpressosignup, .page-brown-bag-lunch .region-wrapper #block-summerpartysignup, .page-brown-bag-lunch .region-wrapper #block-brownbagsignup {
        width: 34.21053%;
        float: left;
        float: right
    }
}
@media(min-width:0px) and (max-width:919px) {
    .page-web-expresso .region-wrapper #block-webexpressosignup, .page-web-expresso .region-wrapper #block-summerpartysignup, .page-web-expresso .region-wrapper #block-brownbagsignup, .page-webexpresso .region-wrapper #block-webexpressosignup, .page-webexpresso .region-wrapper #block-summerpartysignup, .page-webexpresso .region-wrapper #block-brownbagsignup, .page-summer-party .region-wrapper #block-webexpressosignup, .page-summer-party .region-wrapper #block-summerpartysignup, .page-summer-party .region-wrapper #block-brownbagsignup, .page-summer-bbq .region-wrapper #block-webexpressosignup, .page-summer-bbq .region-wrapper #block-summerpartysignup, .page-summer-bbq .region-wrapper #block-brownbagsignup, .page-amazees-sommer-party .region-wrapper #block-webexpressosignup, .page-amazees-sommer-party .region-wrapper #block-summerpartysignup, .page-amazees-sommer-party .region-wrapper #block-brownbagsignup, .page-brown-bag-lunch .region-wrapper #block-webexpressosignup, .page-brown-bag-lunch .region-wrapper #block-summerpartysignup, .page-brown-bag-lunch .region-wrapper #block-brownbagsignup {
        float: none;
        width: 100%;
        max-width: 260px;
        margin: 0 auto
    }
}
@media(min-width:630px) and (max-width:919px) {
    .page-web-expresso .region-wrapper #block-webexpressosignup, .page-web-expresso .region-wrapper #block-summerpartysignup, .page-web-expresso .region-wrapper #block-brownbagsignup, .page-webexpresso .region-wrapper #block-webexpressosignup, .page-webexpresso .region-wrapper #block-summerpartysignup, .page-webexpresso .region-wrapper #block-brownbagsignup, .page-summer-party .region-wrapper #block-webexpressosignup, .page-summer-party .region-wrapper #block-summerpartysignup, .page-summer-party .region-wrapper #block-brownbagsignup, .page-summer-bbq .region-wrapper #block-webexpressosignup, .page-summer-bbq .region-wrapper #block-summerpartysignup, .page-summer-bbq .region-wrapper #block-brownbagsignup, .page-amazees-sommer-party .region-wrapper #block-webexpressosignup, .page-amazees-sommer-party .region-wrapper #block-summerpartysignup, .page-amazees-sommer-party .region-wrapper #block-brownbagsignup, .page-brown-bag-lunch .region-wrapper #block-webexpressosignup, .page-brown-bag-lunch .region-wrapper #block-summerpartysignup, .page-brown-bag-lunch .region-wrapper #block-brownbagsignup {
        width: 100%;
        max-width: 650px;
        margin: 0 auto;
        float: none
    }
}
.page-web-expresso .region-wrapper article.node-page .content, .page-webexpresso .region-wrapper article.node-page .content, .page-summer-party .region-wrapper article.node-page .content, .page-summer-bbq .region-wrapper article.node-page .content, .page-amazees-sommer-party .region-wrapper article.node-page .content, .page-brown-bag-lunch .region-wrapper article.node-page .content {
    max-width: 100%;
    margin: 0;
    padding: 0
}
.page-datenschutzerklaerung .header-wrapper h1 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}
@media(min-width:769px) {
    .page-datenschutzerklaerung .header-wrapper h1 {
        width: 454px
    }
}
@media(min-width:1201px) {
    .page-datenschutzerklaerung .header-wrapper h1 {
        width: 100%
    }
}
#subscribe-to-us {
    padding: 0 0 40px
}
@media(min-width:0px) and (max-width:919px) {
    #subscribe-to-us {
        display: none
    }
}
#subscribe-to-us .form {
    background-color: #2c96e8;
    padding: 30px
}
#subscribe-to-us .form h2 {
    color: #fff;
    margin: 0 0 25px
}
#subscribe-to-us .form label, #subscribe-to-us .form input {
    color: #fff;
    font-weight: 400;
    font-size: 21px;
    font-size: 2.1rem;
    font-family: museo, serif;
    font-weight: lighter
}
#subscribe-to-us .form input {
    color: #0f1215;
    width: 100%;
    border: 0;
    padding: 5px 10px;
    font-size: 20px;
    font-size: 2.0rem;
    margin: 0 0 20px
}
#subscribe-to-us .form button[type=submit] {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow.png);
    margin: 10px 0 0
}
#subscribe-to-us .form button[type=submit]:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    #subscribe-to-us .form button[type=submit]:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    #subscribe-to-us .form button[type=submit] {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
#subscribe-to-us .form button[type=submit]:focus {
    outline: none
}
@media(min-width:769px) {
    #subscribe-to-us .form button[type=submit] {
        letter-spacing: -1px
    }
}
#subscribe-to-us .form label.checkbox:before {
    vertical-align: top
}
#subscribe-to-us .form ul.checkbox-group {
    padding-left: 0;
    margin-top: 5px
}
#subscribe-to-us .form ul.checkbox-group li {
    list-style: none;
    margin-bottom: 15px
}
#subscribe-to-us .share {
    margin: 10px 0 0
}
#subscribe-to-us .share .subscribe_to_feed {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/rss.png);
    background-color: #ff764d;
    background-position: 170px center;
    background-repeat: no-repeat;
    background-size: 62px 61px;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 2.6rem;
    color: #fff;
    padding: 30px 100px 30px 25px;
    max-width: 255px;
    display: inline-block;
    font-family: museo, serif;
    font-weight: lighter
}
#subscribe-to-us .share .subscribe_to_feed:hover {
    text-decoration: none
}
#subscribe-to-us .share .twitter, #subscribe-to-us .share .facebook {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/twitter.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px 62px;
    background-color: #3dc0b1;
    display: inline-block;
    width: 80px;
    height: 112px;
    text-indent: -99999px;
    vertical-align: top;
    margin: 0 0 0 9px
}
#subscribe-to-us .share .facebook {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/facebook.png);
    background-size: 30px 64px
}
#subscribe-to-us .field-shift {
    display: none
}
#block-webexpressosignup, #block-summerpartysignup, #block-brownbagsignup {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/web-expresso.png);
    padding-top: 380px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top
}
@media(min-width:0px) and (max-width:919px) {
    #block-webexpressosignup, #block-summerpartysignup, #block-brownbagsignup {
        padding-top: 270px
    }
}
@media(min-width:630px) and (max-width:919px) {
    #block-webexpressosignup, #block-summerpartysignup, #block-brownbagsignup {
        background-size: 365px;
        padding-top: 380px
    }
}
#block-webexpressosignup div.content, #block-summerpartysignup div.content, #block-brownbagsignup div.content {
    background-color: #2c96e8;
    padding: 30px !important
}
#block-webexpressosignup div.content h2, #block-summerpartysignup div.content h2, #block-brownbagsignup div.content h2 {
    color: #fff;
    margin: 0 0 15px
}
#block-webexpressosignup div.content label, #block-webexpressosignup div.content legend, #block-summerpartysignup div.content label, #block-summerpartysignup div.content legend, #block-brownbagsignup div.content label, #block-brownbagsignup div.content legend {
    color: #fff;
    font-weight: 400;
    font-size: 26px;
    font-size: 2.6rem;
    font-family: museo, serif;
    font-weight: lighter
}
#block-webexpressosignup div.content .form-type-checkbox label, #block-webexpressosignup div.content .form-type-radio label, #block-summerpartysignup div.content .form-type-checkbox label, #block-summerpartysignup div.content .form-type-radio label, #block-brownbagsignup div.content .form-type-checkbox label, #block-brownbagsignup div.content .form-type-radio label {
    font-family: source-sans-pro, sans-serif;
    cursor: pointer;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 300;
    line-height: 22px;
    line-height: 2.8rem
}
#block-webexpressosignup div.content button[type=submit], #block-summerpartysignup div.content button[type=submit], #block-brownbagsignup div.content button[type=submit] {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow.png);
    margin: 10px 0 0
}
#block-webexpressosignup div.content button[type=submit]:hover, #block-summerpartysignup div.content button[type=submit]:hover, #block-brownbagsignup div.content button[type=submit]:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    #block-webexpressosignup div.content button[type=submit]:hover, #block-summerpartysignup div.content button[type=submit]:hover, #block-brownbagsignup div.content button[type=submit]:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    #block-webexpressosignup div.content button[type=submit], #block-summerpartysignup div.content button[type=submit], #block-brownbagsignup div.content button[type=submit] {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
#block-webexpressosignup div.content button[type=submit]:focus, #block-summerpartysignup div.content button[type=submit]:focus, #block-brownbagsignup div.content button[type=submit]:focus {
    outline: none
}
#block-summerpartysignup {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/bbq.png);
    padding-top: 440px
}
@media(min-width:0px) and (max-width:919px) {
    #block-summerpartysignup {
        padding-top: 310px
    }
}
@media(min-width:630px) and (max-width:919px) {
    #block-summerpartysignup {
        background-size: 365px;
        padding-top: 440px
    }
}
#block-brownbagsignup {
    background-image: none;
    padding-top: 0
}
.page-blog h1, .page-comment-reply h1, .node-type-blog header h1 {
    display: none
}
.page-blog- h1, .node-type-blog article h1 {
    display: block
}
.page-blog #block-amazeelabs-content > .content, .page-news #block-amazeelabs-content > .content {
    padding: 0 0 30px
}
@media(min-width:769px) {
    .page-blog #block-amazeelabs-content > .content, .page-news #block-amazeelabs-content > .content {
        padding: 0 0 130px
    }
}
.node-type-blog #block-amazeelabs-content > .content {
    padding: 0
}
.view-id-blog .feed-icons, .view-id-news .feed-icons {
    text-align: center
}
.view-id-blog.view-display-id-page_1, .view-id-blog.view-display-id-page_2, .view-id-news.view-display-id-page_1, .view-id-news.view-display-id-page_2 {
    max-width: 1380px;
    width: 100%;
    margin: 0 auto
}
@media(min-width:1840px) and (max-width:2550px) {
    .view-id-blog.view-display-id-page_1, .view-id-blog.view-display-id-page_2, .view-id-news.view-display-id-page_1, .view-id-news.view-display-id-page_2 {
        max-width: 1840px
    }
}
@media(min-width:920px) and (max-width:1529px) {
    .view-id-blog.view-display-id-page_1, .view-id-blog.view-display-id-page_2, .view-id-news.view-display-id-page_1, .view-id-news.view-display-id-page_2 {
        max-width: 920px
    }
}
@media(min-width:0px) and (max-width:919px) {
    .view-id-blog.view-display-id-page_1, .view-id-blog.view-display-id-page_2, .view-id-news.view-display-id-page_1, .view-id-news.view-display-id-page_2 {
        max-width: 440px
    }
}
.view-id-blog.view-display-id-page_1 .views-row-header > .views-row, .view-id-blog.view-display-id-page_2 .views-row-header > .views-row, .view-id-news.view-display-id-page_1 .views-row-header > .views-row, .view-id-news.view-display-id-page_2 .views-row-header > .views-row {
    padding: 0 0 40px
}
.view-id-blog.view-display-id-page_1 .view-content, .view-id-blog.view-display-id-page_2 .view-content, .view-id-news.view-display-id-page_1 .view-content, .view-id-news.view-display-id-page_2 .view-content {
    height: 100%
}
@media(min-width:0px) and (max-width:919px) {
    .view-id-blog.view-display-id-page_1 .view-content > .views-row-first, .view-id-blog.view-display-id-page_2 .view-content > .views-row-first, .view-id-news.view-display-id-page_1 .view-content > .views-row-first, .view-id-news.view-display-id-page_2 .view-content > .views-row-first {
        margin-top: 50px
    }
}
.view-id-blog.view-display-id-page_1 .view-content > .views-row, .view-id-blog.view-display-id-page_2 .view-content > .views-row, .view-id-news.view-display-id-page_1 .view-content > .views-row, .view-id-news.view-display-id-page_2 .view-content > .views-row {
    width: 100%;
    max-width: 460px;
    padding: 0 20px 40px 0;
    height: auto;
    float: left
}
@media(min-width:0px) and (max-width:919px) {
    .view-id-blog.view-display-id-page_1 .view-content > .views-row, .view-id-blog.view-display-id-page_2 .view-content > .views-row, .view-id-news.view-display-id-page_1 .view-content > .views-row, .view-id-news.view-display-id-page_2 .view-content > .views-row {
        max-width: 440px;
        width: 100%;
        padding-right: 0
    }
}
.view-id-blog.view-display-id-page_1 .view-content > .views-row.views-row-header, .view-id-blog.view-display-id-page_2 .view-content > .views-row.views-row-header, .view-id-news.view-display-id-page_1 .view-content > .views-row.views-row-header, .view-id-news.view-display-id-page_2 .view-content > .views-row.views-row-header {
    padding-bottom: 0
}
.view-id-blog.view-display-id-page_1 > .item-list, .view-id-blog.view-display-id-page_2 > .item-list, .view-id-news.view-display-id-page_1 > .item-list, .view-id-news.view-display-id-page_2 > .item-list {
    margin: 0;
    padding: 0;
    text-align: center
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--next, .view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--previous, .view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--first, .view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--last, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--next, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--previous, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--first, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--last, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--next, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--previous, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--first, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--last, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--next, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--previous, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--first, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--last {
    margin: 0;
    padding: 0 5px
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--next a, .view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--previous a, .view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--first a, .view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--last a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--next a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--previous a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--first a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--last a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--next a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--previous a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--first a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--last a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--next a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--previous a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--first a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--last a {
    background-position: left 7px;
    background-repeat: no-repeat;
    text-indent: -99999px;
    display: inline-block;
    width: 23px;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 36px;
    line-height: 3.6rem
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item {
    display: inline-block;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 36px;
    line-height: 3.6rem;
    font-weight: lighter;
    margin: 0;
    padding: 0 10px
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item a {
    color: #dadbd3;
    text-decoration: none
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item a:hover, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item a:hover, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item a:hover, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item a:hover {
    color: #2c96e8
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item.is-active a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item.is-active a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item.is-active a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item.is-active a {
    color: black
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--ellipsis, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--ellipsis, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--ellipsis, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--ellipsis {
    color: #dadbd3
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--next a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--next a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--next a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--next a {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/pager/pager_next.png);
    background-size: 13px 19px
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--previous a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--previous a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--previous a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--previous a {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/pager/pager_previous.png);
    background-size: 13px 19px
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--first a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--first a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--first a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--first a {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/pager/pager_first.png);
    background-size: 22px 19px
}
.view-id-blog.view-display-id-page_1 > .item-list .pager__items .pager__item--last a, .view-id-blog.view-display-id-page_2 > .item-list .pager__items .pager__item--last a, .view-id-news.view-display-id-page_1 > .item-list .pager__items .pager__item--last a, .view-id-news.view-display-id-page_2 > .item-list .pager__items .pager__item--last a {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/pager/pager_last.png);
    background-size: 22px 19px
}
.node-blog {
    font-size: 20px;
    font-size: 2.0rem;
    position: relative
}
.node-blog.view-mode-full {
    width: 100%;
    padding: 0;
    margin: 0
}
.node-blog.view-mode-full h1 {
    color: #2c96e8
}
.node-blog.view-mode-full.tag-team h1 {
    color: #ff764d
}
.node-blog.view-mode-full.tag-essence-of-a-web-week h1 {
    color: #ffbd1a
}
.node-blog.view-mode-full.tag-business h1 {
    color: #3dc0b1
}
.node-blog.view-mode-full .article-wrapper, .node-blog.view-mode-full .comment-list-wrapper, .node-blog.view-mode-full .comment-form-wrapper {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin: 0 auto
}
.node-blog.view-mode-full .article-wrapper:after, .node-blog.view-mode-full .comment-list-wrapper:after, .node-blog.view-mode-full .comment-form-wrapper:after {
    content: " ";
    display: block;
    clear: both
}
@media(min-width:1600px) and (max-width:2550px) {
    .node-blog.view-mode-full .article-wrapper, .node-blog.view-mode-full .comment-list-wrapper, .node-blog.view-mode-full .comment-form-wrapper {
        max-width: 1050px;
        margin-left: auto;
        margin-right: auto
    }
    .node-blog.view-mode-full .article-wrapper:after, .node-blog.view-mode-full .comment-list-wrapper:after, .node-blog.view-mode-full .comment-form-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
.node-blog.view-mode-full .article-wrapper h1, .node-blog.view-mode-full .comment-list-wrapper h1, .node-blog.view-mode-full .comment-form-wrapper h1 {
    float: none;
    width: auto;
    text-align: left;
    padding: 0
}
.node-blog.view-mode-full .article-wrapper .indented, .node-blog.view-mode-full .comment-list-wrapper .indented, .node-blog.view-mode-full .comment-form-wrapper .indented {
    margin-left: 40px
}
.node-blog.view-mode-full .article-wrapper .left, .node-blog.view-mode-full .comment-list-wrapper .left, .node-blog.view-mode-full .comment-form-wrapper .left {
    width: 32.69231%;
    padding-left: .47619%;
    padding-right: .47619%;
    padding-left: .5em;
    padding-right: .5em;
    float: left
}
@media(min-width:1600px) and (max-width:2550px) {
    .node-blog.view-mode-full .article-wrapper .left, .node-blog.view-mode-full .comment-list-wrapper .left, .node-blog.view-mode-full .comment-form-wrapper .left {
        width: 29.82456%;
        float: left
    }
}
@media(min-width:0px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper .left, .node-blog.view-mode-full .comment-list-wrapper .left, .node-blog.view-mode-full .comment-form-wrapper .left {
        clear: both;
        float: none;
        width: 100%;
        max-width: 320px;
        margin: 0 auto 30px
    }
}
.node-blog.view-mode-full .article-wrapper .left article, .node-blog.view-mode-full .comment-list-wrapper .left article, .node-blog.view-mode-full .comment-form-wrapper .left article {
    position: relative
}
.node-blog.view-mode-full .article-wrapper .left article .field-type-image img, .node-blog.view-mode-full .comment-list-wrapper .left article .field-type-image img, .node-blog.view-mode-full .comment-form-wrapper .left article .field-type-image img {
    display: block;
    width: 100% !important;
    height: auto !important
}
.node-blog.view-mode-full .article-wrapper .left article > a, .node-blog.view-mode-full .article-wrapper .left article > span, .node-blog.view-mode-full .comment-list-wrapper .left article > a, .node-blog.view-mode-full .comment-list-wrapper .left article > span, .node-blog.view-mode-full .comment-form-wrapper .left article > a, .node-blog.view-mode-full .comment-form-wrapper .left article > span {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/author-name-bg.png);
    background-size: 100% 40px;
    display: block;
    width: 100%;
    text-align: center;
    margin: -40px 0 0;
    height: 40px;
    z-index: 10;
    color: #fff;
    position: absolute;
    padding: 7px 0
}
.node-blog.view-mode-full .article-wrapper .left .meta_arrow, .node-blog.view-mode-full .comment-list-wrapper .left .meta_arrow, .node-blog.view-mode-full .comment-form-wrapper .left .meta_arrow {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/authored-arrow.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 300px 30px;
    width: 100%;
    height: 20px;
    margin: 15px 0 0
}
.node-blog.view-mode-full .article-wrapper .left .meta, .node-blog.view-mode-full .comment-list-wrapper .left .meta, .node-blog.view-mode-full .comment-form-wrapper .left .meta {
    border-left: 1px solid #e2e3dd;
    border-right: 1px solid #e2e3dd;
    padding: 20px;
    font-weight: lighter
}
.node-blog.view-mode-full .article-wrapper .left .comment_count, .node-blog.view-mode-full .comment-list-wrapper .left .comment_count, .node-blog.view-mode-full .comment-form-wrapper .left .comment_count {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/comment-bubble-blog-node.png);
    background-repeat: no-repeat;
    background-position: 16px 12px;
    background-size: 21px 17px;
    background-color: #3dc0b1;
    padding: 7px 20px 5px 45px;
    color: #fff
}
.node-blog.view-mode-full .article-wrapper .left #subscribe-to-us, .node-blog.view-mode-full .comment-list-wrapper .left #subscribe-to-us, .node-blog.view-mode-full .comment-form-wrapper .left #subscribe-to-us {
    margin: 30px 0 0
}
@media(min-width:0px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper .left #subscribe-to-us, .node-blog.view-mode-full .comment-list-wrapper .left #subscribe-to-us, .node-blog.view-mode-full .comment-form-wrapper .left #subscribe-to-us {
        display: block
    }
}
.node-blog.view-mode-full .article-wrapper .left #subscribe-to-us .subscribe_to_feed, .node-blog.view-mode-full .comment-list-wrapper .left #subscribe-to-us .subscribe_to_feed, .node-blog.view-mode-full .comment-form-wrapper .left #subscribe-to-us .subscribe_to_feed {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/rss-blog-node.png);
    background-position: 163px center;
    background-size: 32px 33px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    padding: 16px 48px 14px 10px;
    max-width: 201px;
    white-space: nowrap
}
.node-blog.view-mode-full .article-wrapper .left #subscribe-to-us .twitter, .node-blog.view-mode-full .article-wrapper .left #subscribe-to-us .facebook, .node-blog.view-mode-full .comment-list-wrapper .left #subscribe-to-us .twitter, .node-blog.view-mode-full .comment-list-wrapper .left #subscribe-to-us .facebook, .node-blog.view-mode-full .comment-form-wrapper .left #subscribe-to-us .twitter, .node-blog.view-mode-full .comment-form-wrapper .left #subscribe-to-us .facebook {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/twitter-blog-node.png);
    background-size: 30px 38px;
    width: 40px;
    height: 46px;
    margin: 0 0 0 5px
}
.node-blog.view-mode-full .article-wrapper .left #subscribe-to-us .facebook, .node-blog.view-mode-full .comment-list-wrapper .left #subscribe-to-us .facebook, .node-blog.view-mode-full .comment-form-wrapper .left #subscribe-to-us .facebook {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/facebook-blog-node.png);
    background-size: 21px 39px
}
.node-blog.view-mode-full .article-wrapper .left .related, .node-blog.view-mode-full .comment-list-wrapper .left .related, .node-blog.view-mode-full .comment-form-wrapper .left .related {
    margin: 30px 0 0
}
.node-blog.view-mode-full .article-wrapper .left .related h3, .node-blog.view-mode-full .comment-list-wrapper .left .related h3, .node-blog.view-mode-full .comment-form-wrapper .left .related h3 {
    color: #404339;
    clear: both;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 26px;
    line-height: 2.6rem;
    font-weight: lighter;
    margin: 0 0 20px
}
.node-blog.view-mode-full .article-wrapper .left .related .views-row, .node-blog.view-mode-full .comment-list-wrapper .left .related .views-row, .node-blog.view-mode-full .comment-form-wrapper .left .related .views-row {
    background-color: #edeee8;
    margin: 0 0 10px;
    padding: 15px 20px
}
.node-blog.view-mode-full .article-wrapper .left .related .views-row.views-row-last, .node-blog.view-mode-full .comment-list-wrapper .left .related .views-row.views-row-last, .node-blog.view-mode-full .comment-form-wrapper .left .related .views-row.views-row-last {
    margin: 0
}
.node-blog.view-mode-full .article-wrapper .left .related .views-row h2, .node-blog.view-mode-full .comment-list-wrapper .left .related .views-row h2, .node-blog.view-mode-full .comment-form-wrapper .left .related .views-row h2 {
    font-family: source-sans-pro, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 20px;
    line-height: 2.0rem
}
.node-blog.view-mode-full .article-wrapper .left .related .views-row h2 a, .node-blog.view-mode-full .comment-list-wrapper .left .related .views-row h2 a, .node-blog.view-mode-full .comment-form-wrapper .left .related .views-row h2 a {
    color: #2c96e8
}
.node-blog.view-mode-full .article-wrapper .right, .node-blog.view-mode-full .comment-list-wrapper .right, .node-blog.view-mode-full .comment-form-wrapper .right {
    width: 66.34615%;
    float: left;
    padding-left: .47619%;
    padding-right: .47619%;
    padding-left: 1.5em;
    padding-right: 1.5em;
    float: right
}
@media(min-width:1600px) and (max-width:2550px) {
    .node-blog.view-mode-full .article-wrapper .right, .node-blog.view-mode-full .comment-list-wrapper .right, .node-blog.view-mode-full .comment-form-wrapper .right {
        width: 69.29825%;
        float: left;
        float: right
    }
}
@media(min-width:0px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper .right, .node-blog.view-mode-full .comment-list-wrapper .right, .node-blog.view-mode-full .comment-form-wrapper .right {
        float: left;
        width: 100%
    }
}
.node-blog.view-mode-full .article-wrapper .right .field-node--field-lead, .node-blog.view-mode-full .comment-list-wrapper .right .field-node--field-lead, .node-blog.view-mode-full .comment-form-wrapper .right .field-node--field-lead {
    margin: 0 0 50px;
    font-weight: lighter
}
.node-blog.view-mode-full .article-wrapper .right .field-name-body, .node-blog.view-mode-full .comment-list-wrapper .right .field-name-body, .node-blog.view-mode-full .comment-form-wrapper .right .field-name-body {
    font-weight: lighter
}
.node-blog.view-mode-full .article-wrapper .right .field-name-body h3, .node-blog.view-mode-full .comment-list-wrapper .right .field-name-body h3, .node-blog.view-mode-full .comment-form-wrapper .right .field-name-body h3 {
    margin-bottom: 10px
}
.node-blog.view-mode-full .article-wrapper .right .field-name-body h3 + p, .node-blog.view-mode-full .comment-list-wrapper .right .field-name-body h3 + p, .node-blog.view-mode-full .comment-form-wrapper .right .field-name-body h3 + p {
    margin-top: 0
}
@media(min-width:0px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper .right .field-node--field-image, .node-blog.view-mode-full .comment-list-wrapper .right .field-node--field-image, .node-blog.view-mode-full .comment-form-wrapper .right .field-node--field-image {
        text-align: center
    }
}
.node-blog.view-mode-full .article-wrapper {
    padding: 0 0 150px
}
@media(min-width:0px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper {
        padding: 0
    }
}
@media(min-width:630px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper .left {
        max-width: 650px;
        overflow: hidden
    }
}
.node-blog.view-mode-full .article-wrapper .left .profile, .node-blog.view-mode-full .article-wrapper .left .meta_arrow, .node-blog.view-mode-full .article-wrapper .left .meta, .node-blog.view-mode-full .article-wrapper .left .comment_count, .node-blog.view-mode-full .article-wrapper .left .related, .node-blog.view-mode-full .article-wrapper .left #subscribe-to-us {
    min-width: 300px
}
@media(min-width:630px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper .left .profile, .node-blog.view-mode-full .article-wrapper .left .meta_arrow, .node-blog.view-mode-full .article-wrapper .left .meta, .node-blog.view-mode-full .article-wrapper .left .comment_count, .node-blog.view-mode-full .article-wrapper .left .related, .node-blog.view-mode-full .article-wrapper .left #subscribe-to-us {
        max-width: 300px;
        width: 300px;
        float: left;
        clear: left
    }
}
@media(min-width:630px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper .left .subscribe_mobile {
        display: block;
        float: right
    }
}
@media(min-width:630px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper .left .subscribe_mobile #subscribe-to-us {
        display: block;
        margin: 0
    }
}
@media(min-width:630px) and (max-width:919px) {
    .node-blog.view-mode-full .article-wrapper .left #subscribe-to-us {
        display: none
    }
}
.node-blog.view-mode-teaser {
    border-top: 5px solid;
    border-color: #edeee8;
    background-color: #edeee8;
    padding: 30px 35px 60px;
    border-color: #2c96e8
}
@media(min-width:0px) and (max-width:919px) {
    .node-blog.view-mode-teaser {
        overflow: hidden;
        padding-bottom: 30px
    }
}
.node-blog.view-mode-teaser .read-more {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.node-blog.view-mode-teaser .read-more:hover {
    text-decoration: none
}
.node-blog.view-mode-teaser .read-more:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.node-blog.view-mode-teaser.tag-team {
    border-color: #ff764d
}
.node-blog.view-mode-teaser.tag-team .read-more {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/orange-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.node-blog.view-mode-teaser.tag-team .read-more:hover {
    text-decoration: none
}
.node-blog.view-mode-teaser.tag-team .read-more:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.node-blog.view-mode-teaser.tag-essence-of-a-web-week {
    border-color: #ffbd1a
}
.node-blog.view-mode-teaser.tag-essence-of-a-web-week .read-more {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/yellow-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.node-blog.view-mode-teaser.tag-essence-of-a-web-week .read-more:hover {
    text-decoration: none
}
.node-blog.view-mode-teaser.tag-essence-of-a-web-week .read-more:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.node-blog.view-mode-teaser.tag-business {
    border-color: #3dc0b1
}
.node-blog.view-mode-teaser.tag-business .read-more {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/teal-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.node-blog.view-mode-teaser.tag-business .read-more:hover {
    text-decoration: none
}
.node-blog.view-mode-teaser.tag-business .read-more:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.node-blog.view-mode-teaser.tag-news {
    border-color: #e04ea3
}
.node-blog.view-mode-teaser.tag-news .read-more {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/pink-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.node-blog.view-mode-teaser.tag-news .read-more:hover {
    text-decoration: none
}
.node-blog.view-mode-teaser.tag-news .read-more:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.node-blog.view-mode-teaser h2 {
    margin: 0 0 25px
}
.node-blog.view-mode-teaser .field-type-image {
    width: 100%;
    margin: 0 0 25px -25px
}
@media(min-width:0px) and (max-width:919px) {
    .node-blog.view-mode-teaser .field-type-image {
        margin: 0 0 25px
    }
}
.node-blog.view-mode-teaser .field-type-image img {
    display: block;
    max-width: 420px
}
@media(min-width:0px) and (max-width:919px) {
    .node-blog.view-mode-teaser .field-type-image img {
        width: 100% !important;
        height: auto !important
    }
}
.node-blog.view-mode-teaser .field-node--field-lead {
    margin: 0 0 25px;
    font-weight: lighter
}
.node-blog.view-mode-teaser .published_on {
    font-weight: lighter
}
.node-blog.view-mode-teaser .author .field-label {
    font-weight: 700;
    padding-right: 5px;
    float: left
}
.node-blog.view-mode-teaser .author a {
    font-weight: lighter
}
.node-blog.view-mode-teaser .field-node--field-tags {
    margin-bottom: 35px
}
.node-blog.view-mode-teaser .comment_count {
    float: left;
    color: #3dc0b1;
    padding: 0 0 0 25px;
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/comment-bubble.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    background-size: 21px 17px;
    line-height: 20px;
    line-height: 2.0rem
}
.node-blog.view-mode-teaser .read-more {
    float: right;
    position: static
}
@media(min-width:0px) and (max-width:919px) {
    .node-blog.view-mode-teaser .read-more {
        float: right;
        position: relative;
        bottom: inherit;
        right: inherit
    }
}
.node-blog.view-mode-teaser .read-more a {
    color: #fff
}
.node-blog.view-mode-teaser .read-more a:hover {
    text-decoration: none
}
.node-blog.category-event.view-mode-teaser {
    border-color: #404339;
    background-color: #fff
}
.node-blog.category-event .published_on, .node-blog.category-event .author {
    display: none
}
.node-blog.category-event .read-more {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.node-blog.category-event .read-more:hover {
    text-decoration: none
}
.node-blog.category-event .read-more:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png)
}
.node-blog .field-node--field-tags {
    overflow: hidden
}
.node-blog .field-node--field-tags .field-label {
    font-weight: 700;
    padding-right: 5px;
    float: left
}
.node-blog .field-node--field-tags .field-items {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    font-weight: lighter
}
.node-blog .field-node--field-tags .field-items li {
    float: left;
    border-right: 1px solid #acacaa;
    padding: 0 7px 0 0;
    margin: 0 7px 0 0
}
.node-blog .field-node--field-tags .field-items li:last-child {
    border: 0 solid
}
.comment-wrapper .comment-list {
    background-color: #edeee8;
    padding: 60px 0
}
.comment-wrapper .comment-list h2 {
    margin: 0;
    color: #acada5;
    clear: both;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 34px;
    line-height: 3.4rem;
    text-transform: uppercase;
    color: #45b7ff;
    font-weight: 700;
    text-align: right
}
@media(min-width:769px) {
    .comment-wrapper .comment-list h2 {
        font-size: 50px;
        font-size: 5.0rem;
        line-height: 52px;
        line-height: 5.2rem
    }
}
.comment-wrapper .comment-list .header {
    margin-bottom: 20px
}
.comment-wrapper .comment-list .header h2 {
    text-align: left
}
@media(min-width:0px) and (max-width:919px) {
    .comment-wrapper .comment-list .header h2 {
        text-align: center
    }
}
@media(min-width:0px) and (max-width:919px) {
    .comment-wrapper .comment-list h2 {
        display: block;
        text-align: center;
        margin: 0 0 40px
    }
}
.comment-wrapper .comment-list .comment {
    border-bottom: 1px solid #acacaa;
    margin: 0 0 35px;
    padding: 0 0 5px
}
.comment-wrapper .comment-list .comment > div {
    overflow: hidden;
    margin-bottom: 15px
}
.comment-wrapper .comment-list .comment ul {
    display: inline;
    padding-left: 0;
    list-style-type: none
}
.comment-wrapper .comment-list .comment li.comment-delete {
    background: #ff4d4d
}
.comment-wrapper .comment-list .comment li.comment-delete a {
    color: #fff
}
.comment-wrapper .comment-list .comment li.comment-approve {
    background: #4dff9a
}
.comment-wrapper .comment-list .comment li.comment-approve a {
    color: #fff
}
.comment-wrapper .comment-list .comment.comment--unpublished > div {
    padding: 10px;
    background: pink;
    overflow: hidden
}
.comment-wrapper .comment-list .comment p {
    margin: 0 0 20px;
    font-weight: lighter
}
.comment-wrapper .comment-list .comment .author, .comment-wrapper .comment-list .comment .meta {
    float: left;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: lighter
}
.comment-wrapper .comment-list .comment .meta {
    float: right
}
.comment-wrapper .comment-list .comment .meta > .links {
    padding-left: 5px
}
.comment-wrapper .comment-list .comment .meta .created_ago, .comment-wrapper .comment-list .comment .meta .links {
    display: inline-block
}
.comment-wrapper .comment-list .comment .meta .created_ago ul, .comment-wrapper .comment-list .comment .meta .created_ago li, .comment-wrapper .comment-list .comment .meta .links ul, .comment-wrapper .comment-list .comment .meta .links li {
    margin: 0;
    padding: 0
}
.comment-form {
    background-color: #3dc0b1;
    padding: 60px 0
}
.comment-form h2 {
    margin: 0;
    padding: 0;
    font-size: 26px;
    font-size: 2.6rem;
    color: #fff
}
@media(min-width:481px) and (max-width:919px) {
    .comment-form .left {
        float: left !important;
        clear: none !important;
        margin: 0 !important;
        width: 33% !important
    }
}
.comment-form .left .comment-icon {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/add-comment.png);
    background-repeat: no-repeat;
    background-size: 100%;
    max-width: 199px;
    width: 100%;
    height: 191px;
    text-indent: -99999px;
    margin: 40px auto 0
}
@media(min-width:0) and (max-width:480px) {
    .comment-form .left .comment-icon {
        display: none
    }
}
@media(min-width:481px) and (max-width:919px) {
    .comment-form .right {
        float: right !important;
        width: 66% !important
    }
}
.comment-form .comment-form, .comment-form.node__comment-comment-form {
    padding: 0
}
.comment-form .comment-form .field-name-comment-body .form-item, .comment-form.node__comment-comment-form .field-name-comment-body .form-item {
    margin: 0
}
.comment-form .comment-form .field-name-comment-body .form-item label, .comment-form .comment-form .field-name-comment-body .form-item .filter-wrapper, .comment-form.node__comment-comment-form .field-name-comment-body .form-item label, .comment-form.node__comment-comment-form .field-name-comment-body .form-item .filter-wrapper {
    display: none
}
.comment-form .comment-form .field-name-comment-body .form-item textarea, .comment-form.node__comment-comment-form .field-name-comment-body .form-item textarea {
    border: 0;
    padding: 10px;
    width: 100%
}
.comment-form .comment-form .field--name-field-comment-name, .comment-form .comment-form .field--type-email, .comment-form.node__comment-comment-form .field--name-field-comment-name, .comment-form.node__comment-comment-form .field--type-email {
    float: left;
    width: 48%
}
@media(min-width:0px) and (max-width:919px) {
    .comment-form .comment-form .field--name-field-comment-name, .comment-form .comment-form .field--type-email, .comment-form.node__comment-comment-form .field--name-field-comment-name, .comment-form.node__comment-comment-form .field--type-email {
        width: 100%;
        float: none
    }
}
.comment-form .comment-form .field--name-field-comment-name label, .comment-form .comment-form .field--name-field-comment-name .form-required, .comment-form .comment-form .field--type-email label, .comment-form .comment-form .field--type-email .form-required, .comment-form.node__comment-comment-form .field--name-field-comment-name label, .comment-form.node__comment-comment-form .field--name-field-comment-name .form-required, .comment-form.node__comment-comment-form .field--type-email label, .comment-form.node__comment-comment-form .field--type-email .form-required {
    font-size: 26px;
    font-size: 2.6rem;
    color: #fff;
    font-weight: lighter
}
.comment-form .comment-form .field--name-field-comment-name input, .comment-form .comment-form .field--type-email input, .comment-form.node__comment-comment-form .field--name-field-comment-name input, .comment-form.node__comment-comment-form .field--type-email input {
    border: 0;
    padding: 5px;
    width: 100%;
    font-weight: lighter
}
.comment-form .comment-form .field--type-email, .comment-form.node__comment-comment-form .field--type-email {
    float: right
}
@media(min-width:0px) and (max-width:919px) {
    .comment-form .comment-form .field--type-email, .comment-form.node__comment-comment-form .field--type-email {
        width: 100%;
        float: none
    }
}
.comment-form .comment-form .field-type-list-boolean, .comment-form.node__comment-comment-form .field-type-list-boolean {
    color: #fff;
    clear: both
}
.comment-form .comment-form .field-name-field-subscribe-to-our-newslette, .comment-form .comment-form .form-actions, .comment-form.node__comment-comment-form .field-name-field-subscribe-to-our-newslette, .comment-form.node__comment-comment-form .form-actions {
    width: 48%;
    float: left
}
.comment-form .comment-form .form-actions, .comment-form.node__comment-comment-form .form-actions {
    float: right;
    width: auto
}
@media(min-width:0px) and (max-width:919px) {
    .comment-form .comment-form .form-actions, .comment-form.node__comment-comment-form .form-actions {
        width: 100%;
        float: left;
        clear: both
    }
}
.comment-form .comment-form input[type=submit], .comment-form.node__comment-comment-form input[type=submit] {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow.png)
}
.comment-form .comment-form input[type=submit]:hover, .comment-form.node__comment-comment-form input[type=submit]:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .comment-form .comment-form input[type=submit]:hover, .comment-form.node__comment-comment-form input[type=submit]:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .comment-form .comment-form input[type=submit], .comment-form.node__comment-comment-form input[type=submit] {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.comment-form .comment-form input[type=submit]:focus, .comment-form.node__comment-comment-form input[type=submit]:focus {
    outline: none
}
.page-comment-reply-node .js-form-type-textarea + .filter-wrapper.form-wrapper, .page-comment-reply .js-form-type-textarea + .filter-wrapper.form-wrapper, .node-type-blog .js-form-type-textarea + .filter-wrapper.form-wrapper {
    display: none
}
.page-comment-reply-node .js-form-type-textarea textarea, .page-comment-reply .js-form-type-textarea textarea, .node-type-blog .js-form-type-textarea textarea {
    width: 100%
}
.page-comment-reply-node .node__comment-comment-form > div, .page-comment-reply .node__comment-comment-form > div, .node-type-blog .node__comment-comment-form > div {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/add-comment.png);
    background-repeat: no-repeat;
    background-size: 199px 191px;
    background-position: center 25px;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding: 200px 0 60px
}
.page-comment-reply-node .node__comment-comment-form > div:after, .page-comment-reply .node__comment-comment-form > div:after, .node-type-blog .node__comment-comment-form > div:after {
    content: " ";
    display: block;
    clear: both
}
.page-comment-reply-node .node__comment-comment-form > div .field-name-comment-body .form-item label, .page-comment-reply .node__comment-comment-form > div .field-name-comment-body .form-item label, .node-type-blog .node__comment-comment-form > div .field-name-comment-body .form-item label {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 26px;
    font-size: 2.6rem;
    color: #fff
}
.page-comment-reply-node .node__comment-comment-form > div .field-name-comment-body .form-item label .form-required, .page-comment-reply .node__comment-comment-form > div .field-name-comment-body .form-item label .form-required, .node-type-blog .node__comment-comment-form > div .field-name-comment-body .form-item label .form-required {
    color: #fff
}
.page-comment-reply-node .comment, .page-comment-reply .comment, .node-type-blog .comment {
    border-bottom: 1px solid #acacaa;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin: 35px 0;
    padding: 0 0 5px;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}
.page-comment-reply-node .comment:after, .page-comment-reply .comment:after, .node-type-blog .comment:after {
    content: " ";
    display: block;
    clear: both
}
.page-comment-reply-node .comment p, .page-comment-reply .comment p, .node-type-blog .comment p {
    margin: 0 0 20px
}
.page-comment-reply-node .comment .field-comment--field-comment-name, .page-comment-reply .comment .field-comment--field-comment-name, .node-type-blog .comment .field-comment--field-comment-name {
    float: left;
    width: 50%
}
@media(min-width:651px) {
    .view-clients-standard-clients .view-header .wrapper {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto
    }
    .view-clients-standard-clients .view-header .wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:651px) {
    .view-clients-standard-clients > .view-content .wrapper {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto
    }
    .view-clients-standard-clients > .view-content .wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:651px) {
    .view-clients-standard-clients .screenshot {
        width: 40.67797%;
        float: left
    }
}
@media(min-width:651px) {
    .view-clients-standard-clients .client-content {
        width: 57.62712%;
        float: left
    }
}
@media(min-width:651px) {
    .view-clients-consulting-clients .view-header {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto
    }
    .view-clients-consulting-clients .view-header:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:651px) {
    .view-clients-consulting-clients .view-content {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto
    }
    .view-clients-consulting-clients .view-content:after {
        content: " ";
        display: block;
        clear: both
    }
}
.view-clients-standard-clients > .view-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 3rem auto;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem
}
@media(min-width:0) and (max-width:480px) {
    .view-clients-standard-clients > .view-header {
        padding: 0 20px
    }
}
@media(min-width:481px) and (max-width:768px) {
    .view-clients-standard-clients > .view-header {
        padding: 0 40px;
        font-size: 1.8rem;
        line-height: 2.8rem
    }
}
@media(min-width:769px) {
    .view-clients-standard-clients > .view-header {
        width: 90%;
        font-size: 2.0rem;
        font-weight: 300;
        line-height: 3.0rem
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-clients-standard-clients > .view-header {
        font-size: 1.7rem;
        line-height: 2.3rem
    }
}
@media(min-width:1201px) {
    .view-clients-standard-clients > .view-header {
        width: 80%
    }
}
.view-clients-standard-clients > .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 3rem auto
}
@media(min-width:0) and (max-width:480px) {
    .view-clients-standard-clients > .view-content {
        padding: 0 20px
    }
}
@media(min-width:481px) and (max-width:768px) {
    .view-clients-standard-clients > .view-content {
        padding: 0 40px
    }
}
@media(min-width:769px) {
    .view-clients-standard-clients > .view-content {
        width: 90%
    }
}
@media(min-width:1201px) {
    .view-clients-standard-clients > .view-content {
        width: 80%
    }
}
.view-clients-standard-clients > .view-content .views-row {
    padding: 1rem 0;
    display: table;
    text-align: center;
    position: relative;
    height: 100px;
    width: 35%
}
@media(min-width:481px) {
    .view-clients-standard-clients > .view-content .views-row {
        width: 26%;
        padding: 3rem 1rem
    }
}
@media(min-width:769px) {
    .view-clients-standard-clients > .view-content .views-row {
        width: 21%;
        padding: 4rem 2rem
    }
}
.view-clients-standard-clients > .view-content .views-row > a, .view-clients-standard-clients > .view-content .views-row > div {
    display: table-cell;
    vertical-align: middle
}
.view-clients-standard-clients > .view-content .views-row a img {
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}
.view-clients-standard-clients > .view-content .views-row a:hover img {
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}
.field-node--field-blogpost-link, .field-name-field-link {
    float: left;
    margin: 0 12px 0 0
}
@media(min-width:0) and (max-width:650px) {
    .field-node--field-blogpost-link, .field-name-field-link {
        margin: 0 12px 8px 0
    }
}
@media(min-width:651px) and (max-width:768px) {
    .field-node--field-blogpost-link, .field-name-field-link {
        margin: 0 12px 8px 0
    }
}
.field-node--field-blogpost-link a, .field-name-field-link a {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.field-node--field-blogpost-link a:hover, .field-name-field-link a:hover {
    text-decoration: none
}
.field-node--field-blogpost-link a:hover, .field-name-field-link a:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.client-content .field-name-field-crucial-services {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400;
    margin: 6px 0 16px
}
@media(min-width:481px) {
    .client-content .field-name-field-crucial-services {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .client-content .field-name-field-crucial-services {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
.client-content .field-name-field-crucial-services a {
    color: #2d90ec
}
.client-content .field-name-field-crucial-services .field-item {
    float: left
}
.client-content .field-name-field-crucial-services .field-item:last-child .pipe {
    display: none
}
.client-content .field-name-field-crucial-services .pipe {
    color: #c1c1c0;
    margin: 0 10px
}
.view-clients-consulting-clients {
    background: #40433a;
    float: left;
    width: 100%;
    padding: 68px 0 60px
}
@media(min-width:0) and (max-width:650px) {
    .view-clients-consulting-clients {
        padding: 0 20px
    }
}
@media(min-width:651px) and (max-width:768px) {
    .view-clients-consulting-clients {
        padding: 50px 40px 42px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-clients-consulting-clients {
        padding: 60px 40px 52px
    }
}
.view-clients-consulting-clients .view-header h2 {
    color: #fff;
    font-family: museo, serif;
    font-weight: 900;
    text-transform: uppercase
}
@media(min-width:651px) {
    .view-clients-consulting-clients .view-header h2 {
        font-size: 50px;
        font-size: 5.0rem;
        line-height: 50px;
        line-height: 5.0rem;
        margin: 0
    }
}
.view-clients-consulting-clients .view-header p {
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400;
    margin: 18px 0 30px
}
@media(min-width:481px) {
    .view-clients-consulting-clients .view-header p {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .view-clients-consulting-clients .view-header p {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
.view-clients-consulting-clients .views-row {
    height: 130px;
    text-align: center;
    display: table
}
@media(min-width:0) and (max-width:650px) {
    .view-clients-consulting-clients .views-row {
        width: 49.15254%;
        float: left
    }
    .view-clients-consulting-clients .views-row:nth-child(2n+3) {
        clear: both
    }
}
@media(min-width:651px) {
    .view-clients-consulting-clients .views-row {
        width: 23.72881%;
        float: left
    }
    .view-clients-consulting-clients .views-row:nth-child(4n+5) {
        clear: both
    }
}
.view-clients-consulting-clients .views-row .field-name-field-microteaser-logo {
    display: table-cell;
    vertical-align: middle
}
.view-clients-consulting-clients .views-row img {
    display: block;
    margin: 0 auto
}
.client-wrapper {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto
}
.client-wrapper:after {
    content: " ";
    display: block;
    clear: both
}
@media(min-width:1441px) {
    .client-wrapper {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .client-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .client-top .field-name-field-device-image-big {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:1025px) {
    .client-top .field-name-field-device-image-big {
        width: 39.58333%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%;
        direction: rtl
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .client-top .lead {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:1025px) {
    .client-top .lead {
        width: 56.25%;
        float: right;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:651px) and (max-width:768px) {
    .field-name-field-what-we-did {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:769px) {
    .field-name-field-what-we-did {
        width: 64.58333%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:651px) and (max-width:768px) {
    .build-description {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:769px) {
    .build-description {
        width: 31.25%;
        float: right;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.about_client .field-name-field-logo {
    clear: both;
    width: 97.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%
}
@media(min-width:651px) and (max-width:768px) {
    .about_client .field-name-field-about-the-client {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:769px) {
    .about_client .field-name-field-about-the-client {
        width: 56.25%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%;
        padding: 0 30px 0 0
    }
}
@media(min-width:651px) and (max-width:768px) {
    .about_client .field-name-field-facts-and-figures {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%;
        margin-top: 30px
    }
}
@media(min-width:769px) {
    .about_client .field-name-field-facts-and-figures {
        width: 39.58333%;
        float: right;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:651px) {
    .field-node--field-case-study-pdf {
        margin-right: -100px
    }
}
@media(min-width:651px) {
    .node-type-client .header-wrapper {
        min-height: 205px
    }
}
.node-type-client #site-header h1 {
    display: none
}
@media(min-width:769px) {
    .node-type-client .field-name-field-device-image-big img {
        max-width: 800px
    }
}
.client-wrapper {
    padding: 30px 20px
}
@media(min-width:651px) and (max-width:768px) {
    .client-wrapper {
        padding: 50px 40px
    }
}
@media(min-width:769px) {
    .client-wrapper {
        padding: 70px 40px
    }
}
.client-wrapper-top {
    padding: 0 20px 30px
}
@media(min-width:651px) and (max-width:1024px) {
    .client-wrapper-top {
        padding: 0 40px 50px;
        position: relative
    }
}
@media(min-width:1025px) {
    .client-wrapper-top {
        padding: 0 40px 70px
    }
}
.client-top {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem
}
@media(min-width:0) and (max-width:650px) {
    .client-top {
        margin-top: 30px
    }
}
@media(min-width:651px) and (max-width:768px) {
    .client-top {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 29px;
        line-height: 2.9rem
    }
}
@media(min-width:769px) {
    .client-top {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 39px;
        line-height: 3.9rem
    }
}
.client-top .indented-lead {
    padding: 20px 0 0
}
@media(min-width:1025px) {
    .client-top .indented-lead {
        padding: 0 0 0 50px
    }
}
@media(min-width:0) and (max-width:650px) {
    .client-top .lead .field-name-field-logo {
        max-width: 225px;
        margin: 20px auto 0 0
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .client-top .lead .field-name-field-logo {
        float: right;
        max-width: 40%;
        position: absolute;
        top: 10px;
        right: 40px;
        padding: 0 0 0 30px
    }
}
@media(min-width:1025px) {
    .client-top .lead .field-name-field-logo {
        min-height: 275px
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .client-top .field-name-field-device-image-big img {
        max-width: 50%;
        padding: 0 30px 0 0
    }
}
@media(min-width:1025px) {
    .client-top .field-name-field-logo img {
        max-width: 360px;
        margin-top: 20px;
        padding-left: 50px
    }
}
.client-top .field-name-field-link {
    margin: 20px 0 0
}
@media(min-width:651px) and (max-width:768px) {
    .client-top .field-name-field-link {
        margin: 28px 0 0
    }
}
@media(min-width:769px) {
    .client-top .field-name-field-link {
        margin: 38px 0 0
    }
}
.client-top .field-name-field-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow.png)
}
.client-top .field-name-field-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .client-top .field-name-field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .client-top .field-name-field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.client-top .field-name-field-link a:focus {
    outline: none
}
@media(min-width:0) and (max-width:480px) {
    .client-top .field-name-field-link a {
        font-size: 20px;
        font-size: 2rem
    }
}
.page-the-voice-of-switzerland .client-top .field-name-field-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/the-voice-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/the-voice-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/the-voice-arrow.png)
}
.page-the-voice-of-switzerland .client-top .field-name-field-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .page-the-voice-of-switzerland .client-top .field-name-field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .page-the-voice-of-switzerland .client-top .field-name-field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.page-the-voice-of-switzerland .client-top .field-name-field-link a:focus {
    outline: none
}
.page-classicdriver .client-top .field-name-field-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/classic-driver-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/classic-driver-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/classic-driver-arrow.png)
}
.page-classicdriver .client-top .field-name-field-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .page-classicdriver .client-top .field-name-field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .page-classicdriver .client-top .field-name-field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.page-classicdriver .client-top .field-name-field-link a:focus {
    outline: none
}
.page-sonova .client-top .field-name-field-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/sonova-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/sonova-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/sonova-arrow.png)
}
.page-sonova .client-top .field-name-field-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .page-sonova .client-top .field-name-field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .page-sonova .client-top .field-name-field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.page-sonova .client-top .field-name-field-link a:focus {
    outline: none
}
.page-switzerland-global-enterprise .client-top .field-name-field-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/sge-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/sge-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/sge-arrow.png)
}
.page-switzerland-global-enterprise .client-top .field-name-field-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .page-switzerland-global-enterprise .client-top .field-name-field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .page-switzerland-global-enterprise .client-top .field-name-field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.page-switzerland-global-enterprise .client-top .field-name-field-link a:focus {
    outline: none
}
.features_services, .what_we_did, .idea, .about_client {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(min-width:481px) {
    .features_services, .what_we_did, .idea, .about_client {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .features_services, .what_we_did, .idea, .about_client {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
.field-name-field-built-using .field-label, .field-name-field-facts-and-figures .field-label {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 26px;
    line-height: 2.6rem;
    margin: 0 0 20px
}
.field-name-field-built-using .field-item, .field-name-field-facts-and-figures .field-item {
    padding: 0 0 0 28px;
    line-height: 20px;
    line-height: 2.0rem;
    margin: 8px 0
}
@media(min-width:769px) {
    .field-name-field-built-using .field-item, .field-name-field-facts-and-figures .field-item {
        margin: 18px 0
    }
}
.features_services {
    background: #edeee7;
    float: left;
    width: 100%
}
.features_services .field-name-field-key-features {
    margin-bottom: 20px
}
.features_services .field-name-field-key-features h2 {
    color: #45b7ff;
    font-family: museo, serif;
    margin: 0 0 16px;
    text-transform: uppercase;
    font-weight: 900
}
@media(min-width:769px) {
    .features_services .field-name-field-key-features h2 {
        font-size: 50px;
        font-size: 5.0rem
    }
}
.features_services .field-name-field-key-features, .features_services .field-name-field-crucial-services {
    clear: both;
    width: 97.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%
}
.features_services .field-name-field-crucial-services h2 {
    margin: 0 0 20px
}
@media(min-width:651px) and (max-width:768px) {
    .features_services .field-name-field-crucial-services h2 {
        margin: 10px 0 20px
    }
}
@media(min-width:769px) {
    .features_services .field-name-field-crucial-services h2 {
        margin: 10px 28px 20px 0;
        float: left
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .features_services .field-name-field-crucial-services h2 + .field-items > .field-item {
        margin: 0;
        width: 33%;
        padding: 0 22px 0 0;
        height: 280px
    }
}
.features_services .field-name-field-crucial-services h2:after {
    content: none
}
.features_services .field-name-field-crucial-services > .field-items {
    float: right;
    padding: 0 0 10px;
    width: 80%
}
@media(max-width:1024px) {
    .features_services .field-name-field-crucial-services > .field-items {
        width: 100%
    }
}
@media(min-width:651px) {
    .features_services .field-name-field-crucial-services .field-item {
        text-align: center
    }
}
@media(min-width:0) and (max-width:650px) {
    .features_services .field-name-field-icon {
        float: left;
        margin: 0 20px 0 0
    }
}
.features_services .field-name-field-icon .field-item {
    float: none;
    width: auto;
    padding: 0
}
.features_services .image-style-service-icon {
    width: 190px;
    display: block;
    margin: 0 auto;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
@media(min-width:769px) {
    .features_services .image-style-service-icon:hover {
        -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1)
    }
}
@media(min-width:0) and (max-width:650px) {
    .features_services .image-style-service-icon {
        max-width: 100px;
        margin: 0 auto
    }
}
.node-service.view-mode-micro-teaser h4 {
    margin: 0 auto;
    font-weight: 300;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 24px;
    line-height: 2.4rem;
    float: left
}
@media(min-width:0) and (max-width:650px) {
    .node-service.view-mode-micro-teaser h4 {
        overflow: hidden;
        padding: 30px 0 0
    }
}
@media(min-width:651px) {
    .node-service.view-mode-micro-teaser h4 {
        clear: both;
        width: 100%;
        margin: 20px auto 0
    }
}
.node-service.view-mode-micro-teaser h4 a {
    color: #2d90ec
}
@media(min-width:651px) {
    .node-service.view-mode-micro-teaser h4 span {
        width: 60%;
        display: inline-block
    }
}
.node-service.view-mode-micro-teaser h4 span:hover {
    text-decoration: underline
}
.features_services .owl-carousel {
    position: relative
}
.features_services .owl-controls {
    position: absolute;
    top: -60px;
    right: 0
}
@media(min-width:769px) {
    .features_services .owl-controls {
        top: auto;
        bottom: -51px;
        right: 20px
    }
}
@media(min-width:1441px) {
    .features_services .owl-controls {
        display: none
    }
}
.features_services .owl-controls .owl-next, .features_services .owl-controls .owl-prev {
    background-repeat: no-repeat;
    background-size: auto 100%;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 5px;
    height: 41px;
    text-indent: -999em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .75;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.features_services .owl-controls .owl-next:hover, .features_services .owl-controls .owl-prev:hover {
    opacity: 1
}
.features_services .owl-controls .owl-next.disabled, .features_services .owl-controls .owl-prev.disabled {
    opacity: .2
}
.features_services .owl-controls .owl-next.owl-prev, .features_services .owl-controls .owl-prev.owl-prev {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/scroll-left.png);
    width: 31px
}
.features_services .owl-controls .owl-next.owl-next, .features_services .owl-controls .owl-prev.owl-next {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/scroll-right.png);
    width: 32px
}
.idea {
    background: #ffbd1a;
    color: #fff;
    float: left;
    width: 100%;
    overflow: hidden
}
@media(min-width:769px) {
    .idea .field-name-field-client-idea {
        padding: 0 30px 0 0
    }
}
.idea .field-name-field-client-idea h2 {
    font-family: museo, serif;
    margin: 0 0 16px;
    text-transform: uppercase;
    font-weight: 900;
    color: #fff
}
@media(min-width:769px) {
    .idea .field-name-field-client-idea h2 {
        font-size: 50px;
        font-size: 5.0rem
    }
}
.what_we_did {
    background: #2c96e8;
    color: #fff;
    float: left;
    width: 100%;
    overflow: hidden
}
@media(min-width:769px) {
    .what_we_did .field-name-field-what-we-did {
        padding: 0 30px 0 0
    }
}
.what_we_did .field-name-field-what-we-did h2 {
    font-family: museo, serif;
    margin: 0 0 16px;
    text-transform: uppercase;
    font-weight: 900;
    color: #fff
}
@media(min-width:769px) {
    .what_we_did .field-name-field-what-we-did h2 {
        font-size: 50px;
        font-size: 5.0rem
    }
}
.field-name-field-built-using {
    background: #3dc0b1;
    padding: 36px;
    margin-top: 26px;
    margin-bottom: 30px
}
@media(min-width:0) and (max-width:650px) {
    .field-name-field-built-using {
        padding: 30px 20px;
        margin-left: -20px;
        margin-right: -20px;
        float: left;
        width: calc(100% + 40px);
        width: -webkit-calc(100% + 40px)
    }
}
@media(max-width:768px) {
    .field-name-field-built-using {
        float: left
    }
}
@media(min-width:651px) {
    .field-name-field-built-using {
        margin-top: 60px
    }
}
.field-name-field-built-using .field-item {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/check-mark.png) no-repeat;
    background-size: 23px auto;
    min-height: 23px;
    padding: 2px 0 0 28px
}
@media(max-width:768px) {
    .field-name-field-built-using .field-item {
        float: left;
        width: 50%
    }
}
.field-name-field-case-study-pdf a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/white-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/white-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/white-arrow.png);
    color: #3dc0b1;
    margin: 0;
    display: inline-block
}
.field-name-field-case-study-pdf a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .field-name-field-case-study-pdf a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .field-name-field-case-study-pdf a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.field-name-field-case-study-pdf a:focus {
    outline: none
}
.field-name-field-case-study-pdf img {
    display: none
}
.about_client {
    float: left;
    width: 100%
}
.about_client .field-name-field-logo {
    margin-bottom: 36px
}
@media(min-width:0) and (max-width:650px) {
    .about_client .field-name-field-logo {
        margin: 0 auto 30px 0;
        float: none
    }
}
.about_client .field-name-field-logo img {
    display: block;
    max-width: 225px
}
@media(min-width:769px) {
    .about_client .field-name-field-logo img {
        max-width: 300px
    }
}
@media(min-width:0) and (max-width:650px) {
    .about_client .client-wrapper {
        padding-bottom: 0
    }
}
.field-name-field-facts-and-figures {
    background: #ff764d;
    color: #fff;
    padding: 36px
}
@media(min-width:0) and (max-width:650px) {
    .field-name-field-facts-and-figures {
        padding: 30px 20px;
        margin: 26px -20px 0
    }
}
.field-name-field-facts-and-figures .field-item {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/bullet.png) no-repeat 4px 2px;
    background-size: 14px auto
}
.screenshots {
    background: #edeee7;
    float: left;
    width: 100%;
    padding: 30px 0
}
@media(min-width:651px) {
    .screenshots {
        padding: 70px 0
    }
}
.screenshots img {
    height: 200px;
    width: auto
}
@media(min-width:651px) and (max-width:768px) {
    .screenshots img {
        height: 300px
    }
}
@media(min-width:769px) {
    .screenshots img {
        height: 475px
    }
}
.screenshot-carousel {
    position: relative;
    float: left;
    width: 100%
}
.screenshot-carousel .btn {
    position: absolute;
    z-index: 100;
    top: 50%;
    padding: 10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-position: center center;
    margin-top: -30px
}
.screenshot-carousel .prev {
    left: 0
}
.screenshot-carousel .next {
    right: 0
}
#client-screenshots {
    height: 230px;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden
}
@media(min-width:651px) and (max-width:768px) {
    #client-screenshots {
        height: 330px
    }
}
@media(min-width:769px) {
    #client-screenshots {
        height: 505px
    }
}
#client-screenshots .screenshot-container {
    position: relative;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    left: 0;
    cursor: move
}
#client-screenshots .touchcarousel-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}
#client-screenshots .screenshot {
    margin: 0 15px;
    padding: 0;
    float: left
}
@media(min-width:651px) {
    #client-screenshots .screenshot {
        margin: 0 20px
    }
}
#client-screenshots .screenshot.last {
    margin-right: 0 !important
}
#client-screenshots .caption {
    text-align: center
}
#client-screenshots .arrow-holder {
    height: 100%;
    width: 45px;
    position: absolute;
    top: 0;
    display: block;
    cursor: pointer;
    z-index: 25
}
#client-screenshots .arrow-holder.left {
    left: 0
}
#client-screenshots .arrow-holder.right {
    right: 0
}
#client-screenshots .arrow-icon {
    width: 45px;
    height: 90px;
    top: 50%;
    margin-top: -45px;
    position: absolute;
    cursor: pointer
}
#client-screenshots .arrow-holder.disabled {
    cursor: default
}
#client-screenshots .arrow-holder.disabled .arrow-icon {
    cursor: default
}
#client-screenshots .grab-cursor {
    cursor: move
}
#client-screenshots .grabbing-cursor {
    cursor: move
}
#client-screenshots .auto-cursor {
    cursor: auto
}
#client-screenshots .arrow-icon {
    width: 32px;
    height: 41px;
    margin-top: -20px
}
#client-screenshots .arrow-icon.left {
    left: 5px;
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/scroll-left.png) no-repeat;
    background-size: 31px auto
}
#client-screenshots .arrow-icon.right {
    right: 5px;
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/scroll-right.png) no-repeat;
    background-size: 32px auto
}
#client-screenshots .arrow-holder.disabled {
    opacity: 1
}
#client-screenshots .arrow-holder.disabled .arrow-icon.left {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/scroll-left.png) no-repeat;
    background-size: 31px auto;
    opacity: .5
}
#client-screenshots .arrow-holder.disabled .arrow-icon.right {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/scroll-right.png) no-repeat;
    background-size: 32px auto;
    opacity: .5
}
#client-screenshots .arrow-holder {
    width: 35px;
    opacity: .8
}
#client-screenshots .arrow-holder:hover {
    opacity: 1
}
@media(min-width:1025px) {
    .node-type-client-without-logo .field-name-field-key-features {
        margin-left: 0;
        padding-left: 0
    }
    .node-type-client-without-logo .idea .left, .node-type-client-without-logo .what_we_did .left {
        position: relative
    }
    .node-type-client-without-logo .idea .left:after, .node-type-client-without-logo .what_we_did .left:after {
        content: '';
        width: 100%;
        height: 200%;
        position: absolute;
        right: 50px;
        z-index: 3
    }
    .node-type-client-without-logo .idea .right, .node-type-client-without-logo .what_we_did .right {
        z-index: 2
    }
    .node-type-client-without-logo .field-name-field-client-idea, .node-type-client-without-logo .field-name-field-what-we-did {
        z-index: 4;
        position: relative
    }
    .node-type-client-without-logo .idea {
        position: relative
    }
    .node-type-client-without-logo .idea .left {
        float: left;
        width: 54%
    }
    .node-type-client-without-logo .idea .left:after {
        right: -15%;
        top: -13%;
        background: #ffbd1a;
        border-right: 5px solid #fff;
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }
}
@media(min-width:1025px) and (min-width:1201px) {
    .node-type-client-without-logo .idea .left:after {
        right: -22%
    }
}
@media(min-width:1025px) and (min-width:1441px) {
    .node-type-client-without-logo .idea .left:after {
        right: -26%
    }
}
@media(min-width:1025px) {
    .node-type-client-without-logo .idea .field-name-field-client-idea {
        padding-right: 0
    }
    .node-type-client-without-logo .idea .right .image--background {
        position: absolute;
        top: 0;
        right: 0;
        width: 48%;
        height: 100%
    }
    .node-type-client-without-logo .what_we_did {
        background: none;
        position: relative
    }
    .node-type-client-without-logo .what_we_did .text-container {
        display: table;
        width: 100%
    }
    .node-type-client-without-logo .what_we_did .left {
        display: table-cell;
        background-color: #2c96e8;
        width: 60%
    }
    .node-type-client-without-logo .what_we_did .left:after {
        right: 0;
        top: -50%;
        background: #2c96e8;
        border-right: 5px solid #fff;
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    .node-type-client-without-logo .what_we_did .right {
        display: table-cell;
        vertical-align: middle;
        width: 40%;
        position: relative;
        background-color: #3dc0b1;
        padding: 2rem 0 2rem 2rem
    }
    .node-type-client-without-logo .what_we_did:before, .node-type-client-without-logo .what_we_did:after {
        content: '';
        position: absolute;
        top: 0;
        width: 50%;
        height: 100%;
        z-index: 1
    }
    .node-type-client-without-logo .what_we_did:before {
        left: 0;
        background-color: #2c96e8
    }
    .node-type-client-without-logo .what_we_did:after {
        right: 0;
        background-color: #3dc0b1
    }
    .node-type-client-without-logo .field-name-field-quote-name {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 22px
    }
}
@media(min-width:1025px) and (min-width:1201px) {
    .node-type-client-without-logo .field-name-field-quote-name {
        font-size: 34px;
        font-size: 2.125rem;
        line-height: 26px
    }
}
@media(min-width:1025px) and (min-width:1441px) {
    .node-type-client-without-logo .field-name-field-quote-name {
        font-size: 38px;
        font-size: 2.375rem;
        line-height: 30px
    }
}
@media(min-width:1025px) {
    .node-type-client-without-logo .field-name-field-quote-name, .node-type-client-without-logo .field-node--field-quote-author {
        margin-left: 10%
    }
}
@media(min-width:1025px) and (min-width:1201px) {
    .node-type-client-without-logo .field-name-field-quote-name, .node-type-client-without-logo .field-node--field-quote-author {
        margin-left: 12%
    }
}
@media(min-width:1025px) and (min-width:1441px) {
    .node-type-client-without-logo .field-name-field-quote-name, .node-type-client-without-logo .field-node--field-quote-author {
        margin-left: 15%
    }
}
.node-type-client-without-logo #site-header h1 {
    display: none
}
@media(min-width:481px) {
    .node-type-client-without-logo .header-wrapper {
        min-height: 200px
    }
}
.node-type-client-without-logo .field-name-field-device-image-big img {
    max-width: 100%
}
@media(min-width:769px) {
    .node-type-client-without-logo .field-name-field-device-image-big img {
        max-width: 700px
    }
}
@media(min-width:1025px) {
    .node-type-client-without-logo .field-name-field-device-image-big img {
        max-width: 100%
    }
}
.node-type-client-without-logo .text-container {
    max-width: 1040px;
    margin: auto
}
.node-type-client-without-logo .text-container .left, .node-type-client-without-logo .text-container .field-name-field-key-features {
    padding: 30px 20px
}
@media(min-width:651px) and (max-width:768px) {
    .node-type-client-without-logo .text-container .left, .node-type-client-without-logo .text-container .field-name-field-key-features {
        padding: 50px 40px
    }
}
@media(min-width:769px) {
    .node-type-client-without-logo .text-container .left, .node-type-client-without-logo .text-container .field-name-field-key-features {
        padding: 70px 0 70px 40px
    }
}
@media(min-width:1441px) {
    .node-type-client-without-logo .text-container {
        max-width: 1400px
    }
    .node-type-client-without-logo .text-container .field-name-field-key-features {
        max-width: 75%
    }
}
.node-type-client-without-logo .field-name-field-lead p {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 300
}
.node-type-client-without-logo .field-name-field-about-the-client .field-item {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 100;
    color: #0f1215
}
@media(min-width:651px) and (max-width:1024px) {
    .node-type-client-without-logo .client-top .field-name-field-device-image-big {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:1201px) and (max-width:1440px) {
    .node-type-client-without-logo .client-top .field-name-field-device-image-big {
        width: 47.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%;
        direction: rtl
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .node-type-client-without-logo .client-top .lead {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:1201px) and (max-width:1440px) {
    .node-type-client-without-logo .client-top .lead {
        width: 47.91667%;
        float: right;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.node-type-client-without-logo .screenshot {
    height: 200px
}
.node-type-client-without-logo .screenshot img {
    height: 176px
}
.node-type-client-without-logo .screenshot .caption {
    height: 19px
}
@media(min-width:651px) and (max-width:768px) {
    .node-type-client-without-logo .screenshot {
        height: 300px
    }
    .node-type-client-without-logo .screenshot img {
        height: 276px
    }
}
@media(min-width:769px) {
    .node-type-client-without-logo .screenshot {
        height: 475px
    }
    .node-type-client-without-logo .screenshot img {
        height: 451px
    }
}
.node-type-client-without-logo .features_services h2, .node-type-client-without-logo .idea h2, .node-type-client-without-logo .what_we_did h2 {
    font-size: 36px;
    font-weight: 300
}
.node-type-client-without-logo .idea {
    border-top: 6px solid #fff
}
.node-type-client-without-logo .idea .left, .node-type-client-without-logo .idea .right {
    min-height: 300px
}
.node-type-client-without-logo .field-name-field-client-idea-image {
    line-height: 0
}
.node-type-client-without-logo .field-name-field-client-idea-image .image--background {
    min-height: 300px
}
.node-type-client-without-logo .what_we_did {
    border-top: 6px solid #fff;
    border-bottom: 6px solid #fff
}
.node-type-client-without-logo .field-name-field-what-we-did {
    width: 100%
}
.node-type-client-without-logo .field-name-field-quote-author, .node-type-client-without-logo .field-name-field-quote-name {
    text-align: center;
    font-weight: 100
}
.node-type-client-without-logo .field-name-field-quote-author .field-items, .node-type-client-without-logo .field-name-field-quote-name .field-items {
    max-width: 400px;
    padding: 1rem 0;
    margin: auto
}
.node-type-client-without-logo .field-name-field-quote-author .field-item, .node-type-client-without-logo .field-name-field-quote-name .field-item {
    display: inline
}
.node-type-client-without-logo .field-name-field-quote-author {
    font-style: normal;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 28px
}
.node-type-client-without-logo .field-name-field-quote-author .field-items {
    padding: 1rem 0;
    margin: auto
}
.node-type-client-without-logo .field-name-field-quote-name {
    font-style: italic
}
.node-type-client-without-logo .field-name-field-quote-name .field-item {
    position: relative
}
.node-type-client-without-logo .field-name-field-quote-name .field-item:before {
    left: -25px;
    top: -5px;
    padding: 20px 0 0 20px;
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/clients/quote-top.svg) no-repeat top left
}
.node-type-client-without-logo .field-name-field-quote-name .field-item:after {
    right: -25px;
    bottom: -5px;
    padding: 0 20px 20px 0;
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/clients/quote-bottom.svg) no-repeat bottom right
}
.node-type-client-without-logo .field-name-field-quote-name .field-item:before, .node-type-client-without-logo .field-name-field-quote-name .field-item:after {
    content: '';
    background-size: 20px;
    position: absolute
}
@media(max-width:1024px) {
    .node-type-client-without-logo .idea .text-container {
        border-bottom: 6px solid #fff
    }
    .node-type-client-without-logo .field-name-field-client-idea-image {
        height: 300px;
        position: relative;
        overflow: hidden
    }
    .node-type-client-without-logo .field-name-field-client-idea-image img {
        top: 50%;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .node-type-client-without-logo .field-name-field-what-we-did {
        float: none
    }
    .node-type-client-without-logo .field-name-field-quote-author {
        padding-bottom: 3rem;
        background-color: #3dc0b1
    }
    .node-type-client-without-logo .field-name-field-quote-author .field-items {
        max-width: 300px
    }
    .node-type-client-without-logo .field-name-field-quote-name {
        font-size: 22px;
        line-height: 32px;
        border-top: 6px solid #fff;
        padding-top: 3rem;
        background-color: #3dc0b1
    }
    .node-type-client-without-logo .field-name-field-quote-name .field-items {
        max-width: 300px
    }
}
@media screen and (min-width:651px) and (max-width:768px) {
    .view-clients .views-row .left {
        width: 57.62712%;
        float: left
    }
}
@media(min-width:769px) {
    .view-clients .views-row .left {
        width: 40.67797%;
        float: left;
        padding-left: .83333%;
        padding-right: .83333%
    }
}
@media screen and (min-width:651px) and (max-width:768px) {
    .view-clients .views-row .right {
        width: 40.67797%;
        float: left
    }
}
@media(min-width:769px) {
    .view-clients .views-row .right {
        width: 57.62712%;
        float: left;
        padding-left: .83333%;
        padding-right: .83333%
    }
}
@media screen and (min-width:651px) and (max-width:768px) {
    .view-clients .container {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto
    }
    .view-clients .container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:769px) {
    .view-clients .container {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto
    }
    .view-clients .container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-clients .container {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto
    }
    .view-clients .container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media screen and (min-width:651px) and (max-width:768px) {
    .view-clients .left {
        padding-top: 10px;
        padding-bottom: 40px
    }
}
.view-clients .views-row {
    float: left;
    width: 100%
}
@media(min-width:0) and (max-width:480px) {
    .view-clients .views-row .container {
        padding: 0 20px
    }
}
@media screen and (min-width:481px) and (max-width:650px) {
    .view-clients .views-row .container {
        padding: 0 30px
    }
}
.view-clients .views-row-last {
    margin-bottom: 0
}
.view-clients .field-name-field-extended-teaser-logo {
    padding-top: 30px;
    margin-bottom: 20px
}
@media(min-width:769px) {
    .view-clients .field-name-field-extended-teaser-logo {
        padding-top: 60px;
        margin-bottom: 36px
    }
}
.view-clients .field-name-field-extended-teaser-logo img {
    display: block;
    max-width: 300px
}
@media(max-width:768px) {
    .view-clients .field-name-field-extended-teaser-logo img {
        max-width: 80%
    }
}
.view-clients .field-name-field-lead {
    color: #404339;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(min-width:481px) {
    .view-clients .field-name-field-lead {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .view-clients .field-name-field-lead {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
.view-clients .field-name-field-image {
    padding: 20px 0 0
}
@media screen and (min-width:651px) and (max-width:768px) {
    .view-clients .field-name-field-image {
        padding: 40px 0 32px 20px
    }
}
@media(min-width:769px) {
    .view-clients .field-name-field-image {
        padding: 40px 80px 32px 44px
    }
}
.view-clients .field-name-field-image img {
    display: block
}
@media(min-width:0) and (max-width:650px) {
    .view-clients .field-name-field-image img {
        margin-bottom: 20px
    }
}
@media(min-width:769px) {
    .view-clients .field-name-field-image img {
        max-height: 300px;
        width: auto
    }
}
.view-clients .background-color {
    float: left;
    width: 100%
}
@media screen and (min-width:651px) and (max-width:768px) {
    .view-clients .background-color {
        padding: 20px 0 30px
    }
}
@media(min-width:769px) {
    .view-clients .background-color {
        padding: 0 0 40px
    }
}
.view-clients .right a {
    float: right;
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/the-voice-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/the-voice-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/the-voice-arrow.png);
    position: relative;
    margin: -50px 0 20px
}
.view-clients .right a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .view-clients .right a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .view-clients .right a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.view-clients .right a:focus {
    outline: none
}
@media(min-width:481px) and (max-width:768px) {
    .view-clients .right a {
        margin: -55px 0 20px !important
    }
}
@media screen and (min-width:481px) and (max-width:650px) {
    .view-clients .right a {
        margin: -72px 0 20px !important
    }
}
@media(min-width:769px) {
    .view-clients .right a {
        margin: -82px 0 20px
    }
}
.view-clients .view-footer {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/more-is-better.png) no-repeat 20px 20px;
    background-size: 70px auto;
    clear: both;
    padding: 20px 20px 20px 110px
}
@media(min-width:481px) and (max-width:768px) {
    .view-clients .view-footer {
        background-position: 40px 40px;
        background-size: 170px auto;
        padding: 40px 40px 40px 240px
    }
}
@media(min-width:769px) {
    .view-clients .view-footer {
        max-width: 980px;
        margin: 0 auto;
        background-position: 40px 65px;
        background-size: 252px auto;
        padding: 40px 40px 62px 348px
    }
}
.view-clients .view-footer h2 {
    font-family: museo, serif;
    font-weight: 900;
    margin-top: 0;
    color: #45b7ff;
    text-transform: uppercase
}
@media(min-width:769px) {
    .view-clients .view-footer h2 {
        font-size: 50px;
        font-size: 5.0rem;
        line-height: 52px;
        line-height: 5.2rem;
        margin: 24px 0 -5px
    }
}
.view-clients .view-footer a {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.view-clients .view-footer a:hover {
    text-decoration: none
}
.view-clients .view-footer a:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
@media screen and (min-width:651px) {
    .view-clients .view-footer p {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 24px;
        line-height: 2.4rem;
        font-weight: 400
    }
}
@media screen and (min-width:651px) and (min-width:481px) {
    .view-clients .view-footer p {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media screen and (min-width:651px) and (min-width:769px) {
    .view-clients .view-footer p {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
@media(min-width:769px) {
    .view-clients .view-footer p {
        margin: 1em 0 10px
    }
}
.page-start-a-project .region-wrapper {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}
.contact-message-start-a-project-form:after {
    content: "";
    display: table;
    clear: both
}
.contact-message-start-a-project-form .left {
    width: 100%
}
@media(min-width:769px) {
    .contact-message-start-a-project-form .left {
        width: 40.67797%;
        float: left
    }
}
.contact-message-start-a-project-form .right {
    width: 100%
}
@media(min-width:769px) {
    .contact-message-start-a-project-form .right {
        width: 49.15254%;
        float: right
    }
}
.field-name-field-your-desired-start-date .customSelect, .field-name-field-your-desired-launch-date .customSelect {
    width: 47% !important;
    margin: 0 5% 0 0
}
@media(min-width:651px) and (max-width:768px) {
    .field-name-field-your-desired-start-date .form-type-select, .field-name-field-your-desired-launch-date .form-type-select {
        width: 49.15254%;
        float: left
    }
    .field-name-field-your-desired-start-date .form-type-select .customSelect, .field-name-field-your-desired-launch-date .form-type-select .customSelect {
        width: 100% !important;
        margin: 0
    }
}
.form-item-field-your-desired-start-date-0-value-day, .form-item-field-your-desired-launch-date-0-value-day {
    display: none !important
}
.form-item-field-your-desired-start-date-0-value-year select, .form-item-field-your-desired-start-date-0-value-year .customSelect, .form-item-field-your-desired-launch-date-0-value-year select, .form-item-field-your-desired-launch-date-0-value-year .customSelect {
    margin: 0
}
.field-name-field-start-not-sure, .field-name-field-end-not-sure {
    margin-bottom: 30px
}
.field-name-field-start-not-sure .form-type-checkbox, .field-name-field-end-not-sure .form-type-checkbox {
    margin-top: 10px
}
.field-name-field-your-rough-budget .form-item {
    margin: 30px 0
}
.field--name-field-your-required-services .fieldset-wrapper {
    margin-top: 16px;
    float: left;
    width: 100%
}
.field--name-field-your-required-services .js-form-type-checkbox {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: .4em;
    padding: 0 5px 0 0
}
@media(min-width:651px) and (max-width:768px) {
    .field--name-field-your-required-services .js-form-type-checkbox {
        width: 50%
    }
}
@media(min-width:1025px) {
    .field--name-field-your-required-services .js-form-type-checkbox {
        width: 50%
    }
}
.field--name-field-your-required-services .js-form-type-checkbox label.option {
    line-height: 1.8rem
}
.field--name-field-your-required-services .js-form-type-checkbox label:before {
    float: left;
    margin-bottom: 4px;
    margin-top: -4px
}
.field--name-field-your-required-services .description {
    color: #9bd3ff;
    font-size: 20px !important;
    font-size: 2.0rem !important;
    clear: both;
    font-weight: 300
}
@media(min-width:651px) and (max-width:768px) {
    .start-a-project-contact-message-form .field-name-field-your-name, .start-a-project-contact-message-form .field-name-field-your-email-address {
        width: 49.15254%;
        float: left
    }
    .start-a-project-contact-message-form .field-name-field-description, .start-a-project-contact-message-form .field-name-field-your-phone-number, .start-a-project-contact-message-form .field--name-field-your-required-services, .start-a-project-contact-message-form .field-name-field-your-rough-budget, .start-a-project-contact-message-form .field-name-field-your-desired-start-date h4, .start-a-project-contact-message-form .field-name-field-your-desired-launch-date h4, .start-a-project-contact-message-form .field-name-field-start-not-sure, .start-a-project-contact-message-form .field-name-field-end-not-sure, .start-a-project-contact-message-form .form-actions {
        padding-left: .83333%;
        padding-right: .83333%
    }
    .start-a-project-contact-message-form .field-name-field-your-phone-number input {
        width: 100%
    }
    .start-a-project-contact-message-form .field-name-field-your-location {
        clear: both
    }
    .start-a-project-contact-message-form .field-name-field-your-location, .start-a-project-contact-message-form .field-name-field-country {
        width: 49.15254%;
        float: left
    }
    .start-a-project-contact-message-form .field-name-field-country .customSelect {
        width: 100%
    }
    .start-a-project-contact-message-form .field-name-field-your-rough-budget input {
        width: 100%
    }
}
@media(min-width:769px) {
    .page-contact .region-wrapper, .page-kontakt .region-wrapper {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
    .page-contact .region-wrapper:after, .page-kontakt .region-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .page-contact .region-wrapper, .page-kontakt .region-wrapper {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto
    }
    .page-contact .region-wrapper:after, .page-kontakt .region-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media screen and (min-width:1025px) {
    .page-contact #block-views-block-office-contact-block-1, .page-kontakt #block-views-block-office-contact-block-1 {
        width: 49.15254%;
        float: left
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .page-contact #block-views-block-office-contact-block-1, .page-kontakt #block-views-block-office-contact-block-1 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .page-contact #block-views-block-office-contact-block-1:after, .page-kontakt #block-views-block-office-contact-block-1:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1025px) {
    .page-contact #block-amazeelabs-content, .page-kontakt #block-amazeelabs-content {
        width: 40.67797%;
        float: right
    }
}
@media(min-width:769px) {
    .contactswitcherwrapper {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
    .contactswitcherwrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:769px) {
    .page-start-a-project #block-amazeelabs-content, .page-contact-start-a-project #block-amazeelabs-content {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-office-contact .views-row {
        width: 47.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-office-contact .view-footer {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.page-start-a-project .region-content, .page-contact .region-content, .page-kontakt .region-content {
    background: #2c96e8;
    color: #fff;
    padding: 0 0 90px
}
.page-start-a-project .region-content:after, .page-contact .region-content:after, .page-kontakt .region-content:after {
    content: "";
    display: table;
    clear: both
}
@media(min-width:0) and (max-width:480px) {
    .page-start-a-project .region-content, .page-contact .region-content, .page-kontakt .region-content {
        padding: 0
    }
}
.page-start-a-project #block-amazeelabs-content, .page-contact #block-amazeelabs-content, .page-kontakt #block-amazeelabs-content {
    margin-top: 20px
}
@media(min-width:0) and (max-width:480px) {
    .page-start-a-project #block-amazeelabs-content, .page-contact #block-amazeelabs-content, .page-kontakt #block-amazeelabs-content {
        padding: 0 20px
    }
}
@media(max-width:768px) {
    .page-start-a-project #block-amazeelabs-content, .page-contact #block-amazeelabs-content, .page-kontakt #block-amazeelabs-content {
        display: inline-block;
        width: 100%
    }
}
@media(min-width:481px) and (max-width:768px) {
    .page-start-a-project #block-amazeelabs-content, .page-contact #block-amazeelabs-content, .page-kontakt #block-amazeelabs-content {
        padding: 0 40px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .page-start-a-project #block-amazeelabs-content form, .page-contact #block-amazeelabs-content form, .page-kontakt #block-amazeelabs-content form {
        margin: 0 auto
    }
}
@media(min-width:769px) {
    .page-start-a-project #block-amazeelabs-content, .page-contact #block-amazeelabs-content, .page-kontakt #block-amazeelabs-content {
        margin-top: 36px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .page-start-a-project .form-actions, .page-contact .form-actions, .page-kontakt .form-actions {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .contact-contact-message-form .field-name-field-your-name, .contact-contact-message-form .field-name-field-your-email-address {
        width: 47.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .field-name-field-your-message {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
#block-contactformswitcher .field-block-content--body {
    padding: 0 0 20px
}
@media(min-width:769px) {
    #block-contactformswitcher .field-block-content--body {
        padding: 0 0 43px
    }
}
.contactswitcherwrapper {
    padding: 0 20px
}
@media(min-width:481px) and (max-width:768px) {
    .contactswitcherwrapper {
        padding: 0 40px
    }
}
@media(min-width:769px) {
    .contactswitcherwrapper {
        padding: 0;
        text-align: center
    }
}
.sendmessage, .startproject {
    background-color: rgba(255, 255, 255, .5);
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 18px;
    line-height: 1.8rem;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    text-transform: uppercase;
    width: 100%
}
@media(min-width:481px) and (max-width:768px) {
    .sendmessage, .startproject {
        width: 48%
    }
}
@media(min-width:769px) {
    .sendmessage, .startproject {
        width: auto
    }
}
.sendmessage a, .startproject a {
    color: #c2c2c2;
    float: left;
    height: 71px;
    text-align: left;
    padding-top: 16px;
    padding-right: 20px;
    width: 100%;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}
.sendmessage a:hover, .startproject a:hover {
    text-decoration: none;
    color: #ff764d
}
@media(min-width:481px) and (max-width:768px) {
    .sendmessage {
        margin-right: 2%
    }
}
@media(min-width:769px) {
    .sendmessage {
        margin: 0 10px 0 0
    }
}
.sendmessage a {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/send-a-message.png) no-repeat;
    background-position: 16px 17px;
    background-size: 44px auto;
    padding-left: 66px
}
.startproject a {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/start-a-project.png) no-repeat;
    background-size: 38px auto;
    background-position: 13px 6px;
    padding-left: 58px
}
.page-contact .sendmessage a, .page-kontakt .sendmessage a {
    color: #ff764d;
    background-position: 16px -34px
}
.page-start-a-project .sendmessage a, .page-contact-start-a-project .sendmessage a {
    color: #c2c2c2;
    background-position: 16px 17px
}
.page-start-a-project .sendmessage a:hover, .page-contact-start-a-project .sendmessage a:hover {
    color: #ff764d
}
.page-start-a-project .startproject a, .page-contact-start-a-project .startproject a {
    color: #ff764d;
    background-position: 13px -58px
}
.view-office-contact .views-row {
    background-color: #3dc0b1;
    position: relative
}
@media(max-width:768px) {
    .view-office-contact .views-row {
        margin: 0 0 10px;
        padding: 44px 0 50px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-office-contact .views-row {
        margin-bottom: 10px;
        padding-top: 44px;
        padding-bottom: 50px
    }
}
@media(min-width:1025px) {
    .view-office-contact .views-row {
        margin: 0 0 10px;
        padding: 44px 0 50px
    }
}
.view-office-contact .field-node--title {
    padding: 0 20px
}
@media(min-width:481px) and (max-width:768px) {
    .view-office-contact .field-node--title {
        padding: 0 40px
    }
}
@media(min-width:769px) {
    .view-office-contact .field-node--title {
        padding: 0 0 0 114px
    }
}
.view-office-contact .field-node--body, .view-office-contact .field-node--field-phone, .view-office-contact .field-node--field-email, .view-office-contact .field-node--field-twitter-link {
    padding: 0 20px 0 72px
}
@media(min-width:481px) and (max-width:768px) {
    .view-office-contact .field-node--body, .view-office-contact .field-node--field-phone, .view-office-contact .field-node--field-email, .view-office-contact .field-node--field-twitter-link {
        padding: 0 40px 0 90px
    }
}
@media(min-width:769px) {
    .view-office-contact .field-node--body, .view-office-contact .field-node--field-phone, .view-office-contact .field-node--field-email, .view-office-contact .field-node--field-twitter-link {
        padding: 0 0 0 114px
    }
}
.view-office-contact .field-node--title {
    display: block;
    font-size: 40px;
    font-size: 4.0rem;
    font-weight: 100;
    font-family: museo, serif;
    line-height: 44px;
    line-height: 4.4rem;
    margin: 0 0 14px
}
.view-office-contact .field-node--body {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-location.png) no-repeat;
    background-size: 31px auto;
    background-position: 20px top;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 300;
    line-height: 24px;
    line-height: 2.4rem
}
@media(min-width:481px) and (max-width:768px) {
    .view-office-contact .field-node--body {
        background-position: 40px top
    }
}
@media(min-width:769px) {
    .view-office-contact .field-node--body {
        background-position: 64px top
    }
}
.view-office-contact .field-node--field-phone {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-phone.png) no-repeat;
    background-size: 35px auto;
    background-position: 20px top;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 300;
    height: 38px;
    line-height: 38px;
    line-height: 3.8rem
}
.view-office-contact .field-node--field-phone a[href^=tel] {
    color: #fff;
    text-decoration: none
}
@media(min-width:481px) and (max-width:768px) {
    .view-office-contact .field-node--field-phone {
        background-position: 40px top
    }
}
@media(min-width:769px) {
    .view-office-contact .field-node--field-phone {
        background-position: 64px top
    }
}
.view-office-contact .field-node--field-email {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-email.png) no-repeat;
    background-size: 35px auto;
    background-position: 20px top;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 300;
    line-height: 24px;
    line-height: 2.4rem;
    padding-top: 2px;
    padding-bottom: 30px
}
.view-office-contact .field-node--field-email a {
    color: #fff
}
@media(min-width:481px) and (max-width:768px) {
    .view-office-contact .field-node--field-email {
        background-position: 40px top
    }
}
@media(min-width:769px) {
    .view-office-contact .field-node--field-email {
        background-position: 64px top
    }
}
.view-office-contact .field-node--field-twitter-link {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-twitter.png) no-repeat;
    background-size: 32px auto;
    background-position: 20px top;
    margin-top: 25px;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 300;
    line-height: 24px;
    line-height: 2.4rem;
    padding-top: 2px;
    padding-bottom: 30px
}
.view-office-contact .field-node--field-twitter-link .field-items {
    padding-top: 5px
}
.view-office-contact .field-node--field-twitter-link a {
    color: #fff
}
@media(min-width:481px) and (max-width:768px) {
    .view-office-contact .field-node--field-twitter-link {
        background-position: 40px top
    }
}
@media(min-width:769px) {
    .view-office-contact .field-node--field-twitter-link {
        background-position: 64px top
    }
}
.view-office-contact .field-node--field-map-link {
    position: absolute;
    right: 0;
    top: 12px
}
.view-office-contact .field-node--field-map-link a {
    padding: 0 14px;
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.view-office-contact .field-node--field-map-link a:hover {
    text-decoration: none
}
.view-office-contact .field-node--field-map-link a:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.view-office-contact .emailwrapper, .view-office-contact .twitterwrapper {
    float: left;
    font-weight: 300;
    width: 100%
}
.view-office-contact .emailwrapper a, .view-office-contact .twitterwrapper a {
    color: #fff;
    float: left;
    width: 100%;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 20px;
    line-height: 2.0rem;
    padding: 26px 20px 26px 72px;
    background-position: 20px center;
    background-repeat: no-repeat
}
@media(min-width:481px) and (max-width:768px) {
    .view-office-contact .emailwrapper a, .view-office-contact .twitterwrapper a {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 26px;
        line-height: 2.6rem;
        background-position: 40px center;
        padding: 26px 20px 26px 90px
    }
}
@media(min-width:769px) {
    .view-office-contact .emailwrapper a, .view-office-contact .twitterwrapper a {
        background-position: 64px center;
        padding: 26px 20px 26px 114px
    }
}
.view-office-contact .emailwrapper {
    background-color: #ffbd1a;
    margin: 0 0 10px
}
.view-office-contact .emailwrapper a {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-email.png);
    background-size: 35px auto
}
.view-office-contact .twitterwrapper {
    background-color: #ff764d
}
.view-office-contact .twitterwrapper a {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-twitter.png);
    background-size: 29px auto
}
@media(min-width:769px) {
    .page-contact textarea, .page-kontakt textarea {
        min-height: 390px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .page-contact textarea, .page-kontakt textarea {
        min-height: 150px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .page-contact .header-wrapper, .page-kontakt .header-wrapper {
        min-height: 220px
    }
}
.region-content-post {
    clear: both;
    float: left;
    width: 100%
}
.block-block-content-text-call-to-action {
    background-color: #2c96e8;
    color: #fff;
    padding: 35px 0 33px
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-text-call-to-action {
        padding: 10px 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .block-block-content-text-call-to-action {
        padding: 28px 0
    }
}
.block-block-content-text-call-to-action .content {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.block-block-content-text-call-to-action .content:after {
    content: " ";
    display: block;
    clear: both
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-text-call-to-action .content {
        padding: 0 20px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .block-block-content-text-call-to-action .content {
        padding: 0 40px
    }
}
.block-block-content-text-call-to-action a {
    color: #fff
}
.block-block-content-text-call-to-action .field-block-content--field-text {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 100;
    font-family: museo, serif;
    line-height: 28px;
    line-height: 2.8rem
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-text-call-to-action .field-block-content--field-text {
        margin: 12px 12px 0 !important
    }
}
@media(min-width:769px) {
    .block-block-content-text-call-to-action .field-block-content--field-text {
        font-size: 44px;
        font-size: 4.4rem;
        line-height: 44px;
        line-height: 4.4rem;
        margin: 0 24px 0 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .block-block-content-text-call-to-action .field-block-content--field-text {
        margin: 0 12px 12px !important
    }
}
.block-block-content-text-call-to-action .field-block-content--field-text, .block-block-content-text-call-to-action .field-block-content--field-call-to-action-link {
    display: inline-block
}
@media(min-width:0) and (max-width:480px) {
    .block-block-content-text-call-to-action .field-block-content--field-text, .block-block-content-text-call-to-action .field-block-content--field-call-to-action-link {
        margin: 0 12px
    }
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-text-call-to-action .field-block-content--field-text, .block-block-content-text-call-to-action .field-block-content--field-call-to-action-link {
        margin: 0 12px
    }
}
.block-block-content-text-call-to-action .field-block-content--field-call-to-action-link a {
    display: block;
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/green-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/green-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/green-arrow.png);
    margin: 11px 0 0
}
.block-block-content-text-call-to-action .field-block-content--field-call-to-action-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .block-block-content-text-call-to-action .field-block-content--field-call-to-action-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .block-block-content-text-call-to-action .field-block-content--field-call-to-action-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.block-block-content-text-call-to-action .field-block-content--field-call-to-action-link a:focus {
    outline: none
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-text-call-to-action .field-block-content--field-call-to-action-link a {
        margin: 11px 0
    }
}
@media(min-width:769px) {
    .block-block-content-text-call-to-action .field-block-content--field-call-to-action-link a {
        margin: 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .block-block-content-text-call-to-action .field-block-content--field-call-to-action-link a {
        margin: 0 12px
    }
}
.page-drupal .block-block-content-text-call-to-action .content {
    max-width: 100%
}
.page-drupal .block-block-content-text-call-to-action .field-block-content--field-text {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem
}
@media(min-width:481px) {
    .page-drupal .block-block-content-text-call-to-action .field-block-content--field-text {
        width: 570px
    }
}
@media(min-width:769px) {
    .page-drupal .block-block-content-text-call-to-action .field-block-content--field-text {
        font-size: 20px;
        font-size: 2rem;
        line-height: 20px;
        line-height: 2rem
    }
}
.page-austin .block-block-content-text-call-to-action, .page-zurich .block-block-content-text-call-to-action, .page-cape-town .block-block-content-text-call-to-action {
    background-color: #f5f6f1;
    color: #636363
}
@media(min-width:1025px) {
    .page-austin .block-block-content-text-call-to-action .field-name-field-text, .page-zurich .block-block-content-text-call-to-action .field-name-field-text, .page-cape-town .block-block-content-text-call-to-action .field-name-field-text {
        float: left;
        line-height: 73px
    }
}
.block-block-content-picture-call-to-action {
    max-height: 500px;
    overflow: hidden;
    position: relative
}
@media(min-width:0) and (max-width:480px) {
    .block-block-content-picture-call-to-action {
        display: none
    }
}
.block-block-content-picture-call-to-action .field-name-field-background .field-item {
    text-align: center
}
.block-block-content-picture-call-to-action .field-name-field-background img {
    display: block;
    width: 100%
}
.block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -146px;
    margin-top: -147px
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link {
        margin-left: -120px;
        margin-top: -121px
    }
}
.block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link .spin {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact-circle.png) no-repeat;
    background-size: 293px auto;
    height: 295px;
    position: relative;
    text-align: center;
    width: 293px
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link .spin {
        background-size: 240px auto;
        height: 242px;
        width: 240px
    }
}
.block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link .field-item {
    height: 295px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 293px;
    pointer-events: none;
    cursor: pointer
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link .field-item {
        background-size: 240px auto;
        height: 242px;
        width: 240px
    }
}
.block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link .field-item:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}
.block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link a, .block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link .title {
    color: #ffdc1a;
    display: inline-block;
    font-family: museo, serif;
    font-size: 50px;
    font-size: 5.0rem;
    font-weight: 900;
    line-height: 46px;
    line-height: 4.6rem;
    text-transform: uppercase;
    vertical-align: middle
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link a, .block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link .title {
        font-size: 38px;
        font-size: 3.8rem;
        line-height: 34px;
        line-height: 3.4rem
    }
}
.block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link a:hover, .block-block-content-picture-call-to-action .field-block-content--field-call-to-action-link .title:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .spin {
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }
}
@media(min-width:1025px) {
    .spin:hover {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
.page-team-extreme header {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/extreme/extreme.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 645px 375px;
    min-height: 510px;
    margin: 0 0 150px
}
.page-team-extreme header h1 {
    display: none
}
@media(min-width:651px) and (max-width:1024px) {
    .page-team-extreme header {
        min-height: 450px;
        margin: 0 0 80px
    }
}
@media(min-width:0) and (max-width:650px) {
    .page-team-extreme header {
        background-size: 30% auto;
        min-height: 215px;
        margin: 0 0 50px
    }
}
@media(min-width:0) and (max-width:480px) {
    .page-team-extreme header {
        min-height: 175px
    }
}
.page-team-extreme .page-wrapper {
    background: #40433a
}
.page-team-extreme footer {
    background-color: #f5f6f1
}
.view-id-extreme_extreme_page.view-display-id-page_1 .view-header {
    background-color: #ffbd1a;
    padding: 40px 20px
}
@media(min-width:769px) {
    .view-id-extreme_extreme_page.view-display-id-page_1 .view-header {
        padding: 80px 40px
    }
}
.view-id-extreme_extreme_page.view-display-id-page_1 .view-header p {
    margin: 0 auto;
    max-width: 770px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 30px;
    line-height: 3.0rem
}
@media(min-width:769px) {
    .view-id-extreme_extreme_page.view-display-id-page_1 .view-header p {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 38px;
        line-height: 3.8rem
    }
}
.view-id-extreme_extreme_page.view-display-id-page_1 .view-content {
    background-color: #f5f6f1
}
.view-id-extreme_extreme_page.view-display-id-page_1 .view-content .views-row {
    padding: 115px 0 0
}
@media(min-width:0px) and (max-width:919px) {
    .view-id-extreme_extreme_page.view-display-id-page_1 .view-content .views-row {
        padding: 30px 0 0
    }
}
.view-id-extreme_extreme_page.view-display-id-page_1 .view-content .views-row.views-row-even {
    background-color: #edeee8
}
.node-extreme.view-mode-teaser {
    background-color: #40433a;
    padding: 40px 20px 50px;
    clear: both
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper:after {
    content: " ";
    display: block;
    clear: both
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .left {
    width: 27.88462%;
    float: left
}
@media(min-width:0px) and (max-width:919px) {
    .node-extreme.view-mode-teaser .extreme-teaser-wrapper .left {
        clear: both;
        float: none;
        width: 100%;
        max-width: 300px;
        margin: 0 auto 30px
    }
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .left .extreme_icon {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/extreme/extreme_flame.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 120px 178px;
    text-indent: -9999px;
    min-height: 200px
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .right {
    width: 71.15385%;
    float: left
}
@media(min-width:0px) and (max-width:919px) {
    .node-extreme.view-mode-teaser .extreme-teaser-wrapper .right {
        float: left;
        width: 100%
    }
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .right .field-name-field-teaser-title {
    color: #1ca6bb;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 30px;
    line-height: 3.0rem;
    font-family: museo, serif;
    color: #ffbd1a;
    margin: 0 0 20px
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .right .field-name-field-teaser-title a {
    color: #1ca6bb;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .right .field-name-field-teaser-title a:hover {
    color: #ff764d
}
@media(min-width:769px) {
    .node-extreme.view-mode-teaser .extreme-teaser-wrapper .right .field-name-field-teaser-title {
        font-size: 40px;
        font-size: 4.0rem;
        line-height: 44px;
        line-height: 4.4rem
    }
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .right .field-name-field-lead {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 30px;
    line-height: 3.0rem;
    font-weight: lighter;
    color: #fff
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .right a {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/orange-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 15px 0 0
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .right a:hover {
    text-decoration: none
}
.node-extreme.view-mode-teaser .extreme-teaser-wrapper .right a:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper:after {
    content: " ";
    display: block;
    clear: both
}
@media(min-width:0) and (max-width:1039px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper {
        max-width: 100%
    }
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left {
    width: 32.69231%;
    float: left;
    padding: 0 20px
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left {
        padding: 0 40px
    }
}
@media(min-width:1040px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left {
        padding: 0 40px 0 0
    }
}
@media(min-width:0) and (max-width:650px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left {
        clear: both;
        float: none;
        width: 100%;
        max-width: 300px;
        margin: 0 auto 30px
    }
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left article {
    position: relative
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left article .field-type-image img {
    display: block;
    width: 100% !important;
    height: auto !important
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left article > span, .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left article > a {
    margin: 15px 0 0;
    display: block;
    text-align: center;
    font-size: 20px;
    font-size: 2.0rem
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left article > span, .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left article > a {
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/blog/author-name-bg.png);
        background-size: 100% 40px;
        display: block;
        width: 100%;
        text-align: center;
        margin: -40px 0 0;
        height: 40px;
        z-index: 10;
        color: #FFF;
        position: absolute;
        padding: 7px 0
    }
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-link {
    margin: 15px 0 0;
    text-align: center;
    width: 100%
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-link {
        margin: 30px 0 0
    }
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-link a {
        background-size: 100% 60px;
        background-size: 100% 60px, 34px 60px;
        background-position: 0 0;
        background-position: -34px 0, top right;
        background-repeat: no-repeat;
        background-color: transparent;
        font-size: 26px;
        font-size: 2.6rem;
        font-weight: 100;
        line-height: 26px;
        line-height: 2.6rem;
        padding: 18px 54px 15px 20px;
        margin: 0 20px 0 0;
        border: 0;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: -1px;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: all .1s linear;
        transition: all .1s linear;
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow-repeater.png);
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow.png);
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        margin: 0
    }
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-link a:hover {
        text-decoration: none
    }
}
@media(min-width:769px) and (min-width:1025px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) and (min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-link a:focus {
        outline: none
    }
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in {
    margin: 15px 0 0;
    text-align: center
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in {
        margin: 30px 0 0
    }
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item {
    white-space: nowrap;
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item:hover {
    text-decoration: none
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow-repeater.png) !important;
    background-repeat: no-repeat;
    padding: 18px 70px 15px 24px !important
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item {
        background-size: 100% 60px;
        background-size: 100% 60px, 34px 60px;
        background-position: 0 0;
        background-position: -34px 0, top right;
        background-repeat: no-repeat;
        background-color: transparent;
        font-size: 26px;
        font-size: 2.6rem;
        font-weight: 100;
        line-height: 26px;
        line-height: 2.6rem;
        padding: 18px 54px 15px 20px;
        margin: 0 20px 0 0;
        border: 0;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: -1px;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: all .1s linear;
        transition: all .1s linear;
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow.png);
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow-repeater.png);
        margin: 0;
        display: inline-block;
        padding: 18px 24px 15px;
        background-position: top center
    }
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item:hover {
        text-decoration: none
    }
}
@media(min-width:769px) and (min-width:1025px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) and (min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item:focus {
        outline: none
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item {
        font-size: 30px;
        font-size: 3.0rem
    }
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .left .field-name-field-coming-in .field-item:hover {
        padding: 18px 24px 15px;
        margin-right: 0
    }
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right {
    width: 66.34615%;
    float: left;
    padding: 0 20px
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right {
        padding: 0 40px
    }
}
@media(min-width:1040px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right {
        padding: 0
    }
}
@media(min-width:0) and (max-width:650px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right {
        float: left;
        width: 100%;
        margin: 30px 0 0
    }
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right h2 {
    margin: 0 0 25px
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right .field-name-body {
    float: left;
    max-width: 380px;
    width: 100%;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 30px;
    line-height: 3.0rem;
    font-weight: lighter
}
@media(min-width:0) and (max-width:1039px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right .field-name-body {
        clear: both;
        max-width: 100%
    }
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right .field-name-body p {
    margin-top: 0
}
.node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right .field-type-image {
    float: right;
    width: 218px;
    height: 288px
}
@media(min-width:0) and (max-width:1039px) {
    .node-extreme.view-mode-extended-teaser .extreme-extended-wrapper .right .field-type-image {
        display: none
    }
}
.node-extreme.view-mode-extended-teaser .finished {
    background-color: #40433a;
    padding: 50px 0 60px
}
.node-extreme.view-mode-extended-teaser .finished > .field {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}
.node-extreme.view-mode-extended-teaser .finished > .field:after {
    content: " ";
    display: block;
    clear: both
}
.node-extreme.view-mode-extended-teaser .finished .field-label {
    width: 32.69231%;
    float: left;
    font-family: museo, serif;
    color: #acada5;
    clear: both;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 34px;
    line-height: 3.4rem;
    text-transform: uppercase;
    padding: 0 20px;
    color: #ffbd1a;
    font-weight: 700
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .finished .field-label {
        padding: 0 40px;
        font-size: 50px;
        font-size: 5.0rem;
        line-height: 52px;
        line-height: 5.2rem
    }
}
@media(min-width:1040px) {
    .node-extreme.view-mode-extended-teaser .finished .field-label {
        padding: 0 40px 0 0
    }
}
.node-extreme.view-mode-extended-teaser .finished .field-items {
    width: 66.34615%;
    float: left;
    padding: 0 20px;
    clear: left
}
@media(max-width:768px) {
    .node-extreme.view-mode-extended-teaser .finished .field-items {
        width: 100%;
        margin: 25px 0 0
    }
}
@media(min-width:769px) {
    .node-extreme.view-mode-extended-teaser .finished .field-items {
        padding: 0 40px;
        clear: none
    }
}
@media(min-width:1040px) {
    .node-extreme.view-mode-extended-teaser .finished .field-items {
        padding: 0
    }
}
.node-extreme.view-mode-extended-teaser .finished .field-items p {
    color: #fff;
    margin: 0;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 30px;
    line-height: 3.0rem;
    font-weight: lighter
}
::-moz-selection {
    background: #abdef6
}
::selection {
    background: #abdef6
}
::-moz-selection {
    background: #abdef6
}
.page-wrapper {
    min-height: 100%
}
#main-container {
    overflow: auto;
    padding-bottom: 265px !important
}
@media(min-width:0) and (max-width:480px) {
    #main-container {
        padding-bottom: 374px !important
    }
}
@media(min-width:481px) and (max-width:768px) {
    #main-container {
        padding-bottom: 322px !important
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #main-container {
        padding-bottom: 292px !important
    }
}
#page-footer {
    position: relative;
    margin-top: -265px;
    height: 265px;
    clear: both
}
@media(min-width:0) and (max-width:480px) {
    #page-footer {
        margin-top: -374px;
        height: 374px
    }
}
@media(min-width:481px) and (max-width:768px) {
    #page-footer {
        margin-top: -322px;
        height: 322px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #page-footer {
        margin-top: -292px;
        height: 292px
    }
}
.region-clients {
    height: 108px
}
@media(min-width:769px) {
    .region-clients {
        height: 194px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .region-clients {
        height: 150px
    }
}
.view-clients-footer-teasers {
    cursor: move
}
.view-clients-footer-teasers .views-row {
    position: relative;
    height: 108px;
    text-align: center;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}
@media(min-width:769px) {
    .view-clients-footer-teasers .views-row {
        height: 194px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-clients-footer-teasers .views-row {
        height: 150px
    }
}
.view-clients-footer-teasers img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}
@media(max-width:1024px) {
    .view-clients-footer-teasers img {
        max-height: 60%;
        width: auto
    }
}
.region-footer-left, .region-footer-right {
    float: left;
    overflow: hidden
}
@media(max-width:768px) {
    .region-footer-left, .region-footer-right {
        width: 100%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .region-footer-left, .region-footer-right {
        width: 100% !important
    }
}
.region-footer-left {
    background-color: #64675e
}
@media(min-width:0) and (max-width:480px) {
    .region-footer-left {
        padding: 26px 20px 12px
    }
}
@media(min-width:481px) and (max-width:768px) {
    .region-footer-left {
        padding: 26px 40px 12px
    }
}
@media(min-width:769px) {
    .region-footer-left {
        height: 71px;
        padding: 0 35px 0 0;
        width: 64%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .region-footer-left {
        height: 150px;
        padding: 0 20px;
        text-align: center
    }
}
.region-footer-right {
    background: #ffbd1a;
    background: rgba(255, 189, 26, .8);
    height: 80px;
    width: 100%
}
.region-footer-right p {
    margin: 0
}
@media(max-width:768px) {
    .region-footer-right {
        padding: 23px 9px 0;
        margin-top: -4px
    }
}
@media(min-width:769px) {
    .region-footer-right {
        margin-left: -12px;
        margin-top: -9px;
        padding: 24px 0 0 35px;
        width: 36%;
        width: -webkit-calc(36% + 12px);
        width: calc(36% + 12px)
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .region-footer-right {
        width: 100% !important;
        margin-left: 0;
        padding: 24px 40px 0
    }
}
#block-languageswitcher, #block-amazeelabs-footer {
    float: right
}
@media(max-width:768px) {
    #block-languageswitcher, #block-amazeelabs-footer {
        margin-top: -52px;
        width: 100%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #block-languageswitcher, #block-amazeelabs-footer {
        display: inline-block;
        float: none
    }
}
#block-languageswitcher > ul, #block-languageswitcher .links, #block-languageswitcher .menu, #block-amazeelabs-footer > ul, #block-amazeelabs-footer .links, #block-amazeelabs-footer .menu {
    margin: 0;
    padding: 0
}
#block-languageswitcher li, #block-amazeelabs-footer li {
    float: left;
    list-style: none;
    margin-bottom: 20px
}
@media(min-width:0) and (max-width:480px) {
    #block-languageswitcher li, #block-amazeelabs-footer li {
        float: right;
        width: 47%
    }
    #block-languageswitcher li:nth-child(2), #block-amazeelabs-footer li:nth-child(2) {
        clear: both
    }
}
@media(max-width:768px) {
    #block-languageswitcher li, #block-amazeelabs-footer li {
        text-align: center
    }
}
@media(min-width:481px) and (max-width:768px) {
    #block-languageswitcher li, #block-amazeelabs-footer li {
        width: 30%;
        margin-right: 5%
    }
    #block-languageswitcher li:first-child, #block-amazeelabs-footer li:first-child {
        margin-left: 35%
    }
    #block-languageswitcher li:nth-child(3n+2), #block-amazeelabs-footer li:nth-child(3n+2) {
        margin-right: 0
    }
}
@media(min-width:769px) {
    #block-languageswitcher li, #block-amazeelabs-footer li {
        line-height: 71px;
        line-height: 7.1em;
        margin: 0 10px;
        padding: 27px 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #block-languageswitcher li, #block-amazeelabs-footer li {
        margin: 0 18px
    }
}
@media(min-width:0) and (max-width:480px) {
    #block-languageswitcher li:nth-child(odd), #block-amazeelabs-footer li:nth-child(odd) {
        margin-left: 6%
    }
}
@media(min-width:0) and (max-width:480px) {
    #block-languageswitcher li:nth-child(even), #block-amazeelabs-footer li:nth-child(even) {
        float: left
    }
}
#block-languageswitcher a, #block-amazeelabs-footer a {
    color: #fff;
    float: left;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 18px;
    line-height: 1.8rem;
    text-transform: uppercase
}
@media(max-width:768px) {
    #block-languageswitcher a, #block-amazeelabs-footer a {
        background-color: #b3b3b2;
        padding: 6px 0
    }
    #block-languageswitcher a:hover, #block-amazeelabs-footer a:hover {
        text-decoration: none
    }
}
@media(max-width:768px) {
    #block-languageswitcher a, #block-amazeelabs-footer a {
        width: 100%
    }
    html:lang(de) #block-languageswitcher a[data-drupal-link-system-path="node/1584"], html:lang(de) #block-languageswitcher a[data-drupal-link-system-path="node/1585"], html:lang(de) #block-amazeelabs-footer a[data-drupal-link-system-path="node/1584"], html:lang(de) #block-amazeelabs-footer a[data-drupal-link-system-path="node/1585"] {
        word-break: break-word;
        padding: 5px 15%
    }
}
@media(max-width:768px) {
    #block-languageswitcher-mobile {
        float: left;
        width: 47%;
        position: relative
    }
}
@media(min-width:481px) and (max-width:768px) {
    #block-languageswitcher-mobile {
        width: 30%
    }
}
#block-languageswitcher-mobile .links {
    margin: 0;
    padding: 0
}
#block-languageswitcher-mobile li {
    float: left;
    list-style: none
}
@media(max-width:768px) {
    #block-languageswitcher-mobile li {
        margin-bottom: 22px;
        text-align: center;
        width: 100%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #block-languageswitcher-mobile li {
        margin: 0 18px
    }
}
#block-languageswitcher-mobile a {
    color: #fff;
    float: left;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 71px;
    line-height: 7.1rem;
    text-transform: uppercase
}
@media(max-width:768px) {
    #block-languageswitcher-mobile a {
        background-color: #b3b3b2;
        padding: 6px 0;
        width: 100%;
        line-height: 18px;
        line-height: 1.8rem
    }
    #block-languageswitcher-mobile a:hover {
        text-decoration: none
    }
}
#block-languageswitcher-mobile li.is-active, #block-languageswitcher li.is-active {
    display: none
}
@media(max-width:1024px) {
    #block-languageswitcher {
        display: none
    }
}
#block-languageswitcher-mobile {
    float: left
}
@media(min-width:769px) and (max-width:1024px) {
    #block-languageswitcher-mobile {
        float: none;
        display: inline-block
    }
}
@media(min-width:1025px) {
    #block-languageswitcher-mobile {
        display: none
    }
}
@media(max-width:768px) {
    #block-socialmedialinks {
        text-align: center
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #block-socialmedialinks {
        text-align: center
    }
}
#block-socialmedialinks a {
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
    float: left;
    height: 37px;
    text-align: center;
    text-indent: -999em;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
#block-socialmedialinks a:hover {
    background-position: center top
}
@media(min-width:0) and (max-width:480px) {
    #block-socialmedialinks a {
        margin: 0 11px
    }
}
@media(min-width:481px) and (max-width:768px) {
    #block-socialmedialinks a {
        margin: 0 20px
    }
}
@media(max-width:768px) {
    #block-socialmedialinks a {
        float: none;
        display: inline-block
    }
}
@media(min-width:769px) {
    #block-socialmedialinks a {
        margin: 0 11px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #block-socialmedialinks a {
        margin: 0 20px;
        display: inline-block;
        float: none
    }
}
#block-socialmedialinks .twitter {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/footer/twitter.png);
    background-size: 32px auto;
    width: 32px
}
#block-socialmedialinks .facebook {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/footer/facebook.png);
    background-size: 14px auto;
    width: 14px
}
#block-socialmedialinks .linkedin {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/footer/linked-in.png);
    background-size: 30px auto;
    width: 30px
}
#block-socialmedialinks .dribbble {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/footer/dribbble.png);
    background-size: 34px auto;
    width: 34px
}
#block-socialmedialinks .amazeegroup {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/footer/amazee-group.png);
    background-size: 48px auto;
    width: 48px
}
@media(min-width:769px) {
    .header-wrapper {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .header-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1441px) {
    .header-wrapper {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .header-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
.header-wrapper {
    padding: 20px 20px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
@media(min-width:481px) and (max-width:768px) {
    .header-wrapper {
        padding: 40px 40px 0
    }
}
@media(min-width:769px) {
    .header-wrapper {
        max-width: 90%;
        min-height: 280px;
        padding: 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .header-wrapper {
        max-width: 95%
    }
}
@media(min-width:1201px) {
    .header-wrapper {
        max-width: 80%
    }
}
@media(min-width:769px) {
    #block-amazeelabs-branding {
        width: 32.20339%;
        float: left;
        padding-left: .83333%;
        padding-right: .83333%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #block-amazeelabs-branding {
        width: 23.72881%;
        float: left;
        padding-left: .83333%;
        padding-right: .83333%
    }
}
@media(min-width:1201px) {
    #block-amazeelabs-branding {
        width: 30.37975%;
        float: left;
        padding-left: .625%;
        padding-right: .625%
    }
}
#block-amazeelabs-branding img {
    display: block
}
@media(min-width:0) and (max-width:480px) {
    #block-amazeelabs-branding img {
        max-width: 138px;
        float: left
    }
}
@media(min-width:481px) and (max-width:768px) {
    #block-amazeelabs-branding img {
        max-width: 200px;
        float: left
    }
}
@media(min-width:769px) {
    #block-amazeelabs-branding img {
        padding: 0 0 0 33px;
        width: 330px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #block-amazeelabs-branding img {
        padding: 0
    }
}
.header-wrapper h1, article h1 {
    color: #acada5;
    clear: both;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 34px;
    line-height: 3.4rem;
    text-transform: uppercase;
    font-family: museo, serif;
    text-shadow: 1px 1px 0 #fff
}
@media(min-width:481px) {
    .header-wrapper h1, article h1 {
        clear: none
    }
}
@media(max-width:768px) {
    .header-wrapper h1, article h1 {
        float: left;
        clear: both;
        width: 100%
    }
}
@media(min-width:481px) and (max-width:768px) {
    .header-wrapper h1, article h1 {
        font-size: 40px;
        font-size: 4.0rem;
        line-height: 42px;
        line-height: 4.2rem
    }
}
@media(min-width:769px) {
    .header-wrapper h1, article h1 {
        width: 57.62712%;
        float: right;
        margin-top: 0;
        overflow: hidden;
        text-align: center;
        font-size: 50px;
        font-size: 5.0rem;
        line-height: 52px;
        line-height: 5.2rem;
        padding-left: .83333%;
        padding-right: .83333%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .header-wrapper h1, article h1 {
        width: 66.10169%;
        float: right;
        font-size: 40px;
        font-size: 4.0rem;
        line-height: 42px;
        line-height: 4.2rem
    }
}
@media(min-width:1441px) {
    .header-wrapper h1, article h1 {
        padding-left: 0;
        padding-right: 0;
        width: 68.35443%;
        float: right;
        text-align: right;
        padding-left: .625%;
        padding-right: .625%
    }
}
.front .header-wrapper h1, .front article h1 {
    height: 1px;
    width: 1px;
    visibility: hidden
}
@media(min-width:769px) {
    .view-frontpage > .view-content {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
    .view-frontpage > .view-content:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1441px) {
    .view-frontpage > .view-content {
        max-width: 1300px;
        margin-left: auto;
        margin-right: auto
    }
    .view-frontpage > .view-content:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:769px) {
    .view-frontpage > .view-content .views-row {
        width: 31.25%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.front {
    background-image: none
}
.front #site-header {
    background-color: #f5f6f1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5F6F1', endColorstr='#FFEDEEE7');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f6f1), to(#edeee7));
    background-image: -webkit-linear-gradient(#f5f6f1 0, #edeee7 100%);
    background-image: linear-gradient(#f5f6f1 0, #edeee7 100%)
}
#couch {
    display: none
}
@media(min-width:481px) {
    #couch {
        display: block;
        position: relative;
        z-index: 1
    }
}
@media(min-width:481px) and (max-width:768px) {
    #couch {
        background-size: auto 335px;
        height: 355px;
        margin: -76px auto 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #couch {
        background-size: auto 443px;
        height: 443px;
        margin: -104px auto 0
    }
}
@media screen and (min-width:481px) and (max-width:1024px) {
    #couch {
        background-image: url(../images/clients/sillon_1.png);
        background-position: 50% 0;
        background-repeat: no-repeat
    }
}
@media screen and (min-width:1025px) {
    #couch {
        background: url(../images/clients/sillon_1.png) no-repeat center center;
        height: 510px;
        margin: -124px auto 0;
        background-size: contain
    }
}
.baseboard {
    background: url(../images/clients/baseboard.jpg) repeat-x;
    background-size: 1px auto;
    height: 25px;
    margin-top: 20px
}
@media(min-width:481px) {
    .baseboard {
        margin-top: -124px
    }
}
#slogan {
    clear: both;
    margin: 0 auto;
    max-width: 960px;
    overflow: visible;
    text-align: center;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
@media screen and (min-width:670px) and (max-width:768px) {
    #slogan {
        padding: 0 60px
    }
}
@media(min-width:769px) {
    #slogan {
        padding: 0 0 0 35px
    }
}
@media(min-width:0) and (max-width:480px) {
    #slogan img {
        max-width: 401px;
        width: 100%
    }
}
@media screen and (min-width:481px) and (max-width:669px) {
    #slogan img {
        max-width: 470px;
        width: 100%
    }
}
@media(min-width:769px) {
    #slogan img {
        margin-top: -70px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #slogan img {
        max-width: 700px
    }
}
@media screen and (min-width:670px) and (max-width:1024px) {
    #slogan img {
        margin-top: -50px
    }
}
.view-frontpage {
    background-position: top center;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 70px
}
@media(min-width:0) and (max-width:480px) {
    .view-frontpage {
        background: url(../images/clients/floor-mobile.jpg) repeat-x;
        background-size: auto 20px
    }
}
@media(min-width:481px) {
    .view-frontpage {
        background: url(../images/clients/floor.jpg) repeat-x
    }
}
@media(min-width:481px) and (max-width:768px) {
    .view-frontpage {
        padding: 106px 0 70px;
        background-size: 100% auto
    }
}
@media screen and (min-width:769px) and (max-width:1600px) {
    .view-frontpage {
        background-size: 1700px auto;
        background-repeat: no-repeat
    }
}
@media(min-width:769px) {
    .view-frontpage {
        padding: 60px 0 70px;
        background-position: top center
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-frontpage {
        padding: 60px 0 70px
    }
}
@media(min-width:769px) {
    .view-frontpage > .view-content {
        padding: 0 0 100px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-frontpage > .view-content {
        padding: 0 40px 100px
    }
}
@media(min-width:0) and (max-width:480px) {
    .view-frontpage > .view-content {
        border-top: 2px solid #f5f6f1;
        margin-top: 16px;
        padding: 16px 20px 0
    }
}
@media(min-width:481px) and (max-width:768px) {
    .view-frontpage > .view-content {
        padding: 2px 0 0;
        background-color: #f5f6f1
    }
    .view-frontpage > .view-content:before {
        content: "";
        border-top: 2px solid #f5f6f1;
        margin-top: -6px;
        float: left;
        width: 100%
    }
    .view-frontpage > .view-content .views-row {
        padding: 0 40px
    }
}
@media(min-width:0) and (max-width:480px) {
    .view-frontpage > .view-content .views-row-1 h2 {
        margin-top: 10px
    }
}
@media screen and (min-width:769px) and (max-width:1600px) {
    :lang(de) .view-frontpage {
        background-size: 1900px auto
    }
}
@media(min-width:481px) and (max-width:768px) {
    .view-mode-front-teaser.node-service h2 {
        margin: 1em 0 10px;
        font-size: 40px;
        font-size: 4.0rem;
        line-height: 40px;
        line-height: 4.0rem
    }
}
@media(min-width:769px) {
    .view-mode-front-teaser.node-service h2 {
        width: 94%;
        font-size: 40px;
        font-size: 4.0rem;
        line-height: 40px;
        line-height: 4.2rem;
        margin-bottom: 16px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-mode-front-teaser.node-service h2 {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 32px;
        line-height: 3.2rem;
        width: 75%
    }
}
@media(min-width:1441px) {
    .view-mode-front-teaser.node-service h2 {
        width: 65%
    }
}
.view-mode-front-teaser.node-service .field-name-field-lead {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 24px;
    line-height: 2.4rem;
    margin-bottom: 16px
}
@media(min-width:481px) and (max-width:768px) {
    .view-mode-front-teaser.node-service .field-name-field-lead {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem
    }
}
@media(min-width:769px) {
    .view-mode-front-teaser.node-service .field-name-field-lead {
        font-size: 20px;
        font-size: 2.0rem;
        font-weight: 300;
        line-height: 30px;
        line-height: 3.0rem
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-mode-front-teaser.node-service .field-name-field-lead {
        font-size: 17px;
        font-size: 1.7rem;
        line-height: 23px;
        line-height: 2.3rem;
        padding: 0 10px 0 0
    }
}
@media(min-width:0) and (max-width:480px) {
    .view-clients-frontpage-teasers .contact-container {
        margin: 32px 0;
        text-align: center
    }
}
@media(min-width:481px) and (max-width:768px) {
    .view-clients-frontpage-teasers .contact-container {
        margin: 40px 0 -20px
    }
}
@media(min-width:769px) {
    .view-clients-frontpage-teasers .contact-container {
        float: left;
        margin: 4px auto -77px;
        width: 100%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-clients-frontpage-teasers .contact-container {
        padding: 0 40px;
        max-width: 960px;
        float: none
    }
}
.view-clients-frontpage-teasers .contact-wrapper {
    margin: 0 auto
}
@media(min-width:769px) {
    .view-clients-frontpage-teasers .contact-wrapper {
        max-width: 1000px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-clients-frontpage-teasers .contact-wrapper {
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.view-clients-frontpage-teasers .contact-button {
    display: inline-block;
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow.png);
    margin: 0;
    position: relative
}
.view-clients-frontpage-teasers .contact-button:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .view-clients-frontpage-teasers .contact-button:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .view-clients-frontpage-teasers .contact-button {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.view-clients-frontpage-teasers .contact-button:focus {
    outline: none
}
@media(min-width:769px) {
    .view-clients-frontpage-teasers .contact-button {
        float: right
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-clients-frontpage-teasers .contact-button {
        float: left;
        margin-bottom: -50px
    }
}
@media(min-width:769px) {
    .view-frontpage .view-footer {
        background-color: #f5f6f1
    }
    .view-frontpage .view-footer:before {
        border-top: 2px solid #f5f6f1;
        content: "";
        float: left;
        height: 2px;
        margin-top: -4px;
        width: 100%
    }
}
.view-frontpage .view-footer .view-header {
    padding: 0 20px
}
@media(min-width:481px) and (max-width:768px) {
    .view-frontpage .view-footer .view-header {
        padding: 0 40px
    }
}
@media(min-width:769px) {
    .view-frontpage .view-footer .view-header {
        float: left;
        margin: -55px auto 0;
        padding: 0;
        position: relative;
        width: 100%
    }
}
.view-frontpage .view-footer .view-header img {
    clear: both;
    margin: 0 auto;
    width: 100%;
    display: block
}
@media(min-width:481px) and (max-width:768px) {
    .view-frontpage .view-footer .view-header img {
        max-width: 568px
    }
}
@media(min-width:769px) {
    .view-frontpage .view-footer .view-header img {
        margin: 0 auto;
        max-width: 1056px;
        padding: 0 111px 0 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .view-frontpage .view-footer .view-header img {
        max-width: 700px;
        padding: 0
    }
}
.view-frontpage .view-footer .view-content {
    clear: both
}
.front .custom-nav-container {
    float: right;
    height: 41px;
    margin: -12px 0 20px;
    position: relative
}
@media(min-width:481px) and (max-width:768px) {
    .front .custom-nav-container {
        margin: -30px 0 40px
    }
}
@media(min-width:769px) {
    .front .custom-nav-container {
        margin: -40px 60px 54px 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .front .custom-nav-container {
        margin: -40px 0 54px
    }
}
.front .custom-nav-container .next {
    margin: 0 0 0 26px
}
.custom-nav-container .btn {
    background-repeat: no-repeat;
    background-size: auto 100%;
    cursor: pointer;
    display: block;
    float: left;
    height: 41px;
    text-indent: -999em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .75;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.custom-nav-container .btn:hover {
    opacity: 1
}
.custom-nav-container .prev {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/scroll-left.png);
    width: 31px
}
.custom-nav-container .next {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/scroll-right.png);
    width: 32px
}
@media(min-width:481px) {
    .front .custom-navigation {
        margin: 0 auto
    }
}
@media(min-width:481px) and (max-width:768px) {
    .front .custom-navigation {
        max-width: 568px
    }
}
@media(min-width:769px) {
    .front .custom-navigation {
        max-width: 947px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .front .custom-navigation {
        max-width: 700px
    }
}
.owl-stage-outer {
    overflow: hidden
}
.view-clients-frontpage-teasers .owl-stage .views-row {
    margin: 0 20px;
    text-align: center
}
@media screen and (min-width:1900px) {
    .view-clients-frontpage-teasers .owl-stage .views-row img {
        max-width: 600px
    }
}
.view-clients-frontpage-teasers .owl-stage h2 {
    margin: -38px 10px 0 0;
    float: right;
    position: relative
}
.view-clients-frontpage-teasers .owl-stage h2 a {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    float: right
}
.view-clients-frontpage-teasers .owl-stage h2 a:hover {
    text-decoration: none
}
.view-clients-frontpage-teasers .owl-stage h2 a:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
@media(max-width:1024px) {
    .view-clients-frontpage-teasers .owl-stage h2 a {
        padding: 4px 11px;
        background-repeat: repeat !important
    }
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.fade-in {
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}
.lte_ie9 .fade-in {
    opacity: 1
}
.front #subscribe-to-us {
    padding-bottom: 0;
    display: block
}
.front #subscribe-to-us .form {
    background-color: #3dc0b1
}
.front #subscribe-to-us button[type=submit] {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow.png);
    margin: 10px 0 0;
    font-size: 35px;
    font-size: 3.5rem
}
.front #subscribe-to-us button[type=submit]:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .front #subscribe-to-us button[type=submit]:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .front #subscribe-to-us button[type=submit] {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.front #subscribe-to-us button[type=submit]:focus {
    outline: none
}
@media(min-width:769px) {
    .front #subscribe-to-us button[type=submit] {
        letter-spacing: -2px
    }
}
@media(min-width:481px) {
    .front #subscribe-to-us .form h2 {
        margin-left: 5%
    }
    .front #subscribe-to-us .mergeRow {
        clear: both
    }
    .front #subscribe-to-us .mergeRow > label {
        float: left;
        width: 40%;
        text-align: right;
        padding-right: 20px
    }
    .front #subscribe-to-us .mergeRow > .field-group {
        float: left;
        width: 60%
    }
    .front #subscribe-to-us .submit_container {
        clear: both;
        margin-left: 40%
    }
}
@media(min-width:769px) {
    .front #subscribe-to-us .form h2 {
        margin-left: 5%
    }
    .front #subscribe-to-us .left-column, .front #subscribe-to-us .right-column {
        float: left;
        width: 50%
    }
}
@media(min-width:1025px) {
    .front #subscribe-to-us .right-column {
        padding-left: 50px
    }
    .front #subscribe-to-us .mergeRow-interests-checkboxes > label {
        text-align: left;
        margin-bottom: 15px
    }
    .front #subscribe-to-us .mergeRow-interests-checkboxes > .field-group {
        clear: both;
        float: none;
        width: 100%
    }
    .front #subscribe-to-us .submit_container {
        margin-left: 0
    }
    .front #subscribe-to-us ul.checkbox-group li {
        float: left;
        margin-right: 38px
    }
    .front #subscribe-to-us ul.checkbox-group li:last-child {
        margin-right: 0
    }
}
.front #subscribe-to-us > .share {
    display: none
}
@media screen and (min-width:769px) and (max-width:1030px) {
    #block-teampagejointheteam .field-name-field-call-to-action-link a {
        background-size: 100% 60px;
        background-size: 100% 60px, 34px 60px;
        background-position: 0 0;
        background-position: -34px 0, top right;
        font-size: 23px;
        font-size: 2.3rem;
        letter-spacing: 0;
        line-height: 23px;
        line-height: 2.3rem;
        padding: 18px 54px 15px 20px
    }
}
@media(min-width:769px) {
    .view-jobs > .view-header, .view-jobs > .view-content, .view-jobs .footer-text {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 90%;
        padding: 0 10px
    }
    .view-jobs > .view-header:after, .view-jobs > .view-content:after, .view-jobs .footer-text:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1201px) {
    .view-jobs > .view-header, .view-jobs > .view-content, .view-jobs .footer-text {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 80%
    }
    .view-jobs > .view-header:after, .view-jobs > .view-content:after, .view-jobs .footer-text:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1441px) {
    .view-jobs > .view-header, .view-jobs > .view-content, .view-jobs .footer-text {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .view-jobs > .view-header:after, .view-jobs > .view-content:after, .view-jobs .footer-text:after {
        content: " ";
        display: block;
        clear: both
    }
}
.node-job h1 {
    color: #2c96e8;
    width: 100%;
    float: left;
    text-align: left;
    padding: 0
}
.page-jobs #main-container, .node-type-job #main-container {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 28px;
    line-height: 2.8rem;
    font-weight: 300
}
.your-benefits {
    background-color: #edeee7;
    padding: 30px 40px !important;
    margin-top: 40px;
    margin-bottom: 40px
}
.your-benefits h2 {
    margin: 0 0 15px
}
.your-benefits ul {
    padding: 0
}
.your-benefits li {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/team/bullet.png) no-repeat left 8px;
    background-size: 15px auto;
    list-style: none;
    line-height: 24px;
    line-height: 2.4rem;
    padding-left: 35px;
    margin-bottom: 20px
}
.view-jobs .view-header p {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 28px;
    line-height: 2.8rem;
    margin: 0 30px
}
@media(min-width:769px) {
    .view-jobs .view-header p {
        font-size: 30px;
        font-size: 3.0rem;
        line-height: 40px;
        line-height: 4.0rem;
        margin: 0 auto
    }
}
@media(min-width:1025px) {
    .view-jobs .view-header p {
        max-width: 60%;
        text-align: center
    }
}
.view-jobs > .view-content h2 {
    padding: 20px 30px
}
@media(min-width:769px) {
    .view-jobs > .view-content h2 {
        padding-left: 0;
        padding-right: 0
    }
}
@media(min-width:1201px) {
    .view-jobs > .view-content h2 {
        padding-left: 30px;
        padding-right: 30px
    }
}
.view-jobs > .view-content .views-row {
    padding: 20px 30px;
    border-bottom: 1px solid #acacaa
}
@media(min-width:769px) {
    .view-jobs > .view-content .views-row {
        padding-left: 0;
        padding-right: 0
    }
}
@media(min-width:1201px) {
    .view-jobs > .view-content .views-row {
        padding-left: 30px;
        padding-right: 30px
    }
}
.view-jobs > .view-content .views-row-first {
    border-top: 1px solid #acacaa
}
.view-jobs > .view-content h3 {
    float: left;
    margin: 0 10px 0 0
}
.view-jobs > .view-content h3 a:hover {
    text-decoration: underline !important
}
.view-jobs > .view-content .footer-text, .view-jobs > .view-content .view-jobs-teasers {
    display: none
}
@media(min-width:1025px) {
    .view-jobs > .view-content .main {
        width: 57.62712%;
        float: left
    }
}
@media(min-width:1201px) {
    .view-jobs > .view-content .main {
        padding: 0 100px 0 0
    }
}
@media(min-width:1025px) {
    .view-jobs > .view-content .benefits {
        width: 40.67797%;
        float: left
    }
}
.view-jobs .footer-text {
    text-align: right;
    padding: 0 30px;
    margin-bottom: 40px
}
.view-jobs .view-footer .your-benefits {
    display: none
}
@media(min-width:1441px) {
    .node-type-job #main-container {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .node-type-job #main-container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1025px) {
    .node-type-job .l-content {
        width: 66.10169%;
        float: left;
        padding: 0 30px 0 0
    }
}
@media(min-width:1025px) {
    .node-type-job .region-content-post {
        width: 32.20339%;
        float: left;
        float: right;
        margin-right: 0;
        clear: none
    }
}
#block-your-benefits {
    background-color: #2c96e8;
    color: #fff;
    padding: 30px;
    margin-top: 20px
}
@media(min-width:1025px) {
    #block-your-benefits {
        margin-top: 0
    }
}
#block-your-benefits h2 {
    color: #fff;
    margin: 0 0 15px
}
#block-your-benefits ul {
    padding: 0
}
#block-your-benefits li {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/team/bullet.png) no-repeat left 8px;
    background-size: 15px auto;
    list-style: none;
    line-height: 24px;
    line-height: 2.4rem;
    padding-left: 35px;
    margin-bottom: 20px
}
.region-location-contact {
    clear: both;
    float: left;
    width: 100%;
    background: #2c96e8;
    padding: 33px 0 90px
}
@media(min-width:769px) {
    .region-location-contact .region-wrapper {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
    .region-location-contact .region-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .region-location-contact .region-wrapper {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto
    }
    .region-location-contact .region-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
.region-location-contact .block-views {
    background: #3dc0b1;
    color: #fff
}
@media screen and (min-width:1025px) {
    .region-location-contact .block-views {
        width: 49.15254%;
        float: left
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .region-location-contact .block-views {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .region-location-contact .block-views:after {
        content: " ";
        display: block;
        clear: both
    }
}
.region-location-contact #block-contactus {
    background: #2c96e8;
    margin-top: 55px
}
@media(min-width:0) and (max-width:480px) {
    .region-location-contact #block-contactus {
        padding: 0 20px
    }
}
@media(max-width:768px) {
    .region-location-contact #block-contactus {
        display: inline-block;
        width: 100%
    }
}
@media(min-width:481px) and (max-width:768px) {
    .region-location-contact #block-contactus {
        padding: 0 40px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .region-location-contact #block-contactus form {
        margin: 0 auto
    }
}
@media(min-width:1025px) {
    .region-location-contact #block-contactus {
        margin-top: 0;
        width: 40.67797%;
        float: right
    }
    .region-location-contact #block-contactus .button {
        margin-top: 30px
    }
}
.region-location-contact #block-contactus .form-item {
    margin-top: 0
}
@media(min-width:769px) and (max-width:1024px) {
    .region-location-contact #block-contactus .form-actions {
        clear: both;
        width: 97.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.messages-container {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none
}
@media(min-width:769px) {
    .messages-container {
        clear: both;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        float: none
    }
}
@media(min-width:1201px) {
    .messages-container {
        clear: both;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        float: none
    }
}
.messages {
    clear: both;
    margin: 1em auto
}
.front .messages {
    margin-top: 81px
}
.messages--error {
    border-color: #f9c9bf;
    border-width: 1px;
    -webkit-box-shadow: none;
    box-shadow: none
}
.block-block-content-teaser-list-link, .block-block-content-teaser-pictures {
    padding: 50px 0 70px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(max-width:768px) {
    .block-block-content-teaser-list-link, .block-block-content-teaser-pictures {
        padding: 25px 0 35px
    }
    .block-block-content-teaser-list-link .left, .block-block-content-teaser-list-link .right, .block-block-content-teaser-pictures .left, .block-block-content-teaser-pictures .right {
        padding: 0 20px
    }
    .block-block-content-teaser-list-link .left, .block-block-content-teaser-pictures .left {
        padding-bottom: 25px
    }
}
@media(min-width:481px) and (max-width:768px) {
    .block-block-content-teaser-list-link .content-wrapper, .block-block-content-teaser-pictures .content-wrapper {
        padding: 0 40px
    }
}
@media(min-width:769px) {
    .block-block-content-teaser-list-link .content-wrapper, .block-block-content-teaser-pictures .content-wrapper {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 90%
    }
    .block-block-content-teaser-list-link .content-wrapper:after, .block-block-content-teaser-pictures .content-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1201px) {
    .block-block-content-teaser-list-link .content-wrapper, .block-block-content-teaser-pictures .content-wrapper {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 80%
    }
    .block-block-content-teaser-list-link .content-wrapper:after, .block-block-content-teaser-pictures .content-wrapper:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:481px) {
    .block-block-content-teaser-list-link, .block-block-content-teaser-pictures {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .block-block-content-teaser-list-link, .block-block-content-teaser-pictures {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
.block-block-content-teaser-list-link h2, .block-block-content-teaser-pictures h2 {
    text-transform: uppercase;
    font-weight: 900;
    color: #45b7ff;
    margin: 18px 0
}
.block-block-content-teaser-list-link .field-name-field-bullet-points-title, .block-block-content-teaser-pictures .field-name-field-bullet-points-title {
    margin-bottom: 10px;
    font-family: museo, serif;
    margin: 18px 0;
    color: #1ca6bb
}
.block-block-content-teaser-list-link .field-name-field-call-to-action-link, .block-block-content-teaser-pictures .field-name-field-call-to-action-link {
    margin-top: 30px
}
.block-block-content-teaser-list-link .field-name-field-call-to-action-link a, .block-block-content-teaser-pictures .field-name-field-call-to-action-link a {
    display: inline-block;
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/teal-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/teal-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/teal-arrow.png)
}
.block-block-content-teaser-list-link .field-name-field-call-to-action-link a:hover, .block-block-content-teaser-pictures .field-name-field-call-to-action-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .block-block-content-teaser-list-link .field-name-field-call-to-action-link a:hover, .block-block-content-teaser-pictures .field-name-field-call-to-action-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .block-block-content-teaser-list-link .field-name-field-call-to-action-link a, .block-block-content-teaser-pictures .field-name-field-call-to-action-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.block-block-content-teaser-list-link .field-name-field-call-to-action-link a:focus, .block-block-content-teaser-pictures .field-name-field-call-to-action-link a:focus {
    outline: none
}
@media(max-width:768px) {
    .block-block-content-teaser-list-link .left, .block-block-content-teaser-list-link .right {
        padding: 0 20px
    }
    .block-block-content-teaser-list-link .left {
        padding-bottom: 25px
    }
}
@media(min-width:769px) {
    .block-block-content-teaser-list-link .left {
        width: 49.15254%;
        float: left;
        padding-right: 25px
    }
    .block-block-content-teaser-list-link .right {
        width: 49.15254%;
        float: left
    }
}
.block-block-content-teaser-pictures {
    overflow: hidden
}
@media(min-width:481px) {
    .block-block-content-teaser-pictures .left {
        width: 49.15254%;
        float: left
    }
    .block-block-content-teaser-pictures .right {
        width: 49.15254%;
        float: left
    }
}
.block-block-content-teaser-list-link .field-name-field-bullet-points .field-item {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/team/bullet.png) no-repeat left 8px;
    background-size: 15px auto;
    padding-left: 35px;
    margin-bottom: 12px
}
#block-teampageteasermeetus {
    background: #edeee7
}
#block-teampageteasermeetus img {
    max-width: 330px;
    display: block;
    margin: 0 auto
}
#block-teampageteaserwesupport img {
    max-height: 120px;
    display: block;
    margin: 0 auto 20px;
    width: auto
}
.view-office-extended .views-row {
    zoom: 1;
    margin-bottom: 75px
}
@media(min-width:0) and (max-width:480px) {
    .view-office-extended .views-row {
        margin-bottom: 40px
    }
}
.view-office-extended .views-row:after, .view-office-extended .views-row:before {
    content: "";
    display: table
}
.view-office-extended .views-row:after {
    clear: both
}
@media(min-width:769px) {
    .view-office-extended .views-row-odd .first {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 58.33333%;
        float: right
    }
}
@media(max-width:768px) {
    .view-office-extended .views-row-odd .second {
        clear: both
    }
}
@media(min-width:769px) {
    .view-office-extended .views-row-odd .second {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 41.66667%;
        float: left
    }
}
@media(min-width:769px) {
    .view-office-extended .views-row-even .first {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 58.33333%;
        float: left
    }
}
@media(max-width:768px) {
    .view-office-extended .views-row-even .second {
        clear: both
    }
}
@media(min-width:769px) {
    .view-office-extended .views-row-even .second {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 41.66667%;
        float: right
    }
}
.view-office-extended .top {
    clear: both;
    float: left;
    position: relative;
    width: 100%
}
.view-office-extended .top img {
    display: block
}
.view-office-extended .top h2 {
    color: #fff;
    font-family: museo, serif;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0
}
@media(min-width:769px) {
    .view-office-extended .top h2 {
        font-size: 50px;
        font-size: 5.0rem;
        line-height: 52px;
        line-height: 5.2rem
    }
}
.view-office-extended .field-name-field-full-view-title {
    background-color: #404339;
    background-color: rgba(64, 67, 57, .9);
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    padding: 18px 0
}
@media(min-width:1025px) {
    .view-office-extended .field-name-field-full-view-title {
        bottom: -10px;
        position: absolute;
        padding: 44px 0
    }
}
.view-office-extended .bottom {
    clear: both;
    float: left;
    margin-top: 10px;
    overflow: hidden;
    width: 100%
}
@media(min-width:769px) {
    .view-office-extended .bottom {
        margin-top: 30px
    }
}
.view-office-extended .bottom p {
    margin: 0
}
.color-block {
    color: #fff;
    font-weight: 300;
    margin: 0 0 10px
}
.color-block a {
    color: #fff
}
.color-block .field-name-field-link {
    float: none;
    margin: 10px 0
}
.color-block .field-name-field-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow.png);
    margin: 0 0 40px
}
.color-block .field-name-field-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .color-block .field-name-field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .color-block .field-name-field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.color-block .field-name-field-link a:focus {
    outline: none
}
.color-block .field-name-field-job-link a {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.color-block .field-name-field-job-link a:hover {
    text-decoration: none
}
.color-block .field-name-field-job-link a:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.addressblock {
    background: #3dc0b1;
    float: left;
    width: 100%
}
.emailblock {
    background: #ff764d
}
.twitterblock {
    background: #2c96e8
}
.linkedinblock {
    background: #ffbd1a
}
@media(min-width:769px) {
    .linkedinblock {
        margin: 0
    }
}
.addressblock .field-name-body {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem
}
@media(min-width:481px) {
    .addressblock .field-name-body {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 24px;
        line-height: 2.4rem
    }
}
.addressblock .field-name-field-phone, .emailblock, .twitterblock, .linkedinblock {
    font-size: 18px;
    font-size: 1.8rem
}
@media(min-width:481px) and (max-width:768px) {
    .addressblock .field-name-field-phone, .emailblock, .twitterblock, .linkedinblock {
        font-size: 22px;
        font-size: 2.2rem
    }
}
@media(min-width:769px) {
    .addressblock .field-name-field-phone, .emailblock, .twitterblock, .linkedinblock {
        font-size: 26px;
        font-size: 2.6rem
    }
}
.view-office-extended .views-row-odd .addressblock {
    padding: 30px 20px 0
}
@media(min-width:481px) and (max-width:768px) {
    .view-office-extended .views-row-odd .addressblock {
        padding: 40px 40px 0
    }
}
@media(min-width:769px) {
    .view-office-extended .views-row-odd .addressblock {
        padding: 40px 60px 0 30px
    }
}
@media(min-width:769px) {
    .view-office-extended .views-row-odd .color-block {
        margin-left: 20px
    }
}
.view-office-extended .views-row-odd .second {
    text-align: center
}
@media(min-width:769px) {
    .view-office-extended .views-row-odd .second {
        text-align: right;
        direction: rtl
    }
}
.view-office-extended .views-row-odd .info {
    float: left;
    margin: 0 60px 0 0
}
.view-office-extended .views-row-even .addressblock {
    padding: 30px 20px 0
}
@media(min-width:481px) and (max-width:768px) {
    .view-office-extended .views-row-even .addressblock {
        padding: 40px 40px 0
    }
}
@media(min-width:769px) {
    .view-office-extended .views-row-even .addressblock {
        margin-left: -20px;
        padding: 40px 30px 0 60px
    }
}
@media(min-width:769px) {
    .view-office-extended .views-row-even .color-block {
        margin-right: 20px;
        text-align: right
    }
}
.view-office-extended .views-row-even .second {
    text-align: center
}
@media(min-width:769px) {
    .view-office-extended .views-row-even .second {
        text-align: left
    }
}
.view-office-extended .views-row-even .info {
    float: left;
    margin: 0 60px 0 0
}
@media(min-width:769px) {
    .view-office-extended .views-row-even .info {
        float: right;
        margin: 0 0 0 60px
    }
}
.addressblock .field-name-body, .addressblock .field-name-field-phone {
    background-repeat: no-repeat
}
.addressblock .field-name-body {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-location.png);
    background-size: 31px auto
}
.addressblock .field-name-field-phone {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-phone.png);
    background-size: 35px auto;
    margin: 14px 0 30px;
    min-height: 39px
}
@media(min-width:769px) {
    .addressblock .field-name-field-phone {
        margin: 14px 0 40px
    }
}
.view-office-extended .views-row-odd .field-name-body {
    background-position: left top;
    padding: 0 0 0 50px
}
.view-office-extended .views-row-odd .field-name-field-phone {
    background-position: left top;
    padding: 0 0 0 50px
}
.view-office-extended .views-row-even .field-name-body {
    background-position: left top;
    padding: 0 0 0 50px
}
@media(min-width:769px) {
    .view-office-extended .views-row-even .field-name-body {
        background-position: right top;
        padding: 0 50px 0 0
    }
}
.view-office-extended .views-row-even .field-name-field-phone {
    background-position: left top;
    padding: 0 0 0 50px
}
@media(min-width:769px) {
    .view-office-extended .views-row-even .field-name-field-phone {
        background-position: right top;
        padding: 0 50px 0 0
    }
}
.emailblock, .twitterblock, .linkedinblock {
    width: 100%;
    line-height: 24px;
    line-height: 2.4rem
}
.emailblock a, .twitterblock a, .linkedinblock a {
    background-repeat: no-repeat;
    float: left;
    width: 100%
}
.emailblock a {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-email.png);
    background-size: 35px auto
}
.twitterblock a {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-twitter.png);
    background-size: 29px auto
}
.linkedinblock a {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/contact/icon-linkedin.png);
    background-size: 36px auto
}
.views-row-odd .emailblock, .views-row-odd .twitterblock, .views-row-odd .linkedinblock {
    float: left
}
.views-row-odd .emailblock a, .views-row-odd .twitterblock a, .views-row-odd .linkedinblock a {
    background-position: 20px center;
    padding: 27px 30px 27px 70px
}
@media(min-width:481px) and (max-width:768px) {
    .views-row-odd .emailblock a, .views-row-odd .twitterblock a, .views-row-odd .linkedinblock a {
        background-position: 40px center;
        padding: 27px 40px 27px 90px
    }
}
@media(min-width:769px) {
    .views-row-odd .emailblock a, .views-row-odd .twitterblock a, .views-row-odd .linkedinblock a {
        background-position: 30px center;
        padding: 27px 30px 27px 80px
    }
}
.views-row-even .emailblock, .views-row-even .twitterblock, .views-row-even .linkedinblock {
    float: right
}
.views-row-even .emailblock a, .views-row-even .twitterblock a, .views-row-even .linkedinblock a {
    background-position: 20px center;
    padding: 27px 30px 27px 70px
}
@media(min-width:481px) and (max-width:768px) {
    .views-row-even .emailblock a, .views-row-even .twitterblock a, .views-row-even .linkedinblock a {
        background-position: 40px center;
        padding: 27px 40px 27px 90px
    }
}
@media(min-width:769px) {
    .views-row-even .emailblock a, .views-row-even .twitterblock a, .views-row-even .linkedinblock a {
        background-position: right 30px center;
        padding: 27px 80px 27px 30px
    }
}
@media(min-width:769px) {
    .view-office-extended .views-row-even .field-name-field-link a {
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png);
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-left.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/light-blue-arrow-repeater.png);
        background-position: top left, 42px 0;
        background-size: 42px 73px, 100% 73px;
        padding: 18px 24px 15px 70px
    }
}
@media(min-width:769px) and (min-width:1025px) {
    .view-office-extended .views-row-even .field-name-field-link a:hover {
        padding: 18px 24px 15px 82px;
        margin-right: 0
    }
}
.field-node--field-map-embed .field-item {
    position: relative;
    padding-bottom: 62.5%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}
.field-node--field-map-embed .field-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#site-header #block-hauptmenu {
    display: none
}
@media(min-width:769px) {
    #site-header #block-hauptmenu {
        display: block;
        width: 66.10169%;
        float: right;
        padding-left: .83333%;
        padding-right: .83333%
    }
}
@media(min-width:769px) and (max-width:1024px) {
    #site-header #block-hauptmenu {
        width: 74.57627%;
        float: right;
        padding-left: .83333%;
        padding-right: .83333%
    }
}
@media(min-width:1441px) {
    #site-header #block-hauptmenu {
        width: 68.35443%;
        float: right;
        padding-left: .625%;
        padding-right: .625%
    }
}
@media(min-width:481px) {
    #block-hauptmenu {
        float: right
    }
}
#site-header #block-hauptmenu {
    text-align: center
}
#site-header .links {
    white-space: nowrap;
    display: inline-block;
    margin: 38px 0 30px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
@media(min-width:769px) and (max-width:1024px) {
    #site-header .links {
        margin: 20px 0 30px
    }
}
@media(min-width:1441px) {
    #site-header .links {
        float: right;
        width: 100%
    }
}
#site-header .links li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 30px;
    list-style: none;
    margin: 0 2px
}
#site-header .links li a:link, #site-header .links li a:visited {
    color: #3a3a3a;
    display: inline-block;
    margin: 0 2px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 22px;
    line-height: 2.2rem;
    padding: 5px 0 2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
@media(min-width:481px) {
    #site-header .links li a:link, #site-header .links li a:visited {
        font-size: 16px;
        font-size: 1.6rem
    }
}
@media(min-width:1025px) {
    #site-header .links li a:link, #site-header .links li a:visited {
        font-size: 18px;
        font-size: 1.8rem
    }
}
@media(min-width:1201px) {
    #site-header .links li a:link, #site-header .links li a:visited {
        font-size: 21px;
        font-size: 2.1rem
    }
}
#site-header .links li a:link:hover, #site-header .links li a:visited:hover {
    border-width: 0 0 1px;
    border-style: solid
}
#site-header .links li.menu-item--active-trail a {
    color: #fff !important
}
#site-header .links li.active {
    padding: 0;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11)
}
#site-header .links li.active a {
    color: #fff;
    padding: 5px 11px 2px
}
#site-header .links li.active a:hover {
    border-bottom: 1px solid transparent
}
#site-header .links li.menu-link--news {
    -webkit-box-shadow: none;
    box-shadow: none
}
#site-header .links li.menu-link--news a:link, #site-header .links li.menu-link--news a:visited {
    color: #fff
}
#site-header .links li.menu-link--news a:link:hover, #site-header .links li.menu-link--news a:visited:hover {
    color: #3a3a3a !important
}
.page-en-team-extreme #site-header .links li a:link, .page-en-team-extreme #site-header .links li a:visited, .page-de-team-extreme #site-header .links li a:link, .page-de-team-extreme #site-header .links li a:visited, .page-team-extreme #site-header .links li a:link, .page-team-extreme #site-header .links li a:visited, .exception-statuscode-404 #site-header .links li a:link, .exception-statuscode-404 #site-header .links li a:visited, .exception-statuscode-403 #site-header .links li a:link, .exception-statuscode-403 #site-header .links li a:visited {
    color: #9e9e96
}
#site-header .links > li {
    position: relative;
    z-index: 3
}
#site-header .links > li > ul {
    position: absolute;
    top: 30px;
    left: 50%;
    padding: 0;
    -webkit-transform: translateX(-50%) translateY(-5px);
    -ms-transform: translateX(-50%) translateY(-5px);
    transform: translateX(-50%) translateY(-5px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding-top: 10px
}
#site-header .links > li > ul:after {
    content: "";
    background: rgba(255, 189, 26, .9);
    width: 100%;
    height: 100%;
    top: 5px;
    left: 0;
    position: absolute;
    display: block;
    z-index: -1;
    -webkit-clip-path: polygon(100% 0, 100% 98%, 3% 95%, 1% 1%);
    clip-path: polygon(100% 0, 100% 98%, 3% 95%, 1% 1%)
}
#site-header .links > li.menu-link--services > ul:after {
    background: #3dc0b1;
    -webkit-clip-path: polygon(100% 4%, 96% 99%, 4% 100%, 0 3%);
    clip-path: polygon(100% 4%, 96% 99%, 4% 100%, 0 3%)
}
#site-header .links > li.menu-link--work > ul:after {
    background: #ff764d;
    -webkit-clip-path: polygon(100% 0, 97% 100%, 0 96%, 0 3%);
    clip-path: polygon(100% 0, 97% 100%, 0 96%, 0 3%)
}
#site-header .links > li.menu-link--clients > ul:after, #site-header .links > li.menu-link--kunden > ul:after {
    background: #8dc63f;
    -webkit-clip-path: polygon(100% 0, 97% 100%, 0 96%, 0 3%);
    clip-path: polygon(100% 0, 97% 100%, 0 96%, 0 3%)
}
#site-header .links > li.menu-link--team > ul:after {
    background: #ffbd1a;
    -webkit-clip-path: polygon(98% 2%, 98% 98%, 2% 99%, 1% 0);
    clip-path: polygon(98% 2%, 98% 98%, 2% 99%, 1% 0)
}
#site-header .links > li.menu-link--jobs > ul:after {
    background: #8dc63f;
    -webkit-clip-path: polygon(96% 1%, 98% 98%, 3% 98%, 2% 4%);
    clip-path: polygon(96% 1%, 98% 98%, 3% 98%, 2% 4%)
}
#site-header .links > li.menu-link--contact > ul:after {
    background: #2c96e8;
    -webkit-clip-path: polygon(95% 0, 98% 98%, 3% 98%, 5% 0);
    clip-path: polygon(95% 0, 98% 98%, 3% 98%, 5% 0)
}
#site-header .links > li.menu-link--blog > ul:after {
    background: #404339;
    -webkit-clip-path: polygon(98% 0, 96% 100%, 3% 98%, 0 0);
    clip-path: polygon(98% 0, 96% 100%, 3% 98%, 0 0)
}
#site-header .links > li.menu-link--location > ul:after, #site-header .links > li.menu-link--austin > ul:after {
    background: #fd906e;
    -webkit-clip-path: polygon(97% 1%, 94% 97%, 4% 97%, 4% 0);
    clip-path: polygon(97% 1%, 94% 97%, 4% 97%, 4% 0)
}
#site-header .links > li:hover > ul, #site-header .links > li.is--open > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0)
}
#site-header .links > li li {
    display: block;
    height: auto;
    padding: 6px 13px;
    border-bottom: 3px solid rgba(0, 0, 0, .1)
}
#site-header .links > li li:hover {
    background: rgba(255, 255, 255, .2)
}
#site-header .links > li li > a:link, #site-header .links > li li > a:visited {
    font-size: 24px;
    font-size: 1.5rem;
    float: none;
    padding: 0;
    letter-spacing: 1px;
    color: #fff
}
#site-header .menu-link--services a:link:hover, #site-header .menu-link--services a:visited:hover, #site-header .menu-link--dienstleistungen a:link:hover, #site-header .menu-link--dienstleistungen a:visited:hover {
    border-color: #3dc0b1
}
#site-header .menu-link--work a:link:hover, #site-header .menu-link--work a:visited:hover {
    border-color: #ff764d
}
#site-header .menu-link--clients a:link:hover, #site-header .menu-link--clients a:visited:hover, #site-header .menu-link--kunden a:link:hover, #site-header .menu-link--kunden a:visited:hover {
    border-color: #8dc63f
}
#site-header .menu-link--team a:link:hover, #site-header .menu-link--team a:visited:hover {
    border-color: #ffbd1a
}
#site-header .menu-link--jobs a:link:hover, #site-header .menu-link--jobs a:visited:hover {
    border-color: #8dc63f
}
#site-header .menu-link--contact a:link:hover, #site-header .menu-link--contact a:visited:hover, #site-header .menu-link--kontakt a:link:hover, #site-header .menu-link--kontakt a:visited:hover {
    border-color: #2c96e8
}
#site-header .menu-link--blog a:link:hover, #site-header .menu-link--blog a:visited:hover {
    border-color: #404339
}
#site-header .menu-link--location a:link:hover, #site-header .menu-link--location a:visited:hover, #site-header .menu-link--austin a:link:hover, #site-header .menu-link--austin a:visited:hover {
    border-color: #fd906e
}
#site-header .menu-link--services.active, #site-header .menu-link--dienstleistungen.active {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/services.png) repeat-x;
    background-size: 100% 30px
}
#site-header .menu-link--work.active {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/clients.png) repeat-x;
    background-size: 100% 30px
}
#site-header .menu-link--clients.active, #site-header .menu-link--kunden.active {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/jobs.png) repeat-x;
    background-size: 100% 30px
}
#site-header .menu-link--team.active {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/team.png) repeat-x;
    background-size: 100% 30px
}
#site-header .menu-link--jobs.active {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/jobs.png) repeat-x;
    background-size: 100% 30px
}
#site-header .menu-link--contact.active, #site-header .menu-link--kontakt.active {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/contact.png) repeat-x;
    background-size: 100% 30px
}
#site-header .menu-link--blog.active {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/blog.png) repeat-x;
    background-size: 100% 30px
}
#site-header .menu-link--location.active, #site-header .menu-link--austin.active {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/location.png) repeat-x;
    background-size: 100% 30px
}
#site-header .menu-link--news {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/news.png) no-repeat;
    background-size: 100% 100%
}
.node-type-service header .menu-link--services {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/services.png) repeat-x;
    background-size: 100% 30px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11)
}
.node-type-service header .menu-link--services a {
    color: #fff !important
}
.page-start-a-project header .menu-link--contact {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/contact.png) repeat-x;
    background-size: 100% 30px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11)
}
.page-start-a-project header .menu-link--contact a {
    color: #fff !important
}
.node-type-blog header .menu-link--blog {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/blog.png) repeat-x;
    background-size: 100% 30px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11)
}
.node-type-blog header .menu-link--blog a {
    color: #fff !important
}
.node-type-job header .menu-link--jobs {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/jobs.png) repeat-x;
    background-size: 100% 30px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11)
}
.node-type-job header .menu-link--jobs a {
    color: #fff !important
}
body[class*=user-view-] header .menu-link--team {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/team.png) repeat-x;
    background-size: 100% 30px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11)
}
body[class*=user-view-] header .menu-link--team a {
    color: #fff !important
}
body.user-view-password header .menu-link--team, body.user-view-register header .menu-link--team {
    background: none;
    background-size: 100% 30px;
    -webkit-box-shadow: none;
    box-shadow: none
}
body.user-view-password header .menu-link--team a, body.user-view-register header .menu-link--team a {
    color: #3a3a3a !important
}
.sidr-class-visually-hidden {
    display: none
}
@media(min-width:769px) and (max-width:1024px) {
    .node-type-service .header-wrapper {
        min-height: 240px
    }
}
.node-service .row {
    overflow: hidden;
    margin: 0 0 6px;
    position: relative;
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(min-width:481px) {
    .node-service .row {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .node-service .row {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
@media(min-width:1024px) {
    .node-service .row {
        height: 336px
    }
}
.node-service .row h2 {
    color: #fff;
    margin: 0 0 10px
}
@media(min-width:1024px) {
    .node-service .row h2 {
        margin: -4px 0 10px
    }
}
.node-service .row-1 {
    background-color: #ffbd1a
}
.node-service .row-1 .triangle {
    border-color: transparent transparent #ffbd1a
}
.node-service .row-1 .left {
    background: #ffbd1a
}
.node-service .row-2 {
    background-color: #3dc0b1
}
.node-service .row-2 .triangle {
    border-color: transparent transparent #3dc0b1
}
.node-service .row-3 {
    background-color: #ff764d
}
.node-service .row-3 .triangle {
    border-color: transparent transparent #ff764d
}
.node-service .row-3 .left {
    background: #ff764d
}
.node-service .row-4 {
    background-color: #2c96e8
}
.node-service .row-4 .triangle {
    border-color: transparent transparent #2c96e8
}
.node-service .row-5 {
    background-color: #ffbd1a
}
.node-service .row-5 .triangle {
    border-color: transparent transparent #ffbd1a
}
.node-service .row-5 .left {
    background: #ffbd1a
}
.node-service .image {
    width: 100%
}
@media screen and (min-width:1024px) {
    .node-service .image {
        position: absolute;
        top: 0;
        left: -webkit-calc(50% - 76px);
        left: calc(50% - 76px)
    }
}
.node-service .row-odd .triangle {
    border-width: 0 142px 336px 0;
    margin-left: -78px
}
.node-service .row-odd .trapezoid-border {
    border-left: 0 solid transparent;
    border-right: 140px solid transparent;
    margin-left: -76px
}
@media(min-width:1024px) {
    .node-service .row-odd .image img {
        min-height: 336px;
        width: calc(50% + 76px);
        width: -webkit-calc(50% + 76px)
    }
}
.node-service .row-even .triangle {
    border-width: 0 0 336px 142px
}
.node-service .row-even .trapezoid-border {
    border-left: 140px solid transparent;
    border-right: 0 solid transparent;
    margin-left: -76px
}
@media screen and (min-width:1024px) {
    .node-service .row-even .text {
        float: right
    }
}
@media screen and (min-width:1024px) {
    .node-service .row-even .image {
        left: 0;
        width: calc(50% + 66px);
        width: -webkit-calc(50% + 66px)
    }
}
.node-service .trapezoid-border {
    display: none;
    border-bottom: 336px solid white;
    height: 0;
    width: 6px;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 19;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
@media screen and (min-width:1024px) {
    .node-service .trapezoid-border {
        display: block
    }
}
.node-service .triangle {
    display: none;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 0;
    margin-left: -70px;
    left: 50%;
    z-index: 20;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
@media screen and (min-width:1024px) {
    .node-service .triangle {
        display: block
    }
}
@media(min-width:1024px) {
    .node-service .image {
        height: 336px;
        overflow: hidden
    }
}
.node-service .image img {
    display: block;
    width: 100%
}
@media(min-width:1024px) {
    .node-service .text-container {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto
    }
    .node-service .text-container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1441px) {
    .node-service .text-container {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto
    }
    .node-service .text-container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:0) and (max-width:480px) {
    .node-service .text-container {
        padding: 30px 20px
    }
}
@media screen and (min-width:481px) and (max-width:1023px) {
    .node-service .text-container {
        padding: 50px 40px
    }
}
.node-service .text-container ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.node-service .text-container a {
    color: #fff;
    border-bottom: 2px solid #fff
}
.node-service .text-container a:hover {
    border: none;
    text-decoration: none
}
@media screen and (min-width:1024px) {
    .vertical-center {
        height: 336px
    }
    .vertical-center:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%
    }
    .vertical-center .ghost {
        display: inline-block;
        vertical-align: middle;
        width: 400px
    }
}
@media(min-width:1441px) {
    .vertical-center .ghost {
        width: 550px
    }
}
@media screen and (min-width:769px) and (max-width:1440px) {
    .node-service .row h2 {
        font-size: 30px;
        font-size: 3.0rem;
        line-height: 34px;
        line-height: 3.4rem
    }
}
@media screen and (min-width:769px) and (max-width:1440px) {
    .text .field-type-text-long {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 26px;
        line-height: 2.6rem
    }
}
.service-result {
    padding: 30px 20px;
    width: 100%
}
@media(min-width:481px) and (max-width:768px) {
    .service-result {
        padding: 50px 40px
    }
}
@media(max-width:768px) {
    .service-result {
        float: left
    }
}
@media(min-width:769px) {
    .service-result {
        max-width: 1040px;
        margin-left: auto;
        margin-right: auto;
        padding: 70px 40px
    }
    .service-result:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1441px) {
    .service-result {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .service-result:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .service-result {
        padding: 50px 40px
    }
}
@media(min-width:1025px) {
    .service-result .image, .service-result .text {
        width: 47.91667%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.service-result .image {
    position: static
}
@media(min-width:769px) and (max-width:1024px) {
    .service-result .image {
        width: 31.25%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.service-result .image img {
    display: inline
}
@media(min-width:769px) and (max-width:1024px) {
    .service-result .image img {
        display: block
    }
}
@media(min-width:769px) {
    .service-result .text {
        padding: 0 30px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .service-result .text {
        padding: 0 0 0 30px;
        width: 64.58333%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.service-result .field-name-field-client-case-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow.png);
    float: left
}
.service-result .field-name-field-client-case-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .service-result .field-name-field-client-case-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .service-result .field-name-field-client-case-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.service-result .field-name-field-client-case-link a:focus {
    outline: none
}
.service-result h2 {
    font-family: museo, serif;
    margin: 0 0 16px;
    text-transform: uppercase;
    font-weight: 900;
    color: #45b7ff;
    margin: 16px 0
}
@media(min-width:769px) {
    .service-result h2 {
        font-size: 50px;
        font-size: 5.0rem
    }
}
.service-result .field-name-field-image {
    text-align: right;
    padding: 0 22px
}
@media(min-width:481px) and (max-width:768px) {
    .service-result .field-name-field-image {
        text-align: center
    }
    .service-result .field-name-field-image img {
        max-width: 300px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .service-result .field-name-field-image {
        padding: 0
    }
}
.service-result .field-name-field-result {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400;
    margin-bottom: 24px
}
@media(min-width:481px) {
    .service-result .field-name-field-result {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .service-result .field-name-field-result {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
.service-result .field-name-field-result .field-label {
    display: none
}
.our_services {
    background: #edeee7;
    float: left;
    width: 100%;
    padding: 30px 0
}
@media(min-width:481px) and (max-width:768px) {
    .our_services {
        padding: 50px 0
    }
}
@media(min-width:769px) {
    .our_services {
        padding: 70px 0
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .our_services {
        padding: 50px 0
    }
}
.our_services h2 {
    font-family: museo, serif;
    margin: 0 0 16px;
    text-transform: uppercase;
    font-weight: 900;
    color: #45b7ff;
    float: left;
    margin: 8px 0 0
}
@media(min-width:769px) {
    .our_services h2 {
        font-size: 50px;
        font-size: 5.0rem
    }
}
@media(min-width:481px) {
    .our_services h2 {
        margin: 0
    }
}
.our_services .service-header {
    padding: 0 20px;
    margin-bottom: 24px
}
@media(max-width:768px) {
    .our_services .service-header {
        float: left;
        width: 100%
    }
}
@media(min-width:481px) and (max-width:768px) {
    .our_services .service-header {
        padding: 0 40px;
        margin-bottom: 40px
    }
}
@media(min-width:769px) {
    .our_services .service-header {
        max-width: 1040px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 40px;
        margin-bottom: 40px
    }
    .our_services .service-header:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1441px) {
    .our_services .service-header {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .our_services .service-header:after {
        content: " ";
        display: block;
        clear: both
    }
}
.our_services .custom-navigation {
    float: right
}
@media(min-width:769px) {
    .our_services .custom-navigation {
        margin: 0 40px 0 0
    }
}
.our_services .custom-navigation .next {
    margin: 0 0 0 26px
}
.view-service-all-as-micro-teaser {
    clear: both;
    float: left;
    width: 100%
}
.view-service-all-as-micro-teaser .views-row {
    text-align: center
}
.view-service-all-as-micro-teaser h4 {
    padding: 0 !important;
    max-width: 250px;
    float: none !important;
    margin: 0 auto !important
}
.view-service-all-as-micro-teaser .image-style-service-icon {
    margin: 0 auto;
    max-width: 200px
}
.view-service-featured-embed .view-content {
    position: relative;
    z-index: 10
}
@media(min-width:1024px) {
    .view-service-featured-embed .view-content {
        padding: 0 40px;
        width: 100%
    }
}
@media(min-width:1201px) {
    .view-service-featured-embed .view-content {
        margin: 0 auto;
        max-width: 90%;
        padding: 0
    }
}
@media screen and (min-width:1480px) {
    .view-service-featured-embed .view-content {
        max-width: 1400px
    }
}
@media(min-width:1024px) {
    .view-service-featured-embed .views-row {
        width: 31.25%;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%
    }
}
.view-service-featured-embed .view-footer {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/photo-bgs/sarah_zurich_office.jpg) no-repeat center bottom;
    background-size: auto 420px;
    color: #fff;
    float: left;
    height: 420px;
    position: relative;
    width: 100%;
    margin-top: -100px
}
.page-austin .view-service-featured-embed .view-footer {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/photo-bgs/austin-office_0.jpg) no-repeat center bottom;
    background-size: cover
}
.page-cape-town .view-service-featured-embed .view-footer {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/photo-bgs/CPT_Office_View_2800x860.jpg) no-repeat center bottom;
    background-size: cover
}
.page-zurich .view-service-featured-embed .view-footer {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/photo-bgs/zurich.jpg) no-repeat center bottom;
    background-size: cover
}
@media(min-width:0) and (max-width:480px) {
    .view-service-featured-embed .view-footer {
        background-position: right -325px bottom;
        margin-top: -100px
    }
}
@media(min-width:1500px) {
    .view-service-featured-embed .view-footer {
        background-size: 100% auto;
        background-position: center center
    }
}
@media(min-width:1800px) {
    .view-service-featured-embed .view-footer {
        height: 550px
    }
}
.view-service-featured-embed .view-footer .featured_service_footer {
    background-color: #404339;
    background-color: rgba(64, 67, 57, .9);
    text-align: center;
    position: absolute;
    bottom: -12px;
    width: 100%
}
.view-service-featured-embed .view-footer h2 {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/down-arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 56px;
    color: #fff;
    display: inline-block;
    font-family: museo, serif;
    margin: 0 0 16px;
    text-transform: uppercase;
    font-weight: 900;
    text-shadow: 3px 3px 4px rgba(0, 0, 0, .13);
    padding: 35px 65px 35px 0;
    margin: 0
}
@media(min-width:769px) {
    .view-service-featured-embed .view-footer h2 {
        font-size: 50px;
        font-size: 5.0rem
    }
}
@media(min-width:481px) {
    .view-service-featured-embed .view-footer h2 {
        line-height: 56px;
        line-height: 5.6rem;
        padding: 42px 65px 42px 0
    }
}
.view-service-featured-embed .field-node--field-icon {
    text-align: center
}
@media(min-width:0) and (max-width:1023px) {
    .view-service-featured-embed .field-node--field-icon {
        float: left;
        margin: 14px 10px 0 0
    }
}
@media(min-width:0) and (max-width:650px) {
    .view-service-featured-embed .field-node--field-icon img {
        width: 70px !important
    }
}
.view-service-featured-embed .button-container {
    float: left;
    width: 100%
}
@media(min-width:1024px) {
    .view-service-featured-embed .button-container {
        margin: 22px 0 10px;
        text-align: center
    }
}
.view-service-featured-embed .button-container a:link, .view-service-featured-embed .button-container a:visited {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.view-service-featured-embed .button-container a:link:hover, .view-service-featured-embed .button-container a:visited:hover {
    text-decoration: none
}
.view-service-featured-embed .button-container a:link:hover, .view-service-featured-embed .button-container a:visited:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.top-ribbon {
    background-position: center bottom;
    background-size: 100% 60px;
    height: 60px;
    width: 100%;
    display: none
}
@media(min-width:1024px) {
    .top-ribbon {
        display: block
    }
}
.views-row-1 .top-ribbon {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/top-teal.png)
}
.views-row-1 .bottom-ribbon {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/bottom-teal.png)
}
.views-row-2 .top-ribbon {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/top-orange.png)
}
.views-row-2 .bottom-ribbon {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/bottom-orange.png)
}
.views-row-3 .top-ribbon {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/top-yellow.png)
}
.views-row-3 .bottom-ribbon {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/bottom-yellow.png)
}
.bottom-ribbon {
    clear: both;
    background-position: center top;
    background-size: 100% 67px;
    height: 67px;
    width: 100%;
    display: none
}
@media(min-width:1024px) {
    .bottom-ribbon {
        display: block
    }
}
@media(min-width:0) and (max-width:650px) {
    .view-service-featured-embed .views-row {
        padding: 10px 0 10px 10px
    }
}
@media screen and (min-width:651px) and (max-width:1023px) {
    .view-service-featured-embed .views-row {
        padding: 20px 40px 20px 30px
    }
}
.view-service-featured-embed .views-row-1 .ribbon {
    background-color: #3dc0b1
}
.view-service-featured-embed .views-row-2 .ribbon {
    background-color: #ff764d
}
.view-service-featured-embed .views-row-3 .ribbon {
    background-color: #ffbd1a
}
.ribbon {
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(min-width:481px) {
    .ribbon {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .ribbon {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
@media(min-width:0) and (max-width:1023px) {
    .ribbon {
        overflow: hidden
    }
}
@media(min-width:0) and (max-width:650px) {
    .ribbon {
        padding: 4px 20px 20px
    }
}
@media screen and (min-width:651px) and (max-width:1023px) {
    .ribbon {
        padding: 14px 40px 40px
    }
}
@media(min-width:1024px) {
    .ribbon {
        clear: both;
        float: left;
        padding: 0 30px;
        width: 100%
    }
}
@media(min-width:1201px) {
    .ribbon {
        padding: 0 40px
    }
}
@media(min-width:1441px) {
    .ribbon {
        padding: 40px
    }
}
.ribbon h2 {
    color: #fff
}
@media(min-width:0) and (max-width:480px) {
    .ribbon h2 {
        margin: 18px 0 16px
    }
}
@media(min-width:481px) {
    .ribbon h2 {
        font-size: 30px;
        font-size: 3.0rem;
        line-height: 30px;
        line-height: 3.0rem
    }
}
@media(min-width:1201px) {
    .ribbon h2 {
        font-size: 40px;
        font-size: 4.0rem;
        line-height: 40px;
        line-height: 4.0rem
    }
}
.ribbon h2 a {
    color: #fff
}
.view-service-page .field-node--field-lead {
    margin-bottom: 16px
}
.view-service-page > .view-content .views-row {
    clear: both;
    padding: 20px 0 40px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(min-width:481px) {
    .view-service-page > .view-content .views-row {
        padding: 40px 0 50px
    }
}
@media(min-width:481px) {
    .view-service-page > .view-content .views-row {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .view-service-page > .view-content .views-row {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
.view-service-page > .view-content .views-row article {
    padding: 0 20px 0 10px;
    margin: 0 auto
}
@media(min-width:481px) {
    .view-service-page > .view-content .views-row article {
        padding: 0 40px
    }
}
@media(min-width:651px) and (max-width:768px) {
    .view-service-page > .view-content .views-row article {
        padding: 0 40px 0 30px
    }
}
@media screen and (min-width:1024px) {
    .view-service-page > .view-content .views-row article {
        max-width: 1040px;
        margin-left: auto;
        margin-right: auto
    }
    .view-service-page > .view-content .views-row article:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1441px) {
    .view-service-page > .view-content .views-row article {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .view-service-page > .view-content .views-row article:after {
        content: " ";
        display: block;
        clear: both
    }
}
.view-service-page > .view-content .views-row h2 {
    margin: 18px 0 16px
}
.view-service-page > .view-content .views-row-last {
    margin-bottom: 36px
}
@media(min-width:0) and (max-width:650px) {
    .view-service-page > .view-content .field-node--field-icon {
        float: left !important;
        margin: 14px 10px 0 0
    }
}
@media(min-width:651px) and (max-width:768px) {
    .view-service-page > .view-content .field-node--field-icon {
        float: left !important;
        padding: 0 30px 0 0
    }
}
@media(min-width:769px) {
    .view-service-page > .view-content .field-node--field-icon {
        width: 24.05063%;
        float: left
    }
}
.view-service-page > .view-content .text {
    overflow: hidden
}
@media(min-width:0) and (max-width:650px) {
    .view-service-page > .view-content .text {
        overflow: hidden
    }
}
@media(min-width:651px) and (max-width:768px) {
    .view-service-page > .view-content .text {
        overflow: hidden
    }
}
@media(min-width:1201px) {
    .view-service-page > .view-content .text {
        width: 74.68354%;
        float: left
    }
}
@media(min-width:1201px) {
    .view-service-page > .view-content .views-row-odd .field-node--field-icon {
        text-align: right
    }
}
@media(min-width:1201px) {
    .view-service-page > .view-content .views-row-odd .text {
        padding-left: 0;
        padding-right: 6.32911%
    }
}
.view-service-page > .view-content .views-row-even {
    background-color: #edeee7
}
.view-service-page > .view-content .views-row-even .field-node--field-icon {
    float: right;
    margin-right: 0
}
.view-service-page .field-name-field-icon .image-style-service-icon {
    width: 200px;
    display: block
}
@media(min-width:481px) {
    .view-service-page .field-name-field-icon .image-style-service-icon {
        margin: 0 auto -10px
    }
}
@media screen and (min-width:651px) and (max-width:1023px) {
    .view-service-page .field-name-field-icon .image-style-service-icon {
        padding: 0 20px 0 0
    }
}
@media(min-width:0) and (max-width:650px) {
    .view-service-page .view-mode-teaser .image-style-service-icon {
        width: 70px;
        margin: 0 auto
    }
}
@media(min-width:0) and (max-width:650px) {
    .views-row-3 .mobile-spacer {
        width: 70px;
        margin: 0 10px 0 0;
        height: 50px;
        float: left
    }
    .views-row-3 .mobile-ribbon {
        overflow: hidden;
        height: 50px;
        background: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/bottom-yellow.png) no-repeat;
        background-size: 100% 50px
    }
}
@media screen and (min-width:651px) and (max-width:1023px) {
    .views-row-3 .mobile-spacer {
        width: 200px;
        margin: 0 10px 0 0;
        height: 67px;
        float: left
    }
    .views-row-3 .mobile-ribbon {
        overflow: hidden;
        height: 67px;
        background: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/bottom-yellow.png) no-repeat;
        background-size: 100% 67px
    }
}
#simple-menu {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/nav/menu-open-close.png) no-repeat center 24px;
    background-size: 40px auto;
    float: right;
    height: 84px;
    text-indent: -999em;
    width: 100px
}
@media(min-width:481px) and (max-width:768px) {
    #simple-menu {
        background-size: 50px auto;
        height: 90px;
        width: 90px;
        margin: 28px 28px 0 0
    }
}
@media(min-width:769px) {
    #simple-menu {
        display: none
    }
}
.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 210px;
    overflow-x: none;
    overflow-y: auto;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 300;
    background-color: #45b7ff;
    background-color: rgba(69, 183, 255, .9)
}
@media(min-width:481px) and (max-width:768px) {
    .sidr {
        width: 260px
    }
}
@media(min-width:769px) {
    .sidr {
        display: none !important
    }
}
.sidr .sidr-inner {
    padding: 0 0 15px
}
.sidr .sidr-inner > p {
    margin-left: 15px;
    margin-right: 15px
}
.sidr.right {
    left: auto;
    right: -260px
}
.sidr.left {
    left: -260px;
    right: auto
}
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
    font-size: 11px;
    font-weight: 400;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #333;
    line-height: 24px
}
.sidr p {
    font-size: 13px;
    margin: 0 0 12px
}
.sidr p a {
    color: rgba(51, 51, 51, .9)
}
.sidr > p {
    margin-left: 15px;
    margin-right: 15px
}
.sidr ul {
    display: block;
    margin: 12px 0 0;
    padding: 0
}
.sidr ul li {
    display: block;
    margin: 4px 0 0;
    background: #2c96e8
}
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
    color: #cd0021
}
.sidr ul li a, .sidr ul li span {
    padding: 9px 30px 6px;
    display: block;
    text-decoration: none;
    color: #fff !important;
    text-transform: uppercase
}
.sidr ul li ul {
    border-bottom: none;
    margin: 0
}
.sidr ul li ul li {
    line-height: 24px;
    font-size: 13px
}
.sidr ul li ul li:last-child {
    border-bottom: none
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
    border-top: none;
    line-height: 24px
}
.sidr ul li ul li a, .sidr ul li ul li span {
    color: rgba(51, 51, 51, .8);
    padding-left: 30px
}
.sidr form {
    margin: 0 15px
}
.sidr label {
    font-size: 13px
}
.sidr input[type=text], .sidr input[type=password], .sidr input[type=date], .sidr input[type=datetime], .sidr input[type=email], .sidr input[type=number], .sidr input[type=search], .sidr input[type=tel], .sidr input[type=time], .sidr input[type=url], .sidr textarea, .sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    border-radius: 2px;
    border: none;
    background: rgba(0, 0, 0, .1);
    color: rgba(51, 51, 51, .6);
    display: block;
    clear: both
}
.sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none
}
.sidr input[type=button], .sidr input[type=submit] {
    color: #f8f8f8;
    background: #333
}
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
    background: rgba(51, 51, 51, .9)
}
.sidr .menu-link--services.active a.active-trail {
    background-color: #3dc0b1
}
.sidr .menu-link--work.active a.active-trail {
    background-color: #ff764d
}
.sidr .menu-link--clients.active a.active-trail, .sidr .menu-link--kunden.active a.active-trail {
    background-color: #8dc63f
}
.sidr .menu-link--team.active a.active-trail {
    background-color: #ffbd1a
}
.sidr .menu-link--jobs.active a.active-trail {
    background-color: #8dc63f
}
.sidr .menu-link--contact.active a.active-trail {
    background-color: #45daff
}
.sidr .menu-link--blog.active a.active-trail {
    background-color: #404339
}
table.responding-tables {
    border: 1px solid #636363
}
@media(max-width:768px) {
    table.responding-tables thead, table.responding-tables thead th, table.responding-tables th, table.responding-tables tr, table.responding-tables td {
        border: none;
        display: block;
        float: left
    }
    table.responding-tables thead, table.responding-tables tr {
        border-bottom: 1px solid #e2e3dd
    }
    table.responding-tables thead th, table.responding-tables td {
        padding: 0 0 0 1rem
    }
}
@media(min-width:769px) {
    table.responding-tables thead {
        border-bottom: 1px solid #e2e3dd
    }
    table.responding-tables thead th {
        border-bottom: 1px solid #e2e3dd;
        padding: 1rem
    }
    table.responding-tables thead th:last-of-type {
        border-right: none
    }
    table.responding-tables td {
        border-bottom: 1px solid #e2e3dd;
        border-right: 1px solid #e2e3dd;
        padding: 1rem
    }
    table.responding-tables td:last-of-type {
        border-right: none
    }
    table.responding-tables tr:last-of-type td {
        border-bottom: none
    }
}
.page--team--member .header-wrapper {
    min-height: 0
}
.page--team--member .region-header h1 {
    display: none
}
@media(min-width:481px) and (max-width:650px) {
    .page--team--member #main-container {
        overflow: visible
    }
}
.field-user--field-header-picture {
    overflow: hidden
}
.field-user--field-header-picture img {
    max-width: 150%;
    margin-left: -25%
}
@media(min-width:651px) {
    .field-user--field-header-picture img {
        max-width: 100%;
        margin-left: 0
    }
}
@media(min-width:0) and (max-width:480px) {
    .field-user--field-header-picture img {
        max-width: 250%
    }
    .page--team--member--urs-bucher .field-user--field-header-picture img, .page--team--member--diana-montalion .field-user--field-header-picture img, .page--team--member--michael-schmid .field-user--field-header-picture img, .page--team--member--corina-schmid .field-user--field-header-picture img, .page--team--member--andrew-mcclintock .field-user--field-header-picture img, .page--team--member--lucian-neag .field-user--field-header-picture img, .page--team--member--alex-tkachev .field-user--field-header-picture img, .page--team--member--josef-dabernig .field-user--field-header-picture img, .page--team--member--cathrin-memmel .field-user--field-header-picture img, .page--team--member--dagmar-muth .field-user--field-header-picture img, .page--team--member--gregory-gerhardt .field-user--field-header-picture img, .page--team--member--nelly-moseki .field-user--field-header-picture img, .page--team--member--stew-west .field-user--field-header-picture img, .page--team--member--yacine-belarbi .field-user--field-header-picture img, .page--team--member--stefanie-hetjens .field-user--field-header-picture img, .page--team--member--adam-romyn .field-user--field-header-picture img, .page--team--member--sebastian-siemssen .field-user--field-header-picture img, .page--team--member--nicole-blum .field-user--field-header-picture img, .page--team--member--brandon-williams .field-user--field-header-picture img, .page--team--member--sharna-petersen .field-user--field-header-picture img, .page--team--member--lisa-preisig .field-user--field-header-picture img {
        margin-left: -100%
    }
    .user-view-17 .field-user--field-header-picture img, .page--team--member--sascha-eggenberger .field-user--field-header-picture img, .page--team--member--kathryn-mcclintock .field-user--field-header-picture img, .page--team--member--claudine-braendle .field-user--field-header-picture img, .page--team--member--vasi-chindris .field-user--field-header-picture img, .page--team--member--victor-künzig .field-user--field-header-picture img, .page--team--member--bastian-widmer .field-user--field-header-picture img, .page--team--member--marc-pfändler .field-user--field-header-picture img, .page--team--member--jason-lewis .field-user--field-header-picture img, .page--team--member--sarah-geissberger .field-user--field-header-picture img, .page--team--member--dania-gerhardt .field-user--field-header-picture img, .page--team--member--ingrid-talbot .field-user--field-header-picture img, .page--team--member--philipp-schroeder .field-user--field-header-picture img, .page--team--member--lisa-mueller .field-user--field-header-picture img {
        margin-left: -50%
    }
    .page--team--member--dagmur-muth .field-user--field-header-picture img, .page--team--member--emma-karayiannis .field-user--field-header-picture img, .page--team--member--maria-comas .field-user--field-header-picture img, .page--team--member--lisa-thesen .field-user--field-header-picture img {
        margin-left: -105%
    }
    .page--team--member--anna-hanchar .field-user--field-header-picture img, .page--team--member--spethanie-el-hajj .field-user--field-header-picture img {
        margin-left: -40%
    }
    .user-view-4 .field-user--field-header-picture img {
        margin-left: -110%
    }
    .page--team--member .field-user--field-header-picture img, .page--team--member--dania-gerhardt .field-user--field-header-picture img, .page--team--member--adam-romyn .field-user--field-header-picture img, .page--team--member--ingrid-talbot .field-user--field-header-picture img, .page--team--member--sarah-geissberger .field-user--field-header-picture img, .page--team--member--anli-de-jager .field-user--field-header-picture img, .page--team--member--bryan-gruneberg .field-user--field-header-picture img, .page--team--member--philipp-schmid .field-user--field-header-picture img, .page--team--member--blazej-owczarczyk .field-user--field-header-picture img, .page--team--member--philipp-melab .field-user--field-header-picture img, .page--team--member--john-albin .field-user--field-header-picture img, .page--team--member--katharina-westen .field-user--field-header-picture img, .page--team--member--maita-kambarami .field-user--field-header-picture img, .page--team--member--tadej-basa .field-user--field-header-picture img {
        margin-left: -20%;
        max-width: 140%
    }
    .page--team--member--patrick-brunner-quantius .field-user--field-header-picture img {
        margin-left: -80%
    }
    .page--team--member--vasi-chindris .field-user--field-header-picture img, .page--team--member--victor-künzig .field-user--field-header-picture img, .user-view-4 .field-user--field-header-picture img, .page--team--member--brandon-williams .field-user--field-header-picture img {
        margin-top: -10px
    }
    .page--team--member--diana-montalion .field-user--field-header-picture img {
        margin-top: -15px
    }
    .page--team--member--corina-schmid .field-user--field-header-picture img, .page--team--member--patrick-brunner-quantius .field-user--field-header-picture img {
        margin-top: -20px
    }
    .page--team--member--anna-hanchar .field-user--field-header-picture img, .page--team--member--spethanie-el-hajj .field-user--field-header-picture img, .page--team--member--urs-bucher .field-user--field-header-picture img, .user-view-17 .field-user--field-header-picture img, .page--team--member--andrew-mcclintock .field-user--field-header-picture img, .page--team--member--lucian-neag .field-user--field-header-picture img, .page--team--member--maria-comas .field-user--field-header-picture img {
        margin-top: -30px
    }
    .page--team--member--dagmur-muth .field-user--field-header-picture img {
        margin-top: -50px
    }
    .page--team--member--emma-karayiannis .field-user--field-header-picture img {
        margin-top: -79px
    }
    .page--team--member--sascha-eggenberger .field-user--field-header-picture img {
        margin-top: -80px
    }
    .page--team--member--alex-tkachev .field-user--field-header-picture img {
        margin-top: -110px
    }
    .page--team--member--dania-gerhardt .field-user--field-header-picture img {
        margin-top: 10px
    }
    .page--team--member--lisa-thesen .field-user--field-header-picture img {
        margin-top: 10px
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--sarah-geissberger .field-user--field-header-picture img {
        margin-left: -80px;
        max-width: 120%
    }
}
@media(min-width:1025px) {
    .page--team--member--lisa-thesen .article-header {
        margin-top: 10%
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--lisa-thesen .article-header {
        margin-top: 20%
    }
}
@media(min-width:1025px) {
    .page--team--member--anli-de-jager .article-header, .page--team--member--bryan-gruneberg .article-header, .page--team--member--philipp-schmid .article-header, .page--team--member--blazej-owczarczyk .article-header, .page--team--member--philipp-melab .article-header, .page--team--member--john-albin .article-header, .page--team--member--katharina-westen .article-header, .page--team--member--maita-kambarami .article-header, .page--team--member--tadej-basa .article-header {
        margin-top: 16%
    }
    .page--team--member--anli-de-jager .name_title, .page--team--member--bryan-gruneberg .name_title, .page--team--member--philipp-schmid .name_title, .page--team--member--blazej-owczarczyk .name_title, .page--team--member--philipp-melab .name_title, .page--team--member--john-albin .name_title, .page--team--member--katharina-westen .name_title, .page--team--member--maita-kambarami .name_title, .page--team--member--tadej-basa .name_title {
        top: -100px
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--anli-de-jager .article-header, .page--team--member--bryan-gruneberg .article-header, .page--team--member--philipp-schmid .article-header, .page--team--member--blazej-owczarczyk .article-header, .page--team--member--philipp-melab .article-header, .page--team--member--john-albin .article-header, .page--team--member--katharina-westen .article-header, .page--team--member--maita-kambarami .article-header, .page--team--member--tadej-basa .article-header {
        margin-top: 16%
    }
    .page--team--member--anli-de-jager .name_title, .page--team--member--bryan-gruneberg .name_title, .page--team--member--philipp-schmid .name_title, .page--team--member--blazej-owczarczyk .name_title, .page--team--member--philipp-melab .name_title, .page--team--member--john-albin .name_title, .page--team--member--katharina-westen .name_title, .page--team--member--maita-kambarami .name_title, .page--team--member--tadej-basa .name_title {
        left: 10%;
        top: -100px;
        width: 60%
    }
}
@media(min-width:1025px) {
    .default-user-styling .article-header {
        margin-top: 16%
    }
    .default-user-styling .name_title {
        top: -160px
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .default-user-styling .article-header {
        margin-top: 16%
    }
    .default-user-styling .name_title {
        left: 10%;
        top: -160px;
        width: 60%
    }
}
@media(min-width:651px) {
    .default-user-styling .article-header {
        margin-top: 16%
    }
    .default-user-styling .name_title {
        width: 75%;
        left: 10%;
        top: -110px
    }
}
@media(min-width:651px) {
    .page--team--member--bryan-gruneberg .article-header, .page--team--member--philipp-melab .article-header, .page--team--member--katharina-westen .article-header, .page--team--member--maita-kambarami .article-header, .page--team--member--tadej-basa .article-header {
        margin-top: 16%
    }
    .page--team--member--bryan-gruneberg .name_title, .page--team--member--philipp-melab .name_title, .page--team--member--katharina-westen .name_title, .page--team--member--maita-kambarami .name_title, .page--team--member--tadej-basa .name_title {
        width: 75%;
        left: 0;
        top: -100px
    }
}
@media(min-width:651px) {
    .page--team--member--blazej-owczarczyk .article-header, .page--team--member--john-albin .article-header {
        margin-top: 16%
    }
    .page--team--member--blazej-owczarczyk .name_title, .page--team--member--john-albin .name_title {
        width: 100%;
        left: 0;
        top: -100px
    }
}
@media(min-width:651px) {
    .page--team--member--philipp-schmid .article-header {
        margin-top: 16%
    }
    .page--team--member--philipp-schmid .name_title {
        width: 75%;
        left: 15%;
        right: 50%;
        top: -100px
    }
}
@media(min-width:481px) and (max-width:768px) {
    .page--team--member--philipp-schmid .image-style-user-header-image {
        margin-top: 8%
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--patrick-brunner-quantius .article-header {
        margin-top: 12%
    }
    .page--team--member--patrick-brunner-quantius .field-user--field-header-picture img {
        margin-left: 0
    }
    .page--team--member--patrick-brunner-quantius .name_title {
        bottom: 100%
    }
}
@media screen and (min-width:651px) and (max-width:695px) {
    .page--team--member--patrick-brunner-quantius .article-header {
        margin-top: 23%
    }
}
@media screen and (min-width:1025px) {
    .page--team--member--patrick-brunner-quantius .field-user--field-header-picture img {
        margin-left: -8%
    }
}
@media(min-width:651px) and (max-width:768px) {
    .page--team--member--brandon-williams .name_title {
        padding: 0
    }
}
.article-header {
    margin-top: 0;
    position: relative
}
@media(min-width:651px) {
    .article-header {
        margin-top: 10%
    }
}
@media(min-width:651px) and (max-width:672px) {
    .page--team--member--corina-schmid .article-header {
        margin-top: 12%
    }
}
@media(min-width:769px) {
    .article-header {
        margin-top: 14%
    }
}
@media(min-width:810px) {
    .article-header {
        margin-top: 5%
    }
}
@media(min-width:1201px) {
    .article-header {
        margin-top: 0
    }
}
.name_title {
    margin: 0 auto
}
@media(min-width:0) and (max-width:480px) {
    .name_title {
        padding: 0 20px
    }
}
@media(min-width:481px) and (max-width:768px) {
    .name_title {
        padding: 0 40px
    }
}
@media(min-width:651px) {
    .name_title {
        width: 70%
    }
}
@media(min-width:651px) {
    .name_title {
        width: 44%;
        position: absolute;
        bottom: 70%;
        left: 15%;
        margin: 0
    }
}
.name_title h1, .name_title h2 {
    float: none;
    padding: 0;
    margin: 0;
    width: auto
}
@media(min-width:651px) {
    .name_title h1, .name_title h2 {
        text-align: center
    }
}
.name_title h2 {
    color: #ff764d
}
@media(min-width:769px) and (max-width:1024px) {
    .name_title h2 {
        font-size: 32px;
        font-size: 3.2rem
    }
}
@media(min-width:651px) {
    .page--team--member--sascha-eggenberger .name_title, .page--team--member--jason-savino .name_title, .page--team--member--anna-hanchar .name_title, .page--team--member--stephanie-el-hajj .name_title, .page--team--member--kathryn-mcclintock .name_title, .page--team--member--claudine-braendle .name_title, .page--team--member--vasi-chindris .name_title, .page--team--member--victor-künzig .name_title, .page--team--member--bastian-widmer .name_title, .page--team--member--marc-pfändler .name_title, .page--team--member--jason-lewis .name_title, .name_title .page--team--member--sarah-geissberger {
        left: inherit;
        right: 15%
    }
}
@media(min-width:651px) {
    .page--team--member--dania-gerhardt .name_title {
        left: inherit;
        right: 15%;
        width: 33%
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--dania-gerhardt .name_title {
        width: 55%;
        right: 0
    }
}
@media(min-width:651px) {
    .page--team--member--ingrid-talbot .name_title {
        left: inherit;
        right: 15%
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--ingrid-talbot .name_title {
        width: 55%;
        right: 0
    }
}
@media(min-width:651px) {
    .page--team--member--adam-romyn .name_title {
        left: 6%
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--adam-romyn .name_title {
        width: 50%;
        left: 0
    }
}
@media(min-width:651px) {
    .page--team--member--sarah-geissberger .name_title {
        left: inherit;
        right: 3%;
        bottom: 68%;
        width: 55%
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--sarah-geissberger .name_title {
        width: 60%;
        right: 4%
    }
}
@media(min-width:1201px) {
    .page--team--member--sarah-geissberger .name_title {
        right: 7%
    }
}
@media(min-width:651px) {
    .page--team--member--patrick-brunner-quantius .name_title {
        left: inherit
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--patrick-brunner-quantius .name_title {
        width: 100%;
        right: 0
    }
}
@media(min-width:1025px) {
    .page--team--member--patrick-brunner-quantius .name_title {
        width: 50%;
        right: 3%
    }
}
@media(min-width:651px) {
    .page--team--member--alex-tkachev .name_title {
        width: 70%
    }
}
@media(min-width:651px) {
    .page--team--member--maria-comas .name_title {
        padding: 0;
        left: 18%
    }
}
@media(min-width:960px) {
    .page--team--member--maria-comas .name_title {
        left: 22%
    }
}
@media(min-width:651px) {
    .page--team--member--michael-schmid .name_title, .page--team--member--dagmur-muth .name_title, .page--team--member--vasi-chindris .name_title {
        width: 39%
    }
}
@media(min-width:651px) {
    .page--team--member--jason-savino .name_title, .page--team--member--victor-künzig .name_title {
        width: 42%
    }
}
@media(min-width:651px) and (max-width:809px) {
    .page--team--member--bastian-widmer .name_title {
        width: 40%
    }
}
@media(min-width:810px) and (max-width:911px) {
    .page--team--member--bastian-widmer .name_title {
        width: 46%;
        right: 9%
    }
}
@media(min-width:912px) {
    .page--team--member--bastian-widmer .name_title {
        width: 40%;
        right: 15%
    }
}
@media(min-width:651px) and (max-width:735px) {
    .page--team--member--andrew-mcclintock .name_title {
        left: 13%;
        width: 43%
    }
}
@media(min-width:736px) and (max-width:809px) {
    .page--team--member--andrew-mcclintock .name_title {
        left: 15%;
        width: 43%
    }
}
@media(min-width:810px) and (max-width:873px) {
    .page--team--member--andrew-mcclintock .name_title {
        width: 46%;
        left: 10%
    }
}
@media(min-width:874px) and (max-width:940px) {
    .page--team--member--andrew-mcclintock .name_title {
        width: 42%;
        left: 14%
    }
}
@media(min-width:941px) {
    .page--team--member--andrew-mcclintock .name_title {
        width: 39%;
        left: 15%
    }
}
@media(min-width:651px) and (max-width:735px) {
    .page--team--member--kathryn-mcclintock .name_title, .page--team--member--claudine-braendle .name_title {
        right: 13%;
        width: 43%
    }
}
@media(min-width:736px) and (max-width:809px) {
    .page--team--member--kathryn-mcclintock .name_title, .page--team--member--claudine-braendle .name_title {
        right: 15%;
        width: 43%
    }
}
@media(min-width:810px) and (max-width:873px) {
    .page--team--member--kathryn-mcclintock .name_title, .page--team--member--claudine-braendle .name_title {
        width: 46%;
        right: 10%
    }
}
@media(min-width:874px) and (max-width:940px) {
    .page--team--member--kathryn-mcclintock .name_title, .page--team--member--claudine-braendle .name_title {
        width: 42%;
        right: 14%
    }
}
@media(min-width:941px) {
    .page--team--member--kathryn-mcclintock .name_title, .page--team--member--claudine-braendle .name_title {
        width: 39%;
        right: 15%
    }
}
@media(min-width:651px) and (max-width:809px) {
    .page--team--member--diana-montalion .name_title {
        width: 48%;
        left: 10%
    }
}
@media(min-width:898px) {
    .page--team--member--diana-montalion .name_title {
        width: 40%
    }
}
@media(min-width:657px) {
    .page--team--member--corina-schmid .name_title {
        width: 43%
    }
}
@media(min-width:769px) {
    .page--team--member--sebastian-siemssen .name_title {
        left: 8%
    }
}
@media(min-width:769px) {
    .page--team--member--nicole-blum .name_title {
        left: 10%
    }
}
@media(min-width:651px) {
    .page--team--member--philipp-schroeder .name_title, .page--team--member--lisa-mueller .name_title {
        left: inherit;
        right: 5%
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--philipp-schroeder .name_title, .page--team--member--lisa-mueller .name_title {
        right: 0;
        width: 55%
    }
}
@media(min-width:651px) {
    .page--team--member--lisa-thesen .name_title {
        left: 25%;
        right: 25%;
        top: -100px
    }
}
@media(min-width:651px) and (max-width:1024px) {
    .page--team--member--lisa-thesen .name_title {
        left: 25%;
        right: 25%;
        top: -124px;
        width: 55%
    }
}
.main-content {
    padding: 0 20px
}
@media(min-width:481px) {
    .main-content {
        padding: 0 40px
    }
}
@media(min-width:769px) {
    .main-content {
        max-width: 1020px;
        margin-left: auto;
        margin-right: auto
    }
    .main-content:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1372px) {
    .main-content {
        max-width: 70%
    }
}
.body {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(min-width:481px) {
    .body {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .body {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
@media(min-width:769px) {
    .body {
        width: 49.15254%;
        float: left;
        padding-left: .83333%;
        padding-right: 0
    }
}
@media(min-width:769px) and (max-width:815px) {
    .body {
        width: 57.62712%;
        float: left;
        padding-right: 2.4999%
    }
}
@media(min-width:816px) and (max-width:1024px) {
    .body {
        width: 57.62712%;
        float: left;
        padding-right: 0
    }
}
.side-content {
    margin-top: 20px
}
@media(min-width:769px) {
    .side-content {
        width: 40.67797%;
        float: right
    }
}
@media(min-width:769px) and (max-width:815px) {
    .side-content {
        width: 40.67797%;
        float: right;
        padding-right: 0
    }
}
@media(min-width:816px) and (max-width:1024px) {
    .side-content {
        width: 32.20339%;
        float: right;
        padding-right: 0
    }
}
@media(min-width:0) and (max-width:480px) {
    .side-content .field-name-field-phone {
        margin-left: -20px;
        margin-right: -20px
    }
}
@media(min-width:481px) and (max-width:768px) {
    .side-content .field-name-field-phone {
        margin-left: -40px;
        margin-right: -40px
    }
}
.side-content .field-name-field-phone .field-item {
    font-size: 26px;
    font-size: 2.6rem;
    background: #fd906e;
    text-align: center;
    width: 100%;
    color: #fff;
    font-weight: 100
}
@media(min-width:481px) and (max-width:768px) {
    .side-content .field-name-field-phone .field-item {
        font-size: 30px;
        font-size: 3.0rem
    }
}
@media(min-width:769px) {
    .side-content .field-name-field-phone .field-item {
        font-size: 40px;
        font-size: 4.0rem;
        line-height: 40px;
        line-height: 4.0rem;
        padding: 16px 0
    }
}
.side-content .image {
    display: block;
    height: 90px;
    width: 140px
}
@media(min-width:0) and (max-width:480px) {
    .side-content .image {
        width: 100%
    }
}
@media(min-width:481px) {
    .side-content .image {
        width: 104px
    }
}
@media(min-width:769px) {
    .side-content .image {
        height: 112px
    }
}
section.links {
    overflow: hidden
}
@media(min-width:769px) and (max-width:815px) {
    section.links {
        padding-left: 40px
    }
}
.social-icon {
    display: block;
    margin-bottom: 20px;
    float: left;
    margin-right: 0
}
@media(min-width:0) and (max-width:480px) {
    .social-icon {
        width: 33%
    }
}
@media(min-width:769px) {
    .social-icon {
        margin-right: 5%;
        margin-bottom: 30px
    }
}
@media(min-width:769px) and (max-width:1024px) {
    .social-icon:nth-child(2n+2) {
        margin-right: 0
    }
}
@media(min-width:1025px) {
    .social-icon {
        margin-right: 5%
    }
}
.social-icon a.link {
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 5px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(min-width:769px) {
    .social-icon a.link {
        margin-top: 10px
    }
}
@media(min-width:481px) {
    .social-icon a.link {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .social-icon a.link {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
.drupal .image {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/social/drupal.png) no-repeat center;
    background-size: 76px
}
@media(min-width:769px) {
    .drupal .image {
        background-size: 101px
    }
}
.email .image {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/social/email.png) no-repeat center;
    background-size: 76px
}
@media(min-width:769px) {
    .email .image {
        background-size: 101px
    }
}
.flickr .image {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/social/flickr.png) no-repeat center;
    background-size: 70px
}
@media(min-width:769px) {
    .flickr .image {
        background-size: 93px
    }
}
.instagram .image {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/social/instagram.png) no-repeat center;
    background-size: 70px
}
@media(min-width:769px) {
    .instagram .image {
        background-size: 93px
    }
}
.linkedin .image {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/social/linked-in.png) no-repeat center;
    background-size: 67px
}
@media(min-width:769px) {
    .linkedin .image {
        background-size: 89px
    }
}
.twitter .image {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/social/twitter.png) no-repeat center;
    background-size: 54px
}
@media(min-width:769px) {
    .twitter .image {
        background-size: 72px
    }
}
.dribbble .image {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/social/dribbble.png) no-repeat center;
    background-size: 79px
}
@media(min-width:769px) {
    .dribbble .image {
        background-size: 105px
    }
}
.page--team--member .node-extreme {
    margin-top: 80px
}
.page-team .view-office-list {
    text-align: center;
    max-width: 80%;
    margin: 0 auto 40px
}
.page-team .view-office-list .views-row {
    display: inline-block
}
.page-team .view-office-list .views-row a {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 5px
}
.page-team .view-office-list .views-row a:hover {
    text-decoration: none
}
.page-team .view-office-list .views-row a:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.page-team .view-office-list .views-row a:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png)
}
.page-team .view-office-list .views-row a.inactive {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.view-team-page > .view-content {
    display: block;
    overflow: hidden;
    clear: both;
    margin: 0 auto 40px
}
@media(min-width:572px) and (max-width:846px) {
    .view-team-page > .view-content {
        max-width: 532px
    }
}
@media(min-width:847px) and (max-width:1122px) {
    .view-team-page > .view-content {
        max-width: 808px
    }
}
@media(min-width:1123px) and (max-width:1399px) {
    .view-team-page > .view-content {
        max-width: 1084px
    }
}
@media(min-width:1400px) {
    .view-team-page > .view-content {
        max-width: 1360px
    }
}
@media(min-width:0) and (max-width:571px) {
    .view-team-page > .view-content {
        max-width: 100%;
        margin: 0 20px
    }
}
.view-team-page > .view-content .views-row {
    display: block;
    float: left;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    overflow: hidden
}
.view-team-page > .view-content .views-row a {
    display: block
}
.view-team-page > .view-content .views-row .field-type-image a:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%
}
.view-team-page > .view-content .views-row .field-type-image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
@media(min-width:0) and (max-width:571px) {
    .view-team-page > .view-content .views-row {
        width: 50%;
        margin: 0 !important
    }
}
@media(min-width:572px) {
    .view-team-page > .view-content .views-row {
        height: 256px;
        margin: 0;
        width: 256px
    }
}
.view-team-page > .view-content .views-row > article {
    margin: 0 10px;
    position: relative
}
.view-team-page > .view-content .views-row:hover {
    cursor: pointer
}
@media(min-width:0) and (max-width:571px) {
    .view-team-page > .view-content .views-row:hover .username {
        text-decoration: underline
    }
}
@media(min-width:572px) {
    .view-team-page > .view-content .views-row:hover .username {
        background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png);
        text-decoration: none
    }
}
.view-team-page > .view-content .views-row .username {
    float: left;
    font-size: 20px;
    font-size: 2.0rem;
    padding: 6px 0;
    text-align: center;
    width: 100%
}
@media(min-width:0) and (max-width:571px) {
    .view-team-page > .view-content .views-row .username {
        line-height: 20px;
        line-height: 2.0rem
    }
}
@media(min-width:572px) {
    .view-team-page > .view-content .views-row .username {
        color: #fff;
        background: url(https://www.amazeelabs.com/themes/amazeelabs/images/team/team-label-bg.png);
        background-repeat: repeat-x;
        bottom: 0;
        position: absolute;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
}
@media(min-width:572px) and (min-width:769px) {
    .view-team-page > .view-content .views-row .username:hover {
        background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png);
        text-decoration: none
    }
}
@media(min-width:0) and (max-width:571px) {
    .view-team-page > .view-content .views-row-odd {
        float: left;
        margin-right: 10px
    }
}
@media(min-width:0) and (max-width:571px) {
    .view-team-page > .view-content .views-row-even {
        float: right;
        margin-left: 10px
    }
}
@media(min-width:0) and (max-width:953px) {
    .view-team-teasers, .node-teaser {
        margin-bottom: 7px
    }
}
.view-team-teasers .row, .node-teaser .row {
    height: 350px;
    position: relative;
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400
}
@media(min-width:954px) {
    .view-team-teasers .row, .node-teaser .row {
        margin: 0 0 5px
    }
}
@media(min-width:481px) {
    .view-team-teasers .row, .node-teaser .row {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        font-weight: 400
    }
}
@media(min-width:769px) {
    .view-team-teasers .row, .node-teaser .row {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 30px;
        line-height: 3.0rem;
        font-weight: 300
    }
}
@media(min-width:954px) {
    .view-team-teasers .row, .node-teaser .row {
        overflow: hidden
    }
}
.view-team-teasers .row h2, .node-teaser .row h2 {
    color: #fff;
    margin-bottom: 10px
}
.view-team-teasers .row h2 a, .node-teaser .row h2 a {
    color: #fff
}
.view-team-teasers .row-odd .triangle, .node-teaser .row-odd .triangle {
    border-width: 175px 0 175px 106px;
    margin-left: -145px
}
.view-team-teasers .row-odd .trapezoid-border, .node-teaser .row-odd .trapezoid-border {
    border-left: 113px solid white;
    border-right: 0 solid transparent;
    margin-left: -145px;
    border-top: 185px solid transparent;
    margin-top: -10px;
    border-bottom: 185px solid transparent
}
.view-team-teasers .row-odd .left, .node-teaser .row-odd .left {
    width: 100%
}
@media(min-width:954px) {
    .view-team-teasers .row-odd .left, .node-teaser .row-odd .left {
        width: calc(50% - 160px);
        width: -webkit-calc(50% - 160px);
        padding: 0 0 0 10px
    }
}
.view-team-teasers .row-odd .right, .node-teaser .row-odd .right {
    float: left;
    width: 100%;
    position: relative
}
@media(min-width:954px) {
    .view-team-teasers .row-odd .right, .node-teaser .row-odd .right {
        float: right;
        width: calc(50% + 138px);
        width: -webkit-calc(50% + 138px);
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10
    }
}
.view-team-teasers .row-odd .field-node--field-link a, .node-teaser .row-odd .field-node--field-link a {
    position: absolute;
    top: 50%
}
@media(min-width:954px) {
    .view-team-teasers .row-odd .field-node--field-link a, .node-teaser .row-odd .field-node--field-link a {
        width: auto;
        top: 60%;
        left: 30%
    }
}
.view-team-teasers .row-odd .first .field-node--field-link a, .node-teaser .row-odd .first .field-node--field-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/orange-arrow.png)
}
.view-team-teasers .row-odd .first .field-node--field-link a:hover, .node-teaser .row-odd .first .field-node--field-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .view-team-teasers .row-odd .first .field-node--field-link a:hover, .node-teaser .row-odd .first .field-node--field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .view-team-teasers .row-odd .first .field-node--field-link a, .node-teaser .row-odd .first .field-node--field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.view-team-teasers .row-odd .first .field-node--field-link a:focus, .node-teaser .row-odd .first .field-node--field-link a:focus {
    outline: none
}
.view-team-teasers .row-odd .third .field-node--field-link a, .node-teaser .row-odd .third .field-node--field-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/yellow-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/yellow-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/yellow-arrow.png)
}
.view-team-teasers .row-odd .third .field-node--field-link a:hover, .node-teaser .row-odd .third .field-node--field-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .view-team-teasers .row-odd .third .field-node--field-link a:hover, .node-teaser .row-odd .third .field-node--field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .view-team-teasers .row-odd .third .field-node--field-link a, .node-teaser .row-odd .third .field-node--field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.view-team-teasers .row-odd .third .field-node--field-link a:focus, .node-teaser .row-odd .third .field-node--field-link a:focus {
    outline: none
}
.view-team-teasers .row-even .triangle, .node-teaser .row-even .triangle {
    border-width: 175px 106px 175px 0;
    margin-left: -1px
}
.view-team-teasers .row-even .trapezoid-border, .node-teaser .row-even .trapezoid-border {
    border-left: 0 solid transparent;
    border-right: 113px solid white;
    margin-left: -14px;
    border-top: 185px solid transparent;
    margin-top: -10px;
    border-bottom: 185px solid transparent
}
.view-team-teasers .row-even .left, .node-teaser .row-even .left {
    width: 100%;
    position: relative
}
@media(min-width:954px) {
    .view-team-teasers .row-even .left, .node-teaser .row-even .left {
        width: calc(50% + 98px);
        width: -webkit-calc(50% + 98px)
    }
}
@media(min-width:0) and (max-width:953px) {
    .view-team-teasers .row-even .text-container.mobile-only, .node-teaser .row-even .text-container.mobile-only {
        display: block
    }
}
@media(min-width:954px) {
    .view-team-teasers .row-even .text-container.mobile-only, .node-teaser .row-even .text-container.mobile-only {
        display: none
    }
}
.view-team-teasers .row-even .image img, .node-teaser .row-even .image img {
    width: calc(100% + 140px);
    width: -webkit-calc(100% + 140px)
}
.view-team-teasers .row-even .mobile-triangle, .node-teaser .row-even .mobile-triangle {
    z-index: 100
}
.view-team-teasers .row-even .field-node--field-link a, .node-teaser .row-even .field-node--field-link a {
    position: absolute;
    top: 50%;
    margin-left: -45%
}
@media(min-width:954px) {
    .view-team-teasers .row-even .field-node--field-link a, .node-teaser .row-even .field-node--field-link a {
        width: auto;
        top: 60%;
        left: 15%
    }
}
.view-team-teasers .row-even .second .field-node--field-link a, .node-teaser .row-even .second .field-node--field-link a {
    background-size: 100% 60px;
    background-size: 100% 60px, 34px 60px;
    background-position: 0 0;
    background-position: -34px 0, top right;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 18px 54px 15px 20px;
    margin: 0 20px 0 0;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow-repeater.png);
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow-repeater.png), url(https://www.amazeelabs.com/themes/amazeelabs/images/arrows/blue-arrow.png)
}
.view-team-teasers .row-even .second .field-node--field-link a:hover, .node-teaser .row-even .second .field-node--field-link a:hover {
    text-decoration: none
}
@media(min-width:1025px) {
    .view-team-teasers .row-even .second .field-node--field-link a:hover, .node-teaser .row-even .second .field-node--field-link a:hover {
        padding: 18px 82px 15px 24px;
        margin-right: -12px
    }
}
@media(min-width:769px) {
    .view-team-teasers .row-even .second .field-node--field-link a, .node-teaser .row-even .second .field-node--field-link a {
        background-size: 100% 73px;
        background-size: 100% 73px, 42px 73px;
        background-position: -42px 0, top right;
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -3px;
        line-height: 38px;
        line-height: 3.8rem;
        padding: 18px 70px 15px 24px
    }
}
.view-team-teasers .row-even .second .field-node--field-link a:focus, .node-teaser .row-even .second .field-node--field-link a:focus {
    outline: none
}
.view-team-teasers .trapezoid-border, .node-teaser .trapezoid-border {
    display: none
}
@media(min-width:954px) {
    .view-team-teasers .trapezoid-border, .node-teaser .trapezoid-border {
        display: block;
        height: 0;
        width: 6px;
        position: absolute;
        top: 0;
        left: 50%;
        z-index: 19;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }
}
.view-team-teasers .triangle, .node-teaser .triangle {
    display: none
}
@media(min-width:954px) {
    .view-team-teasers .triangle, .node-teaser .triangle {
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        position: absolute;
        top: 0;
        left: 50%;
        z-index: 20;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }
}
.view-team-teasers .left, .view-team-teasers .right, .node-teaser .left, .node-teaser .right {
    height: 200px;
    display: inline-block;
    float: left;
    width: 50%
}
@media(min-width:585px) {
    .view-team-teasers .left, .view-team-teasers .right, .node-teaser .left, .node-teaser .right {
        height: 200px
    }
}
@media(min-width:954px) {
    .view-team-teasers .left, .view-team-teasers .right, .node-teaser .left, .node-teaser .right {
        height: 350px
    }
}
.view-team-teasers .left .field-name-field-link, .view-team-teasers .right .field-name-field-link, .node-teaser .left .field-name-field-link, .node-teaser .right .field-name-field-link {
    margin: 0
}
.view-team-teasers .image, .node-teaser .image {
    height: 350px;
    overflow: hidden
}
@media(max-width:768px) {
    .view-team-teasers .image, .node-teaser .image {
        height: auto
    }
}
@media(min-width:954px) {
    .view-team-teasers .image img, .node-teaser .image img {
        min-height: 350px;
        width: 100%
    }
}
@media(min-width:769px) {
    .view-team-teasers .text-container, .node-teaser .text-container {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 90%
    }
    .view-team-teasers .text-container:after, .node-teaser .text-container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:1201px) {
    .view-team-teasers .text-container, .node-teaser .text-container {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 80%
    }
    .view-team-teasers .text-container:after, .node-teaser .text-container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media(min-width:0) and (max-width:953px) {
    .view-team-teasers .row-even .text-container, .node-teaser .row-even .text-container {
        max-width: 100%
    }
}
.view-team-teasers .right.text, .node-teaser .right.text {
    float: left;
    width: 100%
}
@media(min-width:954px) {
    .view-team-teasers .right.text, .node-teaser .right.text {
        float: right;
        width: 37%
    }
}
.view-team-teasers .right.text.desktop-only, .node-teaser .right.text.desktop-only {
    display: none
}
@media(min-width:954px) {
    .view-team-teasers .right.text.desktop-only, .node-teaser .right.text.desktop-only {
        display: inline-block
    }
}
.view-team-teasers .text-wrapper, .node-teaser .text-wrapper {
    vertical-align: middle;
    display: table-cell;
    height: 200px;
    padding: 0 40px
}
@media(min-width:585px) {
    .view-team-teasers .text-wrapper, .node-teaser .text-wrapper {
        height: 200px
    }
}
@media(min-width:954px) {
    .view-team-teasers .text-wrapper, .node-teaser .text-wrapper {
        height: 350px;
        padding: 0
    }
}
.view-team-teasers .text-wrapper h2, .node-teaser .text-wrapper h2 {
    margin-top: 0
}
.view-team-teasers .mobile-triangle, .node-teaser .mobile-triangle {
    top: 200px
}
@media(min-width:0) and (max-width:953px) {
    .view-team-teasers .mobile-triangle, .node-teaser .mobile-triangle {
        display: block;
        clear: both;
        background-position: center top;
        background-size: 100% 67px;
        height: 67px;
        width: 100%;
        position: absolute;
        z-index: 100
    }
    .view-team-teasers .mobile-triangle.first, .node-teaser .mobile-triangle.first {
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/bottom-orange.png)
    }
    .view-team-teasers .mobile-triangle.second, .node-teaser .mobile-triangle.second {
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/bottom-blue.png)
    }
    .view-team-teasers .mobile-triangle.third, .node-teaser .mobile-triangle.third {
        background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/ribbons/bottom-black.png)
    }
}
@media(min-width:585px) {
    .view-team-teasers .mobile-triangle, .node-teaser .mobile-triangle {
        top: 200px
    }
}
.wysiwyg--btn--blog a {
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/blue-button.png) no-repeat;
    background-size: 100% 27px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .11);
    font-family: source-sans-pro, sans-serif;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 2px 11px 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.wysiwyg--btn--blog a:hover {
    text-decoration: none
}
.wysiwyg--btn--blog a:hover {
    background-image: url(https://www.amazeelabs.com/themes/amazeelabs/images/buttons/black-button.png)
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}
.owl-carousel .owl-item {
    float: left
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer
}
.owl-controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}
.grabbing {
    cursor: url(https://www.amazeelabs.com/themes/amazeelabs/images/grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    border-radius: 20px;
    background: #869791
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px
}
.owl-item.loading {
    min-height: 150px;
    background: url(https://www.amazeelabs.com/themes/amazeelabs/images/AjaxLoader.gif) no-repeat center center
}
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}
@keyframes empty {
    0% {
        opacity: 1
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
        transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
        transform: translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}
@keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}