/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

iframe {
    max-width: 100%;
}

body {
    overflow-x: hidden;
}

@media (max-width: 1100px) {
 /*   header.famocoHeader.shrinkHeader .famocoTopHeader {
        top: 0px;
    }*/

 /*   header.famocoHeader.shrinkHeader .container {
        top: 0px;
    }*/

    .grid-sizer,
    .grid-item {
        width: 50%;
    }

    .popupContainer .popupContent {
        width: 50%;
    }
}
@media (max-width: 1024px) and (min-width:767px)
{
	/* Added by KYO */
	.famacoFooterContainer .footerAdresseContainer p,
.famacoFooterContainer .footerAdresseContainer a {
    font-size: 14px;
    font-family: 'GothamBook';
    color: #fff;
    text-decoration: none;
    display: inline-grid;
    margin-bottom: 5px;
    text-align: center;
}
}




@media (max-width: 990px) {

    #animation-ProductContainer #animate-4 {
        bottom: -159px;
        z-index: 1;
    }

    #animation-ProductContainer #animate-3 {
        bottom: -75px;
        z-index: 2;
    }

    #animation-ProductContainer #animate-2 {
        bottom: -76px;
        z-index: 3;
    }

    #animation-ProductContainer #animate-1 {
        bottom: -96px;
        z-index: 4;
    }

    /* Animate second item */
    #animation-ProductContainer.second #animate-1 {
        /*top: -60px;*/
        margin-bottom: 162px;
    }

    #animation-ProductContainer.third #animate-1 {
        /*top: -60px;*/
        margin-bottom: 162px;
    }

    #animation-ProductContainer.fourth #animate-1 {
        /*top: -60px;*/
        margin-bottom: 162px;
    }

    /* Animate third item */
    #animation-ProductContainer.third #animate-2 {
        /*top: -30px;*/
        margin-bottom: 152px;
    }

    #animation-ProductContainer.fourth #animate-2 {
        /*top: -30px;*/
        margin-bottom: 152px;
    }

    /* Animate fourth item */
    #animation-ProductContainer.fourth #animate-3 {
        /*top: 0px;*/
        margin-bottom: 148px;
    }

    .bloc-home-hero .bloc-home-hero-title{
        text-align: center;
        margin: 20px 0;
    }
    .bloc-home-hero .bloc-home-hero-content{
        text-align: center;
        margin-bottom: 50px;
    }
    .bloc-home-hero .bloc-home-hero-btn{
        text-align: center;
        margin-bottom: 45px;
    }
    .bloc-home-hero .bloc-home-hero-btn .btn-fa:last-child{
        margin-right: 0;
    }
    .bloc-home-hero img{
        text-align: center;
    }

    .articleSingleContentEntry.align-items-center{
        align-items: normal;
    }
    .articleSingleContentEntry.align-items-center .one_half,
    .articleSingleContentEntry.row-reverse .one_half{
        flex-basis: auto;
    }
    .articleSingleContentEntry.row-reverse .one_half:first-child{
        order: 2;
    }
    .articleSingleContentEntry.row-reverse .one_half.last_column{
        order: 1;
    }
}

