@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Ubuntu:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700&display=swap");
body {background: #f7f8f8; font-family: "Ubuntu", serif;font-weight: 400;font-size: 18px;line-height: 29px;font-style: normal;}
.container {width: 1250px; margin: 0 auto; padding: 0 15px;}
a {color: #000; transition: linear .2s;}
img {max-width: 100%;height: auto;}
h1,h2,h3 {font-weight: 700;    text-transform: uppercase;}
h4,h5,h6,strong,b {font-weight: 500;}
.heading__title {font-weight: 900; margin: 20px auto 70px; text-align: center;}
.center {text-align: center}
.pd-90 {padding: 90px 0;}
.bg_bl {background: #0055A4;}
.bg_wh {background: #fff;}
.bg_rd {background:#EF4135;}
blockquote {margin: 20px 0 0;border-left: 4px solid #EF4135;padding: 10px 20px;font-weight: 500;font-size: 16px;color: #2d405b;background: #f9f9f9;
border-radius: 0 20px 20px 0;}
.header {display: flex;align-items: center;justify-content: space-between; padding: 0 10px; margin: 20px auto 40px;background: #fff;border-radius: 40px;box-shadow: 0 0 10px #dddddd73;}
.header__top {display: flex;align-items: center;justify-content: space-between;    margin-top: 20px;}
.header__top_left {display:flex;align-items: center;}
.contact_item {display: flex;margin:0 10px; cursor: pointer} .menu {list-style: none;display: inline-flex;margin: 0;padding: 0;}
.menu li {margin: 10px;}
.menu li a {display: block;padding: 7px 15px;font-weight: 500;color: #000;border-bottom:2px solid transparent;border-top:2px solid transparent; text-decoration: none;}
.menu li a:hover,.current-menu-item a {border-bottom:2px solid #EF4135; border-top: 2px solid #EF4135; color:#EF4135; } #breadcrumbs,#breadcrumbs a {font-style: italic;color: #979292;}
.post__content {padding: 30px 30px 50px;background: #fff;border-radius: 40px;}
.post__content img {border-radius: 40px; margin: 10px 0 20px;}
.post__category {display: grid;grid-template-columns: 1fr 1fr; gap:60px;}
.post__item_img {display: flex;align-items: center;justify-content: center;}
.post__item_content {background: #fff;border-radius: 40px;}
.post__item_content a {text-decoration: none;}
.post__item_img img {border-radius:40px;position: relative;}
.post__item_content_img {border-radius:40px;position: relative;overflow: hidden; cursor: pointer; }
.post__item_content_img img {transition: all .5s ease-in-out}
.post__item_content_img:hover img {-webkit-transform: scale(1.2) rotate(.01deg); transform: scale(1.2) rotate(.01deg);}
.post__item_title {text-align: center;padding: 5px 15px;}
.post__item_title a {text-decoration:none;}
.cities .post__item_title {position: absolute;bottom: 10px;left: 0;width: 100%;padding: 20px 0;background: #ffffffcc;z-index: 4;backdrop-filter: blur(2px);} .responsive-table {width: 100%;background: #fff;border-collapse: collapse;border-radius: 20px;margin-bottom: 20px;}
.responsive-table th, .responsive-table td {padding: 12px; transition: all .3s;}
.responsive-table th {text-transform: uppercase; text-align: center;border-radius: 20px 20px 0 0;}
.responsive-table td {border-bottom: 1px solid #ddd;}
.responsive-table tr:last-child td {border-bottom: 1px solid transparent;}
.responsive-table td:last-child {border-bottom: 1px solid transparent;}
.responsive-table .bg_rd,.responsive-table .bg_bl {color: #fff; text-align: center;}
.responsive-table tr:hover {background: #0055A4; color:#fff;}
@media (max-width: 600px) {
.responsive-table thead {
display: none;
}
.responsive-table, 
.responsive-table tbody, 
.responsive-table tr, 
.responsive-table td {
display: block;
width: 100%;
}
.responsive-table tr {
margin-bottom: 15px;
border-bottom: 2px solid #ddd;
}
.responsive-table td {
text-align: right;
padding-left: 50%;
position: relative;
}
.responsive-table td::before {
content: attr(data-label);
position: absolute;
left: 0;
width: 50%;
padding-left: 15px;
font-weight: bold;
text-align: left;
}
} .header__btn {margin: 0 5px;}
.popmake-78 {display: block;
background: #0055A4;
padding: 7px 15px;
border-radius: 20px; color: #fff; font-weight: 500;}
.popmake-78:hover {background:#EF4135;transition: linear .2s;} #scrollUpBtn {
display: none; position: fixed;
bottom: 20px;
right: 20px;
z-index: 99;
border: none;
outline: none;
background-color:#0055A4;
color: white;
cursor: pointer;
padding: 10px 10px 5px;
border-radius: 10px;
}
#scrollUpBtn:hover {
background-color: #EF4135;
}
.footer {display: flex;align-items: center; font-weight: 500; margin: 50px auto;}
.footer > div {    display: flex;
flex: 1;
align-items: center;
justify-content: center;
text-align: center; height: 67px 
}
.footer a {text-decoration: none;}
.footer a:hover {text-decoration: underline;}
.footer .bg_bl {color: #fff; border-radius: 40px 0 0 40px;}
.footer .bg_rd {border-radius: 0 40px 40px 0;}
.footer .bg_wh a {color: #111;}
.footer .bg_rd a {color: #fff;}