/*MODIFS ROMAIN*/
a:active,
a:focus{
	background:transparent!important;
}

.dropdown a:not([href]){
	cursor:default;
}

.cta a{
	background:none;
	font-size:inherit;
	line-height:inherit;
	padding:0;
}

.sticky-bar{
	box-shadow:2px 2px 3px rgba(0,0,0,0.3);
	background-color:#50CE80;
	z-index:11;
}

.sticky-bar.contact{
	/*background-color:#55E088;*/
	top:150px;
	bottom:auto;
	transition:all 400ms;
	-webkit-transition:all 400ms;
}

.sticky-bar.share{
	top:200px;
	bottom:auto;
	transition:all 400ms;
	-webkit-transition:all 400ms;
}

/* CDI */
.sticky-bar.newsletter{
	top:260px;
	bottom:auto;
	transition:all 400ms;
	-webkit-transition:all 400ms;
}

.sticky-bar p, .sticky-bar a{
	font-size:14px;
}

.share p{
	border-bottom:0;
}

.header-wrapper.scrolled + .main-container .sticky-bar.contact{
	top:90px;
}

.header-wrapper.scrolled + .main-container .sticky-bar.share{
	top:130px;
}

.header-wrapper.scrolled + .main-container .sticky-bar.newsletter{
	top:180px;
}

.not-front .header-wrapper + .main-container .sticky-bar.contact{
	top:100px;	
}

.not-front .header-wrapper + .main-container .sticky-bar.share{
	top:140px;	
}

.not-front .header-wrapper + .main-container .sticky-bar.newsletter{
	top:180px;	
}

.blog2-detail .header-wrapper + .main-container .sticky-bar.contact{
	top:110px;	
}

.blog2-detail .header-wrapper + .main-container .sticky-bar.share{
	top:150px;	
}

.blog2-detail .header-wrapper + .main-container .sticky-bar.newsletter{
	top:200px;	
}

/*NAV*/
section#block-locale-language{
	position:absolute;
	right:-30px
}

.front section#block-locale-language ul.language-switcher-locale-url{
	background:#333;
}

.front .header-wrapper{
	background:#333;
}

.header-wrapper .logo img{
	margin-top:20px;
}
.front .header-wrapper .logo img{
	margin-top:0px;
}
.front .header-wrapper.scrolled .logo img{
	margin-top:15px;
}

.header-wrapper #navbar,
.front .header-wrapper .logo img{
	transition:all 400ms;
	-webkit-transition:all 400ms;
}

header#navbar ul.menu.nav li:nth-child(1) .dropdown-menu{
	width:auto;
}


section#block-locale-language li.active,
.expanded a,.leaf a{
	line-height:50px;
}

section#block-locale-language li.en{
	background:url("../img/lang-en.png") no-repeat 0 0;
}

section#block-locale-language li.active{
	background-position:0 15px;
}

/*Slider*/

.slide-wrap{
    position:relative;
    background:#222;
}


#owl-slide.owl-theme .owl-nav div{
	position:absolute;
    top:60%;
    right:0;
    cursor:pointer;
    display:block;
    height:30px;
    width:30px;
    font-size:13px;
    line-height:30px;
    text-align:center;
    color:#fff;
    background:url(../img/arrow-right-s.png) no-repeat center rgba(0,0,0,0.2);
    text-decoration:none;
    margin:-25px 5px 5px;
    border-radius:50%;
    transition:all 400ms ease;
	-webkit-transition:all 400ms ease;
}

#owl-slide.owl-theme .owl-nav .owl-prev{
	left:0;
	right:auto;
	background:url(../img/arrow-left-s.png) no-repeat center rgba(0,0,0,0.2);
}

#owl-slide.owl-theme .owl-nav div:hover{
    background-color:rgba(0,0,0,0.8);
}

#owl-slide .item{
	box-shadow: 0 0 15px rgba(0,0,0,0.5);
}

/*OVERRIDE - best to delete original*/
.home-2016 .slider .image img {
    width: auto;
    height: auto;
    object-fit: 0;
}

.home-2016 .slider {
    max-height:700px;
    overflow:hidden;
}
.home-2016 .slider .image img {
    min-width: 100%;
}

.home-2016 .slider .content{
	bottom:0;
}

.home-2016 .slider .content .cta{
	padding-bottom:50px;
}

.home-2016 .slider:before{
    position:absolute;
    content:'';
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,0.5);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
} 

/*Liens Slider*/
.home-2016 .slider .cta a{
	background:none;
	font-size:inherit;
	line-height:inherit;
	padding:0;
}
 
.home-2016 .slider .cta span{
	transition:all 200ms ease;
	-webkit-transition:all 200ms ease;
}

.home-2016 .slider .cta span:hover, 
.home-2016 .slider .cta span:focus{
	background-color:rgba(0,0,0,0.4);
}

/*Lien Get started*/
.home-2016 .get-started a,
.home-2016 .get-started .cta-grey{
	color:#333;
	white-space: nowrap;
	margin:0;
}

.home-2016 .get-started p{
	position:relative;
	padding-right:300px;
}

.home-2016 .get-started a{
	display:block;
	position:absolute;
	top:25px;
	right: 25px;
}

.home-2016 .what-we-do .col-lg-9{
	margin-left:-9px;
}



/*Liens Homepage*/
.home-2016 .why-selligent .explore a, 
.home-2016 .container.shift-context a{
	color:#fff;
	text-decoration:none;
	margin:0;
}

.home-2016 .why-selligent .explore a span, 
.home-2016 .container.shift-context a span,
.home-2016 .why-selligent .explore a span, 
.home-2016 .container.shift-context a span{
	transition:all 200ms ease;
	-webkit-transition:all 200ms ease;
}

