.btl_component_contact_info{}
.btl_component_social_icon table{width: 100%;border: 0;color: inherit;}
.btl_component_contact_info td{padding: 10px 20px;}
.btl_component_contact_info td:first-child{padding: 10px 0;}
.btl_component_contact_info img{width: 30px;height: 30px;}

.btl_component_contact_info_section .contact_table{background-color: #f5f5f5;background-position: right bottom;background-repeat: no-repeat;background-size: auto;display: table;width: 100%;padding: 50px 0 100px 55px;}
.btl_component_contact_info_section .contact_header{display: table-cell;vertical-align: middle;border-right: 1px solid #cccccc;width: 200px;font-size: 36px;text-align: left;line-height: 1em;}
.btl_component_contact_info_section .contact_info{display: table-cell;vertical-align: middle;width: calc(100% - 200px);padding-left: 20px;}
#container .btl_component_contact_info_section .contact_info table{margin-top: 0;margin-bottom: 15px;overflow: auto;white-space: normal;}
#container .btl_component_contact_info_section .contact_info table tr td{min-width: 10px;background-color: transparent;border: 0;padding: 5px;}
.btl_component_contact_info_section .btl_bt.rounded{background-color: #6cc1e4;border-color: #6cc1e4;color: #fff;}
.btl_component_contact_info_section .btl_bt.rounded:hover,
.btl_component_contact_info_section .btl_bt.rounded:focus,
.btl_component_contact_info_section .btl_bt.rounded:active{background-color: #fff;border-color: #6cc1e4;color: #6cc1e4;}
@media (max-width: 1199px){
    .btl_component_contact_info_section .contact_header{width: 130px;font-size: 22px;}
}
@media (max-width: 991px){
    .btl_component_contact_info_section{padding: 0 15px;}
    .btl_component_contact_info_section .contact_header{width: 150px;font-size: 26px;}
    .btl_component_contact_info_section .contact_info{width: calc(100% - 150px);}
}
@media (max-width: 767px){
    .btl_component_contact_info_section .contact_table{padding-left: 0;padding-top: 0;;padding-bottom: 200px;display: block;}
    .btl_component_contact_info_section .contact_header{display: block;border-right: 0;border-bottom: 1px solid #cccccc;width: 100%;font-size: 26px;padding: 15px;}
    .btl_component_contact_info_section .contact_info{display: block;width: 100%;padding: 15px;}
}

.btl_component_contact_info_inline .row{}
.btl_component_contact_info_inline .row>div{text-align: center;}
.btl_component_contact_info_inline .row>div hr{display: none;}
.btl_component_contact_info_inline img{margin-bottom: 40px;}
@media (max-width: 991px){
    .btl_component_contact_info_inline .row>div hr{display: block;margin: 10px 50px;}
    .btl_component_contact_info_inline .row>div:first-child hr{display: none;}
    .btl_component_contact_info_inline img{margin-top: 20px;margin-bottom: 20px;}
}