@media(max-width:767px) {

    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 16px;
    }
    h5 {
        font-size: 14px;
    }
    p,
    li {
        font-size: 14px !important;
        font-family: 'GothamBook' !important;
    }
    .texteAreaBlocContainer .texteAreaBlocEntry ul li {
        font-size: 14px;
        font-family: 'GothamBook';
    }
    body {
        overflow-x: hidden;
    }
    img {
        /*width: 100%;*/
        max-width: 100%;
    }

    .famocoHomeSliderContainer .carousel {
        padding-top: 0;
    }

    .famocoHomeSliderContainer .carousel-inner .item {
        height: 400px;
        width: auto;
    }

    .blocMainTitle {
        margin-left: 0 !important;
        font-size: 30px !important;
        margin-top: 40px;
    }

    .blocMainTitle:after {
        margin-top: 30px;
    }

    .itIntegAreaBlocEntry h2 {
        font-size: 24px;
    }

    .tagsListingContainer .listingTagsItems {
        margin: 0;
        padding: 20px 0;
        /*height: 100px;*/
    }

    .tagsListingContainer .listingTagsItems .item.noCarousel a {
        font-size: 14px;
    }

    .tagsListingContainer.tagsCarouselContainer .listingTagsItems .item.noCarousel a {
        font-size: 19px;
    }

    /* Hide the top header */
    .famocoTopHeader {
        display: none;
    }
    .desktop-logo {
        display: none;
    }

    .mobile-logo {
        display: block !important;
    }
    .mobile-logo img {
        width: 60px;
        margin-left: 20px;
        margin-top: 5px;
    }

    header.famocoHeader {
        top: 0;
    }

    .famocoHomeSliderContainer+section article {
        margin-top: 0 !important;
    }

    .newsLetterFormHolder {
        padding: 0;
        width: 100%;
        margin: 0 auto;
    }

    .tagsListingContainer {
        margin: -40px 30px 0;
        /* margin: -64px 30px 0; */
        height: 80px;
    }
    .tagsListingContainer .MultiCarousel {
        padding: 10px 15px;
    }

    .famocoHomeSliderContainer .carousel-indicators {
        bottom: 40px;
    }

    .famocoHomeSliderContainer .carousel-caption {
        top: 25%;
        left: 0%;
        height: min-content;
        width: 100%;
        text-align: center;
        padding: 0px 15px;
        margin: 0 auto;
    }

    .famocoHomeSliderContainer .carousel-caption h1, .famocoHomeSliderContainer .carousel-caption h1 span {
        font-size: 22px !important;
        margin: 0 0 10px 0;
    }

    .famocoHomeSliderContainer .carousel-caption p {
        font-size: 12px;
    }

    .famocoHomeSliderContainer .carousel-indicators li {
        width: 25px;
    }

    .fmcBlocContainer:after,
    .fmcBlocContainer:before {
        display: none;
        /*transform: skewY(0deg);*/
    }

    .fmcBlocContainer:after {
        bottom: -70px;
        height: 100px;
    }

    .fmcBlocContainer:before {
        top: -50px;
        height: 100px;
    }

    .fmcBlocContainer {
        -webkit-background-size: cover !important;
        background-size: cover !important;
    }

    .texteAreaBlocContainer .texteAreaBlocEntry {
        padding: 0 !important;
    }

    .famocoMainNav .container-fluid{
        padding: 0;
    }

    .container-fluid>.navbar-header,
    .mobile-logo img{
        margin: 0 !important;
    }

    header.famocoHeader .navbar-brand.mobile-logo{
        float: left;
    }
    /* header.famocoHeader .navbar-brand.mobile-logo img{
        width: 108px !important;
    } */

    .burgerMenuContent .navbar-brand.mobile-logo{
        position: relative;
        z-index: 999;
        float: left;
        height: 60px;
        padding: 0;
    }
    /* .burgerMenuContent .navbar-brand.mobile-logo img{
        width: 108px !important;
    } */

    .burgerMenuContainer .burgermenu li a {
        padding: 15px 12px;
        font-size: 14px;
    }
    .burgerMenuContainer .burgermenu ul.sub-menu > li > a {
        padding: 15px 20px 15px 50px;
        border-top: 2px solid #F7F7F7;
    }
    .burgerMenuContainer .burgermenu ul.sub-menu ul.sub-menu > li > a {
        padding: 15px 20px 15px 80px;
        color: #646464;
    }
    /* .burgerMenuContainer .burgermenu ul.sub-menu > li.menu-item-has-children > a {
        color: #000;
    }
    .burgerMenuContainer .burgermenu ul.sub-menu > li > a {
        color: #646464;
    } */
    .burgerMenuContainer .burgermenu > li > a{
        padding: 28px 20px;
    }

    .burgerMenuContainer .burgermenu li.call{
        text-align: center;
    }
    .burgerMenuContainer .burgermenu li.call a{
        font-size: 20px;
        color: #000;
        padding: 30px 0;
        border-top: 1px solid #9CCF4E;
        border-bottom: 1px solid #9CCF4E;
    }
    .burgerMenuContainer .burgermenu li.call a:before{
        display: inline-block;
        font-family:'FontAwesome';
        content: "\f095";
        margin-right: 10px;
    }

    .burgerMenuContainer .burgermenu li.menu-item-has-children > a:after{
        display: inline-block;
        font-family:'FontAwesome';
        content: "\f0d7";
        color: #9ccf4e;
        margin-left: 22px;
        transition: all .5s;
    }
    .burgerMenuContainer .burgermenu li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after{
        color: #000;
    }
    .burgerMenuContainer .burgermenu li.menu-item-has-children > a.open:after{
        transform: rotate(180deg);
        transition: all .5s;
    }

    .productTableContent thead th span,
    .productTableContent tbody td span {
        font-size: 12px;
    }

    .listingSolutionsContainer .solutionItemContentHolder .solutionItemEntry {
        height: auto;
    }

    .videoItemCoontainer .VideoThumb img {
        height: auto;
        margin-top: -28px;
        width: 100%;
    }

    .page404Content {
        margin-top: 100px;
    }

    .error404 figure {
        margin-top: 0px !important;
        text-align: center;
    }
    .videoPlayerContainer img {
        height: 100% !important;
        width: 100%;
    }

    .newsletterForm .gform_body {
        width: 250px !important
    }
    .newsletterForm .ginput_container_email input {
        max-width: 100%;
        border-radius: 6px;
    }

    .newsletterForm .gform_button {
        border-radius: 6px;
    }
    .newsletterForm .gform_footer {
        height: 60px;
    }

    .livreBlancContentHolder {
        margin: 20px 30px;
    }

    .MoreVideoContainer {
        margin: 0 30px;
    }

    .fmcFormContainer {
        width: 100%;
    }

    .blogPostsLandingContainer {
        /* margin: 0 30px;  */
    }

    .useCasesLandingContainer {
        margin: 0 30px; 
    }

    .listingPartnersContainer {
        margin: 0 30px !important;
    }

    .listingPartnersContainer .partnerItem {
        border-left: none;
        border-right: none;
    }

    .listingPartnersContainer .partnerItem:nth-child(1n) {
        border-right: 1px solid #373838;
    }

    .listingPartnersContainer .row aside:nth-child(6n) .partnerItem {
        border-right: none;
    }

    .listingPartnersContainer aside:nth-child(2) .partnerItem,
    .listingPartnersContainer aside:nth-child(4) .partnerItem {
        border-right: none !important;
    }

    .partnersBlocContainer {
        /*padding: 0 0 120px;*/
        padding: 40px 0;
    }

    .teamBlocContainer .row {
        margin: 0 10px;
    }

    .teamBlocContainer .teamMemberContainer .teamMemberInfo {
        left: 0;
        bottom: -200px;
        top: initial;
    }

    .addSkewedStyle,
    .addTopSkewedStyle,
    .addBottomSkewedStyle {
        padding: 60px 0;
    }

    .textContentBlocContainer {
        margin-top: 0 !important;
    }

    header.famocoHeader {
        height: 60px;
    }

    .useCasesLandingContentContainer .useCaseLandingItemThumb ,
    .blogPostsLandingContentContainer .blogPostLandingItemThumb {
        /* text-align: center; */
    }

    .useCasesLandingContentContainer .uClandingTitle ,
    .blogPostsLandingContentContainer .uClandingTitle {
        clear: both;
    }

    /*
    .useCaseTimeline ,
    .blogPostTimeline {
        display: none;
    }
    */

    .useCaseDropdown ,
    .blogPostDropdown {
        display: block;
    }

    .useCasesLandingContentContainer,
    .blogPostsLandingContentContainer {
        height: auto !important;
    }

    .useCaseLandingItemThumb ,
    .blogPostLandingItemThumb {
        margin-bottom: 30px !important;
    }

    .videoItemCoontainer .VideoItemMainTitle {
        font-size: 22px;
    }

    figure.itIntegAreaBlocEntryTumb {
        margin-top: 0;
    }

    .page-template-template-recherche .searchFormContainer .form-line {
        margin-bottom: 0;
        float: none;
        margin-right: 10px;
    }
    .page-template-template-recherche .searchFormContainer .form-line.srchInputContainer {
        /*width: 200px;*/
        font-size: 15px;
    }
    .page-template-template-recherche .searchFormContainer .form-line.srchSbtBtn {
        width: 100px;
        margin-top: 50px;
    }

    .page-template-template-recherche .famocoHomeSliderContainer .carousel-caption {
        text-align: left;
        top: 3%;
        left: 5%;
    }

    .articleSingleContentContainer h1 {
        /* font-size: 42px; */
    }

    .gform_wrapper div.validation_error {
        width: 90% !important;
    }

    .listingSolutionsContainer .col-centered {
        display: block;
        float: left;
    }
    .homeNewsContainer {
        margin: 0 0 40px 0;
    }

    .famacoFooterContainer .footerAdresseContainer {
        text-align: center;
    }

    .famacoFooterContainer .FooterfollowUsContainer p {
        margin: 0 0 10px 0;
        display: block;
        color: #9CCF4E;
        font-family: 'GothamBold';
        /* margin-right: 42px; */
    }
	/* Added by KYO */
	.famacoFooterContainer .footerAdresseContainer p,
    .famacoFooterContainer .footerAdresseContainer a {
        font-size: 14px;
        font-family: 'GothamBook';
        color: #fff;
        text-decoration: none;
        display: block;
        margin-bottom: 5px;
        text-align: center;
    }
    .keyInfoBlocContainer .keyInfoItemHolder p {
        font-size: 12px;
    }

    .keyInfoBlocContainer .keyInfoIemIconHolder {
        width: 112px;
        height: 112px;
        border: 2px solid #373838;
    }

    .keyInfoBlocContainer .keyInfoIemIconHolder img {
        /*width: 100%;*/
    }

    .BlocTextContainer .articleSingleContentContainer .col-md-12 {
        padding: 0 15px !important;
    }

    .tarifsContentEntriesContainer aside {
        margin-bottom: 70px;
        margin: 0px -2px !important;
    }

    .tarifsContentEntriesContainer aside:last-child {
        margin-bottom: 0;
    }

    .row.tarifsContentEntriesContainer {
        margin: 0 30px;
    }


    .technicalSpecsIconslisting .icon-container {}

    .technicalSpecsIconslisting .icon-container img {
        width: 50%;
    }

    ul.technicalSpecsIconslisting li a {
        width: 70px;
        height: 60px;
    }

    .LivreBlancLine .titrePrHolder {
        margin: 0 20px;
    }

    .videoInfosDesc .VideoMainTitle {
        font-size: 30px;
    }

    .blocVideoContainer ul.articleShareLinks {
        list-style: none;
        padding: 0 !important;
        margin: 0;
        float: none;
        text-align: center;
    }

    .articleSingleContentContainer ul.articleShareLinks {
        list-style: none;
        padding: 0 !important;
        margin: 20px 0 0 0;
        float: right;
        text-align: center;
    }
    .articleSingleContentContainer ul.articleShareLinks li {
        display: inline-block;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: #9ccf4e;
        vertical-align: middle;
        margin-right: 5px;
    }

    .articleSingleContentContainer ul.articleShareLinks li a {
        display: block;
        font-size: 14px;
        text-align: center;
        line-height: 30px;
        color: #373838;
    }

    .articleSingleContentContainer h1:after {
        /* margin-top: 30px; */
    }

    .articleSingleContentContainer .col-md-10.col-xs-12.col-md-offset-2 {
        margin-left: 10%;
        width: 85%;
    }

    figure.itIntegAreaBlocEntryTumb {
        text-align: center;
    }

    .homeNewsContainer aside {
        float: left !important;
        display: block !important;
    }

    .timeLineContainer .timeLineItemCol {
        padding: 10px;
    }

    /*Bloc useCases*/
    .useCasesLandingContainer .useCasesCol {
        width: 100% !important;
        height: auto !important;
    }

    .blogPostsLandingContainer .blogPostsCol {
        width: 45%;
        /*
        width: 100% !important;
        height: auto !important;
        */
    }


    .carousselWrapper .Carousselitem {
        padding: 0 5px;
        height: 248px;
    }

    .useCasesBloc .container ,
    .blogPostsBloc .container {
        margin-top: 0 !important;
    }

    .shortcutsBlocContainer.disableBottomSpace {
        margin-bottom: -40px;
    }

    .shortcutsBlocContainer.disableBottomSpace+.fmcBlocContainer {
        margin-top: 50px;
    }

    .keyInfosRow aside:nth-child(2n+1) {
        clear: both;
    }

    .tarifsContentEntriesContainer .tarifsContentHolder {
        border-right: 1px solid #9ccf4e;
    }

    .famocoHomeSliderContainer video {
        width: 100%;
        height: 100%;
        left: 0;
    }

    .teamBlocContainer aside {
        padding: 0;
        vertical-align: top;
        width: 100%;
    }

    .tagsListingContainer .listingTagsItems .slickCarousel .slick-arrow {
        width: auto;
    }

    .tagsListingContainer .listingTagsItems .slickCarousel .slick-arrow {
        left: -12px;
    }

    .tagsListingContainer .listingTagsItems .slickCarousel i.fa.fa-chevron-right.slick-arrow {
        right: -12px;
    }

    .tagsListingContainer .listingTagsItems .item a {
        margin: 0 15px;
    }

    .keyInfoBlocContainer .keyInfoIemIconHolder a {
        font-size: 20px;
    }

    .whitepaperTitle {
        margin-top: 0 !important;
    }

    aside.CarousselitemDesc.CarousselitemDescWrapper {
        padding: 10px 35px !important;
        height: auto !important;
        min-height: 250px;
        margin-bottom: 30px !important;
    }

    .zls-medium.zls-btnmn.zls-btlft {
        display: none !important;
    }

    .newsLetterPictoHolder figure {
        margin-top: 0;
    }

    .loadmoreArticles {
        margin-bottom: 80px;
    }

    .partnersCarousselContainer {
        padding: 0 20px;
    }

    .partnersCarousselContainer .slick-slide img {
        display: block;
        width: 70%;
    }

    #particles-js,
    #particles-js-r {
        display: none;
    }

    .solutionsContentEntry {
        height: auto !important;
    }

    .videoItemCoontainer .VideoThumb {
        height: 158px;
    }
    .ArticleManuel .solutionsContentEntryHolder .seeMoreLink {
        position: static;
        bottom: 0;
        left: 0;
        margin-left: 0;
    }

    .scrollTopBtn {
        text-align: center;
        padding: 4px 0px;
        /* color: rgba(155,206,79,.3); */
        color: rgba(255, 255, 255, .3);
        width: 50px;
        height: 40px;
        position: fixed;
        font-size: 40px;
        bottom: 5%;
        right: 5%;
        background-color: #3a3b3b;
        border-radius: 10px;
        opacity: 0.7;
        z-index: 99999;
        display: none;
        /* z-index: 1111; */
    }
    .scrollTopBtn i {
        margin-top: 15px;
    }

    .tarifMostPopular {
        margin-top: 0;
    }
    .listingPartners {
        margin-top: 0;
    }

    .popupContainer .popupContent {
        width: 90%;
    }

    .tarifsContentEntriesContainer .tarifsContentHolder {
        padding: 10px 20px;
    }

    .tarifsContentEntriesContainer .pricingTableContainer:first-child .tarifsContentHolder {
        border-right-width: 1px;
        border-right-style: solid;
    }

    .tarifsContentEntriesContainer .pricingTableContainer:last-child .tarifsContentHolder {
        border-left-width: 1px;
        border-left-style: solid;
    }

    .tarifsContentHolder .tarifsTitle,
    .tarifsContentHolder .tarifEssai {
        font-size: 16px;
    }
    .tarifsContentHolder .tarifsPrice .tarifsPriceInt {
        font-size: 60px;
    }

    .tarifsContentHolder .tarifsPrice .tarifsPriceUnit {
        font-size: 50px;
    }

    .tarifsContentHolder .tarifsPrice .tarifsPriceDecimal {
        font-size: 20px;
    }

    .tarifsContentHolder {
        height: auto !important;
    }

    .useCasesLandingContentContainer p ,
    .blogPostsLandingContentContainer p {
        max-width: 100% !important;
        float: none !important;
    }

    .useCasesLandingContentContainer ,
    .blogPostsLandingContentContainer {
        background-image: none !important;
    }

    .seeMoreLink {
        margin-bottom: 15px;
    }

    .tarifsContentEntriesContainer .tarifsContentHolder .tarifsbtn {
        position: static;
    }
    .tarifsContentEntriesContainer aside.most_popular_col {
        z-index: 999;
    }

    #popform-8 .gform_wrapper ul .wrapper {
        width: 100%;
    }

    .popupContainer .popupContent {
        height: auto;
    }

    .popupContainer {
        position: absolute;
        top: 15%;
        width: 100%;
        z-index: 99999;
        left: 0;
        top: 0;
    }

    #gform_submit_button_8 {
        margin-right: 0px;
    }

    .famocoHomeSliderContainer .carousel-inner .item .mobileVideoPlayer {
        width: 100%;
        height: 500px;
        top: -50px !important;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
    }
    .famocoHomeSliderContainer .carousel-inner .item .mobileVideoPlayer iframe {
        width: 100%;
        height: 100%;
    }

    .famocoHomeSliderContainer .item.video.active .carousel-caption {
        display: none;
    }

    .zsiq_theme1.zsiq_floatmain {
        display: none !important;
    }

    .newsItemIconTextEntry p {
        height: auto !important;
    }

    .popupContainer .popupContent {
        width: 80%;
    }

    .tarifsContentEntriesContainer aside {
        padding: 20px 0;
        vertical-align: top;
        width: 100%;
        max-width: 100%;
    }

    .tarifsContentEntriesContainer aside:last-child {
        margin-bottom: 0;
        margin-left: 0;
    }

    #animation-ProductContainer {
        position: relative;
        width: 100%;
        height: 461px;
        overflow: hidden;
    }

    #animation-ProductContainer #animate-4 {
        bottom: -111px;
    }

    #animation-ProductContainer #animate-3 {
        bottom: -59px;
    }

    #animation-ProductContainer #animate-2 {
        bottom: -64px;
    }

    #animation-ProductContainer #animate-1 {
        bottom: -76px;
    }

    /* Animate second item */
    #animation-ProductContainer.second #animate-1 {
        /*top: -60px;*/
        margin-bottom: 98px;
    }

    #animation-ProductContainer.third #animate-1 {
        /*top: -60px;*/
        margin-bottom: 98px;
    }

    #animation-ProductContainer.fourth #animate-1 {
        /*top: -60px;*/
        margin-bottom: 98px;
    }



    /* Animate third item */
    #animation-ProductContainer.third #animate-2 {
        /*top: -30px;*/
            margin-bottom: 102px;
    }

    #animation-ProductContainer.fourth #animate-2 {
        /*top: -30px;*/
            margin-bottom: 102px;
    }



    /* Animate fourth item */
    #animation-ProductContainer.fourth #animate-3 {
        /*top: 0px;*/
            margin-bottom: 112px;
    }

    .newsLetterFormHolder h1 {
        text-align: center;
    }

    .newsletterForm .gform_body, .newsletterForm .gform_footer, .newsletterForm .inputTextClss, .newsletterForm input[type=text], .newsletterForm button, .newsletterForm .gform_footer [type=submit], .newsletterForm input {
        float: inherit !important;
        margin: auto !important;
        width: 100% !important;
        text-align: center !important;

    }

    .bloc-home-hero .bloc-home-hero-btn{
        margin-bottom: 25px;
    }
    .bloc-home-hero .bloc-home-hero-btn .btn-fa-full{
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media(max-width:600px) {
    .grid-sizer,
    .grid-item {
        width: 100%;
    }

    .videoPlayerContainer {
        height: 250px;
        width: 100% !important;
    }
    .videoPlayerContainer.image::before {
        padding-top: 72px;
    }
}

@media(max-width:450px) {
    #animation-ProductContainer {
        height: 302px;
    }

    #animation-ProductContainer #animate-4 {
            bottom: -45px;
    }

    #animation-ProductContainer #animate-3 {
            bottom: 0px;
    }

    #animation-ProductContainer #animate-2 {
            bottom: 5px;
    }

    #animation-ProductContainer #animate-1 {
            bottom: 4px;
    }

    /* Animate second item */
    #animation-ProductContainer.second #animate-1 {
            margin-bottom: 40px;
    }

    #animation-ProductContainer.third #animate-1 {
            margin-bottom: 40px;
    }

    #animation-ProductContainer.fourth #animate-1 {
            margin-bottom: 40px;
    }

    /* Animate third item */
    #animation-ProductContainer.third #animate-2 {
        /*top: -30px;*/
            margin-bottom: 48px;
    }

    #animation-ProductContainer.fourth #animate-2 {
        /*top: -30px;*/
            margin-bottom: 48px;
    }



    /* Animate fourth item */
    #animation-ProductContainer.fourth #animate-3 {
        /*top: 0px;*/
           margin-bottom: 52px;
    }

    .scrollTopBtn{
        display: none !important;
    }
}

