.fix_sec_right {    position: fixed; border-radius: 12px; background-color: #2047b0;   top: 200px; float: right; right: 0px;max-width: 350px; width: 300px;padding-right: 0px; padding-left: 0px; z-index: 10;}
.fix_sec_right .col-md-12.hc_column_cnt {
margin: 0;
padding: 20px 10px;
text-align: center;
}
.fix_sec_right .col-md-12 .row { margin: 0px; }
.fix_sec_right h3, .fix_sec_right .h3 {
color: #ffffff !important;
font-size: 28px !important;
font-family: 'Gilroy';
font-weight: 700 !important;
line-height: normal !important;
padding-bottom: 0px;
margin-bottom: 0px;
}
.fix_sec_right .close {
float: right;
color: white;
margin-top: -20px;
margin-bottom: 5px;
cursor: pointer; display: block !important;
}
.fix_sec_right a.btn {
background-color: #000000;
border-color: #000000;
color: #ffffff !important;
font-size: 18px;
font-family: 'Gilroy';
font-weight: 700;
padding: 15px 19px; margin-top: 10px;
}
.carrier-table {    width: 1050px;}
.carrier-table td {    border-left: 1px solid rgba(242, 242, 242, 1) !important; }
.carrier-table li {    font-size: 12px; color: black; font-weight: 400;}
.carrier-table li a{font-size: 16px; font-weight: 600 !important;}
.carrier-table .zone-row td{ padding-top:0px !important; border-left: 1px solid rgba(242, 242, 242, 1) !important; border-right: 1px solid rgba(242, 242, 242, 1) !important; }
.carrier-table tr.carrier-row:not(.last-child) {    border: 0px !important;}
.carrier-table tr.zone-row:not(.last-child) {    border-bottom: 2px solid #eee; border-top: 0px !important}
.zone-row a{ color:#000000 !important; }
.carrier-row .logo { max-width: 200px; }
.carrier-row td:nth-child(1), .carrier-table th:nth-child(1) { width: 200px !important; }
.carrier-table th {    font-weight: 700;    font-size: 16px;    padding: 10px !important;}
@media (max-width: 1600px)
{
.carrier-table {    width: 950px !important;    }
}
@media (max-width: 1400px)
{
.fix_sec_right { max-width: 230px; top:100px; }
.sticky-toc { top:100px; }
.fix_sec_right h3 {    font-size: 24px; } 
.fix_sec_right a.btn {    font-size: 16px;  } 
.fix_sec_right .col-md-12.hc_column_cnt {    padding: 0px 10px;}
}
@media (max-width: 600px)
{
.sticky-toc { display: none !important; }
.filter-container { flex-wrap: wrap; }
.fix_sec_right { display: none !important;padding-left: 20px !important;    margin-top: 20px !important;    width: 100% !important;    max-width: 100%;  } 
.fix_sec_right .close { display: none !important; }
.main_content_wrap_post .container-fluid > .row {     display: flex;    flex-direction: column-reverse;  }
}