/*
Theme Name: Keepeek v2
Description: A Child Theme of twentytwelve
Template: twentytwelve
*/

@import url('../../../../wp-content/themes/twentytwelve/style.css');
@import url('//fonts.googleapis.com/css?family=Sanchez:400,400i');

/*RESET 
================================================================================== */
html,body {  
	margin-top:0 !important;
	padding-top:0 !important;
}

h1, h2, h3{
	font-weight: normal !important;
	font-family: 'Sanchez', serif;
}

.entry-content a:visited, .comment-content a:visited{
	color:#0078af ;
}

.visible{
	overflow:visible !important;	
}

.center{
	text-align:center !important;
	margin: 0 auto !important;
}

.margin-left{
	margin-left:30px;
}

.margin-right{
	margin-right:30px;
}

hr{
	background-color:#eee;
	margin:10px 0 !important;
}

.clear{
	clear:both;
}

p{
	font-size:1.3em;
	color:#999;
}

.left{
	float:left;
	text-align:left;
}

.right{
	float:right;
	text-align:right;
}

.no-float{
	float:none !important;
}

.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 {
	float: left;
}

.vc_col-sm-6 {
    width: 50%;
}

.vc_col-sm-9 {
    width: 75%;
}

.vc_col-sm-8 {
width: 66.66666667%;
}

body .headerContent {
	margin-top:0px;
	margin-bottom:0px;
	overflow:visible;
}

body .site {
	box-shadow:none;
	margin-bottom:0px;
}


body .footerContent {
	margin-top:0px;
}

.footerWrapper {
	background:#f9f9f9;
	padding-bottom: 3.428571429rem;
}

footer[role="contentinfo"] {
	border-top: none;
}

.no-shadow, .no-shadow img,.kiwi-logo-carousel img, img{
	box-shadow:none !important
}

.padding{
	padding:50px 0;
}

.entry-content img, .comment-content img, .widget img, img.header-image, 
.author-avatar img, img.wp-post-image{
	border-radius:0;
}

.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, 
.entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, 
.entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6{
	margin: 1.2rem 0;
	line-height:1.2em;
}

img.aligncenter, .wp-caption.aligncenter{
	margin-top:0;
}

img.attachment-thumbnail.wp-post-image{
	height:auto !important;
}

.widget-area .widget{
	margin-bottom:2.5rem
}

.widget-area .widget h3 {
	color:#999 !important;
	margin-bottom:10px;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a{
	font-weight:normal !important;
}

menu li:hover a span, .supermenu__menu-items-ul > li .sub-menu li.current-menu-item a span, 
.supermenu__menu-items-ul > li.current-menu-item > a, body.tag .supermenu__menu-items-ul > li.menu-item-4736 a, 
body.blog.category .supermenu__menu-items-ul > li.menu-item-3935 a{
	color: #f72323 !important;
}

.button {
	background:#f72323;
	font-size:21px !important;
	border-color:#f72323;
	padding:17px 25px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button.cbp_widget_link, a.dnd-button:visited,a.button:visited{
	color:#fff !important;
}

.cbp_widget_button:hover,.dnd-button_red:hover{
	background:#0078af;
	text-decoration:none;
	border-color:#0078af;
}

.entry-header{
	margin-bottom:25px;
}

.template-front-page.has-post-thumbnail article{
	float:none;
	width:inherit;
}

.entry-content blockquote, .comment-content blockquote{
	margin:0;
}

.fa-li{
	position:inherit !important;
	left:inherit !important;
	width:inherit !important;
	top:inherit !important
}

#main.wrapper, .boxed,.cbp-container{
	max-width:1170px !important;
}	
	
.site-content article{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom:none;
}

.supermenu .sm-navbar-brand{
	height:50px;
}

div.wpcf7-validation-errors{
	background:none !important;
}

.supermenu--default .supermenu__logo-wrapper{
	position: relative;
	z-index: 999999;
}

.site {
	max-width:1170px !important;
}


/*GENERALITES 
================================================================================== */
/*Colonnes*/
.one.half{	
	width:50% !important;
}

.third.one, .thirds.one{
	width:30%;
	padding:2%;
}


/*Liens----------------------------------------------------------------------------*/
a{
 	text-decoration:none;
	color:#0078af;
	vertical-align:middle;
}

a:hover{
	text-decoration:underline;
}
	
a.read-more,a.read-more:visited{
	font-size:16px;
	color:#f72323 !important;
}

#main.wrapper,.boxed{
	margin:0 auto;
}

.more,.more a{
	font-size:20px;
	color:#f72323;
}

a.cbp_widget_link,a.cbp_widget_link:visited{
	color:#f72323 !important;
}


/*Listes----------------------------------------------------------------------*/
.fa-ul > li a{
	opacity:.4;
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.fa-ul > li a:hover{
	opacity:.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter:alpha(opacity=70);
}

#primary ul li{
	list-style:none;
	margin:0  0 .5em;
	font-size:1.25em;
	line-height:1.4em;
}

.check li{
	color:#999 !important;
}

.check li:before{
	content:"✔";
	color:#f72323;
	font-size:1.3em;
	margin-right:.3em;
}

.fa.red{
	color:#f72323;
}

.fa.yellow{
	color:#f7d854;
}

.fa.green{
	color:#8edd12;
}


/*Formulaires----------------------------------------------------------------------*/

input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{
    color: transparent !important;
}


/*Messages d'erreur*/
div.wpcf7-validation-errors{
	border:none;
	background:#f72323;
	color:#fff;
}

.form-popin span{
	margin-top:10px;
}

/*Modal box*/
#myBtn{
	background: url(../../../../wp-content/themes/keepeek/images/sticky-contact.png) no-repeat;
	display: block;
	height: 133px;
	width: 49px;
	position: fixed;
	top: 30%;
	right: 0;
	z-index: 99999
}

#myBtn:hover{
	cursor: pointer;
}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 10000000000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 40%;
}

.modal-content h2{
	margin:	25px 0;
	text-align: center;
	line-height: 1em;
	display: block;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}


/*Sharing icons---------------------------------------------------------------------*/
.essb_links_list li a{
	background-color:#0078af !important;
}

.essb_counter_right{
	background:#40b5eb !important;
	color:#fff !important;
}