@media(max-width:350px) {
    .twiterEntryContainer {
        padding: 11px 4px;
    }
}
/*iphone 5*/

@media screen and (device-aspect-ratio: 40/71) {
    html,
    body {
        width: auto !important;
        overflow-x: hidden !important;
    }
    .famocoHomeSliderContainer .carousel-caption p {
        font-size: 12px;
    }

    .tagsListingContainer .listingTagsItems .item a {
        /*font-size: 15px;*/
    }

    .blocMainTitle {
        font-size: 30px !important;
    }

    .itIntegAreaBlocEntry h2 {
        font-size: 24px;
    }

    .newsletterForm .gform_body {
        width: 100% !important;
    }

    .keyInfoBlocContainer .keyInfoIemIconHolder {
        width: 112px;
        border: 2px solid #373838;
        height: 112px;
    }
    .keyInfoBlocContainer .keyInfoIemIconHolder img {
        /*width: 40%;*/
    }

    .keyInfoBlocContainer .keyInfoItemHolder h2 {
        font-size: 16px;
    }

    .newsLetterContainer {
        margin-top: -40px;
    }

    .page-template-template-recherche .searchFormContainer .form-line.srchInputContainer {
        /*width: 100px;*/
        font-size: 10px;
    }

    .page-template-template-recherche .searchFormContainer .form-line.srchSbtBtn {
        width: 100px;
        margin-top: 30px;
    }

    .form-line.srchSbtBtn button {
        font-size: 10px;
        min-width: 60px;
    }

    .tagsListingContainer {
        /*margin: 0 30px;*/
        /* margin: -64px 30px 0; */
        /*height: 260px;*/
    }

    .tagsListingContainer.tagsCarouselContainer {
        height: 80px;
        margin: -40px 30px 0;
    }

    .tagsListingContainer .listingTagsItems .item.noCarousel {
        width: 100%;
    }
}


