/*
Theme Name: We Love Tech
Template: Divi
Author: Idealsud
Version: 1.0
Updated: 2015-02-02 17:54:37
*/

@import url("../Divi/style.css");
@import url("./fonts/fonts.css");


@font-face {
    font-family: 'sansation';
    src: url('/fonts/sansationbold.eot');
    src: url('/fonts/sansationbold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sansationbold.woff') format('woff'),
         url('/fonts/sansationbold.ttf') format('truetype'),
         url('/fonts/sansationbold.svg#sansationbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'sansation';
    src: url('/fonts/sansationitalic.eot');
    src: url('/fonts/sansationitalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sansationitalic.woff') format('woff'),
         url('/fonts/sansationitalic.ttf') format('truetype'),
         url('/fonts/sansationitalic.svg#sansationitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: '/fonts/sansation';
    src: url('/fonts/sansationregular.eot');
    src: url('/fonts/sansationregular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sansationregular.woff') format('woff'),
         url('/fonts/sansationregular.ttf') format('truetype'),
         url('/fonts/sansationregular.svg#sansationregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: '/fonts/sansation';
    src: url('/fonts/sansationbolditalic.eot');
    src: url('/fonts/sansationbolditalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sansationbolditalic.woff') format('woff'),
         url('/fonts/sansationbolditalic.ttf') format('truetype'),
         url('/fonts/sansationbolditalic.svg#sansationbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

 // Pas de panier woocommerce dans menu
a.et-cart-info {
display: none !important;
}


.et_pb_section_video_bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

h1 {color:#333}


.mapolice, .police-ids {font-family:sansation;}

.mapolice2, .police-wlt {font-family: americantyperegular !important;}

.taille10 {font-size: 1em !important;}
.taille12 {font-size: 1.2em !important;}
.taille14 {font-size: 1.4em !important;}
.taille16 {font-size: 1.6em !important;}
.taille18 {font-size: 1.8em !important;}
.taille20 {font-size: 2em !important;}



/* Style Footer Credits - Lines 948 & 949 */


#footer-info { 
text-align: right; 
color: #2C3E50; 
padding-bottom: 10px; 
float: left; 
}

#footer-info a { 
font-weight: 700; 
color: yellow; 
}

#footer-info a:hover { 
color: pink; 
}



#footer-info ul { display:inline; float:left;}
#footer-info li { list-style-type: none; display: inline; font-size: 22px; }
#footer-info li a {
	color:#000;
	line-height:15px;
	text-decoration:none;
	font-weight:normal;
	border-right: thin solid #000;
	padding: 0 7px 0 3px;
}
#footer-info li a:hover { color:#eee; text-decoration:underline;}
#footer-info li:last-child > a {border-right: none;} /* remove pipe from last item */



/* Style Footer Social Icons - Lines 1185 to 1198 */

#footer-bottom .et-social-facebook a {
	color: #ccc;
}
#footer-bottom .et-social-twitter a {
	color: powderblue;
}
#footer-bottom .et-social-google-plus a {
	color: red;
}
#footer-bottom .et-social-rss a {
	color: orange;
}

/* Hover Colors*/
#footer-bottom .et-social-facebook a:hover {
	color: pink;
}
#footer-bottom .et-social-twitter a:hover {
	color: pink;
}
#footer-bottom .et-social-google-plus a:hover {
	color: pink;
}
#footer-bottom .et-social-rss a:hover {
	color: pink;
}

#menu-menufooter .bottom-nav ul {

  display:inline; 
  /*float:left;*/
                                
}

.bottom-nav li { margin 0 auto; list-style-type: none; display: inline; font-size: 0.8em; padding-right:0px}

.bottom-nav a:hover{color:#59C7F7}

#et-footer-nav { background:#2C343F; text-align:baseline; color:#eee}

#et-footer-nav a {text-align:baseline; color:#eee}

#footer-bottom {

display:inline;
}

.et-social-icons {padding-top:0px; color:#333}

.et-social-icons li a {color:#333}



.et_fixed_nav #logo {
    
    margin-bottom: 0px;
}

#main-header {
	line-height: 23px;
	font-weight: 500;
	top: 0;
	background-color: #fff;
	width: 100%;
	padding: 0 0 0 0;
	/*min-height: 43px;*/
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; z-index: 99999; }



