@media (max-width:1700px){

}

@media (max-width:1350px){
}


@media (min-width:1199px){
}



@media (max-width:1199px){

}

@media (max-width:1199px){
	
	.burger {height: 45px;padding: 12px 20px;display: inline-flex;justify-content: space-between;flex-direction: column;box-sizing: border-box;margin-right: -15px;order: 1;}
	.burger span {
    width: 25px;
    display: block;
    height: 2px;
    background: white;
}
	.burger:before {content:'';display: block;width: 100%;height: 2px;background: white;}
	.burger:after {content:'';display: block;width: 100%;height: 2px;background: white;}
	
	.openmenu .menu_container {
    left: 0px;
    background: white;
    overflow-y: auto;
    z-index: 99;
}


	.menu_container {
    position: fixed;
    top: 0px;
    left: 100%;
    flex-direction: column;
    width: 100%;
    display: flex;
    background: white;
    height: 100vh !important;
    padding: 30px;
    transition: 0.5s;
    align-items: flex-start;
    /* justify-content: space-between; */
}
	.menu_container .menu {
    display: block;
    text-align: left;
    width: 100%;
}
	.menu_container .menu > li {
    display: block;
    margin: 0px;
    border-bottom: 2px solid #f5f5f8;
}
	.menu_container .menu > li a {
	    padding: 11px 0px;
	    font-size: 16px;
	    position: relative;
	    color: black;
	}
	.icon.address a {
		padding-left: 34px !important;
	}
	.menu_container i {
    width: 45px;
    height: 45px;
    display: block;
    top: 21px;
    right: 32px;
    background: url(../img/symbols/gcross.svg) 50% 50% no-repeat;
    background-size: 25px;
    margin-left: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}
	
	.menu li a:after {opacity:0 !important;}


	.menu li .submenu {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
}
	

	.menu_container .menu > li.logo-wrapper { display:none; }
	.logo-wrapper-mob { display:block; }

	.mblock[data-blocktype="block_banner_parallax"] .main-text {
		/*font-size:5vw;*/
	}
	h2, .h2 { font-size:3.3vw; }
	.block-icons3 .item .icon { 
		width:70px; right: 20px; 
	        display: flex;
        	justify-content: flex-end;
	}
	
}

/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px){
	
	.mblock[data-blocktype="block_articles"] .articles_items {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
}
	
}
/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {
	.mblock[data-blocktype="block_articles"] .articles_items .item > .title {font-size: 20px;}
	
	
}
/*IPAD END*/

/*MOBILE BEGIN*/
@media (max-width: 767px) {

	.mob {
		display:flex;
	}
	.desk {
		display:none;
	}
	.anim {
	        opacity: 1 !important;
	        transform: none !important;
	}
	.block_header_comment {
		font-size:18px;
	}
	.tg span {
		font-size:18px !important;
		line-height:140%;
	}

	.block_padding_top_3 {
		padding-top: 10px;
	}

	.block_padding_top_4 {
		padding-top: 20px;
	}

	.block_padding_top_5 {
		padding-top: 30px;
	}

	.block_padding_top_6 {
		padding-top: 40px;
	}
	
	.block_padding_bottom_3 {
		padding-bottom: 10px;
	}

	.block_padding_bottom_4 {
		padding-bottom: 20px;
	}

	.block_padding_bottom_5 {
		padding-bottom: 30px;
	}

	.block_padding_bottom_6 {
		padding-bottom: 40px;
	}



	

	.block_margin_bottom_3 {
		margin-bottom: 10px;
	}

	.block_margin_bottom_4 {
		margin-bottom: 20px;
	}

	.block_margin_bottom_5 {
		margin-bottom: 30px;
	}

	.block_margin_bottom_6 {
		margin-bottom: 40px;
	}

	.block_margin_bottom_7 {
		margin-bottom: 50px;
	}

	.block_margin_bottom_8 {
		margin-bottom: 60px;
	}

	.block_margin_top_3 {
		margin-top: 10px;
	}

	.block_margin_top_4 {
		margin-top: 20px;
	}

	.block_margin_top_5 {
		margin-top: 30px;
	}

	.block_margin_top_6 {
		margin-top: 40px;
	}

	.block_margin_top_7 {
		margin-top: 50px;
	}

	.block_margin_top_8 {
		margin-top: 60px;
	}

	body {
		font-size:16px;
	}
	
	
	.mblock[data-blocktype="block_articles"] .articles_items {
    display: flex;
    flex-direction: column;
}

	.topimage_container {}
	.topimage_container picture {}
	.topimage_container picture img {
    max-width: 100%;
}
	.topimage_container .text_container {}
	.topimage_container .text_container .container {
    align-items: flex-start;
}
	.topimage_container .text_container .container .title {
    font-size: 30px;
    padding-top: 15px;
}
	.topimage_container .text_container .container .comment {}

	.mblock[data-blocktype="block_articles"] .articles_items .item > .title {
    padding: 0px 15px;
    font-size: 20px;
}


	.content_aside {}
	.content_aside .content {
    width: 100%;
}
	.content_aside aside {
    display: none;
}
	h1, .h1 {
    font-size: 28px;
    margin-bottom: 30px;
}
	.article_full {padding:30px 15px;}
	
	.site_content {padding-top: 0px;}
	
	.site_content > .container {padding:0px;}
	
	a {word-break: break-all;}
	
	
	.mblock[data-blocktype="block_text"] .cont {display:block;}
	.mblock[data-blocktype="block_text"] .cont .image {width:100% !important;}
	.mblock[data-blocktype="block_text"] .cont > .text_container {width:100% !important;}
	
	.columns {}
	.columns.columns2 {
    display: block;
}
	.columns.columns2 .column {
    width: 100%;
}
}
/*MOBILE END*/



/* Portrait phones and smaller */
@media (max-width: 576px)
{
}


@media (max-width: 390px) {
}

@media (max-width: 360px) {
}



@media (max-width: 320px)
{
}



