/*
Theme Name: Skyetheme
Theme URI: http://skyetheme.edge-themes.com
Description: A Contemporary Theme for Creative Business
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.1.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/* Added By Yannick Mikodigital.com 
*/

#ac3Logo {
        position: absolute;
    top: 13px;
    display: block;
    right: 3.5%;
    max-width: none;
    z-index: 9999;
    width: 66px;
    height: auto;
}

body .fancybox-close {
      width: 13.657%;
    height: 14.4%;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    background: url(/wp-content/uploads/2018/09/puce-fermer-popup.png) 0 0 no-repeat;
    border: 0px red solid;
    background-size: cover;
    
}

body.fancybox-lock .fancybox-overlay {
    background: rgba(150,150,150,0.9) !important;
}
/*
@media screen and (max-width:600px){
	
}
*/


/* ------------------------------------------------------ PREVIOUS NON TRIER */
.edgtf-page-header{
/*    background:rgba(0, 0, 0, 0.5); */
	margin-bottom: 0 !important;
}
body .edgtf-page-header .edgtf-fixed-wrapper.fixed{
	display: block !important;
}
body .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-menu-area, body .edgtf-page-header .edgtf-vertical-align-containers,
body .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-menu-area,
body .edgtf-page-header  .edgtf-vertical-align-containers{
	background: transparent !important; 
}
.edgtf-title.edgtf-breadcrumb-type.edgtf-content-left-alignment.edgtf-animation-no.edgtf-title-size-small{
   height:50px !important;
}
.edgtf-title .edgtf-title-holder{
   padding-top:0 !important;
}
.edgtf-title {
    display: block;
    width: 100%;
    height: 300px;
    background-color: #f9f9f9;
    background-position: center 0;
}
.edgtf-testimonials-holder .edgtf-testimonials.edgtf-testimonials-carousel .edgtf-testimonial-text {
    padding-bottom: 20px;
    margin-bottom: 0px !important;
    border:none !important;
    min-height: 125px;
}
.page-id-26 .edgtf-title{
   display:none;
}
.category .edgtf-sticky-header, .single .edgtf-sticky-header {
	display : none;	
}	
.category .edgtf-content , .single .edgtf-content {
	margin-top : 0px !important;	
}
/* ------------------------------------------------------ GENERAL CSS */

body h1,body h2,body h3,body h4,body h5,body h6{
margin:0;
margin-bottom: 30px;
}
body p{
margin: 0;
margin-bottom: 20px;
}
body .edgtf-btn.edgtf-btn-solid {
    background-color: #e74610;
    border: none;
    color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 40px;
}
body .edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover,
body .edgtf-btn.edgtf-btn-solid:hover {
    background-color: #e74610 !important;
}

body .edgtf-btn.edgtf-btn-solid.alignRight{
	float: right;
}
.edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
    text-align: center;
    padding-bottom: 5px;
  }
 .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner *{
    font-weight: bold;
}
/* ------------------------------------------------------ HEADER */
body .edgtf-page-header{
	background: -moz-linear-gradient(0deg, rgba(28,102,120,1) 0%, rgba(62,183,179,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(28,102,120,1)), color-stop(100%, rgba(62,183,179,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(28,102,120,1) 0%, rgba(62,183,179,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(28,102,120,1) 0%, rgba(62,183,179,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(28,102,120,1) 0%, rgba(62,183,179,1) 100%); /* ie10+ */
	background: linear-gradient(90deg, rgba(28,102,120,1) 0%, rgba(62,183,179,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6678', endColorstr='#3eb7b3',GradientType=1 ); /* ie6-9 */
	border:none !important;
}
body .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a{
  max-height: 75px;
}

@keyframes logoGIRAbaby {
  0%{
    transform: none;
  }
  75% {
    transform: none;
  }
  100% {
    transform: rotate(360deg);
  }
}

.logoPart {
  animation-name: logoGIRAbaby;
  animation-duration: 2s;
/* 	  animation-timing-function: ease-out;  */
  animation-delay: 0s;
/* 	  animation-direction: alternate; */
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
  animation-play-state: running;
}
	
.edgtf-logo-wrapper a img.logoPart{
	display: block;
	position: absolute;
	height: auto;
	width: auto;
}
.edgtf-logo-wrapper a img#logoPart1{
	left: 37px;
	top: 25px;
}
.edgtf-logo-wrapper a img#logoPart2{
	left: 59px;
	top: 8px;
}
.edgtf-logo-wrapper a img#logoPart3{
	left: 76px;
	top: 28px;
}

@keyframes logoGIRA360 {
  0%{
    transform: none;
  }
  57% {
    transform: none;
  }
  100% {
    transform: rotateY(360deg);
  }
}

#logo360{
	animation-name: logoGIRA360;
	  animation-duration: 3.5s;
	/* 	  animation-timing-function: ease-out;  */
	  animation-delay: 0s;
	/* 	  animation-direction: alternate; */
	  animation-iteration-count: infinite;
	  animation-fill-mode: forwards;
	  animation-play-state: running;
  
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	left: 38px;
	top: 10px;
}

.edgtf-menu-area{
	width: 1100px;
	max-width: 100%;
	box-sizing: border-box;
	margin: auto;
	padding: 0 !important; 
	background: transparent !important; 
}
.edgtf-content{
margin-top: 0 !important;
}
body .edgtf-vertical-align-containers .edgtf-position-center {
  text-align: right;
}

body .edgtf-main-menu > ul > li > a {
  color: white !important;
  font-family: inherit;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: 15px;
  text-align: center;
}
body .edgtf-main-menu > ul > li > a:hover{
	background: #cd5024;
}
body .edgtf-main-menu>ul>li>a>span.item_outer{
	padding: 0 13px;
}
.edgtf-main-menu ul li.accessLog {
    margin-top: 88px;
/* 	top: 70px; */
	background-color: #e74610 !important;
	height: 50px;
	float: right;
	visibility: hidden;
}

@media only screen and (min-width: 800px) {
	.home .edgtf-main-menu ul li.accessLog {
		top: 70px;
	}

	@keyframes accesLogAnimation {
	  0%{
	    margin-top: -50px;
		visibility: visible;
	  }
	  100% {
	    margin-top: 88px;
	    visibility: visible;
	  }
	
	}
	@keyframes accesLogAnimationHome {
	  0%{
	    margin-top: -50px;
		visibility: visible;
	  }
	  100% {
	    margin-top: 18px;
	    visibility: visible;
	  }
	
	}
	.edgtf-main-menu ul li.accessLog {
	  animation-name: accesLogAnimation;
	  animation-duration: 0.5s;
	  animation-timing-function: ease-out; 
	  animation-delay: 2s;
	  animation-direction: alternate;
	  animation-iteration-count: 1;
	  animation-fill-mode: forwards;
	  animation-play-state: running;
	}
	.home .edgtf-main-menu ul li.accessLog {
	  animation-name: accesLogAnimationHome;
	}
}

@keyframes logoGIRAbaby {
  0%{
    transform: none;
  }
  75% {
    transform: none;
  }
  100% {
    transform: rotate(360deg);
  }
}

.logoPart {
  animation-name: logoGIRAbaby;
  animation-duration: 2s;
/* 	  animation-timing-function: ease-out;  */
  animation-delay: 0s;
/* 	  animation-direction: alternate; */
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
  animation-play-state: running;
}
	
.edgtf-logo-wrapper a img.logoPart{
	display: block;
	position: absolute;
	height: auto;
	width: auto;
}
.edgtf-logo-wrapper a img#logoPart1{
	left: 37px;
	top: 25px;
}
.edgtf-logo-wrapper a img#logoPart2{
	left: 59px;
	top: 8px;
}
.edgtf-logo-wrapper a img#logoPart3{
	left: 76px;
	top: 28px;
}
	
		
#menu-menu-principal .second{
	border-top: 0;
	z-index: 999999;
}
#menu-menu-principal .second ul{
	/* background: #cd5024; */
	background-color: rgba(205, 80, 36,0.95);
	border: none;
	margin: 0;
	padding: 0;
	
}
#menu-menu-principal .second ul a{
	color: white;
	font-size: 16px;
	font-weight: 700;
	font-family: inherit;
	letter-spacing: inherit;
	line-height: 18px;
	text-align: center;
	padding: 10px 0px;
	margin: 0 5px;
	border-bottom: 1px white solid;
}
#menu-menu-principal .second ul li:first-child a{
	margin-top: 10px;
}
#menu-menu-principal .second ul li:last-child a{
	border: none;
}
#menu-menu-principal .second .inner ul li{
	width: auto;
}
body .edgtf-page-header .edgtf-fixed-wrapper.fixed{
	position: relative;
	display: none;
}

