h1 {
   font-size: 1.3rem !important;
}

h2 {
   font-size: 1.3rem !important;
}

.container-normal {
   padding-left: 0.7rem !important;
   padding-right: 0.7rem !important;
}

.table-technical-specs tr th, .table-technical-specs tr td {
   padding-left: 0.5rem !important;
   padding-right: 0.5rem !important;
   font-size: 0.7rem !important;
}

/* Media queries */

@media (min-width: 500px) {
    h1 {
       font-size: 1.3rem !important;
    }    
    h2 {
       font-size: 1.3rem !important;
    }
    .container-normal {
       padding-left: 0.7rem !important;
       padding-right: 0.7rem !important;
    }
    .table-technical-specs tr th, .table-technical-specs tr td {
       padding-left: 0.5rem !important;
       padding-right: 0.5rem !important;
       font-size: 0.7rem !important;
    }
}

@media (min-width: 576px) {
    h1 {
       font-size: 2rem !important;
    }
    h2 {
       font-size: 1.5rem !important;
    }
    .container-normal {
       padding-left: 1rem !important;
       padding-right: 1rem !important;
    }
    .table-technical-specs tr th, .table-technical-specs tr td {
       padding-left: 0.5rem !important;
       padding-right: 0.5rem !important;
       font-size: 0.7rem !important;
    }
}

@media (min-width: 768px) {
    h1 {
       font-size: 2rem !important;
    }
    h2 {
       font-size: 1.5rem !important;
    }
    .container-normal {
       padding-left: 2rem !important;
       padding-right: 2rem !important;
    }
    .table-technical-specs tr th, .table-technical-specs tr td {
       padding-left: 1rem !important;
       padding-right: 1rem !important;
       font-size: 1rem !important;
    }
}

@media (min-width: 992px) {
    h1 {
       font-size: 2rem !important;
    }
    h2 {
       font-size: 1.5rem !important;
    }
    .container-normal {
       padding-left: 2rem !important;
       padding-right: 2rem !important;
    }
    .table-technical-specs tr th, .table-technical-specs tr td {
       padding-left: 1rem !important;
       padding-right: 1rem !important;
       font-size: 1rem !important;
    }
}

@media (min-width: 1200px) {
    h1 {
       font-size: 2rem !important;
    }
    h2 {
       font-size: 1.5rem !important;
    }
    .container-normal {
       padding-left: 2rem !important;
       padding-right: 2rem !important;
    }
    .table-technical-specs tr th, .table-technical-specs tr td {
       padding-left: 1rem !important;
       padding-right: 1rem !important;
       font-size: 1rem !important;
    }
}

@media (min-width: 1400px) {
    h1 {
       font-size: 2rem !important;
    }
    h2 {
       font-size: 1.5rem !important;
    }
    .container-normal {
       padding-left: 2rem !important;
       padding-right: 2rem !important;
    }
    .table-technical-specs tr th, .table-technical-specs tr td {
       padding-left: 1rem !important;
       padding-right: 1rem !important;
       font-size: 1rem !important;
    }
}

