/*Tablets*/
@media screen and (min-width: 320px) and (max-width: 1024px) {
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .flex-mobile {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
    }
    [class*="span"] {
        width: 100% !important;
        float: none;
        margin: 0;
        padding: 0 15px;
    }
    .row {
        margin-left: 0;
    }
    .title {
        margin-top: -30px;
    }
    .logo {
        width: 100%;
        margin-top: 25px;
    }
    .login-box {
        right: 0;
    }
    .twitter-box {
        right: 81px;
    }
    .cherry_parallax1 {
        left: 0;
    }
    .cherry_parallax1.section_page,
    .cherry_parallax1.section_page .parallax-content {
        height: 250px !important;
        margin-top: -5px;
    }
    .parallax-slider #mainCaptionHolder .container .slider_caption {
        padding: 0px!important;
    }
    .parallax-slider #mainCaptionHolder .container .slider_caption h2 {
        line-height: initial !important;
        position: fixed;
        top: -265px;
        width: 100%;
        text-align: center;
        left: 0;
    }
    .parallax-slider .controlBtn.parallaxPrevBtn {
        left: 2% !important;
        margin-top: 20px;
    }
    .parallax-slider .controlBtn.parallaxNextBtn {
        right: 2% !important;
        margin-top: 20px;
    }
    .parallax-bg[data-img-url="http://www.mcsquare.lu/wp-content/uploads/2015/10/01familly11.jpg"] > img {
        margin-top: -45px !important;
    }
    .picture-background {
        background-attachment: initial;
        background-position: center;
        min-height: 250px;
    }
    .service-box.type_1 > div.service-box_header,
    .service-box.type_1 > div.service-box_header > figure {
        height: 75px;
    }
    .service-box.type_1 .icon {
        width: 190px;
    }
    .service-box.type_1.inner > div.service-box_header {
        height: 84px;
    }
    .cherry_parallax1 .parallax-content > p {
        line-height: 35px;
    }
    .content_box {
        padding: 10px;
    }
    .subnav-products li {
        margin-left: 5px;
        margin-right: 5px;
        min-width: 150px;
    }
    .popin > .row,
    .team_1 {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
    .popin .team_1 {
        display: block;
    }
    .keywords {
        width: 80%;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    #wpadminbar, .twitter-box {
        display: none;
    }
    .logo .logo_h__img img {
        width: 65%;
    }
    .logo,
    .hidden-phone {
        height: 95px;
    }
    [class*="span"] {
        padding: 0;
    }
    .select-menu {
        top: 145px;
        position: fixed;
        left: 1%;
        width: 98%;
    }
    .title {
        margin-top: -30px;
    }
    .content_box {
        padding-top: 0;
    }
    body.page-template-page-fullwidth .motopress-wrapper.content-holder {
        margin-top: 35px;
    }
    .flex-mobile {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .service-box.type_1 {
        margin-top: 0;
        margin-bottom: 20px !important;
    }
    body.home .service-box.type_1 {
        margin-top: -60px;
    }
    body.home .flex-mobile > .span4:first-child > .service-box.type_1 {
        margin-top: -10px;
    }
    .parallax-slider {
        height: 500px !important;
        margin-bottom: 40px;
    }
    .parallax-slider #mainCaptionHolder .container .slider_caption h2 {
        top: -135px;
        width: 90%;
    }
    .parallax-slider #mainCaptionHolder .container >div .slider_caption:before {
        bottom: 6px;
        width: 90%;
        min-height: 140px;
    }
    .parallax-slider .controlBtn.parallaxNextBtn,
    .parallax-slider .controlBtn.parallaxPrevBtn {
        margin-top: 218px;
    }
    .parallax-slider .controlBtn.parallaxNextBtn .innerBtn.icon-angle-right:before,
    .parallax-slider .controlBtn.parallaxPrevBtn .innerBtn.icon-angle-right:before {
        color: #6d89be!important;
    }
    .center-3-cols {
        display: block;
    }
    .home .service-box.type_1 {
        margin-bottom: 130px !important;
        min-height: 300px !important;
    }
    .service-box.type_1 .icon {
        width: 100%;
    }
    .picture-background {
        width: 100%;
        margin-left: 0;
        max-height: 300px !important
    }
    .picture-background.mobile-keywords {
        max-height: initial !important;
        height: 1200px !important;
    }
    .picture-background.mobile-values {
        max-height: initial !important;
        height: 1500px !important;
        padding: 20px !important;
    }
    .picture-background > h2 {
        font-size: 40px!important;
    }
    .cherry_parallax1.section_page,
    .cherry_parallax1.section_page .parallax-content {
        height: 150px !important;
        margin-bottom: 30px;
        margin-top: 0 !important;
    }
    .cherry_parallax1.section_page p {
        font-weight: 400;
        text-transform: uppercase;
        font-size: 32px;
        position: relative;
        top: 10px;
    }
    .parallax-img.parallax-bg-inner {
        margin-top: 10px !important;
    }
    .top-left-nav {
        position: fixed;
        top: 20px;
    }
    .top-left-nav a {
        font-size: 10px;
        font-weight: 600;
    }
    #menu-top-left-menu li {
        text-align: center;
    }
    #menu-top-left-menu li:after {
        margin: 0 4px;
    }
    .login-box {
        display: none;
    }
    .popin {
        padding: 20px;
    }
    .popin > .row,
    .team_1 {
        display: block;
    }
    .accept-terms-button {
        width: 100%;
    }
    .featherlight .featherlight-content {
        max-height: initial;
    }
    .featherlight .featherlight-close-icon {
        background-color: cornflowerblue;
    }
    .posts-grid li .featured-thumbnail img,
    .thumbnail > img {
        width: 70%;
    }
    .popin > .row,
    .team_1 {
        text-align: center;
    }
}
