/* Desktop screens of 1850px with high definition */

@media only screen and (max-width: 1850px) {
    
    .header__logo-box {
        left:4.15rem;
    }
    
    .nav__nav {
        left: 26.5rem;
    }
    
    #header_features a {width: 28%;}

    #header_features .btn--white {
        margin-left: 20%;}
    
    #header_features .btn--blue {
        margin-right: 20%;}
    
    
    /*New Group Tax Page - July-Aug2020*/
    
    .excel-box figure {
         -webkit-box-shadow: 0 .8rem 1.7rem rgba(36, 106, 180, 0.63);
        box-shadow: 0 .8rem 1.7rem rgba(36, 106, 180, 0.63);
    }
    
    .disconnect .feature-box {
        width:86%;
        margin-left: 7%;
    }
    
    /*New OECD-Page - Feb26 edit*/
    
    .Pillar-Two-solution .PillarTwo-features-row {
        margin-right: 0;}
    
    /*Pillar 2 page - new July26*/
    .hero {height: 86dvh;}
    
    
      
    /*MINING page*/
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:46%;
        margin-left: 27%;}
    
}



/* Desktop screens of 1780px with high definition */

@media only screen and (max-width: 1780px) {
    
    .header__logo-box {
        left:3rem;
    }
    
    .nav__nav {
        left: 23rem;
    }
    
    .nav__item a:link,
    .nav__item a:visited {
        margin-right: .8rem;
        max-width: 19rem;
    }
    
    #header_features a {width: 30%;}
    
     #header_features .btn--white {
        margin-left: 18%;}
    
    #header_features .btn--blue {
        margin-right: 18%;}
    
    #challenges .heading-tert {
        letter-spacing: 0;}
    
    .cc-reporting .features-p {
        margin-top: 1.2rem;
    }
    
    
    /*new Group Tax Problem Page - July-Aug2020*/
    
    
    .spreadsheets .excel-cons-row .col:first-child{
        margin-left: 0;
    }

    .excel-box {
        width:90%;
        margin-left: 2.5%;
    }
    
    .excel-box figure {
        max-width:440px;
        min-width: 380px;
        margin: 10px 2%;
         -webkit-box-shadow: 0 .6rem 1.3rem rgba(36, 106, 180, 0.63);
        box-shadow: 0 .6rem 1.3rem rgba(36, 106, 180, 0.63);
    }
    
    figure.effect-excel h2 {
        margin: -10% 0 0 0;}
    
    figure.effect-excel p{
        bottom: -10px;
        font-size: 75%;
    }
    
    .disconnect {
        padding: 4rem 0 2.8rem 0;
    }
    
    .disconnect-row {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    
    .disconnect .feature-box {
        width:90%;
        margin-left: 5%;
    }
    
   .disconnect .feature-box .heading-tert {
       margin-left: 1.2rem;}
    
        
    /*ABOUT page*/
    
    .about_Taxpacc .row {
        width:90%;
        margin-left: 5%;
    }
    
    /*new About page July 2020*/
    
                
    .answer-what-can .parallax-p {
        min-height: 356px;
    }
    
    /*New Pillar 2 page July 26*/
    .deadline-strip {
        padding-left: 8rem;
        padding-right: 8rem;}
    
    
    #Pillar-2-problem .features-box{height: 14rem;}
    
    #TaxPacc-P2-solution {padding: 1rem 8rem;}
    
    #Client-satisfy-section {padding: 3rem 8rem;}

    
    /*PILLAR 2 REGISTRATION FORM*/
    
    /*#REGform input[type=submit] {
        display: block;
        padding: 1rem 0;
    }
    
    #REGform input[type=submit]:link,
    #REGform input[type=submit]:visited{
        display: block;
        padding: 1rem 0;
    }*/
    
    /*MINING page*/
    
    .taxpacc-mining {
        padding: 4rem 14rem;}
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:48%;
        margin-left: 26%;}
    
    /*404 page*/
    
    .error-message {
        padding: 0;}
    
    
    .error-page404 .long-copy {
        margin-top: 1rem;}
    
}


/* Desktop screens of 1600px with high definition */

@media only screen and (max-width: 1610px) {
    
    /* STYLING FOR HOME PAGE */

/* HOME PAGE HEADER */
    
    .header-row {height:7.5rem;}
    
     .header__logo-box {
        left:2.5rem;
    }
    .header__logo {
        height:5rem; 
    }
    
    .nav__nav {
        left: 21.5rem;
    }
    
    .nav__item a:link,
    .nav__item a:visited {
        max-width: 18rem;
        font-size: .95rem;
        margin-right:.65rem;
    }
    
    .nav__item-new {
        top:-16px;
        left:-8px;
        font-size: .7em;
    }
    
    .btn-2, .btn-2:link, .btn-2:visited {
        padding: 1rem 1.5rem;}
       
    #header_features a {width: 31%;}
    
    #header_features .btn--white {
        margin-left: 16%;}
    
    #header_features .btn--blue {
        margin-right: 16%;}
    
    /*Challenges section*/
    
    #challenges .feature-box {height:15rem;}
    
    #challenges .heading-tert {top: 70%; font-size: 1rem;}
    
    #features .features-box .heading-tert {font-size: 1rem; width:75%;}
    
    /*New Group Tax problem page July-Aug2020*/
    
    .Problem-intro {
        background-size: 80%;} 
    
    .spreadsheets {
        padding-bottom: 1.75rem;
        padding-top: 5rem;
    }
    
    .spreadsheets .excel-cons-row {
       margin-top: 2.2rem;
    }
    
    .excel-box figure {
        max-width:420px;
        min-width: 360px;
        margin: 10px 1%;
        height: 365px;
         -webkit-box-shadow: 0 .4rem 1.1rem rgba(36, 106, 180, 0.63);
        box-shadow: 0 .4rem 1.1rem rgba(36, 106, 180, 0.63);
    }
    
    .excel-box figure h2 {
        font-size: 1.1em;}
    
    figure.effect-excel p {
        padding: 15px;
        margin: 20px 12px;}
    
    .disconnect-row {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
    
    
    .disconnect .feature-box {
        width:92%;
        margin-left: 4%;
        padding-left: 2.7rem;
        padding-right: 2.7rem;
    }
    
    .disconnect .feature-box-5,
    .disconnect .feature-box-6{
        height:29.25rem;
    }
    
    .disconnect .feature-box__icon{
        font-size: 3.75rem;}
    
    .disconnect .feature-box .heading-tert{
        margin-left: .9rem;
    }
    
    .solution-animation {
        /*padding: 0 4.5rem;*/
        padding: 0 4rem;
    }
    
       
    /*ABOUT page*/
    
    /* NEW PILLAR TWO PAGE - Feb/March 2024*/
    
   /* .PillarTwo-banner {
        height: 21rem;}
    
    .PillarTwo-banner .intro-h2 {
        font-size: 3.0rem;}
    
    
    .about_Pillar2 {
        padding-left: 6rem;
        padding-right: 6rem;}
    
    #sectionPin h2 {
        top:15%;
    width:63%;}
    
    
    .pin-wrap-img-div .long-copy {
        top:18%;
        left:18%;
    }
    
    
    /*PILLAR 2 REGISTRATION FORM*/
    /*#REGform input[type=text],
    #REGform input[type=email],
    #REGform input[type=number],
    #REGform input[type=tel],
    #REGform textarea,
    #REGform input[type=submit] {
        font-size:.85rem;}*/
    
    
    /*New Pillar 2 page July26*/
    
    .hero-container {top:9%;}
    
    .deadline-grid {
        grid-template-columns: 1.0fr 1.0fr;}
    
    .proof-grid {grid-template-columns: 1.2fr 1.5fr 1.5fr; gap: 1.0rem;}
    
    #Pillar-2-problem,
    #Client-satisfy-section,#TP-Pillar2-contact-section
    {padding:4rem 8rem;}
    
    #Pillar-2-problem .section-heading {padding-top: 1rem;}
    
    #Pillar-2-problem .features-row {margin-bottom: 0;}
 
    
    .cta-shell {grid-template-columns: .9fr 1.1fr;}
    
    
    
    /*MINING page*/
    
    .taxpacc-mining {
        padding: 4rem 13rem;}
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:54%;
        margin-left: 23%;}
    
    
    /*CONTACT page*/
    
   
    
     /*404 page*/
    
    .error-message {
        padding: 0 2rem 0 3rem;}
    
    .error-message h1 {
        font-size: 2.2em;}
    
    /*footer*/
    
    .connect {
        width:68%;
        margin-left: 17%;
    }
       
}



@media only screen and (max-width: 1540px) {
    
    .header__logo-box {
        left:2.45rem;
    }
    
    .header__logo {
        height:4.9rem;
    }
    
   .nav__nav {
    left: 21rem;
    }
        
    .nav__item a:link,
    .nav__item a:visited {
        max-width: 17rem;
        font-size: .85rem;
        margin-right: .45rem;
    }
    
    #header_features a {width: 33%;}
    
    #header_features .btn--white {
        margin-left: 14%;}
    
    #header_features .btn--blue {
        margin-right: 14%;}
    
    .challenges-row {
        width:80%;
    }
    
    #challenges .heading-tert {font-size: .95rem;}
    
    #features .features-box .heading-tert {font-size: .95rem; width:73%;}
    
    .features-benefits .btn-row {
        padding-left: .75rem;
        padding-right: .75rem;}
    
    
    /*New Group Tax Problem page July-Aug2020*/
    
    .Problem-intro {
        height: 30rem;
        background-size: 83%;
    }
        
    
    .deadline {margin-top: 2.05rem;}
    
     .excel-box figure {
        max-width:400px;
        min-width: 350px;
        width:100%;
        margin-left: 2%;}
        
    .spreadsheets .excel-cons-row {
        padding-left: 1rem;
        padding-right: 1rem;   
    }
    
    .IFRS {
        padding: 3rem;
    }
    
    .IFRS-logo {
        margin-left: 3%;
        margin-right: 0;
        float: right;
    }
    
    .disconnect {
        padding-bottom: 2rem;
    }
    
    .disconnect-row {
        padding-left: 3rem;
        padding-right: 3rem;}
    
    
    .disconnect .feature-box {
        height: 28rem;
        width:93%;
        margin-left: 3.5%;
        padding: 2rem;
    }
    
    .disconnect .feature-box__icon{
        font-size: 3.5rem;}
    
    .disconnect .feature-box .heading-tert {
        font-size: 1.25rem;
        margin-top: .25rem;
    }
    
    .solution-section {
        padding-top: 2.75rem;
    }
    
       
    /*New About Page July 2020*/
    
    .welcome {
        font-size:80%;
    }
    
     .parallax-wrapper-2 {
        padding-top: 3.5rem;
    }
    
    /*PILLAR TWO page*/
    
   /* .about_Pillar2 {
        padding-left: 5rem;
        padding-right: 5rem;
        margin-top: 0;
        margin-bottom: 1.25rem;
    }
    
    .PillarTwo-solution .long-copy-2 br{
        display: none;}*/
    
    
    
    /*PILLAR 2 REGISTRATION FORM
    
    #REGform .register-form {
        width: 90%;
    }*/
    
    /*New Pillar 2 - July26 */
    
    .hero-copy-H1 {
        font-size: 4.5rem;}
    
    .PillarTwo-Intro .TP-Pillar2-intro-H2{
        font-size:2.3rem;
    }
    
    .hero-introduction {padding:4rem 5rem;}
    
    #TaxPacc-Pillar-Two-GIR .feature-copy {
        padding-left: 9rem;
        padding-right: 9rem;}
    
    .TP-GIR-software .feature-card {height:11rem;}
    
    .TP-GIR-software .feature-card p {font-size: .9rem;}
    
    .deadline-strip {padding-left: 6rem; padding-right: 6rem;}
    
    .deadline-grid {
        grid-template-columns: .8fr 1.2fr;}
    
    
    /*MINING tax page*/
    
    .taxpacc-mining {
        padding: 4rem 10rem;}
    
    /*CONTACT page*/
    
    .contact-details__icon {
        font-size: 3.8rem;}
    
    .contact {
        margin-left: 28%;}
    
        
   /*404 page*/
    
    .error-message {
        padding: 0 1rem;}
    
    .error-message h1 {
        font-size: 2.1em;}
    
    .error-page404 .long-copy {
        width:80%;
        margin-left: 10%;}
}
    


/* Laptop screens of 1440px with high definition */

@media only screen and (max-width: 1450px) {
    
    /* STYLING FOR HOME PAGE */

/* HOME PAGE HEADER */
    
    /*.header__logo-box {
        left:3.2rem;
    }*/
    .header__logo {
        height: 4.7rem; 
    }
    
    .nav__nav {
        left: 20rem;
    }
    
    .nav__item a:link,
    .nav__item a:visited {
        width:16rem;
        max-width: 16rem;
        font-size: .85rem;
        margin-right: .3rem;
    }
    
     .nav__item-new {
        top:-13px;
        left:-5px;
        font-size: .6em;
    }
    
    
    .features-text-box {
        width: 60%;
    }
    
    #header_features a {width: 36%;}
    
    #header_features .btn--white {
        margin-left: 11%;}
    
    #header_features .btn--blue {
        margin-right: 11%;}
    
    .challenges-row {
        width:85%;
    }
    
    #challenges .feature-box {
        height:14rem;}
    
    #challenges .heading-tert {
        top:73%;}
    
    .features-row,
    .testimonials .row{
        margin-left: 1%;
    }
    
    #features .features-box {
        width:88%;
        margin-left: 6%;
    }
    
    .features-benefits .btn-row {
        padding-left: 2rem;
        padding-right: 2rem;}
    
    #features .btn-text-left {
        margin-left: .7rem;
    }

    #features .btn-text-right {
        margin-right: .5rem;
    }
    
    #challenges .heading-tert {width:78%;}
    
    .cc-reporting {
        padding: 3.5rem 0;
    }
    
    .cc-reporting .features-p {
        margin-bottom: 2rem;}
    
    blockquote {
        padding:4% 8%;
    }
    
    blockquote:before {left:5px;}
    
    cite {
        margin-left: 1.5rem;
    }
    
    #support .support-link {
        max-height: 3.5rem;
        margin-bottom: 3rem;
    }
    
    #support .btn-text:link, #support .btn-text:visited {
        font-size: 1.25rem;}
    
    
    /*Footer*/
    
    .connect-connect li{font-size: 94%;}
    
    
    /*New Group Tax Problem Page July-Aug2020*/
    
    .Problem-intro {
        height:28rem;}
    
    .rptDeadlines {
        height:38.5rem;}
    
    .spreadsheets .excel-cons-row {
        margin-left: 0%;
        padding-left: .6rem;
        padding-right: .6rem;
        margin-bottom: 1rem;
    }
    
    
    .spreadsheets .excel-cons-row .col:first-child {
        margin-left: .5%;
    }
    
    .excel-box {
        margin-left: 0.5%;
        width:98%;
    }
    
    .excel-box figure {
        max-width:350px;
        min-width: 320px;
        height: 355px;
    }
    
    .excel-box figure h2 {padding: 8px;}
    
    .excel-box figure h2 span {
        font-size: 1.2em;
    }
    
    
    figure.effect-excel h2 {
        margin-top: -14%;
        -webkit-transform-origin: 40% 90%;
	   transform-origin: 40% 90%;   
    }
    
    figure.effect-excel p {font-size: 72%; padding: 11px;}
    
     .IFRS .long-copy,
    .IFRS .long-copy:first-of-type{
        margin-left: 5%;
        width: 90%;
    }
    
    
    .disconnect .feature-box {
        height:27rem;
        margin-top: 1rem;
        width:94%;
        margin-left: 3%;
    }
    
    .disconnect .feature-box__icon {
        font-size: 3.25rem;
    }
    
    .disconnect .feature-box-5 .feature-box__icon {
        margin-bottom: .6rem;
    }
    
    .disconnect .feature-box .heading-tert {
       margin-left: .25rem;}
    
    
    .disconnect .feature-box-5 {
        padding: 1.75rem 1.3rem 1.6rem 1.3rem;
    }
    
    .disconnect .feature-box-5,
    .disconnect .feature-box-6{
        height:29.3rem;
    }
    
    .text-animation {
        margin-bottom: 1.5rem;
    }
    /*ABOUT page*/
    
    .about_Taxpacc .row {
        width:96%;
        margin-left: 2%;
    }

    
    