#main-header li a:hover, #main-header li a:active {
	background-color: #eee;
  color: #338CAD !important;
}


/*#main-header nav#top-menu-nav { padding-top: 30px;padding-bottom:15px}*/

#et_top_search { float: right; margin: 34px 0 0 22px; position: relative; display: block; width: 18px; }

.et-search-form { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);  top: 64px; right: 0; display: none; position: absolute; z-index: 1000; background: #fff; border-top: 3px solid #7EBEC5; padding: 20px;}

.nav li ul {/*top:68px;*/ width:310px;}


#top-menu li li a  {/*top:68px;*/ width:290px; padding-left:10px;margin=left:0}

.et-fixed-header .nav li ul { /*top: 32px;*/ }

.et-fixed-header { padding: 0px 0 0px 0 !important; /*min-height: 68px !important;*/ box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;  }

.et-fixed-header img {/*width:  250px*/}

.et-fixed-header .nav li {padding-top:0px}

.et-fixed-header #et_top_search {display:none}


#et_top_navigation  {padding-top:50px }

.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a {
    color: rgba(255, 255, 255, 0.8);
}


h1 { 

font size : 27px;
color:#3D92B1;

}

h2, h2 a { 

font size : 19px;
color:#2a2a2a;

}

p {
/*font size : 15px;
color:#343434;*/
}


.et_pb_section {padding-top:20px;padding-bottom:20px}


#section_slider_accueil_top {

/*height:400px;*/
padding-top:0px;
padding-bottom:0px
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 0px 0px 0px !important;
    line-height: 1.1em;
      text-align:center;
    }

     .fullwidth-menu li {//font-size:16px;}    
     .fullwidth-menu li a{
         // color:#2EA3F2            ;
        //  text-transform:uppercase;          }
          
      .fullwidth-menu li a:hover{
         // color:#2FD2EF            ;
        //  text-transform:uppercase;          }


.SubMenuContainer {
width:1080px;   
position:absolute;
top:380px;
left:50%;
margin:0px auto;
z-index:999}

.sousMenu {
font-size:50px;
padding: 0 0 0 0;
}




/* Page 293 : page as400 ou on ne veut pas afficher les onglets web     */       
.page-id-293 #top-menu {
/*display: none;*/
}

/* Page 293 : page as400 sans le menu web on agrandit l'espace de part et d'autre du LOGO         */
.page-id-293 #main-header, .page-id-293 #main-header .et-fixed-header  {
/*min-height:90px;
padding: 10px 0 10px 0;      */
}


.page-id-4 #top-menu {
/*display: none;       */

}


#main-header  {
min-height:100px;
/*padding: 20px 0 10px 0;*/       
}


.et-fixed-header #main-header  {
min-height:100px;
/*padding: 20px 0 10px 0;*/       
}


#main-header img          {
padding: 25px 0 15px 0;       
}


.home #top-menu {
display: visible;
}

 .container.et_menu_container {
    height:100px;
    width:100%;
    padding:  0 0 0 0px;
}


/*#slider_accueil { height:400px;}*/


.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_split .et-fixed-header #et-top-navigation {
		/* padding-top: 15px; */
	}

	.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
	.et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
		padding-bottom: 20px;
	}
  
  
  
  
  
  /*** THIS CHANGES THE LOOK OF THE FORM FIELDS ***/
.caldera-grid .form-control {
 padding: 16px;
 height: auto;
 box-shadow: none;
 background: #eee;
 color: #999;
 border: none;
}
 
/*** THIS CHANGES THE BUTTON STYLE ***/
.caldera-grid input[type=submit] {
 padding: 10px 20px;
 border-radius: 2px;
 background: transparent;
 color: #2ea3f2;
 font-size: 20px;
 border: 2px solid #2ea3f2;
 float: right;
 transition: all 0.3s ease-in-out;
}
 
/*** THIS CHANGES THE BUTTON HOVER STYLE ***/
.caldera-grid input[type=submit]:hover {
 background: rgba(0, 0, 0, 0.05);
 border-color: transparent;
 color: #2ea3f2;
}