.home-2016 .why-selligent .explore a:hover span, 
.home-2016 .container.shift-context a:hover span,
.home-2016 .why-selligent .explore a:focus span, 
.home-2016 .container.shift-context a:focus span{
	background-color:rgba(0,0,0,0.2);
}

.home-2016 .capabilities h3{
	margin:0 0 40px;
}

.home-2016 .capabilities h3 a{
	color:#333;
}

.home-2016 .capabilities p{
	min-height:0;
}

.home-2016 .capabilities .col-sm-4{
	min-height:180px;
}

.home-2016 .collection .col-sm-4 p.image{
	position:relative;
}

.home-2016 .collection .col-sm-4 p.image:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(0,0,0,0.2);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

}

.home-2016 .collection .col-sm-4 p.image:after{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(0,0,0,0);
	transition:background 400ms ease;
	-webkit-transition:background 400ms ease;
}

.home-2016 .collection .col-sm-4:hover p.image:after{
	background:rgba(0,0,0,0.6);
}

.home-2016 .collection .col-sm-4 figcaption h3 a{
	font-size:23px;
}

.container.shift-context button span{
	color:#fff;
}

figure.effect-sadie:hover h3 a {
    -webkit-transform: translate3d(0, -15%, 0);
    transform: translate3d(0, -15%, 0);
}

.home .container.success-stories h2,
.home .container.collection h2{
	font-family:"museo_sans_100";
	font-size:39px;
	padding-bottom:39px;
	text-transform:none;
}


/*Tooltip*/
.benefits button.btn + .tooltip{
	width:500px;
}
.benefits button.btn + .tooltip .tooltip-inner{
	padding:20px;
	font-size:150%;
	width:100%;
	max-width:100%;
}



/*PRODUCTS*/
.products .unified h2,
.products .unified .cta{
	text-align:center;
}
.products .unified p{
	width:100%;
	text-align:center;
}

.products .blue-ribbon span{
	display:inline-block;
	margin-top:10px;
}

.products .unified .cta a,
.products .blue-ribbon a{
	background:transparent;
	color:#fff;
}

.products .detail a.next-feature{
	display:block;
	transition:background 400ms ease;
	-webkit-transition:background 400ms ease;
}

.products .detail a.next-feature:hover,
.products .detail a.next-feature:focus,
.products .detail a.next-feature:active{
	background-color:#0092D1!important;
	text-decoration:none;;
}

.products .next-feature p{
	color:#fff;
	padding-right:50px!important;
}

p.feature{
	padding:0 5px;
	word-wrap:break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}

/*SOLUTIONS*/
.picture-side-content .side-resources{
	padding-left:40px;
}

.picture-side-content .picture{
	overflow:hidden;
}


.solutions .container-fluid.intro{
	padding-bottom:50px;
}

.retail .container.main-title h1{
	font-family:"museo_sans_100",Arial,Verdana,Helvetica,sans-serif;
}

.container.main-title{
	padding:170px 0 100px;
}
.container.main-title h1{
	padding:0;
	text-shadow:0 2px 5px rgba(0,0,0,0.9);
}

.container.main-title a{
	color:inherit;
}

.solutions .container-fluid.icon-content .icon{
	vertical-align: top
}

.solutions .col-lg-12 .icon img{
	max-width:100%;
	height:auto;
	margin-left:-35px;
}

/*SERVICES*/
.services .container-fluid .row .col-lg-6:last-child{
	background:#fff;
	border:40px solid #fff;
	border-width:40px 20px;
	/*overfflow:hidden;*/
}

.services .container-fluid.video-blue .col-lg-6:last-child{
	background:#fff;
	border:0px solid #fff;
}

.services .container-fluid.explore .network a .cta{
	display:block;
	color:#333;
}

.services .container-fluid.explore .network a:hover{
	text-decoration:none;
}


/*about*/
.management > h2{
	margin-top:100px;
}
.management button{
	width:90%;
}

.management button img{
	max-width:100%;
	height:auto!important;
}

.page-about-leadership .close{
	opacity:1;
}

/*BLOG*/
.feed figure.effect-sadie{
	overflow:hidden;
	position:relative;
	margin:10px;
}

.feed figure.effect-sadie img{
	width:120%;
	height:auto;

}

.feed figure.effect-sadie .image.all-posts::before,
.feed figure.effect-sadie .image.latest-post::before, 
.feed figure.effect-sadie .image.big-square::before,
.feed figure.effect-sadie .image.landscape::before,
.feed figure.effect-sadie .image.side-posts::before{
	width:0;
}

.feed figure.effect-sadie:before{
	position:absolute;
	display:block;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

}
.resources .expanded a, .resources .leaf a,
.feed .expanded a, .feed .leaf a{
	line-height:20px;
	padding-left:0;
}

/*** NEW BLOG SECTION ***/
figure.effect-sadie h3 a {
	bottom: 40px; 
	padding:5px 0;
}

figure.effect-sadie .infos{padding: 20px;}

figure.effect-sadie:hover h3 a {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -40px, 0);
}

.blog2.author .container.feed h3{
	top:auto;
	bottom:20px;
	left:0;
}

.blog2.author figure.effect-sadie h3 a {
	bottom: 0px; 
	padding:5px 0;
}

.blog2-detail .container-fluid .background .image::before{
	display:none;
}

