#wrap{
    width: 100%;
    font-family: "OpenSans_Semibold";
}

.img_width{
    width: 100%;
    height: auto;
}

.center_column, .center_column_form{
    width: 60%;
    margin: 0 auto;
    color: #ffffff;
    position: relative;
}

@font-face {
    font-family: 'OpenSans_Semibold';
    src: url('../font/OpenSans_Semibold.eot');
    src: url('../font/OpenSans_Semibold.eot?#iefix') format('embedded-opentype'),
    url('../font/opensanssemibold.woff') format('woff'),
    url('../font/OpenSans_Semibold.ttf') format('truetype'),
    url('../font/OpenSans_Semibold.svg#DSNoteRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*@font-face {*/
    /*font-family: "OpenSans_Semibold";*/
    /*src: url("../font/OpenSans_Semibold.ttf");*/
/*}*/

.center_column h1, .center_column_form h1:first-child{
    font-size: 230%;
    text-transform: uppercase;
    text-align: center;
    padding-top: 80%;
    opacity: 0;
}

.center_column_form h1:first-child{
    /*padding-top: 90%!important;*/
}

.center_column_form h1:first-child{
    opacity: 1;
}

.background_config{
    /*background-attachment: inherit;*/
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
}

.right{
    float: right;
}

.overflow_hidden{
    overflow: hidden;
}

/* HEADER */

#menu{
    width: 3.9%;
    height: auto;
    margin-top: 20px;
}

#logo{
    width: 28.7%;
    height: auto;
    margin-left: 36%;
    margin-top: 10px;
    position: absolute;
}

#search{
    width: 3%;
    margin-top: 20px;
    height: auto;
    right: 0;
    float: right;
}

/* FORM */

.center_column_form p {
    color: #141414;
    font-size: 147%;
    text-align: center;
    padding-top: 22px;
    padding-bottom: 50px;
    display: block;
    margin: 0 auto;
    width: 55%;
}

#footer_form{
    color: #e8e8e8;
}

.center_column_form input {
    width: 52.25%;
    height: 60px;
    margin: 0 auto;
    margin-bottom: 42px;
    display: block;
    border: 0;
    font-size: 125%;
    border-radius: 3px;
    padding: 0 2%;
}
.center_column_form button {
    width: 52.25%;
    height: 60px;
    margin: 0 auto;
    display: block;
    border: 0;
    font-size: 125%;
    border-radius: 3px;
    padding: 0 2%;
    width: 56.25%;
    background-color: #246FC5;
    color: #e8e8e8;
    text-transform: uppercase;
    margin-bottom: 58px;
    cursor: pointer;
}

.center_column_form input[type="text"]{
    background-color: #ffffff;
    color: #808080;
}

.center_column_form input[type="text"]{
    box-shadow: 0 0 0 1px #246FC5;
}

.center_column_form input[type="submit"] {
    width: 56.25%;
    background-color: #246FC5;
    color: #e8e8e8;
    text-transform: uppercase;
    margin-bottom: 58px;
    cursor: pointer;
}

.center_column_form h1:first-child{
    padding-top: 70px;
    color: #141414;
}

.center_column_form p img{
    width: 54%;
    vertical-align: middle;
}

#copy_right{
    width: 100%;
    background-color: #000000;
    padding: 31px 0;
    font-size: 80%;
}

#copy_right span{
    vertical-align: middle;
    color: #535454;
}

#copy_right a{
    color: #535454;
}

#copy_right a:link{
    color: #535454;
}

#copy_right a:hover{
    color: #535454;
}

#copy_right a:visited{
    color: #535454;
}

#copy_right a:active{
    color: #535454;
}