.essb_links.essb_template_metro .essb_item a{
	padding:0 15px;
	height:35px;
	line-height:35px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.essb_links.essb_template_metro .essb_counter_right:after{
	border-right:6px solid #40b5eb;
}

.essb_links.essb_template_metro .essb_counter_right{
	padding:5px 6px 6px !important;
	border:none !important;
}



/*Entete----------------------------------------------------------------------------*/
.site-header{
	padding: 0 !important;
}

#ubermenu-main-2-primary{
	margin-top: -55px;
}

.main-navigation{
	margin-top: 0;
}

body.page header{
	display: none;
}

/*Multilingues*/
.supermenu__desktop .supermenu__menu-items-ul > li.menu-item-type-sidebar{
    position: absolute;
    right: 15%;
    top:10px;
	width:60px;
    height: 30px;	
	padding: 0 !important;
    z-index: 999999;
}

#lang li {
	display: block;
	font-weight: 700 !important;
	font-family: 'Sanchez', serif;
	margin-left: 10px;
	float:left;
	height:20px;
}


/*Menu de navigation----------------------------------------------------------------------------*/
.supermenu ul{
	position:relative;
}

.supermenu__mobile{
	z-index:999999;
}

.supermenu__desktop .supermenu__menu-items-ul > li{
	padding-top:60px !important;
	padding-bottom:36px !important;
}

.supermenu--alt-styles .supermenu__desktop .supermenu__menu-items-ul>li{
	padding-top:15px !important;
	padding-bottom:15px !important;
}

.supermenu__menu-items-ul > li.blog{
	padding-right:0 !important;
}

.supermenu__desktop .supermenu__menu-items-ul > li.essaiBtn{
	position:absolute;
	top:0;
	right:0;
	background:#f72323;
	padding:11px 12px !important;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

li.essaiBtn a span{
	font-weight: 700 !important;
	font-family: 'Sanchez', serif;
	font-size:1.3em;
	letter-spacing: 0 !important;
}

.supermenu__menu-items-ul > li.essaiBtn > a,.supermenu__menu-items-ul > li.essaiBtn > a:hover,.supermenu--alt-styles .supermenu__desktop .supermenu__menu-items-ul>li#menu-item-8140 span{
	color:#fff;
}


.supermenu--alt-styles .supermenu__desktop .supermenu__menu-items-ul>li#menu-item-6585{
	padding-right:260px !important;
}

.supermenu--alt-styles .supermenu__desktop .supermenu__menu-items-ul>li#menu-item-8908{
	padding-top:5px !important;	
}

.sub-menu >li a{
	height:55px;
	padding:20px 0 5px;
	display: block;
	background-size: 52px; 
}

.supermenu__menu-items-ul li:first-child .sub-menu >li a{
	padding:20px 0 5px 5em;	
}

.sub-menu >li:hover{
	background: #fff;
}

.sub-menu >li.dam a {
    background: url(../../../../wp-content/themes/keepeek/images/icon-dam-menu.png) no-repeat 0 5px;
}

.sub-menu >li.photos a {
    background: url(../../../../wp-content/themes/keepeek/images/icon-photos-menu.png) no-repeat 0 5px;
}

.sub-menu >li.brand a {
    background: url(../../../../wp-content/themes/keepeek/images/icon-brand-menu.png) no-repeat 0 5px;
    margin-bottom: 0
}

.supermenu__mobile .supermenu__menu-items-ul > li a{
	width:inherit;
}

/*Sidebar*/
#secondary{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/bg-sidebar.jpg) no-repeat bottom center;
}

#secondary aside{
	overflow: hidden;
}

#secondary aside:first-child{
	position: relative;
	padding: 20px;
	background: #f72323;
}

#secondary aside:first-child input[type=submit]{
	background-color: #fff !important;
	border-color: #fff !important;
}

#secondary aside:first-child .widget-title{
	text-transform: none;
	font-size: 1.5em;
	text-align: center;
	color: #fff !important;
}

#secondary .fa-ul li{
	list-style:none;
	margin-left:0;
}

#secondary .wpcf7 input{
	width:80%;
}

#secondary .wpcf7 input[type=submit]{
	background:#fff;
	color:#f72323 !important;
}

#secondary .wpcf7 span.wpcf7-not-valid-tip{
	color:#fff;
}

aside input.large{
	width:85% !important;
}

aside input[type=submit]{
	background:#fff !important;
	color:#333 !important;
}

#secondary #text-28 h2{
	margin-bottom:1em;
	font-size:2em !important;
	text-align:center;
}

#secondary .widget-title{
	letter-spacing:0;
}


/*Footer----------------------------------------------------------------------------------------*/
footer{
	max-width: 1170px !important;
}
.footerContent.site{
	background-color:transparent;
}

footer ul> li:last-child{
	margin-right:0;
}

footer ul li ul li{
	display:block;
	width:40%;
	font-size:16px;
	float:left;
}

footer ul li ul li a{
	color:#0078af !important;
	line-height: 1em !important;
}

footer aside h3{
	border:none !important;
	color:#ccc !important;
	margin-bottom:20px;
}

footer .nav-menu > li:last-child a:hover,footer li:last-child.current_page_item a {
	background:none !important;
}

footer li.double-footer{
	width:66%;
}

footer .fa-ul {
	height:28px;
	float:left;
	margin-left:0;
}

footer .fa-ul li{
	width:auto;
}

footer .fa-ul li:last-child{
	margin-right:0 !important;
}

footer .fa-li{
	width:1.3em;
	margin-right:.35em;
	color:#999;
}

footer .widget-title{
	margin-bottom: 1em;
	font-size: 16px !important;
	color: #999 !important;
}

.social li{
	width: 32px;
	margin-bottom:2em;
}

.social li a{
	font-size:24px !important;
	color:#ccc !important;
}


/*Pages internes*/
.site-content{
	width:100%;
}

.edito{
	color:#999;
}

#page.site{
	max-width:none;
	margin:0 auto;
	margin-bottom:25px;
}

.cbp-container.wrapped{
	padding:0 70px !important;
	width:78% !important;
}