@media only screen and (min-width: 768px)  {


.icone-support {
padding-right:10px;
}


#et-info {
    padding-left:10px !important;
}}







/*------------------------------------------------*/
/*------[GQ - MENU EXPANDING BOTTOM BORDER]-------*/
/*------------------------------------------------*/
 
 
 #et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
                                    top:20px;
                               
                                  }
 
 
    #et-top-navigation nav > ul > li > a {
            padding-bottom: 20px!important;}
    #top-menu-nav > ul > li > a {
        display: inline-block;
        position: relative;
        padding-bottom: 20px;}
  /*  #top-menu-nav > ul > li > a:after {
        content: '';
        display: block;
        margin: auto;
        margin-top:5px;
        height: 2px;
        width: 0px;
        background: transparent;
       transition: width .5s ease, background-color .5s ease; }
    #top-menu-nav > ul > li > a:hover:after, #top-menu li.current-menu-item > a:after {
		
        width: 100%;
        background: #003D4E;}
		
		
	#top-menu.nav a:hover, #top-menu.nav a:active, #top-menu.nav a:hover:active { background-color: #ffffff !important;color: #000000 !important; }
	
/* 360 degree animation dropdown menu */
#top-menu li > a:after {
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}
#top-menu li:hover > a:after {
-ms-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
	
	/******* BLURB STYLES *******/
.b3_blurb_2 {
 border: none !important;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -o-border-radius: 5px;
 overflow: hidden;
 width: 100%;
 position: relative;
 z-index: 1;
 -webkit-transition: all .5s ease-in-out;
 -moz-transition: all .5s ease-in-out;
 -ms-transition: all .5s ease-in-out;
 -o-transition: all .5s ease-in-out;
 /*box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
 -webkit-box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
 -moz-box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
 -o-box-shadow: 0 20px 100px rgba(212, 215, 217,.5);*/
border-bottom: 4px solid #CCD4DA !important;
}
.b3_blurb_2:hover {
 /*box-shadow: 0 40px 100px rgb(212, 215, 217);
 -webkit-box-shadow: 0 40px 100px rgb(212, 215, 217);
 -moz-box-shadow: 0 40px 100px rgb(212, 215, 217);
 -o-box-shadow: 0 40px 100px rgb(212, 215, 217);*/
 background-color: #f5f5f5
 ;
 -webkit-transform: translate(0, -8px);
 border-bottom: 4px solid #2C94F4 !important; /* Bottom Border Color */
}
.b3_blurb_2 .et-pb-icon {
 transform: scale(1);
 opacity: 1;
 color: #004f7a !important; /* Default Icon Color */
 transition:. all .3s ease-in-out;
}
.b3_blurb_2:hover .et-pb-icon {
 transform: scale(1.1);
 opacity: 1;
 color: #2c94f2 !important; /* Hover Icon Color */
}
.b3_blurb_2 .et_pb_main_blurb_image {
 margin-bottom: 20px;
 text-align: center;
}

.b3_blurb_2 .et_pb_blurb h4 a {
 opacity: 1;
 color: #002d4c ; /* Hover Icon Color */
}

.b3_blurb_2:hover .et_pb_blurb_container h4 a {
   opacity: 1;
  color: #2c94f2 !important; /* Hover Icon Color */
}

/**** BLURB LINK ***/
.blurb_link_2 {
 display: block;
 opacity: 0;
 margin-top: 50px;
 text-transform: uppercase;
 font-weight: 700;
 letter-spacing: 0;
 color: #2c94f2 !important; 
 -webkit-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;
 -ms-transition: all .4s ease-in-out;
 -o-transition: all .4s ease-in-out;
}
.b3_blurb_2:hover .blurb_link_2 {
 opacity:1;
 transform: translate(0px, -20px);
 -webkit-transform: translate(0px, -20px);
 -ms-transform: translate(0px, -20px);
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
}
 
	
.et_pb_equal_columns .et_pb_column {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
 
.et_pb_module {
max-width: 100%
}
 
.et_pb_text_align_center {
margin: 0 auto;
}
	
	
	.accueil img {
		
		opacity: 0.1;
		
	}
	
	
	
	/*	MENU DIVI */
	
	/*** remove shadow on main header***/
#main-header {
box-shadow: none;
}
 
