/*
Theme Name: energostal
Author: Abdulmyanov A.R. (vk.com/abdsmr)
*/

@font-face {
    font-family: Supermolot; 
    src: url(fonts/supermolot.ttf); 
   }

@font-face {
    font-family: Vox; 
    src: url(fonts/vox.ttf); 
   }

body {padding: 0; margin: 0;}

.full-page {
	width: 100%;
	border-bottom: 3px solid red;
max-width: 1300px;
margin: auto;}

.head {
	max-width: 1100px;
	
	font-family: Vox; 
	font-size: 20px;
	z-index: 10;
	padding: 0;
}

.head_block {
	display: table-cell;
	vertical-align: top;
	position: relative;
	text-align: left;
	bottom: -10px;
	z-index: 100;
}

.menu-full {
	min-height: 40px;
	background-color: red;
	margin-top: 40px;
}

.menu {
	max-width: 1100px;
	margin: auto;
	font-family: Supermolot; 
	font-size: 18px;
	color: #fff;
	z-index: 10;
	text-align: center;
	padding-left: 0px;
}

.menu-item {
	vertical-align: middle;
	position: relative;
	text-align: center;
	font-family: Supermolot; 
}
.menu-item img {
	float: left;
	height: 40px;
	margin: 0px 15px;
	}
	
.menu-item a {
	color: #fff;
	text-decoration: none;
	font-family: Supermolot; 
}

#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu_content h2, #mobmenuright .mobmenu_content h3 {font-family: Supermolot; }

.menu-image-title {
	position: relative;
	bottom: -8px;
}

.content {
	max-width: 1100px;
	margin: auto;
	min-height: 500px;
	font-family: Supermolot; 
	padding-top: 20px;
	font-family: 'Open Sans', sans-serif;
}

.footer {
	background-color: red;
	padding: 20px 40px;
	text-align: center;
	font-family: Supermolot; 
	font-size: 16px;
	color: #fff;
	vertical-align: top;
}

.footer_block {
	vertical-align: top;
}

.footer_block img {
	max-width: 176px;
}

.footer_block p {
	margin-bottom: -6px;
	margin-top: 9px;
}

.mob-menu-logo-holder {background-color: white; border-bottom: 1px solid red;}

@media only screen and (max-width:980px){
	.menu-item a.menu-image-title-before.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper {display: none;}
	.menu-image-title {bottom: -10px;}
	.menu-item {width: 25%;}
	.head {font-family: Vox; font-size: 16px;}
	.menu-full {margin-top: 20px;}
	.menu {font-size: 14px;}
	.footer_block {display: block; margin: auto; padding-top: 40px; width: 90%;}
	.footer_block p {text-align: center;}
	.footer_block div {display: table-cell; width: 28%;}
	.content {margin-top: 65px; padding: 0px 10px}
	.menu-item {display: block;}
}

@media only screen and (min-width:981px){
	.footer_block {display: inline-block; width: 30%;}
	.footer_block p {text-align: left;}
	.footer_block div {display: inline-block; width: 40%; padding: 10px;}
	.menu-item {display: inline-block;}
}


.pt-cv-wrapper [class*="pt-cv-"] a {
    color: black;
}

.pt-cv-readmore {
    color: #fff !important;
    background-color: red !important;
    border: none !important;
}

.alignleft {float: left; padding-right: 15px;}
.alignright {float: right; padding-left: 15px;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}