.entry-content h1,h1.entry-title{
	font-size:4em !important;
	padding-bottom:20px;
}
.entry-content h2,h2.entry-title{
	font-size:2.1em !important;
	padding-bottom:20px;
}
.entry-content h3,h3.entry-title{
	font-size:1.5em !important;
	padding-bottom:20px;
}

h1.entry-title{
	text-align:center;
}

body.page-template-solutions #page.site,body.page-template-cover #page.site{
	margin-top:50px !important;
}


/*border-raidus*/
.radius{	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


/*Ombres*/
.ombre{
	-moz-box-shadow: 0px 0px 6px 0px #eaf1f7;
	-webkit-box-shadow: 0px 0px 6px 0px #eaf1f7;
	-o-box-shadow: 0px 0px 6px 0px #eaf1f7;
	box-shadow: 0px 0px 6px 0px #eaf1f7;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#eaf1f7, Direction=NaN, Strength=6);
}


/* TYPOGRAPHIE 
============================================================================================== */

h2{
	font-size:2.1em;
	line-height:1.4em !important;
}

h3{
	line-height:1.25em !important;
	font-size:1.8em;
	color:#0078af;
}

h1,h2{
	color:#0078af;
	margin-top:0 !important;
}

h3,h4,h5{
	margin-top:0 !important;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong{
	color:#f72323;
	font-weight:inherit;
}

q,.review blockquote q{
	font-size:21px !important;
}


	
#page.site{
	margin-top: 110px;
}







/* ACCUEIL 
============================================================================================== */
body.home h1{
	text-transform:uppercase;
	font-weight:lighter;
	color:#999;
	font-size:1.4em !important;
}

body.home div.supermenu__spacer{
	height:1px !important;
}

body.home .entry-content h2{
	font-size:1.5em !important;
}

body.home .half{
	width:48% !important;
}

body.home #primary .entry-header{
	display:none;
}

body.home #main.wrapper{
	max-width:none;
}

.fbx-close::before{
	color:#fff;
}

.fbx-close{
	background:#f72323 !important;
}

.mpc-post .mpc-post__heading.mpc-text-overflow {
	white-space: normal !important;
}



/*Caroussel ------------------------------------------------------------------------------------*/
#new-royalslider-1{
	width:100%;
	height:515px;
	margin-bottom:30px;
}

h1.slider a{
	color:#fff !important;
	text-transform:uppercase;
	font-size: 13px;
	margin:0 1px 0 0;
	padding: 5px 9px;
	width:auto;
}

h1.slider a:visited{
	color:#fff !important;
}

h1.cartouche.slider{
	-webkit-border-radius:2px;
	font-size:1.3em !important;
	margin-bottom:0 !important;
	padding-bottom:3px !important;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background:#f72323;
}

h1.cartouche.slider a{
	font-size:1em;
}

div.ui-draggable-handle.rsABlock{
	width:auto !important;
}

.rsSlideTitle{
	color: #fff;
	z-index: 1000;
	position: relative;
	width: 550px;
}

.rsSlideTitle.title a{
	font-size: 54px;
	line-height: 45px;
	margin-top: 14px;
	color: #fff !important;
}

.rsSlideSubtitle.title a{
	font-size: 30px;
	line-height: 28px;
	margin-top: 14px;
	color: #fff !important;
}

.rsSlideTitle.title a:hover,h1.slider a:hover,.rsSlideTitle.button:hover,.rsSlideSubtitle.title a:hover{
	text-decoration:none;
}

.rsThumbsHor{
	background-color:#fff !important;
	height:75px !important;
}

.rsDefaultInv .rsThumb.rsNavSelected,.rsDefaultInv .rsThumb:hover{
	background:#bbb !important;
	color:#fff;
}

.rsDefaultInv .rsThumb{
	background:#f2f2f2;
	font-size:1.2em;
	text-align:center;
	line-height: 72px;
	color:#aaa;
	border-left: 1px solid #e3e3e3;
}

.rsTmb{
	display:inline-block !important;
	margin-top:0 !important;
	vertical-align:middle !important;
	line-height: 18px !important;
	padding: 0px 10px !important;
}

.rsSlideTitle.button{
	border: 3px solid #fff;
	display: inline-block;
	background-color: rgba(255,255,255,0.2) !important;
	color: #fff;
	font-size: 12px !important;
	text-transform: uppercase;
	padding: 10px 0;
	width: 130px;
	-webkit-transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-ms-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
	text-align: center;
}

.rsSlideTitle.button.shadow{
	background-color: rgba(150,150,150,0.3) !important;
}

.rsSlideTitle.button:hover { 
	background-color: rgba(255,255,255,0.35) !important;
}

.rsDefaultInv .rsTabs{
	position:absolute !important;
	bottom:25px;
}

.rsDefaultInv .rsTab.rsNavSelected{
	box-shadow: 0 1px 6px rgba(172, 172, 172, 0.65) inset !important;
}

.rsTmb{
	color:#0078af;
}

.rsNavSelected .rsTmb{
	color:#fff !important;
}

.rsABlock.button{
	background:none;
	padding:0;
}

.subsubtitle3 h2{
	color:#fff;
}


/*Poles prestations-----------------------------------------------------------------------------*/

.pole h3{
	color:#0078af;
	border:none;
	font-size:1.4em !important;
	padding:0;
}

.bayadere{
	background-image:url(https://www.keepeek.com/wp-content/themes/keepeek/images/bayadere.png);
	background-repeat:repeat-x;
	background-position:top left;
}

.pole.phototheque .dnd_icon_boxed i{
	padding:4px;
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/icon-phototheque.png) bottom center no-repeat;
}

.pole.produit .dnd_icon_boxed i{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/icon-produit.png) top center no-repeat;
}

.pole.brand .dnd_icon_boxed i{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/icon-brand.png) top center no-repeat;
}


/*Call to Action--------------------------------------------------------------------------------*/
.home-form input[type=submit]{
	float:right;
}

.essai h3{
	font-size: 35px !important;
	line-height:35px;
}

.bayadere{
	padding-top:20px;
}

.bayadere .cbp-container{
	max-width: 1120px!important;
	padding:0 20px;
}

.form.home input{
	width:100%;
}

.bayadere .one.half{
	margin-right:2%;
}

.message p{
	font-size:1.15em;
}

