@media(max-width: 1199px){
	
	.nav-menu > li > a{
		font-size: 14px;
	}
	.head_logo{
		line-height: 30px;
		padding-top: 15px;
	}
	.logo-header{width: 350px;}
	.header-top {
		padding: 60px 0px 40px;
	}
}

@media(max-width: 991px){
	h1,.h1{
		font-size: 32px;
	}
	h2, .h2{
		font-size: 26px;
	}
	h3, .h3{
		font-size: 24px;
	}
	.page-wrap{
		padding-bottom: 0;
	}
	.sidebar{
		margin-top: 20px;
	}
	.head_logo{
		font-size: 14px;
		max-width: 100px;
		text-align: center;
	}
	
	
	.nav-menu .sub-menu .sub-menu{
		min-width: 200px;
	}
	.nav-menu .sub-menu .sub-menu a{
		padding: 10px 15px;
	}
	.profile_img img {
	    max-width: 80px;
	}
	li.comment {
	    padding-left: 80px;
	}
	.profile_img {
	    left: -105px;
	}
	.children li{
		padding-left: 30px;
	}
	#searchform {
	    position: relative;
	    max-width: 130px;
	}
	.calc_image{
		display: none;
	}
	.calc_kbju {
		padding: 100px 15px 50px;
	}
	.what_to_take{
		padding: 100px 0;
	}
}

@media(max-width: 870px){
	.header-top{display: none;}
}

@media(max-width: 575px){
	h1, .h1{
		font-size: 30px;
	}
	h2, .h2{
		font-size: 24px;
	}
	h3, .h3{
		font-size: 20px;
	}
	.profile_img img {
	    max-width: 50px;
	}
	li.comment {
	    padding-left: 50px;
	}
	.profile_img {
	    left: -75px;
	}
	.children li{
		padding-left: 15px;
	}
	.form-submit{
		text-align: center;
		margin-top: 10px;
	}
	blockquote{
		font-size: 16px;
		padding: 15px;
	}
	blockquote:before{
		display: none;
	}
	.for_sod table{
		overflow-x: scroll;
		display: block;
	}
	.prev_next_posts{
		flex-direction: column;
	}
	.prev_post{
		margin-bottom: 1em;
	}
	.calc_buttons input[type=button]{
		margin-bottom: 20px;
	}
}