/* screens < 1200px */
@media (max-width : 1199px) {

    /* General */
    .social-navigation ul li {
        margin : 0;
    }

    .icon--footer-logo {
        margin : -15px 28px 0 0;
    }

    .tabs_and_search {
        padding : 50px 0 20px;
    }

    /* Home */
    .home_header {
        height : auto;
        margin : 0 -30px 0 auto;
    }

    /* Products */
    .products_header {
        height : auto;
        margin : 0 -30px 0 auto;
    }

    /* centre d'aide */
    .help_header {
        height : auto;
        margin : 0 -30px;
    }

    .help_header_text {
        margin : 0 30px;
    }

    .help_menu {
        padding : 30px 54px 0 0;
    }
    
    .help_main_text {
      display: block;
      margin: 80px auto;
    }

  	.help_details {
    	padding-right: 30px;  
  	}
  
    /*Home Blog */
    .blog_header {
        height : auto;
        margin : 0 -80px;
    }

    .blog_header_text {
        margin : 0 30px;
    }

    .blog_articles {
        margin-left : 0;
    }

    /* Home Team Job */
    .team_header {
        height : auto;
        margin : 0 -30px;
    }

    .team_text {
        padding : 80px 60px;
    }

    .team_header_inner {
        height : auto;
        margin : 0 -30px 0 -30px;
    }

    /* Press */
    .press_header {
        height  : auto;
        margin  : 0 -30px;
        padding : 0 38px;
    }

    /* Contact */
    .contact_container {
        height  : auto;
        padding : 0 30px;
    }

    .form_mobile {
        padding : 0 30px 0 0;
    }

    /* Home Help Center */
    .help_general {
        width : 100%;
    }

    .help_general .help_main_link {
        padding : 0 128px;
    }

    .help_product {
        width   : 35%;
        padding : 0 0 32px;
    }
  
    .help_main_text {
      padding: 0;
    }

    .help_main_text:first-child {
      width: 660px;
      margin: 40px auto;
    }

		.help_main_text:first-child li {
      width: 49%;
      display: inline-block;
    }
    
  	.help_main_text:not(:first-child) {
      display: inline-block;
      margin: 0 0 80px;
    }
    
  	.help_main_text:not(:first-child) {
      padding-right: 20px;
    }
  
  	video {
        height    : auto;
        max-width : 100%;
    }
}

