/* Landscape 320px and 568px */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
   .news-holder-btn-home {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    #home-header-img a.custom-btn {
        padding: 1rem 1rem;
        font-size: 11px;
    }
    .certificat p {
        font-size: 11px;
    }
    .top-bar .notranslate {
        padding-right: 0;
    }
    .call-to-action-holder h2 {
        margin: 1rem 0;
        font-size: 18px;
        text-align: center;
    }
    #anoucment-home .nav-link {
        padding: .5rem 1rem;
    }
    #anoucment-home a.custom-btn-dark, button.custom-btn-dark {
        padding: .5rem 1rem;
    }
    footer .social-footer-text h3 {
        margin-bottom: 1.5rem;
        margin-top: 1rem;
        font-size: 20px;
        text-align: center;
    }
    footer .footer-social {
        background-color: white;
        border-top: 2px solid var(--red-color);
        padding: 1rem 0;
    }
    .menu-office {
        display: none !important;
    }
    .mobile-none img {
        display: none;
    }
    .breaking-news .navigation-box {
        top: 1rem;
        right: 1.2rem;
        width: 2rem;
        position: absolute;
    }
    .breaking-news .text-white {
        color: #fff!important;
        font-weight: 300;
        font-size: 13px;
        line-height: 17px;
    }
    .breaking-news .see-more-news-line {
        font-size: 13px;
        font-weight: 300;
        color: white;
        text-decoration: underline;
    }
    .breaking-news .see-more-news-line:hover {
        text-decoration: none;
    }
    .breaking-news .remove {
        padding: 8px 30px;
    }
    .img-aboutus-holder-second {
        position: relative;
        top: 0;
        left: 0;
    }
    .img-aboutus-holder {
        display: none;
    }
    #about-us {
        padding: 1rem 15px;
    }
    #parallax-one {
        height: 285px;
        background-position-x: center;
    }
    .parallax-holder-one {
        padding: 0 1rem;
    }
    .parallax-holder-one h3 {
        font-size: 2rem;
        margin-bottom: 0;
    }
    .parallax-holder-one h2 {
        font-size: 18px;
        margin-bottom: 1rem;
    }
    #call-to-action {
        margin-top: -12%;
    }
    .call-to-action-holder {
        padding: 1rem;
    }
    .call-to-action-holder p {
        line-height: 20px;
        margin-bottom: 1rem;
        text-align: center;
    }
    .call-to-action-btn-home {
        margin-bottom: 1rem;
        width: 100%;
    }
    #products-showcase {
        padding: 2rem 15px 2rem 15px;
    }
    .products-home {
        margin-top: 2rem;
    }
    .products-home-info {
        padding-left: 0;
        padding-right: 0;
    }
    #products-showcase .products-holder-home {
        padding: 1.5rem 2rem 1rem 2rem;
    }
    .newsletter-text h3 {
        margin-bottom: .5rem;
        font-size: 18px;
        margin-top: 0;
    }
    .newsletter-text p {
        line-height: 20px;
    }
    footer .social-footer-text {
        height: 30px;
    }
    .mobile-none {
        display: none !important;
    }
    .bg-light {
        height: inherit;
    }
    .navbar-nav {
        text-align: right;
    }
    *[data-action-id="index"] .holder-absolut {
        position: relative;
        z-index: 20;
    }
    .zoom {
        overflow: hidden;
        height: inherit;
    }
    .certificat a {
        font-size: 14px;
    }
    .no-padd-m {
        padding: 0;
    }
    .no-padd-m-l {
        padding-left: 0;
    }
    .mobile-search {
        display: block;
    }
    .mobile-search a {
        color: white;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: .4rem 1.5rem;
    }
    .close {
        margin-right: -1.5rem;
    }
    #search-modal .form-inline .form-control {
        width: 80%;
    }
    #search-modal .modal-body {
        -ms-flex: 1.5rem 2rem auto;
        flex: 1.5rem 2rem auto;
        padding: 1.5rem 1rem 2rem 1rem;
    }
    .carousel-indicators {
        bottom: 0;
    }
    #home-header-img .d-none {
        display: block !important;
    }
    .carousel-caption {
        right: 0;
        bottom: 3rem;
        left: 0;
        padding-bottom: 0px;
    }
    .home-slider-caption h5 {
        font-size: 2.2rem;
    }
    .about-us-text {
        padding: 2rem 0 0rem 0;
    }
    .mobile-padd {
        padding-left: 0;
        padding-right: 0;
    }
    #anoucment-home .nav-tabs .nav-link span {
        display: none;
    }
    .footer {
        height: inherit;
    }
    .footer-contact {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .desktop-none {
        display: block;
    }
    .mobile-footer-colapse button {
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        color: white;
        font-size: 20px;
    }
    .mobile-footer-colapse .card {
        background-color: transparent;
        border: transparent;
        border-radius: 0;
    }
    .mobile-footer-colapse .card-header:first-child {
        border-radius: 0;
    }
    .mobile-footer-colapse .card-header {
        padding: 0 1.25rem;
        background-color: transparent;
        border-bottom: 0;
    }
    .mobile-footer-colapse .btn {
        background-color: transparent;
        line-height: .6;
        border-radius: 0;
    }
    .btn-link.focus, .btn-link:focus {
        text-decoration: none;
        box-shadow: none;
    }
    .mobile-footer-colapse .card-body {
        padding: 0 1.25rem;
    }
    .copyright-footer p {
        text-align: center;
    }
    .copyright-links li {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
    }
    #our_team .team-info h3 {
        font-size: 19px;
        margin-top: 1rem;
    }
    #about_us_page .about_us_title h4 {
        margin-top: 1rem;
    }
    #jobs-page .jobs-requirements {
        margin-bottom: 0rem;
    }
    #jobs-page h1 {
        font-size: 23px;
    }
    #reference_page p {
        margin-bottom: 0;
    }
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        padding: .4rem 1.5rem;
    }
    #product-details-first-section {
        padding-bottom: 1.2rem;
        padding-left: 15px;
        padding-right: 15px;
    }
    #product-details-first-section .first-section-image {
        position: relative; 
        right: 0;
        padding: 0;
        padding-left: 0;
    }
    #product-details-first-section ul.list-product-details {
        padding-left: 15px;
    }
    #product-details-showcase {
        padding: 2rem 0px 2rem 0px;
    }
    #product-details-showcase .products-home {
        margin-top: 0;
    }
    #product-details-showcase .products-holder-home {
      margin-bottom: 2rem;
    }
    #home-header-img .desktop-none {
        display: block;
    }
    .navbar-light .navbar-toggler {
        width: 100%;
        text-align: right;
        padding: 10px 15px;
    }
    .mobile-search a {
        color: white;
        font-size: 23px;
        padding-top: 6px;
    }
    #main-menu .ddl-menu-croonus {
        height: auto;
        max-height: 500px;
        overflow-x: hidden;
    }
    #main-menu .ddl-menu-croonus {
        padding: 1rem;
    }
    #main-menu .bg-image-menu {
        display: none;
    }
    #certificates_page .nav-tabs .nav-item {
        width: 100%;
        text-align: center;
    }
    .certificates-img span {
        display: none;
    }
    .breaking-news .show {
        top: 45px;
    }
    #products-showcase .products-home-info h4 {
        margin-bottom: 1rem;
    }
    #products-showcase .products-home-info p {
        margin-bottom: 1rem;
        -webkit-line-clamp: 3;
        min-height: 60px;
    }
    .mobile-footer-colapse button:focus {
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        color: white;
        font-size: 20px;
    }
    .btn-link:hover {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        font-size: 20px;
    }
    .footer {
        background-image: none;
    }
    body[data-action-id="index"] .copyright-footer {
        padding: 1rem 0 1rem 0;
    }
    .copyright-footer {
        border-top: 1px solid white;
    }
    #certificates_page .download {
        margin-top: 1rem;
    }
    #certificates_page .table-header-certificates {
        display: none;
    }
    #gallery_page .nav-tabs .nav-item {
        width: 100%;
        text-align: center;
    }
}

