/*
Theme Name: Innov'Atm Child
Theme URI: http://www.agence-newriver.com/
Template: Divi
Author: NewRiver
Author URI: http://www.agence-newriver.com/
Version: 3.0.5.1474985084
Updated: 2016-09-27 16:04:44

*/

*{}

/* ----- GLOBAL -------------------------------------------------------------------------- */
div#page-container {padding-top: 0px!important;}
.ombretexte1{text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6);}
#main-footer {padding: 25px 0!important;}
#footer-info{left: 50%!important;position: relative;
	-ms-transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);}
.et_pb_post_title.et_pb_featured_bg {padding: 8% 5% 4% 5%!important;}
.et_parallax_bg.et_pb_parallax_css {opacity: 1!important;}
.imageronde img {border-radius:50%!important;}
.empty-item a:after {content: ' (empty)';text-transform: lowercase;font-weight: 100;font-style: italic;color: #b5e1ff;}
.fifty{float: left;width: 50%!important;}
.fifty-bouton{float: left;width: 40%!important;border-bottom: 1px solid yellowgreen;}
#top-menu li {padding-right: 0!important;}
ul#mobile_menu {border-top: 0;}
.et_mobile_menu {padding-top: 1%;}
#mobile_menu a {padding: 0.7% 0!important;}
.ombre{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}
.ombre-texte{text-shadow: 0px 0px 10px rgba(0, 0, 0, 1)!important;}
.arrondi{border-radius:15px!important;}
.et_post_meta_wrapper {display: none!important;}
.et-social-google-plus a.icon:before {content: "\e0cb"!important;font-size: 2em!important;}
.et-social-icon a:before {font-size: 2em!important;}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {position: relative;right: 2px;top: 0px;width: 9px;float: right;}
ul.sub-menu ul.sub-menu li a:after{content: ""!important;}
ul.sub-menu .menu-item-has-children li a:after {content: "5"!important;top: 0px!important;left: -20px;font-family: "ETmodules"!important;}
.sub-menu .menu-item-has-children > a:first-child:after {font-family: "ETmodules"!important;content: "5"!important;top: -1px!important;}
#top-menu li li a {width: 223px!important;}



/* ----- ACCUEIL -------------------------------------------------------------------------- */
p {line-height: 1.4em;text-align: justify;}
h5 {padding-top: 10px;padding-bottom: 15px;}
.slider-univertik {padding: 0!important;}
.slider-univertik .et_pb_row_0 {padding-top: 0!important;}
#offer span.et-pb-icon.et-waypoint.et_pb_animation_top.et-pb-icon-circle.et-animated{
position: absolute!important;top: -100px!important;left: 50%!important;transform: translate(-50%, 0%)!important;}
#offer .et_pb_main_blurb_image {margin-top: -80px!important;margin-bottom: 10px!important;}
.products, .services {width: 100%!important;margin: 3%!important;}
.products a.small-button.smallblue, .services a.small-button.smallblue {color: #1B619D!important;background: transparent;border-radius: 3px;border: 2px solid #1B619D;font-size: 15px!important;}
.products .et-pb-icon-circle, .services .et-pb-icon-circle {padding: 45px!important;}

#about .aboutright {display: block;padding:0 5%!important;}
#about .et_pb_blurb h4 {padding-left: 10px!important;border-left: 2px solid #6ea6cc;display: block;}
#about .et_pb_blurb h4 + p {padding-left: 12px;}
.et-pb-contact-message {color: #025194;border-left: 2px solid #025194;padding-left: 20px;margin-bottom: 15px!important;}
.et-pb-contact-message ul {line-height: 20px;padding: 0 0 3px 16px;}
.et_pb_contact p .et_contact_error {border: 0!important;background: rgba(2, 81, 148, 0.22);color: #025194;}
ul.et_pb_side_nav, span.et_pb_scroll_top.et-pb-icon.et-visible {background: rgba(0, 48, 86, 0.7)!important;}
ul.et_pb_side_nav .side_nav_item a{width: 10px!important;height: 10px!important;}
ul.et_pb_side_nav .side_nav_item a:hover {background: rgba(255, 255, 255, 0.75);}
.toto{display: inline!important;}
/* slider */
.rev-btn {padding: 10px 10px!important;letter-spacing: -0.5px!important;font-family: 'PT sans'!important;}
div#offer li:before {content: "\e052";font-family: "ETmodules";color: #15609F;padding-right: 7px;top: 2px!important;position: relative;}
#offer li {list-style: none;line-height: 1.2em;padding-bottom: 0.4em;}
#references .et_pb_image_0 {margin-top: 0!important;}
#offer h4 {margin-top: -32px;}
#references .et_pb_row {padding: 0;}
.home .et_pb_section {background-color: #ffffff;}
.home #references img {max-width: 80%!important;}
.bandeau-atc-bleu .gauche {width: 50%;float: left; clear: both;width: 49%;}

.bandeau-atc .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image, #bandeau-bleu
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {width: 0!important;left: -8px!important;position: relative;}
.bandeau-atc .et_pb_blurb_position_left .et_pb_blurb_container, #bandeau-bleu .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 0px;padding-right: 50px;}

#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 0px;}
.page-id-37 #concept {padding:100px 0!important;}

@media (max-width: 1024px){
	.page-id-37 #concept {padding:0!important;border: 5px solid #ccc!important;}

}


@media only screen and (max-width: 480px){
	.services ul {padding-bottom: 10px!important;}
	.et_pb_divider_2, .et_pb_divider_3, .et_pb_divider_4{padding: 0!important;}
	.page-id-37 #concept {padding: 0!important;}
	.page-id-37 #concept .et_pb_row.et_pb_row_3 {width: 100%!important;}
	ul.et_pb_side_nav, span.et_pb_scroll_top.et-pb-icon.et-visible {display: none!important;opacity: 0!important;}
	.page-id-37 #news h2 {text-align: center!important;border: none !important; } 
	.bandeau-atc {background-size: cover!important;background-position: center!important;}
	#bandeau-bleu .et_pb_blurb_position_left .et_pb_blurb_container {padding-right: 0px!important;}
}
/* ---------- MENU ---------- */
#top-menu li a {font-size: 1.2em!important;/*letter-spacing: -0.05em!important;*/margin-right: 8px!important;}
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {text-align: right;}


@media all and (min-width: 980px) and (max-width: 1180px){
	#top-menu li a {font-size: 1.3vw!important;/*letter-spacing: -0.05em!important;*/margin-right: 3px!important;}
}

/* -------------- */



/* ----- PARTNERS -------------------------------------------------------------------------- */
.page-id-28979 img{max-width: 280px;max-width: 100%;}

/* ----- SKYKEEPER ATC -------------------------------------------------------------------------- */
.page-id-29224 .et_pb_blurb_content {max-width: initial!important;}
div#bandeau-bleu .et_pb_blurb{margin-bottom: 0.3em;}
.bandeau-atc {background-size: 50%;background-position-x: 0;}
.logo-rond {position: absolute!important;width: 13vw;z-index: 90000!important;left: 50%;transform: translate(-50%,0%);}
.bandeau-logo-rond {height: 0;padding: 0!important;}
.bandeau-atc .et_pb_row.et_pb_row_3.et_pb_row_fullwidth {width: 50vw!important;}
.bandeau-atc .et_pb_row.et_pb_row_2.et_pb_row_fullwidth {padding-bottom: 0;padding-top: 80px;}
.page-id-29377 .bandeau-atc .et_pb_row.et_pb_row_2.et_pb_row_fullwidth {padding-bottom: 0;padding-top: 50px!important;}
.bandeau-atc .et_pb_column.et_pb_column_1_2.et_pb_column_4 {width: 50vw!important;padding-right: 2vw;}

@media all and (min-width: 980px) and (max-width: 1280px){
	.page-id-29377 .bandeau-atc, .page-id-29224 .bandeau-atc{background-size: cover!important;background-position-x: -50vw;}
}
@media only screen and (max-width: 1024px){
	/*#top-menu li a {font-size: 11px!important;}*/
	div#products {background: initial!important;}
	div#products:before {content: url(http://www.innov-atm.com/wp-content/uploads/2016/11/product-e1478105993960.jpg)!important;position: absolute!important;opacity: 0.2!important;}
	
}

/* ----- SERVICES -------------------------------------------------------------------------- */
div#img-avion {height: 102vh;display: block!important;background-image: url(https://www.innov-atm.com/wp-content/uploads/2016/10/services-airport.jpg);background-repeat: no-repeat!important;}

/* ----- BLOG -------------------------------------------------------------------------- */
.single .et_parallax_bg.et_pb_parallax_css {opacity: 0.2!important;
	filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);}

li span.post-date {clear: both!important;display: block;font-size: 12px;color: #8a8a8a;padding-bottom: 6px!important;}
.et_pb_bg_layout_light .et_pb_widget li a {line-height: 17px!important;margin: 0!important;padding-bottom: 2px!important;display: block;}
p.post-meta, p.et_pb_title_meta_container {display: none;}
.et_pb_slide_content p {text-align: center;}
.et_pb_promo_description p {text-align: left;padding-right: 5%;}

/* ----- ANIMATIONS --------------------------------------------------------------------------------- */

/*--------FROM LEFT----------*/
.left-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeLeft 1.5s 1 cubic-bezier(0.77,0,.175,1.3); 
	-moz-animation: fadeLeft 1.5s 1 cubic-bezier(0.77,0,.175,1.3); 
	-o-animation: fadeLeft 1.3s 1 cubic-bezier(0.77,0,.175,1.3); 
	animation: fadeLeft 1.3s 1 cubic-bezier(0.77,0,.175,1.3);}
/*--------FROM RIGHT---------*/
.right-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeRight 1.5s 1 cubic-bezier(0.77,0,.175,1.3); 
	-moz-animation: fadeRight 1.5s 1 cubic-bezier(0.77,0,.175,1.3); 
	-o-animation: fadeRight 1.3s 1 cubic-bezier(0.77,0,.175,1.3); 
	animation: fadeRight 1.3s 1 cubic-bezier(0.77,0,.175,1.3);}
/*---------FROM TOP----------*/
.top-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeTop 1.5s 1 cubic-bezier(0.77,0,.175,2); 
	-moz-animation: fadeTop 1.5s 1 cubic-bezier(0.77,0,.175,2); 
	-o-animation: fadeTop 1.3s 1 cubic-bezier(0.77,0,.175,2); 
	animation: fadeTop 1.3s 1 cubic-bezier(0.77,0,.175,2);}
/*--------FROM BOTTOM--------*/
.bottom-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,2);
	-moz-animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,2);
	-o-animation: fadeBottom 1.3s 1 cubic-bezier(0.77,0,.175,2); 
	animation: fadeBottom 1.3s 1 cubic-bezier(0.77,0,.175,2);}
/*---------FADE IN-----------*/
.fadein-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeIn 1.5s 1 cubic-bezier(0.77,0,.175,2); 
	-moz-animation: fadeIn 1.5s 1 cubic-bezier(0.77,0,.175,2); 
	-o-animation: fadeIn 1.3s 1 cubic-bezier(0.77,0,.175,2); 
	animation: fadeIn 1.3s 1 cubic-bezier(0.77,0,.175,2);}
/* -------------------------------------------------------------------------------------------- */
/*
et-waypoint left-animated
et-waypoint right-animated
et-waypoint top-animated
et-waypoint bottom-animated
et-waypoint fadein-animated
*/