#phoneInfo{
	position: fixed;
	top: 40%;
	right: 0;
	z-index: 999999;
	min-width: 55px;
	text-align: left;
	font-size: 13px;
	box-sizing: border-box;
	line-height: 0;
	height: 110px;
/* 	position: relative; */
}
#phoneInfo  p#phoneDrawer{
	color: white;
	margin-bottom: 0;
	display: none;
/* 	padding-right: 45px; */
	background: #e74610;
/* 	background: grey; */
	padding: 11px 55px 9px 10px;
}
#phoneInfo #call1{
	font-weight: bold;
	line-height: 16px;
	font-size: 17px;
	display: inline-block;
}
#phoneInfo #call2{
	display: inline-block;
	font-weight: normal;
	line-height: 14px;
	font-size: 1;
	padding-top: 5px;
}
#phoneInfo #call3{
	display: inline-block;
	font-weight: bold;
	line-height: 1;
	font-size: 17px;
	padding-top: 8px;
}
#phoneInfo a{
	color: white;
}

#littlePhone{
	background-color: #e74610;
    height: 97px;
    width: 35px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 11px 8px 5px;
    cursor: pointer;
}

@keyframes phoneWaves {
  0%{
    background-image: url('/wp-content/uploads/2017/06/call_0.png');
  }
  33% {
    background-image: url('/wp-content/uploads/2017/06/call_0.png');
  }
  34% {
    background-image: url('/wp-content/uploads/2017/06/call_1.png');
  }
  66% {
    background-image: url('/wp-content/uploads/2017/06/call_1.png');
  }
  67% {
    background-image: url('/wp-content/uploads/2017/06/call_2.png');
  }
  100% {
   	background-image: url('/wp-content/uploads/2017/06/call_2.png');
  }
}

#littlePhone:after{
	content: '';
	background: url('/wp-content/uploads/2017/06/call_2.png');

	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 99px;
	width: 35px;
	position: absolute;
	right: 8px;
	bottom: 11px;
	
	animation-name: phoneWaves;
	animation-duration: 1s;
/* 	animation-timing-function: ease-out;  */
	animation-delay: 0s;
	/* 	  animation-direction: alternate; */
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-play-state: running;
}

/*
#edgtf-back-to-top{
	z-index: 9999999;
}
*/
/* ------------------------------------------------------ FOOTER */
footer .widget>h3 {
font-weight:bold;
}
footer .widget.widget_recent_entries ul li {
    border-bottom: none !important;
}

.rfbp-post-link-wrap,.rfbp-text,.rfbp-link-wrap{
display:none;
}
footer .rfbp-heading .rfbp-link{
	text-transform: uppercase;
font-size: 15px;
}
footer p{
	margin-bottom: 30px;
color:#999999;
}
footer #text-3 p{
font-size: 13px;
line-height: 20px;
}
footer ul#menuDroite{
margin-top: 60px;
}
footer ul#menuDroite li{
margin-bottom: 0;
}
#single-mailchimp-form{
	float: right;
	margin-top: 20px;
}
#single-mailchimp-form input[type="email"]{
    border: 1px solid #ccc;
    background: #FFF;
    color: #7d7c7c;
    font-size: 14px;
    width: 300px;
    padding: 12px;
    margin-right: 5px;
	box-shadow: none;
}
#single-mailchimp-form .form-group{
	display: inline-block;
}
#single-mailchimp-form .btn {
	display: inline-block;
    position: relative;
    outline: 0;
    font-style: normal;
    font-weight: 700;
    font-family: Poppins,sans-serif;
    padding: 10px 28px 8px;
    font-size: 12px;
    line-height: 1.7em;
    letter-spacing: 1px;
    background-color: #e74610;
    border: none;
    color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 0px;
	margin-top: 0;
	text-transform: none;
	display: inline-block;
	cursor: pointer;
}
/*
body .edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover,
body .edgtf-btn.edgtf-btn-solid:hover {
    background-color: #e74610 !important;
}
*/
.vc_custom_1497004727698 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	background-color: #eeeeee !important;
}