.slide .slide-image{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

/*CASE STUDIES*/
.container.case .row{
	width:100%;
}
.container.case .row .wrapper{
	width:20%!important;
	margin:0;
	border:2px solid #F2F2F2;
}

.container.case .button-group button{
	display:inline;
	float:none;
}

.page-press .resources{
	padding-top:50px;
}

.case-detail .container.main-title .client-logo{
	padding:100px 0 0;
}

/*SPLASH SCREEN */
.front-splash-screen{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0);
	z-index:999998;
	transition:all 1000ms;
	-webkit-transition:all 1000ms;
}
.splash-screen{
	z-index:999999;
	background:#fff;
	position:fixed;	
	width:992px;
	max-width:100%;
	margin:20px auto;
	max-height:95%;
	overflow:auto;
	left:50%;
	margin-left:-496px;
	margin-top:-100%;
	box-shadow:0 0 30px rgba(0,0,0,0.6);
	transition:all 1000ms;
	-webkit-transition:all 1000ms;
}

.front-splash-screen.sv-visible{
	background:rgba(0,0,0,0.7);
}

.front-splash-screen.sv-visible .splash-screen{
	margin-top:20px;
}

.splash-screen .lead-image img{
	width:100%;
}

.splash-screen .splash-body{
	padding:50px;
}

.splash-screen .boilerplate .cta{
	margin:20px 0;
}

.splash-screen .boilerplate .cta-blue{
	margin:20px 0;
}


/*BLOG */
.blog2-detail .container-fluid .related .sticky-wrapper.is-sticky .few{
	max-width:400px;
}

/*CONTACT*/
.contact .header{
	background:url(../img/hero-contact.jpg) no-repeat center;
	background-size: cover;
}

.contact .container.main-title h1{
	color:#fff;
	padding:0;
	font-size:50px;
}

.contact .container.register p#introduction{
	padding:50px 0;
}


/*DOWNLOAD PAGE*/
.contact .rsdl{
	padding:50px 0 30px;
	color:#666666
}

.rsdl h2{
	font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:25px;
}

.rsdl p{
	line-height:180%;
}

.rsdl li{
	font-size: 15px;
}

.rsdl #resource-type{
	display: none;
}

.rsdl .col-sm-12{
	margin-bottom:30px	
}

.rsdl_wrap-image{
	margin-right:30px;
	text-align:center;
}

.rsdl_wrap-image img{
	width:auto;
	height:auto;
	max-width:100%;
	margin:0 auto;	
}

.download .rsdl_wrap-image img{
	box-shadow:0 0 8px rgba(0,0,0,0.3);
	width: 155px;
	height: 220px;
}

.download .rsdl_wrap-image.webinars img{
	box-shadow:none;
	width: 200px;
	height: 283px;
}

.rsdl_ul{
	margin:0;
	margin-left:30px;
	padding:0;
	list-style-type:none
}

.rsdl_ul li{
	line-height:30px;
	position:relative;
	margin-left:20px;	
}

.rsdl_ul li:before{
	content:'•';	
	position:absolute;
	left:-20px;
	top:0;
	color:#00b8fb;
	font-size:30px;
	line-height:30px;
}

.rsdl_form-wrap{
	padding:20px;
	margin-left:60px;
	background:#eeeeee
}


.rsdl_form input,
.rsdl_form select{
	width:100%;
	padding:10px;
	line-height:100%;
	margin:0 0 10px;
	background:#ffffff;
	border:0;
	border-bottom:2px solid #dddddd
}

.rsdl_form textarea{
	display:block;
	width:100%;
	margin-bottom:20px;
}

.rsdl_form label{
	font-weight:normal;
	font-size:100%;
	padding-left:10px
}

.rsdl_form label .rsdl_required{
	color:#e33a41;
	font-weight:bolder;
	font-size:110%
}

.rsdl_form input[type="checkbox"]{
	width:auto;
	float:left;
	margin-top:5px;
	background:#ffffff;
}

.rsdl_form p{
	padding:0 0 0 25px;
	font-size:95%;
	line-height:110%;	
}
.rsdl_form input[type="submit"]{
	margin-top:20px;
	background-color:#00b8fb;
	border:0;
	color:#ffffff;
	font-weight:bolder;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:110%	
}

/* Thank you page */
.rsty{
	padding:150px 15px 30px;
	color:#666666
}

.rsty h1,
.rsty h2{
	font-family:'museo_sans_300', Arial, Verdana, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:25px;
}

.rsty .col-md-6 img{
	max-width:100%;
}

.rsty .row.rsty_main{
	padding-bottom:50px;
	margin:70px 0 50px;
	box-shadow:0 20px 25px -30px rgba(0,0,0,.4)	
}

.resources .rsty .row.rsty_main{
	margin:150px 0 50px;
}

.rsty .row.rsty_cta{
	margin-bottom:70px;
}

.rsty .row.rsty_cta .resources-cat{	
	text-align: center;
}

.rsty .row.rsty_cta .resources-cat img{	
	width: 100px;
	height: 100px;
}

.rsty .row.rsty_cta a:hover{
	text-decoration: none;
}

.rsty .row.rsty_cta .resources-cat h3{	
	color: #333333;
	text-transform: uppercase;
	font-family:'museo_sans_700', Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
}

.rsty .col-md-6{
	padding-left:7px;
	padding-right:7px;
}

.rsty .row.rsty_main .col-md-6:last-child{
	padding-left:30px;
}

.rsty .row.rsty_cta .col-md-6 div{
	background:url(../img/download-resources-bg.jpg) no-repeat #bbbbbb;
	background-size:cover;
	padding:70px;
	color:#ffffff;
	min-height:315px
}

.rsty .row.rsty_cta .col-md-6:last-child div{
	background:url(../img/download-contact-bg.jpg) no-repeat #bbbbbb;
	background-size:cover;
}

.rsty .row.rsty_cta .col-md-6 h2{
	font-weight:lighter;
	font-size:170%;
	letter-spacing:1px;
	margin-bottom:0;
}