/*iphone 6*/

@media screen and (device-aspect-ratio: 375/667) {
    .famocoHomeSliderContainer .carousel-caption h1 {
        font-size: 22px;
        margin: 0 0 10px 0;
    }

    .famocoHomeSliderContainer .carousel-caption p {
        font-size: 12px;
    }

    .tagsListingContainer .listingTagsItems .item a {
        font-size: 10px;
    }

    /*.blocMainTitle {
        font-size: 30px !important;
    }*/
    .itIntegAreaBlocEntry h2 {
        font-size: 24px;
    }

    .newsletterForm .gform_body {
        width: 100% !important;
    }

    .keyInfoBlocContainer .keyInfoIemIconHolder {
        width: 112px;
        height: 112px;
        border: 2px solid #373838;
    }
    .keyInfoBlocContainer .keyInfoIemIconHolder img {
        /*width: 100%;*/
    }

    .keyInfoBlocContainer .keyInfoItemHolder h2 {
        font-size: 16px;
    }

    .page-template-template-recherche .searchFormContainer .form-line.srchInputContainer {
        /*width: 100px;*/
        font-size: 10px;
    }

    .page-template-template-recherche .searchFormContainer .form-line.srchSbtBtn {
        width: 100px;
        margin-top: 30px;
    }

    .form-line.srchSbtBtn button {
        font-size: 10px;
        min-width: 60px;
    }

    .tagsListingContainer {
        /*margin: 0 30px;*/
        /* margin: -64px 30px 0; */
        /*height: 260px;*/
    }

    .tagsListingContainer.tagsCarouselContainer {
        height: 80px;
        margin: -40px 30px 0;
    }

    .tagsListingContainer .listingTagsItems .item.noCarousel {
        width: 100%;
    }
}


