@media(min-width: 1920px){
	html{
		font-size: 16px
	}
}
@media(min-width: 1610px) and (max-width: 1919px){
	html{
		font-size: .9065vw;
	}
}
@media(min-width: 1300px) and (max-width: 1609px){
	html{
		font-size: 1.0996vw;
	}
}
@media(min-width: 993px) and (max-width: 1299px){
	html{
		font-size: 1.3961vw;
	}
}

@media(min-width: 651px) and (min-width: 993px){
	.full_logo{
		max-width: calc(100% - 3.25em);
	}
	.mini_logo{
		display: none;
	}
	.container{
		width: 88.541667%;
		max-width: 1700px;
	}
	.b_sidebar .box_menu{
		margin-top: 5.625em;
	}
	.b_sidebar .menu{
		padding-right: 3.25em;
	}
	.b_sidebar .menu > li{
		margin-bottom: 3.25em;
	}
	.b_sidebar .current_page_item::before{
		top: -1.625em;
		right: -3.3em;
		bottom: -1.625em;
		left: -1.625em;
	}
	.b_sidebar .wp-menu-img-before > a{
		align-items: center;
	    flex-direction: row;
	    justify-content: flex-start;
	}
	.b_sidebar .wp-menu-img-before img{
		margin: .8667em 2.5333em .8667em .8667em;
	}
	.b_sidebar .wp-menu-img-before img + span::before{
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.b_content{
		padding: 5.375em 5.75em;
	}
	.dflt{
		padding-left: 1.75em;
		padding-right: 1.75em;
	}
	.dflt > h1,
	.dflt > .h1,
	.dflt > h2,
	.dflt > .h2,
	.dflt > h3,
	.dflt > .h3,
	.dflt > h4,
	.dflt > .h4,
	.dflt > h5,
	.dflt > .h5,
	.dflt > h6,
	.dflt > .h6,
	.dflt blockquote{
		width: auto;
	}
	.dflt h1,
	.dflt .h1{
		font-size: 2.5em;
	}
	.dflt > h1,
	.dflt > .h1,
	.content-column h1,
	.content-column .h1{
		margin-left: -.7em;	
	}
	.dflt h2,
	.dflt .h2,
	.dflt h3,
	.dflt .h3,
	.dflt h4,
	.dflt .h4,
	.dflt h5,
	.dflt .h5,
	.dflt h6,
	.dflt .h6{
		font-size: 1.1875em;
	}
	.dflt > h2,
	.dflt > .h2,
	.dflt > h3,
	.dflt > .h3,
	.dflt > h4,
	.dflt > .h4,
	.dflt > h5,
	.dflt > .h5,
	.dflt > h6,
	.dflt > .h6,
	.content-column h2,
	.content-column .h2,
	.content-column h3,
	.content-column .h3,
	.content-column h4,
	.content-column .h4,
	.content-column h5,
	.content-column .h5,
	.content-column h6,
	.content-column .h6{
		margin-left: -1.4736em;
	}
	.dflt blockquote{
		background-size: 8.625em 8.625em;
		margin: 0 0 2.75em -1.75em;
	}

	.dflt .content-column.one_half:not(:first-child){
		margin-top: 5.5em;
	}
	.dflt .content-column.one_third:not(:first-child){
		margin-top: 5.5em;
	}
}

@media(min-width: 651px) and (max-width: 992px){
	.container{
		width: 90%;
	}
	.b_sidebar .box_menu{
		margin-top: 2.375em;
	}
	.b_sidebar .menu{
		padding-right: 1.375em;
	}
	.b_sidebar .menu > li{
		margin-bottom: 1.875em;
	}
	.b_sidebar .current_page_item::before{
		top: -.9375em;
		right: -1.375em;
		bottom: -.9375em;
		left: -.9375em;
	}
	.b_sidebar .wp-menu-img-before > a{
		align-items: flex-start;
	    flex-direction: column;
	    justify-content: flex-start;
	}
	.b_sidebar .wp-menu-img-before img{
		margin: .8667em .8667em 1.7333em .8667em;
	}
	.b_sidebar .wp-menu-img-before img + span::before{
		top: 0;
		left: 0;
	}

	.b_content{
		padding: 2.25em 2.5em;
	}
	.dflt .content-column.one_half:not(:first-child){
		margin-top: 2.375em;
	}
	.dflt .content-column.one_third:not(:first-child){
		margin-top: 2.375em;
	}
}

@media(min-width: 879px) and (max-width: 992px){
	html{
		font-size: 1.7094vw;
	}
}
@media(min-width: 765px) and (max-width: 878px){
	html{
		font-size: 1.9465vw;
	}
}
@media(min-width: 651px) and (max-width: 764px){
	html{
		font-size: 2.2598vw;
	}
}

@media(min-width: 651px){
	html{
		background-color: var(--lgrey);
	}
	.site{
		padding: 3.3125em 0;
	}
	.for_mob{
		display: none;
	}
	.b_sidebar{
		width: 19.65%;
		float: left;
	}
	.b_sidebar .current_page_item::before{
		content: '';
		position: absolute;
		background: #fff;
		border-radius: 6px 0 0 6px;
	}

	.b_content{
		width: 80.35%;
		float: right;
	}
	.site > .container:first-child::before{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 80.35%;
		background: #fff;
		border-radius: 6px;
	}
	.site > .container::after{
		content: '';
		display: block;
		clear: both;
	}

	.dflt h1:not(:first-child),
	.dflt .h1:not(:first-child){
		margin-top: 1.5em;
	}
	.dflt h1:not(:last-child),
	.dflt .h1:not(:last-child){
		margin-bottom: .85em;
	}

	.dflt h2:not(:first-child),
	.dflt .h2:not(:first-child),
	.dflt h3:not(:first-child),
	.dflt .h3:not(:first-child),
	.dflt h4:not(:first-child),
	.dflt .h4:not(:first-child),
	.dflt h5:not(:first-child),
	.dflt .h5:not(:first-child),
	.dflt h6:not(:first-child),
	.dflt .h6:not(:first-child){
		margin-top: 1.7894em;
	}
	.dflt h2:not(:last-child),
	.dflt .h2:not(:last-child),
	.dflt h3:not(:last-child),
	.dflt .h3:not(:last-child),
	.dflt h4:not(:last-child),
	.dflt .h4:not(:last-child),
	.dflt h5:not(:last-child),
	.dflt .h5:not(:last-child),
	.dflt h6:not(:last-child),
	.dflt .h6:not(:last-child){
		margin-bottom: 1.0526em;
	}

	.dflt blockquote{
		padding: 1em 0 1em 10.625em;
		min-height: 8.625em;
	}

	.dflt .alignleft,
	.dflt .alignright{
		max-width: 50%;
	}
	.dflt .alignleft{
		float: left;
		margin: 1em 1em 1em 0;
	}
	.dflt .alignright{
		float: right;
		margin: 1em 0 1em 1em;
	}

	.dflt .content-column.one_half:first-child + .one_half{
		margin-top: 0;
	}
	.dflt .content-column.one_third:first-child + .one_third,
	.dflt .content-column.one_third:first-child + .one_third + .one_third{
		margin-top: 0;
	}
}

.dflt .one_half{
	width: 45.7371%;
}
.dflt .one_half:not(.last_column){
	margin-right: 8.5258%;
}
.dflt .one_third{
	width: 30.4914%;
}
.dflt .one_third:not(.last_column){
	margin-right: 4.2629%;
}