img.portrait {
	-moz-border-radius: 50%;
	webkit-border-radius: 50%;
	border-radius:50%;
}


/*Message---------------------------------------------------------------------------------------*/
.message img{
	margin-right:20px;
}

.message h3{
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}

.message p{
	margin-bottom:5px;
}

.message blockquote{
	padding-left:0;
}


/*Témoignages-----------------------------------------------------------------------------------*/
.mpc-testimonial{
	position:relative;
}

.mpc-testimonial:before{
	content:'‟' !important;
	font-size: 8.5em;
	color:#ccc;
	position: absolute;
	line-height: 1.5em;
}

body.home .testimony,body.single .testimony{
	background: #f3fafe url(../../../../wp-content/themes/keepeek/images/bg-testimony.png) no-repeat center bottom;
}

body.home .mpc-testimonial:before{
	top:0px;
	left: 0px;
}

body.single .mpc-testimonial{
	padding:0 25px 0 55px;
}

body.single .mpc-testimonial:before{
	top:-50px;
	left: 10px;
}

body.single .testimony{
	min-height:480px;
}


/*Actualites------------------------------------------------------------------------------------------*/

.actualites h3{
	font-size:2.5em !important;
}

.mpc-post__thumbnail{
	margin-bottom:	2em !important;
}

.mpc-post__heading{
	margin-bottom:	1em !important;	
}

body.home .mpc-post__description{
	min-height:72px;
}

.mpc-button__title{
	color:#f72323 !important;
}

body.home .mpc-post__heading{
	overflow: visible !important;	
}

.mpc-post__heading a{
	font-size:20px !important;
}

.meta-date{
    position: absolute;
    right: 0;
	background: #fff;
    top: 0;
    text-align: center;
    display: block;
    padding: 10px;
    font-size: 1.2em;
    line-height: 1.1em;
    color: #21759b !important;
}

.day{
	font-size: 30px;
    color: #1078af !important;
    padding-top: 5px;
    line-height: 28px;
}

.month{
	font-size: 21px;
    line-height: 24px;
    color: #999;
}



/*Clients------------------------------------------------------------------------------------------*/
.owl-carousel .owl-controls{
	display:none !important;
}

.logo-slider{
	height:120px;
}

.chpcs_image_carousel .chpcs_pagination a{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius:50%;	
}

#wa_chpcs_pager a.selected{
	background:#f72323;
}

.mpc-carousel-image .mpc-carousel__item-wrapper,.slick-slide {
	height:	auto !important;
}

/*Blog------------------------------------------------------------------------------------------*/

#nav-below{
	display:block;
	clear:both;
	margin:20px 0 !important;
	height:2em;
}

body.archive article .entry-content{
	color:#999;
	font-size: 1.2em;
}

.nav-previous{
	float:right;
	text-align:right;
}

.nav-next{
	float:left;
	text-align:left;
}

.nav-previous a:hover,.nav-next a:hover{
	color:#f72323 !important;
}

.archives {
	width:25% !important;
}

.archives aside{
	float:right !important;
}

.archives h3{
	display:none;
}

/** Sub menus */
ul.dropdown >li{
	background:#fff!important;
	border:1px solid #ddd;
    box-shadow: none !important;
	padding: 10px !important;
}

ul.dropdown  ul { 
	max-height:300px;
	overflow:scroll;
	width:100%;
	background: #fff;
	border:1px solid #ddd;
    box-shadow: none !important;
	padding: 0px !important;
}

ul.dropdown ul li {
	line-height: 3em;
}

ul.dropdown ul li a{
	color:#0078af !important;
}

ul.dropdown ul li:hover{
	background:#f5f5f5 !important;
	color:#0078af !important;
}

ul.dropdown ul li:hover a{
	color:#333 !important;
	text-decoration: none !important;
}

/*Statistiques------------------------------------------------------------------------------------*/
.chiffres{
	min-height:300px;
	padding-top:150px !important;
}


/*Contact-----------------------------------------------------------------------------------------*/
div.fbx-inner.fbx-inner-shadow{
	padding:35px;
}

.contact-home{
	padding-bottom:0 !important;
}

.contact-home form{
	text-align:center;
	margin:0 auto;
}
.contact-home input{
	margin-right:10px;
}

.contact-home {
	padding:60px 0;
	min-height:280px;
	background-position-x: 50%;
}

.contact-home h3{
	text-transform:uppercase;
	font-size:35px !important;
	margin-bottom:0;
}

.contact-home h4{
	border:none;
	color:#000;
	font-size:34px !important;
	font-weight:lighter;
	padding:0;
	line-height: initial;
}

.contact-home ul li{
	width:40% !important;
	float:left;
	clear:none !important;
}

.form-popin span{
	display:block;
	margin-bottom:10px;
}

.fbx-inner {
	text-align:center;
	padding-bottom:20px;
}

.fbx-stage{
	top:20px;
}

.fbx-stage div.wpcf7-validation-errors{
	display:none !important;
}

.left, .right{
	width:49% !important;
}

.left input,.right input,.right textarea{
	width:100%;
}

.right input[type="submit"]{
	text-align:right;
	width:auto !important;
}

/* SOLUTIONS 
============================================================================================== */
#menu-solutions{
	background:#f2fafd url(https://www.keepeek.com/wp-content/themes/keepeek/images/bayadere.png) 0 106% repeat-x;
	padding:20px
}

#menu-solutions li:before{
	content:"› ";
	padding-right:4px;
}

#menu-solutions li a{
	color:#262e36;
}

.one.fourth.other-solutions{
	float:none !important;
	margin:0 auto;
} 

#secondary #text-20 .fa-ul li{
	display:inline;
	margin-right:.3em;
}

#secondary #text-20 .fa-ul li .fa-2x{
	font-size:2.5em;
}

.cover{
	width:100%; 
	margin:0 auto;
	overflow:hidden;
	height:360px !important;
}

.inner-cover h1{
	font-size:70px !important;
	font-weight: bolder !important;
}

.inner-cover h1,.inner-cover h2{
	text-shadow: 0px 2px 0px rgba(0, 0, 5, 0.3);
}

.crosscontent .vc_gitem-zone-mini a{
	text-transform:none !important;
	color: #0078af !important;
	font-size: 1.15em;
}