/*** add shadow to fixed header ***/
@media (min-width: 981px) {
#main-header.et-fixed-header {
    box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
    -webkit-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
    -moz-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
}
}
/*** adjust padding on menu ***/
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
padding-bottom: 230px;
}
#top-menu li {
padding: 0 10px !important;
}
 
.et_header_style_left #et-top-navigation {
padding-top: 20px;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 10px;
}
 
/*** style the menu button ***/
.jointoday_button a {
color: #f92c8b !important;
    line-height: 9px;
    font-weight: 600;
    padding: 13px 16px !important;
    text-transform: uppercase;
    font-size: 12px !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #f92c8b;
}
 
.jointoday_button a:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: #f92c8b;
}
 
.et-fixed-header #top-menu .jointoday_button a:hover {
    background-color: #de20b3;
    border: 2px solid #de20b3;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
.et-fixed-header #top-menu .jointoday_button a {
    color: #fff !important;
    background-color: #f92c8b;
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
    border: 2px solid #f92c8b;
}
.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a {
    background-color: #2cc2e6;
    border: 2px solid #2cc2e6;
    animation: highlight-nav .8s ease;
    -webkit-animation: highlight-nav .8s ease;
}
 
#main-header.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a:hover {
    background-color: #f92c8b;
    border: 2px solid #f92c8b;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
@-webkit-keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
 
/*** style the mobile menu links and button ***/
@media (max-width: 980px) {
.et_mobile_menu li {
text-align: center;
}
 
.et_mobile_menu li a {
border-bottom: none;
}
.et_mobile_menu li a:hover {
background-color: transparent;}
 
.jointoday_button a {
border-bottom: 2px solid #f92c8b !important;
}



.et_pb_text_0 p::after{display: none !important;}


}

/* texte animŽ accueil */
.typed-me { font-family: 'Arvo', Georgia, "Times New Roman", serif; text-transform: uppercase;font-size: 40px; color: #33cccc !important; align:center; }

.idsdesign a.more-link {
    font-size: 14px;
    color: #71818c !important;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
    float: none;
    display: inline-block;
    padding: 8px 16px;
    border-radius: 60px;
    background-color: #f7f9fb;
    border: 2px solid #e9eff5;
}
 
.idsdesign a.more-link:hover {
color: #20292f;
}



/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*------------------------------------------------*/

/* style the get started cta button */
    		.contact-button {border-radius: 0px;}
    		.contact-button a {color: #fff!important;}
    		li.contact-button {
        		background-color:#ed7818; 
        		font-weight: 700; 
        		text-transform: uppercase; 
        		text-align: center; 
    			padding: 10px 10px 10px!important;
			border-radius: 3px;
        		-moz-transition: all 0.5s; 
        		-webkit-transition: all 0.5s;
        		transition: all 0.5s;}
    		li.contact-button:hover {background-color:#c96310;}
			
			
			.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
max-width: 960px!important;

}


.hero-section {
    padding-top: 120px;
    padding-bottom: 120px;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
    max-height: 450px;
    background-color: #333;
}
 
.single-post #main-content #left-area {padding-top: 0px;}
 
/* ---- Sidebar Settings ---- */
.single #sidebar {background: #efefef; padding-top: 20px; padding-right: 20px; padding-left: 20px; padding-bottom: 20px;}
 
/* ---- Standard Post Title & Post Meta ---- */
.single h1.entry-title,.attachment h1.entry-title, .single p.post-meta {
width: 100%;
text-align: center;
padding-left: 8px;
padding-right: 8px;
font-weight: 800;
text-transform: uppercase;
color: #fff;
}
 
 @media only screen and (min-width: 980px) {
/*** Set title font size for desktop ***/
.single h1.entry-title {
font-size: 65px !important;
}



 }
 
.nav>li>a:focus,.nav>li>a:hover {text-decoration:none;background-color:white !important} 

#tiret-bleu-apres p::after, #tiret-bleu-apres h1::after   {
    content: "";
    background: #00BCD4;
    display: block;
    position: absolute;
    width: 50px;
    height: 4px;
    border-radius: 4px;
    left: 0;
    top: 0;
    z-index: 1;
    margin: 0 auto;
    right: 0;
    top: 120px;
    }
    
 #tiret-bleu-avant p::before, #tiret-bleu-avant h1::before {
    content: "";
    background: #00BCD4;
    display: block;
    position: absolute;
    width: 50px;
    height: 4px;
    border-radius: 4px;
    left: 0;
    top: 0;
    z-index: 1;
    margin: 0 auto;
    right: 0;
    top: -30px;
    
          }
          
          
         
         