/* screens < 1000px */
@media (max-width : 999px) {

    /* General */
    .header_inner {
        height  : 100px;
        padding : 33px 20px 38px;
    }

    .site-header-menu {
        margin : 0 auto;
        width  : auto;
    }

    .site-content {
        margin-top : 70px;
        padding    : 0 30px 0 30px;
    }

    .tabs_and_search {
        padding : 20px 0;
    }

    .tabs_and_search .search {
        float      : none;
        margin     : 20px 0 30px;
        text-align : left;
    }
  
  	.footer_links {
 	  	display: block;
  	}
  
  	#top-link {
			top: -90px!important;
		}
    
    .pagination {
      display: block;
      width: auto;
  	}
  
    .pagination .post_prev, .pagination .post_next {
      margin: 0 0 30px;
    }
  
    .pagination .backnews {
      display: none
  	}

    /* Header mobile */
    .icon-mobile-menu, .icon-mobile-menu-close {
        display : inline-block;
    }

    .icon-mobile-menu {
        position : absolute;
        top      : 40px;
        left     : 30px;
        cursor   : pointer;
    }

    .icon-mobile-menu-close {
        position : absolute;
        top      : 41px;
        left     : 30px;
        cursor   : pointer;
    }

    .header-image {
        width       : 125px;
        margin      : 0 auto;
        position    : absolute;
        left        : 50%;
        margin-left : -70px;
        z-index     : 300;
    }
		.wpml-ls {
    margin: 2px 0 0 20px;
		}
    #lang_sel {
        position : absolute;
        z-index  : 300;
        top      : 26px;
        right    : 30px;
    }

    .site-header-menu {
        width      : 100vw;
        height     : 100vh;
        position   : fixed;
        top        : 0;
        left       : -100vw;
        transition : left .25s, opacity .25s;
        background : #FFF;
        z-index    : 200;
        opacity    : 0;
    }

    .site-header-menu.open {
        left    : 0;
        opacity : 1;
    }

    .main-navigation {
        margin  : 45px 0 0;
        padding : 30px 8px 0;
    }

    .main-navigation li {
        border-bottom : none;
        display       : block;
        margin: 0 20px 12px;
    }

    .main-navigation li a {
        font-size      : 28px;
        padding: 0 0 12px;
    }

    .site-header-menu {
        text-align : left;
    }

    .social-navigation {
        margin  : 0 19px;
        float   : none;
        display : block;
    }

    .social-navigation ul li a span {
        font-size : 18px;
    }

    .social-navigation ul li {
        margin : 0 12px 0 0;
    }

    .social-links-menu a {
        padding : 0 0 20px;
    }

    .page-template-page-products .menu-products,
    .blog .menu-blog, .category .menu-blog, .post-template-default .menu-blog,
    .page-template-page_help-center .menu-help-center, .help-template-default .menu-help-center,
    .page-template-page_jobs .menu-jobs, .tax-job_location .menu-jobs, .job-template-default .menu-jobs,
    .page-template-page-press .menu-press,
    .page-template-page-contact .menu-item-8260,
    .main-navigation li:hover {
        margin-bottom : 8px;
        border-bottom : 4px solid #F90F16;
    }

    /* Home */
    .home_header_text {
        width     : auto;
        max-width : 500px;
    }

    .width_45p.size-full.wp-image-7671.alignleft {
        float  : none;
        height : auto;
        width  : 70%;
    }

    .home_privacy_text {
        float   : none;
        padding : 0 38px;
        width   : auto;
    }

    .home_buttons {
        padding : 0;
    }

    .sidebar_iso {
        margin : 0 30px 0 0;
    }

    .home_vision_item {
        max-width : 200px;
    }

    .home_key_number {
        max-width : 200px;
    }
  
  .sidebar_iso {
   	width: 100%;
    padding: 35% 0;
    float: none;
  }
  
  .carousel-page {
    position: static
  }
  
  .bullet_plain div, .bullet_empty div {
  	width: 15px;
    height: 15px;
  }
  
  .carousel-page-inner {
    max-width: 70vw; 
  }

    /* Products */
    .product_item {
        width : 45%;
    }

    .connex_links {
        float       : none;
        width       : auto;
        padding     : 0;
        border      : none;
        margin-left : 0;
    }

    .products_list {
        margin : 0 -30px;
        width  : calc(100% + 60px);
    }

    .product_text {
        display   : block;
        float     : none;
        width     : auto;
        max-width : 500px;
    }

    .products_header_text {
        width     : auto;
        max-width : 500px;
    }

    /* Home Blog */
    .blog_header_text {
        padding : 30px 0;
    }

    .blog_articles {
        width : auto;
        float : none;
    }

    .blog_social {
        width : auto;
        float : none;
    }

    /* Single page Blog */
    .single-post article.post p img {
        max-width : 100%;
    }

    .comments-area {
        margin  : 50px -30px 0;
        padding : 40px 30px;
    }

    .nav-links .post-title {
        display : none;
    }

    /*Centre d'aide*/
    .help_header_text {
        padding : 30px 0;
    }

    .help_menu_and_details {
        padding : 0;
    }

    .help_details {
        width : 68%;
	      padding-right: 0;
    }

    /* Home Team Job */
    .team_text {
        padding : 30px 60px;
    }

    .team_list {
        width     : auto;
        max-width : 500px;
    }

    .team_text {
        width : auto;
    }

    .team_form, .team_jobs_list {
        width : auto;
        float : none;
    }
  
    .team_jobs_list.width_61p {
        width: 100%;
        clear: both;
    }

    .team_jobs_list .job {
        margin-left : 0;
      	overflow: auto;
    }

    .team_form.alignright.width_45p > form {
        padding-left : 0;
    }

    .team_video {
        display : none;
    }

    /* Single page Team Job */
    .single-job article.type-job p img {
        max-width : 100%;
    }

    /* Press */
    .press_header_text {
        width     : auto;
        max-width : 500px;
    }

    /* Contact */
    .page-template-page-contact .site-content {
  		  padding: 0;
	  }
    .contact_form, .contact_details {
        width     : auto;
      	max-width : 480px;
        float     : none;
        padding   : 0;
        margin    : 40px 0 0;
    }
    .contact_details--item {
      display: block;
      width: 480px;
    }
	  .contact_details--item:last-of-type {
  		margin-left: 0;
      padding-bottom: 0;
	  }
  
    /* 404 */
    .img-404 {
        height : 206px;
        width  : 529px;
    }

    /* Home Help Center */
    .help_search {
        width : 75%;
    }

    .help_general {
        width : 100%;
    }

    .help_general .help_main_link {
        padding : 0 42px;
    }

    .help_product {
        width   : 35%;
        padding : 0 0 32px;
    }
    
    .help_main_text {
      display: block;
      margin: 80px auto;
    }
    
    .help_menu_and_details {
        padding : 0 0 30px;
    }

    .help_menu, .help_details {
      width: 100%;
    }
}