/* New about page added July 2020 */
    
    .welcome {
        padding-top: 4rem;
    }
        
    .parallax-wrapper {
        padding: 6rem 2rem;
    }
    
    .parallax-p {
        font-size:111%;
        padding:2.5rem;
    }
    
    .answer-what .parallax-p {
        min-height: 356px;
    }
    
    .answer-what-can .parallax-p {
        min-height: 352px;
    }
    
       
/* FAQ PAGE  */
    
    /*new Pillar 2 page July26*/
    
     .hero {height: 73dvh;}
    
    .hero-container {top:10%;}
    
    .hero-copy-H1 {
        font-size: 4.0rem;}
    
    
    /*PILLAR TWO PAGE*/
    
    /*.PillarTwo-banner .intro-h2 {
        font-size: 2.5rem;}
    
    .PillarTwo-Intro,
    .PillarTwo-description,
    #PillarTwo-contact-section{
        font-size: 90%;
    }
    
    .PillarTwo-solution{
        font-size: 95%;
        padding-left: 7rem;
        padding-right: 7rem;}
    
    .Problem-description h2 {
        margin-bottom: 1rem;
    }
    
    .about_Pillar2 {
        grid-column-gap: 35px;
        margin-bottom: 1rem;}*/
    
    
    /*PILLAR 2 registration form*/
    
   /* #REGform .register-form {
        width: 100%;}*/
    
    /*MINING tax page*/
    
    .sl-slider-wrapper .sl-slide-inner h2 {
        width:90%;
    }
    
    .taxpacc-mining {
        padding: 4rem 7.3rem;}
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:52%;
        margin-left: 24%;}
    
 /* CONTACT PAGE */ 
    
    .contact-intro {
        height: 30.5rem;}
    
    .contact-header h1 {
        font-size: 3rem;}
    
    .section_contact {
        font-size:90%;
    }
    
    .contact,
    .form-box {
        width:36rem;
        height: 36rem;}
    
    
    /*404-page*/
    
    .error-page404 {
        padding: 2rem;
    }
    
    .error-message {
        padding: 0;
        margin-bottom: 2.5rem;}
    
    .error-page404 .error-img-div {
        background-size: 110%;}
    
    .error-page404 .long-copy {
        width:80%;
        margin-left: 10%;}
        
    .error-message h1 {
        margin-left: -1rem;}
    
}



/* Big tablet to 1300px (screen widths less than our 1440px row) */

@media only screen and (max-width: 1380px) {
    
    /* STYLING FOR HOME PAGE */

/* HOME PAGE HEADER */
     
    .header-row {height:7rem;}
    
    .header__logo-box {
        left:1.35rem;
    }
    .header__logo {
        height: 4.25rem; 
    }
    
    .nav__nav {
        left: 17rem;
    }
    
    .nav__item a:link,
    .nav__item a:visited {
        font-size: .82rem;  
    }
    
    .features-text-box {
        width: 65%;
         -webkit-transform: translate(-40%, -50%);
        transform: translate(-40%, -50%);  
    }
    
    #header_features a {width: 40%;}
    
    #header_features .btn--white {
        margin-left: 7%;}
    
    #header_features .btn--blue {
        margin-right: 7%;}
    
    .challenges-row {
        width:80%;
    }
    
    #challenges .heading-tert {top:64%;}
    
    .features-benefits .btn-row {
        padding-left: 1.7rem;
        padding-right: 1.7rem;}
    
    .cc-reporting h2 {
        width:84%;
        margin-left: 8%;
        line-height: 1.5;
    }
    
    .cc-reporting .features-p {
        margin-top: .75rem;
        margin-bottom: 1.5rem;}
    
    /*footer*/
    
    .footer {
        font-size: .9rem;
    }
         
    .copyright-box {
        font-size:.8rem;
    }
    
    .footer-logo {
        width:12rem;
        margin: 0 .55rem;
    }
    
    .footer__copyright-2 {
        margin-top: .5rem;
        font-size: .7rem;
    }
    
    /*New Group Tax problem page July-Aug2020*/
    
    .Problem-intro {
        height: 25rem;
        background-size:80%;
    }
    
    .rptDeadlines {
        margin: 0 2rem;
    }
    
        
    .spreadsheets .excel-cons-row {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    
    .spreadsheets .excel-cons-row .col:first-child {
        margin-left: 0%;
    }
    
    .excel-cons-row .col {
        margin-left: 0%;
        margin-bottom: 2.5rem;
        margin-right: 1rem;
    }
    
    .excel-cons-row .span-1-of-4 {
        width: 48%;
    }
    
    .excel-box figure {
        min-width: 400px;
        max-width:460px;
        height:380px;
        width:93%;
        margin: 10px 2rem;
        -webkit-box-shadow: 0 1rem 3rem rgba(36, 106, 180, 0.63);
        box-shadow: 0 1rem 3rem rgba(36, 106, 180, 0.63);
    }
    
    .excel-box figure h2 {
        font-size: 1.25em;
    }
    
    figure.effect-excel h2 {
        margin: -8% 0 0 0;
        -webkit-transform-origin: 40% 120%;
	   transform-origin: 40% 120%;
    }
    
    figure.effect-excel p {
        bottom: 0;
        margin: 24px 20px;
        padding: 15px 20px;}
    
    .disconnect-row {
        padding: 0 1.8rem;
    }
    
    .disconnect .feature-box {
        width: 96%;
        margin-left: 2%;
        height:29rem;
    }
    
    .disconnect .feature-box-5,
    .disconnect .feature-box-6{
        height:30rem;}
    
    .disconnect .feature-box__icon {
        margin-right: .5rem;
    }
    
    .disconnect .feature-box .heading-tert {
        margin-left: .3rem;
        margin-bottom: 0;
    }
    
    .solution-section {
        padding-top: 3rem;
    }
    
      
    /* ABOUT */
    
    .X-TP__text-box h1{
        font-size:1.85rem;
    }

    .h1-main {
        font-size:3.25rem;}
    
    .about_Taxpacc .row {
        width:100%;
        margin-left: 0%;
    }
    
    .view-fifth {
        width: 17.5rem;
        height: 17.5rem;
    }
    
    .view-fifth h2 {
        font-size: .9rem;
        padding: 13px 10px 13px 0;
    }
    
    .view-fifth p {
        font-size: .88rem;
    }
    
    
    /*new ABOUT page July 2020*/
    
    .parallax-wrapper {
        padding: 6rem 3rem;
    }
    
    .what h2,
    .what-can h2,
    .who h2 {
        font-size: 2.7rem;
    }
    
    .answer-what .parallax-p {
        min-height: 381px;
    }
    
    /* STYLING FOR FAQ PAGE */
    
    .taxpacc-questions {
        padding-left: 5%;
        padding-right: 5%;
    }
    
    #accordion .TPquestion {
        font-size: 90%;
    }
    
    #home_Q3 ul li {
        text-indent: -1%;
        padding-left: 1%;
    }
    
    #home_Q6 ul li {
        text-indent: -1.7em;
        padding-left: 2.7em;
    }
    
    #home_Q6 i {
        margin-left: 10px;
        margin-right: 0;
    }
    
    /*PILLAR TWO PAGE*/

    /*Registration Form*/
    /* .TaxPaccGIR-form-section {
        padding: 3rem 5rem;
    }
    */
    
    .hero-container {top:12%;}
    
    .PillarTwo-Intro .TP-Pillar2-intro-H2{
        font-size:2.15rem;
    }
      
    .TP-GIR-software .feature-grid {
        gap: 1.3rem;
        grid-template-columns: repeat(2, .95fr);
        text-align: center;}
    
    .TP-GIR-software .feature-card {
        height:12rem;
        padding: 1rem;
    }
    
    .TP-GIR-software .feature-card h3 {
        top:10%;}
    
    .TP-GIR-software .feature-card p {top:32%;}
    
    #TaxPacc-Pillar-Two-GIR .hero-card .mini-flow {
        gap: 1.75rem;}
    
    .mini-step p {margin-top: 0;}
    
    .mini-step p:nth-of-type(1) {margin-top: .5rem;}
    
    .mini-step { padding: .75rem .5rem;}
    
    #TaxPacc-Pillar-Two-GIR .hero-card h2,
    .TP-GIR-software h2{
        font-size: 1.8rem;}
    
    #Pillar-2-problem, #TaxPacc-P2-solution
    {padding:2rem 5rem;}
    
    #TaxPacc-Pillar-Two-GIR .feature-copy .long-copy,
    .features-benefits .long-copy,
    #TP-Pillar2-contact-section .long-copy{
        font-size: 102%;}

    
    .workflow-card {padding-top: 1.2rem;}
    
    #TaxPacc-P2-solution .features-container h3{top: 30%; padding:0 .5rem;}
    
    #TaxPacc-P2-solution .features-container .workflow p {top:50%;}
    
    #faq{padding:3rem 5rem;}
    
    #Pillar-2-problem .section-heading{padding-top:2rem;}
    
    #Pillar-2-problem .features-row {
        margin-bottom: 1.5rem;}
    
    #TP-Pillar2-contact-section {padding: 4rem 6rem;}
    
    
    /*MINING TAX PAGE */
    
    .sl-slider-wrapper .sl-slide-inner br {
        display: none;
    }
    
    .taxpacc-mining ul,
    .taxpacc-mining ol {
        font-size: 90%;
    }
    
   .taxpacc-mining ul {
        margin-left: 10%;
    }
    
    .taxpacc-mining p {
        font-size: 90%;}
     
    .taxpacc-mining ul li {
        padding-left: 8px;
        margin-left: 0;
        width: 100%;
    }
    
    
     /*MINING tax page*/
    
    .taxpacc-mining {
        padding: 4rem 4.75rem;}
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:50%;
        margin-left: 25%;
        font-size: 1.45rem;}
    
    
    /* CONTACT PAGE */
    
       
    .contact-header h1 {
        font-size: 2.75rem;}
    
    .contact-details-row {
        width:90%;
        margin-left: 5%;}
    
       
    /*404-page*/
    
    .error-page404 {
        padding: 2rem;
    }
    
    .error-message {
        margin-bottom: 1.5rem;
    }
    .error-message h1 {
        font-size: 1.9em; 
        margin-top: .8rem;}
    
}



@media only screen and (max-width: 1305px) {
    
    /* STYLING FOR HOME PAGE */

/* HOME PAGE HEADER */
     
   .nav__nav {
        left: 16.8rem;
    }
    
    .nav__item a:link,
    .nav__item a:visited {
        font-size: .8rem;  
        margin-right: .25rem;
        letter-spacing: 1.5px;
        width:15rem;
        max-width: 15rem;
    }
    
    .nav__item-new {
        top:-10px;
        left:-3px;
        font-size: .55em;
    }
    
    
    
    /*PILLAR TWO*/
    
    /*new Pillar 2 edit July26*/
    
    .hero {height: 84dvh;}
    
    .hero-container {top:7%;} 
    
    #Pillar-2-problem, #TaxPacc-P2-solution
    {padding:2rem 4rem;}
    
    #Pillar-2-problem .features-row {
        margin:0 0 1rem 0;}
    
    .workflow {padding-bottom: 2rem;}
    
    #Client-satisfy-section{padding: 4rem 6rem;}
    
    .value-banner {padding: 2.25rem;}
    
    
    /*.PillarTwo-banner {
        height: 19rem;}
    
    .PillarTwo-description {
        padding-left:5rem;
        padding-right: 5rem;}
    
    
    /*PILLAR 2 Registration Form*/
    
    /*#REGform .register-form {
        padding: 0;
        padding-top: 1rem;
    }*/
    
}



/* Big tablet to 1215px (to accommodate new sizes such as new iPad 1180px - added Sept22) */

@media only screen and (max-width: 1215px) {
    
    /* STYLING FOR HOME PAGE */

/* HOME PAGE HEADER */
     
    .header-row {height:6rem;}
    
    .header__logo {height: 3.8rem; }
    
    .nav__nav {left: 16.4rem;}
    
    .nav__item a:link, .nav__item a:visited {
        font-size:.68em;
        margin-right: .2rem;
        max-width: 14.5rem;
        width:14.2rem;
    }
    
    .nav__item .nav__item-new:before{
        top:-6px;
        left:-6px;}
    
    #features .features-box {
        width:90%;
        margin-left: 5%;
        padding: 1.1rem;
    }
    
    #features .features-box .heading-tert {
        top:64%;
        width:82%;
    }
    
    .Problem-intro {
        background-size: 82%;
        height: 23rem;
    }
    
    
     .disconnect .feature-box {
         height:32rem;}
    
    .disconnect .feature-box-5,
    .disconnect .feature-box-6{
        height:32rem;}
    
    /*PILLAR TWO*/
    
    /*.PillarTwo-banner .intro-h2 {
        font-size: 2.25rem;}
    
    .PillarTwo-Intro {
        font-size: 82%
    }
    
    .PillarTwo-Intro .btn--blue,
    #PillarTwo-contact-section .btn--blue {
        font-size: 1.2rem;}
    
    .PillarTwo-description,
    #PillarTwo-contact-section{
        font-size: 85%;
    }
    
    .PillarTwo-solution{
        font-size: 90%;
        padding-left: 5rem;
        padding-right: 5rem;}*/
    
    .hero-container .btn-animated {
    margin-top:2.25rem;}
    
    #TaxPacc-Pillar-Two-GIR .feature-copy {
        padding-left: 6rem;
        padding-right: 6rem;}
    
    .TP-GIR-software .feature-card p {padding: 0.3rem;top: 35%;}
    
    .deadline-strip {padding-left: 4rem; padding-right: 4rem;}
    
    .proof-strip .row {
        margin-left: 1.25rem;}
    
    .proof-grid {
        grid-template-columns: .9fr 1.7fr 1.8fr;}
    
    #Pillar-2-problem, #TaxPacc-P2-solution {
        padding: 2rem 3rem;}
    
    #TaxPacc-P2-solution .section-heading {padding-top: 1.5rem;}
    
    #Client-satisfy-section,
        #TP-Pillar2-contact-section{
        padding: 4rem;}
    
    
}


/* small tablets to big tablets: from 967px to 1100px */

