body {
    padding: 0; margin: 0;
    font-family:"Open Sans Condensed", sans-serif;
}

#video {
    width: 100%;
    height: 400px;
    z-index: 1;
    overflow: hidden;
    position: relative;
}

.owl-carousel {
    height: 320px;
    width: 480px;
}

.owl-carousel div label {
    position: absolute;
    background: rgba(0,0,0,0.5);
    color: white;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    left: 0;
    bottom: 0;
    height: 50px;
}

section.homevideo { height: 400px; overflow: hidden; }
section.homevideo span { position: absolute; margin: 165px auto; width: 100%; text-align: center; color: white; font-family: "Exo 2", sans-serif; font-size: 50px; line-height:42px; z-index: 10;}
.section1 { width: 100%; background: #191919; color: white; padding: 40px 0;}
.section2 { width: 100%; background: #dddddd; padding: 40px 0;}

section p a, input[type=submit] {
    text-decoration: none;
    background: #3e3e3e;
    padding: 8px 16px;
    color: white;
    font-family: "Exo 2", sans-serif;
    border: none;
    border-radius: 10px;
}
section p a:hover, input[type=submit]:hover {
    box-shadow: 0 0 5px black;
    background: #525252;
    cursor: pointer;
}

nav {
    text-align: center;
    height: 50px;
    z-index: 100;
    width: 100%;
    position: absolute;
}
.logo {
    width: auto;
    margin: 0 auto;
    background: rgba(0,0,0,0.2);
    padding: 100px 0;
}
.logo > a > img {
    width: 380px;
}
.logo > span {
    display: block;
    color: white;
    font-size: 24px;
}
.col {
    display: flex;
    justify-content: center;
    max-width: 960px;
    margin: 0 auto;
}
.wrap, .col2 {
    max-width: 960px;
    margin: 0 auto;
}
.col2{
    padding: 0;
}
.clear {
    clear: both;
}
.col2 > div {
    float: left;
    width: 45%;
    margin-left: 5%;
}
.col3 > div {
    float: left;
    width: 30%;
    margin-left: 3%;
}
h2 {
    font-family: "Exo 2", sans-serif;
    font-size: 26px;
}
p {
    font-size: 18px;
}
.right {
    text-align: right;}
.homeimage > img {
    width: 400px
}
.center {
    text-align: center;
}

label {
    display: inline-block;
    width: 105px;
    text-align: right;
    padding-right: 7px;
    font-size: 19px;
    text-transform: uppercase;
    vertical-align: top;
}

@media only screen and (max-width: 960px){
    .col2 > div {
        float: none;
        width: 100%;
        text-align: center;
    }
    h2, p {
        padding: 0 40px;
    }
}

input[type=text],input[type=email]{
    padding: 6px 8px;
}
textarea{
    padding: 6px 8px;
    width: 500px;
    height: 250px;
}


ul.audios {
    list-style: none;
    margin: 0 auto;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 20px;
    display: block;
    text-align: center;
    max-width: 960px;
}

ul.audios > li {
    text-align: center;
    display: inline-block;
}

.owl-dots {
    margin-top: -30px !important;
    z-index: 99999;
    position: absolute;
    width: 100%;
}

ul.audios > li {
    text-align: center;
}

ul.voiceTalentGenders {
    max-width: 800px;
    margin: 0 auto;
}
ul.voiceTalentGenders > li {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.voiceTalentGenders > li > h1 {
    text-align: center;
    font-size: 39px;
}
ul.voiceTalentGenders > li > ul {
    padding: 0;
    margin: 0;
}
ul.voiceTalentGenders > li > ul > li {
    list-style: none;
    padding: 0;
    margin: 0;
}
li.voiceTalent > h2 {
    display: inline-block;
    vertical-align: middle;
}
li.voiceTalent > img {
    width: 80px;
    margin-right: 20px;
    vertical-align: middle;
    height: 80px;
    object-fit: cover;
}
li.voiceTalent > a {
    display: inline-block;
    color: white;
    float: right;
    margin-top: 20px;
    text-decoration: none;
    font-size: 19px;
    font-weight: bold;
    background: #252525;
    padding: 10px 20px;
}
li.voiceTalent > audio {
    float: right;
    margin-top: 27px;
    margin-right: 10px;
}
ul.voiceTalentForm {
    list-style: none;
    padding: 0;
}
ul.voiceTalentForm > li {
    margin-bottom: 20px;
}
div.success {
    font-size: 24px;
    color: #75e675;
    margin-bottom: 30px;
}

ul.voiceTalentForm li, ul.voiceTalentForm li > div, .desc {
    font-size: 21px;
}

    ul.voiceTalentGenders > li > ul > li {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-bottom: 30px;
        background: #313131;
        margin-right: 40px;
    }
    li.voiceTalent {
        display: block;
    }
    li.voiceTalent > audio {
        display: block;
        float: none;
        margin: 0;
        width: 100%;
    }
    li.voiceTalent > a {
        display: inline-block;
        float: right;
        margin-right: 20px;
    }

    a.actionButton {
        background: #5a74ef;
        color: white;
        text-decoration: none;
        font-size: 25px;
        padding: 9px 31px;
        border-radius: 8px;
        position: fixed;
        right: 20px;
        top: 20px;
        z-index: 9999;
    }
    a.actionButton .top {
        display: block;
        text-align: center;
        font-size: 14px;
        letter-spacing: 0.2em;
        color: #d4dcff;
    }
    a.actionButton .bottom {
        margin-top: -5px;
        text-align: center;
        display: block;
    }