/*iPhone 6 Plus:*/

@media screen and (device-aspect-ratio: 16/9) {}


/*iPad:*/

@media screen and (device-aspect-ratio: 3/4) {}


/* Ipad */

@media(min-width:768px) and (max-width: 1024px) {

    .footerAdresseContainer {
        text-align: center;
    }

    .tagsListingContainer {
        width: 100%;
    }

    .simpleContentContainer figure {
        text-align: center;
    }

    .tarifsContentEntriesContainer {
        padding: 40px 0 60px;
        text-align: center;
    }

    /*
    .blogPostsLandingContainer .blogPostsCol {
        
        width: 100% !important;
        max-width: none;
        float: none;
        height: auto;
    }
    */


    .useCasesLandingContainer .useCasesCol {
        width: 100% !important;
        float: none;
        height: auto;
        margin-bottom: 2px;
    }

    .articleEntryContainer .articleThumbHolder {
        height: auto;
    }

    .useCasesLandingContentContainer ,
    .blogPostsLandingContentContainer {
        height: auto !important;
    }

    .useCasesLandingContentContainer .useCaseLandingItemThumb ,
    .blogPostsLandingContentContainer .blogPostLandingItemThumb {
        float: none !important;
        width: 100%;
    }

    .useCasesLandingContentContainer .useCaseLandingItemThumb img {
        width: 100%;
    }

    .blogPostsLandingContentContainer .blogPostLandingItemThumb img {
        width: 100%;
    }

    .loadmoreArticles {
        margin-bottom: 80px;
    }

    .tarifMostPopular {
        margin-top: 0;
    }

    .row.tarifsContentEntriesContainer {
        margin: 0 30px;
    }

    .tarifsContentEntriesContainer aside {
        width: 100%;
        max-width: 100%;
    }

    .tarifsContentEntriesContainer .pricingTableContainer:first-child .tarifsContentHolder {
        border-right: 1px solid;
    }
}