@media only screen and (max-width: 1100px) {
    
    body {font-size: 17px;}
    
    section {padding: 2rem 0;}
    
    h2 {letter-spacing: 1px;}
    
    .header-row {height:5.7rem;}
    
    .header__logo-box {
        left:1.05rem;
    }
    .header__logo {
        height: 3.7rem; 
    }
    
    .nav__nav {
        left: 15rem;
    }
    
    .nav__item a:link,
    .nav__item a:visited {
        width: 12rem;
        margin-right: .15rem;
        letter-spacing: 1px;
        font-size: .7em;
        padding-right: 6px;
    }
    
    .box-hvr:after {
        border: .5px solid #20c4f4;
       border-width: 0 2px 2px 0;
    }
    
    .box-hvr:hover:after {
        right:-5px;
        bottom:-5px;
    }
    
    .nav__item-new {
        font-size: .6em;
        top:-8px;
        left:-1px;
        text-shadow: 1.5px .5px .5px #165ca7;
    }
    
     /*@supports (-webkit-touch-callout: none) {
        #header_features {
            background: url(images/feature_img-min.jpg) bottom left no-repeat scroll;
            background-size: auto 100vh;
        }
    }*/
    
    #header_features {
        border:1px solid transparent;
        /*height: 550px;  */  
    }
    
    .features-text-box {
        font-size: 93%;
    }
    
    #header_features h1 {
        letter-spacing: 8px;
    }
    
    #header_features h1:last-of-type {font-size: 1.5rem;
    letter-spacing: 1.25px;}
    
    .header-p {
        margin-bottom: 3rem;
    }
    
    .btn-2, .btn-2:link, .btn-2:visited {
        padding: 1rem;
        font-size: 1.1rem;
    }
    
    #header_features a {width: 40%;}
    
    #header_features .btn--white {
        margin-left: 6%;}
    
    #header_features .btn--blue {
        margin-right: 6%;}
    
    .challenges-row {
        width:100%;
    }
    #challenges h2 {
        width:84%;
        margin-left: 8%;
    }
    
    #challenges .heading-tert {
        top:68%;
        width:72%;
        font-size: 1rem;
    }
    
    .features-row {
        margin-bottom: 2rem;
    }
    .features-row,
    .testimonials .row{
        margin-left: 1.5%;
    }
    
    #features .features-box {
        width:94%;
        margin-left: 3%;
    }
    
    #features .features-box .heading-tert {width:88%;}
    
    .features-benefits .btn-row {
        padding-left: 1.0rem;
        padding-right: 1.0rem;
    }
    
    .btn-text:link, .btn-text:visited {
        font-size: 1.04rem;}
    
    .cc-reporting .features-p {margin:1rem 0;}
    
    .cc-reporting .btn-text {
            width:50%;}

    
    /*.country-rep {width:12%;}*/
    
    .support {height:23rem;}
    
    .support h2 {margin-bottom: 5.10rem;}
    
    #support p,
    #support .btn-text:link, #support .btn-text:visited     {
        font-size: 1.05rem;
    }

    .contact-section .long-copy {
        margin-top: 2.8rem;
        margin-bottom: .8rem;  
    }
    
    .footer-info-box {
        width:76%;
        margin-left: 12%;
    }
    
    .connect {
        margin-left: 6%;
        width:84%;
    }
    
    .connect-connect {
        font-size: 88%;
    }
    
    .connect-connect li a:link,
    .connect-connect li a:visited{
        width:114%;
    }
    
    .connect-connect i {
        font-size: 1.2rem;}
    
    .copyright-box {
        font-size:.7rem;
    }
    
    .footer-logo {
        width:11rem;
        margin: 0 .5rem;
    }
    
    .footer__copyright-2 {
        font-size: .6rem;
    }
    
    
    /*New Group Tax Problem Page July-Aug 2020*/
    
    .Problem-intro .font-white-centre h2 {
        top:41%;}
    
    .problem_heading h2::before {
        font-size:115%;
        width:2.5rem;
        height:2.5rem;
        padding-top: .3rem;
    }
    
    .rptDeadlines {
        height:37rem;}
    
    .deadline {
        font-size: .85rem;
        padding: 1.5rem;
        width:80%;
        margin-left: 10%;
        text-align: center;
        margin-top: 2.1rem;
    }
    
    .spreadsheets {padding-top: 3.2rem; padding-bottom: 0;}
    
    .spreadsheets .excel-cons-row .col{
        margin-left: 3%;
    }
    
     .spreadsheets .excel-cons-row .col:first-child,
     .spreadsheets .excel-cons-row .col:nth-child(3){
        margin-left: 2%;
    }

    .excel-cons-row {margin-bottom: 0;}
    
     .excel-cons-row .span-1-of-4{
        width: 45%;
        margin-left:2%; }
    
    .excel-box {
        margin-left: 3%;
        width:94%;}
    
    .excel-box figure {
        min-width: 350px;
        max-width: 380px;
        width:100%;
        margin: 10px 0%;
    }
    
    
    figure.effect-excel h2 {
        margin: -16% 0 0 0;
        -webkit-transform-origin: 40% 110%;
	   transform-origin: 40% 110%;
    }
    
    figure.effect-excel:hover h2 {
        -webkit-transform: scale3d(.9,.9,.9);
	   transform: scale3d(.9,.9,.9);
    }
    
    figure.effect-excel p {
        margin: 18px;}
     
    .disconnect {
        padding-bottom: 3rem;
    }
    .disconnect-row {
        margin: 0 1rem;
    }
    
    .disconnect-row .col {
        margin:0;
    }
    
    .disconnect-row .span-1-of-2 {
        width:100%;
        padding: 0 2.5rem;
    }
    
    .disconnect .feature-box{
        width:92%;
        margin-left: 4%;
        height:auto;
        padding: 2.25rem 2.65rem;
        margin-top: 2rem;
        margin-bottom: 1rem;
    }
    
    .disconnect .feature-box p,
    .disconnect ol{
        font-size: .93rem;
    }
    
    .disconnect .feature-box__icon {
        font-size: 2.6rem;
        margin-left: 0;
    }
    
    .disconnect .feature-box .heading-tert{
        font-size: 1.05rem;
        margin-left: 0; 
    }
    
    .disconnect .feature-box .heading-tert br{
        display: none;
    }
    
    .solution-section {
        padding-bottom: 2rem;
    }
    
    .solution-animation {
        padding: 0 3rem;
    }
    
    .text-animation {
        margin-bottom: 1rem;
    }
    
    .text-animation h2 {
        word-spacing:.3rem;
    }
    
    /*ABOUT page*/
    
    .about_Xnovos {
        height:36.5rem;}
    
    .X-TP__text-box {
        width:92%;
    }
    
    .about_Taxpacc {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1rem;
    }
    
    .about_Taxpacc .row {
        margin-bottom: 1.25rem;
    }
    
    .view-fifth {
        width: 15.2rem;
        height: 15.3rem;
    }
    
    .view-fifth .mask, .view-fifth .content {
        width: 14.5rem;
        height: 14.5rem;
    }
    
    .view-fifth .mask {
        -webkit-transform: translateX(-14.5rem);
        transform: translateX(-14.5rem);
    }
    
    .view-fifth:hover img {
        -webkit-transform: translateX(14.5rem); 
        transform: translateX(14.5rem);
    }
    
    .view-fifth h2 {
        font-size: .78rem;
        padding: 13px 10px 13px 0;
    }
    
    .view-fifth p {
        font-size: .78rem;
        line-height: 1.42;
        padding: 8px 16px 8px 4px;
    }
    
    /*new About Page July 2020*/
    
    .welcome {
        padding-bottom: 6rem;
    }
    
    .welcome .long-copy {
        margin-top: 3rem;
    }
    
    .welcome .btn-animated{
        margin-top: 3.5rem;
    }
    
    .what h2, .what-can h2, .who h2 {
        font-size: 2.3rem;
        letter-spacing: 4px;
    }
    
    .who h2 {
        margin-top: 1.75rem;
    }
    
    .parallax-wrapper, .parallax-wrapper-2 {
        background-attachment: scroll;
    }
    
    .parallax-wrapper{
        height:27rem;
        padding: 5rem 2rem 2rem 2rem;
    }
    
    .parallax-p {
        line-height: 1.5;
        padding: 2rem;
    }
    
    .parallax-wrapper-2 {
        height:31rem;
        padding-top: 3rem;
    }
    
    .what-can h2 {
        margin-bottom: 2rem;
    }
    
    .answer-what .parallax-p {
        min-height: 315px;
    }
    
    .answer-what-can .parallax-p {
        min-height: 316px;
    }
    
    .answer-who .parallax-p {
        height:310px;
        min-height:340px;  
    }
    
    .small_xnovos {
        width:50%;
        display: block;
        margin-left: 24%;
    }
    
    .parallax .btn-text:link, .parallax .btn-text:visited {
        margin-top: 1.5rem;
    }
    
     .answer-who .btn-text:link,
    .answer-who .btn-text:visited{
        display: block;
        margin-top: .3rem;
        text-align:center;
        width:64%;
        margin-left: 18%;
        float: left;
        /*margin-left: 35%;*/
    }
    
    .answer-who .who-link-1 {
        margin-bottom: 1rem;
    }

    .intro-row {
        padding-top: 2rem;
    }
    
      
    /*FAQ page*/
    
    .taxpacc-questions {padding-top: 3rem;}
    
    #accordion h3{font-size:1rem;}
        
    #home_Q2 {max-height: 290px;}
    
    #home_Q3 {max-height: 230px;}
    
    #home_Q3 ul li {
        text-indent: -1%;
        padding-left: 0;
    }
    
    #home_Q4 {
    max-height: 410px;
    }

    #home_Q6 {max-height: 480px;}
    
    #home_Q6 ul li {
        text-indent: -1.5em;
        padding-left: 2.7em;
    }
    
    #home_Q6 i {margin-left: 0x;}

    #home_Q7 {max-height: 240px;}
    
    
    /*PILLAR TWO page*/
    
    /*New July26*/
    
    .hero {height:92dvh;}
    
    .hero-points {margin-top:2rem;}
    
    .hero-copy-p {font-size: 2rem;}
    
    .hero-container .btn--blue:nth-of-type(1) {margin-right: 2rem;}
    
    .PillarTwo-Intro .col {
        margin-left: 0;}
    
    .PillarTwo-Intro .span-1-of-2 {
        width:100%;    }
    
    #TaxPacc-Pillar-Two-GIR .feature-copy .long-copy,
    .features-benefits .long-copy,
    #TP-Pillar2-contact-section .long-copy{
        font-size: 105%;}
    
 .TP-GIR-software .feature-grid {
        gap: 3rem;
        grid-template-columns: repeat(2, .7fr);
        margin-left: 3.25rem;}
    
    .TP-GIR-software .feature-card {
        height:10rem;
        padding: 1rem;
    }
    
    .TP-GIR-software .feature-card h3 {
        top:13%;}
    
    .TP-GIR-software .feature-card p {
        padding: 0 1.2rem;}
    
    #TaxPacc-Pillar-Two-GIR .hero-card {
        width: min(92%, 38rem);
        margin: 1rem auto 1.5rem;
        padding-left: 2rem;
    }
    
    .PillarTwo-Intro .btn-row .span-1-of-2 {width:45%; margin-left:1rem;}
    
    .deadline-grid {grid-template-columns: 1fr; padding:2rem;}
    
    .deadline-strip h2 {margin-bottom: 1rem;}
    
    #Pillar-2-problem .features-row {
    padding-left:0;
    padding-right: 0;
        margin-left: 0;
}
    
    #Pillar-2-problem .features-box {
        width:98%;}
    
    #Pillar-2-problem .features-box p {font-size: .82rem;}
    
    .workflow {
        grid-template-columns: repeat (2 .8fr);
        gap: 2.5rem;
        padding:1rem 3rem;
    }
    
    .workflow-card {height: 15.5rem;}
    
    #TP-Pillar2-contact-section {
        padding: 3rem 4rem;}
    
    #Client-satisfy-section {padding:4rem 6rem; }
    
 
    
    
    
    /*.PillarTwo-Intro .btn--blue {
        padding:1rem 3.25rem;
    }
    
    .PillarTwo-Intro .btn--blue,
    #PillarTwo-contact-section .btn--blue {
    font-size: 1rem;}
    
    .about_Pillar2 {
        height:26rem;
        padding-left: 5rem;
        padding-right:5rem;
    grid-column-gap: 20px;}
    
    .PillarTwo-solution{
        padding-top: 3.5rem;
        padding-left: 4rem;
        padding-right: 4rem;}*/

   
    /*Pillar 2 Reg Form*/
    /*.TaxPaccGIR-form-section {
        padding: 3rem 3rem 2rem 3rem;
    }*/
    
    
    /*MINING page*/
    
    .demo-2 .sl-slider-wrapper {height:500px;}
    
    .sl-slider-wrapper .sl-slide-inner h2 {
        width:83%;
    }
    
    .taxpacc-mining {
        font-size:1rem;
        padding: 3.25rem;
    }
    
    .taxpacc-mining h2 {
        margin-bottom: 1rem;
        font-size: 125%;
    }
    
    .taxpacc-mining p {
        padding-top: 35px;
    }
    
    .taxpacc-mining ul li {
        padding-left: 8px;
        margin-left: 0;
        width: 100%;     
    }
    
    .taxpacc-mining ol {
        width:100%;
        padding-left: 2rem;}
    
    .taxpacc-mining ol li {
        padding-left: 45px;
        margin-left: -15px;
        text-indent: 0;}
    
    .court-cases .long-copy {
        margin-top: 1rem;
        padding-left: .35rem;
    }
    .taxpacc-mining .fa {
        font-size: 2.45rem;
        line-height: 1.6;
        margin-top: .8rem;
        margin-left: 1rem;  
    }
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:60%;
        margin-left: 20%;
        padding: 20px 25px;}
    
    /*CONTACT page*/
    
    .section_contact {
        padding-bottom: 5rem;
    }
    
    .contact-intro {
        height: 26rem;
        margin-bottom: 0;
    }
    
    .contact-header h1 {
        font-size: 2.25rem;}
    
    .contact-details__box {
        width:80%;
        margin-left: 10%;
        padding: .25rem .5rem;}
    
    .contact-details__icon{
        font-size: 2.9rem;
    }
    
    .contact-details__text h3 {
        font-size: 1.5rem;
        margin-bottom: 1.4rem;}
    
    .contact-details__text h3::after {
        width:80%;}
    
    .HQ-heading {
        font-size: 1.05rem;
    }
    
    .hQ-tel {
        font-size: .9rem;
    }
    
    .contact,
    .form-box {
        width:32rem;
        height: 32rem;}
    
    .contact {
        margin-left: 23%;
    }
    
    .form-box {
        top:-4rem;
        left:-3.95rem;
    }
    
    .form-header {
        padding-top: .75rem;
    }
    
    .form-header h2 {
        margin-bottom: 1rem;
    }
    
    input[type=text],
    input[type=email],
    input[type=tel] {
        font-size: .85rem;
        padding: .7rem 1.5rem;
        margin-bottom: .5rem;
    }
    
    .form__label {
        font-size: .8rem;
        margin-top: 0;
        margin-bottom: .2rem;
    }
    
    input:placeholder-shown + .form__label {
         -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem);}
    
    .form-messages {
        width: 70%;
        margin-left:15%;
        padding: 1.8rem;
    }
    
    /*404-page*/
    
    .error-message {
        margin-bottom: 0;
        height: 280px;}
    
    .error-page404 .error-img-div {
        background-size: 115%;}

}