.page-id-62 .vc_custom_1463045697654{
	margin-bottom: 40px !important;
}

#menuSociaux li{
	display: inline-block;
}
#menuSociaux li a{
	font-size: 24px;
	margin-right: 10px;
}
   
/* ------------------------------------------------------ IT S A MIKO POPUP */
.fancybox-overlay{
	background: rgba(255, 255, 255,0.9) !important;
}
.fancybox-skin,.fancybox-outer,.fancybox-inner{
	background: transparent !important;
	box-shadow: none !important;
}
/*

.popup > ronds https://immofacile.mikodigital.com/nos-solutions-web-immobilier/creation-sites-web/
.popBig > rectangle arrondi https://immofacile.mikodigital.com/nos-solutions-web-immobilier/logiciel-immobilier/
.popupCarre > rectangle https://immofacile.mikodigital.com/nos-solutions-web-immobilier/applications-mobiles/

*/

.popup{
	display:none;
}
.popup{
	width: 480px;
	height: 480px;
	border-radius: 240px;
	background: rgba(239,132,47,0.8);
}
.popup h1,.popup h2,.popup h3,.popup h4,.popup span{
	color: white !important;
}
.popup .wpb_wrapper{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	padding: 0 50px;
}
.popup .wpb_wrapper *{
/* 	color: #1ebbb2; */
color: white;
	/* offset-x | offset-y | blur-radius | color */
/* 	text-shadow: 1px 1px 2px #1ebbb2; */
	text-align: center;
	font-size: 17px;
	line-height: 21px;
}
.popup .wpb_wrapper:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
.popup.popBig{
	display:none;
    min-width: 680px;
    height: auto;
    border-radius: 85px;
}
.popup.popBig .wpb_wrapper{
	position: relative;
	top: 0;
	transform: none;
	padding: 85px;
}
.popup.popCarre{
	display:none;
    width: 700px;
    height: auto;
    border-radius: 0px;
}
.popup.popCarre .wpb_wrapper{
	position: relative;
	top: 0;
	transform: none;
	padding: 50px;
}
.popup.popBig h4 > span {
    font-size: 25px;
    font-weight: 800;
}
/*
.myAdditionalCall{
	display: inline-block;
	background: #ef842f;
	color: white;
	padding: 5px 10px;
	text-transform: uppercase;
	margin-bottom: 50px !important;
}
*/
.popup a{
	text-decoration: underline;
	font-weight: bold;
}


/* ------------------------------------------------------ HOME */

#homeImmoTelecom{
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
#homeImmoTelecom h2{
	font-size: 35px;
	line-height: 35px;
	text-align: right;
	padding-top: 15px;
}
#homeImmoTelecom .edgtf-btn{
	margin-top: 10px;
	padding: 11px 15px 8px 15px;
	font-size: 17px;
	line-height:17px;
	float: right;
	text-transform: none;
}

#homeImmoTelecom #littleMikoText p{
	color: white;
	clear: both;
	font-size: 14px;
	line-height: 16px;
	padding-top: 40px;
}
/*
#homeImmoTelecom img{
	height: 340px;
	width: auto;
	margin-left: 30px;
}
*/
#orangeBlocksContainer{
	
}
.blockOrange {
	display: block;
}

.stdBlank h2 {
    color: white;
}

.blockOrange .vc_column-inner {
    height: 335px;
}
.blockOrange .vc_column-inner .wpb_wrapper{
    position: relative;
}
.blockOrange h3 {
	color: white;
	margin-top: 25px;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
}
	
/*
.blockOrange .wpb_single_image a.vc_single_image-wrapper{
	z-index: 9999999999;
}
*/
.blockOrange p a{
	color: white;
/*
	color: #ec742c;
	background: white;
	padding: 5px;
	margin-top: 10px;
	display: inline-block;
*/
/* 	text-decoration: underline; */
}

@keyframes orangeAnim1First {
  0%{
	right: auto;
    left: -149px;
  }
  75% {
	right: auto;
    left: -105px;
  }
  
  100% {
	right: auto;
    left: -105px;
  }
}

.blockOrange:hover #anim1 img{
	animation-name: orangeAnim1First; 
	animation-duration: 2s;
/* 	animation-timing-function: ease-out;  */
	animation-delay: 0s;
	/* 	  animation-direction: alternate; */
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-play-state: running;
}
.blockOrange #anim1 img#anim1First{
	
}
.blockOrange #anim1 img#anim1Second{
	
}
.blockOrange #anim1 img{
	position: absolute;
    height: 150px;
    width: 150px;
    max-width: none;
    top: 0px;
    right: 0%;
}
.blockOrange #anim1{
	right:28%;
}
.blockOrange #anim1{
	position: absolute;
    
    top: 0;
    height: 150px;
    width: 45px;
    overflow: hidden;
/*     background: #eee; */
}

@media  only screen and (max-width: 1200px){
	.blockOrange #anim1{
	    right:23%;
	}
}
@media  only screen and (max-width: 1030px){
	.blockOrange #anim1{
	   right:18%;
	}
}
@media  only screen and (max-width: 770px){
	.blockOrange #anim1{
	    right:37%;
	}
}
@media  only screen and (max-width: 600px){
	.blockOrange #anim1{
	     right:auto;
	}
	.blockOrange #anim1,.blockOrange #anim1 img{
		height: 50px;
	    width: 50px;
	    max-width: 100%;
    }
	.blockOrange:hover #anim1 img{
	     animation-name: none;
	}
}

@keyframes orangeAnim2 {
  0%{
    top: 0;
  }
  
  100% {
    top: -25px;
  }
}

.blockOrange:hover #anim2 img{
	animation-name: orangeAnim2;
	animation-duration: 1.5s;
/* 	animation-timing-function: ease-out;  */
	animation-delay: 0s;
	/* 	  animation-direction: alternate; */
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-play-state: running;
	position: relative;
	
}
.blockOrange #anim2{	
	position: absolute;
    top: 73px;
    left: 52.5%;
    height: 25px;
    width: 45px;
    overflow: hidden;
}

