@media only screen and ( max-width: 1520px ){
    
}

@media only screen and ( max-width: 1400px ) {
    .wp-block-cover {
        padding-top: 180px;
    }
}

@media only screen and ( max-width: 1200px ) {
    .h-section-grid-container .h-row {
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column;
    }

    #colibri .h-navigation_sticky {
        padding: 20px !important;
    }

    .wp-block-cover{
        padding-top: 250px;
    }

    body .h-navigation-padding {
        padding-top: 140px !important;
    }

    .h-section-grid-container .h-row > div:nth-child(1) {
        margin-bottom: var(--margin-small);
        margin-right: 0;
    }

    #colibri .colibri-menu-container > ul.colibri-menu {
        justify-content: center !important;
    }

    .h-section-boxed-container {
        max-width: 100%;
    }

    body#colibri div > .colibri-menu-container > ul.colibri-menu#menu-main-menu > li {
        margin-bottom: 30px;
    }
}

@media only screen and ( max-width: 1110px ) and ( min-width: 768px ) {
    #colibri ul.colibri-menu > li {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    ul#menu-main-menu > li:last-child {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    ul#menu-main-menu > li:last-child a {
        font-size: 16px !important;
    }
}

@media only screen and ( max-width: 1000px ){
    .wp-block-cover {
        padding-top: 300px;
    }

    .easy_testimonials_grid .easy_testimonials_grid_row {
        display: flex !important;
        flex-direction: column;
    }

    .easy_testimonial > div {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .easy_testimonials_grid_cell {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    ul.nav.navbar-nav.footer-primary,
    ul.nav.navbar-nav.footer-secondary {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    footer ul > li:not(:last-child):after{
        display: none;
    }
}

@media only screen and ( max-width: 800px ){
    .entry-content .ics-calendar tr td {
        height: 60px !important;
    }    
}

@media only screen and ( max-width: 768px ){
    body .h-navigation-padding {
        padding-top: 60px !important;
    }

    .wp-block-cover__inner-container > .has-large-font-size, body .h-heading h1 {
        font-size: 40px !important;
        color: var(--color-white) !important;
    }

    .h-section-grid-container .h-row > div:nth-child(1) {
        margin-bottom: 10px;
    }

    .h-section-grid-container .h-row > div:nth-child(3) {
        position: absolute;
        right: 0;
    }

    .h-section-boxed-container {
        padding-top: 20px;
    }

    .wp-block-cover {
        padding-top: 180px;
    }

    .footer-area-3{
        text-align: left;
    }

    .wp-block-column > ul li {
        text-align: left;
    }

    .image_with_text-image_left > div:nth-child(1) {
        order: 2;
    }

    .image_with_text-image_left > div:nth-child(2) {
        order: 1;
    }

    .wp-block-column > ul {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
    }

    h2.wp-block-heading, .nf-form-title h3 {
        margin-bottom: 30px;
    }

    .nf-field-label {
        text-align: left;
    }
}

@media only screen and ( max-width: 678px ){
   
}

@media only screen and ( max-width: 600px ){
    
}

@media only screen and ( max-width: 500px ){
   
}

@media only screen and ( max-width: 480px ){
    .calendar_legend {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .calendar_legend .calendar_legend__item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .calendar_legend__item {
        width: 170px;
        justify-content: flex-start;
    }

    .h-section-grid-container .h-row > div:nth-child(3) {
        position: relative;
    }

    body#colibri .h-navigation_sticky.animated {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body#colibri .h-navigation_sticky.animated .h-section-boxed-container {
        padding-top: 0;
    }

    .h-navigation_sticky.animated .h-section-grid-container .h-row > div:nth-child(1) {
        margin-bottom: 0;
    }

    .h-navigation_sticky.animated .icon-container.h-hamburger-icon{
        background: var(--color-secondary) !important;
    }

    .wp-block-cover {
        padding-top: 210px;
    }

    .wp-block-cover {
        margin-bottom: var(--padding-small);
    }

    .page-template-homepage .page-content {
        padding-top: var(--padding-small);
    }

    .wp-block-columns .wp-block-columns {
        padding-left: 0;
        padding-right: 0;
    }

    .calendar_block h2.ics-calendar-title,
    h2.wp-block-heading, 
    .nf-form-title h3{
        font-size: 30px;
    }
}

@media only screen and ( max-width: 460px ){
    .calendar_block nav.ics-calendar-arrow-nav{
        top: 90px;
    }
}

@media only screen and ( max-width: 400px ){
    
}
