img.aligncenter {
display:block;
margin:4px auto
}
img.alignleft {
float:left;
margin:4px
}
img.alignright {
float:right;
margin:4px
}
.img_box {
overflow:hidden;
width:100%;
margin:10px 0
}
.img_box .img_center_box {
width:100%;
margin:0 0 0 8px
}
.img_box .img_center_box img {
max-width:100%;
display:block;
margin:0 auto 10px
}
.img_box .img_left_box {
width:50%;
float:left;
margin:0 8px 0 0
}
.img_box .img_left_box img {
max-width:100%;
display:block;
margin:0 auto 10px
}
.img_box .img_right_box {
width:50%;
float:right;
margin:0 0 0 8px
}
.img_box .img_right_box img {
max-width:100%;
display:block;
margin:0 auto 10px
}
.crr {
font-size:0;
line-height:0;
padding:0;
margin:0;
clear:both
}
.column_2 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}
.column_2 .column_2_box {
width:calc(50% - 10px);
margin:5px
}
.column_2 img {
max-width:100%;
margin:0 auto 10px
}
.table-contactform7 {
width:100%;
overflow:hidden;
table-layout:fixed
}
.required-contactform7 {
padding:0 3px;
font-size:0.9em;
background:#dd0000;
color:#fff;
border-radius:3px;
margin-right:3px;
float:left
}
.unrequired-contactform7 {
padding:5px;
background:#BDBDBD;
color:#fff;
border-radius:3px;
margin-right:3px
}
.table-contactform7 th {
font-weight:bold
}
.table-contactform7 input, .table-contactform7 textarea {
max-width:90% !important;
margin:5px 10px 10px 5px
}
.address-100 input {
max-width:90% !important;
margin:5px 10px 10px 5px
}
.message-100 textarea {
width:100%;
margin:5px 10px 10px 5px
}
.table-contactform7 tr {
border-top:1px solid #ddd
}
.table-contactform7 tr:first-child {
border-top:none
}
.table-contactform7 th {
white-space:nowrap;
width:24%;
text-align:right !important
}
.table-contactform7 td {
padding:8px;
border-left:1px solid #ddd
}
.btn-submit {
border:none;
font-size:1.1em;
background:#003166;
color:#fff;
padding:6px 40px;
display:block;
margin:0 auto
}