.fontsize1 .header-visual ul li a.font1::after {
    opacity: 0;
}

.fontsize1 .header-visual ul li a.font2::after {
    opacity: 1;
}

.fontsize1 p, .fontsize1 ul, .fontsize1 ol, .fontsize1 a {
    font-size: 18px;
}

.fontsize1 .main-nav .col.col1 ul li a {
    font-size: 28px;
}

.fontsize1 .main-nav .col.col1 ul li.social a {
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 25px;
}

.fontsize1 .main-slider .text-slider span {
    font-size: 16px;
}

.fontsize1 .main-slider .text-slider p {
    font-size: 60px;
}

.fontsize1 header .col-small-menu ul li a {
    font-size: 16px;
    height: 16px;
}

.fontsize1 .search-section input {
    font-size: 26px;
}

.fontsize1 .breadcrumb li, .fontsize1 .breadcrumb li a {
    font-size: 15px;
}

.fontsize1 .section.main-header .h1 {
    font-size: 54px;
}

.fontsize1 .offer-slider .text-container-slider .h2, .fontsize1 .tenders .h2, .fontsize1 .news-slider .h2, .fontsize1 .aboutus .h2,
.fontsize1 .aboutus-page .h2, .fontsize1 .newsleter .h2, .fontsize1 .text-section .h2, .fontsize1 .contact-form .h2, .fontsize1 .contact-info .h2 {
    font-size: 16px;
}

.fontsize1 .h1, .fontsize1 h1 {
    font-size: 40px;
}

.fontsize1 .h2, .fontsize1 h2 {
    font-size: 36px;
}

.fontsize1 .h3, .fontsize1 h3 {
    font-size: 32px;
}

.fontsize1 .h4, .fontsize1 h4 {
    font-size: 30px;
}

.fontsize1 .h5, .fontsize1 h5 {
    font-size: 27px;
}

.fontsize1 .h6, .fontsize1 h6 {
    font-size: 24px; 
}

