@media only screen and (min-width: 768px) and (max-width: 1200px) {
    #header {
        margin: 40px auto 0 !important;
        padding: 0 0 40px !important;
        height: auto !important;
    }

    #block-system-main-menu, #block-hlavnemenu {
        float: none !important;
        clear: both;
        margin: 10px 0 30px 0 !important;
    }

    .block-menu ul.menu {
        text-align: center;
    }

    #header-blocks {
        text-align: center;
    }

    .logo {
        margin: 0 auto 20px !important;
        text-align: center;
        float: none !important;
    }

    .language-block,
    #block-searchform,
    .term-phone-block {
        display: inline-block !important;
        vertical-align: top;
        float: none !important;
        margin: 0 10px !important;
        padding: 0 !important;
    }

    .scrollup {
        width: 40px;
        height: 40px;
        opacity: 0.3;
        position: fixed;
        bottom: 50px;
        right: 50%;
        margin-right: -20px;
        display: none;
        text-indent: -9999px;
        background: url('../images/icon_top.png') no-repeat;
    }

    #hp-banner {
        padding: 30px 20px 50px !important;
    }

    .view-ebook .view-footer,
    .hp-banner-text {
        text-align: center;
        float: none !important;
        width: 100% !important;
        padding: 0 !important;
        overflow: hidden;
        margin-top: 60px;
    }

    .hp-banner-text {
        margin-top: 25px !important;
    }

    .hp-banner-actions a, .hp-banner-actions img,
    .hp-logos {
        float: none !important;
    }

    .hp-logos {
        margin: 45px 0 0;
        width: auto !important;
    }

    .view-ebook .view-footer h1 {
        font-size: 28px !important;
    }

    .view-ebook .view-footer h4 {
        font-size: 16px !important;
        margin-bottom: 20px !important;
    }

    .view-ebook .view-content,
    .hp-banner-video {
        float: none !important;
        width: 100% !important;
        clear: both;
        text-align: center;
        margin: 30px 0 0;
    }

    #site #main .block h2.title span,
    .page-node-type-ebook #container .field-name-field-co-v-nem-najdete .field-label span,
    .bottom-title h2.title span {
        padding: 0 20px !important;
    }

    #site #main .block h2.title,
    .page-node-type-ebook #container .field-name-field-co-v-nem-najdete .field-label,
    .bottom-title h2.title {
        text-align: center !important;
        font-size: 24px;
    }

    #main {
        padding: 0 20px;
    }

    .not-front #main {
        padding: 0 20px !important;
        border: 0 !important;
        max-width: 100% !important;
        width: auto !important;
    }

    .view-project-manager .views-row,
    .view-teamleader .views-row,
    .view-programme-manager .views-row,
    .view-pmo .views-row,
    .view-company-management .views-row,
    .view-line-manager .views-row,
    .view-member-of-the-project-team .views-row,
    .view-favourite-courses .views-row,
    .view-newest-courses .views-row {
        display: block !important;
        width: 42.5% !important;
        padding-bottom: 10px !important;
    }

    .views-row img {
        max-width: 100%;
        height: auto;
    }

    .hp-promo {
        width: 32% !important;
        display: inline-block !important;
        margin: 0 0 30px !important;
    }

    .front #block-block-18 {
        text-align: center;
    }

    #block-views-referencie-block .view-content {
        float: none !important;
    }

    .view-referencie .view-footer {
        float: none !important;
        margin: 20px 0 0;
    }

    .view-frontpage .views-row .views-field-title a {
        font-size: 22px !important;
    }

    #block-views-frontpage-block-1 .more-link {
        position: relative !important;
        top: 0 !important;
        text-align: center !important;
        padding: 0 !important;
        margin-bottom: 40px;
    }

    .proces-model-item .content h2 {
        font-size: 28px !important;
        margin-bottom: 20px !important;
    }

    .proces-model-item .content .btn-bigger {
        margin: 25px auto 0 !important;
    }

    #footer {
        max-width: 100% !important;
        width: auto !important;
        padding: 0 20px !important;
    }

    #footer-bottom {
        padding: 30px 20px 0 !important;
    }

    #footer-bottom .left,
    #footer-bottom .right {
        float: none !important;
        margin: 0 0 20px;
        text-align: center;
        width: 100% !important;
    }

    .copyright-block .content .right {
        text-align: center !important;
    }

    .view-frontpage .views-row .views-field-field-image {
        width: 45% !important;
    }

    .view-frontpage .views-row .views-field-view-node {
        text-align: right;
    }

    .curse-section {
        width: 48% !important;
        margin: 0 10px 30px !important;
    }

    .curse-section h2 {
        margin: 20px 0 0 !important;
        font-size: 18px !important;
    }

    .curse-section-img {
        width: 100px !important;
        background: none !important;
    }

    .curse-section:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }

    .curse-section:nth-of-type(2n+2) {
        margin-right: 0 !important;
    }

    .curse-section-img img,
    .curse-section-img iframe {
        width: 100% !important;
        max-width: 100px !important;
        height: auto !important;
    }

    .title-wrapper h1 {
        margin-left: 20px !important;
        font-size: 26px !important;
    }

    .book-left {
        width: 49% !important;
        padding: 0 20px !important;
    }

    .book-right {
        width: 40% !important;
        padding: 0 20px !important;
    }

    .page-node-type-ebook .book-wrapper .book-right img {
        max-width: 100% !important;
        height: auto !important;
    }

    /* .book-left,
     .book-right{
         float: none !important;
         width: 100% !important;
         text-align: center !important;
     }*/
    /* .book-right{
         margin-top: 30px;
     }*/
    .book-left h2 {
        font-size: 26px !important;
    }

    .page-node-type-ebook .book-wrapper {
        padding: 40px 0 !important;
    }

    .ebook-form .mc-field-group {
        float: none !important;
        width: 100% !important;
    }

    .book-left .clear, .ebook-form .clear {
        display: inline;
    }

    .field-name-field-co-v-nem-najdete {
        padding: 0 20px;
    }

    .field-name-field-co-v-nem-najdete .field-item {
        float: none !important;
        width: 100% !important;
        margin: 0 0 20px !important;
        text-align: center !important;
    }

    .field-name-field-co-v-nem-najdete .field-item h2 {
        font-size: 20px !important;
    }

    .block-views-blockreferences-logotypes-block-1,
    .block-views-blockreferences-logotypes-block-2,
    .block-views-blockreferences-logotypes-block-3,
    .block-views-blockreferences-logotypes-block-4,
    .block-views-blockreferences-logotypes-block-5,
    .block-views-blockreferences-logotypes-block-6,
    .block-views-blockreferences-logotypes-block-7,
    .block-views-blockreferences-logotypes-block-8 {
        width: 23% !important;
        margin-bottom: 50px !important;
    }

    .block-views-blockreferences-logotypes-block-1 h2 span,
    .block-views-blockreferences-logotypes-block-2 h2 span,
    .block-views-blockreferences-logotypes-block-3 h2 span,
    .block-views-blockreferences-logotypes-block-4 h2 span,
    .block-views-blockreferences-logotypes-block-5 h2 span,
    .block-views-blockreferences-logotypes-block-6 h2 span,
    .block-views-blockreferences-logotypes-block-7 h2 span,
    .block-views-blockreferences-logotypes-block-8 h2 span {
        padding: 0 !important;
    }

    #right-sidebar {
        float: none !important;
        width: 100% !important;
        clear: both;
    }

    #right-sidebar .region-sidebar-right {
        padding: 0 20px;
    }

    .webform-client-form label , .webform-elements fieldset.radios--wrapper legend, .webform-elements fieldset.checkboxes--wrapper legend{
        display: block;
        float: none !important;
        width: 100% !important;
    }

    .webform-client-form .form-item {
        display: block;
        float: none !important;
        width: 100% !important;
    }

    .webform-client-form .form-radios,
    .webform-client-form .description,
    .webform-client-form .resizable-textarea,
    .webform-client-form .form-checkboxes,
    .webform-client-form .fieldset-description,
    .webform-client-form table {
        width: 100% !important;
        margin: 0 !important;
    }

    .form-textarea-wrapper textarea {
        width: 60% !important;
    }

    .webform-client-form .form-submit {
        margin: 0 !important;
    }

    .webform-client-form table .element-invisible {
        display: none !important;
    }

    #block-block-29 img {
        float: left;
    }

    .view-project-manager .views-row .views-field-view-node, .view-teamleader .views-row .views-field-view-node, .view-programme-manager .views-row .views-field-view-node, .view-pmo-project-management-office .views-row .views-field-view-node, .view-company-management .views-row .views-field-view-node, .view-line-manager .views-row .views-field-view-node, .view-member-of-the-project-team .views-row .views-field-view-node, .view-favourite-courses .views-row .views-field-view-node {
        left: 15% !important;
    }

    .view-project-manager .views-row .views-field-view-node-1, .view-teamleader .views-row .views-field-view-node-1, .view-programme-manager .views-row .views-field-view-node-1, .view-pmo-project-management-office .views-row .views-field-view-node-1, .view-company-management .views-row .views-field-view-node-1, .view-line-manager .views-row .views-field-view-node-1, .view-member-of-the-project-team .views-row .views-field-view-node-1, .view-favourite-courses .views-row .views-field-view-node-1 {
        left: 55% !important;
    }

    .view-kalender .view-content ul {

    }

    .view-kalender .view-content ul li {
        padding: 10px;
        width: 28.4% !important;
        display: inline-block;
        float: none !important;
        border: 1px solid #EBEBEB !important;
        vertical-align: top;
        margin: 5px !important;
        text-align: center;
    }

    .view-kalender .view-content ul li > div {
        display: block;
        float: none !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .view-kalender .view-content ul li > div.views-field-title {
        height: 40px;
        line-height: 1.2;
    }

    .view-filters {
        margin-bottom: 10px;
        padding: 10px 5px;
    }

    .view-kalender .views-exposed-widgets #edit-field-kategria-kurzu-value-wrapper {
        width: 320px !important;
    }

    .view-kalender .views-exposed-widgets #edit-field-date-value-wrapper {
        width: 125px !important;
    }

    #mce-success-response,
    #mce-error-response {
        width: 320px !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .logo,
    .language-block,
    #block-searchform, #block-hlavnemenu {
        display: none !important;
    }

    #header {
        margin: 80px auto 0 !important;
        padding: 0 0 20px !important;
        height: auto !important;
    }

    #header-blocks {
        text-align: center;
    }

    .term-phone-block {
        display: inline-block !important;
        vertical-align: top;
        float: none !important;
        margin: 0 10px !important;
        padding: 0 !important;
    }

    .scrollup {
        width: 40px;
        height: 40px;
        opacity: 0.3;
        position: fixed;
        bottom: 50px;
        right: 50%;
        margin-right: -20px;
        display: none;
        text-indent: -9999px;
        background: url('../images/icon_top.png') no-repeat;
    }

    #responsive-logo {
        display: block !important;
        margin: 20px 0 0 20px;
        float: left;
        width: 140px;
        height: 41px;
        position: relative;
    }

    #mobile-header {
        position: fixed;
        background: #fff;
        color: #000;
        top: 0;
        height: 80px;
        left: 0;
        width: 100%;
        z-index: 999;
        display: block;
    }

    #responsive-menu-button {
        float: right;
        margin: 30px 20px 0;
        color: #000;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 20px !important;
        position: relative;
        padding-left: 30px;
    }

    #responsive-menu-button:before {
        content: "";
        position: absolute;
        top: 0.25em;
        left: 0;
        width: 1em;
        height: 0.125em;
        border-top: 0.375em double #000;
        border-bottom: 0.125em solid #000;
    }

    #hp-banner {
        padding: 30px 20px 50px !important;
    }

    .view-ebook .view-footer,
    .hp-banner-text {
        text-align: center;
        float: none !important;
        width: 100% !important;
        padding: 30px 0 0 !important;
        overflow: hidden;
        margin-top: 60px;
        border-top: 1px solid #c7c7c7;
    }

    .hp-banner-text {
        margin-top: 25px !important;
    }

    .hp-banner-actions a, .hp-banner-actions img,
    .hp-logos {
        float: none !important;
    }

    .hp-logos {
        margin: 45px 0 0;
        width: auto !important;
    }

    .view-ebook .view-footer h1,
    .hp-banner-text h1 {
        font-size: 24px !important;
    }

    .view-ebook .view-footer h4 {
        font-size: 16px !important;
        margin-bottom: 20px !important;
    }

    .view-ebook .view-content,
    .hp-banner-video {
        float: none !important;
        width: 100% !important;
        clear: both;
        text-align: center;
        margin: 30px 0 0;
    }

    #site #main .block h2.title span,
    .page-node-type-ebook #container .field-name-field-co-v-nem-najdete .field-label span,
    .bottom-title h2.title span {
        padding: 0 20px !important;
    }

    #site #main .block h2.title,
    .page-node-type-ebook #container .field-name-field-co-v-nem-najdete .field-label,
    .bottom-title h2.title {
        text-align: center !important;
        font-size: 24px;
    }

    #main {
        padding: 0 20px;
    }

    .view-project-manager .views-row,
    .view-teamleader .views-row,
    .view-programme-manager .views-row,
    .view-pmo .views-row,
    .view-company-management .views-row,
    .view-line-manager .views-row,
    .view-member-of-the-project-team .views-row,
    .view-favourite-courses .views-row,
    .view-newest-courses .views-row {
        display: block !important;
        width: 90% !important;
        padding-bottom: 30px !important;
        min-height: auto !important;
    }

    .views-row img {
        max-width: 100%;
        height: auto;
    }

    .hp-promo {
        width: 100% !important;
        display: block !important;
        margin: 0 0 30px !important;
    }

    #block-views-referencie-block .view-content {
        float: none !important;
    }

    .view-referencie .view-footer {
        float: none !important;
        margin: 20px 0 0;
    }

    .view-frontpage .views-row .views-field-title a {
        font-size: 22px !important;
    }

    #block-views-frontpage-block-1 .more-link {
        position: relative !important;
        top: 0 !important;
        text-align: center !important;
        padding: 0 !important;
        margin-bottom: 40px;
    }

    .proces-model-item {
        width: 100% !important;
        float: none !important;
        margin: 20px 0 40px;
    }

    .proces-model-item .content {
        border: 0 !important;
        padding: 0 !important;
    }

    #bottom-block {
        padding: 30px 0 0 !important;
    }

    .proces-model-item .content h2 {
        font-size: 24px !important;
        margin-bottom: 20px !important;
    }

    .proces-model-item .content .btn-bigger {
        margin: 25px auto 0 !important;
    }

    #footer {
        display: none !important;
    }

    #footer-bottom {
        padding: 30px 20px 0 !important;
        border-top: 0 !important;
    }

    #footer-bottom .left,
    #footer-bottom .right {
        float: none !important;
        margin: 0 0 20px;
        text-align: center;
        width: 100% !important;
    }

    .copyright-block .content .right {
        text-align: center !important;
    }

    .view-project-manager .views-row .views-field-view-node,
    .view-teamleader .views-row .views-field-view-node,
    .view-programme-manager .views-row .views-field-view-node,
    .view-pmo .views-row .views-field-view-node,
    .view-company-management .views-row .views-field-view-node,
    .view-line-manager .views-row .views-field-view-node,
    .view-member-of-the-project-team .views-row .views-field-view-node,
    .view-favourite-courses .views-row .views-field-view-node {
        /*left: 20% !important;
        bottom: 30px !important;*/

        bottom: 0 !important;
        width: 100%;
        left: 0;
        float: none;
        position: inherit;
        display: block;
        margin: 0 auto;
    }

    .view-project-manager .views-row .views-field-view-node-1,
    .view-teamleader .views-row .views-field-view-node-1,
    .view-programme-manager .views-row .views-field-view-node-1,
    .view-pmo .views-row .views-field-view-node-1,
    .view-company-management .views-row .views-field-view-node-1,
    .view-line-manager .views-row .views-field-view-node-1,
    .view-member-of-the-project-team .views-row .views-field-view-node-1,
    .view-favourite-courses .views-row .views-field-view-node-1 {
        left: 55% !important;
        bottom: 30px !important;
    }

    .view-frontpage .views-row .views-field-field-image {
        float: none !important;
        width: 100% !important;
    }

    .curse-section {
        width: 49% !important;
        margin: 0 0 50px !important;
        background: none !important;
        text-align: center;
    }

    .curse-section-img {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        background: none !important;
        height: 150px !important;
    }

    .curse-section-img img,
    .curse-section-img iframe {
        width: 100% !important;
        max-width: 150px !important;
        height: auto !important;
    }

    .curse-section h2 {
        margin-top: 20px !important;
    }

    .title-wrapper h1 {
        text-align: center;
        font-size: 24px !important;
        line-height: 160% !important;
    }

    .book-left,
    .book-right {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
    }

    .book-right {
        margin-top: 30px;
    }

    .book-left h2 {
        font-size: 32px !important;
    }

    .page-node-type-ebook .book-wrapper {
        padding: 40px 0 !important;
    }

    .ebook-form .mc-field-group {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
    }

    .book-left .clear, .ebook-form .clear {
        display: inline;
    }

    .field-name-field-co-v-nem-najdete {
        padding: 0 20px;
    }

    .field-name-field-co-v-nem-najdete .field-item {
        float: none !important;
        width: 100% !important;
        margin: 0 0 20px !important;
        text-align: center !important;
    }

    .field-name-field-co-v-nem-najdete .field-item h2 {
        font-size: 20px !important;
    }

    .not-front #main {
        float: none !important;
        padding: 0 20px !important;
        border: 0 !important;
        max-width: 100% !important;
        width: auto !important;
    }

    #block-views-reference-first-column-block,
    #block-views-reference-second-column-block,
    #block-views-reference-third-column-block,
    #block-views-reference-fourth-column-block,
    #block-views-reference-fifth-column-block,
    #block-views-reference-sixth-column-block,
    #block-views-reference-seventh-column-block,
    #block-views-reference-eighth-column-block {
        width: 32% !important;
        margin-bottom: 50px !important;
    }

    #block-views-reference-first-column-block h2 span,
    #block-views-reference-second-column-block h2 span,
    #block-views-reference-third-column-block h2 span,
    #block-views-reference-fourth-column-block h2 span,
    #block-views-reference-fifth-column-block h2 span,
    #block-views-reference-sixth-column-block h2 span,
    #block-views-reference-seventh-column-block h2 span,
    #block-views-reference-eighth-column-block h2 span {
        padding: 0 !important;
    }

    #right-sidebar {
        float: none !important;
        width: 100% !important;
    }

    #right-sidebar .region-sidebar-right {
        padding: 0 20px;
    }

    .contact-left,
    .contact-right {
        float: none !important;
        width: 100% !important;
    }

    .contact-wrap {
        padding: 40px !important;
    }

    .view-kalender .view-content ul {
        text-align: center;
    }

    .view-kalender .view-content ul li {
        padding: 10px;
        width: 42.5% !important;
        border: 1px solid #EBEBEB !important;
        vertical-align: top;
        margin: 5px !important;
        text-align: center;
    }

    .view-kalender .view-content ul li > div {
        display: block;
        float: none !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .view-kalender .view-content ul li > div.views-field-title {
        height: 40px;
        line-height: 1.2;
    }

    .view-filters {
        margin-bottom: 10px;
        padding: 10px 5px;
    }

    .view-kalender .views-exposed-widgets #edit-field-kategria-kurzu-value-wrapper,
    .view-kalender .views-exposed-widgets #edit-field-date-value-wrapper,
    .view-kalender .views-exposed-widgets #edit-field-place-value-wrapper,
    .views-exposed-widget.views-submit-button {
        display: block;
        float: none !important;
        width: 100% !important;
    }

    .webform-client-form label, .webform-elements fieldset.radios--wrapper legend, .webform-elements fieldset.checkboxes--wrapper legend {
        display: block;
        float: none !important;
        width: 100% !important;
    }

    .webform-client-form .form-item {
        display: block;
        float: none !important;
        width: 100% !important;
    }

    .webform-client-form .form-radios,
    .webform-client-form .description,
    .webform-client-form .resizable-textarea,
    .webform-client-form .form-checkboxes,
    .webform-client-form .fieldset-description,
    .webform-client-form table,
    .webform-client-form label.option {
        width: 100% !important;
        margin: 0 !important;
    }

    .webform-client-form .form-text {
        width: 99% !important;
    }

    .form-textarea-wrapper textarea {
        width: 99% !important;
    }

    .webform-client-form .form-submit {
        margin: 0 !important;
    }

    .webform-client-form table .element-invisible {
        display: none !important;
    }

    .webform-client-form fieldset {
        background: none !important;
        padding: 0 !important;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    .proces-model-item:first-child {
        border-bottom: 1px solid #c7c7c7;
        padding-bottom: 40px;
    }

    .copyright-block .left {
        display: none !important;
    }

    #mce-success-response,
    #mce-error-response {
        width: 410px !important;
    }
}