/* screens < 740px */
@media (max-width : 739px) {
  /* Home Help Center */
	.help_main_text:first-child li {
    width: 100%;
    display: block;
	}
  .help_main_text:first-child, .help_main_text:not(:first-child) {
    width: 280px;
    display: block;
    margin: 0 auto 32px;
	}
  
  /* Press */

  .press_folders_and_logotypes {
  	flex-direction: column;
    align-items: center;
  }
  .press_gallery {
    flex: inherit;
  }
}

/* screens < 550px */
@media (max-width : 549px) {
    /* GÃ©nÃ©ral */
    .tabs_and_search {
        padding : 0 0 30px;
        width   : auto;
    }
  
  	.single-help .tabs_and_search .search {
         margin     : 20px 0;
    }

    /* Home */
    .home_header {
        padding : 0;
    }

    .home_header_text {
        padding : 30px 30px 0 0;
    }

    /* Products */
    .products_header {
        padding : 0;
    }

    .products_header_text {
        padding : 30px 30px 0 0;
    }

    .product_item {
        width : 100%;
    }

    /* Home Blog */
  
  .blog_header {
    display:none;
  
  }
    .blogs_articles_and_social {
        padding : 0;
    }

    /*Single page Blog */
  
		/* Contact */
  	.contact_container .textwidget:nth-child(odd) {
      margin-right: none;
    }
    .contact_container .textwidget {
      width: 98%;
    }
    .contact_details--item {
      width: 100%;
      margin: 0 auto;
    }
  
    /* Centre d'aide */
  
    .help_header {
    display:none;
    }
    
    /* Home Team Job */
  
  	.team_header {
		display:none;
  	}
    .team_header_inner {
        padding : 0;
    }

    .team_form_and_list {
        padding : 0;
    }
  
    .job__left {
    	  width: 100%;
  	}
  
  	.job__left .spacer {
    	  height: 0!important;
  	}
  
  .job__right {
   float: none; 
        margin: 0 0 20px 45px;
  }

    /* single page Team Job */
  
    /* Press */
    .press_header {
        padding : 0;
    }

    .press_header_text {
        padding : 30px 30px 0;
    }

    .press_folders {
        float : none;
        width : 100%;
    }

    .press_logotypes {
        float : none;
        width : 100%;
    }
  
  .press_folders_and_logotypes {
  	background:none;
    align-items: center;
  }

  .press_gallery {
    flex: inherit;
    width: 100%;
    height: auto;
}
  
  .press_gallery a {
    -ms-flex: 1 0 100px;
    flex: 1 0 100px;
    height: 100px;
	}
  
  .press_menu {
  	width:100px;
    padding: 0;
  }
 
  .press_content {
    width: calc(100% - 80px);
	}
  
  .press_months > ul {
  	padding: 0;
  }
  
  .press_item {
    margin: 30px 0 0 20px;
	}
    .press_contact_item_2 {
        border-left : medium none;
        float       : none;
    }

    .press_contact_item {
        width   : 100%;
        padding : 0;
    }

    .press_item_source {
        padding: 0 0 0 52px;
    }
  
  .press_menu {
    margin: 0px auto 50px;
    display: block;
  }
  
  .press_content {
     width: auto;
     display: block;
  }

    /* Home Help Center */
    .help_search {
        width : 100%;
    }

    .help_search .submit {
        font-size : 18px;
    }

    .help_search .text {
        font-size : 16px;
    }

    .help_general {
        width : 100%;
    }

    .help_general .help_main_link {
        width   : 100%;
        padding : 0 42px;
    }

    .help_product {
        width   : 100%;
        padding : 0 0 32px;
    }
}

@media (max-width : 600px) {
    .img-404 {
        height : 103px;
        width  : 265px;
    }
}