.fontsize1 .button {
    font-size: 18px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.fontsize1 .aboutus .col-right p:first-child, .fontsize1 .aboutus .col-right p:first-child a {
    font-size: 24px;
}

.fontsize1 .aboutus p, .fontsize1 .aboutus .col-right p, .fontsize1 .aboutus .col-right ul, .fontsize1 .aboutus .col-right ol, .fontsize1 .aboutus p a {
    font-size: 20px;
}

.fontsize1 .buisnes .h4 {
    font-size: 14px;
}

.fontsize1 .buisnes p {
    font-size: 28px;
}

.fontsize1 footer .h3 {
    font-size: 20px;
}

.fontsize1 .news-slider .text span {
    font-size: 15px;
}

.fontsize1 .news-slider .text .h4 {
    font-size: 28px;
}

.fontsize1 .news-slider .text p {
    font-size: 16px;
}

.fontsize1 .text-link {
    font-size: 17px;
}

.fontsize1 .offer-slider .text-container-slider .button {
    width: 240px;
    margin-left: -120px;
    margin-top: 12px;
    margin-bottom: 0;
}

.fontsize1 .offer-slider .text-container-slider p {
    font-size: 38px;
}

.fontsize1 .p1 {
    font-size: 24px;
}

.fontsize1 .history-slider .bottom .h2, .fontsize1 .history-slider .top .h2 {
    font-size: 16px;
}

.fontsize1 .history-slider .bottom .h1 {
    font-size: 30px;
}

.fontsize1 footer a, .fontsize1 footer li {
    font-size: 17px;
}

.fontsize1 footer .section.bottom p {
    font-size: 16px;
}

.fontsize1 footer .social li a {
    font-size: 22px;
}

.fontsize1 .tenders .col-right ul li .left {
    font-size: 30px;
}

.fontsize1 .tenders .col-right ul li .text {
    font-size: 28px;
}

.fontsize1 .tenders .col-right ul li .text.small {
    font-size: 16px;
}

.fontsize1 .tenders .col-right ul li .bottom {
    padding-left: 54px;
}

.fontsize1 .tenders .col-right ul li .right, .fontsize1 .created {
    font-size: 15px;
}

.fontsize1 .text-section .col-full-top p {
    font-size: 26px;
    max-width: 100%;
}

.fontsize1 .text-section.items p {
    font-size: 18px;
}

.fontsize1 .text-section .col-text p:first-child {
    font-size: 22px;
}

.fontsize1 .download-list li .h6.orange {
    font-size: 14px;
} 

.fontsize1 .download-list li .h6 {
    font-size: 28px;
}

.fontsize1 .download-list .text .editor p {
    font-size: 18px;
}

.fontsize1 .products-page .product .product-wrapper .h4 {
    font-size: 24px;
}

.fontsize1 .products-page .product .text p {
    font-size: 16px;
}

.fontsize1 .products-page .grid .filters span.right, .fontsize1 .products-page .grid .filters span.left, .fontsize1 .section.white.products-page .section.pagination .col.info {
    font-size: 16px;
    line-height: 40px;
}

.fontsize1 .section.pagination ul li a, .fontsize1 .section.pagination ul li span {
    font-size: 16px;
}

.fontsize1 .products-page .grid .filters .select select {
    font-size: 16px;
}

.fontsize1 .products-page .grid .side-nav ul li a {
    font-size: 17px;
}

.fontsize1 .products-page .grid .side-nav ul li ul.sub li a {
    font-size: 16px;
}

.fontsize1 .products-page .grid .filters ul li a, .fontsize1 .category-filter-button {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.fontsize1 .products-page .grid .filters .select select {
    height: 40px;
}

.fontsize1 .tabs .tab-nav li a {
    font-size: 20px;
}

.fontsize1 .technicals .item span.name.big {
    font-size: 20px;
}

.fontsize1 .technicals .item span {
    font-size: 18px;
}

.fontsize1 .newsblog .text .h4 {
    font-size: 30px;
}

.fontsize1 .newsblog .text p {
    font-size: 16px;
}

.fontsize1 .newsblog .text span {
    font-size: 15px;
}

.fontsize1 .newsblog.timeline .text p {
    font-size: 18px;
}

.fontsize1 .management-items .col-text p:first-child {
    font-size: 18px;
}

.fontsize1 .text-section.items.management-items .col-text .h4 {
    font-size: 16px;
}

.fontsize1 .text-section.items.management-items .col-text .h3 {
    font-size: 40px;
}

.fontsize1 .section.white .distribution .h2 {
    font-size: 20px;
}

.fontsize1 .section.white .distribution .h3 {
    font-size: 17px;
}

.fontsize1 .section.white .distribution li .contact-addres .h2, .fontsize1 .section.white .distribution li .contact-company-info .h2, .fontsize1 .section.white .distribution li .contact-url .h2 {
    font-size: 18px;
}

.fontsize1 .contact-list li span, .fontsize1 .distribution li span, .fontsize1 .distribution li a {
    font-size: 18px;
}

.fontsize1 .section.white .distribution li .contact-addres .h2 i, .fontsize1 .section.white .distribution li .contact-company-info .h2 i, .fontsize1 .section.white .distribution li .contact-url .h2 i {
    font-size: 22px;
}

.fontsize1 .skk_container {
    font-size: 16px;
}

.fontsize1  .jobs .skk_offers td:first-child {
    font-size: 20px;
}

.fontsize1 .text.catalogs span {
    font-size: 16px;
}

.fontsize1 .section.contact-form .button {
    max-width: 100%;
    width: auto;
}

.fontsize1 .field input, .fontsize1 .field select, .fontsize1 .field textarea, .fontsize1 .newsleter .col-right .field input, .fontsize1 .newsleter .col-right .field textarea {
    font-size: 18px;
    min-height: 55px;
    border-radius: 28px;
}

.fontsize1 .newsleter .checkbox-container, .fontsize1 .checkbox-container {
    font-size: 15px;
}

.fontsize1 .search-results ul li .col-text .text * {
    font-size: 16px;
}

.fontsize1.searching .search-section .col-close .button {
    font-size: 16px;
}

.fontsize1.searching .search-section .col-close {
    width: 280px;
}

.fontsize1 .section.practics .col-left p, .fontsize1 .section.practics .col-left p * {
    font-size: 25px;
}

@media screen and (max-width: 890px) {
    .fontsize1 p, .fontsize1 ul, .fontsize1 ol, .fontsize1 a {
        font-size: 17px;
    }
    
    .fontsize1 .main-nav .col.col1 ul li a {
        font-size: 20px;
    }
    
    .fontsize1 .main-nav .col.col1 ul li.social a {
        font-size: 18px;
        width: 45px;
        height: 45px;
        line-height: 25px;
    }
    
    .fontsize1 .main-slider .text-slider span{
        font-size: 14px;
    }
    
    .fontsize1 .main-slider .text-slider p {
        font-size: 44px;
    }
    
    .fontsize1 header .col-small-menu ul li a {
        font-size: 14px;
    }
    
    .fontsize1 .search-section input {
        font-size: 17px;
    }
    
    .fontsize1 .breadcrumb li, .fontsize1 .breadcrumb li a {
        font-size: 14px;
    }
    
    .fontsize1 .section.main-header .h1 {
        font-size: 42px;
    }
    
    .fontsize1 .offer-slider .text-container-slider .h2, .fontsize1 .tenders .h2, .fontsize1 .news-slider .h2, .fontsize1 .aboutus .h2,
    .fontsize1 .aboutus-page .h2, .fontsize1 .newsleter .h2, .fontsize1 .text-section .h2, .fontsize1 .contact-form .h2, .fontsize1 .contact-info .h2 {
        font-size: 16px;
    }
    
    .fontsize1 .h1, .fontsize1 h1 {
        font-size: 34px;
    }
    
    .fontsize1 .h2, .fontsize1 h2 {
        font-size: 32px;
    }
    
    .fontsize1 .h3, .fontsize1 h3 {
        font-size: 28px;
    }
    
    .fontsize1 .h4, .fontsize1 h4 {
        font-size: 24px;
    }
    
    .fontsize1 .h5, .fontsize1 h5 {
        font-size: 23px;
    }
    
    .fontsize1 .h6, .fontsize1 h6 {
        font-size: 20px; 
    }
    
    .fontsize1 .button {
        font-size: 16px;
    }
    
    .fontsize1 .aboutus .col-right p:first-child, .fontsize1 .aboutus .col-right p:first-child a {
        font-size: 20px;
    }
    
    .fontsize1 .aboutus p, .fontsize1 .aboutus .col-right p, .fontsize1 .aboutus .col-right ul, .fontsize1 .aboutus .col-right ol, .fontsize1 .aboutus p a {
        font-size: 18px;
    }
    
    .fontsize1 .buisnes .h4 {
        font-size: 14px;
    }
    
    .fontsize1 .buisnes p {
        font-size: 22px;
    }
    
    .fontsize1 footer .h3 {
        font-size: 18px;
    }
    
    .fontsize1 .news-slider .text span {
        font-size: 14px;
    }
    
    .fontsize1 .news-slider .text .h4 {
        font-size: 22px;
    }
    
    .fontsize1 .news-slider .text p {
        font-size: 15px;
    }
    
    .fontsize1 .text-link {
        font-size: 16px;
    }
    
    .fontsize1 .offer-slider .text-container-slider p {
        font-size: 32px;
    }
    
    .fontsize1 .p1 {
        font-size: 22px;
    }
    
    .fontsize1 .history-slider .bottom .h2, .fontsize1 .history-slider .top .h2 {
        font-size: 14px;
    }
    
    .fontsize1 .history-slider .bottom .h1 {
        font-size: 23px;
    }
    
    .fontsize1 footer a, .fontsize1 footer li {
        font-size: 16px;
    }
    
    .fontsize1 footer .section.bottom p {
        font-size: 16px;
    }
    
    .fontsize1 footer .social li a {
        font-size: 20px;
    }
    
    .fontsize1 .tenders .col-right ul li .left {
        font-size: 22px;
    }
    
    .fontsize1 .tenders .col-right ul li .text {
        font-size: 20px;
    }
    
    .fontsize1 .tenders .col-right ul li .text.small {
        font-size: 16px;
    }
    
    .fontsize1 .tenders .col-right ul li .bottom {
        padding-left: 40px;
    }
    
    .fontsize1 .tenders .col-right ul li .right, .fontsize1 .created {
        font-size: 15px;
    }
    
    .fontsize1 .text-section .col-full-top p {
        font-size: 18px;
    }
    
    .fontsize1 .text-section.items p {
        font-size: 18px;
    }
    
    .fontsize1 .text-section .col-text p:first-child {
        font-size: 20px;
    }
    
    .fontsize1 .download-list li .h6.orange {
        font-size: 14px;
    } 
    
    .fontsize1 .download-list li .h6 {
        font-size: 24px;
    }
    
    .fontsize1 .download-list .text .editor p {
        font-size: 16px;
    }
    
    .fontsize1 .products-page .product .product-wrapper .h4 {
        font-size: 20px;
    }
    
    .fontsize1 .products-page .product .text p {
        font-size: 16px;
    }
    
    .fontsize1 .products-page .grid .filters span.right, .fontsize1 .products-page .grid .filters span.left, .fontsize1 .section.white.products-page .section.pagination .col.info {
        font-size: 16px;
        line-height: 40px;
    }
    
    .fontsize1 .section.pagination ul li a, .fontsize1 .section.pagination ul li span {
        font-size: 16px;
    }
    
    .fontsize1 .products-page .grid .filters .select select {
        font-size: 16px;
    }
    
    .fontsize1 .products-page .grid .side-nav ul li a {
        font-size: 16px;
    }
    
    .fontsize1 .products-page .grid .side-nav ul li ul.sub li a {
        font-size: 16px;
    }
    
    .fontsize1 .products-page .grid .filters ul li a, .fontsize1 .category-filter-button {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    
    .fontsize1 .products-page .grid .filters .select select {
        height: 40px;
    }
    
    .fontsize1 .tabs .tab-nav li a {
        font-size: 18px;
    }
    
    .fontsize1 .technicals .item span.name.big {
        font-size: 18px;
    }
    
    .fontsize1 .technicals .item span {
        font-size: 16px;
    }
    
    .fontsize1 .newsblog .text .h4 {
        font-size: 30px;
    }
    
    .fontsize1 .newsblog .text p {
        font-size: 16px;
    }
    
    .fontsize1 .newsblog .text span {
        font-size: 15px;
    }
    
    .fontsize1 .newsblog.timeline .text p {
        font-size: 16px;
    }
    
    .fontsize1 .management-items .col-text p:first-child {
        font-size: 16px;
    }
    
    .fontsize1 .text-section.items.management-items .col-text .h4 {
        font-size: 14px;
    }
    
    .fontsize1 .text-section.items.management-items .col-text .h3 {
        font-size: 28px;
    }
    
    .fontsize1 .section.white .distribution .h2 {
        font-size: 20px;
    }
    
    .fontsize1 .section.white .distribution .h3 {
        font-size: 18px;
    }
    
    .fontsize1 .section.white .distribution li .contact-addres .h2, .fontsize1 .section.white .distribution li .contact-company-info .h2, .fontsize1 .section.white .distribution li .contact-url .h2 {
        font-size: 18px;
    }
    
    .fontsize1 .contact-list li span, .fontsize1 .distribution li span, .fontsize1 .distribution li a {
        font-size: 18px;
    }
    
    .fontsize1 .section.white .distribution li .contact-addres .h2 i, .fontsize1 .section.white .distribution li .contact-company-info .h2 i, .fontsize1 .section.white .distribution li .contact-url .h2 i {
        font-size: 20px;
    }
    
    .fontsize1 .skk_container {
        font-size: 16px;
    }
    
    .fontsize1  .jobs .skk_offers td:first-child {
        font-size: 20px;
    }
    
    .fontsize1 .text.catalogs span {
        font-size: 16px;
    }
    

    
    .fontsize1 .field input, .fontsize1 .field select, .fontsize1 .field textarea, .fontsize1 .newsleter .col-right .field input, .fontsize1 .newsleter .col-right .field textarea {
        font-size: 17px;
        min-height: 50px;
    }
    
    .fontsize1 .newsleter .checkbox-container, .fontsize1 .checkbox-container {
        font-size: 15px;
    }
    
    .fontsize1 .search-results ul li .col-text .text * {
        font-size: 16px;
    }
    
    .fontsize1.searching .search-section .col-close .button {
        font-size: 16px;
    }

    .fontsize1 .text-editor h1 {
        font-size: 32px;
    }

    .fontsize1 .text-section .col-full-top p, .fontsize1 .text-section .col-text p:first-child {
        font-size: 18px;
    }

    .fontsize1 .section.practics .col-left p, .fontsize1 .section.practics .col-left p * {
        font-size: 20px;
    }


    
}    