.contact_list{display: flex;flex-wrap: wrap;}
.contact_list li{width: 33.3%;}
.contact_list li:not(:last-child){border-right: 2px solid rgb(51 104 155 / 15%);}
.contact_item{text-align: center;padding: 0px 15px 10px;}
.contact_icon{width: 41px;height: 41px;border-radius: 50%;overflow: hidden;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0 auto 25px;
background: -moz-linear-gradient(-115deg, rgba(50,165,216,1) 0%, rgba(51,104,155,1) 100%); 
background: -webkit-linear-gradient(-115deg, rgba(50,165,216,1) 0%, rgba(51,104,155,1) 100%); background: -o-linear-gradient(-115deg, rgba(50,165,216,1) 0%, rgba(51,104,155,1) 100%); background: -ms-linear-gradient(-115deg, rgba(50,165,216,1) 0%, rgba(51,104,155,1) 100%); background: linear-gradient(-335deg, rgba(50,165,216,1) 0%, rgba(51,104,155,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33689b', endColorstr='#32a5d8',GradientType=0 ); }
.contact_info{font-size: 18px;}
.contact_title{font-weight: bold;font-weight: bold;margin: 0 0 4px;}
.contact_item span,.contact_item a{display: block; line-height: 1.8;}
.contact_item span.add{max-width: 300px;margin: 0 auto;}
.contact_list a:hover{color: #32a5d8;}
.contact_box{display: flex;flex-wrap: wrap;margin: 100px 0 0;}
.contact_form{width: 53%;background: #fafafa;padding: 25px 70px 40px 51px;}
.contact_map{width: 47%;filter: brightness(0.8);}
.contact_form .secintro [class*="sechead_"]{margin-bottom: 2px;}
.contact_form .secintro p{font-weight: 600;letter-spacing: 0.6px;font-size: 18px;}
.contact_form .secintro {margin-bottom: 44px;}
.contact_form .submit_block{margin: 41px 0 0;} @media(max-width:1550px){  
}
@media(max-width:1439px){
.contact_info {font-size: 16px;}
.contact_form .secintro p{font-size: 16px;}
}
@media(max-width:1199px){ 
.contact_form{padding: 25px 35px 40px;}
.contact_box{margin: 60px 0 0;}
.contact_info {font-size: 14px;}
.contact_title{font-size: 16px;}
.contact_item span, .contact_item a{line-height: 1.5;}
.contact_form .secintro {margin-bottom: 30px;}
.contact_form .submit_block {margin: 30px 0 0;}
}
@media(max-width:991px){ 
.contact_list li {padding: 20px 15px;}
.contact_list{border-radius: 5px;}
.contact_list,.contact_list li{border:0.5px solid rgb(51 104 155 / 20%);}
.contact_list li:not(:last-child){border-right: inherit;}
.contact_form {width: 100%;}
.contact_map{height: 400px;margin: 40px 0 0;width: 100%;}
.contact_form .secintro,.contact_form .submit_block{text-align: center;}
.contact_item { padding: 0px 0px 10px;}
}
@media(max-width:767px){  
.contact_box {margin: 40px 0 0;}
.contact_list li {width:100%;}
}
@media(max-width:575px){ 
.contact_list li {width: 100%;}
.contact_item{display: flex;flex-wrap: wrap;align-items: center;text-align: left;padding: 0;}
.contact_icon{margin: 0;}
.contact_info{width: calc(100% - 41px);padding-left: 20px;}
.contact_item span.add{margin: 0;}
.contact_form .width50{width: 100%;}
.contact_form .secintro p {font-size: 14px;}
}
@media(max-width:420px){   
.contact_form {padding: 15px 20px 30px;}
.contact_map {height: 300px;}
}
@media(max-width:350px){   
.contact_list li{padding: 12px;}
.contact_info{padding-left: 14px;}
}