@keyframes orangeAnim3 {
  0%{
    right: 0;
  }
  
  100% {
    right: -50px;
  }
}

.blockOrange:hover #anim3 img{
	animation-name: orangeAnim3;
	animation-duration: 1.5s;
/* 	animation-timing-function: ease-out;  */
	animation-delay: 0s;
	/* 	  animation-direction: alternate; */
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-play-state: running;
	position: relative;
	
}
.blockOrange #anim3{	
	position: absolute;
    top: 55px;
    left: 43.5%;
    height: 41px;
    width: 50px;
    overflow: hidden;
}

@media  only screen and (max-width: 1200px){
	.blockOrange #anim3{
	    left:41.5%;
	}
}
@media  only screen and (max-width: 1030px){
	.blockOrange #anim3{
	   left:39.5%;
	}
}
@media  only screen and (max-width: 770px){
	.blockOrange #anim3{
	    left:45.5%;
	}
}
@media  only screen and (max-width: 600px){
	.blockOrange #anim3{
	     display:none;
	}
}

@keyframes orangeAnim4 {
/*
  30% { transform: rotate(1deg) translateX(1px); }
  60% { transform: rotate(-1deg) translateX(-1px); }
  61% { transform: none; }
*/
	0% {  transform: translate(1px, 0.5px) rotate(0deg); }
	3% { transform: translate(-0.5px, -1px) rotate(-1deg); }
	6% { transform: translate(-1px, 0px) rotate(1deg); }
	9% { transform: translate(0px, 1px) rotate(0deg); }
	12% { transform: translate(0.5px, -0.5px) rotate(1deg); }
	15% { transform: translate(-0.5px, 1px) rotate(-1deg); }
	18% { transform: translate(-1px, 0.5px) rotate(0deg); }
	21% { transform: translate(1px, 0.5px) rotate(-1deg); }
	24% { transform: translate(-0.5px, -0.5px) rotate(1deg); }
	27% { transform: translate(1px, 1px) rotate(0deg); }
	30% { transform: translate(0.5px, -1px) rotate(-1deg); }
	31% { transform: none; }
	100% { transform: none; }
}

.blockOrange #anim4:hover img{
	animation-name: orangeAnim4;
	animation-duration: 2s;
/* 	animation-timing-function: ease-out;  */
	animation-delay: 0s;
	/* 	  animation-direction: alternate; */
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-play-state: running;
	position: relative;
	
}
.blockOrange #anim4{	
	position: absolute;
    top: 0px;
    left: 28%;
    height: 150px;
    width: 150px;
    overflow: hidden;
    z-index: 99999;
}


@media  only screen and (max-width: 1200px){
	.blockOrange #anim4{
	    left: 25%;
	}
}
@media  only screen and (max-width: 1030px){
	.blockOrange #anim4{
	    left: 18.1%;
	}
}
@media  only screen and (max-width: 770px){
	.blockOrange #anim4{
	    left: 37.9%;
	}
}
@media  only screen and (max-width: 600px){
	.blockOrange #anim4{
	     left:0;
	     top:0;
	}
	.blockOrange:hover #anim4 img{
	     animation-name: none;
	}
}

@keyframes orangeAnim5 {
  0%{
    bottom: -23px;
  }
  
  75% {
    bottom: 50px;
  }
  100% {
    bottom: 50px;
  }
}

.blockOrange:hover #anim5 img{
	animation-name: orangeAnim5;
	animation-duration: 2s;
/* 	animation-timing-function: ease-out;  */
	animation-delay: 0s;
	/* 	  animation-direction: alternate; */
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-play-state: running;
}
.blockOrange #anim5 img{
	bottom: 50px;
	position: relative;
	z-index: -1;
}
.blockOrange #anim5{	
    position: absolute;
    top: 1px;
    left: 28%;
    height: 94px;
    width: 150px;
    overflow: hidden;
    z-index: 1;
/*     background: red; */
}

.blockOrange #anim5:before{
	content: ' ';
    background: #ed722d;
    height: 53px;
    width: 53px;
    position: relative;
    bottom: -81px;
    display: block;
    border-radius: 27px 27px 0 0;
    right: -12px;
    z-index: 999999;
}
.blockOrange #anim5:after{
	content: ' ';
    background: #ed722d;
    height: 58px;
    width: 58px;
    position: relative;
    bottom: 153px;
    display: block;
    border-radius: 30px 30px 0 0;
    right: -56px;
    z-index: 99999;
}
@media  only screen and (max-width: 1200px){
	.blockOrange #anim5{
	    left: 25%;
	}
}
@media  only screen and (max-width: 1030px){
	.blockOrange #anim5{
	    left: 18.1%;
	}
}
@media  only screen and (max-width: 770px){
	.blockOrange #anim5{
	    left: 37.9%;
	}
}
@media  only screen and (max-width: 600px){
	.blockOrange #anim5{
	    left: 4px;
	    top: 3px;
	    background-image: url("/wp-content/uploads/2017/07/cloud-yo.png");
	    background-size: 45px 45px;
	    width: 45px;
	    height: 45px;
	}
	.blockOrange:hover #anim5 img{
	     animation-name: none;
	}
	.blockOrange #anim5:before,.blockOrange #anim5:after{
		display: none;
	}
}

/* wp-content/uploads/2017/07/voip-2ondes.png */

@keyframes orangeAnim6 {
  0%{
    background:none;
  }
  33% {
    background:none;
  }
  34% {
    background-image: url('/wp-content/uploads/2017/07/voip-1-onde.png');
  }
  66% {
    background-image: url('/wp-content/uploads/2017/07/voip-1-onde.png');
  }
  67% {
    background-image: url('/wp-content/uploads/2017/07/voip-2ondes.png');
  }
  100% {
   	background-image: url('/wp-content/uploads/2017/07/voip-2ondes.png');
  }
}

.blockOrange:hover #anim6{
	animation-name: orangeAnim6;
	animation-duration: 1s;
/* 	animation-timing-function: ease-out;  */
	animation-delay: 0s;
