@charset "utf-8";
/* ============= */
/* @group Museo Sans 300 */
@font-face {font-family:'museo_sans_100'; src:url('../fonts/MuseoSans-100.otf'); font-weight:normal; font-style:normal;}
/* @group Museo Sans 300 */
@font-face {font-family:'museo_sans_300'; src:url('../fonts/museosans-300-webfont.eot'); src:url('../fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/museosans-300-webfont.ttf') format('truetype'); font-weight:normal; font-style:normal;}
/* @group Museo Sans 300 */
@font-face {font-family:'museo_sans_300_italic'; src:url('../fonts/museosans-300italic-webfont.eot'); src:url('../fonts/museosans-300italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/museosans-300italic-webfont.ttf') format('truetype'); font-weight:normal; font-style:normal;}
/* @end */
/* @group Museo Sans 300 */
@font-face {font-family:'museo_sans_500'; src:url('../fonts/MuseoSans_500.otf'); src:url('../fonts/MuseoSans_500.otf?#iefix') format('embedded-opentype'),
url('../fonts/museosans-500-webfont.ttf') format('truetype'); font-weight:normal; font-style:normal;}
/* @group Museo Sans 300 */
@font-face {font-family:'museo_sans_700'; src:url(../fonts/MuseoSans_700.otf); font-weight:normal; font-style:normal;}
/* @group Museo Sans 900 */
@font-face {font-family:'museo_sans_900'; src:url('../fonts/museosans_900-webfont.eot'); src:url('../fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/museosans_900-webfont.ttf') format('truetype'); font-weight:normal; font-style:normal;}
/* @group Overrides */
body {font-size: 15px; color: #333333; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
p {font-size: 15px; color: #333333; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
h1 {font-size: 27px; font-family:'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
h2 {font-size: 24px; font-family:'museo_sans_700', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
h3{font-size: 21px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
h4 {font-size: 18px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
h5{font-size: 15px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
li{font-size: 14px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
ul, ol{padding-left: 30px;}
ul.sub-list{padding-left: 30px;}
strong{font-family:'museo_sans_700', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
.center{text-align:  center;}
.container{padding: 50px 0;}
.front .row {margin-right: 0; margin-left: 0;}
.col-sm-12 {padding-right: 0; padding-left: 0;}
.panels-flexible-region-1-center {float: none;width: auto;}
.panel-flexible .panel-separator {margin: 0;}
.title-separator {height: 14px; border-bottom: 2px solid #000000; margin-bottom: 14px; display: inline-block; width: 50px;}
/* @end */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding: 0;} 
.row{margin: 0;}
/* = HEADER = */
.header-wrapper {background-size:cover; background: #333333; position: fixed; z-index: 30; right: 0; left: 0; margin-right: auto; margin-left: auto;}
.front .header-wrapper {background: none; padding: 5px 0;}
.header-wrapper.scrolled {background: #333333;}
.navbar{padding: 30px 0; background:#333333}
.header h1{text-align: center; color: #ffffff; font-size:30px; text-transform: uppercase;}
.header h2{text-align: center; color: #ffffff; font-size:24px; width :90%;}
.header p{text-align: center; color: #ffffff; font-size:20px;}
.front .navbar {background: none;}
.front .header h1{text-transform: uppercase;}
.front .header .orange-line{border-bottom: 2px solid #fb8200; display: block; width: 30%; margin: 0 auto;}
.front .header .cta{ margin: 30px auto 0;}
.navbar-default {border: none;}
.me{}
.navbar-nav{float:right;}
.navbar-default .navbar-nav li a {color: #ffffff;}
.navbar-default .navbar-nav li a:hover {color: #0bd377;}
.navbar-collapse{border:  none;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background: none; color: #ffffff; font-weight: 900;}
.cta{text-align: center;}
.cta a {padding: 10px 10px; background: #fb8200; display: inline-block; font-family:'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: #fff; font-size: 13px; line-height: 28px; text-decoration: none; text-transform: uppercase;}
.cta img{padding-right: 10px; vertical-align: middle;}
.cta.black a{color: #333333; background: none; text-transform:none; text-decoration:underline; font-size: 18px; font-weight: 300;}
.cta.white {padding: 30px 0;}
.cta.green {background: #0bd377;}
.cta.green a {background: #0bd377;}
.cta.white a{color: #ffffff; background: none; text-transform:none; text-decoration:underline; font-size: 18px; font-weight: 300;}
.cta-white, .cta-white a{color: #ffffff;}
.cta.white-border a{background: none; border: 2px solid #ffffff; padding: 10px 20px; font-size:20px!important;}
.cta.grey-border a{background: none; border: 2px solid #333333; padding: 10px 20px; color: #333333; font-weight: 300;}
.bold{font-weight: 900;}
.container.main-title{padding: 40px 10px; text-align: center;}
.container.main-title h1{padding: 0; font-size: 50px; font-family: 'museo_sans_100', Arial, Verdana, Helvetica, sans-serif;}
.front .container.main-title h1 {font-size: 40px;}
.container.main-title p{width: 75%; margin: 0 auto; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size: 25px; padding: 0; color: #ffffff;}
.container.main-title .cta {padding-top: 30px;}
/* @group Nav */
header#navbar {margin-top: 0; padding: 5px 10px;}
.home header#navbar, .case-detail header#navbar {margin-bottom: 0;}
.navbar-collapse {float: right; margin-top: 0;}
.front .navbar-collapse {margin-top: 0px;}
header#navbar li a {font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: #fff; padding-bottom: 5px;}
header#navbar li a:hover {color: #ffffff; background: none; text-decoration:none;}

.navbar-default ul.menu.nav{float:  right;}
.navbar-default ul.menu.nav li {float: left; width: auto; display: inline; padding: 5px 15px;}
.navbar-default ul.menu.nav li a.active{border-bottom: 2px solid #ffffff;}

.dropdown-menu .leaf{float: none!important; display: block;}
.dropdown-menu .leaf a{padding: 0 20px!important;}
.dropdown-menu .leaf a.active{border: none!important;}
.navbar-header .logo {margin: 0;}
.front .navbar-header .logo {margin: 8px 0;}
section#block-system-main-menu {width: auto; /*float: right;*/ display: inline-block; width: 85%;}
.block-sharethis{display: inline-block; width: 25%; text-align: center;}
/*Dropdown white arrow*/
.nav .caret {/*display: none;*/border: none; background:url(../img/menu_arrow_down_white.png) no-repeat right center; vertical-align: middle; display: inline-block; width: 18px; height: 6px;}
.open>.dropdown-menu {background: none; border: none; -webkit-box-shadow: none; box-shadow: none;}
.front .scrolled .open>.dropdown-menu, .open>.dropdown-menu {background: #333;}
.front .open>.dropdown-menu {background: none;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background: none;}
/* @end */
/* @group Locale */
section#block-locale-language {position: relative; display: inline-block; width: 5%; text-align: center; float: right; text-align: center; margin-right: 50px; margin-top: 0;}
.front section#block-locale-language {margin-top: 5px;}
section#block-locale-language li {line-height: 20px; display: none; width: 100%; text-align: right; padding: 0 0 5px;}
section#block-locale-language li a {display: block; width: 100%;}
section#block-locale-language li.active {display: block; overflow: hidden; background:url(../img/menu_arrow_down_white.png) no-repeat right center; }
section#block-locale-language li.active a {width: 100%;  text-indent: 10000px; background:url(../img/menu_arrow_down_white.png) no-repeat right center;}
section#block-locale-language ul.language-switcher-locale-url {position: absolute; right: 0; top:0; margin:0; padding:5px; overflow:hidden; width: 120%; z-index: 100;}
/*section#block-locale-language ul.language-switcher-locale-url{display: inline-block; width: 10%;}*/
.front .scrolled section#block-locale-language ul.language-switcher-locale-url,
section#block-locale-language ul.language-switcher-locale-url {background: #333; border-radius: 4px;}
.front section#block-locale-language ul.language-switcher-locale-url {background: none; /*display: inline-block; width: 5%;*/}
section#block-locale-language ul.language-switcher-locale-url .locale-untranslated {display: none;}
section#block-locale-language ul.language-switcher-locale-url {text-align: center;}
/* Language switcher hover effect*/
/*section#block-locale-language:hover > ul > li{display: block;}*/
section#block-locale-language li.en{background:url(../img/lang-en.png) no-repeat;}
section#block-locale-language li.fr{background:url(../img/lang-fr.png) no-repeat;}
section#block-locale-language li.nl{background:url(../img/lang-nl.png) no-repeat;}
section#block-locale-language li.de{background:url(../img/lang-de.png) no-repeat;}
section#block-locale-language li.es{background:url(../img/lang-es.png) no-repeat;}
section#block-locale-language li.it{background:url(../img/lang-it.png) no-repeat;}
/* @end */
/* @group CTA Block */
.cta-block{color: #ffffff; text-align:center; height: 330px;}
.cta-block.green {background:#0bd377; }
.container.cta-block.green{background: url(../img/cta_bg_green.png) no-repeat;}
.cta-block.yellow {background:#ffce26;}
.container.cta-block.yellow{background:url(../img/cta_bg_yellow.png) no-repeat;}
.cta-block.pink{background: #d14ad5;}
.container.cta-block.pink{background:url(../img/cta_bg_purple.png) no-repeat;}
.cta-block.about{background:url(../img/about_story_cta.png) no-repeat; background-size: cover;}
.container.cta-block h2{ text-transform: uppercase; margin: 0; padding: 70px 0 10px; font-size: 24px; color: #ffffff;}
.container.cta-block h3{padding: 0 0 30px; margin: 0; font-size: 20px; }
/* @end */
/* @group Footer */
.footer-wrapper {background-size:cover; background: #333333;}
.blog2-detail .footer-wrapper{display: none; position: fixed; bottom: 0; width: 100%;}
.contact.confirmation .footer-wrapper, .page-contact-confirmation-page .footer-wrapper,
.page-download .footer-wrapper, page-become-a-partner-confirmation .footer-wrapper{position: fixed; width: 100%; bottom: 0;}
.footer-wrapper footer.footer.container {background:#333333; margin-top: 0; border: none; padding: 30px 0;}
.container.footer{ color: #ffffff; text-align:center; font-size: 16px; padding: 50px 0;}
.container.footer .row {margin: 0 auto;}
/*.container.footer section {width: 25%; float: left;}*/
.container.footer section#block-menu-menu-footer-library {width: 22%; padding-left: 3%;}
footer h3 {font-size: 13px; text-transform: uppercase; display: inline-block;}
footer ul.nav li a {padding: 0; margin: 0 0 14px 0; line-height: 15px; font-size: 15px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: #fff;}
footer ul.nav li a:hover {background: none;}
footer #block-menu-menu-footer-left,
footer #block-menu-menu-footer-library {text-align: left;}
footer #block-menu-menu-footer-left h3 {text-align: left; border-bottom: 2px solid #e33a41; padding-right: 20px;}
footer #block-menu-menu-footer-library h3 {text-align: left; border-bottom: 2px solid #fb8200; padding-right: 20px;}
footer #block-block-1 h3 {text-align: left; border-bottom: 2px solid #00b8fb; padding: 0 6px 14px;}
footer #block-block-6 h3 {text-align: left; border-bottom: 2px solid #0bd377; padding: 0 6px 14px;}
footer #block-block-1 .col-lg-3,
footer #block-block-6 .col-lg-3 {width: 100%;}
footer .stay-tuned,
footer .cta-text {line-height: 28px; font-size: 15px; font-family: 'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight: normal; padding: 0 36px; margin-bottom: 22px; color: #fff;}
footer #block-block-6 .cta.green {display: inline-block;}
footer #block-block-6 .cta.green a {padding: 14px 44px; line-height: 13px;}
.container.footer .left{text-align: left;}
.footer.container h3{font-family:'museo_sans_300'; font-size: 18px;}
.footer.container h3 span{display: block; width: 60px; margin: 10px auto 0; }
.footer.container .browse h3{text-align: left; padding-right: 20px; }
.footer.container .resources h3{text-align: left; padding-right: 20px;}
.footer.container .social h3{text-align: left;}
.footer.container .about h3{text-align: left;}
.container.footer h4{text-align: left; font-size: 18px;text-transform: uppercase;}
.container.footer h4 a{color: #ffffff;}
.container.footer h4 a:hover{text-decoration: none;}
.container.footer .browse span {border-bottom: 2px solid #e33a41; margin: 10px 0;}
.library.press .footer.container .resources{padding-top: 0!important;}
.container.footer .resources span {border-bottom: 2px solid #fb8200; margin: 10px 0; }
.container.footer .social {text-align: center;}
.container.footer .social  span {border-bottom: 2px solid #00b8fb;}
.container.footer .about {text-align: center;}
.container.footer .about  span {border-bottom: 2px solid #0bd377;}
.container.footer ul, container.footer p {padding: 0;}
.container.footer li{text-align: left; list-style-type: none;}
.container.footer .social li {display: inline-block; width :18%; list-style-type: none;}
.container.footer .social li img{width: 30px; height: 30px;}
.container.footer .green-cta{background: #0bd377; padding: 10px; width: 90%; margin: 0 auto;}
.container.footer .green-cta a{ color: #ffffff; text-transform: uppercase; font-size: 14px; font-weight: 900;}
.footer .container.arrow{padding: 0 0 50px 0;}
.footer .container.arrow img{vertical-align: top;}
.footer.container .legal{text-align: center; padding: 50px  0 0; font-size: 14px;}
.footer.container .legal a{color: #ffffff;}
/* = FRONT = */
/* @group Video */
/*.video{background:#333333;}*/
.video .container.video{padding: 0;}
.video .container.video iframe{margin:0;}
.video .row.arrow p{text-align: center; margin: 0;}
.video .row.arrow p img{vertical-align: bottom;}
.video.title{background:#ffffff;}
.front .container.video {padding: 0;text-align: center;}
.container.video.title h2 {color: #333333; font-size: 39px; font-family: 'museo_sans_300'; text-align: center; padding: 30px 0;}
#block-block-41 div.col-lg-10 {position: relative;}
#block-block-41 div.col-lg-10 p {display: block; width: 100%; height: auto;}
#block-block-41 div.col-lg-10 iframe {position: absolute;top: 0;left: 0;width: 100%;}
.iframe-responsive-wrapper{position: relative; margin: 0 0 -22px;}
.iframe-responsive-wrapper .iframe-ratio {display: block;width: 100%;height: auto;}
.iframe-responsive-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* @group Flexslider */
.flexslider {border: none; margin: 0; box-shadow:none;}
.view-id-slideshow .flexslider {max-height: 720px; overflow: hidden;}
.flex-nav-container .flex-control-nav {bottom: 2%; z-index: 20; height: 11px;}
.flexslider-views-slideshow-main-frame-row img {max-width:100%;  height:auto; height: 720px; object-fit: cover; object-position: 50% 50%;}
.flexslider .slide-content .logo img, .flexslider .slide-content .link img {width:auto;  height:auto;}
.flex-nav-container .flex-control-nav a {background:url(../img/slider_button_empty.png) no-repeat center;}
.flex-nav-container .flex-control-nav a.flex-active {background:url(../img/slider_button_full.png) no-repeat center;}
.flex-direction-nav {display: none;}
.flexslider .slide {position: relative;}
.flexslider .slide-content {/*max-width: 650px; min-width: 200px;*/ position: absolute; top: 8%; text-align: center; z-index: 40; left: 0; right: 0; margin-left: auto; margin-right: auto; padding: 15px;}
.flexslider .slides .slide-event-logo{text-align: center; padding: 20px 0 50px;}
.flexslider .slides .slide-event-logo img{width:auto; display:  inline;}
.flexslider .slides .promo_badge{margin: 0 0 20px;}
.flexslider .slides .promo_badge p{background: none; text-align: center;}
.flexslider .slides .promo_badge img{width:150px; height: auto;}
.flexslider .slide-title {margin: 0; padding: 0;}
.flexslider .slide-title h1 {color: #ffffff; font-size: 30px; text-transform: uppercase; text-align: center;}
/*.front .flexslider .slide-title h1 span{display: block; margin: 20px auto; border-bottom: 2px solid #fb8200; width: 250px; }*/
.flexslider .slide-title a {font-family:'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: #fff; font-size: 37px; text-decoration: none; text-transform: uppercase;}
.flexslider .slide-separator {width: 200px; border-top: 2px solid #fb8200; float: none; margin: 18px auto;}
.front .flexslider .slide-body, .dma .flexslider .slide-body{padding: 30px 0;}
.front .flexslider .slide-body, .front .flexslider .slide-body p,
.dma .flexslider .slide-body, .dma .flexslider .slide-body p{font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: #fff; font-size: 19px;}
.front .flexslider .slide-link, .dma .flexslider .slide-link  {margin-top: 40px; height: 50px;}
.front .flexslider .slide-link a, .dma .flexslider .slide-link a  {padding: 10px 20px; background: none; border: 2px solid #ffffff; display: inline-block; font-family:'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: #fff; font-size: 13px; line-height: 28px; text-decoration: none; text-transform: uppercase;}
/* @end */
.home .header{height: 700px; background: url(../images/home_hero_bg.png); background-size:cover; background-position: 0 -80px ;}
.home .container.main-title{padding: 228px 0 0;}
.home .header h1{font-family: 'museo_sans_900'; font-size: 40px;}
.home .header h2{font-family: 'museo_sans_100'; font-size: 20px;}
.home .header .cta.white-border{ }
.home .header .cta.white-border a{border: 2px solid #ffffff; padding: 10px; text-transform:  uppercase; background: none; font-family: 'museo_sans_900'; font-size: 14px;}
.home .container.intro h2{font-size: 45px; font-family: 'museo_sans_100'; text-align: right; margin: 10px 0; line-height: 54px;}
.home .container.intro p{font-family: 'museo_sans_100'; font-size: 16px; text-align: left; margin-bottom: 30px; }
/*.home .container.intro .description p:first-child{margin-top: 30px;}*/
.home .container.intro .divider{text-align: center;}
.home .color-block.orange{background: #ff9019;}
.home .color-block.dark-orange{background: #e45c0b; }
.home .color-block.dark-blue{background: #0080ae;}
.home .color-block.light-blue{background: #19c2ff;}
.home .container.color-block{color: #ffffff; padding: 0;}
.home .container.color-block .color-block-image{height: 320px; margin: 0; background-attachment: fixed; background-repeat: no-repeat!important; position: relative;}
.home .container.color-block.orange .color-block-image{background:url(../img/color_block_girl1.png);}
.home .container.color-block.dark-orange .color-block-image{background:url(../img/color_block_girl2.png);}
.home .container.color-block.dark-blue .color-block-image{background:url(../img/color_block_girl3.png);}
.home .container.color-block.light-blue .color-block-image{background:url(../img/color_block_girl4.png);}
.home .container.color-block .image{display: none;}
.home .container.color-block .title{height: 320px;}
.home .container.color-block h3{font-family: 'museo_sans_100'; font-size: 32px; position : absolute; top: 45%; left: 5%; margin: 0; display: inline-block; vertical-align:  top;}
.home .video{background:url(../img/home2_video_bg.png); background-size: cover;}
.home .container.video p{font-family: 'museo_sans_100'; font-size: 32px; color: #ffffff; width: 100%; margin: 0 auto;}
.home .container.video{background: none; padding: 100px 0;}
.home .container.video .cta img{padding: 0; vertical-align: bottom;}
.home .container.video .cta a{padding: 0;} 
.home .container.video .cta.white{text-align: center; font-family: 'museo_sans_100';}
.home .container.video .cta.white a{font-size: 24px;}
.modal{top: 10%;}
.modal-dialog{width: 910px;}
.modal-header{border: none;}
.modal-content{border-radius: 0;}
.video iframe{margin: 0 auto -20px;}
.home .container.video .cta button{color: #ffffff; font-size: 28px; text-transform:none; text-decoration: underline;}
.home .success-stories {background: #f2f2f2;}
.home .container.success-stories {padding: 50px 0;}
.home .container.success-stories .row{margin: 0;}
.home .container.success-stories h2{text-align:  center; text-transform: uppercase; font-family: 'museo_sans_900'; font-size: 18px; padding: 20px 0;}
.home .container.success-stories .logo {padding-top: 10px; text-align: center;}
.home .container.success-stories .logo span {border-bottom: 1px solid #f2f2f2; display: block; margin: 10px auto; width: 144px;}
.home .container.success-stories .case-wrapper{display: block;}
.home .container.success-stories .case{background: #ffffff; margin: 0 5px 10px; min-height: 350px; padding: 20px 10px; box-shadow: 5px 5px 5px #e9eaea;}
.home.i18n-en .container.success-stories .case{min-height: 680px;}
.home .container.success-stories .case p{font-family: 'museo_sans_100'; font-size: 17px; margin: 0 auto;}
.home .container.success-stories .case .logo{min-height: 85px;}
.home .container.success-stories .case .title{min-height: 150px;} 
.home .container.success-stories .case .title a{text-decoration: none; color: #333333;}
.home .container.success-stories .case .arrow{border-top: 1px solid #f2f2f2; padding: 20px 0; width: 100%; text-align: center}
.container.case .logo span {border-bottom: 1px solid #f2f2f2; display: block; margin-top: 10px; width: 144px;}
.home .contaniner.collection{padding: 50px 0;}
.home .container.collection h2{text-align:  center; text-transform: uppercase; font-family: 'museo_sans_900'; font-size: 18px; padding: 20px 0;}
.home .container.collection .image{margin: 0 0 7px;}
.home .container.collection .image.resources{background: #00b8fb;  width:285px; height:390px;}
.home .container.collection .image.resources img{opacity: 0;}
.home .container.collection .icon{position:absolute; top: 3%; right: 8%;}
.home .container.collection .icon a{text-decoration:  none;}
.home .container.collection .icon .type{opacity: 0; color: #ffffff; font-family: 'museo_sans_700'; font-size: 18px;}
.home .container.collection .icon:hover .type{opacity: 1; text-decoration: none; transition: opacity 2s ease 0s}
.home .container.collection .title{position:absolute; top: 20%; padding: 0 20px; text-align:  center; font-family: 'museo_sans_100'; font-size: 26px; opacity: 0;}
.home .container.collection .title{opacity: 1;}
.home .container.collection .title a{ color: #ffffff; text-decoration:  none;}
.home .container.collection .title.advice a{background: #00B8FB;}
.home .container.collection .title.inspiration a{background: #E33A41;}
.home .container.collection .title.news a{background: #FB8200;}
.home .container.collection .title.events a{background: #0BD377;}
.home .container.collection .title.webinars a{background: #5872a6;}
/*.home .container.collection .title.blog_post{display: none;}*/
.feature-rich{background: #ffffff;}
.container.feature-rich{text-align: center; padding: 50px 0; color: #333333;}
.container.feature-rich .row{padding: 30px 0;}
.container.feature-rich .first-line{padding-bottom: 0;}
.container.feature-rich .first-line p{margin: 0;}
.container.feature-rich h3{font-family:'museo_sans_300'; font-size: 18px; margin-top: 5px; padding: 10px;}
.container.feature-rich .content{padding-top: 50px;}
.container.feature-rich .content p{text-align: left; margin-bottom: 30px; font-size: 18px;}
.container.feature-rich h2{text-transform: uppercase; font-size: 27px; font-weight: 900}
.container.feature-rich img{display: block; min-height: 55px; margin: 0 auto;}

/* @group Tailored */
.container.tailor{padding: 0 0 50px; text-align: center; color:#333;}  
.container.tailor .row.arrow img{vertical-align: top;}
.container.tailor .row.intro{padding: 50px 0 0;}
.container.tailor h2 {padding: 0 0 20px;}
.container.tailor p {font-size: 19px; color: #666666; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif;}
/* @end */
/* @group Highlights */
.pane-block-56.container {padding-top: 0; margin-top: 0;}
.container.highlights {padding: 50px 0;}
.container.highlights .col-lg-4 {text-align: center;}
/*.container.highlights .hl{height: 243px;}*/
.container.highlights .link{padding-top: 10px; text-align: center;}
.container.highlights .link img{padding-right: 10px; vertical-align: top;}
.container.highlights .link a{font-weight: 300; font-size: 18px; text-decoration: underline;}
/*.container.highlights .latest-post img{display: block; margin: 0 auto;}*/
.container.highlights .latest-post p{margin: 0; width: 370px; padding-top: 18px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size: 19px;}
.container.highlights .latest-post a{color: #ffffff;text-decoration: none;}
.container.highlights .latest-post a:hover{text-decoration: none;}
.container.highlights .latest-post h3{background: #0bd377;  padding: 20px; color: #ffffff; text-transform: uppercase; margin: 0 auto;width: 370px; text-align: left; font-size: 14px;}
.container.highlights .latest-post .blog-link a{color: #0bd377;text-decoration: underline;}
.container.highlights .latest-post .blog-link a:hover{text-decoration: none;}
.container.highlights .link.blog a{color: #0bd377;}
.container.highlights .events{text-align: center;}
.container.highlights .next-event p{margin: 0; width: 450px; padding-top: 18px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size: 19px;}
.container.highlights .events-link a{color: #21b9f8;text-decoration: underline;}
.container.highlights .events-link a:hover{text-decoration: none;}
.container.highlights .next-event h3{text-align: left;background: #21b9f8; width: 450px; padding: 20px; color: #ffffff; text-transform: uppercase; margin: 0 auto; font-size: 14px;}
.container.highlights .link.events a{color: #21b9f8;}
.container.highlights .our-resource{color: #ffffff; width: 80%; float: right;}
.container.highlights .our-resource .views-row-odd,
.container.highlights .our-resource .views-row-even {padding: 20px 20px; text-align: left;}
.container.highlights .our-resource .views-row-odd {background: #e25c21; height: 243px;}
.container.highlights .our-resource .views-row-even {background: #fb8200; height: 243px}
.container.highlights .our-resource .views-field-title,
.container.highlights .our-resource .views-field-field-subtitle {padding-bottom: 20px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
.container.highlights .our-resource .views-field-title {font-size: 19px;}
.container.highlights .our-resource .views-field-field-subtitle,
.container.highlights .our-resource .views-field-field-subtitle p {font-size: 15px;}
.container.highlights .our-resource .views-field-view-node {font-family:'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size: 15px;}
.container.highlights .our-resource h3{font-size: 16px;}
.container.highlights .our-resource p{color: #ffffff;}
.container.highlights .our-resource p.downloads-link {margin: 0; width: 100%; padding-top: 18px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size: 19px;}
.container.highlights .our-resource p.downloads-link a{color: #fb8200;text-decoration: underline;}
.container.highlights .our-resource p.downloads-link a:hover{text-decoration: none;}
.container.highlights .our-resource a {color: #ffffff; text-decoration: underline;}
/*.container.highlights .link.resources a{color: #fb8200;}*/
/* @end */
/* @group Our platform */
.container.our-platform{padding: 0; text-align: center; color:#333;}
.container.our-platform h2{padding: 0 0 20px;color:#333;}
.container.our-platform p {font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size: 19px; color: #333; margin-bottom: 45px;}
.container.our-platform p.cta {margin-bottom: 0;}

.success{background: #f2f2f2;}
/* @end */
/* @group Our platform */
.container.solutions{padding: 0 0 50px; text-align: center;}
.container.solutions .image img{display: block; width: 940px; height: 420px;}
.container.solutions .cta{padding: 30px 0 0;}
/* @end */
/* @group Header */
.node-type-blog-post .header,
.node-type-profile .header,
.blog .header {background:url(../img/blog_header.jpg); background-size: cover;  text-align: center;}
.node-type-profile .header, .header h1,
.node-type-blog-post .header, .header h1,
.blog .header h1 {text-transform:none;}
/* @group Nav */
.blog .pane-menu-menu-blog-category ul.menu.nav {padding: 20px 0; text-align: center;}
.blog .pane-menu-menu-blog-category ul.menu.nav li {display: inline-block; margin: 0 8px; width: 180px; overflow-x: hidden;}
.blog .pane-menu-menu-blog-category ul.menu.nav li a {display: inline-block; padding: 13px 0; background: darkturquoise; color: #fff; text-transform: uppercase; font-size: 13px; line-height: 24px; font-family: 'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 -50%;}
.blog .pane-menu-menu-blog-category ul.menu.nav li:nth-child(1) a {background: #0bd377 url(../img/blog_icon_all.png) left center no-repeat; padding-left: 30px; border-left: 65px solid #0bd377; border-right: 65px solid #0bd377;}
.blog .pane-menu-menu-blog-category ul.menu.nav li:nth-child(2) a {background: #00b8fb url(../img/blog_icon_newsevents.png) left center no-repeat; padding-left: 30px; border-left: 65px solid #00b8fb; border-right: 65px solid #00b8fb;}
.blog .pane-menu-menu-blog-category ul.menu.nav li:nth-child(3) a {background: #e33a41 url(../img/blog_icon_inspiration.png) left center no-repeat; padding-left: 30px; border-left: 65px solid #e33a41; border-right: 65px solid #e33a41;

}
.blog .pane-menu-menu-blog-category ul.menu.nav li:nth-child(4) a {background: #fb8200 url(../img/blog_icon_advice.png) left center no-repeat; padding-left: 30px; border-left: 65px solid #fb8200; border-right: 65px solid #fb8200;}
/* @group Content */
.blog .pane-block-91, .blog .all-posts{background: #f2f2f2; padding: 20px 0 100px;}
.blog .pane-block-91 .col-lg-9,
.blog .pane-block-91 .col-lg-3 {padding: 0 8px;}
.blog .view-display-id-all_posts {width: 100%;}
.blog .view-display-id-all_posts .post .author {padding-top: 3px;}
.blog .container.main-title{padding: 70px 0;}
.blog .container.main-title h1{padding-top: 50px;}
.node-type-profile .container.main-title p,
.node-type-blog-post .container.main-title p,
.blog .container.main-title p {margin: 0 auto; padding: 0;}
.blog .second-nav {text-align: center; padding: 10px 0;}/*27-08-2014*/
.blog .container.second-nav h3{padding: 10px; text-transform: uppercase; font-size: 14px; color: #ffffff;}
.blog .container.second-nav img{padding-right: 5px;}
.blog .container.second-nav .all{ background:#0bd377;}
.blog .container.second-nav .inspiration, .blog .container.second-nav .inspiración, .blog .container.second-nav .inspiratie{ background:#e33a41;}
.blog .container.second-nav .advice, .blog .container.second-nav .advies,
.blog .container.second-nav .conseils, .blog .container.second-nav .consejo,
.blog .container.second-nav .tipps{ background:#fb8200;}
.blog .container.second-nav .news, .blog .container.second-nav .nieuws
.blog .container.second-nav .noticias{ background:#00b8fb;}
.blog .container { padding: 0;}
.blog .container .lastest-post{background: #ffffff; height: 100px;}
.blog .container .lastest-post h3{text-transform: uppercase; font-size: 14px; font-family: 'museo-sans-700'; padding: 0 10px;}
.blog .container .lastest-post .inspiration, .blog .container .lastest-post .inspiración, .blog .container .lastest-post .inspiratie{ display: block; border-bottom:2px solid #e33a41; width: 50px;}
.blog .container .lastest-post .advice, .blog .container .lastest-post .advies,
.blog .container .lastest-post .conseils, .blog .container .lastest-post .consejo,
.blog .container .lastest-post .tipps{ display: block; border-bottom:2px solid #fb8200; width: 50px;}

.blog .container .post .news, .blog .container .post .nieuws,
.blog .container .post .noticias{ display: block; border-bottom:2px solid #00b8fb; width: 50px;}
.blog .container .lastest-post p{font-size: 12px; font-family: 'museo-sans-500'; padding: 0 10px;}
.blog .container .lastest-post .image{padding: 0;}
.blog .container .lastest-post .date-author{font-size: 12px; font-family: 'museo-sans-300'; font-style:italic; color: #cccccc; padding-top: 10px; width: auto;}
.blog .container .post{background: #ffffff; width: 32%; margin: 10px 8px; padding: 0;}
.blog .container .first.post{background: #ffffff; width: 100%; margin: 0 auto 8px; padding-bottom: 5px;}
.blog .container .post h3 {text-transform: uppercase; padding: 30px 18px 10px; margin: 0;}
.blog .container .post h3 span {padding-top: 13px;}
.blog .container .first.post h3 span {padding-top: 0;}
.blog .container .post h3 a {text-decoration: none; color: #333333;}
.blog .container .post .inspiration, .blog .container .post .inspiración, .blog .container .post .inspiratie{display: block; border-bottom:2px solid #e33a41; width: 50px;}
.blog .container .post .advice, .blog .container .post .advies,
.blog .container .post .conseils, .blog .container .post .consejo,
.blog .container .post .tipps{ display: block; border-bottom:2px solid #fb8200; width: 50px;}
.blog .container .post .news, .blog .container .post .nieuws,
.blog .container .post .noticias{ display: block; border-bottom:2px solid #00b8fb; width: 50px;}
.blog .container .post p{padding: 0 18px 15px; margin: 0;}
.blog .container .post .image{padding: 0;}
.blog .container .post .date-author{font-family:'museo_sans_300_italic', Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #cccccc; padding-top: 10px; width: auto;}
.blog .container .post .date-author .date {display: inline-block; /*margin: 10px 0 0;*/}
.blog .container .post .date-author .author{float: right; margin-right: 5px; }
.blog .container .post .date-author .author a{color: #cccccc;}
.blog .container .post .date-author .author .author-name{padding-top: 10px; display: inline-block; font-family:'museo_sans_300_italic', Arial, Verdana, Helvetica, sans-serif; font-size: 14px;}
.blog .container .post .date-author .author .author-name a{color: #cccccc;}
.blog .container .post .date-author .author .author-photo{padding-left: 5px;}
.blog.post .container{padding: 0;}
.blog.post .container h1{font-size: 24px; font-family: 'museo-sans-900'}
.blog.post .container h2{font-size: 20px; font-weight: 700;}
.blog.post .container h2 span{ display: block; border-bottom: 2px solid #e33a41; width: 100px; margin: 30px 0;}
.blog.post .container .author-details{font-size: 12px; font-family: 'museo-sans-300'; font-style:italic; color: #cccccc;}
.blog.post .container .author-details h4{font-family: 'museo-sans-900';text-transform: uppercase; margin: 0; background: none; color: #333333; font-style: normal;}
.blog.post .container .author-details li{list-style-type: none; display: inline-block; margin: 10px;}
.blog.post .container .author-social h4{font-family: 'museo-sans-900';text-transform: uppercase; margin: 0; background: none; color: #333333; font-size: 25px; font-style: normal;}
.blog.post .container .author-social ul{margin: 0; padding: 0;}
.blog.post .container .author-social li{list-style-type: none; display: inline-block; margin-right: 10px;}
.blog.post .container .article{ padding: 50px 20px 0;}
.blog.post .container .latest{background: #f2f2f2;   padding: 50px 10px; border-left: 2px solid #ebebeb; height: auto!important;}
.blog.post .container .latest .author-details{padding:  0 5px; margin: 0 0 10px 0; }
.blog.post .container .latest .author-details h4{display: inline-block; vertival-align: middle; font-style:normal; color: #333333;  font-size: 16px;}
.blog.post .container .latest h4 a{display:block; color: #333333; font-weight: 700; text-decoration: underline; font-size: 17px;}
.blog.post .container .latest .author-details{ width: 90%; margin: 5px auto 0; }
.blog.post .container .latest .author-details p{display: inline-block; vertical-align: middle; margin-right: 10px;}
.blog.post .container .latest .publishing{background: #ffffff; padding: 10px; width: 90%; margin: 0 auto;}
.blog.post .container .latest .publishing p{font-size: 16px;}
.blog.post .container .latest .publishing p span{font-family: 'museo-sans-900'}
.blog.post .container .latest .title h4{margin: 50px auto 0; font-weight: 100; font-size: 17px; color: #666666; width: 90%;}
.blog.post .container .post{width: 90%;}
.blog.post .container .post h3{padding: 10px 10px 0 10px;}
.blog.post .container .post .date-author{font-size: 12px; font-family: 'museo-sans-300'; font-style:italic; color: #cccccc; border: none; padding: 0 0 5px 10px;}
/*.blog.post .container .post .date-author .author{display: block; float: right; }*/
.blog.post .container .post.inspiration, .blog.post .container .post.inspiración, .blog.post .container .post.inspiratie{  border-left:2px solid #e33a41; border-bottom: none;}
.blog.post .container .post.advice, .blog.post .container .post.advies,
.blog.post .container .post.conseils, .blog.post .container .post.consejo,
.blog.post .container .post.tipps{ border-left:2px solid #fb8200; border-bottom: none;}
.blog.post .container .post.news, .blog.post .container .post.nieuws,
.blog.post .container .post.noticias{ border-left:2px solid #00b8fb; border-bottom: none;}
.blog.post.author .container .bio h2 {font-size: 36px; font-family: 'museo-sans-900' padding:50px 0 0 0;}
.blog.post.author .container .bio h3 {font-size: 22px; font-family: 'museo-sans-300'; padding: 0; width: 90%; text-transform:none;}
.blog.post.author .container .bio h3 span{display: block; border-bottom: 2px solid #e33a41; width: 20%; }
.blog.post.author .container .bio p{font-size: 16px; width: 95%;}
.blog.post.author .container h2{font-size: 27px; font-family: 'museo-sans-900' padding: 20px 0;}
.blog.post.author .container h3{ text-transform: uppercase; font-size: 16px; font-weight: 700; width: 70%;}
.blog.post.author .container .article{ padding: 0;}
.blog.post.author .container .article h3 span{ display: block; border-bottom: 2px solid #e33a41; width: 100px;}
.blog.post.author .container .author-details{background: none; width: 100%}
.blog.post.author .container .author-details p{margin: 0;}
.blog.post.author .container .author-details h4{background: #ffffff;  padding: 10px; margin: 0;}
.blog.post.author .container .author-details h4 img{ display:inline-block; margin: 0 10px 0 0;}
.blog.post.author .container .author-details h4 a{ color: #55acee; display:inline-block; font-size: 20px; font-family: 'museo-sans-300';}
.blog.post.author .container .authors h4{font-size: 18px; font-weight: 700; padding: 30px 0 0;}
.blog.post.author .container .authors .author{padding: 10px 0;}
.blog.post.author .container .authors .author p{display: inline-block; font-size: 16px; margin-right: 5px;}
.blog .banner{text-align: center; padding: 0;}
.blog .banner p{margin-bottom: 20px;}
.blog .latest-one{padding:0 0 0 10px;}
.blog .container .post .lead-image {padding: 0;}
.blog .container .post .lead-image img, .blog .container .latest-one .latest-lead-image img,
.blog-post .container .latest-lead-image img{ display: block; width: 100%; height:  auto;}	
.blog .container .latest-one .latest-lead-image, .blog .container .post .lead-image {margin: 0; width: 100%}
.blog-post .article .post img{display: block;}
/* = BLOG DETAIL = */
.node-type-blog-post .pane-block-96 .container {padding: 0;}
.node-type-blog-post .pane-block-96 .article h1 {margin-top: 46px; margin-bottom: 20px;}
.node-type-blog-post .article {padding: 0 40px 100px 40px;}
.node-type-blog-post .latest {padding: 50px 40px; background: #f2f2f2;}
.node-type-blog-post .post h2 span {display: block; width: 80px; margin: 27px 0;}
.node-type-blog-post .all.post h2 span {border-bottom:2px solid #0bd377;}
.node-type-blog-post .inspiration.post h2 span, .node-type-blog-post .inspiración.post h2 span, .node-type-blog-post .inspiratie.post h2 span {border-bottom:2px solid #e33a41;}
.node-type-blog-post .advice.post h2 span, .node-type-blog-post .advies.post h2 span,
.node-type-blog-post .conseils.post h2 span, .node-type-blog-post .consejo.post h2 span,
.node-type-blog-post .tipps.post h2 span {border-bottom:2px solid #fb8200;}
.node-type-blog-post .news.post h2 span, .node-type-blog-post .nieuws.post h2 span,
.node-type-blog-post .noticias.post h2 span   {border-bottom:2px solid #00b8fb;}
.node-type-blog-post .publishing {background: #ffffff; padding: 10px; margin: 0 auto 30px;}
.node-type-blog-post .publishing p {font-size: 19px; display: inline-block; margin-bottom: 0;}
.node-type-blog-post .publishing .view-display-id-blog_publishing_date {display: inline-block; font-size: 19px; margin-left: 5px; font-family:'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
.node-type-blog-post .author-details {

}
.node-type-blog-post .author-details .view-content {float: left; width: 100%; margin-bottom: 58px;}
.node-type-blog-post .author-details img {float: left; margin: 0 10px;}
.node-type-blog-post .author-details .written {display: block; /*float: left; clear: right;*/ font-size: 16px; margin: 0;}
.node-type-blog-post .author-details a {display: block; float: left; font-family:'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: #333333; font-size: 19px; text-decoration: underline;}
.node-type-blog-post .latest h4 {font-size: 19px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; padding-top: 30px;}
.node-type-blog-post .latest .post {padding: 10px 17px; background: #fff; margin: 20px 0;}
.node-type-blog-post .latest .post h3 {margin: 0 0 10px;}
.node-type-blog-post .latest .post h3 a {color: #333; text-transform: uppercase;}
.node-type-blog-post .latest .post .date-author {line-height: 15px; font-family: 'museo_sans_300_italic', Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #dadada;}
.node-type-blog-post .latest .post.all{  border-left:2px solid #0bd377;}
.node-type-blog-post .latest .post.inspiration, .node-type-blog-post .latest .post.inspiración, .node-type-blog-post .latest .post.inspiratie{  border-left:2px solid #e33a41;}
.node-type-blog-post .latest .post.advice, .node-type-blog-post .latest .post.advies,
.node-type-blog-post .latest .post.conseils, .node-type-blog-post .latest .post.consejo,
.node-type-blog-post .latest .post.tipps{  border-left:2px solid #fb8200;}
.node-type-blog-post .latest .post.news, .node-type-blog-post .latest .post.nieuws,
.node-type-blog-post .latest .post.noticias{  border-left:2px solid #00b8fb;}
.blog2 .header{background:url(../img/header-blog-400.jpg); background-size: cover; background-position:  center center; height: 400px; }
/*.blog2 .header .container.main-title{padding: 150px 0;}
.blog2 .header h1{text-align: left; text-transform:none; font-family: 'museo_sans_100'; font-size: 50px; margin :0;}
.blog2 .header .container.main-title p{text-align: left; font-family: 'museo_sans_100'; font-size: 28px; width: 100%; padding: 0;}*/
.blog2 .pane-menu-menu-blog-category ul.menu.nav {padding: 20px 0; text-align: center;}
.blog2 .pane-menu-menu-blog-category ul.menu.nav li {display: inline-block; margin: 0 8px; width: 180px; /*overflow-x: hidden;*/}
.blog2 .pane-menu-menu-blog-category ul.menu.nav li a {display: inline-block; padding: 13px 0; color: #333333; text-transform: uppercase; font-size: 13px; line-height: 24px; font-family: 'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 -50%;}
.blog2 .pane-menu-menu-blog-category ul.menu.nav li a:hover, .blog2 .pane-menu-menu-blog-category ul.menu.nav li a:focus {background: none;}
.blog2 .pane-menu-menu-blog-category ul.menu.nav li a.active{color: #0bd377;}
.blog2 .container.second-nav{text-align: center; padding: 30px 0;}
.blog2 .container.second-nav h3{font-family: 'museo-sans-900'; font-size: 14px; text-transform: uppercase;}
.blog2 .container.second-nav h3.active{color: #0bd377;}
.blog2 .container.feed {padding: 0 0 50px;}
.blog2 .container.feed .row{margin: 0 -15px;}
.blog2 .container.feed h3{margin-top: 0;}
.blog2 .image.all-posts{width: 390px; height: 390px;}
.blog2 .image.latest-post{width: 790px; height: 390px;}
.blog2 .image.landscape{width: 1190px; height: 390px;}
.blog2 .image.big-square{width: 790px; height: 600px;}
.blog2 .image.side-posts{width: 390px; height: 295px;}
.blog2 .image.all-posts.news, .blog2 .image.latest-post.news,
.blog2 .image.landscape.news, .blog2 .image.big-square.news, .blog2 .image.side-posts.news{background: #00b8fb;}
.blog2 .image.all-posts.inspiration, .blog2 .image.latest-post.inspiration,
.blog2 .image.landscape.inspiration, .blog2 .image.big-square.inspiration, .blog2 .image.side-posts.inspiration{background: #e33a41;}
.blog2 .image.all-posts.advice, .blog2 .image.latest-post.advice,
.blog2 .image.landscape.advice, .blog2 .image.big-square.advice, .blog2 .image.side-posts.advice{background: #fb8200;}
/*** TO DELETE ***/
.blog2 .container.feed h3{position: absolute; top: 30%; left: 50px; color: #ffffff; width: 70%; font-family: 'museo-sans-100'; font-size: 28px; }
/*** ----- ***/
/*---------------*/
/***** Sadie *****/
/*---------------*/
figure{margin: 5px 0;}
figure.effect-sadie .image::before {position: absolute; top: 0; height: 98%; content: ''; opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
figure.effect-sadie .image.latest-post::before, figure.effect-sadie .image.big-square::before{width: 790px;} 
figure.effect-sadie .image.all-posts::before{width: 390px;} 
figure.effect-sadie .image.side-posts::before{width: 390px; height: 100%;} 
figure.effect-sadie .image.landscape::before{width: 1191px; height: 100%;}
/*** TO DELETE 
figure.effect-sadie h3 a {text-decoration: none;position: absolute; width: 90%; top: 10%; left: 20px; padding: 5px; color: #ffffff; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; font-family: 'museo_sans_100'; font-size: 28px;} ***/
/*** ----- ***/
figure.effect-sadie .advice h3 a{background: #fb8200;}
figure.effect-sadie .inspiration h3 a{background: #e33a41;}
figure.effect-sadie .news h3 a{background: #00b8fb;}
figure.effect-sadie .latest-post-caption h3 a, figure.effect-sadie .landscape-caption h3 a, 
figure.effect-sadie .big-square-caption h3 a{width: auto;}
figure.effect-sadie .image::before,
figure.effect-sadie .infos {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-sadie .infos {position: absolute; bottom: 0; left: 0; padding: 5% 8%; width: 100%; opacity: 0; -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0);color: #ffffff; font-family: 'museo_sans_100'; font-size: 14px;}
/*** TO DELETE ***/
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);}
/*** ----- ***/
figure.effect-sadie:hover .image::before{opacity: 1; background: -webkit-linear-gradient(top, rgba(22,22,22,0.8) 0%, rgba(22,22,22,0.8) 100%);background: linear-gradient(to bottom, rgba(22,22,22,0.8) 0%, rgba(22,22,22,0.8) 100%); -webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
figure.effect-sadie:hover .infos {opacity: 1; -webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.blog2 .container.feed .image{margin: 0;}
.blog2 .container.feed .news{color: #00b8fb; font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize;}
.blog2 .container.feed .inspiration{color: #e33a41; font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize;}
.blog2 .container.feed .advice{color: #fb8200; font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize;}
.blog2 .container.feed .date{text-transform: uppercase;}
.blog2 .container.feed .author a{display: block; text-decoration:  none; text-transform: uppercase; color: #ffffff; font-size: 12px; padding: 10px 0; text-align: left}

.blog2-detail{background: #ffffff;}
.blog2-detail .container-fluid{padding: 0;}
.blog2-detail .container-fluid .background {position: fixed; width: 46%;}
.blog2-detail .container-fluid .background .image img{display:block;height: 100vh; width: 100%;}
.blog2-detail .container-fluid .background .image.news{background: #00b8fb; height: 100vh;}
.blog2-detail .container-fluid .background .image.inspiration{background: #e33a41; height: 100vh;}
.blog2-detail .container-fluid .background .image.advice{background: #fb8200; height: 100vh;}
/*** TO DELETE ***/
.blog2-detail .container-fluid .background .image::before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(to bottom, rgba(36,36,36,0.8) 50%, rgba(36,36,36,0.8) 75%); background: linear-gradient(to bottom, rgba(36,36,36,0.8) 50%, rgba(36,36,36,0.8) 75%); content: '';}
/*** ----- ***/
.blog2-detail .container-fluid .background .content{position: absolute; bottom: 10%; left: 10%; text-align: left;}
.blog2-detail .container-fluid .background .content h1{font-family: 'museo_sans_100'; font-size: 48px; color: #ffffff;margin-bottom: 10px; padding: 10px;}
.blog2-detail .container-fluid .background .content.news h1{background: #00b8fb; }
.blog2-detail .container-fluid .background .content.inspiration h1{background: #e33a41;}
.blog2-detail .container-fluid .background .content.advice h1{background: #fb8200;}
.blog2-detail .container-fluid .background .content .infos{display:  inline-block; color: #ffffff; padding: 5px 10px; margin-right: 10px;}
.blog2-detail .container-fluid .background .content .news{color: #00b8fb; font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize; border-left: 2px solid #00b8fb; border-right: 2px solid #00b8fb; padding: 0 5px;}
.blog2-detail .container-fluid .background .content .inspiration{color: #e33a41; font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize; border-left: 2px solid #e33a41; border-right: 2px solid #e33a41; padding: 0 5px;}
.blog2-detail .container-fluid .background .content .advice{color: #fb8200; font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize; border-left: 2px solid #fb8200; border-right: 2px solid #fb8200; padding: 0 5px;}
/*** TO DELETE ***/
.blog2-detail .container-fluid .background .content .blog-info{ background: #333333; padding: 10px 20px 10px 10px;}
/***  ***/
.blog2-detail .container-fluid .background .content .type {color: #ffffff; font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize;}
.blog2-detail .container-fluid .background .content .infos.news{background: #00b8fb; font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize;}
.blog2-detail .container-fluid .background .content .infos.inspiration{background: #e33a41; font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize;}
.blog2-detail .container-fluid .background .content .infos.advice{background: font-family: 'museo_sans_700'; font-size: 17px; text-transform:  capitalize;}
.blog2-detail .container-fluid .background .content .author{display: inline; text-transform: uppercase; padding-top: 10px;}
.blog2-detail .container-fluid .background .content .author a{color: #ffffff; text-decoration: none;}
.blog2-detail .container-fluid .background .content .share{display: block; margin: 20px 0;}
.blog2-detail .container-fluid .post{color: #333333; padding: 20px 50px 20px 0; text-align: left;}
.blog2-detail .container-fluid .post h2{font-family: 'museo_sans_700'; font-size: 18px;}
.blog2-detail .container-fluid .resource-cta{background: #f2f2f2; padding: 20px; margin: 20px auto 50px;}
.blog2-detail .container-fluid .resource-cta img{display: block; border: 5px solid #ffffff;}
.blog2-detail .container-fluid .resource-cta h4{font-size: 24px;}
.blog2-detail .container-fluid .resource-cta h4 a{font-family: 'museo_sans_700'; color: #333333;}
.blog2-detail .container-fluid .resource-cta h4 a:hover, .blog2-detail .container-fluid .resource-cta h4 a:focus{text-decoration: none;}
.blog2-detail .container-fluid .resource-cta p{padding: 10px 0;}
.blog2-detail .container-fluid .resource-cta p:last-child{margin: 35px 0 20px; padding: 0;}
.blog2-detail .container-fluid .resource-cta .cta-btn{border: 2px solid #333333; padding: 15px;}
.blog2-detail .container-fluid .resource-cta .cta-btn a{font-family: 'museo_sans_700'; color: #333333; text-decoration: none; text-transform: uppercase;}
.blog2-detail .download-button a{color: #333333; padding: 15px; border: 2px solid #333333; font-family: 'museo_sans_700'; text-transform:  uppercase;}
.blog2-detail .download-button a:hover, .blog2-detail .download-button a:focus{text-decoration: none;}
.blog2-detail ul, .blog2-detail ol{margin: 0; padding-left: 15px;}
.blog2-detail li{ /*margin-bottom: 10px; margin-left: 20px;*/ font-family: 'museo_sans_300'; font-size: 15px;}
.blog2-detail .leaf{margin-left: 0;}
.blog2 div.panel-pane div.feed a{float:  none;} 
.blog2.author .other-authors{background: #f2f2f2; padding: 42px 0 0;}
.blog2.author .container.other-authors{padding: 0;}
.blog2.author .container.other-authors h2{font-family: 'museo_sans_100'; font-size: 28px; text-transform:  uppercase; margin: 10px 0 0;}
.blog2.author .container.other-authors p{padding-top: 20px;}
.blog2.author .container.other-authors .author-name a{font-family: 'museo_sans_100'; font-size: 15px; color: #333333;}
.blog2.author .container.blog-author{padding: 100px 0 50px;}
.blog2.author .container.blog-author .author-photo{text-align: center;}
.blog2.author .container.blog-author .author-details{ padding: 30px 20px;}
.blog2.author .container.blog-author h1{font-family: 'museo_sans_100'; font-size: 60px; margin: 0;}
.blog2.author .container.blog-author p{font-family: 'museo_sans_100'; font-size: 25px;}
/* = BLOG PROFILE = */
.node-type-profile .container {padding: 50px 0;}
.node-type-profile .profile-left {padding: 40px 40px 50px;}
.node-type-profile .latest {padding: 50px 40px; background: #f2f2f2;}
.node-type-profile .bio .row {padding-bottom: 24px; margin: 0 0 24px; border-bottom: 2px solid #f2f2f2;}
.node-type-profile .bio .author-image { padding: 0 12px 0 0;}
.node-type-profile .bio .author-info {padding: 0 0 0 20px;}
.node-type-profile .profile-left h1 {margin: -6px 0 0; font-size: 39px; text-transform: uppercase;}
.node-type-profile .profile-left h1 a {color: #333; text-decoration: none;}
.node-type-profile .profile-left .author-social p {font-size: 19px; margin-bottom: 8px;}
.node-type-profile .profile-left .social-accounts {margin: 0; padding: 0;}
.node-type-profile .profile-left .social-accounts li {display: inline;}
.node-type-profile .profile-left .social-accounts li a {display: inline-block; height: 28px; width: 28px; overflow: hidden; margin-right: 8px; text-indent: -999px;}
.node-type-profile .profile-left .author-twitter a {background:url(../img/blog_authorpage_twitter_icon_blue.png) left top no-repeat;}
.node-type-profile .profile-left .author-linkedin a {background:url(../img/blog_authorpage_linkedin_icon_blue.png) left top no-repeat;}
.node-type-profile .profile-left .author-email a {background:url(../img/blog_authorpage_email_icon_blue.png) left top no-repeat;}
.node-type-profile .profile-left .bio {margin-bottom: 100px;}
.node-type-profile .profile-left .article h3 a {text-decoration: none; color: #333333; text-transform: uppercase;}
.node-type-profile .profile-left .article h3 span {display: block; width: 20%;}
.node-type-profile .profile-left .article h3 span.all{  border-bottom:2px solid #0bd377;}
.node-type-profile .profile-left .article h3 span.inspiration, .node-type-profile .profile-left .article h3 span.inspiración, .node-type-profile .profile-left .article h3 span.inspiratie{  border-bottom:2px solid #e33a41;}
.node-type-profile .profile-left .article h3 span.advice, .node-type-profile .profile-left .article h3 span.advies,
.node-type-profile .profile-left .article h3 span.conseils, .node-type-profile .profile-left .article h3 span.consejo,
.node-type-profile .profile-left .article h3 span.tipps{border-bottom:2px solid #fb8200;}
.node-type-profile .profile-left .article h3 span.news, .node-type-profile .profile-left .article h3 span.nieuws,
.node-type-profile .profile-left .article h3 span.noticias{border-bottom:2px solid #00b8fb;}
.node-type-profile .profile-left .article .date-author {line-height: 15px; font-family: 'museo_sans_300_italic', Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #dedede; padding-bottom: 7px; border-bottom: 2px solid #f2f2f2; margin-bottom: 50px;}
.node-type-profile .latest h4 {margin: 0 0 30px; font-size: 19px; font-family:'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight:normal;}
.node-type-profile .latest .author p {display: inline-block;}
.node-type-profile .latest .author p img {margin-right: 6px;}
.node-type-profile .latest .author p a {font-size: 15px; font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: #333;}
.node-type-profile .latest .authors {padding-bottom: 20px;}
/* = PARTNERS = */
.page-partners .row {margin-right: 0; margin-left: 0;}
.page-partners .row>section {padding: 0;}
.partners .partners-content .partner-logo {display: inline-block; background:url(../img/green-arrow-up.png) center 273px no-repeat; margin-right: 50px;}
.page-partners .green.block {width: 100%; display: none; left: 0; position: absolute; margin-top:40px;}
.page-partners .partners-content {text-align: left; margin-bottom: 50px;}
.page-partners .partners-content .view-display-id-partners_page .partner-logo{height: 180px;}
.page-partners .partners-content .view-display-id-partners_page div>img {margin-top: 50px;}
/*.view-display-id-partners_page .certified {position: absolute; width: 180px; margin: -10px 0 0; background:url(../img/partners_network_certified_icon.png) center center no-repeat;}*/
.page-partners .partners-content .view-display-id-partners_page div>img.open {margin-top: 50px;}
.page-partners .partners-content .view-display-id-partners_page .close-info {float: right; cursor: pointer; width: 25px; height: 25px; background: url(../img/close_icon.png) top left no-repeat; margin: 20px 20px 0 0;}
.page-partners .header .main-title {padding: 140px 0;}
.page-partners .header h1 {font-size: 42px; font-family:'museo_sans_100';}
.partners .header {background:url(../img/partner_network_hero.jpg) no-repeat; background-size: cover; background-position: center center; height: 400px;}
.partners .row.cta-button{padding: 50px 0 0;}
.partners.detail .header {height: auto;}
.main-title .btn { text-transform: uppercase; background:#0bd377;color: #ffffff; font-size:12px; font-weight: 700; }
.vertical .main-title .btn a{color: #ffffff;}
.partners .container.logo{padding: 30px 0 0;}
/*.partners .partners-logo{height: 180px;}*/
.partners .block.green{padding: 0;}
.partners .block.green .container {padding: 0;}
.partners .block.green .partner-info{text-align: center; padding: 30px 0 50px; }
.partners .block.green h3{color: #13b369; text-align: center; font-size: 27px;}
.partners .block.green .certified-popup {color: #fff; font-size: 20px; display: inline-block; padding: 0 30px; background:url(../img/partners_network_certified_icon.png) left center no-repeat;}
.partners .block.green h3 a{color: #13b369; text-decoration: underline;}
.partners .block.green h4{color: #13b369;}
.partners .block.green .description{width: 80%;}
.partners .block.green p, .partners .block.green li{color: #ffffff;}
.partners .block.green ul{margin: 0;}
.partners .block.green .green-ball{display: block; text-align: center;}
.partners .block.green .green-ball img{width: 80px; height: 80px;}
.partners .block.green .summary{display: block; padding: 0 15% 30px; text-align: center;}
.partners .block.green .cta.white {padding: 40px 0; font-size: 19px; }
.partners .block.green .cta.white a {font-size: 19px;  font-weight: lighter; text-decoration: none;}
.partners .block.green .summary h3{margin-bottom: 13px; margin-top: 13px;}
.partners .block.green .summary p {font-size: 19px;}
.partners.detail .container.main{padding:0 0 50px 0;}
.container.main .details {padding: 50px 20px 0;}
/*.container.main .others { background: none repeat scroll 0 0 #f2f2f2; border-left: 2px solid #ebebeb; height:inherit !important; padding: 50px 10px;}*/
.partners.detail .container.main-title{padding: 50px 0;}
.partners.detail .container.main-title h1{font-size: 42px; font-family: 'museo_sans_100'; padding: 100px 10px 50px;}
.partners.detail .container.main-title p{text-align: left; width: 100%; padding-left: 10px;}
.partners.detail .container.main-title .visit{padding: 0; font-size: 22px; text-align: center;}
.partners.detail .container.main-title .image img{width: 60px; height: 60px;}
.partners.detail .container.main-title .label{font-family: 'museo_sans_300'; padding: 0; font-size: 24px; text-transform: uppercase}
.partners.detail .container.main-title .name{display: block; font-size: 22px; font-family: 'museo_sans_100'}
.partners.detail ul{margin-left: 20px; padding: 0;}
.partners.detail .container.main .other-partners h3{text-transform: uppercase; font-size: 18px;}
.partners.detail .container.main .other-partners h4{color: #333333;}
.partners.detail .container.main .other-partners ul{margin: 20px 0; padding: 0;}
.partners.detail .container.main .other-partners a{color: #333333;}
.partners.detail .container.main .other-partners li{margin: 18px 0; list-style-type: none;}
.partners.detail .container.main .other-partners li span{display: block; margin: 10px 0; border-bottom: 2px solid #00b9fc; width: 50px;}
.partners.detail .container.main .cta.grey-border{text-align: left;}
.partners.detail .quote{font: font-family: 'museo_sans_100'; font-size: 16px; color: #666666;}
.partners.detail .partner-case{background:url(../img/partner_shuttereye.jpg) center center no-repeat; background-size: cover;}
.partners.detail .container.partner-case{background: none; color: #ffffff; text-align: center; padding: 75px 10px;}
/* =CLIENTS= */
.clients .row {margin-right: 0; margin-left: 0;}
.clients .row>section {padding: 0;}
.clients .view-display-id-all_clients .view-content>div {display: inline-block; background:url(../img/green-arrow-up.png) center 273px no-repeat; margin-right: 50px;}
.clients-logos .logo-display{text-align: center; padding: 30px 0;}
.page-partners .green.block {width: 100%; display: none; left: 0; position: absolute; margin-top:40px;}
.page-partners .partners-content {text-align: left; margin-bottom: 50px;}
.page-partners .partners-content .view-display-id-partners_page .partner-logo{height: 180px;}
.page-partners .partners-content .view-display-id-partners_page div>img {margin-top: 50px;}
/*.view-display-id-partners_page .certified {position: absolute; width: 180px; margin: -10px 0 0; background:url(../img/partners_network_certified_icon.png) center center no-repeat;}*/
.page-partners .partners-content .view-display-id-partners_page div>img.open {margin-top: 50px;}
.page-partners .partners-content .view-display-id-partners_page .close-info {float: right; cursor: pointer; width: 25px; height: 25px; background: url(../img/close_icon.png) top left no-repeat; margin: 20px 20px 0 0;}
.clients .block.green{padding: 0;}
.clients .block.green .container {padding: 0;}
.clients .block.green .partner-info{text-align: center; padding: 30px 0 50px; }
.clients .block.green h3{color: #13b369; text-align: center; font-size: 27px;}
.clients .block.green .certified-popup {color: #fff; font-size: 20px; display: inline-block; padding: 0 30px; background:url(../img/partners_network_certified_icon.png) left center no-repeat;}
.clients .block.green h3 a{color: #13b369; text-decoration: underline;}
.clients .block.green h4{color: #13b369;}
.clients .block.green .description{width: 80%;}
.clients .block.green p, .partners .block.green li{color: #ffffff;}
.clients .block.green ul{margin: 0;}
.clients .block.green .green-ball{display: block; text-align: center;}
.clients .block.green .green-ball img{width: 80px; height: 80px;}
.clients .block.green .summary{display: block; padding: 0 15% 30px; text-align: center;}
.clients .block.green .cta.white {padding: 40px 0; font-size: 19px; }
.clients .block.green .cta.white a {font-size: 19px;  font-weight: lighter; text-decoration: none;}
.clients .block.green .summary h3{margin-bottom: 13px; margin-top: 13px;}
.clients .block.green .summary p {font-size: 19px;}
/* = RESOURCES = */
.library {background: #f2f2f2;}
.library .region-content .pane-menu-menu-resources-menu.container {padding: 20px 0; text-align: center;}
/*.library .region-content ul.menu.nav {height: 50px;}*/
.library .pane-menu-menu-resources-menu ul.menu.nav li {display: inline-block; margin: 0 8px; width: 160px; overflow-x: hidden; background: #79d5f7;}
.library .pane-menu-menu-resources-menu ul.menu.nav li a {display: block; padding: 13px 0; color: #fff; text-transform: uppercase; font-size: 13px; line-height: 24px; font-family: 'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight: normal;}
.library .pane-menu-menu-resources-menu ul.menu.nav li a.active,
.library .pane-menu-menu-resources-menu ul.menu.nav li :hover {background: #00b8fb;}
.library .views-row-odd {background: #fff;}
.library .region-content .resources .row .col-lg-3 {text-align: center;}
.library .region-content .resources .row .col-lg-7 h3 {width: 94%; font-size: 26px; margin: 0 0 20px;}
.library .region-content .resources .row .col-lg-7 h3 a {color: #333;}
.library .region-content .resources .row .col-lg-7 p {width: 94%; font-size: 19px;}
.library .region-content .resources>p {display: none;}
.library .header {background:url(../img/resources_header_grey.jpg); background-size: cover; height: auto;}
/*.library .main-title{padding: 100px 0; text-align: center}
.library .main-title h1{font-size: 42px; font-family: 'museo_sans_100';text-transform: none; padding-top: 0;}
.library .main-title p{width: 100%; font-size: 20px; padding: 10px 0;}*/
.library .main-title .light{font-size: 20px;}
.library .main-content .container.resources,
.library .main-content .container.more{padding: 30px 0;}
.library .main-content .container.download{padding: 30px 0 0;}
.library .main-content .container.resources p, .library .main-content .container.more p,
.library .main-content .container.download p{ color: #666666;}
.library .main-content .container p{font-size: 15px; font-weight:100;}
.library .block.green .container p{width: 70%; text-align: left; margin: 0;}
.library .block.green .container{padding: 30px 0; text-align: center; color: #ffffff;}
.library .wrapper .category{text-transform: uppercase; font-family: "museo_sans_300"; font-size: 13px; font-weight: bold;}
.library.categories .main-title{padding: 100px 0 50px;}
.container.resources{text-align: center;}
.container.resources .wrapper{width: 19%;}
.container.resources .wrapper.videos{width: 24%;}
.container.resources .wrapper h3 a{color: #333333;}
.container.resources .image{background: url(../img/shelf_middle.jpg) repeat-x 0 180px; padding: 0 10px; }
.container.resources .image img{box-shadow: 5px 5px 10px #dedede; padding: 0 0 15px;}
.container.resources h2{text-align: left; font-family:'museo_sans_100'; font-size: 24px; margin: 20px 0 0 -75px;}
.container.resources .wrapper.videos h3{min-height: 50px;}
.container.resources .wrapper.videos .image span{display: block; padding: 10px 0; border-bottom: 1px solid #dedede;}
.container.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.resources h3{font-size: 16px; font-family:'museo_sans_300'; margin: 0; padding: 15px 10px; min-height: 120px;}
.container.resources .wrapper.videos h3{padding: 0;}
.press .container.resources{text-align: left;}
.press .container.resources h3{min-height: 0; padding: 0;}
.video-detail .header{background:url(../img/resources_header_grey.jpg); background-size: cover; height: auto;}
.video-detail .main-title{padding: 40px 0;}
.video-detail .container.main-title h1{padding: 10px 0; margin: 0;font-family: "museo_sans_100"; font-size: 42px;}
.video-detail .container.main-title p{padding: 10px 0; margin: 0; text-align: center; width: 100%;font-family: "museo_sans_100"; font-size: 20px;}

.video-detail .wrapper.videos{margin: 0  auto 10px;}
.video-detail .main-video{padding: 0 30px;}
.video-detail .related-videos{padding: 0 30px; border-left: 1px solid #f2f2f2;}
.video-detail .wrapper.videos h1{font-family: "museo_sans_300",Arial,Verdana,Helvetica,sans-serif; font-size: 28px; padding: 15px 0 0;}
.video-detail .related.videos {margin-bottom: 10px;}
.video-detail .related.videos .image{position: relative; margin: 0;}
.video-detail .related.videos .image img{display:  block; width: 100%; height: auto;}
.video-detail .related.videos .play{display: block; position: absolute; top: 7%; right: 5%;}
/*.video-detail .related.videos .play a{opacity: 0;}
.video-detail .related.videos .play a:hover{opacity: 1;}*/
.video-detail .related.videos h3{font-family: "museo_sans_300",Arial,Verdana,Helvetica,sans-serif; font-size: 16px; padding: 10px 0; margin: 0}
.video-detail .related.videos h3 a{color: #333333;}

.video-detail .container.main-title .back, .container.main-title .back{text-align: left;}
.container.main-title .back a{color:  #ffffff;}
/* = ABOUT = */
.about .header{background:url(../img/about-astondb5.jpg); background-size:cover; background-position: center center; height: auto;}
.about .header .row.main{padding: 0 0 30px;}
.about .container.main-title p{color: #ffffff; font-size: 20px; }
.about .container.cta-block.voyage h2{padding: 40px 0 0 0;}
.about .container.cta-block p{width: 100%; color: #ffffff;}
.social{padding: 0 0 10px;}
.social li{display: inline-block; list-style-type: none; margin :0 5px; font-size: 15px; color: #ffffff; text-transform: uppercase; }
.about .main-content{background:#ffffff;}
.about .container.main-content{background: #ffffff;  color: #333333; padding-bottom: 50px;}
.about .container.main-content .row{padding: 30px 0;}
.about .container.main-content h3{font-size: 36px; font-family:'museo_sans_300'; text-align: center; padding: 20px 0;}
.about .container.main-content p{font-size: 20px; line-height: 33px;}
.about .across{background:url(../img/about-seashore.jpg) 0 -50px no-repeat; background-size:cover; height: 600px;}
.about .container.across{background: none;text-align: center; padding: 120px 0;}
.about .container.across h2{font-family:'museo_sans_300'; font-size: 42px;}
.about .container.across p{font-size: 20px;}
.about .container.cta-block.voyage p{font-size: 24px;}
.about .container.cta-block.yellow .row{padding: 0;}
.about .container.cta-block.yellow h2{padding: 80px 0 0 0;}
.about .container.cta-block.yellow h3{color: #ffffff;}
.about .gazette{padding: 50px 0; background: #f2f2f2;}
.about .gazette h2{text-align: center; padding-bottom: 30px; font-size: 27px; text-transform: uppercase;}
.about .gazette h3 span{display: block; border-bottom: 2px solid #00b8fb; width: 100px; margin: 15px 0;}
.about .gazette .row{padding: 0;}
.about .gazette .latest-niews{background: #ffffff; width: 31%; margin: 0 10px 30px; padding: 20px;}
.about .gazette .date{color: #666666; font-style: italic;}
.about .gazette .cta.black{width: 100%; clear:both; padding-top: 20px;}
/* @group Staff */
.about .chief-of-staff {padding: 100px 0;}
.about .staff-board {margin-bottom: 100px;}
.about .chief-of-staff.container h3 {line-height: 19px; font-size: 19px; text-transform: uppercase; text-align: center; margin: 0 0 22px;}
.about .chief-of-staff .staff-intro {font-size: 19px; text-align: center; margin-bottom: 100px; width: 100%;}
.about .chief-of-staff>h4 {line-height: 40px; font-size: 40px; text-align: center; color: #f2f2f2; text-transform: uppercase;}
/* Prevent inline blocks from taking HTML whitespace into account */
.about .chief-of-staff .view-content {font-size: 0;}
.about .chief-of-staff .staff-row {display: inline-block; position: static; float: none; background:url(../img/green-arrow-up.png) center 340px no-repeat; text-align: center; padding: 0 15px;}
.about .chief-of-staff .staff-row .container {padding: 0 0 50px;}
.about .chief-of-staff .staff-row .staff-logo img {margin-top: 50px;}
.about .chief-of-staff .staff-row .staff-logo img.open {/*margin-top: 50px;*/
}
.about .chief-of-staff .staff-logo h4 {margin: 30px 0 0; font-size: 13px; text-transform: uppercase;}
.about .chief-of-staff .staff-logo .title-separator {width: 80px; border-bottom: 2px solid #0bd377; margin-bottom: 8px;}
.about .chief-of-staff .staff-row .staff-job {width: auto; display: inline-block;}
.about .chief-of-staff .staff-popup {width: 100%; display: none; left: 0; position: absolute; margin-top:40px; background: #0bd377; font-size: 15px;}
.about .chief-of-staff .close-info {float: right; cursor: pointer; width: 25px; height: 25px; background: url(../img/close_icon.png) top left no-repeat; margin: 20px 20px 0 0;}
.about .chief-of-staff .bio-1 {margin: 50px 80px 0; text-align: center;}
.about .chief-of-staff .bio-1 p {display: inline-block; text-align: justify; width: 100%; color: #fff; font-size: 19px;}
.about .chief-of-staff .staff-follow {text-align: right; margin: 10px 80px 0; font-size: 19px;}
.about .chief-of-staff .staff-follow a {color: #fff; font-family: 'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-weight: normal; display: inline-block; text-decoration: underline; padding-left: 50px; line-height: 40px; background:url(../img/share_icon_twitter_white.png) left center no-repeat;}
/* @end */
.container.intro{padding: 50px 0; text-align: center;}
.container.intro h3{text-transform: uppercase; }
/*.container{padding: 50px 0;}*/
.container.arrow {padding: 0;}
.container.arrow .col-lg-2{text-align: center;}
.block.green {background: #0bd377;}
.block.grey{background: #fafafa;}
.block.grey.intro .row{text-align: center; margin: 0 auto;}
.few{background:#333333;}
.few.stuck{position: fixed; top: 63px; width: 100%; z-index: 2}
.sticky-wrapper.is-sticky .few{ top: 65px !important; width: 100%; z-index: 2; background: #44aeff;}
.case-detail .sticky-wrapper.is-sticky .few{ top: 50px !important;}
.become-partner .few, .download .few{position: fixed; top: 67px !important; width: 100%; z-index: 2; background: #44aeff;}
/*.pane-content>.few-words.scrolled{position: absolute; right: 0; left: 0; margin-right: auto; margin-left: auto; z-index: 30;}*/
.container.few-words{padding: 20px 0 0;}
.home .container.few-words{padding: 10px 0 0;}
.container.few-words .col-lg-4 p,
.container.few-words .col-lg-2 p {line-height: 48px;}
.container.few-words.col-lg-4 p.bold {font-family:'museo_sans_900', Arial, Verdana, Helvetica, sans-serif;}
.container.few-words p {font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif; text-align: center; font-size: 18px; color:#ffffff; line-height: 3;}
.container.few-words .phone{text-align: left; padding: 0 0 0 31px;}
.container.few-words .share-page{text-align: right; padding: 0 10px;}
.container.few-words .cta{text-align: center; margin-top: -6px;}
.container.few-words .cta a{background: none; border: 2px solid #ffffff; border-radius: 4px; padding: 0 10px;}
.container.few-words .sharethis-wrapper{line-height: 3; padding: 10px 0 0;}
.container.verticals {padding: 0px 0 100px; text-align: center;}
.container.verticals img{width: 140px; height: 140px;}
.container.verticals .col-lg-2{padding-bottom: 30px;}
.container.verticals h3{text-transform:uppercase;}
.container.verticals h3 a {color: #333333; text-decoration: none;}
.testimonials {padding: 30px 0; background:url(../img/testimonial01.png); background-size: cover;  color: #ffffff; text-align:center;}
.container.testimonials{background: none;}
.container.testimonials .quote{font-size: 24px;}
.container.testimonials .signature {text-transform: uppercase; font-size: 12px; font-weight: 900;}
.container.testimonials p span{display: block; width: 50px; margin: 20px auto;  border-bottom: 2px solid #0bd377; }
.clients{background: #fffff;}
.clients .header{background:url(../img/case_kinepolis_hero_bg.png);  background-size: cover;}
.clients .container.main-title{padding: 150px 0 75px 50px;}
.clients .container.main-title h1{ margin:0; text-align: left;}
.clients .container.main-title p{margin: 0; font-size: 16px; text-align: left; padding: 20px 0;}
.clients .container.main-title .logo{text-align: center;}
.clients .container.main {padding: 0 0 50px 0;}
.clients .container.main .others{padding-left: 20px;}
.clients .container.main .others h3{text-transform: uppercase; padding: 0 0 10px 0;}
.clients .container.main .others .story span{display:  block; border-bottom: 2px solid #00b8fb; width: 75px; margin: 20px 0;}
.clients .container.main .others ul{margin: 0; padding: 0;}
.clients .container.main .others li{list-style-type: none; margin: 5px 0; color:#333333;}
.clients .container.main .others h4{text-transform: uppercase;margin: 0; font-weight: 900; font-size: 12px;}
.clients .quote{border-top: 2px solid #f2f2f2; border-bottom: 2px solid #f2f2f2; padding: 10px 0; margin: 30px 0;}
.clients .quote .quote-image{text-align: center;}
.clients .quote h4 span{display: block; border-bottom: 2px solid #00b8fb; width: 50px; margin: 10px 0;}
.clients .quote .quote-author{text-transform: uppercase; font-size:14px; font-weight: bold; margin: 0;}
.clients .quote .quote-position{margin: 0; font-size: 13px;}
.container.clients {text-align: center; padding: 50px 0;}
.container.clients h2{font-size: 27px; font-weight: 900; padding: 0 0 20px; text-transform: uppercase; padding: 30px 0;}
.container.clients .row{padding: 20px 0;}
/*.container.clients .logos, .container.omnichannel .logos{background:url(../img/clients_logo_bg.png) no-repeat; background-position: center; height: 127px; text-align: center;}*/
/*.container.clients img, .container.omnichannel .logos img{width: 127px; height: auto; padding: 30px;}*/
/*.container.clients a:hover{background: url(../img/client_logo_hover.png) no-repeat;}*/
.careers{background: #f8f8f8;}
.careers .header{background: url(../img/header-careers-400.jpg); background-size: cover; backgroud-position: center center; height: 400px;}
/*.careers .main-title h1{margin-bottom: 0; text-transform: uppercase;}
.careers .main-title p{padding: 0;}*/
.container.careers{padding: 30px 0;}
.container.careers .row.title {text-align: center; color: #333333; padding: 0 0 20px; }
.container.careers .row.title h3{font-size: 24px; font-weight: 700; }
.detail .container.careers{padding: 100px 10px 30px;}


.container.careers .row.title p {font-size: 17px;  font-weight: 100; color: #666666; }
.container.careers .panel-group .panel {border-radius: 0;}
.container.careers .panel-default {margin: 0 0 20px;border-color:transparent;}
.container.careers .panel-default > .panel-heading { background-color: #ffffff; border-color: transparent;}
.container.careers .panel-heading p{float: right;}
.container.careers .panel{box-shadow:none;}
.container.careers .panel-default .view-content div{margin: 20px 0;}
.container.careers .panel-title{font-size: 18px; font-weight: 700; width: 80%; display: inline-block;}
.container.careers p img{display: inline-block; width: 35px; height: 35px;}
.container.careers .panel-title a:hover{text-decoration: none;}
.container.careers .panel-body{padding: 20px 50px;}
.container.careers .link{padding: 20px 0; text-align: center; font-size: 18px;}
.container.careers .link span{border: 2px solid #00b8fb; padding: 5px 10px}
.container.careers ul{padding-left: 15px;}

.container.careers .link a{color: #00b8fb; text-decoration: none; text-transform: uppercase;}
.panel-group .panel-heading + .panel-collapse .panel-body { border: none;}
/*share*/
/*.share{position:fixed; top: 350px; left: 250px;}*/
.share p{text-transform: uppercase;  text-align: center; font-size: 14px; margin: 10px auto; border-bottom: 2px solid #0bd377;}
.share ul{padding: 0;}
/*.blog.post .container .share p span{display: block; width: 60%; margin: 0 auto;}*/
.share li{list-style-type: none; margin: 10px 0;}
/*download*/
.download .header {background:url(../img/resources_header_grey.jpg); background-size: cover; height: auto;}
.download .header.webinar-bg{background:url(../img/webinar-hero-2.jpg); background-size: cover; background-position: center center; height: auto;}
.download .container.main-title{padding: 50px 0 10px; color: #ffffff;}
.download .container.main-title h1{padding-top: 0;}
.download .container.main-title p{font-size: 18px; width: 95%; text-align:left; padding-top: 123px;}
.download .container.main-title p a{color: #ffffff;}
.download .container.main{padding: 50px 0;}
.download .container.main .row.content{padding: 0 0 30px ;}
.download .container.main .image{font-family:'museo_sans_100';}
.download .container.main .image{background: url(../img/resources_shelf_short.png) no-repeat 0 180px; padding: 0; width: 240px; text-align: center;}
.download .container.main .image img{box-shadow: 2px 2px 10px #dedede; padding: 0 0 15px;}
.download .container.main h1{font-family:'museo_sans_100'; margin-top: 0;}
.download .container.main p {font-size: 18px; font-weight:100; color: #666666;}
.download .register{background: #f9f9f9; border-top: 1px solid #eaeaea;}
.download .container.register{border: none;}
.press .container p{width: 100%;}
.press .header{background:url(../img/header-press-lounge-400.jpg); background-size: cover; background-position: center center; height: auto;}
.press .container.main{padding: 50px 0;}
.container.green-arrow {padding: 0;}
.download .block.green .container {padding: 30px 0; text-align: center; color: #ffffff;}
.download .block.green .container p {text-align: left; margin: 0;}
.form-control{box-shadow:none; border:none; padding: 0 10px; width: 100%; height: 50px; border-radius: 0;}
.form-control > option{color: #666666;}
.form-control:focus{box-shadow:none;}
.form-group{text-align: left; margin-top: 20px;}
.form-group button{text-transform: uppercase; background:#01b8fc; }
.form-group button a { display:block; color: #ffffff; font-size:12px; font-weight: 700; padding: 5px 20px;}
.form-group .control-label{margin-bottom: 20px;}
/*.form-group .control-label .description br{display: none;}*/
.form-group .control-label .description{padding: 0; font-size: 13px; width: 90%;}
.form-group .control-label .input-group{width: 90%;}
.form-group .control-label input.form-file{padding: 0;background: #01b8fc; color: #ffffff;}
.form-group .control-label .input-group-btn{/*border: 2px solid #666666;*/ background: #01b8fc; display: none;}
.form-group .control-label .input-group-btn button{background: none; border: none; padding: 0 10px; color: #ffffff;}
.form-group .control-label .input-group-btn .btn{border-radius: 0;}
.form-group .control-label .resizable-textarea textarea{border-radius: 0;}
.form-group .control-label .form-textarea-wrapper textarea{width: 90%; }
.form-group .control-label .resizable-textarea .grippie{width: 90%; height: 4px}
.node-type-webform{background: #f2f2f2; text-align: center; }
.node-type-webform h1{font-size: 24px; font-family:'museo_sans_700'; line-height: 36px; margin-bottom: 30px; padding: 0 10px;}
.node-type-webform h2{font-size: 24px; font-family:'museo_sans_100'; line-height: 36px; margin-bottom: 30px; padding: 0 10px;}
.node-type-webform .form-control{width: 90%; border-bottom: 2px solid #dedede;}
.webform-submit.btn-primary{display:  block;width: 95%; background: #01b8fc; border-color: transparent; border-radius: 0; padding: 20px 0; font-size: 18px; font-family:'museo_sans_900'}
.container.resources .btn { text-transform: uppercase; background:#0bd377;color: #ffffff; font-size:12px; font-weight: 700; }
.become-partner .header {background:url(../img/partners-girl-with-balloons.jpg) no-repeat; background-size: cover; background-position: 0 -50px; height: auto;}
/*.become-partner .container.main-title {padding-top: 200px;}
.become-partner .container.main-title h1{font-size: 36px;}
.become-partner .container.main-title p{font-size: 20px;}*/
.become-partner .container.intro h2, .become-partner .container.main h2,
.become-partner .container.become h2{font-size: 36px; padding: 20px 0; font-family: 'museo_sans_300'}
.become-partner .container.become h2{ padding-top: 150px;}
.become-partner .container.intro p, .become-partner .container.main p,
.become-partner .container.become p{font-size: 20px; line-height: 30px;}
.become-partner .intro{background: #f2f2f2;}
.become-partner .container.intro h2{padding: 0 0 20px;}
.become-partner .container.intro h2, .become-partner .container.intro p{text-align: left; margin-right: 25px;}
.become-partner .container.intro .iframe-responsive-wrapper{margin-top: 25px;}
.become-partner .container.main {padding: 50px 0;}
.become-partner .container.main h2{width: 69%; line-height: 51px;}
/*.become-partner .container.main .image{margin: -160px 0 0 -145px;}*/
.become-partner .become{background:url(../img/partners-people-talking.jpg) no-repeat; background-size: cover; background-position : center center;}
.become-partner .container.become{background: none; padding: 0; color: #ffffff;}
.become-partner .container.become p{color: #ffffff;  padding-bottom: 150px;}
.become-partner .container.become .row.arrow img{vertical-align:  bottom; display: block; margin: 4px auto 0;}
.become-partner .block.grey .container .col-lg-6{padding-left: 0;}
.become-partner .fluid-container.cr{background: #f9f9f9;}
.become-partner .container.form{ text-align: center; color: #ffffff;}
.become-partner .container.form h2{font-size: 30px; font-weight: 900;text-transform: uppercase; padding: 30px 0;}
.become-partner .block.green {padding-bottom: 50px; text-align: center;}
.become-partner .block.green .container p{ text-align: left; margin: 0 auto;}
.become-partner .block.green .container.form .row.info{padding: 0;}
.become-partner .block.green .container.form h3 {text-align: left; font-size: 24px; font-weight: 700; color: #13b369;padding: 0;}
.contact{background: #f9f9f9;}
.contact  .header{background: none;}
.highlights .header{background: none;}
.contact  .container.main-title{background: none;}
.highlights .container.main-title{background:url(../img/contact_hero_bg.png); background-repeat: no-repeat; background-position: 0 50px; padding: 78px 0;}
.contact  .container.main-title h1{color: #333333; font-family: 'museo_sans_100'; font-size: 42px; padding-top: 100px;}
.contact  .block.green .container{padding: 30px 0;}
.contact .addresses {margin-top: 30px;}
.contact .addresses .infos{padding: 10px; min-height: 210px; display: inline-block; vertical-align: top; width: 32%;}
/*.contact  .container.addresses{padding: 30px 0 0; text-align: center;}
.contact  .container.addresses .row{padding: 30px 0;}
.contact  .container.addresses p{margin: 0 0 5px 0;}
.contact  .container.addresses p:last-child{margin-bottom: 30px;}
.contact  .container.addresses .headquarter{ background: #f2f2f2; padding: 30px; text-align: center; margin:10px; min-height: 410px;}
.contact  .container.addresses .row.arrow{padding: 0;}
.contact  .container.addresses .row.arrow img{vertical-align: bottom;}*/
.contact .container-fluid.addresses{position: relative; text-align: center; margin: 0; padding: 0;}
.contact .container-fluid.addresses .col-contact-offices{display: inline-block; vertical-align: top; width: 12.5%; height: auto; margin: 0 -2px; padding: 0}
.contact .container-fluid.addresses .image{position relative; min-height: 1px;}
.contact .container-fluid.addresses .image img{display: block; width: 100%; height: auto;}
/*.contact .container-fluid.addresses image::before{opacity: 1; background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%); -webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}*/
.contact .container-fluid.addresses .content{position: absolute; top: 25%;  padding: 0 10px;}
.customer-case .header{background:url(../img/customer_case_hero_background.png); background-size: cover;}
.customer-case .container.main-title h1{ opacity: .3; margin: 0 0 20px 0;}
.customer-case .container.main-title h1 span{background: #000000;padding: 10px;}
.customer-case .container.main-title p{opacity: .3; margin: 0; padding: 5px 0; font-size: 16px;}
.customer-case .container.main-title p span{background: #000000;padding: 5px; opacity: 1;}
/*events*/
.events .header{background:url(../img/header-events-400.jpg); background-size: cover; background-position: center center; height: 400px;}
.events .header a{color: #ffffff; padding: 5px 10px; border: 1px solid #ffffff; font-size: 20px; font-family: 'museo_sans_100', Arial, Verdana, Helvetica, sans-serif;}
.events .main-title h1{padding: 30px 0 10px;}
.events .main-title .date{margin: 40px auto; text-align: center;}
.events .main-title .date span{border: 2px solid #ffffff; padding: 10px 20px;}
.events .container.events .row{padding: 30px 0;}
.events .views-row-even{background: #f2f2f2;}
.events .container.events h3{font-size: 18px; padding: 0; margin: 0;}
.events .container.events p{margin-bottom: 5px;}
.events .container.events .lead-image img{width: 100%; height: auto;}
.events .container.events .cta-events, .events .container.main .cta-events{margin-top: 20px;}
.events .container.events .cta-btn, .events .container.main .cta-btn, 
.library .container.resources .cta-btn { margin-top: 30px; background: none repeat scroll 0 0 #0bd377;   padding: 10px; text-transform: uppercase;}
.events .container.events .cta-btn a, .events .container.main .cta-btn a, 
.library .container.resources .cta-btn  a{color: #ffffff; font-family: 'museo_sans_900', Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}
/*platform*/
.platform .header {background:url(../img/header-platform-400.jpg); background-repeat: no-repeat; background-size: cover; background-position: 0 -50px; height: 400px;}
.platform .container.main .row{padding: 30px 0;}
.platform .why{background: #f2f2f2;}
.platform .container.why{padding: 30px 0;}
.platform .container.why h2{text-align: center;}
.platform .container .row.arrow{padding: 0 0 50px;}
.platform .container .row.arrow img{vertical-align: top; display:  block; margin: 0 auto;}
.platform .container.main .row.arrow{padding: 0;}
.platform .container.main{padding: 0 0 50px;}
.platform .container h3{text-transform: uppercase; font-size: 22px;}
.platform .container h3 .number{display: inline-block; width: 128px; vertical-align: top;}
.platform .container h3 .title{display: inline-block; width: 444px; margin-left: -30px; margin-top: 40px; vertical-align: top;}
.platform .container.main h3 .title{display: inline-block; width: 610px; margin-left: -30px; margin-top: 40px; vertical-align: top;}
.platform .target{background: url(../img/platform-woman-with-tablet.png) 0 -100px no-repeat; background-size: cover;}
.platform .container.target{background: none; padding: 50px 0 100px;}
.platform .container.lifecycle{padding: 50px 0;}
.platform .container.lifecycle p{padding-right: 20px;}
.platform .develop{background: #f2f2f2;}
.platform .container.develop{padding: 50px 0;}
.platform .container.extra{padding: 50px 0; text-align:center;}
.platform .container.extra h4{padding: 20px 0 0;}
.platform .container.extra .description{min-height: 80px;}
.platform .container.extra a{color: #333333;}
.platform .container.intro {padding: 0 0 10px;}
.platform .container.intro h2{text-transform: uppercase; font-size: 20px; margin: 0}
.platform .container.intro img{vertical-align: top;}
.platform .container.intro .row.arrow{padding: 0 0 30px;}
.platform .container.main .image{text-align: center;}
.platform .container.main ul{margin: 0 0 0 12px; padding: 0;}
.platform .container.main li{margin: 10px;}
.platform .block.grey .features .row{padding: 30px 0;}
.platform .block.grey .features .row.become{text-align: center;}
.platform .container.features h2{text-transform: uppercase; }
.platform .container.modules{padding: 0 0 50px; text-align: center;}
.platform .container.modules .row{padding: 30px 0;}
.platform .container.modules .row.arrow{padding: 0 0 50px;}
.platform .container.modules img{vertical-align: top;}
.platform .case{background:url(../img/platform_use_case_bg.png) no-repeat; background-size: cover; height: 400px; text-align: center; color: #ffffff;}
.platform .container.case{padding: 150px 0; background: none;}
.platform .container.case .row{padding: 30px 0;}
.platform .container.case h3{text-transform: uppercase; padding: 0; margin: 0; font-size: 20px;}
.platform .container.case p{padding: 10px 0 0;}
.platform .container.case a{padding: 0;}
.platform .container.main .cta{text-align: left; margin-left: 20px;}
.platform h2 .small{display: block; font-family:'museo_sans_300';}
.platform .container.main .row.title{padding-bottom: 0;}
.platform .container.main .row.content{padding-top: 10px;}
.platform .intro p{text-align: left;}
.platform .container.intro .row{padding-bottom: 30px;}
.platform .container.intro .row.last{padding-bottom: 10px;}
.platform .container.intro h4 button, .platform .container.intro p button,
.platform .container.best-of-all h4 button, .platform .container.best-of-all p button{border: none; outline: none; background: none;}
.platform .container.intro ul, .platform .container.best-of-all ul{width: 50%; margin: 0 auto;}
.platform .container.intro li, .platform .container.best-of-all li{list-style:url(../img/platform_blue_tick.png); text-align: left; font-size: 20px; color: #333333;}
.platform .intro .icon{min-height: 50px; text-align: center; }
.platform .best-of-all{background: #00b8fb; margin-bottom: 0;}
.platform .container.best-of-all{padding: 10px 0 20px;} 
.platform .container.best-of-all p{color: #ffffff;}
.platform .container.best-of-all h4{text-align: left; }
.platform .container.best-of-all h4 button{color: #ffffff;}
.platform .container.best-of-all img{display: block; margin-top: 30px;}
.platform .modal-header h4{text-align:  center;color: #333333;}
.platform.detail .header{background: #00b8fb; height: auto;}
.platform.detail .header h1{font-size: 42px; padding: 50px 0 0; text-align: left; text-transform: uppercase; font-family: "museo_sans_900",Arial,Verdana,Helvetica,sans-serif; }
.platform.detail .header p{margin :0; text-align: left;}
.platform.detail .container.main-title .hero-icon{padding: 20px 0 0; opacity: .5}
.platform.detail .container.main-title{padding: 50px 0 0;}
.platform.detail .container .row.intro p{text-align: center; font-weight: bold; font-size: 22px; padding-bottom: 50px;}
.platform.detail .screenshot img{display: block; width: 550px; height: 299px;}
.platform.detail .content{padding: 50px 0; }
.platform.detail .content h3{text-transform: none; font-size: 30px;}
.platform.detail .content p{padding-right: 20px; }
.platform.detail .grey{background: #f2f2f2;}
.platform.detail .container.main p{font-size: 20px;}
.platform.detail .grey .container.main, .platform.detail .container.main.white{padding: 50px 0;}
.platform .container.main .row.mobile{display: none;} 
.solutions .header{background:url(../img/header-solutions-400.jpg) no-repeat; background-size: cover; height: 400px; }
.solutions .container.intro p{font-size: 36px; padding: 0 10px;}
.solutions .container.answer{background: #f2f2f2; padding: 0; margin-bottom: 50px;}
.solutions .container.answer p{margin: 0;}
.solutions .container.answer .title h3{text-transform: uppercase; padding: 50px 20px 0; text-align: right; font-size: 24px;}
.solutions .container.answer .title p{margin: 0; text-align: right; padding: 0 10px;}
.solutions .container.answer ul{padding: 50px 0 0;}
.solutions .container.answer li{ font-size: 16px; color: #333333; list-style:url(../img/solutions-blue-bullet-point.png); line-height: 30px;}
.solutions .one-solution{background: #00b8fb;}
.solutions .container.one-solution{color: #ffffff; padding: 50px 0 0; }
.solutions .container.one-solution p{margin: 0; padding-top: 15px;}
.solutions .container.one-solution .content{padding: 100px 0;}
.solutions .container.one-solution .content h3{text-transform: uppercase; font-size: 36px; font-family: 'museo_sans_300'}
.solutions .container.one-solution .content p{padding: 15px 0; color: #ffffff;}
.solutions .container.usability{padding: 50px 0;}
.solutions .container.usability .row{padding: 20px 0;}
.solutions .container.usability .content{padding: 30px 0;}
.solutions .container.usability h3{font-size: 18px;}
.solutions .integrated-marketing{background: url(../img/solutions-hands-phone.jpg) 0 -48px no-repeat; background-size: cover; background-position : center center;}
.solutions .container.integrated-marketing{background: none; padding: 100px 0; color: #ffffff; text-align: center;}
.solutions .container.integrated-marketing h2{font-size: 48px; font-family: 'museo_sans_300';}
.solutions .container.integrated-marketing p{color: #ffffff;; font-size: 20px; padding: 10px;}
.solutions .container.integrated-technology{padding: 50px 0; color: #333333;}
.solutions .container.integrated-technology h2{font-size: 30px; font-family: 'museo_sans_300'; text-transform: uppercase;}
.solutions .container.integrated-technology ul{margin: 20px auto; padding: 0;}
.solutions .container.integrated-technology li{padding: 15px 0; font-size: 16px; list-style:url(../img/green-tick.png); width: 85%; margin: 0 auto;}
.solutions .connect{background: url(../img/solutions-guy-who-did-not-shave.jpg) no-repeat; background-size: cover; background-position : center center; height: auto;}
.solutions .container.connect{background: none; color: #ffffff;}
.solutions .container.connect p{padding-top: 150px;}
.solutions .container.connect h2{font-size: 36px;}
.solutions .container.connect .cta {padding: 50px 10px 100px; text-align: left;}
/*register*/
.container.register{text-align: center;} 
.container.register p{color:#333333; padding: 0 10px; font-size: 24px;}
.container.register .form-group input, .container.register select, 
.container.register textarea{display: block; color: #999; border: none; padding: 15px 10px; width: 90%; margin: 0 10px 0 0;  border-bottom: 2px solid #dedede;}
.container.register .form-group label {display: block; width: 90%; margin: 0px 0px 5px;}
.container.register label.free_txt{font-weight: normal; text-align :left;} 
.container.register .mandatory{font-size: 16px; margin-top: 0; padding: 0;}
.container.register .mandatory span, span.mandatory{color: #be004c;}
.container.register .optin-group{display: block; border: none; padding: 15px 10px; width: 90%; margin: 10px auto; text-align: right;}
.container.register .form-group.submit-button{text-align: right; padding-right: 25px;}
.container.register .form-group button{color: #ffffff; border: none; padding: 15px 10px;  font-size: 18px; width: 100%; font-family:'museo_sans_900'; }
.container.register .form-group.optin input, .container.register .form-group.optin label {display: inline; width: auto;}
.contact .container{padding: 0;}
.container.confirmation{padding: 0;}

.case-studies{background: #f2f2f2;}
.case-studies .flexslider {max-height: 450px; overflow: hidden;}
.case-studies .flexslider .slide-content{top: 10%;}
.case-studies .flexslider .slide-content .container{padding: 25px 0;}
.case-studies .flexslider .slides .link img{display: inline;}
.case-studies .hero, .case-detail .hero, .case-detail .header{bakground: -webkit-linear-gradient(left top, #3cdc92 , #d770dd); background: -o-linear-gradient(bottom right, #3cdc92, #d770dd); background: -moz-linear-gradient(bottom right, #3cdc92, #d770dd); background: linear-gradient(to bottom right, #3cdc92 , #d770dd);}
.case-studies .header .background img {display: block; width: 100%; height: auto; position: absolute; clip: rect(-100px,auto,540px,0);}
.case-studies .header .content{width: 100%; margin: 0 auto;}
.case-studies .container.main-title{padding: 150px 0;}
.case-studies .header h1{text-align: left; text-transform:none; text-shadow: 1px 1px #7b7b7b; font-family:'museo_sans_300'; font-size: 40px; padding: 0;}
.case-studies .header p{text-align: left; width: 100%; padding: 10px 0; font-size: 20px;}
.case-studies .header a span{color: #ffffff; text-decoration: underline}
.container.case {padding: 50px 0; width: 100%; margin: 0 auto;}
.container.case .row{padding: 10px 0; text-align: center; width: 80%; margin: 0 auto;}
.container.case .wrapper {background: #ffffff;  padding: 20px 10px; margin: 0 2px 10px 2px; min-height: 290px;}
.container.case .logo{padding-top: 10px;}
.container.case .logo span {display: block; margin: 10px auto; border-bottom: 1px solid #f2f2f2; width: 144px;}
.container.case h3{font-size: 14px; margin: 0; font-family: 'museo_sans_300'; line-height: 24px; padding: 0 10px;}
.container.case h3 a{text-decoration: none; color: #333333;}
button {text-transform: uppercase; text-decoration: none; border: none; background: none;}
.button:hover{color: #333333;}
.button:active, .button.is-checked {/*color: #00b8fb;*/ text-decoration: none;  border-bottom: 2px solid #333333; padding: 0;}
.button-group {text-align: center; /*width:*/ 500px; margin: 0 auto; padding: 10px 0;}
.button-group:after {content: ''; display: block; clear: both;}
.button-group .button {float: left; margin: 0 10px;  font-family:'museo_sans_300'; font-size: 14px; font-weight:  bold;}
.isotope{width: 90%; margin: 20px auto;}
.isotope:after {content: ''; display: block; clear: both;}
.case-detail .hero{ min-height: 690px;}
.case-detail .header .background img {display: block; width: 100%; height: auto; position:absolute; clip: rect(0px,auto,690px,auto);}
.case-detail .header h1{text-align: center; text-transform:none; text-shadow: 1px 1px #7b7b7b; font-family:'museo_sans_300'; font-size: 34px; padding: 0 0 30px;}
.case-detail .header .content{width: 100%; position: relative; top: 10%; margin: 0 auto;}
.case-detail .container.main-title{padding: 20px 0;}
.case-detail .container.main-title .client-logo{padding: 30px 0 0; }
.case-detail .container.main-title .info {padding: 0; text-align: left;}
.case-detail .container.main-title .info.icon{padding-top: 7px;}
/*.case-detail .container.main-title .info.icon p{text-align: right;}*/
.case-detail .container.main-title .info p{text-align: left;}
.case-detail .container.main-title .info .client-label {text-transform: uppercase; font-family: 'museo_sans_900'; font-size: 21px; padding: 0;}
.case-detail .container.main-title .info .client-label p{text-transform: uppercase; font-family: 'museo_sans_900'; font-size: 21px; padding: 25px 0 0;}
.case-detail .container.main-title .info .client-name, .case-detail .container.main-title .info .client-name p{display: block; margin-top: -5px; text-align: left; font-size: 16px; text-transform: capitalize; padding: 0;}
.case-detail .container.main-title p{padding: 25px 0;}
.case-detail .container.main-title .cta {padding: 0; margin-bottom: 30px;}
.case-detail .container.main-title .cta a{text-decoration: none; padding: 10px; border: 2px solid #ffffff; text-transform: uppercase;}
.case-detail .container.main-title .row.infos{text-align: left; padding-bottom: 30px;}
.case-detail .numbers{background:url(../img/case_study_results_bg.jpg)!important;  background-size: cover; position: absolute; width: 100%;}
.case-detail .numbers-space{margin-top: -20px;}
.case-detail .container.numbers{background: none; padding: 17px 0; text-align: center; margin: 0 auto;}
.hero .container.numbers p {color: #ffffff;  font-family:'museo_sans_700';} 
.case-detail .color{font-size: 36px; font-family:'museo_sans_100'; line-height: 20px;}
.case-detail .color.orange{color: #fb8200;  font-family:'museo_sans_100';}
.case-detail .color.green{color: #0bd377;  font-family:'museo_sans_100';}
.case-detail .container.numbers .visitors-views{padding-top: 10px;}
.case-detail .container.numbers .cta.white, .case-detail .container.numbers .cta a{padding: 9px 0 0; font-family: "museo_sans_700"}
.case-detail .container.customer{text-align: left; padding: 150px 0 100px;}
.case-detail h2{font-size: 42px; font-family:'museo_sans_100'; padding: 30px 0;}
.case-detail h2 span{display: block; font-size: 30px; font-family:'museo_sans_100'; padding: 0; margin: 0; color: #666666;}
.case-detail h3{font-size: 27px; font-family:'museo_sans_300';}
.case-detail  p{padding: 5px 0; font-family:'museo_sans_100'; font-size: 18px;}
.case-detail .container.customer h2{padding: 30px 0 10px;}
/*.case-detail .container.customer p:last-child{margin-bottom: 30px;}*/
.case-detail .quote{bakground: -webkit-linear-gradient(left top, #3cdc92 , #d770dd); background: -o-linear-gradient(bottom right, #3cdc92, #d770dd); background: -moz-linear-gradient(bottom right, #3cdc92, #d770dd); background: linear-gradient(to bottom right, #3cdc92 , #d770dd);}
.case-detail .container.quote{background: none; padding: 10px 0;}
.case-detail .quote .study-quote{background: url(../img/title_background_stripes.png) #ffffff;margin: -70px auto 0; padding: 40px 0; width: 80%; text-align: margin: 0 auto;}
.case-detail .quote .quote-image{margin-left: -120px;}
.case-detail .container.quote .quote-author-photo {margin: -20px 0;}
.case-detail .container.quote .quote-author-photo img{border: 15px solid #ffffff; border-radius: 50%;}
.case-detail .container.quote .line{padding: 0 10px 0 50px; font-size: 24px; text-transform: uppercase;}
.case-detail .container.quote .quote-author {padding: 0 10px 0 50px; font-size: 16px;}
.case-detail .container.quote .download-case {padding: 0 25px;} 
.case-detail .container.quote .download-case a:hover{text-decoration: none;}
.case-detail .container.quote .quote-marks{margin : -55px 0; text-align: right;}
.case-detail .challenge{background: #f2f2f2;}
.case-detail .container.challenge{background: none; padding: 50px 0;}
.case-detail .container.challenge h2{padding: 0 0 15px;}
.case-detail ul{padding: 0 15px; /*float: right;*/}
.case-detail li{list-style:url(../img/solutions-blue-bullet-point.png); /*padding: 10px;*/ font-family:'museo_sans_100'; font-size: 18px; }
.case-detail .container.results{padding: 20px 0 50px;} 
.case-detail .container.results p strong{text-decoration: underline;}
.case-detail .container.results .cta.grey-border{padding: 30px 0; text-align: left;}
.case-detail .numbers-bottom{background:url(../img/case_study_results_bg.jpg); background-size: cover;}
.case-detail .container.numbers-bottom{background: none; padding: 50px 030px;}
.case-detail .container.numbers-bottom p{color: #ffffff; padding: 10px;}
.case-detail .container.numbers-bottom .circle{text-align: center;}
.case-detail .container.numbers-bottom .circle strong{color: #ffffff; font-weight: bold; font-size: 24px; position: absolute; left: 0; top: 60px; width: 100%; display:block; text-align: center;}
.case-detail .container.numbers-bottom .circle-label{font-family:'museo_sans_100'; font-size: 14px; text-align: center;}
.hideit{opacity: 0;}
.showit{opacity: 1;}
.row-img{padding: 5px 0;}
.col-img{padding: 0 5px;}
.col-img img{display: block; width: 100%; height: auto;}
.bootstrap-gallery .modal{overflow:hidden!important;}
.bootstrap-gallery .close{font-family: 'museo_sans_900'; font-size: 18px;}
.bootstrap-gallery .modal-content{background: none;}
.bootstrap-gallery .modal-header{border: none;}
.bootstrap-gallery .modal-footer{border: none;}
.bootstrap-gallery .modal-image{margin: 0;}
.about.gallery .header{background: url(../img/gallery_riviera_header.jpg); background-size:cover;}
.about.gallery .header H1{padding: 50px 0; line-height: 60px; font-size: 45px; font-family:'museo_sans_100'; }
.about.gallery.fsi2015 .header{background:url(../img/gallery_fsi2015_header.jpg); background-size:cover;}
.about.gallery.r16 .header{background:url(../img/r16-breda-hero.jpg); background-size:cover;}

.st_twitter_custom{display: inline-block; margin-right: 10px; background:url(../img/share_icon_twitter_white_30.png) no-repeat; width: 30px; height: 30px; cursor: pointer;}
.st_linkedin_custom{display: inline-block; margin-right: 10px; background:url(../img/share_icon_linkedin_white_30.png) no-repeat; width: 30px; height: 30px; cursor: pointer;}
.st_facebook_custom{display: inline-block; margin-right: 10px; background:url(../img/share_icon_facebook_white_30.png) no-repeat; width: 30px; height: 30px; cursor: pointer;}
.st_googleplus_custom{display: inline-block; margin-right: 10px; background:url(../img/share_icon_googleplus_white_30.png) no-repeat; width: 30px; height: 30px; cursor: pointer;}

#sliding-popup{padding: 10px 0;} 
#sliding-popup.sliding-popup-bottom{background: rgba(0, 0, 0, 0.8)}
#sliding-popup .popup-content #popup-text p{font-family:'museo_sans_100'; font-size: 14px;}
#popup-buttons{font-family:'museo_sans_100'; font-size: 14px;}
#sliding-popup .popup-content #popup-buttons button{box-shadow:none; background: none; border-radius: 0; border: 2px solid #ffffff; color: #ffffff; text-shadow:none; padding: 5px 10px;}
#sliding-popup .popup-content #popup-text{padding: 0 10px; display: inline-block; vertical-align: top; width: 55%; margin-right: 20px;}
#sliding-popup .popup-content #popup-buttons{float: none; display: inline-block; vertical-align: top; width: 35%;}
#sliding-popup .popup-content #popup-buttons .agree-button{display: inline-block; width: 40%;}
#sliding-popup .popup-content #popup-buttons .find-more-button{display: inline-block; width: 50%;}

.inline-block-10{display: inline-block; vertical-align: top; width: 10%;}
.inline-block-20{display: inline-block; vertical-align: top; width: 19%;}
.inline-block-30{display: inline-block; vertical-align: top; width: 29%;}
.inline-block-40{display: inline-block; vertical-align: top; width: 39%;}
.inline-block-50{display: inline-block; vertical-align: top; width: 49%;}
.inline-block-60{display: inline-block; vertical-align: top; width: 59%;}
.inline-block-70{display: inline-block; vertical-align: top; width: 69%;}
.inline-block-80{display: inline-block; vertical-align: top; width: 79%;}
.inline-block-90{display: inline-block; vertical-align: top; width: 89%;}
.vertical-align-middle{vertical-align: middle}
.full-width img{width: 100%!important; height: auto!important;}
.full-width .cta-white a{font-size: 11px!important; line-height: 35px;}

.margin-right-30{margin-right: 30px;}
.margin-left-30{margin-left: 30px;}
.no-bold{font-weight: normal; font-family: "museo_sans_300",Arial,Verdana,Helvetica,sans-serif;}
.skype_c2c_print_container, .skype_c2c_container, .skype_c2c_highlighting_inactive_common, .skype_c2c_textarea_span, .skype_c2c_text_span:focus {color: #ffffff!important;}

.retail .header {background:url(../img/retail_header.jpg); background-size: cover;}
.page-retail h3{font-family:'museo_sans_900'; font-size: 32px; text-align: center; text-transform: uppercase; padding: 20px 0 50px;}
.retail .cta{text-transform: uppercase; color: #ffffff; padding: 20px 40px; font-family:'museo_sans_900'; border-radius: 4px;}
.retail .cta a{color: #ffffff; text-decoration: none;}
.retail .cta.orange{background: #fb8200;}
.retail .cta.blue{background: #2da7d7;}
.retail .container.main-title {padding: 100px 10px 50px;}
.retail .container.main-title .logo{padding: 0 0 50px;}
.retail .container.main-title h2{font-family:'museo_sans_300'; font-size: 20px; text-align: center; padding: 0; width: 100%;}
.retail .container.main-title h1{font-family:'museo_sans_700'; font-size: 48px; text-transform: none; line-height: 54px; padding: 0 0 50px;}
.retail .container.main-title p{font-family:'museo_sans_300'; font-size: 16px;}
.retail .container.intro{padding: 50px 10px}
.retail .container.intro p{font-family:'museo_sans_100'; font-size: 24px;}
.blue{color: #2da7d7}
.retail .container.intro .blue-quotes{padding: 30px 0;}
.retail .container.intro .quote-author{font-size: 20px; padding: 0 0 30px;}
.retail .offer{background: #2da7d7; color: #ffffff;}
.retail .container.offer{padding: 50px 10px;}
.retail .container.offer h3{text-align: left; padding: 20px 0 30px;}
.retail .container.offer p{font-family:'museo_sans_100'; font-size: 20px; color: #ffffff;}
.retail .container.solution{padding: 50px 10px 100px;}
.retail .container.solution .row{padding: 20px 0;}
.retail .container.solution .row.cta-blue{padding: 50px 0 0;}
.retail .container.solution p{font-family:'museo_sans_100'; font-size: 20px; text-align:center; color: #333333; line-height: 27px;}
.retail .container.solution .big-text{font-size: 24px; padding: 0 50px 30px; line-height: 33px;}
.retail .success{z-index: -2; margin-top: -150px;}
.retail .container.success{background: none; color: #ffffff; padding: 150px 10px;}
.retail .container.success .block{background: rgba(0,0,0,0.5); padding: 20px; text-align: left;} 
.retail .container.success .block h3{font-family:'museo_sans_900'; font-size: 24px; text-align: left;}
.retail .container.success .block p{padding: 10px 0; color: #ffffff; font-size: 18px;}
.retail .container.success .block h4{font-family:'museo_sans_900'; font-size: 21px;}
.retail .container.success .cta.white{padding: 50px 0;}
.retail .container.success .cta.white a{text-transform: uppercase; text-decoration: none; font-family:'museo_sans_900'; font-size: 16px; text-align: center; border: 2px solid #ffffff;}
.retail .container.package{text-align: center; padding: 600px 10px 0;}
.retail .container.package .big-text{font-size: 24px; padding: 0 50px 30px; line-height: 33px;}
.retail .packages{background: #2da7d7;}
.retail .container.packages{background: none;}
.retail .container.packages.last{padding-bottom: 50px;}
.retail .container.packages .row{padding: 20px 0;}
.retail .container.packages p{padding: 10px 0;}
.retail .container.packages .cta, .retail .container.packages2 .cta{padding: 10px 20px; font-size: 15px; font-family:'museo_sans_700';}
.retail .container.packages .cta.white, .retail .container.packages2 .cta.white{background: #ffffff; color: #2da7d7;}
.retail .packages.blue, .retail .packages.blue p{color: #ffffff;}
/*.retail .packages2{background: #2486ac;}*/
.retail .container.packages2{text-align: center; color: #ffffff; padding: 50px 10px;}
.retail .container.packages2 .block{background: #2da7d7; padding: 100px 20px 30px; border-radius: 4px; width: 90%; margin: 0 auto;}
.retail .container.packages2 .block .intro{min-height: 130px; color: #ffffff;}
.retail .container.packages2 p{padding: 20px 0;}
.retail .container.packages2 .package-icon{padding: 0; margin-bottom: -85px;}
.retail .flexslider .slides img{position: absolute; clip: rect(0, auto, 550px, 0);}
.retail .flex-nav-container .flex-control-nav{margin-top: 530px; bottom: 0; top: 0;}
.container.contact-detail{padding: 0;}
.contact-detail .panel-group{font-size: 24px; padding:0; position:fixed; bottom: 30%; left:0;}
.contact-detail .panel-default > .panel-heading{background: #0BD478; background-repeat: }
.contact-detail .panel-group .panel{border: none; border-radius: 0;}
.contact-detail .panel-group .panel-heading + .panel-collapse .panel-body{background: #0BD478;}
.contact-detail h3{font-size: 20px;  font-family: 'museo_sans_100'; color: #ffffff;}
.contact-detail p{color: #ffffff;  font-family: 'museo_sans_300';}
.contact-detail p a{color: #ffffff; text-decoration: underline;  font-family: 'museo_sans_700';}
.contact-detail .contact{background: #0BD478;}
.container.contact-detail .col-lg-3{min-height: 0;}

.ecp2015 p {font-size: 20px;}
.ecp2015 .navbar{padding: 6px  0;}
.ecp2015 .navbar .container{padding: 0;}
.ecp2015 .navbar-collapse{padding: 0; border:  none; box-shadow:none; overflow: hidden;}
.ecp2015 .navbar-toggle{padding: 10px; margin-top: 0; border:  none;}
.ecp2015 .navbar-toggle .icon-bar{width: 27px; height: 3px;}
.ecp2015 .navbar-default .navbar-nav > li {position: relative; padding: 10px 15px;}
.ecp2015 .navbar-default .navbar-nav > li > a{display: inline;}
.ecp2015 .navbar-default .navbar-nav > li > a:hover,
.ecp2015 .navbar-default .navbar-nav > li > a:focus {color: #fffff; padding-bottom: 5px; border-bottom: 2px solid #ffffff;}
.ecp2015 .navbar-default .navbar-nav > li > a:hover, .ecp2015 .navbar-default .navbar-nav > li > a:focus {color: #ffffff; background-color: transparent;}
.ecp2015 .hero {background:url(../img/ecp2015-hero.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 750px; text-align: center;}
.ecp2015 .hero .container{padding: 250px 10px;}
.ecp2015 .hero H1{ font-family: 'museo_sans_100'; color: #ffffff; font-size: 45px;}
.ecp2015 .hero p{color: #ffffff; font-size: 22px;}
.ecp2015 .hero .twitter{color: #169cd3; font-family: 'museo_sans_900'; font-size: 20px; margin-bottom: 50px;} 
.ecp2015 .intro{background: #f9f9f9;}
.ecp2015 .container.intro{padding: 0 10px;}
.ecp2015 .container.intro .logo{margin: 0 0 50px;}
.ecp2015 .container.intro p{font-size: 20px;}
.ecp2015 .container.thema{text-align: center;}
.ecp2015 .container.thema p{margin: 50px 0;}
.ecp2015 .container.thema .icon{margin-bottom: 10px;}
.ecp2015 .container.thema h3{font-family: 'museo_sans_700'; font-size: 18px;}
.ecp2015 .orange{background: #ff9019; text-align: center; color: #ffffff;}
.ecp2015 .container.orange {padding: 75px 0;}
.ecp2015 .container.orange h3{padding: 0 0 30px; text-transform: uppercase; margin: 0;}
.ecp2015 .container.orange p{color: #ffffff;}
.ecp2015 .container h2{font-family: 'museo_sans_100'; font-size: 36px; text-align: center; padding-bottom: 30px;}
.ecp2015 .container.conferences .program{background: #f9f9f9; padding: 10px 20px;}
.ecp2015 .container.conferences .program.white{background: none;}
.ecp2015 .container.conferences .program .section{border-bottom: 1px solid #dedede; padding: 0 0 20px;}
.ecp2015 .container.conferences .program .section.last{padding: 20px 0 0; border: none;}
.ecp2015 .container.conferences .program .section .image{display: inline-block; vertical-align: top; margin-right: 10px; width: 20%; text-align: center}
.ecp2015 .container.conferences .program .section .content{display: inline-block; vertical-align: top; padding: 0; width: 75%;}
.ecp2015 .container.conferences .program .section .content p{margin: 0; font-size: 16px;}
.ecp2015 .container.conferences .program .section .content .date{text-transform: uppercase; font-size: 17px;}
.ecp2015 .container.conferences .program .section .content span{color: #ffffff; padding: 0 5px;}
.ecp2015 .container.conferences .program .section .content .hour{background: #00b8fb;}
.ecp2015 .container.conferences .program .section .content .room{background: #909090;}
.ecp2015 .container.conferences .program .section h3{font-family: 'museo_sans_700'; font-size: 20px;}
.ecp2015 .container.conferences .program .section p{font-size: 16px; }
.ecp2015 .container.conferences .program .section .speaker{margin: 0; font-family: 'museo_sans_700';}
.ecp2015 .container.conferences .program .section .position{margin: 0 0 20px;}
.ecp2015 .container.conferences .program .section .plus{text-align: center; margin: 10px 0;}
.ecp2015 .container.conferences .cta a{background: none;}
.ecp2015 .panel{background: none; box-shadow: none; border: none;}
.ecp2015 .panel-default > .panel-heading {border: none; padding: 0;}
.ecp2015 .panel-heading{padding: 0;}
.ecp2015 .panel-body{padding: 0;}
.ecp2015 .inscription{padding: 50px 0; text-align: center;}
.ecp2015 .inscription .cta.orange{padding: 20px; border-bottom: 2px solid #e45c0b; text-transform: uppercase; font-family: 'museo_sans_900'; font-size: 16px;}
.ecp2015 .info{background:url(../img/partners-people-talking.jpg) no-repeat; background-size: cover; background-position : center center;}
.ecp2015 .container.info{color: #ffffff; padding: 150px 10px; background: none;}
.ecp2015 .container.info .section{padding: 20px 0;}
.ecp2015 .container.info .section p{color: #ffffff;}
.ecp2015 .container.info .section .image{padding: 20px 20px 20px 0; border-right: 1px solid #ffffff; display: inline-block; vertical-align: middle; width: 5%; margin: 0 auto;}
.ecp2015 .container.info .section .image img{display: inline; width: auto;}
.ecp2015 .container.info .section .content{padding-left: 20px;  display: inline-block; vertical-align: middle; width: 85%;}
.ecp2015 .container.info .section .content .blue{background: #00b8fb; color: #ffffff;}
.ecp2015 .container.info .section .content .blue a{color:  #ffffff; text-decoration: underline;}
.ecp2015 .container.info .section .content .cta.white a{padding: 0;}
.ecp2015 .footer{background: #333333; margin: 0 auto; padding: 10px; border: none;}
.ecp2015 .container.footer p, .ecp2015 .container.footer p a{color: #ffffff;}
.ecp2015 .footer-wrapper{display: none;}
.ecp2015 .register{background: #f9f9f9;}
.ecp2015 .container.register{padding: 0 10px; text-align: center;}
.ecp2015 .container.register h2{text-align: left; margin-bottom: 5px;}
.ecp2015 .container.register p{text-align: left; padding: 0; font-size: 18px; font-family: 'museo_sans_100';}
.ecp2015 .container.register .watch, .ecp2015 .container.register .intro{text-align: center;}
.ecp2015 .container.register .mandatory{font-size: 16px; margin-top: 0; padding: 0; text-align: right; margin-right: 50px;}
.ecp2015 .container.register .mandatory span, span.mandatory{color: #be004c;}
.ecp2015 .container.register .fill{margin-bottom: 30px;}
.ecp2015 .container.register .row.fields .submit {text-align: center; margin: 20px 0;  background: #00b8fb; width: 96%;}
.ecp2015 .container.register .row.fields .submit button{font-size: 18px; text-transform: uppercase; padding: 10px 20px; color: #ffffff; font-weight: bold; margin-right: 40px;}
.ecp2015 .container.register .form-group input, .ecp2015 .container.register select, .ecp2015 .container.register textarea{margin: 0 10px 0 0; border: 1px solid #dddddd;}
.ecp2015 .container.register .form-group.email input{width: 95%; margin: 0 10px 0 0;}
.ecp2015 .container.register .form-group label{display: block; width: 90%; margin: 0  0 5px;}
.ecp2015 .container.register .form-group.email label{width: 95%;}
.ecp2015 .container.register .form-group.optin input, .ecp2015 .container.register .form-group.optin label{display: inline; width: auto;}
.ecp2015 .container.register .error-info{color: #BE004C;}

.mm2015 .hero {background:url(../img/marketingmeetings2015/mm-hero.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 700px; text-align: center;}
.mm2015 .hero .container{padding: 150px 10px 0;}
.mm2015 .orange{background: #a11063}
.mm2015 .container.thema {padding: 50px 0 0;}
.mm2015 .container.orange {padding: 75px 20px;}
.mm2015 .container.conferences .program{padding: 50px;}
.mm2015 .container.conferences .program .section.middle{padding: 40px 0;}
.mm2015 .container.conferences .program .section.middle h3{margin-top: 0;}
.mm2015 .container.conferences .program .section .content p{font-size: 21px;}
.mm2015 .container.conferences .program .section .content .date, .mm2015 .container.conferences .program .section .content .speaker{font-size: 25px;}
.mm2015 .container.conferences .program .section.last{padding: 20px 0 0;}
.mm2015 .container.conferences .program .section.last .content {vertical-align: middle; height: 120px; padding: 20px 0;}
.mm2015 .container.conferences .inscription h2{padding-bottom: 10px;}
.mm2015 .inscription .cta-button{padding: 20px 0;}
.mm2015 .inscription .cta.orange {border-bottom: 2px solid #550935;}
.mm2015 .info{background:url(../img/marketingmeetings2015/mm-contact.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center;}

.dma15 .hero{background:url(../img/dma15-hero.png); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 750px; text-align: center;}
.dma15 .hero p{text-align: left;}
.dma15 .hero h1 span, .hero .date span{background: #000000;}
.dma15 .hero .join{font-family: 'museo_sans_100'; font-size: 20px; text-align: left; padding: 20px 0;}
.dma15 .container.intro .subtitle{text-transform: none; font-family: 'museo_sans_100';}
.dma15 .container-fluid.infos .info{height: 480px;}
.dma15 .container-fluid.infos .info.cinema{background-image: url("../img/dma15-movies.jpg");}
.dma15 .container-fluid.infos .info.presentation {background-image: url("../img/dma15-bulb.jpg");}
.dma15 .container-fluid.infos .info.presentation p{margin: 0;}
.dma15 .container-fluid.infos .info.presentation ul{padding-left: 20px;}
.dma15 .container-fluid.infos .info.presentation li{margin: 0 0 20px; font-size: 18px;}

.bc2020 .hero {background:url(../img/bc2020-hero.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 750px; text-align: center;}
.bc2020 .hero .content{padding: 50px 0;}
.bc2020 .hero .content .row:first-child{padding: 0 50px 150px 0;}
.bc2020 .hero h1{text-align: right; font-size: 45px; line-height: 0;}
.bc2020 .hero h1 span{background: #c6007b;}
.bc2020 .hero p{text-align: right; font-size: 45px; line-height: 0; padding: 0;}
.bc2020 .hero .subtitle span {background: #7c927b; padding: 5px;}
.bc2020 .hero .date span {background: #00668c;}
.bc2020 .hero .logo img{width: 100%; height: auto;}
.bc2020 .hero span{line-height: 45px;}
.bc2020 .container-fluid.infos .info.marketing{background-image: url(../img/bankenchallenge2020/box-left.jpg);}
.bc2020 .container-fluid.infos .info.transformation{background-image: url(../img/bankenchallenge2020/box-middle.jpg);}
.bc2020 .container-fluid.infos .info.presentation{background-image: url(../img/bankenchallenge2020/box-right.jpg);}
.bc2020 .container-fluid.infos .info.transformation .content{position: absolute; bottom: 5%; padding-right: 50px;}
.bc2020 .container.ueber .row.last{padding-top: 20px;}
.bc2020 .container.ueber .image img{width: 100%; height: auto; padding-right: 30px;}
.bc2020 .ueber.grey{background:  #f2f2f2;}
.bc2020 .container.ueber ul{padding: 0 0 0 20px;}
.bc2020 .container.ueber ul li{font-size: 18px;}
.bc2020 .container.ueber .list-title{margin-bottom: 0;}
.bc2020 .container.register{padding: 0 0 50px;}
.bc2020 .program-button{ margin: 30px 0;}
.bc2020 .program-button .green a {font-size: 18px; text-transform: uppercase; padding: 10px 20px; background: #0BD478; color: #FFF; font-weight: bold; line-height: 50px;} 

.webinars .hero{ min-height: 700px;}
.webinars .hero .date span{background:  none;}
.webinars .header .background img {display: block; width: 100%; height: auto; position:absolute;  clip: rect(0px,auto,650px,auto);}
.webinars .header h1{text-align: center; text-transform:none; text-shadow: 1px 1px #7b7b7b; font-family:'museo_sans_300'; font-size: 42px; padding: 0 0 10px;}
.webinars .header .content{width: 100%; position: relative; top: 0; margin: 0 auto;}
.webinars .container.main-title{padding: 120px 10px 80px;}
.webinars.download .container.main-title{padding: 140px 10px 10px;}
.webinars.detail .container.main-title{min-height: 700px;}
.webinars .container.main-title .date{font-size: 28px; padding: 50px 0; font-family: 'museo_sans_700';}
/*.webinars .container.main-title .date span{ padding: 10px 20px; border: 2px solid #ffffff;}*/
.webinars .container.main-title p{padding: 10px 0; width: 100%;}
.webinars .container.main-title .cta{padding: 0; margin: 50px 0;}
.webinars .container.main-title .cta a{text-decoration: none; padding: 10px 20px; border: 2px solid #ffffff; text-transform: uppercase; background:  none; font-size: 18px}
.webinars .container.pitch ul, .webinars .container.summary ul{padding-left: 20px;}
.webinars .container li, .webinars .container p{padding-bottom: 10px;font-family: 'museo_sans_100'; font-size: 20px; margin: 0}
.download.webinars li, .download.webinars p{font-size: 15px}
.download.webinars .image img{width: 200px; height: 283px;}
.webinars #NWS_menu .container li, .webinars #NWS_footer .container li{font-size: 14px;}
.webinars .container.few-words p{font-size: 18px;}
.webinars .container .registration{padding: 50px 0 0; text-align: center;}
.webinars .container.pitch .registration{padding: 50px 0;}
.webinars .container .registration .cta.orange a {padding: 10px; border-bottom: 2px solid #E45C0B; text-transform: uppercase; font-family: "museo_sans_900";font-size: 16px;}
.webinars .container.pitch{padding: 0 10px 50px;}
.webinars .container.pitch h2{padding: 0 0 20px; font-size: 30px;}
.webinars .container.pitch p{font-family: 'museo_sans_100'; font-size: 20px;}
.webinars .author{background:  #f9f9f9; padding: 50px 10px}
.webinars .author .container.speakers{padding: 0 10px;}
.webinars .author .container.speakers p{font-size: 30px;}
.webinars .container.author{padding: 20px 10px 0;}
.webinars .container.author h3{font-family: 'museo_sans_300'; font-size: 36px;}
.webinars .container.author .author-image img, .clients-logos .logo-display img{-webkit-filer: grayscale(100%); filter: grayscale(100%); filter: gray; filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
.webinars .container.author .author-info, .webinars .container.author .partner-logo{display: inline-block; vertical-align: top; width: auto; margin-right: 20px;}
.webinars .container.author .author-name{font-family: 'museo_sans_100'; font-size: 30px; color: #00b8fb; line-height: 30px;}
.webinars .container.author .author-bio{font-family: 'museo_sans_100'; font-size: 17px;}
.webinars .container.summary {padding: 50px 10px;}
.webinars .info{background:url(../img/partners-people-talking.jpg) no-repeat; background-size: cover; background-position : center center;}
.webinars .container.info{color: #ffffff; padding: 100px 10px; background: none;}
.webinars .container.info .section{padding: 20px 0;}
.webinars .container.info .section p{color: #ffffff; font-size: 20px;}
.webinars .container.info .section .image{padding: 20px 20px 20px 0; border-right: 1px solid #ffffff; display: inline-block; vertical-align: middle; width: 5%; margin: 0 auto;}
.webinars .container.info .section .image img{display: inline; width: auto;}
.webinars .container.info .section .content{padding-left: 20px;  display: inline-block; vertical-align: middle; width: 85%;}
.webinars .container.info .section .content .blue{background: #00b8fb; color: #ffffff;}
.webinars .container.info .section .content .blue a{color: #ffffff; text-decoration:  underline; font-family: 'museo_sans_700';}
.webinars .container.info .section .content .cta.white a{padding: 0;}
.webinars .container.main-title p{padding: 10px 0; width: 100%;}
.webinars .container.main-title .back, .download .container.main-title .back{padding-top: 60px;}
.webinars .container.info .cta.all{padding: 50px 0;}
.webinars .container.info .cta.all a{text-decoration: none; padding: 10px 20px; border: 2px solid #ffffff; text-transform: uppercase; background:  none; font-size: 16px}
.webinars.all .header, .download.webinars .header{background:url(../img/webinar-hero-2.jpg); background-size: cover; background-position: center center; height: auto;}
.webinars.all .container.webinar{padding: 50px 10px;}
.webinars.all .container.webinar .row{padding: 10px 0 20px;}
.webinars.all .container.webinar .left-column li a, library .left-column li a{padding: 0 0 10px 10px; line-height: 20px;}
.webinars.all .container.webinar img{width: 100%; height: auto;}
.webinars.all .container.webinar .headshot{padding: 0;}
.webinars.all .container.webinar .headshot img{width: 100px; height: auto;}
.webinars.all .container.webinar h3{font-family: 'museo_sans_100'; font-size: 24px; margin: 0; padding: 0 10px;}
.webinars.all .container.webinar p{font-family: 'museo_sans_100'; font-size: 18px; padding: 10px;}
.webinars.all .container.webinar .left-column p{font-family: 'museo_sans_900';}
.download.webinars .container.rsdl .subtitle, .webinars.all .container.webinar .subtitle{margin: 0; padding: 10px 10px 0;}
.webinars.all .container.webinar .date{font-family: 'museo_sans_700'; font-size: 16px; padding: 10px; color: #00b8fb; margin-bottom: 10px;}
.download.webinars .container.rsdl .date{font-family: 'museo_sans_700'; font-size: 15px; padding: 0; color: #00b8fb; margin-bottom: 10px;}
.download.webinars .container.rsdl .speaker span, .webinars.all .container.webinar .speaker span{text-transform: uppercase;}
.webinars.all .container.webinar .cta{padding: 10px; text-align: left;}
.webinars.all .container.webinar .cta a{padding: 10px; border: 2px solid #333333; color: #333333; text-transform: uppercase;  background: none;font-family: "museo_sans_900";font-size: 14px;}
.webinars .few, .library .few{background: none;}

.resourceslp {background: #01b8fc;}
.resourceslp .navbar-fixed-top, .navbar-fixed-bottom{position: absolute;}
.resourceslp .navbar-default, .resourceslp .navbar{background: none!important;}
.resourceslp .header-wrapper{background: none;}
.resourceslp .header-wrapper .logo{display: none;}
.resourceslp .hero {background:url(../img/skewedevalittle.png); background-size: cover; background-position: bottom center; height: 650px;}
.resourceslp .hero h1{font-size: 30px; line-height: 65px; max-width: 90%;}
.resourceslp .hero h1 span{background: #000000;}
.resourceslp .hero p{font-size: 20px; text-align: left; font-family: 'museo_sans_700';}
.resourceslp .register{background: none;}
.resourceslp .container.intro{padding: 0 0 75px;}
.resourceslp .container.intro h2{padding: 0; margin: 0;}
.resourceslp .container.intro h2 .subtitle{text-transform: none; font-family: 'museo_sans_100';}
.resourceslp .container.intro h3{text-transform: none; text-align: left; margin: 0 0 50px;}
.resourceslp .container.intro h3 span{background: #000000; line-height: 57px; padding: 5px; font-family: 'museo_sans_300'; font-size: 33px;}
.resourceslp .container.intro p{font-family: 'museo_sans_700'; font-size: 20px; width: 90%;}
.resourceslp .container.register{width: auto; padding: 0 10px;}
.resourceslp .container.register h3{margin: 0 0 20px;}
.resourceslp .container.register p{font-size: 18px; width: 100%}
.resourceslp .container.register .mandatory{margin-top: 20px}
.resourceslp .container.register .form-group{margin: 10px 0 0;}
.resourceslp .container.register .form-group.email input, .resourceslp .container.register .form-group input, 
.resourceslp .container.register select, .resourceslp  .container.register textarea{width: 100%; margin: 0; padding: 10px;}
.resourceslp .container.register .row.fields .submit{text-align: left; margin: 10px 0;}
.resourceslp .container.register .row.fields .submit button{background: #333333;}
.resourceslp .grey-skewed-bar{-ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg);}
.resourceslp .superfooter{display: none;}
.resourceslp .container.footer p{font-family: 'museo_sans_700';}
.resourceslp .sharethis-wrapper .st_twitter_custom{background: url(../img/sharethis-lander-twitter.png) no-repeat; width: 50px; height: 50px;}
.resourceslp .sharethis-wrapper .st_facebook_custom{background: url(../img/sharethis-lander-facebook.png) no-repeat; width: 50px; height: 50px;}
.resourceslp .sharethis-wrapper .st_linkedin_custom{background: url(../img/sharethis-lander-linkedin.png) no-repeat; width: 50px; height: 50px;}
.resourceslp .sharethis-wrapper .st_googleplus_custom{display: none;}
.resourceslp.thankyou{background: #333333;}
.resourceslp.thankyou .hero{background:url(../img/lander-eva.jpg); background-size: cover; background-position: top center; min-height: 850px;}
.resourceslp.thankyou .hero .content{padding: 50px 0;}
.resourceslp.thankyou .hero .content a, .resourceslp.thankyou .hero .content a:hover{color: #01b8fc}
.resourceslp.thankyou .register{background: #f2f2f2;}
.resourceslp.thankyou .container.register{ margin: 0 auto 30px; padding: 20px; width:1170px}
.resourceslp.thankyou .register p{display: inline-block; vertical-align: middle;  font-family: 'museo_sans_100';}
.resourceslp.thankyou .register .click{width: 70%; margin-right: 30px; font-size: 27px;}
.resourceslp.thankyou .register .download-link{width: 25%;}
.resourceslp.thankyou .register .cta-grey{border: 2px solid #333333; padding: 15px 30px;}
.resourceslp.thankyou .register .cta-grey a {color: #333333; text-atransform:  uppercase; font-family: 'museo_sans_900'; font-size: 20px;}
.resourceslp.thankyou  p:empty{display: none;}
.resourceslp.thankyou .banner{background: url(../img/header-events-400.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;  border: 5px solid #ffffff; padding: 0; margin: 200px auto 0; z-index: 1;} 
.resourceslp.thankyou .banner .row{background: rgba(255, 2555, 255, 0.5); padding: 20px 0 20px 20px;}
.resourceslp.thankyou .banner h2{font-family: 'museo_sans_700'; font-size: 60px; margin: 0; opacity: 1 !important;}
.resourceslp.thankyou .banner p{font-family: 'museo_sans_700'; margin: 0; font-size: 34px}
.resourceslp.thankyou .banner a{color: #333333; text-decoration: none;}
.resourceslp.thankyou .banner .topic{width: 74%; display: inline-block; vertical-align: middle;}
.resourceslp.thankyou .banner .sign-up{width: 25%; display: inline-block; vertical-align: middle; text-align: center;}
.resourceslp.thankyou .banner .sign-up span{border: 5px solid #0bd478; padding: 15px 20px; background: #ffffff; color: #333333; font-family: 'museo_sans_700'; font-size: 30px; text-decoration: none;}
.resourceslp.thankyou .footer{z-index: 0; padding: 15px 0 0px; background:  none;}
.resourceslp.thankyou .footer-wrapper{display: none;}
.links.list-inline{display: none;}

.contact.newsletter .header{background:url(../img/hero-newsletter.jpg); background-size: cover; background-position: top center;}

.basic .main-container{padding: 100px 0 50px; min-height: 650px;}
.admin-menu .header-wrapper, .admin-menu .form-item{display: none;}
.rsdl_form span{display: block; margin-bottom: 10px; color: #e33a41; font-family: 'museo_sans_900'; font-size: 90%;}
.rsdl_form .rsdl_required{display: inline; margin-bottom: 0;}

/*.navigator{padding: 30px 12%;}*/
 
.breadcrumb{background: none;}



/*.highlights .image{min-height: 360px;}
.highlights .mix{padding: 120px; min-height: 360px; text-align: center; /*position: absolute; top: 0; left: 0;}*/
/*.highlights .mix h3{display: inline-block; height: 360px; vertical-align: middle;}*/
/*.highlights .mix h3 a{color: #ffffff; }
.highlights .mix.blog_post{background: #0bd377; /*opacity: .5; background-size:  cover; }
.highlights .mix.events{background: #21b9f8; background-size:  cover; }
.highlights .mix.press_releases{background: #fb8200; background-size:  cover; }
.highlights .mix.resources{background: #e25c21; background-size:  cover; }*/
/* = MEDIA QUERIES = */
@media all and (min-width: 768px) {
header#navbar ul.language-switcher-locale-url li a {  font-size: 12px; }
.navbar-collapse {  padding: 0; }
}
@media all and (min-width: 1500px) {	
.full-width .cta-white a{font-size: 80%!important;}
}
@media all and (min-width: 1200px) {
.navbar-collapse {width: 84%;}
header#navbar {padding: 20px 15px 0;}
.case-detail header#navbar {padding: 20px 15px 10px;}
.front header#navbar {  padding: 30px 15px; }
.header-wrapper .logo img {  height: 30px; }
.front .header-wrapper .logo img {  height: 50px; }
.front .header-wrapper.scrolled .logo img {  height: 37px; }
.header-wrapper.scrolled #navbar {  padding: 5px 15px; }
header#navbar ul.menu.nav li{padding: 0 25px;}
.front header#navbar ul.menu.nav li{padding: 0 15px;}
header#navbar ul.menu.nav li a {font-size: 15px; padding: 5px 0;}
header#navbar ul.menu.nav ul.dropdown-menu li {padding: 0 20px;}
header#navbar ul.menu.nav ul.dropdown-menu li a {font-size: 15px;}
.front header#navbar ul.menu.nav li a {  font-size: 15px; padding: 10px 15px; background: none;}
header#navbar ul.language-switcher-locale-url li a {  font-size: 13px; }
}
@media all and (min-width: 2000px) {
.container-fluid{width: 2000px; margin: 0 auto;}
	}
@media (max-width: 1200px) {
.front .header-wrapper{background: #333333}
.navbar-header{float: none;}
.navbar-default ul.menu.nav{float: left;}
.navbar-default ul.menu.nav li{vertical-align:  top;}
.navbar-collapse.collapse{display: none!important;}
.navbar-collapse.in{display:  block!important;}
.navbar-toggle{display: block!important; float: right!important;}
.navbar-default ul.menu.nav li{display:  inline-block; width: 32%}
.dropdown-menu {float: none; position: static;}
.navbar-collapse.in {overflow-y: hidden;}
.navbar-collapse{float: none; text-align: center; max-height:none;}
.navbar-default ul.menu.nav li{padding: 15px;}
.nav>li>a{display: inline; padding: 0;}
section#block-locale-language li{display: inline-block; width: 17%;}
section#block-locale-language li.active{display: none; width: 12%; overflow: visible;}
section#block-locale-language li.active a:hover{background:  none;}
.platform .container.main-title p img{display: block; width: 200px; height: 181px; margin: 0 auto;}
.platform .header h1, .platform .container.main-title p{text-align: center;}
.platform .header h1{padding: 25px 0 0;}
.platform .container.main-title p{line-height: 30px; padding: 0 30px 10px;}
.platform .container.why h2 {padding: 0 10px;}
.row.arrow div:first-child{display: none;}
.row.arrow div:nth-child(2){text-align: center;}
/*.platform .container.main .row.title{text-align: center;}*/
.platform .container h3 .title, .platform .container.main h3 .title{display:  block; width: auto; margin: 0 auto; padding: 10px; text-align: center;}
.platform .container h3 .number{display: block; margin:  0 auto;}
.platform .container.main .row.desktop img{display: block; width: 100%; height: auto;}
.platform .target{background: #f2f2f2;}
.platform .container.lifecycle p img{display: block; width: 100%; height: auto; margin: 10px auto;}
.platform .container.develop p img{display: none;}
.platform .container.extra h4{padding: 0;}
.platform .container.extra .description{min-height: 0;}
.platform .container.extra .row > div{padding: 20px 0;}
.platform .container.target, .platform .container.lifecycle, .platform .container.develop{padding: 0 10px; text-align: center;}
.platform .container.extra .description{padding: 0 20px;}
.solutions .container.answer .title h3{text-align: center; padding: 30px 0 0;}
.solutions .container.answer .row div:nth-child(2){display: none;}
.solutions .container.answer .title p{text-align: center; font-weight: bold;}
.solutions .container.answer ul{text-align: center; padding: 10px;}
.solutions .container.answer li{list-style: none;}
.solutions .container.one-solution{padding: 0;}
.solutions .container.one-solution img{display: none;}
.solutions .container.one-solution .content{padding: 30px 0; text-align:  center;}
.solutions .container.usability{padding: 30px 10px; text-align: center;}
.solutions .container.usability .content{padding: 0;}
.solutions .container.integrated-technology{padding: 10px; text-align: center;}
.solutions .container.integrated-technology li{list-style: none;}
.solutions .container.connect{padding: 0 20px;}
.become-partner .container.intro{padding: 20px 10px; text-align: center;}
.become-partner .container.main{padding: 20px 10px; text-align: center;}
.become-partner .container.main h2{width: 100%;}
.become-partner .container.become{padding: 100px 10px 0; text-align:center;}
.become-partner .container.become p{padding-bottom: 100px;}
.become-partner .container.main .image{display: none;}
.become-partner .block.green .container p{text-align: center; padding: 0 10px;}
.library .container.resources{text-align: center; padding: 30px 10px;}
/*.library .container.resources .row div:nth-child(2) img{display: block; margin: 0 auto 10px;}*/
.library .region-content .resources .row .col-lg-7 h3{width: 100%; margin: 0;}
.library .region-content .resources .row p:last-child{margin: 20px 0 0;}
.download .container.main{text-align: center; padding: 30px 10px 0;}
.download .container p{width: 100%; padding: 10px;}
.download .container.main img{display: block; margin: 0 auto 10px;}
.download .container.main .row.arrow{text-align: center;}
.download .container.main .row.arrow img{display:  inline; margin: 0; vertical-align: bottom;}
.about .container.main-title p{padding: 10px;}
.about .container.main-content {padding: 30px 10px;}
.about .container.main-content .row{padding: 20px 0;}
.about .container.main-content p{text-align: center;}
.about .across{background: url(../img/about-seashore.jpg) 0 0 no-repeat;}
.about .container.across{padding: 60px 10px;}
.events .container.events, .careers .container.main{padding: 30px 10px; text-align: center;}
/*.container.few-words div:first-child{display:none;}*/
.feature-rich{background: none;}
.container.feature-rich{padding: 30px 0;}
/*.container.feature-rich .row > div{padding: 10px 0;}*/
.container.feature-rich .row.title {padding: 10px 0;}
.container.feature-rich .row.title > div{padding: 0;}
.container.feature-rich .first-line{padding: 0 10px;}
.container.feature-rich .content p{text-align: center; padding: 0 10px;}
.home .row.arrow{margin-bottom: -21px;}
.container.clients {padding: 30px 0;}
.container.clients .row{padding: 10px 0;}
.container.clients .row .logo{padding: 5px 0;}
.container.highlights .latest-post h3{width: 450px; text-align:  center;}
.container.highlights .latest-post p, .container.highlights .next-event p{margin: 0 auto 20px;}
.container.highlights .hl.latest-post .view-content img{width: 450px; height: 231px;}
.container.highlights .our-resource{width: 450px; margin: 0 auto; float:none;}
.container.solutions .image img{width: 750px; height: 335px; margin: 0 auto;}
.contact.confirmation .footer-wrapper, .page-contact-confirmation-page .footer-wrapper,
.page-download .footer-wrapper, page-become-a-partner-confirmation .footer-wrapper{position: static;}
.container.footer .left, .container.footer li{text-align: center;}
.footer.container .row > div{padding: 10px;}
.footer.container .browse h3, .footer.container .resources h3,
.footer.container .social h3, .footer.container .about h3{padding-right: 0;}
.container.footer .social li{width: auto; margin: 0 10px;}
footer .stay-tuned, footer .cta-text{margin-bottom: 0;}
.cta.green{background: none;}

.container.footer .resources span{margin: 10px auto 0;}
/*.blog .lead-image img{display: block; width: 320px; height: 184px;}*/
.blog .container .post{width: 100%; margin: 10px auto;}
.blog .container .js-masonry{text-align: center;}
.blog .container .post h3 {text-align: center;}
.blog .container .post h3 span{margin: 0 auto;}
.blog .container .post .date-author{text-align: center;}
.blog .container .post .date-author .author{float: none; margin: 0; padding: 0;}
.blog .container .post .date-author .author .author-photo{display: block; padding: 0;}
.blog .container .post .date-author .author .author-name, .blog .container .post .date-author .author{display: block;}
.blog-post .bio{text-align: center;} 
.blog-post .bio .author-image{margin-bottom: 10px; padding: 0;}
.blog2 .container.feed{padding: 0 20px;}
.blog2 .image.all-posts{width: 100%; height: 240px;}
.blog2 .image.landscape{width: 100%; height: 240px;}
.blog2 .image.latest-post{width: 100%; height: 240px;}
.blog2 .image.big-square{width: 100%; height: 240px;}
.blog2 .image.side-posts{width: 100%; height: 240px;}
.blog2 figure{margin: 0 5px 2px 0}
.blog2 .other-authors img{display: inline;}
figure.effect-sadie .image.latest-post::before, figure.effect-sadie .image.big-square::before{width: 50%;} 
figure.effect-sadie .image.all-posts::before{width: 50%;} 
figure.effect-sadie .image.side-posts::before{width: 50%; height: 100%;} 
figure.effect-sadie .image.landscape::before{width: 50%; height: 100%;}
.container.feature-rich{padding: 10px 0;}
.container.feature-rich .row{padding: 10px 0;}
/*.container.feature-rich .row:nth-child(1) div:nth-child(1), .container.feature-rich .row:nth-child(1) div:nth-child(3){display: none;}*/
.platform .container.main-title p img{width: 30%; height: 30%; margin: 0 auto;}
.platform.detail .header h1{padding: 20px 10px 0; text-align: center;}
.platform.detail .content{text-align: center; padding: 10px 10px;}
.platform.detail .content h3{font-size: 24px;}
.platform.detail .screenshot img{width: 80%; height: 80%; margin: 0 auto;}
.container.register p, .container.register .form-group{text-align: center;}
.container.register .form-group.submit-button{text-align: center;}
.download .block.green .container p {text-align: ceenter;}
.container.video .row .col-lg-1{display: none;}
.flexslider .slide-image{ background: #21b9f8;}
.flexslider .slide-image img{/*display: none;*/ object-fit: cover; height: 720px;}
/*.flexslider .slide-content {position: static; min-height: 500px; border-radius: 0; padding-top: 50px; background: #21b9f8}
.flexslider .slide-content .container{padding: 50px 0 0;}*/
.flexslider .slide-content{poistion: relative; top:  10%; width: 100%; margin: 0 auto;}
.home .flexslider .slide-link{margin-top: 10px; height: auto;}
.node-type-profile .profile-left h1{font-size: 33px;}
.node-type-profile .bio .author-info{padding: 0;}
.case-studies .container.main-title{padding: 100px 0 0;}
.case-studies .container.main-title .logo{text-align: center;}
.case-studies .header h1{text-align: center;}
.case-studies .header p{text-align: center;}
.case-studies .flexslider{max-height: 100%; height: 450px;}
.case-studies .flexslider .slide-content{padding: 0 10px; top: 0;}
.case-studies .flexslider .slide-content img{display: inline;}
.case-studies .header .background img{clip:rect(0px, auto, 100%, 0px)}
.case-detail .numbers{position:  static;}
.case-detail .container.numbers{padding: 0;}
.case-detail .container.customer{text-align: center; padding: 30px 10px 50px;}
.case-detail h2{padding: 10px 0;}
.case-detail .header .background img {height: 720px; object-fit: cover;}
.case-detail .container.main-title p{padding: 0 10px;}
.case-detail .container.main-title .client-infos{display: inline-block; width: 49%; margin: 0 auto; vertical-align: top;}
.case-detail .container.main-title .row.infos {padding: 10px 0;}
.case-detail .container.main-title .info p{padding: 0; text-align: center;}
.case-detail .container.main-title .info.icon{padding: 5px 0;}
.case-detail .container.main-title .info.icon p{text-align: center;}
.case-detail .container.main-title .info .client-name{display: block; text-align: center; }
.case-detail .container.main-title .cta{margin: 10px auto;}
.case-detail .container.main-title .cta a{font-size: 14px;}
.case-detail .container.numbers{padding: 5px;}
.case-detail .color{font-size: 30px;}
.case-detail .quote .study-quote {padding: 0; width: 100%; text-align: center;}
.case-detail .quote .quote-image{margin: -100px 0 60px;}
.case-detail .container.customer p:last-child{margin-bottom: 150px;}
.case-detail .container.quote .quote-author-photo{text-align: center;}
.case-detail .container.quote .quote-marks{text-align: center; margin-left: 100px;}
.case-detail .container.challenge, .case-detail .container.results{text-align: center; padding: 30px 10px 50px;}
.home .container.intro{padding: 10px;}
.home .container.intro h2{text-align: left; padding: 0 10px 10px;}
.home .container.intro .divider{display: none;}
.home .container.color-block .color-block-image{display: none;}
.home .container.color-block .image{display: block; text-align: center; padding: 20px 10px;}
.home .container.color-block .title{height: auto; padding: 10px; text-align: center;}
.home .container.color-block h3{position: static; padding: 20px 0;}
.modal-dialog{width: 100%;}
.form-group .control-label .description{margin: 0 auto;}
.form-group .control-label .input-group{margin: 0 auto;}
.form-group .control-label .form-textarea-wrapper textarea{margin: 0 auto;}
.form-group .control-label .resizable-textarea .grippie{margin: 0 auto;}
.node-type-webform .form-control{margin: 0 auto;}
.webform-submit.btn-primary{margin: 0 auto;}
.blog2 .container.feed .image img{display: block; width: 100%; height: auto; object-fit: cover; margin: 5px auto 5px;}
.blog2-detail .container-fluid .background{position: static;}
.blog2-detail .container-fluid .background .image{position:absolute; clip:rect(0px, auto, 250px, auto); height: 100vh; width: 100vw; margin: 0 auto;}
.blog2-detail .container-fluid .clear-position{height: 250px;}
.blog2-detail .container-fluid .post{padding: 20px;}
.blog2-detail .container-fluid .post img, .blog2-detail .container-fluid .resource-cta img{display: block; width: 80%!important; height: auto!important; margin: 0  auto;}
.blog2-detail .container-fluid .post .cta-white.download img{display: inline;}
figure.effect-sadie h3 a{font-size: 20px;}
.contact .container-fluid.addresses .col-contact-offices{width: 25%; margin: 0 -2px; padding: 0}
.container.resources .wrapper{width: 24%;}
.blog2-detail .container-fluid .background .content{position: absolute; top: 10%; left: 10%; text-align: left;}
.sticky-wrapper.is-sticky .few{ top: 75px !important;}
.become-partner .few, .download .few{top: 80px !important;}
.container.few-words .phone{text-align: center;}
.container.few-words .share-page{text-align: center;}
.container.few-words .sharethis-wrapper{text-align: center;}
.container.few-words .cta img{display:  inline; width:  auto;}
.container.resources .wrapper.videos{width: 48%;}
.platform .header{background-position:  center center;}
.container.few-words{padding: 0;}
.container.few-words .cta {margin-top: -35px;}
.home .container.few-words{padding: 0 10px;}
.home .container.few-words p{line-height: 1;}
.home .container.few-words .cta {margin-top: 0; padding: 10px 0;}
.container.few-words .phone, .container.few-words .share-page{display: none;}
.home .container.collection .title{font-size: 20px;}
.home .container.success-stories .case{margin: 0 10px 10px;}
.container.few-words .sharethis-wrapper{padding: 10px 0;}
.container.main-title{padding: 80px 10px;}
/*.container.footer li{text-align: left;}*/
.container.footer .social li img{width: 25px; height: 25px;}
.solutions .container.intro p{font-size: 27px;}
.platform .header, .solutions .header, .events .header, .careers .header{height: auto;}
.container.register .form-group{padding: 0 10px; text-align: left;}
.ecp2015 .container.register p, .ecp2015 .container.register .form-group{text-align: left;}
.ecp2015 .container.register .row.fields .submit {text-align: center; margin: 20px 0;  background: #00b8fb; width: 96%;}
.ecp2015 .container.register .form-group input, .ecp2015 .container.register select, 
.ecp2015 .container.register textarea, .ecp2015 .container.register .form-group.email input{width: 100%;}
.ecp2015 .container.register .mandatory{text-align: left;}
.bc2020 .hero h1, .bc2020 .hero p{font-size: 30px; padding: 0; margin: 0;}
}
@media all and (max-width: 1000px) {
.blog .lead-image img{display: block; width: 250px;  height: 144px;}
.home .container.collection .image{padding: 0 10px;}
.home .container.collection .image.resources{width: 100%; height: auto; margin: 0 5px 10px;}
.home .container.collection .image img{display: block; width: 100%; height: auto; background: #00B8FB;}	
.download .container.main .image{background-position: center bottom; width: auto;}
.blog2 .container.feed .image{width: 100%; margin: 0 auto;}
.blog2-detail .container-fluid .background .content h1{font-size: 36px;}
/*.blog2 .container.feed .col-sm-4, .blog2 .container.feed .col-sm-8, .blog2 .container.feed .col-lg-12{display: inline-block; width: 45%;}*/
.blog2 .container.feed .image{width: 100%; margin: 20px auto;}
.blog2 .container.feed .image img{height: 300px; object-fit: cover;}
.blog2 figure{margin: 0 auto;}
.blog2 .image.all-posts, .blog2 .image.landscape, .blog2 .image.latest-post,
.blog2 .image.big-square, .blog2 .image.side-posts{width: 100%; height: auto; margin: 0 auto;}
figure.effect-sadie .latest-post-caption h3 a, figure.effect-sadie .landscape-caption h3 a, 
figure.effect-sadie .big-square-caption h3 a, figure.effect-sadie h3 a{width: 95%;}
figure.effect-sadie{margin: 0 auto; padding: 0 10px;}
figure.effect-sadie h3{ margin: 0 auto;}
figure.effect-sadie .infos {padding: 5% 30%;}
/*figure.effect-sadie:hover .image::before{background: none;}*/
figure.effect-sadie .infos{padding: 5%;}
figure.effect-sadie .image.latest-post::before, figure.effect-sadie .image.big-square::before{width: 95%;} 
figure.effect-sadie .image.all-posts::before{width: 95%;} 
figure.effect-sadie .image.side-posts::before{width: 95%;} 
figure.effect-sadie .image.landscape::before{width: 95%;}
.columns-2{display: inline-block; vertical-align: top; width: 49%;}
}

@media all and (max-width: 850px) {
/*.container>.navbar-header, .container>.navbar-collapse{margin: 0;}
.navbar-toggle{display: block; margin: 0 auto; float: none;}*/
/**/
section#block-system-main-menu, section#block-locale-language {float: none;}
.navbar-default ul.menu.nav li {float: none; width: auto; display: inline;}
header#navbar ul.menu.nav li a {font-size: 15px; padding-left: 0;}
header#navbar ul.language-switcher-locale-url li a {font-size: 13px;}
.navbar-collapse {  padding: 0 0 15px 15px; }
.platform .container.main .row.mobile img{display: block; margin: 0 auto;}
.container.solutions .image img{width: 500px; height: 223px; margin: 0 auto;}
.blog .container .post .lead-image img, .blog .container .latest-one .latest-lead-image img, .blog-post .container .latest-lead-image img {display: block; /*width: 500px;*/ height:inherit; margin: 0;}
.blog-post .article .post img{width: 90%!important; height: 90%!important;}
.blog .container .latest-one .latest-lead-image {margin: 0 auto; width: 90%}
.blog .container .first.post{width: 90%; height: 90%;}
.blog .pane-block-91 {padding: 0;}
.solutions .container.one-solution .content p{padding: 10px;}
.container.case {padding: 0 0 100px;}
.container.case .row{padding: 0; min-height: 0;}
.container.case .wrapper{width: 45%; margin: 10px; display: inline-block; min-height: 250px;}
.case-studies .header .background img, .webinars .header .background img{clip:rect(0px, auto, 300px, 0px)}
.case-detail .header, .webinars .header{bakground: -webkit-linear-gradient(left top, #3cdc92 , #d770dd); background: -o-linear-gradient(bottom right, #3cdc92, #d770dd); background: -moz-linear-gradient(bottom right, #3cdc92, #d770dd); background: linear-gradient(to bottom right, #3cdc92 , #d770dd);}
.case-detail .header .background img, .webinars .header .background img{object-fit: cover;}
.case-detail .container.main-title .info .client-name, .case-detail .container.main-title .info .client-name p{text-align: center;}
.case-studies .header h1{font-size: 32px;}
.case-studies .container.main-title{padding: 75px 0 30px;}
.case-studies .header p{text-align: center;}
.case-studies .header h1{text-align: center; padding: 0 10px;}
.case-detail .container.main-title{padding: 50px 0;}
.case-detail .header h1{padding: 0 10px;}
.button-group{display: none;}
.row-img{padding: 0 10px;}
.col-img{padding: 5px 0;}
.container.resources .wrapper{width: 33%;}
.press .container.main{padding: 50px 10px;}
.navbar-default ul.menu.nav li{display: inline-block; width: 45%;}
section#block-system-main-menu {width: auto; /*float: right;*/ display: block;}
.block-sharethis{display: block; text-align: center; width: 100%; padding: 15px 0 0;}
section#block-locale-language{display: block; width: 100%; text-align: center;}
section#block-locale-language li{text-align: center;}
section#block-locale-language ul.language-switcher-locale-url{position: static; text-align: center;}
.become-partner .container.intro h2, .become-partner .container.intro p{margin-right: 0; padding-left: 10px; padding-right: 10px; text-align: center;}
#sliding-popup .popup-content{display: block; width: 100%;}
#sliding-popup .popup-content #popup-buttons{display: block; width: 100%;}
.container.contact-detail{width: 100%;}
.contact-detail .panel-group{font-size: 24px; padding:0; position:static;}
.contact-detail .panel-group img{width: 80px; height: 80px; display: inline;}
.container.resources h2{margin: 0; padding: 0 20px;}
.container.main-title p{width: 100%;  padding: 0;}
.sticky-wrapper.is-sticky .few .container.few-words .sharethis-wrapper{padding: 10px 0 20px;}
.ecp2015 .navbar-nav{float: none}
.dma15 .container-fluid.infos .info{height: auto; min-height: 300px; padding: 20px;}
.webinars .container.main-title{padding: 50px 10px;}
.webinars.all .container.webinar h3{margin: 10px 0;}
.contact .addresses .infos{width: 33%;}
.blog2 .container.feed .image img{width: 100%; height: 250px;}
.mm2015 .hero .container{padding: 50px 10px 0;}
.mm2015 .container.conferences .program .section.last .content{padding: 0;}
.bc2020 .hero h1, .bc2020 .hero p{font-size: 27px; padding: 0; margin: 0;}
.bc2020 .hero .logo{text-align: center;}
.bc2020 .hero .logo img{width: 200px; height: auto;}
.bc2020 .hero span, .bc2020 .hero .date span{line-height: 30px;}
.bc2020 .container.ueber .image img{width: 200px; height: auto; padding: 10px;}
}
@media (max-width: 640px) {
.navbar-default ul.menu.nav{float: none;}
.container.solutions .image img{width: 300px; height: 134px; margin: 0 auto;}
.container.highlights .row .col-lg-4{padding: 0;}
.container.highlights .hl.latest-post .view-content img{width: 360px; height: 185px;}
.container.highlights .latest-post h3, .container.highlights .next-event h3, .container.highlights .our-resource{width: 360px;}
.container.highlights .hl.next-event .view-content img{width: 360px; height: 152px;}
/*.blog .lead-image img{display: block; width: 519px; height: 299px;}*/	
.blog .container .post{width: 80%; margin: 10px 41px;}
.container.video.title h2{padding: 10px 0; font-size: 30px;}
.blog .container .post .lead-image img, .blog .container .latest-one .latest-lead-image img, .blog-post .container .latest-lead-image img{width: 100%;}
.blog-post .article .post img{width: 90%!important; height: 90%!important;}
.contact .container-fluid.addresses .col-contact-offices{width: 50%; margin: 0 -2px; padding: 0}
.platform .container.main .row.desktop{display: none;}
.platform .container.main .row.mobile{display: block; text-align: center; padding: 10px;}
.case-studies .container.main-title{75px 0;}
.ecp2015 .container.info .section .image, .webinars .container.info .section .image{width: 10%;}
.ecp2015 .container.info .section .content, .webinars .container.info .section .content{ width: 80%;}
.mm2015 .container.conferences .program .section.last .image img{width: 60px; height: 60px;}
.bc2020 .hero h1, .bc2020 .hero p{font-size: 21px;}
}
@media (max-width: 480px) {
.container.highlights .hl.latest-post .view-content img{width: 250px; height: 128px;}
.container.highlights .latest-post h3, .container.highlights .next-event h3, .container.highlights .our-resource{width: 250px;}
.container.highlights .hl.next-event .view-content img{width: 250px; height: 106px;}
.blog .container .post{width: 80%; margin: 10px 33px; }
.blog .container .latest-one .latest-lead-image img, .blog-post .container .latest-lead-image img {display: block; width: 369px; height:inherit; margin: 0;}
.blog .container .latest-one .latest-lead-image img, .blog-post .container .latest-lead-image img{width: 100%;}
.blog .banner p img{display: block; width: 80%; margin: 0 auto;}
.container.few-words p {line-height:1;}
.container.highlights .latest-post p, .container.highlights .next-event p{width: auto;}
.download .container.main-title, .library .main-title{padding: 50px 10px;}
.container.main-title h1{padding-top: 0;}
.container.few-words{padding: 0 0 10px;}
.container.few-words .cta {margin-top: -25px;}
.container.few-words .phone span{display: block; padding: 5px 0;}
.container.few-words .phone .separator{display: none;}
.front .flexslider .slide-content{min-height: 720px;}
.blog-post .article .post img{width: 90%!important; height: 90%!important;}
.blog-post .latest .banner img{width: 90%!important; height: 90%!important;}
/*.few{display: none;}*/
.case-studies .header h1{font-size: 24px;}
.case-studies .container.main-title{padding: 60px 0 30px;}
.case-studies .container.main-title .logo img, .case-detail .container.main-title .client-logo img{width: 80px; height: 80px;}
.container.case .wrapper{width: 100%; margin: 10px auto; display: block; min-height: 0; min-height: 200px;}
.case-detail .header h1{font-size: 33px;}
.case-detail .container.main-title .info .client-label{font-size: 16px;}
.case-detail .header h1{font-size: 24px;}
.case-detail .color.orange, .case-detail .color.green{font-size: 21px; display: block;}
.case-detail .cta-white{font-size: 14px}
.case-detail .container.main-title .cta.white{display: block; margin: 0 auto;}
.case-detail .container.results .cta.grey-border{display: block; margin: 0; padding: 0; text-align: center;}
.blog2-detail .container-fluid .background .content h1{font-size: 24px;}
figure.effect-sadie h3 a{font-size: 20px;}
.blog2 .container.main-title h1{padding: 0 10px 0;}
.blog2 .header .container.main-title p{font-size: 21px; padding: 0 10px;}
.blog2 .container.feed .image{width: 100%; margin: 20px 0;}
.blog2 .image.all-posts, .blog2 .image.landscape, .blog2 .image.latest-post,
.blog2 .image.big-square, .blog2 .image.side-posts{width: 100%; height: 240px; margin: 0 auto;}
figure.effect-sadie .latest-post-caption h3 a, figure.effect-sadie .landscape-caption h3 a, 
figure.effect-sadie .big-square-caption h3 a, figure.effect-sadie h3 a{width: 100%;}
figure.effect-sadie .image.latest-post::before, figure.effect-sadie .image.big-square::before{width: 100%;} 
figure.effect-sadie .image.all-posts::before{width: 100%;} 
figure.effect-sadie .image.side-posts::before{width: 100%; height: 100%;} 
figure.effect-sadie .image.landscape::before{width: 100%; height: 100%;}
figure.effect-sadie .infos {padding: 5% 8%;}
.col-img{padding: 5px 0;}
.home .container.intro h2{font-size: 36px; line-height: 36px;}
.container.resources .wrapper{width: 49%;}
.full-width{display:block!important; width: 100%!important}
.half-width{width: 40%!important; text-align: center;}
.third-width{width: 30%!important; text-align: center;}
.margin-right-30{margin: 0};
.margin-left-30{margin: 0};
.cta-white.download{font-size: 13px;}
.container.resources .wrapper.videos{width: 100%;}
.container.resources h2{text-align:  center; margin: 0; padding: 0;}
.container.main-title{padding: 50px 10px;}
.container.main-title h1{font-size: 36px;}
.container.main-title p{font-size: 20px;}
.solutions .container.intro p{font-size: 20px;}
.solutions .container.connect p {padding-top: 50px ; text-align: center;}
.solutions .container.connect h2 {text-align: center;}
.solutions .container.connect .cta {padding: 30px 10px 50px; text-align: center;}
.partners .partners-content .partner-logo{width: 100%; text-align:  center; padding: 0 10px; margin: 0;}
.ecp2015 .hero .container{padding: 150px 10px;}
.ecp2015 .container.intro .logo img{display: block; width: 100%;}
.ecp2015 .hero .twitter{margin-bottom: 10px;}
.webinars .container.author .author-name span{line-height: 30px; margin: 0;}
.webinars .pitch, .webinars .author, .webinars .summary, .webinars.all .container.webinar, .webinars.all .container.webinar .cta{text-align: center;}
.webinars.all .container.main-title img, .webinars.all .container.webinar img{display: block; width: 85%; height: auto; margin: 0 auto;}
.contact .addresses .infos{width: 49%;}
.blog2 .container.feed .image img{width: 100%; height: 200px;}
.blog2-detail .container-fluid .resource-cta p:last-child{font-size: 12px;}
.mm2015 .container.conferences .program{padding: 20px;}
.mm2015 .container.conferences .program .section .image, .mm2015 .container.conferences .program .section .content{width: 100%; text-align: center;}
.mm2015 .container.conferences .program .section.last .image img{width: 100px; height: 100px;}
.mm2015 .hero .container{padding: 20px 10px 0;}
.bc2020 .hero h1, .bc2020 .hero p{font-size: 18px;}
.bc2020 .hero .logo img{width: 200px; height: auto;}
.bc2020 .container-fluid.infos .info.transformation .content{position: static; padding-right: 0;}
.bc2020 .program-button .green a{display: block; text-align: center;}
}
@media (max-width: 360px){
.blog .container .post .lead-image img{width: 100%; height: 100%}
.blog-post .article .post img{width: 90%!important; height: 90%!important;}	
.case-detail .container.main-title .info .client-label{display: none;}
.container.resources .wrapper{width: 100%;}
.container.resources .image{background: url(../img/resources_shelf_short.png) no-repeat 0 180px; width: 240px}
.container.register .form-group.submit-button{text-align: right; padding-right: 10px;}
.ecp2015 .container.conferences .program .section .image, .ecp2015 .container.info .section .image,
.ecp2015 .container.conferences .program .section .content, .ecp2015 .container.info .section .content,
.webinars .container.info .section .image, .webinars .container.info .section .content{width: 100%; text-align :center; border:  none; padding:  10px 0;}
.ecp2015 .container.conferences .program .section, .ecp2015 .container.info .section, .webinars .container.info .section{{text-align: center;}
.ecp2015 .container.conferences .program .section h3{text-align: center;}
.ecp2015 .container.info{padding: 30px 10px;}
}
/* = END = */