.conta_details {  }
.cont_left  { width: 640px; float: left; background: #ffffff;}
.cont_right { width: calc(100% - 640px); float: left; padding-left: 67px;  }
.contact-head-info { display: flex;}
.contlist {  }
.contlist li {padding: 25px; display: flex;border-bottom: 1px solid #e1e1e1;  }
.contlist li:last-child{ border-bottom:0 ; justify-content: center;}
.conttxt { border: 1px solid #e1e1e1; border-right: 0; width: calc( 100% - 310px); float: left;}
.contimg { width: 310px; float: left;}
.con_icon {  width: 30px; height: 30px; border-radius: 100%; background: #444343; line-height: 30px; color: #ffffff; float: left;text-align: center;}
.con_icon  i {  font-size: 16px; }
.righttxt { width: calc(100% - 30px); float: left; padding-left: 20px;}
.righttxt label, .righttxt  span , .righttxt a {display: block;font-size: 14px; line-height: 24px; font-weight: 600; color: #787878;}
.righttxt  span, .righttxt a  { font-weight: normal; }
.map-container {border: 1px solid #e1e1e1;height: 435px;background: #ffffff;padding: 10px;}

.cont_cta { padding: 60px 0; }
.cont_box {text-align: center;}
.con_ctatit {  font-size: 26px; line-height: 26px; color: #787878; font-weight: 500; padding-bottom: 20px; letter-spacing: 0.5px;}
.ctc_no { text-align: center;}

.inpage.contact { margin-bottom: 0;}
.righttxt a:hover {  color: #3e3e3e; text-decoration: underline;}














@media(max-width:1540px){
    
}
@media(max-width:1480px){
  
}

@media(max-width:1280px){
   
    .cont_right {padding-left: 25px;
}
}
@media(max-width:1200px){
    
}
@media(max-width:1120px){
    .cont_left {width: 600px;}
    .cont_right {width: calc(100% - 600px);}
    .contlist li {padding: 25px 15px}
   
}
@media(max-width:1080px){
    
}

@media(max-width:860px){
    .cont_left {
        width: 100%;}
    .cont_right {
        width: 100%; padding-left: 0; padding-top: 15px;}
        
.contlist li:last-child {
    justify-content: flex-start;
    padding-left: 65px;
}
}

@media(max-width:768px){
    .cont_cta {
    padding: 30px 0;
}
    .con_ctatit {
    font-size: 24px;
        line-height: 24px;}
  
}
@media(max-width:600px){
    
    .contlist li {padding: 17px 15px;}
    .conttxt {width: 100%;}
    .contimg,    .contimg img {width: 100%;}
    .contact-head-info { flex-wrap: wrap;}
}
@media(max-width:480px){
    
}

@media(max-width:380px){
  
}