/* Portrait 320px and 480px */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    .news-holder-btn-home {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    #home-header-img a.custom-btn {
        padding: 1rem 1rem;
        font-size: 11px;
    }
    .certificat p {
        font-size: 11px;
    }
    .top-bar .notranslate {
        padding-right: 0;
    }
    .call-to-action-holder h2 {
        margin: 1rem 0;
        font-size: 18px;
        text-align: center;
    }
    #anoucment-home .nav-link {
        padding: .5rem 1rem;
    }
    #anoucment-home a.custom-btn-dark, button.custom-btn-dark {
        padding: .5rem 1rem;
    }
    footer .social-footer-text h3 {
        margin-bottom: 1.5rem;
        margin-top: 1rem;
        font-size: 20px;
        text-align: center;
    }
    footer .footer-social {
        background-color: white;
        border-top: 2px solid var(--red-color);
        padding: 1rem 0;
    }
    .menu-office {
        display: none !important;
    }
    .mobile-none img {
        display: none;
    }
    .breaking-news .navigation-box {
        top: 1rem;
        right: 1.2rem;
        width: 2rem;
        position: absolute;
    }
    .breaking-news .text-white {
        color: #fff!important;
        font-weight: 300;
        font-size: 13px;
        line-height: 17px;
    }
    .breaking-news .see-more-news-line {
        font-size: 13px;
        font-weight: 300;
        color: white;
        text-decoration: underline;
    }
    .breaking-news .see-more-news-line:hover {
        text-decoration: none;
    }
    .breaking-news .remove {
        padding: 8px 30px;
    }
    .img-aboutus-holder-second {
        position: relative;
        top: 0;
        left: 0;
    }
    .img-aboutus-holder {
        display: none;
    }
    #about-us {
        padding: 1rem 15px;
    }
    #parallax-one {
        height: 285px;
        background-position-x: center;
    }
    .parallax-holder-one {
        padding: 0 1rem;
    }
    .parallax-holder-one h3 {
        font-size: 2rem;
        margin-bottom: 0;
    }
    .parallax-holder-one h2 {
        font-size: 18px;
        margin-bottom: 1rem;
    }
    #call-to-action {
        margin-top: -12%;
    }
    .call-to-action-holder {
        padding: 1rem;
    }
    .call-to-action-holder p {
        line-height: 20px;
        margin-bottom: 1rem;
        text-align: center;
    }
    .call-to-action-btn-home {
        margin-bottom: 1rem;
        width: 100%;
    }
    #products-showcase {
        padding: 2rem 15px 2rem 15px;
    }
    .products-home {
        margin-top: 2rem;
    }
    .products-home-info {
        padding-left: 0;
        padding-right: 0;
    }
    #products-showcase .products-holder-home {
        padding: 1.5rem 2rem 1rem 2rem;
    }
    .newsletter-text h3 {
        margin-bottom: .5rem;
        font-size: 18px;
        margin-top: 0;
    }
    .newsletter-text p {
        line-height: 20px;
    }
    footer .social-footer-text {
        height: 30px;
    }
    .mobile-none {
        display: none !important;
    }
    .bg-light {
        height: inherit;
    }
    .navbar-nav {
        text-align: right;
    }
    *[data-action-id="index"] .holder-absolut {
        position: relative;
        z-index: 20;
    }
    .zoom {
        overflow: hidden;
        height: inherit;
    }
    .certificat a {
        font-size: 14px;
    }
    .no-padd-m {
        padding: 0;
    }
    .no-padd-m-l {
        padding-left: 0;
    }
    .mobile-search {
        display: block;
    }
    .mobile-search a {
        color: white;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: .4rem 1.5rem;
    }
    .close {
        margin-right: -1.5rem;
    }
    #search-modal .form-inline .form-control {
        width: 80%;
    }
    #search-modal .modal-body {
        -ms-flex: 1.5rem 2rem auto;
        flex: 1.5rem 2rem auto;
        padding: 1.5rem 1rem 2rem 1rem;
    }
    .carousel-indicators {
        bottom: 0;
    }
    #home-header-img .d-none {
        display: block !important;
    }
    .carousel-caption {
        right: 0;
        bottom: 3rem;
        left: 0;
        padding-bottom: 0px;
    }
    .home-slider-caption h5 {
        font-size: 2.2rem;
    }
    .about-us-text {
        padding: 2rem 0 0rem 0;
    }
    .mobile-padd {
        padding-left: 0;
        padding-right: 0;
    }
    #anoucment-home .nav-tabs .nav-link span {
        display: none;
    }
    .footer {
        height: inherit;
    }
    .footer-contact {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .desktop-none {
        display: block;
    }
    .mobile-footer-colapse button {
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        color: white;
        font-size: 20px;
    }
    .mobile-footer-colapse .card {
        background-color: transparent;
        border: transparent;
        border-radius: 0;
    }
    .mobile-footer-colapse .card-header:first-child {
        border-radius: 0;
    }
    .mobile-footer-colapse .card-header {
        padding: 0 1.25rem;
        background-color: transparent;
        border-bottom: 0;
    }
    .mobile-footer-colapse .btn {
        background-color: transparent;
        line-height: .6;
        border-radius: 0;
    }
    .btn-link.focus, .btn-link:focus {
        text-decoration: none;
        box-shadow: none;
    }
    .mobile-footer-colapse .card-body {
        padding: 0 1.25rem;
    }
    .copyright-footer p {
        text-align: center;
    }
    .copyright-links li {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
    }
    #our_team .team-info h3 {
        font-size: 19px;
        margin-top: 1rem;
    }
    #about_us_page .about_us_title h4 {
        margin-top: 1rem;
    }
    #jobs-page .jobs-requirements {
        margin-bottom: 0rem;
    }
    #jobs-page h1 {
        font-size: 23px;
    }
    #reference_page p {
        margin-bottom: 0;
    }
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        padding: .4rem 1.5rem;
    }
    #product-details-first-section {
        padding-bottom: 1.2rem;
        padding-left: 15px;
        padding-right: 15px;
    }
    #product-details-first-section .first-section-image {
        position: relative; 
        right: 0;
        padding: 0;
        padding-left: 0;
    }
    #product-details-first-section ul.list-product-details {
        padding-left: 15px;
    }
    #product-details-showcase {
        padding: 2rem 0px 2rem 0px;
    }
    #product-details-showcase .products-home {
        margin-top: 0;
    }
    #product-details-showcase .products-holder-home {
      margin-bottom: 2rem;
    }
    #home-header-img .desktop-none {
        display: block;
    }
    .navbar-light .navbar-toggler {
        width: 100%;
        text-align: right;
        padding: 10px 15px;
    }
    .mobile-search a {
        color: white;
        font-size: 23px;
        padding-top: 6px;
    }
    #main-menu .ddl-menu-croonus {
        height: auto;
        max-height: 45vh;
        overflow-x: hidden;
    }
    #main-menu .ddl-menu-croonus {
        padding: 1rem;
    }
    #main-menu .bg-image-menu {
        display: none;
    }
    #certificates_page .nav-tabs .nav-item {
        width: 100%;
        text-align: center;
    }
    .certificates-img span {
        display: none;
    }
    .breaking-news .show {
        top: 45px;
    }
    #products-showcase .products-home-info h4 {
        margin-bottom: 1rem;
    }
    #products-showcase .products-home-info p {
        margin-bottom: 1rem;
        -webkit-line-clamp: 3;
        min-height: 60px;
    }
    .mobile-footer-colapse button:focus {
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        color: white;
        font-size: 20px;
    }
    .btn-link:hover {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        font-size: 20px;
    }
    .footer {
        background-image: none;
    }
    body[data-action-id="index"] .copyright-footer {
        padding: 1rem 0 1rem 0;
    }
    .copyright-footer {
        border-top: 1px solid white;
    }
    #certificates_page .download {
        margin-top: 1rem;
    }
    #certificates_page .table-header-certificates {
        display: none;
    }
    #gallery_page .nav-tabs .nav-item {
        width: 100%;
        text-align: center;
    }
    .login-image {
        display: none;
    }
    .login-holder {
        width: inherit;
        margin: 0;
        margin-top: 15px;
    }
    form.login-form-inputs {
        padding: 0 1rem;
    }
}