.rsty .row.rsty_cta .col-md-6 a{
	display:inline-block;
	padding:10px 40px;
	color:#ffffff;
	border:2px solid #ffffff;
	margin-top:20px;
	text-transform:uppercase;
	font-weight:bolder;
	text-decoration:none;
	background-color:rgba(0,0,0,0);
	transition:background-color 400ms;
	-webkit-transition:background-color 400ms;
}

.rsty .row.rsty_cta .col-md-6 a:hover{
	background-color:rgba(0,0,0,.4)
}

.rsty .row.rsty_cta.rs_ico{
	text-align:center
}

.rsty .row.rsty_cta.rs_ico .col-md-2 div a:first-child{
	display:block;
}

.rsty .row.rsty_cta.rs_ico .col-md-2 div a:last-child{
	padding-bottom:3px;
	border-bottom:1px solid transparent;
}

.rsty .row.rsty_cta.rs_ico .col-md-2 div a:hover,
.rsty .row.rsty_cta.rs_ico .col-md-2 div a:hover + a{
	border-color:#999;
}

.rsty .row.rsty_cta.rs_ico a{
	display:inline-block;
	color:#666666;
	text-decoration:none;
}

.page-contact-confirmation.contact.confirmation .footer-wrapper{
	position:relative;
	width:auto;
	bottom:auto;
}


/* DEMO REQUEST */
.contact.demo .header{
	background:url(../img/hero-demo-email-test.jpg) no-repeat center;
	background-size: cover;
}

.contact.demo .rsdl .col-md-8 .col-md-8 ul li{
	margin-bottom:13px;
}
	

/*CAREERS*/
.page-careers #accordion h2{
	margin:30px 0 0;
	color:#00B8FB;
	font-size:110%;
	padding:10px 20px;
	border-bottom:1px solid #ddd;
}

.page-careers #accordion .panel-body{
	background:#fcfcfc;
	border:1px solid #ddd;
	border-width:0 1px 1px;
}

.page-careers #accordion .panel-heading{
	border:1px solid #ddd;
	border-width:0 1px 1px;
}

.page-careers #accordion .panel-heading h3{
	line-height:35px;
}

.page-careers #accordion .panel-heading a{
	outline:0;
}





.page-resources.page-resources-download.resources .navbar-collapse .nav > .expanded > a, 
.page-resources.page-resources-download.resources .navbar-collapse .nav > .leaf > a{
	line-height:50px;
}





/** CASE STUDIES REVAMP **/

.case-studies .flexslider{
	max-height:600px;
}

.case-studies .flexslider .slide-content{
	top:100px;
}

.case-studies .flex-nav-container .flex-control-nav{
	bottom:20px;
}

.page-case-studies .flexslider .slide-content{
	padding:50px 0;
}

.page-case-studies .slide .slide-image img{
	max-height:500px;
} 

/* LOGO SLIDER */

.logo-slider{
    box-shadow:0 0px 30px 20px rgba(0,0,0,0.2);
    background:#fff;
    position:relative;
    z-index:10;
}

.logo-slider .container{
	padding:0;
}

.logo-slider #owl-carousel-clients .owl-nav > div{
    position:absolute;
    top:50%;
    margin-top:-30px;
    height:60px;
    width:60px;
    left:-60px;
    font-size:45px;
    line-height:60px;
    text-align:center;
    /*overwrite*/
    background:transparent;
    border-radius:0;
    color:#aaa;
    display:block;
    padding:0;
}

.logo-slider #owl-carousel-clients .owl-nav .owl-next{
    left:auto;
    right:-60px;
}

#owl-carousel-clients{
    margin:20px 0;
}

#owl-carousel-clients .item{
    text-align:center;
    padding:30px 20px;
}

#owl-carousel-clients .item img{
    width:145px;
    max-width:100%;
    margin:0 auto 10px;
	height: auto;
}

#owl-carousel-clients .item p{
    font-size:90%;
    color:#888;
    padding-top:10px;
    border-top:1px solid #eee;
}

#owl-carousel-clients .item a{
    border-radius:0;
    background-color:#FF9019;
    color:#fff;
    border-color:transparent;
}




/* CONTENT */

.content-client{
    background:#00B8FB;
    color:#fff;
    text-align:center;
    padding:80px 0;
}

.content-client h2{
    margin:0;
    font-size:200%;
    font-weight:normal;
    letter-spacing:1px;
    line-height:130%;
}

.container .content-body{
    padding:0 0 100px;
}

.container .content-body h1{
    margin:50px 0;
    text-align:center;
}

.container .content-body h1 + p{
    text-align:center;
    margin-bottom:80px;
}
.container .content-body .col-md-10 .row .col-md-4{
    padding:0 10px;
    margin-bottom:30px;
}
.container .content-body .col-md-10 .row .col-md-4 .inner{
    background:#fff;
    text-align:center;
    padding:20px;
    box-shadow:0 20px 10px -20px rgba(0,0,0,0.2);
	/*min-height: 365px;  CDI */
}

.container .content-body .col-md-10 .row .col-md-4 .inner img{
    margin:20px 0;
	width: 145px; 
	height: auto;
}

.container .content-body .col-md-10 .row .col-md-4 .inner p{
    font-size:90%;
    padding:20px 0 0;
    border-top:1px solid #eee;
    color:#777;
}

.container .content-body .col-md-10 .row .col-md-4 .inner span{
    display:block;
    height:40px;
    width:40px;
    line-height:35px;
    text-align:center;
    color:#aaa;
    border:2px solid #aaa;
    border-radius:50%;
    margin:15px auto 0;
    
}



/*END MODIFS*/



/* RESPONSIVE ----------------------------------------------------------------------------------------------------------------------- */