.crosscontent .vc_gitem-zone{
	max-height:200px;
}

.cross-link a{
	color:#f72323 !important;
}

.cross-link a:before{
	content: "» ";
}

.thumb{
	min-height:130px;
	height:130px;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}

.relatedthumb img{
	width:100%;
}

.all-projects{
	display:block;
	clear:both;
	height:2em;
	text-align:right;
	vertical-align:middle;
	margin:30px 0;
	color:#f72323;
	font-size:16px;
}

.all-projects:before{
	content:"» ";
}




/*Browsers*/

.browser-container{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow:hidden;
	background-color: #eee;
	margin-bottom:10px;
}

.browser-header{
	height: 26px;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background-color: #eee;
	text-align: left;
	color: #fff;
	line-height: 26px;
	padding: 0 10px;
	font-size: 12px;
	position: relative;
	z-index: 1;
}

.browser-header i{
	margin-right:2px;
}


/* BLOG
============================================================================================== */
body.category #page,body.tag #page,body.archive #page{
	margin-top: 160px;	
}

body.single .site-content,body.single #secondary{
	margin-top: 145px;
}

body.single #primary{
	width: 65%;
}

body.single .entry-header{
	margin-bottom:10px;
}

body.single .entry-header h1{
	font-size:2.5em !important;
}

body.single .entry-content img{
	margin-bottom:15px;
	display:block;
}

body.single aside#text-29.widget h3{
	font-size:.85em !important;
	letter-spacing:1px;
}

body.category-blog article,body.archive article{
	width: 28%;
	margin-right: 3%;
	float: left;
	padding: 15px;
	position: relative;
	margin-bottom: 3%;
	border: 1px solid #eee;
	-moz-box-shadow: 0px 2px 0px 0px #ddd;
	-webkit-box-shadow: 0px 2px 0px 0px #ddd;
	-o-box-shadow: 0px 2px 0px 0px #ddd;
	box-shadow: 0px 2px 0px 0px #ddd;
	filter: progid: DXImageTransform.Microsoft.Shadow(color=#ddd, Direction=180, Strength=0);
}

body.archive article{
	min-height:455px;
}

body.archive.category-10 article,body.archive.tag article{
	min-height:inherit !important;
}

body.category-blog article:nth-child(3n),body.archive article:nth-child(3n){
	margin:0;
}

body.category-blog article h2,body.archive article h2{
	font-size: 1.2em !important;
}

body.category-blog article .thumbnail,body.archive article .thumbnail{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	max-height: 200px;
}

body.category-blog article header,body.archive article header{
	margin-top: 200px;
}

body.category-references .site-content,body.category-blog .site-content{
	margin-top:50px !important;	
}

#pagination {
	padding: 0; 
	width:100%;
	font-size:12px;
	font-weight:bold;
	margin:0 auto !important;
	text-align:center !important;
}
 
#pagination li{
	display:inline;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
}

#pagination li:first-child{
	display:block;
	color:#0078af;
}

#pagination .current{
	padding:6px 9px 5px 9px;
	color:#f72323;
}

#pagination a,#pagination a:visited{
	display:inline-block;
	color:#999 !important;
}
 
#pagination a:hover{
	color:#0078af !important;
}


/*Filtres References & Blog*/
.filtres{
	margin-bottom:45px;
	margin:0 auto;
	text-align:center;
	position:relative;
}

.filtres ul{
	border-top: 1px solid #ebebeb;	
}

.filtres ul li{
	border-top:3px solid transparent;
}

.filtres ul li.current-menu-item{
	border-top:3px solid #f72323;	
}

.filtres ul li a,.filtres ul li a:hover{
	color:#999;
	font-size:14px !important;
}

.filtres ul li a:hover,.filtres ul li.current-menu-item a,.filtres ul li.current-menu-item a:hover{
	color:#0078af !important;
}

/*Liste archives*/
.archives table,ul.dropdown li{
	width:100% !important;
}

.filtres li:first-child a:hover,.filtres li:first-child:hover a {
	color:#ccc !important;
	font-size:16px !important;
}

.filtres a:hover{
	text-decoration:none;
}

.filtres li, .filtres span{
	float:left;
	margin-right:5px;
	padding:10px 15px !important;
}

.entry-filtres,body.blog.category-references .entry-filtres{
	margin:0 auto;
	float:left;
	text-align:center;
	width:100%;
}

body.category-blog .entry-filtres,body.blog.category-blog  .entry-filtres{
	width:100%;
}

.archives {
	width:14%;
	float:left;
}

.archives h2{
	display:none;
}

.jaw_widget li{
	float:none;
	
}


/* REFERENCES
============================================================================================== */
.ref-container{
	padding: 0 !important;
	width: 30.5% !important;
	margin-right: 3% !important;
	margin-bottom: 2% !important;
	float: left;
}

.ref-container:nth-child(3n){
	margin-right: 0 !important;
}

.reference{
	width: 100%;
	height: 225px;
	overflow: hidden;
}

.reference a{
	max-height: 225px;
	display: block;
	position: relative;
	overflow: hidden;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-transition:all 0.5s;
	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
}

.reference a h2{
	color: #fff;
	font-size: 1.2em !important;
	position: absolute;
	top: 45%;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 10;
	opacity: 0;
}

