@charset "utf-8";
/* CSS Document */

#wrap-gmp {width:100%;}
#wrap-gmp-banner {width:100%; height:285px; background:#052343; border-bottom:solid 1px #fff;}
.box-gmp-banner {width:940px; position:relative; margin:auto;}
.box-gmp-banner h1 {text-align:left; padding:20px 0 0 0; margin:0;}
.gmp-banner-img {position:absolute; top:-33px; right:-30px;}
.gmp-banner-txt {float:left; text-align:left; line-height:29px; color:#ccc; font-size:29px; width:52%; font-family:'Roboto',sans-serif; padding:8px 0 0 0;}
.gmp-banner-txt .org {color:#F90;}


.gmp-form {width:40%; padding: 0 2% 2% 2%; float: left; text-align: left; background:#e8f0f2 url(../images/bg-qte.png) no-repeat center top; margin-top:-25px; }
.gmp-form h2 {font-size: 20px; margin: 0; padding: 2% 0 8% 0; color: #fff; text-transform:uppercase; text-align:center;}
.gmp-form p {font-size: 12px; color: #666;}
.gmp-form label {width:90%; margin: 4% 0 0 0; font-size: 13px; color: #333; float: left; padding: 0; text-transform: uppercase;}
.gmp-form input[type="text"] {width:96%; margin: .5% 0 1% 0; font-size: 13px; color: #333; float: left; padding: 2% 1%;}
.gmp-form input[type="submit"] {width:auto; margin: 2% 0 1% 0; font-size: 13px; color: #333; float: right; padding: 2% 3%; text-align: center; font-weight: bold; width: 100px; height: 40px; cursor: pointer;}
.gmp-form select {width:99%; margin: 0 0 1% 0; font-size: 13px; color: #333; float: left; padding: 2% 1%; line-height: 30px;}

.gmp-rt {width:52%; padding: 6% 2% 0 0; float: right; text-align: left;}
.gmpt-testimonials {font-size: 16px; border-bottom: solid 1px #c7d6db; padding: 15px 1% 15px 15px; margin: 1% 0 5% 0; background:url(../images/qte.png) no-repeat left top; line-height: 25px; font-style: italic; color: #40626b;}
.gmpt-testimonials .dropcap{font-size: 200%;
 line-height: 0.85em;
 margin-right: 0.03em;
 margin-bottom:-0.25em;}
.gmpt-testimonials p {float: right; margin: 10px 0 10px 0; line-height: 18px; color: #F58426; font-size: 12px; font-weight: bold; }

.error-block {
    background-color: #FFBABA;
    border: 1px solid;
    color: #D8000C;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    width: 400px;
    max-width: 100%
}
.success {
    background-color: #DFF2BF;
    border: 1px solid;
    color: #4F8A10;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    width: 400px;
    max-width: 100%;
}
.error-msg {
    border: 1px solid #CC0000 !important;
    color: #2E2E2E !important;
}
.error{
  color: #CC0000;
}