@media (max-width: 1200px) {
	.about .about-us .section .quote .quote-block .quotation,
	.about .about-us .section .quote .quote-block p{
		text-indent: 0;
		margin-left:30px;
	}
	.navbar{
		margin-bottom:0;
		overflow-y:auto;
		overflow-x:hidden;
	}

	.navbar-collapse{
		padding:0;
		box-shadow:none;
	}

	.navbar-default .navbar-toggle{
		border:0;
		border-radius:0;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{
		background:#000;
	}


	.navbar-default ul.menu.nav > li{
		display:block;
		width:100%;
		padding:10px 0;
	}

	

	.navbar-default ul.menu.nav{
		float:none;
	}

	header#navbar ul.menu.nav li .dropdown-menu{
		width:100%!important;
		box-shadow:none;		
		margin:0;	
		display:none;
	}


	header#navbar ul.menu.nav li:hover .dropdown-menu{
		display:none!important;
	}

	header#navbar ul.menu.nav li.jsActive:hover .dropdown-menu,
	header#navbar ul.menu.nav li.jsActive .dropdown-menu{
		display:block!important;		
	}

	header#navbar ul.menu.nav li .dropdown-menu li{
		display:inline-block;
		text-align:center;
		width:auto;
		background:rgba(0,0,0,0.2);
		padding:5px 0;
		margin:3px;
		transition:background 400ms ease;
		-webkit-transition:background 400ms ease;
	}

	header#navbar ul.menu.nav li .dropdown-menu li:hover{
		background:rgba(0,0,0,0.5);
	}

	header#navbar ul.menu.nav li .dropdown-menu li a{
		color:#aaa;
	}

	.navbar-default ul.menu.nav li a.active{
		border-bottom:0;
	}

	header#navbar ul.menu.nav li a{
		line-height:20px;
	}

	.navbar-default ul.menu.nav > li.first ul{
		display:none!important;
	}

	
	section#block-locale-language{
		width:100%;
	}

	section#block-locale-language ul.language-switcher-locale-url{
		width:100%;
		height:30px;
		text-align:center;
	}

	section#block-locale-language{
		position:relative;
		left:0;
		botftom:-30px;
	}

	section#block-locale-language:hover > ul > li.active{
		display:none;
	}

	section#block-locale-language li{
		display:inline;
		float:left;
		width:20%;
		padding:0 10px;
		text-align:center;
		background-position:center top!important;
	}

	section#block-locale-language li a{
		color:rgba(0,0,0,0)!important;
	}
	





	.home-2016 .row .col-lg-4:first-child{
		padding-top:70px;
	}
	.home-2016 .slider{
		text-align:center;
        max-height:600px;
        overflow:hidden;
        position:relative;
    } 

    .home-2016 .slider:before{
        position:absolute;
        content:'';
        top:0;
        left:0;
        height:100%;
        width:100%;
        background:rgba(0,0,0,0.5);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
    } 
	.home-2016 .slider .content{
		width:90%;
	}

	.home-2016 .slider .content p.cta {
		text-align:center;
	}

	
	/*----*/



	.home-2016 .get-started p{
		font-size:110%;
		text-align:center
	}

	.home-2016 .get-started p span.cta-grey{
		padding:10px;
		font-size:80%;
		display:block;
		margin:10px auto;
	}


	/*----*/


	.home-2016 .what-we-do{
		padding:20px 10%;
	}

	.home-2016 .what-we-do h2{
		padding-bottom:0;
		text-align:center;
	}

	.home-2016 .what-we-do .col-lg-1{
		display:none;
	}

	.home-2016 .what-we-do h3{
		text-align:center;
		padding:0 0 20px;
	}

	.home-2016 .what-we-do img{
		width:auto;
		margin:0 auto 20px;
	}


	
	/*----*/



	.home-2016 .why-selligent{
		box-shadow:none;
		margin:0;	
	}

	.home-2016 .why-selligent .explore{
		padding:20px 10%;
		min-height:auto;
	}

	.home-2016 .why-selligent .explore p{
		padding:0;
	}

	.home-2016 .why-selligent .explore p:first-child{
		font-size:150%;
		font-weight:bolder;
		text-align:center
	}

	.home-2016 .why-selligent .explore p:last-child span{
		padding:10px;
		font-size:80%;
		display:block;
		margin:10px auto;
		text-align:center;
	}	


	
	/*----*/



	.home-2016 .shift-context{
		margin:0;
	}

	.home-2016 .shift-context .col-lg-12{
		padding:20px 10%;
		text-align:center;
	}

	.home-2016 .shift-context .col-lg-12 h2{
		font-weight:bolder;
	}

	.home-2016 .shift-context .col-lg-12 p span{
		display:block;
		margin-right:0;
	}


	
	/*----*/


	.home-2016 .capabilities{
		padding:20px 10%;
	}

	.home-2016 .capabilities h2{
		padding-bottom:20px
	}

	.home-2016 .capabilities p{
		min-height:auto;
	}



	.home-2016 .capabilities p img{
		width:auto;
		margin:0 auto;
	}

	.home-2016 .capabilities .row .col-lg-4:first-child,
	.home-2016 .capabilities .row:nth-child(2){
		padding:0;
	}

	.home-2016 .success-stories,
	.home-2016 .container{
		padding:0;
	}

	.home .container.success-stories .case .arrow{
		padding-bottom:0;
	}

	.home .container.success-stories .case .arrow img{
		display:inline;
		width:auto;
	}

	.home-2016 .collection .col-sm-4{
		overflow:hidden;
		width:33.33333%;
		float:left;
	}

	.home-2016 .col-sm-4 figcaption h3 a {
		font-size:14px;
		padding:10px;
	}

	figure.effect-sadie,
	.home .container.collection .image{
		padding:0;
	}

	/*PAGES COMMUNS*/
	.solutions .container-fluid.color-blocks .left-blue{
		padding:50px 5%;	
	}

	/*SERVICES*/
	.services .container-fluid .row .col-lg-6:first-child .lead-image{
		max-height:350px;
		overflow:hidden;
		position:relative;
	}
	.services .container-fluid .explore .row .col-lg-6:last-child{
		border:0;
		margin-top:30px;
	}

	.services .container-fluid .row .col-lg-6:first-child .lead-image:before{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(255,255,255,0.3);
		content:'';
	}
	.services .container-fluid .row .col-lg-6 .lead-image img{
		width:100%;
		height:auto;
	}

	/*SOLUTIONS*/
	.solutions .container-fluid .row .col-lg-6:first-child{
		max-height:350px;
		overflow:hidden;
		position:relative;
	}
	.solutions .container-fluid .row .col-lg-6:first-child:after{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(255,255,255,0.3);
		content:'';
	}
	.solutions .container-fluid .row .col-lg-6 img{
		width:100%;
		height:auto;
	}

	.picture-side-content .side-resources{
		padding-left:0;
		padding-top:30px;
	}

	/*CASE STUDIES*/
	.infos .info.icon img{
		width:auto;
		margin:0 auto;
	}

	.case-detail .container.main-title .info .client-name, 
	.case-detail .container.main-title .info .client-name p{
		text-align:center;
	}

	.container.case .row .wrapper{
		width:25%!important;
	}

	.case-studies .flexslider .slide-content{
		top:30px;
	}

	.case-studies .flexslider .slide-content h1{
		font-size:20px;
	}

	.page-case-studies .flexslider .slide-content{
		padding:0 30px;
	}


	/* BLOG */
	.blog2-detail .pane-content .container-fluid .related{
		display:none;
	}

	.blog2-detail .container-fluid .clear-position{
		height:0;
	}

	.blog2-detail .pane-content .container-fluid .background .image{
		display:none;
	}

	.blog2-detail .container-fluid .background{
		padding:0;
	}

	.blog2-detail .container-fluid .post{
		padding:0;
	}

	.main-container .few .left-column{
		padding:15px;
	}

	.main-container .few .left-column ul li{
		display:inline-block;
	}

	.main-container .few .left-column ul li a{
		font-size:80%;
	}


	.main-container .few .left-column ul li:after{
		content:' | ';
		margin:0 10px;
	}

	.main-container .few{
		max-width:80%!important;

	}

	.main-container .sticky-wrapper.is-sticky .few{
		z-index:10;
		background:#fff!important;
		margin-top:5px;
		box-shadow:0 10px 10px -10px rgba(0,0,0,0.2);
	}

	.products .detail .other-features{
		min-height:280px;
	}

	.page-campaign-thank-you .navbar-toggle{
		display:none!important;
	}

	.resourceslp  .navbar-toggle{
		display:none!important;
	}

	

}