@media only screen and (max-width: 480px) {
    .logo,
    .language-block,
    #block-searchform, #block-hlavnemenu {
        display: none !important;
    }

    .logo {
        margin-right: 0 !important;
    }

    #header {
        margin: 80px auto 0 !important;
        padding: 0 0 20px !important;
        height: auto !important;
    }

    #header-blocks {
        text-align: center;
    }

    .term-phone-block {
        display: inline-block !important;
        vertical-align: top;
        float: none !important;
        margin: 0 10px !important;
        padding: 0 !important;
    }

    .scrollup {
        width: 40px;
        height: 40px;
        opacity: 0.3;
        position: fixed;
        bottom: 50px;
        right: 50%;
        margin-right: -20px;
        display: none;
        text-indent: -9999px;
        background: url('../images/icon_top.png') no-repeat;
    }

    #responsive-logo {
        display: block !important;
        margin: 20px 0 0 20px;
        float: left;
        width: 140px;
        height: 41px;
        position: relative;
    }

    #mobile-header {
        position: fixed;
        background: #fff;
        color: #000;
        top: 0;
        height: 80px;
        left: 0;
        width: 100%;
        z-index: 999;
        display: block;
    }

    #responsive-menu-button {
        float: right;
        margin: 30px 20px 0;
        color: #000;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 20px !important;
        position: relative;
        padding-left: 30px;
    }

    #responsive-menu-button:before {
        content: "";
        position: absolute;
        top: 0.25em;
        left: 0;
        width: 1em;
        height: 0.125em;
        border-top: 0.375em double #000;
        border-bottom: 0.125em solid #000;
    }

    #hp-banner {
        padding: 30px 20px 50px !important;
    }

    .view-ebook .view-footer,
    .hp-banner-text {
        text-align: center;
        float: none !important;
        width: 100% !important;
        padding: 30px 0 0 !important;
        overflow: hidden;
        margin-top: 60px;
        border-top: 1px solid #c7c7c7;
    }

    .hp-banner-text {
        margin-top: 25px !important;
    }

    .hp-banner-actions a, .hp-banner-actions img,
    .hp-logos {
        float: none !important;
    }

    .hp-logos {
        margin: 45px 0 0;
        width: auto !important;
    }

    .hp-logos img {
        width: 44% !important;
        height: auto !important;
        max-width: 140px !important;
    }

    .view-ebook .view-footer h1,
    .hp-banner-text h1 {
        font-size: 20px !important;
        line-height: 160%;
    }

    .view-ebook .view-footer h4 {
        font-size: 16px !important;
        margin-bottom: 20px !important;
    }

    .view-ebook .view-content,
    .hp-banner-video {
        float: none !important;
        width: 100% !important;
        clear: both;
        text-align: center;
        margin: 30px 0 0;
    }

    #site #main .block h2.title span,
    .page-node-type-ebook #container .field-name-field-co-v-nem-najdete .field-label span,
    .bottom-title h2.title span {
        padding: 0 20px !important;
    }

    #site #main .block h2.title,
    .page-node-type-ebook #container .field-name-field-co-v-nem-najdete .field-label,
    .bottom-title h2.title {
        text-align: center !important;
        font-size: 24px;
        background: none !important;
        line-height: 1 !important;
        height: auto !important;
    }

    #main {
        padding: 0 20px;
    }

    .view-project-manager .views-row,
    .view-teamleader .views-row,
    .view-programme-manager .views-row,
    .view-pmo .views-row,
    .view-company-management .views-row,
    .view-line-manager .views-row,
    .view-member-of-the-project-team .views-row,
    .view-favourite-courses .views-row,
    .view-newest-courses .views-row {
        display: block !important;
        width: 85% !important;
        padding-bottom: 10px !important;
        min-height: auto !important;
    }

    .views-row img {
        max-width: 100%;
        height: auto;
    }

    .hp-promo {
        width: 100% !important;
        display: block !important;
        margin: 0 0 30px !important;
    }

    #block-views-referencie-block .view-content {
        float: none !important;
    }

    .view-referencie .view-footer {
        float: none !important;
        margin: 20px 0 0;
    }

    .view-frontpage .views-row .views-field-title a {
        font-size: 22px !important;
    }

    #block-views-frontpage-block-1 .more-link {
        position: relative !important;
        top: 0 !important;
        text-align: center !important;
        padding: 0 !important;
        margin-bottom: 40px;
    }

    .proces-model-item {
        width: 100% !important;
        float: none !important;
        margin: 20px 0 40px;
    }

    .proces-model-item:first-child {
        border-bottom: 1px solid #c7c7c7;
        padding-bottom: 40px;
    }

    .proces-model-item .content {
        border: 0 !important;
        padding: 0 !important;
    }

    #bottom-block {
        padding: 10px 0 0 !important;
    }

    .proces-model-item .content h2 {
        font-size: 24px !important;
        margin-bottom: 20px !important;
    }

    .proces-model-item .content .btn-bigger {
        margin: 25px auto 0 !important;
    }

    #footer {
        display: none !important;
    }

    .trademarks .content {
        padding: 0 !important;
    }

    #footer-bottom {
        padding: 30px 20px 0 !important;
        border-top: 0 !important;
    }

    #footer-bottom .left,
    #footer-bottom .right {
        float: none !important;
        margin: 0 0 20px;
        text-align: center;
        width: 100% !important;
    }

    .copyright-block .content .right {
        text-align: center !important;
    }

    .view-project-manager .views-row .views-field-view-node,
    .view-teamleader .views-row .views-field-view-node,
    .view-programme-manager .views-row .views-field-view-node,
    .view-pmo-project-management-office .views-row .views-field-view-node,
    .view-company-management .views-row .views-field-view-node,
    .view-line-manager .views-row .views-field-view-node,
    .view-member-of-the-project-team .views-row .views-field-view-node,
    .view-favourite-courses .views-row .views-field-view-node,
    .view-newest-courses .views-row .views-field-view-node {
        padding: 30px 0 0;
        float: none !important;
        position: relative !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    .view-project-manager .views-row .views-field-view-node a,
    .view-teamleader .views-row .views-field-view-node a,
    .view-programme-manager .views-row .views-field-view-node a,
    .view-pmo-project-management-office .views-row .views-field-view-node a,
    .view-company-management .views-row .views-field-view-node a,
    .view-line-manager .views-row .views-field-view-node a,
    .view-member-of-the-project-team .views-row .views-field-view-node a,
    .view-favourite-courses .views-row .views-field-view-node a,
    .view-newest-courses .views-row .views-field-view-node a {
        margin: 10px 0 !important;
        display: block !important;
    }

    .view-project-manager .views-row .views-field-view-node-1,
    .view-teamleader .views-row .views-field-view-node-1,
    .view-programme-manager .views-row .views-field-view-node-1,
    .view-pmo-project-management-office .views-row .views-field-view-node-1,
    .view-company-management .views-row .views-field-view-node-1,
    .view-line-manager .views-row .views-field-view-node-1,
    .view-member-of-the-project-team .views-row .views-field-view-node-1,
    .view-favourite-courses .views-row .views-field-view-node-1,
    .view-newest-courses .views-row .views-field-view-node-1 {
        float: none !important;
        position: relative !important;
        bottom: 0 !important;
        left: 0 !important;
    }

    .view-frontpage .views-row .views-field-field-image {
        float: none !important;
        width: 100% !important;
    }

    .curse-section {
        width: 100% !important;
        margin: 0 0 50px !important;
        display: block !important;
        background: none !important;
        text-align: center;
    }

    .curse-section-img {
        float: none !important;
        width: 100% !important;
        margin: 0 0 20px !important;
        background: none !important;
    }

    .title-wrapper h1 {
        text-align: center;
        font-size: 20px !important;
        line-height: 160% !important;
    }

    .book-left,
    .book-right {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
    }

    .book-right {
        margin-top: 30px;
    }

    .book-left h2 {
        font-size: 24px !important;
    }

    .page-node-type-ebook .book-wrapper {
        padding: 40px 0 !important;
    }

    .ebook-form .mc-field-group {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
    }

    .book-left .clear, .ebook-form .clear {
        display: inline;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    .field-name-field-co-v-nem-najdete {
        padding: 0 20px;
    }

    .field-name-field-co-v-nem-najdete .field-item {
        float: none !important;
        width: 100% !important;
        margin: 0 0 20px !important;
        text-align: center !important;
    }

    .field-name-field-co-v-nem-najdete .field-item h2 {
        font-size: 20px !important;
    }

    .not-front #main {
        float: none !important;
        padding: 0 20px !important;
        border: 0 !important;
        max-width: 100% !important;
        width: auto !important;
    }

    .block-views-blockreferences-logotypes-block-1,
    .block-views-blockreferences-logotypes-block-2,
    .block-views-blockreferences-logotypes-block-3,
    .block-views-blockreferences-logotypes-block-4,
    .block-views-blockreferences-logotypes-block-5,
    .block-views-blockreferences-logotypes-block-6,
    .block-views-blockreferences-logotypes-block-7,
    .block-views-blockreferences-logotypes-block-8 {
        width: 48% !important;
        margin-bottom: 50px !important;
    }

    .block-views-blockreferences-logotypes-block-1 h2 span,
    .block-views-blockreferences-logotypes-block-2 h2 span,
    .block-views-blockreferences-logotypes-block-3 h2 span,
    .block-views-blockreferences-logotypes-block-4 h2 span,
    .block-views-blockreferences-logotypes-block-5 h2 span,
    .block-views-blockreferences-logotypes-block-6 h2 span,
    .block-views-blockreferences-logotypes-block-7 h2 span,
    .block-views-blockreferences-logotypes-block-8 h2 span {
        padding: 0 !important;
    }

    #right-sidebar {
        float: none !important;
        width: 100% !important;
    }

    #right-sidebar .region-sidebar-right {
        padding: 0 20px;
    }

    .contact-left,
    .contact-right {
        float: none !important;
        width: 100% !important;
    }

    .contact-wrap {
        padding: 40px 20px !important;
    }

    .view-kalender .view-content ul li {
        padding: 10px;
        width: 90% !important;
        border: 1px solid #EBEBEB !important;
        display: block;
        margin: 5px !important;
        text-align: center;
    }

    .view-kalender .view-content ul li > div {
        display: block;
        float: none !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .view-kalender .view-content ul li > div.views-field-title {
        height: 40px;
        line-height: 1.2;
    }

    .view-filters {
        margin-bottom: 10px;
        padding: 10px 5px;
    }

    .view-kalender .views-exposed-widgets #edit-field-kategria-kurzu-value-wrapper,
    .view-kalender .views-exposed-widgets #edit-field-date-value-wrapper,
    .view-kalender .views-exposed-widgets #edit-field-place-value-wrapper,
    .views-exposed-widget.views-submit-button {
        display: block;
        float: none !important;
        width: 100% !important;
    }

    .webform-client-form label {
        display: block;
        float: none !important;
        width: 100% !important;
    }

    .webform-client-form .form-item {
        display: block;
        float: none !important;
        width: 100% !important;
    }

    .webform-client-form .form-radios,
    .webform-client-form .description,
    .webform-client-form .resizable-textarea,
    .webform-client-form .form-checkboxes,
    .webform-client-form .fieldset-description,
    .webform-client-form table,
    .webform-client-form label.option {
        width: 100% !important;
        margin: 0 !important;
    }

    .webform-client-form table .element-invisible {
        display: none !important;
    }

    .webform-client-form .form-text {
        width: 97% !important;
    }

    .webform-client-form .form-submit {
        margin: 0 !important;
    }

    .form-textarea-wrapper textarea {
        width: 99% !important;
    }

    .webform-client-form fieldset {
        background: none !important;
        padding: 0 !important;
    }

    .view-referencie .views-row {
        width: 40% !important;
    }

    .copyright-block .left {
        display: none !important;
    }

    .hp-curse .curse-buttons .btn-big,
    .view-project-manager .views-row .views-field-view-node a,
    .view-teamleader .views-row .views-field-view-node a,
    .view-programme-manager .views-row .views-field-view-node a,
    .view-pmo-project-management-office .views-row .views-field-view-node a,
    .view-company-management .views-row .views-field-view-node a,
    .view-line-manager .views-row .views-field-view-node a,
    .view-member-of-the-project-team .views-row .views-field-view-node a,
    .view-favourite-courses .views-row .views-field-view-node a,
    .view-newest-courses .views-row .views-field-view-node a {
        margin-right: 0 !important;
    }

    .view-doveruju-nam .views-row {
        margin: 0 10px 20px !important;
    }

    #mce-success-response,
    #mce-error-response {
        width: 265px !important;
    }

    .hp-banner-video iframe {
        width: 100% !important;
        max-width: 300px !important;
        height: auto !important;
    }

    .hp-banner-actions {
        margin-top: 0px;
    }

    #block-block-16 .btn-bigger {
        margin-bottom: 13px;
        margin-right: 0px;
    }

}
@media only screen and  (max-width: 1200px)
{
    body #right-sidebar  {
        padding: 0 20px;
    }
}