/* 	  animation-direction: alternate; */
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-play-state: running;
}
.blockOrange #anim6{
	background-size: 150px 150px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 150px;
	width: 150px;
	position: absolute;
	top: 0px;
    left: 28%;
}

@media  only screen and (max-width: 1200px){
	.blockOrange #anim6{
	    left: 25%;
	}
}
@media  only screen and (max-width: 1030px){
	.blockOrange #anim6{
	    left: 18.1%;
	}
}
@media  only screen and (max-width: 770px){
	.blockOrange #anim6{
	    left: 37.9%;
	}
}
@media  only screen and (max-width: 600px){
	.blockOrange #anim6{
	     left:0;
	     top:0;
	}
	.blockOrange:hover #anim6{
	     animation-name: none;
	}
}

#homeDeveloppons h2{
	color: black;
}
.edgtf-testimonials-holder .edgtf-testimonials.edgtf-testimonials-carousel .edgtf-testimonial-text {
    min-height: 150px;
}
#homeImmoRecrute h2{
	color:#000;
}
#homeImmoRecrute p{
	line-height:33px;
font-size: 17px;
}
#homeImmoRecrute .edgtf-btn{
	margin-top: 42px;
}

.edgtf-blog-list-holder .edgtf-bli-image,.edgtf-blog-holder .edgtf-post-image,
.edgtf-related-posts-holder  .edgtf-related-post-image{
	height: 200px;
	overflow: hidden;
}
.edgtf-blog-list-holder .edgtf-bli-image a,.edgtf-blog-holder .edgtf-post-image a,
.edgtf-related-posts-holder .edgtf-related-post-image a{
	position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.edgtf-blog-list-holder .edgtf-bli-image a,.edgtf-blog-holder .edgtf-post-image a img,
.edgtf-related-posts-holder .edgtf-related-post-image a img{
	min-width: 300px;
	min-height: 200px;
/*
	max-width: none;
	max-height: none;
*/
	height: auto;
	width: auto;
}
.edgtf-blog-list-holder .edgtf-bli-text,.edgtf-blog-holder .edgtf-post-text,
.edgtf-related-posts-holder .edgtf-related-post-inner{
	height: 340px;
	background-color: #eeeeee;
}
.edgtf-related-posts-holder .edgtf-related-post-inner{
	height: 400px;
	padding-bottom: 20px;
}

/* ------------------------------------------------------ NOS SOLUTIONS */
.sectionCinquanteCinquante{
	padding-bottom: 30px;	
}
.sectionCinquanteCinquante h1,.sectionCinquanteCinquante h2{
	color: black;
	font-size: 27px;
	line-height: 27px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.sectionCinquanteCinquante .edgtf-separator{
	border-bottom: 2px #acdfdc solid;	
	width: 100px !important;
}
.page-id-65 .edgtf-testimonials-holder .edgtf-testimonials.edgtf-testimonials-slider .edgtf-testimonial-text{
	font-size: 25px;
	line-height: 31px;
	max-width: 600px;
	margin: auto;
}

/* ------------------------------------------------------ NOS SOLUTIONS APP MOBILE */

 
#SolutionsInfos h1 {
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 800;
    line-height: 35px;
}

#SolutionsInfos h3 {
    color: #706f6f;
    font-size: 16px;
    font-weight: 400;
    margin-top: -10px;
}

.OrangeSolution {
    margin-top: 25px;
    height: 115px;
display: flex; /* contexte sur le parent */
  flex-direction: column; /* direction d'affichage verticale */
  justify-content: center; /* alignement vertical */
}

@media only screen and (max-width: 1200px) {
	.OrangeSolution {
    		height: 145px;
	}
}

.OrangeSolution p {
    color: white;
    line-height: 22px;
    font-size: 17px;
	padding: 13% 5% 13% 5%;
    margin-bottom: 30px;
}

.appmo h2 {
    font-size: 30px;
}
#dlAPP strong {
	color: #1ebbb2;
}

.OrangeS2 {
    margin-top: 20px;
    height: 85px;
    width: 106%;
display: flex; /* contexte sur le parent */
  flex-direction: column; /* direction d'affichage verticale */
  justify-content: center; /* alignement vertical */
}

.OrangeS2 p {
    color: white;
    line-height: 19px;
    font-size: 15px;
    padding: 25px 15px 25px 15px;
    margin-bottom: 30px;
}

.OrangeS3 {
    margin-top: -2px;
    height: 191px;
    width: 125%;
}

.OrangeS3 p {
    color: white;
    line-height: 19px;
    font-size: 15px;
    padding: 66px 20px 25px 20px;
    margin-bottom: 30px;
    margin-top: 11%;
}

#gplay {
    margin-top: 3px;
    padding-bottom: 40px;
}

.OrangeS2 p a {
	color : white;
}

.OrangeS3 p a {
	color : white;
}

@media only screen and (max-width: 600px) {
/*
	#mikoStores *{
		display: inline-block;
	}
*/
	#mikoStores .vc_figure {
    		margin: 0;
    		padding: 0;
    		float: none;
    		display: block;
    		height: 40px;
			margin: auto;
    		width: 130px;
    		margin-top: 15px;
	}
	#mikoStores a img{
    		margin: 0;
    		padding: 0;
    		float: none;
    		display: inline-block;
    		width: 130px;
    		height: 40px;
	}
}


/* ------------------------------------------------------ CLOUD MESSAGERIE */

#cloudPres h1 {
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 800;
    line-height: 35px;
}

#cloudPres h3 {
    color: #706f6f;
    font-size: 16px;
    font-weight: 400;
    margin-top: -10px;
}

.cloudT h2 {
    font-size: 30px;
}

.cloudT h3 {
    color: #706f6f;
    margin-top: -20px;
    font-weight: 900;
    line-height: 20px;
}

.cloudT p {
    color: #888787;
    margin-top: -15px;
    line-height: 22px;
}

.badgeCloud h2 {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 30px;
    margin-top: 10px;
    font-weight: 800;
    margin-bottom: 0px;
}

.badgeCloud p {
    color: black;
    font-weight: bold;
    margin-top: 10px;
    width: 65%;
    display: inline-block;
}

