﻿.form-group {
    margin-bottom: 15px;
}

    .form-group > label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .form-group > .form-control {
        height: 58px;
        border: solid 1px #acacac;
        font-size: 12px;
        display: block;
        width: 100%;
        padding: 6px 12px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }

#first-slider .carousel .item .write_area {
    position: relative;
    position: absolute;
    vertical-align: middle;
    padding: 15px 150px;
    top: 50%;
    right: 0;
    text-align: right;
}

    #first-slider .carousel .item .write_area h1 {
        font-size: 24px;
        position: relative;
        margin: 0;
        font-weight: bold;
        color: #FFF;
    }

    #first-slider .carousel .item .write_area h2 {
        font-weight: bold;
        color: #FFF;
        font-size: 32px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    #first-slider .carousel .item .write_area h3 {
        position: relative;
        margin-top: 1rem;
        color: #fff;
        background-color: #222;
        border-color: #222;
        padding: 10px 25px;
        display: inline-block;
        font-size: 14px;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
    }

        #first-slider .carousel .item .write_area h3:hover {
            color: #fff;
            background-color: #6580b8;
        }

@media(max-width:767px) {
    .link_list a {
        font-size: 12px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #first-slider .carousel .item .write_area h2 {
        font-size: medium;
    }

    #first-slider .carousel .item .write_area h1,
    #first-slider .carousel .item .write_area h3 {
        font-size: small;
    }

    .link_list a {
        font-size: xx-small;
    }
}
