*{
    box-sizing: border-box;
    padding:0px;
    margin:0px;
}
/* FONTS */
@font-face {
    font-family: 'EXT Unicase';
    src: url('fonts/EXTUnicase-400.woff2') format('woff2'),
        url('fonts/EXTUnicase-400.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans Rounded 500';
    src: url('fonts/MuseoSansRounded-500.woff2') format('woff2'),
        url('fonts/MuseoSansRounded-500.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* STYLES */
body{
    font-family: 'Museo Sans Rounded 500';
    background:#9b9c9f;
    font-size:16px;
    line-height:26px;
}
#wrapper{
    width:992px;
    margin-left: auto;
    margin-right: auto;
    margin-top:25px;
}
#wrapper a{
    color:#000;
    text-decoration: underline;
}
#header img{
    max-width:100%;
    margin-bottom:25px;
}
#gt_logo{
    margin-top:25px;
    width:500px;
    max-width:100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
h1{
    font-family: 'EXT Unicase';
    margin-top:50px;
    margin-bottom:15px;
    float: left;
    position: relative;
    width:100%;
    font-size:24px;
    color:#FFF;
}
.prog_list{
    float: left;
    position: relative;
    width:100%;
    margin-bottom:10px;
}
.prog_time{
    float: left;
    width:200px;
    display: inline-block;
}
.prog_info{
    width:calc(100% - 200px);
    float: left;
}
form{
    padding-bottom:50px;
    position: relative;
    float: left;
    width:100%;
}
.form_box{
    position: relative;
    float: left;
    width:50%;
    padding-right:50px;
}
.label{
    position: relative;
    float: left;
    width:100%;
    display: block;
    font-family: 'Museo Sans Rounded 500';
}
.formfeld{
    box-sizing: border-box;
    position: relative;
    float: left;
    width:100%;
    margin-bottom:20px;
    display: block;
    height:25px;
    border:none;
    background:rgba(255,255,255,0.7);
    padding-left:10px;
}
#input_wrongdiv{
    display: none;
    float: left;
    width:100%;
    position: relative;
    color:#FFF;
    margin-bottom:50px;
}
.box{
    float:left;
    position: relative;
    width:100%;
}
.box_3{
    width:33.3333%;
    padding-right:0px;
}
.box_3 img{
    max-width:150px;
    float: left;
}
.box_3 input{
    margin-right:15px;
    display: block;
    float: left;
}
#send{
    width:200px;
    background:#FFF;
    border-radius:3px;
    text-transform: uppercase;
    outline:none;
    border:none;
    height:25px;
    margin:25px 0px 50px 0px;
    font-size:20px;
    cursor: pointer;
    font-weight:700;
    float: right;
    margin-right:50px;
}
#send:hover{
    opacity:0.5;
}
#logo_imgs{
    margin-top:25px;
    float: left;
    position: relative;
    display: flex;
    justify-content:space-between;
    align-items:center;
}
#logo_imgs img{
    width:20%;
}


@media screen and (max-width: 992px){
    #wrapper{
        width:100%;
        padding:0px 15px;
    }
    .form_box{
        padding-right:15px;
    }
    form{
        width:calc(100% + 15px);
    }
}
@media screen and (max-width: 600px){
    .form_box{
        width:100%;
    }
    .box_3{
        margin-bottom:15px;
    }
    .prog_time{
        width:100%;
        font-weight:700;
    }
    .prog_info{
        width:100%;
    }
    #send{
        float: left;
    }
}