.OrangeCloudMess {
    margin-top: 20px;
    height: 110px;
    width: 106%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.OrangeCloudMess p {
    color: white;
    line-height: 19px;
    font-size: 15px;
    padding: 25px 20px 25px 20px;
    margin-bottom: 30px;
}

#cloudWeb5col .vc_col-sm-2 {
	width: 20%;
}

#cloudWeb5col .vc_col-sm-1 {
	width:0;
}



/* ------------------------------------------------------ LOGICIEL IMMO */
#prez h1 {
    text-transform: uppercase;
    font-size: 30px;
    color: black;
    font-weight: 800;
}

.badgeLogiciel h2 {
    text-transform: uppercase;
    font-size: 25px;
    line-height: 30px;
    margin-top: 60px;
    font-weight: 800;
    margin-bottom: 15px;
}

.badgeLogiciel h3 {
    font-size: 30px;
	color:#706f6f;
    font-size: 14px;
}


/* ------------------------------------------------------ REFERENCEMENT WEBMARKETING */
#prezref h1 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 10px;
}

#prezref p {
    margin-bottom: 0px;
}

#prezref h2 {
    color: #706f6f;
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.blockRef H2 {
	color:white;
    margin-top: 10px;
    font-size: 25px;
    margin-bottom: 5px;
}

.blockRef p {
    color: white;
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 22px;
}

#box1 {
    min-height: 450px;