@media only screen and (max-width: 966px) {
    
    
    .main-nav {
        display: none!important;
    }
    
    .header__logo {
        height: 4.2rem; 
    }
    
    
    /* MobileNavigation starts here*/
    
    .mobi-navigation,
    .mobi-navigation__nav{
        display: block!important;
        overflow-x: hidden;  
    }
    
    .mobi-navigation__item .icon-small {
        margin-right: .35rem;
        vertical-align: text-bottom;
    }
    
    .mobi-navigation__item {
        margin-left: 2.5rem;
        margin-bottom: .85rem;
        width:70%;}
    
    .mobi-navigation__item a:link,
    .mobi-navigation__item  a:visited{
        width:50%;}
    
    h2 {font-size: 135%;}
    h1 {font-size: 190%;}
    
    /*HOME*/
    
     #header_features {/*height: 520px;*/ background-position:bottom;}
    
    .features-text-box {
        width:62%;
    }
    
    #header_features a {width: 44%;}
    
    #header_features .btn--white {
        margin-left: 2%;}
    
    #header_features .btn--blue {
        margin-right: 2%;}
    
    .features-text-box .not_sml-scrn {display: none;}
    
    #challenges .feature-box {height: 13rem;}
    
    #challenges h2 {width:90%; margin-left: 5%;}
    
    #features .features-box {
        padding:1rem;}
    
    #features .features-box .heading-tert{
        font-size: .9rem;
        top:64%;
    }
        
    .btn-text:link, .btn-text:visited {
        font-size: 1rem;
        border-bottom-width: 2px;
        padding: 7px 5px;}
    
    #features .btn-text-left {
        margin-left: 0.4rem;
    }
    
    #features .btn-text-right {
        margin-right: 0.2rem;
        padding-left: 0;
        padding-right: 0;
    }
    
    .cc-reporting {padding: 3rem 0;}
    
    .cc-reporting .features-p {
        margin-top: .25rem;}  
    
    .support {height: auto; padding-top:3.5rem;}
    
    #support h2 {margin-bottom: 3.9rem;}
    
    #support p {font-size: 1rem;}
    
    .stats-outer__wrapper h3 {
        width: 100%;
    }
    
    /*new group tax problem page - july-august 2020*/
    
    .Problem-intro {
        height: 20rem;
    background-size: 86%;}
    
    .Problem-intro .font-white-centre h2 {
        width:80%;}
    
    .rptDeadlines {
        height:32rem;
         -webkit-box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.63);
        box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.63);
    }
    
    .deadline {
        width:112%;
        margin-left: -15%;
        margin-top: 8%;
        font-size: 100%;
        opacity: .95;
    }
    
    .spreadsheets {padding-top: 3.5rem; padding-bottom: 0.75rem;}
    
    .spreadsheets .excel-cons-row .col{
        margin-left: 3%;
    }
    
    .spreadsheets .excel-cons-row .col:first-child,
    .spreadsheets .excel-cons-row .col:nth-child(3){
        margin-left: 4.5%;
    }
    
   .spreadsheets .excel-cons-row {
        margin-bottom:.5rem;
        padding-left:1rem;
        padding-right: 1rem;
    }
    
     .excel-cons-row .span-1-of-4{
        width: 42%;
        margin-left:3%; }
    
    .excel-box {
        margin-left: 4%;
        width:92%;}
    
    .excel-box figure {
        min-width: 350px;
        max-width: 380px;
        width:100%;
        margin: 10px 0%;
    }
    
    
    figure.effect-excel h2 {
        margin: -16% 0 0 0;
        -webkit-transform-origin: 40% 110%;
	   transform-origin: 40% 110%;
    }
    
    figure.effect-excel:hover h2 {
        -webkit-transform: scale3d(.9,.9,.9);
	   transform: scale3d(.9,.9,.9);
    }
    
    figure.effect-excel p {
        margin: 18px;}
    
    .IFRS {
        margin: 0 auto;
    }
    
    .IFRS .span-1-of-4,
    .IFRS .span-3-of-4{
        width:100%;
    }
    
    .IFRS-logo {
        width:30%;
        margin-right: 32%;
        margin-top: 0%;
    }
    
    .IFRS .long-copy,
    .IFRS .long-copy:first-of-type {
        margin-left: 0%;
        width:100%;
        text-align: center;
    }
    
    .disconnect {
        padding-top: 2.5rem;
    }
    
    .disconnect-row .span-1-of-2 {
        padding: 0 2rem;}
    
    .disconnect .feature-box {
        width:96%;
        margin-left: 2%;
    }
    
    .disconnect .feature-box .heading-tert br{
        display: inline-block;}
    
    .solution-animation {
        margin-bottom: 1rem;
    }
    
    .text-animation {
        height:4rem;
    }   

    /*ABOUT*/
    
    .X-TP__text-box {
        margin-top: 1rem;}
    
    .X-TP__text-box h1{
        font-size:1.45rem;
    }

    .h1-main {
        font-size:2.85rem;}
    
    .about_Xnovos {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%); 
        padding-bottom: 0;
        height: 32.25rem;
    }
    
    .Xnovos {
        margin-top: 2.75rem;}
    
    .X-TP__text-box .btn-2:link,
    .X-TP__text-box .btn-2:visited {
        margin-top: 2.6rem;}
    
    .intro-row {
        padding:1.5rem 0;
    }
    
    .about_Taxpacc {
        margin-top:0;
        padding-top: 2rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    .view-fifth {
        width: 12.5rem;
        height: 18rem;
    }
    
    .view-fifth .mask, .view-fifth .content {
        width: 12.5rem;
        height: 16.95rem;
    }
    .view-fifth h2 {
        font-size: 84%;
        padding-right:20px;
        line-height: 1.4;
    } 
    
    .view-fifth p {
        padding-top:5px;
        width:95%;
        line-height: 1.4;
    }
    
    .view-fifth img {
        width:90%;
        margin-left: 5%; 
        margin-top: 22%;
   }
    
    /*new About page July 2020*/
    
    .parallax .span-1-of-3, 
    .parallax .span-2-of-3{
        width:100%;
        margin: 0;
    }
    
    .parallax-wrapper {
        position: relative;
        height: 28rem;
        padding-top: 0;
        padding-left: 0;
        padding-right:0;
    }
    
    .parallax-wrapper-2,
    .parallax-wrapper-3{
        height:30rem;
    }
    
    .parallax-wrapper .parallax-p,
    .parallax-wrapper-2 .parallax-p {
        width:70%;
        margin-left: 15%;
    }
    
    .what h2,
    .what-can h2,
    .who h2 {
        font-size: 2rem;
    }
    
    .what h2 {
        margin-bottom: 2rem;
    }
    
    .answer-what .parallax-p,
    .answer-what-can .parallax-p{
        min-height: 300px;
    }
    
    .who {
        position: absolute;
        top:10%;
        left:50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width:100%;
    }
    
    .who h2 {
        width:100%;
        margin-top: 0;
    }
    
    .answer-who {
        position: absolute;
        top:33%;
        left:50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width:100%;
    }
    
    .answer-who .parallax-p {
        min-height: 340px;
    }
     
    
    /*FAQ page*/
    
    .TPquestion .icon-small {
        font-size: 100%;
        margin-top:-1px;
    }
    
    #home_Q1 {
        max-height: 130px;
    }
    
    #home_Q2 {max-height: 315px;}
    
    #home_Q2 ul li {
        text-indent: -6%;
        margin-left: 4.5%;
    }
    
    #home_Q3 {max-height: 295px;}
    
    #home_Q3 ul li {
        text-indent: -6.3%;
        padding-left: 6%;
    }
    
    #home_Q4 {
    max-height: 510px;
    }
    
    #home_Q4 ul li {
        text-indent: -6%;
        margin-left: 3%;
    }

    #home_Q6 {max-height: 550px;}

    #home_Q7 {max-height: 320px;}
    
   
    /*PILLAR TWO*/
    
    
    
   /* .PillarTwo-banner {
        height: 15rem;
        max-width:100%;
        overflow: hidden;
    }
    
    .PillarTwo-banner .intro-h2 {
        font-size:185%;
        width:100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    
    .PillarTwo-Intro .bigger-intro-p {
        margin-top: 2rem;
        margin-bottom: 1.5rem;
    }
    
    .PillarTwo-Intro .bigger-intro-p br,
    #PillarTwo-contact-section br{
        display: none;
    }
    
    .PillarTwo-Intro {
        font-size: 77%;
        padding:3rem 0 4rem 0;
    }
    
    .PillarTwo-Intro .btn--blue {
        margin-top: 1rem;
    }
    
    .PillarTwo-description {
        padding-bottom: 2rem;
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    
    .PillarTwo-description h2 {
        margin-bottom: .5rem;
    }
    
    .P2info-2 p:first-child {
        margin-bottom: 1.25rem;
    }
    
    .about_Pillar2 {
        margin-bottom: 0;
        padding-left: 0;
        padding-right:0;}
    
    .PillarTwo-solution hr {
        border-top: 2px solid #fff;
        margin-top: 1.5rem;
    }
    
    .PillarTwo-solution .long-copy-2{
        font-size: 125%;
        padding: 1rem 1rem 0 1rem;}
    
    #PillarTwo-features{
        padding-top: 2rem;}
    
    #PillarTwo-features h3 {
        margin-top: 1rem;
        margin-bottom: .5rem;}
    
    .PillarTwo-solution{
        padding: 3rem 3rem 1rem 3rem;
    }
    
    #PillarTwo-features li {
        height: 6.2em;
        line-height: 1.3;
        padding: 1.5em;}
    
        
    #PillarTwo-contact-section {
        padding-top: 1rem;}
    
    .PillarTwo-description,
    #PillarTwo-contact-section {
        font-size: 88%;
    }
    
    #PillarTwo-contact-section .long-copy:first-of-type {
        margin-top: 1.5rem;
    }*/
    
    /*Registration Form*/
    
   /* .TaxPaccGIR-form-section {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }*/
    
    /*New Pillar 2 July 26*/
    
    .hero {height:110dvh; }
    
    .hero-container {width:80%; top:50%; transform: translateY(-50%);}
    .hero-copy-H1 {
        font-size: 2.2rem;}
    
    .hero-copy p {font-size: 1.5rem;}
    
    .hero-points {margin-top:2rem; font-size:.85rem;}
    
    .hero-container .btn-animated {
        margin-top: 1.5rem;
    letter-spacing: 1px;}

     .hero-container .btn-2, .hero-container .btn-2:link, .hero-container .btn-2:visited {
        padding: .75rem 1rem;
    font-size:.95rem;}
    
    .hero-introduction {padding:3rem 2rem;}
    
    #TaxPacc-Pillar-Two-GIR .hero-card h2 {font-size: 1.5rem;}
    
    #TaxPacc-Pillar-Two-GIR .hero-card {
        width: min(92%, 35rem);
    padding-left: 3rem;
    padding-right: 3rem;}
    
    .TP-GIR-software {padding-left: .5rem;}
    
    #TaxPacc-Pillar-Two-GIR .feature-copy {padding-top: 2.5rem;}
    
    .TP-GIR-software .feature-grid {gap:2rem;}
    
    .TP-GIR-software .feature-card {
        height:12rem;}
    
    #TaxPacc-Pillar-Two-GIR .hero-card .mini-flow {
        gap: 1.0rem;}
    
    .Problem-description .mini-step {padding: 1rem;}
    
    .Problem-description .mini-step p {margin: auto 0; font-size: 1rem;
    text-align: left;}
    
    .proof-grid h2 {font-size: 1.2rem;}
    
    #Pillar-2-problem {
        padding: 1.5rem 3rem .75rem 3rem;}
    
    #Pillar-2-problem .features-row .col:nth-child(2),
   #Pillar-2-problem .features-row .col:nth-child(3) {margin-left: 0;}
    
    #Pillar-2-problem .features-row .span-1-of-3 {width:100%;}
    
    #Pillar-2-problem .features-box {width:80%; margin-left:10%; margin-bottom: 2rem; height:auto; padding:1.5rem 0;}
    
    #Pillar-2-problem .features-box .heading-tert {
        position: relative;
        margin-top: .5rem;
    }
    
    #Pillar-2-problem .features-box p {
        position: relative;
        margin-top: 1rem;
        margin-bottom: 0;
    }
    
    #TaxPacc-P2-solution .features-container .workflow{grid-template-columns: repeat(2, 1fr); padding: 1rem;}
    
    .workflow-card {height:16rem;}
        
    
    .workflow-card .workflow-number {margin-left: .5rem; font-size:1rem;}
    
    #TaxPacc-P2-solution .features-container h3{top: 32%; margin-bottom: 0; padding: 0 .7rem;}
    
    #TaxPacc-P2-solution .features-container .workflow p {top:52%;}
    
    .features-container .section-heading h2 {margin-bottom: 1.25rem;}
    
    .faq-list {gap:1.25rem;}
    
    #TP-Pillar2-contact-section {
        padding: 3rem 4rem;}
    
    .cta-shell {grid-template-columns: 1fr;}
    
    
    /*MINING page*/
    
    .taxpacc-mining {
        font-size:110%;
    }
    
    .taxpacc-mining h2 {
        margin-bottom: .8rem;
        font-size: 123%;
    }
    
    .taxpacc-mining .fa {
        margin-left: 0;}
    
    .CTA-contact {
        margin-top:55px;}
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:68%;
        margin-left: 16%;
        font-size: 1.3rem;
        line-height: 1.45;
        padding:15px;}
    
    .taxpacc-mining .no-uppercase {
        font-size: .85rem;}
    
    
    /*footer*/
    
    .footer {padding-top: 2rem; font-size: 98%;}
    
    .footer-info-box {
        width:86%;
        margin-left: 14%;
    }
    
    .connect-connect i {
        font-size: 1.1rem;
        margin-right: 10px;
    }
    
    .copyright-row {margin-top: 1.8rem;}
    
    
     /*CONTACT page*/
    
    .section_contact {
        padding-top: 7rem;
        padding-bottom: 4rem;
    }
    
    .contact-intro {
        height: 24rem;
    }
    
    .contact-header h1 {
        font-size: 2rem;}
    
    .contact-details-row {
        width:90%;
    }
    
    .contact-details__icon{
        font-size: 2.7rem;
        padding-bottom: 1rem;
    }
    
    .contact-details__text h3 {
        font-size: 1.25rem;
        margin-bottom: 1.2rem;}
    
    .HQ-heading {
        font-size: .95rem;
        margin-bottom: .7rem;
    }
    
    .hQ-tel,
    .hQ-tel a:link,
    .hQ-tel a:visited{
        font-size: .85rem;
    }
    
    .contact,
    .form-box {
        width:25.5rem;
        height: 25.5rem;}
    
    .contact {
        margin-left: 25%;
    }
    
    .form-box {
        top:-3.15rem;
        left:-3.15rem; 
    }
    
    .form-header {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    
    .form-header h2 {
        width:100%;
        margin-left: 0;
    }
    
    .form-header .long-copy {
        width:80%;
        margin-left: 10%;}
    
    input[type=text],
    input[type=email],
    input[type=tel] {
        width: 80%;
        margin-left: 10%;
        padding: .5rem 1rem;
        margin-bottom: .25rem;
    }
    
    .form__label {
        margin-left: 3.25rem;
        font-size: .7rem;
    }
    
        
    /*404 page*/
    
    .error-page404 .error-img-div {
        height:200px;}
    
    .error-message {
        height: 260px;
    }  
 
}



