.contact_block{display: flex;flex-wrap: wrap;margin: 0 -10px 23px;}
.contact_map{min-height: 400px;width: 66.66%;padding: 0 10px;}
.contact_info{width: 33.33%;padding: 0 10px;position: relative;}
.contact_info_wrap{border: 1px solid #dfdfdf;padding:40px 46px;height: 100%;}
.contact_info_title{font-size: 20px;font-weight: 600;text-transform: uppercase;letter-spacing: 1.9px;line-height: 1.4;max-width: 250px;margin: 0 0 35px;}
.contact_info_list > li:not(:last-child){margin: 0 0 31px;}
.contact_info_item{display: flex;flex-wrap: wrap;align-items: center;}
.contact_info_icon{width: 52px;height: 52px;border-radius: 50%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;background:#0696c2;
background: linear-gradient(36deg, rgba(12,165,163,1) 0%, rgba(93,120,175,1) 50%, rgba(157,82,125,1) 100%);}
.contact_info_content{width: calc(100% - 52px);padding: 0 0 0 20px;}
.contact_info_content label{font-size: 18px;font-weight:500;display: block;letter-spacing: 0.1px;text-transform: uppercase;line-height: 1;}
.contact_info_content span{font-size: 14px;line-height: 1;}
.contact_info_content a:hover{color: #0696c2;}

.enquire_list{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.enquire_list > li{width: 33.33%;padding: 0 10px;margin: 0 0 25px;}
.enquire_item{background: #f5f5f5;height: 100%;padding:40px 40px 42px 46px;position: relative;}
.enquire_item .contact_info_title{max-width:100%;letter-spacing: 1.2px;margin: 0 0 27px;}
.ptag .enquire_item p{font-size: 14px;letter-spacing: 0.4px;}
.ptag .enquire_item p:not(:last-of-type){margin-bottom: 5px;}
.ptag .enquire_item p:last-of-type{margin-bottom:0;}
.enquire_link{width: 49px;height: 49px;border-radius: 50%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;background:#fff;position: absolute;bottom: -25px;left: 49px;border: 1px solid #dfdfdf;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;overflow: hidden;}
.enquire_link:after{background: #0696c2;background: linear-gradient(3deg, rgba(12,165,163,1) 0%, rgba(93,120,175,1) 50%, rgba(157,82,125,1) 100%);content: '';position: absolute;z-index: 0; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s;height: 0;left: 0;right: 0;
  bottom: 0;width: 100%;border-radius: 50%;}
.enquire_link:hover:after{height: 100%;}
.enquire_link img{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s;}
.enquire_link:hover img{filter: brightness(0) invert(1);z-index: 1;}

/*----- MEDIA QUERIES  -----*/
@media(max-width:1550px){ 
}
@media(max-width:1439px){ 
  .contact_info_wrap{padding: 30px 30px;}
  .enquire_item{padding: 30px 30px 50px 30px;}
  .enquire_link{left: 28px;}
}
@media(max-width:1199px){ 
  .contact_info_icon {width: 40px;height: 40px;}
  .contact_info_icon img{max-width: 18px;}
  .contact_info_title{font-size: 18px;letter-spacing: 1px;line-height: 1.4;}
  .contact_info_wrap {padding: 20px 20px;}
  .contact_info_content label {font-size: 16px;}
  .contact_info_title{margin: 0 0 26px;}
  .enquire_item .contact_info_title{letter-spacing: 1px;margin: 0 0 18px;}
  .ptag .enquire_item p:not(:last-of-type) {margin-bottom: 8px;}
}
@media(max-width:991px){  
  .contact_map{width: 50%;}
  .contact_info {width: 50%;}
  .enquire_list{margin: 0;}
  .enquire_list > li{width: 100%;padding: 0;margin: 0 0 50px;}    
  .enquire_list > li.nolink{margin: 0 0 20px;}
  .enquire_list > li.nolink .enquire_item{padding:30px 30px;}
}
@media(max-width:767px){ 
  .contact_map{width: 100%;margin: 20px 0 0;}
  .contact_info {width: 100%;}
  .contact_info_wrap {padding: 20px 20px 30px;}
  .contact_map{min-height: 300px;}
  
}
@media(max-width:575px){ 
  .contact_info_title{letter-spacing: 0.3px;max-width: 230px;}
  .enquire_item {padding: 20px 20px 34px 20px;}  
  .enquire_list > li{margin: 0 0 36px;}
  .enquire_list > li.nolink .enquire_item {padding: 20px;}
  .enquire_item .contact_info_title{margin: 0 0 8px;}
  .enquire_link{width: 40px;height: 40px;bottom: -18px;left: 18px;}
  .enquire_link > img{width: 8px;}
  
}
@media(max-width:420px){   
}
@media(max-width:350px){    
}

