.header_inner_mob>.row{
	left: 0;
	margin: 0;
}
.gallery_swiper-slide_body img {
    object-fit: cover;
}

.uppercase {
    text-transform: uppercase;
}
.mr-0 {
    margin-right: 0 !important;
}
.ml-auto {
    margin-left: auto !important;
}
.btn_blue_border {
    width: 200px;
    height: 34px;
    text-transform: uppercase;
    border: 1px solid #48beeb;
    border-radius: 30px;
    font-size: 14px;
    text-align: center;
    color: #3e3e3e;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: block;
    margin: 10px auto 20px;
    line-height: 34px;
    text-decoration: none;
    background: transparent;
    -webkit-box-shadow: 0 0 0 1px #48beeb;
    box-shadow: 0 0 0 1px #48beeb;
}
.btn_blue_border:hover {
    color: #3e3e3e !important;
}
.article .wrapper {
    box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.2);
    border-radius: 10px;
}
.article .content {
    padding: 35px 15px 15px 15px;
}
.blog_swiper-container {
    height: auto;
}
.blog_section .blog_swiper-container {
    height: 640px;
}
.blog_item__text {
    line-height: 1.5;
}
.all-page-header {
    color: #3e3e3e;
    box-shadow: 0 0 15px 0 rgba(62, 62, 62, 0.2);
    padding: 5px;
    margin-bottom: 25px;
}
.all-page-header .row {
    align-items: center;
    justify-content: space-between;
}
.all-page-header .menu {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.all-page-header .menu [class*="item"] {
    padding: 10px;
}
.all-page-header .menu a {
    font-size: 12px;
    font-weight: 500;
    color: #3e3e3e;
    text-transform: uppercase;
    position: relative;
    transition: all linear 0.3s;
    padding: 35px 0;
}
.all-page-header .menu a::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 3px;
    background-color: #48beeb;
    bottom: 0;
    left: 50%;
    transition: all linear 0.3s;
}
.all-page-header .menu li.active a, .all-page-header .menu li:hover a {
    color: #48beeb;
}
.all-page-header .menu li.active a::after, .all-page-header .menu li:hover a::after {
    width: 100%;
    margin-left: -50%;
}
.pagination {
    margin: 25px 0;
    padding-bottom: 25px;
}
.pagination-list {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.pagination-list li {
    padding: 5px 10px;
}
.pagination .pagination-start, .pagination .pagination-end {
    display: none;
}
.pagination .pagenav {
    font-size: 16px;
    line-height: 18px;
}
.pagination .pagination-prev .pagenav, .pagination .pagination-next .pagenav {
    display: inline-block;
    padding: 6px 20px 8px 20px;
    border: 1px solid #dddddd;
    border-radius: 15px;
}
.header_phone .title {
    letter-spacing: -1px;
}
.header_phone .header_span {
    display: block;
    font-size: 16px;
    font-weight: 900;
    color: #3e3e3e;
}
.header_phone .header_span .fa {
    color: #48beeb;
    margin-right: 5px;
}
.last-news .swiper-wrapper {
    padding-bottom: 35px;
}
.article .content_image {
    margin-bottom: 25px;
    border-radius: 12px;
}
.article hr {
    opacity: 0.5;
}
.article .blue_footer_line {
    background-color: rgba(72, 190, 235, 0.2);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.article .blue_footer_line .button-wrap {
    padding: 10px 15px;
}
.article .blue_footer_line .share-wrap {
    flex: 1;
    text-align: right;
    padding: 15px;
}
.btn .arrow {
    margin: 0 10px;
}
.article .last-news {
    padding-top: 50px;
}
.all-page-header .burger {
    display: none;
    position: absolute;
    right: 5px;
    top: 0;
    width: 40px;
    height: 40px;
}
.burger span {
    display: block;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background-color: #48beeb;
    position: absolute;
    left: 0;
    transition: all linear 0.2s;
}
.burger span:nth-child(1) {
    top: 2px;
}
.burger span:nth-child(2), .burger span:nth-child(3) {
    top: 18px;
}
.burger span:nth-child(4) {
    top: 34px;
}
.article .navigation {
    margin: 25px 0;
}
.article .pagenav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    list-style: none;
}
.article .pagenav li {
    display: inline-block;
    padding: 5px 25px;
    border-radius: 15px;
    border: 1px solid #dddddd;
}
.blog_item_footer {
    margin-top: 15px;
}
.blog-page .header_inner_mob__footer {
    display: none;
}
.article .category-title {
    font-size: 14px;
    line-height: 54px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #3e3e3e;
}
.article .page-title {
    font-size: 30px;
    line-height: 54px;
    font-weight: 900;
    text-transform: uppercase;
}
div.tooltip {
    display: none !important;
}

.page-404{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-404.main-screen{
    background: url(/images/bg-404.jpg) no-repeat;
    position: relative;
}

/*.page-404 .left-menu_block{
    position: relative;
    z-index: 1;
}*/

.page-404.main-screen:before{
    content: '404';
    font-size: 620px;
    color: rgba(255,255,255,0.1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
    user-select: none;
}

.page-404 .btn-box{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    z-index: 5;
}

.page-404 .btn-box .btn{
    margin: 25px;
}

.btn_default.transparent{
    background: transparent;
    border: 2px solid #48beeb;
}

.btn_default.transparent:hover{
    background: rgba(255,255,255,0.5);
    color: #48beeb!important;
}

.article__headers{
	display: flex;
	justify-content: space-between;
}
.lang_box__bleak .lang_box{
	position: static;
	top: 0;
	margin: 10px 0 0 ;
	padding: 0;
	
}
.lang_box__bleak .lang_item a{
	 color: #48beeb;
}
.lang_box__bleak .lang_item__active {
	 border: 1px solid #48beeb;
 }
.open{
  display: block;
}



/*--------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1200px) {
    .page-404.main-screen:before{font-size: 300px;}
}

@media screen and (max-width: 992px) {
    /*.all-page-header .logo-wrap { order: 1; }*/
    .all-page-header .header_phone {
        /*order: 2;*/
        padding: 0 5px;
    }
    .all-page-header nav {
        /*order: 3;*/
        flex: 1;
        position: relative;
    }
    .all-page-header .burger {
        display: block;
    }
    .all-page-header .menu {
        display: none;
    }
    .article .page-title {
        font-size: 20px;
        line-height: 24px;
    }
    
}

@media screen and (max-width: 768px) {
    .page-404.main-screen:before{font-size: 180px; top: 10%; bottom: auto;}
	.all-page-header nav{
		position: static;
	}
	.nav.mod-list{
		position: absolute;
		width: 100%;
		background: #fff;
		height: auto;
		display: block;
		z-index: 999;
		top: 90px;
		left: -999px;
		border-top: 5px solid rebeccapurple;
		box-shadow: 0px 0px 10px #636363;
		transition: all 0.4s linear;
	}
	.nav.mod-list:before{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		content: '';
		background: url(/../images/logo.png) no-repeat;
		background-position: 95% 90%;
		background-size: auto;
		filter: opacity(0.2);
	}
	.nav.mod-list.mmenu__open{
		left: 0;

	}
	.all-page-header .menu li.active a::after, .all-page-header .menu li:hover a::after {
		bottom: auto;
	}

		.header_inner_mob__footer {
			background: rgb(209 176 140) !important;
			top: -26px !important;
		}
	.item-page {
		margin-top: 60px;
	}
	.header_phone{
		display: none;
	}
}