@charset "utf-8";
/* CSS Document */
/* =Containers
----------------------------------------------------------------------------- */
.container {
    margin-right: auto;
    margin-left: auto;
    width: 1200px;
}

.container.full{
    width: 100%;
    max-width: 100%;
}

.row:before,
.row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.row:after {
    clear: both;
}

.page-content .row{
    margin-bottom: 50px;
    position: relative;
    margin-left: 0;
}
.footer {

	padding: 30px 0;
	box-shadow: 0px 0px 0px #ddd, 0px -2px 4px 0px #ddd;
	margin-top: 30px;
}
/* =Grid >> Global
----------------------------------------------------------------------------- */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    min-height: 1px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
    display: inline;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------- */
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
----------------------------------------------------------------------------- */
.grid_1 {width: 70px;}
.grid_2 {width: 170px;}
.grid_3 {width: 270px;}
.grid_4 {width: 370px;}
.grid_5 {width: 470px;}
.grid_6 {width: 570px;}
.grid_7 {width: 670px;}
.grid_8 {width: 770px;}
.grid_9 {width: 870px;}
.grid_10 {width: 970px;}
.grid_11 {width: 1070px;}
.grid_12 {width: 1170px;}


/* `Clear Floated Elements
----------------------------------------------------------------------------- */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}
/* =End Grid >> Global
----------------------------------------------------------------------------- */
input.btn+.btn {
	margin-left: 5px;}

.shield {
    width: 40px;
    display: block;
  float: right;
	margin-top: -25px;
}
.navm_link{
	line-height: 30px;
	display: block;
}
.navm_td{
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 30px;
	padding-top: 30px;
}

.navm_img{
	
	width: 30px;
	float: right;
	line-height: 35px
}
.logo {
	float: left;
	margin: 8px 0;
}
.phone {
	
	text-align: right; float: right; font-size: 18px; margin-top: 10px;
}
.menu p{
	line-height: 30px;
font-size: 16px;
}
.menu span { font-weight:bold}

.full_width{width:100%; display: table; margin: 20px 0}
.full_width .left {
	width: 45%;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	margin-right: 20px;
	float: left}
.full_width .right {width: 50%;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	float: left}
.full_width .t1 { width: 33%; float: left; text-align: left}
table.lo{width: 95%}
table.lo td {width: 45%; line-height: 35px; padding: 8px 0;}

.btn-big{ background: #39414b;}
.btn-big{
    padding: 15px 18px;
    font: 18px 'Open Sans', Arial, sans-serif;
    color: #ffffff;
    float: left;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-big:hover{
    color: #fff !important;
}

.btn-big.blue{
    background: #0d212e;
	font-weight: 700;
}

.btn-big.blue:hover{
    background: #303f46;
}

.btn-big.green{
    background: #22a0f8;
	font-weight:bold;
}

.btn-big.green:hover{
    background: #42092e1;
}
.btn-group {
    width: 100%;
    display: table;
    margin: 0 auto;
    text-align: center;
	
}
.three-container {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
}
.box{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 0 2rem;
	width: 23.7rem;
	height: 26.5rem;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	background-repeat: repeat;
	z-index: 5;
	background-size: cover;
	background-position: 50%;
	transition: border-color .5s ease-in-out;
	margin: 30px 15px;
}

.box p{ font-size: 18px; line-height: 25px; color: #222}
.btn-group a.btn-big{
   display: inline;
    margin-right: 10px;
	margin-left: 10px;
    margin-bottom: 10px;
}

.gov {
	float: left;
	
	margin-right: 8px;
}
