@media only screen and (max-width: 1000px) {
    .list-style-grid {
        width: 47%;
    }

    .menu-container {
        display: none;
    }

    #slider-container {
        width:      100%;
        margin:     0px;
        min-height: auto;
    }

    .our-story-left-container {
        width:      100%;
        min-height: auto;
    }

    .our-story-right-container {
        width:      100%;
        min-height: auto;
    }

    .our-story-right {
        padding:   30px;
        font-size: 18px;
    }

    .our-story-right img {
        display: block;
    }

    .our-story-header {
        font-size:   32px;
        line-height: normal;
    }

    .our-story-header img {
        display: block;
        margin:  0px auto;
    }

    .footer-container {
        position:       relative;
        padding-bottom: 40px;
    }

    .footer-left {
        width:      100%;
        text-align: center;
    }

    .footer-right {
        width:      100%;
        text-align: center;
        padding:    0%;
    }

    .footer-menu {
        float:     none;
        font-size: 24px;
    }

    .footer-right span {
        display:        block;
        padding-bottom: 20px;
    }

    .footer-image {
        margin:         13px;
        vertical-align: middle;
        width:          auto;
    }

    #thumbs-container {
        display: none;
    }

    .our-story-left .separator {
        font-size: 48px;
        transform: scale(.5, 1);
    }

    .search-container {
        display: block;
    }

    .search-criterias-container {
        position: relative;
        width:    100%;
        top:      0px;
        left:     0px;
    }

    .search-container {
        display:       none;
        position:      relative;
        height:        auto;
        padding:       20px;
        width:         auto;
        padding-top:   0px;
        margin-bottom: 20px;
    }

    .search-text {
        width: 95%;
    }

    .search-container .logo {
        display: none;
    }

    .search-submit {
        width:   auto;
        padding: 13px;
    }

    .search-icons-container {
        display: none;
    }

    .mobile-header {
        display:    block;
        padding:    20px;
        text-align: center;
    }

    .mobile-menu {
        display:       block;
        text-align:    center;
        margin-bottom: 20px;
    }

    .mobile-menu a {
        font-weight: bold;
        font-size:   16px;
    }

    .mobile-menu a:hover {
        text-decoration: underline;
    }

    .mobile-hamburger {
        display:   block;
        position:  absolute;
        left:      10px;
        top:       10px;
        color:     #313c8e;
        font-size: 32px;
    }

    .mobile-search {
        display:   block;
        position:  absolute;
        right:     10px;
        top:       10px;
        color:     #313c8e;
        font-size: 32px;
    }

    .results-container {
        margin: 0px;
        width:  100%;
    }

    .results-container-header {
        font-size:  16px;
        width:      100%;
        padding:    0px;
        text-align: center;
    }

    .results-container-header-left {
        width: 100%;
    }

    .results-container-header-right {
        width:   100%;
        padding: 20px;
    }

    .results-container-header-right-header {
        display:       inline-block;
        font-size:     24px;
        padding-right: 20px;
    }

    .pagination {
        width: 66%;
    }

    .details-container-main-text {
        text-align: center;
        width:      100%;
    }

    .details-container-main-image {
        width:      100%;
        text-align: center;
    }

    .details-container-main-image img {
        max-width: 50%;
        margin:    0px auto;
    }

    .details-container-bottom-text .left {
        width: 100%;
    }

    .details-container-bottom-text .right {
        width: 100%;
    }

    .social-media-links {
        padding-top: 24px;
        text-align:  center;
    }

    .details-container-bottom-text .social-media-links {
        padding:    5px;
        text-align: left;

    }

    .talent-details {
        /*display:none;*/
    }

    .recently-viewed {
        display: none;
    }

    .inside-container {
        margin:        0px;
        width:         auto;
        padding:       40px;
        padding-top:   2px;
        padding-right: 50px;
        padding-left:  25px;
        height:        auto;
    }

    .list-style-grid .talent-extras .talent-name a {
        font-size: 18px;
    }

    .list-style-grid .talent-extras .talent-links {
        font-size:   12px;
        line-height: 14px;
    }
}

