     @media (max-width : 768px) {  
    body, td, th{
        font-size: 1.7vw;
    }
    a{
        font-size:1.7vw;
    }
    h1, h2, h3{
        padding: 2vw 0;
    }
    h1 {
        text-indent: 2.3vw;
        font-size: 1.9vw;
    }
    h2, h3 {
        text-indent: 1.3vw;
        font-size: 1.8vw;
    }
    p {
        text-indent: 2.3vw;
        padding-bottom: 1.4vw;
    }
	.large {
	    font-size: 1.94vw;
	}
    .hidden{
        overflow: hidden;
    }
    .container{
        max-width: 90vw;
    }
    #burger{
        display: block;
        max-width: 5vw;
        margin-left: 1vw;
    }
    .content_container{
        margin-left: 0;
        margin-right: 0;
    }
    .content .three_rows img {
        max-width: 20.5vw;
    }
    .info_container {
        flex-direction: column;
    }
    .trio_menu{
        height: 5vw;
        background-color: #e82129;
        margin-right: 0;
    }
    .trio_menu a{
        display: none;
    }
    .swiper-container {
        max-width: 90vw;
    }
    .swiper-slide img{
        max-width: 90vw;
    }
    .horizontal_menu{
        display: none;
    }
    .news_rows > span{
		display: block;
    }
	.news_rows span{
		display: block;
	}
    .left_menu {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff;
        height: 100vh;
        overflow: scroll;
        width: 35vw;
        margin: 0;
        padding: 0;
        flex-direction: column;
        justify-content: start;
        transform: translateX(-100%);
        transition: 0.4s ease all;
        z-index: 110;
    }
    .left_menu.active {
        transform: translateX(0%);
    }
    .left_menu_item{
        padding: 1vw 0;
    }
    .left_menu_item img{
        margin-right: 1.9vw;
    }
    .right_arrow, .left_arrow{
        width: 1.4vw;
    }
    .central_arrow{
        width: 1.2vw;
    }
    .left_submenu{
        margin-top: 1.5vw;
        margin-bottom: 1vw;
        margin-bottom: -1vw;
    }
    .left_submenu a{
        padding: 1vw 1.5vw 1vw 4vw;
        font-size: 1.7vw;
    }
    .left_menu_link{
        font-size: 1.7vw;
    }
    .left_menu_items{
        padding: 1.5vw 4vw 0.5vw 4vw;
    }
    .sertifikat_container{
        display: none;
    }
    .share_container{
        display: block;
        margin-top: auto;
        padding-left: 2vw;
        font-size: 1.7vw;
    }
    .b-share{
        margin-left: -1vw;
    }
    .news_rows{
        margin-bottom: 1.5vw;
        font-size: 1.5vw;
        padding: 0 2vw 0 1.5vw;
    }
    .news_rows h2, .news_rows h3 {
        padding: 0 0 1.3vw 0;
    }
    .new_row{
        border-bottom: .1vw solid #b1b1b1; 
        padding: 1vw 1.5vw;
    }
    .new_row a{
        padding-top: 0;
    }
    .date{
        margin-bottom: .5vw;
    }
    .all-news{
        margin-top: .5vw;
    }
    .breadcrumbs{
        display: none;
    }
    .red_line{
        display: none;
    }
    .footer{
        flex-wrap: wrap;
        margin-top: 20vw;
        margin-bottom: 1vw;
        border-top: 0.3vw solid #e43523;
        padding: 2vw 0;
    }
    .counters img{
        max-width: 10.6vw;
    }
    .counter + .counter{
        margin-top: 1.5vw;
    }
    .copyright, .form_to_contact{
        font-size: 1.6vw;
    }
    .dev{
        width: 17vw;
    }
    .dev img{
        margin-right: 1vw;
        max-width: 6.7vw;
    }
    .pr{
        font-size: 1vw;
    }
    .red_bottom_line{
        border-radius: 1.8vw 1.8vw 0 0;
        height: 3.1vw;
    }
	.overflow{
	    background: hsla(0, 0%, 10%, 0.8);
		display: none;
		top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 100;
	    overflow: hidden;
	    position: fixed;
	}
	
	.overflow.active{
		display: block
	}
	
	html.hidden{
		overflow: hidden;
	}
	
	body.hidden{
	    max-height: 100vh;
	}
	.five_rows_with_label .img img {
	    max-width: 16.81vw;
	}
	.five_rows_with_label .label a {
	    font-size: 2vw;
	}
	.sertifikat {
	    width: 26.7vw;
	}
	.row_img_with_text .row_text {
	    width: 61%;
	}

	.mt_mb6{
	    margin-top: 1.31vw;
	    margin-bottom: 1.31vw;
	}
	
	.mt_mb8{
	    margin-top: 1.42vw;
	    margin-bottom: 1.42vw;
	}
	
	.mt_mb10{
	    margin-top: 1.52vw;
	    margin-bottom: 1.52vw;
	}
	
	.mt_mb12{
	    margin-top: 1.63vw;
	    margin-bottom: 1.63vw;
	}
	
	.mt_mb14{
	    margin-top: 1.73vw;
	    margin-bottom: 1.73vw;
	}
	
	.mt_mb16{
	    margin-top: 1.83vw
	    margin-bottom: 1.83vw
	}
	
	.mt_mb18{
	    margin-top: 1.93vw;
	    margin-bottom: 1.93vw;
	}
	
	.mt_mb20{
	    margin-top: 2.04vw;
	    margin-bottom: 2.04vw;
	}
	
	
	.ml_mr6{
	    margin-left: 1.31vw;
	    margin-right: 1.31vw;
	}
	
	.ml_mr8{
	    margin-left: 1.42vw;
	    margin-right: 1.42vw;
	}
	
	.ml_mr10{
	    margin-left: 1.52vw;
	    margin-right: 1.52vw;
	}
	
	.ml_mr12{
	    margin-left: 1.63vw;
	    margin-right: 1.63vw;
	}
	
	.ml_mr14{
	    margin-left: 1.73vw;
	    margin-right: 1.73vw;
	}
	
	.ml_mr16{
	    margin-left: 1.83vw;
	    margin-right: 1.83vw;
	}
	
	.ml_mr18{
	    margin-left: 1.93vw;
	    margin-right: 1.93vw;
	}
	
	.ml_mr20{
	    margin-left: 2.04vw;
	    margin-right: 2.04vw;
	}

	
	.mb1{
		margin-bottom: 2vw;
	}
	
	.mb2{
		margin-bottom: 4vw;
	}
	
	.mb3{
		margin-bottom: 6vw;
	}
	
	.mb4{
		margin-bottom: 8vw;
	}
	
	.mb5{
		margin-bottom: 10vw;
	}
	
	.mb6{
		margin-bottom: 12vw;
	}
	
	.mb7{
		margin-bottom: 14vw;
	}
	
	.mb8{
		margin-bottom: 16vw;
	}
	
	.mb9{
		margin-bottom: 18vw;
	}
	
	.mb10{
		margin-bottom: 20vw;
	}
	.medium {
	    font-size: 2.5vw;
	}
	.x-large{
		font-size: 3vw;
	}
	.small{
	  font-size: 2vw;
	}
	.calc {
		height: 123vh;
		overflow-x: scroll;
		position: relative;
		min-height: 60vw;
	}
	.calc .rollCalc {
		display: block;
		position: absolute;
		overflow: scroll;
	}
 }



