@font-face {
	font-family: 'newsgoth_btroman';
	src: url('../fonts/tt0047m_-webfont.eot');
	src: url('../fonts/tt0047m_-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/tt0047m_-webfont.woff2') format('woff2'),  url('../fonts/tt0047m_-webfont.woff') format('woff'),  url('../fonts/tt0047m_-webfont.ttf') format('truetype'),  url('../fonts/tt0047m_-webfont.svg#newsgoth_btroman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'newsgoth_btbold';
	src: url('../fonts/tt0049m_-webfont.eot');
	src: url('../fonts/tt0049m_-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/tt0049m_-webfont.woff2') format('woff2'),  url('../fonts/tt0049m_-webfont.woff') format('woff'),  url('../fonts/tt0049m_-webfont.ttf') format('truetype'),  url('../fonts/tt0049m_-webfont.svg#newsgoth_btbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	background: url(../images/bg.jpg) no-repeat fixed center top;
	color: #212121;
	font-size: 12px;
	font-family: 'newsgoth_btroman';
	margin: 0px;
	padding: 0px;
}
.clr {
	clear: both;
	height: 1px;
}
.clear {
	clear: both;
	height: 50px;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.nofloat {
	float: none !important;
}
.nomargin {
	margin: 0px!important;
}
.nomargin-left {
	margin-left: 0px!important;
}
.nomargin-right {
	margin-right: 0px!important;
}
.nomargin-bottom {
	margin-bottom: 0px!important;
}
.nomargin-top {
	margin-top: 0px!important;
}
.nopadding {
	padding: 0px!important;
}
.nopadding-left {
	padding-left: 0px!important;
}
.nopadding-right {
	padding-right: 0px!important;
}
.nopadding-top {
	padding-top: 0px!important;
}
.nopadding-bottom {
	padding-bottom: 0px!important;
}
.noborder {
	border: none!important;
}
.nobg {
	background: none!important;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}

::-moz-selection {
 color: #000;
 text-shadow: none;
}
.container {
	width: 1194px;
	margin: 0px auto;
}
header {
	padding: 20px 0px 50px 0px;
	float: left;
	width: 100%;
}
.logo {
	float: left;
}
nav {
	float: right;
}
nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
nav ul li {
	float: left;
	padding: 18px 20px;
}
nav ul li a {
	color: #010101;
	font-size: 18px;
	text-decoration: none;
	font-family: 'newsgoth_btroman';
	text-transform:uppercase;
}
nav ul li:last-child {
	padding-right: 0px;
}
nav ul li a:hover {
	color: #010101;
	text-decoration: none;
}
.current-menu-item a
{
	color: #010101;
	font-family: 'newsgoth_btbold';
}
.heading_section {
	background: #595959;
	color: #fff;
	width: 100%;
	float: left;
	text-align: center;
	font-size: 45px;
	font-family: 'newsgoth_btbold';
	padding: 60px 0px;
	margin: 0px 0px 70px 0px;
	box-shadow: 0px 1px 12px 6px #ABABAB;
}
.services {
	width: 270px;
	margin-right:192px; 
	float: left;
	font-size: 18px;
	color: #424242;
	line-height: 26px;
}
.services h2 {
	color: #212121;
	font-size: 24px;
	margin: 0px;
	padding: 0px 0px 35px 0px;
	font-family: 'newsgoth_btbold';
}
.services ul {
	margin: 30px 0px 0px 20px;
	padding: 0px;
	list-style: none;
}
.services ul li {
	color: #424242;
	line-height: 29px;
	list-style: disc;
}
.heading p {
	font-size: 20px;
	color: #424242;
	line-height: 25px;
	margin-bottom: 30px;
}
.heading span {
	font-size: 18px;
	color: #868585;
	margin-bottom: 10px;
}
.attachment-post-thumbnail {
	position: relative;
	margin-top: -130px;
	float: right;
	box-shadow: 8px 8px 19px 0px #585858;
}
.team {
	margin-bottom: 45px;
	float: left;
	width: 100%;
}
.team strong {
	color: #7e0c08;
	font-size: 20px;
	font-family: 'newsgoth_btbold';
	width:240px;
	margin-right: 60px;
	float: left;
}
.team strong img {
	margin-top: 2px;
	text-align: right;
	float: right;
}
.team span {
	color: #000;
	font-size: 20px;
	font-family: 'newsgoth_btroman';
}

.team a {
	color: #858585;
	font-size: 13px;
	text-decoration: none;
}
.team a:hover {
	color: #7e0c08;
	text-decoration: none;
}
.heading h2 {
	font-size: 22px;
	color: #595959;
	margin: 20px 50px 0px 0px;
	padding: 0px;
	font-family: 'newsgoth_btbold';
	float: left;
}
.contact_left {
	color: #000;
	font-size: 20px;
	line-height: 26px;
	width: 410px;
	margin-right: 275px;
	float: left;
}
.contact_left a {
	color: #0a1edf;
	text-decoration: none;
}
.contact_right {
	width: 505px;
	float: left;
}
.contact_right label {
	color: #020202;
	font-size: 20px;
	width: 100%;
}
.input {
	background: #fff;
	height: 38px;
	border: 1px solid #000;
	width: 100%;
	font-family: 'newsgoth_btroman';
	color: #000;
	margin: 10px 0px;
	padding: 0px 1%;
}
.f1 {
	width:97%;
}
.contact_right span {
	color: #020202;
	font-size: 20px;
	width: 50%;
	font-family: 'newsgoth_btroman';
	float: left;
}
.f2 {
	width: 47% !important;
}
.f3 {
	height: 160px;
	resize: none;
}
.btn {
	background: #fff;
	border: 1px solid #000;
	color: #000;
	font-family: 'newsgoth_btbold';
	padding: 10px 20px;
	text-transform: uppercase;
	margin-top: 30px;
	float: right;
	cursor: pointer;
}

.home_services div:last-child
{
	margin-right:0px;
}
.text-805 , .text-894
{
	width:50% !important;
	float:left !important;
}
.your-email , .your-message
{
	width:100% !important;
}
span.wpcf7-not-valid-tip
{
     width: 100%;
	 font-size:12px !important;
}
.text-894 span.wpcf7-not-valid-tip
{
	margin-left:7px;
}
div.wpcf7-validation-errors
{
	border: 2px solid #000000 !important;
    float: left;
    width: 100%;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #000000 !important;
    width: 100%;
    float: left;
}
.team_left
{
	width:25%;
	float:left;
}
.team_right
{
	width:73%;
	float:left;
}
.comment.more {
    margin-top: 3px;
    float: left;
}


@media (min-width: 900px) and (max-width: 1200px) {
	.container {
	width: 900px;
}
.services
{
	    margin-right: 40px;
}
.team_left
{
	width:35%;
}
.team_right
{
	width:60%;
}
.contact_left
{
	font-size:17px;
	width:380px;
	margin-right:15px;
}
}

@media (min-width: 600px) and (max-width: 910px) {
	.container {
	width: 600px;
}
.services
{
	width:250px;
	margin:0px auto;
	float:none;
}
.home_services div:last-child
{
	margin-right:auto;
}
nav ul li
{
	padding:8px 6px;
}
.heading_section
{
	font-size:30px;
}
.logo
{
	width:280px;
}
.logo img
{
	width:100%;
}
nav ul li a
{
	font-size:14px;
}
.team_left
{
	width:45%;
}
.team_right
{
	width:50%;
}
.contact_left
{
	font-size:17px;
	width:230px;
	margin-right:25px;
}
.contact_right
{
	width:345px;
}
}

@media (min-width: 400px) and (max-width: 610px) {
	.container {
	width: 400px;
}
.services
{
	width:250px;
	margin:0px auto;
	float:none;
}
.home_services div:last-child
{
	margin-right:auto;
}
nav ul li
{
	padding:8px 6px;
}
.heading_section
{
	font-size:30px;
	text-align: center !important;
    margin-bottom: 90px;
}
.logo
{
	width:280px;
}
.logo img
{
	width:100%;
}
nav ul li a
{
	font-size:14px;
}
nav
{
	float:left;
	margin-top:20px;
}
header
{
	padding:20px 0px;
}
.team_left
{
	width:45%;
}
.team_right
{
	width:50%;
}
.team strong
{
	width:160px;
	font-size:18px;
}
.contact_left
{
	font-size:19px;
	width:100%;
	margin-right:0px;
}
.contact_right
{
	width:100%;
}
}

@media (min-width: 250px) and (max-width: 410px) {
	.container {
	width: 250px;
}
.services
{
	width:250px;
	margin:0px auto;
	float:none;
}
.home_services div:last-child
{
	margin-right:auto;
}
nav ul li
{
	padding:8px 6px;
}
.heading_section
{
	font-size:30px;
	text-align: center !important;
    margin-bottom: 90px;
}
.logo
{
	width:280px;
}
.logo img
{
	width:100%;
}
nav ul li a
{
	font-size:11px;
}
nav
{
	float:left;
	margin-top:20px;
}
header
{
	padding:20px 0px;
}
.team_left
{
	width:100%;
}
.team_right
{
	width:100%;
}
.team strong
{
	width:100%;
	font-size:18px;
}
.heading a img
{
	width:100%;
}
.team_left a img
{
	width:auto;
}
.contact_left
{
	font-size:19px;
	width:100%;
	margin-right:0px;
}
.contact_right
{
	width:100%;
}
}