@media only screen and (max-width: 816px) {

    .mobi-navigation__nav {
        height: 100vh;}
    
    .mobi-navigation__list {
        top: 10%;
    }
    
    h2 {width:80%; margin-left: 10%;}
    
    #header_features {height: 36rem; background-position:left bottom;}
    #header_features a {padding-left: .8rem; padding-right: .8rem;}
    
    #challenges .feature-box {
        height: 12rem;
    }
    
    #challenges .heading-tert {
        top: 58%;}
    
    #features .features-box {height:11rem;}
    
    #features .features-box__icon{font-size:3rem;}
    
    #features .features-box .heading-tert {
        font-size: .85rem;
        top:63%;}
    
   .features-benefits .btn-row .col {
        width:100%;
        margin:0 auto;
    }
    .features-benefits .btn-row .span-1-of-2{
        width:100%;
        margin:0 auto;
        margin-bottom: 1rem;
   }
    
    .features-benefits .btn-row .span-1-of-2:first-child{
        margin-bottom: 2rem;
    }
    
    #features .btn-text-left,
    #features .btn-text-right {
        width:60%;
        float:none;
        padding: 10px;}
    
    .testimonials h2 {font-size:1.15rem;}
    
    .connect h4 {font-size: 97%; width: 103%;}
    
    /*.cc-reporting .features-p {
        width:64%;}*/
    
    .country-rep {
        width:70%;
        margin-left: 15%;
        margin-top: .5rem;}
    
    .statistics {
        padding-bottom: 0;
    }
    
    .stats-outer__wrapper h3 {font-size: .95rem;}
    
    .contact-section .btn--blue {
        padding-left: 1.5rem;
        padding-right: 1.5rem;}
    
    
    /*New Group Tax Problem page - July-Aug 2020*/
    
    .Problem-intro {
        height: 18rem;
        background-size: 90%;}
    
    .Problem-intro .font-white-centre h2 {
        font-size:185%;
        margin-left: 0%;
        top:39%;
    }
    
    .problem_heading h2 {
        text-align: center;
        width:100%;}
    
    .rptDeadlines {
        margin: 0 3rem;}
    
    .excel-cons-row .col {
        margin-bottom: 1.75rem}
    
    .spreadsheets .excel-cons-row .col:first-child, .spreadsheets .excel-cons-row .col:nth-child(3) {
    margin-left: 3%;
    }
    
    .excel-box {
        margin-left: 2%;
    }
    
    .excel-box figure {
        min-width: 340px;}

    .excel-box figure h2 {
        width:100%;
    }

    .solution-animation {
        padding: 0 2.5rem;
    }

    .solution-section .long-copy {
        width:100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
    }

    .disconnect-row .span-1-of-2 {
        padding: 0;}
    
    .text-animation h2 {margin-left: 0;}
    
    /*ABOUT*/
    
    .Xnovos {
        width:54%;
        margin-left: 21%;}
    
    .view-fifth,
    .view-fifth .mask, .view-fifth .content{
        width:12rem;
    }
    
    .view-fifth h2 {width:100%;}
    
    
    /*New About - July 2020*/
    
    .who h2 {
        margin-left: 0;
    }
    
    /*FAQ page*/
    
    #accordion h3 {
        font-size: .9rem;}
    
    
    /*Pillar 2 Reg Form*/
    /*.TaxPaccGIR-form-section {
       padding-left: 0;
        padding-right: 0;
}
    
    .TaxPaccGIR-form-section h2{
        width: 100%;
        margin-left: 0;
    }
    
    .TaxPaccGIR-form-section .REGform-box {
        width: 94%;
        margin-left: 3%;
    }
    
    .TaxPaccGIR-form-section .row {
        padding: 0 2%;
    }*/
    
    /*new Pillar 2 July26*/
    
    .hero-introduction {padding:2.5rem 1rem;}
    
        .PillarTwo-Intro .TP-Pillar2-intro-H2 {
            font-size: 2rem;
            width:90%;
    }
    
    .PillarTwo-Intro .hero-introduction .long-copy {
        margin-top: 2rem;
    }
    
    #TaxPacc-Pillar-Two-GIR .feature-copy {
        padding-left: 4.5rem;
    }
    
    #TaxPacc-Pillar-Two-GIR .hero-card {
        width: min(92%, 31rem);
        padding-left: 2.5rem;
        padding-right: 2.5rem;}  
    
     #TaxPacc-Pillar-Two-GIR .hero-card h2 {margin-left: 0;}
    
    .deadline-strip {
        padding-top:3rem;
        padding-bottom: 3rem;
    }
    
    .deadline-grid {padding:3rem;}
    
    .deadline-strip h2,
    .features-container .section-heading h2{
        margin-left: 0;}
    
    .deadline-points {gap:2rem;}
    
    .proof-strip .row {
        margin-left: .25rem;}
    
    .proof-strip {padding: 3rem;}
    
    .workflow,
  .feature-grid,
    .proof-grid,
  .deadline-points {
    grid-template-columns: 1fr;
  }
    
    .proof-grid > p:last-child{margin-left: 0;}
    
    #Pillar-2-problem {padding-bottom: .5rem;}
    
    #Pillar-2-problem .section-heading {padding-left: 1rem;}
    
    #Pillar-2-problem .features-box {
        width: 82%;
        margin-left: 9%;
        padding: 1.5rem 0;    
    }
    
    .workflow-card {height: 17rem;}
    
        #TaxPacc-P2-solution .features-container h3{
            top: 28%;}
    
    #TaxPacc-P2-solution .features-container .workflow p {top: 47%;}
    
    #Client-satisfy-section {
        padding: 4rem 3rem;
    }
    
    .value-banner {padding: 3rem;}
    
    .value-metrics {gap:2rem;}
    
    #Client-satisfy-section .value-banner h2 {margin-left: 0;}
    
    #TP-Pillar2-contact-section {
     padding: 3rem;}
    
    #TP-Pillar2-contact-section .cta-copy {margin-left: 1rem;}
    
    .cta-shell {padding: 2rem;}
    
    .cta-copy h2 {margin-left: 0;}
    
    .faq-layout {gap:2rem;}

    
    /*MINING*/
    
    .taxpacc-mining h2 {
        width:100%;
        margin-left: 0;
    }
    
    /*CONTACT*/
    
    .contact-header h1 {
        font-size: 1.6rem;}
    
    .contact-details-row {
        width:100%;
        margin: 0;
    }
    
    /*404page*/
    .error-message h1 {
        line-height: 1.3;}
    
    .error-page404 .long-copy {
        width:90%;
        margin-left: 5%;
        margin-top: 0;
    }
}



/* small phones and small tablets: from 641px to 768px */

@media only screen and (max-width:770px) {
  
    .row {padding: 0 4%;}
    
    .col {
        width: 100%;
        margin: 0 0 4% 0;
    }
    
    h2 {line-height: 1.5;}
    
    .header__logo-box {left:1.5rem;}
    
    .main-nav {
        display: none!important;
    }
    
    .mobi-navigation__item {
        width:100%;}
    
    .features-text-box {
         -webkit-transform: translate(-42%, -50%);
        transform: translate(-42%, -50%);
        width:65%;
    }
    
    .h1-larger {font-size: 165%;}
    
    #header_features {
        background-position: bottom left;
        background-attachment:local;
    }
    
    #header_features h1:last-of-type {width:100%; letter-spacing: 1px; line-height: 1.5;}
    
    #header_features p {
        font-size: 1rem;
        width:90%;
        text-align: center;
        margin-left: 5%;
    }
    
    #header_features p:not(nth-of-type(2)){
        margin-bottom: 2.1rem;
    }
    
     #header_features br {display: none;}
    
    #header_features a {width: 44%; padding-left: 0; padding-right: 0; font-size:.95rem;}
    
   .audio-TaxPacc { 
        margin-top:6rem;
   }
    
    #challenges {padding-bottom: 0;}
    
    #challenges,
    .features-benefits {
        padding-top: 30px;
    }
    #challenges .long-copy {
        margin-bottom: 2rem;
    }
    
    #challenges .feature-box {margin-bottom: 1rem;}
    
    #challenges .r-cube {
        width: 16%;
        margin-top: 1rem;
    }

    #challenges .s-watch {
        width: 16%;
        margin-top: -.8rem;
    }

    #challenges .isolated-processes {
        width: 20%;
    }
    
    #challenges .heading-tert {top:60%;}
    
    .features-row {
        margin-bottom: 0;}
    
    #features .features-box {
        width:60%;
        margin-left: 20%;
        margin-bottom: 2rem;
    }
    
    #features .features-box__icon{font-size:3.5rem;}
    
    #features .features-box .heading-tert {
        font-size: .95rem;
        top:68%;}
    
    #features .btn-text-left, 
    #features .btn-text-right {width:70%;}
    
    .country-rep {
        width:23%;
        margin-bottom: .7rem;
        margin-left:38.5%;
    }
    
    .cc-reporting .features-p {
        width: 80%;
        padding: 0 1rem;
        margin-left: 10%;
        margin-right: 0%;
        margin-bottom: 0;
        text-align: center;
    }
    
    .cc-reporting .btn-text {
        width:70%;}
    
    .support {padding-top: 3rem;}
    
    .support h2 {margin-bottom: 3.15rem;}
    
    .testimonials .long-copy {width:82%; margin-left: 9%;}
    
    blockquote {font-size: 120%;}
    cite {font-size: 100%; margin-right: 0; margin-left: 2.25rem;}
    
    .contact-section .long-copy {font-size: 110%;}
    
    .contact-section .btn {font-size: 110%;}
    
    .footer-info-box {
        width:90%;
        margin-left: 10%;
        margin-bottom: 1rem;
    } 
    
    .footer h4 {
        margin-bottom: .6rem;
    }
    
    .sitemap-list,    
    .connect-connect {font-size: 100%;}
    
    .connect h4 {font-size: 100%;}
    
    .connect-connect li a:link, .connect-connect li a:visited {
        width: 100%;}
    
    .connect-connect i {font-size: 1.3rem; margin-right: 10px;}
    
    .copyright-row {
        margin-top: .25rem;
    }
    
    
    /*New Group Tax Problem page July-Aug 2020*/
    
    .Problem-intro {
        background-size: 100%;
    margin-top: 0;}
    
    .Problem-intro .font-white-centre h2 {
        top:35%;}
    
    .rptDeadlines {
        height:30rem;
        margin: 0 1.25rem;
    }
    
    .bg-video {
        width:100%;
    }
    
    .rptDeadlines .js--wp_right {
        margin-top: 0;
        overflow: hidden;
    }
    
    .deadline {
        width:90%;
        margin-left: 5%;
        margin-top: 1.05rem;
        margin-bottom: 2.15rem;
        padding: 1rem;
    }
    
    .spreadsheets {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    
    
    .spreadsheets .excel-cons-row {
        /*margin: 1rem auto;*/
        margin: 1rem 3%;
    }
    
    .spreadsheets .excel-cons-row .col:first-child, .spreadsheets .excel-cons-row .col:nth-child(n) {
        margin-left: 1%;
        margin-right: 1%;}
    
    .spreadsheets .excel-cons-row .col:first-child,
    .spreadsheets .excel-cons-row .col:nth-child(2),
    .spreadsheets .excel-cons-row .col:nth-child(3){
        margin-bottom: 2.5rem;
    }
    
    .excel-cons-row .span-1-of-4 {
        width:90%;
        margin-left: 0;
        margin-right: 4%;
    }
    
    .excel-box {
        margin-right: 13%;
        margin-left: 10%;
    }
    
    .excel-box figure {
        min-width:420px;
        max-width:480px;
        width:100%;
        margin-left: 0;
        height: 340px;
    }
    
    figure.effect-excel h2 {
        margin: -10% 0 0 0;
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    }
    
    figure.effect-excel:hover h2 {
        -webkit-transform: scale3d(.9,.9,.9);
	   transform: scale3d(.9,.9,.9);
    }
    
    figure.effect-excel p {
        bottom:-8px;
    }
    
    .IFRS {
        padding-bottom: 2rem;
    }
    
    .disconnect .long-copy {
        margin-top:0;
    }
    
    .solution-section {
        padding-top:2.5rem;
        padding-bottom: 1rem;
    }
    
    .solution-animation {
        padding: 0;
        margin-bottom: 0.5rem;
    }
    
    .solution-section .long-copy {
        width:90%;
        margin-left: 5%;
    }
    
    .solution-section .btn--blue {
        margin-top: 0;
    }
    
     
    /*ABOUT*/
    
    .Xnovos {
        width:60%;
        margin-left: 18%;
        margin-top: 3.15rem;
    }
    
    .intro-row {
        padding-top: 1.5rem;
    }
    
    .about_Taxpacc {
        margin-top: 2rem;
        height: 110rem;
    }
    
    .about_Taxpacc .col {
        width:47%;
        display: block;
        margin-left: 2%;   
    }
    
    .about_Taxpacc .row:before,
    .about_Taxpacc .row:after {
        display: inline-table;
        content: "";
        margin: 0 auto;
    }
    
    .about_Taxpacc .row:after{
        clear: both;
    }
    
    .fourth-row .empty {
        display: none;
    }
     
    .view-fifth {
        width: 90%;
        margin-left: 5%;
        height: 18.25rem;
    }
    
    .view-fifth .mask, .view-fifth .content {
        width: 100%;
        height: 18.25rem;
    }
    .view-fifth h2 {
        font-size: 84%;
        padding-right:12px;
    } 
    
    .view-fifth p {
        padding-top:10px;
        width:100%;
    }
    
    .view-fifth img {
        width:94%;
        margin-left: 3%; 
        padding-top: 20%;
        padding-bottom: 20%;
        margin-top: 0;
   }
    
    
    /*New About Page July2020 */
    
    .welcome {
        padding-top: 2.5rem;
    }
    
    .what h2, .what-can h2, .who h2 {
        letter-spacing: 2px;
        padding-left: 0;
        padding-right: 0;
    }
    
    .parallax-wrapper .parallax-p, .parallax-wrapper-2 .parallax-p {
        width: 82%;
        margin-left: 9%;
    }
    
    .parallax-wrapper-3 {
        height:32rem;
    }
    
    .parallax-p {
        padding-bottom: 0;
    }
    
   .parallax .btn-text:link, .parallax .btn-text:visited {
        margin-top: 1rem;
    }
    
    .answer-who .parallax-p {
        min-height: 370px;}
    
    .TaxPacc-features {
        padding-bottom: 1rem;
    }
    
    
    /*FAQ page */
    
    #accordion {
        width:94%;
        margin-left: 3%;
    }
    
    .taxpacc-questions h2 {
        width: 100%;
        margin-left: 0;
    }
    
    .ui-icon {
        margin-right: .7rem;}
    
    #home_Q1 {
        max-height: 160px;
    }
    
    #home_Q2 {max-height: 400px;}
    
    #home_Q2 ul li {
        text-indent: -2.1em;
        margin-left: 3.5em;
    }
    
    #home_Q3 {max-height: 380px;}
    
    #home_Q3 ul li {
        text-indent: -2em;
        padding-left: 4em;
    }
    
    #home_Q4 {
        max-height: 530px;
    }
    
    #home_Q4 ul li {
        /*text-indent: -8.5%;
        margin-left: 4.5%;*/
        text-indent: -2em;
        padding-left: 3.5em;
        margin-left: 0; 
    }
    
    #home_Q6 {
        height: 620px;
        max-height: 680px;
    }

   #home_Q7 {max-height: 400px;}
   
    /*Pillar 2*/
    
    /*New Pillar 2 - July26*/
    
    .hero{height: 115dvh;}
    
    .hero-introduction {padding:2.5rem 0;}
    
    .PillarTwo-Intro .TP-Pillar2-intro-H2 {
        font-size: 1.8rem;
            width:100%;
    }
    
    #TaxPacc-Pillar-Two-GIR .feature-copy h2 {line-height: 1.25;}
    
    .TP-GIR-software .feature-grid{
        grid-template-columns: 1fr;
        margin-left: 3rem;
    }
    
    .TP-GIR-software .feature-card {height: auto; padding: 1rem 1rem 2rem 1rem;}
    
    .TP-GIR-software .feature-card h3,
    .TP-GIR-software .feature-card p {position: relative;}
    
    .TP-GIR-software .feature-card h3{text-align: center;margin-bottom: .5rem;}
 
    .TP-GIR-software .feature-card p {margin-bottom:2rem; top:28%;}
    
    .deadline-strip {padding:3rem;}
    
    #Pillar-2-problem {
        padding: 1.5rem 2.5rem .75rem 2.5rem;
    }
    
    #Pillar-2-problem .section-heading,
    #TaxPacc-P2-solution .section-heading {padding-right:2rem;}
    
    #Pillar-2-problem .features-row {
        margin: 0;
    }
 
    
    #TaxPacc-P2-solution {padding: 2rem 2.5rem;}
    
        #TaxPacc-P2-solution .features-container .workflow {
        grid-template-columns:1fr; }
    
    .workflow-card {
        display:block; 
        width: 88%; 
        height: auto; 
        padding: 1.5rem 2rem 2rem 2rem; 
        margin: 0 auto;}
    
    .workflow-card .workflow-number {margin-left: 0; margin-bottom: 0;}
    
    #TaxPacc-P2-solution .features-container h3,
    #TaxPacc-P2-solution .features-container .workflow p {
        position: relative;
        top:auto;
        left:auto;
        transform: translateX(0);
        margin: 0 auto;
    }
    
    #TaxPacc-P2-solution .features-container h3 {padding:0 1rem; width: 78%; margin-top:-2rem;}
    
    #TaxPacc-P2-solution .features-container .workflow p {margin-top: 1.5rem;}
    
    .faq-list {
        gap: 1.75rem;}
    
    #TP-Pillar2-contact-section {
     padding: 3rem 2rem;}
    
    
    /*Mining page*/
    
    .demo-2 .sl-slider-wrapper {height:400px;}
    
    .demo-2 .sl-slider h2 {font-size: 182%;}
    
    .taxpacc-mining ul li,
    .taxpacc-mining ol li {
        text-indent: 0;
        padding-left: 1em;
    }
      
    .taxpacc-mining .long-copy {
        font-size: 100%;
    }
    
    .taxpacc-mining {
        padding: 3rem 2.15rem;}
    
    .taxpacc-mining .long-copy {
        width:100%;
        margin-left: 0;}
    
    .taxpacc-mining ul .long-copy{
        margin-left: 1rem;}
    
    .taxpacc-mining ol {
        padding-left: 1rem;
    }
    
    .court-cases {
        padding:0;
    }
    
    .court-cases .span-1-of-8 {
        width:15%;
    }
    
    .court-cases .span-7-of-8 {
        width:80%;
    }
    
    .court-cases .long-copy {
        padding-left: 0.6rem;
    }
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:88%;
        margin-left: 6%;
    }
    
    /*CONTACT page*/
    
    .contact-intro {
        height: auto;
        padding-bottom:.5rem;
    }
    
    .contact-details {
        padding: 1rem;
    }
    
    .contact-details-row {
        padding: 0; 
    }
    
    .contact-details-row .span-1-of-2 {
        width:45%;
        margin-left:3%;
    }
    
    .contact-details__box {
        width:100%;
        margin-left: 0;
    }
    
    .contact-details__icon{
        font-size: 2.2rem;
    }
    
    .contact-details__text h3 {
        font-size: 1.05rem;
        margin-bottom: 1.2rem;}
    
    .HQ-heading {
        font-size: .85rem;
        margin-bottom: .7rem;
    }
    
    .hQ-tel,
    .hQ-tel a:link,
    .hQ-tel a:visited{
        font-size: .78rem;
    }
    
    .contact {
        margin-left: 19%;
    }
    
    .form-header .long-copy {
        margin-bottom: 1rem;
    }
    
     .form__label {
         margin-left: 2.85rem;
        margin-top: .5rem;
        font-size: .82rem;}
    
    input[type=submit] {
        margin-top: 0;}
    
    .form-messages {
        top:82%;
        width: 80%;
        margin-left: 10%;
        padding: 1.8rem 1.3rem;
    }
    
       
    /*404page*/
    
    .error-page404 {
        padding: 0 3rem 2rem 3rem;
    }
    
    .error-page404 .error-img-div {
        height: 300px;
        background-size: 70%;
        background-position: center center;
        margin-top: 1rem;
    }
        
    .error-message h1 {
        margin-top: 0;
        margin-left: 0;
        font-size: 2.2em;}
    
    .error-page404 .long-copy {
        width:98%;
        margin-left: 1%;
    }
    
}

