/* CSS Document */
.cnt1 {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.cnt1-left {
    width: 36%;
    float: left;
}

.cnt1-left img {
    width: 96%;
}

.cnt1-right {
    width: 64%;
    float: left;
}

.tbl {
    width: 100%;
    float: left;
    border-collapse: collapse;
    background: #EEF6E7;
    font-size: 1.3em;
}

td.tdl {
    width: 27%;
    background: #228B22;
    color: #fff;
}

.tbl tr td {
    border: 1px solid #fff;
    padding: 10px 20px;
}

.cnt-txt2 {
    font-size: 1.3em;
    line-height: 180%;
    width: 100%;
    float: left;
    margin-bottom: 80px;
}

@media screen and (max-width: 640px) {
    .cnt1-left {
        width: 100%;
        text-align: center;
    }

    .cnt1-right {
        width: 100%;
    }
}

.block_text {
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 1.6em;
    line-height: 180%;
}

/*___________________ contact __________________  */
.co-tbl {
    width: 100%;
    float: left;
    border: 1px solid #00ADEF;
    border-collapse: collapse;
    border-top: 4px solid #00ADEF;
    box-sizing: border-box;
}

.co-tbl tr td {
    font-size: 1.5em;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #00ADEF;
    vertical-align: middle;
}

.co-tdl {
    width: 25%;
    box-sizing: border-box;
}

.co-tdm {
    width: 75%;
    box-sizing: border-box;
}

.co-tit {
    color: #666;
    font-weight: bold;
    text-align: left;
    background: #CFF2FF;
    padding-left: 4% !important;
    box-sizing: border-box;
}

.co-tit2 {
    color: #fff;
    text-align: center;
    background: #00ADEF;
    font-weight: bold;
}

.co-maps {
    width: 100% !important;
    height: 300px !important;
    float: left;
}


.co-tbl2 {
    width: 100%;
    float: left;
    border: 1px solid #fff;
    border-collapse: collapse;
    box-sizing: border-box;
}

.co-tbl2 tr td {
    font-size: 1.3em;
    padding: 20px 10px;
    box-sizing: border-box;
    border: 1px solid #fff;
    vertical-align: middle;
}

.co-tdl2 {
    width: 30%;
    box-sizing: border-box;
}

.co-tdm2 {
    width: 70%;
    box-sizing: border-box;
    border-bottom: 1px solid #ADADAD !important;
}

.co-tit22 {
    color: #666;
    text-align: right;
    background: #e8e8e8;
    box-sizing: border-box;
    font-size: 14px !important;
    font-weight: 700;
}

span.check {
    padding: 1px 3px;
    background: #484646;
    color: #fff;
    margin-left: 5px;
    display: inline-block;
    font-size: 10px;
}

input.co-input {
    width: 100%;
    border: 1px #d0d0d0 solid;
    height: 35px;
    box-sizing: border-box;
}

select.co-input {
    width: 20%;
    border: 1px #d0d0d0 solid;
    height: 35px;
    box-sizing: border-box;
}

textarea.txt {
    width: 100%;
    border: 1px #d0d0d0 solid;
    min-height: 150px;
    resize: vertical;
    box-sizing: border-box;
}

input.submit {
    width: 120px;
    height: 40px;
    border: none;
    background: #DDDDDD;
    border-bottom: 3px solid #000;
    outline: none;
    color: #666;
    cursor: pointer;
    display: inline-block;
}


.co-tbl21 {
    width: 100%;
    float: left;
    border: 1px solid #ADADAD;
    border-collapse: collapse;
    box-sizing: border-box;
    text-align: center;
}

.co-tbl21 tr td {
    font-size: 1em;
    padding: 20px 10px;
    box-sizing: border-box;
    vertical-align: middle;
}

.co-tbl211 tr td {
    font-size: 1em;
    padding: 10px 10px;
    box-sizing: border-box;
    vertical-align: middle;
}

.co-tdm22 {
    box-sizing: border-box;
    border-bottom: 1px solid #ADADAD !important;
}

.co-tdmr {
    box-sizing: border-box;
    border-right: 1px solid #ADADAD !important;
}

.co-tit23 {
    color: #666;
    text-align: right;
    background: #DDDDDD;
    box-sizing: border-box;
    font-size: 14px !important;
    font-weight: 700;
}

.co-23 {
    background: #84921b;
    box-sizing: border-box;
    font-weight: 700;
    text-align: center;
    color: #fff;
}

.co-24 {
    background: #f7f9ea;
    box-sizing: border-box;
}


/*___________________ end contact __________________  */

@media screen and (max-width:480px) {
    .co-tbl2 tr td {
        width: 96%;
        float: left;
        padding: 2px;
        margin: 0% 2%;
    }

    .co-tit22 {
        font-size: 13px !important;
    }

    .co-tdl2,
    .co-tdm2 {
        width: 100%;
        float: left;
        text-align: left;
        background: none;
        color: #555;
    }

    .co-tdm2 {
        padding: 0px 0px 20px 0px !important;
        border-bottom: none !important;
    }

    textarea.txt {
        min-height: 100px;
    }

    span.check {
        float: none;
    }
}

#form_contact {
    margin-top: 30px;
    margin-bottom: 15px;
}


.bold_t {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 5px;
}