/* pixel ratio x2 */
@media only screen and (-webkit-min-device-pixel-ratio : 1.3),
  only screen and (min--moz-device-pixel-ratio : 1.3),
  only screen and (-o-min-device-pixel-ratio : 2.6/2),
  only screen and (min-device-pixel-ratio : 1.3),
  only screen and (min-resolution : 124.8dpi),
  only screen and (min-resolution : 1.3dppx) {

    /* Header */
    .qwant-logo {
        background-size : 100% !important;
        background      : url("../images/qwantLogo-x2-1.png");
    }
    
		#back_to_top {
    background: url("../images/nav_totop-off-x2.png") repeat scroll 0 0;
    background-size : 100% !important;
    }
    
    
    /* About */
    .home_header {
        background-size : 728px !important;
        background      : url("../images/array-x2.png") no-repeat scroll 500px top;
    }

    .separator1 {
        background-size : 100% !important;
        background      : url("../images/separateur1-x2.png") no-repeat #FFF;
    }

    .separator2 {
        background-size : 100% !important;
        background      : url("../images/separateur2-x2.png") no-repeat #FFF;
    }

    .sidebar_iso {
        background-size : 100% !important;
        background      : url("../images/sideBarIsometrie-x2.png") no-repeat;
    }

    /* Products */
    .products_header {
        background-size : 728px !important;
        background      : url("../images/polyedres-x2.png") no-repeat scroll 484px center;
    }

    .product_item_search .product_item_icon {
        background      : url("../images/qwantsearch-x2-v4.png") no-repeat center center #FFF;
        background-size : 122px;
    }

    .product_item_board .product_item_icon {
        background      : url("../images/qwantCarnet-x2-v4.png") no-repeat center center #FFF;
        background-size : 122px;
    }

    .product_item_junior .product_item_icon {
        background      : url("../images/qwantJunior-x2-v4.png") no-repeat center center #FFF;
        background-size : 122px;
    }

    .product_item_lite .product_item_icon {
        background      : url("../images/qwantLite-x2.png") no-repeat center center #FFF;
        background-size : 122px;
    }
    
    .product_item_mobile .product_item_icon {
  background: url("../images/qwantMobile-x2-v4.png") no-repeat center center #fff;
  background-size: 122px;
}

    /* Blog */
    .blog_header {
        background-size : 728px !important;
        background      : url("../images/plygonsYellow-x2.png") no-repeat scroll right -136px;
    }

    .blog_icon {
        background-size : 100% !important;
        background      : url("../images/avatarQwant-x2.png") no-repeat 0 0;
    }

    /* Help */
    .help_header {
        background-size : 728px !important;
       /* background      : url("../images/plygonsYellow-x2.png") no-repeat scroll right -136px;*/
    }

    .help_info_icon {
        background-size : 100% !important;
        background      : url("../images/avatarQwant-x2.png") no-repeat 0 0;
    }

    /* Team */
    .team_header_inner {
        background-size : 931px !important;
        background      : url("../images/tigerfusion-x2.png") no-repeat -30px -428px;
    }

    .team_jobs_list .job .job_icon {
        background-size : 100% !important;
        background      : url("../images/avatarQwant-x2.png") no-repeat 0 0;
    }

    .post_icon {
        background-size : 100% !important;
        background      : url("../images/avatarQwant-x2.png") no-repeat scroll center center;
    }

    /* Press */
    .press_header {
        background-size : 728px !important;
        background      : url("../images/prism-x2.png") no-repeat scroll 500px center;
    }

    .press_item_icon {
        background-size : 100% !important;
        background      : url("../images/pdf-x2.png") no-repeat 0 0;
    }
  
    /* Contact */
    .contact_container {
        background-size : 728px !important;
        background      : url("../images/rock-x2.png") no-repeat 500px top;
    }

    /* 404 */
    .img-404 {
        background-size : 100% !important;
        background      : rgba(0, 0, 0, 0) url("../images/404-x2.png") no-repeat scroll center center;
    }

    /* Home Help Center*/
    .logo--qwant-com, .logo--qwant-search, .logo--qwant-suche {
        background      : url("../images/qwantsearch-x2-v4.png") no-repeat center center #FFF;
        background-size : 122px;
    }

    .logo--carnets, .logo--boards, .logo--qwant-boards {
        background      : url("../images/qwantCarnet-x2-v4.png") no-repeat center center #FFF;
        background-size : 122px;
    }

    .logo--qwant-junior {
        background      : url("../images/qwantJunior-x2-v4.png") no-repeat center center #FFF;
        background-size : 122px;
    }

    .logo--qwant-lite {
        background      : url("../images/qwantLite-x2.png") no-repeat center center #FFF;
        background-size : 122px;
    }
    
    .logo--qwant-mobile {
        background      : url("../images/qwantMobile-x2-v4.png") no-repeat center center #FFF;
        background-size : 122px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio : 1.3 ) and (max-width : 549px),
  only screen and (min--moz-device-pixel-ratio : 1.3 )  and (max-width : 549px),
  only screen and (-o-min-device-pixel-ratio : 2.6/2 ) and (max-width : 549px),
  only screen and (min-device-pixel-ratio : 1.3 ) and (max-width : 549px),
  only screen and (min-resolution : 124.8dpi ) and (max-width : 549px),
  only screen and (min-resolution : 1.3dppx ) and (max-width : 549px) {
    .press_folders_and_logotypes {
  	background:none;
  }
}


