/*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;
}

/*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;
}


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;
}

.customNavigation{
    position:absolute;
    top:0;
    right:0;
}

.customNavigation a{
    cursor:pointer;
    display:block;
    height:30px;
    width:30px;
    font-size:13px;
    line-height:30px;
    text-align:center;
    color:#fff;
    background:rgba(0,0,0,0.5);
    text-decoration:none;
    margin:5px 5px 0 0;
}

.customNavigation a:hover{
    background:rgba(0,0,0,0.8);
}

/*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;
}

/*Liens Slider*/
.home-2016 .slider .cta a{
	background:none;
	font-size:inherit;
	line-height:inherit;
	padding:0;
}

.home-2016 .slider .cta a span, 
.home-2016 .slider .cta a span,
.home-2016 .slider .cta a span, 
.home-2016 .slider .cta a span{
	transition:all 200ms ease;
	-webkit-transition:all 200ms ease;
}

.home-2016 .slider .cta a:hover span, 
.home-2016 .slider .cta a:hover span,
.home-2016 .slider .cta a:focus span, 
.home-2016 .slider .cta a:focus span{
	background-color:rgba(0,0,0,0.2);
}

/*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 a{
	color:#333;
}

.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 .next-feature p{
	padding-right:50px!important;
}

/*SOLUTIONS*/
.picture-side-content .side-resources{
	background:#fff;
	border:40px solid #fff;
	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;
	overflow:hidden;
}

.services .container-fluid.video-blue .col-lg-6:last-child{
	background:#fff;
	border:0px solid #fff;
}

.services a[href*="partners"] .cta{
	display:block;
	color:#333;
}

.services a[href*="partners"]:hover{
	text-decoration:none;
}


/*about*/
.management > h2{
	margin-top:100px;
}
.management button{
	width:90%;
}

.management button img{
	max-width:100%;
	height:auto!important;
}


/*BLOG*/
.feed figure.effect-sadie{
	overflow:hidden;
	position:relative;
	margin:10px;
}

.feed figure.effect-sadie img{
	width:120%;
	height:130%;

}

.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, -20px, 0);
}


.slide .slide-image{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

/*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;
}



/*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 h3{
		margin-bottom:40px;
	}

	.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{
		max-height:350px;
		overflow:hidden;
		position:relative;
	}
	.services .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:'';
	}
	.services .container-fluid .row .col-lg-6 img{
		width:100%;
		height:auto;
	}

	/*SERVICES*/
	.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;
	}

	/*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;
	}

	/* 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);
	}

}

@media (max-width: 992px) {

	.header-wrapper .logo img{
		margin:5px;
		height:40px;
	}
	.header-wrapper{
		max-height:100%;
		overflow-y:auto;
	}
	.home-2016 .slider {
	    max-height:500px;
	    overflow:hidden;
	} 
	.home-2016 .slider {
	    max-height:400px;
	    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;
	}



	/*Lien Get started*/
	.home-2016 .get-started a,
	.home-2016 .get-started .cta-grey{
		display:block;
		margin:10px;
		width:100%;
	}

	.home-2016 .get-started p{
		padding-right:0px;
	}

	.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;
	}





}

@media (max-width: 767px) {


	.home-2016 .collection .highlights{
		padding:0;
	}
	.home .container.collection .image{
		margin:0;
	}

	.header img{
		width:auto;
		display:inline;
	}

	.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{
		bottom:0;
		box-shadow:none;
		min-width:50%;
		padding:6px;
	}
	.sticky-bar.contact{
		left:0;
		right:auto;
		padding:5px;
	}

	.sticky-bar.share p{
		margin:0;
	}

	.sticky-bar .sharethis-title{
		display:none;
	}

	.sticky-bar .sharethis-wrapper{
		display:block;
	}
	.sticky-bar.share:hover > .sharethis-wrapper{
		display:block;
		margin:0;
	}

	.sticky-bar p, .sticky-bar a{
		padding:0;
	}

	/*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 .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 .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%;
	}

	.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;
	}


}

@media (max-width: 450px) {
.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%;
	}
}