@media only screen and (max-width: 800px) {
    .list-style-grid .talent-infos{
        display: none !important;
    }
}
@media only screen and (max-width: 540px) {
    .list-style-list {
        width: 100%;
    }

    .list-style-list .talent-left {
        width:      100%;
        text-align: center;
    }

    .list-style-list .talent-left img {
        max-width:     70%;
        margin-bottom: 20px;
    }

    .list-style-list .talent-right {
        width:        100%;
        text-align:   center;
        padding-left: 0px;
    }

    .list-style-list .talent-right .talent-wishlist {
        width:         100%;
        margin-bottom: 20px;
        margin-top:    20px;
    }

    table, thead, tbody, th, td, tr {
        display: block;
    }

    .talent-underbox-name th, .talent-underbox-name td {
        display: table-cell;
    }

    #contactForm td {
        padding-top:    20px;
        padding-bottom: 0px;
    }

    input[name=language_other] {

    }

    #languages_spoken {
        display: none;
    }

    .btn-la-suite {
        display: block;
    }

    .checkbox_project {
        width: 100%;
    }

    .hoverable td {
        text-align: center;
    }

    .project_actions {
        width:     100%;
        font-size: 20px;
    }

    .project_actions a {
        padding: 10px;
    }

    .project_name {
        font-size: 24px;
    }

    .view-project-actions {
        display: block;
    }

    .project_category .btn {
        margin-bottom: 20px;
        margin-right:  0px;
    }

    .view-project-actions .btn {
        margin-bottom: 20px;
        margin-right:  0px;
    }

    #project_name input {
        width:         100%;
        margin-bottom: 10px;
    }

    #newCategoryForm input {
        width:         100%;
        margin-bottom: 10px;
    }

    .project_category input {
        width:         100%;
        margin-bottom: 10px;
    }

    .project-talent {
        width: 100%;
    }

    .login-container {
        max-width: 100%;
    }

    .login-container .btn {
        width:         100%;
        margin-bottom: 20px;
    }

    .our-story-left .number {
        font-size:    24px;
        display:      inline-block;
        margin-right: 19px;
    }

    .our-story-left .number:hover {
        color:          #bb7a4e;
        letter-spacing: normal;
    }

    .small-container {
        max-width: 100%;
    }

    .form-horizontal .btn {
        width:         97%;
        margin-bottom: 20px;
    }

    .hidden-xs {
        display: none;
    }

    .pagination {
        display: block;
    }

    .pagination .page-item {
        display:    none;
        text-align: center;
        width:      33%;
        float:      left;
    }

    .page-item:first-of-type,
    .page-item:last-of-type,
    .page-item.active {
        display: block;
    }

    .details-container-main-text .title {
        font-size: 48px;
    }

    #thumbs img {
        width: 100px;
    }

    .separator {
        display: none;
    }

    .our-story-left .number.active {
        font-size:    24px;
        display:      inline-block;
        margin-right: 19px;
    }

    .footer-image {
        width:      auto;
        margin-top: 0px;
    }

    .search-criteria-language-left {
        width: 100%;
    }

    .search-criteria-language-right {
        width: 100%;
    }

    .talent-details {
        /*display:none;*/
    }

    .details-container-content {
        padding: 0px;
    }

    .detail {
        width: 100%;
    }

    .details-container-bottom-text {
        padding: 4%;
    }

    .details-container-bottom-text .right {
        width:        auto;
        padding-left: 0px;
        float:        none;
    }

    #add-to-project-form {
        margin: 0px auto;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1800px) {
    .list-style-grid {
        width: 18%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .list-style-grid {
        width: 22%;
    }

    .list-style-grid .talent-extras .talent-name a {
        font-size:   24px;
        line-height: 24px;
    }

    .list-style-grid .talent-extras {
        font-size:   14px;
        line-height: 14px;
    }

    .list-style-grid .talent-extras .talent-links {
        font-size:   14px;
        line-height: 14px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .list-style-grid {
        width: 22%;
    }

    .list-style-grid.view-page {
        width: 31%;
    }

    .list-style-grid .talent-extras .talent-name a {
        font-size:   18px;
        line-height: 18px;
    }

    .list-style-grid .talent-extras {
        font-size:   12px;
        line-height: 12px;
    }

    .list-style-grid .talent-extras .talent-links {
        font-size:   14px;
        line-height: 14px;
    }
}

@media only screen and (min-width: 900px) and (max-width: 1000px) {
    .list-style-grid {
        width: 22%;
    }
}