/* Landscape 320px and 480px */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .news-holder-btn-home {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    #home-header-img a.custom-btn {
        padding: 1rem 1rem;
        font-size: 11px;
    }
    .certificat p {
        font-size: 11px;
    }
    .top-bar .notranslate {
        padding-right: 0;
    }
    .call-to-action-holder h2 {
        margin: 1rem 0;
        font-size: 18px;
        text-align: center;
    }
    #anoucment-home .nav-link {
        padding: .5rem 1rem;
    }
    #anoucment-home a.custom-btn-dark, button.custom-btn-dark {
        padding: .5rem 1rem;
    }
    footer .social-footer-text h3 {
        margin-bottom: 1.5rem;
        margin-top: 1rem;
        font-size: 20px;
        text-align: center;
    }
    footer .footer-social {
        background-color: white;
        border-top: 2px solid var(--red-color);
        padding: 1rem 0;
    }
    .menu-office {
        display: none !important;
    }
    .mobile-none img {
        display: none;
    }
    .breaking-news .navigation-box {
        top: 1rem;
        right: 1.2rem;
        width: 2rem;
        position: absolute;
    }
    .breaking-news .text-white {
        color: #fff!important;
        font-weight: 300;
        font-size: 13px;
        line-height: 17px;
    }
    .breaking-news .see-more-news-line {
        font-size: 13px;
        font-weight: 300;
        color: white;
        text-decoration: underline;
    }
    .breaking-news .see-more-news-line:hover {
        text-decoration: none;
    }
    .breaking-news .remove {
        padding: 8px 30px;
    }
    .img-aboutus-holder-second {
        position: relative;
        top: 0;
        left: 0;
    }
    .img-aboutus-holder {
        display: none;
    }
    #about-us {
        padding: 1rem 15px;
    }
    #parallax-one {
        height: 285px;
        background-position-x: center;
    }
    .parallax-holder-one {
        padding: 0 1rem;
    }
    .parallax-holder-one h3 {
        font-size: 2rem;
        margin-bottom: 0;
    }
    .parallax-holder-one h2 {
        font-size: 18px;
        margin-bottom: 1rem;
    }
    #call-to-action {
        margin-top: -12%;
    }
    .call-to-action-holder {
        padding: 1rem;
    }
    .call-to-action-holder p {
        line-height: 20px;
        margin-bottom: 1rem;
        text-align: center;
    }
    .call-to-action-btn-home {
        margin-bottom: 1rem;
        width: 100%;
    }
    #products-showcase {
        padding: 2rem 15px 2rem 15px;
    }
    .products-home {
        margin-top: 2rem;
    }
    .products-home-info {
        padding-left: 0;
        padding-right: 0;
    }
    #products-showcase .products-holder-home {
        padding: 1.5rem 2rem 1rem 2rem;
    }
    .newsletter-text h3 {
        margin-bottom: .5rem;
        font-size: 18px;
        margin-top: 0;
    }
    .newsletter-text p {
        line-height: 20px;
    }
    footer .social-footer-text {
        height: 30px;
    }
    .mobile-none {
        display: none !important;
    }
    .bg-light {
        height: inherit;
    }
    .navbar-nav {
        text-align: right;
    }
    *[data-action-id="index"] .holder-absolut {
        position: relative;
        z-index: 20;
    }
    .zoom {
        overflow: hidden;
        height: inherit;
    }
    .certificat a {
        font-size: 14px;
    }
    .no-padd-m {
        padding: 0;
    }
    .no-padd-m-l {
        padding-left: 0;
    }
    .mobile-search {
        display: block;
    }
    .mobile-search a {
        color: white;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: .4rem 1.5rem;
    }
    .close {
        margin-right: -1.5rem;
    }
    #search-modal .form-inline .form-control {
        width: 80%;
    }
    #search-modal .modal-body {
        -ms-flex: 1.5rem 2rem auto;
        flex: 1.5rem 2rem auto;
        padding: 1.5rem 1rem 2rem 1rem;
    }
    .carousel-indicators {
        bottom: 0;
    }
    #home-header-img .d-none {
        display: block !important;
    }
    .carousel-caption {
        right: 0;
        bottom: 3rem;
        left: 0;
        padding-bottom: 0px;
    }
    .home-slider-caption h5 {
        font-size: 2.2rem;
    }
    .about-us-text {
        padding: 2rem 0 0rem 0;
    }
    .mobile-padd {
        padding-left: 0;
        padding-right: 0;
    }
    #anoucment-home .nav-tabs .nav-link span {
        display: none;
    }
    .footer {
        height: inherit;
    }
    .footer-contact {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .desktop-none {
        display: block;
    }
    .mobile-footer-colapse button {
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        color: white;
        font-size: 20px;
    }
    .mobile-footer-colapse .card {
        background-color: transparent;
        border: transparent;
        border-radius: 0;
    }
    .mobile-footer-colapse .card-header:first-child {
        border-radius: 0;
    }
    .mobile-footer-colapse .card-header {
        padding: 0 1.25rem;
        background-color: transparent;
        border-bottom: 0;
    }
    .mobile-footer-colapse .btn {
        background-color: transparent;
        line-height: .6;
        border-radius: 0;
    }
    .btn-link.focus, .btn-link:focus {
        text-decoration: none;
        box-shadow: none;
    }
    .mobile-footer-colapse .card-body {
        padding: 0 1.25rem;
    }
    .copyright-footer p {
        text-align: center;
    }
    .copyright-links li {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
    }
    #our_team .team-info h3 {
        font-size: 19px;
        margin-top: 1rem;
    }
    #about_us_page .about_us_title h4 {
        margin-top: 1rem;
    }
    #jobs-page .jobs-requirements {
        margin-bottom: 0rem;
    }
    #jobs-page h1 {
        font-size: 23px;
    }
    #reference_page p {
        margin-bottom: 0;
    }
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        padding: .4rem 1.5rem;
    }
    #product-details-first-section {
        padding-bottom: 1.2rem;
        padding-left: 15px;
        padding-right: 15px;
    }
    #product-details-first-section .first-section-image {
        position: relative; 
        right: 0;
        padding: 0;
        padding-left: 0;
    }
    #product-details-first-section ul.list-product-details {
        padding-left: 15px;
    }
    #product-details-showcase {
        padding: 2rem 0px 2rem 0px;
    }
    #product-details-showcase .products-home {
        margin-top: 0;
    }
    #product-details-showcase .products-holder-home {
      margin-bottom: 2rem;
    }
    #home-header-img .desktop-none {
        display: block;
    }
    .navbar-light .navbar-toggler {
        width: 100%;
        text-align: right;
        padding: 10px 15px;
    }
    .mobile-search a {
        color: white;
        font-size: 23px;
        padding-top: 6px;
    }
    #main-menu .ddl-menu-croonus {
        height: auto;
        max-height: 45vh;
        overflow-x: hidden;
    }
    #main-menu .ddl-menu-croonus {
        padding: 1rem;
    }
    #main-menu .bg-image-menu {
        display: none;
    }
    #certificates_page .nav-tabs .nav-item {
        width: 100%;
        text-align: center;
    }
    .certificates-img span {
        display: none;
    }
    .breaking-news .show {
        top: 45px;
    }
    #products-showcase .products-home-info h4 {
        margin-bottom: 1rem;
    }
    #products-showcase .products-home-info p {
        margin-bottom: 1rem;
        -webkit-line-clamp: 3;
        min-height: 60px;
    }
    .mobile-footer-colapse button:focus {
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        color: white;
        font-size: 20px;
    }
    .btn-link:hover {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        font-size: 20px;
    }
    .footer {
        background-image: none;
    }
    body[data-action-id="index"] .copyright-footer {
        padding: 1rem 0 1rem 0;
    }
    .copyright-footer {
        border-top: 1px solid white;
    }
    #certificates_page .download {
        margin-top: 1rem;
    }
    #certificates_page .table-header-certificates {
        display: none;
    }
    #gallery_page .nav-tabs .nav-item {
        width: 100%;
        text-align: center;
    }
}