@media (max-width: 992px) {

	.header-wrapper .logo img{
		margin:5px;
		height:40px;
		width:auto;
	}
	.header-wrapper{
		max-height:100%;
		overflow-y:auto;
	}
	.home-2016 .slider {
	    max-height:600px;
	    overflow:hidden;
	    position:relative;
	    text-shadow:0 2px 2px rgba(0,0,0,0.4);
	}   
	.home-2016 .collection .col-sm-4{
		overflow:hidden;
		width:50%;
		float:left;
	}

	.splash-screen{
		z-index:999999;
		background:#fff;
		position:fixed;	
		width:96%;
		max-width:100%;
		margin:20px auto;
		max-height:95%;
		overflow:auto;
		left:2%;
	}

	.about .team-member{
		min-height:auto;
	}

	.container.main-title{
		padding:40px 0 10px;
	}

	.download .container.main-title, .library .main-title{
		padding:10px;
	}

	.download .container.main-title p{
		padding-top:70px;
	}



	/*Lien Get started*/
	.home-2016 .get-started a,
	.home-2016 .get-started .cta-grey{
		display:block;
		margin:10px;
		width:auto;
		top:auto;
		right:auto;
	}

	.home-2016 .get-started p{
		padding-right:30px;
	}

	.home-2016 .get-started a{
		display:block;
		position:relative;
		margin-top:0px;
	}

	.main-container .few{
		max-width:100%!important;

	}

	.sticky-wrapper.is-sticky .few{
		top:50px!important;
	}

	.services .container-fluid .row .col-lg-6 img{
		width:auto;
		max-width:100%;
		display:inline;
	}

	.container.case .row .wrapper{
		width:33.333%!important;
	}


	.page-campaign-thank-you.resourceslp.thankyou .hero{
		height:auto;	
	}


	.resourceslp .hero .content h1,
	.resourceslp .hero .content p{
		text-align:center;
		max-width:none;
	}

	.resourceslp .pane-content .intro{
		padding:0 30px;
	}

	.resourceslp .pane-content .intro .col-lg-6{
		margin-bottom:30px;
	}

	.resourceslp .container.register{
		padding:0;
	}


	.rsty{
		text-align:center;
	}

	.rsty .row.rsty_main .col-md-6:last-child{
		padding-left:0px;
		padding-top:30px;
	}


	.rsty .row.rsty_cta .col-md-6 div{
		min-height:auto;
		
	}

	.rsdl_form-wrap{
		margin-left:0;
	}


}

