



.box-message
{
    /*background: url(message_bg.jpg) repeat-y;*/
	background-color:#3a3a3a;
    background-size: 100% auto;
	padding-top:20px;
	padding-bottom:20px;
}
.box-message .row
{
    font-size: 0;
}



/**/


/**/
.box-message .row .itembox
{
    font-size: 14px;

    display: inline-block;
    float: none;

    vertical-align: middle;
}
.box-message .title-message
{
    text-align: center;

    color: #fff;
}
.box-message .title-message h3
{
    font-size: 34px;
}
@media (max-width: 991px)
{
	.container{ width:100%;}
    .box-message .title-message h3
    {
        font-size: 24px;
    }
}
@media (max-width: 767px)
{
	.container{ width:100%;}
    .box-message .title-message h3
    {
        font-size: 20px;
    }
}
.box-message .title-message p
{
    font-size: 16px;
}
.box-message .message
{
    position: relative;

    margin-top: 20px;
}
.box-message .message input
{
    line-height: 28px;

    width: 100%;
    padding: 6px 10px;

    background-color: #fff;
	
}
.box-message .message input:focus{
outline:none;
}
.box-message .message .submit
{
    line-height: 40px;

    position: absolute;
    top: 0;
    right: 0;

    padding: 0 20px;

    color: #fff;
    border-radius: 0;
    background-color:#f40604 /*#194399*/;
}
@media (max-width: 991px)
{
	
    .box-message .free
    {
        margin-top: 30px;
    }
}
.box-message .free .title-free
{
    text-align: center;

    color: #fff;
}
.box-message .free .title-free h2
{
    font-size: 34px;

    display: block;

    margin: 0;
}
@media (max-width: 991px)
{
    .box-message .free .title-free h2
    {
        font-size: 26px;
    }
}
@media (max-width: 767px)
{
    .box-message .free .title-free h2
    {
        font-size: 20px;
    }
}
.box-message .free .row
{
    margin: 0 -15px;
    margin-top: 10px;
}
.box-message .free form
{
    font-size: 14px;
}
.box-message .free form input,
.box-message .free form textarea,
.box-message .free form label
{
    width: 100%;
    margin-top: 10px;
}
.box-message .free form p
{
    line-height: 24px;

    margin: 10px 0 0 0;

    color: #fff;
}
.box-message .free form p span
{
    color: red;
}
.box-message .free form label
{
    font-weight: normal;
    line-height: 24px;

    display: inline-block;

    width: auto;
    margin-right: 20px;

    cursor: pointer;
    text-align: left;
    vertical-align: middle;

    color: #fff;
}
.box-message .free form label input
{
    display: inline-block;
    float: left;

    width: auto;
    margin-top: 8px;
    margin-right: 10px;

    vertical-align: middle;
}
.box-message .free form label span
{
    display: inline-block;

    vertical-align: middle;
}
.box-message .free form input,
.box-message .free form textarea
{
    line-height: 30px;

    padding: 6px 10px;
}
.box-message .free form input::-webkit-input-placeholder,
.box-message .free form textarea::-webkit-input-placeholder
{
    color: #999;
}
.box-message .free form input:-o-placeholder,
.box-message .free form textarea:-o-placeholder
{
    color: #999;
}
.box-message .free form input::-moz-placeholder,
.box-message .free form textarea::-moz-placeholder
{
    color: #999;
}
.box-message .free form input:-ms-input-placeholder,
.box-message .free form textarea:-ms-input-placeholder
{
    color: #999;
}
.box-message .free form input:focus::-webkit-input-placeholder,
.box-message .free form textarea:focus::-webkit-input-placeholder
{
    color: #c5c5c5;
}
.box-message .free form input:focus::-o-placeholder,
.box-message .free form textarea:focus::-o-placeholder
{
    color: #c5c5c5;
}
.box-message .free form input:focus::-moz-placeholder,
.box-message .free form textarea:focus::-moz-placeholder
{
    color: #c5c5c5;
}
.box-message .free form input:focus::-ms-input-placeholder,
.box-message .free form textarea:focus::-ms-input-placeholder
{
    color: #c5c5c5;
}
.box-message .free form .submit
{
    line-height: 40px;

    margin-top: 10px;
    padding: 0 20px;

    cursor: pointer;
    -webkit-transition: all .2s;
            transition: all .2s;

    color: #fff;
    border-radius: 0;
    background-color:#f40604 /*#194399*/;
}
.box-message .free form .submit:hover
{
    background-color:#005bc1 /*#004ea2*/;
}