.overlay-ref{
	background: #f72323;
	z-index: 2;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.reference a img{
	max-width:140%;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;/* Utilisé pour la transition sur chrome et safari */
    -moz-transition: -moz-transform 0.2s ease-in-out;/* Utilisé pour la transition sur Firefox */
    transition: transform 0.2s ease-in-out;
	margin:-5% 0 0 -10%;
}

.reference a:hover .overlay-ref{
	opacity: .8;
}

.reference a:hover h2{
	opacity:1;
}

.reference a:hover img{
	-webkit-transform: scale(1.4) rotate(-20deg);/* Agrandissement de la photo à l'échelle 1.4 et rotation de -10 degrés */
    -moz-transform: scale(1.4) rotate(-20deg);
    -o-transform: scale(1.4) rotate(-20deg);
    transform: scale(1.4) rotate(-20deg);
}


/* CASE STUDY
============================================================================================== */
.case-number{
	position: absolute;
	top:-30px;
	width:21% !important;
	background: #fff !important;
	margin:0 2%;
}

.vc_btn3.vc_btn3-color-danger{
	background:#f72323 !important;	
}

.vc_btn3-container a{
	color: #fff !important;
}

.vc_btn3.vc_btn3-size-lg{
	font-size:20px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Sanchez', serif;
}

article.category-references header,.synopsis{
	text-align:center;
	background: url(https://www.keepeek.com/wp-content/themes/keepeek/style.css?ver=5.0.13)
}

.synopsis strong{
	color:#0078af;
}

article.category-references .entry-header{
	margin-bottom:15px;
}

article.category-references .entry-header img{
	margin-bottom:0;
}

article.category-references h2{
	font-size:45px !important;
	margin-bottom:10px;
}

article.category-references h1{
	font-size:30px !important;
	border:none;
	color:#f72323;
	margin-bottom:25px;
}

.image-single{
	width:480px;
	min-height:300px;
	margin:0 auto;
	margin-bottom:40px;
	border:1px solid #ddd;
}

.image-single .browser-header{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border:1px solid #ddd;
	background:#eee;
}

.relatedthumb{
	width:30%;
	margin-right:3%;
	margin-bottom:2em;
	float:left;
}

.relatedthumb:last-child{
	margin-right:0;
}



/* PRESSE
============================================================================================== */
body.page-id-5891 .inner-cover{
	background-position:center center !important;
}


/* CONTACT
============================================================================================== */
.form.contact input[type=submit]{
	float:right;
	margin-right:40px;
}


.contact.form .half.one{
	width:50% !important;
}

body.page-id-12 .entry-content h3{
	color:#666;
}


/*Plezzi*/

.jsonform-hasrequired textarea,.jsonform-hasrequired input,.jsonform-hasrequired select{
	border-color: #e1e1e1 !important;
	background-color: #fcfcfc !important;	
	font-size: 18px !important;
	height: auto !important;
	border-width: 2px !important;
}

.jsonform-hasrequired textarea,.jsonform-hasrequired input{
	padding: 15px 25px !important;
}

.jsonform-hasrequired textarea{
	min-height: 12em !important;
}

.jsonform-hasrequired select{
	height: 3em !important;
	text-indent: 25px;
}

.jsonform-hasrequired input[type=submit]{
	background: #f72323 !important;
	border-color: #f72323 !important;
}


/* HISTOIRE
============================================================================================== */
body.id-5887 .inner-cover{
	background-position:center center !important;
}


/* FONCTIONNALITES 
============================================================================================== */
.icon h2{
	margin-left:-80px;
	padding-left:80px;
}

.icon h2:before{
	width: 80px;
    height: 80px;
    float: left; 
	content: "";
    display: block;
    margin-left:-100px;
	margin-top:-20px;
}

.icon.recherche h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-1.png) !important;
	background-size:80px 80px !important;
}

.icon.beauty h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-2.png) !important;
	background-size:80px 80px !important;
}

.icon.equipe h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-3.png) !important;
	background-size:80px 80px !important;
}

.icon.optimise h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-4.png) !important;
	background-size:80px 80px !important;
}

.icon.translate h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-5.png) !important;
	background-size:80px 80px !important;
}

.icon.upload h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-6.png) !important;
	background-size:80px 80px !important;
}

.icon.medias h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-7.png) !important;
	background-size:80px 80px !important;
}

.icon.securite h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-8.png) !important;
	background-size:80px 80px !important;
}

.icon.auteur h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-9.png) !important;
	background-size:80px 80px !important;
}

.icon.bonus h2:before{
	background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/fonctionnalites-10.png) !important;
	background-size:80px 80px !important;
}


/* ESSAI GRATUIT 
============================================================================================== */
body.page-id-6161 h1.entry-title{
	display:none;
}

body.page-id-6161 .supermenu__menu-items-ul > li.current-menu-item > a{
	color:#fff !important;
}


/* 404 
============================================================================================== */
body.error404 #primary{
	width:100%;
}


/* RESPONSIVE 
============================================================================================== */

@media only screen 
and (max-width : 1024px) {
	article.category-references .entry-header{
		margin-top: 8em;
	}
	.entry-content h2{
		font-size:1.5em !important;
	}
	
	.supermenu__desktop .supermenu__menu-items-ul>li:last-child{
		padding: 6px 8px !important;
	}
	
	.supermenu__menu-items-ul>li:last-child>a>.supermenu__menu-item-name{
		font-size:1em !important;
	}
	
	#menu-filtres-references li:nth-child(6n){
		clear:left;
	}
	
	body.category-references .entry-content {
		margin-left:1.1em;
	}
	
	div.ui-draggable-handle.cloud.rsABlock{
		top:17% !important;
	}
	
	div.ui-draggable-handle.f1.rsABlock,div.ui-draggable-handle.f2.rsABlock,div.ui-draggable-handle.f3.rsABlock{
		top:47% !important;
	}
	
	div.ui-draggable-handle.icon1.rsABlock,div.ui-draggable-handle.icon2.rsABlock,div.ui-draggable-handle.icon3.rsABlock{
		top:53% !important;
	}
	
	div.ui-draggable-handle.rsABlock.cloud,div.ui-draggable-handle.rsABlock.f1{
		left:15% !important;
	}
	
	div.ui-draggable-handle.rsABlock.f2{
		left:25% !important;
	}
	
	div.ui-draggable-handle.rsABlock.icon1{
		left:10% !important;
	}
	
	div.ui-draggable-handle.rsABlock.icon2{
		left:21% !important;
	}
	
	div.ui-draggable-handle.rsABlock.icon3{
		left:32% !important;
	}
	
	div.ui-draggable-handle.s2.title2,div.ui-draggable-handle.s2.subtitle2,div.ui-draggable-handle.s2.subsubtitle2,div.ui-draggable-handle.s2.button2{
		left:36% !important;
	}
	
	div.ui-draggable-handle.title3,div.ui-draggable-handle.subtitle3,div.ui-draggable-handle.subsubtitle3.rsABlock,div.ui-draggable-handle.button3{
		left:38% !important;
	}
	
	body.category-references article{
		margin-bottom:2% !important;
		min-height:200px !important;
	}
	
	div.ui-draggable-handle.capterra.rsABlock{
		left:2% !important;
	}
	
	#menu-filtres-references-1 li:nth-child(8n){
		clear:both;
	}
	.entry-header h1{
		font-size:3.2em !important;
	}
	
	.inner-cover{
		padding:0 5%;
	}
	
	.inner-cover h1{
		font-size:4em !important;
	}
	
	.inner-cover h1,.inner-cover h2{
		text-align:left;
		left:15%;
	}
	
	.inner-cover h1{
		top:30%;
	}
	
	#sticky-button{
		top:45% !important;
	}

	body.category article, body.blog article{
		width:42% !important;
		margin:0 1.5% 30px !important;
	}
	
	body.archive article:nth-child(3n+1){
		clear:none;
	}
	
	body.single #primary,body.single #secondary{
		width:100%;
		margin-top: 20px;
	}
	
	body.single #secondary aside:nth-child(2) .vc_row{
		margin:0;
	}
	
	footer .widgets-footer li{
		width:100%;
	}
	
	footer .widget-title {
		margin-top: 2em !important;
	}
	footer .widgets-footer .social li{
		width:32px !important;
	}
}

