@charset 'UTF-8';
#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active,
#colorbox,
* {
    outline: 0
}

#cboxWrapper,
.cboxPhoto {
    max-width: none
}

.cboxIframe,
.cboxPhoto {
    display: block;
    border: 0
}

#cboxCurrent,
#cboxTitle {
    bottom: 4px;
    color: #949494;
    position: absolute
}

.layout_integrations .ens_dd .ens_dd_label:hover,
.layout_integrations .ens_dd .ens_dd_options .ens_dd_option .jcb-checkbox:hover,
.layout_integrations .ens_dd::after:hover,
.layout_integrations .ens_dd:hover,
.layout_integrations .integration_filters .filter_controls .filter_item:hover {
    cursor: pointer
}

.section-brand-list.orange-gradient,
.section-main.orange-gradient,
body.home .wrapper .section-main.layout_profiles {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f1612d', endColorstr='#f39c1b', GradientType=0)
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: visible
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(63, 68, 74, .8)
}

#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative;
    background: #fff;
    overflow: visible
}

#cboxLoadedContent {
    overflow: visible;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0;
    left: 0;
    text-align: center;
    width: 100%
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cboxPhoto {
    float: left;
    margin: auto;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background: #fff
}

#cboxContent,
#cboxLoadedContent,
#colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxCurrent {
    left: 58px
}

#cboxLoadingGraphic {
    background: url(images/loading.gif) center center no-repeat
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0
}

#cboxClose {
    position: absolute;
    top: -25px;
    right: -25px;
    background: url(images/sprite.png) -258px -100px no-repeat;
    width: 49px;
    height: 49px;
    text-indent: -9999px
}

.arrow-slider,
.cl,
.item-line,
.loading,
.notext,
.social a,
div.logo a {
    text-indent: -4000px
}

@font-face {
    font-family: FFMark;
    font-weight: 700;
    font-style: normal;
    src: url(fonts/2ED1B0_0_0.eot);
    src: url(fonts/2ED1B0_0_0.eot?#iefix) format('embedded-opentype'), url(fonts/2ED1B0_0_0.woff2) format('woff2'), url(.fonts/2ED1B0_0_0.woff) format('woff'), url(fonts/2ED1B0_0_0.ttf) format('truetype')
}

@font-face {
    font-family: FFMarkWebMedium;
    src: url(fonts/2ED1B0_1_0.eot);
    src: url(fonts/2ED1B0_1_0.eot?#iefix) format('embedded-opentype'), url(fonts/2ED1B0_1_0.woff2) format('woff2'), url(fonts/2ED1B0_1_0.woff) format('woff'), url(fonts/2ED1B0_1_0.ttf) format('truetype')
}

@font-face {
    font-family: FFMark;
    font-weight: 400;
    font-style: normal;
    src: url(fonts/2ED1B0_2_0.eot);
    src: url(fonts/2ED1B0_2_0.eot?#iefix) format('embedded-opentype'), url(fonts/2ED1B0_2_0.woff2) format('woff2'), url(fonts/2ED1B0_2_0.woff) format('woff'), url(fonts/2ED1B0_2_0.ttf) format('truetype')
}

@media only screen and (min-width:768px) {
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child {
        padding-top: 190px
    }
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-b {
        width: 40%
    }
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-b .inner-container {
        max-width: 400px!important
    }
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-a {
        width: 60%
    }
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-a .cell-container {
        padding-bottom: 0
    }
}

@media only screen and (max-width:1200px) and (min-width:768px) {
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers,
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-a,
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-b {
        width: 100%!important;
        float: none!important
    }
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-a {
        float: right!important;
        padding-right: 0;
        padding-left: 0
    }
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-a .inner-container {
        float: none!important;
        margin: 0 auto
    }
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-b {
        text-align: center
    }
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-b .cell-container {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .column-b .cell-container .inner-container {
        display: inline-block!important;
        margin: 0 auto;
        padding: 0!important;
        max-width: 580px!important;
        width: 100%;
        float: none!important
    }
}

@media only screen and (min-width:1281px) {
    .page-template-template-product-php.page-id-6841 .panel_content>.section-main:first-child .content-containers .cs_column .cell-container {
        padding-top: 0
    }
}

.page-template-template-product-php.page-id-494 #Section-1,
.page-template-template-product-php.page-id-10237 #Section-1{
    overflow: visible;
    background: 0 0!important
}

.page-template-template-product-php.page-id-494 #Section-1 .section-main:first-child,
.page-template-template-product-php.page-id-10237 #Section-1 .section-main:first-child{
    display: none;
    background: 0 0
}

.page-template-template-product-php.page-id-494 #Section-1 .section-main:first-child .item-info .text,
.page-template-template-product-php.page-id-10237 #Section-1 .section-main:first-child .item-info .text{
    max-width: 820px!important
}

@media only screen and (min-width:768px) {
    .page-template-template-product-php.page-id-494 #Section-1,
	.page-template-template-product-php.page-id-10237 #Section-1 	{
        padding-top: 0
    }
    .page-template-template-product-php.page-id-494 #Section-1 .section-main:first-child,
	.page-template-template-product-php.page-id-10237 #Section-1 .section-main:first-child	{
        margin-top: -100px;
        display: block
    }
    .page-template-template-product-php.page-id-494 #Section-2 .column-a .cell-container,
	.page-template-template-product-php.page-id-10237 #Section-2 .column-a .cell-container {
        padding-top: 200px!important
    }
}

@media only screen and (min-width:1281px) {
    .page-template-template-product-php.page-id-494 #Section-1 .section-main:first-child,
	.page-template-template-product-php.page-id-10237 #Section-1 .section-main:first-child	{
        margin-top: -175px
    }
}

.page-template-template-product-php.page-id-494 #Section-1 #privacyhypeanimationsv1_hype_container>.HYPE_scene,
.page-template-template-product-php.page-id-10237 #Section-1 #privacyhypeanimationsv1_hype_container>.HYPE_scene {
    background-color: transparent!important
}

.page-template-template-product-php.page-id-494 #Section-1 .btn,
.page-template-template-product-php.page-id-10237 #Section-1 .btn {
    color: #FFF;
    background-color: #faa600;
    border-color: #faa600
}

.page-template-template-product-php.page-id-494 #Section-1 .btn:hover,
.page-template-template-product-php.page-id-10237 #Section-1 .btn:hover {
    border: 2px solid #faa61a!important;
    background-color: #faa61a!important
}

.page-template-template-product-php.page-id-494 #Section-2,
.page-template-template-product-php.page-id-10237 #Section-2{
    background-color: #F4BD10!important
}

@media only screen and (max-width:767px) {
    .page-template-template-product-php.page-id-494 #Section-2 .content-containers,
	.page-template-template-product-php.page-id-10237 #Section-2 .content-containers	{
        padding-bottom: 0!important
    }
    .page-template-template-product-php.page-id-494 #Section-2 .column-b .cell-container,
	.page-template-template-product-php.page-id-10237 #Section-2 .column-b .cell-container	{
        -webkit-background-size: contain!important;
        background-size: contain!important;
        max-height: 320px;
        background-position: center bottom!important
    }
    .page-template-template-product-php.page-id-494 #workflow .content-containers,
	.page-template-template-product-php.page-id-10237 #workflow .content-containers	{
        margin-bottom: -155px
    }
    .page-template-template-product-php.page-id-494 #workflow .pull_out,
	.page-template-template-product-php.page-id-10237 #workflow .pull_out	{
        text-align: center
    }
    .page-template-template-product-php.page-id-494 #workflow .pull_out_graphic,
	.page-template-template-product-php.page-id-10237 #workflow .pull_out_graphic 	{
        max-width: 90%;
        position: relative;
        z-index: 100
    }
}

.page-template-template-product-php.page-id-494 #Section-2 .column-b .cell-container,
.page-template-template-product-php.page-id-10237 #Section-2 .column-b .cell-container{
    background-position: left bottom!important;
    -webkit-background-size: cover!important;
    background-size: cover!important
}

.page-template-template-product-php.page-id-494 #Section-3 .section-main:first-child,
.page-template-template-product-php.page-id-10237 #Section-3 .section-main:first-child{
    padding-bottom: 0!important
}

@media only screen and (min-width:768px) {
    .page-template-template-product-php.page-id-494 #Section-3 .section-main:nth-child(2) .shell,
	.page-template-template-product-php.page-id-10237 #Section-3 .section-main:nth-child(2) .shell	{
        padding-top: 0!important
    }
    .page-template-template-product-php.page-id-494 #workflow .content-containers,
	.page-template-template-product-php.page-id-10237 #workflow .content-containers {
        margin-bottom: -25px
    }
    .page-template-template-product-php.page-id-494 #workflow .pull_out,
	.page-template-template-product-php.page-id-10237 #workflow .pull_out{
        position: relative
    }
    .page-template-template-product-php.page-id-494 #workflow .pull_out_graphic,
	.page-template-template-product-php.page-id-10237 #workflow .pull_out_graphic {
        width: 110%;
        position: absolute;
        z-index: 100
    }
}

@media only screen and (min-width:1300px) {
    .page-template-template-product-php.page-id-494 #workflow .pull_out_graphic,
	.page-template-template-product-php.page-id-10237 #workflow .pull_out_graphic {
        left: 10%
    }
}

@media only screen and (min-width:1400px) {
    .page-template-template-product-php.page-id-494 #workflow .pull_out_graphic,
	.page-template-template-product-php.page-id-10237 #workflow .pull_out_graphic {
        left: 20%
    }
}

@media only screen and (min-width:1500px) {
    .page-template-template-product-php.page-id-494 #workflow .pull_out_graphic,
	.page-template-template-product-php.page-id-10237 #workflow .pull_out_graphic {
        left: 30%
    }
}

@media only screen and (min-width:1600px) {
    .page-template-template-product-php.page-id-494 #workflow .pull_out_graphic,
	.page-template-template-product-php.page-id-10237 #workflow .pull_out_graphic {
        left: 40%
    }
}

@media only screen and (min-width:1120px) {
    .page-template-template-product-php.page-id-494 #Section-5,
	.page-template-template-product-php.page-id-10237 #Section-5 {
        padding-top: 170px!important
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-product-php.page-id-494 #Section-5,
	.page-template-template-product-php.page-id-10237 #Section-5 {
        padding-top: 100px
    }
}

.page-template-template-product-php.page-id-489 #Section-1 {
    overflow: visible;
    background: 0 0!important
}

.page-template-template-product-php.page-id-489 #Section-1 .section-main:first-child {
    display: none;
    background: 0 0
}

.page-template-template-product-php.page-id-489 #Section-1 .section-main:first-child .item-info .text {
    max-width: 820px!important
}

@media only screen and (min-width:768px) {
    .page-template-template-product-php.page-id-489 #Section-1 {
        padding-top: 0
    }
    .page-template-template-product-php.page-id-489 #Section-1 .section-main:first-child {
        margin-top: -100px;
        display: block
    }
}

@media only screen and (min-width:1281px) {
    .page-template-template-product-php.page-id-489 #Section-1 .section-main:first-child {
        margin-top: -175px
    }
}

.page-template-template-product-php.page-id-489 #Section-1 .btn {
    color: #FFF;
    background-color: #faa600;
    border-color: #faa600
}

.page-template-template-product-php.page-id-489 #Section-1 .btn:hover {
    border: 2px solid #faa61a!important;
    background-color: #faa61a!important
}

.page-template-template-product-php.page-id-489 #Section-2 {
    background-color: #29c3bb!important
}

@media only screen and (min-width:1300px) {
    .page-template-template-product-php.page-id-489 #Section-4 .pull_out_graphic {
        left: 10%
    }
}

@media only screen and (min-width:1400px) {
    .page-template-template-product-php.page-id-489 #Section-4 .pull_out_graphic {
        left: 20%
    }
}

@media only screen and (min-width:1500px) {
    .page-template-template-product-php.page-id-489 #Section-4 .pull_out_graphic {
        left: 30%
    }
}

@media only screen and (min-width:1600px) {
    .page-template-template-product-php.page-id-489 #Section-4 .pull_out_graphic {
        left: 40%
    }
}

@media only screen and (min-width:1120px) {
    .page-template-template-product-php.page-id-489 #Section-5 {
        padding-top: 170px!important
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-product-php.page-id-489 #Section-4 .content-containers {
        margin-bottom: -155px
    }
    .page-template-template-product-php.page-id-489 #Section-4 .pull_out {
        text-align: center
    }
    .page-template-template-product-php.page-id-489 #Section-4 .pull_out_graphic {
        max-width: 90%;
        position: relative;
        z-index: 100
    }
    .page-template-template-product-php.page-id-489 #Section-5 {
        padding-top: 100px
    }
}

.page-template-template-product-php.page-id-487 #Section-1 {
    overflow: visible;
    background: 0 0!important
}

.page-template-template-product-php.page-id-487 #Section-1 .section-main:first-child {
    display: none;
    background: 0 0
}

.page-template-template-product-php.page-id-487 #Section-1 .section-main:first-child .item-info .text {
    max-width: 820px!important
}

@media only screen and (min-width:768px) {
    .page-template-template-product-php.page-id-489 #Section-4 .content-containers {
        margin-bottom: -25px
    }
    .page-template-template-product-php.page-id-489 #Section-4 .pull_out {
        position: relative
    }
    .page-template-template-product-php.page-id-489 #Section-4 .pull_out_graphic {
        width: 110%;
        position: absolute;
        z-index: 100
    }
    .page-template-template-product-php.page-id-487 #Section-1 {
        padding-top: 0
    }
    .page-template-template-product-php.page-id-487 #Section-1 .section-main:first-child {
        margin-top: -100px;
        display: block
    }
}

@media only screen and (min-width:1281px) {
    .page-template-template-product-php.page-id-487 #Section-1 .section-main:first-child {
        margin-top: -175px
    }
}

.page-template-template-product-php.page-id-487 #Section-1 .btn {
    color: #FFF;
    background-color: #faa600;
    border-color: #faa600
}

.page-template-template-product-php.page-id-487 #Section-1 .btn:hover {
    border: 2px solid #faa61a!important;
    background-color: #faa61a!important
}

.page-template-template-product-php.page-id-487 #Section-2 {
    background: #F5F5F5!important;
    background: -webkit-linear-gradient(#f5f5f5, #fff)!important;
    background: -o-linear-gradient(#f5f5f5, #fff)!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff))!important;
    background: linear-gradient(#f5f5f5, #fff)!important
}

.page-template-template-product-php.page-id-487 #Section-2 .section-main:first-child {
    display: none
}

.page-template-template-product-php.page-id-487 #Section-2 .section-main:first-child .item-info .text {
    max-width: 1174px!important
}

.page-template-template-product-php.page-id-487 #Section-2 .btn {
    color: #FFF;
    background-color: #faa600;
    border-color: #faa600
}

.page-template-template-product-php.page-id-487 #Section-2 .btn:hover {
    border: 2px solid #faa61a!important;
    background-color: #faa61a!important
}

.page-template-template-product-php.page-id-487 #pulseanimationsection2v3_hype_container>.HYPE_scene {
    background-color: transparent!important
}

@media only screen and (max-width:767px) {
    .page-template-template-product-php.page-id-487 #Section-3 .content-containers {
        margin-bottom: -155px
    }
    .page-template-template-product-php.page-id-487 #Section-3 .pull_out {
        text-align: center
    }
    .page-template-template-product-php.page-id-487 #Section-3 .pull_out_graphic {
        max-width: 90%;
        position: relative;
        z-index: 100
    }
}

@media only screen and (min-width:1300px) {
    .page-template-template-product-php.page-id-487 #Section-3 .pull_out_graphic {
        left: 10%
    }
}

@media only screen and (min-width:1400px) {
    .page-template-template-product-php.page-id-487 #Section-3 .pull_out_graphic {
        left: 20%
    }
}

@media only screen and (min-width:1500px) {
    .page-template-template-product-php.page-id-487 #Section-3 .pull_out_graphic {
        left: 30%
    }
}

@media only screen and (min-width:1600px) {
    .page-template-template-product-php.page-id-487 #Section-3 .pull_out_graphic {
        left: 40%
    }
}

.page-template-template-product-php.page-id-487 #Section-4 .image img {
    max-width: 100%;
    height: auto
}

@media only screen and (min-width:1120px) {
    .page-template-template-product-php.page-id-487 #Section-4 .cell-container {
        padding-top: 170px!important
    }
}

.page-template-template-product-php.page-id-487 #pulseanimationsection5v2_hype_container {
    height: 420px!important
}

@media only screen and (min-width:768px) {
    .page-template-template-product-php.page-id-487 #Section-2 .section-main:first-child {
        display: block
    }
    .page-template-template-product-php.page-id-487 #Section-3 .content-containers {
        margin-bottom: -25px
    }
    .page-template-template-product-php.page-id-487 #Section-3 .pull_out {
        position: relative
    }
    .page-template-template-product-php.page-id-487 #Section-3 .pull_out_graphic {
        width: 110%;
        position: absolute;
        z-index: 100
    }
    .page-template-template-product-php.page-id-487 #pulseanimationsection5v2_hype_container {
        height: 480px!important
    }
}

.page-template-template-product-php.page-id-476 #MobileExperiences .column-a {
    display: none
}

.page-template-template-product-php.page-id-476 #MobileExperiences #primary-mobile-animation #v7_hype_container,
.page-template-template-product-php.page-id-476 #MobileExperiences #primary-mobile-animation #v7_hype_container>.HYPE_scene {
    overflow: visible!important
}

.page-template-template-product-php.page-id-476 #MobileExperiences #primary-mobile-animation .HYPE_scene {
    pointer-events: none!important
}

@media only screen and (min-width:768px) {
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a {
        display: inline-block;
        pointer-events: none
    }
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a .custom {
        width: 120%;
        margin-left: -20%;
        pointer-events: none
    }
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a #primary-mobile-animation {
        height: 400px;
        width: 100%
    }
}

@media only screen and (min-width:900px) {
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a .custom {
        margin-top: -50px
    }
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a #primary-mobile-animation {
        height: 500px;
        width: 100%
    }
}

@media only screen and (min-width:1000px) {
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a .custom {
        margin-top: -150px
    }
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a #primary-mobile-animation {
        height: 560px;
        width: 100%
    }
}

@media only screen and (min-width:1100px) {
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-b .cell-container.std-width .inner-container {
        padding-right: 140px
    }
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a {
        display: inline-block
    }
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a .custom {
        width: 840px;
        margin-top: -270px;
        margin-left: -260px
    }
    .page-template-template-product-php.page-id-476 #MobileExperiences .column-a #primary-mobile-animation {
        width: 100%;
        height: 880px
    }
}

.page-template-template-product-php.page-id-476 .layout_group_panel {
    background-color: #15bab0!important
}

.page-template-template-product-php .section-main.dark_gray {
    background-color: #333749
}

.page-template-template-product-php .full-width-layout {
    padding-top: 80px;
    padding-bottom: 30px
}

.page-template-template-product-php .full-width-layout .item-info .text {
    margin: 0 auto;
    text-align: center;
    max-width: 980px
}

.page-template-template-product-php .item-info .text h2 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-size: 35px;
    line-height: 1.3em
}

@media only screen and (max-width:767px) {
    .page-template-template-product-php .full-width-layout {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .page-template-template-product-php .full-width-layout.teal .item-info img {
        max-width: 70%
    }
    .page-template-template-product-php .item-info .text h2 {
        font-size: 30px;
        line-height: 1.3em
    }
}

.page-template-template-product-php .item-info .text p {
    font-size: 21px;
    line-height: 30.3px
}

@media only screen and (max-width:767px) {
    .page-template-template-product-php .item-info .text p {
        font-size: 20px;
        line-height: 30px
    }
    .page-template-template-product-php .item-info .shell {
        padding: 0 20px
    }
}

@media only screen and (min-width:1821px) {
    .page-template-template-product-php #card-panel .content-containers .cs_column .cell-container {
        padding: 30px 20px 100px
    }
}

.page-template-template-product-php .layout_group_panel .full-width-layout {
    padding-top: 0
}

.page-template-template-product-php .layout_group_panel .full-width-layout .item-info .text {
    max-width: 800px
}

.page-template-template-product-php .bottom-negative-offset {
    margin-bottom: -175px
}

@media only screen and (max-width:1260px) {
    .page-template-template-product-php .bottom-negative-offset {
        margin-bottom: -125px
    }
}

.page-template-template-product-php .bottom-negative-offset~.section-main .shell {
    padding-top: 65px!important
}

@media only screen and (max-width:768px) {
    .page-template-template-product-php .bottom-negative-offset~.section-main .shell {
        padding-top: 40px!important
    }
}

.page-template-template-product-php .play-icon {
    position: relative;
    display: block;
    text-align: center
}

.page-template-template-product-php .play-icon img {
    position: relative;
    z-index: 100
}

.page-template-template-product-php .play-icon::after {
    content: '';
    display: block;
    background-image: url(images/play-btn.svg);
    -webkit-background-size: cover;
    background-size: cover;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -40px;
    margin-right: -40px;
    z-index: 1000
}

.page-template-template-product-php .play-icon:hover::after {
    background-image: url(images/play-btn-orange.svg)
}

body.home .wrapper section:nth-child(3) {
    padding-top: 35px;
    padding-bottom: 70px
}

@media only screen and (min-width:1024px) {
    body.home .wrapper section:nth-child(3) h2 {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

body.home .wrapper section:nth-child(3) .column .graphic_wrapper .graphic_thumb {
    height: 55px
}

body.home .wrapper section:nth-child(3) .column .cta_wrapper .button {
    background-color: #696de9;
    max-width: 220px;
    min-width: 200px;
    width: 60%;
    border: none;
    color: #FFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    line-height: 48px;
    text-transform: uppercase;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    padding: 0 22px;
    text-align: center;
    border-radius: 5px
}

@media only screen and (max-width:767px) {
    body.home .wrapper section:nth-child(3) .column .cta_wrapper .button {
        min-width: 180px;
        max-width: inherit;
        width: auto;
        font-size: 16px;
        line-height: 40px
    }
}

body.home .wrapper section:nth-child(3) .column:hover .cta_wrapper .button {
    background-color: #5a54a4;
    color: #FFF
}

body.home .wrapper section:nth-child(5) .column .graphic_wrapper .graphic_thumb {
    height: 100px
}

body.home .wrapper .section-main.layout_dynamic_columns .column_container {
    margin-bottom: 50px
}

body.home .wrapper .section-main.layout_profiles {
    background: #f1612d;
    background: -webkit-linear-gradient(top, #f1612d 0, #f39c1b 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f1612d), to(#f39c1b));
    background: -o-linear-gradient(top, #f1612d 0, #f39c1b 100%);
    background: linear-gradient(to bottom, #f1612d 0, #f39c1b 100%)
}

.page-template-template-newsletter-php .newsletter_nav .nav_links_wrapper {
    margin-bottom: 25px
}

.page-template-template-newsletter-php .newsletter_nav .nav_links {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 0
}

.page-template-template-newsletter-php .newsletter_nav .nav_links:nth-child(even) {
    padding-left: 15px
}

.page-template-template-newsletter-php .newsletter_nav .nav_links:nth-child(odd) {
    padding-right: 15px
}

@media only screen and (max-width:767px) {
    .page-template-template-newsletter-php .newsletter_nav .nav_links {
        width: 100%
    }
    .page-template-template-newsletter-php .newsletter_nav .nav_links:nth-child(even) {
        padding-left: 0
    }
    .page-template-template-newsletter-php .newsletter_nav .nav_links:nth-child(odd) {
        padding-right: 0
    }
}

.page-template-template-newsletter-php .newsletter_nav .nav_links li {
    display: block;
    padding-bottom: 0
}

.page-template-template-newsletter-php .author_profile {
    padding-top: 0!important;
    float: left;
    margin-right: 20px;
    border-radius: 6px
}

.page-template-template-newsletter-php .left_rounded {
    padding-top: 0!important;
    margin: 0 25px 25px 0;
    border-radius: 6px;
    float: left
}

.page-template-template-newsletter-php .left_rounded_large {
    padding-top: 0!important;
    margin: 0 35px 25px 0;
    border-radius: 20px;
    float: left
}

.page-template-template-newsletter-php .right_rounded {
    padding-top: 0!important;
    margin: 0 0 25px 25px;
    border-radius: 6px;
    float: right
}

.page-template-template-newsletter-php .right_rounded_large {
    padding-top: 0!important;
    margin: 0 0 25px 35px;
    border-radius: 20px;
    float: right
}

.page-template-template-newsletter-php .video_wrapper {
    max-width: 500px;
    width: 100%;
    height: 281px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-newsletter-php .video_wrapper {
        height: calc(26.414vw)
    }
}

@media only screen and (max-width:767px) and (min-width:521px) {
    .page-template-template-newsletter-php .video_wrapper {
        height: 281px
    }
}

@media only screen and (max-width:520px) {
    .page-template-template-newsletter-php .video_wrapper {
        height: calc(56.2vw)
    }
}

.wistia-popover img {
    max-width: 100%
}

.post-type-archive-resource .section-category,
.post-type-archive-resource .section.main,
.term-case-studies .section-category,
.term-case-studies .section.main,
.term-infographics .section-category,
.term-infographics .section.main,
.term-product-info .section-category,
.term-product-info .section.main,
.term-videos .section-category,
.term-videos .section.main,
.term-webinars .section-category,
.term-webinars .section.main,
.term-whitepapers .section-category,
.term-whitepapers .section.main {
    background-color: #F5F5F5
}

.post-type-archive-resource .emailoptout-wrapper,
.term-case-studies .emailoptout-wrapper,
.term-infographics .emailoptout-wrapper,
.term-product-info .emailoptout-wrapper,
.term-videos .emailoptout-wrapper,
.term-webinars .emailoptout-wrapper,
.term-whitepapers .emailoptout-wrapper {
    padding-top: 23px
}

.post-type-archive-event .main.section,
.post-type-archive-event .section-category {
    background-color: #F5f5f5
}

.post-type-archive-news_post .section.main {
    background-color: #f5f5f5
}

.layout_integrations {
    background-color: #e6e6e7;
    padding-top: 20px
}

.layout_integrations .integration_controls .shell {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px 20px!important
}

.layout_integrations .integration_controls .column_1 {
    display: inline-block;
    width: 59.5%;
    float: left;
    position: relative
}

.layout_integrations .integration_controls .column_1 input {
    line-height: 46px;
    font-size: 14px;
    padding: 0 16px;
    width: calc(100% - 36px);
    border: 1px solid #CCC
}

.layout_integrations .integration_controls .column_1 input:focus {
    border: 1px solid #0abaff
}

.layout_integrations .integration_controls .column_1::after {
    background: url(images/ui-icon-search.svg) center center no-repeat;
    -webkit-background-size: 21px 21px;
    background-size: 21px;
    width: 25px;
    height: 48px;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 10px
}

@media only screen and (max-width:768px) {
    .layout_integrations .integration_controls .column_1 {
        width: 100%;
        float: none;
        padding-bottom: 20px
    }
}

.layout_integrations .integration_controls .column_2 {
    width: 40%;
    padding-left: 20px;
    float: right;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:768px) {
    .layout_integrations .integration_controls .column_2 {
        width: 100%;
        float: none;
        padding-left: 0
    }
}

.layout_integrations .integration_filters .filter_controls {
    width: 100%
}

@media only screen and (min-width:768px) {
    .layout_integrations .integration_filters .filter_controls {
        width: calc(100% - 260px);
        float: left
    }
}

.layout_integrations .integration_filters .filter_controls .control_label {
    font-weight: 700;
    line-height: 50px;
    font-size: 16px
}

.layout_integrations .integration_filters .filter_controls .filter_item {
    display: inline-block;
    font-size: 15px;
    line-height: 50px;
    padding: 0 36px 0 16px;
    position: relative
}

.layout_integrations .integration_filters .filter_controls .filter_item:hover::after {
    background-color: #636469
}

.layout_integrations .integration_filters .filter_controls .filter_item::after {
    content: 'x';
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    background-color: #DDD;
    line-height: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #FFF;
    font-weight: 700
}

.layout_integrations .integration_filters .sort_controls {
    width: 100%
}

@media only screen and (min-width:768px) {
    .layout_integrations .integration_filters .sort_controls {
        width: 240px;
        float: right
    }
}

.layout_integrations .integration_filters::after {
    content: '';
    display: block;
    clear: both
}

.layout_integrations .integration_wrapper {
    background-color: #f5f5f5;
    padding: 20px 0 40px
}

.layout_integrations .integration_wrapper .integration_filters {
    padding: 0 8px 30px
}

@media only screen and (max-width:767px) {
    .layout_integrations .integration_wrapper .integration_filters {
        display: none
    }
}

.layout_integrations .integration_wrapper .integrations_container {
    min-height: 350px
}

.layout_integrations .ens_dd {
    position: relative;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: FFMark, Arial, sans-serif;
    font-size: 14px;
    line-height: 50px;
    color: #2C2F3E
}

.layout_integrations .ens_dd.chrome {
    font-size: 16px;
    background: #fff;
    background: -webkit-gradient(left top, left bottom, color-stop(0, #fff), color-stop(100%, #e6e6e7));
    background: -webkit-linear-gradient(top, #fff 0, #e6e6e7 100%);
    background: -o-linear-gradient(top, #fff 0, #e6e6e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e7));
    background: linear-gradient(to bottom, #fff 0, #e6e6e7 100%)
}

.layout_integrations .ens_dd.chrome .ens_dd_label,
.layout_integrations .ens_dd.chrome::after {
    border: 1px solid #ccc
}

.layout_integrations .ens_dd::after {
    position: absolute;
    content: '';
    display: block;
    right: 0;
    top: 0;
    height: 50px;
    width: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(images/ui-icon-down-arrow-default.svg) center center no-repeat;
    -webkit-background-size: 15px 15px;
    background-size: 15px
}

.layout_integrations .ens_dd .ens_dd_label {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px;
    font-family: FFMark, Arial, sans-serif;
    font-size: 14px;
    color: #2C2F3E
}

.layout_integrations .ens_dd .ens_dd_options {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 100;
    background-color: #FFF;
    border: 1px solid #CCC
}

.layout_integrations .ens_dd .ens_dd_options .ens_dd_option {
    width: 100%;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #CCC;
    background-color: #FFF
}

.layout_integrations .ens_dd .ens_dd_options .ens_dd_option:first-child {
    border-top: none
}

.layout_integrations .ens_dd .ens_dd_options .ens_dd_option .jcb-checkbox .label-text {
    line-height: 50px;
    color: #2C2F3E;
    text-transform: none
}

.layout_integrations .ens_dd .ens_dd_options .ens_dd_option .jcb-checkbox .label-icon {
    position: absolute;
    right: 0;
    height: 50px;
    width: 50px;
    border: none;
    background-color: transparent
}

.layout_integrations .ens_dd .ens_dd_options .ens_dd_option .jcb-checkbox .label-icon::before {
    background: url(images/ui-icon-check.svg) center center no-repeat;
    -webkit-background-size: 20px 20px;
    background-size: 20px
}

.layout_integrations .ens_dd .ens_dd_options .ens_dd_option .jcb-checkbox:hover .label-text {
    color: #ff8200
}

.layout_integrations .ens_dd.toggled-on.chrome {
    background: #fff!important;
    border-color: #0abaff
}

.layout_integrations .ens_dd.toggled-on.chrome .ens_dd_label {
    border-bottom: none;
    color: #989ba9;
    border-color: #0abaff
}

.layout_integrations .ens_dd.toggled-on.chrome .ens_dd_options {
    border-top: none
}

.layout_integrations .ens_dd.toggled-on::after {
    border: none;
    background: url(images/ui-icon-down-arrow-active.svg) center center no-repeat;
    -webkit-background-size: 15px 15px;
    background-size: 15px;
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.layout_integrations .ens_dd.toggled-on .ens_dd_options {
    display: block;
    border-color: #0abaff
}

.layout_integrations .integration_item {
    display: inline-block;
    width: 33.33333333%;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.layout_integrations .integration_item::before {
    padding-top: 100%;
    content: "";
    display: block;
    background-color: #FFF
}

.layout_integrations .integration_item .inner_container {
    display: block;
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.layout_integrations .integration_item .integration_name {
    text-align: center;
    padding: 10px 0;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    height: 68px;
    overflow: hidden
}

.layout_integrations .integration_item .integration_image {
    display: block;
    max-width: 100%;
    width: auto;
    max-height: 100%;
    height: auto;
    margin: 0 auto
}

.layout_integrations .integration_item .integration_sprite {
    display: block;
    max-width: 150px;
    width: 100%;
    height: auto;
    margin: 50% auto 0;
    position: relative;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.animation.single-view .container:after,
.layout_filterable_grid .filter_grid_wrapper>div:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.layout_integrations .integration_item .integration_sprite>div {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 100%
}

@media only screen and (min-width:768px) {
    .layout_integrations .integration_item {
        width: 16.66666667%
    }
}

.emailoptout-wrapper .jcb-checkbox {
    margin-bottom: 16px;
    display: block
}

.emailoptout-wrapper .jcb-checkbox .label-icon {
    display: inline-block;
    float: none;
    margin-right: 16px;
    vertical-align: middle
}

.emailoptout-wrapper .jcb-checkbox .label-text {
    width: 80%;
    float: none;
    display: inline-block;
    padding: 0;
    text-transform: none;
    line-height: 20px;
    vertical-align: middle
}

.section-brand-list.white,
.section-main.white {
    background-color: #fff
}

.section-brand-list.white .slick-prev:before,
.section-brand-list.white .slick-prev:before.slick-disabled:hover:before,
.section-main.white .slick-prev:before,
.section-main.white .slick-prev:before.slick-disabled:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -140px -260px;
    width: 64x;
    height: 60px
}

.section-brand-list.white .slick-next:before,
.section-brand-list.white .slick-next:before.slick-disabled:hover:before,
.section-main.white .slick-next:before,
.section-main.white .slick-next:before.slick-disabled:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -140px -180px;
    width: 64px;
    height: 60px
}

.section-brand-list.white a.cta_link::after,
.section-main.white a.cta_link::after {
    background-color: #CCC
}

.section-brand-list.white a.cta_link.hover,
.section-brand-list.white a.cta_link:hover,
.section-main.white a.cta_link.hover,
.section-main.white a.cta_link:hover {
    color: #1da5d0
}

.section-brand-list.white a.cta_link.hover::after,
.section-brand-list.white a.cta_link:hover::after,
.section-main.white a.cta_link.hover::after,
.section-main.white a.cta_link:hover::after {
    background-color: #1da5d0
}

.section-brand-list.white h2,
.section-main.white h2 {
    color: #636469
}

.section-brand-list.white h3,
.section-main.white h3 {
    color: #818181
}

.section-brand-list.blue,
.section-main.blue {
    background-color: #0abaff;
    color: #fff
}

.section-brand-list.blue .item-info,
.section-main.blue .item-info {
    border: none
}

.section-brand-list.blue h1,
.section-brand-list.blue h2,
.section-brand-list.blue h3,
.section-brand-list.blue h4,
.section-brand-list.blue h5,
.section-brand-list.blue h6,
.section-brand-list.blue p,
.section-main.blue h1,
.section-main.blue h2,
.section-main.blue h3,
.section-main.blue h4,
.section-main.blue h5,
.section-main.blue h6,
.section-main.blue p {
    color: #fff
}

.section-brand-list.blue .item-info .text li:before,
.section-main.blue .item-info .text li:before {
    background: #fff
}

.section-brand-list.blue .btn,
.section-brand-list.blue .button,
.section-main.blue .btn,
.section-main.blue .button {
    border: 2px solid #fff;
    color: #fff
}

.section-brand-list.blue .btn.hover,
.section-brand-list.blue .btn:hover,
.section-brand-list.blue .button.hover,
.section-brand-list.blue .button:hover,
.section-main.blue .btn.hover,
.section-main.blue .btn:hover,
.section-main.blue .button.hover,
.section-main.blue .button:hover {
    text-decoration: none;
    background: #fff;
    color: #3b3c3f;
    border: 2px solid #fff
}

.section-brand-list.blue .link,
.section-main.blue .link {
    color: #fff;
    text-decoration: underline
}

.section-brand-list.blue .link.hover,
.section-brand-list.blue .link:hover,
.section-main.blue .link.hover,
.section-main.blue .link:hover {
    color: #3b3c3f
}

.section-brand-list.dark_blue,
.section-main.dark_blue {
    background-color: #1f2432;
    color: #fff
}

.section-brand-list.dark_blue .item-info,
.section-main.dark_blue .item-info {
    border: none
}

.section-brand-list.dark_blue h1,
.section-brand-list.dark_blue h2,
.section-brand-list.dark_blue h3,
.section-brand-list.dark_blue h4,
.section-brand-list.dark_blue h5,
.section-brand-list.dark_blue h6,
.section-brand-list.dark_blue p,
.section-main.dark_blue h1,
.section-main.dark_blue h2,
.section-main.dark_blue h3,
.section-main.dark_blue h4,
.section-main.dark_blue h5,
.section-main.dark_blue h6,
.section-main.dark_blue p {
    color: #fff
}

.section-brand-list.dark_blue .item-info .text li:before,
.section-main.dark_blue .item-info .text li:before {
    background: #fff
}

.section-brand-list.dark_blue .btn,
.section-brand-list.dark_blue .button,
.section-main.dark_blue .btn,
.section-main.dark_blue .button {
    border: 2px solid #fff;
    color: #fff
}

.section-brand-list.dark_blue .btn.hover,
.section-brand-list.dark_blue .btn:hover,
.section-brand-list.dark_blue .button.hover,
.section-brand-list.dark_blue .button:hover,
.section-main.dark_blue .btn.hover,
.section-main.dark_blue .btn:hover,
.section-main.dark_blue .button.hover,
.section-main.dark_blue .button:hover {
    text-decoration: none;
    background: #fff;
    color: #3b3c3f;
    border: 2px solid #fff
}

.section-brand-list.dark_blue .link,
.section-main.dark_blue .link {
    color: #fff;
    text-decoration: underline
}

.section-brand-list.dark_blue .link.hover,
.section-brand-list.dark_blue .link:hover,
.section-main.dark_blue .link.hover,
.section-main.dark_blue .link:hover {
    color: #3b3c3f
}

.section-brand-list.red,
.section-main.red {
    background-color: #ff4762;
    color: #fff
}

.section-brand-list.red .item-info,
.section-main.red .item-info {
    border: none
}

.section-brand-list.red h1,
.section-brand-list.red h2,
.section-brand-list.red h3,
.section-brand-list.red h4,
.section-brand-list.red h5,
.section-brand-list.red h6,
.section-brand-list.red p,
.section-main.red h1,
.section-main.red h2,
.section-main.red h3,
.section-main.red h4,
.section-main.red h5,
.section-main.red h6,
.section-main.red p {
    color: #fff
}

.section-brand-list.red .item-info .text li:before,
.section-main.red .item-info .text li:before {
    background: #fff
}

.section-brand-list.red .btn,
.section-brand-list.red .button,
.section-main.red .btn,
.section-main.red .button {
    border: 2px solid #fff;
    color: #fff
}

.section-brand-list.red .btn.hover,
.section-brand-list.red .btn:hover,
.section-brand-list.red .button.hover,
.section-brand-list.red .button:hover,
.section-main.red .btn.hover,
.section-main.red .btn:hover,
.section-main.red .button.hover,
.section-main.red .button:hover {
    text-decoration: none;
    background: #fff;
    color: #3b3c3f;
    border: 2px solid #fff
}

.section-brand-list.red .link,
.section-main.red .link {
    color: #fff;
    text-decoration: underline
}

.section-brand-list.red .link.hover,
.section-brand-list.red .link:hover,
.section-main.red .link.hover,
.section-main.red .link:hover {
    color: #0abaff
}

.section-brand-list.teal,
.section-main.teal {
    background-color: #15bab0;
    color: #fff
}

.section-brand-list.teal .item-info,
.section-main.teal .item-info {
    border: none
}

.section-brand-list.teal h1,
.section-brand-list.teal h2,
.section-brand-list.teal h3,
.section-brand-list.teal h4,
.section-brand-list.teal h5,
.section-brand-list.teal h6,
.section-brand-list.teal p,
.section-main.teal h1,
.section-main.teal h2,
.section-main.teal h3,
.section-main.teal h4,
.section-main.teal h5,
.section-main.teal h6,
.section-main.teal p {
    color: #fff
}

.section-brand-list.teal .item-info .text li:before,
.section-main.teal .item-info .text li:before {
    background: #fff
}

.section-brand-list.teal .btn,
.section-brand-list.teal .button,
.section-main.teal .btn,
.section-main.teal .button {
    border: 2px solid #fff;
    color: #fff
}

.section-brand-list.teal .btn.hover,
.section-brand-list.teal .btn:hover,
.section-brand-list.teal .button.hover,
.section-brand-list.teal .button:hover,
.section-main.teal .btn.hover,
.section-main.teal .btn:hover,
.section-main.teal .button.hover,
.section-main.teal .button:hover {
    text-decoration: none;
    background: #fff;
    color: #3b3c3f;
    border: 2px solid #fff
}

.section-brand-list.teal .link,
.section-main.teal .link {
    color: #fff;
    text-decoration: underline
}

.section-brand-list.teal .link.hover,
.section-brand-list.teal .link:hover,
.section-main.teal .link.hover,
.section-main.teal .link:hover {
    color: #0abaff
}

.section-brand-list.purple,
.section-main.purple {
    background-color: #696de9;
    color: #fff
}

.section-brand-list.purple .item-info,
.section-main.purple .item-info {
    border: none
}

.section-brand-list.purple h1,
.section-brand-list.purple h2,
.section-brand-list.purple h3,
.section-brand-list.purple h4,
.section-brand-list.purple h5,
.section-brand-list.purple h6,
.section-brand-list.purple p,
.section-main.purple h1,
.section-main.purple h2,
.section-main.purple h3,
.section-main.purple h4,
.section-main.purple h5,
.section-main.purple h6,
.section-main.purple p {
    color: #fff
}

.section-brand-list.purple .item-info .text li:before,
.section-main.purple .item-info .text li:before {
    background: #fff
}

.section-brand-list.purple .btn,
.section-brand-list.purple .button,
.section-main.purple .btn,
.section-main.purple .button {
    border: 2px solid #fff;
    color: #fff
}

.section-brand-list.purple .btn.hover,
.section-brand-list.purple .btn:hover,
.section-brand-list.purple .button.hover,
.section-brand-list.purple .button:hover,
.section-main.purple .btn.hover,
.section-main.purple .btn:hover,
.section-main.purple .button.hover,
.section-main.purple .button:hover {
    text-decoration: none;
    background: #fff;
    color: #3b3c3f;
    border: 2px solid #fff
}

.section-brand-list.purple .link,
.section-main.purple .link {
    color: #fff;
    text-decoration: underline
}

.section-brand-list.purple .link.hover,
.section-brand-list.purple .link:hover,
.section-main.purple .link.hover,
.section-main.purple .link:hover {
    color: #0abaff
}

.section-brand-list.dark_gray,
.section-main.dark_gray {
    background-color: #4f5054
}

.section-brand-list.dark_gray .item-info,
.section-main.dark_gray .item-info {
    border: none
}

.section-brand-list.dark_gray .txt,
.section-brand-list.dark_gray h1,
.section-brand-list.dark_gray h2,
.section-brand-list.dark_gray h3,
.section-brand-list.dark_gray h4,
.section-brand-list.dark_gray h5,
.section-brand-list.dark_gray h6,
.section-brand-list.dark_gray p,
.section-main.dark_gray .txt,
.section-main.dark_gray h1,
.section-main.dark_gray h2,
.section-main.dark_gray h3,
.section-main.dark_gray h4,
.section-main.dark_gray h5,
.section-main.dark_gray h6,
.section-main.dark_gray p {
    color: #fff
}

.section-brand-list.dark_gray .item-info .text li:before,
.section-main.dark_gray .item-info .text li:before {
    background: #fff
}

.section-brand-list.dark_gray .btn,
.section-brand-list.dark_gray .button,
.section-main.dark_gray .btn,
.section-main.dark_gray .button {
    border: 2px solid #fff;
    color: #fff
}

.section-brand-list.dark_gray .btn.hover,
.section-brand-list.dark_gray .btn:hover,
.section-brand-list.dark_gray .button.hover,
.section-brand-list.dark_gray .button:hover,
.section-main.dark_gray .btn.hover,
.section-main.dark_gray .btn:hover,
.section-main.dark_gray .button.hover,
.section-main.dark_gray .button:hover {
    text-decoration: none;
    background: #fff;
    color: #3b3c3f;
    border: 2px solid #fff
}

.section-brand-list.dark_gray .slick-prev:hover:before,
.section-main.dark_gray .slick-prev:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -70px -260px;
    width: 64px;
    height: 60px
}

.section-brand-list.dark_gray .slick-next:hover:before,
.section-main.dark_gray .slick-next:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -70px -180px;
    width: 64px;
    height: 60px
}

.section-brand-list.dark_gray .link,
.section-main.dark_gray .link {
    color: #fff;
    text-decoration: underline
}

.section-brand-list.dark_gray .link.hover,
.section-brand-list.dark_gray .link:hover,
.section-main.dark_gray .link.hover,
.section-main.dark_gray .link:hover {
    color: #0abaff
}

.section-brand-list.light_gray,
.section-main.light_gray {
    background-color: #f5f5f5
}

.section-brand-list.light_gray .item-info,
.section-main.light_gray .item-info {
    border: none
}

.section-brand-list.light_gray .btn,
.section-brand-list.light_gray .button,
.section-main.light_gray .btn,
.section-main.light_gray .button {
    border: 2px solid #636469;
    color: #636469
}

.section-brand-list.light_gray .btn.hover,
.section-brand-list.light_gray .btn:hover,
.section-brand-list.light_gray .button.hover,
.section-brand-list.light_gray .button:hover,
.section-main.light_gray .btn.hover,
.section-main.light_gray .btn:hover,
.section-main.light_gray .button.hover,
.section-main.light_gray .button:hover {
    text-decoration: none;
    background: #fff;
    color: #1da5d0;
    border: 2px solid #1da5d0
}

.section-brand-list.light_gray .link,
.section-main.light_gray .link {
    color: #0abaff;
    text-decoration: underline
}

.section-brand-list.light_gray .link.hover,
.section-brand-list.light_gray .link:hover,
.section-main.light_gray .link.hover,
.section-main.light_gray .link:hover {
    color: #1da5d0
}

.section-brand-list.light_gray .item-info .text li:before,
.section-main.light_gray .item-info .text li:before {
    background: #636469
}

.section-brand-list.light_gray h2,
.section-main.light_gray h2 {
    color: #636469
}

.section-brand-list.light_gray h3,
.section-main.light_gray h3 {
    color: #818181
}

.section-brand-list.orange,
.section-main.orange {
    background-color: #faa600;
    color: #fff
}

.section-brand-list.orange .item-info,
.section-main.orange .item-info {
    border: none
}

.section-brand-list.orange h1,
.section-brand-list.orange h2,
.section-brand-list.orange h3,
.section-brand-list.orange h4,
.section-brand-list.orange h5,
.section-brand-list.orange h6,
.section-brand-list.orange p,
.section-main.orange h1,
.section-main.orange h2,
.section-main.orange h3,
.section-main.orange h4,
.section-main.orange h5,
.section-main.orange h6,
.section-main.orange p {
    color: #fff
}

.section-brand-list.orange .item-info .text li:before,
.section-main.orange .item-info .text li:before {
    background: #fff
}

.section-brand-list.orange .btn,
.section-brand-list.orange .button,
.section-main.orange .btn,
.section-main.orange .button {
    border: 2px solid #fff;
    color: #fff
}

.section-brand-list.orange .btn.hover,
.section-brand-list.orange .btn:hover,
.section-brand-list.orange .button.hover,
.section-brand-list.orange .button:hover,
.section-main.orange .btn.hover,
.section-main.orange .btn:hover,
.section-main.orange .button.hover,
.section-main.orange .button:hover {
    text-decoration: none;
    background: #fff;
    color: #3b3c3f;
    border: 2px solid #fff
}

.section-brand-list.orange a.cta_link::after,
.section-main.orange a.cta_link::after {
    background-color: #e89713
}

.section-brand-list.orange a.cta_link.hover,
.section-brand-list.orange a.cta_link:hover,
.section-main.orange a.cta_link.hover,
.section-main.orange a.cta_link:hover {
    color: #fff
}

.section-brand-list.orange a.cta_link.hover::after,
.section-brand-list.orange a.cta_link:hover::after,
.section-main.orange a.cta_link.hover::after,
.section-main.orange a.cta_link:hover::after {
    background-color: #1da5d0
}

.section-brand-list.orange .link,
.section-main.orange .link {
    color: #fff;
    text-decoration: underline
}

.section-brand-list.orange .link.hover,
.section-brand-list.orange .link:hover,
.section-main.orange .link.hover,
.section-main.orange .link:hover {
    color: #0abaff
}

.section-brand-list.orange .slick-prev:hover:before,
.section-main.orange .slick-prev:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -70px -260px;
    width: 64px;
    height: 60px
}

.section-brand-list.orange .slick-prev:hover:before.slick-disabled:hover:before,
.section-main.orange .slick-prev:hover:before.slick-disabled:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -210px -260px;
    width: 64px;
    height: 60px
}

.section-brand-list.orange .slick-next:hover:before,
.section-main.orange .slick-next:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -70px -180px;
    width: 64px;
    height: 60px
}

.section-brand-list.orange .slick-next:hover:before.slick-disabled:hover:before,
.section-main.orange .slick-next:hover:before.slick-disabled:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -210px -180px;
    width: 64px;
    height: 60px
}

.section-brand-list.orange-gradient,
.section-main.orange-gradient {
    background: #f1612d;
    background: -webkit-linear-gradient(top, #f1612d 0, #f39c1b 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f1612d), to(#f39c1b));
    background: -o-linear-gradient(top, #f1612d 0, #f39c1b 100%);
    background: linear-gradient(to bottom, #f1612d 0, #f39c1b 100%);
    color: #fff
}

.section-brand-list.orange-gradient .item-info,
.section-main.orange-gradient .item-info {
    border: none
}

.section-brand-list.orange-gradient h1,
.section-brand-list.orange-gradient h2,
.section-brand-list.orange-gradient h3,
.section-brand-list.orange-gradient h4,
.section-brand-list.orange-gradient h5,
.section-brand-list.orange-gradient h6,
.section-brand-list.orange-gradient p,
.section-main.orange-gradient h1,
.section-main.orange-gradient h2,
.section-main.orange-gradient h3,
.section-main.orange-gradient h4,
.section-main.orange-gradient h5,
.section-main.orange-gradient h6,
.section-main.orange-gradient p {
    color: #fff
}

.section-brand-list.orange-gradient .item-info .text li:before,
.section-main.orange-gradient .item-info .text li:before {
    background: #fff
}

.section-brand-list.orange-gradient .btn,
.section-brand-list.orange-gradient .button,
.section-main.orange-gradient .btn,
.section-main.orange-gradient .button {
    border: 2px solid #fff;
    color: #fff
}

.section-brand-list.orange-gradient .btn.hover,
.section-brand-list.orange-gradient .btn:hover,
.section-brand-list.orange-gradient .button.hover,
.section-brand-list.orange-gradient .button:hover,
.section-main.orange-gradient .btn.hover,
.section-main.orange-gradient .btn:hover,
.section-main.orange-gradient .button.hover,
.section-main.orange-gradient .button:hover {
    text-decoration: none;
    background: #fff;
    color: #3b3c3f;
    border: 2px solid #fff
}

.section-brand-list.orange-gradient a.cta_link::after,
.section-main.orange-gradient a.cta_link::after {
    background-color: #e89713
}

.section-brand-list.orange-gradient a.cta_link.hover,
.section-brand-list.orange-gradient a.cta_link:hover,
.section-main.orange-gradient a.cta_link.hover,
.section-main.orange-gradient a.cta_link:hover {
    color: #fff
}

.section-brand-list.orange-gradient a.cta_link.hover::after,
.section-brand-list.orange-gradient a.cta_link:hover::after,
.section-main.orange-gradient a.cta_link.hover::after,
.section-main.orange-gradient a.cta_link:hover::after {
    background-color: #1da5d0
}

.section-brand-list.orange-gradient .link,
.section-main.orange-gradient .link {
    color: #fff;
    text-decoration: underline
}

.section-brand-list.orange-gradient .link.hover,
.section-brand-list.orange-gradient .link:hover,
.section-main.orange-gradient .link.hover,
.section-main.orange-gradient .link:hover {
    color: #d54916
}

.section-brand-list.orange-gradient .slick-prev:hover:before,
.section-main.orange-gradient .slick-prev:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -70px -260px;
    width: 64px;
    height: 60px
}

.section-brand-list.orange-gradient .slick-prev:hover:before.slick-disabled:hover:before,
.section-main.orange-gradient .slick-prev:hover:before.slick-disabled:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -210px -260px;
    width: 64px;
    height: 60px
}

.section-brand-list.orange-gradient .slick-next:hover:before,
.section-main.orange-gradient .slick-next:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -70px -180px;
    width: 64px;
    height: 60px
}

.section-brand-list.orange-gradient .slick-next:hover:before.slick-disabled:hover:before,
.section-main.orange-gradient .slick-next:hover:before.slick-disabled:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -210px -180px;
    width: 64px;
    height: 60px
}

.section-main.diagonal {
    padding-bottom: 100px
}

.section-intro.diagonal:after,
.section-main.diagonal:after {
    position: absolute;
    content: ' ';
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 262px;
    background-position: left bottom;
    background-image: url(images/border-diagonal-white.png);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 262px;
    background-size: 100% 262px;
    pointer-events: none
}

.section-intro.diagonal.diag-white:after,
.section-main.diagonal.diag-white:after {
    background-image: url(images/border-diagonal-white.png)
}

.section-intro.diagonal.diag-blue:after,
.section-main.diagonal.diag-blue:after {
    background-image: url(images/border-diagonal-blue.png)
}

.section-intro.diagonal.diag-dark-gray:after,
.section-main.diagonal.diag-dark-gray:after {
    background-image: url(images/border-diagonal-dark_gray.png)
}

.section-intro.diagonal.diag-light-gray:after,
.section-main.diagonal.diag-light-gray:after {
    background-image: url(images/border-diagonal-light_gray.png)
}

.section-intro.diagonal.diag-orange:after,
.section-main.diagonal.diag-orange:after {
    background-image: url(images/border-diagonal-orange.png)
}

.section-intro.diagonal.diag-red:after,
.section-main.diagonal.diag-red:after {
    background-image: url(images/border-diagonal-red.png)
}

.section-intro.diagonal.diag-teal:after,
.section-main.diagonal.diag-teal:after {
    background-image: url(images/border-diagonal-teal.png)
}

.section-intro.diagonal.diag-purple:after,
.section-main.diagonal.diag-purple:after {
    background-image: url(images/border-diagonal-purple.png)
}

.section-main .btn-orange {
    border: 2px solid #faa600!important;
    color: #FFF!important;
    background-color: #faa600
}

.section-main.layout_dynamic_columns .column:hover a,
.section-main.layout_dynamic_columns .column:hover a.cta_link {
    color: #1da5d0
}

.section-main .btn-orange.hover,
.section-main .btn-orange:hover {
    border: 2px solid #faa61a!important;
    background-color: #faa61a!important
}

.section-main .slick-next,
.section-main .slick-prev {
    z-index: 1;
    top: 40px;
    width: 64px;
    height: 60px;
    opacity: 1
}

.section-main .slick-next.slick-disabled:before,
.section-main .slick-next.slick-disabled:hover,
.section-main .slick-prev.slick-disabled:before,
.section-main .slick-prev.slick-disabled:hover {
    cursor: default;
    opacity: .5
}

.layout_brand .brand_logo_container .slide_logos .slick-item:hover,
.layout_brand .stretchy:hover {
    cursor: pointer
}

.section-main .slick-next:before,
.section-main .slick-prev:before {
    content: '';
    display: block
}

.section-main .slick-prev {
    left: 10px
}

.section-main .slick-prev:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -210px -260px;
    width: 64px;
    height: 60px
}

.section-main .slick-prev.slick-disabled:hover:before,
.section-main .slick-prev:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px
}

.section-main .slick-prev:hover:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -280px -260px;
    width: 64px;
    height: 60px
}

.section-main .slick-next:before,
.section-main .slick-prev.slick-disabled:hover:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.section-main .slick-prev.slick-disabled:hover:before {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -210px -260px;
    width: 64px;
    height: 60px
}

.section-main .slick-next:before,
.section-main .slick-next:hover:before {
    background-image: url(images/sprite-sheet.png);
    -webkit-background-size: 400px 2200px;
    width: 64px;
    height: 60px;
    background-repeat: no-repeat
}

.section-main .slick-next {
    right: 10px
}

.section-main .slick-next:before {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -210px -180px
}

.section-main .slick-next:hover:before,
.sprite-base {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.section-main .slick-next:hover:before {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -280px -180px
}

.section-main .slick-next.slick-disabled:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -210px -180px;
    width: 64px;
    height: 60px
}

@media only screen and (max-width:1280px) {
    .section-main.diagonal {
        padding-bottom: 70px
    }
    .section-intro.diagonal:after,
    .section-main.diagonal:after {
        -webkit-background-size: cover;
        background-size: cover
    }
}

@media only screen and (max-width:767px) {
    .section-main.diagonal {
        padding-bottom: 0
    }
    .section-intro.diagonal:after,
    .section-main.diagonal:after {
        display: none
    }
}

.section-intro.diagonal {
    margin-bottom: -60px!important;
    z-index: 1
}

.layout_two_column_50-50 .item-info .text.align_left {
    text-align: left
}

.layout_two_column_50-50 .item-info .text.align_right {
    text-align: right
}

.layout_two_column_50-50 .item-info .text.align_center,
.section-main.layout_dynamic_columns {
    text-align: center
}

.layout_two_column_50-50.career_split_pane {
    -webkit-background-size: 50% 100%!important;
    background-size: 50% 100%!important;
    background-position: left center!important
}

.layout_two_column_50-50.career_split_pane .shell>div:first-child {
    margin-bottom: 40px
}

@media only screen and (orientation:portrait) {
    html .layout_two_column_50-50.career_split_pane.fsr-container .fsr-hidden {
        display: none!important
    }
    html .layout_two_column_50-50.career_split_pane.fsr-container .shell>div:first-child {
        display: none
    }
    html .layout_two_column_50-50.career_split_pane.fsr-container .shell>div:last-child {
        margin: 0!important;
        width: 100%!important
    }
}

@media only screen and (max-width:767px) {
    html .layout_two_column_50-50.career_split_pane.fsr-container .fsr-hidden {
        display: none!important
    }
    html .layout_two_column_50-50.career_split_pane.fsr-container .shell>div:first-child {
        display: none
    }
    .layout_two_column_50-50 .icon_quote {
        width: 30px
    }
}

.section-main.layout_case_studies {
    padding: 0!important;
    margin: 0;
    border: none;
    display: table
}

.section-main.layout_case_studies h2 {
    margin-top: 40px;
    font-weight: 700;
    margin-bottom: 40px
}

.section-main.layout_case_studies p {
    font-size: 25px!important;
    line-height: 33px!important;
    margin-top: 40px;
    margin-bottom: 40px
}

.section-main.layout_case_studies .cs_column {
    width: 50%;
    display: table-cell;
    vertical-align: middle
}

.section-main.layout_case_studies .cs_column .text {
    padding: 10px 40px
}

.section-main.layout_case_studies .cs_column .cell-container {
    width: 100%
}

.section-main.layout_case_studies .cs_column .inner-container {
    width: 100%;
    max-width: 580px
}

.section-main.layout_case_studies .cs_column .inner-container.right_column {
    float: left
}

.section-main.layout_case_studies .cs_column .inner-container.left_column {
    float: right
}

.section-main.layout_case_studies .cta_wrapper {
    margin-bottom: 40px
}

.section-main.layout_case_studies .case_study_container .case_study {
    width: 32.5%;
    display: inline-block;
    height: 120px;
    text-align: center
}

.section-main.layout_case_studies .case_study_container .case_study a {
    display: block;
    height: 100%
}

.section-main.layout_case_studies .case_study_container .case_study a:hover {
    background-image: url(images/cs_over.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.section-main.layout_case_studies .case_study_container .case_study .spacer {
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.section-main.layout_case_studies .case_study_container .case_study img {
    max-width: 90%;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width:1280px) {
    section-main.layout_case_studies h2 {
        margin-top: 100px;
        margin-bottom: 50px
    }
    section-main.layout_case_studies p {
        margin-top: 50px;
        margin-bottom: 100px
    }
}

@media only screen and (max-width:767px) {
    .section-main.layout_case_studies {
        display: block
    }
    .section-main.layout_case_studies .cs_column {
        width: 100%;
        display: block
    }
    .section-main.layout_case_studies .cs_column .inner-container {
        max-width: 100%
    }
    .section-main.layout_case_studies .cs_column .inner-container.left_column,
    .section-main.layout_case_studies .cs_column .inner-container.right_column {
        float: none
    }
    .section-main.layout_case_studies h2 {
        text-align: center;
        font-size: 72px!important;
        line-height: 96px!important;
        margin-top: 100px;
        margin-bottom: 50px;
        padding: 0 20px
    }
    .section-main.layout_case_studies p {
        text-align: center;
        font-size: 50px!important;
        line-height: 60px!important;
        margin-top: 50px;
        margin-bottom: 100px
    }
    .section-main.layout_case_studies .case_study_container .case_study {
        width: 49%
    }
    .section-main.layout_case_studies .cta_wrapper {
        text-align: center;
        margin-bottom: 120px
    }
}

@media only screen and (max-width:640px) {
    .section-main.layout_case_studies h2 {
        margin-top: 60px;
        margin-bottom: 30px;
        font-size: 54px!important;
        line-height: 72px!important
    }
    .section-main.layout_case_studies p {
        margin-top: 30px;
        margin-bottom: 60px;
        font-size: 37.5px!important;
        line-height: 45px!important
    }
    .section-main.layout_case_studies .cta_wrapper {
        margin-bottom: 80px
    }
}

@media only screen and (max-width:480px) {
    .section-main.layout_case_studies h2 {
        font-size: 36px!important;
        line-height: 48px!important
    }
    .section-main.layout_case_studies p {
        font-size: 24px!important;
        line-height: 30px!important
    }
}

.section-main.layout_dynamic_columns .overlay_link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.section-main.layout_dynamic_columns h2 {
    margin-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 38px!important;
    line-height: 63px!important
}

.section-main.layout_dynamic_columns .callout {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 23px!important;
    line-height: 37.5px!important;
    margin-bottom: 60px
}

.section-main.layout_dynamic_columns .callout p {
    padding: 0;
    margin: 0
}

.section-main.layout_dynamic_columns .desktop_left .txt {
    text-align: left
}

.section-main.layout_dynamic_columns .column:hover a.cta_link::after {
    background-color: #1da5d0
}

.section-main.layout_dynamic_columns.orange-gradient .column:hover a,
.section-main.layout_dynamic_columns.orange-gradient .column:hover a.cta_link {
    color: #d54916
}

.section-main.layout_dynamic_columns.orange-gradient .column:hover a.cta_link::after {
    background-color: #d54916
}

.section-main.layout_dynamic_columns .column {
    vertical-align: top;
    padding: 0 40px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.section-main.layout_dynamic_columns .column.slick-slide {
    display: block;
    width: 100%
}

.section-main.layout_dynamic_columns .column .graphic_wrapper .spacer {
    display: none
}

.section-main.layout_dynamic_columns .column .graphic_wrapper .graphic_thumb {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: 70px
}

.section-main.layout_dynamic_columns .column .graphic_wrapper .sprite_thumb {
    margin: 0 auto
}

.section-main.layout_dynamic_columns .column h3 {
    margin-top: 25px;
    font-weight: 700;
    font-size: 20px!important;
    line-height: 30px!important
}

.section-main.layout_dynamic_columns .column .txt {
    margin-top: 10px;
    line-height: 1.8em
}

.section-main.layout_dynamic_columns .column .cta_wrapper {
    margin: 15px 0 10px;
    padding-top: 0
}

.section-main.layout_dynamic_columns .column .cta_wrapper a {
    line-height: 2em
}

.section-main.layout_dynamic_columns .slick-slide img {
    display: inline-block
}

.section-main.layout_dynamic_columns .column_container {
    z-index: 10;
    margin-top: 40px;
    margin-bottom: 150px
}

.section-main.layout_dynamic_columns .column_container.columns_1 .column {
    width: 100%
}

.section-main.layout_dynamic_columns .column_container.columns_2 .column {
    width: 50%
}

.section-main.layout_dynamic_columns .column_container.columns_3 .column {
    width: 33.3%
}

.section-main.layout_dynamic_columns .column_container.columns_4 .column {
    width: 25%
}

.section-main.layout_dynamic_columns .column_container.columns_5 .column {
    width: 20%
}

.section-main.layout_dynamic_columns .btn_wrapper {
    margin-bottom: 40px
}

@media only screen and (min-width:768px) {
    .section-main.diagonal {
        padding-bottom: 80px
    }
    .section-main.layout_dynamic_columns h2 span {
        vertical-align: middle
    }
}

@media only screen and (max-width:767px) {
    .section-main.layout_dynamic_columns h2 {
        text-align: center;
        font-size: 72px!important;
        line-height: 96px!important;
        margin-top: 100px;
        margin-bottom: 50px
    }
    .section-main.layout_dynamic_columns .callout,
    .section-main.layout_dynamic_columns.desktop_left .column h3 {
        font-size: 50px!important;
        line-height: 60px!important
    }
    .section-main.layout_dynamic_columns .callout {
        margin-top: 50px;
        margin-bottom: 100px
    }
    .section-main.layout_dynamic_columns .callout p {
        padding: 0;
        margin: 0
    }
    .section-main.layout_dynamic_columns .column_container {
        margin-bottom: 125px
    }
    .section-main.layout_dynamic_columns .column h3 {
        margin-top: 100px;
        margin-bottom: 10px;
        text-align: center;
        font-size: 24px!important;
        line-height: 36px!important
    }
    .section-main.layout_dynamic_columns .column .txt {
        margin-top: 10px;
        text-align: center;
        font-size: 18px!important;
        line-height: 24px!important
    }
    .section-main.layout_dynamic_columns .column .cta_wrapper {
        margin-top: 20px;
        text-align: center
    }
}

@media only screen and (max-width:640px) {
    .section-main.layout_dynamic_columns h2 {
        margin-top: 60px;
        margin-bottom: 30px;
        font-size: 54px!important;
        line-height: 72px!important
    }
    .section-main.layout_dynamic_columns .callout,
    .section-main.layout_dynamic_columns.desktop_left .column h3 {
        font-size: 37.5px!important;
        line-height: 45px!important
    }
    .section-main.layout_dynamic_columns .callout {
        margin-top: 30px;
        margin-bottom: 60px
    }
    .section-main.layout_dynamic_columns .column_container {
        margin-bottom: 80px
    }
    .section-main.layout_dynamic_columns .column h3 {
        margin-top: 80px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width:480px) {
    .section-main.layout_dynamic_columns h2 {
        font-size: 36px!important;
        line-height: 48px!important
    }
    .section-main.layout_dynamic_columns .callout {
        font-size: 24px!important;
        line-height: 30px!important
    }
}

.section-main.layout_mash_up {
    overflow: visible
}

.section-main.layout_mash_up>div {
    margin-top: -150px
}

.section-main.layout_mash_up .title_container {
    padding: 40px 40px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.section-main.layout_mash_up .block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px
}

.section-main.layout_mash_up .block h3 {
    font-size: 21px!important;
    line-height: 28px!important;
    font-weight: 700
}

.section-main.layout_mash_up .block .txt {
    font-size: 16px!important;
    line-height: 32px!important
}

.section-main.layout_mash_up .block .cta_wrapper {
    margin-bottom: 25px
}

.section-main.layout_mash_up .block .cta_wrapper a.cta_link {
    color: #fff
}

.section-main.layout_mash_up .block .cta_wrapper a.cta_link:hover {
    color: #1da5d0
}

.section-main.layout_mash_up .block p {
    padding: 0;
    margin: 0
}

.section-main.layout_mash_up h2 {
    font-size: 42px!important;
    line-height: 42px!important;
    margin-bottom: 20px;
    font-weight: 700
}

@media only screen and (min-width:960px) {
    .section-main.layout_mash_up .block,
    .section-main.layout_mash_up .title_container {
        width: 50%;
        float: right;
        display: inline-block
    }
    .section-main.layout_mash_up .block a {
        font-size: 16px!important;
        line-height: 20px!important
    }
    .section-main.layout_mash_up .block:nth-child(3) .graphic_thumb,
    .section-main.layout_mash_up .block:nth-child(4) .graphic_thumb {
        display: inline-block;
        max-width: 30%;
        vertical-align: top;
        max-height: 175px;
        width: auto
    }
    .section-main.layout_mash_up .block:nth-child(3) .content_wrapper,
    .section-main.layout_mash_up .block:nth-child(4) .content_wrapper {
        display: inline-block;
        width: 68%;
        vertical-align: top;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .section-main.layout_mash_up .block:nth-child(2) {
        border-right: 1px solid rgba(0, 0, 0, .15);
        height: 100%;
        float: left;
        padding-bottom: 120px
    }
    .section-main.layout_mash_up .block:nth-child(2) h3 {
        font-size: 32px!important;
        line-height: 48px!important;
        font-weight: 400;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        margin-top: 30px
    }
    .section-main.layout_mash_up .block:nth-child(2) .cta_wrapper {
        margin-top: 30px
    }
    .section-main.layout_mash_up .block:nth-child(2) .cta_wrapper a {
        font-size: 18px!important;
        line-height: 48px!important
    }
    .section-main.layout_mash_up .block:last-child {
        border-top: 1px solid rgba(0, 0, 0, .15);
        padding-top: 40px
    }
}

@media only screen and (max-width:959px) {
    .section-main.layout_mash_up>div {
        margin-top: -120px
    }
    .section-main.layout_mash_up .slick-slider {
        margin-bottom: 0
    }
    .section-main.layout_mash_up .shell {
        padding: 0
    }
    .section-main.layout_mash_up .title_container {
        display: none
    }
    .section-main.layout_mash_up .block {
        text-align: center
    }
    .section-main.layout_mash_up .block .graphic_thumb {
        width: auto;
        display: inline-block;
        max-width: 100%
    }
    .section-main.layout_mash_up .block h3 {
        font-size: 50px!important;
        line-height: 60px!important;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-weight: 400;
        margin-top: 70px;
        margin-bottom: 35px
    }
    .section-main.layout_mash_up .block .txt {
        font-size: 32px!important;
        line-height: 48px!important
    }
    .section-main.layout_mash_up .block .cta_wrapper {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .section-main.layout_mash_up .block .cta_wrapper a.cta_link {
        color: #fff
    }
    .section-main.layout_mash_up .arrow_container {
        position: relative;
        height: 150px;
        border-top: 1px solid rgba(0, 0, 0, .15)
    }
    .section-main.layout_mash_up .arrow_container .slick-prev {
        left: 100px;
        top: 60px
    }
    .section-main.layout_mash_up .arrow_container .slick-next {
        right: 100px;
        top: 60px
    }
}

@media only screen and (max-width:767px) {
    .section-main.layout_mash_up>div {
        margin-top: -60px
    }
    .section-main.layout_mash_up .block .graphic_thumb {
        width: 80%
    }
    .section-main.layout_mash_up .block h3 {
        font-size: 24px!important;
        line-height: 30px!important;
        margin-top: 40px;
        margin-bottom: 20px
    }
    .section-main.layout_mash_up .block .txt {
        font-size: 18px!important;
        line-height: 24px!important
    }
    .section-main.layout_mash_up .arrow_container {
        position: relative;
        height: 150px;
        border-top: 1px solid rgba(0, 0, 0, .15)
    }
    .section-main.layout_mash_up .arrow_container .slick-prev {
        left: 40px;
        top: 60px
    }
    .section-main.layout_mash_up .arrow_container .slick-next {
        right: 40px;
        top: 60px
    }
}

.section-main.layout_profiles .description,
.section-main.layout_profiles h2 {
    text-align: center
}

.section-main.layout_profiles h2 {
    margin-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 20px;
    font-size: 42px!important;
    line-height: 63px!important;
    font-weight: 700
}

.section-main.layout_profiles .description {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 25px!important;
    line-height: 37.5px!important;
    margin-bottom: 80px
}

.section-main.layout_profiles .description p {
    padding: 0;
    margin: 0
}

.section-main.layout_profiles .profile_container .profile position:relative .graphic_container {
    position: relative
}

.section-main.layout_profiles .profile_container .profile .graphic_thumb {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0
}

.section-main.layout_profiles .profile_container .profile a:hover .glow {
    -webkit-filter: blur(10px) brightness(0) invert(1);
    -moz-filter: blur(10px) brightness(0) invert(1);
    -ms-filter: blur(10px) brightness(0) invert(1);
    filter: blur(10px) brightness(0) invert(1)
}

@media only screen and (min-width:1025px) {
    .section-main.layout_profiles h2 span:after,
    .section-main.layout_profiles h2 span:before {
        background-image: url(images/sprite-sheet.png);
        -webkit-background-size: 200px 1100px;
        width: 32px;
        height: 30px;
        background-repeat: no-repeat;
        content: "";
        display: inline-block
    }
    .section-main.layout_profiles h2 span {
        vertical-align: middle
    }
    .section-main.layout_profiles h2 span:before {
        margin-right: 10px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-size: 200px 1100px;
        background-position: -105px -130px
    }
    .section-main.layout_profiles h2 span:after {
        margin-left: 10px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-size: 200px 1100px;
        background-position: -105px -90px
    }
    .section-main.layout_profiles .profile_container {
        position: relative;
        height: 600px
    }
    .section-main.layout_profiles .profile_container .profile {
        position: absolute;
        bottom: 0;
        width: 350px;
        margin: 0 auto
    }
    .section-main.layout_profiles .profile_container .profile .desktop_content {
        font-size: 18px!important;
        line-height: 21px!important;
        text-align: center
    }
    .section-main.layout_profiles .profile_container .profile .mobile_content {
        display: none
    }
    .section-main.layout_profiles .profile_container .profile:first-child {
        margin-left: auto;
        margin-right: auto;
        width: 400px;
        left: 0;
        right: 0;
        z-index: 10
    }
    .section-main.layout_profiles .profile_container .profile:first-child .graphic_thumb {
        margin-bottom: -280px;
        margin-left: -72px;
        pointer-events: none
    }
    .section-main.layout_profiles .profile_container .profile:first-child a {
        width: 400px;
        margin: 0 auto;
        display: block
    }
    .section-main.layout_profiles .profile_container .profile:first-child .graphic_container {
        height: 760px
    }
    .section-main.layout_profiles .profile_container .profile:first-child .desktop_content {
        position: absolute;
        top: 140px;
        left: 0;
        right: 0;
        margin: 0 auto
    }
    .section-main.layout_profiles .profile_container .profile:first-child .desktop_content:after {
        content: "";
        position: absolute;
        bottom: -25px;
        right: 0;
        left: 0;
        margin: 0 auto;
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 200px 1100px;
        background-size: 200px 1100px;
        background-position: 0 -180px;
        width: 21px;
        height: 22px
    }
    .section-main.layout_profiles .profile_container .profile:nth-child(2) {
        right: 90px
    }
    .section-main.layout_profiles .profile_container .profile:nth-child(2) .graphic_thumb {
        max-height: 380px
    }
    .section-main.layout_profiles .profile_container .profile:nth-child(2) .desktop_content {
        position: absolute;
        top: -380px;
        right: -50px
    }
    .section-main.layout_profiles .profile_container .profile:nth-child(2) .desktop_content:after {
        content: "";
        position: absolute;
        bottom: 5px;
        left: -35px;
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 200px 1100px;
        background-size: 200px 1100px;
        background-position: -50px -180px;
        width: 22px;
        height: 21px
    }
    .section-main.layout_profiles .profile_container .profile:last-child {
        left: 90px
    }
    .section-main.layout_profiles .profile_container .profile:last-child .graphic_thumb {
        max-height: 360px
    }
    .section-main.layout_profiles .profile_container .profile:last-child .desktop_content {
        position: absolute;
        top: -380px;
        left: -50px
    }
    .section-main.layout_profiles .profile_container .profile:last-child .desktop_content:after {
        content: "";
        position: absolute;
        bottom: 5px;
        right: -35px;
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 200px 1100px;
        background-size: 200px 1100px;
        background-position: -25px -180px;
        width: 22px;
        height: 21px
    }
}

@media only screen and (max-width:1024px) {
    .profile_container .profile .desktop_content,
    .section-main.layout_profiles .description {
        display: none
    }
    .section-main.layout_profiles .slick-slider {
        margin-bottom: 0
    }
    .section-main.layout_profiles .slick-next,
    .section-main.layout_profiles .slick-prev {
        top: 45%
    }
    .section-main.layout_profiles .slick-next:before,
    .section-main.layout_profiles .slick-prev:before {
        opacity: 1!important
    }
    .section-main.layout_profiles .slick-prev:hover:before {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 400px 2200px;
        background-size: 400px 2200px;
        background-position: -70px -260px;
        width: 64px;
        height: 60px
    }
    .section-main.layout_profiles .slick-next:hover:before {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 400px 2200px;
        background-size: 400px 2200px;
        background-position: -70px -180px;
        width: 64px;
        height: 60px
    }
    .section-main.layout_profiles h2 {
        text-align: center;
        font-size: 72px!important;
        line-height: 96px!important;
        margin-top: 100px;
        margin-bottom: 50px
    }
    .profile_container .profile {
        padding: 0 40px;
        position: relative;
        height: 640px
    }
    .profile_container .profile .mobile_content {
        margin-bottom: 30px;
        padding: 0 40px;
        text-align: center
    }
    .profile_container .profile .mobile_content h3,
    .profile_container .profile .mobile_content p {
        font-size: 32px!important;
        line-height: 45px!important
    }
    .profile_container .profile .graphic_container {
        max-width: 100%;
        max-height: 480px;
        width: auto
    }
    .profile_container .profile .graphic_container .graphic_thumb {
        max-height: 480px;
        width: auto
    }
}

@media only screen and (max-width:768px) {
    .section-main.layout_profiles h2 {
        text-align: center;
        font-size: 60px!important;
        line-height: 80px!important;
        margin-top: 50px;
        margin-bottom: 20px
    }
    .section-main.layout_profiles .profile_container .profile .mobile_content {
        padding: 0
    }
    .section-main.layout_profiles .profile_container .profile .mobile_content h3,
    .section-main.layout_profiles .profile_container .profile .mobile_content p {
        font-size: 24px!important;
        line-height: 30px!important
    }
    .section-main.layout_profiles .profile_container .profile .graphic_container .graphic_thumb {
        max-height: 460px;
        width: auto;
        max-width: 100%
    }
}

@media only screen and (max-width:560px) {
    .section-main.layout_profiles h2 {
        text-align: center;
        font-size: 40px!important;
        line-height: 60px!important;
        margin-top: 50px
    }
    .section-main.layout_profiles .profile_container .profile .mobile_content h3,
    .section-main.layout_profiles .profile_container .profile .mobile_content p {
        font-size: 22px!important;
        line-height: 24px!important
    }
    .section-main.layout_profiles .profile_container .profile .graphic_container .graphic_thumb {
        max-height: 460px;
        width: auto;
        max-width: 100%
    }
}

.section-main.layout_benefits {
    padding: 40px 0!important;
    margin: 0;
    border: none;
    display: table
}

.section-main.layout_benefits h2 {
    margin-top: 40px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center
}

.section-main.layout_benefits p {
    font-size: 20px!important;
    line-height: 30px!important;
    padding: 0 40px
}

.section-main.layout_benefits .text {
    padding: 10px 40px
}

.section-main.layout_benefits .cell-container,
.section-main.layout_benefits .inner-container {
    width: 100%
}

.section-main.layout_benefits .benefit_container .benefit {
    width: 33.3%;
    display: inline-block;
    height: 200px;
    text-align: center;
    vertical-align: top
}

.section-main.layout_benefits .benefit_container .benefit a {
    display: block;
    height: 100%
}

.section-main.layout_benefits .benefit_container .benefit a:hover {
    background-image: url(images/cs_over.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.section-main.layout_benefits .benefit_container .benefit .icon_holder {
    height: 120px;
    width: 100%
}

.section-main.layout_benefits .benefit_container .benefit .spacer {
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.section-main.layout_benefits .benefit_container .benefit img {
    max-width: 90%;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width:1280px) {
    section-main.layout_benefits h2 {
        margin-top: 100px;
        margin-bottom: 40px
    }
}

@media only screen and (max-width:767px) {
    .section-main.layout_benefits {
        display: block
    }
    .section-main.layout_benefits h2 {
        text-align: center;
        font-size: 72px!important;
        line-height: 96px!important;
        margin-top: 100px;
        margin-bottom: 50px;
        padding: 0 20px
    }
    .section-main.layout_benefits p {
        font-size: 16px!important;
        line-height: 24px!important;
        padding: 0 10px
    }
    .section-main.layout_benefits .benefit_container .benefit {
        width: 50%
    }
}

@media only screen and (max-width:640px) {
    .section-main.layout_benefits h2 {
        margin-top: 60px;
        margin-bottom: 20px;
        font-size: 54px!important;
        line-height: 72px!important
    }
}

@media only screen and (max-width:480px) {
    .section-main.layout_benefits h2 {
        font-size: 36px!important;
        line-height: 48px!important
    }
    .section-main.layout_benefits p {
        font-size: 14px!important;
        line-height: 21px!important
    }
}

.section-main.layout_instagram {
    padding: 0
}

.section-main.layout_instagram h2 {
    text-align: center
}

.section-main.layout_instagram h2:before {
    content: "";
    width: 30px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(images/instagram_icon.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center 30%;
    background-repeat: no-repeat
}

.section-main.layout_instagram h2 a {
    padding: 0 15px;
    line-height: 32px;
    vertical-align: middle;
    margin-left: 40px;
    min-width: auto
}

.section-main.layout_instagram .slick-slider {
    margin-bottom: 0
}

.section-main.layout_instagram .item-info {
    border-bottom: 0
}

.section-main.layout_instagram .item-info .shell {
    padding-bottom: 0
}

.section-main.layout_instagram .instagram_widget {
    max-height: 500px
}

.section-main.layout_instagram .instagram_widget .ei-slide {
    position: relative
}

.section-main.layout_instagram .instagram_widget .ei-slide .ei-image {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center
}

.section-main.layout_instagram .instagram_widget .ei-slide:before {
    padding: 50% 0;
    content: '';
    display: inline-block
}

.section-main.layout_instagram .instagram_widget .ei-slide.mashup .ei-image:nth-child(1) {
    width: 50%;
    height: 50%
}

.section-main.layout_instagram .instagram_widget .ei-slide.mashup .ei-image:nth-child(2) {
    top: 50%;
    width: 50%;
    height: 50%
}

.section-main.layout_instagram .instagram_widget .ei-slide.mashup .ei-image:nth-child(3) {
    left: 50%;
    width: 50%
}

@media only screen and (max-width:767px) {
    .section-main.layout_instagram {
        padding-top: 20px
    }
    .section-main.layout_instagram h2:before {
        content: "";
        width: 24px;
        height: 25px;
        padding-right: 5px;
        display: inline-block;
        vertical-align: middle;
        background-image: url(images/instagram_icon.png);
        -webkit-background-size: contain;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat
    }
}

.section-main.layout_featured_careers {
    padding-bottom: 40px
}

.section-main.layout_featured_careers .item-boxes {
    margin-top: 50px;
    margin-bottom: 60px
}

.section-main.layout_featured_careers h2 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px
}

.section-main.layout_featured_careers .meta {
    min-height: 120px
}

.section-main.layout_featured_careers .meta h4 {
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: .02em;
    text-transform: none
}

.section-main.layout_featured_careers .meta h5 {
    color: #faa600;
    padding: 0;
    margin: 0;
    font-size: 19px;
    line-height: 32px;
    letter-spacing: .02em;
    text-transform: uppercase
}

.section-main.layout_featured_careers .meta h6 {
    color: #bebebe;
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: .02em;
    text-transform: none
}

.section-main.layout_featured_careers .job_text {
    font-size: 18px;
    line-height: 32px;
    padding-top: 20px;
    padding-bottom: 20px
}

.section-main.layout_featured_careers .job_text p {
    display: inline-block
}

.section-main.layout_featured_careers .job_text .elips {
    color: #faa600
}

.section-main.layout_featured_careers .career_footer {
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.section-main.layout_featured_careers .career_footer .career_info {
    float: left;
    width: 70%
}

.section-main.layout_featured_careers .career_footer .career_link {
    float: right;
    width: 30%;
    text-align: center
}

.section-main.layout_featured_careers .career_footer .btn {
    border: 2px solid #0abaff!important;
    color: #0abaff
}

.section-main.layout_featured_careers .career_footer .btn:hover {
    border: 2px solid #1da5d0!important;
    background: #1da5d0!important;
    color: #FFF
}

@media only screen and (max-width:1024px) {
    section-main.layout_featured_careers .job_text {
        padding-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    .section-main.layout_featured_careers .career_footer .career_info,
    .section-main.layout_featured_careers .career_footer .career_link {
        width: 50%
    }
    .section-main.layout_featured_careers .item-boxes-style-two p {
        font-size: 13px;
        line-height: 18px
    }
    .section-main.layout_featured_careers .job_text {
        padding-bottom: 0
    }
}

@media only screen and (max-width:640px) {
    .section-main.layout_featured_careers .meta {
        min-height: 40px
    }
    .section-main.layout_featured_careers .meta h4 {
        font-size: 18px;
        line-height: 20px
    }
    .section-main.layout_featured_careers .meta h5,
    .section-main.layout_featured_careers .meta h6 {
        font-size: 16px;
        line-height: 20px
    }
}

@media only screen and (max-width:480px) {
    .section-main.layout_featured_careers .career_footer .career_info {
        width: 100%;
        float: none
    }
    .section-main.layout_featured_careers .career_footer .career_link {
        padding-top: 20px;
        width: 100%;
        float: none
    }
}

.layout_filterable_grid {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .025em
}

.layout_filterable_grid .filter_controls {
    text-align: center
}

.layout_filterable_grid .filter_controls .filter_button {
    margin: 0 12px;
    text-transform: uppercase;
    color: #CACACA
}

.layout_filterable_grid .filter_controls .filter_button:hover {
    color: #474747;
    cursor: pointer
}

.layout_filterable_grid .filter_controls .filter_button.is-checked {
    color: #474747
}

.layout_filterable_grid .filter_controls .filter_button.voc.is-checked,
.layout_filterable_grid .filter_controls .filter_button.voc:hover {
    color: #15bab0
}

.layout_filterable_grid .filter_controls .filter_button.advertising.is-checked,
.layout_filterable_grid .filter_controls .filter_button.advertising:hover {
    color: #ff4762
}

.layout_filterable_grid .filter_controls .filter_button.social {
    line-height: inherit;
    font-size: inherit
}

.layout_filterable_grid .filter_controls .filter_button.social.is-checked,
.layout_filterable_grid .filter_controls .filter_button.social:hover {
    color: #696de9
}

.layout_filterable_grid .filter_controls .filter_button.data-other.is-checked,
.layout_filterable_grid .filter_controls .filter_button.data-other:hover {
    color: #f0c800
}

.layout_filterable_grid .filter_controls .filter_button.analytics.is-checked,
.layout_filterable_grid .filter_controls .filter_button.analytics:hover {
    color: #0abaff
}

.layout_filterable_grid .filter_controls .filter_button.optimization.is-checked,
.layout_filterable_grid .filter_controls .filter_button.optimization:hover {
    color: #ffa600
}

.layout_filterable_grid .filter_grid_wrapper {
    margin-top: 30px
}

.layout_filterable_grid .filter_grid_wrapper>div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 22%;
    margin: 7px 1%;
    border: 1px solid #E3E2E2;
    color: #ffd400;
    background-color: #ffd400
}

.layout_filterable_grid .filter_grid_wrapper>div span {
    display: block;
    background-color: #FFF;
    margin-left: 60px;
    height: 100%;
    color: #777;
    padding: 20px 5px 20px 14px
}

.layout_filterable_grid .filter_grid_wrapper>div span.filter-style-min {
    padding: 8px 5px 8px 14px;
    max-height: 50px;
    overflow: hidden
}

.layout_filterable_grid .filter_grid_wrapper>div:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-image: url(images/fg_sprites.png);
    -webkit-background-size: auto 216px;
    background-size: auto 216px;
    left: 15px;
    width: 30px;
    height: 30px;
    background-position: -2px -116px
}

.section-main.layout_two_column .content-containers .cs_column .cell-container::after,
.section-main.layout_two_column::after {
    content: '';
    display: block;
    clear: both
}

@media only screen and (max-width:960px) and (min-width:768px) {
    .layout_filterable_grid .filter_grid_wrapper>div {
        width: 30.3%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .layout_filterable_grid .filter_grid_wrapper>div {
        width: 47%
    }
}

@media only screen and (max-width:479px) {
    .layout_filterable_grid .filter_grid_wrapper>div {
        width: 97%
    }
}

.layout_filterable_grid .filter_grid_wrapper .analytics {
    background-color: #0abaff
}

.layout_filterable_grid .filter_grid_wrapper .analytics:before {
    left: 13px;
    width: 34px;
    height: 35px;
    background-position: -2px -76px
}

.layout_filterable_grid .filter_grid_wrapper .advertising {
    background-color: #ff4762
}

.layout_filterable_grid .filter_grid_wrapper .advertising:before {
    left: 12px;
    width: 35px;
    height: 36px;
    background-position: -2px -36px
}

.layout_filterable_grid .filter_grid_wrapper .social {
    background-color: #696de9;
    font-size: inherit;
    line-height: inherit
}

.layout_filterable_grid .filter_grid_wrapper .social:before {
    left: 12px;
    width: 35px;
    height: 35px;
    background-position: -2px -179px
}

.layout_filterable_grid .filter_grid_wrapper .voc {
    background-color: #15bab0
}

.layout_filterable_grid .filter_grid_wrapper .voc:before {
    left: 12px;
    width: 35px;
    height: 30px;
    background-position: -2px -2px
}

.layout_filterable_grid .filter_grid_wrapper .optimization {
    background-color: #ffa600
}

.layout_filterable_grid .filter_grid_wrapper .optimization:before {
    left: 12px;
    width: 35px;
    height: 25px;
    background-position: -2px -150px
}

.layout_filterable_grid .filter_grid_wrapper .data-other {
    background-color: #ffd400
}

.layout_filterable_grid .filter_grid_wrapper .data-other:before {
    left: 15px;
    width: 30px;
    height: 30px;
    background-position: -2px -116px
}

.layout_two_column_50-50 .item-info .quote_logo {
    text-align: center!important;
    padding: 20px 0 40px
}

.layout_two_column_50-50 .item-info .quote_logo .quote_img {
    max-width: 280px;
    width: auto;
    max-height: 60px;
    height: auto
}

.section-main.layout_two_column {
    overflow: visible;
    padding: 0
}

@media only screen and (max-width:767px) {
    .section-main.layout_two_column .content-containers {
        padding: 60px 0
    }
}

.section-main.layout_two_column .content-containers h2 {
    font-size: 35px;
    line-height: 1.3em;
    padding-bottom: 30px;
    font-family: FFMarkWebMedium, Arial, sans-serif
}

@media only screen and (max-width:767px) {
    .section-main.layout_two_column .content-containers h2 {
        text-align: center;
        font-size: 30px;
        line-height: 1.3em
    }
}

.section-main.layout_two_column .content-containers p {
    font-size: 21px;
    line-height: 30.3px
}

.section-main.layout_two_column .content-containers.white h2 {
    color: #3b3c3f
}

.section-main.layout_two_column .content-containers.white p {
    color: #8d8d8d
}

.section-main.layout_two_column .content-containers .btn_container {
    margin-top: 50px
}

.section-main.layout_two_column .content-containers .btn_container .btn {
    background-color: #faa600;
    color: #fff;
    border-color: #faa600
}

.section-main.layout_two_column .content-containers .btn_container .btn:hover {
    border-color: #faa61a;
    color: #fff;
    background-color: #faa61a
}

.section-main.layout_two_column .content-containers .cs_column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.section-main.layout_two_column .content-containers .cs_column .cell-container {
    padding: 110px 20px 100px
}

@media only screen and (max-width:767px) {
    .section-main.layout_two_column .content-containers p {
        text-align: center;
        font-size: 20px;
        font-weight: 300;
        line-height: 30px
    }
    .section-main.layout_two_column .content-containers .cs_column .cell-container {
        padding: 20px
    }
    .section-main.layout_two_column .content-containers .cs_column .cell-container .image img {
        margin: 0 auto;
        display: block;
        max-width: 100%;
        width: auto;
        height: auto
    }
}

.section-main.layout_two_column .content-containers .cs_column .cell-container.full-width {
    min-height: 420px
}

@media only screen and (min-width:768px) and (max-width:875px) {
    .section-main.layout_two_column .content-containers .cs_column .cell-container.full-width {
        min-height: 560px
    }
}

@media only screen and (min-width:876px) and (max-width:1024px) {
    .section-main.layout_two_column .content-containers .cs_column .cell-container.full-width {
        min-height: 480px
    }
}

@media only screen and (min-width:768px) {
    .section-main.layout_two_column .content-containers {
        float: left;
        width: 100%
    }
    .section-main.layout_two_column .content-containers::after {
        content: '';
        display: block;
        clear: both
    }
    .section-main.layout_two_column .content-containers .column-a,
    .section-main.layout_two_column .content-containers .column-b {
        width: 50%;
        display: inline-block;
        float: left
    }
    .section-main.layout_two_column .content-containers .column-a .cell-container.std-width .inner-container,
    .section-main.layout_two_column .content-containers .column-b .cell-container.std-width .inner-container {
        max-width: 580px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .section-main.layout_two_column .content-containers .column-a::after,
    .section-main.layout_two_column .content-containers .column-b::after {
        content: '';
        display: block;
        clear: both
    }
    .section-main.layout_two_column .content-containers .column-a .cell-container.std-width .inner-container {
        float: right;
        padding-right: 70px
    }
    .section-main.layout_two_column .content-containers .column-b .cell-container.std-width .inner-container {
        float: left;
        padding-left: 70px
    }
    .section-main.layout_two_column .content-containers.r-first .column-a {
        float: right
    }
    .section-main.layout_two_column .content-containers.r-first .column-a .cell-container.std-width .inner-container {
        float: left;
        padding-right: 0;
        padding-left: 70px
    }
    .section-main.layout_two_column .content-containers.r-first .column-b .cell-container.std-width .inner-container {
        float: right;
        padding-left: 0;
        padding-right: 70px
    }
    .RTP_RCMD2 {
        height: 5px
    }
}

.RTP_RCMD2,
.RTP_RCMD2 [data-rtp-id=rtp_rcmd2_tpl_1] {
    max-width: none!important
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .section-main.layout_two_column .content-containers .column-a .cell-container.std-width .inner-container,
    .section-main.layout_two_column .content-containers.r-first .column-b .cell-container.std-width .inner-container {
        padding-right: 20px
    }
    .section-main.layout_two_column .content-containers .column-b .cell-container.std-width .inner-container,
    .section-main.layout_two_column .content-containers.r-first .column-a .cell-container.std-width .inner-container {
        padding-left: 20px
    }
}

.section-main.layout_marketo_rm {
    text-align: center;
    padding: 90px 0 130px
}

@media only screen and (max-width:767px) {
    .section-main.layout_marketo_rm {
        padding: 50px 0
    }
    .section-main.layout_marketo_rm.boxed {
        padding-bottom: 0
    }
}

.section-main.layout_marketo_rm .marketo_rich_media_card_container.static .rtp_rcmd2_item_last {
    display: none!important
}

.section-main.layout_marketo_rm .panel-title {
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 38px;
    line-height: 40px
}

.section-main.layout_marketo_rm.full_width {
    border-bottom: 1px solid #d7d7d7
}

.section-main.layout_marketo_rm.boxed {
    padding-bottom: 0
}

.section-main.layout_marketo_rm.boxed .marketo_rich_media_card_container {
    border-bottom: 1px solid #d7d7d7;
    display: table;
    content: ' ';
    padding-bottom: 130px
}

.RTP_RCMD2 .rtp_rcmd2_title {
    display: none
}

.marketo_rich_media_card,
.rtp_rcmd2_item {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    display: inline-block;
    height: 490px;
    background: #FFF;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    float: left
}

@media only screen and (max-width:767px) {
    .section-main.layout_marketo_rm.boxed .marketo_rich_media_card_container {
        padding-bottom: 50px
    }
    .marketo_rich_media_card,
    .rtp_rcmd2_item {
        float: none;
        clear: both;
        width: 100%!important;
        margin-bottom: 15px;
        height: auto
    }
}

@media only screen and (min-width:768px) {
    .marketo_rich_media_card,
    .rtp_rcmd2_item {
        width: 30%!important;
        margin-left: 1.5%;
        margin-right: 1.5%
    }
}

.marketo_rich_media_card::after,
.rtp_rcmd2_item::after {
    content: '\2192';
    position: absolute;
    bottom: 25px;
    right: 35px;
    color: #696de9;
    display: block;
    font-size: 24px;
    font-family: FFMark;
    font-weight: 700;
    pointer-events: none
}

.marketo_rich_media_card .rtp_rcmd2_item_inner,
.rtp_rcmd2_item .rtp_rcmd2_item_inner {
    background-color: #FFF!important;
    width: auto!important;
    float: none!important;
    padding: 0 30px
}

.marketo_rich_media_card .rm_icon_wrapper,
.rtp_rcmd2_item .rm_icon_wrapper {
    padding: 40px 30px 10px;
    height: 54px
}

.marketo_rich_media_card .rm_icon_wrapper .rm_icon,
.rtp_rcmd2_item .rm_icon_wrapper .rm_icon {
    max-height: 54px;
    display: block
}

.marketo_rich_media_card .rtp_rcmd2_img_container,
.rtp_rcmd2_item .rtp_rcmd2_img_container {
    height: 120px!important;
    padding-top: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.marketo_rich_media_card .rtp_rcmd2_img_container .rtp_rcmd2_img,
.rtp_rcmd2_item .rtp_rcmd2_img_container .rtp_rcmd2_img {
    max-height: 54px!important;
    display: block!important
}

.marketo_rich_media_card .rtp_rcmd2_content_container,
.rtp_rcmd2_item .rtp_rcmd2_content_container {
    padding: 30px 0 70px!important
}

.marketo_rich_media_card .rtp_rcmd2_content_container .rtp_rcmd2_label_container,
.rtp_rcmd2_item .rtp_rcmd2_content_container .rtp_rcmd2_label_container {
    height: auto!important
}

.marketo_rich_media_card .rtp_rcmd2_content_container .rtp_rcmd2_label_container h4,
.rtp_rcmd2_item .rtp_rcmd2_content_container .rtp_rcmd2_label_container h4 {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    margin: 0 0 25px!important;
    font-size: 28px!important;
    line-height: 34px!important;
    color: #444!important
}

.marketo_rich_media_card .rtp_rcmd2_content_container .rtp_rcmd2_description_container p,
.rtp_rcmd2_item .rtp_rcmd2_content_container .rtp_rcmd2_description_container p {
    font-size: 18px;
    line-height: 30px;
    color: #848484!important;
    overflow: hidden;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 400
}

.marketo_rich_media_card .rtp_rcmd2_content_container .rtp_rcmd2_link_container,
.rtp_rcmd2_item .rtp_rcmd2_content_container .rtp_rcmd2_link_container {
    height: auto!important;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.marketo_rich_media_card .rtp_rcmd2_content_container .rtp_rcmd2_link_container .rtp_rcmd2_link,
.rtp_rcmd2_item .rtp_rcmd2_content_container .rtp_rcmd2_link_container .rtp_rcmd2_link {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0;
    color: transparent;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: 0 0
}

.marketo_rich_media_card .rm_content_wrapper,
.rtp_rcmd2_item .rm_content_wrapper {
    padding: 35px 30px 70px
}

.marketo_rich_media_card .rm_content_wrapper .rm_content_title,
.rtp_rcmd2_item .rm_content_wrapper .rm_content_title {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 25px;
    color: #444!important
}

.marketo_rich_media_card .rm_content_wrapper .rm_content_text,
.rtp_rcmd2_item .rm_content_wrapper .rm_content_text {
    font-size: 18px;
    line-height: 30px;
    color: #848484!important;
    overflow: hidden;
    font-family: FFMark, Arial, sans-serif
}

.marketo_rich_media_card .rm_content_wrapper .button-container,
.rtp_rcmd2_item .rm_content_wrapper .button-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
}

.marketo_rich_media_card .rm_content_wrapper .button-container p,
.rtp_rcmd2_item .rm_content_wrapper .button-container p {
    width: 100%;
    height: 100%
}

.marketo_rich_media_card .rm_content_wrapper .button-container .btn,
.rtp_rcmd2_item .rm_content_wrapper .button-container .btn {
    height: 100%;
    width: 100%;
    border: none;
    color: transparent;
    background-color: transparent;
    font-size: 0;
    line-height: 0
}

.marketo_rich_media_card:hover,
.rtp_rcmd2_item:hover {
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .09)
}

.layout_brand .brand_logo_container {
    padding: 70px 0 30px
}

.layout_brand .brand_logo_container h2 {
    text-align: center;
    font-size: 35px;
    line-height: 1.3em;
    font-family: FFMarkWebMedium, Arial, sans-serif
}

.layout_brand .brand_logo_container .slide_logos {
    padding: 0 90px;
    margin-top: 60px;
    margin-bottom: 0;
    max-height: 90px
}

@media only screen and (max-width:768px) {
    .layout_brand .brand_logo_container .slide_logos {
        padding: 0 60px
    }
}

@media only screen and (min-width:1025px) {
    .layout_brand .brand_logo_container .slide_logos .slick-arrow {
        display: none!important
    }
}

.layout_brand .brand_logo_container .slide_logos .slick-next {
    width: 50px;
    height: 50px;
    top: 28px
}

.layout_brand .brand_logo_container .slide_logos .slick-next::before {
    background-image: url(images/sprite.png);
    -webkit-background-size: 320px 320px;
    background-size: 320px 320px;
    background-position: -69px -19px;
    width: 50px;
    height: 50px
}

.layout_brand .brand_logo_container .slide_logos .slick-next:hover::before {
    background-image: url(images/sprite-over.png)
}

.layout_brand .brand_logo_container .slide_logos .slick-prev {
    width: 50px;
    height: 50px;
    top: 28px
}

.layout_brand .brand_logo_container .slide_logos .slick-prev::before {
    background-image: url(images/sprite.png);
    -webkit-background-size: 320px 320px;
    background-size: 320px 320px;
    background-position: -10px -19px;
    width: 50px;
    height: 50px
}

.layout_brand .brand_logo_container .slide_logos .slick-prev:hover::before {
    background-image: url(images/sprite-over.png)
}

.layout_brand .brand_logo_container .slide_logos .slide_image_wrapper {
    text-align: center;
    height: 90px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.layout_brand .brand_logo_container .slide_logos .slide_image_wrapper .slide_image {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
    display: inline-block
}

.layout_brand .brand_quote_container {
    padding: 110px 0 40px
}

.layout_brand .brand_quote_container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
    width: 0;
    height: 0;
    border-top: solid 50px #FFF;
    border-left: solid 50px transparent;
    border-right: solid 50px transparent
}

@media only screen and (max-width:767px) {
    .layout_brand .brand_logo_container h2 {
        font-size: 30px;
        line-height: 1.3em
    }
    .layout_brand .brand_quote_container {
        padding: 40px 0 20px
    }
    .layout_brand .brand_quote_container::after {
        margin-left: -30px;
        border-top: solid 30px #FFF;
        border-left: solid 30px transparent;
        border-right: solid 30px transparent
    }
}

.layout_brand .brand_quote_container .shell {
    max-width: 780px;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.layout_brand .brand_quote_container .slide_quotes p {
    font-size: 21px;
    line-height: 30.3px
}

@media only screen and (max-width:767px) {
    .layout_brand .brand_quote_container .slide_quotes p {
        font-size: 20px;
        line-height: 30px
    }
}

.layout_brand .brand_quote_container .slide_quotes .quote_text {
    font-weight: 300
}

.layout_brand .brand_quote_container .slide_quotes .quote_byline {
    font-weight: 700;
    margin-top: 20px
}

.layout_brand .stretchy {
    display: block;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    max-width: 230px;
    width: 100%
}

.layout_brand .stretchy .spacer {
    width: 100%;
    height: auto
}

.layout_brand .stretchy .sprite {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: 100%
}

.layout_brand .slick-current .stretchy .sprite {
    right: 0;
    left: auto
}

.section-main.layout_devices {
    padding: 0!important;
    margin: 0;
    border: none;
    display: table
}

.section-main.layout_devices.blue {
    background-color: #15a0db!important
}

.section-main.layout_devices .cs_column {
    width: 50%;
    border: none;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    overflow: hidden
}

.section-main.layout_devices .cs_column .cell-container {
    width: 100%;
    position: relative;
    height: 645px
}

.section-main.layout_devices .cs_column .inner-container {
    width: 100%;
    max-width: 580px;
    overflow: hidden
}

.section-main.layout_devices .cs_column .inner-container.right_column {
    float: left
}

.section-main.layout_devices .cs_column .inner-container.right_column h2 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 1.3em;
    color: #FFF;
    padding-bottom: 30px
}

@media only screen and (max-width:767px) {
    .section-main.layout_devices .cs_column .inner-container.right_column h2 {
        text-align: center;
        font-size: 30px;
        line-height: 1.3em
    }
}

.section-main.layout_devices .cs_column .inner-container.right_column .text {
    padding: 90px 20px 0 90px
}

@media only screen and (max-width:1024px) {
    .section-main.layout_devices .cs_column .inner-container.right_column .text {
        padding-left: 40px
    }
}

.section-main.layout_devices .cs_column .inner-container.right_column .text div {
    font-size: 21px;
    line-height: 30.3px;
    color: #FFF
}

@media only screen and (max-width:767px) {
    .section-main.layout_devices .cs_column .inner-container.right_column .text div {
        text-align: center;
        font-size: 20px;
        font-weight: 300;
        line-height: 30px
    }
}

.section-main.layout_devices .cs_column .inner-container.left_column {
    float: right
}

.section-main.layout_devices .devices_wrapper {
    margin-right: auto;
    margin-left: auto;
    width: 820px;
    height: 645px;
    position: absolute;
    right: 0
}

.section-main.layout_devices .devices_wrapper .device_container {
    width: 470px;
    padding-left: 50px;
    height: 555px;
    overflow: hidden;
    position: absolute;
    top: 90px;
    right: -20px;
    margin-bottom: 0
}

.section-main.layout_devices .devices_wrapper .device_container .device {
    width: 100%;
    height: 555px;
    position: relative
}

.section-main.layout_devices .devices_wrapper .device_container .device .device_image {
    max-width: 100%;
    width: auto;
    height: auto
}

.section-main.layout_devices .devices_wrapper .device_container .device .features_wrapper {
    position: absolute;
    top: 42%;
    left: 0;
    right: 5px;
    text-align: center
}

.section-main.layout_devices .devices_wrapper .device_container .device.iwatch .features_wrapper {
    top: 65%;
    left: 42%;
    right: auto
}

.section-main.layout_devices .devices_wrapper .device_container .device.iphone .features_wrapper {
    top: 32%;
    left: 34%;
    right: auto
}

.section-main.layout_devices .devices_wrapper .device_container .device.droid .features_wrapper {
    top: 43%;
    left: 32%;
    right: auto
}

.section-main.layout_devices .devices_wrapper .device_container .device .device_features {
    display: inline-block;
    background: #FFF;
    max-width: 260px;
    border-radius: 5px;
    padding: 10px 15px;
    -webkit-box-shadow: 0 0 8px rgba(100, 100, 100, .75);
    box-shadow: 0 0 8px rgba(100, 100, 100, .75);
    text-align: left
}

.section-main.layout_devices .devices_wrapper .device_container .device .device_features .device_feature {
    font-size: 15px;
    line-height: 1.3em;
    color: #292929
}

.section-main.layout_devices .devices_wrapper .device_container .device .device_features .device_feature::before {
    content: '';
    height: 35px;
    width: 36px;
    background-image: url(images/feature_icon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    vertical-align: middle
}

.section-main.layout_devices .devices_wrapper .device_container .slick-next {
    width: 50px;
    height: 50px;
    border: 2px solid #FFF;
    border-radius: 25px;
    top: 300px;
    left: 0;
    opacity: 1!important
}

.section-main.layout_devices .devices_wrapper .device_container .slick-next::before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    background-image: url(images/sprite.png);
    -webkit-background-size: 216px 216px;
    background-size: 216px 216px;
    background-position: -6px -12px;
    width: 30px;
    height: 30px;
    margin-top: -4px;
    margin-left: 6px;
    opacity: 1!important
}

.section-main.layout_devices .devices_wrapper .device_container .slick-next:hover {
    border: 2px solid #faa600
}

.section-main.layout_devices .devices_wrapper .device_container .slick-next:hover::before {
    -webkit-filter: none;
    filter: none;
    background-image: url(images/sprite-over.png)
}

.section-main.layout_devices .devices_wrapper .device_container .slick-prev {
    width: 50px;
    height: 50px;
    border: 2px solid #FFF;
    border-radius: 25px;
    top: 220px;
    left: 0;
    opacity: 1!important
}

.section-main.layout_devices .devices_wrapper .device_container .slick-prev::before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    background-image: url(images/sprite.png);
    -webkit-background-size: 216px 216px;
    background-size: 216px 216px;
    background-position: -42px -12px;
    width: 30px;
    height: 30px;
    margin-left: 2px;
    margin-top: -4px;
    opacity: 1!important
}

.section-main.layout_devices .devices_wrapper .device_container .slick-prev:hover {
    border: 2px solid #faa600
}

.section-main.layout_devices .devices_wrapper .device_container .slick-prev:hover::before {
    -webkit-filter: none;
    filter: none;
    background-image: url(images/sprite-over.png)
}

.section-main.layout_devices .devices_wrapper .device_background_container {
    width: 900px;
    height: 420px;
    position: absolute;
    top: 190px;
    right: 60px;
    margin-bottom: 0
}

.section-main.layout_devices .devices_wrapper .device_background_container .device .device_image {
    max-width: 100%;
    width: auto;
    height: auto
}

.section-main.layout_devices .color_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(17, 162, 224, .7)
}

@media only screen and (max-width:900px) {
    .section-main.layout_devices {
        display: block
    }
    .section-main.layout_devices .cs_column {
        width: 100%;
        display: block;
        padding: 60px 0
    }
    .section-main.layout_devices .cs_column .cell-container {
        height: auto
    }
    .section-main.layout_devices .cs_column .inner-container {
        max-width: 100%
    }
    .section-main.layout_devices .cs_column .inner-container.right_column {
        float: none
    }
    .section-main.layout_devices .cs_column .inner-container.right_column .text {
        padding: 20px;
        text-align: center
    }
    .section-main.layout_devices .cs_column:first-child {
        display: none
    }
}

.layout_full_width .btn_wrapper.align_left {
    text-align: left
}

.layout_full_width .btn_wrapper.align_right {
    text-align: right
}

.layout_full_width .btn_wrapper.align_center,
.layout_full_width.style_center {
    text-align: center
}

.layout_full_width .btn_wrapper div {
    text-align: center;
    display: inline-block
}

.layout_full_width .btn_wrapper .btn {
    margin: 0 10px
}

.layout_full_width .omni-channel-svg {
    max-width: 80%;
    margin-left: -3%
}

.layout_full_width.style_center h2 {
    margin-top: 14px;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: -9px;
    font-weight: 700;
    font-size: 38px!important;
    line-height: 63px!important
}

.layout_full_width.style_center .text>div,
.layout_full_width.style_center .text>div p {
    font-size: 23px!important;
    line-height: 37.5px!important
}

.layout_full_width.style_center .text>div {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 60px
}

@media only screen and (max-width:767px) {
    .section-main.layout_full_width.style_center h2 {
        text-align: center;
        font-size: 72px!important;
        line-height: 96px!important;
        margin-top: 100px;
        margin-bottom: 50px
    }
    .section-main.layout_full_width.style_center .text>div {
        padding-left: 0;
        padding-right: 0;
        margin-top: 50px;
        margin-bottom: 100px
    }
    .section-main.layout_full_width.style_center .text>div p {
        font-size: 50px!important;
        line-height: 60px!important
    }
}

@media only screen and (max-width:640px) {
    .section-main.layout_full_width.style_center h2 {
        margin-top: 60px;
        margin-bottom: 30px;
        font-size: 54px!important;
        line-height: 72px!important
    }
    .section-main.layout_full_width.style_center .text>div p {
        margin-top: 30px;
        margin-bottom: 60px;
        font-size: 37.5px!important;
        line-height: 45px!important
    }
}

@media only screen and (max-width:480px) {
    .section-main.layout_full_width.style_center h2 {
        font-size: 36px!important;
        line-height: 48px!important
    }
    .section-main.layout_full_width.style_center .text>div p {
        font-size: 24px!important;
        line-height: 30px!important
    }
}

body.page-template-template-customersupport .item-info {
    border: none
}

body.page-template-template-customersupport .item-info p+p {
    margin-top: 40px
}

body.page-template-template-customersupport .item-info p+ul {
    margin-top: 15px
}

body.page-template-template-customersupport .item-info ul {
    list-style: none
}

body.page-template-template-customersupport .item-info ul li {
    padding-left: 35px;
    position: relative
}

body.page-template-template-customersupport .item-info ul li:before {
    content: '•';
    left: 15px;
    top: 0;
    position: absolute
}

body.page-template-template-customersupport .color-grey {
    background-color: #f5f5f5
}

@media only screen and (min-width:768px) {
    body.page-template-template-customersupport .col {
        width: 50%;
        display: block;
        float: left;
        padding-right: 14px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    body.page-template-template-customersupport .col:nth-of-type(2) {
        padding-right: 0;
        padding-left: 14px
    }
    body.page-template-template-customersupport .half-width-layout .half-img {
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        max-width: 45%;
        height: auto
    }
}

body.page-template-template-customersupport .half-width-layout {
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 90px 0
}

body.page-template-template-customersupport .half-width-layout .title {
    font-weight: 700;
    margin-bottom: 40px;
    color: #636469
}

@media only screen and (max-width:767px) {
    body.page-template-template-customersupport .half-width-layout .half-img {
        margin-bottom: -90px;
        float: right
    }
    body.page-template-template-customersupport .two-column-alt-layout hr {
        display: none
    }
}

body.page-template-template-customersupport .two-column-alt-layout {
    padding: 90px 0
}

body.page-template-template-customersupport .two-column-alt-layout .title {
    font-weight: 700;
    color: #818181
}

body.page-template-template-customersupport .two-column-alt-layout hr {
    background-color: #ddd;
    height: 1px;
    width: 100%;
    padding: 0;
    border: none;
    -webkit-box-sizing: none;
    box-sizing: none;
    margin: 40px auto
}

body.page-template-template-customersupport .table-layout {
    padding: 90px 0
}

body.page-template-template-customersupport .table-layout .title {
    font-weight: 700;
    color: #818181;
    display: block;
    margin-bottom: 40px
}

body.page-template-template-customersupport .table-layout .title .subtitle {
    font-weight: 400
}

body.page-template-template-customersupport .table-layout .title .divider {
    display: inline-block;
    font-weight: 400;
    margin: 0 10px
}

body.page-template-template-customersupport .table-layout table {
    border: none
}

body.page-template-template-customersupport .table-layout thead {
    background-color: #636469
}

body.page-template-template-customersupport .table-layout thead tr {
    padding: 0;
    border: none;
    background-color: #636469
}

body.page-template-template-customersupport .table-layout thead tr th {
    font-weight: 900;
    font-size: 18px;
    color: #fff;
    padding: 15px 40px;
    border: none;
    text-align: left
}

a.cta_link,
a.link {
    font-weight: 700
}

body.page-template-template-customersupport .table-layout tbody tr {
    border: none;
    padding: 0
}

body.page-template-template-customersupport .table-layout tbody tr:last-of-type td {
    padding-bottom: 0;
    border: none
}

body.page-template-template-customersupport .table-layout tbody tr td {
    color: #636469;
    padding: 50px 40px;
    border: none;
    font-size: 16px;
    min-width: 220px;
    max-width: 100%;
    vertical-align: top;
    border-bottom: 1px solid #ddd
}

@media only screen and (max-width:767px) {
    body.page-template-template-customersupport .table-layout thead {
        display: none
    }
    body.page-template-template-customersupport .table-layout tbody tr td {
        display: block;
        padding: 10px 0;
        border: none
    }
    body.page-template-template-customersupport .table-layout tbody tr td:last-of-type {
        border-bottom: 1px solid #ddd
    }
}

body.page-template-template-customersupport .table-layout tbody tr td ul {
    list-style: none;
    margin-top: 10px
}

body.page-template-template-customersupport .table-layout tbody tr td ul li {
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px
}

body.page-template-template-customersupport .table-layout tbody tr td ul li:before {
    content: '•';
    left: 15px;
    top: 0;
    position: absolute
}

body.page-template-template-customersupport .horizontal-rule-layout {
    background-color: #ddd;
    height: 1px;
    width: 100%;
    padding: 0;
    border: none;
    -webkit-box-sizing: none;
    box-sizing: none;
    margin: 0
}

a.cta_link {
    color: #77787e;
    text-decoration: none;
    white-space: nowrap
}

a.cta_link::after {
    content: '';
    background-image: url(images/cta_arrow.png);
    background-position: center center;
    -webkit-background-size: 80% 80%;
    background-size: 80%;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 2px
}

a.cta_link.hover,
a.cta_link:hover {
    color: #faa61a
}

a.cta_link.hover::after,
a.cta_link:hover::after {
    background-color: #faa61a
}

.section-intro.hero_slideshow .slick-dots li button:hover,
.section-intro.hero_slideshow .slick-dots li.slick-active button {
    background-color: #fff
}

@media only screen and (max-width:767px) {
    a.cta_link,
    a.link {
        font-size: 24px!important;
        line-height: 36px!important
    }
    a.cta_link::after {
        width: 32px;
        height: 32px;
        border-radius: 4px
    }
}

@media only screen and (max-width:640px) {
    a.cta_link,
    a.link {
        font-size: 18px!important;
        line-height: 24px!important
    }
    a.cta_link::after {
        width: 22px;
        height: 22px;
        border-radius: 4px
    }
}

.section-intro.hero_slideshow {
    padding-top: 0!important;
    background: #fff
}

.section-intro.hero_slideshow.slick-slider {
    margin-bottom: 0
}

.section-intro.hero_slideshow .slick-dots {
    max-width: 1160px;
    margin: 0 auto;
    left: 0;
    right: 20px;
    position: absolute;
    bottom: auto;
    top: 240px;
    display: block;
    z-index: 10;
    padding: 0!important
}

.section-intro.hero_slideshow .slick-dots li {
    position: relative;
    display: block;
    width: 100%;
    height: 15px;
    margin: 0 0 15px;
    padding: 0;
    cursor: default
}

.section-intro.hero_slideshow .slick-dots li button {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #fff;
    border-radius: 10px
}

.section-intro.hero_slideshow .slick-dots li button:after {
    width: 15px;
    height: 15px;
    content: ""
}

.section-intro.hero_slideshow .hero_slide {
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    height: 580px;
    background-repeat: no-repeat;
    position: relative
}

.section-intro.hero_slideshow .hero_slide .mobile_image {
    display: none
}

.section-intro.hero_slideshow .hero_slide .text-container {
    position: relative;
    margin-top: 170px;
    max-width: 550px;
    margin-left: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.section-intro.hero_slideshow .hero_slide .text-container .hero-headline {
    font-size: 36px!important;
    line-height: 44px!important;
    text-transform: none;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 700;
    padding-bottom: 21px
}

.section-intro.hero_slideshow .hero_slide .text-container .hero-description {
    font-size: 26px!important;
    line-height: 36px!important;
    text-transform: none;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 400;
    padding-bottom: 35px
}

.section-intro.hero_slideshow .hero_slide .text-container .cta_wrapper {
    margin-bottom: 35px
}

.section-intro.hero_slideshow .hero_slide .text-container .cta_wrapper a {
    color: #fff;
    border-radius: 5px;
    border: none;
    background-color: #f05730
}

.section-intro.hero_slideshow .hero_slide .text-container .cta_wrapper a:hover {
    background-color: #cc4725
}

.section-intro.hero_slideshow .hero_slide .text-container .cta_wrapper a:nth-child(2) {
    margin-left: 10px
}

.section-intro.hero_slideshow .hero_slide .text-container .hero-logo {
    margin-top: 20px
}

.section-intro.hero_slideshow .hero_slide .text-container .hero-logo img {
    max-width: 150px;
    height: auto
}

@media only screen and (max-width:767px) {
    .section-intro.hero_slideshow .slick-dots {
        display: none!important
    }
    .section-intro.hero_slideshow .hero_slide {
        height: 740px;
        background-position: 70% top
    }
    .section-intro.hero_slideshow .hero_slide .mobile_image {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center bottom;
        background-repeat: no-repeat
    }
    .section-intro.hero_slideshow .hero_slide .text-container {
        position: relative;
        margin-top: 100px;
        max-width: 100%;
        height: 640px;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        margin-left: 0
    }
    .section-intro.hero_slideshow .hero_slide .text-container .hero-title,
    .section-intro.hero_slideshow .hero_slide .text-container .hero-title p {
        font-size: 33px!important;
        line-height: 43px!important;
        text-transform: none
    }
    .section-intro.hero_slideshow .hero_slide .text-container .content_meta {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0
    }
    .section-intro.hero_slideshow .hero_slide .text-container .cta_wrapper {
        margin-bottom: 20px
    }
    .section-intro.hero_slideshow .hero_slide .text-container .cta_wrapper a {
        font-size: 16px!important;
        line-height: 36px!important;
        color: #fff;
        border-radius: 5px;
        border: none;
        background-color: #f05730
    }
    .section-intro.hero_slideshow .hero_slide .text-container .cta_wrapper a:hover {
        background-color: #dc502c
    }
    .section-intro.hero_slideshow .hero_slide .text-container .hero-tagline {
        font-size: 24px!important;
        font-size: 30px!important
    }
    .section-intro.hero_slideshow .hero_slide .text-container .hero-logo {
        margin-top: 20px;
        display: inline-block
    }
    .section-intro.hero_slideshow .hero_slide .text-container .hero-logo img {
        max-width: 160px;
        height: auto
    }
    .section-intro.hero_slideshow .hero_slide.content_layout .content_meta {
        position: relative!important
    }
}

@media only screen and (max-width:640px) {
    .section-intro.hero_slideshow .slick-dots {
        display: none!important
    }
    .section-intro.hero_slideshow .hero_slide .text-container {
        padding: 0 10px
    }
    .section-intro.hero_slideshow .hero_slide .text-container .hero-title,
    .section-intro.hero_slideshow .hero_slide .text-container .hero-title p {
        font-size: 33px!important;
        line-height: 43px!important;
        text-transform: none
    }
    .section-intro.hero_slideshow .hero_slide .text-container .cta_wrapper a {
        margin: 10px 5px 0
    }
}

@media only screen and (max-width:480px) {
    .section-intro.hero_slideshow .slick-dots {
        display: none!important
    }
    .section-intro.hero_slideshow .hero_slide .text-container .hero-title,
    .section-intro.hero_slideshow .hero_slide .text-container .hero-title p {
        font-size: 28px!important;
        line-height: 34px!important;
        text-transform: none
    }
}

html#not_home_page .section-intro.hero_center .shell {
    padding-bottom: 175px
}

@media only screen and (max-width:767px) {
    html#not_home_page .section-intro.hero_center .shell {
        padding: 0 15px 65px
    }
    html#not_home_page .section-intro.hero_center .shell .text h5 {
        font-size: 14px;
        line-height: 125%
    }
    html#not_home_page .section-intro.hero_center .shell .text h1,
    html#not_home_page .section-intro.hero_center .shell .text h2 {
        font-size: 24px;
        line-height: 115%
    }
}

html#not_home_page .section-intro.hero_center .shell .text {
    margin: 0 auto;
    text-align: center;
    max-width: 830px;
    width: auto
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    html#not_home_page .section-intro.hero_center .shell {
        padding-bottom: 135px
    }
    html#not_home_page .section-intro.hero_center .shell .text {
        float: initial;
        padding: 0;
        width: auto
    }
}

html#not_home_page .section-intro.hero_center .shell .text h5 {
    color: #707899;
    padding-bottom: 24px
}

html#not_home_page .section-intro.hero_center .shell .text h1,
html#not_home_page .section-intro.hero_center .shell .text h2 {
    text-transform: none
}

.col-724 .article .text h5,
.col-724 .article h5,
.col-724 .article h6 strong,
.col-724 .heading h3,
.col-724 .section-featured-events h6 strong,
.page_nav a.scroll,
table.simple-table th,
table.simple_table th {
    text-transform: uppercase
}

html#not_home_page .section-intro.hero_center .shell .text .snippet {
    font-size: 21px;
    line-height: 125%;
    padding: 0
}

@media only screen and (max-width:767px) {
    html#not_home_page .section-intro.hero_center .shell .text .snippet {
        padding-top: 15px;
        font-size: 16px;
        font-weight: 300;
        line-height: 135%
    }
    html#not_home_page .section-intro.hero_center .shell .text .btn {
        font-size: 13px;
        line-height: 40px
    }
}

body.home .header {
    background: rgba(0, 0, 0, .9)
}

body.home .section-intro.hero_home {
    padding: 0!important
}

body .section-intro.hero_home .shell-home {
    width: 50%;
    float: left;
    padding: 200px 50px 210px;
    max-width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

body .section-intro.hero_home .shell-home:hover {
    text-decoration: none
}

body .section-intro.hero_home .shell-home.active .background-image {
    opacity: 1
}

body .section-intro.hero_home .shell-home .background-image {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear
}

@media only screen and (max-width:767px) {
    body .section-intro.hero_home .shell-home {
        width: 100%;
        padding: 30px 30px 80px!important
    }
    body .section-intro.hero_home .shell-home:first-of-type {
        padding-top: 80px!important
    }
}

body .section-intro.hero_home .shell-home.shell-3 {
    background: #ee7a2d;
    background: -webkit-linear-gradient(45deg, #ee7a2d 0, #f15563 100%);
    background: -o-linear-gradient(45deg, #ee7a2d 0, #f15563 100%);
    background: linear-gradient(45deg, #ee7a2d 0, #f15563 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ee7a2d', endColorstr='#f15563', GradientType=1)
}

body .section-intro.hero_home .shell-home.shell-2 {
    background: #009ddd;
    background: -webkit-linear-gradient(45deg, #009ddd 0, #6565bd 100%);
    background: -o-linear-gradient(45deg, #009ddd 0, #6565bd 100%);
    background: linear-gradient(45deg, #009ddd 0, #6565bd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#009ddd', endColorstr='#6565bd', GradientType=1)
}

body .section-intro.hero_home .shell-home.shell-1 {
    background: #2cc2b8;
    background: -webkit-linear-gradient(45deg, #2cc2b8 0, #06a1ab 100%);
    background: -o-linear-gradient(45deg, #2cc2b8 0, #06a1ab 100%);
    background: linear-gradient(45deg, #2cc2b8 0, #06a1ab 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2cc2b8', endColorstr='#06a1ab', GradientType=1)
}

body .section-intro.hero_home .shell-home .text {
    width: auto;
    position: relative
}

body .section-intro.hero_home .shell-home .text .label {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    text-decoration: none
}

@media only screen and (max-width:767px) {
    body .section-intro.hero_home .shell-home .text .label {
        font-size: 14px;
        margin-bottom: 5px
    }
}

body .section-intro.hero_home .shell-home .text .title {
    max-width: 530px;
    margin: 0 auto 25px;
    color: #fff;
    text-decoration: none
}

@media only screen and (max-width:767px) {
    body .section-intro.hero_home .shell-home .text .title {
        margin: 0 auto 10px
    }
}

body .section-intro.hero_home .shell-home .text .title hr {
    display: block;
    max-width: 100%;
    margin: 20px auto;
    width: 300px;
    height: 1px;
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .section-intro.hero_home .shell-home .text .copy {
    max-width: 530px;
    margin: 0 auto;
    color: #fff;
    text-decoration: none
}

@media only screen and (min-width:768px) {
    body .section-intro.hero_home .shell-home .text .title {
        font-size: 36px;
        line-height: 44px
    }
    body .section-intro.hero_home .shell-home .text .copy {
        font-size: 22px;
        line-height: 32px
    }
}

body .section-intro.hero_home .shell-home .btn {
    color: #fff;
    border-color: #fff;
    position: absolute;
    bottom: 100px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -webkit-transition: color .4s linear, background .4s linear;
    -o-transition: color .4s linear, background .4s linear;
    transition: color .4s linear, background .4s linear
}

@media only screen and (max-width:767px) {
    body .section-intro.hero_home .shell-home .text .copy {
        margin-top: 20px
    }
    body .section-intro.hero_home .shell-home .btn {
        bottom: 50px
    }
}

body .section-intro.hero_home .shell-home .btn:hover {
    border-color: #fff;
    background-color: #fff;
    color: #3b3c3f
}

.slider-holder {
    width: 100vw;
    min-height: 100vh;
    background: #40444B;
    z-index: 666
}

.slider-holder .caroufredsel_wrapper {
    height: inherit!important;
    width: inherit!important
}

.slider-pagination {
    display: block;
    z-index: 100;
    width: 10px;
    position: absolute;
    right: 22px;
    font-size: 0;
    line-height: 0;
    text-align: right;
    top: 0;
    bottom: 0;
    opacity: 1
}

.slider-pagination a.loaded {
    background: #f80
}

.slider-pagination .holder {
    display: table;
    width: 100%;
    height: 100%;
    position: relative
}

.slider-pagination .holder .wrap {
    display: table-cell;
    width: inherit;
    height: inherit;
    vertical-align: middle;
    position: relative
}

.slider-holder .slider-pagination {
    width: 10px;
    position: fixed;
    right: 22px;
    top: 0;
    bottom: 0;
    z-index: 2000;
    opacity: 1
}

.slider-holder .slider-pagination a {
    display: block;
    margin: 5px 0;
    background: #696c72
}

.slider-holder .slider-pagination a.loaded {
    background: #f80
}

.slider-pagination a {
    margin: 5px 0 5px 8px;
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #3c424a;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slider-pagination a.selected {
    background: #ff8200
}

.slider-pagination a:hover {
    text-decoration: none
}

.slider-pagination-small {
    font-size: 0;
    line-height: 0;
    text-align: center
}

.slider-pagination-small a {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #ebebeb;
    border-radius: 50%;
    margin: 0 4px
}

.slider-pagination-small a.selected {
    background: #faa600
}

.slider-pagination-small a:hover {
    text-decoration: none;
    background: #faa61a
}

.section-slide {
    min-height: 100vh;
    position: relative;
    width: 100%;
    background: #40444b;
    color: #fff
}

.section-slide .shell {
    position: absolute;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    width: 100vw;
    max-width: 1200px
}

.section-slide .image {
    width: 55%;
    position: absolute;
    bottom: 0;
    height: inherit
}

.section-slide .image img {
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 100%
}

.section-slide .image>img {
    opacity: 1;
    z-index: 5
}

.section-slide .image.left {
    float: none;
    left: 0;
    margin-left: 10px
}

.section-slide .image.right {
    float: none;
    right: 0;
    margin-right: 50px
}

.section-slide .text {
    width: 450px;
    position: relative;
    z-index: 10;
    max-width: 38%;
    padding-bottom: 30vh
}

.section-slide .text.right {
    margin-right: 50px
}

.section-slide .text.left {
    margin-left: 10px
}

.section-slide .btn-scroll {
    display: none;
    position: absolute;
    bottom: 20%;
    right: 20%
}

.has_animation .section-slide {
    z-index: 10;
    position: absolute;
    bottom: 0;
    left: 0
}

.has_animation .section-slide .btn-scroll {
    display: block
}

.section-slide-fixed-image .shell {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    height: 100vh
}

.section-slide-fixed-image .text {
    width: 530px;
    padding-bottom: 0;
    padding-top: 15vh
}

.section-slide-fixed-image .image {
    width: 85%
}

.section-slide-fixed-image .image.right {
    margin-right: 0
}

.section-slide-fixed-image .image.right img {
    position: absolute;
    bottom: 0;
    right: 0
}

.section-slide-fixed-image.big-image .image {
    width: 75%
}

.section-slide .item-line,
.section-slide .show-paragraphs .item-line {
    width: 100%
}

.section-slide .image.right>.animation img,
.section-slide .image.right>img {
    left: auto;
    right: 0
}

.section-slide .animation {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    opacity: 1;
    z-index: 10
}

.section-slide .animation img {
    position: absolute;
    left: 0;
    bottom: 0
}

.section-slide h3 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    padding-bottom: 2vh
}

.section-slide h3 strong {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.section-slide p {
    font-size: 18px;
    line-height: 32px;
    padding-bottom: 10px
}

.section-slide .item-line,
.section-slide .show-headings h3,
.section-slide .show-paragraphs .item-line,
.section-slide .show-paragraphs p,
.section-slide h3,
.section-slide p {
    opacity: 1
}

.section-slide .show-paragraphs .image>img {
    opacity: 1;
    left: 0
}

.section-slide .show-animation .animation {
    opacity: 1
}

.mq_width_767 body.vignette .wrapper {
    margin-top: 0
}

.mq_width_767 .slide-fixed,
.mq_width_767 .slider-holder,
.mq_width_767 .slider-holder .section-slide {
    min-height: 100vh;
    position: relative;
    width: 100%;
    background: #40444b;
    color: #fff;
    z-index: 10
}

.mq_width_767 .slide-fixed .shell,
.mq_width_767 .slider-holder .section-slide .shell,
.mq_width_767 .slider-holder .shell {
    position: relative;
    bottom: inherit;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: inherit;
    width: 100vw;
    margin: 0
}

.mq_width_767 .section-slide .image.left,
.mq_width_767 .section-slide .image.right>img {
    left: 0
}

.mq_width_767 .slider-holder .section-slide,
.mq_width_767 .slider-holder .section-slide .shell {
    height: auto;
    max-height: none
}

.mq_width_767 .slider-holder .section-slide {
    padding-left: 0;
    padding-right: 0
}

.mq_width_767 .section-slide .image {
    min-height: 250px;
    width: 90%!important;
    position: relative;
    bottom: -10px;
    margin: 0 auto!important;
    text-align: center
}

.mq_width_767 .section-slide.section-slide-fixed-image .image {
    max-width: 100%!important;
    width: 100%!important;
    min-height: initial!important
}

.mq_width_767 .section-slide .image img {
    width: 100%;
    max-height: none
}

.mq_width_767 .section-slide .image>img {
    position: relative
}

.mq_width_767 .section-slide .animation img {
    width: inherit!important;
    height: auto!important;
    max-height: initial;
    max-width: initial;
    bottom: 0
}

.mq_width_767 .section-slide .image.right {
    right: 0
}

.mq_width_767 .section-slide-fixed-image .image {
    max-width: 100%!important;
    text-align: right
}

.mq_width_767 .section-slide-fixed-image .image.right {
    right: -10px
}

.mq_width_767 .section-slide-fixed-image.big-image .image.right {
    right: 0
}

.mq_width_767 .section-slide .text {
    max-width: 100%;
    margin: 0 -10px!important;
    float: none;
    width: 100%;
    padding: 10px;
    background: #333;
    -webkit-box-shadow: 0 0 4px #000;
    box-shadow: 0 0 4px #000;
    position: relative
}

.mq_width_767 .section-slide .item-line,
.mq_width_767 .section-slide h3,
.mq_width_767 .section-slide p {
    opacity: 1
}

.mq_width_767 .section-slide .text h3 {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 10px
}

.mq_width_767 .section-slide .text p {
    font-size: 14px;
    line-height: 20px
}

.mq_width_767 .section-slide .mobile {
    display: none!important
}

.mq_width_767 .section-slide .item-line {
    display: none
}

.mq_width_767 .section-slide .animation {
    width: 100%;
    height: auto;
    opacity: 1!important;
    -webkit-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.mq_width_767 .slider-holder {
    padding-bottom: 0;
    background: #333
}

.mq_width_767 .slider-holder .section-slide {
    max-height: auto;
    min-height: 0
}

.page_nav {
    border-bottom: 2px solid #ebebeb;
    background: #FFF;
    width: 100%
}

.page_nav .inner_container {
    padding: 35px 15px;
    margin: 0 auto;
    max-width: 1160px;
    text-align: center
}

.page_nav .nav_link_group {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page_nav .nav_link_group .nav_link_toggle {
    display: none
}

.page_nav .nav_link_group .nav_links {
    display: inline;
    padding: 0;
    margin: 0
}

.page_nav .nav_link_group .nav_links li {
    display: inline
}

.page_nav .nav_link_group .nav_links li:first-child a.scroll {
    margin-left: 0
}

.page_nav .nav_link_group .nav_links li:last-child a.scroll {
    margin-right: 0
}

.page_nav .nav_link_group .nav_links li a {
    font-size: 14px;
    color: #cacaca
}

.page_nav .nav_link_group .nav_links li a:hover {
    color: #000
}

.page_nav a.scroll {
    margin: 5px 10px;
    text-decoration: none
}

@media only screen and (max-width:640px) {
    .page_nav .inner_container {
        text-align: left;
        padding: 15px
    }
    .page_nav .nav_link_group {
        display: inline-block;
        width: 50%;
        border: 2px solid #ebebeb;
        border-radius: 10px;
        position: relative;
        font-weight: 700
    }
    .page_nav .nav_link_group .nav_link_toggle {
        display: block;
        position: relative;
        padding: 10px 20px
    }
    .page_nav .nav_link_group .nav_link_toggle .mobile_title {
        display: none;
        font-size: 14px;
        color: #cacaca
    }
    .page_nav .nav_link_group .nav_link_toggle #nav_title {
        width: 70%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 14px;
        color: #cacaca;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-transform: uppercase;
        text-decoration: none
    }
    .page_nav .nav_link_group .nav_link_toggle .icon_nav_link {
        position: absolute;
        right: 23px
    }
    .page_nav .nav_link_group .nav_link_toggle .icon_nav_link .fa {
        height: 25px;
        width: 25px;
        display: block;
        background-image: url(images/drop_arrow.png);
        -webkit-background-size: contain;
        background-size: contain
    }
    .page_nav .nav_link_group .nav_link_toggle:hover {
        text-decoration: none
    }
    .page_nav .nav_link_group .nav_link_toggle:hover #nav_title {
        color: #000
    }
    .page_nav .nav_link_group .nav_link_toggle:hover .fa {
        background-image: url(images/drop_arrow_hover.png)
    }
    .page_nav .nav_link_group .nav_links {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        list-style: none;
        z-index: 9;
        padding: 0;
        border-left: 2px solid #ebebeb;
        border-right: 2px solid #ebebeb;
        border-bottom: 2px solid #ebebeb;
        border-radius: 0 0 10px 10px;
        width: 100%;
        background-color: #fff;
        margin: -10px 0 0 -2px
    }
    .page_nav .nav_link_group .nav_links li {
        display: block;
        margin: 0
    }
    .page_nav .nav_link_group .nav_links li a {
        font-size: 14px;
        display: block;
        margin: 0;
        padding: 10px 20px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .page_nav .nav_link_group.active .nav_links {
        display: block
    }
}

@media only screen and (max-width:480px) {
    .page_nav .nav_link_group,
    .simple_page_nav .nav_link_group {
        width: 100%
    }
    .page_nav a.custom_btn,
    .page_nav a.demo_btn,
    .page_nav a.partner_btn,
    .simple_page_nav a.custom_btn,
    .simple_page_nav a.demo_btn,
    .simple_page_nav a.partner_btn {
        display: none
    }
}

table.simple-table,
table.simple_table {
    width: 100%;
    min-width: 640px;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 40px;
    margin-top: 40px
}

table.simple-table tr,
table.simple_table tr {
    text-align: left
}

table.simple-table th,
table.simple_table th {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 30px;
    color: #faa600;
    padding: 10px;
    border-bottom: 1px solid #ebebeb
}

table.simple-table td,
table.simple_table td {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 10px;
    color: #a5a5a5;
    border-bottom: 1px solid #ebebeb
}

@media only screen and (max-width:767px) {
    table.simple-table th,
    table.simple_table th {
        font-size: 16px;
        line-height: 20px
    }
    table.simple-table td,
    table.simple_table td {
        font-size: 14px;
        line-height: 18px
    }
}

@media only screen and (min-width:1025px) {
    .page-template-page-careers-php section.teal h2 {
        font-size: 59px;
        line-height: 48px
    }
    .page-template-page-careers-php section.teal h3 {
        font-size: 35px;
        line-height: 46px
    }
    .page-template-page-careers-php .career_reverse .shell {
        padding-bottom: 0
    }
    .page-template-page-careers-php .career_reverse h3 {
        font-size: 36px;
        line-height: 30px
    }
    .page-template-page-careers-php .career_reverse p {
        font-size: 26px;
        line-height: 40px
    }
    .page-template-page-careers-php .career_reverse p:last-child {
        padding-top: 30px
    }
    .page-template-page-careers-php .career_reverse .item-info .image {
        min-width: 50%;
        margin-left: 40px
    }
    .page-template-page-careers-php .career_split_pane h3 {
        font-size: 35px;
        line-height: 48px
    }
    .page-template-page-careers-php .career_split_pane h1 {
        font-size: 100px;
        line-height: 100px
    }
}

#livechat-compact-container {
    width: 150px!important;
    height: 46px!important;
    right: 50%!important;
    margin-right: 5px;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .15);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .15);
    border-radius: 4px 4px 0 0!important;
    z-index: 780!important
}

#livechat-compact-container #livechat-compact-view {
    top: 0!important
}

.livechat_no-btn #livechat-compact-container {
    margin-right: -75px
}

.livechat-added .btn-request {
    position: absolute;
    bottom: 0;
    margin-left: 5px
}

@media only screen and (max-width:767px) {
    .livechat-added .btn-request {
        position: relative;
        bottom: auto;
        margin-left: 0
    }
    #livechat-compact-container {
        display: none!important
    }
}

.single-team_member .author_snippet .addthis_toolbox,
body.blog .section-main.section-main-blog {
    display: none
}

.blog .section-featured-events .shell,
.section-main.page-root {
    padding-top: 0!important
}

@media only screen and (orientation:portrait) {
    html .section-intro-empty {
        padding: 60px 0 0!important
    }
}

.single-team_member .author_meta img {
    max-width: 120px;
    height: auto;
    margin-right: 20px;
    float: left;
    margin-bottom: 10px;
    border: 1px solid #d9d9d9
}

@media only screen and (max-width:767px) {
    .blog .article p {
        display: none
    }
    .blog .section-intro-empty,
    .single .section-intro-empty {
        padding: 50px 0 0!important
    }
    .single-team_member .author_meta {
        text-align: center;
        margin-top: -5px
    }
    .single-team_member .author_meta img {
        float: none;
        padding-right: 0
    }
}

.single-team_member .author_meta h2 {
    padding-top: 25px;
    font-size: 26px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    line-height: 32px;
    color: #686868;
    margin-left: 150px
}

@media only screen and (max-width:767px) {
    .single-team_member .author_meta h2 {
        margin-left: 0;
        padding-top: 0
    }
}

.single-team_member .author_meta h3 {
    font-size: 15px;
    line-height: normal;
    color: #686868;
    padding: 5px 0;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    margin-left: 150px
}

@media only screen and (max-width:767px) {
    .single-team_member .author_meta h3 {
        margin-left: 0
    }
}

.single-team_member .author_meta .twitter-info {
    margin-left: 150px;
    position: relative
}

@media only screen and (max-width:767px) {
    .single-team_member .author_meta .twitter-info {
        margin-left: 0;
        margin-bottom: 15px;
        margin-top: 8px
    }
    .single-team_member .article p {
        display: none
    }
}

.single-team_member .author_meta .twitter-info a {
    position: relative;
    font-size: 15px
}

.single-team_member .author_meta .twitter-info a::before {
    content: " ";
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
    background-repeat: no-repeat;
    -webkit-background-size: 160px 160px;
    background-size: 160px;
    background-position: -128px -12px;
    width: 25px;
    height: 20px;
    opacity: 1;
    background-image: url(images/sprite.png)
}

.single-team_member .author_meta .twitter-info span {
    margin-left: 30px;
    line-height: 20px;
    vertical-align: middle
}

.single-team_member .author_snippet {
    padding-bottom: 50px;
    font-size: 17px;
    color: #686868
}

.single-team_member .author_snippet a {
    color: #686868
}

.single-team_member .author_snippet p {
    padding-bottom: 30px
}

.single-team_member .author_snippet a:hover {
    color: #0abaff
}

.single-team_member .col-370 {
    margin-top: 25px
}

@media only screen and (min-width:768px) {
    .single-team_member .author_snippet {
        padding-bottom: 20px
    }
    .single-team_member .col-724 .heading:first-child {
        margin-top: 25px
    }
}

.col-724 {
    width: 100%;
    display: border-box;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20px
}

.col-724 .article .author_meta .addthis_toolbox,
.col-724 .article .read-more {
    display: none
}

.col-724 .shell.articles {
    padding: 0 10px
}

.col-724 .article~.article,
.col-724 section.section-main {
    padding-top: 0
}

.col-724 section.section-featured-events.section-gray {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.col-724 .article.single {
    border-bottom: none;
    margin-top: 0
}

.col-724 .article.single h2 {
    font-size: 40px;
    line-height: 50px
}

.col-724 .article.single .h6 {
    margin-top: 20px
}

.col-724 .article.single .image {
    max-height: 362px;
    max-width: none;
    overflow: hidden;
    margin-top: 20px;
    width: 100%
}

.col-724 .article.single .image img {
    max-width: 100%;
    height: auto
}

.col-724 .article.single .entry {
    padding-bottom: 0
}

.col-724 .article.single .addthis_toolbox {
    padding-bottom: 15px
}

.col-724 .article {
    border-bottom: 1px solid #E1E1E1;
    margin-top: 35px;
    padding-bottom: 30px
}

.col-724 .article .image {
    max-width: 285px;
    max-height: 165px;
    overflow: hidden;
    margin-bottom: 10px;
    width: 100%
}

.col-724 .article .image img {
    max-width: 100%;
    height: auto
}

@media only screen and (orientation:portrait) {
    .col-724 .article .image {
        margin-right: 20px!important
    }
}

.col-724 .article .text {
    padding-top: 0;
    overflow: inherit
}

.col-724 .article .text h2 {
    font-size: 26px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    line-height: 32px
}

.col-724 .article .text h2 a {
    color: #686868
}

.col-724 .article .text h2 a:hover {
    color: #0ABAFF
}

.col-724 .article .text h5 {
    font-size: 13px;
    line-height: 22px;
    color: #686868;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.col-724 .article .text h6,
.col-724 .article h2 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    color: #686868
}

.col-724 .article .text h6 {
    font-size: 13px;
    font-style: normal;
    line-height: 18px
}

.col-724 .article h2 {
    font-size: 26px;
    line-height: normal;
    padding-bottom: 12px
}

.col-724 .article h2 a {
    color: #686868
}

.col-724 .article h2 a:hover {
    color: #0ABAFF
}

.col-724 .article h5 {
    font-size: 14px;
    line-height: 32px;
    color: #686868;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.col-724 .article h6 {
    font-size: 14px;
    font-style: 500;
    line-height: normal;
    float: none!important;
    color: #686868;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    text-align: left!important
}

.col-724 .article .cl {
    padding-bottom: 20px
}

.col-724 .article li,
.col-724 .article p {
    color: #686868;
    font-size: 16px!important
}

.col-724 .article .author_wrap {
    text-decoration: none!important
}

.col-724 .article .author_wrap:hover .link {
    text-decoration: underline
}

.col-724 .article .author_meta {
    padding: 30px 0 40px;
    border-top: 1px solid #E1E1E1
}

.col-724 .article .author_meta .author_image {
    float: left;
    margin-right: 20px;
    border-radius: 60px;
    width: 120px;
    height: 120px;
    border: 1px solid #d9d9d9
}

@media only screen and (max-width:767px) {
    .col-724 .article .author_meta {
        padding: 10px 0 20px
    }
    .col-724 .article .author_meta .author_image {
        float: none;
        margin: 0 auto 15px!important;
        display: block
    }
}

.col-724 .article .author_meta h2 {
    font-size: 18px;
    line-height: 16px;
    padding-bottom: 10px;
    margin-left: 150px;
    text-decoration: none;
    color: #686868
}

@media only screen and (max-width:767px) {
    .col-724 .article .author_meta h2 {
        margin-left: 0
    }
}

.col-724 .article .author_meta .author_snippet {
    margin-left: 150px;
    font-size: 15px;
    line-height: 22px;
    text-decoration: none;
    color: #686868
}

@media only screen and (max-width:767px) {
    .col-724 .article .author_meta .author_snippet {
        margin-left: 0
    }
}

.col-724 .article .author_meta span.link {
    margin-left: 6px;
    font-size: 15px;
    line-height: 22px;
    color: #0abaff
}

.col-724 .heading {
    padding: 12px 24px;
    background: #F3F3F4;
    color: #686868;
    margin-bottom: 20px
}

.col-724 .heading h3 {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: left!important
}

.col-724 .heading:first-child {
    margin-bottom: 15px
}

.col-724 .section-featured-events h6 {
    font-size: 14px;
    line-height: 34px;
    color: #686868
}

@media only screen and (max-width:769px) {
    .col-724 .section-featured-events h6 {
        line-height: 22px
    }
}

.col-724 .section-featured-events h2.title {
    color: #686868;
    font-size: 32px;
    line-height: 33px
}

.col-724 .section-featured-events p {
    color: #686868
}

.col-724 .section-featured-events p .read-more {
    display: none
}

.col-724 .section-featured-events .shell {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px
}

.col-724 .section-featured-events .featured .heading {
    position: relative;
    background: #f3f3f4;
    color: #686868;
    margin-bottom: 15px
}

.col-724 .section-featured-events .fm-logo {
    width: 100%;
    position: relative;
    margin-bottom: 30px
}

.col-724 .section-featured-events .fm-logo img {
    width: 100%;
    height: auto
}

.col-724 .section-featured-events .btn {
    border: 2px solid #0abaff;
    color: #0abaff;
    padding: 0 12px;
    font-size: 13px;
    line-height: 32px
}

@media only screen and (max-width:769px) {
    .col-724 .section-featured-events .fm-logo {
        margin-bottom: 20px
    }
    .col-724 .section-featured-events .btn {
        padding: 0;
        display: block
    }
}

.col-724 .section-featured-events .btn.hover,
.col-724 .section-featured-events .btn:hover {
    text-decoration: none;
    background: #1da5d0;
    color: #fff;
    border: 2px solid #1da5d0
}

@media only screen and (min-width:1281px) {
    .col-724 {
        width: 762px
    }
}

@media only screen and (min-width:1025px) {
    .col-724 {
        width: 67%;
        max-width: 762px;
        padding-right: 38px
    }
    .col-724 .article .text {
        overflow: inherit
    }
}

@media only screen and (min-width:768px) {
    .col-724 .article .image {
        width: auto;
        float: left!important
    }
}

@media only screen and (max-width:767px) {
    .col-724 .article .author_meta span.link {
        margin-left: 0
    }
    .col-724 .article {
        padding-bottom: 35px
    }
    .col-724 .article.single {
        padding-bottom: 0
    }
    .col-724 .article .image {
        width: 100%
    }
    .col-724 .article .image img {
        width: 100%;
        margin: 0
    }
    .col-724 .section-featured-events .text {
        padding: 10px 0 0
    }
}

.col-724 .page-nav .page-nav-link {
    font-size: 16px;
    padding: 15px 0 0;
    text-transform: none;
    color: #0ABAFF
}

.col-724 .page-nav .page-nav-link.nav-next {
    float: right
}

.col-724 .page-nav .page-nav-link.nav-prev {
    float: left
}

.col-724 .page-nav .page-nav-link:hover {
    color: #1da5d0
}

@media only screen and (max-width:767px) {
    .col-724 .page-nav .page-nav-link:hover {
        border-color: #1da5d0;
        background-color: #1da5d0;
        color: #FFF
    }
    .col-724 .page-nav .page-nav-link {
        padding: 10px 20px;
        margin-top: 10px;
        border: 1px solid #0ABAFF;
        border-radius: 4px
    }
    .col-724 .blog-ad {
        text-align: center
    }
}

.col-724 .bctt-click-to-tweet {
    font-family: FFMark, Arial, sans-serif!important;
    background-color: #f9f9f9;
    border: none
}

.col-724 .bctt-click-to-tweet .bctt-ctt-text a {
    font-family: FFMark, Arial, sans-serif!important;
    font-style: italic;
    font-size: 19px;
    color: #5e5e5e!important
}

.col-724 .bctt-click-to-tweet .bctt-ctt-text a:hover {
    color: #0ABAFF!important
}

.col-724 .bctt-click-to-tweet .bctt-ctt-btn {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    font-size: 11px;
    padding: 11px 0 0 20px;
    background-position: left bottom
}

.col-724 .blog-ad .ad_text h4,
.col-724 .blog-ad .ad_text h5 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    line-height: normal
}

.col-724 .blog-ad {
    background: #2C303F;
    color: #FFF;
    padding: 25px;
    margin-bottom: 25px;
    border-radius: 4px
}

.col-724 .blog-ad .ad_text {
    display: inline-block;
    width: 74%;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .col-724 .blog-ad .ad_text {
        width: 100%
    }
}

.col-724 .blog-ad .ad_text h4 {
    font-size: 24px;
    padding-bottom: 8px
}

.col-724 .blog-ad .ad_text h5 {
    font-size: 15px;
    text-transform: none;
    color: #FFF
}

.col-724 .blog-ad .ad_cta {
    display: inline-block;
    width: 25%;
    vertical-align: middle;
    text-align: center
}

.col-370,
.col-724 .related_posts .related-post {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box
}

@media only screen and (max-width:767px) {
    .col-724 .blog-ad .ad_cta {
        width: 100%;
        padding-top: 15px
    }
}

.col-724 .blog-ad .ad_cta .button {
    margin: 0 auto;
    min-width: auto;
    border: none;
    color: #FFF;
    background-color: #24bbfc
}

.col-724 .blog-ad .ad_cta .button:hover {
    background-color: #0ABAFF
}

.col-724 .related_posts {
    margin-top: 30px;
    margin-bottom: 30px
}

.col-724 .related_posts .related-post {
    width: 33.3%;
    box-sizing: border-box;
    font-size: 16px
}

.col-724 .related_posts .related-post .img_featured {
    width: 100%;
    height: 100px;
    margin-bottom: 30px
}

.col-724 .related_posts .related-post:first-child {
    padding-right: 40px
}

.col-724 .related_posts .related-post:last-child {
    padding-left: 40px
}

.col-724 .related_posts .related-post:nth-child(2) {
    padding-left: 20px;
    padding-right: 20px
}

@media only screen and (max-width:767px) {
    .col-724 .related_posts .related-post {
        width: 50%;
        margin-bottom: 40px
    }
    .col-724 .related_posts .related-post:first-child {
        padding-right: 20px
    }
    .col-724 .related_posts .related-post:last-child {
        padding-left: 0;
        padding-right: 20px
    }
    .col-724 .related_posts .related-post:nth-child(2) {
        padding-left: 20px;
        padding-right: 0
    }
}

.col-370 {
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 20px;
    padding-top: 20px
}

.col-370 .widget {
    margin-bottom: 37px
}

.col-370 .widget:nth-child(2) {
    margin-bottom: 22px
}

.col-370 .widget .widget_title {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 32px;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    padding-left: 20px;
    text-transform: uppercase
}

.col-370 .widget .jetpack-image-container img {
    width: 100%;
    height: auto
}

.col-370 .widget .form_aside .mktoField,
.col-370 .widget .form_aside .mktoFieldDescriptor,
.col-370 .widget .form_aside .mktoFieldWrap,
.col-370 .widget .form_aside .mktoForm,
.col-370 .widget .form_aside .mktoFormRow {
    width: 100%!important
}

.col-370 .widget .menu,
.col-370 .widget .social-aside,
.col-370 .widget .tptn_posts_widget ul,
.col-370 .widget .wpp-list {
    margin: 0;
    padding: 0 0 0 20px;
    outline: 0
}

.col-370 .widget .menu li,
.col-370 .widget .social-aside li,
.col-370 .widget .tptn_posts_widget ul li,
.col-370 .widget .wpp-list li {
    padding-bottom: 15px;
    overflow: hidden
}

.col-370 .widget .menu li a,
.col-370 .widget .social-aside li a,
.col-370 .widget .tptn_posts_widget ul li a,
.col-370 .widget .wpp-list li a {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-size: 16px
}

.col-370 .widget .form_aside {
    background-image: url(images/cta_bkgd.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 20px
}

.col-370 .widget .form_aside .mktoTemplateBox {
    color: #FFF!important;
    font-size: 16px!important;
    line-height: normal!important;
    font-family: FFMark, Arial, sans-serif!important
}

.col-370 .widget .form_aside .mktoLabel {
    display: none
}

.col-370 .widget .form_aside .mktoForm a.mktoNotYou {
    color: #FFF
}

.col-370 .widget .form_aside .mktoFormCol {
    margin-bottom: 0!important
}

.col-370 .widget .form_aside .mktoFormRow input {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 1px solid #FFF!important;
    height: 50px;
    border-radius: 4px!important;
    font-family: FFMark, Arial, sans-serif;
    font-size: 15px;
    font-style: italic;
    padding-left: 10px
}

.col-370 .widget .form_aside .mktoForm span {
    margin-left: 0!important
}

.col-370 .widget .form_aside .mktoButtonRow {
    margin-top: 15px
}

.col-370 .widget .form_aside button.mktoButton {
    background: #ffa600!important;
    border: 1px solid #ffa600!important;
    border-radius: 4px!important;
    font-family: FFMark, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 30px!important;
    width: auto!important
}

.col-370 .widget .form_aside button.mktoButton:hover {
    border: 1px solid #f05730!important;
    background: #f05730!important
}

.col-370 .widget .form_aside .title {
    color: #FFF;
    font-size: 29px;
    line-height: 33px;
    font-family: FFMarkWebMedium, Arial, sans-serif
}

.col-370 .widget .form_aside .description {
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
    padding-top: 5px;
    font-family: FFMark, Arial, sans-serif
}

.col-370 .widget .form_aside .img_container {
    text-align: center
}

.col-370 .widget .form_aside .highlight_img {
    max-width: 100%;
    height: auto
}

.col-370 .widget .social_aside {
    padding-left: 20px
}

.col-370 .widget .social_aside a {
    width: 44px;
    height: 44px;
    display: inline-block;
    background-color: #D4D4D3;
    border-radius: 22px;
    position: relative;
    margin-right: 10px
}

.col-370 .widget .social_aside a.twitter:hover {
    background-color: #4099FF
}

.col-370 .widget .social_aside a.facebook:hover {
    background-color: #3B5998
}

.col-370 .widget .social_aside a.linkedin:hover {
    background-color: #0077B5
}

.col-370 .widget .social_aside a::before {
    content: " ";
    display: "block";
    position: absolute;
    width: 34px;
    height: 34px;
    top: 5px;
    left: 5px;
    background-position: 0 0;
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
    overflow: hidden;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.col-370 .widget .social_aside a.twitter::before {
    background-position: -16px -271px
}

.col-370 .widget .social_aside a.facebook::before {
    background-position: -57px -271px
}

.col-370 .widget .social_aside a.linkedin::before {
    background-position: -99px -271px
}

@media only screen and (min-width:1281px) {
    .col-370 {
        width: 370px
    }
}

@media only screen and (min-width:1025px) {
    .col-370 {
        width: 32%;
        max-width: 370px;
        padding-top: 0
    }
}

.page-template-template-tours-php .hero_tour {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    height: 860px;
    padding-top: 0
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .hero_tour {
        height: 690px
    }
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .hero_tour {
        height: 690px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .hero_tour {
        height: 480px
    }
}

.page-template-template-tours-php .hero_tour .shell {
    height: 100%
}

.page-template-template-tours-php .hero_tour .shell .text {
    text-align: center;
    position: absolute;
    top: 51%;
    left: 50%;
    -webkit-transform: translate(-50%, -20%);
    -ms-transform: translate(-50%, -20%);
    -o-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%)
}

.page-template-template-tours-php .hero_tour .shell .text p {
    font-size: 28px;
    font-weight: 600
}

@media only screen and (min-width:768px) {
    .col-370 {
        max-width: 370px
    }
    .page-template-template-tours-php .hero_tour .shell .text {
        width: 90%!important
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .hero_tour .shell .text p {
        font-size: 16px;
        padding: 0 10px
    }
    .page-template-template-tours-php .hero_tour .shell .text {
        top: 55%
    }
}

.page-template-template-tours-php .hero_tour .shell .btn {
    margin: 0 10px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:480px) {
    .page-template-template-tours-php .hero_tour .shell .btn {
        width: 90%
    }
}

.page-template-template-tours-php .layout_rotator {
    padding: 0 0 110px;
    text-align: center;
    overflow: visible
}

.page-template-template-tours-php .layout_rotator .rotator_container {
    margin-top: -100px;
    max-width: 1200px;
    width: 100%;
    background-color: #FFF
}

.page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick {
    width: 95%;
    max-width: 850px;
    margin: 0 auto
}

.page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-current .profile .graphic_wrapper .graphic_thumb {
    width: 260px;
    height: 260px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .layout_rotator {
        padding: 0 0 60px
    }
    .page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick {
        max-width: 760px
    }
    .page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-current .profile .graphic_wrapper .graphic_thumb {
        height: 220px;
        width: 220px
    }
}

@media only screen and (max-width:360px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-current .profile .graphic_wrapper .graphic_thumb {
        height: 180px;
        width: 180px
    }
}

.page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-prev {
    top: 150px;
    left: -25px;
    width: 22px;
    height: 59px
}

.page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-prev:before {
    background-image: url(images/rot-prev.png);
    width: 22px;
    height: 59px;
    -webkit-background-size: 22px 59px;
    background-size: 22px 59px;
    background-position: 0 0
}

.page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-prev:hover:before {
    background-image: url(images/rot-prev-hover.png)
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-prev {
        top: 125px;
        left: -10px
    }
}

@media only screen and (max-width:360px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-prev {
        top: 50px
    }
}

.page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-next {
    top: 150px;
    right: -25px;
    width: 22px;
    height: 59px
}

.page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-next:before {
    background-image: url(images/rot-next.png);
    width: 22px;
    height: 59px;
    -webkit-background-size: 22px 59px;
    background-size: 22px 59px;
    background-position: 0 0
}

.page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-next:hover:before {
    background-image: url(images/rot-next-hover.png)
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-next {
        top: 125px;
        right: -10px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .layout_rotator {
        padding: 0 0 30px
    }
    .page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-prev {
        left: 10px
    }
    .page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-next {
        right: 10px
    }
}

.page-template-template-tours-php .layout_rotator .rotator_container .profile {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 45px 0;
    max-width: 260px
}

.page-template-template-tours-php .layout_rotator .rotator_container .profile a:hover .graphic_wrapper .graphic_thumb {
    border: 3px solid #faa61a
}

.page-template-template-tours-php .layout_rotator .rotator_container .profile .graphic_wrapper {
    margin-bottom: 20px;
    height: 260px;
    width: 260px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .profile {
        padding: 30px 0;
        max-width: 220px
    }
    .page-template-template-tours-php .layout_rotator .rotator_container .profile .graphic_wrapper {
        height: 220px;
        width: 220px
    }
}

@media only screen and (max-width:360px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .rotator_slick .slick-next {
        top: 50px
    }
    .page-template-template-tours-php .layout_rotator .rotator_container .profile {
        max-width: 160px
    }
    .page-template-template-tours-php .layout_rotator .rotator_container .profile .graphic_wrapper {
        height: 160px;
        width: 160px
    }
}

.page-template-template-tours-php .layout_rotator .rotator_container .profile .graphic_wrapper .spacer {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.page-template-template-tours-php .layout_rotator .rotator_container .profile .graphic_wrapper .graphic_thumb {
    width: 220px;
    height: 220px;
    display: inline-block;
    border-radius: 50%;
    border: 3px solid #D6D6D6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-transition: border .3s, width .3s, height .3s;
    -o-transition: border .3s, width .3s, height .3s;
    transition: border .3s, width .3s, height .3s
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .profile .graphic_wrapper .graphic_thumb {
        height: 190px;
        width: 190px
    }
}

@media only screen and (max-width:360px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .profile .graphic_wrapper .graphic_thumb {
        height: 160px;
        width: 160px
    }
}

.page-template-template-tours-php .layout_rotator .rotator_container .profile .profile_title {
    font-size: 19px;
    line-height: 25px;
    color: #3e3e3e;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 300
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .layout_rotator .rotator_container .profile .profile_title {
        font-size: 14px;
        line-height: 18px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .profile {
        padding: 20px 0
    }
    .page-template-template-tours-php .layout_rotator .rotator_container .profile .profile_title {
        font-size: 14px;
        line-height: 18px
    }
}

.page-template-template-tours-php .layout_rotator .rotator_container .profile .profile_name {
    font-size: 22px;
    line-height: 25px;
    color: #3e3e3e;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .layout_rotator .rotator_container .profile .profile_name {
        font-size: 16px;
        line-height: 20px
    }
}

.page-template-template-tours-php .layout_rotator .rotator_text_container {
    padding-top: 90px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .layout_rotator .rotator_text_container {
        padding-top: 50px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .layout_rotator .rotator_container .profile .profile_name {
        font-size: 16px;
        line-height: 20px
    }
    .page-template-template-tours-php .layout_rotator .rotator_text_container {
        padding-top: 30px
    }
}

.page-template-template-tours-php .layout_rotator .rotator_text_container .panel_title {
    padding-bottom: 40px;
    color: #1f2432;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-size: 38px;
    line-height: 55px
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .layout_rotator .rotator_text_container .panel_title {
        font-size: 18px;
        line-height: 20px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .layout_rotator .rotator_text_container .panel_title {
        padding-bottom: 20px;
        font-size: 18px;
        line-height: 20px
    }
}

.page-template-template-tours-php .layout_rotator .rotator_text_container .panel_text {
    font-size: 25px;
    line-height: 48px
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .layout_rotator .rotator_text_container .panel_text {
        font-size: 18px;
        line-height: 25px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .layout_rotator .rotator_text_container .panel_text {
        font-size: 18px;
        line-height: 25px
    }
}

.page-template-template-tours-php .video_panel {
    padding: 0;
    font-size: 0
}

@media only screen and (min-width:768px) {
    .page-template-template-tours-php .video_panel {
        background: #02b1a7;
        background: -webkit-linear-gradient(left, #02b1a7 0, #11a3d1 100%);
        background: -webkit-gradient(linear, left top, right top, from(#02b1a7), to(#11a3d1));
        background: -o-linear-gradient(left, #02b1a7 0, #11a3d1 100%);
        background: linear-gradient(to right, #02b1a7 0, #11a3d1 100%)
    }
}

.page-template-template-tours-php .video_panel .item-info {
    padding: 0!important
}

.page-template-template-tours-php .video_panel .image.video-image {
    height: 550px;
    float: none;
    display: inline-block;
    margin-right: 0;
    width: 40%;
    max-width: none;
    min-width: auto;
    vertical-align: top;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .video_panel .image.video-image {
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .video_panel .image.video-image {
        width: 100%;
        height: 300px
    }
}

.page-template-template-tours-php .video_panel .image.video-image .video-popup {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-template-template-tours-php .video_panel .image.video-image .video-popup .play_btn {
    height: 117px;
    width: 117px;
    background-image: url(images/play_btn.png)
}

.page-template-template-tours-php .video_panel .image.video-image .video-popup:hover .play_btn {
    background-image: url(images/play_btn_over.png)
}

.page-template-template-tours-php .video_panel .text {
    float: none;
    height: 550px;
    display: inline-block;
    color: #FFF;
    width: 59%;
    max-width: none;
    min-width: auto
}

.page-template-template-tours-php .video_panel .text .text_wrap {
    max-width: 690px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 80px 0 0 70px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .video_panel .text {
        width: 49%
    }
    .page-template-template-tours-php .video_panel .text .text_wrap {
        padding: 55px 0 0 50px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .video_panel .text {
        width: 100%;
        height: auto;
        text-align: center
    }
    .page-template-template-tours-php .video_panel .text .text_wrap {
        padding: 20px 0 20px 20px
    }
}

.page-template-template-tours-php .video_panel .text .text_wrap .copy_title {
    padding-bottom: 50px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-size: 38px;
    line-height: 48px
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .video_panel .text .text_wrap .copy_title {
        font-size: 18px;
        line-height: 20px
    }
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .video_panel .text .text_wrap .copy_title {
        padding-bottom: 30px
    }
    .page-template-template-tours-php .video_panel .text .text_wrap .caption_text {
        padding-top: 44px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .video_panel .text .text_wrap .copy_title {
        padding-bottom: 15px;
        font-size: 18px;
        line-height: 20px;
        text-align: center!important
    }
}

.page-template-template-tours-php .video_panel .text .text_wrap .copy_text p {
    font-size: 25px;
    line-height: 38px
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .video_panel .text .text_wrap .copy_text p {
        font-size: 16px;
        line-height: 20px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .video_panel .text .text_wrap .copy_text p {
        font-size: 16px;
        line-height: 20px
    }
}

.page-template-template-tours-php .video_panel .text .text_wrap .caption_text {
    padding-top: 44px;
    font-size: 16px;
    line-height: 33px;
    font-family: FFMarkWebMedium, Arial, sans-serif
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .video_panel .text .text_wrap .caption_text {
        font-size: 15px;
        line-height: 25px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .video_panel .text .text_wrap .caption_text {
        font-size: 15px;
        line-height: 25px;
        padding-top: 15px
    }
}

.page-template-template-tours-php .full-width-layout {
    text-align: center;
    padding: 74px 0 50px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .full-width-layout {
        padding: 40px 0 0
    }
}

.page-template-template-tours-php .full-width-layout .item-info h2 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-size: 38px;
    line-height: 55px
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .full-width-layout .item-info h2 {
        font-size: 18px;
        line-height: 20px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .full-width-layout {
        padding: 20px 0 0
    }
    .page-template-template-tours-php .full-width-layout .item-info h2 {
        font-size: 18px;
        line-height: 20px
    }
}

.page-template-template-tours-php .full-width-layout .item-info {
    border-bottom: none
}

.page-template-template-tours-php .section-brand-list {
    text-align: center;
    padding: 100px 0 55px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .section-brand-list {
        padding: 60px 0 35px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list {
        padding: 30px 0 5px
    }
}

.page-template-template-tours-php .section-brand-list .entry-title {
    padding-bottom: 40px;
    color: #1f2432;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-size: 38px
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list .entry-title {
        font-size: 18px;
        line-height: 20px;
        padding-bottom: 20px
    }
}

.page-template-template-tours-php .section-brand-list .box-small {
    height: 145px;
    background: 0 0;
    display: inline-block
}

.sprite-base,
.sprite-mixin {
    background-image: url(images/sprite-sheet.png)
}

.sprite-base,
.sprite-mixin,
.sprite-mixin-lg {
    background-repeat: no-repeat
}

.page-template-template-tours-php .section-brand-list .box-small img {
    vertical-align: center;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin: 0 auto
}

.page-template-template-tours-php .section-brand-list .box-brand {
    border: none;
    margin: 0;
    float: none
}

.page-template-template-tours-php .section-brand-list.four_column_grid {
    text-align: center;
    padding: 50px 0 45px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .section-brand-list.four_column_grid {
        padding: 30px 0 5px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.four_column_grid {
        padding: 20px 0 5px
    }
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .section-brand-list.four_column_grid .holder {
        padding-top: 35px!important
    }
}

.page-template-template-tours-php .section-brand-list.four_column_grid .entry-title {
    color: #333;
    font-size: 18px;
    padding-bottom: 0
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .section-brand-list .entry-title {
        font-size: 18px;
        line-height: 20px
    }
    .page-template-template-tours-php .section-brand-list.four_column_grid .entry-title {
        font-size: 13px;
        line-height: 18px
    }
}

.page-template-template-tours-php .section-brand-list.four_column_grid .box-small {
    height: auto;
    width: 24%;
    padding-bottom: 20px
}

.page-template-template-tours-php .section-brand-list.four_column_grid .box-small img {
    display: inline-block;
    height: auto;
    max-width: 95%
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.four_column_grid .holder {
        padding-top: 15px!important
    }
    .page-template-template-tours-php .section-brand-list.four_column_grid .entry-title {
        font-size: 13px;
        line-height: 18px
    }
    .page-template-template-tours-php .section-brand-list.four_column_grid .box-small {
        width: 33%
    }
}

@media only screen and (max-width:640px) {
    .page-template-template-tours-php .section-brand-list.four_column_grid .box-small {
        width: 49%
    }
}

@media only screen and (max-width:480px) {
    .page-template-template-tours-php .section-brand-list.four_column_grid .box-small {
        width: 100%;
        padding-bottom: 15px
    }
}

.page-template-template-tours-php .section-brand-list.three_column_grid {
    padding: 50px 0 45px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .section-brand-list.three_column_grid {
        padding: 30px 0 5px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.three_column_grid {
        padding: 20px 0 5px
    }
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .section-brand-list.three_column_grid .holder {
        padding-top: 35px!important
    }
}

.page-template-template-tours-php .section-brand-list.three_column_grid .entry-title {
    color: #333;
    font-size: 18px;
    padding-bottom: 0
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .section-brand-list.three_column_grid .entry-title {
        font-size: 13px;
        line-height: 18px
    }
}

.page-template-template-tours-php .section-brand-list.three_column_grid .box-small {
    height: auto;
    width: 33%;
    padding-bottom: 35px
}

.page-template-template-tours-php .section-brand-list.three_column_grid .box-small img {
    display: inline-block
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.three_column_grid .holder {
        padding-top: 15px!important
    }
    .page-template-template-tours-php .section-brand-list.three_column_grid .entry-title {
        font-size: 13px;
        line-height: 18px
    }
    .page-template-template-tours-php .section-brand-list.three_column_grid .box-small {
        width: 49%
    }
    .page-template-template-tours-php .section-brand-list.events {
        padding-bottom: 15px
    }
}

@media only screen and (max-width:480px) {
    .page-template-template-tours-php .section-brand-list.three_column_grid .box-small {
        width: 100%;
        padding-bottom: 15px
    }
}

.page-template-template-tours-php .section-brand-list.events .holder {
    font-size: 0
}

.page-template-template-tours-php .section-brand-list.events .entry-title {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-size: 38px;
    line-height: 55px
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .section-brand-list.events .entry-title {
        font-size: 18px;
        line-height: 20px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.events .entry-title {
        font-size: 18px;
        line-height: 20px
    }
}

.page-template-template-tours-php .section-brand-list.events .entry {
    font-size: 25px;
    line-height: 48px
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .section-brand-list.events .entry {
        font-size: 13px;
        line-height: 18px
    }
}

.page-template-template-tours-php .section-brand-list.events .past-title {
    margin-top: 175px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .page-template-template-tours-php .section-brand-list.events .past-title {
        margin-top: 100px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.events .entry {
        font-size: 13px;
        line-height: 18px
    }
    .page-template-template-tours-php .section-brand-list.events .past-title {
        margin-top: 40px
    }
}

.page-template-template-tours-php .section-brand-list.events .event-box {
    font-size: 0;
    width: 390px;
    height: 490px;
    display: inline-block;
    border: 1px solid #FFF;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.page-template-template-tours-php .section-brand-list.events .event-box a:hover .event_content_holder {
    background-color: rgba(0, 0, 0, .5)
}

.page-template-template-tours-php .section-brand-list.events .event-box a:hover .event_content_holder .event_cta {
    color: #222;
    background-color: #FFF
}

.page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder {
    width: 100%;
    height: 100%;
    position: relative
}

.page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_title {
    color: #FFF;
    font-size: 28px;
    line-height: 38px;
    font-family: FFMarkWebMedium, Arial, sans-serif
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_title {
        font-size: 18px;
        line-height: 28px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_title {
        font-size: 18px;
        line-height: 28px
    }
}

.page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_date {
    color: #FFF;
    font-size: 18px;
    line-height: 24px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    height: 48px
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_date {
        font-size: 13px;
        line-height: 18px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_date {
        font-size: 13px;
        line-height: 18px;
        height: 36px
    }
}

.page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_description {
    color: #FFF;
    font-size: 18px;
    line-height: 24px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    margin-top: 20px;
    height: 48px;
    overflow: hidden
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_description {
        font-size: 13px;
        line-height: 18px;
        margin-top: 10px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_description {
        font-size: 13px;
        line-height: 18px;
        margin-top: 10px;
        height: 36px
    }
}

.page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_cta {
    color: #FFF;
    font-size: 20px;
    line-height: 37px;
    display: inline-block;
    padding: 12px 50px;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-top: 30px;
    white-space: nowrap
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_cta {
        font-size: 15px;
        line-height: 20px;
        margin-top: 15px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_cta {
        font-size: 15px;
        line-height: 20px;
        margin-top: 15px;
        padding: 12px 20px
    }
}

@media only screen and (max-width:640px) {
    .page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_cta {
        font-size: 13px;
        line-height: 18px;
        margin-top: 15px;
        padding: 8px 12px
    }
}

.page-template-template-tours-php .section-brand-list.events .event-box .event_content_holder .event_text_holder {
    font-size: 16px;
    position: absolute;
    left: 50%;
    bottom: 20%;
    width: 90%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.page-template-template-tours-php .section-brand-list.events .event-box:nth-child(5n+1) .event_content_holder {
    background-color: rgba(106, 110, 233, .75)
}

.page-template-template-tours-php .section-brand-list.events .event-box:nth-child(5n+2) .event_content_holder {
    background-color: rgba(10, 186, 255, .75)
}

.page-template-template-tours-php .section-brand-list.events .event-box:nth-child(5n+3) .event_content_holder {
    background-color: rgba(250, 165, 26, .75)
}

.page-template-template-tours-php .section-brand-list.events .event-box:nth-child(5n+4) .event_content_holder {
    background-color: rgba(21, 186, 176, .75)
}

.page-template-template-tours-php .section-brand-list.events .event-box:nth-child(5n) .event_content_holder {
    background-color: rgba(255, 71, 98, .75)
}

@media only screen and (max-width:840px) {
    .page-template-template-tours-php .section-brand-list.events .event-box {
        width: 45%;
        height: 390px
    }
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .section-brand-list.events .event-box {
        height: 340px
    }
}

@media only screen and (max-width:640px) {
    .page-template-template-tours-php .section-brand-list.events .event-box {
        height: 290px
    }
}

.page-template-template-tours-php .form_footer_copy {
    line-height: 33px;
    font-size: 15px
}

@media only screen and (orientation:portrait) {
    .page-template-template-tours-php .form_footer_copy {
        font-size: 13px;
        line-height: 18px
    }
}

.page-template-template-tours-php .mktoForm.button-in-line {
    padding-top: 30px;
    width: 100%!important;
    max-width: 640px;
    margin: 0 auto;
    text-align: center
}

.page-template-template-tours-php .mktoForm.button-in-line .mktoFormRow {
    display: none
}

.page-template-template-tours-php .mktoForm.button-in-line .mktoFormRow:nth-child(2) {
    width: 65%!important;
    display: inline-block
}

.page-template-template-tours-php .mktoForm.button-in-line .mktoFormRow:nth-child(2) .mktoFieldDescriptor,
.page-template-template-tours-php .mktoForm.button-in-line .mktoFormRow:nth-child(2) .mktoFieldDescriptor .mktoFieldWrap {
    width: 100%
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .form_footer_copy {
        line-height: 18px;
        font-size: 13px
    }
    .page-template-template-tours-php .mktoForm.button-in-line {
        padding-top: 20px;
        padding-bottom: 10px
    }
    .page-template-template-tours-php .mktoForm.button-in-line .mktoFormRow:nth-child(2) {
        width: 90%!important
    }
}

.page-template-template-tours-php .mktoForm.button-in-line .mktoOffset,
.page-template-template-tours-php .mktoForm.button-in-line label {
    display: none
}

.page-template-template-tours-php .mktoForm.button-in-line input {
    width: 100%!important;
    padding: 10px;
    font-size: 19px;
    line-height: 33px;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    border-radius: 4px
}

.page-template-template-tours-php .mktoForm.button-in-line .mktoButtonRow {
    width: 34%!important;
    vertical-align: top
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .mktoForm.button-in-line input {
        text-align: center;
        font-size: 14px;
        height: 35px
    }
    .page-template-template-tours-php .mktoForm.button-in-line .mktoButtonRow {
        width: 90%!important
    }
}

.page-template-template-tours-php .mktoForm.button-in-line .mktoButtonRow .mktoButtonWrap {
    display: inline-block;
    margin-left: 0!important;
    padding-left: 13px!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .mktoForm.button-in-line .mktoButtonRow .mktoButtonWrap {
        padding-left: 0!important
    }
}

.page-template-template-tours-php .mktoForm.button-in-line .mktoButtonRow .mktoButtonWrap .mktoButton {
    padding: 10px!important;
    font-size: 19px;
    line-height: 33px;
    text-transform: none;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    border: 1px solid #0abaff;
    background-color: #0abaff
}

.page-template-template-tours-php .mktoForm.button-in-line .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    border: 1px solid #1da5d0!important;
    background-color: #1da5d0!important
}

@media only screen and (max-width:767px) {
    .page-template-template-tours-php .mktoForm.button-in-line .mktoButtonRow .mktoButtonWrap .mktoButton {
        font-size: 14px;
        padding: 0!important
    }
    .hide_on_mobile {
        display: none
    }
}

.hero_text_caption {
    font-weight: 300!important;
    font-size: 23px!important
}

@media only screen and (max-width:767px) {
    .hero_text_caption {
        font-size: 15px!important;
        line-height: 19px!important;
        margin-bottom: 10px!important
    }
}

.inline-video {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    width: 100%;
    max-width: 820px;
    margin: 0 auto
}

.inline-video .video-cover {
    position: absolute;
    display: block;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100
}

.inline-video .video-cover .video-placeholder {
    position: relative;
    min-width: 100%;
    min-height: 100%
}

.inline-video .video-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50
}

.inline-video .video-frame iframe {
    position: relative;
    width: 100%;
    height: 100%
}

@media only screen and (max-width:767px) {
    .visible-desktop {
        display: none!important
    }
}

@media only screen and (min-width:768px) {
    .visible-mobile {
        display: none!important
    }
}

.insightera-bar-widget {
    display: none!important;
    pointer-events: none;
    opacity: 0
}

.sprite-base {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-mixin,
.sprite-mixin-lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-mixin {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px
}

.sprite-mixin-lg,
.sprite-mixin-social {
    background-image: url(images/sprite-sheet.png)
}

.sprite-mixin-lg {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px
}

.sprite-mixin-social,
.sprite-mixin-social-lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-mixin-social {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 74.3px 408.6px;
    background-size: 74.3px 408.6px
}

.sprite-icon-facebook,
.sprite-mixin-social-lg {
    background-image: url(images/sprite-sheet.png);
    background-repeat: no-repeat
}

.sprite-mixin-social-lg {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 114.3px 628.6px;
    background-size: 114.3px 628.6px
}

.sprite-icon-facebook,
.sprite-icon-twitter {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-facebook {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 74.3px 408.6px;
    background-size: 74.3px 408.6px;
    background-position: 0 -111.5px;
    width: 25px;
    height: 25px
}

.sprite-icon-gplus,
.sprite-icon-twitter {
    background-image: url(images/sprite-sheet.png);
    -webkit-background-size: 74.3px 408.6px;
    width: 25px;
    height: 25px;
    background-size: 74.3px 408.6px;
    background-repeat: no-repeat
}

.sprite-icon-twitter {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: 0 -85.5px
}

.sprite-icon-gplus,
.sprite-icon-linkedin {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-gplus {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: -26px -85.5px
}

.sprite-icon-facebook-lg,
.sprite-icon-linkedin {
    background-image: url(images/sprite-sheet.png);
    background-repeat: no-repeat
}

.sprite-icon-linkedin {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 74.3px 408.6px;
    background-size: 74.3px 408.6px;
    background-position: -26px -111.5px;
    width: 25px;
    height: 25px
}

.sprite-icon-facebook-lg,
.sprite-icon-twitter-lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-facebook-lg {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 114.3px 628.6px;
    background-size: 114.3px 628.6px;
    background-position: 0 -171.4px;
    width: 40px;
    height: 40px
}

.sprite-icon-gplus-lg,
.sprite-icon-twitter-lg {
    background-image: url(images/sprite-sheet.png);
    -webkit-background-size: 114.3px 628.6px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px
}

.sprite-icon-twitter-lg {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 114.3px 628.6px;
    background-position: 0 -131.4px
}

.sprite-icon-gplus-lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 114.3px 628.6px;
    background-position: -40px -131.4px
}

.sprite-icon-linkedin-lg {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 114.3px 628.6px;
    background-size: 114.3px 628.6px;
    background-position: -40px -171.4px;
    width: 40px;
    height: 40px
}

.sprite-icon-profile-down,
.sprite-icon-profile-right {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px
}

.sprite-icon-profile-down {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: 0 -180px;
    width: 21px;
    height: 22px
}

.sprite-icon-profile-left,
.sprite-icon-profile-right {
    background-image: url(images/sprite-sheet.png);
    width: 22px;
    height: 21px
}

.sprite-icon-profile-right {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -25px -180px
}

.sprite-icon-ar-blue,
.sprite-icon-profile-left {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px
}

.sprite-icon-profile-left {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: -50px -180px
}

.sprite-icon-al-blue,
.sprite-icon-ar-blue {
    background-image: url(images/sprite-sheet.png)
}

.sprite-icon-ar-blue {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: 0 -90px;
    width: 32px;
    height: 30px
}

.sprite-icon-al-blue,
.sprite-icon-ar-white {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px
}

.sprite-icon-al-blue {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: 0 -130px;
    width: 32px;
    height: 30px
}

.sprite-icon-al-white,
.sprite-icon-ar-white {
    background-image: url(images/sprite-sheet.png);
    width: 32px;
    height: 30px
}

.sprite-icon-ar-white {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -35px -90px
}

.sprite-icon-al-white,
.sprite-icon-ar-gray {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px
}

.sprite-icon-al-white {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: -35px -130px
}

.sprite-icon-al-gray,
.sprite-icon-ar-gray {
    background-image: url(images/sprite-sheet.png)
}

.sprite-icon-ar-gray {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: -70px -90px;
    width: 32px;
    height: 30px
}

.sprite-icon-al-gray,
.sprite-icon-ar-orange-over {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-al-gray,
.sprite-icon-ar-orange {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    width: 32px;
    height: 30px
}

.sprite-icon-al-gray {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -70px -130px
}

.sprite-icon-ar-orange {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -105px -90px
}

.sprite-icon-al-orange {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: -105px -130px;
    width: 32px;
    height: 30px
}

.sprite-icon-al-orange-over,
.sprite-icon-ar-orange-over {
    background-image: url(images/sprite-sheet.png);
    width: 32px;
    height: 30px;
    background-repeat: no-repeat
}

.sprite-icon-ar-orange-over {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: -140px -90px
}

.sprite-icon-al-orange-over {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: -140px -130px
}

.sprite-icon-al-blue-lg,
.sprite-icon-ar-blue-lg {
    background-image: url(images/sprite-sheet.png);
    width: 64px
}

.sprite-icon-ar-blue-lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: 0 -180px;
    height: 60px
}

.sprite-icon-al-blue-lg,
.sprite-icon-ar-white-lg {
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px
}

.sprite-icon-al-blue-lg {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: 0 -260px;
    height: 60px
}

.sprite-icon-al-white-lg,
.sprite-icon-ar-white-lg {
    background-image: url(images/sprite-sheet.png);
    height: 60px
}

.sprite-icon-ar-white-lg {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: -70px -180px;
    width: 64px
}

.sprite-icon-al-white-lg,
.sprite-icon-ar-orange-over-lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-al-white-lg,
.sprite-icon-ar-gray-lg {
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    width: 64px
}

.sprite-icon-al-white-lg {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -70px -260px
}

.sprite-icon-ar-gray-lg {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -140px -180px;
    height: 60px
}

.sprite-icon-al-gray-lg,
.sprite-icon-ar-orange-lg {
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    height: 60px
}

.sprite-icon-al-gray-lg {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -140px -260px;
    width: 64x
}

.sprite-icon-al-orange-lg,
.sprite-icon-ar-orange-lg {
    background-image: url(images/sprite-sheet.png);
    width: 64px
}

.sprite-icon-ar-orange-lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -210px -180px
}

.sprite-icon-al-orange-lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -210px -260px;
    height: 60px
}

.sprite-icon-al-orange-over-lg,
.sprite-icon-ar-orange-over-lg {
    background-image: url(images/sprite-sheet.png);
    width: 64px;
    height: 60px;
    background-repeat: no-repeat
}

.sprite-icon-ar-orange-over-lg {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -280px -180px
}

.sprite-icon-al-orange-over-lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -280px -260px
}

.sprite-icon-header-blog,
.sprite-icon-header-events {
    background-image: url(images/sprite-sheet.png);
    width: 20px;
    height: 20px
}

.sprite-icon-header-blog {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: -30px -10px
}

.sprite-icon-header-events,
.sprite-icon-lan-map {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px
}

.sprite-icon-header-events {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: 0 -10px
}

.sprite-icon-lan-map,
.sprite-icon-lan-map-white {
    background-image: url(images/sprite-sheet.png);
    width: 45px;
    height: 22px
}

.sprite-icon-lan-map {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: 0 -380px
}

.sprite-icon-fl-de,
.sprite-icon-lan-map-white {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px
}

.sprite-icon-lan-map-white {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -50px -380px
}

.sprite-icon-fl-de,
.sprite-icon-fl-de-orange {
    background-image: url(images/sprite-sheet.png)
}

.sprite-icon-fl-de {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: 0 -420px;
    width: 18px;
    height: 18px
}

.sprite-icon-fl-de-orange,
.sprite-icon-fl-fr {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    width: 18px;
    height: 18px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px
}

.sprite-icon-fl-de-orange {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: 0 -440px
}

.sprite-icon-fl-fr,
.sprite-icon-fl-fr-orange {
    background-image: url(images/sprite-sheet.png)
}

.sprite-icon-fl-fr {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: -25px -420px
}

.sprite-icon-fl-en,
.sprite-icon-fl-fr-orange {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px
}

.sprite-icon-fl-fr-orange {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -25px -440px;
    width: 18px;
    height: 18px
}

.sprite-icon-fl-en,
.sprite-icon-fl-en-orange {
    background-image: url(images/sprite-sheet.png);
    width: 18px;
    height: 18px
}

.sprite-icon-fl-en {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -50px -420px
}

.sprite-icon-fl-en-orange,
.sprite-icon-footer-blog {
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px
}

.sprite-icon-fl-en-orange {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: -50px -440px
}

.sprite-icon-footer-blog,
.sprite-icon-footer-events {
    background-image: url(images/sprite-sheet.png);
    width: 30px;
    height: 30px
}

.sprite-icon-footer-blog {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: -40px -40px
}

.sprite-icon-footer-events,
.sprite-icon-logo {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-footer-events {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: 0 -40px
}

.sprite-icon-logo,
.sprite-icon-logo-lg {
    background-image: url(images/sprite-sheet.png);
    background-repeat: no-repeat
}

.sprite-icon-logo {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 150px 825px;
    background-size: 150px 825px;
    background-position: 0 -750px;
    width: 120px;
    height: 34.5px
}

.sprite-icon-logo-lg,
.sprite-icon-menu-products {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-logo-lg {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: 0 -1000px;
    width: 160px;
    height: 46px
}

.sprite-icon-menu-products,
.sprite-icon-menu-solutions {
    background-image: url(images/sprite-sheet.png);
    -webkit-background-size: 200px 1100px;
    background-repeat: no-repeat
}

.sprite-icon-menu-size {
    width: 105px;
    height: 90px
}

.sprite-icon-menu-products {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    width: 105px;
    height: 90px;
    background-position: 0 -500px
}

.sprite-icon-menu-customers,
.sprite-icon-menu-solutions {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-menu-solutions {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    width: 105px;
    height: 90px;
    background-position: 0 -600px
}

.sprite-icon-menu-customers,
.sprite-icon-menu-resources {
    background-image: url(images/sprite-sheet.png);
    -webkit-background-size: 200px 1100px;
    width: 105px;
    height: 90px;
    background-size: 200px 1100px;
    background-repeat: no-repeat
}

.sprite-icon-menu-customers {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: 0 -700px
}

.sprite-icon-menu-company,
.sprite-icon-menu-resources {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-menu-resources {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-position: 0 -800px
}

.sprite-icon-accelerate,
.sprite-icon-menu-company {
    background-image: url(images/sprite-sheet.png);
    background-repeat: no-repeat
}

.sprite-icon-menu-company {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    width: 105px;
    height: 90px;
    background-position: 0 -900px
}

.sprite-icon-accelerate,
.sprite-icon-jump-start {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.sprite-icon-accelerate {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -280px -1000px;
    width: 100px;
    height: 100px
}

.sprite-icon-jump-start,
.sprite-icon-security {
    background-image: url(images/sprite-sheet.png);
    -webkit-background-size: 400px 2200px;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px
}

.sprite-icon-jump-start {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -280px -1120px
}

.sprite-icon-security {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 400px 2200px;
    background-position: -280px -1240px
}

.sprite-icon-omni-channel {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 400px 2200px;
    background-size: 400px 2200px;
    background-position: -280px -1360px;
    width: 100px;
    height: 100px
}

.sprite-icon-search,
.sprite-icon-search-hover {
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.sprite-icon-search {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: -160px -400px
}

.sprite-icon-search-hover {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: -130px -400px
}

#old-browsers .content-wrap {
    background-color: #fff;
    padding: 60px;
    text-align: center
}

#old-browsers .browsers {
    font-size: 22px;
    overflow: hidden;
    list-style: none;
    line-height: 1;
    margin: 0;
    padding: 0
}

#old-browsers .browsers li {
    display: inline-block;
    width: 23%;
    margin: 0;
    padding: 0
}

#old-browsers .browsers .chrome,
#old-browsers .browsers .firefox,
#old-browsers .browsers .ie,
#old-browsers .browsers .safari {
    max-width: 182px;
    width: 100%;
    display: inline-block;
    text-align: center;
    background: url(/wp-content/themes/ensighten/css/images/browsers-sprite.png) 50% 0 no-repeat;
    padding-top: 192px;
    color: #4c4c4c
}

#old-browsers .browsers .firefox {
    background-position: 0 0
}

#old-browsers .browsers .ie {
    background-position: -196px 0
}

#old-browsers .browsers .chrome {
    background-position: -392px 0
}

#old-browsers .browsers .safari {
    background-position: -587px 0
}

#old-browsers a {
    text-decoration: none
}

#old-browsers a:hover,
#old-browsers a:visited {
    color: inherit
}

.sf-form .gform_title {
    font-weight: 700;
    text-align: center;
    font-size: 36px!important;
    line-height: 42px!important;
    padding-bottom: 8px;
    color: #616161
}

.fancybox-inner .gform_wrapper {
    background: 0 0!important
}

.salesforce_form label {
    line-height: 125%!important;
    padding-top: 1em;
    font-size: 13px!important;
    color: #3c424a!important
}

.salesforce_form label .req_txt {
    color: red!important
}

.salesforce_form label.error {
    position: absolute;
    top: 90%;
    left: 5px;
    z-index: 100;
    background: #8c0101;
    border-radius: 3px!important;
    padding: 5px 10px;
    color: #fff!important;
    font-size: 14px!important
}

.salesforce_form label.error:before {
    content: '';
    position: absolute;
    top: -8px;
    left: 4px;
    border: solid;
    border-color: #8c0101 transparent;
    border-width: 0 8px 8px
}

.salesforce_form .half_width {
    display: inline-block;
    width: 48%;
    margin-right: 1.5%;
    position: relative;
    vertical-align: top
}

@media only screen and (max-width:460px) {
    .salesforce_form .half_width {
        width: 100%;
        margin-right: 0!important;
        margin-left: 0!important
    }
}

.salesforce_form .half_width.right-column {
    margin-right: 0;
    margin-left: 1.5%
}

.salesforce_form .full_width {
    display: block;
    width: 100%;
    position: relative;
}

.salesforce_form .full_width p.form-disclaimer{
    font-size: 11px;
    padding-top: 15px;
}

.salesforce_form input[type=text],
.salesforce_form select,
.salesforce_form textarea {
    width: 100%!important;
    background: #fff;
    padding: 12px;
    color: #4f5054;
    font-weight: 400;
    line-height: 18px
}

.salesforce_form input[type=text] {
    font-size: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
    border: 2px solid #ebebeb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.salesforce_form input[type=submit] {
    font-size: 14px!important;
    line-height: 50px
}

.salesforce_form select,
.salesforce_form textarea {
    font-size: 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
    border: 2px solid #ebebeb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.animation.ipad,
.cl,
.header div.logo,
.loading,
.notext,
div.logo {
    font-size: 0
}

.salesforce_form option {
    line-height: 18px
}

.salesforce_form .input_select {
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: .01px;
    text-overflow: "";
    padding: 13px 12px!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.salesforce_form .center_me {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 20px
}

.salesforce_form .sf_state_wrapper {
    display: none
}

.animation.card-stack {
    position: relative;
    font-size: 0;
    height: 450px;
    max-width: 450px;
    margin: 0 auto
}

@media only screen and (min-width:768px) {
    .animation.card-stack {
        margin-top: -50px
    }
}

@media only screen and (max-width:768px) {
    .animation.card-stack {
        height: 360px
    }
}

.animation.card-stack .card {
    position: absolute;
    top: 0;
    opacity: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: all .75s ease-in-out 1s;
    -o-transition: all .75s ease-in-out 1s;
    transition: all .75s ease-in-out 1s;
    width: 430px;
    height: auto
}

.animation.card-stack .card:nth-child(1) {
    top: -20px;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.animation.card-stack .card:nth-child(2) {
    top: -25px;
    -webkit-transition-delay: .65s;
    -o-transition-delay: .65s;
    transition-delay: .65s
}

.animation.card-stack .card:nth-child(3) {
    top: -30px;
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
}

@media only screen and (max-width:768px) {
    .animation.card-stack .card {
        width: 240px
    }
    .animation.card-stack .card:nth-child(3) {
        top: -35px
    }
}

.animation.card-stack .card_cursor {
    position: absolute;
    left: 0;
    right: 0;
    height: 10px;
    top: 250px
}

@media only screen and (max-width:768px) {
    .animation.card-stack .card_cursor {
        top: 120px
    }
}

.animation.card-stack .card_cursor .cursor {
    position: absolute;
    top: 95px;
    right: 40px;
    width: 47px;
    height: 39px;
    opacity: 0;
    background-image: url(images/card_cursor.png);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transition: all .25s linear 2s;
    -o-transition: all .25s linear 2s;
    transition: all .25s linear 2s
}

.animation.card-stack.animate .card,
.animation.card-stack.animate .card_cursor .cursor {
    opacity: 1
}

@media only screen and (max-width:768px) {
    .animation.card-stack .card_cursor .cursor {
        right: 80px
    }
}

.animation.card-stack .card_cursor .radial {
    position: absolute;
    top: 90px;
    right: 90px;
    width: 0;
    height: 0;
    border-radius: 200px;
    background: #15a0db
}

.animation.card-stack .card_cursor .radial.r1 {
    background: rgba(21, 160, 219, .3);
    -webkit-transition: all .4s ease-in 2.1s;
    -o-transition: all .4s ease-in 2.1s;
    transition: all .4s ease-in 2.1s
}

.animation.card-stack .card_cursor .radial.r2 {
    background: rgba(21, 160, 219, .6);
    -webkit-transition: all .3s ease-in 2.1s;
    -o-transition: all .3s ease-in 2.1s;
    transition: all .3s ease-in 2.1s
}

.animation.card-stack .card_cursor .radial.r3 {
    -webkit-transition: all .25s ease-in 2.1s;
    -o-transition: all .25s ease-in 2.1s;
    transition: all .25s ease-in 2.1s
}

.animation.card-stack.animate .card:nth-child(1) {
    top: 15px
}

.animation.card-stack.animate .card:nth-child(2) {
    top: 10px
}

.animation.card-stack.animate .card:nth-child(3) {
    top: 5px
}

@media only screen and (max-width:768px) {
    .animation.card-stack.animate .card:nth-child(3) {
        top: 10px
    }
}

.animation.card-stack.animate .card_cursor .radial.r1 {
    width: 180px;
    height: 180px;
    top: 0;
    right: 0
}

@media only screen and (max-width:768px) {
    .animation.card-stack.animate .card_cursor .radial.r1 {
        width: 90px;
        height: 90px;
        top: 45px;
        right: 85px
    }
}

.animation.card-stack.animate .card_cursor .radial.r2 {
    top: 30px;
    right: 30px;
    width: 120px;
    height: 120px
}

@media only screen and (max-width:768px) {
    .animation.card-stack.animate .card_cursor .radial.r2 {
        width: 70px;
        height: 70px;
        top: 55px;
        right: 95px
    }
}

.animation.card-stack.animate .card_cursor .radial.r3 {
    top: 55px;
    right: 55px;
    width: 70px;
    height: 70px
}

@media only screen and (max-width:768px) {
    .animation.card-stack.animate .card_cursor .radial.r3 {
        width: 40px;
        height: 40px;
        top: 70px;
        right: 110px
    }
}

.animation.ipad {
    position: relative;
    height: 960px;
    margin-top: -330px;
    margin-left: -20px
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .animation.ipad {
        margin-top: -430px
    }
}

.animation.ipad .base {
    position: absolute;
    top: 0;
    left: 105px;
    opacity: 1
}

.animation.ipad .data_container {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: 0 0;
    top: 70px;
    left: 105px;
    -webkit-transition: all .5s ease-in-out 1s;
    -o-transition: all .5s ease-in-out 1s;
    transition: all .5s ease-in-out 1s
}

.animation.ipad .exp_container,
.animation.ipad .pers_container {
    -webkit-box-sizing: border-box;
    background: 0 0;
    position: absolute
}

.animation.ipad .data_container .data {
    position: absolute;
    left: 0;
    top: 0
}

.animation.ipad .data_container .data.shadow {
    opacity: 0;
    top: -2px;
    -webkit-transition: all .3s linear 1s;
    -o-transition: all .3s linear 1s;
    transition: all .3s linear 1s
}

.animation.ipad .exp_container {
    box-sizing: border-box;
    top: -10px;
    left: 0;
    -webkit-transition: all .5s ease-in-out .5s;
    -o-transition: all .5s ease-in-out .5s;
    transition: all .5s ease-in-out .5s
}

.animation.ipad .exp_container .exp {
    position: absolute;
    left: 0;
    top: 0
}

.animation.ipad .exp_container .exp.shadow {
    opacity: 0;
    top: 10px;
    left: 20px;
    -webkit-transition: all .3s linear .5s;
    -o-transition: all .3s linear .5s;
    transition: all .3s linear .5s
}

.animation.ipad .pers_container {
    box-sizing: border-box;
    top: 140px;
    left: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s
}

.animation.ipad .pers_container .pers {
    position: absolute;
    left: 0;
    top: 0
}

.animation.ipad .pers_container .pers.shadow {
    opacity: 0;
    left: -3px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.animation.ipad.animate .data_container {
    left: 25px;
    -webkit-transition: all .75s ease-in-out;
    -o-transition: all .75s ease-in-out;
    transition: all .75s ease-in-out
}

.animation.ipad.animate .data_container .shadow {
    -webkit-transition: all .5s linear .25s;
    -o-transition: all .5s linear .25s;
    transition: all .5s linear .25s
}

.animation.ipad.animate .exp_container {
    left: -70px;
    top: -30px;
    -webkit-transition: all .75s ease-in-out .5s;
    -o-transition: all .75s ease-in-out .5s;
    transition: all .75s ease-in-out .5s
}

.animation.ipad.animate .exp_container .shadow {
    -webkit-transition: all .5s linear .85s;
    -o-transition: all .5s linear .85s;
    transition: all .5s linear .85s
}

.animation.ipad.animate .pers_container {
    left: -80px;
    top: 120px;
    -webkit-transition: all .75s ease-in-out .9s;
    -o-transition: all .75s ease-in-out .9s;
    transition: all .75s ease-in-out .9s
}

.animation.ipad.animate .pers_container .shadow {
    -webkit-transition: all .5s linear 1.25s;
    -o-transition: all .5s linear 1.25s;
    transition: all .5s linear 1.25s
}

.animation.ipad.animate .tip {
    opacity: 1
}

.animation.ipad.animate .tip.data {
    -webkit-transition: all .3s linear 3s;
    -o-transition: all .3s linear 3s;
    transition: all .3s linear 3s
}

.animation.ipad.animate .tip.exp {
    -webkit-transition: all .3s linear 2.75s;
    -o-transition: all .3s linear 2.75s;
    transition: all .3s linear 2.75s
}

.animation.ipad.animate .tip.pers {
    -webkit-transition: all .3s linear 2.5s;
    -o-transition: all .3s linear 2.5s;
    transition: all .3s linear 2.5s
}

.animation.ipad.animate .shadow {
    opacity: 1!important
}

.animation.ipad .tip {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.animation.ipad .tip::before {
    content: '+';
    background: #faa600;
    color: #FFF;
    border-radius: 15px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    display: block;
    -webkit-box-shadow: 0 0 2px #fff;
    box-shadow: 0 0 2px #fff;
    -webkit-animation-duration: .75s;
    -o-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: changewidth;
    -o-animation-name: changewidth;
    animation-name: changewidth;
    -webkit-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -o-animation-direction: alternate;
    animation-direction: alternate
}

.animation.ipad .tip.active,
.animation.ipad .tip:hover {
    cursor: pointer
}

.animation.ipad .tip.active .tip_container,
.animation.ipad .tip:hover .tip_container {
    visibility: visible;
    opacity: 1
}

.btn-main,
.hideme {
    visibility: hidden
}

.animation.ipad .tip .tip_container {
    position: absolute;
    right: 27px;
    bottom: -27px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #FFF;
    background: #0abaff;
    border-radius: 10px;
    width: 260px;
    padding: 15px 20px
}

.animation.ipad .tip .tip_container::before,
.animation.ipad .tip.pers .tip_container::before {
    position: absolute;
    z-index: 1000;
    background: 0 0;
    content: "";
    bottom: 30px
}

.animation.ipad .tip .tip_container .tip_title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.nav-top p,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

.animation.ipad .tip .tip_container .tip_content {
    font-size: 12px;
    line-height: 18px
}

h1,
h2 {
    line-height: 48px
}

.animation.ipad .tip .tip_container::before {
    border: 10px solid transparent;
    left: 100%;
    right: auto;
    border-top-color: transparent;
    border-left-color: #0abaff
}

.animation.ipad .tip.pers .tip_container {
    left: 27px;
    right: auto
}

.animation.ipad .tip.pers .tip_container::before {
    border: 10px solid transparent;
    right: 100%;
    left: auto;
    border-top-color: transparent;
    border-right-color: #0abaff
}

.animation.ipad .tip.data {
    left: 440px;
    top: 720px;
    -webkit-transition: all .25s linear .2s;
    -o-transition: all .25s linear .2s;
    transition: all .25s linear .2s
}

.animation.ipad .tip.exp {
    top: 450px;
    left: 410px;
    -webkit-transition: all .25s linear .1s;
    -o-transition: all .25s linear .1s;
    transition: all .25s linear .1s
}

.animation.ipad .tip.pers {
    top: 220px;
    left: 150px;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.animation.mobile-lifecycle {
    position: relative;
    margin-top: 20px;
    padding: 0 10px
}

.animation.mobile-lifecycle .anim-layout-container {
    position: relative
}

@media only screen and (max-width:680px) {
    .animation.mobile-lifecycle .anim-layout-container {
        min-width: 680px;
        -webkit-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%)
    }
    .animation.mobile-lifecycle .anim-layout-container .icon-hand {
        width: 15px;
        height: auto
    }
    .animation.mobile-lifecycle .anim-layout-container .icon-dot {
        width: 25px;
        height: auto
    }
}

.header,
.wrapper {
    min-width: inherit
}

.animation.mobile-lifecycle .anim-layout-container .layer-background {
    position: relative;
    max-width: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.animation.mobile-lifecycle .anim-layout-container .layer-circle {
    position: absolute;
    max-height: 87%;
    left: 63%;
    top: 6%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.animation.mobile-lifecycle .anim-layout-container .layer-circle-dot {
    position: absolute;
    max-height: 87%;
    left: 63%;
    top: 6%;
    opacity: 0;
    -webkit-transform: translateX(-50%) rotate(0);
    -ms-transform: translateX(-50%) rotate(0);
    -o-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0)
}

.animation.mobile-lifecycle .anim-layout-container .layer-top {
    position: absolute;
    max-width: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.animation.mobile-lifecycle .anim-layout-container .icon-hand {
    display: block;
    position: absolute;
    top: 85%;
    left: 50%;
    opacity: 0;
    -webkit-transition: opacity .5s linear, top .5s linear .25s, left .5s linear .25s;
    -o-transition: opacity .5s linear, top .5s linear .25s, left .5s linear .25s;
    transition: opacity .5s linear, top .5s linear .25s, left .5s linear .25s
}

.animation.mobile-lifecycle .anim-layout-container .icon-dot {
    opacity: 0;
    top: 43%;
    left: 22.2%;
    display: block;
    position: absolute;
    -webkit-transition: opacity .25s linear .75s;
    -o-transition: opacity .25s linear .75s;
    transition: opacity .25s linear .75s
}

.animation.mobile-lifecycle.animate .layer-circle-dot {
    opacity: 1;
    -webkit-transition: opacity .5s linear 1s;
    -o-transition: opacity .5s linear 1s;
    transition: opacity .5s linear 1s;
    -webkit-animation: rotate 8s infinite linear 1s;
    -o-animation: rotate 8s infinite linear 1s;
    animation: rotate 8s infinite linear 1s
}

.animation.mobile-lifecycle.animate .icon-hand {
    opacity: 1;
    top: 46%;
    left: 23.3%
}

.animation.mobile-lifecycle.animate .icon-dot {
    opacity: 1
}

.animation.third-party-tech {
    position: relative;
    margin-top: -60px;
    padding: 0 30px
}

@media only screen and (max-width:768px) {
    .animation.third-party-tech {
        margin-top: 0
    }
}

.animation.third-party-tech .anim-layout-container {
    position: relative
}

.animation.third-party-tech .anim-layout-container .phone-app {
    position: relative;
    max-width: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.animation.third-party-tech .anim-layout-container .ibm-card {
    position: absolute;
    max-width: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-39.6%) translateY(-3.1%) scale(.65);
    -ms-transform: translateX(-39.6%) translateY(-3.1%) scale(.65);
    -o-transform: translateX(-39.6%) translateY(-3.1%) scale(.65);
    transform: translateX(-39.6%) translateY(-3.1%) scale(.65);
    -webkit-transition: all .75s ease-in-out .75s;
    -o-transition: all .75s ease-in-out .75s;
    transition: all .75s ease-in-out .75s
}

.animation.third-party-tech .anim-layout-container .icon-hand {
    position: absolute;
    top: 85%;
    left: 85%;
    opacity: 0;
    -webkit-transition: opacity .5s linear, top .5s linear .25s, left .5s linear .25s;
    -o-transition: opacity .5s linear, top .5s linear .25s, left .5s linear .25s;
    transition: opacity .5s linear, top .5s linear .25s, left .5s linear .25s
}

.animation.third-party-tech .anim-layout-container .icon-pulse {
    position: absolute;
    top: 46.5%;
    left: 61.8%;
    opacity: 0;
    -webkit-transition: opacity .2s linear .8s;
    -o-transition: opacity .2s linear .8s;
    transition: opacity .2s linear .8s
}

.animation.third-party-tech .anim-layout-container .icon-pulse .pulse-wrap {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, .1)
}

.animation.third-party-tech .anim-layout-container .icon-pulse .pulse-wrap::before {
    content: '';
    display: block;
    position: absolute;
    top: 2.5px;
    left: 2.5px;
    width: 15px;
    height: 15px;
    border-radius: 7.5px;
    background-color: rgba(0, 0, 0, .2)
}

.animation.third-party-tech .anim-layout-container .icon-pulse .pulse-wrap::after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .25)
}

.animation.third-party-tech.animate .ibm-card {
    -webkit-transform: translateX(-45%) translateY(0) scale(1);
    -ms-transform: translateX(-45%) translateY(0) scale(1);
    -o-transform: translateX(-45%) translateY(0) scale(1);
    transform: translateX(-45%) translateY(0) scale(1)
}

.animation.third-party-tech.animate .icon-hand {
    top: 48%;
    left: 62%;
    opacity: 1
}

.animation.third-party-tech.animate .icon-pulse {
    opacity: .9
}

@-webkit-keyframes changewidth {
    from {
        -webkit-box-shadow: 0 0 2px #fff;
        box-shadow: 0 0 2px #fff
    }
    to {
        -webkit-box-shadow: 0 0 8px #fff;
        box-shadow: 0 0 8px #fff
    }
}

@-o-keyframes changewidth {
    from {
        box-shadow: 0 0 2px #fff
    }
    to {
        box-shadow: 0 0 8px #fff
    }
}

@keyframes changewidth {
    from {
        -webkit-box-shadow: 0 0 2px #fff;
        box-shadow: 0 0 2px #fff
    }
    to {
        -webkit-box-shadow: 0 0 8px #fff;
        box-shadow: 0 0 8px #fff
    }
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: translateX(-50%) rotate(0);
        transform: translateX(-50%) rotate(0)
    }
    to {
        -webkit-transform: translateX(-50%) rotate(360deg);
        transform: translateX(-50%) rotate(360deg)
    }
}

@-o-keyframes rotate {
    from {
        -o-transform: translateX(-50%) rotate(0);
        transform: translateX(-50%) rotate(0)
    }
    to {
        -o-transform: translateX(-50%) rotate(360deg);
        transform: translateX(-50%) rotate(360deg)
    }
}

@keyframes rotate {
    from {
        -webkit-transform: translateX(-50%) rotate(0);
        -o-transform: translateX(-50%) rotate(0);
        transform: translateX(-50%) rotate(0)
    }
    to {
        -webkit-transform: translateX(-50%) rotate(360deg);
        -o-transform: translateX(-50%) rotate(360deg);
        transform: translateX(-50%) rotate(360deg)
    }
}

.animation.single-view {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    height: 450px;
    position: relative
}

@media only screen and (max-width:840px) {
    .animation.single-view {
        height: 400px
    }
}

@media only screen and (max-width:720px) {
    .animation.single-view {
        height: 350px
    }
}

@media only screen and (max-width:600px) {
    .animation.single-view {
        height: 300px
    }
}

@media only screen and (max-width:480px) {
    .animation.single-view {
        height: 250px
    }
}

.animation.single-view .container {
    padding-top: 25px;
    height: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    position: absolute;
    -webkit-transition: top 1s ease-out .5s;
    -o-transition: top 1s ease-out .5s;
    transition: top 1s ease-out .5s
}

@media only screen and (max-width:840px) {
    .animation.single-view .container {
        height: 175px
    }
}

@media only screen and (max-width:720px) {
    .animation.single-view .container {
        height: 150px;
        padding-top: 20px
    }
}

@media only screen and (max-width:600px) {
    .animation.single-view .container {
        height: 125px;
        padding-top: 15px
    }
}

@media only screen and (max-width:480px) {
    .animation.single-view .container {
        height: 100px;
        padding-top: 10px
    }
}

.animation.single-view .container:after {
    content: '';
    background-color: #FFF;
    height: 10px;
    width: 10px;
    right: 0;
    border-radius: 10px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    opacity: 0
}

.animation.single-view .container .client_image {
    width: calc(8.33333333%);
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

.animation.single-view .container .client_image .profile_image {
    max-width: 100%;
    height: auto;
    -webkit-transition: all .5s linear 0s;
    -o-transition: all .5s linear 0s;
    transition: all .5s linear 0s;
    -webkit-filter: blur(6px);
    filter: blur(6px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='6')
}

.animation.single-view .container .line {
    height: 0;
    width: 0;
    position: absolute;
    top: 50%;
    left: 5%
}

.animation.single-view .container .line:before {
    content: '';
    display: block;
    height: 5px;
    width: 100%;
    top: -2px;
    position: absolute;
    left: 0;
    background-color: #0db2a9
}

.animation.single-view .container .line:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    top: 0;
    position: absolute;
    left: 0;
    border-top: 1px dashed #FFF
}

.animation.single-view .container .client_action {
    position: absolute;
    top: 50%;
    font-family: FFMark, Arial, sans-serif;
    font-size: 12px;
    color: #FFF;
    -webkit-transition: left .25s ease-in 0s;
    -o-transition: left .25s ease-in 0s;
    transition: left .25s ease-in 0s
}

@media only screen and (max-width:840px) {
    .animation.single-view .container .client_action {
        font-size: 10px
    }
}

@media only screen and (max-width:720px) {
    .animation.single-view .container .client_action {
        font-size: 8px
    }
}

.animation.single-view .container .client_action .action_image {
    opacity: 0;
    position: absolute;
    -webkit-transform: translate(-50%, -55%);
    -ms-transform: translate(-50%, -55%);
    -o-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
    display: block;
    z-index: 100;
    max-width: 90%
}

.animation.single-view .container .client_action .action_container {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
    padding-top: 30px
}

.animation.single-view .container .client_action .action_container .action_label {
    opacity: 0
}

.animation.single-view .container .client_action .action_container .action_label .action_label_title {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    display: block
}

.animation.single-view .container .client_action .action_container .customer_label {
    opacity: 0;
    padding: 5px 15px;
    background-color: #29c3bb
}

.animation.single-view .container .client_action.action_ad {
    left: 15%!important
}

.animation.single-view .container .client_action.action_direct {
    left: 52.5%!important
}

@media only screen and (max-width:840px) {
    .animation.single-view .container .client_action.action_ad .action_image {
        max-width: 40px
    }
    .animation.single-view .container .client_action.action_direct .action_image {
        max-width: 30px
    }
}

@media only screen and (max-width:600px) {
    .animation.single-view .container .client_action {
        font-size: 6px
    }
    .animation.single-view .container .client_action.action_ad .action_image {
        max-width: 30px
    }
    .animation.single-view .container .client_action.action_direct .action_image {
        max-width: 24px
    }
}

.animation.single-view .container .client_action.action_convert {
    left: 65%!important
}

@media only screen and (max-width:840px) {
    .animation.single-view .container .client_action.action_convert .action_image {
        max-width: 40px
    }
}

@media only screen and (max-width:600px) {
    .animation.single-view .container .client_action.action_convert .action_image {
        max-width: 30px
    }
}

.animation.single-view .container .client_action.action_retargeting {
    left: 27.5%!important
}

@media only screen and (max-width:840px) {
    .animation.single-view .container .client_action.action_retargeting .action_image {
        max-width: 40px
    }
}

@media only screen and (max-width:600px) {
    .animation.single-view .container .client_action.action_retargeting .action_image {
        max-width: 30px
    }
}

.animation.single-view .container .client_action.action_search {
    left: 40%!important
}

@media only screen and (max-width:840px) {
    .animation.single-view .container .client_action.action_search .action_image {
        max-width: 40px
    }
}

@media only screen and (max-width:600px) {
    .animation.single-view .container .client_action.action_search .action_image {
        max-width: 30px
    }
}

.animation.single-view .container .client_action.action_email {
    left: 77.5%!important
}

@media only screen and (max-width:840px) {
    .animation.single-view .container .client_action.action_email .action_image {
        max-width: 40px
    }
}

@media only screen and (max-width:600px) {
    .animation.single-view .container .client_action.action_email .action_image {
        max-width: 30px
    }
}

.animation.single-view .container .client_action.action_login {
    left: 90%!important
}

.animation.single-view .container-shop {
    top: 0
}

.animation.single-view .container-shop .client_image {
    -webkit-transition: opacity .1s linear 0s;
    -o-transition: opacity .1s linear 0s;
    transition: opacity .1s linear 0s
}

.animation.single-view .container-shop .line {
    -webkit-transition: width 2s ease-in-out .1s;
    -o-transition: width 2s ease-in-out .1s;
    transition: width 2s ease-in-out .1s
}

.animation.single-view .container-shop:after {
    -webkit-transition: opacity .25s linear 2s;
    -o-transition: opacity .25s linear 2s;
    transition: opacity .25s linear 2s
}

.animation.single-view .container-shop .action_ad .action_image {
    -webkit-transition: opacity .25s ease-out .5s;
    -o-transition: opacity .25s ease-out .5s;
    transition: opacity .25s ease-out .5s
}

.animation.single-view .container-shop .action_ad .action_label {
    -webkit-transition: opacity .25s ease-out .6s;
    -o-transition: opacity .25s ease-out .6s;
    transition: opacity .25s ease-out .6s
}

.animation.single-view .container-shop .action_direct .action_image {
    -webkit-transition: opacity .25s ease-out 1s;
    -o-transition: opacity .25s ease-out 1s;
    transition: opacity .25s ease-out 1s
}

.animation.single-view .container-shop .action_direct .action_label {
    -webkit-transition: opacity .25s ease-out 1.1s;
    -o-transition: opacity .25s ease-out 1.1s;
    transition: opacity .25s ease-out 1.1s
}

.animation.single-view .container-shop .action_convert .action_image {
    -webkit-transition: opacity .25s ease-out 1.5s;
    -o-transition: opacity .25s ease-out 1.5s;
    transition: opacity .25s ease-out 1.5s
}

.animation.single-view .container-shop .action_convert .action_label {
    -webkit-transition: opacity .25s ease-out 1.6s;
    -o-transition: opacity .25s ease-out 1.6s;
    transition: opacity .25s ease-out 1.6s
}

.animation.single-view .container-shop .action_convert .customer_label {
    -webkit-transition: opacity .25s ease-in-out 3.8s, background-color .25s linear 4s;
    -o-transition: opacity .25s ease-in-out 3.8s, background-color .25s linear 4s;
    transition: opacity .25s ease-in-out 3.8s, background-color .25s linear 4s
}

.animation.single-view .container-login {
    top: 225px
}

@media only screen and (max-width:840px) {
    .animation.single-view .container .client_action.action_login .action_image {
        max-width: 40px
    }
    .animation.single-view .container-login {
        top: 200px
    }
}

@media only screen and (max-width:720px) {
    .animation.single-view .container-login {
        top: 175px
    }
}

@media only screen and (max-width:600px) {
    .animation.single-view .container .client_action.action_login .action_image {
        max-width: 30px
    }
    .animation.single-view .container-login {
        top: 150px
    }
}

@media only screen and (max-width:480px) {
    .animation.single-view .container .client_action {
        font-size: 5px
    }
    .animation.single-view .container-login {
        top: 125px
    }
}

.animation.single-view .container-login .client_image {
    -webkit-transition: opacity .1s linear 1.9s;
    -o-transition: opacity .1s linear 1.9s;
    transition: opacity .1s linear 1.9s
}

.animation.single-view .container-login .line {
    -webkit-transition: width 2s ease-in-out 2s;
    -o-transition: width 2s ease-in-out 2s;
    transition: width 2s ease-in-out 2s
}

.animation.single-view .container-login:after {
    -webkit-transition: opacity .25s linear 4s;
    -o-transition: opacity .25s linear 4s;
    transition: opacity .25s linear 4s
}

.animation.single-view .container-login .action_retargeting .action_image {
    -webkit-transition: opacity .25s ease-out 2.4s;
    -o-transition: opacity .25s ease-out 2.4s;
    transition: opacity .25s ease-out 2.4s
}

.animation.single-view .container-login .action_retargeting .action_label {
    -webkit-transition: opacity .25s ease-out 2.5s;
    -o-transition: opacity .25s ease-out 2.5s;
    transition: opacity .25s ease-out 2.5s
}

.animation.single-view .container-login .action_search .action_image {
    -webkit-transition: opacity .25s ease-out 2.8s;
    -o-transition: opacity .25s ease-out 2.8s;
    transition: opacity .25s ease-out 2.8s
}

.animation.single-view .container-login .action_search .action_label {
    -webkit-transition: opacity .25s ease-out 2.9s;
    -o-transition: opacity .25s ease-out 2.9s;
    transition: opacity .25s ease-out 2.9s
}

.animation.single-view .container-login .action_email .action_image {
    -webkit-transition: opacity .25s ease-out 3.2s;
    -o-transition: opacity .25s ease-out 3.2s;
    transition: opacity .25s ease-out 3.2s
}

.animation.single-view .container-login .action_email .action_label {
    -webkit-transition: opacity .25s ease-out 3.3s;
    -o-transition: opacity .25s ease-out 3.3s;
    transition: opacity .25s ease-out 3.3s
}

.animation.single-view .container-login .action_login .action_image {
    -webkit-transition: opacity .25s ease-out 3.6s;
    -o-transition: opacity .25s ease-out 3.6s;
    transition: opacity .25s ease-out 3.6s
}

.animation.single-view .container-login .action_login .action_label {
    -webkit-transition: opacity .25s ease-out 3.7s;
    -o-transition: opacity .25s ease-out 3.7s;
    transition: opacity .25s ease-out 3.7s
}

.animation.single-view .container-login .action_login .customer_label {
    -webkit-transition: opacity .25s ease-in-out 3.8s, background-color .25s linear 4s;
    -o-transition: opacity .25s ease-in-out 3.8s, background-color .25s linear 4s;
    transition: opacity .25s ease-in-out 3.8s, background-color .25s linear 4s
}

.animation.single-view.animate .client_image {
    opacity: 1
}

.animation.single-view.animate .action_image,
.animation.single-view.animate .action_label,
.animation.single-view.animate .container:after {
    opacity: 1!important
}

.animation.single-view.animate .line {
    width: 95%
}

.animation.single-view.animate .customer_label {
    opacity: 1!important;
    background-color: #0db2a9!important
}

.animation.single-view.merge .container {
    top: 100px
}

@media only screen and (max-width:840px) {
    .animation.single-view.merge {
        top: 80px
    }
}

@media only screen and (max-width:720px) {
    .animation.single-view.merge {
        top: 70px
    }
}

@media only screen and (max-width:600px) {
    .animation.single-view.merge {
        top: 60px
    }
}

.animation.single-view.merge .profile_image {
    -webkit-filter: blur(0)!important;
    filter: blur(0)!important;
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0')!important
}

.animation.one_cta_sync {
    max-width: 600px;
    height: 300px;
    width: 100%;
    margin: 0 auto;
    position: relative
}

@media only screen and (max-width:720px) {
    .animation.one_cta_sync {
        height: 265px
    }
}

@media only screen and (max-width:640px) {
    .animation.one_cta_sync {
        height: 225px
    }
}

@media only screen and (max-width:560px) {
    .animation.one_cta_sync {
        height: 190px
    }
}

@media only screen and (max-width:480px) {
    .animation.single-view.merge {
        top: 50px
    }
    .animation.one_cta_sync {
        height: 165px
    }
}

.animation.one_cta_sync .profile_image {
    position: absolute;
    width: calc(46.66666667%);
    border: 1px solid #cecece;
    border-radius: 280px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: calc(6.66666667%);
    left: calc(7.33333333%);
    z-index: 10;
    background-color: #FFF
}

.animation.one_cta_sync .cta_paths {
    position: absolute;
    width: calc(14%);
    left: calc(53.66666667%);
    padding-top: calc(2.33333333%)
}

.animation.one_cta_sync .cta_paths .path_image {
    width: 100%
}

.animation.one_cta_sync .cta_paths:after {
    content: '';
    display: block;
    left: -10%;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    -webkit-transition: left .35s linear .25s;
    -o-transition: left .35s linear .25s;
    transition: left .35s linear .25s;
    background-color: #FFF;
    z-index: 9
}

.animation.one_cta_sync .smt_container {
    position: absolute;
    width: calc(23.66666667%);
    left: calc(68.16666667%);
    padding-top: calc(2.33333333%);
    z-index: 20
}

.animation.one_cta_sync .smt_container .smt_image {
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .35s ease-in-out .6s;
    -o-transition: opacity .35s ease-in-out .6s;
    transition: opacity .35s ease-in-out .6s
}

.animation.one_cta_sync .smt_container .smt_image:nth-child(1) {
    padding-top: calc(2.33333333%)
}

.animation.one_cta_sync .smt_container .smt_image:nth-child(2) {
    padding-top: calc(8%)
}

.animation.one_cta_sync .smt_container .smt_image:nth-child(3) {
    padding-top: calc(7.33333333%)
}

.animation.one_cta_sync .purple_icon {
    width: calc(16.66666667%);
    height: 0;
    opacity: 0;
    top: 53%;
    left: 0;
    padding-top: calc(16.66666667%);
    background-color: #696de9;
    border-radius: 14px;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
    -webkit-animation: one_cta_slide 6s linear infinite;
    -o-animation: one_cta_slide 6s linear infinite;
    animation: one_cta_slide 6s linear infinite
}

.animation.one_cta_sync .purple_icon:before {
    display: block;
    content: '';
    position: absolute;
    left: -15%;
    top: -15%;
    width: 130%;
    padding-top: 130%;
    border-radius: 20px;
    background-color: rgba(105, 109, 233, .3)
}

.animation.one_cta_sync .purple_icon:after {
    display: block;
    content: '';
    position: absolute;
    left: -25%;
    top: -25%;
    width: 150%;
    padding-top: 150%;
    border-radius: 23px;
    background-color: rgba(105, 109, 233, .1)
}

.sprite-ss-lrg-15gifts,
.sprite-ss-lrg-161media,
.sprite-ss-lrg-2leep {
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.animation.one_cta_sync.animate .cta_paths:after {
    left: 100%!important
}

.animation.one_cta_sync.animate .smt_image {
    opacity: 1!important
}

@-webkit-keyframes one_cta_slide {
    0% {
        top: 53%;
        left: 0;
        opacity: 0
    }
    0.6% {
        left: 0;
        top: 53%;
        opacity: 1
    }
    27.5% {
        left: 130%;
        top: 53%;
        opacity: 1
    }
    28.5% {
        left: 130%;
        top: 53%;
        opacity: 0
    }
    29% {
        top: 47%;
        left: 0;
        opacity: 0
    }
    30% {
        top: 47%;
        left: 0;
        opacity: 1
    }
    33% {
        top: 47%;
        left: 12%
    }
    35% {
        left: 18.5%;
        top: 43.5%
    }
    37% {
        top: 40%;
        left: 28%
    }
    44% {
        top: 25%;
        left: 28%
    }
    46% {
        top: 21%;
        left: 33.5%
    }
    48% {
        top: 18.5%;
        left: 45%
    }
    57.5% {
        left: 130%;
        top: 18.5%;
        opacity: 1
    }
    58.5% {
        left: 130%;
        top: 18.5%;
        opacity: 0
    }
    59% {
        top: 59%;
        left: 0;
        opacity: 0
    }
    60% {
        top: 59%;
        left: 0;
        opacity: 1
    }
    63% {
        top: 59%;
        left: 12%
    }
    65% {
        top: 61%;
        left: 19.5%
    }
    67% {
        top: 63.5%;
        left: 28%
    }
    75% {
        top: 78%;
        left: 28%
    }
    77% {
        top: 82%;
        left: 33.5%
    }
    79% {
        top: 85%;
        left: 45%
    }
    95.5% {
        left: 130%;
        top: 85%;
        opacity: 1
    }
    96.5% {
        left: 130%;
        top: 87%;
        opacity: 0
    }
    99% {
        top: 53%;
        left: 0;
        opacity: 0
    }
}

@-o-keyframes one_cta_slide {
    0% {
        top: 53%;
        left: 0;
        opacity: 0
    }
    0.6% {
        left: 0;
        top: 53%;
        opacity: 1
    }
    27.5% {
        left: 130%;
        top: 53%;
        opacity: 1
    }
    28.5% {
        left: 130%;
        top: 53%;
        opacity: 0
    }
    29% {
        top: 47%;
        left: 0;
        opacity: 0
    }
    30% {
        top: 47%;
        left: 0;
        opacity: 1
    }
    33% {
        top: 47%;
        left: 12%
    }
    35% {
        left: 18.5%;
        top: 43.5%
    }
    37% {
        top: 40%;
        left: 28%
    }
    44% {
        top: 25%;
        left: 28%
    }
    46% {
        top: 21%;
        left: 33.5%
    }
    48% {
        top: 18.5%;
        left: 45%
    }
    57.5% {
        left: 130%;
        top: 18.5%;
        opacity: 1
    }
    58.5% {
        left: 130%;
        top: 18.5%;
        opacity: 0
    }
    59% {
        top: 59%;
        left: 0;
        opacity: 0
    }
    60% {
        top: 59%;
        left: 0;
        opacity: 1
    }
    63% {
        top: 59%;
        left: 12%
    }
    65% {
        top: 61%;
        left: 19.5%
    }
    67% {
        top: 63.5%;
        left: 28%
    }
    75% {
        top: 78%;
        left: 28%
    }
    77% {
        top: 82%;
        left: 33.5%
    }
    79% {
        top: 85%;
        left: 45%
    }
    95.5% {
        left: 130%;
        top: 85%;
        opacity: 1
    }
    96.5% {
        left: 130%;
        top: 87%;
        opacity: 0
    }
    99% {
        top: 53%;
        left: 0;
        opacity: 0
    }
}

@keyframes one_cta_slide {
    0% {
        top: 53%;
        left: 0;
        opacity: 0
    }
    0.6% {
        left: 0;
        top: 53%;
        opacity: 1
    }
    27.5% {
        left: 130%;
        top: 53%;
        opacity: 1
    }
    28.5% {
        left: 130%;
        top: 53%;
        opacity: 0
    }
    29% {
        top: 47%;
        left: 0;
        opacity: 0
    }
    30% {
        top: 47%;
        left: 0;
        opacity: 1
    }
    33% {
        top: 47%;
        left: 12%
    }
    35% {
        left: 18.5%;
        top: 43.5%
    }
    37% {
        top: 40%;
        left: 28%
    }
    44% {
        top: 25%;
        left: 28%
    }
    46% {
        top: 21%;
        left: 33.5%
    }
    48% {
        top: 18.5%;
        left: 45%
    }
    57.5% {
        left: 130%;
        top: 18.5%;
        opacity: 1
    }
    58.5% {
        left: 130%;
        top: 18.5%;
        opacity: 0
    }
    59% {
        top: 59%;
        left: 0;
        opacity: 0
    }
    60% {
        top: 59%;
        left: 0;
        opacity: 1
    }
    63% {
        top: 59%;
        left: 12%
    }
    65% {
        top: 61%;
        left: 19.5%
    }
    67% {
        top: 63.5%;
        left: 28%
    }
    75% {
        top: 78%;
        left: 28%
    }
    77% {
        top: 82%;
        left: 33.5%
    }
    79% {
        top: 85%;
        left: 45%
    }
    95.5% {
        left: 130%;
        top: 85%;
        opacity: 1
    }
    96.5% {
        left: 130%;
        top: 87%;
        opacity: 0
    }
    99% {
        top: 53%;
        left: 0;
        opacity: 0
    }
}

.sprite-ss-lrg-15gifts {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 7.14285714% 0
}

.sprite-ss-lrg-161media,
.sprite-ss-lrg-2leep {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-161media {
    background-position: 71.42857143% 57.14285714%
}

.sprite-ss-lrg-2leep {
    background-position: 0 7.14285714%
}

.sprite-ss-lrg-33across,
.sprite-ss-lrg-3dstats {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-33across {
    background-position: 7.14285714% 7.14285714%
}

.sprite-ss-lrg-3dstats {
    background-position: 14.28571429% 0
}

.sprite-ss-lrg-4cite,
.sprite-ss-lrg-4wmarketplace {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-4cite {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 14.28571429% 7.14285714%
}

.sprite-ss-lrg-4wmarketplace {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 0 14.28571429%
}

.sprite-ss-lrg-500friends,
.sprite-ss-lrg-BTT_Icon {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-500friends {
    background-position: 7.14285714% 14.28571429%
}

.sprite-ss-lrg-BTT_Icon {
    background-position: 14.28571429% 14.28571429%
}

.sprite-ss-lrg-BillGuard,
.sprite-ss-lrg-Cubics1 {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-BillGuard {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 21.42857143% 0
}

.sprite-ss-lrg-Cubics1 {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 21.42857143% 7.14285714%
}

.sprite-ss-lrg-a8,
.sprite-ss-lrg-abtasty {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-a8 {
    background-position: 21.42857143% 14.28571429%
}

.sprite-ss-lrg-abtasty {
    background-position: 0 21.42857143%
}

.sprite-ss-lrg-accesstrade,
.sprite-ss-lrg-acquisio {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-accesstrade {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 7.14285714% 21.42857143%
}

.sprite-ss-lrg-acquisio {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 14.28571429% 21.42857143%
}

.sprite-ss-lrg-actionx,
.sprite-ss-lrg-activeconversion {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-actionx {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 21.42857143% 21.42857143%
}

.sprite-ss-lrg-activeconversion {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 28.57142857% 0
}

.sprite-ss-lrg-activemeter,
.sprite-ss-lrg-actonsoftware {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-activemeter {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 28.57142857% 7.14285714%
}

.sprite-ss-lrg-actonsoftware {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 28.57142857% 14.28571429%
}

.sprite-ss-lrg-acuityads,
.sprite-ss-lrg-ad4game {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-acuityads {
    background-position: 28.57142857% 21.42857143%
}

.sprite-ss-lrg-ad4game {
    background-position: 0 28.57142857%
}

.sprite-ss-lrg-adCmedia,
.sprite-ss-lrg-adX {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-adCmedia {
    background-position: 7.14285714% 28.57142857%
}

.sprite-ss-lrg-adX {
    background-position: 14.28571429% 28.57142857%
}

.sprite-ss-lrg-adacado,
.sprite-ss-lrg-adaction {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adacado {
    background-position: 21.42857143% 28.57142857%
}

.sprite-ss-lrg-adaction {
    background-position: 28.57142857% 28.57142857%
}

.sprite-ss-lrg-adadvisor_logo,
.sprite-ss-lrg-adaptv {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adadvisor_logo {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 35.71428571% 0
}

.sprite-ss-lrg-adaptv {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 35.71428571% 7.14285714%
}

.sprite-ss-lrg-adara,
.sprite-ss-lrg-adbrain {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adara {
    background-position: 35.71428571% 14.28571429%
}

.sprite-ss-lrg-adbrain {
    background-position: 35.71428571% 21.42857143%
}

.sprite-ss-lrg-adbull,
.sprite-ss-lrg-adchemix {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-adbull {
    background-position: 35.71428571% 28.57142857%
}

.sprite-ss-lrg-adchemix {
    background-position: 0 35.71428571%
}

.sprite-ss-lrg-adclear,
.sprite-ss-lrg-addictivepoints {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adclear {
    background-position: 7.14285714% 35.71428571%
}

.sprite-ss-lrg-addictivepoints {
    background-position: 14.28571429% 35.71428571%
}

.sprite-ss-lrg-addshoppers,
.sprite-ss-lrg-addynamicseu {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-addshoppers {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 21.42857143% 35.71428571%
}

.sprite-ss-lrg-addthis {
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-addynamicseu {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 35.71428571% 35.71428571%
}

.sprite-ss-lrg-adeasy,
.sprite-ss-lrg-adform {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adeasy {
    background-position: 42.85714286% 0
}

.sprite-ss-lrg-adform {
    background-position: 42.85714286% 7.14285714%
}

.sprite-ss-lrg-adgenie,
.sprite-ss-lrg-adgoto {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-adgenie {
    background-position: 42.85714286% 14.28571429%
}

.sprite-ss-lrg-adgoto {
    background-position: 42.85714286% 21.42857143%
}

.sprite-ss-lrg-adhands,
.sprite-ss-lrg-adharmonics {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adhands {
    background-position: 42.85714286% 28.57142857%
}

.sprite-ss-lrg-adharmonics {
    background-position: 42.85714286% 35.71428571%
}

.sprite-ss-lrg-adhese,
.sprite-ss-lrg-adition {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-adhese {
    background-position: 0 42.85714286%
}

.sprite-ss-lrg-adition {
    background-position: 7.14285714% 42.85714286%
}

.sprite-ss-lrg-adjug,
.sprite-ss-lrg-adknowledge {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adjug {
    background-position: 14.28571429% 42.85714286%
}

.sprite-ss-lrg-adknowledge {
    background-position: 21.42857143% 42.85714286%
}

.sprite-ss-lrg-adlabs1,
.sprite-ss-lrg-adlens {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-adlabs1 {
    background-position: 28.57142857% 42.85714286%
}

.sprite-ss-lrg-adlens {
    background-position: 35.71428571% 42.85714286%
}

.sprite-ss-lrg-adloox,
.sprite-ss-lrg-adlucent {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adloox {
    background-position: 42.85714286% 42.85714286%
}

.sprite-ss-lrg-adlucent {
    background-position: 50% 0
}

.sprite-ss-lrg-admagnet,
.sprite-ss-lrg-adman {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-admagnet {
    background-position: 50% 7.14285714%
}

.sprite-ss-lrg-adman {
    background-position: 50% 14.28571429%
}

.sprite-ss-lrg-admarketplace,
.sprite-ss-lrg-admaxnetwork {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-admarketplace {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 50% 21.42857143%
}

.sprite-ss-lrg-admaxnetwork {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 50% 28.57142857%
}

.sprite-ss-lrg-admeld1,
.sprite-ss-lrg-admeta2 {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-admeld1 {
    background-position: 50% 35.71428571%
}

.sprite-ss-lrg-admeta2 {
    background-position: 50% 42.85714286%
}

.sprite-ss-lrg-admicro,
.sprite-ss-lrg-admitad {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-admicro {
    background-position: 0 50%
}

.sprite-ss-lrg-admitad {
    background-position: 7.14285714% 50%
}

.sprite-ss-lrg-admob,
.sprite-ss-lrg-adnet {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-admob {
    background-position: 14.28571429% 50%
}

.sprite-ss-lrg-adnet {
    background-position: 21.42857143% 50%
}

.sprite-ss-lrg-adobesystems,
.sprite-ss-lrg-adometry {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adobesystems {
    background-position: 28.57142857% 50%
}

.sprite-ss-lrg-adometry {
    background-position: 35.71428571% 50%
}

.sprite-ss-lrg-adonion,
.sprite-ss-lrg-adotube {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-adonion {
    background-position: 42.85714286% 50%
}

.sprite-ss-lrg-adotube {
    background-position: 50% 50%
}

.sprite-ss-lrg-adpeeps,
.sprite-ss-lrg-adperio {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adpeeps {
    background-position: 57.14285714% 0
}

.sprite-ss-lrg-adperio {
    background-position: 57.14285714% 7.14285714%
}

.sprite-ss-lrg-adperium,
.sprite-ss-lrg-adplan {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-adperium {
    background-position: 57.14285714% 14.28571429%
}

.sprite-ss-lrg-adplan {
    background-position: 57.14285714% 21.42857143%
}

.sprite-ss-lrg-adready,
.sprite-ss-lrg-adrecord {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adready {
    background-position: 57.14285714% 28.57142857%
}

.sprite-ss-lrg-adrecord {
    background-position: 57.14285714% 35.71428571%
}

.sprite-ss-lrg-adroit,
.sprite-ss-lrg-adrunet {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-adroit {
    background-position: 57.14285714% 42.85714286%
}

.sprite-ss-lrg-adrunet {
    background-position: 57.14285714% 50%
}

.sprite-ss-lrg-adslot,
.sprite-ss-lrg-adspeed {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adslot {
    background-position: 0 57.14285714%
}

.sprite-ss-lrg-adspeed {
    background-position: 7.14285714% 57.14285714%
}

.sprite-ss-lrg-adspirit,
.sprite-ss-lrg-adswizz {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adspirit {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 14.28571429% 57.14285714%
}

.sprite-ss-lrg-adswizz {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 21.42857143% 57.14285714%
}

.sprite-ss-lrg-adtech,
.sprite-ss-lrg-adtegrity {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adtech {
    background-position: 28.57142857% 57.14285714%
}

.sprite-ss-lrg-adtegrity {
    background-position: 35.71428571% 57.14285714%
}

.sprite-ss-lrg-adtiger,
.sprite-ss-lrg-adtraction {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adtiger {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 42.85714286% 57.14285714%
}

.sprite-ss-lrg-adtraction {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 50% 57.14285714%
}

.sprite-ss-lrg-adwebster,
.sprite-ss-lrg-adwit {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adwebster {
    background-position: 57.14285714% 57.14285714%
}

.sprite-ss-lrg-adwit {
    background-position: 64.28571429% 0
}

.sprite-ss-lrg-adxcel,
.sprite-ss-lrg-adyapper {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-adxcel {
    background-position: 64.28571429% 7.14285714%
}

.sprite-ss-lrg-adyapper {
    background-position: 64.28571429% 14.28571429%
}

.sprite-ss-lrg-adzerk1,
.sprite-ss-lrg-affectv {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-adzerk1 {
    background-position: 64.28571429% 21.42857143%
}

.sprite-ss-lrg-affectv {
    background-position: 64.28571429% 28.57142857%
}

.sprite-ss-lrg-affilae,
.sprite-ss-lrg-affiliate {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-affilae {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 64.28571429% 35.71428571%
}

.sprite-ss-lrg-affiliate {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 64.28571429% 42.85714286%
}

.sprite-ss-lrg-affiliategateway,
.sprite-ss-lrg-affiliatemanager {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-affiliategateway {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 64.28571429% 50%
}

.sprite-ss-lrg-affiliatemanager {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 64.28571429% 57.14285714%
}

.sprite-ss-lrg-affiliatewindow,
.sprite-ss-lrg-affiliator1 {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-affiliatewindow {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 0 64.28571429%
}

.sprite-ss-lrg-affiliator1 {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 7.14285714% 64.28571429%
}

.sprite-ss-lrg-affilibid,
.sprite-ss-lrg-affinity {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-affilibid {
    background-position: 14.28571429% 64.28571429%
}

.sprite-ss-lrg-affinity {
    background-position: 21.42857143% 64.28571429%
}

.sprite-ss-lrg-afilio,
.sprite-ss-lrg-afterdownload {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-afilio {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 28.57142857% 64.28571429%
}

.sprite-ss-lrg-afterdownload {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 35.71428571% 64.28571429%
}

.sprite-ss-lrg-agilone,
.sprite-ss-lrg-agknow {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-agilone {
    background-position: 42.85714286% 64.28571429%
}

.sprite-ss-lrg-agknow {
    background-position: 50% 64.28571429%
}

.sprite-ss-lrg-akavita,
.sprite-ss-lrg-akqa {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-akavita {
    background-position: 57.14285714% 64.28571429%
}

.sprite-ss-lrg-akqa {
    background-position: 64.28571429% 64.28571429%
}

.sprite-ss-lrg-alc,
.sprite-ss-lrg-alenty {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-alc {
    background-position: 71.42857143% 0
}

.sprite-ss-lrg-alenty {
    background-position: 71.42857143% 7.14285714%
}

.sprite-ss-lrg-allresponsemedia,
.sprite-ss-lrg-amazonassociates {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-allresponsemedia {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 71.42857143% 14.28571429%
}

.sprite-ss-lrg-amazonassociates {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 71.42857143% 21.42857143%
}

.sprite-ss-lrg-amobee,
.sprite-ss-lrg-anametrixlogo {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-amobee {
    background-position: 71.42857143% 28.57142857%
}

.sprite-ss-lrg-anametrixlogo {
    background-position: 71.42857143% 35.71428571%
}

.sprite-ss-lrg-aol,
.sprite-ss-lrg-apptap {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-aol {
    background-position: 71.42857143% 42.85714286%
}

.sprite-ss-lrg-apptap {
    background-position: 71.42857143% 50%
}

.sprite-ss-lrg-arubamediamarketing,
.sprite-ss-lrg-attribution {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-arubamediamarketing {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 0 0
}

.sprite-ss-lrg-attribution {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 71.42857143% 64.28571429%
}

.sprite-ss-lrg-audiencefuel,
.sprite-ss-lrg-avail {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-audiencefuel {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 0 71.42857143%
}

.sprite-ss-lrg-avail {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 7.14285714% 71.42857143%
}

.sprite-ss-lrg-avazu,
.sprite-ss-lrg-avidtrak {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-avazu {
    background-position: 14.28571429% 71.42857143%
}

.sprite-ss-lrg-avidtrak {
    background-position: 21.42857143% 71.42857143%
}

.sprite-ss-lrg-aweber,
.sprite-ss-lrg-awio {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-aweber {
    background-position: 28.57142857% 71.42857143%
}

.sprite-ss-lrg-awio {
    background-position: 35.71428571% 71.42857143%
}

.sprite-ss-lrg-backbeatmedia,
.sprite-ss-lrg-bankrate {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-backbeatmedia {
    background-position: 42.85714286% 71.42857143%
}

.sprite-ss-lrg-bankrate {
    background-position: 50% 71.42857143%
}

.sprite-ss-lrg-barilliance,
.sprite-ss-lrg-batanga {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-barilliance {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 57.14285714% 71.42857143%
}

.sprite-ss-lrg-batanga {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 64.28571429% 71.42857143%
}

.sprite-ss-lrg-baynote,
.sprite-ss-lrg-become {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-baynote {
    background-position: 71.42857143% 71.42857143%
}

.sprite-ss-lrg-become {
    background-position: 78.57142857% 0
}

.sprite-ss-lrg-begun,
.sprite-ss-lrg-betweendigital {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-begun {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 78.57142857% 7.14285714%
}

.sprite-ss-lrg-betweendigital {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 78.57142857% 14.28571429%
}

.sprite-ss-lrg-bevyup,
.sprite-ss-lrg-bidvertiser {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-bevyup {
    background-position: 78.57142857% 21.42857143%
}

.sprite-ss-lrg-bidvertiser {
    background-position: 78.57142857% 28.57142857%
}

.sprite-ss-lrg-bisnode,
.sprite-ss-lrg-bizo {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-bisnode {
    background-position: 78.57142857% 35.71428571%
}

.sprite-ss-lrg-bizo {
    background-position: 78.57142857% 42.85714286%
}

.sprite-ss-lrg-blogbang,
.sprite-ss-lrg-bloggerads {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-blogbang {
    background-position: 78.57142857% 50%
}

.sprite-ss-lrg-bloggerads {
    background-position: 78.57142857% 57.14285714%
}

.sprite-ss-lrg-blogher,
.sprite-ss-lrg-bloomreach {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-blogher {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 78.57142857% 64.28571429%
}

.sprite-ss-lrg-bloomreach {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 78.57142857% 71.42857143%
}

.sprite-ss-lrg-bluecava,
.sprite-ss-lrg-bluekailogo {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-bluecava {
    background-position: 0 78.57142857%
}

.sprite-ss-lrg-bluekailogo {
    background-position: 7.14285714% 78.57142857%
}

.sprite-ss-lrg-blueshift,
.sprite-ss-lrg-boldchat {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-blueshift {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 14.28571429% 78.57142857%
}

.sprite-ss-lrg-boldchat {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 21.42857143% 78.57142857%
}

.sprite-ss-lrg-boobox,
.sprite-ss-lrg-bounceexchange {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-boobox {
    background-position: 28.57142857% 78.57142857%
}

.sprite-ss-lrg-bounceexchange {
    background-position: 35.71428571% 78.57142857%
}

.sprite-ss-lrg-boxever,
.sprite-ss-lrg-brand-net {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-boxever {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 42.85714286% 78.57142857%
}

.sprite-ss-lrg-brand-net {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 50% 78.57142857%
}

.sprite-ss-lrg-brandreach,
.sprite-ss-lrg-brandscreen {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-brandreach {
    background-position: 57.14285714% 78.57142857%
}

.sprite-ss-lrg-brandscreen {
    background-position: 64.28571429% 78.57142857%
}

.sprite-ss-lrg-branica,
.sprite-ss-lrg-bridgetrack {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-branica {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 71.42857143% 78.57142857%
}

.sprite-ss-lrg-bridgetrack {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 78.57142857% 78.57142857%
}

.sprite-ss-lrg-brightcove,
.sprite-ss-lrg-brighteroption {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-brightcove {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 85.71428571% 0
}

.sprite-ss-lrg-brighteroption {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 85.71428571% 7.14285714%
}

.sprite-ss-lrg-brightroll,
.sprite-ss-lrg-brilig {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-brightroll {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 85.71428571% 14.28571429%
}

.sprite-ss-lrg-brilig {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 85.71428571% 21.42857143%
}

.sprite-ss-lrg-bronto,
.sprite-ss-lrg-bubblestat {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-bronto {
    background-position: 85.71428571% 28.57142857%
}

.sprite-ss-lrg-bubblestat {
    background-position: 85.71428571% 35.71428571%
}

.sprite-ss-lrg-bunchball,
.sprite-ss-lrg-burstmedia {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-bunchball {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 85.71428571% 42.85714286%
}

.sprite-ss-lrg-burstmedia {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 85.71428571% 50%
}

.sprite-ss-lrg-buysellads-com,
.sprite-ss-lrg-buzzador {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-buysellads-com {
    background-position: 85.71428571% 57.14285714%
}

.sprite-ss-lrg-buzzador {
    background-position: 85.71428571% 64.28571429%
}

.sprite-ss-lrg-c3metrics,
.sprite-ss-lrg-cadreon {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-c3metrics {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 85.71428571% 71.42857143%
}

.sprite-ss-lrg-cadreon {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 85.71428571% 78.57142857%
}

.sprite-ss-lrg-calculator,
.sprite-ss-lrg-captify {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-calculator {
    background-position: 0 85.71428571%
}

.sprite-ss-lrg-captify {
    background-position: 7.14285714% 85.71428571%
}

.sprite-ss-lrg-capture,
.sprite-ss-lrg-carbonads {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-capture {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 14.28571429% 85.71428571%
}

.sprite-ss-lrg-carbonads {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 21.42857143% 85.71428571%
}

.sprite-ss-lrg-cardlytics,
.sprite-ss-lrg-casalemedia {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-cardlytics {
    background-position: 28.57142857% 85.71428571%
}

.sprite-ss-lrg-casalemedia {
    background-position: 35.71428571% 85.71428571%
}

.sprite-ss-lrg-causata,
.sprite-ss-lrg-cedexis {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-causata {
    background-position: 42.85714286% 85.71428571%
}

.sprite-ss-lrg-cedexis {
    background-position: 50% 85.71428571%
}

.sprite-ss-lrg-centro,
.sprite-ss-lrg-certona {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-centro {
    background-position: 57.14285714% 85.71428571%
}

.sprite-ss-lrg-certona {
    background-position: 64.28571429% 85.71428571%
}

.sprite-ss-lrg-channeladvisor,
.sprite-ss-lrg-channelintelligence {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-channeladvisor {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 71.42857143% 85.71428571%
}

.sprite-ss-lrg-channelintelligence {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 78.57142857% 85.71428571%
}

.sprite-ss-lrg-channeliq,
.sprite-ss-lrg-channelpilot {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-channeliq {
    background-position: 85.71428571% 85.71428571%
}

.sprite-ss-lrg-channelpilot {
    background-position: 92.85714286% 0
}

.sprite-ss-lrg-chatid,
.sprite-ss-lrg-chatwing {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-chatid {
    background-position: 92.85714286% 7.14285714%
}

.sprite-ss-lrg-chatwing {
    background-position: 92.85714286% 14.28571429%
}

.sprite-ss-lrg-checkmystats,
.sprite-ss-lrg-chiefMedia {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-checkmystats {
    background-position: 92.85714286% 21.42857143%
}

.sprite-ss-lrg-chiefMedia {
    background-position: 92.85714286% 28.57142857%
}

.sprite-ss-lrg-chinesean,
.sprite-ss-lrg-choicestream {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-chinesean {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 92.85714286% 35.71428571%
}

.sprite-ss-lrg-choicestream {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 92.85714286% 42.85714286%
}

.sprite-ss-lrg-chute,
.sprite-ss-lrg-cityads {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-chute {
    background-position: 92.85714286% 50%
}

.sprite-ss-lrg-cityads {
    background-position: 92.85714286% 57.14285714%
}

.sprite-ss-lrg-cknet,
.sprite-ss-lrg-clang {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-cknet {
    background-position: 92.85714286% 64.28571429%
}

.sprite-ss-lrg-clang {
    background-position: 92.85714286% 71.42857143%
}

.sprite-ss-lrg-clearsaleing,
.sprite-ss-lrg-clickability {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-clearsaleing {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 92.85714286% 78.57142857%
}

.sprite-ss-lrg-clickability {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 92.85714286% 85.71428571%
}

.sprite-ss-lrg-clickequations,
.sprite-ss-lrg-clickexperts {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-clickequations {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 0 92.85714286%
}

.sprite-ss-lrg-clickexperts {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 7.14285714% 92.85714286%
}

.sprite-ss-lrg-clickpoint,
.sprite-ss-lrg-clicksor {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-clickpoint {
    background-position: 14.28571429% 92.85714286%
}

.sprite-ss-lrg-clicksor {
    background-position: 21.42857143% 92.85714286%
}

.sprite-ss-lrg-clicktripz,
.sprite-ss-lrg-clicmanager {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-clicktripz {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 28.57142857% 92.85714286%
}

.sprite-ss-lrg-clicmanager {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 35.71428571% 92.85714286%
}

.sprite-ss-lrg-clixgalore,
.sprite-ss-lrg-cloak {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-clixgalore {
    background-position: 42.85714286% 92.85714286%
}

.sprite-ss-lrg-cloak {
    background-position: 50% 92.85714286%
}

.sprite-ss-lrg-clotheshorse,
.sprite-ss-lrg-cloudiq {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-clotheshorse {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 57.14285714% 92.85714286%
}

.sprite-ss-lrg-cloudiq {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 64.28571429% 92.85714286%
}

.sprite-ss-lrg-clustrmaps,
.sprite-ss-lrg-cnet {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-clustrmaps {
    background-position: 71.42857143% 92.85714286%
}

.sprite-ss-lrg-cnet {
    background-position: 78.57142857% 92.85714286%
}

.sprite-ss-lrg-cnzz,
.sprite-ss-lrg-collective {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px;
    background-size: 1966.66666667% 1966.66666667%
}

.sprite-ss-lrg-cnzz {
    background-position: 85.71428571% 92.85714286%
}

.sprite-ss-lrg-collective {
    background-position: 92.85714286% 92.85714286%
}

.sprite-ss-lrg-collectivemedia,
.sprite-ss-lrg-comm100 {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-collectivemedia {
    background-position: 100% 0
}

.sprite-ss-lrg-comm100 {
    background-position: 100% 7.14285714%
}

.sprite-ss-lrg-commercesciences,
.sprite-ss-lrg-commissionfactory {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-commercesciences {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 100% 14.28571429%
}

.sprite-ss-lrg-commissionfactory {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 100% 21.42857143%
}

.sprite-ss-lrg-communicatorcorp,
.sprite-ss-lrg-compete {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-communicatorcorp {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 100% 28.57142857%
}

.sprite-ss-lrg-compete {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 100% 35.71428571%
}

.sprite-ss-lrg-connexity,
.sprite-ss-lrg-contentad {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-connexity {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 100% 42.85714286%
}

.sprite-ss-lrg-contentad {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 100% 50%
}

.sprite-ss-lrg-contentsquare,
.sprite-ss-lrg-converge {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-contentsquare {
    background-position: 100% 57.14285714%
}

.sprite-ss-lrg-converge {
    background-position: 100% 64.28571429%
}

.sprite-ss-lrg-conversant,
.sprite-ss-lrg-conversionondemand {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-conversant {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 100% 71.42857143%
}

.sprite-ss-lrg-conversionondemand {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 100% 78.57142857%
}

.sprite-ss-lrg-convirza,
.sprite-ss-lrg-coreaudience {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-convirza {
    background-position: 100% 85.71428571%
}

.sprite-ss-lrg-coreaudience {
    background-position: 100% 92.85714286%
}

.sprite-ss-lrg-coremotives,
.sprite-ss-lrg-cpadetective {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-coremotives {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 0 100%
}

.sprite-ss-lrg-cpadetective {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 7.14285714% 100%
}

.sprite-ss-lrg-cqcounter,
.sprite-ss-lrg-crimtan {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    width: 150px;
    height: 150px;
    background-image: url(../images/integrations1.png)
}

.sprite-ss-lrg-cqcounter {
    background-position: 14.28571429% 100%
}

.sprite-ss-lrg-crimtan {
    background-position: 21.42857143% 100%
}

.sprite-ss-lrg-crosspixelmedia_logo,
.sprite-ss-lrg-custom_app {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    width: 150px;
    height: 150px;
    background-image: url(../images/integrations1.png)
}

.sprite-ss-lrg-crosspixelmedia_logo {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 28.57142857% 100%
}

.sprite-ss-lrg-custom_app {
    background-size: 1966.66666667% 1966.66666667%;
    background-position: 35.71428571% 100%
}

.sprite-ss-lrg-cxense {
    -webkit-background-size: 1966.66666667% 1966.66666667%;
    background-size: 1966.66666667% 1966.66666667%;
    background-image: url(../images/integrations1.png);
    background-position: 42.85714286% 100%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-Decibel,
.sprite-ss-lrg-Ethnio,
.sprite-ss-lrg-dac,
.sprite-ss-lrg-daisycon,
.sprite-ss-lrg-datalogix {
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-Decibel {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 10% 0
}

.sprite-ss-lrg-Ethnio,
.sprite-ss-lrg-dac {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%
}

.sprite-ss-lrg-Ethnio {
    background-position: 10% 70%
}

.sprite-ss-lrg-dac {
    background-position: 0 10%
}

.sprite-ss-lrg-daisycon,
.sprite-ss-lrg-datalogix {
    -webkit-background-size: 1433.33333333% 1433.33333333%
}

.sprite-ss-lrg-daisycon {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 10% 10%
}

.sprite-ss-lrg-datalogix {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 20% 0
}

.sprite-ss-lrg-datapointmedia,
.sprite-ss-lrg-datonics {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-datapointmedia {
    background-position: 20% 10%
}

.sprite-ss-lrg-datonics {
    background-position: 0 20%
}

.sprite-ss-lrg-dcstorm,
.sprite-ss-lrg-dedicatedmedia {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-dcstorm {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 10% 20%
}

.sprite-ss-lrg-dedicatedmedia {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 20% 20%
}

.sprite-ss-lrg-delacon,
.sprite-ss-lrg-demandmedia_logo {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-delacon {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 30% 0
}

.sprite-ss-lrg-demandmedia_logo {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 30% 10%
}

.sprite-ss-lrg-dgmau,
.sprite-ss-lrg-dialogtech {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-dgmau {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 30% 20%
}

.sprite-ss-lrg-dialogtech {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 0 30%
}

.sprite-ss-lrg-didit,
.sprite-ss-lrg-digilant {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-didit {
    background-position: 10% 30%
}

.sprite-ss-lrg-digilant {
    background-position: 20% 30%
}

.sprite-ss-lrg-digitaladvisor,
.sprite-ss-lrg-digitalanimal {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-digitaladvisor {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 30% 30%
}

.sprite-ss-lrg-digitalanimal {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 40% 0
}

.sprite-ss-lrg-dihitt,
.sprite-ss-lrg-dilidil {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-dihitt {
    background-position: 40% 10%
}

.sprite-ss-lrg-dilidil {
    background-position: 40% 20%
}

.sprite-ss-lrg-directadvert,
.sprite-ss-lrg-directrev {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-directadvert {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 40% 30%
}

.sprite-ss-lrg-directrev {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 0 40%
}

.sprite-ss-lrg-directtrack,
.sprite-ss-lrg-diva {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-directtrack {
    background-position: 10% 40%
}

.sprite-ss-lrg-diva {
    background-position: 20% 40%
}

.sprite-ss-lrg-doublenet,
.sprite-ss-lrg-doubleverify {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-doublenet {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 30% 40%
}

.sprite-ss-lrg-doubleverify {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 40% 40%
}

.sprite-ss-lrg-dspio,
.sprite-ss-lrg-dstillery {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-dspio {
    background-position: 50% 0
}

.sprite-ss-lrg-dstillery {
    background-position: 50% 10%
}

.sprite-ss-lrg-dynamicyield,
.sprite-ss-lrg-e-planning {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-dynamicyield {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 50% 20%
}

.sprite-ss-lrg-e-planning {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 50% 30%
}

.sprite-ss-lrg-eadv,
.sprite-ss-lrg-easymarketing {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-eadv {
    background-position: 50% 40%
}

.sprite-ss-lrg-easymarketing {
    background-position: 0 50%
}

.sprite-ss-lrg-ecircle,
.sprite-ss-lrg-eclick {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px;
    background-size: 1433.33333333% 1433.33333333%
}

.sprite-ss-lrg-ecircle {
    background-position: 10% 50%
}

.sprite-ss-lrg-eclick {
    background-position: 20% 50%
}

.sprite-ss-lrg-econda,
.sprite-ss-lrg-edgecase {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-econda {
    background-position: 30% 50%
}

.sprite-ss-lrg-edgecase {
    background-position: 40% 50%
}

.sprite-ss-lrg-effiliation,
.sprite-ss-lrg-ekomi {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-effiliation {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 50% 50%
}

.sprite-ss-lrg-ekomi {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 60% 0
}

.sprite-ss-lrg-emailaptitude,
.sprite-ss-lrg-emailattitude {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-emailaptitude {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 60% 10%
}

.sprite-ss-lrg-emailattitude {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 60% 20%
}

.sprite-ss-lrg-emediate,
.sprite-ss-lrg-emiles {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px;
    background-size: 1433.33333333% 1433.33333333%
}

.sprite-ss-lrg-emediate {
    background-position: 60% 30%
}

.sprite-ss-lrg-emiles {
    background-position: 60% 40%
}

.sprite-ss-lrg-emreact,
.sprite-ss-lrg-enecto {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-emreact {
    background-position: 60% 50%
}

.sprite-ss-lrg-enecto {
    background-position: 0 60%
}

.sprite-ss-lrg-engineseeker,
.sprite-ss-lrg-eperflex {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-engineseeker {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 10% 60%
}

.sprite-ss-lrg-eperflex {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 20% 60%
}

.sprite-ss-lrg-etracker,
.sprite-ss-lrg-evidon {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-etracker {
    background-position: 30% 60%
}

.sprite-ss-lrg-evidon {
    background-position: 40% 60%
}

.sprite-ss-lrg-eway,
.sprite-ss-lrg-ewaydirect {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px;
    background-size: 1433.33333333% 1433.33333333%
}

.sprite-ss-lrg-eway {
    background-position: 50% 60%
}

.sprite-ss-lrg-ewaydirect {
    background-position: 60% 60%
}

.sprite-ss-lrg-exelate,
.sprite-ss-lrg-experian {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-exelate {
    background-position: 70% 0
}

.sprite-ss-lrg-experian {
    background-position: 70% 10%
}

.sprite-ss-lrg-expo,
.sprite-ss-lrg-exponential1 {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-expo {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 70% 20%
}

.sprite-ss-lrg-exponential1 {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 70% 30%
}

.sprite-ss-lrg-extremedigital,
.sprite-ss-lrg-eyeconomy {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-extremedigital {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 70% 40%
}

.sprite-ss-lrg-eyeconomy {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 70% 50%
}

.sprite-ss-lrg-eyeota,
.sprite-ss-lrg-eyereturn {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-eyeota {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 70% 60%
}

.sprite-ss-lrg-eyereturn {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 0 70%
}

.sprite-ss-lrg-ezakus,
.sprite-ss-lrg-fabric {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-ezakus {
    background-position: 0 0
}

.sprite-ss-lrg-fabric {
    background-position: 20% 70%
}

.sprite-ss-lrg-fanplayr,
.sprite-ss-lrg-federatedmedia {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-fanplayr {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 30% 70%
}

.sprite-ss-lrg-federatedmedia {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 40% 70%
}

.sprite-ss-lrg-feedcat,
.sprite-ss-lrg-financeads {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-feedcat {
    background-position: 50% 70%
}

.sprite-ss-lrg-financeads {
    background-position: 60% 70%
}

.sprite-ss-lrg-firefly,
.sprite-ss-lrg-flagads {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px;
    background-size: 1433.33333333% 1433.33333333%
}

.sprite-ss-lrg-firefly {
    background-position: 70% 70%
}

.sprite-ss-lrg-flagads {
    background-position: 80% 0
}

.sprite-ss-lrg-flagcounter,
.sprite-ss-lrg-flashtalking {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-flagcounter {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 80% 10%
}

.sprite-ss-lrg-flashtalking {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 80% 20%
}

.sprite-ss-lrg-flixmedia,
.sprite-ss-lrg-flurry {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-flixmedia {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 80% 30%
}

.sprite-ss-lrg-flurry {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 80% 40%
}

.sprite-ss-lrg-flxone,
.sprite-ss-lrg-foodieblogroll {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-flxone {
    background-position: 80% 50%
}

.sprite-ss-lrg-foodieblogroll {
    background-position: 80% 60%
}

.sprite-ss-lrg-footprint,
.sprite-ss-lrg-freespee {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-footprint {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 80% 70%
}

.sprite-ss-lrg-freespee {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 0 80%
}

.sprite-ss-lrg-freexmedia,
.sprite-ss-lrg-friendbuy {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-freexmedia {
    background-position: 10% 80%
}

.sprite-ss-lrg-friendbuy {
    background-position: 20% 80%
}

.sprite-ss-lrg-friendfindernetworks,
.sprite-ss-lrg-fuel451 {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-friendfindernetworks {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 30% 80%
}

.sprite-ss-lrg-fuel451 {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 40% 80%
}

.sprite-ss-lrg-fullcirclestudies,
.sprite-ss-lrg-gamerdnamedia {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-fullcirclestudies {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 50% 80%
}

.sprite-ss-lrg-gamerdnamedia {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 60% 80%
}

.sprite-ss-lrg-gao,
.sprite-ss-lrg-gauges {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px;
    background-size: 1433.33333333% 1433.33333333%
}

.sprite-ss-lrg-gao {
    background-position: 70% 80%
}

.sprite-ss-lrg-gauges {
    background-position: 80% 80%
}

.sprite-ss-lrg-gdm,
.sprite-ss-lrg-gemius {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-gdm {
    background-position: 90% 0
}

.sprite-ss-lrg-gemius {
    background-position: 90% 10%
}

.sprite-ss-lrg-genome,
.sprite-ss-lrg-geovisite {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-genome {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 90% 20%
}

.sprite-ss-lrg-geovisite {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 90% 30%
}

.sprite-ss-lrg-getprice,
.sprite-ss-lrg-getsmart {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-getprice {
    background-position: 90% 40%
}

.sprite-ss-lrg-getsmart {
    background-position: 90% 50%
}

.sprite-ss-lrg-gifts-dot-com,
.sprite-ss-lrg-gigya {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-gifts-dot-com {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 90% 60%
}

.sprite-ss-lrg-gigya {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 90% 70%
}

.sprite-ss-lrg-globalwebindex,
.sprite-ss-lrg-godatafeed {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-globalwebindex {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 90% 80%
}

.sprite-ss-lrg-godatafeed {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 0 90%
}

.sprite-ss-lrg-goingup,
.sprite-ss-lrg-goodway {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px;
    background-size: 1433.33333333% 1433.33333333%
}

.sprite-ss-lrg-goingup {
    background-position: 10% 90%
}

.sprite-ss-lrg-goodway {
    background-position: 20% 90%
}

.sprite-ss-lrg-google-1,
.sprite-ss-lrg-googledisplaynetwork {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-google-1 {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 30% 90%
}

.sprite-ss-lrg-googledisplaynetwork {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 40% 90%
}

.sprite-ss-lrg-googletrustedstores,
.sprite-ss-lrg-gosquared {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-googletrustedstores {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 50% 90%
}

.sprite-ss-lrg-gosquared {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 60% 90%
}

.sprite-ss-lrg-gostats,
.sprite-ss-lrg-grapeshot {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-gostats {
    background-position: 70% 90%
}

.sprite-ss-lrg-grapeshot {
    background-position: 80% 90%
}

.sprite-ss-lrg-greystripe,
.sprite-ss-lrg-groupm {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-greystripe {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 90% 90%
}

.sprite-ss-lrg-groupm {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 100% 0
}

.sprite-ss-lrg-gsicommerce,
.sprite-ss-lrg-guardian {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-gsicommerce {
    background-position: 100% 10%
}

.sprite-ss-lrg-guardian {
    background-position: 100% 20%
}

.sprite-ss-lrg-gumgum,
.sprite-ss-lrg-hiconversion {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-gumgum {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 100% 30%
}

.sprite-ss-lrg-hiconversion {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 100% 40%
}

.sprite-ss-lrg-hitparade,
.sprite-ss-lrg-hitsniffer {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-hitparade {
    background-position: 100% 50%
}

.sprite-ss-lrg-hitsniffer {
    background-position: 100% 60%
}

.sprite-ss-lrg-hivewyre,
.sprite-ss-lrg-home2home {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-hivewyre {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 100% 70%
}

.sprite-ss-lrg-home2home {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 100% 80%
}

.sprite-ss-lrg-hooklogic,
.sprite-ss-lrg-hotlog {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    width: 150px;
    height: 150px;
    background-image: url(../images/integrations2.png)
}

.sprite-ss-lrg-hooklogic {
    background-position: 100% 90%
}

.sprite-ss-lrg-hotlog {
    background-position: 0 100%
}

.sprite-ss-lrg-hp-optimost,
.sprite-ss-lrg-httpool {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    width: 150px;
    height: 150px;
    background-image: url(../images/integrations2.png)
}

.sprite-ss-lrg-hp-optimost {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 10% 100%
}

.sprite-ss-lrg-httpool {
    background-size: 1433.33333333% 1433.33333333%;
    background-position: 20% 100%
}

.sprite-ss-lrg-hubspot {
    -webkit-background-size: 1433.33333333% 1433.33333333%;
    background-size: 1433.33333333% 1433.33333333%;
    background-image: url(../images/integrations2.png);
    background-position: 30% 100%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-LinkSmart,
.sprite-ss-lrg-iclick,
.sprite-ss-lrg-icrossing,
.sprite-ss-lrg-icstats,
.sprite-ss-lrg-ideoclick {
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-LinkSmart {
    -webkit-background-size: 1700% 1700%;
    background-size: 1700% 1700%;
    background-position: 8.33333333% 0
}

.sprite-ss-lrg-iclick {
    -webkit-background-size: 1700% 1700%;
    background-size: 1700% 1700%;
    background-position: 58.33333333% 66.66666667%
}

.sprite-ss-lrg-icrossing {
    -webkit-background-size: 1700% 1700%;
    background-size: 1700% 1700%;
    background-position: 0 8.33333333%
}

.sprite-ss-lrg-icstats,
.sprite-ss-lrg-ideoclick {
    -webkit-background-size: 1700% 1700%
}

.sprite-ss-lrg-icstats {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 8.33333333%
}

.sprite-ss-lrg-ideoclick {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 0
}

.sprite-ss-lrg-igodigital1,
.sprite-ss-lrg-imho {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-igodigital1 {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 8.33333333%
}

.sprite-ss-lrg-imho {
    background-size: 1700% 1700%;
    background-position: 0 16.66666667%
}

.sprite-ss-lrg-impact,
.sprite-ss-lrg-impactradius {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-impact {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 16.66666667%
}

.sprite-ss-lrg-impactradius {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 16.66666667%
}

.sprite-ss-lrg-improve_digital,
.sprite-ss-lrg-infectiousmedia {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-improve_digital {
    background-size: 1700% 1700%;
    background-position: 25% 0
}

.sprite-ss-lrg-infectiousmedia {
    background-size: 1700% 1700%;
    background-position: 25% 8.33333333%
}

.sprite-ss-lrg-infinity,
.sprite-ss-lrg-infinity-tracking-app {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-infinity-tracking-app {
    background-size: 1700% 1700%;
    background-position: 25% 16.66666667%
}

.sprite-ss-lrg-infinity {
    background-size: 1700% 1700%;
    background-position: 0 25%
}

.sprite-ss-lrg-inflectomedia,
.sprite-ss-lrg-infolinks {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-inflectomedia {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 25%
}

.sprite-ss-lrg-infolinks {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 25%
}

.sprite-ss-lrg-infonline,
.sprite-ss-lrg-innity {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-infonline {
    background-size: 1700% 1700%;
    background-position: 25% 25%
}

.sprite-ss-lrg-innity {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 0
}

.sprite-ss-lrg-insidevault,
.sprite-ss-lrg-insightexpress {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-insidevault {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 8.33333333%
}

.sprite-ss-lrg-insightexpress {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 16.66666667%
}

.sprite-ss-lrg-integralads,
.sprite-ss-lrg-integrate {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-integralads {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 25%
}

.sprite-ss-lrg-integrate {
    background-size: 1700% 1700%;
    background-position: 0 33.33333333%
}

.sprite-ss-lrg-intela,
.sprite-ss-lrg-intelligentreach {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-intela {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 33.33333333%
}

.sprite-ss-lrg-intelligentreach {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 33.33333333%
}

.sprite-ss-lrg-intentmedia,
.sprite-ss-lrg-investingchannel {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-intentmedia {
    background-size: 1700% 1700%;
    background-position: 25% 33.33333333%
}

.sprite-ss-lrg-investingchannel {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 33.33333333%
}

.sprite-ss-lrg-invitemedia,
.sprite-ss-lrg-invitereferrals {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-invitemedia {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 0
}

.sprite-ss-lrg-invitereferrals {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 8.33333333%
}

.sprite-ss-lrg-invodo,
.sprite-ss-lrg-iqon {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-invodo {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 16.66666667%
}

.sprite-ss-lrg-iqon {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 25%
}

.sprite-ss-lrg-isocket,
.sprite-ss-lrg-ividence {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-isocket {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 33.33333333%
}

.sprite-ss-lrg-ividence {
    background-size: 1700% 1700%;
    background-position: 0 41.66666667%
}

.sprite-ss-lrg-jink,
.sprite-ss-lrg-juiceadv {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-jink {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 41.66666667%
}

.sprite-ss-lrg-juiceadv {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 41.66666667%
}

.sprite-ss-lrg-jumptap,
.sprite-ss-lrg-jumptime {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-jumptap {
    background-size: 1700% 1700%;
    background-position: 25% 41.66666667%
}

.sprite-ss-lrg-jumptime {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 41.66666667%
}

.sprite-ss-lrg-junemedia,
.sprite-ss-lrg-justuno {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-junemedia {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 41.66666667%
}

.sprite-ss-lrg-justuno {
    background-size: 1700% 1700%;
    background-position: 50% 0
}

.sprite-ss-lrg-kaltura,
.sprite-ss-lrg-kampyle {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-kaltura {
    background-size: 1700% 1700%;
    background-position: 50% 8.33333333%
}

.sprite-ss-lrg-kampyle {
    background-size: 1700% 1700%;
    background-position: 50% 16.66666667%
}

.sprite-ss-lrg-katch,
.sprite-ss-lrg-keyade {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-katch {
    background-size: 1700% 1700%;
    background-position: 50% 25%
}

.sprite-ss-lrg-keyade {
    background-size: 1700% 1700%;
    background-position: 50% 33.33333333%
}

.sprite-ss-lrg-keynote,
.sprite-ss-lrg-klikki1 {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-keynote {
    background-size: 1700% 1700%;
    background-position: 50% 41.66666667%
}

.sprite-ss-lrg-klikki1 {
    background-size: 1700% 1700%;
    background-position: 0 50%
}

.sprite-ss-lrg-kneon,
.sprite-ss-lrg-komlimedia {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-kneon {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 50%
}

.sprite-ss-lrg-komlimedia {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 50%
}

.sprite-ss-lrg-kontera,
.sprite-ss-lrg-korrelate {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-kontera {
    background-size: 1700% 1700%;
    background-position: 25% 50%
}

.sprite-ss-lrg-korrelate {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 50%
}

.sprite-ss-lrg-kupona,
.sprite-ss-lrg-kwanko {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-kupona {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 50%
}

.sprite-ss-lrg-kwanko {
    background-size: 1700% 1700%;
    background-position: 50% 50%
}

.sprite-ss-lrg-leadforensics,
.sprite-ss-lrg-leadlander {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-leadforensics {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 0
}

.sprite-ss-lrg-leadlander {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 8.33333333%
}

.sprite-ss-lrg-letsgiftit,
.sprite-ss-lrg-lifecyclepulse {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-letsgiftit {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 16.66666667%
}

.sprite-ss-lrg-lifecyclepulse {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 25%
}

.sprite-ss-lrg-lifestreet,
.sprite-ss-lrg-liftoff {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-lifestreet {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 33.33333333%
}

.sprite-ss-lrg-liftoff {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 41.66666667%
}

.sprite-ss-lrg-ligatus,
.sprite-ss-lrg-lightreaction {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-ligatus {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 50%
}

.sprite-ss-lrg-lightreaction {
    background-size: 1700% 1700%;
    background-position: 0 58.33333333%
}

.sprite-ss-lrg-lijit,
.sprite-ss-lrg-linezing {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-lijit {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 58.33333333%
}

.sprite-ss-lrg-linezing {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 58.33333333%
}

.sprite-ss-lrg-linkconnector,
.sprite-ss-lrg-linkshare {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-linkconnector {
    background-size: 1700% 1700%;
    background-position: 25% 58.33333333%
}

.sprite-ss-lrg-linkshare {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 58.33333333%
}

.sprite-ss-lrg-listrak,
.sprite-ss-lrg-liveclicker {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-listrak {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 58.33333333%
}

.sprite-ss-lrg-liveclicker {
    background-size: 1700% 1700%;
    background-position: 50% 58.33333333%
}

.sprite-ss-lrg-liveintent,
.sprite-ss-lrg-localytics {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-liveintent {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 58.33333333%
}

.sprite-ss-lrg-localytics {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 0
}

.sprite-ss-lrg-loggly,
.sprite-ss-lrg-logo_adscale {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-loggly {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 8.33333333%
}

.sprite-ss-lrg-logo_adscale {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 16.66666667%
}

.sprite-ss-lrg-lotame,
.sprite-ss-lrg-luckyorange {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-lotame {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 25%
}

.sprite-ss-lrg-luckyorange {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 33.33333333%
}

.sprite-ss-lrg-lynchpin,
.sprite-ss-lrg-lyris {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-lynchpin {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 41.66666667%
}

.sprite-ss-lrg-lyris {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 50%
}

.sprite-ss-lrg-lytics,
.sprite-ss-lrg-magnetic {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-lytics {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 58.33333333%
}

.sprite-ss-lrg-magnetic {
    background-size: 1700% 1700%;
    background-position: 0 66.66666667%
}

.sprite-ss-lrg-magnify,
.sprite-ss-lrg-mainadv {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-magnify {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 66.66666667%
}

.sprite-ss-lrg-mainadv {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 66.66666667%
}

.sprite-ss-lrg-manifest,
.sprite-ss-lrg-marchex {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-manifest {
    background-size: 1700% 1700%;
    background-position: 25% 66.66666667%
}

.sprite-ss-lrg-marchex {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 66.66666667%
}

.sprite-ss-lrg-markmonitor,
.sprite-ss-lrg-marktest {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-markmonitor {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 66.66666667%
}

.sprite-ss-lrg-marktest {
    background-size: 1700% 1700%;
    background-position: 50% 66.66666667%
}

.sprite-ss-lrg-massrelevance,
.sprite-ss-lrg-matomy {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-massrelevance {
    background-size: 1700% 1700%;
    background-position: 0 0
}

.sprite-ss-lrg-matomy {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 66.66666667%
}

.sprite-ss-lrg-maxpoint,
.sprite-ss-lrg-mbuy {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-maxpoint {
    background-size: 1700% 1700%;
    background-position: 75% 0
}

.sprite-ss-lrg-mbuy {
    background-size: 1700% 1700%;
    background-position: 75% 8.33333333%
}

.sprite-ss-lrg-mdotlabs,
.sprite-ss-lrg-measurely {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mdotlabs {
    background-size: 1700% 1700%;
    background-position: 75% 16.66666667%
}

.sprite-ss-lrg-measurely {
    background-size: 1700% 1700%;
    background-position: 75% 25%
}

.sprite-ss-lrg-media6degrees_logo,
.sprite-ss-lrg-mediaalpha {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-media6degrees_logo {
    background-size: 1700% 1700%;
    background-position: 75% 33.33333333%
}

.sprite-ss-lrg-mediaalpha {
    background-size: 1700% 1700%;
    background-position: 75% 41.66666667%
}

.sprite-ss-lrg-mediagroupone1,
.sprite-ss-lrg-mediahub {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mediagroupone1 {
    background-size: 1700% 1700%;
    background-position: 75% 50%
}

.sprite-ss-lrg-mediahub {
    background-size: 1700% 1700%;
    background-position: 75% 58.33333333%
}

.sprite-ss-lrg-mediainnovationgroup,
.sprite-ss-lrg-medialand {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mediainnovationgroup {
    background-size: 1700% 1700%;
    background-position: 75% 66.66666667%
}

.sprite-ss-lrg-medialand {
    background-size: 1700% 1700%;
    background-position: 0 75%
}

.sprite-ss-lrg-medialets,
.sprite-ss-lrg-mediametrie {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-medialets {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 75%
}

.sprite-ss-lrg-mediametrie {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 75%
}

.sprite-ss-lrg-mediaplex,
.sprite-ss-lrg-mediav {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mediaplex {
    background-size: 1700% 1700%;
    background-position: 25% 75%
}

.sprite-ss-lrg-mediav {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 75%
}

.sprite-ss-lrg-mediawhiz,
.sprite-ss-lrg-medio {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mediawhiz {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 75%
}

.sprite-ss-lrg-medio {
    background-size: 1700% 1700%;
    background-position: 50% 75%
}

.sprite-ss-lrg-mercent,
.sprite-ss-lrg-metapeople {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mercent {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 75%
}

.sprite-ss-lrg-metapeople {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 75%
}

.sprite-ss-lrg-meteor,
.sprite-ss-lrg-metrigo {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-meteor {
    background-size: 1700% 1700%;
    background-position: 75% 75%
}

.sprite-ss-lrg-metrigo {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 0
}

.sprite-ss-lrg-microad,
.sprite-ss-lrg-mipso {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-microad {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 8.33333333%
}

.sprite-ss-lrg-mipso {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 16.66666667%
}

.sprite-ss-lrg-mirando,
.sprite-ss-lrg-mlnadvertising {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mirando {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 25%
}

.sprite-ss-lrg-mlnadvertising {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 33.33333333%
}

.sprite-ss-lrg-moat,
.sprite-ss-lrg-mobify1 {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-moat {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 41.66666667%
}

.sprite-ss-lrg-mobify1 {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 50%
}

.sprite-ss-lrg-mogo,
.sprite-ss-lrg-mongoosemetrics {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mogo {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 58.33333333%
}

.sprite-ss-lrg-mongoosemetrics {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 66.66666667%
}

.sprite-ss-lrg-monitis,
.sprite-ss-lrg-motigo {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-monitis {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 75%
}

.sprite-ss-lrg-motigo {
    background-size: 1700% 1700%;
    background-position: 0 83.33333333%
}

.sprite-ss-lrg-mouseflow,
.sprite-ss-lrg-mousestats {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mouseflow {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 83.33333333%
}

.sprite-ss-lrg-mousestats {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 83.33333333%
}

.sprite-ss-lrg-movableink,
.sprite-ss-lrg-movablemedia {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-movableink {
    background-size: 1700% 1700%;
    background-position: 25% 83.33333333%
}

.sprite-ss-lrg-movablemedia {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 83.33333333%
}

.sprite-ss-lrg-msn,
.sprite-ss-lrg-multiview {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-msn {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 83.33333333%
}

.sprite-ss-lrg-multiview {
    background-size: 1700% 1700%;
    background-position: 50% 83.33333333%
}

.sprite-ss-lrg-mycounter,
.sprite-ss-lrg-mypagerank {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-mycounter {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 83.33333333%
}

.sprite-ss-lrg-mypagerank {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 83.33333333%
}

.sprite-ss-lrg-myshopping,
.sprite-ss-lrg-mystat {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-myshopping {
    background-size: 1700% 1700%;
    background-position: 75% 83.33333333%
}

.sprite-ss-lrg-mystat {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 83.33333333%
}

.sprite-ss-lrg-nakanohito,
.sprite-ss-lrg-nanigans {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-nakanohito {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 0
}

.sprite-ss-lrg-nanigans {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 8.33333333%
}

.sprite-ss-lrg-nanointeractive,
.sprite-ss-lrg-nanorep1 {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-nanointeractive {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 16.66666667%
}

.sprite-ss-lrg-nanorep1 {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 25%
}

.sprite-ss-lrg-navegg,
.sprite-ss-lrg-needle {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-navegg {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 33.33333333%
}

.sprite-ss-lrg-needle {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 41.66666667%
}

.sprite-ss-lrg-neolane,
.sprite-ss-lrg-netaffiliation {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-neolane {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 50%
}

.sprite-ss-lrg-netaffiliation {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 58.33333333%
}

.sprite-ss-lrg-netapplications,
.sprite-ss-lrg-netfactor {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-netapplications {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 66.66666667%
}

.sprite-ss-lrg-netfactor {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 75%
}

.sprite-ss-lrg-netmining,
.sprite-ss-lrg-netseer {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-netmining {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 83.33333333%
}

.sprite-ss-lrg-netseer {
    background-size: 1700% 1700%;
    background-position: 0 91.66666667%
}

.sprite-ss-lrg-netshelter,
.sprite-ss-lrg-nexage1 {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-netshelter {
    background-size: 1700% 1700%;
    background-position: 8.33333333% 91.66666667%
}

.sprite-ss-lrg-nexage1 {
    background-size: 1700% 1700%;
    background-position: 16.66666667% 91.66666667%
}

.sprite-ss-lrg-nexeps,
.sprite-ss-lrg-nextaud {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-nexeps {
    background-size: 1700% 1700%;
    background-position: 25% 91.66666667%
}

.sprite-ss-lrg-nextaud {
    background-size: 1700% 1700%;
    background-position: 33.33333333% 91.66666667%
}

.sprite-ss-lrg-nextbee,
.sprite-ss-lrg-nextperformance {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-nextbee {
    background-size: 1700% 1700%;
    background-position: 41.66666667% 91.66666667%
}

.sprite-ss-lrg-nextperformance {
    background-size: 1700% 1700%;
    background-position: 50% 91.66666667%
}

.sprite-ss-lrg-nextstat,
.sprite-ss-lrg-nielsen {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-nextstat {
    background-size: 1700% 1700%;
    background-position: 58.33333333% 91.66666667%
}

.sprite-ss-lrg-nielsen {
    background-size: 1700% 1700%;
    background-position: 66.66666667% 91.66666667%
}

.sprite-ss-lrg-nowinteract,
.sprite-ss-lrg-npario {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-nowinteract {
    background-size: 1700% 1700%;
    background-position: 75% 91.66666667%
}

.sprite-ss-lrg-npario {
    background-size: 1700% 1700%;
    background-position: 83.33333333% 91.66666667%
}

.sprite-ss-lrg-nttcommunications,
.sprite-ss-lrg-nuffnang {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-nttcommunications {
    background-size: 1700% 1700%;
    background-position: 91.66666667% 91.66666667%
}

.sprite-ss-lrg-nuffnang {
    background-size: 1700% 1700%;
    background-position: 100% 0
}

.sprite-ss-lrg-nunwood,
.sprite-ss-lrg-o2mc {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-nunwood {
    background-size: 1700% 1700%;
    background-position: 100% 8.33333333%
}

.sprite-ss-lrg-o2mc {
    background-size: 1700% 1700%;
    background-position: 100% 16.66666667%
}

.sprite-ss-lrg-olapic,
.sprite-ss-lrg-omg {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-olapic {
    background-size: 1700% 1700%;
    background-position: 100% 25%
}

.sprite-ss-lrg-omg {
    background-size: 1700% 1700%;
    background-position: 100% 33.33333333%
}

.sprite-ss-lrg-onesoon,
.sprite-ss-lrg-onestat {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-onesoon {
    background-size: 1700% 1700%;
    background-position: 100% 41.66666667%
}

.sprite-ss-lrg-onestat {
    background-size: 1700% 1700%;
    background-position: 100% 50%
}

.sprite-ss-lrg-openstat,
.sprite-ss-lrg-opentracker {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-openstat {
    background-size: 1700% 1700%;
    background-position: 100% 58.33333333%
}

.sprite-ss-lrg-opentracker {
    background-size: 1700% 1700%;
    background-position: 100% 66.66666667%
}

.sprite-ss-lrg-openx,
.sprite-ss-lrg-optify {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-openx {
    background-size: 1700% 1700%;
    background-position: 100% 75%
}

.sprite-ss-lrg-optify {
    background-size: 1700% 1700%;
    background-position: 100% 83.33333333%
}

.sprite-ss-lrg-optimize,
.sprite-ss-lrg-outbrain {
    -webkit-background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-optimize {
    background-size: 1700% 1700%;
    background-position: 100% 91.66666667%
}

.sprite-ss-lrg-outbrain {
    background-size: 1700% 1700%;
    background-position: 0 100%
}

.sprite-ss-lrg-overheat {
    -webkit-background-size: 1700% 1700%;
    background-size: 1700% 1700%;
    background-image: url(../images/integrations3.png);
    background-position: 8.33333333% 100%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-Polldaddy {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    background-position: 7.69230769% 0;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-Rejoiner,
.sprite-ss-lrg-SundaySky {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-Rejoiner {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 41.66666667%
}

.sprite-ss-lrg-SundaySky {
    background-size: 1833.33333333% 1700%;
    background-position: 0 8.33333333%
}

.sprite-ss-lrg-Triggit,
.sprite-ss-lrg-padiact {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-Triggit {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 8.33333333%
}

.sprite-ss-lrg-padiact {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 0
}

.sprite-ss-lrg-pagefair,
.sprite-ss-lrg-partnertix {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-pagefair {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 8.33333333%
}

.sprite-ss-lrg-partnertix {
    background-size: 1833.33333333% 1700%;
    background-position: 0 16.66666667%
}

.sprite-ss-lrg-peerius,
.sprite-ss-lrg-perfectaudience {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-peerius {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 16.66666667%
}

.sprite-ss-lrg-perfectaudience {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 16.66666667%
}

.sprite-ss-lrg-perfectmarket,
.sprite-ss-lrg-perfectstorm {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-perfectmarket {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 0
}

.sprite-ss-lrg-perfectstorm {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 8.33333333%
}

.sprite-ss-lrg-performancemedia,
.sprite-ss-lrg-phonalytics {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-performancemedia {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 16.66666667%
}

.sprite-ss-lrg-phonalytics {
    background-size: 1833.33333333% 1700%;
    background-position: 0 25%
}

.sprite-ss-lrg-pixfuture,
.sprite-ss-lrg-plista {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-pixfuture {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 25%
}

.sprite-ss-lrg-plista {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 25%
}

.sprite-ss-lrg-pointroll,
.sprite-ss-lrg-points-dot-com {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-pointroll {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 25%
}

.sprite-ss-lrg-points-dot-com {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 0
}

.sprite-ss-lrg-polyvore,
.sprite-ss-lrg-powerreviews {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-polyvore {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 8.33333333%
}

.sprite-ss-lrg-powerreviews {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 16.66666667%
}

.sprite-ss-lrg-pressflex,
.sprite-ss-lrg-pricegrabber {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-pressflex {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 25%
}

.sprite-ss-lrg-pricegrabber {
    background-size: 1833.33333333% 1700%;
    background-position: 0 33.33333333%
}

.sprite-ss-lrg-prismamediadigital,
.sprite-ss-lrg-proclivity {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-prismamediadigital {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 33.33333333%
}

.sprite-ss-lrg-proclivity {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 33.33333333%
}

.sprite-ss-lrg-productsup,
.sprite-ss-lrg-pronto {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-productsup {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 33.33333333%
}

.sprite-ss-lrg-pronto {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 33.33333333%
}

.sprite-ss-lrg-providesupport,
.sprite-ss-lrg-pubdirecte {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-providesupport {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 0
}

.sprite-ss-lrg-pubdirecte {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 8.33333333%
}

.sprite-ss-lrg-publicidadnet,
.sprite-ss-lrg-publicideas {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-publicidadnet {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 16.66666667%
}

.sprite-ss-lrg-publicideas {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 25%
}

.sprite-ss-lrg-publishflow,
.sprite-ss-lrg-pubmatic {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-publishflow {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 33.33333333%
}

.sprite-ss-lrg-pubmatic {
    background-size: 1833.33333333% 1700%;
    background-position: 0 41.66666667%
}

.sprite-ss-lrg-pulpomedia,
.sprite-ss-lrg-pulsepoint {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-pulpomedia {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 41.66666667%
}

.sprite-ss-lrg-pulsepoint {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 41.66666667%
}

.sprite-ss-lrg-qriously,
.sprite-ss-lrg-qualityunit {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-qriously {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 41.66666667%
}

.sprite-ss-lrg-qualityunit {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 41.66666667%
}

.sprite-ss-lrg-qubit,
.sprite-ss-lrg-quickc {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-qubit {
    background-position: 38.46153846% 41.66666667%
}

.sprite-ss-lrg-quickc {
    background-position: 46.15384615% 0
}

.sprite-ss-lrg-quinstreet,
.sprite-ss-lrg-quintelligence {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-quinstreet {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 8.33333333%
}

.sprite-ss-lrg-quintelligence {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 16.66666667%
}

.sprite-ss-lrg-quisma,
.sprite-ss-lrg-rambler {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-quisma {
    background-position: 46.15384615% 25%
}

.sprite-ss-lrg-rambler {
    background-position: 46.15384615% 33.33333333%
}

.sprite-ss-lrg-razorfish,
.sprite-ss-lrg-rbcru2 {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-razorfish {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 41.66666667%
}

.sprite-ss-lrg-rbcru2 {
    background-size: 1833.33333333% 1700%;
    background-position: 0 50%
}

.sprite-ss-lrg-realytics,
.sprite-ss-lrg-referlocal {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-realytics {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 50%
}

.sprite-ss-lrg-referlocal {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 50%
}

.sprite-ss-lrg-refinedads,
.sprite-ss-lrg-refinedlabs {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-refinedads {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 50%
}

.sprite-ss-lrg-refinedlabs {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 50%
}

.sprite-ss-lrg-rekko,
.sprite-ss-lrg-researchnow {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-rekko {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 50%
}

.sprite-ss-lrg-researchnow {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 50%
}

.sprite-ss-lrg-resellerratings,
.sprite-ss-lrg-resonate {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-resellerratings {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 0
}

.sprite-ss-lrg-resonate {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 8.33333333%
}

.sprite-ss-lrg-responsetap,
.sprite-ss-lrg-responsys {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-responsetap {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 16.66666667%
}

.sprite-ss-lrg-responsys {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 25%
}

.sprite-ss-lrg-retargeter,
.sprite-ss-lrg-revolvermaps1 {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-retargeter {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 33.33333333%
}

.sprite-ss-lrg-revolvermaps1 {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 41.66666667%
}

.sprite-ss-lrg-richrelevance,
.sprite-ss-lrg-rightmedia {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-richrelevance {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 50%
}

.sprite-ss-lrg-rightmedia {
    background-size: 1833.33333333% 1700%;
    background-position: 0 58.33333333%
}

.sprite-ss-lrg-rocklive,
.sprite-ss-lrg-roeye {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-rocklive {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 58.33333333%
}

.sprite-ss-lrg-roeye {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 58.33333333%
}

.sprite-ss-lrg-rokt,
.sprite-ss-lrg-roomkey {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-rokt {
    background-position: 23.07692308% 58.33333333%
}

.sprite-ss-lrg-roomkey {
    background-position: 30.76923077% 58.33333333%
}

.sprite-ss-lrg-rsspump,
.sprite-ss-lrg-rubicon {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-rsspump {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 58.33333333%
}

.sprite-ss-lrg-rubicon {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 58.33333333%
}

.sprite-ss-lrg-rutarget,
.sprite-ss-lrg-sailthru {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-rutarget {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 58.33333333%
}

.sprite-ss-lrg-sailthru {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 0
}

.sprite-ss-lrg-salesfusion,
.sprite-ss-lrg-salesspider {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-salesfusion {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 8.33333333%
}

.sprite-ss-lrg-salesspider {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 16.66666667%
}

.sprite-ss-lrg-samuraifactory,
.sprite-ss-lrg-sanoma {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-samuraifactory {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 25%
}

.sprite-ss-lrg-sanoma {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 33.33333333%
}

.sprite-ss-lrg-saphybris,
.sprite-ss-lrg-sapo {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-saphybris {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 41.66666667%
}

.sprite-ss-lrg-sapo {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 50%
}

.sprite-ss-lrg-sciencerockstars,
.sprite-ss-lrg-scoutanalytics {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-sciencerockstars {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 58.33333333%
}

.sprite-ss-lrg-scoutanalytics {
    background-size: 1833.33333333% 1700%;
    background-position: 0 66.66666667%
}

.sprite-ss-lrg-scribit,
.sprite-ss-lrg-scribol {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-scribit {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 66.66666667%
}

.sprite-ss-lrg-scribol {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 66.66666667%
}

.sprite-ss-lrg-searchagency,
.sprite-ss-lrg-searchdex {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-searchagency {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 66.66666667%
}

.sprite-ss-lrg-searchdex {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 66.66666667%
}

.sprite-ss-lrg-searchforce,
.sprite-ss-lrg-securedvisit {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-searchforce {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 66.66666667%
}

.sprite-ss-lrg-securedvisit {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 66.66666667%
}

.sprite-ss-lrg-seevolution,
.sprite-ss-lrg-sellpoints {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-seevolution {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 66.66666667%
}

.sprite-ss-lrg-sellpoints {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 66.66666667%
}

.sprite-ss-lrg-sendori,
.sprite-ss-lrg-sepyra-logo {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-sendori {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 0
}

.sprite-ss-lrg-sepyra-logo {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 8.33333333%
}

.sprite-ss-lrg-sessioncam,
.sprite-ss-lrg-share42 {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-sessioncam {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 16.66666667%
}

.sprite-ss-lrg-share42 {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 25%
}

.sprite-ss-lrg-shareaholic,
.sprite-ss-lrg-sharethis {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-shareaholic {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 33.33333333%
}

.sprite-ss-lrg-sharethis {
    background-size: 1833.33333333% 1700%;
    background-position: 0 0
}

.sprite-ss-lrg-sharethrough,
.sprite-ss-lrg-shinystat {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-sharethrough {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 50%
}

.sprite-ss-lrg-shinystat {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 58.33333333%
}

.sprite-ss-lrg-shopbot,
.sprite-ss-lrg-shopify {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-shopbot {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 66.66666667%
}

.sprite-ss-lrg-shopify {
    background-size: 1833.33333333% 1700%;
    background-position: 0 75%
}

.sprite-ss-lrg-shopping-dot-com,
.sprite-ss-lrg-shopsocially {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-shopping-dot-com {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 75%
}

.sprite-ss-lrg-shopsocially {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 75%
}

.sprite-ss-lrg-shopstylers,
.sprite-ss-lrg-shopzilla {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-shopstylers {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 75%
}

.sprite-ss-lrg-shopzilla {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 75%
}

.sprite-ss-lrg-sidecar,
.sprite-ss-lrg-siftscience {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-sidecar {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 75%
}

.sprite-ss-lrg-siftscience {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 75%
}

.sprite-ss-lrg-simplifi,
.sprite-ss-lrg-siteheart {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-simplifi {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 75%
}

.sprite-ss-lrg-siteheart {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 75%
}

.sprite-ss-lrg-sitemeter,
.sprite-ss-lrg-sitescout {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-sitemeter {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 75%
}

.sprite-ss-lrg-sitescout {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 0
}

.sprite-ss-lrg-skimlinks,
.sprite-ss-lrg-skyglue {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-skimlinks {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 8.33333333%
}

.sprite-ss-lrg-skyglue {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 16.66666667%
}

.sprite-ss-lrg-slisystems,
.sprite-ss-lrg-smadex {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-slisystems {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 25%
}

.sprite-ss-lrg-smadex {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 33.33333333%
}

.sprite-ss-lrg-smart4ads,
.sprite-ss-lrg-smartadserver {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-smart4ads {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 41.66666667%
}

.sprite-ss-lrg-smartadserver {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 50%
}

.sprite-ss-lrg-smarterclick,
.sprite-ss-lrg-snowplow {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-smarterclick {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 58.33333333%
}

.sprite-ss-lrg-snowplow {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 66.66666667%
}

.sprite-ss-lrg-sokrati1,
.sprite-ss-lrg-sovendus {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-sokrati1 {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 75%
}

.sprite-ss-lrg-sovendus {
    background-size: 1833.33333333% 1700%;
    background-position: 0 83.33333333%
}

.sprite-ss-lrg-sparklit,
.sprite-ss-lrg-specific_media {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-sparklit {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 83.33333333%
}

.sprite-ss-lrg-specific_media {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 83.33333333%
}

.sprite-ss-lrg-specificmedia,
.sprite-ss-lrg-spongecell {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-specificmedia {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 83.33333333%
}

.sprite-ss-lrg-spongecell {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 83.33333333%
}

.sprite-ss-lrg-springmetrics,
.sprite-ss-lrg-stat24 {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-springmetrics {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 83.33333333%
}

.sprite-ss-lrg-stat24 {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 83.33333333%
}

.sprite-ss-lrg-stat4u,
.sprite-ss-lrg-statcounter {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-stat4u {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 83.33333333%
}

.sprite-ss-lrg-statcounter {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 83.33333333%
}

.sprite-ss-lrg-stetic,
.sprite-ss-lrg-strands {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-stetic {
    background-position: 69.23076923% 83.33333333%
}

.sprite-ss-lrg-strands {
    background-position: 76.92307692% 83.33333333%
}

.sprite-ss-lrg-strikead,
.sprite-ss-lrg-stylefruits {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-strikead {
    background-size: 1833.33333333% 1700%;
    background-position: 84.61538462% 0
}

.sprite-ss-lrg-stylefruits {
    background-size: 1833.33333333% 1700%;
    background-position: 84.61538462% 8.33333333%
}

.sprite-ss-lrg-sub2,
.sprite-ss-lrg-supercounters {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-sub2 {
    background-size: 1833.33333333% 1700%;
    background-position: 84.61538462% 16.66666667%
}

.sprite-ss-lrg-supercounters {
    background-size: 1833.33333333% 1700%;
    background-position: 84.61538462% 25%
}

.sprite-ss-lrg-surehits,
.sprite-ss-lrg-swagbucks {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-surehits {
    background-size: 1833.33333333% 1700%;
    background-position: 84.61538462% 33.33333333%
}

.sprite-ss-lrg-swagbucks {
    background-size: 1833.33333333% 1700%;
    background-position: 84.61538462% 41.66666667%
}

.sprite-ss-lrg-swoop,
.sprite-ss-lrg-syncapse {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-swoop {
    background-position: 84.61538462% 50%
}

.sprite-ss-lrg-syncapse {
    background-position: 84.61538462% 58.33333333%
}

.sprite-ss-lrg-synergy,
.sprite-ss-lrg-tacoda {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-synergy {
    background-size: 1833.33333333% 1700%;
    background-position: 84.61538462% 66.66666667%
}

.sprite-ss-lrg-tacoda {
    background-size: 1833.33333333% 1700%;
    background-position: 84.61538462% 75%
}

.sprite-ss-lrg-tagcommander,
.sprite-ss-lrg-tailsweep {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-tagcommander {
    background-size: 1833.33333333% 1700%;
    background-position: 84.61538462% 83.33333333%
}

.sprite-ss-lrg-tailsweep {
    background-size: 1833.33333333% 1700%;
    background-position: 0 91.66666667%
}

.sprite-ss-lrg-tanx1,
.sprite-ss-lrg-tapad {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-tanx1 {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 91.66666667%
}

.sprite-ss-lrg-tapad {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 91.66666667%
}

.sprite-ss-lrg-targetix,
.sprite-ss-lrg-tealium {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-targetix {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 91.66666667%
}

.sprite-ss-lrg-tealium {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 91.66666667%
}

.sprite-ss-lrg-techmedianetwork,
.sprite-ss-lrg-technorati {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-techmedianetwork {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 91.66666667%
}

.sprite-ss-lrg-technorati {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 91.66666667%
}

.sprite-ss-lrg-tellapart,
.sprite-ss-lrg-thinkrealtime {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-tellapart {
    background-size: 1833.33333333% 1700%;
    background-position: 53.84615385% 91.66666667%
}

.sprite-ss-lrg-thinkrealtime {
    background-size: 1833.33333333% 1700%;
    background-position: 61.53846154% 91.66666667%
}

.sprite-ss-lrg-thomasnet,
.sprite-ss-lrg-threatmetrix {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-thomasnet {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 91.66666667%
}

.sprite-ss-lrg-threatmetrix {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 91.66666667%
}

.sprite-ss-lrg-tidaltv,
.sprite-ss-lrg-tns {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-tidaltv {
    background-position: 84.61538462% 91.66666667%
}

.sprite-ss-lrg-tns {
    background-position: 92.30769231% 0
}

.sprite-ss-lrg-tonefuse,
.sprite-ss-lrg-touchcommerce {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-tonefuse {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 8.33333333%
}

.sprite-ss-lrg-touchcommerce {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 16.66666667%
}

.sprite-ss-lrg-tracemyip,
.sprite-ss-lrg-trackingsoft {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-tracemyip {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 25%
}

.sprite-ss-lrg-trackingsoft {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 33.33333333%
}

.sprite-ss-lrg-trackset,
.sprite-ss-lrg-tradetracker {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-trackset {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 41.66666667%
}

.sprite-ss-lrg-tradetracker {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 50%
}

.sprite-ss-lrg-trafficbroker,
.sprite-ss-lrg-trafficjunky {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-trafficbroker {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 58.33333333%
}

.sprite-ss-lrg-trafficjunky {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 66.66666667%
}

.sprite-ss-lrg-travelaudience,
.sprite-ss-lrg-trbo {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-travelaudience {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 75%
}

.sprite-ss-lrg-trbo {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 83.33333333%
}

.sprite-ss-lrg-trialfire,
.sprite-ss-lrg-trialpay {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-trialfire {
    background-size: 1833.33333333% 1700%;
    background-position: 92.30769231% 91.66666667%
}

.sprite-ss-lrg-trialpay {
    background-size: 1833.33333333% 1700%;
    background-position: 0 100%
}

.sprite-ss-lrg-triggermail,
.sprite-ss-lrg-tripadvisor {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-triggermail {
    background-size: 1833.33333333% 1700%;
    background-position: 7.69230769% 100%
}

.sprite-ss-lrg-tripadvisor {
    background-size: 1833.33333333% 1700%;
    background-position: 15.38461538% 100%
}

.sprite-ss-lrg-tripit,
.sprite-ss-lrg-trueffect {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-tripit {
    background-size: 1833.33333333% 1700%;
    background-position: 23.07692308% 100%
}

.sprite-ss-lrg-trueffect {
    background-size: 1833.33333333% 1700%;
    background-position: 30.76923077% 100%
}

.sprite-ss-lrg-truste,
.sprite-ss-lrg-tubemogul {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-truste {
    background-size: 1833.33333333% 1700%;
    background-position: 38.46153846% 100%
}

.sprite-ss-lrg-tubemogul {
    background-size: 1833.33333333% 1700%;
    background-position: 46.15384615% 100%
}

.sprite-ss-lrg-turnto,
.sprite-ss-lrg-tvpage {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-turnto {
    background-position: 53.84615385% 100%
}

.sprite-ss-lrg-tvpage {
    background-position: 61.53846154% 100%
}

.sprite-ss-lrg-twenga,
.sprite-ss-lrg-twittercounter {
    -webkit-background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-twenga {
    background-size: 1833.33333333% 1700%;
    background-position: 69.23076923% 100%
}

.sprite-ss-lrg-twittercounter {
    background-size: 1833.33333333% 1700%;
    background-position: 76.92307692% 100%
}

.sprite-ss-lrg-twyn,
.sprite-ss-lrg-tynt_logo {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-twyn {
    background-position: 84.61538462% 100%
}

.sprite-ss-lrg-tynt_logo {
    background-position: 92.30769231% 100%
}

.sprite-ss-lrg-typepad,
.sprite-ss-lrg-tyroo {
    -webkit-background-size: 1833.33333333% 1700%;
    width: 150px;
    height: 150px;
    background-image: url(../images/integrations4.png)
}

.sprite-ss-lrg-typepad {
    background-size: 1833.33333333% 1700%;
    background-position: 100% 0
}

.sprite-ss-lrg-tyroo {
    background-size: 1833.33333333% 1700%;
    background-position: 100% 8.33333333%
}

.sprite-ss-radiumone {
    -webkit-background-size: 1833.33333333% 1700%;
    background-size: 1833.33333333% 1700%;
    background-image: url(../images/integrations4.png);
    background-position: 100% 16.66666667%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-ualogo,
.sprite-ss-lrg-unanimis {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-ualogo {
    background-position: 12.5% 0
}

.sprite-ss-lrg-unanimis {
    background-position: 62.5% 71.42857143%
}

.sprite-ss-lrg-unbounce,
.sprite-ss-lrg-underdogmedia {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-unbounce {
    background-position: 0 14.28571429%
}

.sprite-ss-lrg-underdogmedia {
    background-position: 12.5% 14.28571429%
}

.sprite-ss-lrg-undertone,
.sprite-ss-lrg-unica {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-undertone {
    background-position: 25% 0
}

.sprite-ss-lrg-unica {
    background-position: 25% 14.28571429%
}

.sprite-ss-lrg-unruly,
.sprite-ss-lrg-uplift {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-unruly {
    background-position: 0 28.57142857%
}

.sprite-ss-lrg-uplift {
    background-position: 12.5% 28.57142857%
}

.sprite-ss-lrg-upsellit,
.sprite-ss-lrg-usabilla {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-upsellit {
    background-position: 25% 28.57142857%
}

.sprite-ss-lrg-usabilla {
    background-position: 37.5% 0
}

.sprite-ss-lrg-userreplay,
.sprite-ss-lrg-uservoice {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-userreplay {
    background-position: 37.5% 14.28571429%
}

.sprite-ss-lrg-uservoice {
    background-position: 37.5% 28.57142857%
}

.sprite-ss-lrg-valuecommerce,
.sprite-ss-lrg-valuedopinions {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-valuecommerce {
    background-position: 0 42.85714286%
}

.sprite-ss-lrg-valuedopinions {
    background-position: 12.5% 42.85714286%
}

.sprite-ss-lrg-varick,
.sprite-ss-lrg-veoxa {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-varick {
    background-position: 25% 42.85714286%
}

.sprite-ss-lrg-veoxa {
    background-position: 37.5% 42.85714286%
}

.sprite-ss-lrg-verticalresponse,
.sprite-ss-lrg-vibrant {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-verticalresponse {
    background-position: 50% 0
}

.sprite-ss-lrg-vibrant {
    background-position: 50% 14.28571429%
}

.sprite-ss-lrg-videology,
.sprite-ss-lrg-viglink {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-videology {
    background-position: 50% 28.57142857%
}

.sprite-ss-lrg-viglink {
    background-position: 50% 42.85714286%
}

.sprite-ss-lrg-vimeo,
.sprite-ss-lrg-virginred {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-vimeo {
    background-position: 0 57.14285714%
}

.sprite-ss-lrg-virginred {
    background-position: 12.5% 57.14285714%
}

.sprite-ss-lrg-virgul,
.sprite-ss-lrg-visilabs {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-virgul {
    background-position: 25% 57.14285714%
}

.sprite-ss-lrg-visilabs {
    background-position: 37.5% 57.14285714%
}

.sprite-ss-lrg-visistat,
.sprite-ss-lrg-visualDNA {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-visistat {
    background-position: 50% 57.14285714%
}

.sprite-ss-lrg-visualDNA {
    background-position: 62.5% 0
}

.sprite-ss-lrg-visualrev,
.sprite-ss-lrg-vivistats {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-visualrev {
    background-position: 62.5% 14.28571429%
}

.sprite-ss-lrg-vivistats {
    background-position: 62.5% 28.57142857%
}

.sprite-ss-lrg-vivocha,
.sprite-ss-lrg-vizury {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-vivocha {
    background-position: 62.5% 42.85714286%
}

.sprite-ss-lrg-vizury {
    background-position: 62.5% 57.14285714%
}

.sprite-ss-lrg-voicefive,
.sprite-ss-lrg-w4 {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-voicefive {
    background-position: 0 71.42857143%
}

.sprite-ss-lrg-w4 {
    background-position: 12.5% 71.42857143%
}

.sprite-ss-lrg-wamcash,
.sprite-ss-lrg-way2traffic {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-wamcash {
    background-position: 25% 71.42857143%
}

.sprite-ss-lrg-way2traffic {
    background-position: 37.5% 71.42857143%
}

.sprite-ss-lrg-webantenna,
.sprite-ss-lrg-webclicktracker {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-webantenna {
    background-position: 50% 71.42857143%
}

.sprite-ss-lrg-webclicktracker {
    background-position: 0 0
}

.sprite-ss-lrg-webcollage,
.sprite-ss-lrg-webgains {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-webcollage {
    background-position: 75% 0
}

.sprite-ss-lrg-webgains {
    background-position: 75% 14.28571429%
}

.sprite-ss-lrg-weborama,
.sprite-ss-lrg-webprospector {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-weborama {
    background-position: 75% 28.57142857%
}

.sprite-ss-lrg-webprospector {
    background-position: 75% 42.85714286%
}

.sprite-ss-lrg-websitealive,
.sprite-ss-lrg-webstat {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-websitealive {
    background-position: 75% 57.14285714%
}

.sprite-ss-lrg-webstat {
    background-position: 75% 71.42857143%
}

.sprite-ss-lrg-where,
.sprite-ss-lrg-whosamungus {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-where {
    background-position: 0 85.71428571%
}

.sprite-ss-lrg-whosamungus {
    background-position: 12.5% 85.71428571%
}

.sprite-ss-lrg-whoson,
.sprite-ss-lrg-wiredminds {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-whoson {
    background-position: 25% 85.71428571%
}

.sprite-ss-lrg-wiredminds {
    background-position: 37.5% 85.71428571%
}

.sprite-ss-lrg-wishgenie,
.sprite-ss-lrg-woopra {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-wishgenie {
    background-position: 50% 85.71428571%
}

.sprite-ss-lrg-woopra {
    background-position: 62.5% 85.71428571%
}

.sprite-ss-lrg-wordpressdotcom,
.sprite-ss-lrg-wowanalytics {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-wordpressdotcom {
    background-position: 75% 85.71428571%
}

.sprite-ss-lrg-wowanalytics {
    background-position: 87.5% 0
}

.sprite-ss-lrg-wysistat,
.sprite-ss-lrg-xiti {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-wysistat {
    background-position: 87.5% 14.28571429%
}

.sprite-ss-lrg-xiti {
    background-position: 87.5% 28.57142857%
}

.sprite-ss-lrg-xogroup,
.sprite-ss-lrg-xplusone {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-xogroup {
    background-position: 87.5% 42.85714286%
}

.sprite-ss-lrg-xplusone {
    background-position: 87.5% 57.14285714%
}

.sprite-ss-lrg-xtify,
.sprite-ss-lrg-ydworld {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-xtify {
    background-position: 87.5% 71.42857143%
}

.sprite-ss-lrg-ydworld {
    background-position: 87.5% 85.71428571%
}

.sprite-ss-lrg-yellowtracker,
.sprite-ss-lrg-yesmail {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-yellowtracker {
    background-position: 0 100%
}

.sprite-ss-lrg-yesmail {
    background-position: 12.5% 100%
}

.sprite-ss-lrg-yesup,
.sprite-ss-lrg-yieldbot {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-yesup {
    background-position: 25% 100%
}

.sprite-ss-lrg-yieldbot {
    background-position: 37.5% 100%
}

.sprite-ss-lrg-yieldbuild,
.sprite-ss-lrg-yieldify {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-yieldbuild {
    background-position: 50% 100%
}

.sprite-ss-lrg-yieldify {
    background-position: 62.5% 100%
}

.sprite-ss-lrg-yieldlab,
.sprite-ss-lrg-yieldr {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-yieldlab {
    background-position: 75% 100%
}

.sprite-ss-lrg-yieldr {
    background-position: 87.5% 100%
}

.sprite-ss-lrg-zanox,
.sprite-ss-lrg-zedo {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    width: 150px;
    height: 150px;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-zanox {
    background-position: 100% 0
}

.sprite-ss-lrg-zedo {
    background-position: 100% 14.28571429%
}

.sprite-ss-lrg-zemanta,
.sprite-ss-lrg-zenovia {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png)
}

.sprite-ss-lrg-zemanta {
    background-size: 1166.66666667% 1033.33333333%;
    background-position: 100% 28.57142857%;
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-zenith {
    -webkit-background-size: 1521.73913043% 1347.82608696%;
    background-size: 1521.73913043% 1347.82608696%;
    background-image: url(../images/integrations5.png);
    background-position: 97.85932722% 69.68641115%;
    width: 115px;
    height: 115px
}

.sprite-ss-lrg-ComScore-dims,
.sprite-ss-lrg-GoogleAnalyticsLogo-dims,
.sprite-ss-lrg-Liveramp-dims,
.sprite-ss-lrg-Webtrekk-Logo-dims,
.sprite-ss-lrg-addthis-dims,
.sprite-ss-lrg-adobe-anallytics-dims,
.sprite-ss-lrg-adobe-campaign-dims,
.sprite-ss-lrg-adobe-marketing-cloud-dims,
.sprite-ss-lrg-adobe-media-optimizer-dims,
.sprite-ss-lrg-adobe-target-dims,
.sprite-ss-lrg-adobe-test-target-dims,
.sprite-ss-lrg-adobecq-dims,
.sprite-ss-lrg-adobeexperiencemanager-dims,
.sprite-ss-lrg-adroll-dims,
.sprite-ss-lrg-advertisingcom-dims,
.sprite-ss-lrg-affilinet-dims,
.sprite-ss-lrg-akamai-dims,
.sprite-ss-lrg-alexa-dims,
.sprite-ss-lrg-amazon-dims,
.sprite-ss-lrg-android-dims,
.sprite-ss-lrg-androidwear-dims,
.sprite-ss-lrg-applovin-dims,
.sprite-ss-lrg-appnexus-dims,
.sprite-ss-lrg-atinternet-dims,
.sprite-ss-lrg-atlas-dims,
.sprite-ss-lrg-baidu-dims,
.sprite-ss-lrg-bazaarvoice-dims,
.sprite-ss-lrg-bing-dims,
.sprite-ss-lrg-bizrate-dims,
.sprite-ss-lrg-chango-dims,
.sprite-ss-lrg-chartbeat_logo-dims,
.sprite-ss-lrg-cj-dims,
.sprite-ss-lrg-clicktale-dims,
.sprite-ss-lrg-convertro-dims,
.sprite-ss-lrg-crazyegg-dims,
.sprite-ss-lrg-criteo-dims,
.sprite-ss-lrg-dataxu-dims,
.sprite-ss-lrg-demandbase-dims,
.sprite-ss-lrg-demanware-dims,
.sprite-ss-lrg-drawbridge-dims,
.sprite-ss-lrg-drupal-dims,
.sprite-ss-lrg-dynatrace-dims,
.sprite-ss-lrg-ebay-commerce-network-dims,
.sprite-ss-lrg-ebay-dims,
.sprite-ss-lrg-ebaypartnernetwork-dims,
.sprite-ss-lrg-eloqua-dims,
.sprite-ss-lrg-eloqua1-dims,
.sprite-ss-lrg-ens-tag-dims,
.sprite-ss-lrg-evergage-dims,
.sprite-ss-lrg-exacttarget-dims,
.sprite-ss-lrg-extole-dims,
.sprite-ss-lrg-eyeviewdigital-dims,
.sprite-ss-lrg-facebook-dims,
.sprite-ss-lrg-facebook-pixel-dims,
.sprite-ss-lrg-floodlightspotlight-iframe-dims,
.sprite-ss-lrg-floodlightspotlight-img-dims,
.sprite-ss-lrg-foresee-dims,
.sprite-ss-lrg-getcake-dims,
.sprite-ss-lrg-google-dims,
.sprite-ss-lrg-google-gpt-dims,
.sprite-ss-lrg-google_adwords-dims,
.sprite-ss-lrg-googleadwords-dims,
.sprite-ss-lrg-hasoffers-dims,
.sprite-ss-lrg-heap-dims,
.sprite-ss-lrg-html-dims,
.sprite-ss-lrg-hybris-dims,
.sprite-ss-lrg-iPerceptions-dims,
.sprite-ss-lrg-iadvize-dims,
.sprite-ss-lrg-ibmDigitalAnalytics-dims,
.sprite-ss-lrg-ibmUbx-dims,
.sprite-ss-lrg-ibmwebsphere-dims,
.sprite-ss-lrg-ifeelgoods-dims,
.sprite-ss-lrg-ignitionone-dims,
.sprite-ss-lrg-ijento-dims,
.sprite-ss-lrg-inspectlet-dims,
.sprite-ss-lrg-intelliad-dims,
.sprite-ss-lrg-invoca-dims,
.sprite-ss-lrg-ios-dims,
.sprite-ss-lrg-javascript-dims,
.sprite-ss-lrg-kenshoo-dims,
.sprite-ss-lrg-kissmetrics-dims,
.sprite-ss-lrg-kochava-dims,
.sprite-ss-lrg-kony-dims,
.sprite-ss-lrg-krux-dims,
.sprite-ss-lrg-liveperson-dims,
.sprite-ss-lrg-magento-dims,
.sprite-ss-lrg-marinsoftware-dims,
.sprite-ss-lrg-marketo-dims,
.sprite-ss-lrg-maxymiser-dims,
.sprite-ss-lrg-mediamath-dims,
.sprite-ss-lrg-merklerkg-dims,
.sprite-ss-lrg-millennialmedia-dims,
.sprite-ss-lrg-mixpanel-dims,
.sprite-ss-lrg-monetate-dims,
.sprite-ss-lrg-naver-dims,
.sprite-ss-lrg-neustar-dims,
.sprite-ss-lrg-nextag-dims,
.sprite-ss-lrg-nextjump-dims,
.sprite-ss-lrg-olark-dims,
.sprite-ss-lrg-onespot-dims,
.sprite-ss-lrg-opinionlab-dims,
.sprite-ss-lrg-optimizely-dims,
.sprite-ss-lrg-oracle-dims,
.sprite-ss-lrg-oraclecommerce-dims,
.sprite-ss-lrg-owneriq-dims,
.sprite-ss-lrg-pardot-dims,
.sprite-ss-lrg-parsely-dims,
.sprite-ss-lrg-pepperjam-dims,
.sprite-ss-lrg-performancehorizon-dims,
.sprite-ss-lrg-pinterest-dims,
.sprite-ss-lrg-piwik-dims,
.sprite-ss-lrg-pulse-insights-dims,
.sprite-ss-lrg-qualarooinsights-dims,
.sprite-ss-lrg-qualtrics-dims,
.sprite-ss-lrg-quantcast-dims,
.sprite-ss-lrg-radiumonedisp-dims,
.sprite-ss-lrg-rakuten-dims,
.sprite-ss-lrg-rakutenmarketing-dims,
.sprite-ss-lrg-redeye-dims,
.sprite-ss-lrg-rocketfuel-dims,
.sprite-ss-lrg-salecycle-dims,
.sprite-ss-lrg-sales-force-marketing-cloud-dims,
.sprite-ss-lrg-salesforce-dims,
.sprite-ss-lrg-salesforcecollect-dims,
.sprite-ss-lrg-shareasale-dims,
.sprite-ss-lrg-shopperapproved-dims,
.sprite-ss-lrg-silverpop-dims,
.sprite-ss-lrg-simplereach-dims,
.sprite-ss-lrg-sitecatalyst-dims,
.sprite-ss-lrg-sitecore-dims,
.sprite-ss-lrg-sizmek-dims,
.sprite-ss-lrg-skyscanner-dims,
.sprite-ss-lrg-smarterhq-dims,
.sprite-ss-lrg-soasta-dims,
.sprite-ss-lrg-sociomantic-dims,
.sprite-ss-lrg-sojern-dims,
.sprite-ss-lrg-splunk-dims,
.sprite-ss-lrg-steelhouse-dims,
.sprite-ss-lrg-strongview-dims,
.sprite-ss-lrg-swift-dims,
.sprite-ss-lrg-taboola-dims,
.sprite-ss-lrg-tealeaf-dims,
.sprite-ss-lrg-titanium-dims,
.sprite-ss-lrg-tracdelight-dims,
.sprite-ss-lrg-tradedesk-dims,
.sprite-ss-lrg-tradedoubler-dims,
.sprite-ss-lrg-trivago-dims,
.sprite-ss-lrg-trusignal-dims,
.sprite-ss-lrg-turn-dims,
.sprite-ss-lrg-tvos-dims,
.sprite-ss-lrg-tvsquared-dims,
.sprite-ss-lrg-twitter-dims,
.sprite-ss-lrg-umbel-dims,
.sprite-ss-lrg-userzoom-dims,
.sprite-ss-lrg-veinteractive-dims,
.sprite-ss-lrg-virginatlantic-dims,
.sprite-ss-lrg-visuallq-logo-dims,
.sprite-ss-lrg-vwo-dims,
.sprite-ss-lrg-watchos-dims,
.sprite-ss-lrg-webtrends-dims,
.sprite-ss-lrg-wordpress-dims,
.sprite-ss-lrg-xamarin-dims,
.sprite-ss-lrg-xaxis-dims,
.sprite-ss-lrg-yahoo-advertising-dims,
.sprite-ss-lrg-yahoo-dims,
.sprite-ss-lrg-yandex-dims,
.sprite-ss-lrg-yieldmo-dims,
.sprite-ss-lrg-zenovia,
.sprite-ss-lrg-zettata,
.sprite-ss-lrg-ziffdavis-dims,
.sprite-ss-lrg-zopim-dims {
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-zenovia {
    background-size: 1166.66666667% 1033.33333333%;
    background-position: 100% 42.85714286%
}

.sprite-ss-lrg-zettata {
    -webkit-background-size: 1166.66666667% 1033.33333333%;
    background-size: 1166.66666667% 1033.33333333%;
    background-image: url(../images/integrations5.png);
    background-position: 100% 57.14285714%
}

.sprite-ss-lrg-ComScore {
    background: url(../images/sprite.css-c4460b51.svg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-addthis {
    background: url(../images/sprite.css-c4460b51.svg) 0 .591715976331361% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-adobe-anallytics {
    background: url(../images/sprite.css-c4460b51.svg) 0 1.183431952662722% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-adobe-campaign {
    background: url(../images/sprite.css-c4460b51.svg) 0 1.7751479289940828% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-adobe-marketing-cloud {
    background: url(../images/sprite.css-c4460b51.svg) 0 2.366863905325444% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-adobe-media-optimizer {
    background: url(../images/sprite.css-c4460b51.svg) 0 2.9585798816568047% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-adobe-target {
    background: url(../images/sprite.css-c4460b51.svg) 0 3.5502958579881656% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-adobe-test-target {
    background: url(../images/sprite.css-c4460b51.svg) 0 4.1420118343195265% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-adobecq {
    background: url(../images/sprite.css-c4460b51.svg) 0 4.733727810650888% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-adobeexperiencemanager {
    background: url(../images/sprite.css-c4460b51.svg) 0 5.325443786982248% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-adroll {
    background: url(../images/sprite.css-c4460b51.svg) 0 5.9171597633136095% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-advertisingcom {
    background: url(../images/sprite.css-c4460b51.svg) 0 6.508875739644971% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-affilinet {
    background: url(../images/sprite.css-c4460b51.svg) 0 7.100591715976331% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-akamai {
    background: url(../images/sprite.css-c4460b51.svg) 0 7.6923076923076925% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-alexa {
    background: url(../images/sprite.css-c4460b51.svg) 0 8.284023668639053% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-amazon {
    background: url(../images/sprite.css-c4460b51.svg) 0 8.875739644970414% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-android {
    background: url(../images/sprite.css-c4460b51.svg) 0 9.467455621301776% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-androidwear {
    background: url(../images/sprite.css-c4460b51.svg) 0 10.059171597633137% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-applovin {
    background: url(../images/sprite.css-c4460b51.svg) 0 10.650887573964496% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-appnexus {
    background: url(../images/sprite.css-c4460b51.svg) 0 11.242603550295858% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-atinternet {
    background: url(../images/sprite.css-c4460b51.svg) 0 11.834319526627219% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-atlas {
    background: url(../images/sprite.css-c4460b51.svg) 0 12.42603550295858% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-baidu {
    background: url(../images/sprite.css-c4460b51.svg) 0 13.017751479289942% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-bazaarvoice {
    background: url(../images/sprite.css-c4460b51.svg) 0 13.609467455621301% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-bing {
    background: url(../images/sprite.css-c4460b51.svg) 0 14.201183431952662% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-bizrate {
    background: url(../images/sprite.css-c4460b51.svg) 0 14.792899408284024% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-chango {
    background: url(../images/sprite.css-c4460b51.svg) 0 15.384615384615385% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-chartbeat_logo {
    background: url(../images/sprite.css-c4460b51.svg) 0 15.976331360946746% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-cj {
    background: url(../images/sprite.css-c4460b51.svg) 0 16.568047337278106% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-clicktale {
    background: url(../images/sprite.css-c4460b51.svg) 0 17.159763313609467% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-convertro {
    background: url(../images/sprite.css-c4460b51.svg) 0 17.75147928994083% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-crazyegg {
    background: url(../images/sprite.css-c4460b51.svg) 0 18.34319526627219% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-criteo {
    background: url(../images/sprite.css-c4460b51.svg) 0 18.93491124260355% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-GoogleAnalyticsLogo {
    background: url(../images/sprite.css-c4460b51.svg) 0 19.526627218934912% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-dataxu {
    background: url(../images/sprite.css-c4460b51.svg) 0 20.118343195266274% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-demandbase {
    background: url(../images/sprite.css-c4460b51.svg) 0 20.71005917159763% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-demanware {
    background: url(../images/sprite.css-c4460b51.svg) 0 21.301775147928993% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-drawbridge {
    background: url(../images/sprite.css-c4460b51.svg) 0 21.893491124260354% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-drupal {
    background: url(../images/sprite.css-c4460b51.svg) 0 22.485207100591715% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-dynatrace {
    background: url(../images/sprite.css-c4460b51.svg) 0 23.076923076923077% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ebay {
    background: url(../images/sprite.css-c4460b51.svg) 0 23.668639053254438% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ebay-commerce-network {
    background: url(../images/sprite.css-c4460b51.svg) 0 24.2603550295858% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ebaypartnernetwork {
    background: url(../images/sprite.css-c4460b51.svg) 0 24.85207100591716% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-eloqua {
    background: url(../images/sprite.css-c4460b51.svg) 0 25.443786982248522% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-eloqua1 {
    background: url(../images/sprite.css-c4460b51.svg) 0 26.035502958579883% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ens-tag {
    background: url(../images/sprite.css-c4460b51.svg) 0 26.62721893491124% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-evergage {
    background: url(../images/sprite.css-c4460b51.svg) 0 27.218934911242602% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-exacttarget {
    background: url(../images/sprite.css-c4460b51.svg) 0 27.810650887573964% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-extole {
    background: url(../images/sprite.css-c4460b51.svg) 0 28.402366863905325% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-eyeviewdigital {
    background: url(../images/sprite.css-c4460b51.svg) 0 28.994082840236686% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-facebook {
    background: url(../images/sprite.css-c4460b51.svg) 0 29.585798816568047% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-facebook-pixel {
    background: url(../images/sprite.css-c4460b51.svg) 0 30.17751479289941% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-floodlightspotlight-iframe {
    background: url(../images/sprite.css-c4460b51.svg) 0 30.76923076923077% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-floodlightspotlight-img {
    background: url(../images/sprite.css-c4460b51.svg) 0 31.36094674556213% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-foresee {
    background: url(../images/sprite.css-c4460b51.svg) 0 31.952662721893493% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-getcake {
    background: url(../images/sprite.css-c4460b51.svg) 0 32.544378698224854% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-google {
    background: url(../images/sprite.css-c4460b51.svg) 0 33.13609467455621% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-google-gpt {
    background: url(../images/sprite.css-c4460b51.svg) 0 33.72781065088758% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-google_adwords {
    background: url(../images/sprite.css-c4460b51.svg) 0 34.319526627218934% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-googleadwords {
    background: url(../images/sprite.css-c4460b51.svg) 0 34.9112426035503% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-hasoffers {
    background: url(../images/sprite.css-c4460b51.svg) 0 35.50295857988166% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-heap {
    background: url(../images/sprite.css-c4460b51.svg) 0 36.094674556213015% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-html {
    background: url(../images/sprite.css-c4460b51.svg) 0 36.68639053254438% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-hybris {
    background: url(../images/sprite.css-c4460b51.svg) 0 37.27810650887574% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-Liveramp {
    background: url(../images/sprite.css-c4460b51.svg) 0 37.8698224852071% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-iPerceptions {
    background: url(../images/sprite.css-c4460b51.svg) 0 38.46153846153846% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-iadvize {
    background: url(../images/sprite.css-c4460b51.svg) 0 39.053254437869825% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ibmDigitalAnalytics {
    background: url(../images/sprite.css-c4460b51.svg) 0 39.64497041420118% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ibmUbx {
    background: url(../images/sprite.css-c4460b51.svg) 0 40.23668639053255% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ibmwebsphere {
    background: url(../images/sprite.css-c4460b51.svg) 0 40.828402366863905% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ifeelgoods {
    background: url(../images/sprite.css-c4460b51.svg) 0 41.42011834319526% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ignitionone {
    background: url(../images/sprite.css-c4460b51.svg) 0 42.01183431952663% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ijento {
    background: url(../images/sprite.css-c4460b51.svg) 0 42.603550295857985% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-inspectlet {
    background: url(../images/sprite.css-c4460b51.svg) 0 43.19526627218935% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-intelliad {
    background: url(../images/sprite.css-c4460b51.svg) 0 43.78698224852071% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-invoca {
    background: url(../images/sprite.css-c4460b51.svg) 0 44.37869822485207% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ios {
    background: url(../images/sprite.css-c4460b51.svg) 0 44.97041420118343% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-javascript {
    background: url(../images/sprite.css-c4460b51.svg) 0 45.562130177514796% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-kenshoo {
    background: url(../images/sprite.css-c4460b51.svg) 0 46.15384615384615% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-kissmetrics {
    background: url(../images/sprite.css-c4460b51.svg) 0 46.74556213017752% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-kochava {
    background: url(../images/sprite.css-c4460b51.svg) 0 47.337278106508876% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-kony {
    background: url(../images/sprite.css-c4460b51.svg) 0 47.928994082840234% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-krux {
    background: url(../images/sprite.css-c4460b51.svg) 0 48.5207100591716% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-linkedin-ms {
    background: url(../images/sprite.css-c4460b51.svg) 0 49.112426035502956% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-linkedin-ms-dims {
    width: 150px;
    height: 150px
}

.sprite-ss-lrg-liveperson {
    background: url(../images/sprite.css-c4460b51.svg) 0 49.70414201183432% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-magento {
    background: url(../images/sprite.css-c4460b51.svg) 0 50.29585798816568% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-marinsoftware {
    background: url(../images/sprite.css-c4460b51.svg) 0 50.887573964497044% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-marketo {
    background: url(../images/sprite.css-c4460b51.svg) 0 51.4792899408284% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-maxymiser {
    background: url(../images/sprite.css-c4460b51.svg) 0 52.071005917159766% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-mediamath {
    background: url(../images/sprite.css-c4460b51.svg) 0 52.662721893491124% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-merklerkg {
    background: url(../images/sprite.css-c4460b51.svg) 0 53.25443786982248% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-millennialmedia {
    background: url(../images/sprite.css-c4460b51.svg) 0 53.84615384615385% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-mixpanel {
    background: url(../images/sprite.css-c4460b51.svg) 0 54.437869822485204% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-monetate {
    background: url(../images/sprite.css-c4460b51.svg) 0 55.02958579881657% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-naver {
    background: url(../images/sprite.css-c4460b51.svg) 0 55.62130177514793% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-neustar {
    background: url(../images/sprite.css-c4460b51.svg) 0 56.21301775147929% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-nextag {
    background: url(../images/sprite.css-c4460b51.svg) 0 56.80473372781065% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-nextjump {
    background: url(../images/sprite.css-c4460b51.svg) 0 57.396449704142015% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-olark {
    background: url(../images/sprite.css-c4460b51.svg) 0 57.98816568047337% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-onespot {
    background: url(../images/sprite.css-c4460b51.svg) 0 58.57988165680474% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-opinionlab {
    background: url(../images/sprite.css-c4460b51.svg) 0 59.171597633136095% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-optimizely {
    background: url(../images/sprite.css-c4460b51.svg) 0 59.76331360946745% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-oracle {
    background: url(../images/sprite.css-c4460b51.svg) 0 60.35502958579882% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-oraclecommerce {
    background: url(../images/sprite.css-c4460b51.svg) 0 60.946745562130175% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-owneriq {
    background: url(../images/sprite.css-c4460b51.svg) 0 61.53846153846154% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-pardot {
    background: url(../images/sprite.css-c4460b51.svg) 0 62.1301775147929% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-parsely {
    background: url(../images/sprite.css-c4460b51.svg) 0 62.72189349112426% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-pepperjam {
    background: url(../images/sprite.css-c4460b51.svg) 0 63.31360946745562% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-performancehorizon {
    background: url(../images/sprite.css-c4460b51.svg) 0 63.905325443786985% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-pinterest {
    background: url(../images/sprite.css-c4460b51.svg) 0 64.49704142011835% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-piwik {
    background: url(../images/sprite.css-c4460b51.svg) 0 65.08875739644971% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-pulse-insights {
    background: url(../images/sprite.css-c4460b51.svg) 0 65.68047337278107% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-qualarooinsights {
    background: url(../images/sprite.css-c4460b51.svg) 0 66.27218934911242% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-qualtrics {
    background: url(../images/sprite.css-c4460b51.svg) 0 66.86390532544378% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-quantcast {
    background: url(../images/sprite.css-c4460b51.svg) 0 67.45562130177515% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-radiumonedisp {
    background: url(../images/sprite.css-c4460b51.svg) 0 68.04733727810651% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-rakuten {
    background: url(../images/sprite.css-c4460b51.svg) 0 68.63905325443787% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-rakutenmarketing {
    background: url(../images/sprite.css-c4460b51.svg) 0 69.23076923076923% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-redeye {
    background: url(../images/sprite.css-c4460b51.svg) 0 69.8224852071006% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-rocketfuel {
    background: url(../images/sprite.css-c4460b51.svg) 0 70.41420118343196% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-salecycle {
    background: url(../images/sprite.css-c4460b51.svg) 0 71.00591715976331% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-sales-force-marketing-cloud {
    background: url(../images/sprite.css-c4460b51.svg) 0 71.59763313609467% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-salesforce {
    background: url(../images/sprite.css-c4460b51.svg) 0 72.18934911242603% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-salesforcecollect {
    background: url(../images/sprite.css-c4460b51.svg) 0 72.7810650887574% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-shareasale {
    background: url(../images/sprite.css-c4460b51.svg) 0 73.37278106508876% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-shopperapproved {
    background: url(../images/sprite.css-c4460b51.svg) 0 73.96449704142012% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-silverpop {
    background: url(../images/sprite.css-c4460b51.svg) 0 74.55621301775147% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-simplereach {
    background: url(../images/sprite.css-c4460b51.svg) 0 75.14792899408285% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-sitecatalyst {
    background: url(../images/sprite.css-c4460b51.svg) 0 75.7396449704142% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-sitecore {
    background: url(../images/sprite.css-c4460b51.svg) 0 76.33136094674556% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-sizmek {
    background: url(../images/sprite.css-c4460b51.svg) 0 76.92307692307692% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-skyscanner {
    background: url(../images/sprite.css-c4460b51.svg) 0 77.51479289940828% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-smarterhq {
    background: url(../images/sprite.css-c4460b51.svg) 0 78.10650887573965% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-soasta {
    background: url(../images/sprite.css-c4460b51.svg) 0 78.69822485207101% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-sociomantic {
    background: url(../images/sprite.css-c4460b51.svg) 0 79.28994082840237% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-sojern {
    background: url(../images/sprite.css-c4460b51.svg) 0 79.88165680473372% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-splunk {
    background: url(../images/sprite.css-c4460b51.svg) 0 80.4733727810651% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-steelhouse {
    background: url(../images/sprite.css-c4460b51.svg) 0 81.06508875739645% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-strongview {
    background: url(../images/sprite.css-c4460b51.svg) 0 81.65680473372781% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-swift {
    background: url(../images/sprite.css-c4460b51.svg) 0 82.24852071005917% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-taboola {
    background: url(../images/sprite.css-c4460b51.svg) 0 82.84023668639053% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-tealeaf {
    background: url(../images/sprite.css-c4460b51.svg) 0 83.4319526627219% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-titanium {
    background: url(../images/sprite.css-c4460b51.svg) 0 84.02366863905326% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-tracdelight {
    background: url(../images/sprite.css-c4460b51.svg) 0 84.61538461538461% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-tradedesk {
    background: url(../images/sprite.css-c4460b51.svg) 0 85.20710059171597% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-tradedoubler {
    background: url(../images/sprite.css-c4460b51.svg) 0 85.79881656804734% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-trivago {
    background: url(../images/sprite.css-c4460b51.svg) 0 86.3905325443787% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-trusignal {
    background: url(../images/sprite.css-c4460b51.svg) 0 86.98224852071006% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-turn {
    background: url(../images/sprite.css-c4460b51.svg) 0 87.57396449704142% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-tvos {
    background: url(../images/sprite.css-c4460b51.svg) 0 88.16568047337279% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-tvsquared {
    background: url(../images/sprite.css-c4460b51.svg) 0 88.75739644970415% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-twitter {
    background: url(../images/sprite.css-c4460b51.svg) 0 89.3491124260355% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-Webtrekk-Logo {
    background: url(../images/sprite.css-c4460b51.svg) 0 89.94082840236686% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-umbel {
    background: url(../images/sprite.css-c4460b51.svg) 0 90.53254437869822% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-userzoom {
    background: url(../images/sprite.css-c4460b51.svg) 0 91.12426035502959% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-veinteractive {
    background: url(../images/sprite.css-c4460b51.svg) 0 91.71597633136095% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-virginatlantic {
    background: url(../images/sprite.css-c4460b51.svg) 0 92.3076923076923% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-visuallq-logo {
    background: url(../images/sprite.css-c4460b51.svg) 0 92.89940828402366% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-vwo {
    background: url(../images/sprite.css-c4460b51.svg) 0 93.49112426035504% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-watchos {
    background: url(../images/sprite.css-c4460b51.svg) 0 94.0828402366864% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-webtrends {
    background: url(../images/sprite.css-c4460b51.svg) 0 94.67455621301775% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-wordpress {
    background: url(../images/sprite.css-c4460b51.svg) 0 95.26627218934911% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-xamarin {
    background: url(../images/sprite.css-c4460b51.svg) 0 95.85798816568047% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-xaxis {
    background: url(../images/sprite.css-c4460b51.svg) 0 96.44970414201184% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-yahoo {
    background: url(../images/sprite.css-c4460b51.svg) 0 97.0414201183432% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-yahoo-advertising {
    background: url(../images/sprite.css-c4460b51.svg) 0 97.63313609467455% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-yandex {
    background: url(../images/sprite.css-c4460b51.svg) 0 98.22485207100591% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-yieldmo {
    background: url(../images/sprite.css-c4460b51.svg) 0 98.81656804733728% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-ziffdavis {
    background: url(../images/sprite.css-c4460b51.svg) 0 99.40828402366864% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.sprite-ss-lrg-zopim {
    background: url(../images/sprite.css-c4460b51.svg) 0 100% no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

* {
    margin: 0;
    padding: 0
}

body,
html {
    height: 100%
}

body {
    font-size: 16px;
    line-height: 1.5;
    font-family: FFMark, Arial, sans-serif;
    color: #4f5054;
    background: #f3f3f3;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    color: #0abaff;
    text-decoration: none;
    cursor: pointer
}

a:hover {
    text-decoration: underline
}

a img {
    border: 0
}

input,
select,
textarea {
    font-size: 12px;
    font-family: Arial, sans-serif
}

textarea {
    overflow: auto
}

h1 {
    font-size: 50px
}

h2 {
    font-size: 36px
}

h3 {
    font-size: 28px;
    line-height: 44px
}

h4 {
    font-size: 24px;
    line-height: 32px
}

h5 {
    font-size: 16px;
    line-height: 28px
}

h6 {
    font-size: 15px;
    line-height: 18px
}

.cl,
.loading,
.notext,
div.logo {
    line-height: 0
}

.footer .anchor_bottom .btn,
.header .top>p {
    font-weight: 700;
    font-family: FFMark, Arial, sans-serif
}

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

.inner-shell,
.shell {
    position: relative
}

.item-boxes .visuallyhidden {
    color: #fff;
    height: 20px;
    position: relative
}

.gform_wrapper .gform_button,
.gform_wrapper .gform_button:hover,
.item-box .wrap,
.item-box .wrap:hover,
a,
a:hover {
    -webkit-transition: color .4s linear, background .4s linear;
    -o-transition: color .4s linear, background .4s linear;
    transition: color .4s linear, background .4s linear
}

.nav-main li,
.nav-main li:hover,
.nav-top li,
.nav-top li:hover,
.section-bottom,
.slider-pagination,
.social a,
.social a:hover {
    -webkit-transition: opacity .4s linear, background-color .4s linear;
    -o-transition: opacity .4s linear, background-color .4s linear;
    transition: opacity .4s linear, background-color .4s linear
}

.jcb-checkbox .label-icon,
.jcb-checkbox.jcb-checked .label-icon:before {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.header,
body.hide-nav-top-scroll .header {
    -webkit-transition: all .4s!important;
    -o-transition: all .4s!important;
    transition: all .4s!important
}

.btn-main,
.item-brands a,
.item-brands a:hover,
.item-person,
.item-person:hover,
div.logo,
div.logo a,
div.logo:hover {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.section-home .left .bottom a small,
.section-home .left .bottom a:hover small,
.section-home .left .bottom li a,
.section-home .left .bottom li a:before,
.section-home .left .bottom li a:hover,
.section-home .left .bottom li a:hover:before,
.section-home .left .bottom li.active,
.section-home>.bottom a,
.section-home>.bottom a:hover {
    -webkit-transition: opacity .2s linear, top .2s linear;
    -o-transition: opacity .2s linear, top .2s linear;
    transition: opacity .2s linear, top .2s linear
}

.section-home .left .bottom li.active,
.section-home .left .bottom li.active a,
.section-home .left .bottom li.active a small,
.section-home .left .bottom li.active a:before,
.section-home .left .bottom li.active a:hover,
.section-home .left .bottom li.active a:hover small,
.section-home .left .bottom li.active a:hover:before {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

@-webkit-keyframes imageBounce {
    0% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@-o-keyframes imageBounce {
    0% {
        -o-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes imageBounce {
    0% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes imageDeBounce {
    0% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(0)
    }
}

@-o-keyframes imageDeBounce {
    0% {
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -o-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes imageDeBounce {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes btnBounce {
    0%,
    100% {
        top: 0
    }
    50% {
        top: 10px
    }
}

@-o-keyframes btnBounce {
    0%,
    100% {
        top: 0
    }
    50% {
        top: 10px
    }
}

@keyframes btnBounce {
    0%,
    100% {
        top: 0
    }
    50% {
        top: 10px
    }
}

.cl {
    display: block;
    height: 0;
    clear: both
}

.alignleft,
.left {
    float: left
}

.alignright,
.footer .nav-footer,
.header .top>p,
.right {
    float: right
}

.center {
    text-align: center
}

.clearfix:after,
.clearfix:before,
.shell:after,
.shell:before {
    display: table;
    content: ' '
}

.fsr-hidden,
.listing-nav,
.mobile {
    display: none
}

.clearfix:after,
.shell:after {
    clear: both
}

.shell {
    max-width: 1160px;
    margin: 0 auto
}

.loading {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(images/loading.gif) center center no-repeat #fff;
    opacity: .7;
    z-index: 9999
}

.rel_item {
    position: relative
}

.fsr-element,
.header div.logo {
    position: absolute
}

.fsr-container {
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.nav-top .icon-language .icon-flag-en:before,
div.logo a {
    background-image: url(images/sprite-sheet.png);
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px
}

.manually-load {
    padding-bottom: 50px;
    margin-bottom: 20px!important
}

.manually-load .listing-nav {
    display: block!important;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center
}

#infscr-loading {
    left: 0;
    right: 0;
    z-index: 100
}

.fancybox-inner li,
.fancybox-inner p {
    margin: 1em 0
}

.fancybox-inner ol,
.fancybox-inner ul {
    padding-left: 20px
}

.header div.logo {
    line-height: 0;
    z-index: 30;
    bottom: 15px;
    left: 10px
}

div.logo a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: 0 -1000px;
    width: 160px;
    height: 46px;
    display: block
}

div.logo:hover {
    text-decoration: none
}

.inner-shell div.logo {
    z-index: 0
}

.wrapper {
    max-width: 1640px;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    margin: 0 auto;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999
}

.header .shell:before {
    content: ' ';
    position: absolute;
    left: -114px;
    bottom: 0;
    width: 514px;
    height: 40px
}

.footer>.bottom,
.footer>.top,
.header .bottom,
.header .nav-main,
.header .shell,
.header .top {
    position: relative
}

.header .top {
    z-index: 20;
    padding-top: 10px
}

.header .bottom {
    z-index: 10;
    margin-top: -10px
}

.header .top>p {
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    padding: 12px 16px 0 14px;
    color: #80bcbf
}

.header .top>p a {
    color: #80bcbf;
    margin: 0 2px
}

.header .nav-top {
    float: right;
    margin-right: 7px
}

.header .nav-main {
    text-align: right;
    padding-top: 10px
}

.footer>.top {
    width: 100%;
    padding: 70px 0;
    background: #f5f5f5;
    color: #545454
}

.footer>.bottom {
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #282828;
    background: #282828
}

.footer>.bottom .top {
    right: 0;
    position: absolute;
    overflow: hidden;
    z-index: 1
}

.footer>.bottom .top .social-white {
    padding: 40px 15px 0 0
}

.footer>.bottom .bottom {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 40px 0
}

.footer .copyright p {
    font-size: 12px;
    line-height: 14px;
    color: #a8a8a8;
    text-transform: uppercase;
    padding-left: 20px
}

.footer .copyright p a {
    color: #a8a8a8
}

.footer div.logo {
    margin-left: 0
}

.footer .anchor_bottom {
    position: absolute;
    bottom: 60px;
    right: 0;
    left: 0;
    padding-left: 15px
}

.footer .anchor_bottom .btn {
    font-size: 16px;
    line-height: 40px;
    background: #0abaff;
    border-radius: 5px;
    border: 1px solid #0abaff;
    color: #FFF;
    padding: 0 22px;
    min-width: 140px;
    max-width: 300px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    margin-top: 8px;
    display: none
}

.footer .footer-util,
.footer .footer-util a {
    color: #a8a8a8;
    line-height: 14px;
    font-size: 12px
}

.anchor_bottom .social-white {
    float: none
}

@media only screen and (min-width:768px) {
    .anchor_bottom .social-white {
        float: left;
        padding-top: 20px
    }
}

@media only screen and (orientation:portrait) {
    .anchor_bottom .social-white {
        float: none;
        padding-top: 0
    }
}

.footer .anchor_bottom .btn:hover {
    background: #1da5d0;
    border: 1px solid #1da5d0
}

.footer .anchor_bottom div.logo {
    float: right;
    margin-left: 20px;
    margin-right: 20px;
    vertical-align: middle;
    display: inline-block
}

.footer .anchor_bottom div.logo a {
    width: 158px;
    height: 44px;
    background-image: url(images/logo_grayscale.png);
    background-position: 0 0;
    -webkit-background-size: 158px 44px;
    background-size: 158px 44px
}

.nav-top .icon-language .icon-flag-en:before,
.nav-top .icon-language .icon-flag-en:hover:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    height: 18px
}

.footer .footer-util {
    margin-right: 20px;
    float: right;
    text-transform: uppercase
}

.footer .footer-util a~a {
    padding-left: 20px
}

.footer .page-cta-container {
    padding-top: 20px
}

.footer .page-cta-container .image_holder {
    width: 40px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.footer .page-cta-container .image_holder img {
    margin: 0 auto;
    display: block
}

.footer .page-cta-container .image_holder span {
    display: inline-block
}

.footer .page-cta-container span {
    vertical-align: middle
}

.footer .page-cta-container a {
    color: #f3f3f3;
    display: block;
    margin: 15px 0;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px
}

.footer .page-cta-container a:hover {
    color: #faa600;
    text-decoration: none
}

.grid-holder {
    padding: 58px 0
}

.grid-holder>.shell ul,
ul.grid-holder {
    list-style: none;
    position: relative;
    overflow: hidden;
    margin: 0 -20px
}

.grid-holder>.shell ul>li,
ul.grid-holder>li {
    float: left;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.col-desktop-5 {
    width: 5%
}

.col-desktop-10 {
    width: 10%
}

.col-desktop-15 {
    width: 15%
}

.col-desktop-20 {
    width: 20%
}

.col-desktop-25 {
    width: 25%
}

.col-desktop-30 {
    width: 30%
}

.col-desktop-33 {
    width: 33.333%
}

.col-desktop-35 {
    width: 35%
}

.col-desktop-40 {
    width: 40%
}

.col-desktop-45 {
    width: 45%
}

.col-desktop-50 {
    width: 50%
}

.col-desktop-55 {
    width: 55%
}

.col-desktop-60 {
    width: 60%
}

.col-desktop-65 {
    width: 65%
}

.col-desktop-70 {
    width: 70%
}

.col-desktop-75 {
    width: 75%
}

.col-desktop-80 {
    width: 80%
}

.col-desktop-85 {
    width: 85%
}

.col-desktop-90 {
    width: 90%
}

.col-desktop-95 {
    width: 95%
}

.col-desktop-100 {
    width: 100%
}

.nav-top h5 {
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 16px
}

.nav-top p {
    text-transform: none;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 20px
}

.nav-top ul {
    list-style: none;
    font-size: 0;
    line-height: 0;
    display: inline-block
}

.nav-top .language-container,
.nav-top li {
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    padding: 0 0 0 9px;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase
}

.nav-main li,
.nav-sub li,
.nav-top .drop-down li {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.nav-top a {
    color: #fff;
    display: block;
    padding: 12px 9px
}

.hide-nav-top-scroll .nav-top a:hover,
.hide-nav-top-scroll .nav-top li:hover>a,
.nav-top a:hover,
.nav-top li:hover>a {
    color: #3b3c3f;
    text-decoration: none
}

.nav-top .icon-language {
    margin-right: -10px
}

.nav-top .icon-language .icon-flag-de,
.nav-top .icon-language .icon-flag-en,
.nav-top .icon-language .icon-flag-fr {
    position: relative
}

.nav-top .icon-language .icon-flag-de a,
.nav-top .icon-language .icon-flag-en a,
.nav-top .icon-language .icon-flag-fr a {
    padding-left: 45px
}

.nav-top .icon-language .icon-flag-de:before,
.nav-top .icon-language .icon-flag-en:before,
.nav-top .icon-language .icon-flag-fr:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0
}

.nav-top .icon-language .icon-flag-en:before {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -50px -420px;
    width: 18px
}

.nav-top .icon-language .icon-flag-en:hover:before,
.nav-top .icon-language .icon-flag-fr:before {
    background-image: url(images/sprite-sheet.png);
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px
}

.nav-top .icon-language .icon-flag-en:hover:before {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -50px -440px;
    width: 18px
}

.nav-top .icon-language .icon-flag-fr:before,
.nav-top .icon-language .icon-flag-fr:hover:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.nav-top .icon-language .icon-flag-fr:before {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -25px -420px;
    width: 18px;
    height: 18px
}

.nav-top .icon-language .icon-flag-de:before,
.nav-top .icon-language .icon-flag-fr:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    width: 18px;
    height: 18px
}

.nav-top .icon-language .icon-flag-fr:hover:before {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -25px -440px
}

.nav-top .icon-language .icon-flag-de:before,
.nav-top .icon-language .icon-flag-de:hover:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.nav-top .icon-language .icon-flag-de:before {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: 0 -420px
}

.nav-top .icon-language .icon-flag-de:hover:before,
.nav-top .icon-language:before {
    background-image: url(images/sprite-sheet.png);
    -webkit-background-size: 200px 1100px;
    background-repeat: no-repeat
}

.nav-top .icon-language .icon-flag-de:hover:before {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: 0 -440px;
    width: 18px;
    height: 18px
}

.mq_width_767 .footer .social-white span.sprite-icon-twitter,
.nav-top .icon-language:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
}

.nav-top .icon-language:before {
    content: " ";
    position: absolute;
    left: 14px;
    top: 8px;
    z-index: 30;
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 200px 1100px;
    background-position: -50px -380px;
    width: 45px;
    height: 22px
}

.nav-top li.icon-language:hover:before {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: 0 -380px;
    width: 45px;
    height: 22px
}

.nav-top .icon-language>a {
    padding-left: 64px;
    padding-right: 20px
}

.nav-top>ul>li:first-child {
    position: relative
}

.nav-top>ul>li:first-child .drop-down {
    top: 36px;
    left: 9px;
    right: 0
}

.nav-top>ul>li:first-child .drop-down>ul {
    padding: 25px 0
}

.nav-top>ul>li:first-child .drop-down>ul>li~li {
    min-height: 30px
}

.nav-top .icon-language>.drop-down>.dropdown-menu>li:first-child {
    display: none
}

.nav-top .drop-down {
    top: 46px
}

.nav-top .drop-down>ul {
    padding: 25px 20px
}

.nav-top .drop-down li {
    font-size: 15px;
    line-height: 18px
}

.nav-main h5 {
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 16px
}

.nav-main p {
    text-transform: none;
    padding-bottom: 20px;
    font-family: FFMark, Arial, sans-serif
}

.drop-down h5,
.nav-footer li,
.nav-inner h5,
.nav-main li,
.nav-sub li,
.nav-with-icon li {
    text-transform: uppercase
}

.nav-main ul {
    list-style: none;
    font-size: 0;
    line-height: 0
}

.nav-main li {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 0 20px;
    background-color: rgba(255, 255, 255, 0)
}

.nav-main a {
    color: #fff;
    padding: 10px 16px;
    display: block
}

.nav-main a:hover,
.nav-main li:hover>a {
    text-decoration: none;
    color: #3b3c3f
}

.nav-main li.current-menu-item>a,
.nav-top li.current-menu-item>a {
    color: #faa600
}

.nav-main .menu>li>a,
.nav-top .menu>li>a {
    z-index: 10;
    position: relative
}

.nav-main .menu>li a:after,
.nav-main .menu>li a:before,
.nav-top .menu>li a:after,
.nav-top .menu>li a:before {
    content: '';
    display: block;
    position: absolute
}

.nav-main .menu>li>a:after,
.nav-top .menu>li>a:after {
    content: normal
}

.nav-main .menu>li>a:before,
.nav-top .menu>li>a:before {
    width: 100%;
    height: 0;
    border: none;
    bottom: 0;
    right: 0;
    top: auto;
    background: #fff;
    z-index: -1;
    -webkit-transition: .35s ease-out;
    -o-transition: .35s ease-out;
    transition: .35s ease-out;
    -moz-box-shadow: inset 0 3px 0 #faa600;
    -ms-box-shadow: inset 0 3px 0 #faa600;
    -o-box-shadow: inset 0 3px 0 #faa600;
    -box-shadow: inset 0 3px 0 #faa600;
    -webkit-box-shadow: inset 0 3px 0 #faa600;
    box-shadow: inset 0 3px 0 #faa600
}

.nav-main .menu>li:hover>a:before {
    height: 42px
}

.nav-top .menu>li:hover>a:before {
    height: 36px
}

.nav-main .menu>li:hover .drop-down,
.nav-top .menu>li:hover .drop-down {
    max-height: 500px;
    z-index: 10000
}

.nav-main .menu>li>.drop-down,
.nav-top .menu>li>.drop-down {
    position: absolute
}

.nav-main .menu>li>.drop-down {
    top: 50px
}

.nav-main li:hover>.drop-down,
.nav-top li:hover>.drop-down {
    max-height: 500px
}

.nav-main>ul>li:first-child {
    position: relative
}

.nav-main>ul>li:first-child .drop-down {
    top: 40px;
    right: auto;
    left: 20px;
    width: 660px
}

.nav-main>ul>li.abs-dropdown {
    position: static
}

.nav-main>ul>li.abs-dropdown .drop-down {
    position: absolute;
    right: 0;
    top: 50px;
    left: inherit!important
}

.nav-sub ul {
    list-style: none;
    font-size: 0;
    line-height: 0
}

.nav-sub li {
    display: inline-block;
    font-size: 14px;
    line-height: 20px
}

.drop-down>ul>li,
.nav-inner h5,
.nav-with-icon li {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400
}

.nav-sub li~li {
    border-left: 2px solid gray;
    padding-left: 12px;
    margin-left: 12px
}

.drop-down,
.drop-down>ul>li:nth-child(n+3) {
    border-left: 1px solid #ebebeb
}

.nav-sub a {
    color: #0abaff
}

.nav-sub a:hover,
.nav-sub li.current-menu-item>a {
    text-decoration: none;
    color: #a4a4a6
}

.nav-inner {
    min-height: 180px
}

.nav-inner h5 {
    font-size: 22px;
    line-height: 24px;
    padding: 0 20px 10px
}

.nav-inner ul {
    list-style: none;
    padding: 0 20px
}

.nav-inner li {
    font-size: 18px;
    line-height: 20px;
    padding: 0 0 4px!important
}

.nav-inner li:before {
    display: none
}

.nav-with-icon {
    list-style: none;
    font-size: 0;
    line-height: 0;
    text-align: right;
    position: relative;
    margin-top: -40px
}

.nav-with-icon li {
    padding: 0 0 0 20px!important;
    display: inline-block;
    font-size: 22px;
    line-height: 24px;
    max-width: 120px;
    text-align: center
}

.nav-with-icon img {
    padding: 0!important
}

.nav-with-icon a {
    color: #77787e;
    display: block
}

.nav-with-icon a:hover {
    text-decoration: none
}

.nav-with-icon li:before {
    display: none
}

.nav-footer ul {
    list-style: none;
    font-size: 0;
    line-height: 0
}

.nav-footer li {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    padding: 0 25px 0 22px;
    position: relative
}

.nav-footer img {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0
}

.nav-footer a {
    color: #fff
}

.nav-mobile {
    display: none
}

.drop-down {
    position: absolute;
    right: 0;
    top: 50px;
    background: #fff;
    max-height: 0;
    overflow: hidden;
    border-right: 1px solid #ebebeb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .35s ease-out;
    -o-transition: .35s ease-out;
    transition: .35s ease-out
}

.box-brand,
.drop-down>ul>li {
    -webkit-box-sizing: border-box
}

.drop-down>ul {
    padding: 35px 15px;
    position: relative
}

.drop-down>ul>li {
    float: left;
    display: block;
    padding: 0 20px;
    width: 360px;
    max-width: 360px;
    text-align: left;
    color: #77787e;
    min-height: 150px;
    box-sizing: border-box
}

.drop-down li a,
.drop-down>ul>li:first-child h5 {
    color: #77787e
}

.drop-down>ul>li~li {
    max-width: 240px;
    min-width: 120px;
    width: auto
}

.drop-down h5 {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    color: #77787e
}

.drop-down ul ul li {
    display: block;
    padding: 0 0 10px
}

.drop-down .text span.sprite-icon,
.page-nav a {
    display: inline-block
}

.drop-down ul ul li a {
    padding: 0;
    color: #77787e;
    text-transform: none;
    font-weight: 400
}

.drop-down li.link-with-icon a,
.page-nav a {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.drop-down ul ul li a:hover,
.drop-down ul ul li:hover>a {
    color: #ee8a1e;
    background: 0 0
}

.drop-down .text {
    position: relative;
    padding-right: 150px
}

.drop-down .text img,
.drop-down .text span.sprite-icon {
    position: absolute;
    top: 10px;
    right: 0
}

.drop-down a.btn-small {
    display: inline-block;
    padding: 0 20px;
    color: #faa600;
    border: 2px solid #faa600
}

.drop-down a.btn-small:hover {
    background: #faa600;
    color: #fff
}

.drop-down li.link-with-icon a {
    padding-top: 4px;
    padding-left: 34px;
    position: relative
}

.drop-down li.link-with-icon .sprite-icon,
.drop-down li.link-with-icon img {
    position: absolute;
    left: 0;
    top: 0
}

.page-nav,
.page-nav a,
.page-nav p {
    position: relative
}

.drop-down .social-white {
    padding-top: 30px
}

.page-nav p {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    z-index: 10
}

.page-nav a {
    font-size: 16px;
    line-height: 20px;
    color: #037987;
    text-transform: uppercase;
    padding: 0 20px
}

.page-nav a.next-small,
.page-nav a.previous-small {
    font-size: 14px;
    padding: 0 14px;
    float: right
}

.page-nav a.previous {
    float: left;
    white-space: nowrap;
    color: #666
}

.page-nav a.previous:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 2px;
    background: url(images/arrow-left-gray.png) no-repeat;
    width: 16px;
    height: 16px
}

.page-nav a.next-small:before,
.page-nav a.previous-small:before {
    content: ' ';
    width: 14px;
    height: 14px;
    top: 4px;
    position: absolute
}

.page-nav a.previous:hover:before {
    background: url(images/arrow-left-orange.png) no-repeat
}

.page-nav a:hover {
    text-decoration: none;
    color: #ee8a1e
}

.page-nav a.previous-small:before {
    background: url(images/arrow-previous-small.png) no-repeat;
    left: 0
}

.page-nav a.next-small:before {
    background: url(images/arrow-next-small.png) no-repeat;
    right: 0
}

.page-nav img {
    width: 280px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 12px;
    margin-left: -140px;
    z-index: 5
}

.page-nav-more-space {
    padding-bottom: 32px
}

h2.entry-title {
    font-size: 35px;
    line-height: 40px;
    color: #818181;
    padding-bottom: 20px;
    font-family: FFMarkWebMedium, Arial, sans-serif
}

h3.entry-title {
    text-transform: uppercase;
    color: #3c424a
}

.entry {
    color: #3c424a
}

.entry h4 {
    padding-bottom: 34px;
    line-height: 32px;
    font-weight: 300
}

.entry h4 strong,
.entry h5 {
    text-transform: uppercase;
    font-weight: 700
}

.entry h4 strong {
    font-family: FFMark, Arial, sans-serif
}

.entry h5 {
    color: #40444b;
    font-family: '2980ab', Arial, sans-serif
}

.entry ul {
    padding: 0 0 0 20px
}

.entry ol {
    padding: 0 0 0 30px
}

.layout_contact .entry ul {
    margin: 0 0 0 12px;
    list-style-position: inside;
    list-style-type: none;
    padding: 20px 0
}

.layout_contact .entry li {
    position: relative;
    margin: 14px 0;
    padding-left: 30px
}

.layout_contact .entry li:before {
    content: "•";
    font-family: Arial;
    height: 100%;
    position: absolute;
    top: -.3em;
    font-size: 1.8em;
    left: 0;
    color: #666
}

.article-info .video a:before,
.bottom-page-nav .next span:before,
.bottom-page-nav .previous span:before,
.btn-main:before,
.entry blockquote:after,
.entry blockquote:before,
.item-info .text ul li:before,
.item-twitter h6:before,
.jcb-checkbox .label-icon:before,
.section-logo-slider:before,
.social-with-text a:before,
.video i:before {
    content: ' '
}

.entry-info h2,
.entry-style-two h4,
.list-numbers strong {
    font-family: FFMarkWebMedium, Arial, sans-serif
}

.layout_contact li.right {
    float: right
}

.layout_contact .col-desktop-45.no-left-p,
.layout_contact .col-desktop-55.no-left-p {
    padding-left: 0
}

.entry blockquote {
    background: #efeeee;
    position: relative;
    padding: 45px 0 26px;
    text-align: center;
    margin-top: 20px
}

.entry blockquote:after,
.entry blockquote:before {
    width: 9999px;
    position: absolute;
    top: 0;
    background: #efeeee;
    bottom: 0
}

.entry blockquote:before {
    left: -9999px
}

.entry blockquote:after {
    right: -9999px
}

.entry img {
    max-width: 100%;
    height: auto
}

.entry .alignleft {
    padding: 0 20px 30px 0
}

.entry .alignnone {
    padding-bottom: 30px
}

.entry .alignright {
    padding: 0 0 30px 20px
}

.entry-info {
    width: 100%;
    padding-bottom: 22px
}

.entry-info h2 {
    line-height: 48px;
    text-transform: capitalize;
    font-weight: 400;
    color: #666;
    padding-bottom: 10px
}

.entry-style-two h2,
.entry-style-two h4,
.video span {
    text-transform: uppercase
}

.entry-info h6 {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 14px;
    color: #666
}

.entry-info p {
    font-size: 12px;
    line-height: 18px;
    color: #666;
    font-style: italic
}

.entry-style-two p {
    padding-bottom: 30px;
    font-size: 18px;
    color: #666
}

.entry-style-two h4 {
    padding-bottom: 30px;
    font-weight: 400;
    color: #40444b
}

.entry-style-two ol,
.entry-style-two ul {
    padding-bottom: 30px;
    font-size: 18px;
    color: #6d6e70
}

.list-numbers>li {
    padding: 0 0 20px!important;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300
}

.list-numbers strong {
    font-weight: 400;
    color: #007987;
    font-size: 30px;
    line-height: 32px;
    padding-right: 5px
}

.list-numbers>li:before {
    display: none
}

.list ul {
    list-style: none;
    padding: 0 0 30px
}

.list li {
    color: #0abaff;
    line-height: 1.8
}

.list strong {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.section .heading h2,
.section-intro h1,
.section-intro h2,
.video span {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400
}

.video {
    display: block;
    position: relative
}

.video i {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 90px;
    height: 90px;
    margin: -45px 0 0 -45px;
    border-radius: 50%;
    background: rgba(58, 59, 62, .7)
}

.video i:before {
    position: absolute;
    left: 39px;
    top: 27px;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 18px solid #c2c1c1
}

.video span {
    position: absolute;
    left: 0;
    top: 0;
    padding: 14px 24px;
    background: #007980;
    color: #fff;
    font-size: 16px
}

div.video span {
    display: none
}

.video-large i {
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px
}

.featured-image img,
.section-intro .image img {
    max-width: 100%;
    height: auto;
    display: block
}

.video-large i:before {
    border-top: 32px solid transparent;
    border-bottom: 32px solid transparent;
    border-left: 32px solid #c2c1c1;
    left: 64px;
    top: 44px
}

.featured-image {
    width: 100%;
    padding-bottom: 30px
}

.featured-image img {
    margin: 0 auto
}

.section {
    width: 100%;
    padding: 36px 0
}

.section .heading {
    padding-bottom: 33px
}

.section .heading h2 {
    font-size: 35px;
    line-height: 38px;
    color: #3c424a
}

.section-intro h1,
.section-intro h2 {
    font-size: 40px
}

.section-gray {
    background: #e4e4e4
}

.section-intro {
    width: 100%;
    padding: 170px 0 0;
    background: url(images/intro-img-1.jpg) center center no-repeat #2c2f3d;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    position: relative;
    overflow: hidden
}

.section-intro .image {
    max-width: 100%;
    position: absolute;
    right: 0;
    width: 500px;
    bottom: 0;
    text-align: right
}

.section-intro .text {
    width: 630px
}

.section-intro .shell {
    position: relative;
    padding-bottom: 56px;
    min-height: 150px
}

.section-intro h1 {
    line-height: 1.2em;
    padding-bottom: 25px
}

.section-intro h2 {
    text-transform: capitalize
}

.section-intro h5 {
    color: #888faa;
    text-transform: uppercase;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    padding-bottom: 6px;
    letter-spacing: .02em
}

.section-intro p,
.section-intro ul {
    font-family: FFMark, Arial, sans-serif;
    font-size: 23px
}

.section-featured-events h2,
.section-featured-events h3 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400
}

.section-intro ul {
    padding-left: 25px
}

.section-intro p~p {
    padding-top: 45px
}

.section-intro.hero_tall .shell {
    min-height: 520px
}

.section-intro.hero_tall .image {
    width: 660px;
    bottom: 0;
    top: inherit
}

.section-intro.hero_tall .text {
    width: 500px
}

.section-intro-large-text .text {
    width: 570px
}

.section-intro-extra-large-text .shell {
    min-height: 150px
}

.section-intro-extra-large-text .text {
    width: 650px
}

.section-intro-extra-large-text .image {
    width: 500px;
    height: 285px;
    top: auto;
    bottom: 0;
    margin: 0
}

.section-intro-empty {
    padding: 100px 0 0
}

.section-intro-video {
    width: 100%
}

.section-intro-video .holder img {
    width: 100%;
    height: auto;
    display: block
}

.section-intro-video .bottom {
    width: 100%;
    padding: 20px 0 0
}

.section-intro-video .thumbs {
    font-size: 0;
    line-height: 0
}

.section-intro-video .thumbs a {
    display: inline-block;
    width: 57px;
    height: 57px;
    margin-right: 20px
}

.section-intro-video .thumbs a img {
    display: block;
    width: inherit;
    height: inherit
}

.section-intro-video .thumbs a.selected {
    opacity: .5
}

.section-intro-video .page-nav {
    background: #fff;
    padding: 42px 10px
}

.section-intro-video .holder ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.section-intro-video .holder li {
    float: left;
    width: 100%
}

.section-intro-video iframe {
    display: none!important
}

.section-main {
    position: relative;
    width: 100%;
    padding: 40px 0
}

.section-main-blog {
    position: relative;
    overflow: hidden
}

.section-main-blog .social {
    display: block;
    float: right
}

.section-main-blog h3.entry-title {
    padding-bottom: 26px
}

.section-bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 779;
    height: 46px;
    pointer-events: none
}

.section-featured-events {
    position: relative;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: #f9f9f9;
    color: #3e3e3f
}

.section-featured-events .shell {
    position: relative;
    padding: 46px 0
}

.section-featured-events .heading {
    position: absolute;
    left: 0;
    top: 0;
    background: #ffa600;
    padding: 12px 24px;
    color: #fff;
    text-transform: uppercase
}

.section-featured-events a .title {
    color: #4f5054
}

.section-featured-events a:hover .title {
    color: #0abaff
}

.section-featured-events h2 {
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 10px
}

.section-featured-events h3,
.section-featured-events h6 {
    font-size: 16px;
    line-height: 18px
}

.box-large p,
.section-logo-slider p {
    font-family: FFMark, Arial, sans-serif
}

.section-featured-events h6 {
    padding-bottom: 10px
}

.section-featured-events p {
    font-size: 19px;
    line-height: 22px;
    color: #3e3e3f
}

.section-featured-events .holder {
    padding-top: 30px;
    position: relative;
    overflow: hidden
}

.section-featured-events .logo {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.section-featured-events .text {
    position: relative;
    overflow: hidden
}

.section-featured-events .text.with-image {
    margin-left: 306px
}

.section-featured-events .social {
    float: right
}

.box-brand,
.section-info .col {
    float: left
}

.section-featured-blog {
    width: 100%;
    background: #f9f9f9;
    -webkit-box-shadow: 0 3px 6px #ccc;
    box-shadow: 0 3px 6px #ccc
}

.section-featured-blog .shell {
    padding-top: 66px
}

.section-featured-blog h2 {
    font-size: 26px;
    line-height: 28px;
    padding-bottom: 20px
}

.section-featured-blog h5 {
    font-size: 17px;
    line-height: 24px;
    color: #676767;
    padding-bottom: 30px
}

.section-featured-blog h6 {
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
    padding-bottom: 15px;
    color: #676767
}

.section-featured-blog .logo {
    margin-right: 30px
}

.section-featured-events-full {
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 2px 8px rgba(73, 73, 73, .4);
    box-shadow: 0 2px 8px rgba(73, 73, 73, .4)
}

.section-category {
    width: 100%;
    padding: 15px 0;
    text-align: right
}

.section-logo-slider {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-attachment: fixed;
    padding: 20px 0
}

.section-logo-slider h2 {
    position: relative;
    text-align: center;
    z-index: 10
}

.section-logo-slider:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .8);
    z-index: 1
}

.section-logo-slider .holder {
    position: relative;
    z-index: 10;
    padding: 20px 75px;
    margin: 0 40px;
    border: none!important
}

.section-logo-slider .holder .caroufredsel_wrapper {
    border: none!important
}

.section-logo-slider .arrow-slider {
    position: absolute;
    top: 50%;
    margin-top: -25px
}

.section-logo-slider .arrow-slider.previous {
    left: 0
}

.section-logo-slider .arrow-slider.next {
    right: 0
}

.section-logo-slider ul {
    list-style: none;
    padding: 0
}

.section-logo-slider li {
    text-align: center;
    float: left
}

.section-logo-slider p {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    color: #9fa0a4;
    padding-bottom: 40px
}

.section-logo-slider .slider-pagination-small {
    margin-top: 35px
}

.section-logo-slider-with-tabs {
    padding: 0;
    position: relative;
    z-index: 100;
    overflow: visible;
    background: #fff
}

.section-logo-slider-with-tabs:before {
    display: none
}

.home .section-logo-slider-with-tabs .item-tabs {
    position: relative;
    margin-top: -51px
}

.section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap {
    min-height: 255px
}

.home .section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap {
    min-height: 236px
}

.section-logo-slider-with-tabs .item-boxes .item-box:nth-of-type(3) {
    text-align: center
}

.section-logo-slider-with-tabs .item-boxes .item-box:nth-of-type(3) .content-wrap {
    padding-top: 15px;
    padding-bottom: 15px
}

.section-logo-slider-with-tabs .item-boxes .item-box:nth-of-type(3) p {
    padding-top: 20px;
    padding-bottom: 30px
}

.section-brand-list {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #d7d7d7
}

.post-type-archive-customer .section-brand-list {
    border-bottom: 2px solid #fff
}

.section-brand-list .shell {
    max-width: 1174px
}

.section-brand-list .shell>.holder {
    padding-top: 40px;
    position: relative;
    margin: 0 -13px
}

.section-info {
    position: relative;
    overflow: hidden;
    z-index: 50;
    width: 100%;
    padding: 82px 0 110px;
    background: #40444b;
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #40444b), color-stop(8%, #40444b), color-stop(21%, #55595f), color-stop(33%, #676a70), color-stop(41%, #707378), color-stop(50%, #74777c), color-stop(55%, #73767b), color-stop(64%, #6b6f74), color-stop(80%, #55595f), color-stop(92%, #40444b), color-stop(100%, #40444b));
    background: -webkit-radial-gradient(center, ellipse cover, #40444b 0, #40444b 8%, #55595f 21%, #676a70 33%, #707378 41%, #74777c 50%, #73767b 55%, #6b6f74 64%, #55595f 80%, #40444b 92%, #40444b 100%);
    background: -o-radial-gradient(center, ellipse cover, #40444b 0, #40444b 8%, #55595f 21%, #676a70 33%, #707378 41%, #74777c 50%, #73767b 55%, #6b6f74 64%, #55595f 80%, #40444b 92%, #40444b 100%);
    background: -webkit-radial-gradient(center, ellipse, #40444b 0, #40444b 8%, #55595f 21%, #676a70 33%, #707378 41%, #74777c 50%, #73767b 55%, #6b6f74 64%, #55595f 80%, #40444b 92%, #40444b 100%);
    background: -o-radial-gradient(center, ellipse, #40444b 0, #40444b 8%, #55595f 21%, #676a70 33%, #707378 41%, #74777c 50%, #73767b 55%, #6b6f74 64%, #55595f 80%, #40444b 92%, #40444b 100%);
    background: radial-gradient(ellipse at center, #40444b 0, #40444b 8%, #55595f 21%, #676a70 33%, #707378 41%, #74777c 50%, #73767b 55%, #6b6f74 64%, #55595f 80%, #40444b 92%, #40444b 100%)
}

.section-info .shell {
    width: auto;
    max-width: 960px;
    display: none
}

.box-brand a,
.box-large {
    display: block
}

.section-info .shell.active {
    display: block;
    position: relative
}

.section-info .col>.holder {
    width: 100%;
    height: inherit
}

.section-info .col-small {
    width: 25%
}

.section-info .col-large {
    width: 50%
}

.box-brand {
    margin: 0 13px 25px 12px;
    border: 1px solid #CCC;
    box-sizing: border-box
}

.item-box,
.item-contacts .item-contact {
    -webkit-box-sizing: border-box;
    float: left
}

.box-brand.no-border {
    border: none
}

.item-info-small,
.item-info:last-child .shell {
    border-bottom: 0
}

.box-large {
    width: 375px;
    height: 375px;
    background: #fff
}

.box-large .holder {
    width: auto;
    height: inherit;
    display: table;
    padding: 0 20px
}

.box-large .holder>.wrap {
    width: inherit;
    height: inherit;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.box-large p {
    font-size: 20px;
    line-height: 30px;
    color: #6d6e71
}

.box-large p~p {
    padding-top: 40px
}

.box-large p:nth-child(2) {
    min-height: 66px
}

.box-small {
    display: block;
    width: 175px;
    height: 175px;
    background: #fff;
    position: relative
}

.box-small img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.item-info {
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-position: center 0
}

.footer .item-info {
    border: 0
}

.item-info h2 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #818181;
    line-height: 125%;
    padding-bottom: 30px
}

.item-info h3.ui-accordion-header {
    font-size: 30px;
}

.item-info h3 {
    font-size: 50px;
    font-weight: 600;
    line-height: 125%;
    padding-bottom: 15px;
}

.item-info h5 {
    font-size: 17px;
    line-height: 125%;
    padding: 30px 0 0
}

.item-info h5 strong {
    display: block
}

.item-box h5,
.item-boxes-style-two .item-box-event h5,
.item-boxes-style-two .item-box-event h6,
.item-info-small h4 {
    font-weight: 700;
    font-family: FFMark, Arial, sans-serif
}

.item-info h4 {
    font-size: 27px;
    line-height: 45px;
    color: #818181;
    font-family: FFMark, Arial, sans-serif;
    letter-spacing: -.5px;
    text-align: left!important
}

.item-box,
.item-timeline,
.section-logo-slider-with-tabs .item-info .text {
    text-align: center
}

.item-info li h4 {
    line-height: 27px;
    padding-bottom: 25px
}

.item-info p {
    font-size: 18px;
    color: #636469;
    line-height: 125%;
    letter-spacing: -.1px
}

.item-info blockquote {
    padding: 24px 0 70px
}

.item-info blockquote p,
.item-info small {
    font-size: 14px
}

.item-info .shell {
    position: relative;
    padding: 15px 0 50px
}

.item-info~.item-info .shell {
    padding-top: 40px
}

.item-info .image {
    min-width: 625px;
    min-height: 10px
}

.item-info .image img {
    display: block;
    height: auto;
    max-width: 100%
}

.item-info .image.left {
    margin-right: 50px;
    max-width: 550px
}

.item-info .image.right {
    margin-left: 50px
}

.item-info .text {
    position: relative
}

.item-info .text.left {
    width: 550px
}

.item-info .text.right {
    margin-left: 45px;
    width: 562px
}

.item-info .text ul {
    list-style: none;
    margin-left: 0
}

.full-width-layout .item-info .text ul {
    padding: 0 0 25px
}

@media (max-width:767px) {
    .full-width-layout .item-info .text ul {
        padding: 0
    }
}

.item-info .text ul li {
    padding-left: 10px;
    position: relative
}

.item-info .text ol li {
    padding-left: 0;
    position: relative;
    list-style-position: inside;
    font-size: 18px
}

.item-info .text ul li:before {
    position: absolute;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #676767
}

.item-info .text>img {
    padding-bottom: 30px;
    max-width: 100%;
    height: auto
}

.item-info .text img.alignnone {
    padding-top: 30px
}

.item-info .text p {
    padding-bottom: 30px
}

.item-info .text .grid-holder {
    padding: 30px 0 0;
    margin: 0 -10px
}

.item-info .text .grid-holder .grid-holder {
    padding: 0
}

.item-info .text .grid-holder .grid-holder .col-desktop-33~.col-desktop-33 {
    border-left: 2px solid #cacaca
}

.item-info .text .grid-holder>li {
    padding: 0 10px
}

.item-info .text .grid-holder>li:before {
    display: none
}

.item-info .text .grid-holder h2 {
    padding-bottom: 40px
}

.item-info-small .image {
    min-width: 380px
}

.item-info-small~.item-info .shell {
    padding-top: 0
}

.item-info-small h4 {
    color: #3c424a;
    text-transform: capitalize
}

.item-info-small p {
    font-size: 14px;
    line-height: 22px
}

.item-info-small .text p {
    padding-bottom: 16px
}

.item-info-style-two {
    border-bottom: 1px solid #d7d7d7
}

.item-info-style-two .shell {
    padding-bottom: 0
}

.item-info-style-two .image.right {
    margin-left: 20px
}

.item-info-style-two .image.left {
    margin-right: 20px
}

.item-info-small-space blockquote {
    padding-bottom: 20px
}

.item-line {
    width: 358px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    margin: 10px 0;
    background: #0abaff
}

.item-brands {
    position: relative;
    margin: 0 -7px
}

.item-brands a {
    display: inline-block;
    border: 1px solid #dfdfe0;
    -webkit-box-shadow: 0 2px 4px #dfdfe0;
    box-shadow: 0 2px 4px #dfdfe0;
    margin: 0 7px;
    position: relative;
    top: 0
}

.item-boxes-style-two .item-box-event .visuallyhidden,
.item-boxes-style-two .item-box-info .wrap .thumbnail {
    display: none
}

.item-brands a:hover {
    text-decoration: none;
    top: -10px
}

.item-timeline {
    width: 100%;
    padding-top: 20px
}

.item-boxes {
    position: relative;
    margin: 0 -13px
}

.home .item-boxes {
    margin: 0
}

.item-box {
    width: 33%;
    padding: 0 18px;
    color: #666;
    box-sizing: border-box
}

.item-box .wrap {
    padding: 45px 22px;
    background: #fff;
    margin-bottom: 36px;
    min-height: 160px
}

.item-box .wrap:hover {
    background: #fff;
    color: #4f5054
}

.item-box .wrap:hover h5 a {
    color: #1da5d0
}

.item-box h5 {
    font-size: 22px;
    line-height: 24px;
    color: #666;
    padding-bottom: 20px;
    text-transform: uppercase
}

.item-box h5 a {
    color: #0abaff
}

.item-box h5 a:hover {
    text-decoration: none;
    color: #1da5d0
}

.item-box p {
    line-height: 21px;
    font-size: 13px;
    font-family: FFMark, Arial, sans-serif
}

.item-box-white .wrap {
    background: #fff;
    color: #6d6e71
}

.item-box-white h5 a {
    color: #ffa600
}

.item-box-white h5 a:hover {
    text-decoration: none;
    color: #0abaff
}

.item-box-large .wrap {
    min-height: 508px;
    padding-top: 30px;
    padding-bottom: 0
}

.item-twitter {
    text-align: left;
    font-size: 18px;
    line-height: 32px;
    padding: 0 22px
}

.item-twitter h6 {
    font-size: 21px;
    line-height: 24px;
    color: #0abaff;
    position: relative;
    padding: 20px 0 6px 60px;
    margin: 0 0 14px
}

.item-twitter h6:before {
    width: 56px;
    height: 56px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/sprite.png) -253px -15px no-repeat
}

.item-twitter ul {
    list-style: none
}

.item-twitter li~li {
    padding-top: 54px
}

.item-boxes-style-two .item-box .wrap {
    padding: 11px 16px 21px;
    height: 280px
}

.item-boxes-style-two .item-box .wrap h5 {
    color: #444
}

.item-boxes-style-two .item-box .wrap>div {
    color: #848484
}

.item-boxes-style-two .item-box-info .wrap {
    padding: 0;
    height: 420px
}

.item-boxes-style-two .item-box-info .wrap .content-wrap {
    padding: 11px 30px 51px
}

.item-boxes-style-two .item-box-info .wrap .content-wrap .thumbnail~.content-wrap {
    padding-top: 0
}

.item-boxes-style-two .item-box-event .wrap {
    padding: 0 30px 21px;
    height: 480px;
    text-align: left;
    overflow: hidden
}

.item-boxes-style-two .item-box-event h5 {
    padding-top: 15px;
    font-size: 28px;
    line-height: 34px;
    color: #444
}

.item-boxes-style-two .item-box-event h6 {
    padding-bottom: 0;
    padding-top: 10px;
    font-size: 18px;
    line-height: 30px;
    color: #848484
}

.item-boxes-style-two .item-box-event .event-content {
    overflow: hidden;
    max-height: 180px
}

.item-boxes-style-two .item-box-event .event-content p {
    font-size: 18px;
    line-height: 30px;
    color: #848484!important;
    overflow: hidden;
    font-family: FFMark, Arial, sans-serif
}

.item-boxes-style-two h5,
.item-boxes-style-two h6 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400
}

.item-box-info p,
.item-brand-logo .text p {
    font-family: FFMark, Arial, sans-serif;
    font-size: 18px;
    line-height: 30px
}

.item-boxes-style-two h5 {
    text-transform: none;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 15px
}

.item-boxes-style-two h6 {
    font-size: 14px;
    line-height: 18px;
    color: #444;
    padding-bottom: 9px;
    text-align: left
}

.item-box-info h5,
.item-box-info h6 {
    font-weight: 700;
    font-family: FFMark, Arial, sans-serif
}

.item-boxes-style-two p {
    font-size: 16px;
    line-height: 22px;
    padding: 0 3px
}

.item-boxes-style-two .image {
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 0 -16px;
    padding-bottom: 10px
}

.item-boxes-style-two .image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.item-boxes-style-two .item-box-event .image {
    height: 140px;
    line-height: 140px;
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 0 -30px 10px;
    padding-bottom: 0
}

.item-boxes-style-two .item-box-event .image img {
    max-height: 140px;
    width: auto;
    margin: 0 auto;
    vertical-align: middle
}

.item-box-info {
    text-align: left
}

.item-box-info h6 {
    padding-top: 19px;
    padding-bottom: 45px;
    font-size: 18px;
    line-height: 42px;
    color: #4f5054;
    text-transform: uppercase;
    position: relative
}

.item-box-info h6 span {
    vertical-align: middle;
    height: 54px;
    width: 54px;
    display: inline-block;
    margin-right: 15px
}

.item-box-info h5 {
    font-size: 28px;
    line-height: 34px;
    color: #4444;
    padding-bottom: 0;
    margin-bottom: 35px
}

.item-box-info p {
    color: #848484;
    padding-bottom: 16px;
    height: 75px;
    overflow: hidden
}

.item-box-info .social {
    position: absolute;
    bottom: 16px;
    right: 16px
}

.item-brand-logo {
    text-align: left;
    min-height: 230px;
    position: relative;
    overflow: hidden;
    padding: 0 16px
}

.item-brand-logo img {
    max-width: 100%;
    height: auto;
    padding-bottom: 10px;
    margin: 0 auto;
    display: block
}

.item-brand-logo .text {
    min-height: 100px
}

.item-brand-logo .text p {
    font-weight: 400
}

.item-brand-logo .date p {
    font-size: 18px;
    line-height: 30px;
    color: #444;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 25px
}

.item-brand-logo .social {
    position: absolute;
    bottom: 0;
    right: 0
}

.item-team,
.item-team .shell {
    position: relative
}

.item-team {
    width: 100%;
    border-bottom: 1px solid #b2b2b2;
    overflow: hidden;
    outline: transparent solid 1px
}

.item-team~.item-team {
    padding-top: 36px
}

.item-team .image {
    position: absolute;
    left: 0;
    top: 0
}

.item-team .text {
    position: relative;
    overflow: hidden;
    padding: 20px 0 25px 402px
}

.item-team .hidden {
    display: none
}

.item-team h2 {
    font-size: 35px;
    line-height: 38px;
    color: #3c424a;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    text-transform: capitalize
}

.article-info h5,
.btn,
.btn-orange-two,
.btn-request,
.btn-small,
.bubble-caption h4,
.button,
.item-bubble-large h2,
.item-contact h5,
.item-tabs .top a,
.item-team h5,
.social-with-text a,
.widgets-col strong,
.widgets-footer h6.widget-title {
    text-transform: uppercase
}

.item-team h5 {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    color: #6d6e71;
    padding-bottom: 15px
}

.item-person,
blockquote.item-center h4 {
    font-family: FFMarkWebMedium, Arial, sans-serif
}

.item-team p {
    font-size: 14px;
    line-height: 22px;
    color: #606071;
    padding-bottom: 15px
}

.item-person {
    display: block;
    border: 1px solid #e4e5e5;
    -webkit-box-shadow: 0 0 4px #e4e5e5;
    box-shadow: 0 0 4px #e4e5e5;
    font-size: 18px;
    line-height: 22px;
    color: #0abaff;
    font-weight: 400;
    min-height: 260px;
    top: 0;
    margin-bottom: 20px;
    position: relative
}

.item-person span {
    display: block;
    text-align: center;
    padding: 11px 0
}

.item-person span strong {
    display: block;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px
}

.item-person img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    position: absolute;
    bottom: 0
}

.item-person:hover {
    text-decoration: none;
    top: -10px
}

.item-contacts {
    position: relative;
    overflow: hidden;
    margin: 0 -20px
}

.item-contacts .item-contact {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 45px;
    box-sizing: border-box
}

.item-contact h5 {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    color: #3c424a;
    line-height: 22px
}

.item-contact p {
    font-size: 16px;
    line-height: 23px
}

.item-bubble-small {
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.item-bubble-small .top {
    border-radius: 50%;
    border: 8px solid #2e2e30;
    background: #40444b;
    width: 100%;
    height: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.left-bubble .item-bubble-small .top {
    left: -10px
}

.right-bubble .item-bubble-small .top {
    left: -6px
}

.item-bubble-small .top.hover {
    border-color: #80bcbf
}

.item-bubble-small .top a {
    display: block;
    width: 100%;
    height: inherit;
    clip: circle(50%)
}

.item-bubble-small .top img {
    display: block;
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 0 0 46% 46%
}

.bubble-caption h4 {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    padding-top: 20px
}

.bubble-caption p {
    font-size: 14px;
    line-height: 14px;
    color: #81d8d8
}

.bubble-caption .on-mobile {
    display: none
}

.col-small .bubble-caption {
    text-align: center;
    margin-top: 50%
}

.item-bubble-large {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    width: 100%;
    z-index: 10
}

.item-bubble-large .top {
    border-radius: 50%;
    border: 8px solid #dfd0ab;
    background: #40444b;
    height: inherit;
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: auto
}

.item-bubble-large .top:before {
    content: ' ';
    position: absolute;
    left: 9px;
    top: 9px;
    right: 9px;
    bottom: 9px;
    background: #e8e8e8;
    z-index: 5;
    border-radius: 50%
}

.item-bubble-large .wrap {
    width: inherit;
    height: inherit;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d
}

.item-bubble-large .holder {
    max-width: 292px;
    margin: 0 auto
}

.item-bubble-large h2 {
    margin: 0 0 20px;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    font-size: 22px;
    line-height: 40px;
    color: #5d5d5d;
    font-weight: 700
}

.item-bubble-large p~p {
    padding-top: 41px
}

.item-bubble-large .btn-request {
    -webkit-box-shadow: none;
    box-shadow: none
}

.bubbles-container .placeholder {
    margin-top: 100%
}

.item-bubble-large .text {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: inherit;
    display: table;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.article-info .video img,
.article-post img {
    height: auto;
    max-width: 100%
}

.item-tabs {
    width: 100%
}

.item-tabs .top {
    font-weight: 700;
    width: 100%;
    margin-bottom: -2px
}

.item-tabs .top ul {
    list-style: none;
    width: 100%;
    position: relative;
    overflow: hidden
}

.item-tabs .top li {
    float: left;
    width: 33.333%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb
}

.item-tabs .top a {
    display: block;
    line-height: 52px;
    background: #fff;
    text-align: center;
    color: #4f5054;
    font-size: 14px
}

.home .item-tabs .top a {
    background: #dacba6
}

.item-tabs .top li.active {
    border-top: 1px solid #faa600;
    border-right: 1px solid #faa600;
    border-left: 1px solid #faa600
}

.item-tabs .top li.active a {
    background: #faa600;
    color: #fff
}

.item-tabs .top li:hover {
    border-top: 1px solid #faa61a;
    border-right: 1px solid #faa61a;
    border-left: 1px solid #faa61a
}

.item-tabs .top li:hover a {
    background: #faa61a;
    color: #fff
}

.item-tabs .top a:hover {
    text-decoration: none
}

.item-tabs .bottom .holder {
    display: none;
    padding: 64px 0 0;
    min-height: 350px
}

.item-tabs .bottom .active {
    display: block
}

.section-logo-slider-with-tabs .tab-holder .entry {
    padding-top: 60px
}

.section-logo-slider-with-tabs .tab-holder .entry p {
    font-size: 30px;
    line-height: 32px;
    font-family: futura_stdlight, Arial, sans-serif;
    font-weight: 400;
    color: #4b4d4d;
    padding-bottom: 30px;
    min-height: 64px
}

.section-logo-slider-with-tabs .tab-holder {
    display: none;
    min-height: 10px;
    border-top: #faa600 6px solid;
    padding: 0 10px
}

.home .section-logo-slider-with-tabs .tab-holder {
    border-top: none
}

.section-logo-slider-with-tabs .active {
    display: block
}

blockquote.item-center {
    text-align: center;
    padding: 0
}

blockquote.item-center h4 {
    font-weight: 300
}

.article-info h5,
.article-post a,
.article-post h2 {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400
}

.article-post h2 {
    font-size: 30px;
    line-height: 34px;
    color: #3c424a;
    padding-bottom: 40px;
    text-align: center
}

.layout_three_column .grid-holder .article-post h2 {
    font-size: 25px;
    line-height: 125%;
    padding-bottom: 15px;
    text-align: left
}

.layout_three_column .grid-holder .article-post p {
    line-height: 135%
}

.article-post img {
    display: block;
    margin: 0 auto;
    padding-bottom: 20px
}

.layout_three_column .grid-holder .article-post img {
    max-width: 85px;
    padding-bottom: 10px
}

.article-post .large {
    font-size: 20px
}

.article-post .social-icons img {
    display: inline-block;
    margin-right: 20px;
    border: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.article-info {
    padding: 16px 16px 30px
}

.article-info h5 {
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 4px
}

.article-info .button.style,
.article-info h5 strong {
    font-weight: 700;
    font-family: FFMark, Arial, sans-serif
}

.article-info h5 strong {
    color: #dfcaa4
}

.article-info h5 a {
    color: #fff
}

.article-info .button.style {
    font-size: 15px;
    line-height: 16px;
    color: #3bd7d7;
    text-transform: uppercase
}

.article-info .video {
    position: relative;
    margin: 16px -16px 0;
    border-top: 1px solid #3a3b3c
}

.article-info .video a {
    display: block;
    position: relative
}

.article-info .video.no_icon a:before {
    display: none
}

.article-info .video a:before {
    position: absolute;
    left: 10px;
    top: 10px;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 23px solid #939392
}

.article-info a:hover {
    text-decoration: none
}

.section-home .right .article-info .video {
    border: none
}

.article {
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 44px
}

.article~.article {
    padding-top: 44px
}

.article .image {
    float: left;
    margin-right: 20px
}

.article .text {
    position: relative;
    overflow: hidden;
    padding-top: 10px
}

.article .text h2 {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 20px
}

.article .text h2 a {
    color: #4f5054;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.article .text h2 a:hover {
    color: #0abaff;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.article .text h5 {
    color: #4f5054;
    font-weight: 400;
    font-size: 18px
}

.article .text h6 {
    font-weight: 400;
    font-style: italic;
    float: left;
    font-size: 12px;
    line-height: 30px
}

.article .social {
    float: right
}

.article .text p {
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 30px
}

.btn,
.button {
    display: inline-block;
    border: 2px solid #faa600;
    font-size: 16px;
    line-height: 48px;
    color: #faa600;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    padding: 0 22px;
    min-width: 140px;
    text-align: center;
    border-radius: 5px
}

.btn-cta,
.btn-cta-orange {
    font-size: 18px;
    color: #fff
}

.btn.hover,
.btn:hover,
.button.hover,
.button:hover {
    text-decoration: none;
    background: #faa600;
    color: #fff
}

.btn-orange {
    color: #e3801e;
    border-color: #e3801e
}

.btn-orange:hover {
    background: #e3801e;
    color: #fff
}

.btn-cta-orange {
    background: #ffa800;
    border: 1px solid #ffa800;
    border-radius: 5px
}

.btn-cta-orange:hover {
    border: 1px solid #e3801e;
    background: #e3801e
}

.btn-cta {
    background: #0abaff;
    border: 1px solid #0abaff;
    border-radius: 5px
}

.btn-cta:hover {
    border: 1px solid #1da5d0;
    background: #1da5d0
}

.btn-space {
    padding: 0 46px
}

.btn-scroll {
    display: inline-block;
    position: relative;
    z-index: 888;
    color: #d0cbd3
}

.btn-main,
.btn-main:before,
.btn-scroll img {
    position: absolute;
    right: 0
}

.btn-scroll img {
    bottom: 0;
    -webkit-animation: btnBounce 1.4s infinite;
    -o-animation: btnBounce 1.4s infinite;
    animation: btnBounce 1.4s infinite
}

.btn-scroll:hover {
    text-decoration: none
}

.btn-scroll img:hover {
    -webkit-animation-play-state: paused
}

.btn-main {
    opacity: 0;
    z-index: 30;
    bottom: 7px;
    width: 34px;
    height: 15px;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
    display: block
}

.btn-main:before {
    left: 0;
    top: 5px;
    height: 5px;
    background: #fff
}

.btn-main:hover {
    text-decoration: none
}

.btn-request {
    display: inline-block;
    background: url(images/icon_demo.png) 15px center no-repeat #0abaff;
    padding: 0 20px 0 46px;
    color: #fff;
    line-height: 46px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .15);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .15);
    text-align: center;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: initial
}

.btn-orange-two,
.btn-small,
.gform_wrapper .gfield_html span,
.gform_wrapper label,
.widgets-col strong,
.widgets-footer h6.widget-title {
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.btn-request:hover {
    text-decoration: none;
    background-color: #1da5d0
}

.btn-image {
    border: 1px solid #e6e6e7;
    -webkit-box-shadow: 0 0 4px #e6e6e7;
    box-shadow: 0 0 4px #e6e6e7;
    display: inline-block
}

.btn-image img {
    display: block;
    max-width: 100%;
    height: auto
}

.arrow-slider,
.btn-orange-two,
.btn-small,
.social a {
    display: inline-block
}

.btn-small {
    border: 2px solid #f05730;
    border-radius: 5px;
    padding: 0 12px;
    font-size: 13px;
    line-height: 32px;
    color: #f05730;
    text-align: center
}

.btn-small:hover {
    text-decoration: none;
    background: #f05730;
    color: #fff
}

.btn-orange-two {
    background: #f80;
    color: #fff;
    padding: 0 20px;
    min-width: 80px;
    text-align: center
}

.btn-orange-two:hover {
    text-decoration: none
}

.btn-orange-small {
    font-size: 12px;
    line-height: 30px
}

.arrow-slider,
.social,
.social a {
    font-size: 0;
    line-height: 0
}

.arrow-slider {
    width: 50px;
    height: 50px;
    background: url(images/sprite.png) no-repeat
}

.arrow-slider:hover {
    text-decoration: none;
    background-image: url(images/sprite-over.png)
}

.arrow-slider.previous {
    background-position: -10px -19px
}

.arrow-slider.next {
    background-position: -69px -19px
}

.slider-logos {
    float: right;
    width: 915px
}

.slider-logos li {
    float: left;
    text-align: center
}

.single-customer .caroufredsel_wrapper {
    min-height: 400px
}

.social a {
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 34px;
    height: 34px;
    opacity: 1;
    margin: 0 4px
}

.social a.twitter {
    background-position: -16px -271px
}

.social a.facebook {
    background-position: -57px -271px
}

.social a.linked-in {
    background-position: -99px -271px
}

.social a.google-plus {
    background-position: -146px -271px
}

.social a.rss {
    background-position: -192px -271px
}

.social a:hover {
    text-decoration: none;
    opacity: .7
}

.social-with-text a {
    background: 0 0;
    margin: 0 30px 0 0;
    position: relative;
    font-size: 14px;
    line-height: 34px;
    color: #0abaff;
    text-indent: 0;
    width: auto;
    height: auto
}

.social-with-text a:before {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 34px;
    height: 34px;
    opacity: 1
}

.social-with-text a.twitter:before {
    background-position: -16px -271px
}

.social-with-text a.facebook:before {
    background-position: -57px -271px
}

.social-with-text a.linked-in:before {
    background-position: -99px -271px
}

.social-with-text span {
    display: block;
    padding: 0 0 0 35px
}

.social-white {
    font-size: 0;
    line-height: 0
}

.widgets-col p,
.widgets-footer li {
    line-height: 22px;
    font-size: 14px
}

.social-white a {
    display: inline-block;
    padding: 0
}

.social-white a~a {
    margin-left: 15px
}

.social-white img {
    width: 26px
}

.footer .social-white a:hover {
    text-decoration: none
}

.footer .social-white a:hover img,
.footer .social-white a:hover span {
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.widgets-col {
    position: relative;
    width: 100%;
    padding-top: 40px
}

.widgets-col h2.widget-title {
    padding-bottom: 26px
}

.widgets-col .widget {
    float: left;
    width: 38%;
    text-align: center;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.widgets-col .widget~.widget {
    width: 28%
}

.widgets-col .widget~.widget~.widget {
    width: 33.334%
}

.widgets-col a {
    color: #007a80
}

.widgets-footer {
    position: relative;
    overflow: hidden
}

.widgets-footer ul {
    list-style: none;
    padding: 0 0 110px
}

.widgets-footer li {
    padding-bottom: 10px
}

.widgets-footer li a {
    color: #fff
}

.widgets-footer li a:hover {
    text-decoration: none;
    color: #44dede
}

.widgets-footer h6.widget-title {
    font-size: 14px;
    line-height: 18px;
    color: #e5d1ab;
    padding-bottom: 20px
}

.gform_wrapper .gfield_html,
.gform_wrapper label {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase
}

.widgets-footer .widget {
    float: left;
    padding: 0 20px;
    width: 16.66%;
    min-height: 250px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.widgets-footer .widget~.widget {
    border-left: 1px solid #2b5f72
}

.gform_wrapper {
    padding: 16px 24px;
    background: #e6e6e7
}

.gform_wrapper ul {
    padding: 0;
    list-style: none
}

.gform_wrapper .gfield {
    width: 100%;
    padding-bottom: 28px
}

.gform_wrapper .gfield_html {
    text-align: right;
    color: #aaaaab
}

.gform_wrapper .gfield_html span {
    color: #ff3e32
}

.gform_wrapper label {
    color: #3c424a;
    display: block;
    position: relative;
    padding-bottom: 7px
}

.gform_wrapper li.gfield_contains_required>label {
    padding-left: 12px
}

.gform_wrapper li.gfield_contains_required>label span.gfield_required {
    position: absolute;
    left: 0;
    top: 0;
    color: #ff3e32
}

.gform_wrapper .ginput_container input,
.gform_wrapper .ginput_container textarea {
    border: 0;
    background: #fff;
    width: 100%;
    padding: 12px;
    font-size: 16px;
    color: #3c424a;
    font-weight: 400;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gform_wrapper .ginput_container textarea {
    resize: none;
    height: 100px
}

.gform_wrapper .validation_error {
    background: #ff3e32;
    padding: 5px;
    color: #fff;
    margin-bottom: 20px;
    text-align: center
}

.gform_wrapper .validation_message {
    background: #ff3e32;
    padding: 2px 5px;
    color: #fff;
    font-size: 12px
}

.gform_wrapper .gform_footer {
    text-align: center
}

.gform_wrapper .gform_button {
    border: 2px solid #007986;
    background: 0 0;
    height: 46px;
    font-size: 14px;
    color: #007986;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    max-width: 194px;
    display: inline-block;
    padding: 0 20px;
    text-transform: uppercase;
    cursor: pointer
}

.jcb-checkbox .label-text,
.section-featured-events a.button {
    font-family: FFMark, Arial, sans-serif;
    float: left;
    text-transform: uppercase
}

.gform_wrapper .gform_button:hover {
    background: #007986;
    color: #fff
}

.form-footer .gform_wrapper {
    padding: 0;
    background: 0 0;
    max-width: 800px;
    margin: 0 auto
}

.form-footer h3.gform_title {
    font-weight: 700;
    text-align: center;
    font-size: 36px!important;
    line-height: 42px!important;
    padding-bottom: 8px;
    color: #616161
}

.form-footer h3.gform_subtitle {
    text-align: center;
    font-size: 24px!important;
    line-height: 32px!important;
    padding-bottom: 40px;
    color: #616161
}

.form-footer label {
    color: #fff
}

.form-footer .gform_body {
    position: relative;
    margin: 0 -20px
}

.form-footer .gfield {
    padding: 0 20px 25px;
    width: auto
}

.form-footer .gfield-text {
    position: relative;
    overflow: hidden;
    clear: both
}

.form-footer .col {
    float: left;
    width: 50%;
    padding: 0 20px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form-footer .gform_button {
    background: #f80;
    border: transparent;
    color: #fff;
    padding: 0 46px;
    border-radius: 0;
    -webkit-appearance: none;
    appearance: none
}

.form-footer .gform_button:hover {
    background: #0d485e;
    color: #fff
}

.select-holder {
    background: #fff;
    height: 46px;
    position: relative;
    z-index: 555
}

.select-holder .select-selector {
    display: block;
    height: inherit;
    position: relative;
    overflow: hidden;
    padding: 0 40px 0 14px;
    font-size: 16px;
    line-height: 46px;
    color: #3e3e3f
}

.select-holder .select-selector:hover {
    text-decoration: none
}

.select-holder .select-toggle {
    position: absolute;
    right: 18px;
    top: 18px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #52c8cb
}

.select-holder .select-toggle:hover {
    text-decoration: none
}

.select-holder .select-options {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    max-height: 300px;
    background: #fff;
    list-style: none;
    padding: 0
}

.select-holder .select-options a {
    display: block;
    padding: 14px;
    font-size: 16px;
    line-height: 18px;
    color: #3e3e3f
}

.select-holder .select-options a:hover {
    text-decoration: none;
    color: #52c8cb
}

.jcb-hidden {
    display: none
}

.jcb-checkbox {
    display: block;
    position: relative;
    overflow: hidden
}

.jcb-checkbox .label-icon {
    float: left;
    width: 26px;
    height: 26px;
    border: 2px solid #a9a9a9;
    background-color: #fff;
    position: relative
}

.jcb-checkbox .label-icon:before {
    position: absolute;
    left: 0;
    top: 0;
    width: inherit;
    height: inherit;
    background: url(images/tick.png) center center no-repeat;
    opacity: 0;
    cursor: pointer
}

.jcb-checkbox .label-text {
    padding: 0 16px;
    font-size: 14px;
    line-height: 30px;
    color: #3c424a;
    font-weight: 700;
    cursor: pointer
}

.jcb-checkbox.jcb-checked .label-icon:before {
    opacity: 1
}

#cboxLoadedContent .form-footer {
    padding: 30px;
    margin: 30px
}

#cboxLoadedContent .gform_wrapper .ginput_container input,
#cboxLoadedContent .gform_wrapper .ginput_container textarea {
    border: 2px solid #dcd9d4
}

#cboxLoadedContent .form-footer label {
    color: #818181
}

body.hide-nav-top-scroll {
    height: 100%;
    overflow-y: auto
}

body.hide-nav-top-scroll .header {
    background: rgba(0, 0, 0, .67);
    -webkit-transform: translate(0, -44px);
    -ms-transform: translate(0, -44px);
    -o-transform: translate(0, -44px);
    transform: translate(0, -44px);
    position: fixed
}

body.hide-nav-top {
    overflow-y: hidden
}

body.hide-nav-top-scroll .header div.logo a {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 150px 825px;
    background-size: 150px 825px;
    background-position: 0 -750px;
    width: 120px;
    height: 34.5px
}

body.hide-nav-top-scroll .header div.logo {
    bottom: 3px
}

body.hide-nav-top-scroll.show-nav-top .header div.logo {
    bottom: 15px
}

body.hide-nav-top-scroll.show-nav-top .header div.logo a {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 200px 1100px;
    background-size: 200px 1100px;
    background-position: 0 -1000px;
    width: 160px;
    height: 46px
}

body.show-nav-top .header {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

body.static-header .header {
    background: url(images/intro-img-1.jpg) no-repeat fixed #41444b;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff
}

body.static-header .wrapper {
    padding-top: 75px
}

body.static-header .section-main {
    padding-top: 34px
}

body.hidden-form .footer>.top {
    display: none!important
}

body.page-footer .footer>.bottom,
body.page-footer .header {
    display: none
}

.fancybox-overlay {
    background: rgba(64, 68, 75, .85);
    height: 100%!important;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%!important;
    z-index: 9998
}

.uppercase {
    text-transform: uppercase
}

.section-featured-events a.button {
    color: #007980;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400
}

.nav_header {
    padding-top: 30px
}

.single .section-main,
.tax-career_category .section-main {
    padding: 30px 0 0
}

.single .section-main-blog,
.tax-career_category .section-main-blog {
    padding-bottom: 50px
}

.section-more-info {
    padding: 0
}

.section-more-info blockquote {
    margin: 0;
    padding: 60px 0
}

.section-more-info ul {
    padding-bottom: 0
}

.section-more-info ul li {
    display: inline-block;
    padding: 0 30px;
    list-style: none
}

.section-more-info ul li p {
    padding: 0
}

.item-info img.aligncenter {
    margin: 0 auto;
    display: block
}

.box-brand.box-large .wrap {
    width: 100%
}

.no_line .item-info,
.section-main.no_line .item-info {
    border-bottom: none
}

.section-main.no_line .shell {
    padding-bottom: 0
}

#content div.sharedaddy,
#main div.sharedaddy,
div.sharedaddy {
    clear: none!important
}

.blog .item-boxes {
    height: auto!important
}

.section-main.bottom-page-nav {
    padding-top: 0;
    padding-bottom: 70px
}

.bottom-page-nav .previous span {
    position: relative;
    font-size: 13px;
    right: -2px
}

.bottom-page-nav .previous span:before {
    position: absolute;
    left: -20px;
    top: 1px;
    background: url(images/arrow-previous-small.png) no-repeat;
    width: 16px;
    height: 16px
}

.bottom-page-nav .previous:hover span:before {
    background: url(images/arrow-previous-small-over.png) no-repeat
}

.bottom-page-nav .next span {
    position: relative;
    font-size: 13px;
    left: -2px
}

.bottom-page-nav .next span:before {
    position: absolute;
    right: -20px;
    top: 1px;
    background: url(images/arrow-next-small.png) no-repeat;
    width: 16px;
    height: 16px
}

.bottom-page-nav .next:hover span:before {
    background: url(images/arrow-next-small-hover.png) no-repeat
}

#infscr-loading {
    position: static!important;
    bottom: 0;
    margin: 0 auto;
    text-align: center
}

.item-box .wrap {
    position: relative;
    color: #848484
}

.item-box .wrap::after {
    content: '\2192';
    position: absolute;
    bottom: 25px;
    right: 35px;
    color: #696de9;
    display: block;
    font-size: 24px;
    font-family: FFMark;
    font-weight: 700;
    pointer-events: none
}

.item-box .wrap:hover {
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .09)
}

.item-box .wrap:hover .text{
	color:#fff;
}

.item-box .overlay-anchor {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.item-box-info .social .share-icon,
.item-brand-logo .social .share-icon {
    position: relative;
    z-index: 100
}

.item-info {
    border-bottom: 1px solid #d7d7d7
}

#menu-footer-menu {
    position: relative;
    overflow: hidden
}

#menu-footer-menu ul {
    list-style: none;
    padding: 0 0 12px
}

#menu-footer-menu .sub-menu {
    font-size: 14px;
    line-height: 2em
}

#menu-footer-menu .sub-menu a {
    color: #a8a8a8;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

#menu-footer-menu .sub-menu a:hover {
    text-decoration: none;
    color: #fff
}

#menu-footer-menu .widge-title,
#menu-footer-menu>.menu-item>a {
    cursor: text;
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 36px;
    color: #f79731;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

#menu-footer-menu>.menu-item {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    width: 19%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#menu-footer-menu .sub-menu li.menu-orange-btn a {
    font-size: 18px;
    line-height: 27px;
    display: inline-block;
    background: #0abaff;
    border-radius: 5px;
    border: 1px solid #0abaff;
    color: #fff;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    padding: 0 20px;
    min-width: 80px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px
}

#form-request-a-demo,
.inline-m-form .mktoGutter,
.kebo-tweets .ktweet .kmeta .kaccount {
    display: none
}

#menu-footer-menu .sub-menu li.menu-orange-btn a:hover {
    background: #1da5d0;
    border: 1px solid #1da5d0;
    color: #fff
}

.section-featured-events .shell {
    padding-top: 66px
}

.section-featured-events .logo {
    margin-right: 20px
}

.section-featured-events p a {
    font-size: 17px;
    line-height: 1em;
    text-transform: none;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 400;
    color: #0abaff;
    text-decoration: none;
    cursor: pointer;
    float: none
}

body.blog .section-featured-events h2 {
    text-transform: capitalize
}

body.blog .section-featured-events {
    background: #f9f9f9;
    -webkit-box-shadow: 0 3px 6px #ccc;
    box-shadow: 0 3px 6px #ccc
}

body.blog .loading-container {
    margin: 30px auto
}

.kebo-tweets .ktweet .kmeta .kdate {
    float: left
}

.kebo-tweets.list li {
    color: #666;
    border-bottom: none!important
}

.kebo-tweets.list li .ktext {
    font-size: 16px;
    line-height: 28px
}

.kebo-tweets.list li~li {
    padding-top: 28px!important
}

.kebo-tweets.list .ktweet {
    padding: 0!important
}

.item-box .wrap:hover li {
    color: #818181
}

form.mktoForm .mktoRequiredField .mktoAsterix {
    float: left;
    padding-left: 0;
    padding-right: 5px
}

.fancybox-inner .mktoForm label {
    color: #3c424a
}

#mktoFOrm_1786,
#mktoForm_1345,
#mktoForm_1346,
#mktoForm_1347,
#mktoForm_1390,
#mktoForm_1480,
#mktoForm_1740,
#mktoForm_1771,
#mktoForm_1786,
#mktoForm_1864,
.inline-m-form form {
    width: 100%!important;
    margin: 0 auto 20px!important;
    max-width: 600px
}

.inline-m-form .mktoAsterix {
    float: left!important;
    padding-left: 0!important;
    padding-right: 5px!important
}

#mktoForm_1345 .mktoErrorMsg,
#mktoForm_1346 .mktoErrorMsg,
#mktoForm_1347 .mktoErrorMsg,
#mktoForm_1390 .mktoErrorMsg,
#mktoForm_1480 .mktoErrorMsg,
#mktoForm_1740 .mktoErrorMsg,
#mktoForm_1771 .mktoErrorMsg,
#mktoForm_1786 .mktoErrorMsg,
#mtkoForm_1864 .mktoErrorMsg,
.inline-m-form form .mktoErrorMsg {
    background: #8b0000!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    padding: 6px 12px
}

#mktoForm_1345 .mktoErrorArrow,
#mktoForm_1346 .mktoErrorArrow,
#mktoForm_1347 .mktoErrorArrow,
#mktoForm_1390 .mktoErrorArrow,
#mktoForm_1480 .mktoErrorArrow,
#mktoForm_1740 .mktoErrorArrow,
#mktoForm_1771 .mktoErrorArrow,
#mktoForm_1786 .mktoErrorArrow,
#mktoForm_1864 .mktoErrorArrow,
.inline-m-form form .mktoErrorArrow {
    background: #8b0000!important;
    border: none
}

.inline-m-form.gform_wrapper {
    background: 0 0!important
}

.inline-m-form h3.gform_title {
    text-align: center;
    font-size: 42px;
    line-height: 42px;
    padding-bottom: 40px
}

.fancybox-close {
    background: url(images/sprite.png) -258px -100px no-repeat;
    display: block;
    height: 50px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 50px
}

.fancybox-wrap #form-request-a-demo {
    background-color: #fff;
    display: block!important;
    margin: 0!important;
    padding: 60px!important
}

.fancybox-wrap #mktoForm_1390,
.fancybox-wrap #mktoForm_1740,
.fancybox-wrap .gform_wrapper,
.fancybox-wrap .inline-m-form form {
    width: 600px!important
}

.fancybox-wrap #mktoForm_1390 input,
.fancybox-wrap #mktoForm_1390 select,
.fancybox-wrap #mktoForm_1390 textarea,
.fancybox-wrap #mktoForm_1740 input,
.fancybox-wrap #mktoForm_1740 select,
.fancybox-wrap #mktoForm_1740 textarea,
.fancybox-wrap .inline-m-form input {
    border: 2px solid #ebebeb
}

.fancybox-wrap #mktoForm_1390 label span,
.fancybox-wrap #mktoForm_1740 label span {
    color: #545454
}

#mktoForm_1345,
#mktoForm_1786,
#mktoForm_1864 {
    height: 468px
}

#mktoForm_1346,
#mktoForm_1771 {
    height: 911px
}

#mktoForm_1347 {
    height: 1129px
}

#mktoForm_1480 {
    height: 776px
}

.fancybox-wrap .inline-m-form input,
.fancybox-wrap .inline-m-form select,
.fancybox-wrap .inline-m-form textarea {
    border: 2px solid #ebebeb!important;
    background: #fff!important;
    padding: 12px!important;
    font-size: 18px!important;
    line-height: 18px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    color: #4f5054!important;
    font-weight: 400!important;
    border-radius: 0!important
}

#mktoForm_1345 input,
#mktoForm_1345 select,
#mktoForm_1345 textarea,
#mktoForm_1346 input,
#mktoForm_1346 select,
#mktoForm_1346 textarea,
#mktoForm_1347 input,
#mktoForm_1347 select,
#mktoForm_1347 textarea,
#mktoForm_1390 input,
#mktoForm_1390 textarea,
#mktoForm_1480 input,
#mktoForm_1480 select,
#mktoForm_1480 textarea,
#mktoForm_1740 input,
#mktoForm_1740 select,
#mktoForm_1740 textarea,
#mktoForm_1771 input,
#mktoForm_1771 select,
#mktoForm_1771 textarea,
#mktoForm_1786 input,
#mktoForm_1786 select,
#mktoForm_1786 textarea,
#mktoForm_1864 input,
#mktoForm_1864 select,
#mktoForm_1864 textarea {
    background: #fff;
    padding: 12px;
    font-size: 18px;
    line-height: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #4f5054;
    font-weight: 400;
    border-radius: 5px;
    border: 2px solid #ebebeb
}

.fancybox-wrap .inline-m-form label,
.fancybox-wrap .inline-m-form label span {
    color: #545454!important;
    font-size: 18px!important;
    line-height: 18px;
    font-family: FFMark, Arial, sans-serif!important;
    font-weight: 700;
    display: block;
    position: relative;
    text-transform: uppercase;
    padding-bottom: 7px
}

#mktoForm_1345 label span,
#mktoForm_1346 label span,
#mktoForm_1347 label span,
#mktoForm_1390 label span,
#mktoForm_1480 label span,
#mktoForm_1740 label span,
#mktoForm_1771 label span,
#mktoForm_1786 label span,
#mktoForm_1864 label span {
    color: #545454;
    font-size: 18px!important;
    line-height: 18px;
    font-family: FFMark, Arial, sans-serif!important;
    font-weight: 700;
    display: block;
    position: relative;
    text-transform: uppercase;
    padding-bottom: 7px
}

#mktoForm_1345 .mktoButtonRow,
#mktoForm_1346 .mktoButtonRow,
#mktoForm_1347 .mktoButtonRow,
#mktoForm_1390 .mktoButtonRow,
#mktoForm_1480 .mktoButtonRow,
#mktoForm_1740 .mktoButtonRow,
#mktoForm_1771 .mktoButtonRow,
#mktoForm_1786 .mktoButtonRow,
#mktoForm_1864 .mktoButtonRow,
.fancybox-wrap .inline-m-form .mktoButtonRow {
    width: 100%;
    text-align: center!important
}

#mktoForm_1345 .mktoButtonRow span,
#mktoForm_1346 .mktoButtonRow span,
#mktoForm_1347 .mktoButtonRow span,
#mktoForm_1480 .mktoButtonRow span,
#mktoForm_1740 .mktoButtonRow span,
#mktoForm_1771 .mktoButtonRow span,
#mktoForm_1786 .mktoButtonRow span,
#mktoForm_1864 .mktoButtonRow span #mktoForm_1390 .mktoButtonRow span,
.fancybox-wrap .inline-m-form .mktoButtonRow span {
    margin: 0!important
}

#mktoForm_1345 .col-1 .mktoFieldDescriptor,
#mktoForm_1346 .col-1 .mktoFieldDescriptor,
#mktoForm_1347 .col-1 .mktoFieldDescriptor,
#mktoForm_1390 .col-1 .mktoFieldDescriptor,
#mktoForm_1480 .col-1 .mktoFieldDescriptor,
#mktoForm_1740 .col-1 .mktoFieldDescriptor,
#mktoForm_1771 .col-1 .mktoFieldDescriptor,
#mktoForm_1786 .col-1 .mktoFieldDescriptor,
#mktoForm_1864 .col-1 .mktoFieldDescriptor,
.fancybox-wrap .inline-m-form .col-1 .mktoFieldDescriptor {
    width: 100%!important
}

#mktoForm_1345 .col-2 .mktoFieldDescriptor,
#mktoForm_1346 .col-2 .mktoFieldDescriptor,
#mktoForm_1347 .col-2 .mktoFieldDescriptor,
#mktoForm_1390 .col-2 .mktoFieldDescriptor,
#mktoForm_1480 .col-2 .mktoFieldDescriptor,
#mktoForm_1740 .col-2 .mktoFieldDescriptor,
#mktoForm_1771 .col-2 .mktoFieldDescriptor,
#mktoForm_1786 .col-2 .mktoFieldDescriptor,
#mktoForm_1864 .col-2 .mktoFieldDescriptor,
.fancybox-wrap .inline-m-form .col-2 .mktoFieldDescriptor {
    width: 47%!important
}

#mktoForm_1345 .col-2 .first-col,
#mktoForm_1346 .col-2 .first-col,
#mktoForm_1347 .col-2 .first-col,
#mktoForm_1390 .col-2 .first-col,
#mktoForm_1480 .col-2 .first-col,
#mktoForm_1740 .col-2 .first-col,
#mktoForm_1771 .col-2 .first-col,
#mktoForm_1786 .col-2 .first-col,
#mktoForm_1864 .col-2 .first-col,
.fancybox-wrap .inline-m-form .col-2 .first-col {
    float: left
}

#mktoForm_1345 .col-2 .second-col,
#mktoForm_1346 .col-2 .second-col,
#mktoForm_1347 .col-2 .second-col,
#mktoForm_1390 .col-2 .second-col,
#mktoForm_1480 .col-2 .second-col,
#mktoForm_1740 .col-2 .second-col,
#mktoForm_1771 .col-2 .second-col,
#mktoForm_1786 .col-2 .second-col,
#mktoForm_1864 .col-2 .second-col,
.fancybox-wrap .inline-m-form .col-2 .second-col {
    float: right
}

@media only screen and (max-width:480px) {
    .item-contacts .item-contact {
        width: 100%
    }
    #mktoForm_1345 .col-2 .mktoFieldDescriptor,
    #mktoForm_1346 .col-2 .mktoFieldDescriptor,
    #mktoForm_1347 .col-2 .mktoFieldDescriptor,
    #mktoForm_1390 .col-2 .mktoFieldDescriptor,
    #mktoForm_1480 .col-2 .mktoFieldDescriptor,
    #mktoForm_1740 .col-2 .mktoFieldDescriptor,
    #mktoForm_1771 .col-2 .mktoFieldDescriptor,
    #mktoForm_1786 .col-2 .mktoFieldDescriptor,
    #mktoForm_1864 .col-2 .mktoFieldDescriptor,
    .fancybox-wrap .inline-m-form .col-2 .mktoFieldDescriptor {
        width: 100%!important
    }
    #mktoForm_1345 .mktoFieldWrap,
    #mktoForm_1345 .mktoFormCol,
    #mktoForm_1345 input,
    #mktoForm_1345 label,
    #mktoForm_1345 select,
    #mktoForm_1345 textarea,
    #mktoForm_1346 .mktoFieldWrap,
    #mktoForm_1346 .mktoFormCol,
    #mktoForm_1346 input,
    #mktoForm_1346 label,
    #mktoForm_1346 select,
    #mktoForm_1346 textarea,
    #mktoForm_1347 .mktoFieldWrap,
    #mktoForm_1347 .mktoFormCol,
    #mktoForm_1347 input,
    #mktoForm_1347 label,
    #mktoForm_1347 select,
    #mktoForm_1347 textarea,
    #mktoForm_1390 .mktoFieldWrap,
    #mktoForm_1390 .mktoFormCol,
    #mktoForm_1390 input,
    #mktoForm_1390 label,
    #mktoForm_1390 select,
    #mktoForm_1390 textarea,
    #mktoForm_1480 .mktoFieldWrap,
    #mktoForm_1480 .mktoFormCol,
    #mktoForm_1480 input,
    #mktoForm_1480 label,
    #mktoForm_1480 select,
    #mktoForm_1480 textarea,
    #mktoForm_1740 .mktoFieldWrap,
    #mktoForm_1740 .mktoFormCol,
    #mktoForm_1740 input,
    #mktoForm_1740 label,
    #mktoForm_1740 select,
    #mktoForm_1740 textarea,
    #mktoForm_1771 .mktoFieldWrap,
    #mktoForm_1771 .mktoFormCol,
    #mktoForm_1771 input,
    #mktoForm_1771 label,
    #mktoForm_1771 select,
    #mktoForm_1771 textarea,
    #mktoForm_1786 .mktoFieldWrap,
    #mktoForm_1786 .mktoFormCol,
    #mktoForm_1786 input,
    #mktoForm_1786 label,
    #mktoForm_1786 select,
    #mktoForm_1786 textarea,
    #mktoForm_1864 .mktoFieldWrap,
    #mktoForm_1864 .mktoFormCol,
    #mktoForm_1864 input,
    #mktoForm_1864 label,
    #mktoForm_1864 select,
    #mktoForm_1864 textarea,
    .fancybox-wrap .inline-m-form .mktoFieldWrap,
    .fancybox-wrap .inline-m-form .mktoFormCol,
    .fancybox-wrap .inline-m-form input,
    .fancybox-wrap .inline-m-form label,
    .fancybox-wrap .inline-m-form select,
    .fancybox-wrap .inline-m-form textarea {
        height: auto!important
    }
    .section-logo-slider ul.slides img,
    .section-logo-slider-with-tabs ul.slides img {
        max-width: 180px;
        height: auto
    }
}

#mktoForm_1345 .mktoFieldWrap,
#mktoForm_1345 .mktoFormCol,
#mktoForm_1345 input,
#mktoForm_1345 label,
#mktoForm_1345 select,
#mktoForm_1345 textarea,
#mktoForm_1346 .mktoFieldWrap,
#mktoForm_1346 .mktoFormCol,
#mktoForm_1346 input,
#mktoForm_1346 label,
#mktoForm_1346 select,
#mktoForm_1346 textarea,
#mktoForm_1347 .mktoFieldWrap,
#mktoForm_1347 .mktoFormCol,
#mktoForm_1347 input,
#mktoForm_1347 label,
#mktoForm_1347 select,
#mktoForm_1347 textarea,
#mktoForm_1390 .mktoFieldWrap,
#mktoForm_1390 .mktoFormCol,
#mktoForm_1390 input,
#mktoForm_1390 label,
#mktoForm_1390 select,
#mktoForm_1390 textarea,
#mktoForm_1480 .mktoFieldWrap,
#mktoForm_1480 .mktoFormCol,
#mktoForm_1480 input,
#mktoForm_1480 label,
#mktoForm_1480 select,
#mktoForm_1480 textarea,
#mktoForm_1740 .mktoFieldWrap,
#mktoForm_1740 .mktoFormCol,
#mktoForm_1740 input,
#mktoForm_1740 label,
#mktoForm_1740 select,
#mktoForm_1740 textarea,
#mktoForm_1771 .mktoFieldWrap,
#mktoForm_1771 .mktoFormCol,
#mktoForm_1771 input,
#mktoForm_1771 label,
#mktoForm_1771 select,
#mktoForm_1771 textarea,
#mktoForm_1786 .mktoFieldWrap,
#mktoForm_1786 .mktoFormCol,
#mktoForm_1786 input,
#mktoForm_1786 label,
#mktoForm_1786 select,
#mktoForm_1786 textarea,
#mktoForm_1864 .mktoFieldWrap,
#mktoForm_1864 .mktoFormCol,
#mktoForm_1864 input,
#mktoForm_1864 label,
#mktoForm_1864 select,
#mktoForm_1864 textarea,
.fancybox-wrap .inline-m-form .mktoFieldWrap,
.fancybox-wrap .inline-m-form .mktoFormCol,
.fancybox-wrap .inline-m-form input,
.fancybox-wrap .inline-m-form label,
.fancybox-wrap .inline-m-form select,
.fancybox-wrap .inline-m-form textarea {
    width: 100%!important
}

#mktoForm_1345 .ez-checkbox input,
#mktoForm_1346 .ez-checkbox input,
#mktoForm_1347 .ez-checkbox input,
#mktoForm_1390 .ez-checkbox input,
#mktoForm_1480 .ez-checkbox input,
#mktoForm_1740 .ez-checkbox input,
#mktoForm_1771 .ez-checkbox input,
#mktoForm_1786 .ez-checkbox input,
#mktoForm_1864 .ez-checkbox input,
.fancybox-wrap .inline-m-form .ez-checkbox input {
    width: 29px;
    height: 29px
}

.ez-checkbox {
    float: left;
    margin: 0 10px 10px 0!important;
    width: 26px;
    height: 26px;
    border: 2px solid #a9a9a9;
    background-color: #fff;
    position: relative;
    cursor: pointer
}

.ez-checkbox.ez-checked {
    background: url(images/tick.png) center center no-repeat #fff
}

#mktoForm_1345 .checkbox-field .mktoLogicalField,
#mktoForm_1346 .checkbox-field .mktoLogicalField,
#mktoForm_1347 .checkbox-field .mktoLogicalField,
#mktoForm_1390 .checkbox-field .mktoLogicalField,
#mktoForm_1480 .checkbox-field .mktoLogicalField,
#mktoForm_1740 .checkbox-field .mktoLogicalField,
#mktoForm_1771 .checkbox-field .mktoLogicalField,
#mktoForm_1786 .checkbox-field .mktoLogicalField,
#mktoForm_1864 .checkbox-field .mktoLogicalField,
.fancybox-wrap .inline-m-form .checkbox-field .mktoLogicalField {
    width: auto!important;
    float: left
}

#mktoForm_1345 .checkbox-field .mktoLabel,
#mktoForm_1346 .checkbox-field .mktoLabel,
#mktoForm_1347 .checkbox-field .mktoLabel,
#mktoForm_1390 .checkbox-field .mktoLabel,
#mktoForm_1480 .checkbox-field .mktoLabel,
#mktoForm_1740 .checkbox-field .mktoLabel,
#mktoForm_1771 .checkbox-field .mktoLabel,
#mktoForm_1786 .checkbox-field .mktoLabel,
#mktoForm_1864 .checkbox-field .mktoLabel,
.fancybox-wrap .inline-m-form .checkbox-field .mktoLabel {
    margin-top: 0;
    float: left;
    width: 86%!important
}

#mktoForm_1345 .checkbox-field.one-lined .mktoLabel,
#mktoForm_1346 .checkbox-field.one-lined .mktoLabel,
#mktoForm_1347 .checkbox-field.one-lined .mktoLabel,
#mktoForm_1390 .checkbox-field.one-lined .mktoLabel,
#mktoForm_1480 .checkbox-field.one-lined .mktoLabel,
#mktoForm_1740 .checkbox-field.one-lined .mktoLabel,
#mktoForm_1771 .checkbox-field.one-lined .mktoLabel,
#mktoForm_1786 .checkbox-field.one-lined .mktoLabel,
#mktoForm_1864 .checkbox-field.one-lined .mktoLabel,
.fancybox-wrap .inline-m-form .checkbox-field.one-lined .mktoLabel {
    margin-top: 7px;
    float: left;
    width: 86%!important
}

#mktoForm_1345 .checkbox-field.multi-lined .mktoLabel span,
#mktoForm_1346 .checkbox-field.multi-lined .mktoLabel span,
#mktoForm_1347 .checkbox-field.multi-lined .mktoLabel span,
#mktoForm_1390 .checkbox-field.multi-lined .mktoLabel span,
#mktoForm_1480 .checkbox-field.multi-lined .mktoLabel span,
#mktoForm_1740 .checkbox-field.multi-lined .mktoLabel span,
#mktoForm_1771 .checkbox-field.multi-lined .mktoLabel span,
#mktoForm_1786 .checkbox-field.multi-lined .mktoLabel span,
#mktoForm_1864 .checkbox-field.multi-lined .mktoLabel span,
.fancybox-wrap .inline-m-form .checkbox-field.multi-lined .mktoLabel span {
    font-size: 14px!important;
    margin-top: -2px;
    text-transform: initial
}

#mktoForm_1346 label span,
#mktoForm_1347 label span,
#mktoForm_1480 label span,
#mktoForm_1771 label span,
#mktoForm_1786 label span,
#mktoForm_1864 label span {
    color: #3c424a
}

#mktoForm_1346,
#mktoForm_1347,
#mktoForm_1771 {
    margin-top: 10px
}

#mktoForm_1346 button,
#mktoForm_1347 button,
#mktoForm_1480 button,
#mktoForm_1771 button,
#mktoForm_1786 button,
#mktoForm_1864 button {
    margin-top: 30px;
    background: #0abaff!important;
    border: none!important;
    color: #fff;
    padding: 0 46px;
    border-radius: 5px!important;
    -webkit-transition: color .4s, background .4s;
    -o-transition: color .4s, background .4s;
    transition: color .4s, background .4s;
    -webkit-appearance: none;
    height: 46px;
    font-size: 14px!important;
    font-family: FFMarkWebMedium, Arial, sans-serif!important;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    text-shadow: none;
    width: auto
}

#mktoForm_1347 button {
    margin: 20px 0
}

#mktoFOrm_1786 .mktoButton,
#mktoFOrm_1864 .mktoButton,
#mktoForm_1480 .mktoButton {
    width: 240px
}

#mktoForm_1346 button:hover,
#mktoForm_1347 button:hover,
#mktoForm_1480 button:hover,
#mktoForm_1771 button:hover,
#mktoForm_1786 button:hover,
#mktoForm_1864 button:hover {
    background: #1da5d0!important;
    color: #fff
}

#mktoForm_1345 button,
#mktoForm_1390 button,
#mktoForm_1740 button,
#mktoForm_1786 button,
#mktoForm_1864 button,
.fancybox-wrap .inline-m-form button {
    margin-top: 30px;
    background: #0abaff!important;
    border: none!important;
    color: #fff;
    padding: 0 46px;
    border-radius: 5px!important;
    -webkit-transition: color .4s, background .4s;
    -o-transition: color .4s, background .4s;
    transition: color .4s, background .4s;
    -webkit-appearance: none;
    height: 46px;
    font-size: 14px!important;
    font-family: FFMarkWebMedium, Arial, sans-serif!important;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    text-shadow: none;
    width: auto
}

#mktoForm_1345 button:hover,
#mktoForm_1390 button:hover,
#mktoForm_1740 button:hover,
#mktoForm_1786 button:hover,
#mktoForm_1864 button:hover,
.fancybox-wrap .inline-m-form button:hover {
    background: #1da5d0!important;
    color: #fff
}

form.form-loading {
    height: 250px;
    background: url(images/loading.gif) center center no-repeat
}

.footer .top form.form-loading {
    height: 250px;
    background: url(images/loading-blue.gif) center center no-repeat
}

.footer .top form.form-loading.mktoForm,
form.form-loading.mktoForm {
    background: 0 0;
    height: auto
}

#menu-mobile-top-menu {
    list-style: none;
    float: right
}

#menu-mobile-top-menu li {
    float: left;
    margin-left: 10px
}

#menu-mobile-bottom-menu .item-style-2 {
    padding-right: 20px;
    padding-left: 0!important
}

#menu-mobile-bottom-menu .item-style-2 a {
    color: #6d6e70!important;
    font-size: 11px;
    line-height: 14px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

.layout_team_grid {
    padding-top: 40px
}

.layout_three_column .text_holder img {
    border: 1px solid #e6e6e7;
    -webkit-box-shadow: 0 0 4px #e6e6e7;
    box-shadow: 0 0 4px #e6e6e7;
    padding-bottom: 0;
    margin-bottom: 20px
}

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

.list-lined ul li {
    border-bottom: 1px solid #999;
    padding: 10px 0;
    font-style: italic;
    font-size: 21px
}

.list-lined ul li:before {
    background: 0 0!important
}

.list-lined ul li strong {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    color: #0abaff;
    font-size: 32px;
    line-height: 40px;
    padding-right: 5px;
    font-style: normal
}

.not-found-page .shell {
    padding-bottom: 50px
}

.not-found-page .shell .text {
    margin-top: 100px;
    margin-bottom: 100px;
    text-align: center;
    font-size: 30px
}

body.show-nav-mobile {
    overflow: hidden
}

body.show-nav-mobile .nav-mobile {
    right: 0!important
}

.mq_mobile_menu .header .nav-main,
.mq_mobile_menu .header .top {
    display: none
}

.mq_mobile_menu .header .btn-main {
    display: block;
    visibility: visible;
    opacity: 1;
    right: 25px;
    top: 15px
}

.mq_mobile_menu .header .shell {
    max-width: 100%
}

.mq_mobile_menu .header {
    width: 100%;
    min-width: 100%;
    top: 20px
}

.mq_mobile_menu .nav-mobile {
    display: block;
    position: fixed;
    right: -280px;
    top: 0;
    bottom: 0;
    width: 280px;
    overflow-y: scroll;
    background: #fff;
    -webkit-box-shadow: inset 10px 0 10px -10px #ebebeb;
    box-shadow: inset 10px 0 10px -10px #ebebeb;
    z-index: 9999
}

.mq_mobile_menu .nav-mobile .top {
    position: relative;
    padding: 12px;
    text-align: right;
    color: #f05730
}

.mq_mobile_menu .nav-mobile .top a {
    font-size: 12px;
    line-height: 12px;
    color: #f05730;
    text-transform: uppercase;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.mq_mobile_menu .nav-mobile .bottom li a,
.mq_mobile_menu .nav-mobile .middle a {
    color: #77787e
}

.mq_mobile_menu .nav-mobile .top a:hover {
    text-decoration: none
}

.mq_mobile_menu .nav-mobile .top .close_container {
    position: absolute;
    bottom: 15px;
    left: 20px;
    width: 13px;
    height: 13px;
    background-image: url(images/close_x.png);
    background-repeat: no-repeat;
    background-position: center center
}

.mq_mobile_menu .nav-mobile .top .close_container:hover {
    cursor: pointer
}

.mq_mobile_menu .nav-mobile .middle ul {
    list-style: none
}

.mq_mobile_menu .nav-mobile .middle>ul>li>a {
    display: block;
    padding: 12px 20px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

.mq_mobile_menu .nav-mobile .middle ul>li {
    padding: 0
}

.mq_mobile_menu .nav-mobile .middle ul ul li {
    padding: 0 20px
}

.mq_mobile_menu .nav-mobile .middle li {
    font-size: 15px;
    line-height: 18px;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 18px
}

.mq_mobile_menu .nav-mobile .middle li.text a {
    color: #77787e;
    cursor: text;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.mq_mobile_menu .nav-mobile .middle ul ul {
    padding: 20px 0;
    display: none
}

.mq_mobile_menu .nav-mobile .middle li.active>ul {
    display: block
}

.mq_mobile_menu .nav-mobile .middle ul ul li {
    text-transform: none;
    font-size: 13px;
    line-height: 17px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    padding-bottom: 4px
}

.mq_width_767 .nav-mobile .middle li,
.mq_width_767 .nav-mobile .top a {
    text-transform: uppercase;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.mq_mobile_menu .nav-mobile .middle ul ul li.hide-item {
    padding: 0
}

.mq_mobile_menu .nav-mobile .middle a:hover {
    text-decoration: none
}

.mq_mobile_menu .nav-mobile .bottom {
    padding: 60px 10px 20px 20px
}

.mq_mobile_menu .nav-mobile .bottom ul {
    list-style: none;
    font-size: 0;
    line-height: 0
}

.mq_mobile_menu .nav-mobile .bottom li {
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.mq_mobile_menu .nav-mobile .bottom li~li {
    padding-left: 5px
}

.mq_mobile_menu .nav-mobile .bottom li~li:before {
    content: "|";
    padding-right: 5px
}

.mq_mobile_menu .nav-mobile .bottom a:hover {
    text-decoration: none
}

.mq_mobile_menu .nav-mobile .bottom p a {
    color: #6d6e70;
    font-size: 11px;
    line-height: 14px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

.mq_mobile_menu .btn-main,
.mq_mobile_menu body .nav-mobile {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.mq_mobile_menu body.hide-nav-top-scroll .header {
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px)
}

.mq_width_767 body {
    min-width: 100%!important;
    font-size: 11px
}

.mq_width_767 h1 {
    font-size: 20px;
    line-height: 24px
}

.mq_width_767 h2 {
    font-size: 18px;
    line-height: 20px
}

.mq_width_767 h3 {
    font-size: 16px;
    line-height: 20px
}

.mq_width_767 h4 {
    font-size: 14px;
    line-height: 16px
}

.mq_width_767 h5 {
    font-size: 10px;
    line-height: 14px
}

.mq_width_767 .footer .top .shell {
    margin-top: -60px
}

.mq_width_767 .footer .top .form-footer .gform_heading {
    padding-top: 60px
}

.mq_width_767 body,
.mq_width_767 body.show-nav-top {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.mq_width_767 .shell {
    max-width: auto;
    padding: 0 10px
}

.mq_width_767 .mobile {
    display: block
}

.mq_width_767 div.logo {
    margin: 0 0 0 10px;
    width: 54px;
    bottom: 0
}

.mq_width_767 div.logo a {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 150px 825px;
    background-size: 150px 825px;
    background-position: 0 -750px;
    width: 120px;
    height: 34.5px
}

.mq_width_767 .header {
    padding: 10px 0;
    background: rgba(0, 0, 0, .5);
    overflow: hidden;
    top: 0!important;
    -webkit-transform: translate(0, 0)!important;
    -ms-transform: translate(0, 0)!important;
    -o-transform: translate(0, 0)!important;
    transform: translate(0, 0)!important
}

.mq_width_767 .header .shell {
    min-height: 40px
}

.mq_width_767 .header .shell:before {
    bottom: -3px;
    height: 24px;
    min-width: 100%
}

.mq_width_767 .header .nav-main,
.mq_width_767 .header .top {
    display: none
}

.mq_width_767 .header .btn-main {
    display: block;
    visibility: visible;
    opacity: 1;
    right: 10px;
    top: 15px
}

.mq_width_767 body.show-nav-top .btn-main {
    right: 25px!important
}

.mq_width_767 .footer .nav-footer {
    float: left
}

.mq_width_767 .footer div.logo {
    float: none;
    width: auto;
    padding-bottom: 22px
}

.mq_width_767 .footer>.top {
    padding: 10px 0
}

.mq_width_767 .footer .copyright {
    padding-bottom: 50px;
    margin: 0 40px
}

.mq_width_767 .footer .copyright p {
    padding-left: 0;
    font-size: 20px;
    line-height: 22px;
    text-align: center
}

.mq_width_767 .footer>.bottom {
    padding: 12px 0;
    border-top: 0
}

.mq_width_767 .footer>.bottom .bottom {
    padding: 10px 0
}

.mq_width_767 .footer>.bottom:before {
    top: 0;
    width: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(135, 139, 144, .93)), color-stop(1%, rgba(143, 146, 151, .91)), color-stop(16%, rgba(255, 255, 255, .91)), color-stop(24%, rgba(230, 231, 232, .91)), color-stop(30%, rgba(215, 216, 217, .91)), color-stop(33%, rgba(208, 210, 212, .91)), color-stop(43%, rgba(167, 170, 174, .69)), color-stop(49%, rgba(147, 151, 155, .55)), color-stop(52%, rgba(137, 141, 146, .49)), color-stop(58%, rgba(122, 126, 131, .37)), color-stop(59%, rgba(119, 123, 129, .36)), color-stop(65%, rgba(103, 108, 114, .27)), color-stop(66%, rgba(100, 105, 112, .26)), color-stop(73%, rgba(86, 92, 99, .17)), color-stop(76%, rgba(82, 88, 95, .13)), color-stop(81%, rgba(75, 81, 88, .09)), color-stop(82%, rgba(74, 80, 87, .08)), color-stop(91%, rgba(66, 72, 80, .02)), color-stop(93%, rgba(64, 70, 78, .02)), to(rgba(62, 68, 76, 0)));
    background: -webkit-linear-gradient(left, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%);
    background: -o-linear-gradient(left, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%);
    background: linear-gradient(to right, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%)
}

.mq_width_767 .footer>.bottom .top {
    position: relative;
    text-align: center
}

.mq_width_767 .footer .social-white img {
    width: 40px;
    margin: 0 10px
}

.mq_width_767 .footer .social-white span {
    margin: 0 10px
}

.mq_width_767 .footer .social-white span.sprite-icon-facebook {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 114.3px 628.6px;
    background-size: 114.3px 628.6px;
    background-position: 0 -171.4px;
    width: 40px;
    height: 40px
}

.mq_width_767 .footer .social-white span.sprite-icon-gplus,
.mq_width_767 .footer .social-white span.sprite-icon-twitter {
    background-image: url(images/sprite-sheet.png);
    -webkit-background-size: 114.3px 628.6px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px
}

.mq_width_767 .footer .social-white span.sprite-icon-twitter {
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 114.3px 628.6px;
    background-position: 0 -131.4px
}

.mq_width_767 .footer .social-white span.sprite-icon-gplus {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-size: 114.3px 628.6px;
    background-position: -40px -131.4px
}

.mq_width_767 .footer .social-white span.sprite-icon-linkedin {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 114.3px 628.6px;
    background-size: 114.3px 628.6px;
    background-position: -40px -171.4px;
    width: 40px;
    height: 40px
}

.mq_width_767 .footer .social-white a~a {
    margin-left: 0
}

.mq_width_767 .footer .anchor_bottom {
    margin: 0;
    position: relative;
    text-align: center;
    bottom: auto;
    right: auto;
    padding-top: 40px;
    padding-bottom: 40px
}

.mq_width_767 .footer .anchor_bottom .btn {
    min-width: 140px;
    padding: 0 22px;
    font-size: 16px;
    line-height: 40px;
    display: inline-block
}

.mq_width_767 .footer .footer-util,
.mq_width_767 .footer .footer-util a {
    color: #a8a8a8;
    font-size: 20px;
    line-height: 22px
}

.mq_width_767 .footer .anchor_bottom div.logo,
.mq_width_767 .footer .page-cta-container,
.mq_width_767 .footer .widgets-footer {
    display: none
}

.mq_width_767 .footer .anchor_bottom .social-white a {
    margin: 0 0 40px
}

.mq_width_767 .footer .anchor_bottom .social-white a:first-child {
    margin-left: 0
}

.mq_width_767 .footer .anchor_bottom .social-white a:nth-child(4) {
    margin-right: 0
}

.mq_width_767 .footer .footer-util {
    text-align: center;
    margin-right: 0;
    padding-bottom: 20px;
    float: none
}

.mq_width_767 .grid-holder {
    padding: 20px 0
}

.mq_width_767 .grid-holder>.shell ul,
.mq_width_767 ul.grid-holder {
    margin: 0 -10px
}

.mq_width_767 .grid-holder>.shell ul>li,
.mq_width_767 ul.grid-holder>li {
    float: left;
    padding: 0 10px
}

.mq_width_767 .col-mobile-5 {
    width: 5%
}

.mq_width_767 .col-mobile-10 {
    width: 10%
}

.mq_width_767 .col-mobile-15 {
    width: 15%
}

.mq_width_767 .col-mobile-20 {
    width: 20%
}

.mq_width_767 .col-mobile-25 {
    width: 25%
}

.mq_width_767 .col-mobile-30 {
    width: 30%
}

.mq_width_767 .col-mobile-33 {
    width: 33.333%
}

.mq_width_767 .col-mobile-35 {
    width: 35%
}

.mq_width_767 .col-mobile-40 {
    width: 40%
}

.mq_width_767 .col-mobile-45 {
    width: 45%
}

.mq_width_767 .col-mobile-50 {
    width: 50%
}

.mq_width_767 .col-mobile-55 {
    width: 55%
}

.mq_width_767 .col-mobile-60 {
    width: 60%
}

.mq_width_767 .col-mobile-65 {
    width: 65%
}

.mq_width_767 .col-mobile-70 {
    width: 70%
}

.mq_width_767 .col-mobile-75 {
    width: 75%
}

.mq_width_767 .col-mobile-80 {
    width: 80%
}

.mq_width_767 .col-mobile-85 {
    width: 85%
}

.mq_width_767 .col-mobile-90 {
    width: 90%
}

.mq_width_767 .col-mobile-95 {
    width: 95%
}

.mq_width_767 .col-mobile-100 {
    width: 100%
}

.mq_width_767 h2.entry-title {
    font-size: 18px;
    line-height: 20px
}

.mq_width_767 .entry {
    padding-bottom: 20px
}

.mq_width_767 .entry h4 {
    line-height: 18px;
    padding-bottom: 15px
}

.mq_width_767 .entry .alignright {
    padding: 0 0 15px 15px
}

.mq_width_767 .entry .alignleft {
    padding: 0 15px 15px 0
}

.mq_width_767 .entry .alignnone {
    padding-bottom: 15px
}

.mq_width_767 .entry ol,
.mq_width_767 .entry ul {
    padding-left: 10px
}

.mq_width_767 .entry li {
    padding-bottom: 4px
}

.mq_width_767 .entry blockquote {
    padding: 20px 0 10px
}

.mq_width_767 .entry-style-two p {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 15px
}

.mq_width_767 .entry-style-two ol,
.mq_width_767 .entry-style-two ul {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 15px;
    padding-left: 10px
}

.mq_width_767 .entry-style-two li {
    padding-bottom: 4px
}

.mq_width_767 .entry-style-two h4 {
    padding-bottom: 15px
}

.mq_width_767 .entry-style-two h2 {
    padding-bottom: 6px
}

.mq_width_767 .entry-info {
    position: relative;
    overflow: hidden;
    clear: both;
    padding-top: 20px
}

.mq_width_767 .entry-info h2 {
    line-height: 22px
}

.mq_width_767 .entry-info h6 {
    font-size: 14px;
    line-height: 12px
}

.mq_width_767 .featured-image {
    width: 100%;
    position: relative;
    overflow: hidden;
    clear: both;
    padding: 20px 0
}

.mq_width_767 .list-numbers {
    text-align: center
}

.mq_width_767 .list-numbers>li {
    font-size: 14px;
    line-height: 18px
}

.mq_width_767 .list-numbers strong {
    display: block;
    font-size: 22px;
    line-height: 26px
}

.mq_width_767 .list ul {
    padding: 0 0 20px
}

.mq_width_767 .video-large i {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
    border-radius: 50%;
    background: rgba(58, 59, 62, .7)
}

.mq_width_767 .video-large i:before {
    content: ' ';
    position: absolute;
    left: 30px;
    top: 19px;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #c2c1c1
}

.mq_width_767 .video-large span {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 18px
}

.mq_width_767 .nav-footer li {
    padding: 0 7px 0 23px
}

.mq_width_767 .nav-mobile {
    display: block;
    position: fixed;
    right: -280px;
    top: 0;
    bottom: 0;
    width: 280px;
    overflow-y: scroll;
    background: #fff;
    -webkit-box-shadow: inset 10px 0 10px -10px #ebebeb;
    box-shadow: inset 10px 0 10px -10px #ebebeb;
    z-index: 9999
}

.mq_width_767 .nav-mobile .top {
    position: relative;
    padding: 12px;
    text-align: right;
    color: #77787e
}

.mq_width_767 .nav-mobile .top a {
    font-size: 12px;
    line-height: 12px;
    color: #f05730
}

.mq_width_767 .nav-mobile .top a:hover {
    text-decoration: none
}

.mq_width_767 .nav-mobile .top .close_container {
    position: absolute;
    bottom: 15px;
    left: 20px;
    width: 13px;
    height: 13px;
    background-image: url(images/close_x.png);
    background-repeat: no-repeat;
    background-position: center center
}

.mq_width_767 .nav-mobile .top .close_container:hover {
    cursor: pointer
}

.mq_width_767 .nav-mobile .middle>ul>li>a {
    display: block;
    padding: 12px 20px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

.mq_width_767 .nav-mobile .middle ul>li {
    padding: 0
}

.mq_width_767 .nav-mobile .middle ul ul li {
    padding: 12px 20px
}

.mq_width_767 .nav-mobile .middle ul {
    list-style: none
}

.mq_width_767 .nav-mobile .middle li {
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 18px
}

.mq_width_767 .nav-mobile .middle a {
    color: #77787e
}

.mq_width_767 .nav-mobile .middle li.text a {
    color: #77787e;
    cursor: text;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.mq_width_767 #menu-footer-menu h6.widget-title,
.mq_width_767 .widgets-footer h6.widget-title {
    cursor: pointer
}

.mq_width_767 .nav-mobile .middle ul ul {
    padding: 20px 0;
    display: none
}

.mq_width_767 .nav-mobile .middle li.active>ul {
    display: block
}

.mq_width_767 .nav-mobile .middle ul ul li {
    text-transform: none;
    font-size: 13px;
    line-height: 17px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    padding-bottom: 4px
}

.mq_width_767 .nav-mobile .middle ul ul li.hide-item {
    padding: 0
}

.mq_width_767 .nav-mobile .middle a:hover {
    text-decoration: none
}

.mq_width_767 .nav-mobile .bottom {
    padding: 60px 10px 20px 20px
}

.mq_width_767 .nav-mobile .bottom ul {
    list-style: none;
    font-size: 0;
    line-height: 0
}

.mq_width_767 .nav-mobile .bottom li {
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 700
}

.mq_width_767 .bubble-caption span,
.mq_width_767 .nav-mobile .bottom p a {
    font-family: FFMarkWebMedium, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

.mq_width_767 .nav-mobile .bottom li~li {
    padding-left: 5px
}

.mq_width_767 .nav-mobile .bottom li~li:before {
    content: "|";
    padding-right: 5px
}

.mq_width_767 .nav-mobile .bottom li a {
    color: #77787e
}

.mq_width_767 .nav-mobile .bottom a:hover {
    text-decoration: none
}

.mq_width_767 .nav-mobile .bottom p a {
    color: #77787e;
    font-size: 11px;
    line-height: 14px
}

.mq_width_767 .nav-sub ul {
    text-align: center
}

.mq_width_767 .nav-sub li {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px
}

.mq_width_767 .nav-inner {
    min-height: 0;
    padding-bottom: 20px
}

.mq_width_767 .nav-inner h5 {
    padding: 0 0 10px;
    font-size: 14px;
    line-height: 16px
}

.mq_width_767 .nav-inner ul {
    padding: 0
}

.mq_width_767 .nav-inner li {
    font-size: 12px;
    line-height: 14px
}

.mq_width_767 .nav-with-icon {
    margin: 0;
    text-align: center
}

.mq_width_767 .nav-with-icon li {
    padding: 0 10px!important
}

.mq_width_767 .page-nav a {
    font-size: 12px
}

.mq_width_767 .page-nav-more-space {
    padding-bottom: 0
}

.mq_width_767 .section-intro h1 {
    padding-bottom: 20px;
    font-size: 20px
}

.mq_width_767 .section-intro h2 {
    font-size: 20px
}

.mq_width_767 .section-intro {
    padding: 100px 0 0
}

.mq_width_767 .section-intro .text {
    padding-bottom: 20px
}

.mq_width_767 .section-intro p,
.mq_width_767 .section-intro ul {
    font-size: 13px;
    line-height: 20px
}

.mq_width_767 .section-intro p~p {
    padding-top: 20px
}

.mq_width_767 .section-intro .image {
    margin: 0;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    height: auto
}

.mq_width_767 .section-intro .image img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto
}

.mq_width_767 .section-intro .shell {
    padding-bottom: 0
}

.mq_width_767 .item-info blockquote {
    padding: 20px 0
}

.mq_width_767 .section-intro-extra-large-text .text {
    width: auto
}

.mq_width_767 .section-intro-extra-large-text .image {
    width: auto;
    height: auto
}

.mq_width_767 .section-main,
.mq_width_767 .single .section-main {
    padding-top: 20px
}

.mq_width_767 .section-main>.shell>.page-nav {
    float: left
}

.mq_width_767 .section-main>.shell>.social {
    float: right
}

.mq_width_767 .section {
    padding: 20px 0
}

.mq_width_767 .section .heading {
    padding-bottom: 20px
}

.mq_width_767 .section .heading h2 {
    font-size: 18px;
    line-height: 20px
}

.mq_width_767 .section-featured-events .heading {
    right: 0;
    text-align: center;
    position: relative
}

.mq_width_767 .section-featured-events .shell {
    padding: 0 0 20px
}

.mq_width_767 .section-featured-events .logo {
    position: relative;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    float: none;
    width: 100%;
    margin: 20px 0 0
}

.mq_width_767 .section-featured-events .logo img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.mq_width_767 .section-featured-events h6 {
    font-size: 11px;
    line-height: 14px
}

.mq_width_767 .section-featured-events h2 {
    font-size: 18px;
    line-height: 22px
}

.mq_width_767 .section-featured-events p,
.mq_width_767 .section-featured-events p a {
    font-size: 14px
}

.mq_width_767 .section-featured-events .text {
    padding: 10px 10px 0
}

.mq_width_767 .section-featured-events .text.with-image {
    margin: 0
}

.mq_width_767 .article .text h6 {
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 10px
}

.mq_width_767 .article .text h5 {
    font-size: 14px;
    margin-bottom: 5px
}

.mq_width_767 .article .text h2 {
    font-size: 18px;
    line-height: 22px;
    font-family: FFMarkWebMedium, Arial, sans-serif;
    padding-bottom: 10px
}

.mq_width_767 .article .text p,
.mq_width_767 .article .text p a {
    font-size: 14px;
    line-height: 22px
}

.mq_width_767 .article .text p {
    padding-bottom: 20px
}

.mq_width_767 .section-logo-slider .holder {
    margin: 0;
    padding: 0
}

.mq_width_767 .section-logo-slider h2 {
    text-align: center
}

.mq_width_767 .section-logo-slider p {
    padding: 0 20px 10px;
    font-size: 16px;
    line-height: 19px;
    min-height: 54px
}

.mq_width_767 .section-logo-slider-with-tabs .tab-holder .entry p {
    padding: 0 20px 10px;
    font-size: 15px;
    line-height: 18px;
    min-height: 54px
}

.mq_width_767 .section-logo-slider-with-tabs .item-boxes .item-box:nth-of-type(3) p {
    padding-top: 0;
    padding-bottom: 16px
}

.mq_width_767 .section-brand-list {
    padding: 20px 0
}

.mq_width_767 .section-brand-list .shell>.holder {
    padding: 0;
    margin: 0 -10px
}

.mq_width_767 .section-intro-video .page-nav {
    padding: 20px 10px
}

.mq_width_767 .section-intro-video .page-nav img {
    position: relative;
    left: 0;
    top: 0;
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
    padding-bottom: 20px
}

.mq_width_767 .section-intro-video .page-nav a.previous {
    float: none;
    display: block;
    margin-bottom: 20px
}

.mq_width_767 .section-intro-video a.next-small {
    float: right;
    font-size: 11px
}

.mq_width_767 .section-intro-video a.previous-small {
    float: left;
    font-size: 11px
}

.mq_width_767 .section-intro-video .page-nav a.next-small:before,
.mq_width_767 .section-intro-video .page-nav a.previous-small:before {
    top: 2px
}

.mq_width_767 .section-info .shell.active {
    left: 0
}

.mq_width_767 .section-info {
    padding: 20px 0
}

.mq_width_767 .section-info .shell {
    padding: 0
}

.mq_width_767 body .section-info.bubbles-container .shell-home {
    max-width: 560px;
    padding-bottom: 200px
}

.mq_width_767 .section-info .col-large {
    float: none;
    text-align: center;
    width: auto
}

.mq_width_767 .section-info .col-small {
    float: none;
    width: 30%
}

.mq_width_767 .item-bubble-large .top {
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: auto
}

.mq_width_767 .item-bubble-small .top {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mq_width_767 .left-bubble .item-bubble-small .top,
.mq_width_767 .right-bubble .item-bubble-small .top {
    left: 0
}

.mq_width_767 .item-bubble-large {
    position: relative;
    margin: 0 auto;
    max-width: 480px
}

.mq_width_767 .item-bubble-large .holder {
    max-width: 270px
}

.mq_width_767 .item-bubble-large h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 25px
}

.mq_width_767 .item-bubble-large p {
    font-size: 16px
}

.mq_width_767 .item-bubble-large p~p {
    padding-top: 30px
}

.mq_width_767 .item-bubble-large .text {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: inherit;
    display: table;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mq_width_767 .col-small .bubble-caption {
    margin-top: 45%
}

.mq_width_767 .bubble-caption .on-desktop {
    display: none
}

.mq_width_767 .bubble-caption .on-mobile {
    display: inline!important
}

.mq_width_767 .bubble-caption span {
    margin: 10px auto 0;
    width: 80px;
    height: inherit;
    position: relative;
    color: #a7aaad;
    font-size: 21px;
    line-height: 1em;
    display: inline-block
}

.mq_width_767 .bubble-caption span:before {
    content: ' ';
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 10px
}

.mq_width_767 .left-bubble span {
    text-align: left;
    margin-left: 20px
}

.mq_width_767 .left-bubble span:before {
    left: -20px;
    border-right: 11px solid #89dfdf
}

.mq_width_767 .right-bubble span {
    text-align: right;
    margin-right: 20px
}

.mq_width_767 .right-bubble span:before {
    right: -20px;
    border-left: 11px solid #89dfdf
}

.mq_width_767 html .bubbles-container {
    padding-bottom: 15%
}

.mq_width_767 .bubbles-container .shell {
    position: relative
}

.mq_width_767 .bubbles-container .left-bubble,
.mq_width_767 .bubbles-container .right-bubble {
    position: absolute
}

.mq_width_767 .bubbles-container .left-bubble {
    left: 15px;
    bottom: 0
}

.mq_width_767 .bubbles-container .right-bubble {
    bottom: 0;
    right: 15px
}

.mq_width_767 .gform_wrapper {
    padding: 10px;
    margin-bottom: 20px
}

.mq_width_767 .gform_wrapper label {
    font-size: 10px;
    line-height: 12px
}

.mq_width_767 .gform_wrapper .gform_footer {
    padding-top: 10px
}

.mq_width_767 .gform_wrapper .ginput_container input,
.mq_width_767 .gform_wrapper .ginput_container textarea {
    padding: 4px
}

.mq_width_767 .gform_wrapper .gfield_html {
    font-size: 11px;
    line-height: 14px
}

.mq_width_767 .gform_wrapper .gfield {
    padding-bottom: 14px
}

.mq_width_767 .form-footer .gform_wrapper {
    margin-bottom: 20px
}

.mq_width_767 .form-footer h3.gform_title {
    font-size: 30px!important;
    line-height: 40px!important;
    padding-bottom: 10px
}

.mq_width_767 .form-footer h3.gform_subtitle {
    font-size: 22px!important;
    line-height: 30px!important;
    padding-bottom: 15px
}

.mq_width_767 .form-footer .gform_body {
    margin: 0 -5px
}

.mq_width_767 .form-footer .col,
.mq_width_767 .form-footer .gfield {
    padding: 5px
}

.mq_width_767 .select-holder {
    height: 28px
}

.mq_width_767 .select-holder .select-selector {
    line-height: 28px
}

.mq_width_767 .select-holder .select-toggle {
    right: 13px;
    top: 10px
}

.mq_width_767 .item-info {
    background: 0 0!important;
    padding-bottom: 20px
}

.mq_width_767 .item-info img.full-image {
    display: block;
    width: 100%;
    height: auto;
    position: relative
}

.mq_width_767 .item-info .shell {
    padding: 0 10px
}

.mq_width_767 .item-info .text .grid-holder,
.mq_width_767 .item-info .text img.alignnone {
    padding-top: 0
}

.mq_width_767 .item-info .image:empty {
    display: none
}

.mq_width_767 .item-info .image {
    min-width: 0;
    margin: 0;
    float: none;
    padding-bottom: 20px
}

.mq_width_767 .item-info .image.left,
.mq_width_767 .item-info .image.right {
    margin: 0
}

.mq_width_767 .item-info img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: auto
}

.mq_width_767 .item-info h2 {
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 20px
}

.mq_width_767 .item-info .text li {
    font-size: 13px;
    line-height: 18px
}

.mq_width_767 .item-info .text p {
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 18px
}

.mq_width_767 .item-info h4 {
    font-size: 14px;
    line-height: 18px
}

.mq_width_767 .item-info li h4 {
    line-height: 16px;
    padding-bottom: 15px
}

.mq_width_767 .item-info~.item-info .shell {
    padding-top: 20px
}

.mq_width_767 .item-brands a {
    width: 84px
}

.mq_width_767 .item-timeline {
    padding-top: 0
}

.mq_width_767 .item-boxes {
    margin: 0 -10px
}

.mq_width_767 .item-box,
.mq_width_767 .item-boxes-style-two .item-box {
    width: 100%
}

.mq_width_767 .item-twitter {
    font-size: 14px;
    line-height: 24px;
    padding: 0
}

.mq_width_767 .item-team~.item-team,
.mq_width_767 .item-twitter li~li {
    padding-top: 20px
}

.mq_width_767 .kebo-tweets.list li .ktext {
    font-size: 14px
}

.mq_width_767 .item-team {
    padding-bottom: 20px
}

.mq_width_767 .item-team h2 {
    font-size: 18px;
    line-height: 22px
}

.mq_width_767 .item-contact p,
.mq_width_767 .item-team p {
    font-size: 11px;
    line-height: 14px
}

.mq_width_767 .item-team .image {
    float: none;
    position: relative
}

.mq_width_767 .item-team .image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.mq_width_767 .item-contacts .item-contact {
    margin-bottom: 20px
}

.mq_width_767 .item-box-info h6 {
    font-size: 18px
}

.mq_width_767 .home .section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap,
.mq_width_767 .item-boxes-style-two .item-box-info .wrap,
.mq_width_767 .section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap {
    min-height: 0
}

.mq_width_767 .item-boxes-style-two .item-box-info .wrap {
    padding-bottom: 40px;
    min-width: 0
}

.mq_width_767 .section-logo-slider-with-tabs .shell {
    padding: 0!important
}

.mq_width_767 .home .section-logo-slider-with-tabs .item-tabs,
.mq_width_767 .section-logo-slider-with-tabs .item-tabs {
    margin-top: 0
}

.mq_width_767 .item-tabs .top a {
    font-size: 12px
}

.mq_width_767 .box-large {
    width: 300px;
    height: 300px;
    margin-bottom: 20px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center
}

.mq_width_767 .box-large .wrap img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto
}

.mq_width_767 .box-large p {
    font-size: 15px;
    line-height: 18px
}

.mq_width_767 .box-large p~p {
    padding-top: 20px
}

.mq_width_767 .box-small {
    width: 140px;
    height: 140px
}

.mq_width_767 .box-small a,
.mq_width_767 .box-small img {
    display: block;
    max-width: 95%;
    height: auto
}

.mq_width_767 .box-brand {
    margin: 0 10px 20px
}

.mq_width_767 .box-brand a.btn {
    display: inline-block
}

.mq_width_767 .article-info {
    padding: 4px 10px;
    position: relative;
    overflow: hidden
}

.mq_width_767 .article-info .video {
    float: right;
    width: 58px;
    height: 20px;
    background: #fff;
    margin: 0
}

.mq_width_767 .article-info .video a {
    width: inherit;
    height: inherit
}

.mq_width_767 .article-info .video a:before,
.mq_width_767 .article-info .video img {
    display: none
}

.mq_width_767 .article-info div.video span {
    display: block;
    font-size: 9px;
    line-height: 20px;
    color: #007888;
    padding: 0;
    background: 0 0;
    text-align: center;
    position: relative
}

.mq_width_767 .article-info h5 {
    font-size: 10px;
    line-height: 12px;
    padding: 3px 0 0;
    float: left
}

.mq_width_767 .article-post {
    padding-bottom: 20px
}

.mq_width_767 .article-post h2 {
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 20px
}

.mq_width_767 .article-post .top {
    height: auto!important
}

.mq_width_767 .article .image {
    float: none;
    display: block;
    margin-right: 0
}

.mq_width_767 .article .image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.mq_width_767 .article .social,
.mq_width_767 .article .text h6 {
    float: none;
    text-align: center
}

.mq_width_767 .btn {
    font-size: 16px;
    line-height: 26px
}

.mq_width_767 .btn-space {
    padding: 0
}

.mq_width_767 .btn-main {
    width: 27px;
    height: 10px;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    bottom: 0
}

.mq_width_767 .btn-main:before {
    top: 3px;
    height: 4px
}

.mq_width_767 .widgets-footer .widget {
    width: auto;
    float: none;
    padding: 0;
    min-height: 0
}

.mq_width_767 .widgets-footer .widget ul {
    padding-bottom: 20px;
    display: none
}

.mq_width_767 .widgets-footer .widget.active ul {
    display: block
}

.mq_width_767 .widgets-footer .widget~.widget {
    border: 0
}

.mq_width_767 .social a {
    width: 20px;
    height: 20px;
    -webkit-background-size: 160px 160px;
    background-size: 160px 160px
}

.mq_width_767 .social a.twitter {
    background-position: -6px -134px
}

.mq_width_767 .social a.facebook {
    background-position: -27px -134px
}

.mq_width_767 .social a.linked-in {
    background-position: -48px -134px
}

.mq_width_767 .social a.google-plus {
    background-position: -72px -134px
}

.mq_width_767 .social a.rss {
    background-position: -94px -134px
}

.mq_width_767 .social-with-text {
    position: relative;
    overflow: hidden
}

.mq_width_767 .social-with-text a {
    width: auto;
    height: auto
}

.mq_width_767 #cboxLoadedContent .form-footer {
    margin: 0;
    padding: 10px;
    width: 280px
}

.mq_width_767 #cboxClose {
    left: 50%;
    top: -40px!important;
    margin-left: -25px!important
}

.mq_width_767 #cboxLoadedContent iframe {
    padding: 10px;
    width: 280px!important;
    height: 220px!important
}

.mq_width_767 body,
.mq_width_767 body .header,
.mq_width_767 body .section-bottom {
    -webkit-transition: left .4s!important;
    -o-transition: left .4s!important;
    transition: left .4s!important;
    left: 0;
    right: initial
}

.mq_width_767 body {
    position: relative
}

.mq_width_767 body.vignette div.logo {
    margin-left: 0
}

.mq_width_767 body.hide-nav-top-scroll .header div.logo a,
.mq_width_767 body.hide-nav-top-scroll.show-nav-top .header div.logo a {
    background-image: url(images/sprite-sheet.png);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 150px 825px;
    background-size: 150px 825px;
    background-position: 0 -750px;
    width: 120px;
    height: 34.5px
}

.mq_width_767 body.hide-nav-top-scroll .header {
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.mq_width_767 body.hide-nav-top-scroll .header .bottom,
.mq_width_767 body.hide-nav-top-scroll .header .top {
    padding-right: 0;
    margin-top: -5px
}

.mq_width_767 body .nav-mobile {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.mq_width_767 body .nav-mobile:after,
.mq_width_767 body .nav-mobile:before {
    content: "";
    position: absolute;
    width: 100%
}

.mq_width_767 body.static-header .wrapper {
    padding-top: 0
}

.mq_width_767 body.static-header .section-main {
    padding-top: 20px
}

.mq_width_767 .header {
    position: fixed!important
}

.mq_width_767 .layout_contact .col-desktop-45 {
    padding-left: 10px
}

.mq_width_767 #mktoForm_1345,
.mq_width_767 #mktoForm_1786,
.mq_width_767 #mktoForm_1864 {
    height: 672px
}

.mq_width_767 #mktoForm_1346,
.mq_width_767 #mktoForm_1771 {
    height: 786px
}

.mq_width_767 #mktoForm_1347 {
    height: 964px
}

.mq_width_767 #mktoForm_1480 {
    height: 776px
}

.mq_width_767 .layout_two_column_50-50.fsr-container .fsr-hidden {
    display: block!important;
    width: 100%;
    height: auto
}

.mq_width_767 .layout_two_column_50-50.fsr-container {
    background-image: none!important;
    padding-top: 0
}

.mq_width_767 .bottom-page-nav .next,
.mq_width_767 .bottom-page-nav .previous {
    min-width: 120px
}

.mq_width_767 .bottom-page-nav .previous {
    padding: 0 5px 0 15px
}

.mq_width_767 .bottom-page-nav .next {
    padding: 0 10px 0 5px
}

.mq_width_767 .bottom-page-nav .next span,
.mq_width_767 .bottom-page-nav .previous span {
    font-size: 10px
}

.mq_width_767 .not-found-page .shell .text {
    font-size: 16px
}

.mq_width_767 .home .section-slide {
    top: 0!important
}

.mq_width_767 .section-home {
    padding: 0!important
}

.mq_width_767 .section-home>.bottom {
    height: auto!important
}

.mq_width_767 .section-home>.bottom .section-home-underlogos {
    display: none
}

.mq_width_767 .layout_two_column_50-50 .item-info .image,
.mq_width_767 .layout_two_column_50-50 .item-info .text {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

.mq_width_767 .list-lined ul li {
    font-size: 16px;
    padding: 5px 0
}

.mq_width_767 .list-lined ul li strong {
    font-size: 24px
}

.mq_width_767 .section-intro .text {
    width: 100%!important
}

.mq_width_767 .item-team {
    border: 1px solid #ddd;
    width: 90%;
    margin: 0 auto 30px;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
}

.mq_width_767 .item-team .shell {
    padding: 0
}

.mq_width_767 .item-team .image {
    width: 100%;
    height: 200px;
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px solid #b2b2b2
}

.mq_width_767 .item-team .text {
    padding: 0 15px
}

.mq_width_767 .item-team .text .social,
.mq_width_767 .item-team .text h2,
.mq_width_767 .item-team .text h5 {
    text-align: center
}

.mq_width_767 .item-team .text .social a {
    margin: 0 15px
}

.mq_width_767 .item-person {
    min-height: inherit
}

.mq_width_767 .item-person img {
    position: relative
}

.mq_width_767 #menu-footer-menu>.menu-item ul {
    padding-bottom: 20px;
    display: none
}

.mq_width_767 #menu-footer-menu>.menu-item.active ul {
    display: block
}

.mq_width_767 #menu-footer-menu>.menu-item~.menu-item {
    border: 0
}

.mq_width_767 .widgets-col .widget,
.mq_width_767 .widgets-col .widget~.widget,
.mq_width_767 .widgets-col .widget~.widget~.widget {
    float: none;
    width: auto;
    padding: 0 0 20px
}

.mq_width_1024 .section-slide .text h3 {
    font-size: 22px;
    line-height: 1.2em;
    padding-bottom: 40px
}

.mq_width_1024 .section-slide .text p {
    font-size: 16px;
    line-height: 1.5em
}

.mq_width_1024 .item-boxes-style-two .item-box {
    width: 50%
}

.mq_width_1024 .section-logo-slider,
.mq_width_1024 body.static-header .header {
    background-attachment: scroll
}

.mq_width_1024 .item-person:hover {
    top: 0
}

.mq_width_1024 .kebo-tweets.list li .ktext {
    font-size: 14px;
    line-height: 20px
}

.mq_width_1280 .section-slide .text h3 {
    font-size: 22px;
    line-height: 1.2em;
    padding-bottom: 40px
}

.mq_width_1280 .section-slide .text p {
    font-size: 16px;
    line-height: 1.5em
}

.mq_width_479 body .section-info.bubbles-container .shell-home {
    padding-bottom: 180px
}

.mq_width_479 .item-bubble-large .holder {
    max-width: 188px
}

.mq_width_479 .item-bubble-large h2 {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 2px
}

.mq_width_479 .item-bubble-large p {
    font-size: 11px
}

.mq_width_479 .item-bubble-large p~p {
    padding-top: 5px
}

@media only screen and (max-width:640px) {
    .footer .copyright p a,
    .footer .footer-util a {
        color: #a8a8a8;
        white-space: nowrap
    }
    .footer .copyright p,
    .footer .footer-util,
    .footer .footer-util a {
        font-size: 12px!important;
        line-height: 18px!important
    }
    .footer .copyright {
        margin: 0 20px!important
    }
    .footer .footer-util {
        margin-right: 0
    }
    .footer .copyright p a {
        font-size: 16px!important;
        line-height: 24px!important
    }
    .footer .anchor_bottom .btn {
        padding: 0 22px!important;
        font-size: 16px!important;
        line-height: 40px!important
    }
}

@media only screen and (orientation:portrait) and (min-width:768px) {
    body .header .shell {
        min-height: 50px!important
    }
}

@media only screen and (orientation:portrait) {
    html#home_page .nav-mobile .middle li,
    html#home_page .nav-mobile .top a {
        text-transform: uppercase;
        font-family: FFMark, Arial, sans-serif;
        font-weight: 700
    }
    html .nav-mobile .bottom ul,
    html .nav-mobile .middle ul,
    html#home_page .nav-mobile .middle ul {
        list-style: none
    }
    html .nav-mobile .bottom a:hover,
    html .nav-mobile .middle a:hover,
    html .nav-mobile .top a:hover,
    html#home_page .nav-mobile .bottom a:hover,
    html#home_page .nav-mobile .middle a:hover,
    html#home_page .nav-mobile .top a:hover {
        text-decoration: none
    }
    html#home_page .section-logo-slider,
    html#home_page body.static-header .header {
        background-attachment: scroll
    }
    html#home_page .item-person:hover {
        top: 0
    }
    html#home_page .kebo-tweets.list li .ktext {
        line-height: 20px
    }
    html#home_page body.vignette .wrapper {
        margin-top: 0
    }
    html#home_page .slide-fixed,
    html#home_page .slider-holder,
    html#home_page .slider-holder .section-slide {
        min-height: 100vh;
        position: relative;
        width: 100%;
        background: #40444b;
        color: #fff;
        z-index: 10
    }
    html#home_page .slide-fixed .shell,
    html#home_page .slider-holder .section-slide .shell,
    html#home_page .slider-holder .shell {
        position: relative;
        bottom: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        left: inherit;
        width: 100vw;
        margin: 0
    }
    html#home_page .section-slide .image.left,
    html#home_page .section-slide .image.right>img {
        left: 0
    }
    html#home_page .slider-holder .section-slide,
    html#home_page .slider-holder .section-slide .shell {
        height: auto;
        max-height: none
    }
    html#home_page .slider-holder .section-slide {
        padding-left: 0;
        padding-right: 0
    }
    html#home_page .section-slide .image {
        min-height: 250px;
        width: 90%!important;
        position: relative;
        bottom: -10px;
        margin: 0 auto!important;
        text-align: center
    }
    html#home_page .section-slide.section-slide-fixed-image .image {
        max-width: 100%!important;
        width: 100%!important;
        min-height: initial!important
    }
    html#home_page .section-slide .image img {
        width: 100%;
        max-height: none
    }
    html#home_page .section-slide .image>img {
        position: relative
    }
    html#home_page .section-slide .animation img {
        width: inherit!important;
        height: auto!important;
        max-height: initial;
        max-width: initial;
        bottom: 0
    }
    html#home_page .section-slide .image.right {
        right: 0
    }
    html#home_page .section-slide-fixed-image .image {
        max-width: 100%!important;
        text-align: right
    }
    html#home_page .section-slide-fixed-image .image.right {
        right: -10px
    }
    html#home_page .section-slide-fixed-image.big-image .image.right {
        right: 0
    }
    html#home_page .section-slide .text {
        max-width: 100%;
        margin: 0 -10px!important;
        float: none;
        width: 100%;
        padding: 10px;
        background: #333;
        -webkit-box-shadow: 0 0 4px #000;
        box-shadow: 0 0 4px #000;
        position: relative
    }
    html#home_page .section-slide .item-line,
    html#home_page .section-slide h3,
    html#home_page .section-slide p {
        opacity: 1
    }
    html#home_page .section-slide .text h3 {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 10px
    }
    html#home_page .section-slide .text p {
        font-size: 14px;
        line-height: 20px
    }
    html#home_page .section-slide .mobile {
        display: none!important
    }
    html#home_page .section-slide .item-line {
        display: none
    }
    html#home_page .section-slide .animation {
        width: 100%;
        height: auto;
        opacity: 1!important;
        -webkit-animation-play-state: paused;
        -o-animation-play-state: paused;
        animation-play-state: paused
    }
    html#home_page .slider-holder {
        padding-bottom: 0;
        background: #333
    }
    html#home_page .slider-holder .section-slide {
        max-height: auto;
        min-height: 0
    }
    html#home_page body {
        min-width: 100%!important
    }
    html#home_page h1 {
        font-size: 20px;
        line-height: 24px
    }
    html#home_page h2 {
        font-size: 18px;
        line-height: 20px
    }
    html#home_page h3 {
        font-size: 16px;
        line-height: 20px
    }
    html#home_page h4 {
        font-size: 14px;
        line-height: 16px
    }
    html#home_page h5 {
        font-size: 10px;
        line-height: 14px
    }
    html#home_page .footer .top .shell {
        margin-top: -60px
    }
    html#home_page .footer .top .form-footer .gform_heading {
        padding-top: 60px
    }
    html#home_page body,
    html#home_page body.show-nav-top {
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }
    html#home_page .shell {
        max-width: auto;
        padding: 0 10px
    }
    html#home_page .mobile {
        display: block
    }
    html#home_page div.logo {
        margin: 0 0 0 10px;
        width: 54px;
        bottom: 0
    }
    html#home_page div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 150px 825px;
        background-size: 150px 825px;
        background-position: 0 -750px;
        width: 120px;
        height: 34.5px
    }
    html#home_page .header {
        padding: 10px 0;
        background: rgba(0, 0, 0, .5);
        overflow: hidden;
        top: 0!important;
        -webkit-transform: translate(0, 0)!important;
        -ms-transform: translate(0, 0)!important;
        -o-transform: translate(0, 0)!important;
        transform: translate(0, 0)!important
    }
    html#home_page .header .shell {
        min-height: 40px
    }
    html#home_page .header .shell:before {
        bottom: -3px;
        height: 24px;
        min-width: 100%
    }
    html#home_page .header .nav-main,
    html#home_page .header .top {
        display: none
    }
    html#home_page .header .btn-main {
        display: block;
        visibility: visible;
        opacity: 1;
        right: 10px;
        top: 15px
    }
    html#home_page body.show-nav-top .btn-main {
        right: 25px!important
    }
    html#home_page .footer .nav-footer {
        float: left
    }
    html#home_page .footer div.logo {
        float: none;
        width: auto;
        padding-bottom: 22px
    }
    html#home_page .footer>.top {
        padding: 10px 0
    }
    html#home_page .footer .copyright {
        padding-bottom: 50px;
        margin: 0 40px
    }
    html#home_page .footer .copyright p {
        padding-left: 0;
        font-size: 20px;
        line-height: 22px;
        text-align: center
    }
    html#home_page .footer>.bottom {
        padding: 12px 0;
        border-top: 0
    }
    html#home_page .footer>.bottom .bottom {
        padding: 10px 0
    }
    html#home_page .footer>.bottom:before {
        top: 0;
        width: 100%;
        background: -webkit-gradient(linear, left top, right top, from(rgba(135, 139, 144, .93)), color-stop(1%, rgba(143, 146, 151, .91)), color-stop(16%, rgba(255, 255, 255, .91)), color-stop(24%, rgba(230, 231, 232, .91)), color-stop(30%, rgba(215, 216, 217, .91)), color-stop(33%, rgba(208, 210, 212, .91)), color-stop(43%, rgba(167, 170, 174, .69)), color-stop(49%, rgba(147, 151, 155, .55)), color-stop(52%, rgba(137, 141, 146, .49)), color-stop(58%, rgba(122, 126, 131, .37)), color-stop(59%, rgba(119, 123, 129, .36)), color-stop(65%, rgba(103, 108, 114, .27)), color-stop(66%, rgba(100, 105, 112, .26)), color-stop(73%, rgba(86, 92, 99, .17)), color-stop(76%, rgba(82, 88, 95, .13)), color-stop(81%, rgba(75, 81, 88, .09)), color-stop(82%, rgba(74, 80, 87, .08)), color-stop(91%, rgba(66, 72, 80, .02)), color-stop(93%, rgba(64, 70, 78, .02)), to(rgba(62, 68, 76, 0)));
        background: -webkit-linear-gradient(left, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%);
        background: -o-linear-gradient(left, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%);
        background: linear-gradient(to right, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%)
    }
    html#home_page .footer>.bottom .top {
        position: relative;
        text-align: center
    }
    html#home_page .footer .social-white img {
        width: 40px;
        margin: 0 10px
    }
    html#home_page .footer .social-white span {
        margin: 0 10px
    }
    html#home_page .footer .social-white span.sprite-icon-facebook {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 114.3px 628.6px;
        background-size: 114.3px 628.6px;
        background-position: 0 -171.4px;
        width: 40px;
        height: 40px
    }
    html#home_page .footer .social-white span.sprite-icon-gplus,
    html#home_page .footer .social-white span.sprite-icon-twitter {
        background-image: url(images/sprite-sheet.png);
        -webkit-background-size: 114.3px 628.6px;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px
    }
    html#home_page .footer .social-white span.sprite-icon-twitter {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-size: 114.3px 628.6px;
        background-position: 0 -131.4px
    }
    html#home_page .footer .social-white span.sprite-icon-gplus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-size: 114.3px 628.6px;
        background-position: -40px -131.4px
    }
    html#home_page .footer .social-white span.sprite-icon-linkedin {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 114.3px 628.6px;
        background-size: 114.3px 628.6px;
        background-position: -40px -171.4px;
        width: 40px;
        height: 40px
    }
    html#home_page .footer .social-white a~a {
        margin-left: 0
    }
    html#home_page .footer .anchor_bottom {
        margin: 0;
        position: relative;
        text-align: center;
        bottom: auto;
        right: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }
    html#home_page .footer .anchor_bottom .btn {
        min-width: 140px;
        padding: 0 22px;
        font-size: 16px;
        line-height: 40px;
        display: inline-block
    }
    html#home_page .footer .footer-util,
    html#home_page .footer .footer-util a {
        color: #a8a8a8;
        font-size: 20px;
        line-height: 22px
    }
    html#home_page .footer .anchor_bottom div.logo,
    html#home_page .footer .page-cta-container,
    html#home_page .footer .widgets-footer {
        display: none
    }
    html#home_page .footer .anchor_bottom .social-white a {
        margin: 0 0 40px
    }
    html#home_page .footer .anchor_bottom .social-white a:first-child {
        margin-left: 0
    }
    html#home_page .footer .anchor_bottom .social-white a:nth-child(4) {
        margin-right: 0
    }
    html#home_page .footer .footer-util {
        text-align: center;
        margin-right: 0;
        padding-bottom: 20px;
        float: none
    }
    html#home_page .grid-holder {
        padding: 20px 0
    }
    html#home_page .grid-holder>.shell ul,
    html#home_page ul.grid-holder {
        margin: 0 -10px
    }
    html#home_page .grid-holder>.shell ul>li,
    html#home_page ul.grid-holder>li {
        float: left;
        padding: 0 10px
    }
    html#home_page .col-mobile-5 {
        width: 5%
    }
    html#home_page .col-mobile-10 {
        width: 10%
    }
    html#home_page .col-mobile-15 {
        width: 15%
    }
    html#home_page .col-mobile-20 {
        width: 20%
    }
    html#home_page .col-mobile-25 {
        width: 25%
    }
    html#home_page .col-mobile-30 {
        width: 30%
    }
    html#home_page .col-mobile-33 {
        width: 33.333%
    }
    html#home_page .col-mobile-35 {
        width: 35%
    }
    html#home_page .col-mobile-40 {
        width: 40%
    }
    html#home_page .col-mobile-45 {
        width: 45%
    }
    html#home_page .col-mobile-50 {
        width: 50%
    }
    html#home_page .col-mobile-55 {
        width: 55%
    }
    html#home_page .col-mobile-60 {
        width: 60%
    }
    html#home_page .col-mobile-65 {
        width: 65%
    }
    html#home_page .col-mobile-70 {
        width: 70%
    }
    html#home_page .col-mobile-75 {
        width: 75%
    }
    html#home_page .col-mobile-80 {
        width: 80%
    }
    html#home_page .col-mobile-85 {
        width: 85%
    }
    html#home_page .col-mobile-90 {
        width: 90%
    }
    html#home_page .col-mobile-95 {
        width: 95%
    }
    html#home_page .col-mobile-100 {
        width: 100%
    }
    html#home_page h2.entry-title {
        font-size: 18px;
        line-height: 20px
    }
    html#home_page .entry {
        padding-bottom: 20px
    }
    html#home_page .entry h4 {
        line-height: 18px;
        padding-bottom: 15px
    }
    html#home_page .entry .alignright {
        padding: 0 0 15px 15px
    }
    html#home_page .entry .alignleft {
        padding: 0 15px 15px 0
    }
    html#home_page .entry .alignnone {
        padding-bottom: 15px
    }
    html#home_page .entry ol,
    html#home_page .entry ul {
        padding-left: 10px
    }
    html#home_page .entry li {
        padding-bottom: 4px
    }
    html#home_page .entry blockquote {
        padding: 20px 0 10px
    }
    html#home_page .entry-style-two p {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 15px
    }
    html#home_page .entry-style-two ol,
    html#home_page .entry-style-two ul {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 15px;
        padding-left: 10px
    }
    html#home_page .entry-style-two li {
        padding-bottom: 4px
    }
    html#home_page .entry-style-two h4 {
        padding-bottom: 15px
    }
    html#home_page .entry-style-two h2 {
        padding-bottom: 6px
    }
    html#home_page .entry-info {
        position: relative;
        overflow: hidden;
        clear: both;
        padding-top: 20px
    }
    html#home_page .entry-info h2 {
        line-height: 22px
    }
    html#home_page .entry-info h6 {
        font-size: 14px;
        line-height: 12px
    }
    html#home_page .featured-image {
        width: 100%;
        position: relative;
        overflow: hidden;
        clear: both;
        padding: 20px 0
    }
    html#home_page .list-numbers {
        text-align: center
    }
    html#home_page .list-numbers>li {
        font-size: 14px;
        line-height: 18px
    }
    html#home_page .list-numbers strong {
        display: block;
        font-size: 22px;
        line-height: 26px
    }
    html#home_page .list ul {
        padding: 0 0 20px
    }
    html#home_page .video-large i {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 70px;
        height: 70px;
        margin: -35px 0 0 -35px;
        border-radius: 50%;
        background: rgba(58, 59, 62, .7)
    }
    html#home_page .video-large i:before {
        content: ' ';
        position: absolute;
        left: 30px;
        top: 19px;
        width: 0;
        height: 0;
        border-top: 16px solid transparent;
        border-bottom: 16px solid transparent;
        border-left: 16px solid #c2c1c1
    }
    html#home_page .video-large span {
        position: relative;
        display: block;
        font-size: 14px;
        line-height: 18px
    }
    html#home_page .nav-footer li {
        padding: 0 7px 0 23px
    }
    html#home_page .nav-mobile {
        display: block;
        position: fixed;
        right: -280px;
        top: 0;
        bottom: 0;
        width: 280px;
        overflow-y: scroll;
        background: #fff;
        -webkit-box-shadow: inset 10px 0 10px -10px #ebebeb;
        box-shadow: inset 10px 0 10px -10px #ebebeb;
        z-index: 9999
    }
    html#home_page .nav-mobile .top {
        position: relative;
        padding: 12px;
        text-align: right;
        color: #77787e
    }
    html#home_page .nav-mobile .top a {
        font-size: 12px;
        line-height: 12px;
        color: #f05730
    }
    html#home_page .nav-mobile .top .close_container {
        position: absolute;
        bottom: 15px;
        left: 20px;
        width: 13px;
        height: 13px;
        background-image: url(images/close_x.png);
        background-repeat: no-repeat;
        background-position: center center
    }
    html#home_page .nav-mobile .top .close_container:hover {
        cursor: pointer
    }
    html#home_page .nav-mobile .middle>ul>li>a {
        display: block;
        padding: 12px 20px;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb
    }
    html#home_page .nav-mobile .middle ul>li {
        padding: 0
    }
    html#home_page .nav-mobile .middle ul ul li {
        padding: 12px 20px
    }
    html#home_page .nav-mobile .middle li {
        font-size: 15px;
        line-height: 18px;
        padding-bottom: 18px
    }
    html#home_page .nav-mobile .middle a {
        color: #77787e
    }
    html#home_page .nav-mobile .middle li.text a {
        color: #77787e;
        cursor: text;
        font-family: FFMark, Arial, sans-serif;
        font-weight: 700
    }
    html .nav-mobile .top .close_container:hover,
    html#home_page #menu-footer-menu h6.widget-title,
    html#home_page .widgets-footer h6.widget-title {
        cursor: pointer
    }
    html#home_page .nav-mobile .middle ul ul {
        padding: 20px 0;
        display: none
    }
    html#home_page .nav-mobile .middle li.active>ul {
        display: block
    }
    html#home_page .nav-mobile .middle ul ul li {
        text-transform: none;
        font-size: 13px;
        line-height: 17px;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-weight: 400;
        padding-bottom: 4px
    }
    html#home_page .nav-mobile .middle ul ul li.hide-item {
        padding: 0
    }
    html#home_page .nav-mobile .bottom {
        padding: 60px 10px 20px 20px
    }
    html#home_page .nav-mobile .bottom ul {
        list-style: none;
        font-size: 0;
        line-height: 0
    }
    html#home_page .nav-mobile .bottom li {
        display: inline-block;
        font-size: 11px;
        line-height: 14px;
        font-family: FFMark, Arial, sans-serif;
        font-weight: 700
    }
    html#home_page .bubble-caption span,
    html#home_page .nav-mobile .bottom p a {
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-weight: 400;
        text-transform: uppercase
    }
    html#home_page .nav-mobile .bottom li~li {
        padding-left: 5px
    }
    html#home_page .nav-mobile .bottom li~li:before {
        content: "|";
        padding-right: 5px
    }
    html#home_page .nav-mobile .bottom li a {
        color: #77787e
    }
    html#home_page .nav-mobile .bottom p a {
        color: #77787e;
        font-size: 11px;
        line-height: 14px
    }
    html#home_page .nav-sub ul {
        text-align: center
    }
    html#home_page .nav-sub li {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px
    }
    html#home_page .nav-inner {
        min-height: 0;
        padding-bottom: 20px
    }
    html#home_page .nav-inner h5 {
        padding: 0 0 10px;
        font-size: 14px;
        line-height: 16px
    }
    html#home_page .nav-inner ul {
        padding: 0
    }
    html#home_page .nav-inner li {
        font-size: 12px;
        line-height: 14px
    }
    html#home_page .nav-with-icon {
        margin: 0;
        text-align: center
    }
    html#home_page .nav-with-icon li {
        padding: 0 10px!important
    }
    html#home_page .page-nav a {
        font-size: 12px
    }
    html#home_page .page-nav-more-space {
        padding-bottom: 0
    }
    html#home_page .section-intro h1 {
        padding-bottom: 20px;
        font-size: 20px
    }
    html#home_page .section-intro h2 {
        font-size: 20px
    }
    html#home_page .section-intro {
        padding: 100px 0 0
    }
    html#home_page .section-intro .text {
        padding-bottom: 20px
    }
    html#home_page .section-intro p,
    html#home_page .section-intro ul {
        font-size: 13px;
        line-height: 20px
    }
    html#home_page .section-intro p~p {
        padding-top: 20px
    }
    html#home_page .section-intro .image {
        margin: 0;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: auto;
        height: auto
    }
    html#home_page .section-intro .image img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        height: auto
    }
    html#home_page .section-intro .shell {
        padding-bottom: 0
    }
    html#home_page .item-info blockquote {
        padding: 20px 0
    }
    html#home_page .section-intro-extra-large-text .text {
        width: auto
    }
    html#home_page .section-intro-extra-large-text .image {
        width: auto;
        height: auto
    }
    html#home_page .section-main,
    html#home_page .single .section-main {
        padding-top: 20px
    }
    html#home_page .section-main>.shell>.page-nav {
        float: left
    }
    html#home_page .section-main>.shell>.social {
        float: right
    }
    html#home_page .section {
        padding: 20px 0
    }
    html#home_page .section .heading {
        padding-bottom: 20px
    }
    html#home_page .section .heading h2 {
        font-size: 18px;
        line-height: 20px
    }
    html#home_page .section-featured-events .heading {
        right: 0;
        text-align: center;
        position: relative
    }
    html#home_page .section-featured-events .shell {
        padding: 0 0 20px
    }
    html#home_page .section-featured-events .logo {
        position: relative;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        float: none;
        width: 100%;
        margin: 20px 0 0
    }
    html#home_page .section-featured-events .logo img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }
    html#home_page .section-featured-events h6 {
        font-size: 11px;
        line-height: 14px
    }
    html#home_page .section-featured-events h2 {
        font-size: 18px;
        line-height: 22px
    }
    html#home_page .section-featured-events p,
    html#home_page .section-featured-events p a {
        font-size: 14px
    }
    html#home_page .section-featured-events .text {
        padding: 10px 10px 0
    }
    html#home_page .section-featured-events .text.with-image {
        margin: 0
    }
    html#home_page .article .text h6 {
        font-size: 11px;
        line-height: 14px;
        padding-bottom: 10px
    }
    html#home_page .article .text h5 {
        font-size: 14px;
        margin-bottom: 5px
    }
    html#home_page .article .text h2 {
        font-size: 18px;
        line-height: 22px;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        padding-bottom: 10px
    }
    html#home_page .article .text p,
    html#home_page .article .text p a {
        font-size: 14px;
        line-height: 22px
    }
    html#home_page .article .text p {
        padding-bottom: 20px
    }
    html#home_page .section-logo-slider .holder {
        margin: 0;
        padding: 0
    }
    html#home_page .section-logo-slider h2 {
        text-align: center
    }
    html#home_page .section-logo-slider p {
        padding: 0 20px 10px;
        font-size: 16px;
        line-height: 19px;
        min-height: 54px
    }
    html#home_page .section-logo-slider-with-tabs .tab-holder .entry p {
        padding: 0 20px 10px;
        font-size: 15px;
        line-height: 18px;
        min-height: 54px
    }
    html#home_page .section-logo-slider-with-tabs .item-boxes .item-box:nth-of-type(3) p {
        padding-top: 0;
        padding-bottom: 16px
    }
    html#home_page .section-brand-list {
        padding: 20px 0
    }
    html#home_page .section-brand-list .shell>.holder {
        padding: 0;
        margin: 0 -10px
    }
    html#home_page .section-intro-video .page-nav {
        padding: 20px 10px
    }
    html#home_page .section-intro-video .page-nav img {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        display: block;
        max-width: 100%;
        height: auto;
        padding-bottom: 20px
    }
    html#home_page .section-intro-video .page-nav a.previous {
        float: none;
        display: block;
        margin-bottom: 20px
    }
    html#home_page .section-intro-video a.next-small {
        float: right;
        font-size: 11px
    }
    html#home_page .section-intro-video a.previous-small {
        float: left;
        font-size: 11px
    }
    html#home_page .section-intro-video .page-nav a.next-small:before,
    html#home_page .section-intro-video .page-nav a.previous-small:before {
        top: 2px
    }
    html#home_page .section-info .shell.active {
        left: 0
    }
    html#home_page .section-info {
        padding: 20px 0
    }
    html#home_page .section-info .shell {
        padding: 0
    }
    html#home_page body .section-info.bubbles-container .shell-home {
        max-width: 560px;
        padding-bottom: 200px
    }
    html#home_page .section-info .col-large {
        float: none;
        text-align: center;
        width: auto
    }
    html#home_page .section-info .col-small {
        float: none;
        width: 30%
    }
    html#home_page .item-bubble-large .top {
        margin: 0 auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: auto
    }
    html#home_page .item-bubble-small .top {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    html#home_page .left-bubble .item-bubble-small .top,
    html#home_page .right-bubble .item-bubble-small .top {
        left: 0
    }
    html#home_page .item-bubble-large {
        position: relative;
        margin: 0 auto;
        max-width: 480px
    }
    html#home_page .item-bubble-large .holder {
        max-width: 270px
    }
    html#home_page .item-bubble-large h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 25px
    }
    html#home_page .item-bubble-large p {
        font-size: 16px
    }
    html#home_page .item-bubble-large p~p {
        padding-top: 30px
    }
    html#home_page .item-bubble-large .text {
        position: absolute;
        z-index: 10;
        width: 100%;
        height: inherit;
        display: table;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    html#home_page .col-small .bubble-caption {
        margin-top: 45%
    }
    html#home_page .bubble-caption .on-desktop {
        display: none
    }
    html#home_page .bubble-caption .on-mobile {
        display: inline!important
    }
    html#home_page .bubble-caption span {
        margin: 10px auto 0;
        width: 80px;
        height: inherit;
        position: relative;
        color: #a7aaad;
        font-size: 21px;
        line-height: 1em;
        display: inline-block
    }
    html .nav-mobile .middle li,
    html .nav-mobile .middle li.text a,
    html .nav-mobile .top a {
        font-family: FFMark, Arial, sans-serif;
        font-weight: 700
    }
    html#home_page .bubble-caption span:before {
        content: ' ';
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        width: 0;
        height: 0;
        position: absolute;
        top: 10px
    }
    html#home_page .left-bubble span {
        text-align: left;
        margin-left: 20px
    }
    html#home_page .left-bubble span:before {
        left: -20px;
        border-right: 11px solid #89dfdf
    }
    html#home_page .right-bubble span {
        text-align: right;
        margin-right: 20px
    }
    html#home_page .right-bubble span:before {
        right: -20px;
        border-left: 11px solid #89dfdf
    }
    html#home_page html .bubbles-container {
        padding-bottom: 15%
    }
    html#home_page .bubbles-container .shell {
        position: relative
    }
    html#home_page .bubbles-container .left-bubble,
    html#home_page .bubbles-container .right-bubble {
        position: absolute
    }
    html#home_page .bubbles-container .left-bubble {
        left: 15px;
        bottom: 0
    }
    html#home_page .bubbles-container .right-bubble {
        bottom: 0;
        right: 15px
    }
    html#home_page .gform_wrapper {
        padding: 10px;
        margin-bottom: 20px
    }
    html#home_page .gform_wrapper label {
        font-size: 10px;
        line-height: 12px
    }
    html#home_page .gform_wrapper .gform_footer {
        padding-top: 10px
    }
    html#home_page .gform_wrapper .ginput_container input,
    html#home_page .gform_wrapper .ginput_container textarea {
        padding: 4px
    }
    html#home_page .gform_wrapper .gfield_html {
        font-size: 11px;
        line-height: 14px
    }
    html#home_page .gform_wrapper .gfield {
        padding-bottom: 14px
    }
    html#home_page .form-footer .gform_wrapper {
        margin-bottom: 20px
    }
    html#home_page .form-footer h3.gform_title {
        font-size: 30px!important;
        line-height: 40px!important;
        padding-bottom: 10px
    }
    html#home_page .form-footer h3.gform_subtitle {
        font-size: 22px!important;
        line-height: 30px!important;
        padding-bottom: 15px
    }
    html#home_page .form-footer .gform_body {
        margin: 0 -5px
    }
    html#home_page .form-footer .col,
    html#home_page .form-footer .gfield {
        padding: 5px
    }
    html#home_page .select-holder {
        height: 28px
    }
    html#home_page .select-holder .select-selector {
        line-height: 28px
    }
    html#home_page .select-holder .select-toggle {
        right: 13px;
        top: 10px
    }
    html#home_page .item-info {
        background: 0 0!important;
        padding-bottom: 20px
    }
    html#home_page .item-info img.full-image {
        display: block;
        width: 100%;
        height: auto;
        position: relative
    }
    html#home_page .item-info .shell {
        padding: 0 10px
    }
    html#home_page .item-info .text .grid-holder,
    html#home_page .item-info .text img.alignnone {
        padding-top: 0
    }
    html#home_page .item-info .image:empty {
        display: none
    }
    html#home_page .item-info .image {
        min-width: 0;
        margin: 0;
        float: none;
        padding-bottom: 20px
    }
    html#home_page .item-info .image.left,
    html#home_page .item-info .image.right {
        margin: 0
    }
    html#home_page .item-info img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
        height: auto
    }
    html#home_page .item-info h2 {
        padding-bottom: 15px;
        font-size: 18px;
        line-height: 20px
    }
    html#home_page .item-info .text li {
        font-size: 13px;
        line-height: 18px
    }
    html#home_page .item-info .text p {
        padding-bottom: 15px;
        font-size: 13px;
        line-height: 18px
    }
    html#home_page .item-info h4 {
        font-size: 14px;
        line-height: 18px
    }
    html#home_page .item-info li h4 {
        line-height: 16px;
        padding-bottom: 15px
    }
    html#home_page .item-info~.item-info .shell {
        padding-top: 20px
    }
    html#home_page .item-brands a {
        width: 84px
    }
    html#home_page .item-timeline {
        padding-top: 0
    }
    html#home_page .item-boxes {
        margin: 0 -10px
    }
    html#home_page .item-box,
    html#home_page .item-boxes-style-two .item-box {
        width: 100%
    }
    html#home_page .item-twitter {
        font-size: 14px;
        line-height: 24px;
        padding: 0
    }
    html#home_page .item-team~.item-team,
    html#home_page .item-twitter li~li {
        padding-top: 20px
    }
    html#home_page .kebo-tweets.list li .ktext {
        font-size: 14px
    }
    html#home_page .item-team {
        padding-bottom: 20px
    }
    html#home_page .item-team h2 {
        font-size: 18px;
        line-height: 22px
    }
    html#home_page .item-contact p,
    html#home_page .item-team p {
        font-size: 11px;
        line-height: 14px
    }
    html#home_page .item-team .image {
        float: none;
        position: relative
    }
    html#home_page .item-team .image img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }
    html#home_page .item-contacts .item-contact {
        margin-bottom: 20px
    }
    html#home_page .item-box-info h6 {
        font-size: 18px
    }
    html#home_page .home .section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap,
    html#home_page .item-boxes-style-two .item-box-info .wrap,
    html#home_page .section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap {
        min-height: 0
    }
    html#home_page .item-boxes-style-two .item-box-info .wrap {
        padding-bottom: 40px;
        min-width: 0
    }
    html#home_page .section-logo-slider-with-tabs .shell {
        padding: 0!important
    }
    html#home_page .home .section-logo-slider-with-tabs .item-tabs,
    html#home_page .section-logo-slider-with-tabs .item-tabs {
        margin-top: 0
    }
    html#home_page .item-tabs .top a {
        font-size: 12px
    }
    html#home_page .box-large {
        width: 300px;
        height: 300px;
        margin-bottom: 20px;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center center
    }
    html#home_page .box-large .wrap img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto
    }
    html#home_page .box-large p {
        font-size: 15px;
        line-height: 18px
    }
    html#home_page .box-large p~p {
        padding-top: 20px
    }
    html#home_page .box-small {
        width: 140px;
        height: 140px
    }
    html#home_page .box-small a,
    html#home_page .box-small img {
        display: block;
        max-width: 95%;
        height: auto
    }
    html#home_page .box-brand {
        margin: 0 10px 20px
    }
    html#home_page .box-brand a.btn {
        display: inline-block
    }
    html#home_page .article-info {
        padding: 4px 10px;
        position: relative;
        overflow: hidden
    }
    html#home_page .article-info .video {
        float: right;
        width: 58px;
        height: 20px;
        background: #fff;
        margin: 0
    }
    html#home_page .article-info .video a {
        width: inherit;
        height: inherit
    }
    html#home_page .article-info .video a:before,
    html#home_page .article-info .video img {
        display: none
    }
    html#home_page .article-info div.video span {
        display: block;
        font-size: 9px;
        line-height: 20px;
        color: #007888;
        padding: 0;
        background: 0 0;
        text-align: center;
        position: relative
    }
    html#home_page .article-info h5 {
        font-size: 10px;
        line-height: 12px;
        padding: 3px 0 0;
        float: left
    }
    html#home_page .article-post {
        padding-bottom: 20px
    }
    html#home_page .article-post h2 {
        font-size: 17px;
        line-height: 20px;
        padding-bottom: 20px
    }
    html#home_page .article-post .top {
        height: auto!important
    }
    html#home_page .article .image {
        float: none;
        display: block;
        margin-right: 0
    }
    html#home_page .article .image img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }
    html#home_page .article .social,
    html#home_page .article .text h6 {
        float: none;
        text-align: center
    }
    html#home_page .btn {
        font-size: 16px;
        line-height: 26px
    }
    html#home_page .btn-space {
        padding: 0
    }
    html#home_page .btn-main {
        width: 27px;
        height: 10px;
        border-top: 4px solid #fff;
        border-bottom: 4px solid #fff;
        bottom: 0
    }
    html#home_page .btn-main:before {
        top: 3px;
        height: 4px
    }
    html#home_page .widgets-footer .widget {
        width: auto;
        float: none;
        padding: 0;
        min-height: 0
    }
    html#home_page .widgets-footer .widget ul {
        padding-bottom: 20px;
        display: none
    }
    html#home_page .widgets-footer .widget.active ul {
        display: block
    }
    html#home_page .widgets-footer .widget~.widget {
        border: 0
    }
    html#home_page .social a {
        width: 20px;
        height: 20px;
        -webkit-background-size: 160px 160px;
        background-size: 160px 160px
    }
    html#home_page .social a.twitter {
        background-position: -6px -134px
    }
    html#home_page .social a.facebook {
        background-position: -27px -134px
    }
    html#home_page .social a.linked-in {
        background-position: -48px -134px
    }
    html#home_page .social a.google-plus {
        background-position: -72px -134px
    }
    html#home_page .social a.rss {
        background-position: -94px -134px
    }
    html#home_page .social-with-text {
        position: relative;
        overflow: hidden
    }
    html#home_page .social-with-text a {
        width: auto;
        height: auto
    }
    html#home_page #cboxLoadedContent .form-footer {
        margin: 0;
        padding: 10px;
        width: 280px
    }
    html#home_page #cboxClose {
        left: 50%;
        top: -40px!important;
        margin-left: -25px!important
    }
    html .header,
    html#home_page .home .section-slide {
        top: 0!important
    }
    html#home_page #cboxLoadedContent iframe {
        padding: 10px;
        width: 280px!important;
        height: 220px!important
    }
    html#home_page body,
    html#home_page body .header,
    html#home_page body .section-bottom {
        -webkit-transition: left .4s!important;
        -o-transition: left .4s!important;
        transition: left .4s!important;
        left: 0;
        right: initial
    }
    html#home_page body {
        position: relative
    }
    html#home_page body.vignette div.logo {
        margin-left: 0
    }
    html#home_page body.hide-nav-top-scroll .header div.logo a,
    html#home_page body.hide-nav-top-scroll.show-nav-top .header div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 150px 825px;
        background-size: 150px 825px;
        background-position: 0 -750px;
        width: 120px;
        height: 34.5px
    }
    html#home_page body.hide-nav-top-scroll .header {
        position: relative;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    html#home_page body.hide-nav-top-scroll .header .bottom,
    html#home_page body.hide-nav-top-scroll .header .top {
        padding-right: 0;
        margin-top: -5px
    }
    html#home_page body .nav-mobile {
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }
    html#home_page body .nav-mobile:after,
    html#home_page body .nav-mobile:before {
        content: "";
        position: absolute;
        width: 100%
    }
    html#home_page body.static-header .wrapper {
        padding-top: 0
    }
    html#home_page body.static-header .section-main {
        padding-top: 20px
    }
    html#home_page .header {
        position: fixed!important
    }
    html#home_page .layout_contact .col-desktop-45 {
        padding-left: 10px
    }
    html#home_page #mktoForm_1345,
    html#home_page #mktoForm_1786,
    html#home_page #mktoForm_1864 {
        height: 672px
    }
    html#home_page #mktoForm_1346,
    html#home_page #mktoForm_1771 {
        height: 786px
    }
    html#home_page #mktoForm_1347 {
        height: 964px
    }
    html#home_page #mktoForm_1480 {
        height: 776px
    }
    html#home_page .layout_two_column_50-50.fsr-container .fsr-hidden {
        display: block!important;
        width: 100%;
        height: auto
    }
    html#home_page .layout_two_column_50-50.fsr-container {
        background-image: none!important;
        padding-top: 0
    }
    html#home_page .bottom-page-nav .next,
    html#home_page .bottom-page-nav .previous {
        min-width: 120px
    }
    html#home_page .bottom-page-nav .previous {
        padding: 0 5px 0 15px
    }
    html#home_page .bottom-page-nav .next {
        padding: 0 10px 0 5px
    }
    html#home_page .bottom-page-nav .next span,
    html#home_page .bottom-page-nav .previous span {
        font-size: 10px
    }
    html#home_page .not-found-page .shell .text {
        font-size: 16px
    }
    html#home_page .section-home {
        padding: 0!important
    }
    html#home_page .section-home>.bottom {
        height: auto!important
    }
    html#home_page .section-home>.bottom .section-home-underlogos {
        display: none
    }
    html#home_page .layout_two_column_50-50 .item-info .image,
    html#home_page .layout_two_column_50-50 .item-info .text {
        float: left;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    html#home_page .list-lined ul li {
        font-size: 16px;
        padding: 5px 0
    }
    html#home_page .list-lined ul li strong {
        font-size: 24px
    }
    html#home_page .section-intro .text {
        width: 100%!important
    }
    html#home_page .item-team {
        border: 1px solid #ddd;
        width: 90%;
        margin: 0 auto 30px;
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
        box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
    }
    html#home_page .item-team .shell {
        padding: 0
    }
    html#home_page .item-team .image {
        width: 100%;
        height: 200px;
        overflow: hidden;
        margin-bottom: 20px;
        border-bottom: 1px solid #b2b2b2
    }
    html#home_page .item-team .text {
        padding: 0 15px
    }
    html#home_page .item-team .text .social,
    html#home_page .item-team .text h2,
    html#home_page .item-team .text h5 {
        text-align: center
    }
    html#home_page .item-team .text .social a {
        margin: 0 15px
    }
    html#home_page .item-person {
        min-height: inherit
    }
    html#home_page .item-person img {
        position: relative
    }
    html#home_page #menu-footer-menu>.menu-item ul {
        padding-bottom: 20px;
        display: none
    }
    html#home_page #menu-footer-menu>.menu-item.active ul {
        display: block
    }
    html#home_page #menu-footer-menu>.menu-item~.menu-item {
        border: 0
    }
    html#home_page .widgets-col .widget,
    html#home_page .widgets-col .widget~.widget,
    html#home_page .widgets-col .widget~.widget~.widget {
        float: none;
        width: auto;
        padding: 0 0 20px
    }
    html body.vignette .wrapper {
        margin-top: 0
    }
    html .slide-fixed,
    html .slider-holder,
    html .slider-holder .section-slide {
        min-height: 100vh;
        position: relative;
        width: 100%;
        background: #40444b;
        color: #fff;
        z-index: 10
    }
    html .slide-fixed .shell,
    html .slider-holder .section-slide .shell,
    html .slider-holder .shell {
        position: relative;
        bottom: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        left: inherit;
        width: 100vw;
        margin: 0
    }
    html .section-slide .image.left,
    html .section-slide .image.right>img {
        left: 0
    }
    html .slider-holder .section-slide,
    html .slider-holder .section-slide .shell {
        height: auto;
        max-height: none
    }
    html .slider-holder .section-slide {
        padding-left: 0;
        padding-right: 0
    }
    html .section-slide .image {
        min-height: 250px;
        width: 90%!important;
        position: relative;
        bottom: -10px;
        margin: 0 auto!important;
        text-align: center
    }
    html .section-slide.section-slide-fixed-image .image {
        max-width: 100%!important;
        width: 100%!important;
        min-height: initial!important
    }
    html .section-slide .image img {
        width: 100%;
        max-height: none
    }
    html .section-slide .image>img {
        position: relative
    }
    html .section-slide .animation img {
        width: inherit!important;
        height: auto!important;
        max-height: initial;
        max-width: initial;
        bottom: 0
    }
    html .section-slide .image.right {
        right: 0
    }
    html .section-slide-fixed-image .image {
        max-width: 100%!important;
        text-align: right
    }
    html .section-slide-fixed-image .image.right {
        right: -10px
    }
    html .section-slide-fixed-image.big-image .image.right {
        right: 0
    }
    html .section-slide .text {
        max-width: 100%;
        margin: 0 -10px!important;
        float: none;
        width: 100%;
        padding: 10px;
        background: #333;
        -webkit-box-shadow: 0 0 4px #000;
        box-shadow: 0 0 4px #000;
        position: relative
    }
    html .section-slide .item-line,
    html .section-slide h3,
    html .section-slide p {
        opacity: 1
    }
    html .section-slide .text h3 {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 10px
    }
    html h2,
    html h3 {
        line-height: 20px
    }
    html .section-slide .text p {
        font-size: 14px;
        line-height: 20px
    }
    html .section-slide .mobile {
        display: none!important
    }
    html .section-slide .item-line {
        display: none
    }
    html .section-slide .animation {
        width: 100%;
        height: auto;
        opacity: 1!important;
        -webkit-animation-play-state: paused;
        -o-animation-play-state: paused;
        animation-play-state: paused
    }
    html .slider-holder {
        padding-bottom: 0;
        background: #333
    }
    html .footer .social-white span.sprite-icon-facebook,
    html div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-repeat: no-repeat
    }
    html .slider-holder .section-slide {
        max-height: auto;
        min-height: 0
    }
    html body {
        min-width: 100%!important;
        font-size: 11px
    }
    html h1 {
        font-size: 20px;
        line-height: 24px
    }
    html h2 {
        font-size: 18px
    }
    html h3 {
        font-size: 16px
    }
    html h4 {
        font-size: 14px;
        line-height: 16px
    }
    html h5 {
        font-size: 10px;
        line-height: 14px
    }
    html .footer .top .shell {
        margin-top: -35px
    }
    html .footer .top .form-footer .gform_heading {
        padding-top: 60px
    }
    html body,
    html body.show-nav-top {
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }
    html .shell {
        max-width: auto;
        padding: 0 10px
    }
    html .mobile {
        display: block
    }
    html div.logo {
        margin: 0 0 0 10px;
        width: 54px;
        bottom: 0
    }
    html div.logo a {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        -webkit-background-size: 150px 825px;
        background-size: 150px 825px;
        background-position: 0 -750px;
        width: 120px;
        height: 34.5px
    }
    html .header {
        padding: 10px 0;
        background: rgba(0, 0, 0, 1);
        overflow: hidden;
        -webkit-transform: translate(0, 0)!important;
        -ms-transform: translate(0, 0)!important;
        -o-transform: translate(0, 0)!important;
        transform: translate(0, 0)!important
    }
    html .header .shell {
        min-height: 40px
    }
    html .header .shell:before {
        bottom: -3px;
        height: 24px;
        min-width: 100%
    }
    html .header .nav-main,
    html .header .top {
        display: none
    }
    html .header .btn-main {
        display: block;
        visibility: visible;
        opacity: 1;
        right: 10px;
        top: 15px
    }
    html body.show-nav-top .btn-main {
        right: 25px!important
    }
    html .footer .nav-footer {
        float: left
    }
    html .footer div.logo {
        float: none;
        width: auto;
        padding-bottom: 22px
    }
    html .footer>.top {
        padding: 10px 0
    }
    html .footer .copyright {
        padding-bottom: 50px;
        margin: 0 40px
    }
    html .footer .copyright p {
        padding-left: 0;
        font-size: 20px;
        line-height: 22px;
        text-align: center
    }
    html .footer>.bottom {
        padding: 12px 0;
        border-top: 0
    }
    html .footer>.bottom .bottom {
        padding: 10px 0
    }
    html .footer>.bottom:before {
        top: 0;
        width: 100%;
        background: -webkit-gradient(linear, left top, right top, from(rgba(135, 139, 144, .93)), color-stop(1%, rgba(143, 146, 151, .91)), color-stop(16%, rgba(255, 255, 255, .91)), color-stop(24%, rgba(230, 231, 232, .91)), color-stop(30%, rgba(215, 216, 217, .91)), color-stop(33%, rgba(208, 210, 212, .91)), color-stop(43%, rgba(167, 170, 174, .69)), color-stop(49%, rgba(147, 151, 155, .55)), color-stop(52%, rgba(137, 141, 146, .49)), color-stop(58%, rgba(122, 126, 131, .37)), color-stop(59%, rgba(119, 123, 129, .36)), color-stop(65%, rgba(103, 108, 114, .27)), color-stop(66%, rgba(100, 105, 112, .26)), color-stop(73%, rgba(86, 92, 99, .17)), color-stop(76%, rgba(82, 88, 95, .13)), color-stop(81%, rgba(75, 81, 88, .09)), color-stop(82%, rgba(74, 80, 87, .08)), color-stop(91%, rgba(66, 72, 80, .02)), color-stop(93%, rgba(64, 70, 78, .02)), to(rgba(62, 68, 76, 0)));
        background: -webkit-linear-gradient(left, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%);
        background: -o-linear-gradient(left, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%);
        background: linear-gradient(to right, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%)
    }
    html .footer .social-white span.sprite-icon-facebook,
    html .footer .social-white span.sprite-icon-twitter {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
    }
    html .footer>.bottom .top {
        position: relative;
        text-align: center
    }
    html .footer .social-white img {
        width: 40px;
        margin: 0 10px
    }
    html .footer .social-white span {
        margin: 0 10px
    }
    html .footer .social-white span.sprite-icon-facebook {
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        -webkit-background-size: 114.3px 628.6px;
        background-size: 114.3px 628.6px;
        background-position: 0 -171.4px;
        width: 40px;
        height: 40px
    }
    html .footer .social-white span.sprite-icon-gplus,
    html .footer .social-white span.sprite-icon-twitter {
        background-image: url(images/sprite-sheet.png);
        -webkit-background-size: 114.3px 628.6px;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px
    }
    html .footer .social-white span.sprite-icon-twitter {
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-size: 114.3px 628.6px;
        background-position: 0 -131.4px
    }
    html .footer .social-white span.sprite-icon-gplus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-size: 114.3px 628.6px;
        background-position: -40px -131.4px
    }
    html .footer .social-white span.sprite-icon-linkedin {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 114.3px 628.6px;
        background-size: 114.3px 628.6px;
        background-position: -40px -171.4px;
        width: 40px;
        height: 40px
    }
    html .footer .social-white a~a {
        margin-left: 0
    }
    html .footer .anchor_bottom {
        margin: 0;
        position: relative;
        text-align: center;
        bottom: auto;
        right: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }
    html .footer .anchor_bottom .btn {
        min-width: 140px;
        padding: 0 22px;
        font-size: 16px;
        line-height: 40px;
        display: inline-block
    }
    html .footer .footer-util,
    html .footer .footer-util a {
        color: #a8a8a8;
        font-size: 20px;
        line-height: 22px
    }
    html .footer .anchor_bottom div.logo,
    html .footer .page-cta-container,
    html .footer .widgets-footer {
        display: none
    }
    html .footer .anchor_bottom .social-white a {
        margin: 0 0 40px
    }
    html .footer .anchor_bottom .social-white a:first-child {
        margin-left: 0
    }
    html .footer .anchor_bottom .social-white a:nth-child(4) {
        margin-right: 0
    }
    html .footer .footer-util {
        text-align: center;
        margin-right: 0;
        padding-bottom: 20px;
        float: none
    }
    html .grid-holder {
        padding: 20px 0
    }
    html .grid-holder>.shell ul,
    html ul.grid-holder {
        margin: 0 -10px
    }
    html .grid-holder>.shell ul>li,
    html ul.grid-holder>li {
        float: left;
        padding: 0 15px
    }
    html .col-mobile-5 {
        width: 5%
    }
    html .col-mobile-10 {
        width: 10%
    }
    html .col-mobile-15 {
        width: 15%
    }
    html .col-mobile-20 {
        width: 20%
    }
    html .col-mobile-25 {
        width: 25%
    }
    html .col-mobile-30 {
        width: 30%
    }
    html .col-mobile-33 {
        width: 33.333%
    }
    html .col-mobile-35 {
        width: 35%
    }
    html .col-mobile-40 {
        width: 40%
    }
    html .col-mobile-45 {
        width: 45%
    }
    html .col-mobile-50 {
        width: 50%
    }
    html .col-mobile-55 {
        width: 55%
    }
    html .col-mobile-60 {
        width: 60%
    }
    html .col-mobile-65 {
        width: 65%
    }
    html .col-mobile-70 {
        width: 70%
    }
    html .col-mobile-75 {
        width: 75%
    }
    html .col-mobile-80 {
        width: 80%
    }
    html .col-mobile-85 {
        width: 85%
    }
    html .col-mobile-90 {
        width: 90%
    }
    html .col-mobile-95 {
        width: 95%
    }
    html .col-mobile-100 {
        width: 100%
    }
    html h2.entry-title {
        font-size: 18px;
        line-height: 20px
    }
    html .entry {
        padding-bottom: 20px
    }
    html .entry h4 {
        line-height: 18px;
        padding-bottom: 15px
    }
    html .entry .alignright {
        padding: 0 0 15px 15px
    }
    html .entry .alignleft {
        padding: 0 15px 15px 0
    }
    html .entry .alignnone {
        padding-bottom: 15px
    }
    html .entry ol,
    html .entry ul {
        padding-left: 10px
    }
    html .entry li {
        padding-bottom: 4px
    }
    html .entry blockquote {
        padding: 20px 0 10px
    }
    html .entry-style-two ol,
    html .entry-style-two p,
    html .entry-style-two ul {
        padding-bottom: 15px;
        line-height: 22px;
        font-size: 14px
    }
    html .entry-style-two ol,
    html .entry-style-two ul {
        padding-left: 10px
    }
    html .entry-style-two li {
        padding-bottom: 4px
    }
    html .entry-style-two h4 {
        padding-bottom: 15px
    }
    html .entry-style-two h2 {
        padding-bottom: 6px
    }
    html .entry-info {
        position: relative;
        overflow: hidden;
        clear: both;
        padding-top: 20px
    }
    html .entry-info h2 {
        line-height: 22px
    }
    html .entry-info h6 {
        font-size: 14px;
        line-height: 12px
    }
    html .featured-image {
        width: 100%;
        position: relative;
        overflow: hidden;
        clear: both;
        padding: 20px 0
    }
    html .list-numbers {
        text-align: center
    }
    html .list-numbers>li {
        font-size: 14px;
        line-height: 18px
    }
    html .list-numbers strong {
        display: block;
        font-size: 22px;
        line-height: 26px
    }
    html .list ul {
        padding: 0 0 20px
    }
    html .video-large i {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 70px;
        height: 70px;
        margin: -35px 0 0 -35px;
        border-radius: 50%;
        background: rgba(58, 59, 62, .7)
    }
    html .video-large i:before {
        content: ' ';
        position: absolute;
        left: 30px;
        top: 19px;
        width: 0;
        height: 0;
        border-top: 16px solid transparent;
        border-bottom: 16px solid transparent;
        border-left: 16px solid #c2c1c1
    }
    html .video-large span {
        position: relative;
        display: block;
        font-size: 14px;
        line-height: 18px
    }
    html .nav-footer li {
        padding: 0 7px 0 23px
    }
    html .nav-mobile {
        display: block;
        position: fixed;
        right: -280px;
        top: 0;
        bottom: 0;
        width: 280px;
        overflow-y: scroll;
        background: #fff;
        -webkit-box-shadow: inset 10px 0 10px -10px #ebebeb;
        box-shadow: inset 10px 0 10px -10px #ebebeb;
        z-index: 9999
    }
    html .nav-mobile .top {
        position: relative;
        padding: 12px;
        text-align: right;
        color: #77787e
    }
    html .nav-sub ul,
    html .nav-with-icon,
    html .section-info .col-large,
    html .section-logo-slider h2 {
        text-align: center
    }
    html .nav-mobile .top a {
        font-size: 12px;
        line-height: 12px;
        color: #f05730;
        text-transform: uppercase
    }
    html .nav-mobile .top .close_container {
        position: absolute;
        bottom: 15px;
        left: 20px;
        width: 13px;
        height: 13px;
        background-image: url(images/close_x.png);
        background-repeat: no-repeat;
        background-position: center center
    }
    html .nav-mobile .middle>ul>li>a {
        display: block;
        padding: 12px 20px;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb
    }
    html .nav-mobile .middle ul>li {
        padding: 0
    }
    html .nav-mobile .middle ul ul li {
        padding: 12px 20px
    }
    html .nav-mobile .middle li {
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        padding-bottom: 18px
    }
    html .nav-mobile .middle a {
        color: #77787e
    }
    html .nav-mobile .middle li.text a {
        color: #77787e;
        cursor: text
    }
    html #menu-footer-menu h6.widget-title,
    html .widgets-footer h6.widget-title {
        cursor: pointer
    }
    html .nav-mobile .middle ul ul {
        padding: 20px 0;
        display: none
    }
    html .nav-mobile .middle li.active>ul {
        display: block
    }
    html .nav-mobile .middle ul ul li {
        text-transform: none;
        font-size: 13px;
        line-height: 17px;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-weight: 400;
        padding-bottom: 4px
    }
    html .nav-mobile .middle ul ul li.hide-item {
        padding: 0
    }
    html .nav-mobile .bottom {
        padding: 60px 10px 20px 20px
    }
    html .nav-mobile .bottom ul {
        font-size: 0;
        line-height: 0
    }
    html .nav-mobile .bottom li {
        display: inline-block;
        font-size: 11px;
        line-height: 14px;
        font-family: FFMark, Arial, sans-serif;
        font-weight: 700
    }
    html .bubble-caption span,
    html .nav-mobile .bottom p a {
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-weight: 400;
        text-transform: uppercase
    }
    html .nav-mobile .bottom li~li {
        padding-left: 5px
    }
    html .nav-mobile .bottom li~li:before {
        content: "|";
        padding-right: 5px
    }
    html .nav-mobile .bottom li a {
        color: #77787e
    }
    html .nav-mobile .bottom p a {
        color: #77787e;
        font-size: 11px;
        line-height: 14px
    }
    html .nav-sub li {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px
    }
    html .nav-inner {
        min-height: 0;
        padding-bottom: 20px
    }
    html .nav-inner h5 {
        padding: 0 0 10px;
        font-size: 14px;
        line-height: 16px
    }
    html .nav-inner ul {
        padding: 0
    }
    html .nav-inner li {
        font-size: 12px;
        line-height: 14px
    }
    html .nav-with-icon {
        margin: 0
    }
    html .nav-with-icon li {
        padding: 0 10px!important
    }
    html .page-nav a {
        font-size: 12px
    }
    html .page-nav-more-space {
        padding-bottom: 0
    }
    html .section-intro h1 {
        padding-bottom: 20px;
        font-size: 20px
    }
    html .section-intro h2 {
        font-size: 20px
    }
    html .section-intro {
        padding: 100px 0 0
    }
    html .section-intro .text {
        padding-bottom: 20px
    }
    html .section-intro p,
    html .section-intro ul {
        font-size: 13px;
        line-height: 20px
    }
    html .section-intro p~p {
        padding-top: 50px
    }
    html .section-intro .image {
        margin: 0;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: auto;
        height: auto
    }
    html .section-intro .image img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        height: auto
    }
    html .section-intro .shell {
        padding-bottom: 0
    }
    html .item-info blockquote {
        padding: 20px 0
    }
    html .section-intro-extra-large-text .text {
        width: auto
    }
    html .section-intro-extra-large-text .image {
        width: auto;
        height: auto
    }
    html .section-main,
    html .single .section-main {
        padding-top: 20px
    }
    html .section-main>.shell>.page-nav {
        float: left
    }
    html .section-main>.shell>.social {
        float: right
    }
    html .section {
        padding: 20px 0
    }
    html .section .heading {
        padding-bottom: 20px
    }
    html .section .heading h2 {
        font-size: 18px;
        line-height: 20px
    }
    html .section-featured-events .heading {
        right: 0;
        text-align: center;
        position: relative
    }
    html .section-featured-events .shell {
        padding: 0 0 20px
    }
    html .section-featured-events .logo {
        position: relative;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        float: none;
        width: 100%;
        margin: 20px 0 0
    }
    html .section-featured-events .logo img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }
    html .section-featured-events h6 {
        font-size: 11px;
        line-height: 14px
    }
    html .section-featured-events h2 {
        font-size: 18px;
        line-height: 22px
    }
    html .section-featured-events p,
    html .section-featured-events p a {
        font-size: 14px
    }
    html .section-featured-events .text {
        padding: 10px 10px 0
    }
    html .section-featured-events .text.with-image {
        margin: 0
    }
    html .article .text h6 {
        font-size: 11px;
        line-height: 14px;
        padding-bottom: 10px
    }
    html .article .text h5 {
        font-size: 14px;
        margin-bottom: 5px
    }
    html .article .text h2 {
        font-size: 18px;
        line-height: 22px;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        padding-bottom: 10px
    }
    html .article .text p,
    html .article .text p a {
        font-size: 14px;
        line-height: 22px
    }
    html .article .text p {
        padding-bottom: 20px
    }
    html .section-logo-slider .holder {
        margin: 0;
        padding: 0
    }
    html .section-logo-slider p {
        padding: 0 20px 10px;
        font-size: 16px;
        line-height: 19px;
        min-height: 54px
    }
    html .section-logo-slider-with-tabs .tab-holder .entry p {
        padding: 0 20px 10px;
        font-size: 15px;
        line-height: 18px;
        min-height: 54px
    }
    html .section-logo-slider-with-tabs .item-boxes .item-box:nth-of-type(3) p {
        padding-top: 0;
        padding-bottom: 16px
    }
    html .section-brand-list {
        padding: 20px 0
    }
    html .section-brand-list .shell>.holder {
        padding: 0;
        margin: 0 -10px
    }
    html .section-intro-video .page-nav {
        padding: 20px 10px
    }
    html .section-intro-video .page-nav img {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        display: block;
        max-width: 100%;
        height: auto;
        padding-bottom: 20px
    }
    html .section-intro-video .page-nav a.previous {
        float: none;
        display: block;
        margin-bottom: 20px
    }
    html .section-intro-video a.next-small {
        float: right;
        font-size: 11px
    }
    html .section-intro-video a.previous-small {
        float: left;
        font-size: 11px
    }
    html .section-intro-video .page-nav a.next-small:before,
    html .section-intro-video .page-nav a.previous-small:before {
        top: 2px
    }
    html .section-info .shell.active {
        left: 0
    }
    html .section-info {
        padding: 20px 0
    }
    html .section-info .shell {
        padding: 0
    }
    html body .section-info.bubbles-container .shell-home {
        max-width: 560px;
        padding-bottom: 200px
    }
    html .section-info .col-large {
        float: none;
        width: auto
    }
    html .section-info .col-small {
        float: none;
        width: 30%
    }
    html .item-bubble-large .top {
        margin: 0 auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: auto
    }
    html .item-bubble-small .top {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    html .left-bubble .item-bubble-small .top,
    html .right-bubble .item-bubble-small .top {
        left: 0
    }
    html .item-bubble-large {
        position: relative;
        margin: 0 auto;
        max-width: 480px
    }
    html .item-bubble-large .holder {
        max-width: 270px
    }
    html .item-bubble-large h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 25px
    }
    html .item-bubble-large p {
        font-size: 16px
    }
    html .item-bubble-large p~p {
        padding-top: 30px
    }
    html .item-bubble-large .text {
        position: absolute;
        z-index: 10;
        width: 100%;
        height: inherit;
        display: table;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    html .col-small .bubble-caption {
        margin-top: 45%
    }
    html .bubble-caption .on-desktop {
        display: none
    }
    html .bubble-caption .on-mobile {
        display: inline!important
    }
    html .bubble-caption span {
        margin: 10px auto 0;
        width: 80px;
        height: inherit;
        position: relative;
        color: #a7aaad;
        font-size: 21px;
        line-height: 1em;
        display: inline-block
    }
    html .bubble-caption span:before {
        content: ' ';
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        width: 0;
        height: 0;
        position: absolute;
        top: 10px
    }
    html .left-bubble span {
        text-align: left;
        margin-left: 20px
    }
    html .left-bubble span:before {
        left: -20px;
        border-right: 11px solid #89dfdf
    }
    html .right-bubble span {
        text-align: right;
        margin-right: 20px
    }
    html .right-bubble span:before {
        right: -20px;
        border-left: 11px solid #89dfdf
    }
    html html .bubbles-container {
        padding-bottom: 15%
    }
    html .bubbles-container .shell {
        position: relative
    }
    html .bubbles-container .left-bubble,
    html .bubbles-container .right-bubble {
        position: absolute
    }
    html .bubbles-container .left-bubble {
        left: 15px;
        bottom: 0
    }
    html .bubbles-container .right-bubble {
        bottom: 0;
        right: 15px
    }
    html .gform_wrapper {
        padding: 10px;
        margin-bottom: 20px
    }
    html .gform_wrapper label {
        font-size: 10px;
        line-height: 12px
    }
    html .gform_wrapper .gform_footer {
        padding-top: 10px
    }
    html .gform_wrapper .ginput_container input,
    html .gform_wrapper .ginput_container textarea {
        padding: 4px
    }
    html .gform_wrapper .gfield_html {
        font-size: 11px;
        line-height: 14px
    }
    html .gform_wrapper .gfield {
        padding-bottom: 14px
    }
    html .form-footer .gform_wrapper {
        margin-bottom: 20px
    }
    html .form-footer h3.gform_title {
        font-size: 30px!important;
        line-height: 40px!important;
        padding-bottom: 10px
    }
    html .form-footer h3.gform_subtitle {
        font-size: 19px!important;
        line-height: 125%!important;
        padding-bottom: 35px
    }
    html .form-footer .gform_body {
        margin: 0 -5px
    }
    html .form-footer .col,
    html .form-footer .gfield {
        padding: 5px
    }
    html .select-holder {
        height: 28px
    }
    html .select-holder .select-selector {
        line-height: 28px
    }
    html .select-holder .select-toggle {
        right: 13px;
        top: 10px
    }
    html .item-info {
        background: 0 0!important;
        padding: 25px 0
    }
    html .item-info img.full-image {
        display: block;
        width: 100%;
        height: auto;
        position: relative
    }
    html .item-info .shell {
        padding: 0 15px
    }
    html .item-info .text .grid-holder,
    html .item-info .text img.alignnone {
        padding-top: 0
    }
    html .item-info .image:empty {
        display: none
    }
    html .item-info .image {
        min-width: 0;
        margin: 0;
        float: none;
        padding-bottom: 20px
    }
    html .item-info .text p,
    html .item-info h2 {
        padding-bottom: 15px
    }
    html .item-info .image.left,
    html .item-info .image.right {
        margin: 0
    }
    html .item-info img {
        max-width: 100%;
        margin: 0 auto !important;
        display: block;
        height: auto
    }
    html .item-info h2 {
        font-size: 22px;
        line-height: 125%
    }
    .item-info h5 {
        font-size: 14px
    }
    .item-info h3 {
        font-size: 36px;
        padding-bottom: 10px
    }
    html .item-info .text li,
    html .item-info .text p {
        font-size: 14px;
        line-height: 135%
    }
    html .item-info h4 {
        font-size: 14px;
        line-height: 125%
    }
    html .item-info li h4 {
        line-height: 16px;
        padding-bottom: 15px
    }
    html .item-info~.item-info .shell {
        padding-top: 20px
    }
    html .item-brands a {
        width: 84px
    }
    html .item-timeline {
        padding-top: 0
    }
    html .item-boxes {
        margin: 0 -10px
    }
    html .item-box,
    html .item-boxes-style-two .item-box {
        width: 100%;
    }
    html .item-twitter {
        font-size: 14px;
        line-height: 24px;
        padding: 0
    }
    html .item-team~.item-team,
    html .item-twitter li~li {
        padding-top: 20px
    }
    html .kebo-tweets.list li .ktext {
        font-size: 14px
    }
    html .item-team {
        padding-bottom: 20px
    }
    html .item-team h2 {
        font-size: 18px;
        line-height: 22px
    }
    html .item-contact p,
    html .item-team p {
        font-size: 11px;
        line-height: 14px
    }
    html .item-team .image {
        float: none;
        position: relative
    }
    html .item-team .image img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }
    html .box-large,
    html .item-contacts .item-contact {
        margin-bottom: 20px
    }
    html .item-box-info h6 {
        font-size: 18px
    }
    html .home .section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap,
    html .item-boxes-style-two .item-box-info .wrap,
    html .section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap {
        min-height: 0
    }
    html .item-boxes-style-two .item-box-info .wrap {
        padding-bottom: 40px;
        min-width: 0
    }
    html .section-logo-slider-with-tabs .shell {
        padding: 0!important
    }
    html .home .section-logo-slider-with-tabs .item-tabs,
    html .section-logo-slider-with-tabs .item-tabs {
        margin-top: 0
    }
    html .item-tabs .top a {
        font-size: 12px
    }
    html .box-large {
        width: 300px;
        height: 300px;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center center
    }
    html .box-large .wrap img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto
    }
    html .box-large p {
        font-size: 15px;
        line-height: 18px
    }
    html .box-large p~p {
        padding-top: 20px
    }
    html .box-small {
        width: 140px;
        height: 140px
    }
    html .box-small a,
    html .box-small img {
        display: block;
        max-width: 95%;
        height: auto
    }
    html .box-brand {
        margin: 0 10px 20px
    }
    html .box-brand a.btn {
        display: inline-block
    }
    html .article-info {
        padding: 4px 10px;
        position: relative;
        overflow: hidden
    }
    html .article-info .video {
        float: right;
        width: 58px;
        height: 20px;
        background: #fff;
        margin: 0
    }
    html .article-info .video a {
        width: inherit;
        height: inherit
    }
    html .article-info .video a:before,
    html .article-info .video img {
        display: none
    }
    html .article-info div.video span {
        display: block;
        font-size: 9px;
        line-height: 20px;
        color: #007888;
        padding: 0;
        background: 0 0;
        text-align: center;
        position: relative
    }
    html .article-info h5 {
        font-size: 10px;
        line-height: 12px;
        padding: 3px 0 0;
        float: left
    }
    html .article-post {
        padding-bottom: 20px
    }
    html .article-post h2 {
        font-size: 17px;
        line-height: 20px;
        padding-bottom: 20px
    }
    .layout_three_column .grid-holder .article-post img {
        max-width: 60px
    }
    .layout_three_column .grid-holder .article-post h2 {
        font-size: 17px;
        padding-bottom: 10px;
        text-align: center
    }
    .layout_three_column .grid-holder .article-post p {
        font-size: 13px
    }
    html .article-post .top {
        height: auto!important
    }
    html .article .image {
        float: none;
        display: block;
        margin-right: 0
    }
    html .article .image img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }
    html .article .social,
    html .article .text h6 {
        float: none;
        text-align: center
    }
    html .btn {
        font-size: 13px;
        line-height: 36px
    }
    html .btn-space {
        padding: 0
    }
    html .btn-main {
        width: 27px;
        height: 10px;
        border-top: 4px solid #fff;
        border-bottom: 4px solid #fff;
        bottom: 0
    }
    html .btn-main:before {
        top: 3px;
        height: 4px
    }
    html .widgets-footer .widget {
        width: auto;
        float: none;
        padding: 0;
        min-height: 0
    }
    html .widgets-footer .widget ul {
        padding-bottom: 20px;
        display: none
    }
    html .widgets-footer .widget.active ul {
        display: block
    }
    html .widgets-footer .widget~.widget {
        border: 0
    }
    html .social a {
        width: 20px;
        height: 20px;
        -webkit-background-size: 160px 160px;
        background-size: 160px 160px
    }
    html .social a.twitter {
        background-position: -6px -134px
    }
    html .social a.facebook {
        background-position: -27px -134px
    }
    html .social a.linked-in {
        background-position: -48px -134px
    }
    html .social a.google-plus {
        background-position: -72px -134px
    }
    html .social a.rss {
        background-position: -94px -134px
    }
    html .social-with-text {
        position: relative;
        overflow: hidden
    }
    html .social-with-text a {
        width: auto;
        height: auto
    }
    html #cboxLoadedContent .form-footer {
        margin: 0;
        padding: 10px;
        width: 280px
    }
    html #cboxClose {
        left: 50%;
        top: -40px!important;
        margin-left: -25px!important
    }
    html #cboxLoadedContent iframe {
        padding: 10px;
        width: 280px!important;
        height: 220px!important
    }
    html body,
    html body .header,
    html body .section-bottom {
        -webkit-transition: left .4s!important;
        -o-transition: left .4s!important;
        transition: left .4s!important;
        left: 0;
        right: initial
    }
    html body {
        position: relative
    }
    html body.vignette div.logo {
        margin-left: 0
    }
    html body.hide-nav-top-scroll .header div.logo a,
    html body.hide-nav-top-scroll.show-nav-top .header div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 150px 825px;
        background-size: 150px 825px;
        background-position: 0 -750px;
        width: 120px;
        height: 34.5px
    }
    html body.hide-nav-top-scroll .header {
        position: relative;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    html body.hide-nav-top-scroll .header .bottom,
    html body.hide-nav-top-scroll .header .top {
        padding-right: 0;
        margin-top: -5px
    }
    html body .nav-mobile {
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }
    html body .nav-mobile:after,
    html body .nav-mobile:before {
        content: "";
        position: absolute;
        width: 100%
    }
    html body.static-header .wrapper {
        padding-top: 0
    }
    html body.static-header .section-main {
        padding-top: 20px
    }
    html .header {
        position: fixed!important
    }
    html .layout_contact .col-desktop-45 {
        padding-left: 10px
    }
    html #mktoForm_1345,
    html #mktoForm_1786,
    html #mktoForm_1864 {
        height: 672px
    }
    html #mktoForm_1346,
    html #mktoForm_1771 {
        height: 786px
    }
    html #mktoForm_1347 {
        height: 964px
    }
    html #mktoForm_1480 {
        height: 776px
    }
    html .layout_two_column_50-50.fsr-container .fsr-hidden {}
    html .layout_two_column_50-50.fsr-container {
        padding-top: 0
    }
    html .bottom-page-nav .next,
    html .bottom-page-nav .previous {
        min-width: 120px
    }
    html .bottom-page-nav .previous {
        padding: 0 5px 0 15px
    }
    html .bottom-page-nav .next {
        padding: 0 10px 0 5px
    }
    html .bottom-page-nav .next span,
    html .bottom-page-nav .previous span {
        font-size: 10px
    }
    html .not-found-page .shell .text {
        font-size: 16px
    }
    html .home .section-slide {
        top: 0!important
    }
    html .section-home {
        padding: 0!important
    }
    html .section-home>.bottom {
        height: auto!important
    }
    html .section-home>.bottom .section-home-underlogos {
        display: none
    }
    html .layout_two_column_50-50 .item-info .image,
    html .layout_two_column_50-50 .item-info .text {
        float: left;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    html .list-lined ul li {
        font-size: 16px;
        padding: 5px 0
    }
    html .list-lined ul li strong {
        font-size: 24px
    }
    html .section-intro .text {
        width: 100%!important
    }
    html .item-team {
        border: 1px solid #ddd;
        width: 90%;
        margin: 0 auto 30px;
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
        box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
    }
    html .item-team .shell {
        padding: 0
    }
    html .item-team .image {
        width: 100%;
        height: 200px;
        overflow: hidden;
        margin-bottom: 20px;
        border-bottom: 1px solid #b2b2b2
    }
    html .item-team .text {
        padding: 0 15px
    }
    html .item-team .text .social,
    html .item-team .text h2,
    html .item-team .text h5 {
        text-align: center
    }
    html .item-team .text .social a {
        margin: 0 15px
    }
    html .item-person {
        min-height: inherit
    }
    html .item-person img {
        position: relative
    }
    html #menu-footer-menu>.menu-item ul {
        padding-bottom: 20px;
        display: none
    }
    html #menu-footer-menu>.menu-item.active ul {
        display: block
    }
    html #menu-footer-menu>.menu-item~.menu-item {
        border: 0
    }
    html .widgets-col .widget,
    html .widgets-col .widget~.widget,
    html .widgets-col .widget~.widget~.widget {
        float: none;
        width: auto;
        padding: 0 0 20px
    }
    html#home_page body {
        font-size: 14px
    }
    body .header div.logo {
        bottom: 0;
        left: 0
    }
    body.hide-nav-top-scroll .header div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 150px 825px;
        background-size: 150px 825px;
        background-position: 0 -750px;
        width: 120px;
        height: 34.5px
    }
    body.hide-nav-top-scroll.show-nav-top .header div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 200px 1100px;
        background-size: 200px 1100px;
        background-position: 0 -1000px;
        width: 160px;
        height: 46px
    }
}

@media only screen and (max-width:1280px) {
    html .section-slide .text h3 {
        font-size: 22px;
        line-height: 1.2em;
        padding-bottom: 40px
    }
    html .section-slide .text p {
        font-size: 16px;
        line-height: 1.5em
    }
}

@media only screen and (max-width:1024px) {
    html .section-slide .text h3 {
        font-size: 22px;
        line-height: 1.2em;
        padding-bottom: 40px
    }
    html .section-slide .text p {
        font-size: 16px;
        line-height: 1.5em
    }
    html .item-boxes-style-two .item-box {
        width: 50% !important;
    }
    html .section-logo-slider,
    html body.static-header .header {
        background-attachment: scroll
    }
    html .item-person:hover {
        top: 0
    }
    html .kebo-tweets.list li .ktext {
        font-size: 14px;
        line-height: 20px
    }
}




.page-id-11092 .item-brand-logo {
    text-align: center !important;
}

.page-id-11092 .item-box {
    width: 25% !important;
}


.page-id-11092 .item-box .wrap::after {
    display: none !important;
}

.page-id-11092 .item-boxes-style-two .item-box .wrap {
    height: 275px !important;
}

.page-id-11092 .item-box-white .wrap {
    background: #e4e4e4 !important;
}

.page-id-11092 .section-main.dark_gray {
    background-color: #e4e4e4 !important;
}

.page-id-11092 .item-box .wrap:hover {
    background-color:   #4f5054 !important;
}
	


@media (min-width:768px) and (max-width:991px){
	.section-intro{
		padding-top:120px;
	}
	
	.search-wrp-mobile{
		display:none !important;
	}
}


@media only screen and (max-width:767px) {
    html .entry-info,
    html .featured-image {
        position: relative;
        overflow: hidden;
        clear: both
    }
    html .nav-mobile .middle li,
    html .nav-mobile .middle li.text a,
    html .nav-mobile .top a {
        font-family: FFMark, Arial, sans-serif;
        font-weight: 700
    }
    html .nav-mobile .bottom a:hover,
    html .nav-mobile .middle a:hover,
    html .nav-mobile .top a:hover {
        text-decoration: none
    }
    html body.vignette .wrapper {
        margin-top: 0
    }
    html .slide-fixed,
    html .slider-holder,
    html .slider-holder .section-slide {
        min-height: 100vh;
        position: relative;
        width: 100%;
        background: #40444b;
        color: #fff;
        z-index: 10
    }
    html .slide-fixed .shell,
    html .slider-holder .section-slide .shell,
    html .slider-holder .shell {
        position: relative;
        bottom: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        left: inherit;
        width: 100vw;
        margin: 0
    }
    html .section-slide .image.left,
    html .section-slide .image.right>img {
        left: 0
    }
    html .slider-holder .section-slide,
    html .slider-holder .section-slide .shell {
        height: auto;
        max-height: none
    }
    html .slider-holder .section-slide {
        padding-left: 0;
        padding-right: 0
    }
    html .section-slide .image {
        min-height: 250px;
        width: 90%!important;
        position: relative;
        bottom: -10px;
        margin: 0 auto!important;
        text-align: center
    }
    html .section-slide.section-slide-fixed-image .image {
        max-width: 100%!important;
        width: 100%!important;
        min-height: initial!important
    }
    html .section-slide .image img {
        width: 100%;
        max-height: none
    }
    html .section-slide .image>img {
        position: relative
    }
    html .section-slide .animation img {
        width: inherit!important;
        height: auto!important;
        max-height: initial;
        max-width: initial;
        bottom: 0
    }
    html .section-slide .image.right {
        right: 0
    }
    html .section-slide-fixed-image .image {
        max-width: 100%!important;
        text-align: right
    }
    html .section-slide-fixed-image .image.right {
        right: -10px
    }
    html .section-slide-fixed-image.big-image .image.right {
        right: 0
    }
    html .section-slide .text {
        max-width: 100%;
        margin: 0 -10px!important;
        float: none;
        width: 100%;
        padding: 10px;
        background: #333;
        -webkit-box-shadow: 0 0 4px #000;
        box-shadow: 0 0 4px #000;
        position: relative
    }
    html .section-slide .item-line,
    html .section-slide h3,
    html .section-slide p {
        opacity: 1
    }
    html .section-slide .text h3 {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 10px
    }
    html h2,
    html h3 {
        line-height: 20px
    }
    html .section-slide .text p {
        font-size: 14px;
        line-height: 20px
    }
    html .section-slide .mobile {
        display: none!important
    }
    html .section-slide .item-line {
        display: none
    }
    html .section-slide .animation {
        width: 100%;
        height: auto;
        opacity: 1!important;
        -webkit-animation-play-state: paused;
        -o-animation-play-state: paused;
        animation-play-state: paused
    }
    html .slider-holder {
        padding-bottom: 0;
        background: #333
    }
    html .footer .social-white span.sprite-icon-facebook,
    html div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-repeat: no-repeat
    }
    html .slider-holder .section-slide {
        max-height: auto;
        min-height: 0
    }
    html body {
        min-width: 100%!important;
        font-size: 11px
    }
    html h1 {
        font-size: 20px;
        line-height: 24px
    }
    html h2 {
        font-size: 18px
    }
    html h3 {
        font-size: 16px
    }
    html h4 {
        font-size: 14px;
        line-height: 16px
    }
    html h5 {
        font-size: 10px;
        line-height: 14px
    }
    html .footer .top .shell {
        margin-top: -35px
    }
    html .footer .top .form-footer .gform_heading {
        padding-top: 60px
    }
    html body,
    html body.show-nav-top {
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }
    html .shell {
        max-width: auto;
        padding: 0 10px
    }
    html .mobile {
        display: block
    }
    html div.logo {
        margin: 0 0 0 10px;
        width: 54px;
        bottom: 0
    }
    html div.logo a {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        -webkit-background-size: 150px 825px;
        background-size: 150px 825px;
        background-position: 0 -750px;
        width: 120px;
        height: 34.5px
    }
    html .header {
        padding: 10px 0;
        background: rgba(0, 0, 0, 1);
        overflow: hidden;
        top: 0!important;
        -webkit-transform: translate(0, 0)!important;
        -ms-transform: translate(0, 0)!important;
        -o-transform: translate(0, 0)!important;
        transform: translate(0, 0)!important
    }
    html .header .shell {
        min-height: 40px
    }
    html .header .shell:before {
        bottom: -3px;
        height: 24px;
        min-width: 100%
    }
    html .header .nav-main,
    html .header .top {
        display: none
    }
    html .header .btn-main {
        display: block;
        visibility: visible;
        opacity: 1;
        right: 10px;
        top: 15px
    }
    html body.show-nav-top .btn-main {
        right: 25px!important
    }
    html .footer .nav-footer {
        float: left
    }
    html .footer div.logo {
        float: none;
        width: auto;
        padding-bottom: 22px
    }
    html .footer>.top {
        padding: 10px 0
    }
    html .footer .copyright {
        padding-bottom: 50px;
        margin: 0 40px
    }
    html .footer .copyright p {
        padding-left: 0;
        font-size: 20px;
        line-height: 22px;
        text-align: center
    }
    html .footer>.bottom {
        padding: 12px 0;
        border-top: 0
    }
    html .footer>.bottom .bottom {
        padding: 10px 0
    }
    html .footer>.bottom:before {
        top: 0;
        width: 100%;
        background: -webkit-gradient(linear, left top, right top, from(rgba(135, 139, 144, .93)), color-stop(1%, rgba(143, 146, 151, .91)), color-stop(16%, rgba(255, 255, 255, .91)), color-stop(24%, rgba(230, 231, 232, .91)), color-stop(30%, rgba(215, 216, 217, .91)), color-stop(33%, rgba(208, 210, 212, .91)), color-stop(43%, rgba(167, 170, 174, .69)), color-stop(49%, rgba(147, 151, 155, .55)), color-stop(52%, rgba(137, 141, 146, .49)), color-stop(58%, rgba(122, 126, 131, .37)), color-stop(59%, rgba(119, 123, 129, .36)), color-stop(65%, rgba(103, 108, 114, .27)), color-stop(66%, rgba(100, 105, 112, .26)), color-stop(73%, rgba(86, 92, 99, .17)), color-stop(76%, rgba(82, 88, 95, .13)), color-stop(81%, rgba(75, 81, 88, .09)), color-stop(82%, rgba(74, 80, 87, .08)), color-stop(91%, rgba(66, 72, 80, .02)), color-stop(93%, rgba(64, 70, 78, .02)), to(rgba(62, 68, 76, 0)));
        background: -webkit-linear-gradient(left, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%);
        background: -o-linear-gradient(left, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%);
        background: linear-gradient(to right, rgba(135, 139, 144, .93) 0, rgba(143, 146, 151, .91) 1%, rgba(255, 255, 255, .91) 16%, rgba(230, 231, 232, .91) 24%, rgba(215, 216, 217, .91) 30%, rgba(208, 210, 212, .91) 33%, rgba(167, 170, 174, .69) 43%, rgba(147, 151, 155, .55) 49%, rgba(137, 141, 146, .49) 52%, rgba(122, 126, 131, .37) 58%, rgba(119, 123, 129, .36) 59%, rgba(103, 108, 114, .27) 65%, rgba(100, 105, 112, .26) 66%, rgba(86, 92, 99, .17) 73%, rgba(82, 88, 95, .13) 76%, rgba(75, 81, 88, .09) 81%, rgba(74, 80, 87, .08) 82%, rgba(66, 72, 80, .02) 91%, rgba(64, 70, 78, .02) 93%, rgba(62, 68, 76, 0) 100%)
    }
    html .footer .social-white span.sprite-icon-facebook,
    html .footer .social-white span.sprite-icon-twitter {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg)
    }
    html .footer>.bottom .top {
        position: relative;
        text-align: center
    }
    html .footer .social-white img {
        width: 40px;
        margin: 0 10px
    }
    html .footer .social-white span {
        margin: 0 10px
    }
    html .footer .social-white span.sprite-icon-facebook {
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        -webkit-background-size: 114.3px 628.6px;
        background-size: 114.3px 628.6px;
        background-position: 0 -171.4px;
        width: 40px;
        height: 40px
    }
    html .footer .social-white span.sprite-icon-gplus,
    html .footer .social-white span.sprite-icon-twitter {
        background-image: url(images/sprite-sheet.png);
        -webkit-background-size: 114.3px 628.6px;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px
    }
    html .footer .social-white span.sprite-icon-twitter {
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-size: 114.3px 628.6px;
        background-position: 0 -131.4px
    }
    html .footer .social-white span.sprite-icon-gplus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-size: 114.3px 628.6px;
        background-position: -40px -131.4px
    }
    html .footer .social-white span.sprite-icon-linkedin {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 114.3px 628.6px;
        background-size: 114.3px 628.6px;
        background-position: -40px -171.4px;
        width: 40px;
        height: 40px
    }
    html .footer .social-white a~a {
        margin-left: 0
    }
    html .footer .anchor_bottom {
        margin: 0;
        position: relative;
        text-align: center;
        bottom: auto;
        right: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }
    html .footer .anchor_bottom .btn {
        min-width: 140px;
        padding: 0 22px;
        font-size: 16px;
        line-height: 40px;
        display: inline-block
    }
    html .footer .footer-util,
    html .footer .footer-util a {
        color: #a8a8a8;
        font-size: 20px;
        line-height: 22px
    }
    html .footer .anchor_bottom div.logo,
    html .footer .page-cta-container,
    html .footer .widgets-footer {
        display: none
    }
    html .footer .anchor_bottom .social-white a {
        margin: 0 0 40px
    }
    html .footer .anchor_bottom .social-white a:first-child {
        margin-left: 0
    }
    html .footer .anchor_bottom .social-white a:nth-child(4) {
        margin-right: 0
    }
    html .footer .footer-util {
        text-align: center;
        margin-right: 0;
        padding-bottom: 20px;
        float: none
    }
    html .grid-holder {
        padding: 20px 0
    }
    html .grid-holder>.shell ul,
    html ul.grid-holder {
        margin: 0 -10px
    }
    html .grid-holder>.shell ul>li,
    html ul.grid-holder>li {
        float: left;
        padding: 0 15px
    }
    html .col-mobile-5 {
        width: 5%
    }
    html .col-mobile-10 {
        width: 10%
    }
    html .col-mobile-15 {
        width: 15%
    }
    html .col-mobile-20 {
        width: 20%
    }
    html .col-mobile-25 {
        width: 25%
    }
    html .col-mobile-30 {
        width: 30%
    }
    html .col-mobile-33 {
        width: 33.333%
    }
    html .col-mobile-35 {
        width: 35%
    }
    html .col-mobile-40 {
        width: 40%
    }
    html .col-mobile-45 {
        width: 45%
    }
    html .col-mobile-50 {
        width: 50%
    }
    html .col-mobile-55 {
        width: 55%
    }
    html .col-mobile-60 {
        width: 60%
    }
    html .col-mobile-65 {
        width: 65%
    }
    html .col-mobile-70 {
        width: 70%
    }
    html .col-mobile-75 {
        width: 75%
    }
    html .col-mobile-80 {
        width: 80%
    }
    html .col-mobile-85 {
        width: 85%
    }
    html .col-mobile-90 {
        width: 90%
    }
    html .col-mobile-95 {
        width: 95%
    }
    html .col-mobile-100 {
        width: 100%
    }
    html h2.entry-title {
        font-size: 18px;
        line-height: 20px
    }
    html .entry {
        padding-bottom: 20px
    }
    html .entry h4 {
        line-height: 18px;
        padding-bottom: 15px
    }
    html .entry .alignright {
        padding: 0 0 15px 15px
    }
    html .entry .alignleft {
        padding: 0 15px 15px 0
    }
    html .entry .alignnone {
        padding-bottom: 15px
    }
    html .entry ol,
    html .entry ul {
        padding-left: 10px
    }
    html .entry li {
        padding-bottom: 4px
    }
    html .entry blockquote {
        padding: 20px 0 10px
    }
    html .entry-style-two ol,
    html .entry-style-two p,
    html .entry-style-two ul {
        padding-bottom: 15px;
        line-height: 22px;
        font-size: 14px
    }
    html .entry-style-two ol,
    html .entry-style-two ul {
        padding-left: 10px
    }
    html .entry-style-two li {
        padding-bottom: 4px
    }
    html .entry-style-two h4 {
        padding-bottom: 15px
    }
    html .entry-style-two h2 {
        padding-bottom: 6px
    }
    html .entry-info {
        padding-top: 20px
    }
    html .entry-info h2 {
        line-height: 22px
    }
    html .entry-info h6 {
        font-size: 14px;
        line-height: 12px
    }
    html .featured-image {
        width: 100%;
        padding: 20px 0
    }
    html .list-numbers {
        text-align: center
    }
    html .list-numbers>li {
        font-size: 14px;
        line-height: 18px
    }
    html .list-numbers strong {
        display: block;
        font-size: 22px;
        line-height: 26px
    }
    html .list ul {
        padding: 0 0 20px
    }
    html .video-large i {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 70px;
        height: 70px;
        margin: -35px 0 0 -35px;
        border-radius: 50%;
        background: rgba(58, 59, 62, .7)
    }
    html .video-large i:before {
        content: ' ';
        position: absolute;
        left: 30px;
        top: 19px;
        width: 0;
        height: 0;
        border-top: 16px solid transparent;
        border-bottom: 16px solid transparent;
        border-left: 16px solid #c2c1c1
    }
    html .video-large span {
        position: relative;
        display: block;
        font-size: 14px;
        line-height: 18px
    }
    html .nav-footer li {
        padding: 0 7px 0 23px
    }
    html .nav-mobile {
        display: block;
        position: fixed;
        right: -280px;
        top: 0;
        bottom: 0;
        width: 280px;
        overflow-y: scroll;
        background: #fff;
        -webkit-box-shadow: inset 10px 0 10px -10px #ebebeb;
        box-shadow: inset 10px 0 10px -10px #ebebeb;
        z-index: 9999
    }
    html .nav-mobile .top {
        position: relative;
        padding: 12px;
        text-align: right;
        color: #77787e
    }
    html .nav-sub ul,
    html .nav-with-icon,
    html .section-info .col-large,
    html .section-logo-slider h2 {
        text-align: center
    }
    html .nav-mobile .top a {
        font-size: 12px;
        line-height: 12px;
        color: #f05730;
        text-transform: uppercase
    }
    html .nav-mobile .top .close_container {
        position: absolute;
        bottom: 15px;
        left: 20px;
        width: 13px;
        height: 13px;
        background-image: url(images/close_x.png);
        background-repeat: no-repeat;
        background-position: center center
    }
    html .nav-mobile .top .close_container:hover {
        cursor: pointer
    }
    html .nav-mobile .middle>ul>li>a {
        display: block;
        padding: 12px 20px;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb
    }
    html .nav-mobile .middle ul>li {
        padding: 0
    }
    html .nav-mobile .middle ul ul li {
        padding: 12px 20px
    }
    html .nav-mobile .middle ul {
        list-style: none
    }
    html .nav-mobile .middle li {
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        padding-bottom: 18px
    }
    html .nav-mobile .middle a {
        color: #77787e
    }
    html .nav-mobile .middle li.text a {
        color: #77787e;
        cursor: text
    }
    html #menu-footer-menu h6.widget-title,
    html .widgets-footer h6.widget-title {
        cursor: pointer
    }
    html .nav-mobile .middle ul ul {
        padding: 20px 0;
        display: none
    }
    html .nav-mobile .middle li.active>ul {
        display: block
    }
    html .nav-mobile .middle ul ul li {
        text-transform: none;
        font-size: 13px;
        line-height: 17px;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-weight: 400;
        padding-bottom: 4px
    }
    html .nav-mobile .middle ul ul li.hide-item {
        padding: 0
    }
    html .nav-mobile .bottom {
        padding: 60px 10px 20px 20px
    }
    html .nav-mobile .bottom ul {
        list-style: none;
        font-size: 0;
        line-height: 0
    }
    html .nav-mobile .bottom li {
        display: inline-block;
        font-size: 11px;
        line-height: 14px;
        font-family: FFMark, Arial, sans-serif;
        font-weight: 700
    }
    html .bubble-caption span,
    html .nav-mobile .bottom p a {
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-weight: 400;
        text-transform: uppercase
    }
    html .nav-mobile .bottom li~li {
        padding-left: 5px
    }
    html .nav-mobile .bottom li~li:before {
        content: "|";
        padding-right: 5px
    }
    html .nav-mobile .bottom li a {
        color: #77787e
    }
    html .nav-mobile .bottom p a {
        color: #77787e;
        font-size: 11px;
        line-height: 14px
    }
    html .nav-sub li {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px
    }
    html .nav-inner {
        min-height: 0;
        padding-bottom: 20px
    }
    html .nav-inner h5 {
        padding: 0 0 10px;
        font-size: 14px;
        line-height: 16px
    }
    html .nav-inner ul {
        padding: 0
    }
    html .nav-inner li {
        font-size: 12px;
        line-height: 14px
    }
    html .nav-with-icon {
        margin: 0
    }
    html .nav-with-icon li {
        padding: 0 10px!important
    }
    html .page-nav a {
        font-size: 12px
    }
    html .page-nav-more-space {
        padding-bottom: 0
    }
    html .section-intro h1 {
        padding-bottom: 20px;
        font-size: 20px
    }
    html .section-intro h2 {
        font-size: 20px
    }
    html .section-intro {
        padding: 100px 0 0
    }
    html .section-intro .text {
        padding-bottom: 20px
    }
    html .section-intro p,
    html .section-intro ul {
        font-size: 13px;
        line-height: 20px
    }
    html .section-intro p~p {
        padding-top: 50px
    }
    html .section-intro .image {
        margin: 0;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: auto;
        height: auto
    }
    html .section-intro .image img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        height: auto
    }
    html .section-intro .shell {
        padding-bottom: 0
    }
    html .item-info blockquote {
        padding: 20px 0
    }
    html .section-intro-extra-large-text .text {
        width: auto
    }
    html .section-intro-extra-large-text .image {
        width: auto;
        height: auto
    }
    html .section-main,
    html .single .section-main {
        padding: 20px 0
    }
    html .section-main>.shell>.page-nav {
        float: left
    }
    html .section-main>.shell>.social {
        float: right
    }
    html .section {
        padding: 20px 0
    }
    html .section .heading {
        padding-bottom: 20px
    }
    html .section .heading h2 {
        font-size: 18px;
        line-height: 20px
    }
    html .section-featured-events .heading {
        right: 0;
        text-align: center;
        position: relative
    }
    html .section-featured-events .shell {
        padding: 0 0 20px
    }
    html .section-featured-events .logo {
        position: relative;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        float: none;
        width: 100%;
        margin: 20px 0 0
    }
    html .section-featured-events .logo img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }
    html .section-featured-events h6 {
        font-size: 11px;
        line-height: 14px
    }
    html .section-featured-events h2 {
        font-size: 18px;
        line-height: 22px
    }
    html .section-featured-events p,
    html .section-featured-events p a {
        font-size: 14px
    }
    html .section-featured-events .text {
        padding: 10px 10px 0
    }
    html .section-featured-events .text.with-image {
        margin: 0
    }
    html .article .text h6 {
        font-size: 11px;
        line-height: 14px;
        padding-bottom: 10px
    }
    html .article .text h5 {
        font-size: 14px;
        margin-bottom: 5px
    }
    html .article .text h2 {
        font-size: 18px;
        line-height: 22px;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        padding-bottom: 10px
    }
    html .article .text p,
    html .article .text p a {
        font-size: 14px;
        line-height: 22px
    }
    html .article .text p {
        padding-bottom: 20px
    }
    html .section-logo-slider .holder {
        margin: 0;
        padding: 0
    }
    html .section-logo-slider p {
        padding: 0 20px 10px;
        font-size: 16px;
        line-height: 19px;
        min-height: 54px
    }
    html .section-logo-slider-with-tabs .tab-holder .entry p {
        padding: 0 20px 10px;
        font-size: 15px;
        line-height: 18px;
        min-height: 54px
    }
    html .section-logo-slider-with-tabs .item-boxes .item-box:nth-of-type(3) p {
        padding-top: 0;
        padding-bottom: 16px
    }
    html .section-brand-list {
        padding: 20px 0
    }
    html .section-brand-list .shell>.holder {
        padding: 0;
        margin: 0 -10px
    }
    html .section-intro-video .page-nav {
        padding: 20px 10px
    }
    html .section-intro-video .page-nav img {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        display: block;
        max-width: 100%;
        height: auto;
        padding-bottom: 20px
    }
    html .section-intro-video .page-nav a.previous {
        float: none;
        display: block;
        margin-bottom: 20px
    }
    html .section-intro-video a.next-small {
        float: right;
        font-size: 11px
    }
    html .section-intro-video a.previous-small {
        float: left;
        font-size: 11px
    }
    html .section-intro-video .page-nav a.next-small:before,
    html .section-intro-video .page-nav a.previous-small:before {
        top: 2px
    }
    html .section-info .shell.active {
        left: 0
    }
    html .section-info {
        padding: 20px 0
    }
    html .section-info .shell {
        padding: 0
    }
    html body .section-info.bubbles-container .shell-home {
        max-width: 560px;
        padding-bottom: 200px
    }
    html .section-info .col-large {
        float: none;
        width: auto
    }
    html .section-info .col-small {
        float: none;
        width: 30%
    }
    html .item-bubble-large .top {
        margin: 0 auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: auto
    }
    html .item-bubble-small .top {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    html .left-bubble .item-bubble-small .top,
    html .right-bubble .item-bubble-small .top {
        left: 0
    }
    html .item-bubble-large {
        position: relative;
        margin: 0 auto;
        max-width: 480px
    }
    html .item-bubble-large .holder {
        max-width: 270px
    }
    html .item-bubble-large h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 25px
    }
    html .item-bubble-large p {
        font-size: 16px
    }
    html .item-bubble-large p~p {
        padding-top: 30px
    }
    html .item-bubble-large .text {
        position: absolute;
        z-index: 10;
        width: 100%;
        height: inherit;
        display: table;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    html .col-small .bubble-caption {
        margin-top: 45%
    }
    html .bubble-caption .on-desktop {
        display: none
    }
    html .bubble-caption .on-mobile {
        display: inline!important
    }
    html .bubble-caption span {
        margin: 10px auto 0;
        width: 80px;
        height: inherit;
        position: relative;
        color: #a7aaad;
        font-size: 21px;
        line-height: 1em;
        display: inline-block
    }
    html .bubble-caption span:before {
        content: ' ';
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        width: 0;
        height: 0;
        position: absolute;
        top: 10px
    }
    html .left-bubble span {
        text-align: left;
        margin-left: 20px
    }
    html .left-bubble span:before {
        left: -20px;
        border-right: 11px solid #89dfdf
    }
    html .right-bubble span {
        text-align: right;
        margin-right: 20px
    }
    html .right-bubble span:before {
        right: -20px;
        border-left: 11px solid #89dfdf
    }
    html html .bubbles-container {
        padding-bottom: 15%
    }
    html .bubbles-container .shell {
        position: relative
    }
    html .bubbles-container .left-bubble,
    html .bubbles-container .right-bubble {
        position: absolute
    }
    html .bubbles-container .left-bubble {
        left: 15px;
        bottom: 0
    }
    html .bubbles-container .right-bubble {
        bottom: 0;
        right: 15px
    }
    html .gform_wrapper {
        padding: 10px;
        margin-bottom: 20px
    }
    html .gform_wrapper label {
        font-size: 10px;
        line-height: 12px
    }
    html .gform_wrapper .gform_footer {
        padding-top: 10px
    }
    html .gform_wrapper .ginput_container input,
    html .gform_wrapper .ginput_container textarea {
        padding: 4px
    }
    html .gform_wrapper .gfield_html {
        font-size: 11px;
        line-height: 14px
    }
    html .gform_wrapper .gfield {
        padding-bottom: 14px
    }
    html .form-footer .gform_wrapper {
        margin-bottom: 20px
    }
    html .form-footer h3.gform_title {
        font-size: 30px!important;
        line-height: 40px!important;
        padding-bottom: 10px
    }
    html .form-footer h3.gform_subtitle {
        font-size: 19px!important;
        line-height: 125%!important;
        padding-bottom: 35px
    }
    html .form-footer .gform_body {
        margin: 0 -5px
    }
    html .form-footer .col,
    html .form-footer .gfield {
        padding: 5px
    }
    html .select-holder {
        height: 28px
    }
    html .select-holder .select-selector {
        line-height: 28px
    }
    html .select-holder .select-toggle {
        right: 13px;
        top: 10px
    }
    html .item-info {
        background: 0 0!important;
        padding-bottom: 20px
    }
    html .item-info img.full-image {
        display: block;
        width: 100%;
        height: auto;
        position: relative
    }
    html .item-info .shell {
        padding: 0 15px
    }
    html .item-info .text .grid-holder,
    html .item-info .text img.alignnone {
        padding-top: 0
    }
    html .item-info .image:empty {
        display: none
    }
    html .item-info .image {
        min-width: 0;
        margin: 0;
        float: none;
        padding-bottom: 20px
    }
    html .item-info .text p,
    html .item-info h2 {
        padding-bottom: 20px
    }
    html .item-info .btn {
        box-sizing: border-box;
        font-size: 12px;
        line-height: 36px;
        padding: 0 10px
    }
    html .item-info .image.left,
    html .item-info .image.right {
        margin: 0
    }
    html .item-info img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
        height: auto
    }
    html .item-info h2 {
        font-size: 20px;
        line-height: 125%;
        margin: 0 !important
    }
    html .item-info .text li,
    html .item-info .text p {
        font-size: 13px;
        line-height: 135%;
        margin: 0 !important
    }
    html .item-info h4 {
        font-size: 14px;
        line-height: 18px
    }
    html .item-info li h4 {
        line-height: 16px;
        padding-bottom: 15px
    }
    html .item-info~.item-info .shell {
        padding-top: 20px
    }
    html .item-brands a {
        width: 84px
    }
    html .item-timeline {
        padding-top: 0
    }
    html .item-boxes {
        margin: 0 -10px
    }
    html .item-box,
    html .item-boxes-style-two .item-box {
        width: 100% !important;
    }
    html .item-twitter {
        font-size: 14px;
        line-height: 24px;
        padding: 0
    }
    html .item-team~.item-team,
    html .item-twitter li~li {
        padding-top: 20px
    }
    html .kebo-tweets.list li .ktext {
        font-size: 14px
    }
    html .item-team {
        padding-bottom: 20px
    }
    html .item-team h2 {
        font-size: 18px;
        line-height: 22px
    }
    html .item-contact p,
    html .item-team p {
        font-size: 11px;
        line-height: 14px
    }
    html .item-team .image {
        float: none;
        position: relative
    }
    html .item-team .image img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }
    html .box-large,
    html .item-contacts .item-contact {
        margin-bottom: 20px
    }
    html .item-box-info h6 {
        font-size: 18px
    }
    html .home .section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap,
    html .item-boxes-style-two .item-box-info .wrap,
    html .section-logo-slider-with-tabs .item-boxes-style-two .item-box-info .wrap {
        min-height: 0
    }
    html .item-boxes-style-two .item-box-info .wrap {
        padding-bottom: 40px;
        min-width: 0
    }
    html .section-logo-slider-with-tabs .shell {
        padding: 0!important
    }
    html .home .section-logo-slider-with-tabs .item-tabs,
    html .section-logo-slider-with-tabs .item-tabs {
        margin-top: 0
    }
    html .item-tabs .top a {
        font-size: 12px
    }
    html .box-large {
        width: 300px;
        height: 300px;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center center
    }
    html .box-large .wrap img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto
    }
    html .box-large p {
        font-size: 15px;
        line-height: 18px
    }
    html .box-large p~p {
        padding-top: 20px
    }
    html .box-small {
        width: 44%;
        height: 140px
    }
    html .box-small a,
    html .box-small img {
        display: block;
        max-width: 95%;
        height: auto
    }
    html .box-brand {
        margin: 0 10px 20px
    }
    html .box-brand a.btn {
        display: inline-block
    }
    html .article-info {
        padding: 4px 10px;
        position: relative;
        overflow: hidden
    }
    html .article-info .video {
        float: right;
        width: 58px;
        height: 20px;
        background: #fff;
        margin: 0
    }
    html .article-info .video a {
        width: inherit;
        height: inherit
    }
    html .article-info .video a:before,
    html .article-info .video img {
        display: none
    }
    html .article-info div.video span {
        display: block;
        font-size: 9px;
        line-height: 20px;
        color: #007888;
        padding: 0;
        background: 0 0;
        text-align: center;
        position: relative
    }
    html .article-info h5 {
        font-size: 10px;
        line-height: 12px;
        padding: 3px 0 0;
        float: left
    }
    html .article-post {
        padding-bottom: 20px
    }
    html .article-post h2 {
        font-size: 17px;
        line-height: 20px;
        padding-bottom: 20px
    }
    html .article-post .top {
        height: auto!important
    }
    html .article .image {
        float: none;
        display: block;
        margin-right: 0
    }
    html .article .image img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }
    html .article .social,
    html .article .text h6 {
        float: none;
        text-align: center
    }
    html .btn {
        font-size: 16px;
        line-height: 26px
    }
    html .btn-space {
        padding: 0
    }
    html .btn-main {
        width: 27px;
        height: 10px;
        border-top: 4px solid #fff;
        border-bottom: 4px solid #fff;
        bottom: 0
    }
    html .btn-main:before {
        top: 3px;
        height: 4px
    }
    html .widgets-footer .widget {
        width: auto;
        float: none;
        padding: 0;
        min-height: 0
    }
    html .widgets-footer .widget ul {
        padding-bottom: 20px;
        display: none
    }
    html .widgets-footer .widget.active ul {
        display: block
    }
    html .widgets-footer .widget~.widget {
        border: 0
    }
    html .social a {
        width: 20px;
        height: 20px;
        -webkit-background-size: 160px 160px;
        background-size: 160px 160px
    }
    html .social a.twitter {
        background-position: -6px -134px
    }
    html .social a.facebook {
        background-position: -27px -134px
    }
    html .social a.linked-in {
        background-position: -48px -134px
    }
    html .social a.google-plus {
        background-position: -72px -134px
    }
    html .social a.rss {
        background-position: -94px -134px
    }
    html .social-with-text {
        position: relative;
        overflow: hidden
    }
    html .social-with-text a {
        width: auto;
        height: auto
    }
    html #cboxLoadedContent .form-footer {
        margin: 0;
        padding: 10px;
        width: 280px
    }
    html #cboxClose {
        left: 50%;
        top: -40px!important;
        margin-left: -25px!important
    }
    html #cboxLoadedContent iframe {
        padding: 10px;
        width: 280px!important;
        height: 220px!important
    }
    html body,
    html body .header,
    html body .section-bottom {
        -webkit-transition: left .4s!important;
        -o-transition: left .4s!important;
        transition: left .4s!important;
        left: 0;
        right: initial
    }
    html body {
        position: relative
    }
    html body.vignette div.logo {
        margin-left: 0
    }
    html body.hide-nav-top-scroll .header div.logo a,
    html body.hide-nav-top-scroll.show-nav-top .header div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 150px 825px;
        background-size: 150px 825px;
        background-position: 0 -750px;
        width: 120px;
        height: 34.5px
    }
    html body.hide-nav-top-scroll .header {
        position: relative;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    html body.hide-nav-top-scroll .header .bottom,
    html body.hide-nav-top-scroll .header .top {
        padding-right: 0;
        margin-top: -5px
    }
    html body .nav-mobile {
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }
    html body .nav-mobile:after,
    html body .nav-mobile:before {
        content: "";
        position: absolute;
        width: 100%
    }
    html body.static-header .wrapper {
        padding-top: 0
    }
    html body.static-header .section-main {
        padding-top: 20px
    }
    html .header {
        position: fixed!important
    }
    html .layout_contact .col-desktop-45 {
        padding-left: 10px
    }
    html #mktoForm_1345,
    html #mktoForm_1786,
    html #mktoForm_1864 {
        height: 672px
    }
    html #mktoForm_1346,
    html #mktoForm_1771 {
        height: 786px
    }
    html #mktoForm_1347 {
        height: 964px
    }
    html #mktoForm_1480 {
        height: 776px
    }
    html .layout_two_column_50-50.fsr-container .fsr-hidden {}
    html .layout_two_column_50-50.fsr-container {
        padding-top: 0
    }
    html .bottom-page-nav .next,
    html .bottom-page-nav .previous {
        min-width: 120px
    }
    html .bottom-page-nav .previous {
        padding: 0 5px 0 15px
    }
    html .bottom-page-nav .next {
        padding: 0 10px 0 5px
    }
    html .bottom-page-nav .next span,
    html .bottom-page-nav .previous span {
        font-size: 10px
    }
    html .not-found-page .shell .text {
        font-size: 16px
    }
    html .home .section-slide {
        top: 0!important
    }
    html .section-home {
        padding: 0!important
    }
    html .section-home>.bottom {
        height: auto!important
    }
    html .section-home>.bottom .section-home-underlogos {
        display: none
    }
    html .layout_two_column_50-50 .item-info .image,
    html .layout_two_column_50-50 .item-info .text {
        float: left;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    html .list-lined ul li {
        font-size: 16px;
        padding: 5px 0
    }
    html .list-lined ul li strong {
        font-size: 24px
    }
    html .section-intro .text {
        width: 100%!important
    }
    html .item-team {
        border: 1px solid #ddd;
        width: 90%;
        margin: 0 auto 30px;
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
        box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
    }
    html .item-team .shell {
        padding: 0
    }
    html .item-team .image {
        width: 100%;
        height: 200px;
        overflow: hidden;
        margin-bottom: 20px;
        border-bottom: 1px solid #b2b2b2
    }
    html .item-team .text {
        padding: 0 15px
    }
    html .item-team .text .social,
    html .item-team .text h2,
    html .item-team .text h5 {
        text-align: center
    }
    html .item-team .text .social a {
        margin: 0 15px
    }
    html .item-person {
        min-height: inherit
    }
    html .item-person img {
        position: relative
    }
    html #menu-footer-menu>.menu-item ul {
        padding-bottom: 20px;
        display: none
    }
    html #menu-footer-menu>.menu-item.active ul {
        display: block
    }
    html #menu-footer-menu>.menu-item~.menu-item {
        border: 0
    }
    html .widgets-col .widget,
    html .widgets-col .widget~.widget,
    html .widgets-col .widget~.widget~.widget {
        float: none;
        width: auto;
        padding: 0 0 20px
    }
}

@media only screen and (max-width:479px) {
    html#home_page body .section-info.bubbles-container .shell-home {
        padding-bottom: 180px
    }
    html#home_page .item-bubble-large .holder {
        max-width: 188px
    }
    html#home_page .item-bubble-large h2 {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 2px
    }
    html#home_page .item-bubble-large p {
        font-size: 11px
    }
    html#home_page .item-bubble-large p~p {
        padding-top: 5px
    }
}

@media only screen and (orientation:portrait) {
    html .nav-mobile .middle li,
    html .nav-mobile .middle li.text a,
    html .nav-mobile .top a {
        font-family: FFMark, Arial, sans-serif;
        font-weight: 700
    }
    html .nav-mobile .bottom a:hover,
    html .nav-mobile .middle a:hover,
    html .nav-mobile .top a:hover {
        text-decoration: none
    }
    html .header .nav-main,
    html .header .top {
        display: none
    }
    html .header .btn-main {
        display: block;
        visibility: visible;
        opacity: 1;
        right: 25px;
        top: 15px
    }
    html .header .shell {
        max-width: 100%
    }
    html .header {
        width: 100%;
        min-width: 100%;
        top: 20px
    }
    html .nav-mobile {
        display: block;
        position: fixed;
        right: -280px;
        top: 0;
        bottom: 0;
        width: 280px;
        overflow-y: scroll;
        background: #fff;
        -webkit-box-shadow: inset 10px 0 10px -10px #ebebeb;
        box-shadow: inset 10px 0 10px -10px #ebebeb;
        z-index: 9999
    }
    html .nav-mobile .top {
        position: relative;
        padding: 12px;
        text-align: right;
        color: #f05730
    }
    html .nav-mobile .top a {
        font-size: 12px;
        line-height: 12px;
        color: #f05730;
        text-transform: uppercase
    }
    html .nav-mobile .bottom li a,
    html .nav-mobile .middle a {
        color: #77787e
    }
    html .nav-mobile .top .close_container {
        position: absolute;
        bottom: 15px;
        left: 20px;
        width: 13px;
        height: 13px;
        background-image: url(images/close_x.png);
        background-repeat: no-repeat;
        background-position: center center
    }
    html .nav-mobile .top .close_container:hover {
        cursor: pointer
    }
    html .nav-mobile .middle ul {
        list-style: none
    }
    html .nav-mobile .middle>ul>li>a {
        display: block;
        padding: 12px 20px;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb
    }
    html .nav-mobile .middle ul>li {
        padding: 0
    }
    html .nav-mobile .middle ul ul li {
        padding: 0 20px
    }
    html .nav-mobile .middle li {
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        padding-bottom: 18px
    }
    html .nav-mobile .middle li.text a {
        color: #77787e;
        cursor: text
    }
    html .nav-mobile .middle ul ul {
        padding: 20px 0;
        display: none
    }
    html .nav-mobile .middle li.active>ul {
        display: block
    }
    html .nav-mobile .middle ul ul li {
        text-transform: none;
        font-size: 13px;
        line-height: 17px;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-weight: 400;
        padding-bottom: 4px
    }
    html .nav-mobile .middle ul ul li.hide-item {
        padding: 0
    }
    html .nav-mobile .bottom {
        padding: 60px 10px 20px 20px
    }
    html .nav-mobile .bottom ul {
        list-style: none;
        font-size: 0;
        line-height: 0
    }
    html .nav-mobile .bottom li {
        display: inline-block;
        font-size: 11px;
        line-height: 14px;
        font-family: FFMark, Arial, sans-serif;
        font-weight: 700
    }
    html .nav-mobile .bottom li~li {
        padding-left: 5px
    }
    html .nav-mobile .bottom li~li:before {
        content: "|";
        padding-right: 5px
    }
    html .nav-mobile .bottom p a {
        color: #6d6e70;
        font-size: 11px;
        line-height: 14px;
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-weight: 400;
        text-transform: uppercase
    }
    html .btn-main,
    html body .nav-mobile {
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }
    html body.hide-nav-top-scroll .header {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.search-results .read-more,
.search-wrp-mobile {
    display: none
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 200px 1100px;
        background-size: 200px 1100px;
        background-position: 0 -1000px;
        width: 160px;
        height: 46px
    }
}

@media only screen and (max-height:900px) {
    html#home_page .slider-holder .section-slide {
        overflow: hidden
    }
}

@media only screen and (max-height:825px) {
    html#home_page .section-home .left .bottom li.active {
        height: 600px
    }
}

@media only screen and (max-height:740px) {
    html#home_page .section-home .left .top {
        padding-top: 0
    }
}

@media only screen and (max-height:675px) {
    html#home_page .section-home .left .bottom li.active {
        height: 500px
    }
}

@media only screen and (min-width:768px) and (max-width:1280px) {
    html#not_home_page .nav-main>ul>li {
        padding-left: 0
    }
    html#not_home_page .nav-main>ul>li>a {
        font-size: 13px;
        padding: 10px
    }
    html#not_home_page .nav-main>ul>li:first-child .drop-down {
        left: 0;
        width: 400px
    }
    html#not_home_page .nav-main .drop-down>ul h5,
    html#not_home_page .nav-main .drop-down>ul li a {
        font-size: 14px
    }
    html#not_home_page .nav-main .drop-down>ul>li~li {
        width: auto
    }
    html#not_home_page .drop-down>ul>li {
        width: 230px
    }
    html#not_home_page .drop-down .text {
        padding-right: 0
    }
    html#not_home_page .drop-down .text img,
    html#not_home_page .drop-down .text span.sprite-icon {
        display: none
    }
    html#not_home_page .shell {
        padding: 0 15px
    }
    html#not_home_page .section-intro .shell {
        min-height: 10px;
        padding-bottom: 0
    }
    html#not_home_page .section-intro .text {
        float: left;
        width: 45%;
        margin-bottom: 56px
    }
    html#not_home_page .section-intro .image {
        float: right;
        position: relative;
        width: 50%
    }
    html#not_home_page .section-intro h1 {
        font-size: 30px;
        line-height: 115%;
        padding-bottom: 25px
    }
    html#not_home_page .item-info .text.left,
    html#not_home_page .item-info .text.right {
        width: 47%
    }
    html#not_home_page .item-info .image.left,
    html#not_home_page .item-info .image.right {
        width: 50%;
        min-width: 10px
    }
    html#not_home_page .item-info .text.right {
        margin-left: 3%
    }
    html#not_home_page .item-info .image img {
        max-width: 100%;
        height: auto
    }
    html#not_home_page .layout_two_column_30-70 .item-info .image {
        width: 30%
    }
    html#not_home_page .section-featured-events .shell {
        padding: 70px 10px 20px
    }
    html#not_home_page .layout_contact .col-desktop-45 {
        width: 45%
    }
    html#not_home_page .layout_contact .col-desktop-55 {
        width: 55%
    }
    #menu-footer-menu .sub-menu a {
        font-size: 12px
    }
}

@media only screen and (min-width:768px) and (orientation:portrait) {
    html#home_page body {
        font-size: 20px
    }
    html#home_page .section-home .shell {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
    html#home_page .header .shell:before {
        height: 38px
    }
    html#home_page div.logo a {
        background-image: url(images/sprite-sheet.png);
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(images/sprite-sheet.svg);
        background-image: -webkit-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: -o-linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-image: linear-gradient(transparent, transparent), url(images/sprite-sheet.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 200px 1100px;
        background-size: 200px 1100px;
        background-position: 0 -1000px;
        width: 160px;
        height: 46px
    }
    html#home_page .btn-main {
        width: 34px;
        height: 15px;
        border-top: 5px solid #fff;
        border-bottom: 5px solid #fff
    }
    html#home_page .btn-main:before {
        top: 5px;
        height: 5px
    }
    html#home_page .section-home .left h1 {
        font-size: 46px;
        line-height: 50px
    }
    html#home_page .section-home .left p {
        font-family: FFMark, Arial, sans-serif;
        font-size: 28px;
        line-height: 32px
    }
    html#home_page .section-home .mobile a {
        font-size: 30px;
        line-height: 38px
    }
    html#home_page .section-home .mobile a:before {
        border-width: 8px 11px;
        margin-top: -9px
    }
    html#home_page .section-slide .text h3 {
        font-size: 32px;
        line-height: 38px
    }
    html#home_page .section-home>.bottom p {
        font-size: 22px;
        margin-bottom: 28px
    }
    html#home_page .section-home li .article-info h5 {
        font-size: 24px;
        line-height: 24px
    }
    html#home_page .section-home li .article-info .button span,
    html#home_page .section-home li .article-info .button.style {
        font-size: 24px
    }
    html#home_page .section-slide .text p {
        font-size: 22px;
        line-height: 28px
    }
    html#home_page .section-slide .image {
        width: 95%!important
    }
    html#home_page .item-tabs .top a {
        font-size: 20px
    }
    html#home_page .section-logo-slider p {
        font-size: 22px
    }
    html#home_page .section-info .col-large {
        font-size: 14px
    }
    html#home_page body .section-info.bubbles-container .shell-home {
        max-width: 1000px
    }
    html#home_page .section-info .col-small {
        width: 25%
    }
    html#home_page .item-bubble-large {
        max-width: 550px
    }
    html#home_page .item-bubble-large .holder {
        max-width: 340px
    }
    html#home_page .item-bubble-large h2 {
        font-size: 40px;
        line-height: 52px
    }
    html#home_page .item-box-info h6,
    html#home_page .item-bubble-large p {
        font-size: 20px
    }
    html#home_page .item-box h5 {
        font-size: 18px;
        line-height: 22px
    }
    html#home_page .item-info .text li,
    html#home_page .item-info .text p {
        font-size: 20px;
        line-height: 24px
    }
    html#home_page h2 {
        font-size: 24px;
        line-height: 28px
    }
    html#home_page .btn {
        font-size: 16px;
        line-height: 26px
    }
    .nav-mobile .middle li {
        font-size: 24px!important;
        line-height: 28px!important
    }
    .nav-mobile .middle ul ul li {
        font-size: 20px!important;
        line-height: 26px!important
    }
    .nav-mobile .bottom li {
        font-size: 12px!important
    }
    .footer>.bottom .bottom {
        padding: 20px 0!important
    }
    .nav-footer li {
        font-size: 18px
    }
    .widgets-footer li {
        font-size: 18px;
        line-height: 24px
    }
    #menu-footer-menu .widge-title,
    #menu-footer-menu>.menu-item>a {
        font-size: 20px
    }
    html#not_home_page .header .shell:before {
        height: 38px
    }
}

@media only screen and (min-width:768px) and (max-width:1280px) and (orientation:landscape) {
    html#home_page .drop-down .text img,
    html#home_page .drop-down .text span.sprite-icon,
    html#home_page .section-home .left .bottom li a:before {
        display: none
    }
    html#home_page .nav-main>ul>li {
        padding-left: 0
    }
    html#home_page .nav-main>ul>li>a {
        font-size: 13px;
        padding: 10px
    }
    html#home_page .nav-main .drop-down>ul h5,
    html#home_page .nav-main .drop-down>ul li a,
    html#home_page .section-home .right {
        font-size: 14px
    }
    html#home_page .nav-main>ul>li:first-child .drop-down {
        left: 0;
        width: 400px
    }
    html#home_page .nav-main .drop-down>ul>li~li {
        width: auto
    }
    html#home_page .drop-down>ul>li {
        width: 230px
    }
    html#home_page .section-home .right,
    html#home_page .section-home .right-bg {
        width: 25%;
        margin-right: 10px;
        min-width: 200px;
        max-width: 244px
    }
    html#home_page .drop-down .text {
        padding-right: 0
    }
    html#home_page .section-home .left .bottom li.vignette_mike a>span {
        margin-left: 0!important
    }
    html#home_page .section-home .left .bottom li.vignette_linda a>span {
        margin-left: -8%!important
    }
    html#home_page .section-home .left .bottom a span {
        top: 41%
    }
    html#home_page .section-home .left .bottom>ul>li:nth-child(2)>a span {
        left: -12px
    }
    html#home_page .section-home .left .bottom ul.active_0 .vignette_mike {
        margin-left: 10px;
        position: relative;
        z-index: 5
    }
    html#home_page .section-home .left .bottom ul.active_0 .vignette_linda {
        margin-left: -5px;
        position: relative;
        z-index: 4
    }
    html#home_page .section-home .left .bottom ul.active_0 .vignette_nina {
        z-index: 2
    }
    html#home_page .section-home .left .bottom ul.active_1 .vignette_nina {
        margin-left: 25px;
        position: relative;
        z-index: 5
    }
    html#home_page .section-home .left .bottom ul.active_1 .vignette_linda {
        margin-left: -20px;
        position: relative;
        z-index: 4
    }
    html#home_page .section-home .left .bottom ul.active_1 .vignette_mike {
        z-index: 2
    }
    html#home_page .section-home .left .bottom ul.active_2 .vignette_nina {
        margin-left: 25px;
        position: relative;
        z-index: 5
    }
    html#home_page .section-home .left .bottom ul.active_2 .vignette_mike {
        margin-left: -25px;
        position: relative;
        z-index: 4
    }
    html#home_page .section-home .left .bottom ul.active_2 .vignette_linda {
        z-index: 2
    }
    html#home_page .section-home {
        min-height: 700px
    }
    html#home_page .section-home .right .article-info h5 {
        font-size: 16px
    }
    html#home_page .section-home .left {
        width: 100%
    }
    html#home_page .section-home .left .top {
        padding-top: 0;
        margin-left: 15px;
        width: 40%
    }
    html#home_page .section-home .left .top h1 {
        font-size: 40px;
        line-height: 1em;
        padding-bottom: 0
    }
    html#home_page .section-home .left .top p {
        font-size: 18px
    }
    html#home_page .section-home .left .bottom {
        margin-left: 15px;
        width: 100%
    }
    html#home_page .section-home .left .bottom li {
        width: 20%;
        height: auto;
        bottom: -28px
    }
    html#home_page .section-home .left .bottom li a {
        width: 100%
    }
    html#home_page .section-home .left .bottom li.active {
        width: 30%;
        right: 30%
    }
    html#home_page .section-home .left .bottom li.active img {
        width: 166%!important;
        left: -25%;
        height: auto!important
    }
    html#home_page .section-home .left .bottom>ul>li:first-child.active {
        margin-right: -30px
    }
    html#home_page .section-home>.bottom p {
        width: 15%;
        font-size: 18px;
        line-height: 20px
    }
    html#home_page .section-home>.bottom .slider-logos {
        width: 77%;
        margin-right: 3%
    }
    html#home_page .section-home>.bottom .slider-logos .caroufredsel_wrapper {
        width: 100%
    }
    html#home_page .btn-scroll {
        left: 61%
    }
}

.search-results .search_title {
    font-size: 18px;
    line-height: 1.25em
}

.search-results .entry p {
    padding-bottom: 0!important
}

.entry-style-two ol li,
.entry-style-two ol li p,
.entry-style-two ul li,
.entry-style-two ul li p,
.item-info ol li,
.item-info ol li p,
.item-info ul li,
.item-info ul li p {
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 15px
}

.entry-style-two ol li p:last-child,
.entry-style-two ul li p:last-child,
.item-info ol li p:last-child,
.item-info ul li p:last-child {
    padding-bottom: 0
}

@media only screen and (min-width:769px) {
    .entry-style-two ol li,
    .entry-style-two ol li p,
    .entry-style-two ul li,
    .entry-style-two ul li p,
    .item-info ol li,
    .item-info ol li p,
    .item-info ul li,
    .item-info ul li p {
        font-size: 18px;
        line-height: 32px
    }
}

.item-info .text ul li:before {
    top: 12px
}

@media only screen and (max-width:768px) {
    .item-info .text ul li:before {
        top: 5px
    }
}

.site-search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .25);
    z-index: 85
}

a.search-wrp-link,
div.search-wrp-link {
    padding: 8px 9px
}

.nav-top div.search-wrp-link:hover,
.nav-top li:hover>div.search-wrp-link {
    background: 0 0
}

.search-wrp-desktop-on {
    background: #fff;
    color: #000;
    width: 351px;
    position: absolute;
    padding: 0 10px;
    top: 0;
    right: 62px;
    z-index: 100;
    height: 36px
}

.search-wrp-desktop .search-icon-wrp {
    width: 19px
}

.search-wrp-desktop div.search-icon {
    background: url(/wp-content/themes/ensighten/css/images/sprite-sheet.svg) -120px -300px no-repeat;
    background-size: 150px 825px;
    width: 15px;
    height: 15px;
    position: absolute;
    margin: -4px 0 0;
    border: 0;
    cursor: pointer
}

.search-wrp-desktop div.search-icon:hover {
    background-position: -97.5px -300px
}

.search-wrp-desktop-on .search-form {
    float: left;
    width: 92%;
    z-index: 2
}

.search-wrp-desktop-on .search-exit {
    background-color: #eaeaea;
    height: 16px;
    padding: 10px;
    position: absolute;
    right: -2px;
    cursor: pointer
}

.search-wrp-desktop-on .search-exit>img {
    width: 15px;
    height: 15px;
    background: 0 0
}

.search-wrp-desktop-on .search-form .search-field {
    -webkit-appearance: none;
    outline: 0;
    border: 0;
    font-size: 15px;
    padding: 8px 0;
    width: 85%;
    float: left
}

.search-wrp-desktop-on .search-form .search-submit {
    float: right;
    margin: 8px 10px 12px;
    cursor: pointer
}

.search-wrp input[type=submit] {
    background: url(/wp-content/themes/ensighten/css/images/search_icon_hover.png) no-repeat;
    width: 17px;
    height: 16px;
    border: 0
}

.search-wrp-mobile .search-icon {
    width: 17px;
    height: 16px;
    position: absolute;
    right: 77px
}

body.home .header .search-wrp-mobile .search-icon {
    right: 77px;
    padding-top: 13px
}

.search-wrp-mobile-on .search-form .search-field {
    width: 90%;
    padding: 8px 0;
    -webkit-appearance: none;
    outline: 0;
    border: 0;
    font-size: 16px;
    overflow: visible
}

.hide-nav-top-scroll .search-wrp-mobile-on {
    top: 0!important
}

.search-wrp-mobile-on {
    background: #fff;
    color: #000;
    height: 22px;
    width: 100%;
    position: absolute;
    padding: 8px 10px 12px;
    top: 0;
    left: 0;
    z-index: 999999
}

.search-wrp-mobile-on .search-form {
    position: absolute;
    top: 0;
    width: 100%
}

.search-wrp-mobile-on .search-exit {
    background-color: #eaeaea;
    height: 22px;
    padding: 10px;
    position: absolute;
    right: 20px;
    top: 0;
    cursor: pointer
}

.search-wrp-mobile-on .search-exit>img {
    width: 15px;
    height: 15px
}

.search-wrp-mobile-on .search-form .search-submit {
    position: absolute;
    right: 65px;
    margin: 8px 10px 12px;
    cursor: pointer
}

@media only screen and (orientation:portrait) {
    .search-wrp-mobile {
        display: block
    }
    .search-icon {
        padding-top: 18px!important;
        right: 87px!important
    }
    .search_results_activity_indicator {
        display: none
    }
    body.home .header .search-wrp-mobile .search-icon {
        right: 77px;
        padding-top: 13px
    }
    body.home .header .search-wrp-mobile .search-icon:hover {
        cursor: pointer
    }
}

@media only screen and (max-width:768px) {
    .search-wrp-mobile {
        display: block
    }
    .search_results_activity_indicator {
        display: none
    }
    .search-icon {
        padding-top: 13px!important
    }
    .search-icon:hover {
        cursor: pointer
    }
    .search-icon img {
        width: 20px;
        height: 20px
    }
}

@media only screen and (max-width:640px) {
    .search-wrp-mobile .search-icon {
        padding-top: 13px!important;
        right: 77px!important
    }
}

.searchwp-live-search-results .searchwp-live-search-result a {
    font-size: 16px;
    line-height: 16px;
    font-family: FFMark, Arial, sans-serif;
    font-weight: 400;
    color: #3c424a;
    letter-spacing: .025em;
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none
}

.slick-dots li button:after,
.slick-next:before,
.slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.searchwp-live-search-results .searchwp-live-search-result:hover {
    color: #FFF!important;
    background: #0abaff
}

.searchwp-live-search-results .searchwp-live-search-result a:hover {
    text-decoration: none;
    color: #FFF;
    -webkit-transition: none;
    transition: none
}

.searchwp-live-search-results .searchwp-live-search-result:hover a {
    text-decoration: none;
    color: #FFF
}

@media only screen and (min-width:769px) {
    body .searchwp-live-search-results {
        width: 373px!important;
        margin-left: -10px;
        margin-top: -20px
    }
    body.hide-nav-top-scroll .searchwp-live-search-results {
        margin-top: -45px
    }
}

@media only screen and (orientation:portrait) {
    body .searchwp-live-search-results {
        width: 100%!important;
        margin-left: -10px;
        margin-top: -5px
    }
    body.hide-nav-top-scroll .searchwp-live-search-results {
        margin-top: -10px
    }
}

@media only screen and (max-width:768px) {
    body .searchwp-live-search-results {
        width: 100%!important;
        margin-left: -10px;
        margin-top: -10px
    }
}

body .searchwp-live-search-results {
    box-shadow: none;
    border: 1px solid #CACACA;
    box-sizing: border-box;
    position: fixed;
    top: 52px!important;
    left: 0;
    border-radius: 0
}

body.hide-nav-top-scroll .searchwp-live-search-results {
    top: 40px!important
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

.site-search-overlay-fix {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 100;
    display: none
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-dots,
.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    padding: 0
}

.slick-loading .slick-list {
    background: url(ajax-loader.gif) center center no-repeat #fff
}

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

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: '←'
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
    content: '→'
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

[dir=rtl] .slick-next:before {
    content: '←'
}

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 30px
}

.slick-dots {
    bottom: -45px;
    width: 100%;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:after {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000
}

.slick-dots li.slick-active button:after {
    opacity: .75;
    color: #000
}

.msg-error {
    color: red
}

.fancybox-wrap {
    z-index: 9999
}

.gform_wrapper .g-recaptcha {
    padding: 10px 0 0
}

.gform_wrapper .g-recaptcha>div {
    margin: 0 auto
}

.gform_wrapper .g-recaptcha iframe {
    display: block
}

.layout_two_column_50-50 .shell {
    display: flex;
    display: -webkit-flex
}

.layout_two_column_50-50 .item-info .image,
.layout_two_column_50-50 .item-info .text {
    width: 50%
}

.boxes .cell-container {
    padding: 20px 0
}

.boxes .cell-container .inner-container {
    height: auto
}

.boxes .boxes-heading {
    color: #25bab0;
    padding-bottom: 0;
    max-width: 450px
}

.box-1 h3,
.box-2 h3,
.box-3 h3,
.box-4 h3 {
    padding: 20px 0 0;
    text-align: center
}

.box-1,
.box-2,
.box-3,
.box-4 {
    background: #fff;
    max-width: 100%;
    height: 400px;
    border-width: 2px 2px 5px;
    border-bottom-style: solid
}

.standard.mobile-one-column {
    position: relative;
    width: 100%
}

.standard.mobile-one-column:after {
    clear: both;
    content: '';
    display: block
}

.box-1 {
    border-bottom-color: #25bab0
}

.box-2 {
    border-bottom-color: #fa2b4f
}

.box-3 {
    border-bottom-color: #efb212
}

.box-4 {
    border-bottom-color: #18abff
}

.box-1,
.box-2,
.box-3,
.box-4 {
    display: inline-block;
    float: left;
    width: 24%;
    margin: 0 .5% 10px
}

.box-1 h3 {
    color: #25bab0!important
}

.box-2 h3 {
    color: #fa2b4f!important
}

.box-3 h3 {
    color: #efb212!important
}

.box-4 h3 {
    color: #18abff!important
}

.box-content {
    margin: 0 auto;
    height: 80%
}

.box-content ul {
    height: 80%;
    list-style: none;
    flex-direction: column;
    margin: 0;
    font-size: 12px;
    justify-content: flex-start;
    padding-top: 30px;
    padding-left: 10px
}

.box-content img,
.visitor-exp .visitor-content img.check-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    text-align: center
}

.box-content ul li {
    background: url(/wp-content/uploads/2017/11/checkTeal.png) no-repeat;
    padding-left: 30px;
    padding-bottom: 10px
}

.visitor-exp .std-width {
    padding: 20px 0
}

.visitor-exp .inner-container {
    height: auto
}

.visitor-exp h3 {
    color: #25bab0;
    padding-bottom: 0;
    max-width: 450px
}

.visitor-exp .visitor-content {
    background: #fff;
    height: 300px;
    position: relative;
    width: 100%
}

.visitor-exp .visitor-content img.check-img {
    padding: 65px 30px 0 65px
}

.visitor-exp ul {
    height: 80%;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 0;
    font-size: 18px
}

.visitor-exp ul li {
    background: url(/wp-content/uploads/2017/11/check-teal.png) no-repeat;
    padding-left: 30px
}

.visitor-exp .consent {
    float: right;
    max-width: 275px;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 20px;
    padding-right: 40px;
    display: block
}

.visitor-exp .list-wrapper {
    margin: 0 auto;
    max-width: 50%;
    height: 100%;
    padding-right: 30px
}

.visitor-exp .float-left {
    float: left
}

.three-in-row {
    color: #fff;
    list-style-type: none
}

#white-txt {
    color: #fff;
    text-align: left!important;
    margin-bottom: 35px
}

.three-in-row li {
    display: inline-block;
    float: left;
    width: 33.33%;
    padding: 0 15px;
    box-sizing: border-box;
    color: #fff;
    text-align: center
}

.three-in-row li:before {
    display: none
}

.three-in-row:after {
    clear: both;
    content: '';
    display: block
}

.section-brand-list {
    padding: 0!important
}

.section-main.boxed.style_default .item-info {
    border-bottom: none!important
}

h3.ui-accordion-header {
    cursor: pointer!important
}

.custom-align a.btn {
    margin-bottom: 6px
}

.box-2 .box-content ul li {
    background: url(/wp-content/uploads/2017/11/checkRed.png) no-repeat
}

.box-3 .box-content ul li {
    background: url(/wp-content/uploads/2017/11/checkYellow.png) no-repeat
}

.box-4 .box-content ul li {
    background: url(/wp-content/uploads/2017/11/checkBlue.png) no-repeat
}

.buttons-wrapper {
    margin: 0 -5px
}

.buttons-wrapper .btn-item {
    display: inline-block;
    padding: 0 5px;
    vertical-align: top
}

@media (min-width:768px) and (max-width:991px) {
    .box-1,
    .box-2,
    .box-3,
    .box-4 {
        width: 49%
    }
    .visitor-exp .consent {
        position: static;
        float: none;
        width: 100%;
        margin: auto
    }
    .visitor-exp .float-left {
        float: none
    }
    .visitor-exp .visitor-content {
        height: auto
    }
    .visitor-exp .list-wrapper {
        max-width: 80%;
        padding-bottom: 30px
    }
    .three-in-row li {
        width: 100%;
        display: block;
        float: none
    }
}

@media (max-width:767px) {
    .buttons-wrapper .btn-item {
        display: block;
        margin: 0 0 15px
    }
    .buttons-wrapper .btn-item:last-child {
        margin: 0
    }
    .layout_two_column_50-50 .shell {
        display: block
    }
    .item-info .image,
    .item-info .text {
        width: 100%
    }
    .box-1,
    .box-2,
    .box-3,
    .box-4 {
        width: 100%;
        margin: 0 0 10px;
        height: auto
    }
    .box-1 h3,
    .box-2 h3,
    .box-3 h3,
    .box-4 h3 {
        margin-top: -70px;
        margin-bottom: 20px
    }
    .mobile-one-col .column-a,
    .mobile-one-col .column-b {
        display: block!important;
        width: 100%!important;
        float: none!important
    }
    .mobile-one-col .column-b img {
        display: inline-block;
        width: 33.33%;
        float: left;
        height: auto;
        padding-right: 0!important
    }
    .mobile-one-col .column-b .cell-container {
        padding: 0 15px!important
    }
    .visitor-exp .consent {
        position: static;
        float: none;
        width: 100%;
        padding: 0;
        margin: auto
    }
    .visitor-exp .float-left {
        float: none
    }
    .visitor-exp .visitor-content {
        height: auto;
        padding-bottom: 25px
    }
    .visitor-exp .list-wrapper {
        max-width: 100%;
        padding-bottom: 30px;
        padding-left: 10px;
        padding-right: 10px
    }
    .visitor-exp .list-wrapper ul li {
        font-size: 14px!important;
        margin-bottom: 10px
    }
    .three-in-row li {
        width: 100%;
        display: block;
        float: none;
        margin-bottom: 10px
    }
    #mobile-inline br {
        display: none
    }
    a.btn.gadownload {
        margin-bottom: 5px
    }
    h3.boxes-heading,
    h3.custom-heading {
        font-family: FFMarkWebMedium, Arial, sans-serif;
        font-size: 18px;
        margin-top: -35px;
        margin-bottom: 20px;
        text-align: center
    }
    .visitor-exp .visitor-content img.check-img {
        padding: 25px;
        width: 55px!important;
        height: auto!important
    }
    .mobile-one-col {
        padding: 0!important
    }
    .mobile-one-col .cell-container.std-width {
        padding: 20px!important
    }
    .section-main.layout_two_column .content-containers.mobile-one-col h2 {
        color: #fff;
        font-size: 20px
    }
    .section-main.layout_two_column .content-containers.mobile-one-col h3 {
        text-align: center
    }
    #white-txt,
    .custom-align .text.align_left {
        text-align: center!important
    }
    #qa p {
        padding-left: 0!important
    }
    #white-txt {
        margin-bottom: 0!important
    }
    #qa-heading {
        text-align: center
    }
    .custom-align a.btn {
        display: table;
        margin: 0 auto
    }
}

@media (max-width:359px) {
    html .box-small {
        width: 43%
    }
}