@media(min-width:768px) and (max-width: 1100px) {
    body {
        overflow-x: hidden;
    }
    img {
        /*width: 100%;*/
        max-width: 100%;
    }

    .blocMainTitle {
        /*margin-left: 0 !important;*/
    }

    .tagsListingContainer .listingTagsItems {
        margin: 0;
    }

    .menu-navigation-container .menu-item {
        display: none !important;
    }

    .navbar-header {
        width: 100%;
    }

/*    .showBurgerMobileMenu {
        display: block;
    }*/

    /* Hide the top header */
/*    .famocoTopHeader {
        display: none;
    }
    .desktop-logo {
        display: none;
    }

    .mobile-logo {
        display: block !important;
    }
    .mobile-logo img {
        width: 60px;
        margin-left: 20px;
        margin-top: 5px;
    }

    header.famocoHeader {
        top: 0;
    }
*/
    .famocoHomeSliderContainer+section article {
        margin-top: 0 !important;
    }

    .newsLetterFormHolder {
        padding: 0;
        width: 350px;
        margin: 24px auto 0;
        max-width: 100%;
    }



    .tagsListingContainer {
        margin: -40px 30px 0 0;
        /*margin: -64px 30px 0;*/
        /*height: 100px;*/
    }

    .shortcutsBlocContainer.disableBottomSpace {
        margin-bottom: -40px;
    }

    .famocoHomeSliderContainer .carousel-indicators {
        bottom: 40px;
    }

    .famocoHomeSliderContainer .carousel-caption {
        top: 10%;
    }

    .famocoHomeSliderContainer .carousel-caption h1 {
        font-size: 30px;
        margin: 0 0 20px 0;
    }

    .famocoHomeSliderContainer .carousel-caption p {
        font-size: 12px;
    }

    .famocoHomeSliderContainer .carousel-indicators li {
        width: 25px;
    }

    .fmcBlocContainer:after,
    .fmcBlocContainer:before {
        display: none;
    }

    .fmcBlocContainer {
        /*margin-top: -50px;*/
        -webkit-background-size: 200% 150%;
        background-size: 200% 150%;
    }

    .burgerMenuContainer .burgermenu li a {
        padding: 15px 20px;
    }
    .burgerMenuContainer .burgermenu > li > a{
        padding: 28px 20px;
    }

    .productTableContent thead th span,
    .productTableContent tbody td span {
        font-size: 12px;
    }

    .burgerMenuContainer .closeBurgerMenu {
        right: 12%;
    }

    .blocMainTitle {
        font-size: 40px;
        margin-top: 40px;
        margin-left: 0 !important;
    }

    .listingSolutionsContainer .solutionItemContentHolder .solutionItemEntry {
        height: auto;
    }

    .videoItemCoontainer .VideoThumb img {
        height: auto;
        margin-top: -50px;
        width: 100%;
    }

    .page404Content {
        margin-top: 100px;
    }
    .error404 figure {
        margin-top: 0px !important;
        text-align: center;
    }

    .newsletterForm .gform_body {
        width: 260px !important;
    }
    .newsletterForm .ginput_container_email input {
        max-width: 100%;
    }

    .livreBlancContentHolder {
        margin: 20px 30px;
    }

    .MoreVideoContainer {
        margin: 0 30px;
    }

    .fmcFormContainer {
        width: 100%;
    }

    .fmcFormContainer h2 {
        margin: 0 !important;
    }
    .fmcFormContainer h2:after {
        margin-top: 20px;
    }

    .blogPostsLandingContainer {
        /*
        margin: 0 30px;
        */
    }


    .useCasesLandingContainer {
        margin: 0 30px;
    }

    .listingPartnersContainer {
        margin: 0 30px !important;
    }

    .listingPartnersContainer .partnerItem {
        border-left: none;
        border-right: none;
    }

    .listingPartnersContainer .partnerItem:nth-child(1n) {
        border-right: 1px solid #373838;
    }

    .listingPartnersContainer aside:nth-child(2) .partnerItem,
    .listingPartnersContainer aside:nth-child(4) .partnerItem {
        border-right: none !important;
    }

    .partnersBlocContainer {
        padding: 0 0 120px;
    }

    .teamBlocContainer .row {
        margin: 0 10px;
    }

    .teamBlocContainer .teamMemberContainer .teamMemberInfo {
        /*left: 48%;*/
    }

    .teamBlocContainer aside:nth-child(2n) .teamMemberInfo {
        left: initial;
        /*right: 50%;*/
    }

    .teamBlocContainer aside:nth-child(2n) .teamMemberInfo:before {
        /*right: -22px;
        left: initial;
        transform: rotate(90deg);*/
    }

    .addSkewedStyle,
    .addTopSkewedStyle,
    .addBottomSkewedStyle {
        /*padding: 0;*/
    }

    .textContentBlocContainer {
        margin-top: 0 !important;
    }

    /*
    header.famocoHeader {
        height: 60px;
    }*/

    .useCasesLandingContentContainer .useCaseLandingItemThumb ,
    .blogPostsLandingContentContainer .blogPostLandingItemThumb {
        /* text-align: center; */
    }
    /*
    .useCaseTimeline ,
    .blogPostTimeline {
        display: none;
    }
    */

    .useCaseDropdown ,
    .blogPostDropdown {
        display: block;
    }

    .useCasesLandingContentContainer ,
    .blogPostsLandingContentContainer {
        height: auto !important;
    }

    .useCaseLandingItemThumb ,
    .blogPostLandingItemThumb {
        margin-bottom: 30px !important;
    }

    .videoItemCoontainer .VideoItemMainTitle {
        font-size: 22px;
    }

    figure.itIntegAreaBlocEntryTumb {
        margin-top: 0;
        text-align: center;
    }



    .famocoHomeSliderContainer .carousel {
        padding-top: 0;
    }

    .famocoHomeSliderContainer .carousel-inner .item {
        height: 400px;
        width: auto;
    }
}