/* Portrait 375px and 667px */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
    .breaking-news .show {
        top: 45px;
    }
    .news-holder-btn-home {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    #products-showcase .products-home-info h4 {
        margin-bottom: 1rem;
    }
    #products-showcase .products-home-info p {
        margin-bottom: 1rem;
        -webkit-line-clamp: 3;
        min-height: 60px;
    }
    .mobile-footer-colapse button:focus {
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        color: white;
        font-size: 20px;
    }
    .btn-link:hover {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        border-left: 4px solid var(--red-color);
        padding-left: .5rem;
        margin: 1rem 0;
        font-size: 20px;
    }
    .footer {
        background-image: none;
    }
    body[data-action-id="index"] .copyright-footer {
        padding: 1rem 0 1rem 0;
    }
    .copyright-footer {
        border-top: 1px solid white;
    }
    #certificates_page .download {
        margin-top: 1rem;
    }
    #certificates_page .table-header-certificates {
        display: none;
    }
    #gallery_page .nav-tabs .nav-item {
        width: 100%;
        text-align: center;
    }
}

/* Landscape 375px and 667px */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    .breaking-news .show {
            top: 45px;
        }
        .news-holder-btn-home {
            margin-top: 1rem;
            margin-bottom: 1rem;
        }
        #products-showcase .products-home-info h4 {
            margin-bottom: 1rem;
        }
        #products-showcase .products-home-info p {
            margin-bottom: 1rem;
            -webkit-line-clamp: 3;
            min-height: 60px;
        }
        .mobile-footer-colapse button:focus {
            text-transform: uppercase;
            border-left: 4px solid var(--red-color);
            padding-left: .5rem;
            margin: 1rem 0;
            color: white;
            font-size: 20px;
        }
        .btn-link:hover {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
            border-left: 4px solid var(--red-color);
            padding-left: .5rem;
            margin: 1rem 0;
            font-size: 20px;
        }
        .footer {
            background-image: none;
        }
        body[data-action-id="index"] .copyright-footer {
            padding: 1rem 0 1rem 0;
        }
        .copyright-footer {
            border-top: 1px solid white;
        }
        #certificates_page .download {
            margin-top: 1rem;
        }
        #certificates_page .table-header-certificates {
            display: none;
        }
        #gallery_page .nav-tabs .nav-item {
            width: 100%;
            text-align: center;
        }
}