background: -moz-linear-gradient(0deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(237,105,27,1)), color-stop(100%, rgba(238,117,30,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(0deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(0deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(0deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* ie10+ */
background: linear-gradient(90deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed691b', endColorstr='#ee751e',GradientType=1 ); /* ie6-9 */
    width: 31%;
    margin-right: 15px;
}

#box2 {
    min-height: 450px;
background: -moz-linear-gradient(0deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(240,119,31,1)), color-stop(100%, rgba(241,135,36,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(0deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(0deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(0deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* ie10+ */
background: linear-gradient(90deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0771f', endColorstr='#f18724',GradientType=1 ); /* ie6-9 */
    width: 31%;
    margin-right: 15px;
	margin-left:15px;
}

#box3 {
    min-height: 450px;
background: -moz-linear-gradient(0deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(242,136,36,1)), color-stop(100%, rgba(244,148,39,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(0deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(0deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(0deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* ie10+ */
background: linear-gradient(90deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28824', endColorstr='#f49427',GradientType=1 ); /* ie6-9 */
    width: 31%;
    margin-left: 15px;
}
#linear1 .wpb_text_column,
#linear2 .wpb_text_column,
#linear3 .wpb_text_column,
#linear4 .wpb_text_column{
	padding: 30px 0;
}
#linear1 .wpb_text_column h2,
#linear2 .wpb_text_column h2,
#linear3 .wpb_text_column h2,
#linear4 .wpb_text_column h2{
	margin-top: 0;
	text-transform: none;
	line-height: 27px;
}

#linear1 .wpb_text_column{
	background: -moz-linear-gradient(0deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(237,105,27,1)), color-stop(100%, rgba(238,117,30,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* ie10+ */
	background: linear-gradient(90deg, rgba(237,105,27,1) 0%, rgba(238,117,30,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed691b', endColorstr='#ee751e',GradientType=1 ); /* ie6-9 */
}

#linear2 .wpb_text_column{
	background: -moz-linear-gradient(0deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(240,119,31,1)), color-stop(100%, rgba(241,135,36,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* ie10+ */
	background: linear-gradient(90deg, rgba(240,119,31,1) 0%, rgba(241,135,36,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0771f', endColorstr='#f18724',GradientType=1 ); /* ie6-9 */
}

#linear3 .wpb_text_column{
	background: -moz-linear-gradient(0deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(242,136,36,1)), color-stop(100%, rgba(244,148,39,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* ie10+ */
	background: linear-gradient(90deg, rgba(242,136,36,1) 0%, rgba(244,148,39,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28824', endColorstr='#f49427',GradientType=1 ); /* ie6-9 */
}
#linear4 .wpb_text_column{
	background: -moz-linear-gradient(0deg, rgba(244,148,39,1) 0%, rgba(251,153,42,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(251,153,42,1)), color-stop(100%, rgba(244,148,39,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(244,148,39,1) 0%, rgba(251,153,42,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(244,148,39,1) 0%, rgba(251,153,42,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(244,148,39,1) 0%, rgba(251,153,42,1) 100%); /* ie10+ */
	background: linear-gradient(90deg, rgba(244,148,39,1) 0%, rgba(251,153,42,1) 100%); /* w3c */
}

#mikoBreadCrumb{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: #eee !important;
}
#mikoBreadCrumb .wpb_text_column{
	 margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#mikoBreadCrumb p{
	text-align: center;
	margin: 0;
	padding: 27px 0 3px 0;
}
#mikoBreadCrumb p,#mikoBreadCrumb p a{
	font-size: 11px;
	color: black;
	line-height: 1;
}

.page-id-930 .blockRef #box1,
.page-id-930 .blockRef #box2,
.page-id-930 .blockRef #box3,
.page-id-930 .blockRef .wpb_text_column,
.page-id-930 .blockRef .wpb_wrapper,
.page-id-930 .blockRef .vc_column-inner{
	height: 300px;
	min-height: 0;
}
.page-id-930 .blockRef .centerMe{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.page-id-930 .blockRef H2 {
	color:white;
    margin-top: 0px;
    font-size: 25px;
    margin-bottom: 5px;
    text-align: center;
}

.page-id-930  .blockRef p {
    color: white;
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 22px;
    text-align: center;
}
.page-id-930  .blockRef p a{
	color: white;
}

#infoRef p{
    color: #00bbb3;
    font-size: 40px;
}

/* ------------------------------------------------------ PAGE SITE WEB */
.badgeSiteweb h2 {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 30px;
    margin-top: 10px;
    font-weight: 800;
    margin-bottom: 15px;
}

#webOffre h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 10px;
}

.blockWeb H2 {
	color:white;
    margin-top: 10px;
    font-size: 22px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 900;
}

.blockWeb p {
    color: white;
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 22px;
    font-weight: 400;
}

.blockWeb #box1 {
    min-height: 333px;
}

.blockWeb #box2 {
    min-height: 333px;
}

.blockWeb #box3 {
    min-height: 333px;
}

#visiWeb h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 10px;
}

#visiWeb h3 {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 800;
    margin-bottom: 10px;
	color:#f28b25;
}

.blockIpad {
	background-color:#f6f6f6;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 30% !important;
    margin-right: 10px;
    margin-left: 15px;
    margin-bottom: 20px;
}

/* ------------------------------------------------------ PAGE TELEPHONIE */
.crazyWowUl li {
    padding: 0;
    margin: 0;
    display: block;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
    line-height: 20px;
}
.crazyWowUl li i{
	margin-right: 10px;
	color: #1ebbb2;
	border: 2px #e74610 solid;
	font-size: 25px;
	width: 16px;
	height: 16px;
	padding: 0;
	line-height: 11px;
	display: inline-block;
	border-radius: 10px;
	position: absolute;
	left: 0;
	top: 1px;
}

/* ------------------------------------------------------ PAGE CARRIERE */
#popMeUpCarriereContainer .wpb_text_column .wpb_wrapper{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	padding-right: 30px;
	box-sizing: border-box;
}
#popMeUpCarriereContainer .popMeUpCarriere{
	background: rgba(28,103,120,0.8);
	padding: 20px;
	box-sizing: border-box;
	height: 100%;
}
#popMeUpCarriereContainer .popMeUpCarriere div{
	position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#popMeUpCarriereContainer .popMeUpCarriere h4{
	color: white;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
}
#popMeUpCarriereContainer .popMeUpCarriere a{
	color: white;
	text-align: center;
	display: block;
}
/* ------------------------------------------------------ CONTACT */
#contactTitle p {
    color: black;
    font-size: 25px;
    margin-top: -15px !important;
}

#contactAdd p {
    font-size: 25px;
}

/* ------------------------------------------------------ SINGLE BLOG */
body.single-post .edgtf-post-image{
	height: auto;
/*
	float: left;
	width: 30%;
	
*/
}
body.single-post .edgtf-post-image img{
/* 	width: 100%; */
}
body.single-post .edgtf-post-text{
	height: auto;
	padding: 20px;
/*
	float: right;
	max-width: 65%;
	
	
*/
}
.mikoShare {
	text-align: right;
	position: relative;
	top: -20px;
}
.edgtf-post-text .mikoShare {
	top: 0px;
}
.mikoShare a{
	display: inline-block;
/* 	padding: 3px 3px; */
	font-size: 17px;
	padding-left: 0px 3px;
}
.mikoShare a .fa-facebook{
	padding-left: 10px;
}
.mikoShare a .fa-twitter{
	padding-left: 7px;
}
body.single-post .edgtf-blog-holder.edgtf-blog-single article{
/* 	border-bottom: none; */
}

/* ------------------------------------------------------ RESPONSIVE */
@media only screen and (max-width: 1440px) {
/*
   #nav-menu-item-50{
      width:20.286% !important;
   }

   #nav-menu-item-57{
      width: 12.286% !important;
   }

   #nav-menu-item-60{
      width: 10.286% !important;
   }
*/
   
  .category .edgtf-position-center-inner   ,.single .edgtf-position-center-inner {
	
	width : auto		
	
	}
}

@media only screen and (max-width: 1200px) {
 
	
}	

@media only screen and (max-width: 1024px) {
   body{
      line-height: 33px;
   }

   body > div.edgtf-wrapper > div > header.edgtf-mobile-header > div > div > div > div > div.edgtf-position-center > div > div > a,
   body > div.edgtf-wrapper > div > header.edgtf-mobile-header > div > div > div > div > div.edgtf-position-center > div > div > a > img{
      height:70px !important;
   }
   

}

@media only screen and (max-width: 768px) {
   body{
      line-height: 33px;
   }

   body > div.edgtf-wrapper > div > header.edgtf-mobile-header > div > div > div > div > div.edgtf-position-center > div > div > a,
   body > div.edgtf-wrapper > div > header.edgtf-mobile-header > div > div > div > div > div.edgtf-position-center > div > div > a > img{
      height:60px !important;
   }

	.blockOrange > div {
	    margin: 10px 0px 10px 0px !important;
	}
	
		body .edgtf-btn.edgtf-btn-solid {
	    margin: 10px 0px 10px 30% !important;
	}
	
		.OrangeSolution {
	    width: initial;
	}
	
		.OrangeS2 {
	    width: initial;
	}
	
		.OrangeS3 {
	    width: initial;
	}
	
	
		.OrangeCloudMess {
	    width: initial;
	}
	
		#cloudWeb5col .vc_col-sm-2 {
	    width: 100%;
	}
	
		#box1 {
	    width: initial;
		margin-top:10px;
		margin-left:15px;
	}
	
		#box2 {
	    width: initial;
		margin-top:10px;
	}
	
		#box3 {
	    width: initial;
		margin-top:10px;
		margin-right:15px;
	}
	
		.blockIpad {
	    width: initial !important;
	}
	
	.popup{
		width: auto;
		height: auto;
		border-radius: 5px;
	}
	.popup .wpb_wrapper{
		position: relative;
		top: 0;
		transform: none;
		padding: 10px;
	}
	.popup .wpb_wrapper *{
	/* 	color: #1ebbb2; */
	color: white;
		/* offset-x | offset-y | blur-radius | color */
	/* 	text-shadow: 1px 1px 2px #1ebbb2; */
		text-align: center;
		font-size: 17px;
		line-height: 21px;
	}
	.popup .wpb_wrapper:last-child{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.popup.popBig{
		display:none;
	    min-width: 0;
	    height: auto;
	    border-radius: 5px;
	}
	.popup.popBig .wpb_wrapper{
		position: relative;
		top: 0;
		transform: none;
		padding: 10px;
	}
	.popup.popCarre{
		display:none;
	    width: auto;
	    height: auto;
	    border-radius: 5px;
	}
	.popup.popCarre .wpb_wrapper{
		position: relative;
		top: 0;
		transform: none;
		padding: 10px;
	}
	.popup.popBig h4 > span {
	    font-size: 25px;
	    font-weight: 800;
	}
	
	.popup,.popup.popBig,.popup.popCarre{
		width: auto;
/* 		max-width: 100%; */
		min-width: 0;
	}
	
	#phoneInfo{
		top: auto;
		bottom: 0;
/*
		max-width: 70%;
		box-sizing: border-box;
		
		
		right: 0;
		left: 0;
		padding: 10px;
*/
	}
	footer .edgtf-container-inner{
		padding-bottom: 100px !important;
	}
/*
	.strangeBR{
		display: none;
	}
*/
	#edgtf-back-to-top{
		right: auto;
		left: 25px;
	}
	
	.sectionCinquanteCinquante{
		background: #eee;
		padding: 20px 0px;
	}
	.sectionCinquanteCinquante h2{
		padding: 20px 0px 0px 0px;
	}
	.sectionCinquanteCinquante img,.sectionCinquanteCinquante iframe{
		padding: 20px 0px;
	}
/*
	.sectionCinquanteCinquante{
	padding-bottom: 30px;	
}
.sectionCinquanteCinquante h2{
	color: black;
	font-size: 27px;
	line-height: 27px;
	margin-bottom: 10px;
}

.sectionCinquanteCinquante .edgtf-separator{
	border-bottom: 2px #acdfdc solid;	
	width: 100px !important;
}
.page-id-65 .edgtf-testimonials-holder .edgtf-testimonials.edgtf-testimonials-slider .edgtf-testimonial-text{
	font-size: 25px;
	line-height: 31px;
	max-width: 600px;
	margin: auto;
}
*/

	body.single-post .edgtf-post-image{
		width: auto;
	}
	body.single-post .edgtf-post-text{
		max-width: none;
		padding: 0px;
		box-sizing: border-box;
		background: transparent;
	}
	
	
	#single-mailchimp-form input[type="email"]{
	    width: 260px;
   }


	.fa-angle-right::before{
		color: white;
		font-weight: bold;
		font-size: 20px;
	}
	.fa-bars{
		margin-left: 10px;
	}
}

@media only screen and (max-width: 600px) {
	
	/* ------------------------------------------------------ HEADER */
	.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li.edgtf-active-item>a, .edgtf-mobile-header .edgtf-mobile-nav a:hover, .edgtf-mobile-header .edgtf-mobile-nav h6:hover{
		color: white !important;
	}
	
	body .edgtf-mobile-header .edgtf-mobile-nav li.accessLog {
	    margin-top: 0 !important;
	    background-color: transparent  !important;
	    height: auto !important;
	    float: none  !important;
	}

	
	/* ------------------------------------------------------ HOME */
	#homeImmoTelecom{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		text-align: center;
	}
	#homeImmoTelecom h2{
		font-size: 25px;
		line-height: 25px;
		text-align: left;
		padding-top: 20px;
	}
	#homeImmoTelecom .edgtf-btn{
		margin-top: 10px;
		padding: 11px 25px 8px 25px;
		font-size: 15px;
		line-height:17px;
		float: none;
		margin: 15px 0 !important;
		display: inline-block;
	}
	
	#homeImmoTelecom #littleMikoText p{
		text-align: left !important;
		padding-top: 0px;
	}
	#homeImmoTelecom #littleMikoText p br{
		display: none;
	}
	#homeImmoTelecom img{
		display: none;
	}
	body .vc_custom_1493332126363 {
	    margin-bottom: 0px !important;
	    padding-top: 0px !important;
	}
	
	
	body .blockOrange .vc_column-inner {
	    height: auto;
	    padding: 5px 5px 5px 20px !important;
	}
	body .blockOrange > div {
	    margin: 10px 0px 0px 0px !important;
	}
	body .vc_custom_1462865531576 {
	    margin-bottom: 10px !important;
	}
	
	#logImmo *{
		height: auto;
	}

	.blockOrange h3 {
		color: white;
		margin-top: 10px;
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 0px;
	}
	.blockOrange .wpb_single_image.vc_align_center{
		float: left;
	}
	.blockOrange img{
		width: 50px;
		height: auto;
	}
	.blockOrange p a{
		color: white;
		
	}
	.blockOrange p{
		padding-bottom: 10px;
	}
	
	#homeDeveloppons h2{
		font-size: 20px;
		line-height: 25px;
		margin: -10px 0 20px 0 !important;

	}
	
	#homeDeveloppons .edgtf-btn{
		margin-top: 10px;
		padding: 11px 25px 8px 25px;
		font-size: 15px;
		line-height:17px;
		float: none;
		margin: 15px 0 !important;
		display: inline-block;
	}
	
	#mikoHomeBlogContainer h2{
		font-size: 20px;
		line-height: 25px;
		margin: -10px 0 20px 0 !important;
	}
	
	#mikoHomeBlogContainer .edgtf-blog-list > li:nth-child(4),
	#mikoHomeBlogContainer .edgtf-blog-list > li:nth-child(5){
		display: none;
	}
	#mikoHomeBlogContainer .edgtf-blog-list-holder .edgtf-bli-text{
		height: auto;
	}
	#mikoHomeBlogContainer .edgtf-btn{
		margin-top: 10px;
		padding: 11px 25px 8px 25px;
		font-size: 15px;
		line-height:17px;
		float: none;
		margin: 15px 0 !important;
		display: inline-block;
	}
	
	#homeImmoRecrute h2{
		font-size: 20px;
		line-height: 25px;
		margin: -10px 0 20px 0 !important;
	}
	#homeImmoRecrute .edgtf-btn{
		margin-top: 10px;
		padding: 11px 25px 8px 25px;
		font-size: 15px;
		line-height:17px;
		float: none;
		margin: 15px 0 !important;
		display: inline-block;
	}
	
	/* ------------------------------------------------------ SITE INTERNET */
	body.page-id-330 .edgtf-btn{
		margin-top: 10px;
		padding: 11px 25px 8px 25px;
		font-size: 15px;
		line-height:17px;
		float: none;
		margin: 15px 0 !important;
		display: inline-block;
	}
	/* ------------------------------------------------------ ACCOMPAGNEMENT*/
	body.page-id-48 .edgtf-btn{
		margin-top: 10px;
		padding: 11px 25px 8px 25px;
		font-size: 15px;
		line-height:17px;
		float: none;
		margin: 15px 0 !important;
		display: inline-block;
	}
	/* ------------------------------------------------------ NOS SOLUTIONS*/
	#firstCinquanteCinquante{
		margin-top: 30px !important;
	}
}