@media screen and (min-width: 600px){
	.template-front-page article {
     overflow:visible; 
	}
}
@media only screen and (max-width : 768px) {
	body{
		padding:0 !important;
	}
	
	hgroup{
		margin:10px 0 0 30px;
	}
	
	hgroup img{
		width:90%;
	}
	
	.nav-menu li a{
		font-size:14px;
	}
	
	#sticky-button{
		top:45%;
	}
	
	.chiffres{
		display:none;
	}
	
	body.page-id-12 #page.site{
		margin-top:160px !important;
	}
	
	.contact-home input{
		display:block;
		margin-bottom:10px;
	}
	
	.one.half{
		width:auto !important;
	}

	.one.half.testimony,.one.half.form.home,.contact-home input{
		width:100% !important;
	}
	
	.one.half.essai .align-left{
		text-align:center;
	}
	
	.footerContent.site{
		padding:0 2em;
	}
	
	.rsImg.resize{
     
      width: 75% !important;
  	}
	
	div.ui-draggable-handle.rsABlock .cloud{
		left: -20% !important;
		position: relative;
	}
	
	div.ui-draggable-handle.s2.title2,div.ui-draggable-handle.s2.subtitle2,div.ui-draggable-handle.s2.subsubtitle2,div.ui-draggable-handle.s2.button2{
		left:30% !important;
	}
	
	div.ui-draggable-handle.title3,div.ui-draggable-handle.subtitle3,div.ui-draggable-handle.button3{
		left:20% !important;
	}
	
	div.ui-draggable-handle.rsABlock.cloud{
		left:18% !important;
	}
	
	div.ui-draggable-handle.rsABlock.f1{
		left:15% !important;
	}
	
	div.ui-draggable-handle.rsABlock.f2{
		left:25% !important;
	}
	
	div.ui-draggable-handle.rsABlock.f3{
		left:33% !important;
	}
	
	div.ui-draggable-handle.rsABlock.icon1{
		left:10% !important;
	}
	
	div.ui-draggable-handle.rsABlock.icon2{
		left:21% !important;
	}
	
	div.ui-draggable-handle.rsABlock.icon3{
		left:32% !important;
	}
	
	div.ui-draggable-handle.s1.cartouche1,div.ui-draggable-handle.s1.title1,div.ui-draggable-handle.s1.subtitle1,div.ui-draggable-handle.s1.button{
		left:47% !important;
	}
	
	body.category-references article{
		margin-bottom:2% !important;
		min-height:150px !important;
	}
	
	#menu-filtres-references-1 li:nth-child(7n){
		clear:both;
	}
	
	#menu-filtres-references-1 li:nth-child(8n){
		clear:none;
	}
	
	.b-text-layer{
		top:25%;
		font-size:1.15em;
	}
	
	body.home .slide-message .one.half{
		width:100% !important;
	}
	.testimony .bx-wrapper{
		width:70%;
	}
	
	.testimony ul{
		width:90% !important;
		margin:0 auto;
	}
	
	.testimony ul li{
		width:auto !important;
	}
	
	.supermenu__menu-items-ul > li .sub-menu{
		width:100%;
	}
	
	.entry-header h1{
		font-size:2.7em !important;
	}
	
	.inner-cover h1, .inner-cover h2{
		left:8%;
	}
	
	.inner-cover{
		padding:0 !important;
		width:100% !important;
		margin:0 auto;
	}
	
	.inner-cover h1{
		font-size:3.2em !important;
		top:32%;
	}
	
	.inner-cover h2{
		font-size:2.1em !important;
	}
	
	#sticky-button{
		top:15% !important;
	}
	
	div.ui-draggable-handle.capterra.rsABlock img{
		width:60% !important;
	}
	
	div.ui-draggable-handle.title3, div.ui-draggable-handle.subtitle3, div.ui-draggable-handle.button3{
		left:30% !important;
	}
	
	div#new-royalslider-4.royalSlider.new-royalslider-4.rsDefaultInv.rs-default-template.rsHor.rsFade.rsWebkit3d{
		width:100% !important;
	}
	
	body.page-id-5889 #primary{
		margin-top:2em !important;
	}
	
	.supermenu__menu-items-ul>li:last-child{
		display:none;
	}
	
	body.home .essai.half{
		width:100% !important;
		padding:10% !important;
		text-align:center;
	}
	
	.posts-by-tag-list li{
		overflow-x:hidden !important;
	}
	
	body.category article, body.blog article{
		width:41% !important;
	}
	
	body.category article:nth-child(even), body.blog article:nth-child(even){
		margin: 0 0 30px 2.5% !important;
	}
	
	body.category article:nth-child(odd), body.blog article:nth-child(odd){
		margin: 0 2.5% 30px 0 !important;	
	}
	
}