/* Landscape 411px and 731px */
@media only screen 
  and (min-device-width: 411px) 
  and (max-device-width: 731px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    .news-holder-btn-home {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}

/* Landscape 411px and 823px */
@media only screen 
  and (min-device-width: 411px) 
  and (max-device-width: 823px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .news-holder-btn-home {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}

/* Portrait 768px and 1024px */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

    .tablet-none {
        display: none !important;
    }
    #product-details-first-section .first-section-image {
        position: relative;
        right: 0;
        padding: 0;
        padding-left: 0;
    }
    .zoom {
        overflow: hidden;
        height: 450px;
    }
    #products-showcase {
        padding: 3rem 0rem 2rem 0rem;
    }
    .newsletter-text h3 {
        font-size: 18px;
    }
    .newsletter-text p {
        font-size: 13px;
        line-height: 14px;
        margin-top: .4rem;
    }
    #products-showcase .products-home-info p {
        -webkit-line-clamp: 2;
        min-height: 32px;
        font-size: 14px;
        line-height: 16px;
    }
    #products-showcase .products-home-info h4 {
        font-size: 14px;
    }
    #products-showcase a.custom-btn-dark {
        padding: .5rem 1rem;
        font-size: 12px;
    }
    #call-to-action {
        margin-top: -6%;
    }
    #parallax-one {
        height: 370px;
    }
    .call-to-action-holder h2 {
        font-size: 25px;
    }
    .call-to-action-holder p {
        font-size: 12px;
    }
    .contact-footer {
        padding-left: 0;
        padding-top: 0;
        margin-bottom: 0;
    }
    .call-to-action-holder a.custom-btn {
        padding: .5rem 1rem;
    }
    .footer {
        height: 550px;
    }
    body[data-action-id="index"] .copyright-footer {
        margin-top: -28%;
        padding: 1rem 0 1rem 0;
    }
    .config-menu {
        display: none !important;
    }
    .navbar-nav {
        text-align: right;
        background-color: var(--silver-color);
        margin-top: 1rem;
    }
    #main-menu .bg-image-menu {
        display: none;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: .5rem 1.5rem;
    }
    .navbar-light .navbar-nav .nav-link:hover {
        padding: .5rem 1.5rem;
    }
    .mobile-search a {
        color: white;
        font-size: 23px;
        padding-top: 9px;
    }
    .max-width-tablet {
        max-width: 780px;
    }
    .menu-office {
        padding-left: 0;
    }
    .menu-office p {
        font-size: 11px;
    }
    .no-padd-m {
        padding: 0;
    }
    .mobile-footer-colapse {
        display: none;
    }
    #product-details-showcase {
        padding: 1rem 0rem 2rem 0rem;
    }
    .reference-image {
        position: relative;
        z-index: -1;
    }
}

