@charset "utf-8";

@media only screen and (min-width:970px) and (max-width:1220px) {
	
	/*.home .content-area {
		width:90%;
	}*/
	
  .page-template-about .about_left_part {
	  padding-right:4%;
  }
	
}

@media only screen and (min-width:800px) and (max-width:969px) {
	
.single .subcontent .left_part {
	width:59%
}

.single .subcontent .right_part {
	width:39%;	
	
}		

.page-template-about .about_left_part {
	padding-right:4%;
}

footer .top .post-nav {
	margin-right:4%;
}

.js-item .atxt .inside_text {
	padding: 2%;
}
	
}

@media only screen and (min-width:640px) and (max-width:799px) {

.about_topmiddle_part h3, h2 {
	font-size: 25px;
}

.about_topmiddle_part {
	font-size: 18px;
}

.page-template-about .about_top_part img {
	width: 80% !important;
}

.about_topmiddle_part {
	width: 85%;
}

.contact_details {
	font-size: 25px;
}

.contact_details .rp .soc_links a,
.contact_details .lp h3 {
	font-size: 25px;
}

.page-template-about .cv {
	font-size: 25px;
}

.js-item .atxt .inside_text {
	padding: 4vw;
}

.bottom {
	display: block;
}

.single article .text_part h1.entry-title {
	font-size: 25px;
}

.single article .text_part .entry-header .cat {
	font-size: 18px
}

.single .subcontent .right_part {
	padding-top: 29px;
	display: block;
}

	
.bottom .bottom_content_right {
	right:auto;
	margin-left:3.5%;
	margin-top:10px;
	padding-bottom:20px;
	bottom:10px;
	}
	
.single .subcontent .left_part {
	width:59%
}

.single .subcontent .right_part {
	width:39%;	
	
}	

.page-template-about .about_left_part {
	padding-right:4%;
}

footer .top .post-nav {
	margin-right:4%;
	padding-top:28px;
}
	
}

@media only screen and (min-width:440px) and (max-width:639px) {

	.js-item .atxt .icontent h3 {
		font-size: 3vw;
	}

	.js-item .atxt .icontent .str_pcs {
		font-size: 3vw;
	}

	.contact_details .lp {
		width: 100%
	}

	body .main-navigation { 	
		right: auto;
		margin-left: 3.5%;
		position:static
	}

	.site-branding {
		display: block;
	}

	.about_topmiddle_part h3, h2 {
		font-size: 22px;
	}
	
	.about_topmiddle_part {
		font-size: 16px;
	}
	
	.page-template-about .about_top_part img {
		width: 100% !important;
	}
	
	.about_topmiddle_part {
		width: 100%;
	}
	
	.contact_details {
		font-size: 22px;
	}

	.contact_details .rp {
		display: none;
	}
	
	.contact_details .rp .soc_links a,
	.contact_details .lp h3 {
		font-size: 22px;
	}
	
	.page-template-about .cv {
		font-size: 22px;
	}
	

	.single article .text_part h1.entry-title {
		font-size: 22px;
	}
	
	.single article .text_part .entry-header .cat {
		font-size: 16px
	}

	.bottom {
		display: block;
	}

	.bottom .bottom_content_right {
		right:auto;
		margin-left:3.5%;
		margin-top:10px;
		padding-bottom:20px;
		bottom:10px;
		}

	.js-item .atxt .inside_text {
		padding: 3vw;
	}

	#primary-menu li a {
		font-size: 18px;
	}

	.bottom .bottom_content a, .soc_links a,
	.bottom .bottom_content_right {
		font-size: 16px;
	}
		
	.bottom .bottom_content_right {
		right:auto;
		left:6%;
		bottom:10px;
		}	

	.site-branding .site-title a {	
		width: 96px;
		height: 86px;	
		background-size:contain;
	}

	.site-branding .site-title {
		margin-top:33.33px;
		margin-bottom:47px;
	}

	body .main-navigation { 	
		right: auto;
		left: 6%;
	}

	.page-template-about .about_left_part {
		
		width: 90%;
		padding-left:12%;
	}

	.page-template-about .about_right_part {
		
		width: 90%;
		padding-left:12%;	
	}

	.single .subcontent .left_part {
		width:98%
	}

	.single .subcontent .right_part {
		width:98%;
		padding-left:0%;
	}

	footer .top .post-nav {
		margin-right:4%;
		padding-top:48px;
	}

	footer {
		height:80px; 
	}	
	
}

@media only screen and (min-width:10px) and (max-width:439px) {

	.js-item .atxt .icontent h3 {
		font-size: 3.62vw;
	}

	.js-item .atxt .icontent .str_pcs {
		font-size: 3.62vw;
	}

	.contact_details .lp {
		width: 100%
	}

	.site-branding {
		display: block;
	}

	.about_topmiddle_part h3, h2 {
		font-size: 22px;
	}
	
	.about_topmiddle_part {
		font-size: 16px;
	}
	
	.page-template-about .about_top_part img {
		width: 100% !important;
	}
	
	.about_topmiddle_part {
		width: 100%;
	}
	
	.contact_details {
		font-size: 18px;
	}

	.contact_details .rp {
		display: none;
	}
	
	.contact_details .rp .soc_links a,
	.contact_details .lp h3 {
		font-size: 18px;
	}
	
	.page-template-about .cv {
		font-size: 18px;
	}
	

	.single article .text_part h1.entry-title {
		font-size: 18px;
	}
	
	.single article .text_part .entry-header .cat {
		font-size: 16px
	}

	.page-template-about .cv {
		margin-top: 15px;
	}

	#primary {
		margin-bottom: 20px;
	}

	.single article .text_part h1.entry-title {
		font-size: 25px;
	}
	
	.single article .text_part .entry-header .cat {
		font-size: 18px
	}

	.bottom {
		display: block;
	}

	.bottom .bottom_content_right {
		right:auto;
		margin-left:3.5%;
		margin-top:10px;
		padding-bottom:20px;
		bottom:10px;
		}

	.js-item .atxt .inside_text {
		padding: 2vw;
	}



#primary-menu li a {
	font-size: 18px;
}

.bottom .bottom_content a, .soc_links a,
.bottom .bottom_content_right {
	font-size: 16px;
}
	
.bottom .bottom_content_right {
	right:auto;
	left:8%;
	bottom:10px;
	}	

.site-branding .site-title a {	
	width: 96px;
    height: 86px;	
	background-size:contain;
}

.site-branding .site-title {
	margin-top:33.33px;
	margin-bottom:47px;
}

body .main-navigation { 	
	right: auto;
	margin-left: 3.5%;
	position:static
}

.tbox {
    width: 320px;	
}

footer .top .post-nav { 
	width:40%;
}

.page-template-about .about_left_part {
	
	width: 90%;
	padding-left:12%;
}

.page-template-about .about_right_part {
	
	width: 90%;
	padding-left:12%;	
}

.single .subcontent .left_part {
	width:98%
}

.single .subcontent .right_part {
	width:98%;
	padding-left:0%;	
	
}

footer .top .post-nav {
	margin-right:4%;
	padding-top:48px;
}

footer {
	height:80px;
}	

	
}
