
.cont_left, .cont_right { width: 50%; float: left;}
.cont_left { padding-right: 65px;}
.contact_form .submit-btn { text-align: right;}
.cont_left .title_xlg { margin-bottom: 5px;}
.cont_list { margin: 50px 0 0;}
.cont_list li { width: 100%; display:flex; }
.cont_icon { background: #47A01A; width: 50px; height: 50px; border-radius: 100%; text-align: center; line-height: 48px; float: left;}
.right_text { width: calc(100% - 50px); float: left; padding-left: 20px;padding-top: 11px;}
.right_text > label { font-size: 22px; color: #000; font-weight: 600; }
.cont_list li:last-child .right_text > label { text-transform: uppercase; }
.wrk_hrs { margin: 10px 0 0; }
.wrk_hrs span { display: block; font-size: 16px; font-weight: normal; color: #000000; letter-spacing: 0.2px; text-transform: uppercase; padding-bottom: 10px;}
.wrk_hrs span label { width: 160px; display: inline-block;}
.cont_list li:not(:last-child) { margin-bottom: 50px;}

.cont_right { background: #F6F6F6; padding: 60px 50px 100px 50px; }
.cont_right .title_xlg { margin-bottom: 0;}
.sub_btn {display: inline-block; position: relative;}
.sub_btn:after { position: absolute; content: ""; background: url(../images/arrow-right-white.svg); width: 11px; height: 10px; right: 22px;top: 20px;}
.submitbtn {padding: 10px 30px 10px 10px;}
c{ display: flex; height: 650px;}
.right_text > label > a:hover { color: #47A01A; }
.map {height: 650px;}




/* MEDIA QUERY */
@media (max-width: 1439px) {
 
}

@media (max-width: 1199px) {
   .cont_right {
    background: #F6F6F6;
    padding: 60px 30px;
}
}

@media (max-width: 991px) {
    .cont_left, .cont_right{ width: 100%;}
    .cont_left {margin-bottom: 30px;}
    .cont_left {
    padding-right: 0;
}
}

@media (max-width: 768px) {
    
    .right_text {padding-top: 14px;}
    
}

@media (max-width: 580px) {
 
    .right_text > label { font-size: 18px;}
    .cont_list li:not(:last-child) {
    margin-bottom: 20px;
}
    .wrk_hrs span label {
    width: 95px;
    }
    .cont_list {
    margin: 25px 0 0;
}
    .cont_right {padding: 30px 22px; }
    .map { height: 450px;}
    .wrk_hrs span label {width: 135px;}
}

@media (max-width: 360px) {
  .right_text {
    width: calc(100% - 40px);padding-left: 8px;
    }
    .cont_icon {width: 40px; height: 40px; line-height: 38px;}
    .right_text > label {font-size: 15px;}
    .wrk_hrs span {font-size: 15px;padding-bottom: 0px; }
    .wrk_hrs span label {width: 95px;}
    .right_text {padding-top: 10px;}
}