@media(min-width:768px) and (max-width: 1200px) {

    .carousel-caption h1 {
        font-size: 30px;
    }
    .carousel-caption p {
        font-size: 12px;
    }

    header.famocoHeader.shrinkHeader .famocoMainNav .nav.navbar-nav {
        margin-left: 30px;
    }

    .livreBlancThumb img{
    height: auto;
}
}


@media(min-width:992px) and (max-width: 1399px) {
    .carousel-caption h1 {
        font-size: 30px;
    }

    header.famocoHeader.shrinkHeader .famocoMainNav .nav.navbar-nav {
        /*margin-left: 60px;*/
    }

    .carousel-caption p {
        font-size: 12px;
    }

    .blocMainTitle {
        margin-left: 0 !important;
    }

    .BlocSlideShowContainer aside.col-md-3.col-xs-12.col-md-offset-2 {
        margin-left: 4%;
    }

    .famocoHomeSliderContainer .carousel-inner .item {
        height: 490px;
    }
}

@media(min-width:1440px) and (max-width: 1450px) {
    .famocoHomeSliderContainer .carousel-inner .item {
        height: 490px;
    }
}

@media(min-width:1024px) and (max-width: 1200px) {
    .addBottomSkewedStyle:after {
        bottom: -15px;
    }

/*    .showBurgerMobileMenu {
        display: block;
    }*/

    .navbar-header {
        float: none;
    }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {}

@media(min-width:768px) {}

@media(min-width:992px) {}

@media(min-width:1200px) {}






@media (min-width: 1060px) and (max-width: 1200px)  {
	.famocoMainNav .nav.navbar-nav a{
		font-size: 14px;
	}
	header.famocoHeader .famocoTopHeader, header.famocoHeader .container {
		width: auto;
	}
	.navbar-header{
		float: left;
		width: auto;
	}
}

@media (min-width: 1060px)  {
	.navbar-toggle{
		display: none;
	}
}

@media (max-width: 1059px) {

    header.famocoHeader .famocoMainNav .nav.navbar-nav {
        display: none;
    }

	.navbar-toggle{
		display: block;
    }
    
    .hamburger{
        display: inline-block !important;
        float: right;
    }

    header.famocoHeader .navbar-brand.mobile-logo{
        float: left;
    }
    .burgerMenuContent .navbar-brand.mobile-logo{
        position: relative;
        z-index: 999;
        float: left;
        height: 60px;
        padding: 0;
    }
    .burgerMenuContainer .burgermenu li a {
        padding: 15px 12px;
        font-size: 14px;
    }
    .burgerMenuContainer .burgermenu ul.sub-menu > li > a {
        padding: 15px 20px 15px 50px;
        border-top: 2px solid #F7F7F7;
    }
    .burgerMenuContainer .burgermenu ul.sub-menu ul.sub-menu > li > a {
        padding: 15px 20px 15px 80px;
        color: #646464;
    }
    .burgerMenuContainer .burgermenu > li > a{
        padding: 28px 20px;
    }

    .burgerMenuContainer .burgermenu li.call{
        text-align: center;
    }
    .burgerMenuContainer .burgermenu li.call a{
        font-size: 20px;
        color: #000;
        padding: 30px 0;
        border-top: 1px solid #9CCF4E;
        border-bottom: 1px solid #9CCF4E;
    }
    .burgerMenuContainer .burgermenu li.call a:before{
        display: inline-block;
        font-family:'FontAwesome';
        content: "\f095";
        margin-right: 10px;
    }
    .burgerMenuContainer .burgermenu li.menu-item-has-children > a:after{
        display: inline-block;
        font-family:'FontAwesome';
        content: "\f0d7";
        color: #9ccf4e;
        margin-left: 22px;
        transition: all .5s;
    }
    .burgerMenuContainer .burgermenu li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after{
        color: #000;
    }
    .burgerMenuContainer .burgermenu li.menu-item-has-children > a.open:after{
        transform: rotate(180deg);
        transition: all .5s;
    }
    
    header.famocoHeader.shrinkHeader .famocoTopHeader {
        top: 0px;
    }

    header.famocoHeader.shrinkHeader .container {
        top: 0px;
    }

    /* Hide the top header */
    .famocoTopHeader {
        display: none;
    }
    .desktop-logo {
        display: none;
    }

    .mobile-logo {
        display: block !important;
    }
    .mobile-logo img {
        width: 60px;
        margin-left: 20px;
        margin-top: 5px;
    }

    header.famocoHeader {
        top: 0;
    }

   header.famocoHeader {
        height: 60px;
    }

    .bloc-home-hero{
        padding: 60px 0 20px 0;
    }
   
    .one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth{
        width: 50%;
    }

}

@media (max-width: 600px) {
    .one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth{
		width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .blogPostsLandingContainer .blogPostsCol{
        width: 100%;
        margin-bottom: 10%;
    }
}



@media (max-width: 1199px) {
    .blogPostsLandingContainer{
        padding: 0 67px;

    }
}