@charset "utf-8";
/* CSS Document */

/*** WEBSITE REVAMPING 2016 ***/
a{cursor: pointer;}
.view-plus a{color: #333333;}
.view-plus a:hover{text-decoration: none;}
.view-all{background: url(../img/plus-grey-30.png) no-repeat center left; height: 50px; text-indent: 70px; }
.view-all:hover{background: url(../img/plus-blue-30.png) no-repeat center left;}
.view-all p{font-family: "museo_sans_100"; font-size: 16px; margin: 10px 0 50px; padding: 10px 0 0;}
.left-column{padding: 40px 0;}
.left-column p{font-family: "museo_sans_900"; font-size: 20px; text-transform: uppercase;}
.left-column li a{color: #333333; font-family: "museo_sans_300"; font-size: 16px;}
.left-column li a:hover, .left-column li a:focus,
.left-column li a.active{color: #00b8fb; background: none;}
.sticky-wrapper.is-sticky .few{z-index: 0;}

.success-stories {background: #f2f2f2;padding: 50px 0;}
.success-stories .row{margin: 0;}
.success-stories h2, .collection h2{text-align:  center;  font-family: 'museo_sans_100'; font-size: 39px; padding: 20px 0 50px;}
.success-stories .logo {padding-top: 10px; text-align: center;}
.success-stories .logo span {border-bottom: 1px solid #f2f2f2; display: block; margin: 10px auto; width: 144px;}
.success-stories .case-wrapper{display: block;}
.success-stories .case{background: #ffffff; margin: 0 5px 10px; min-height: 350px; padding: 20px 10px; box-shadow: 5px 5px 5px #e9eaea;}
.i18n-en .success-stories .case{min-height: 650px;}
.success-stories .case p{font-family: 'museo_sans_100'; font-size: 17px; margin: 0 auto;}
.success-stories .case .logo{min-height: 85px;}
.success-stories .case .title{min-height: 150px; text-align: center;} 
.success-stories .case .title a{text-decoration: none; color: #333333;}
.success-stories .case .arrow{border: none; padding: 20px 0; width: 100%; text-align: center}

.shift-context{background: url("../img/home-shift-context-bg.jpg") no-repeat; background-position: center center; background-size: cover; margin: 50px 0;}
.container.shift-context{background: none; color: #ffffff; padding: 5% 0; margin: 0 auto}
.container.shift-context h2, .about .across h2{font-family: "museo_sans_100"; font-size: 39px;}
.container.shift-context p{color: #ffffff; padding: 20px 0; font-family: "museo_sans_100"; font-size: 22px;}
.container.shift-context button{padding:0;}
.container.shift-context button span{border: 2px solid #ffffff; text-transform: uppercase; padding: 15px 40px; margin-right: 30px; font-size: 16px; font-family: "museo_sans_900";}

/* Main menu dropdown effect*/
.nav .caret{display: none;}
header#navbar h2{display: none;}
header#navbar .nav > li > a{display: block;}
header#navbar ul.menu.nav li:hover > ul, .dropdown-menu:hover{ display: block; background: #333333; width: auto; transition-duration: 2s; transition-timing-function: ease;}
.dropdown-menu{min-width:  auto; margin: 0 15px; border-radius: 0; drop-shadow: 15px 0 20px #aaaaaa;; border:  none; background: #333333}
/*header#navbar ul.menu.nav li:nth-child(1) .dropdown-menu li a{font-size: 13px; color: #666666}*/
header#navbar ul.menu.nav li:nth-child(1) .dropdown-menu{width: 250px;}
/*header#navbar ul.menu.nav li:nth-child(1) .dropdown-menu li{display: inline-block; width: 48%; padding: 20px 20px 0;}*/
header#navbar ul.menu.nav ul.dropdown-menu li .menu-subitem-float{text-transform:  uppercase; font-family: 'museo_sans_300'; color: #aeaeae; }
header#navbar ul.menu.nav ul.dropdown-menu li .menu-sub-subitem {color: #ffffff!important;}
/*.products.features header#navbar{padding: 20px 0 0;}
.products.features header#navbar .container:first-child{padding: 0;}
.products.features header#navbar .navbar-header{padding: 10px 0 0 20%; position: absolute; z-index: 1}
.products.features header#navbar .navbar-collapse{z-index: 0;}
.products.features .region-navigation{position: relative; padding: 0;}
.products.features #block-menu-block-1 .menu.nav{padding: 0  0;}
.products.features #block-menu-block-2{position: absolute; background: #333333; opacity: .9; width: 100%;}
.products.features .menu-level-2{width: 100%;}
.products.features .menu-level-2 .menu.nav{width: 100%; padding: 20px 20% 10px; float: right;}
.products.features .navbar-default, .products.features .navbar-collapse{width: 100%; max-width: 100%;}*/
section#block-locale-language{position: static; margin-right: 0%}
section#block-locale-language ul.language-switcher-locale-url{position: static;}
.front .scrolled section#block-locale-language ul.language-switcher-locale-url, section#block-locale-language ul.language-switcher-locale-url{border-radius: 0;}

/* Language switcher hover effect*/
/*section#block-locale-language ul.language-switcher-locale-url{display: inline-block; width: 10%;}*/
section#block-locale-language:hover > ul > li{display: block;}

/*** NEW PRESS SECTION ***/
.library{background: #ffffff;}
.library .white-block .few{background:  none;}
.library .white-block .sticky-wrapper.is-sticky .few{background:  none;}
.library .grid-item{width: 45%; margin: 0 30px 30px 0; border-bottom: 2px solid #f2f2f2; padding-bottom: 30px;}
.library .grid-item a{color: #333333;}
.library .grid-item a:hover{text-decoration: none; color: #00b8fb;}
.library .sidebar .white-block{background: #ffffff;}
.library .all-press{box-shadow: -5px 0 10px #f2f2f2;}
.library .all-press h2{font-family: "museo_sans_100";font-size: 36px; margin-bottom: 30px;}
.library .all-press .lounge-news{background: #f8f8f8; padding: 20px 30px;}
.library .all-press .lounge-news .news-block{background: #ffffff; padding: 10px 20px; margin-bottom: 5px; box-shadow: 15px 0 30px #ededed;}
.library .all-press .lounge-news .news-block .media-partner{background: #ffffff url(../img/arrow-grey.png) no-repeat center right;}
.library .all-press .lounge-news .news-block .media-partner:hover{background: #ffffff url(../img/arrow-blue.png) no-repeat center right;}
.library .all-press .lounge-news .news-block .media-partner:hover > h4, .library .all-press .lounge-news .news-block .media-partner:hover > p{text-decoration: none;}
.library .all-press .lounge-news .news-block .media-partner:focus > h4, .library .all-press .lounge-news .news-block .media-partner:focus > p{outline: none;}
.library .all-press .lounge-news .news-block h4{font-family: "museo_sans_700";font-size: 16px; margin: 0;}
.library .all-press .lounge-news .news-block a{color: #333333;}
.library .all-press .lounge-news .news-block a:hover{text-decoration: none;}
.library .all-press .lounge-news .news-block p{font-size: 13px; margin: 5px 0;}
.library .all-press .lounge-news .news-block span{text-transform: uppercase;}
.library .all-press .lounge-press-releases{padding: 20px 30px;}

/*** NEW BLOG SECTION ***/
figure.effect-sadie .image::before{position: absolute; top: 0; height: 98%; content: ''; opacity: 1;background: -webkit-linear-gradient(transparent, rgba(22,22,22,0.8)); background: linear-gradient(transparent, rgba(22,22,22,0.8)); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
figure.effect-sadie h3 a {text-decoration: none; text-transform: uppercase; position: absolute; bottom: 10%; left: 20px; padding: 5px; color: #ffffff; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; font-family: 'museo_sans_900'; font-size: 25px;  width: 75% !important;}
figure.effect-sadie:hover h3 a {display: block; text-decoration: none; color: #fff;-webkit-transform: translate3d(0,-30%,0) translate3d(0,-30px,0);transform: translate3d(0,-30%,0) translate3d(0,-30px,0); border-bottom :2px solid #00b8fb;}
figure.effect-sadie .infos{padding: 5% 5%;}

.blog2 .feed{padding: 50px 12%;}
.blog2 .few{background: none;}
.blog2 .sticky-wrapper.is-sticky .few{background: none;}
/*.blog2 .image.latest-post, .blog2 .image.all-posts{width: 100%; height: auto; padding-right: 5px;}
.blog2 .image.latest-post img, .blog2 .image.all-posts img{width: 100%; height: auto;}*/

.blog2-detail .header{background: url("../img/header-blog-400.jpg"); background-position: center center; background-size: cover; height: 233px; position: relative; z-index: 1}
.blog2-detail .container.main-title{padding: 0 10px;  position: absolute; bottom: 10px; left: 0px; right: 0px; width: 70%;}
.blog2-detail .container.main-title p{text-align: left; width: 100%;}
.blog2-detail .container.main-title p a{color: #ffffff;  font-size: 18px}
.blog2-detail .container-fluid{padding: 0 50px;}
.blog2-detail .container-fluid.navigator{padding: 0;}
/*.blog2-detail .container-fluid .drop-shadow-divider{width: auto; box-shadow: 15px 0 20px #aaaaaa; height: 100vh; position: fixed; margin: -200px 20px 0 20px; z-index: 0;}*/
.blog2-detail .container-fluid .background{padding: 10px 30px; margin-top: 50px; position: static; width: 100%;}
.blog2-detail .container-fluid .background::before{background: none;}
.blog2-detail .container-fluid .background .image img{width: 100%; height: auto;}
.blog2-detail .container-fluid .background .few{background:  none;}
.blog2-detail .container-fluid .background .headline h1{color: #333333; text-transform: uppercase; line-height: 36px;}
.blog2-detail .container-fluid .background .headline .infos{padding: 10px 0 50px; text-transform: uppercase;}
.blog2-detail .container-fluid .background .headline .infos .category{padding: 0 15px; font-family: "museo_sans_900"; }
.blog2-detail .container-fluid .background .headline .infos .author a{text-decoration: underline; color: #00b8fb;}
.blog2-detail .container-fluid .background .image{background: none; text-align: center; margin:  0 auto;}
.blog2-detail .container-fluid .related{padding: 10px 30px; margin-top: 20px; width: 100%;}
.blog2-detail .container-fluid .related h4{font-family: "museo_sans_100"; font-size: 24px;}
.blog2-detail .container-fluid .related-posts{margin-top: 0; padding: 20px 0; border-bottom: 1px solid #ededed;}
.blog2-detail .container-fluid .related-posts img{width: 100%; height: auto;}
.blog2-detail .container-fluid .related-posts .post-title{position: relative;}
.blog2-detail .container-fluid .related-posts h3{position: absolute;  height: 50%; top: 0px; bottom: 0px; padding-left: 20px; text-transform: uppercase; margin: 0;}
.blog2-detail .container-fluid .related-posts a{color: #333333; text-decoration: none; font-size: 14px;}
.blog2-detail .container-fluid .related .few{background:  none;}
.blog2-detail .container-fluid .related .sticky-wrapper.is-sticky .few{background:  none; top: 10% !important; width: auto;}
.blog2-detail .container-fluid .post{ padding: 50px 0 50px 80px;}
.blog2-detail .container-fluid .background .image::before{background: none;}

/*** NEW HOMEPAGE ***/
.home-2016 .slider{position: relative;}
.home-2016 .slider .image{}
.home-2016 .slider .image img{width: 100%; height: 700px; object-fit: cover;}
.home-2016 .slider .content{position: absolute; left: 5%; bottom: 10%; width: 80%;}
.home-2016 .slider .content h1{color: #ffffff; text-transform:  uppercase;}
.home-2016 .slider .content p{color: #ffffff; font-size: 16px;}
.home-2016 .slider .content .cta{text-align: left; padding: 30px 0;}
.home-2016 .slider .content .cta span{border: 2px solid #ffffff; text-transform: uppercase; padding: 10px 30px;}
.home-2016 .slider .content a, .home-2016 .slider .content span{color: #ffffff;}
.home-2016 .get-started {}
.home-2016 .get-started p{background: #f2f2f2; width:90%; padding: 30px; margin: 20px auto; font-family: "museo_sans_100"; font-size: 30px;}
.home-2016 .get-started .cta-grey{border: 2px solid #333333; padding: 15px 30px; font-family: "museo_sans_900";  font-size: 14px; text-transform: uppercase; margin-left: 30px;}
.home-2016 .what-we-do h2, .home-2016 .capabilities h2{font-family: "museo_sans_100"; font-size: 39px; padding-bottom: 39px;}
.home-2016 .what-we-do{padding: 50px 10%;}
.home-2016 .what-we-do h3{padding: 15px 0; margin: 0; text-transform: uppercase; font-family: "museo_sans_900"; font-size: 16px;}
.home-2016 .what-we-do .row:nth-child(2), .home-2016 .what-we-do .row:nth-child(3){padding-bottom: 40px;}
.home-2016 .what-we-do p{font-family: "museo_sans_100"; font-size: 20px;}
.home-2016 .why-selligent{background: #f8f8f8; padding: 0; margin: 50px auto; box-shadow: 0 0 20px #aaaaaa; height: 100%;}
.home-2016 .why-selligent .explore{background: url("../img/home-why-selligent-bg.jpg") no-repeat; background-position: center center; background-size: cover; padding: 10% 50px; min-height: 355px;}
.home-2016 .why-selligent .explore p{color: #ffffff; padding: 20px 10px; font-family: "museo_sans_100"; font-size: 22px;}
.home-2016 .why-selligent .explore span{border: 2px solid #ffffff; text-transform: uppercase; padding: 15px 40px; margin-right: 30px; font-size: 16px; font-family: "museo_sans_900";}
.home-2016 .why-selligent .benefits{padding: 10px 30px;}
.home-2016 .why-selligent .benefits ul{padding: 0}
.home-2016 .why-selligent .benefits h3{border-bottom: 2px solid #ffffff; padding: 15px 0; margin: 0; text-transform: uppercase; font-family: "museo_sans_900"; font-size: 16px; }
.home-2016 .why-selligent .benefits li{list-style: none; font-family: "museo_sans_100"; font-size: 16px; border-bottom: 2px solid #ffffff; padding: 15px 0; /*background: url("../img/info-icon.png") no-repeat; background-position: center right;*/}
.home-2016 .why-selligent .benefits li button{float: right; background: none; border-color: transparent; padding: 0;}
.home-2016 .capabilities{text-align: center; padding: 50px 10%;}
.home-2016 .capabilities .row:nth-child(2){padding: 50px 0;}
.home-2016 .capabilities p{min-height: 100px;}
.home-2016 .capabilities img{vertical-align:  bottom;}


.container.case .logo span {border-bottom: 1px solid #f2f2f2; display: block; margin-top: 10px; width: 144px;}
.home-2016 .collection{padding: 50px 0%;}
.home-2016 .collection .highlights{padding: 0 5px; position: relative;}
.home-2016 .collection .image{margin: 0 0 7px; width: 100%; height: auto;}
.home-2016 .collection .image img{width: 100%; height: auto;}
.home-2016 .collection .image.resources{background: #00b8fb;  width:285px; height:390px;}
.home-2016 .collection .image.resources img{opacity: 0;}
.home-2016 .collection .icon{position:absolute; top: 3%; right: 8%;}
.home-2016 .collection .icon a{text-decoration:  none;}
.home-2016 .collection .icon .type{opacity: 0; color: #ffffff; font-family: 'museo_sans_700'; font-size: 18px;}
.home-2016 .collection .icon:hover .type{opacity: 1; text-decoration: none; transition: opacity 2s ease 0s}
.home-2016 .collection .title{position:absolute; top: 0px; bottom: 0px; padding: 0 20px; text-align:  center; font-family: 'museo_sans_100'; font-size: 26px; opacity: 0;}
.home-2016 .collection .title{opacity: 1;}
.home-2016 .collection .title a{ color: #ffffff; text-decoration:  none; text-transform: uppercase; font-family: 'museo_sans_900';}
.home-2016 .collection .title.events a{background: #0BD377;}
.home-2016 .collection .title.webinars a{background: #5872a6;}
.home-2016 .collection .infos a {text-transform:  uppercase; text-decoration: none; color:  #ffffff; font-family: 'museo_sans_300';}

.home .container.success-stories .case .title{min-height: 165px; padding: 5% 5% 10%; text-align: center;}
/*** NEW PRODUCTS PAGE ***/
.products .header{background: url("../img/product-header.jpg"); background-position: center center; background-size: cover;}
.products .header h1{width: 60%; text-align: left; padding: 80px  0;}
.products .container-fluid{padding: 50px 12% 100px;}
.products .container-fluid.navigator{padding: 0;}
.products .container-fluid.navigator h2{color: #ffffff;}
.products h2{text-align: center; font-family: 'museo_sans_100'; font-size: 50px; padding: 30px 0 60px;}
.products p{font-family: 'museo_sans_100'; font-size: 18px;}
.products .container-fluid a{color: #333333;}
.products .focus .focuses{padding-bottom: 40px;}
.products .focus .quote-block{background: #f2f2f2; box-shadow: 0 0 20px #aaaaaa; padding: 30px; }
.products .focus .quote-block p{font-family: 'museo_sans_100'; font-size: 18px; font-style: italic;}
.products .focus .quote-author{font-family: 'museo_sans_700'!important; font-style: normal!important; font-size: 16px;}
.products .learn, .products .dialogs{text-align: center;}
.products .learn p,  .products .dialogs p{text-transform:  uppercase; font-family: 'museo_sans_700'; font-size: 15px;}
.products .learn a:hover, .products .dialogs a:hover{text-decoration: none;}
.products .blue-ribbon{background:  #00b8fb; text-align: center}
.products .blue-ribbon p{color: #ffffff; padding: 0 10px; margin: 20px auto; font-family: "museo_sans_100"; font-size: 24px;}
.products .blue-ribbon span, .products .unified .cta span{border: 2px solid #ffffff; padding: 10px 30px; margin: 0 20px; text-transform:  uppercase; font-size: 18px; font-family: "museo_sans_900";}
.products .dialogs .intro{text-transform: none; font-family: 'museo_sans_100'; font-size: 24px; text-align: left; padding: 0 5% 30px 5%;}
.products .dialogs .intro a{color: #333333; text-decoration: underline; font-family: 'museo_sans_700';}
.products .unified{background: url("../img/product-hands-with-mobile-phones.jpg"); background-position: center center; background-size: cover; color: #ffffff;} 
.products .unified h2{text-align: left; padding: 30px 0;}
.products .unified p{color: #ffffff; padding: 0 10px; font-family: "museo_sans_100"; font-size: 20px; width: 80%;}
.products .unified .cta {text-align: left; padding: 20px 0}
.products .unified .cta span{margin: 0;}

 
.products .detail{padding: 150px 12% 50px;}
.products .detail h1{font-family: "museo_sans_100"; font-size: 40px; padding: 0 0 50px;}
.products .detail h2{font-family: "museo_sans_100"; font-size: 28px; padding: 50px 0 20px; text-align: left; text-transform: uppercase;}
.products .detail .icon{display: inline-block; width: 8%; vertical-align: top;}
.products .detail .intro, .products .detail .related{display: inline-block; width: 90%; vertical-align: top; padding: 0 20px;}
.products .detail .intro p{font-size: 16px;}
.products .detail .intro .features ul{padding-left: 2px; width: 90%}
.products .detail .intro .features li{list-style: none; background: #f8f8f8; padding: 10px; margin: 0 10px 10px 0; float: left; text-transform: uppercase; font-family: "museo_sans_300"; font-size: 17px}
.products .detail .related-resources{padding: 0 0 80px;}
.products .detail .related-resources .resource-type{font-family: "museo_sans_700"; text-decoration: none; text-transform: uppercase; font-size: 15px;}
.products .detail .related-resources .resource-image{margin-right: 30px;}
.products .detail .related-resources .resource-image img{width: 100%!important; height: auto;}
.products .detail .related-resources .resource-title{font-size: 15px; width: 80%;}
.products .detail .related-resources .resource-title a{text-decoration: none;}
.products .detail .key-benefits{background: #f2f2f2; padding: 5% 10%;}
.products .detail .key-benefits h3{text-transform: uppercase; font-family: "museo_sans_900";}
.products .detail .key-benefits ul{margin: 0; padding-left: 10px; font-family: "museo_sans_300";}
.products .detail .key-benefits ul li{padding: 0 0 10px 15px; list-style-image: url("../img/blue_bullet.png");}
.products .detail .quotes {background: #ff901a; color: #ffffff; text-align: center; padding: 10%;}
.products .detail .quotes:empty{display: none;}
.products .detail .quotes p{font-family: "museo_sans_300"; color: #ffffff; font-style: italic;}
.products .detail .next-feature{background: #00b8fb; padding: 0 10px; margin: 20px 0;}
.products .detail .next-feature p{background: url("../img/product-icon-arrow-big.png") no-repeat center right; padding: 20px 10px; font-family: "museo_sans_300"; font-size: 20px;}
.products .detail .next-feature a{color: #ffffff;}
.products .detail .drop-shadow{/*box-shadow: 0 0 20px #aaaaaa;*/  padding-bottom: 50px;}
.products .detail .other-features{text-align: center; padding: 50px  0;}
.products .detail .other-features a{text-decoration: none;}
.products .detail .other-features .feature{font-family: "museo_sans_900"; font-size: 14px; text-transform: uppercase; width: 90%; margin: 0 auto;}
.products .detail .other-features .subtitle{font-family: "museo_sans_100";}
.products .detail .other-features .icon{display: block; width: auto;}

.solutions h2, .services h2, .splash-screen h2{font-family: "museo_sans_100"; font-size: 45px; margin-top: 0;}
.solutions p, .services p{font-family: "museo_sans_100"; font-size: 18px;}
.solutions .container-fluid{padding: 50px 12%;}
.solutions .container-fluid.navigator{padding: 0;}
.solutions .clients-logos, .solutions .discover{box-shadow: 20px 20px 20px #ededed;}
.solutions .container-fluid.clients-logos{box-shadow: none; padding: 25px 12%}
.solutions .container-fluid.discover{box-shadow: none;}
.solutions .discover .learn{padding: 0 50px}
.solutions .discover .vertical{box-shadow: 5px 10px 20px #ededed; margin-bottom: 10px; padding: 20px 10px;}
.solutions .discover .vertical-block{background: url("../img/product-icon-arrow-small.png") no-repeat center right;}
.solutions .discover .vertical .image{display: inline-block; width: 10%; vertical-align: middle;}
.solutions .discover .vertical .content{display: inline-block; width: 85%; vertical-align: middle;}
.solutions .discover .vertical .content h3{font-family: "museo_sans_900"; font-size: 20px; text-transform: uppercase; margin: 0;}
.solutions .discover .vertical .content p{font-size: 18px; font-family: "museo_sans_100";}
.solutions .header.retail h1, .solutions .header.media h1, .solutions .header.travel h1, .solutions .header.finance h1{padding: 100px 0;}
.solutions .header.retail{background: url("../img/solutions-retail-header.jpg"); background-position:top center; background-size: cover; height: auto;}
.solutions .header.media{background: url("../img/solutions-media-hero.jpg"); background-position:top center; background-size: cover; height: auto;}
.solutions .header.travel{background: url("../img/solutions-travel-hero.jpg"); background-position:top center; background-size: cover; height: auto;}
.solutions .header.finance{background: url("../img/solutions-finance-hero.jpg"); background-position:top center; background-size: cover; height: auto;}
.solutions .container.main-title{padding: 100px 0 50px;}
.solutions .container-fluid.intro{padding: 50px 24% 100px;}
.solutions .container-fluid.color-blocks{padding: 0;}
.solutions .container-fluid.color-blocks h2, .solutions .container-fluid.color-blocks p{color: #ffffff;}
.solutions .container-fluid.color-blocks .left-blue{padding: 50px 5% 50px 24%; background: #32c9ff;}
.solutions .container-fluid.color-blocks .right-orange{padding: 50px 24% 50px 5%; background: #ff9019;}
.solutions .container-fluid.icon-content{padding: 50px 24%;}
.solutions .container-fluid.icon-content .icon{display: inline-block; vertical-align: middle; width: 15%;}
.solutions .container-fluid.icon-content .content{display: inline-block; vertical-align: middle; width: 80%;}
.solutions .container-fluid.picture-side-content{padding:  50px 21%;}
.solutions .related-resources .resource-type{font-family: "museo_sans_700";}
.solutions .related-resources .resource-type a{text-decoration: none; text-transform: uppercase; font-size: 15px; color: #333333}
.solutions .related-resources .resource-image{margin-right: 30px;}
.solutions .related-resources .resource-image img{width: 100%!important; height: auto;}
.solutions .related-resources .resource-title{font-size: 15px; width: 80%;}
.solutions .related-resources .resource-title a{text-decoration: none; color: #333333}
.solutions .side-resources h3{font-family: "museo_sans_100"; font-size: 22px; text-transform: uppercase; padding-top: 30px;}
/*.solutions.detail .clients-logos{box-shadow: none; background: #fffffff;}
.solutions.detail .container-fluid.clients-logos{padding: 100px 12%;}*/
.solutions.detail .clients-logos h2{text-align: center;}

.services .header{background: url("../img/services-hero.jpg"); background-position:top center; background-size: cover; height: auto;}
.services .header h1{padding: 100px 0;}
.services .container.main-title p{text-align: left;}
.services .container-fluid{padding: 50px 12%;}
.services .container-fluid.navigator{padding: 0;}
.services .intro p{text-align: center; font-size: 24px; width: 75%; margin: 0 auto;}
.services .video{background: url("../img/services-hero.jpg");  background-position:top center; background-size: cover; text-align: center; padding: 50px 0; min-height: 254px}
.services .right-blue{background: #00b8fb; padding: 50px 14%;}
.services .right-blue p{color: #ffffff;}
.services .team{background: url("../img/services-team.jpg"); background-position:top center; background-size: cover;}
.services .container-fluid.team{background: none; margin: 50px 0;}
.services .team h2{text-align: center; color: #ffffff; padding: 100px 0;}
.services .service{box-shadow: 5px 10px 20px #ededed; margin: 0 0 10px; padding: 13px 10px; width: 70%}
.services .service-block{background: url("../img/product-icon-arrow-small.png") no-repeat center right;}
.services .service-block h3{text-transform: uppercase; font-family: "museo_sans_100"; font-size: 20px; margin: 10px 0;}
.services .network{background: #f2f2f2; padding: 50px; width: 75%; box-shadow: 0 0 10px #aaaaaa;}
.services .network h3{font-family: "museo_sans_900"; text-transform: uppercase; font-size: 18px}
.services .network p{margin-bottom: 30px;}
.services .network .cta{font-family: "museo_sans_900"; text-transform: uppercase; border: 2px solid #333333; padding: 10px; font-size: 15px;}

.services.detail h1{font-family: "museo_sans_100"; font-size: 45px; margin-top: 0; padding: 0;}
.services.detail .other-services{padding: 50px 0;}

.services .container-fluid.banner .row .col-lg-6:last-child{background: none; border: none;}

/*** NEW RESOURCES PAGE ***/
.container-fluid.resources{background: #ffffff;}
.container-fluid.resources .few{background:  none;}
.container-fluid.resources .sticky-wrapper.is-sticky .few{background:  none;}
.container-fluid.resources{padding: 50px 12%;}
.container-fluid.resources .left-column p, .container-fluid.resources li{text-align: left;}
.container-fluid.resources .wrapper{width: 28%; display: inline-block; margin: 0 10px 20px; vertical-align: top; text-align: center;}
.container-fluid.resources .wrapper .case-studies{background: none;}
.container-fluid.resources .wrapper.videos{width: 24%; display: inline-block; margin: 0 10px 20px; vertical-align: top; text-align: center;}
.container-fluid.resources .wrapper h3 a{color: #333333;}
.container-fluid.resources .image{/*background: url(../img/shelf_middle.jpg) repeat-x 0 180px;*/ padding: 0 10px; margin: 0px;}
.container-fluid.resources .image img{/*box-shadow: 5px 5px 10px #dedede;*/ padding: 0 0 15px; width: 100%!important; height: auto!important;}
.container-fluid.resources .wrapper .videos .image img{width: 100%; height: auto;}
.container-fluid.resources .wrapper.videos h3{min-height: 50px;}
.container-fluid.resources .wrapper.videos .image span{display: block; padding: 10px 0; border-bottom: 1px solid #dedede;}
.container-fluid.resources .wrapper.videos .image img{box-shadow: none; padding: 0;}
/*.container.resources .views-row-first .image{background: url(../img/shelf_left.jpg) no-repeat bottom;}*/
.container-fluid.resources h3{font-size: 16px; font-family:'museo_sans_300'; margin: 0 0 20px; padding: 0px 10px; /*min-height: 120px;*/}
.container-fluid.resources .wrapper.videos h3{padding: 0;}
.container-fluid.resources h2 {text-align: left; font-family: 'museo_sans_100'; font-size: 45px; text-align: center; text-transform: uppercase;}
.library.categories .container-fluid.resources .videos-resources h2{margin-bottom: 20px; padding-left: 20px; text-transform: none; text-align: left;}
.container-fluid.resources .menu > li a.menu-subitem{padding-left: 20px;}
.container-fluid.resources h4{padding: 0 0 0 10px; font-family: 'museo_sans_100'; font-size: 28px;}

.about .container-fluid{padding: 50px 12%;}
.about .management .row{padding-bottom: 50px;}
.about .management button{width: 100%!important;}
.about h2{font-family: "museo_sans_100"; font-size: 45px; margin-top: 0; text-align: center; padding: 30px 0;}
.about .team-member{padding: 15px; background: #ffffff; box-shadow: 0 0 10px #aaaaaa; position: relative; width: 100%; min-height: 400px; max-width: 290px;}
.about .team-member .image-hover{display: none;}
.about .team-member:hover .image-hover{display: block; text-align: center; position: absolute; width: 90%; height: 90%; top: 0; bottom: 0; left: 0; right: 0;}
.about .team-member .image {width: 100%; text-align: left;}
.about .team-member .infos {padding: 10px 0;}
.about .team-member .infos p{text-align: left; margin: 0;}
.about .team-member .infos .name{font-family:'museo_sans_900';}
.about .team-member .infos .title{text-transform:none;}
.about .team-member .infos .details{display: inline-block; vertical-align: top; width: 80%;}
.about .team-member .infos .details p{width: 80%;}
.about .team-member .infos .social{display: inline-block; vertical-align: top; width: 20%; float: right; padding: 5px 0;; text-align: left;}
.about .team-member .infos .twitter{display: inline-block; width: 20px; height: 20px; background: url("../img/bio-twitter-icon.png") no-repeat center center; text-indent: -10000px;}
.about .team-member .infos .twitter:hover{background: url("../img/bio-twitter-icon-hover.png") no-repeat center center;}
.about .team-member .infos .linkedin{display: inline-block; width: 20px; height: 20px; background: url("../img/bio-linkedin-icon.png") no-repeat center center; text-indent: -10000px}
.about .team-member .infos .linkedin:hover{background: url("../img/bio-linkedin-icon-hover.png") no-repeat center center;}
.about .modal-body .member-infos{padding-bottom: 30px; border-bottom: 1px solid #f2f2f2;}
.about .modal-body .member-photo{display: inline-block; vertical-align: middle; width: 20%;}
.about .modal-body .member-title{display: inline-block; vertical-align: middle; width: 75%;}
.about .modal-body .member-title h3{font-family: "museo_sans_100"; font-size: 36px;}
.about .modal-body .member-title p{font-family: "museo_sans_100"; font-size: 20px;}
.about .modal-body .member-curriculum{padding-top: 30px;}
.about .modal-body .member-curriculum .social{padding: 20px 0;}
.about .modal-body .member-curriculum .twitter{display: inline-block; width: 50px; height: 50px; background: url("../img/bio-twitter-icon-big.png") no-repeat center center; text-indent: -10000px;}
.about .modal-body .member-curriculum .twitter:hover{background: url("../img/bio-twitter-icon-big-hover.png") no-repeat center center;}
.about .modal-body .member-curriculum .linkedin{display: inline-block; width: 50px; height: 50px; background: url("../img/bio-linkedin-icon-big.png") no-repeat center center; text-indent: -10000px}
.about .modal-body .member-curriculum .linkedin:hover{background: url("../img/bio-linkedin-icon-big-hover.png") no-repeat center center;}

.about .about-us{padding: 50px 20%;}
.about .about-us .section{padding-bottom: 50px;}
.about .about-us .section .quote{background: #f2f2f2; padding: 30px; margin: 50px 0;}
.about .about-us .section .quote .quote-block{border-left: 2px solid #00b8fb; text-indent: 50px;}
.about .about-us .section .quote .quote-block .quotation{font-family: "museo_sans_700"; font-size: 36px; margin: 0;}
.about .about-us p{font-family: "museo_sans_100"; font-size: 20px;}
.about .container.shift-context h2, .about .across h2{text-align: left; padding: 0; margin: 0;}
.about .across{padding: 70px 12%; height: auto; background-position: center center;}
.about .container-fluid.across{background: none;}
.about .across p{color: #333333; padding: 0; margin: 0 0 30px 0; font-family: "museo_sans_100"; font-size: 22px;}
.about .across span, .splash-screen .boilerplate .cta span{border: 2px solid #333333; text-transform: uppercase; padding: 15px 40px; margin-right: 30px; font-size: 16px; font-family: "museo_sans_900";}
.about .across span a, .splash-screen .boilerplate .cta span a{background: none; color: #333333;}
/*.splash-screen {width: 100%; padding: 100px 20%;}*/
.splash-screen .welcome{font-family: "museo_sans_900"; font-size: 20px; text-transform: uppercase; margin: 50px 0 0;}
.splash-screen .intro{font-family: "museo_sans_100"; font-size: 20px;}
.splash-screen .boilerplate{display: inline-block; vertical-align: middle; width: 60%; margin-right: 30px;}
.splash-screen .multi-channel{display: inline-block; vertical-align: middle; width: 35%;}
.splash-screen .lead-image img{width: 100%;}
.splash-screen .boilerplate .cta{display: inline-block; vertical- align: middle; width: 50%; text-align: left; margin: 50px 10px 50px 0;}
.splash-screen .boilerplate .cta-blue{display: inline-block; vertical- align: middle; width: 48%; text-align: left; margin: 50px 0;}
.splash-screen .boilerplate .cta span{padding: 15px 25px;}
.splash-screen .boilerplate .cta-blue span{background: #00b8fb; border: 2px solid #00b8fb; text-transform: uppercase; padding: 15px 25px; margin-right: 30px; font-size: 16px; font-family: "museo_sans_900";}
.splash-screen .boilerplate .cta-blue span a{background: none; color: #ffffff; text-decoration: none;}
.container-fluid.banner{background: #ff901a; padding: 0;}
.container-fluid.banner:empty{display: none;}
.container-fluid.banner .lead-image img{width: 100%; height: auto; max-height: 400px; object-fit: cover;}
.container-fluid.banner .banner-body{padding: 20px 50px; width: 80%;}
.container-fluid.banner .banner-body h2{font-family: "museo_sans_100"; color: #ffffff; padding: 20px 0; text-align: left;}
.container-fluid.banner .banner-body p{font-family: "museo_sans_100"; color: #ffffff; font-size: 24px; margin-bottom: 30px;}
.container-fluid.banner .banner-body .cta{border: 2px solid #ffffff; text-transform: uppercase; padding: 15px 30px; margin-right: 30px; font-size: 16px; font-family: "museo_sans_900";}
.container-fluid.banner .banner-body .cta a{color: #ffffff;}
.clients-logos .logo-display img{-webkit-filter: grayscale(0%); filter: grayscale(0%); vertical-align: top;}

.sticky-bar{background: #0bd377; padding: 5px 10px; box-shadow: 0 0 10px #aaaaaa; z-index: 10;  min-width: 160px;, min-height: 55px;}
.sticky-bar p, .sticky-bar a{color: #ffffff; text-transform: uppercase; font-family: "museo_sans_900"; text-decoration: none; font-size: 16px;}
.sticky-bar.contact{position: fixed; right: 0; bottom: 36%; padding: 10px 50px 10px 10px;}
.sticky-bar.share{position: fixed; right: 0; bottom: 30%; transition-property: display; transition-duration: 2s;}
.sticky-bar.newsletter{position: fixed; right: 0; bottom: 24%; padding: 10px 50px 10px 10px;}
.sticky-bar .sharethis-title{display: inline-block; vertical-align: middle;}
.sticky-bar .sharethis-wrapper{display: none;}
.sticky-bar.share:hover > .sharethis-wrapper{display: inline-block; vertical-align: middle; margin-left: 20px;}

.best-esp .container-fluid{padding: 50px 20%;}
.best-esp .container-fluid.navigator{padding: 0;}
.best-esp .container-fluid.intro{background: #f2f2f2; box-shadow: 0 0 10px #aaaaaa; padding-top: 110px;}
.best-esp .container-fluid.intro img{width: 103%; margin-left: -17px;}
.best-esp .container-fluid.intro h1{font-family: "museo_sans_100"; font-size: 45px;}
.best-esp .container-fluid.intro p{font-family: "museo_sans_100"; font-size: 20px; margin-bottom: 30px;}
.best-esp .container-fluid.why h2{font-family: "museo_sans_100"; font-size: 45px; text-transform: none; padding: 50px 0; text-align: center;}
.best-esp .container-fluid.why th, .best-esp .container-fluid.why td{text-align: center; vertical-align: middle;}
.best-esp .container-fluid.why th{font-family: "museo_sans_900"; text-transform: uppercase; font-size: 15px;}
.best-esp .container-fluid.why td{width: 14%;}
.best-esp .container-fluid.why td span{width: 75%; float:right; text-align: right; font-family: "museo_sans_100";}
.best-esp .container-fluid.why p{font-family: "museo_sans_100"; font-size: 12px;}
.best-esp .container-fluid.unique{background: #f2f2f2; padding: 50px 20%;}
.best-esp .container-fluid.unique p{color: #333333; font-family: "museo_sans_100"; font-size: 20px;}
.best-esp .container-fluid.unique .cta a{background: none; text-decoration: underline; color: #333333;}

.container-fluid.case .few{background: none;}
.container-fluid.case .sticky-wrapper.is-sticky .few{background: none;}
.container-fluid.case .left-column p, .container-fluid.case .left-column li{text-align: left;}
.container-fluid.case {padding: 50px 0; width: 100%; margin: 0 auto;}
.container-fluid.case .row{padding: 10px 0; text-align: center; width: 80%; margin: 0 auto;}
.container-fluid.case .wrapper {background: #ffffff;  padding: 20px 10px; margin: 0 2px 10px 2px; min-height: 290px;}
.container-fluid.case .logo{padding-top: 10px;}
.container-fluid.case .logo span {display: block; margin: 10px auto; border-bottom: 1px solid #f2f2f2; width: 144px;}
.container-fluid.case h3{font-size: 14px; margin: 0; font-family: 'museo_sans_300'; line-height: 24px; padding: 0 10px;}
.container-fluid.case h3 a{text-decoration: none; color: #333333;}

.st_twitter_custom{display: inline-block; vertical-align: top; margin-right: 10px; background:url(../img/sharethis-icon-twitter.png) no-repeat; width: 20px; height: 20px; cursor: pointer;}
.st_linkedin_custom{display: inline-block; vertical-align: top; margin-right: 10px; background:url(../img/sharethis-icon-linkedin.png) no-repeat; width: 20px; height: 20px; cursor: pointer;}
.st_facebook_custom{display: inline-block; vertical-align: top; margin-right: 10px; background:url(../img/sharethis-icon-facebook.png) no-repeat; width: 20px; height: 20px; cursor: pointer;}
.st_googleplus_custom{display: inline-block; vertical-align: top; margin-right: 10px; background:url(../img/sharethis-icon-googleplus.png) no-repeat; width: 20px; height: 20px; cursor: pointer;}

.container.register textarea{width: 96%;}

.case-studies .container-flui.case{padding: px  }
.case-studies .few{background:  none;}
.case-studies .sticky-wrapper.is-sticky .few{background:  none;}
.case-studies .few .left-column li{text-align: left;}