@media only screen and (max-width : 640px) {
	.royalSlider,#myBtn{
		display: none;
	}
	
	body.home .entry-content h2{
		font-size:1.2em !important;
	}
	
	.entry-filtres,.archives,#menu-filtre-blog,#menu-filtres-references{
		display: none;
	}
	
	.archives,.archives select{
		width:100%;
	}
	
	.archives select{
		border:0;
	}
	
	#menu-filtre-blog li a,#menu-filtre-references li a{
		font-size:12px;
	}
	
	.filtres li{
		padding:8px 15px !important;
	}
	
	body.category article, body.blog article,body.tag article{
		width:100% !important;
		min-height:350px;
	}
	
	body.category article .entry-header{
		min-height:0;
	}
	
	div.ui-draggable-handle.rsABlock .cloud{
		width:85%;
		top:20%;
		left:21%;
	}
	
	div.ui-draggable-handle.rsABlock.f1{
		left:15% !important;
	}
	
	div.ui-draggable-handle.rsABlock.icon1{
		left:8% !important;
	}
	
	div.ui-draggable-handle.rsABlock.icon2{
		left:20% !important;
	}
	
	div.ui-draggable-handle.rsABlock.icon3{
		left:32% !important;
	}
	
	div.ui-draggable-handle.title3,div.ui-draggable-handle.subtitle3,div.ui-draggable-handle.button3{
		left:12% !important;
	}
	
	.essai{
		padding-bottom:2em;
		margin-top:0;
		padding-top:0;
	}
	
	.essai p{
		margin-bottom:10px;
	}
	
	.inner-cover{
		padding:100px 0;
		padding:4% 3% !important;
	}
	
	body.category article, body.blog article{
		margin-bottom:2em !important;
		padding-bottom:2em !important;
		-moz-box-shadow: 0px 2px 0px 0px #ddd;
		-webkit-box-shadow: 0px 1px 0px 0px #ddd;
		-o-box-shadow: 0px 1px 0px 0px #ddd;
		box-shadow: 0px 1px 0px 0px #ddd; 
		min-height: inherit;
	}
	
	body.category article h2, body.blog article h2{
		margin-bottom:10px;
	}
	
	.thumbnail{
		margin-bottom:2em;
	}
	
	body.category article{
		padding:0;
		margin:0 auto;
		float:none;
		border:none;
	}
	
	body.category article .thumbnail, body.blog article .thumbnail{
		position:inherit;
	}
	
	body.category article .entry-header, body.blog article .entry-header{
		margin-top:0;
	}
	
	body.category article:nth-child(3n),body.blog article:nth-child(3n) {
		margin-right:3%;
	}
	
	body.single #primary{
		width:90%;
	}
	
	body.category-references article:nth-child(3n){
		margin-right:4% !important;
	}
	
	.inner-cover h1{
		font-size:3em !important;
		padding-left:0;
		top:30% !important;
	}
	
	.inner-cover h2{
		font-size:2.2em !important;
		padding-left:0;
		top:43%;
	}
	
	#sticky-button{
		top:15% !important;
	}
	
	div.ui-draggable-handle.title3, div.ui-draggable-handle.subtitle3, 
	div.ui-draggable-handle.button3,div.ui-draggable-handle.subsubtitle3.rsABlock{
		left:35% !important;
	}
	
	div.ui-draggable-handle.subsubtitle3.rsABlock{
		width:65% !important;
	}
	
	.rsSlideTitle.title a{
		font-size:2.5em !important;
	}	
	
	div.ui-draggable-handle.s2.subsubtitle2.rsABlock{
		top:44% !important;
	}
	
	div.ui-draggable-handle.s2.button2.rsABlock{
		top:60% !important;
	}
}



/* Iphone 5 (landscape) ----------- */
@media only screen 
and (max-width : 568px) {
	hgroup{
		margin-left:30px;
	}
	
	hgroup img{
		width:90%;
	}
	
	.site-header{
		padding:15px 0 !important;
		height:80px !important;
	}
	
	#inner-header,.chiffres,#new-royalslider-1,#sticky-button{
		display:none;
	}
	
	.contact-home input{
		margin-bottom:8px;
	}
	
	.inner-cover{
		padding:0 !important;
	}
	
	.inner-cover h1,.inner-cover h2{
		left:3%;
	}
	
	.inner-cover h2{
		top:46%;
	}
}


/* iPhone 6 (portrait) ----------- */
@media only screen and (max-width : 480px) {
	.posts-by-tag-item-title{
		font-size:.8em;
	}
	
	.cta-home{
		margin-left:0 !important;
	}
	
	.contact-home h3{
		font-size:1.8em !important;
	}
	
	.testimony,.logo-clients{
		display:none;
	}
	
	.inner-cover h1,.inner-cover h2{
		padding:0 2% !important;
	}
	
	.inner-cover h1{
		font-size:3em !important;
		padding-left:0;
	}
	
	.inner-cover h2{
		font-size:2em !important;
		top:58%;
	}
	
	body.page-id-12 .left,body.page-id-12 .right{
		width:100% !important;
	}
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width : 320px) {
	/* Styles */
	#inner-header,.forcefullwidth_wrapper_tp_banner{
		display:none;
	}
	
	hgroup{
		width:100%;
		text-align:center;
	}
	
	hgroup a img{
		width:65%;
	}
	
	#inner-header > .boxed{
		position:relative;
	}
	
	#site-navigation{
		position:absolute;
		bottom:10%;
		left:35%;
	}
	
	body.home #page{
		margin-top:11em !important;
	}
	
	.bayadere.cta-home{
		margin-left:-25px;
		width:96%;
	}
	
	.bayadere input{
		width:100%;
	}
	
	#sticky-button{
		background:url(https://www.keepeek.com/wp-content/themes/keepeek/images/sticky-contact-mobile.png) no-repeat;
		height:76px;
		width:28px;
	}
	
	.actualites h3,.contact-home h3{
		font-size:2em !important;
	}
	
	.actualites h2,.contact-home h2{
		font-size:4em !important;
	}
	footer,.chiffres{
		display:none;
	}
	
	.contact-home input{
		width:100% !important;
		margin-bottom:8px;
	}
	
	.inner-cover h1{
		font-size:2.6em !important;
	}
	
	img.portrait{
		width: 100% !important;
	}
	
	.posts-by-tag-list .thumb{
		min-height: 110px;
		height: 110px;
	}
	
	body.home .essai.half{
		margin-left:0 !important;
	}
}