@media (max-width: 767px) {


	.home-2016 .collection .highlights{
		padding:0;
	}
	.home .container.collection .image{
		margin:0;
	}

	.header img{
		width:auto;
		display:inline;
	}

	.home-2016 .slider {
	    max-height:500px;
	}  

	.case-detail .container.main-title .client-logo img,
	.case-detail .quote .quote-image img{
		width:auto;
		margin:0 auto;
	}

	.sticky-bar.contact,
	.sticky-bar.share{
		top:auto!important;
		bottom:0;
		box-shadow:none;
		min-width:50%;
		padding:6px;
	}
	.sticky-bar.contact{
		left:0;
		right:auto;
		padding:6px 6px 7px;
	}

	.sticky-bar.share p{
		margin:0;
	}

	.sticky-bar .sharethis-title{
		display:none;
	}

	.sticky-bar .sharethis-wrapper{
		display:block;
		text-align:right;
	}
	.sticky-bar.share:hover > .sharethis-wrapper{
		display:block;
		margin:0;
	}

	.sticky-bar p, .sticky-bar a{
		padding:0;
	}
	/* CDI */
.sticky-bar.newsletter{
    top: auto;
	bottom:40px;
	transition:all 400ms;
	-webkit-transition:all 400ms;
}

.header-wrapper.scrolled + .main-container .sticky-bar.newsletter{
	top:auto;
}
.not-front .header-wrapper + .main-container .sticky-bar.newsletter{
	top:auto;	
}
.blog2-detail .header-wrapper + .main-container .sticky-bar.newsletter{
	top:auto;	
}


	/*Tooltip*/
	.benefits button.btn + .tooltip{
		width:100%;
	}
	.benefits button.btn + .tooltip .tooltip-inner{
		padding:20px;
		font-size:130%;
		width:100%;
		max-width:100%;
	}

	/*resources*/
	.container-fluid.resources .wrapper{
		width:49%;
		overflow:hidden;
	}
	.container-fluid.resources .image{
		padding:0;
	}

	.container-fluid.resources .image img{
		box-shadow:none;
		padding:0;
	}

	.container-fluid.resources{
		padding:0 10px;
	}

	.main-container .few .left-column{
		padding:5px;
	}

	.main-container .few .left-column p{
		display:inline;
		float:left;
		font-size:90%;
		display:none;
	}

	.container-fluid.resources .menu > li a.menu-subitem{
		padding-left:0;
	}

	.container-fluid.resources .wrapper{
		margin:0;
	}

	.main-container .sticky-wrapper.is-sticky .few{
		left:0;
	}

	/*BLOG*/
	.blog2 div.panel-pane div.feed a{
		font-size:80%;
	}

	.blog2-detail .container-fluid{
		padding-bottom:70px;
	}

	/*PAGES*/
	.home .container-fluid{
		padding:0!important;
	}

	.home-2016 .what-we-do{
		padding:20px!important;
	}

	.container-fluid{
		padding:30px 20px!important;
	}

	.container-fluid.banner .banner-body .cta{
		display:block;
		margin:5px;
	}

	.solutions h2, .services h2, .splash-screen h2,.products h2{
		font-size:30px;
		margin:30px 0;
		font-weight:bolder;
	}
	.picture-side-content .side-resources{
		border:0;
	}

	.solutions .container-fluid.color-blocks .left-blue,
	.solutions .container-fluid.color-blocks .right-orange{
		padding:20px;
	}

	.solutions .container-fluid .row .col-lg-6:first-child{
		max-height:999px;
	}

	.solutions .container-fluid.icon-content .icon{
		width:100%;
		text-align:center;
	}

	.solutions .col-lg-12 .icon img{
		display:inline;
		width:auto;
		max-width:100%;
		margin:0 0 20px 0;
	}

	.solutions .container-fluid.icon-content .content{
		width:100%;
	}

	.solutions .discover .learn{
		padding:0;
	}

	.solutions .discover .vertical .image{
		display:none;
	}

	.clients-logos .logo-display{
		text-align:center;
	}

	.clients-logos .logo-display img{
		display:inline;
		width:auto;
		max-width:100%;
	}

	.container-fluid.banner .banner-body{
		padding:0;
		width:100%;
	}

	.success-stories .col-xs-6{
		width:100%;
	}

	.success-stories .col-xs-6 p.arrow img{
		width:auto;
		max-width:100%;
		display:inline;
	}

	.success-stories .case{
		min-height:0;
	}

	.case .logo img{
		display:inline;
		width:auto;
		max-width:100%;
	}

	/*PRODUCTS*/
	.products img{
		width:auto!important;
		max-width:100%;
		display:inline;
	}

	.products .detail .other-features{
		min-height:auto;
	}


	.products .col-sm-4.col-lg-2{
		margin-bottom:20px;
	}

	.products .header h1{
		width:100%;
		padding:0 20px;
	}

	.products .detail h1{
		padding:20px 0;
		text-align:center;
	}

	.products .detail .icon{
		width:100%;
		text-align:center;
	}

	.products .detail .icon img{
		display:inline;
		margin-bottom:15px;
	}

	.products .detail .intro, .products .detail .related{
		padding:0;
		width:100%;
	}

	.products .detail .intro .features ul{
		width:100%;
	}

	.products .detail .intro .features li{
		margin-right:0;
	}

	.products .detail h2{
		padding:0;
	}

	.products .detail .other-features{
		padding:20px 0;
	}

	.services .intro p{
		width:100%;
	}

	.services .container-fluid .row .col-lg-6:first-child{
		text-align:center;
	}

	.services .container-fluid .row .col-lg-6 img{
		width:auto;
		max-width:100%;
		display:inline;
	}

	.services .container-fluid .row .col-lg-6:last-child{
		border:0;
	}

	.services .container-fluid .row .col-lg-6:first-child::after{
		display:none;
	}

	.services .service{
		width:100%;
	}

	.services .network{
		width:100%;
		padding:30px;
	}

	.services .container-fluid.explore .row .col-lg-6:first-child{
		max-height:999px;
		margin-bottom:30px;
	}

	.about .about-us .section .quote .quote-block .quotation,
	.about .about-us .section .quote .quote-block p{
		text-indent: 0;
		margin-left:20px;
	}

	.about .about-us .section .quote .quote-block .quotation{
		font-size:20px;
	}
	.about h2{
		font-size:30px;
	}

	.about .across span, .splash-screen .boilerplate .cta span{
		display:block;
		margin-right:0;
		padding:10px;
	}

	.about .across{
		padding:0;
	}
	
	.about .shift-context .shift-context{
		padding:20px
	}

	.management .col-sm-3{
		margin-bottom:30px;
	}

	.library .all-press .lounge-news,
	.library .all-press .lounge-press-releases{
		padding:20px;
	}

	.library .grid-item{
		width: 100%
	}

	.become-partner .container.become .row.arrow img{
		display:none;
	}
	.container.register .form-group input, .container.register select, .container.register textarea{
		width:100%;
	}

	.container.register .optin-group{
		width:100%;
		text-align:left;
	}

	.container.register .form-group.optin input#READMORE{
		display:block;
	}

	.contact .container.addresses .infos p{
		text-align: center;	
	}
		

	.contact .container.addresses .infos p img{
		display:inline;
		width:auto;
		max-width:100%;
		margin-top:20px;
	}

	#sliding-popup .popup-content #popup-text{
		width:100%;
	}

	.hideit{
		opacity:1;
	}

	.container.case .row .wrapper{
		width:100%!important;
	}

	/*Thank you page*/
	.page-campaign-thank-you .hero h1{
		text-align:center;
	}
	.page-campaign-thank-you .navbar-header{
		text-align:center;
	}
	.page-campaign-thank-you .navbar-header .navbar-brand{
		position:relative;
		left:auto;
		top:auto;
		float:none;
		padding:20px 0;
	}

	.page-campaign-thank-you .navbar{
		overflow:visible;
		margin:30px 0 0;
	}

	.page-campaign-thank-you.resourceslp .hero h1{
		max-width:none;
	}

	.page-campaign-thank-you.resourceslp .hero p{
		text-align:center;
	}

	.page-campaign-thank-you .navbar-header .navbar-brand img{
		width:auto;
		display:inline;
	}

	.page-campaign-thank-you.resourceslp.thankyou .banner{
		margin:0;
	}

	.page-campaign-thank-you.resourceslp.thankyou .banner .row{
		padding:20px;
	}

	.page-campaign-thank-you.resourceslp.thankyou .banner .topic{
		width:100%;
	}

	.page-campaign-thank-you.resourceslp.thankyou .banner .sign-up{
		width:auto;
		margin:30px 0;
	}

	/*Download page*/

	.rsdl_form-wrap{
		margin:0 15px;
	}

	.rsdl .col-sm-9{
		margin:0 15px	
	}

	.rsdl{
		padding-top:30px;
	}

	.rsty{
		padding:20px 15px 30px;
		color:#666666
	}

	.rsdl_wrap-image{
		margin:0 auto 30px;
	}

	.rsty .row.rsty_cta .col-md-6 div{
		padding:30px 20px;
		text-align:center;
	}

}