.single-post #main-content #left-area{padding-top:0px}

.single #sidebar{background:#efefef;padding-top:20px;padding-right:20px;padding-left:20px;padding-bottom:20px}

.single h1.entry-title,.attachment h1.entry-title,.single p.post-meta,.single h1.entry-title,.attachment h1.entry-title,.single p.post-meta a{
width:100%;text-align:center;padding-left:8px;padding-right:8px;font-weight:800;color:#fff
}


@media only screen and (min-width:980px){


.single h1.entry-title{font-size:60px!important}


body #page-container #sidebar{width:25% !important}
body #page-container #left-area{width:75% !important}
.et_right_sidebar #main-content .container:before{right:25%!important}
.et_left_sidebar #main-content .container:before{left:25%!important}

body #page-container .container:before {width: 0px !important;}

/* espace entre contenu et sidebar */
.et_right_sidebar #left-area{ padding-right:2% !important;}
}         
         

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


body #main-content .container {margin-left: 0px !important;margin-right: 0px !important;width:100% !important}

}          
          
          
    .ds-carousel-section {
        overflow: hidden;
    }
          
          
          
          .ds-carousel-logo {
        width: 20%;
        float: left;
        
    }    
    
    
     @media only screen and (max-width: 980px) {
/*** Set title font size for desktop ***/
   
      .ds-carousel-logo {
        width: 33% !important;
        float: left;
        
    }    
    
}
  
    
    
    
    
        .ds-image-carousel {
        float: left;
        position: absolute;
        padding: 0;
        opacity: 0;
        z-index: 0;
    }
    
    
    
        .ds-image-carousel-first {
        position: relative;
        z-index: 1;
        -webkit-animation: first 15s 1 linear forwards;
        animation: first 15s 1 linear forwards;
    }
    .ds-image-carousel-second,
    .ds-image-carousel-third {
        -webkit-animation: rest 30s infinite linear;
        animation: rest 30s infinite linear;
    }
    .ds-image-carousel-third {
        -webkit-animation-delay: 15s;
        animation-delay: 15;
    }
    
    
    
        @keyframes first {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            opacity: 1;
            z-index: 1;
        }
        99.99% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
            opacity: 1;
            z-index: 1;
        }
        100% {
            opacity: 0;
            z-index: 0;
        }
    }
    @keyframes rest {
        0.01% {
            opacity: 0;
            z-index: 0;
        }
        0.011% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            opacity: 1;
            z-index: 1;
        }
        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
            opacity: 1;
        }
    }
        
        
        
        /* Fleche de defilement vers le bas bouge */

@-webkit-keyframes bounce {
0%, 100% {
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}
@keyframes bounce {
0%, 100% {
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}
span.scroll-down.et-pb-icon { 
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}



                                    
    
    
/*----------Overlapping Logo that Shrinks on Scroll----------*/
 
#et-info {
    float: right;
}
 
.et_fixed_nav #top-header {
    position: fixed;
    z-index: 9998!important;
}
 
#logo {
    max-height: 50px;
    width:200px
    margin-top: -30px;
}
 
.et-fixed-header #logo {
    max-height: 150px !important;
    margin-top: 0px;
} 
 
 
.et-fixed-header #logo {
/*content: url('https://www.idealsud.fr/site/wp-content/uploads/2015/02/logo-2015-1.jpg') !important;
  */
} 
 
 
@media only screen and (max-width: 980px) {
     
.et_menu_container {
    height: 10px !important;
    
}

#logo {
    max-height: 80px;
    margin-top: 0px ;
    width:150px;
}

     
#et-info {
    float: none;
}
 
}
    
    
.container{width:90% !important;
/*margin:0 0 0 0 !important;
padding:2em 0 2em 0 !important;*/
}


.grecaptcha-badge {display:none !important;}