@media only screen and (max-width: 640px) {
    
    /*HOME*/
    
    #features .btn-text-left, #features .btn-text-right {
        width: 76%;
    }
    
    .country-rep {
        width:28%;
        margin-left:36%;}
    
    .cc-reporting .btn-text {
        width:80%;}
    
    /* New Group Tax Problem page*/
    
    .Problem-intro {
        height: 17rem;
    }
    
    .deadline {
        width:88%;
        margin-left: 6%;
        margin-top: .75rem;
        margin-bottom: 2rem;
    }
    
    .spreadsheets .excel-cons-row .col:first-child, .spreadsheets .excel-cons-row .col:nth-child(n) {
        margin-left: 0%;
        margin-right: 2%;
    }
    
    .disconnect .feature-box {
        padding:2rem 2.25rem;}
    
    .disconnect .feature-box__icon{
        font-size: 2.2rem;
        margin-top: 0;
    }
    
    .disconnect .feature-box .heading-tert {
        margin-top: .3rem;
    }
    
    /*About Page*/
    
    .view-fifth  {
        height: 18.75rem;}
    
    .view-fifth img {
        padding-top: 32%;
    }

    
    /*PILLAR 2*/
    
    /*new Pillar 2 July26*/
    
    .hero {height: 120dvh; }
    
    .hero-container {
        width:90%;
        left:7%;
    }
        
        
    .hero-points li::before{width:10px; height: 10px;}
    
    .proof-strip .proof-grid h2 {font-size: 1.5rem;}
    
    .TP-GIR-software .feature-grid {margin-left: 2rem;}
    
    .mini-step {grid-template-columns: 3.5rem 1fr;
    gap:1rem;}
    
    .mini-step span {margin-left: 0;}
    
    .deadline-grid {padding: 2.5rem;}
    
    #TaxPacc-P2-solution .features-container .workflow p {
        padding: 0;}
    
    #TaxPacc-P2-solution .features-container h3 {margin-top: -1.75rem;}
    
    #faq {
        padding: 3rem 3.25rem;
    }
      
    /*Contact us page*/
    
    .contact {
        margin-left: 15%;
    } 
    
}


@media only screen and (max-width: 600px) {
    
     /*HOME*/
    
     #header_features .header-p {
        margin-bottom: 1.3rem;
    }
    
    #features .btn-text-left, #features .btn-text-right {
        width: 80%;
    }
    
    #header_features .audio-TaxPacc .header-p {
        margin-bottom: 1.5rem;}
    
        
    /* New Group Tax Problem page*/
    
    .Problem-intro {
        background-size: cover;}
    
    .Problem-intro .font-white-centre h2{
        font-size: 175%;
        top:32%;
    }
    
    .deadline {
        margin-top: .25rem;
        margin-bottom: 1.95rem;
    }
    
    .spreadsheets-main-header {
        width:90%;
        margin-left: 5%;
    }
    
    .excel-box {
        margin-left:7%;
    }
    
   .disconnect-row {
        padding: 0 1rem;
    }
    
    .disconnect .feature-box {
        padding: 2rem;
    }
    
    .disconnect ol {
        margin-left: .75rem;
    }
    
    .text-animation h2 {word-spacing: .1rem;}
    
           
    /*ABOUT*/
    
    .X-TP__text-box h1{
        font-size:1.25rem;
        line-height: 1.8;
    }

    .h1-main {
        font-size:2.25rem;}
    
    .Xnovos {
        width:62%;
        margin-left: 18%;
        margin-top: 2.75rem;
    }
    
    .about_Taxpacc {
        height: auto;
    }
    
    .about_Taxpacc .col {
        width:100%;
        display: block;
        margin-left: 0%;
        margin-bottom: 2rem; 
    }
    
    .about_Taxpacc .row {
        padding: 0;
        margin-bottom: 0;
    }
    
    .about_Taxpacc .row:before,
    .about_Taxpacc .row:after {
        display: table;
        content: "";
        padding: 0;
    }
    
    .view-fifth {
        width: 18rem;
        margin-left: 0;
        height: 15rem;
    }
    
    .view-fifth .mask, .view-fifth .content {
        width: 18rem;
        height: 15rem;
    }
    
    .view-fifth .mask {
	   -webkit-transform: translateX(-18rem);
	   transform: translateX(-18rem);
    }
    					
    .view-fifth:hover img {
        -webkit-transform: translateX(18rem); 
        transform: translateX(18rem);
    }
    
    .view-fifth h2 {
        font-size: 95%;
        padding-right:12px;
    } 
    
    .view-fifth p {
        padding:6px 25px 0 5px;
        width:98%;
        margin-left: 1%;
        font-size: .82rem;
        line-height: 1.42;
    }
    
    .view-fifth img {
        width:70%;
        margin-left: 15%; 
        padding-top: 5%;
        padding-bottom: 5%;
        margin-top: 0;
   }
    
    .empty {display: none; margin: 0;}
    
    .third-row .col:last-child,
    .fourth-row .col:last-child{
        margin-bottom: 0;
    }
    
    .fourth-row .col {
        margin-top: -.25rem;
    }
    
    
    /*new About page July 2020*/
    
    .parallax-p {
        padding-bottom: 1.5rem;
    }
    
    .answer-what .parallax-p {
        min-height:330px;
    }
    
    .answer-what-can .parallax-p {
        min-height: 302px;
    }
    
    
    /*FAQ page*/
    
    #accordion {
        width: 100%;
        margin-left: 0;
    }
    
    #accordion h3 {
        letter-spacing: .5px;
        padding-left: 0.5rem;
        padding-right: 0;
    }
    
    /*PILLAR 2* - new July26*/
    
    .hero {height:160dvh;}
    
    #TaxPacc-Pillar-Two-GIR .feature-copy {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
    
    #TaxPacc-Pillar-Two-GIR .feature-copy h2 {
        text-wrap:pretty;
    }
    
    #Client-satisfy-section .value-banner h2 {padding-right: 1rem;}
    
    .proof-strip .proof-grid h2 {width:88%;}
    
    .TP-GIR-software .feature-grid {
        margin-left: 2rem;
    }
    
    #TaxPacc-P2-solution .features-container h3 {
        margin-top: 1.75rem;
        padding: 0;
        width:90%;}
    
    #TaxPacc-P2-solution .features-container .workflow p {
        margin-top: 1.15rem;
    }
    
    .workflow-card .workflow-number {
        position: relative;
        display: block; 
        margin: 0 auto; 
        padding: 5% 3%; 
        text-align:center; 
        font-size:1.1rem;
    }
    
    
      
    /*MINING page*/
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:94%;
        margin-left: 3%;
        padding: 15px 20px;
    }
    
    /*CONTACT page*/
    
    
    .contact-header h1 {
        font-size: 1.6rem;
    }
    
    .contact-details-row .span-1-of-2 {
        width:100%;
        margin-left: 0%;
    }
    
    .contact-details__icon {
       font-size: 2.7rem;}
    
    .contact-details__text h3 {
        font-size: 1.5rem;
    }

    .contact-details__text h3::after {
        width:60%;}
    
    .HQ-heading {
        font-size:1.15rem;
    }
    
    .hQ-tel,
    .hQ-tel a:link,
    .hQ-tel a:visited{
        font-size: .95rem;
    }
    
    .section_contact {
        padding-top: 5rem;
    }
    
    .contact {
        margin-left: 12%;
    }
    
    .contact,
    .form-box {
        height:26rem;
        width:25rem;
    }
    
    .form-box {
        top:-2rem;
        left: -2rem;
    }
    
    .form-header {
        padding-top: 1rem;
    }
    
    .form-header h2 {
        font-size:1.25rem;
    }
    
    .form-header .long-copy {
        font-size: 115%;
        width:90%;
        margin-left: 5%;
    }
    
    /*404page*/
    
    .error-page404 .error-img-div {
        height: 230px;
        background-size: 80%;
    }
    
    .error-message h1 {
        font-size: 2em;}
}


/* small phones: from 481px to 568px */