@media (max-width: 480px) {
	.home-2016 .slider {
	    max-height:500px;
	}  
	.home-2016 .collection .col-sm-4{
		overflow:hidden;
		width:100%;
		float:left;
	}
	.home .container.success-stories .col-xs-6{
		width:100%;
		height:auto;
		min-height:auto;
	}
	.home .container.success-stories .case,
	.home .container.success-stories .case .logo,
	.home .container.success-stories .case .title{
		min-height:0;
	}
	.home .container.success-stories .case .logo img{
		width:auto;
		max-width:100%;
		margin:0 auto;
	}
	.home .container.success-stories .case .arrow{
		border-top:0;
	}
	/*resources*/
	.container-fluid.resources .wrapper{
		width:100%;
	}

	.page-campaign-thank-you.resourceslp.thankyou .banner h2{
		font-size:34px;
		line-height: 40px; /* Christian */
	}
	.page-campaign-thank-you.resourceslp.thankyou .banner p{
		font-size:20px;
	}

	.page-campaign-thank-you.resourceslp.thankyou .footer img{
		width:auto;
		display:inline;
	}

	.resourceslp .hero{
		height:auto;
	}

	.resourceslp .pane-content .intro{
		padding:0 10px;
	}

	.resourceslp .footer img{
		width:auto;
		display:inline;
	}

	.resourceslp .navbar-brand a img{
		width:auto;
		display:inline;
	}

	.resourceslp h1,
	.resourceslp h2,
	.resourceslp h3{
		line-height:0;
		font-size:20px;
	}

	.resourceslp .container.intro h3 span{
		font-size:18px;
		line-height:200%;
	}

	.resourceslp .container.intro p{
		font-size:15px;
	}

	.resourceslp .navbar-header{
		text-align:center;
	}
	.resourceslp  .navbar-header .navbar-brand{
		position:relative;
		left:auto;
		top:auto;
		float:none;
		padding:20px 0;
	}

	.resourceslp  .navbar{
		overflow:visible;
		margin:30px 0 0;
	}

	.resourceslp  .navbar-header .navbar-brand img{
		width:auto;
		display:inline;
	}
}

/* GALLERIES */
body.page-taxonomy-term-1396 .main-container .header{
	background:url(https://www.selligent.com/sites/default/files/EMP2.jpg) no-repeat center #444;
	background-size:cover;
	position:relative;
}
body.page-taxonomy-term-1396 .main-container .header:before,
body.page-taxonomy-term-1406 .main-container .header:before{
	position:absolute;
	background:rgba(0,0,0,0.3);
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
}

body.page-taxonomy-term-1406 .main-container .header{
	background:url(https://www.selligent.com/sites/default/files/futurizz1.jpg) no-repeat center #444;
	background-size:cover;
	position:relative;
}