/* Landscape 768px and 1024px */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
}

/* Portrait 1024px and 1366px */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

    .tablet-none {
        display: none !important;
    }
    .navbar-toggler:not(:disabled):not(.disabled) {
        padding-top: 11px;
    }
    .reference-image {
        position: relative;
        z-index: -1;
    }
    #product-details-showcase {
        padding: 1rem 0rem 2rem 0rem;
    }
    .mobile-footer-colapse {
        display: none;
    }
    #product-details-first-section .first-section-image {
        position: relative;
        right: 0;
        padding: 0;
        padding-left: 0;
    }
    .max-width-tablet {
        max-width: 960px;
    }
    .zoom {
        overflow: hidden;
        height: 550px;
    }
    #products-showcase {
        padding: 3rem 0rem 2rem 0rem;
    }
    #products-showcase .products-home-info p {
        -webkit-line-clamp: 3;
        min-height: 58px;
    }
    #products-showcase .products-home-info h4 {
        font-size: 17px;
    }
    #products-showcase a.custom-btn-dark {
        padding: .5rem 2rem;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 1rem .5rem;
    }
    #call-to-action {
        margin-top: -6%;
    }
    #parallax-one {
        height: 370px;
    }
    .contact-footer {
        padding-left: 0;
        padding-top: 0;
        margin-bottom: 0;
    }
    .footer {
        height: 840px;
    }
    body[data-action-id="index"] .copyright-footer {
        margin-top: -50%;
        padding: 1rem 0 1rem 0;
    }
    .navbar-nav {
        margin-top: 0;
    }
    .config-menu {
        display: block !important;
    }
}

/* Landscape 1024px and 1366px */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    }

@media (min-width: 1024px) and (max-width: 1500px) {
    .desktop-none {
      display: none;
    }
    #products-showcase {
        padding: 2rem 0rem 2rem 0rem;
    }
    .col-custom-13-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-custom-13-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-custom-13-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-custom-13-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-custom-13-8 {
         -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-custom-13-9 {
         -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-custom-13-12 {
         -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1500px) and (max-width: 4500px) {
    .desktop-none {
      display: none;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .ddl-menu-croonus {
        position: absolute;
    }
}