@media only screen and (max-width: 568px) {
    
    
    .mobi-navigation__nav {
        height: 100vh;}
    
    .mobi-navigation__item a:link,
    .mobi-navigation__item  a:visited{
       font-size: .85rem;
        padding-bottom: .4rem;
    }
    
   #header_features a {
        width:45%;
        padding-top: .75rem;
        padding-bottom: .75rem;
    }
    
    #header_features .btn--white {
        margin-left: 1%;
    }
    
    #header_features .btn--blue {
        margin-right: 1%;
    }
    
    .header-p {
        margin-bottom: 40px;
    }
    
    #challenges .feature-box {
        height:10rem;}
  
    #challenges .heading-tert {
       top:75%;
    }
    
   #features .btn-text-left, #features .btn-text-right {
        width: 90%;
    }
    
    .support {padding-top: 2.5rem;}
    
    
    .intro-row {padding-top: 20px;}
    
    
    /*New problem page*/
    
    .rptDeadlines {
        height:32rem;}
    
    .deadline {
        margin-bottom: 1.8rem;
    }
    
    .spreadsheets {
        padding-left: 0;
        padding-right: 0;
    }
    
    .spreadsheets .excel-cons-row .col:first-child, .spreadsheets .excel-cons-row .col:nth-child(n) {
        margin: 1rem auto;}
    
    figure.effect-excel h2 {
        margin: -11% 0 0 0;}
    
    .IFRS {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    .IFRS-logo {
        width:50%;
        margin-right:23%;  
    }
    
    .disconnect .feature-box {
        width:100%;
        margin-left:0%;
        padding: 1.2rem;
    }
    
    .disconnect .feature-box__icon{
        font-size: 2rem;}
    
    .disconnect .feature-box .heading-tert {
        margin-left:0;
        margin-top: .2rem;
    }
    
    .text-animation {
        font-size: 128%;
    }
    
    /*ABOUT*/
    .X-TP__text-box h1{
        font-size:1.35rem;
        letter-spacing: 4px;
    }

    .h1-main {
        font-size:2.35rem;
        letter-spacing: 6px;
    }
    
    /*New About page July 2020*/
    
    .parallax-wrapper {
        padding-bottom:3rem;
    }
    
    .what h2, .what-can h2, .who h2 {
        width: 94%;
        margin-left: 3%;
    }
    
    .what-can h2 {padding-top: 0;}
    
    .parallax-wrapper .parallax-p, .parallax-wrapper-2 .parallax-p {
        width:90%;
        margin-left: 5%;
    }
    
    .parallax-wrapper-3 {
        height: 35rem;
    }
    
    .answer-who {
        top:40%;
    }
    
    
    /*PILLAR 2 */
    
    /*new Pillar 2 july26*/
    
    .hero {height:180dvh;}
    
    .hero-points li {font-size:.8rem;}

    .hero-container .hvr-btn-row {width: 95%;}
    
    .TP-GIR-software .feature-card h3,.TP-GIR-software .feature-card p
    {font-size:110%;}
    
    .features-container .section-heading .long-copy {font-size: .95rem;}
    
    .TP-GIR-software .feature-grid {
        margin-left: 1.5rem;}
    
    .TP-GIR-software .feature-card {padding-top: 0;}
    
    .TP-GIR-software .feature-card h3 {width:82%;}
    
    .TP-GIR-software .feature-card p {padding: 0; margin-bottom:2.5rem; top:25%;}
    
    #TaxPacc-Pillar-Two-GIR .hero-card {
        width: min(94%, 31rem);
        padding-left: 1.5rem;
        padding-right: 1.5rem;}
    
    .hero-card-top {display: block;}
    
    .status-pill,.status-meta {display: block; margin-bottom: 1rem; font-size: 1.05rem;}
    
    #TaxPacc-Pillar-Two-GIR .hero-card h2 {width:92%;}
    
    .PillarTwo-Intro .btn-text:link, .PillarTwo-Intro .btn-text:visited {
        font-size: 1.15rem;
        display: block;
        margin: 0 auto;
        margin-bottom: 1.5rem;
        width:80%;
        text-align: center;
    }
    
    .PillarTwo-Intro .btn-row {margin:auto;}
    
    .PillarTwo-Intro .btn-row .span-1-of-2 {text-align: center; width:90%;}
    
    .deadline-strip {padding:3rem 2rem;}
    .deadline-grid {padding:2.5rem 1.5rem;}
    .deadline-points strong {font-size: 1.15rem;}
    .deadline-points span {font-size: 1.05rem;}
    
    .proof-grid p {font-size:1.10rem;}
    
    #Pillar-2-problem, #TaxPacc-P2-solution, #Client-satisfy-section, #TP-Pillar2-contact-section {padding-left: 1.5rem; padding-right: 1.5rem;}
    
    #Pillar-2-problem .features-box {width: 92%;
        margin-left: 4%;
        font-size: 110%;}
    
    
    #Pillar-2-problem .features-box .heading-tert, #TaxPacc-P2-solution .features-container h3, .value-metrics strong {font-size:1.15rem;}
    
    #Pillar-2-problem .features-box p,#TaxPacc-P2-solution .features-container .workflow p,  .value-metrics span{font-size: 1rem;}
    
    .value-banner {padding-left:2rem; padding-right: 2rem;}
    
    .value-metrics span {width:92%;}
    
    #faq {padding-left: 2rem; padding-right: 2rem;}
    
    #faq .faq-layout .faq-list summary {font-size:1.05rem;}
    
    .faq-list p {font-size:.95rem;}
    
    #TP-Pillar2-contact-section .demo-form {padding: 1.5rem;}
    
    #TP-Pillar2-contact-section .demo-form label {font-size: .88rem;}
    
    /*MINING*/
    
    .taxpacc-mining .row {
        padding: 0;
    }
    
    .taxpacc-mining .fa {
        font-size: 2.2rem;}
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:98%;
        margin-left: 1%;
        padding: 15px 17px;
    }
    
    /*CONTACT page*/
    
    .contact-details {
        padding: 1rem .5rem;
    }
     .contact {
        margin-left: 12%;
         width:80%;
    }
    
    .form-box {
        width:105%;
    }
    
    input[type=text],
    input[type=email],
    input[type=tel],
    input[type=submit]{
        width:92%;
        margin-left: 4%;}
    
    .form__label {
        margin-left: 1.55rem;
    }

    
    /*404*/
    .error-message h1, 
    .big-error {
        font-size:1.9em;}
    
}
    

/* small phones: from 401 to 480px like iPhone 6+, Nexus 5X and Nexus 6P*/

@media only screen and (max-width: 480px) {
    
    .header__logo-box {
        left:1rem;
    } 
    
    .header__logo {
        height:3.65rem;
    }
    
    .mobi-navigation__button {
        height: 2.75rem;
        width: 2.75rem;
        top:1.35rem;
        right:1.5rem;
    }
    
    .mobi-navigation__icon {
      margin-top: 1.3rem; 
    }
    
    .mobi-navigation__icon, 
    .mobi-navigation__icon::before, 
    .mobi-navigation__icon::after {
        width: 1.5rem;
        height: 2px;
    }
    
    .mobi-navigation__icon::before {
        top: -.4rem; }

    .mobi-navigation__icon::after {
        top: .4rem;
    }
    
    .mobi-navigation__item {
        width:75%;
        margin-bottom: 1rem;
        margin-left: 2rem;
    }
    
    .mobi-navigation__item a:link,
    .mobi-navigation__item a:visited{
        width:100%;
    }
    
    /*#header_features {height: 590px;}*/
    
    .features-text-box {
        width:90%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    #header_features .h1-larger {
        font-size: 162%;
    }
    
    #header_features h1:last-of-type {
        font-size: 1.35rem;
        text-shadow: 1px 1px 1px #19196f;
    }
    
    #header_features a {
        display: block;
        float:left;
        margin: .75rem;
        width:76%;
        text-align: center;
    }
    
    .header-p {
        text-shadow: 0 1px 0 #19196f;
    }
    
    #header_features .btn--white {
        margin-left: 12%;
    }
    
    #header_features .btn--blue {
        margin-right: 12%;
    }
        
    .not_sml-scrn {display: none;}
    
    .h1-larger {font-size: 155%;}
    
    #header_features h1 {
        font-size: 135%;
    }
    #header_features h1:last-of-type {
        margin-bottom: 1.25rem;}
    
    #header_features .header-buttons {
    margin-top:1.2rem;
    }
    
.audio-TaxPacc { 
    margin-top:10.5rem;
   }

    
    #header_features .header-p {
        font-size: 1rem;
        width:90%;
        text-align: center;
        margin-left: 5%;
        margin-bottom: 1rem;
    }
    
    .problem-link-row {
        margin-bottom: 4rem;
    }
    
    #challenges .feature-box {
        margin-bottom: 1.2rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
     #challenges .heading-tert {
       top:64%;
    }

    #challenges .r-cube {
        width: 24%; 
        margin-top: 0;
    }
    
    #challenges .s-watch {
        width: 23%;}
    
    #challenges .isolated-processes {
        width:26%;
        margin-top: 0;}
    
    #features .features-box {
        width:70%;
        margin-left: 15%;
        height: 12rem;
    }
    
    #features .features-box .heading-tert {
        width:84%;
    }
    
        
    #support .support-link {
    margin-bottom: 6rem;}
    
    #support .btn-text:link, #support .btn-text:visited {
        font-size: 1.1rem;
    }
    
    .cc-reporting {
        padding-bottom: 4rem;
    }
    
    .country-rep {
        width:36%;
        margin-left: 32%;        
    }
    
    .cc-reporting .features-p {width:90%;
    margin-left: 5%;}
    
    .contact-section .btn-ghost {
        width:68%;
        font-size: 116%;
    }
    
    .btn-full_2 {
        width:80%;
        font-size: 110%;
    }
    
    .copyright-box {
        font-size: .67rem;
        text-align: center;
    }
    
    .footer-logo {
        width: 8.5rem;
        margin: 0;
    }
    
    .footer__copyright-2 a:link,
    .footer__copyright-2 a:visited{
        font-size: .7rem;}
    
    
    /*New Group Tax Problem page*/
    
    .Problem-intro .font-white-centre h2 {
        font-size: 170%;
        width:96%;
    }
    
    .Problem-description .row,
    .problem_heading {
        padding:0 2%;
    }
    
    .problem_heading h2 {
        line-height: 1.4;}
    
    .problem_heading h2::before {
        text-align: center;
        font-size: 110%;
        padding-top: 0;
        width:2rem;
        height:2rem;
        margin-right: .5rem;  
    }
    
    .rptDeadlines {
        height: 35rem;
        margin-left: .5rem;
        margin-right: .5rem;
    }
    
    .deadline {
        width:92%;
        margin-left: 4%;
        margin-bottom: 1.5rem;
        line-height: 1.5;
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg); 
    }
    
    .deadline__text {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg); 
    }
    
    .spreadsheets h2 {
        font-size: 1.65em;
    }
    
     .spreadsheets-main-header {
        width: 98%;
        margin-left: 1%;
    }
    
    .spreadsheets .excel-cons-row {
        margin: 1rem 0;
    }
     
    .excel-cons-row .span-1-of-4 {
        width:100%;
        margin-left: 0;
        margin-right: 0;
    }
    
    .excel-box {
        width:88%;
        margin-left: 5%;
        margin-right: 6%;
    }
    
    .excel-box figure {
        min-width: 345px;
        max-width: 385px;
        height: 360px;}
    
    .excel-box figure p {
        font-size:70%;
    }
    
    figure.effect-excel h2 {
        margin: -13% 0 0 0;}
    
    figure.effect-excel p {
        padding:12px;
    }

    .IFRS {
        padding-left: .4rem;
        padding-right: .4rem;
    }
    
    .disconnect .row {
        padding: 0 1.5%;
    }
    
    .disconnect-row {
        margin-left: 0;
        margin-right: 0;
    }
    
    .disconnect .feature-box .heading-tert {
        font-size: 1rem;
    }
    
    .disconnect .feature-box__icon {
        display: inline;
        margin-right: .5rem; 
    }
    
    .disconnect .feature-box p, .disconnect ol {
        font-size: .9rem;}
    
    .text-animation {
        height: 5rem;
        font-size: 130%;
        margin-bottom: 1rem;
    }
    
    .text-animation h2 {
        word-spacing: 1px;
        width:100%;
    }  
    
    .text-animation br {display: inline-block;}
    
    .hidden {display: none;}
    
    .small-hidden {opacity: 0}
    
    .tracking-in-contract {display: none;}
    
    .text-focus-in {
	   -webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	   animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    }
    
        /* ----------------------------------------------
     * Generated by Animista on 2020-9-17 14:51:25
     * Licensed under FreeBSD License.
     * See http://animista.net/license for more info. 
     * w: http://animista.net, t: @cssanimista
     * ---------------------------------------------- */

    /**
     * ----------------------------------------
     * animation text-focus-in
     * ----------------------------------------
     */
    @-webkit-keyframes text-focus-in {
      0% {
        -webkit-filter: blur(12px);
                filter: blur(12px);
        opacity: 0;
      }
      100% {
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1;
      }
    }
    @keyframes text-focus-in {
      0% {
        -webkit-filter: blur(12px);
                filter: blur(12px);
        opacity: 0;
      }
      100% {
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1;
      }
    }
    
    
    .solution-section .hvr-btn-row {
        padding: 0;
    } 
    
    .solution-section .btn-animated {
        width:80%;
    }
   
    
    /*ABOUT*/
    
    .X-TP__text-box {
        width:90%;  
    }
    
    .X-TP__text-box h1{
        font-size:1.25rem;
    }

    .h1-main {
        font-size:2.15rem;
    }
    
    .Xnovos {
        width:70%;
        margin-left: 12%;
    }
    
    /*new About Page*/
    
    .parallax-wrapper:not(:last-of-type),
    .parallax-wrapper-2{
        height: auto;
        padding-bottom: 4rem;
    }
        
    .answer-what .parallax-p {
        width:96%;
        margin-left: 2%;
        min-height:386px;
    }
    
    .answer-what a.btn-text {
        padding-left: 0;
    }
    
    .answer-what-can .parallax-p {
        min-height:358px;
    }
    
    .parallax-wrapper-3 {
        height:37rem;
    }
    
    .who {
        top:8%;
    }
    
    .small_xnovos {
        width:60%;
        margin-left: 20%;
    }
    
    .answer-who .parallax-p {min-height: 415px; padding-left: 1.5rem; padding-right: 1.5rem;}
    
    .answer-who .btn-text {
        width:98%;
        margin-left:1%;
    }
    
    .answer-who .btn-text:link, .answer-who .btn-text:visited {
        margin-top: 1.5rem;
    }
    
    /*FAQ page*/
    
    #accordion h3 {
        padding-left: 2.5em;
        padding-right: 1em;
        font-size: .75rem;
    }
    
    .ui-icon {
        margin-left: -2em;
    }
    
    .TPquestion .long-copy {
        font-size:82%;
    }
    
    #home_Q2 ul li {
        text-indent: -2.5em;
        margin-left: 4em;
    }
    
    #home_Q3 ul li {
        text-indent: -2.5em;
        padding-left: 5em;
    }
    
    #home_Q4 ul li {
        text-indent: -2.5em;
        padding-left: 4em;
    }
    
    #home_Q6 ul li {
        text-indent: -1.8em;}
    
    
     /*PILLAR 2 */
    
    /*new July26*/
    
    .hero {height: 70dvh;}
    
    .hero-container {
        width: 91%;
        left: 5%;}
        .hero-container .hvr-btn-row {
            width: 98%;}
    
    
    .hero-copy-H1-Lblue {font-size: 1.9rem;}
    .hero-copy p {
        font-size: 1.3rem;
    }
    
    .PillarTwo-Intro .TP-Pillar2-intro-H2 {
        font-size: 1.5rem;}
    
    #TaxPacc-P2-solution .features-container .workflow{padding: .5rem;}
 
    .workflow-card {
        width: 98%;
        padding: 1.5rem 1.5rem 2rem 1.5rem;
    }
    
    .workflow-card .workflow-number {padding: 6% 3%;}
    
    .cta-shell {
        padding: 2rem 1rem;
    }
    

    
    /*MINING*/
    
    .taxpacc-mining {
        padding: 3rem 2rem;
    }
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:100%;
        margin-left: 0%;
        padding: 10px;
        line-height: 1;
    }
    
    .taxpacc-mining .no-uppercase {
        font-size: .75rem;
    }
    
    /*Contact page*/
    
    .contact-header h1 {
        margin-bottom: .75rem;}
            
    .contact-details__box {
        margin-bottom: 1rem;}
    
    .HQ-heading {
        font-size: 1.0rem;}
      
    .section_contact {
        padding-bottom: 3rem;
    }
    
    .contact-form {
        padding: 1rem 0;}
    
    .contact {
        margin-left: 11%;
         width:86%;
    }
    
    .form-header {
        padding: 0;
    }
    
    .form-header h2 {
        font-size: 1.1rem;
    }
    
    .form-header .long-copy {
        font-size: 112%;
    }
    
    .form-messages {
        padding: 1.5rem .75rem;
        width:90%;
        margin-left: 5%;
    }
    
    
    /*404-page*/
    
    .error-page404 {
        padding: .5rem 1.5rem 1.5rem 1.5rem;}
    
    .error-page404 .error-img-div {
        background-size: 100%;}
    
    .error-message h1, 
    .big-error {
        font-size:1.8em;}
    
}
    
 
   /* small phones: from 321 to 400px like iPhone 5, iPhone 6, Galaxy S5*/
    
