@media (min-width:768px){
    .hero-section .tabs-wrapper .e-n-tabs .e-n-tabs-heading::before{
        content: '';
        position: absolute;
        top: -30px;
        left: 0;
        background-color: var(--e-global-color-e1ac7df);
        width: 100%;
        height: 100%;
        min-height: 578px;
    }
    .course-reading .reading-materials-wrapper .reading-material:hover p{
        font-size: 24px;
    }
    .course-reading .reading-materials-wrapper .reading-material:hover img{
        transform: scale(1.0625); 
    }
    .course-reading .reading-materials-wrapper .reading-material:hover div.e-child div:first-child p{
        color: var(--e-global-color-secondary);
    }
}
@media (min-width:1024px){
    header nav .wp-block-search .wp-block-search__inside-wrapper {
        min-width: 360px;
    }
    header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
        display: block !important;
    }
    .counter-container .counts-wrapper{
        position: relative;
        top: -40px;
    }
    .hero-section .tabs-wrapper.upload-files .e-n-tabs .e-n-tabs-heading{
        gap: 120px;
        min-width: 247px;
    }
    .hero-section .tabs-wrapper.upload-files .e-n-tabs .e-n-tabs-heading button{
        position:relative;
    }
    .hero-section .tabs-wrapper.upload-files .e-n-tabs .e-n-tabs-heading button:not(:last-child)::after{
        content:'';
        position:absolute;
        background:#BFBFBF;
        width:1px;
        height:90px;
        left: 40px;
        top: 70px;    
    }
    .hero-section .tabs-wrapper.upload-files .e-n-tabs .e-n-tabs-heading button[aria-selected=true]::after{
        background: var(--e-global-color-secondary);
    }
    .hero-section .tabs-wrapper.upload-files .e-n-tabs .e-n-tabs-heading button:not(:last-child)::before{
        content:'Choose your documents and files for printing';
        position:absolute;
        font-size: 13px;
        color:#BFBFBF;
        text-align:left;
        max-width:220px;
        top:56px;
        right: -15px;
        padding: 0 20px;
    }
    .hero-section .tabs-wrapper.upload-files .e-n-tabs .e-n-tabs-heading button:last-child::before{
        content:'Confirm details and place your order';
        position:absolute;
        font-size: 13px;
        color:#BFBFBF;
        text-align:left;
        max-width:220px;
        top:56px;
        right: -15px;
        padding: 0 20px;
    }
    .hero-section .tabs-wrapper.upload-files .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text p span.counts-wrapper{
        padding: 7px 10px;
        background: #ffffff;
        border-radius: 40px;
        width: 37px;
        height: 36px;
        display: inline-block;
    }
}
@media (min-width:1366px){
    header nav div.wp-block-navigation__responsive-container-content ul{
        column-gap: 80px;
    }
    footer .footer-top-row div.get-in-touch-from-wrapper form .get-in-touch-wrapper div.btn-wrapper button{
        min-width: 220px;
    }
    footer .footer-top-row div.get-in-touch-from-wrapper form .get-in-touch-wrapper p span.wpcf7-form-control-wrap input{
        padding-right: 225px;
    }
    .btn-primary{
        min-width: 220px !important;
    }
}
@media (max-width:1500px){
    header div.wp-block-group-is-layout-flow{
        padding: 0 20px;
    }
    footer .footer-wrapper{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .container{
        padding: 0 20px;
    }
}
@media (max-width:1024px){
    header .wp-block-navigation__responsive-container-open{
        display: flex !important;
    }
    header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
        display: none !important;
    }
    header div.wp-block-site-logo img{
        width: 110px;
    }
    footer .footer-bottom-links-wrapper{
        flex-wrap: wrap !important;
    }
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(2){
        order: 3;
        flex-basis: 100% !important;
    }
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(1){
        order: 1;
        flex-basis: 45% !important;
    }
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(3){
        order: 2;
        flex-basis: 45% !important;
    }
    footer .footer-bottom-links-wrapper .wp-block-column:first-child .wp-block-group:nth-child(5){
        margin-top: 20px;
    }
    footer .footer-top-row .wp-block-column:nth-child(2){
        flex-basis: 40%;
    }
}
@media (max-width:781px){
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(2) .wp-block-columns .wp-block-column{
        flex-basis: unset !important;
    }
}
@media (max-width:767px){
    .counter-container .counts-wrapper{
        gap: 40px;
    }
    .counter-container .counts-wrapper > div{
        position: relative;
    }
    .counter-container .counts-wrapper > div:not(:last-child):after{
        content: '';
        position: absolute;
        bottom: -20px;
        left: 50%;
        transform: translate(-50%,-50%);
        border: 1px solid var(--e-global-color-secondary);        
        width: 25px;
        height: 1px;
    }
    .course-reading .reading-materials-wrapper .reading-material div.e-child div:first-child p{
        color: var(--e-global-color-secondary);
    }
}
@media (max-width:575px){
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(1){
        order: 1;
        flex-basis: 100% !important;
    }
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(2){
        order: 2;
        flex-basis: 45% !important;
    }
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(3){
        order: 3;
        flex-basis: 45% !important;
    }
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(2) .wp-block-columns{
        gap: 0;
    }
    footer .footer-bottom-links-wrapper > .wp-block-column > p:first-child{
        font-size: 16px !important;
        margin-bottom: 8px;
    }
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(2) .wp-block-columns .wp-block-column{
        flex-basis: 100% !important;
    }
    footer .footer-wrapper{
        padding: 30px 20px !important;
    }
    footer .footer-bottom-links-wrapper{
        padding: 20px 0;
    }
    footer .footer-top-row div.get-in-touch-from-wrapper form .get-in-touch-wrapper div.btn-wrapper button{
        font-size: 14px;
        max-width: 113px !important;
        min-width: 113px !important;
        padding: 12px 8px !important;
    }
    footer .footer-top-row div.get-in-touch-from-wrapper form .get-in-touch-wrapper p span.wpcf7-form-control-wrap input{
        padding-right: 120px;
        font-size: 16px;
    }
    footer .footer-top-row div.get-in-touch-from-wrapper form .get-in-touch-wrapper div.btn-wrapper{
        top: 7px;
    }
}
@media (max-width:375px){
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(2){        
        flex-basis: 100% !important;
    }
    footer .footer-bottom-links-wrapper > .wp-block-column:nth-child(3){        
        flex-basis: 100% !important;
    }
}