@media (max-width : 575px) {  
    body, td, th{
        font-size: 3.20vw;
    }
    a{
        font-size:3.20vw;
    }
    h1, h2, h3{
        padding: 3vw 0;
    }
    h1 {
        text-indent: 2.3vw;
        font-size: 4vw;
        line-height: normal;
    }
    h2, h3 {
        text-indent: 2.3vw;
        font-size: 3.5vw;
    }
    p {
        text-indent: 2.3vw;
        padding-bottom: 2.4vw;
    }
	.large {
	    font-size: 3.60vw;
	}
	.x-large{
		font-size: 4.20vw;
	}
    .container{
        max-width: 100vw;
    }
    .left_menu {
        width: 55vw;
    }
	.left_menu a{
        font-size:2.7vw;
    }
    .left_menu_item{
        padding: 2vw 0;
    }
    .left_menu_item img{
        margin-right: 2.9vw;
    }
    .right_arrow, .left_arrow{
        width: 2.4vw;
    }
    .central_arrow{
        width: 2.2vw;
    }
    .left_submenu{
        margin-top: 2.5vw;
        margin-bottom: 2vw;
        margin-bottom: -2vw;
    }
    .left_submenu a{
        padding: 2vw 2.5vw 2vw 5vw;
        font-size: 2.7vw;
    }
    .left_menu_link{
        font-size: 2.7vw;
    }
    .left_menu_items{
        padding: 2.5vw 5vw 1.5vw 5vw;
    }
    .news_rows {
        font-size: 2.5vw;
    	margin-bottom: 4.5vw;
    }
	.news_rows h2, .news_rows h3 {
	    font-size: 2.8vw;
	}
    .share_container {
        font-size: 2.7vw;
    }
    #burger{
        max-width: 13vw;
	    margin-top: -3.5vw;
	    margin-left: 3vw;
	    padding: 2vw;
    }
    .swiper-container {
        max-width: 100vw;
    }
    .swiper-slide img{
        max-width: 100vw;
    }
    .header {
        flex-wrap: wrap;
        align-items: center;
    }
    .logo img {
        max-width: 48vw;
        padding: 2vw;
    }
    .logo_text img {
        max-width: 31vw;
        margin-right: 3vw;
    }
    .callback img {
        max-width: 15vw;
        margin-left: 4vw;
        margin-top: 2vw;
    }
    .alutech img {
        max-width: 45.1vw;
        margin-right: 1vw;
        margin-top: -4vw;
    }
    .phone{
        margin-top: 3vw;
        margin-left: -1vw;
    }
    .phone .grey{
        font-size: 3vw;
    }
    .phone .red {
        font-size: 5.1vw;
    }
    .phone .grey_big {
        font-size: 3.0vw;
        line-height: 5vw;
    }
    .trio_menu {
        height: 10vw;
        margin-top: 2vw;
    }
    .content{
        padding: 1vw 7vw;
    }
	.content .three_rows .row {
	    width: 45%;
	}
    .content .three_rows img {
        max-width: 31vw;
        margin-bottom: 6vw;
    }
	.content .three_rows.main img {
	    max-width: 40vw;
	}
    .footer {
        margin-top: 4vw;
        margin-bottom: 1vw;
        padding: 6vw 7vw 4vw 1vw;
    }
    .counter + .counter {
        margin-top: 2vw;
    }
    .counters img {
        max-width: 18.6vw;
    }
    .dev{
        display: none;
    }
    .copyright, .form_to_contact {
        font-size: 2.6vw;
    }
    .red_bottom_line {
        border-radius: 1.8vw 1.8vw 0 0;
        height: 6.1vw;
    }

	.whatsapp_button {
	    bottom: 25vh;
	}
	.viber_button{
		display:flex;
		bottom: 0;
	}
	.telegram_button{
		bottom: 0;
	}

	.five_rows_with_label {
	    flex-wrap: wrap;
	}
	.five_rows_with_label .row {
	    width: 50%; 
		margin-bottom: 7vw;
		text-align: center;
	}
	.five_rows_with_label .img img {
	    max-width: 40vw;
	}
	.five_rows_with_label .label a {
	    margin-top: 2vw;
		font-size: 4.25vw;
	}
	.sertifikat {
	    width: 70vw;
	}
	.button {
	    right: 0;
	    width: 10vw;
	    height: 10vw;
	}
	.button img {
	    width: 8vw !important;
	    border-radius: 50%;
	}
	.telegram_button {
	    bottom: 0;
	}
	.whatsapp_button {
	    bottom: 14vh;
	}
	.row_img_with_text {
	    margin-bottom: 5vw;
	    flex-direction: column;
	    align-items: baseline;
	}

	.row_img_with_text {
	    flex-direction: column;
	}

	.row_img_with_text .row_text {
	    width: 100%;
	}

	.row_img_with_text .row_img, .row_img_with_text .row_img.medium, .row_img_with_text .row_img.min {
	    width: 100%;
	}
	.row_img_with_text .row_img img, .row_img_with_text .row_img.medium img{
	    max-width: 100%;
	}
	.mt_mb6{
	    margin-top: 1.5vw;
	    margin-bottom: 1.5vw;
	}
	
	.mt_mb8{
	    margin-top: 2vw;
	    margin-bottom: 2vw;
	}
	
	.mt_mb10{
	    margin-top: 2.5vw;
	    margin-bottom: 2.5vw;
	}
	
	.mt_mb12{
	    margin-top: 3vw;
	    margin-bottom: 3vw;
	}
	
	.mt_mb14{
	    margin-top: 3.5vw;
	    margin-bottom: 3.5vw;
	}
	
	.mt_mb16{
	    margin-top: 4vw;
	    margin-bottom: 4vw;
	}
	
	.mt_mb18{
	    margin-top: 4.5vw;
	    margin-bottom: 4.5vw;
	}
	
	.mt_mb20{
	    margin-top: 5vw;
	    margin-bottom: 5vw;
	}
	
	
	.ml_mr6{
	    margin-left: 1.5vw;
	    margin-right: 1.5vw;
	}
	
	.ml_mr8{
	    margin-left: 2vw;
	    margin-right: 2vw;
	}
	
	.ml_mr10{
	    margin-left: 2.5vw;
	    margin-right: 2.5vw;
	}
	
	.ml_mr12{
	    margin-left: 3vw;
	    margin-right: 3vw;
	}
	
	.ml_mr14{
	    margin-left: 3.5vw;
	    margin-right: 3.5vw;
	}
	
	.ml_mr16{
	    margin-left: 4vw;
	    margin-right: 4vw;
	}
	
	.ml_mr18{
	    margin-left: 4.5vw;
	    margin-right: 4.5vw;
	}
	
	.ml_mr20{
	    margin-left: 5vw;
	    margin-right: 5vw;
	}
	.medium {
	    font-size: 3.8vw;
	}
	.small{
	  font-size: 3.2vw;
	}

	.m_w_200, .m_w_250, .m_w_280, .m_w_300,
	.content .three_rows img.m_w_200,
	.content .three_rows img.m_w_250,
	.content .three_rows img.m_w_280,
	.content .three_rows img.m_w_300{
	    max-width: 31vw;
	}

	.mobile_img_40,
	.m_w_200.mobile_img_40, .m_w_250.mobile_img_40, .m_w_280.mobile_img_40, .m_w_300.mobile_img_40,
	.content .three_rows img.m_w_200.mobile_img_40,
	.content .three_rows img.m_w_250.mobile_img_40,
	.content .three_rows img.m_w_280.mobile_img_40,
	.content .three_rows img.m_w_300.mobile_img_40{
	    max-width: 40vw !important;
	}

	.thumb-wrap {
	  position: relative;
	  padding-bottom: 56.25%;
	  height: 0;
	  overflow: hidden;
	}
	
	.thumb-wrap iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  border-width: 0;
	  outline-width: 0;
	}

	.table-wrap table {
		 border: 0;
	 }
	.table-wrap table thead {
		 display: none;
	 }
	.table-wrap table tr {
		 margin-bottom: 10px;
		 display: block;
		 border-bottom: 2px solid #ddd;
	 }
	.table-wrap table td {
		 display: block;
		 text-align: right !important;
		 font-size: 14px;
		 border-bottom: 1px dotted #ccc;
		 border-right: 1px solid transparent;
	 }
	.table-wrap table td:last-child {
		 border-bottom: 0;
	 }
	.table-wrap table td:before {
		 content: attr(data-label);
		 float: left;
		 text-transform: uppercase;
		 font-weight: bold;
	 }

	.contact_items img {
	    max-width: 60%;
	}


	.contact_item {
	    width: 100% !important;
	    text-align: center;
    	margin: 4vw 0px;
	}
    
	.content .three_rows.three_rows_caption {
	    justify-content: space-between;
	}

	.content .three_rows.three_rows_caption .row{
	    width: 47%;
	    margin-bottom: 8vw;
	}

	.content .three_rows.three_rows_caption img {
	    margin-bottom: 2vw;
	}
	.rollCalc{
		display: none;
	}

}