@media only screen and (max-width: 400px) {
    
     .header__logo-box {
        left:.5rem;
    }   
    .header__logo {
        height:3.5rem;
    }
    
    #header_features {height:38rem;}
    
    .features-text-box {
        left:50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:90%;
    }
    
    #header_features .h1-larger {
        font-size: 172%;}
    
    #header_features h1:last-of-type {
        letter-spacing: 1px;
        line-height: 1.4;
    }
    
    #challenges .challenges-row {
        margin-top: 5rem;
    }
    
    #challenges .r-cube {width: 31%;}

    #challenges .s-watch {width: 26%; margin-top: -5px;}
    
    #challenges .isolated-processes {width: 30%; margin-top: 10px;}
    
    #challenges .heading-tert {width:90%; top:72%;}
    
    #features .features-box {padding-bottom: .5rem;}
    
    #features .features-box .heading-tert {width:90%;}
    
    .cc-reporting .features-p {line-height: 1.6;}
    
    .country-rep {width:40%; margin-left: 30%;}
    
    .support h2 {margin-bottom: 56px;}
    
    #support .support-link {
        margin-bottom: 6rem;}
    
    #support .btn-text:link, #support .btn-text:visited {
        padding: 5px;
    }
    
    .copyright-box {width:76%; margin-left: 12%;}
    
    .footer__copyright-2{
        margin-top: 1.5rem;
        width:80%; 
        margin-left: 10%;
    }
    
    
    /*New Problem Page -July-Aug2020*/
    
    .Problem-intro .font-white-centre h2 {
        font-size: 165%;}
    
    .rptDeadlines {
        height: 38rem;}
    
    .spreadsheets .excel-cons-row {
        padding-left: .5rem;
        padding-right: 0;
        margin: 1rem auto;
    }
    
    .spreadsheets .excel-cons-row .col {
        margin-bottom: 8%;
        padding-left: .5rem;
        padding-right: .5rem;
    }
    
    .excel-cons-row .span-1-of-4 {
        width:98%;
        margin-left: 0;
    }
    
    .excel-box {
        width:94%;
        margin-left: auto;
    }
    
    .excel-box figure {
        min-width: 325px;
        max-width: 350px;
        height: 370px;}
    
    figure.effect-excel h2 {
        margin: -16% 0 0 0;}
    
    .excel-box figure figcaption {
        padding: 2em 0.5em;}
    
    .disconnect {
        padding-bottom: 2rem;
    }
    
    .disconnect .feature-box {
        padding: 1rem;
    }
    
    .disconnect .feature-box__icon {
        display: inline-block;
        text-align: center;
        margin-left: 40%;
        margin-bottom: 1rem;
        font-size: 2.2rem;
    }
    
    .disconnect .feature-box .heading-tert{
        font-size: .91rem; 
        width:100%;
        text-align: center;
        margin-bottom: .5rem;}
    
    .solution-section {
        padding-top: 3rem;
    }
    
    
    /*ABOUT*/
    
    .view-fifth {
        width: 15rem;
        height: 16.5rem;
    }
    
    .view-fifth .mask, .view-fifth .content {
        width: 15rem;
        height: 16.5rem;
    }
    
    .view-fifth .mask {
     -webkit-transform: translateX(-15rem);
     transform: translateX(-15rem);
    }
    					
    .view-fifth:hover img {
        -webkit-transform: translateX(15rem); 
        transform: translateX(15rem);
    }
    
    .view-fifth h2 {
        font-size: 93%;
        width:100%;
        padding-right:15px;
    } 
    
    .view-fifth img {
        width:80%;
        margin-left: 10%; 
        padding-top: 15%;
        padding-bottom: 10%;
        margin-top: 0;
   }
    
    
    /*new About page July 2020*/
    
    .parallax-p {
        padding: 1.75rem;
    }
    
    .answer-what .parallax-p {
        min-height:470px;
    }
    
    .answer-what-can .parallax-p {
        min-height: 441px;
    }
    
    .answer-who .parallax-p {
        min-height: 420px;
    }
    
    .what h2, .what-can h2, .who h2 {
        font-size: 1.85rem;
    }
    
    .answer-what .btn-text {
        display:block;
        text-align: center;
    }
    
    .parallax-wrapper-3 {height:40rem;}
    
    /*FAQ page*/
        
    #accordion h3 {font-size: 90%;}
    
    .ui-icon {
        margin-left: -1.8em;
    }
    
    /*PILLAR 2*/
      
    
    /*New Pillar 2 July 26*/
    .hero {height: 113dvh;}
    
    .hero-container {top:40%; transform: translateY(-40%);}
    
    .hero-copy-H1 {font-size: 1.8rem; margin-bottom: 1rem; line-height: 1.2;}
    
    .hero-points {font-size: .95rem;}
    
    .hero-container .hvr-btn-row {width: 100%;}
    
    .hero-container .btn-2, .hero-container .btn-2:visited{font-size:.85rem;}
    
    .hero-container .btn-animated {
        margin-top: 1.0rem;}
    
    .hero-container .btn--blue:nth-of-type(1) {margin-right: 1rem; margin-top: 1rem;}
    
    .PillarTwo-Intro{padding-bottom: 1.5rem;}
    
    .PillarTwo-Intro .hero-introduction .long-copy {padding-left:1.5rem; padding-right:1.5rem;}
    
     .TP-GIR-software .feature-grid {
        margin-left: 1rem;}
    
    .TP-GIR-software .feature-card h3 {font-size:1.15rem;}
    
    .TP-GIR-software .feature-card p {font-size: 1rem;}
    
  #TaxPacc-Pillar-Two-GIR .feature-copy {
        padding-left: 2.0rem;
        padding-right: 2.0rem;
    }
    
    .Problem-description .row {
        padding: 0;
    }
    .deadline-strip,
    .proof-strip,
    #TaxPacc-P2-solution,
    #Client-satisfy-section{padding:2.5rem 1rem;}
    
    #Pillar-2-problem{padding:2rem 1rem;}
    
    #TaxPacc-P2-solution .features-container .workflow{padding: .5rem;}
    
    .mini-step {
        grid-template-columns: 1fr;
            gap: 1rem;}
    
    .mini-step span{display: block; margin:auto; padding: 7% 7%; text-align:center; font-size:1rem;}
    
   .workflow-card .workflow-number {margin: 3% auto; text-align:center;}
    
    #TaxPacc-P2-solution .features-container h3 {width:90%; margin-top: 1rem;}
    
    .value-banner{padding: 1.5rem 1rem;}
    
     #faq{padding:2.5rem 1.25rem;}
    
    #TP-Pillar2-contact-section {padding:2rem 1rem;}
    
    .PillarTwo-Intro .hero-introduction .long-copy,
    #TaxPacc-Pillar-Two-GIR .feature-copy .long-copy,
    .features-container .section-heading .long-copy,
    #TP-Pillar2-contact-section .long-copy{
        font-size: 1rem;}
 
    
    /*MINING*/
        
    .demo-2 .sl-slider h2 {padding-top: 30px;}
    
    .taxpacc-mining {
        padding-left:1.5rem;
        padding-right: 1.5rem;
    }
    
    .taxpacc-mining .fa {
        font-size: 1.6rem;
    }
    
    .taxpacc-mining .no-uppercase {
        font-size: .78rem;
    }
    
    
    /*CONTACT page*/
    
    .contact-intro {
        padding-bottom: 0;
    }
    
    .section_contact {
        padding-top: 4rem;
    }
    
    .contact {
        width:80%;
        margin-left: 15%;
    }
    
    .form-box {
        width:106%;
        left:-1.55rem;
        top:-1.5rem;
    }
    
    .form-header h2 {
        font-size: 1rem;}
    
    .form-header .long-copy {
        font-size: 109%;
    }
    
   
    /*404*/
    
    .error-message h1 {
        text-shadow: 1.5px 1px 1px #555;}
         
}
    
 /* small phones: from 0 to 320px like iPhone 5, iPhone 6, Galaxy S5*/
    
@media only screen and (max-width: 320px) { 
    
    .header__logo-box {
        left:.4rem;
    }   
    .header__logo {
        height:3.25rem;
    }
    
     .mobi-navigation__button {
        height: 2.7rem;
        width: 2.7rem;
        top:1.35rem;
        right:1.2rem;
    }
    
    .mobi-navigation__background {
        right:1.5rem;
        top:1.8rem;}
    
    .mobi-navigation__item {
        margin-left: 1.5rem;}
    
    /*#header_features {height: 110vh;}*/
    
    .features-text-box {
        width:100%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    #header_features a {
         margin-top: .45rem;
         margin-bottom: .5rem;}
    
    #taxpaccAudio{ 
    width:90%;
   }
    
    #challenges .heading-tert {top:68%;}
    
   #features .features-box {
        width:80%;
        margin-left: 10%;
    }
    
    .country-rep {
        width:46%;
        margin-left: 27%;}
    
    #support .support-link {
        margin-bottom: 7.5rem;
    }
    
    .copyright-box,
    .footer__copyright-2{
        width:80%; 
        margin-left: 10%;
    }
    
    
    /*New Group tax accounting page- July-Aug2020*/
    
    .rptDeadlines {
        height: 44rem;}
    
   
    .spreadsheets .excel-cons-row .col:first-child, 
    .spreadsheets .excel-cons-row .col:nth-child(n) {
        margin: 1rem 0;}
    
    .excel-box {
        width:100%;
        margin-left: 0;
    }
    .excel-box figure {
        min-width: 240px;
        max-width: 320px;
        min-height: 410px;
    }
    
    .excel-box figure figcaption {
        padding: .7em .4em;}
    
    .excel-box figure h2 {
        font-size: 1.1em;
        width:105%;
        padding-left: 12px;
        padding-right: 12px;
        margin-top: -10%;
    }
    
    .excel-box figure h2 span {
        font-size: 1.15em;
    }
    
    figure.effect-excel h2 {
        -webkit-transform-origin: 32% 100%;
	   transform-origin: 32% 150%;
    }
    
    figure.effect-excel p {
        padding: 9px;
    }
    
    .disconnect .feature-box {
        padding: 1rem;
    }
    
    .disconnect .feature-box__icon {
        display: inline-block;
        text-align: center;
        margin-left: 40%;
        font-size: 2.2rem;
    }
    
    .disconnect .feature-box .heading-tert{
        width:100%;
        text-align: center;
        margin-bottom: .5rem;}
    
    .text-animation h2 {
        letter-spacing:2px;
        font-size:132%;
    }

    /*ABOUT*/
    
     .view-fifth {
        width: 14rem;
        height: 17.5rem;
    }
    
    .view-fifth .mask, .view-fifth .content {
        width: 14rem;
        height: 17.5rem;
    }
    
    
    .view-fifth .mask {
     -webkit-transform: translateX(-14rem);
     transform: translateX(-14rem);
    }
    					
    .view-fifth:hover img {
        -webkit-transform: translateX(14rem); 
        transform: translateX(14rem);
    }
    
    .view-fifth h2 {
        padding-right:19px;
    } 
    
    .view-fifth img {
        width:80%;
        margin-left: 10%; 
        padding-top: 20%;
        padding-bottom: 10%;
        margin-top: 0;
   }
    
    
    /*new About page July 2020*/
    
    .answer-what .parallax-p {
        min-height:498px;
    }
    
    .answer-what-can .parallax-p {
        min-height: 470px;
    }
    
    .parallax-wrapper-3 {
        height:42rem;
    }
    
    .answer-who {
        top:40%;
    }
    
    .answer-who .parallax-p {
        min-height: 475px;
    }
    
    .answer-who .btn-text,
    .small_xnovos {
        width:70%;
        margin-left: 15%;
    }
    
    
    /*PILLAR TWO*/
    /*.PillarTwo-banner {height: 12rem;}    
    
    .PillarTwo-banner .font-white-centre {left:40%; width:80vw;}*/
    
    /*New July 2026*/
    .hero {height: 118dvh;}
    
    .hero-container .hvr-btn-row {max-height:6.8rem; float:left;}
    
    .hero-container .btn-2, .hero-container .btn-2:visited,
    .hero-container .btn-animated, .hero-container .btn-2:visited
    {display: block; margin: 0 auto; width:60%; margin-top: 1rem; margin-left: 20%;text-align: center;}
    
    .PillarTwo-Intro .TP-Pillar2-intro-H2 {
        font-size: 1.35rem;}
    
        .mini-step {
        grid-template-columns: 1fr;
            gap: 1rem;}
    
   
    
    .deadline-grid {padding:1.5rem 1rem;}
    
    .deadline-points div {padding: .85rem;}
    
    .proof-grid p {
        font-size: 1.02rem;}
    
    #Pillar-2-problem{padding:1.5rem .8rem 0 .8rem;}
    
    #Pillar-2-problem .section-heading {
        padding: 1rem 0;}
    
    #TaxPacc-P2-solution .section-heading {padding: 1rem;}
    
    .workflow-card {padding:.9rem;}
    
    .section-heading .long-copy {margin-bottom: 1rem;}
    
    #Pillar-2-problem .features-box .heading-tert, #TaxPacc-P2-solution .features-container h3, .value-metrics strong {
        font-size: 1rem;}
    
    #Pillar-2-problem .features-box p, #TaxPacc-P2-solution .features-container .workflow p, .value-metrics span {
        font-size: .9rem;}
    
   
    
        #TP-Pillar2-contact-section {padding: 2.5rem 1rem;}
    
    #TP-Pillar2-contact-section .long-copy {width:97%;font-size: .95rem;}
    
    .cta-shell {padding: 1rem .8rem;}
    
    #TP-Pillar2-contact-section .demo-form {
        padding: 1rem;}
    
    #TP-Pillar2-contact-section .demo-form input, #TP-Pillar2-contact-section .demo-form select {font-size: .77rem;}
    
    #TP-Pillar2-contact-section input[type=submit] {font-size: 1rem;}
    
    
    
    
    /*MINING*/
    .demo-2 .sl-slider h2 {
        text-shadow: 1px 1px 1px #000000;}
        
    .taxpacc-mining .fa {
        font-size: 1.3rem;
    }
    
    .court-cases .long-copy {
        padding-left: .4rem;
    }
    
    .taxpacc-mining .btn-2, 
    .taxpacc-mining .btn-2:link, 
    .taxpacc-mining .btn-2:visited {
        width:105%;
        margin-left: -2.5%;
        font-size: 1.2rem;
        padding: 15px 10px;
    }
    
    .taxpacc-mining .no-uppercase {
        font-size: .8rem;}


    /*CONTACT page*/
     
    .form-box {
        top:-1rem;
    }
    
    .form-messages {
        top:85%;
    }
      
    
    /*404*/
    
    .error-page404 .error-img-div {
        height: 180px;}
    
}