.oxcontent {
  width: 100%;
}
.oxcontainer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  font-size: 14px;
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .oxcontainer {
    flex-direction: column-reverse;
  }
}
.oxsidebar {
  width: 270px;
  margin-right: 30px;
}
@media (max-width: 991px) {
  .oxsidebar {
    width: 100%;
    margin-right: initial;
    text-align: center;
    margin: 1.5em auto;
  }
}
.oxsidebar__item {
  margin-bottom: 1.5em;
}
@media (max-width: 991px) {
  .oxsidebar__item {
    text-align: center;
  }
}
.oxsidebar__item:last-child,
.oxsidebar__item:only-child {
  margin-bottom: 0;
}
.oxsidebar__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.oxsidebar__menu li a {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  text-decoration: underline;
  font-size: 1em;
  transition: all 250ms ease-out;
}
@media (max-width: 991px) {
  .oxsidebar__menu li a {
    width: 100%;
    text-align: center;
  }
}
.oxsidebar__menu li a:hover {
  color: #f41224;
}
.oxsidebar__title {
  font-size: 1.25em;
  margin-bottom: 0.5em;
}
@media (max-width: 991px) {
  .oxsidebar__title {
    text-align: center;
  }
}
.oxmore {
  color: #808080;
  transition: all 250ms ease-out;
  font-size: 0.85em;
  margin-top: 1em;
}
.oxmore:hover {
  color: #000;
}
.oxinfo {
  width: calc(100% - 300px);
  background: #fff;
  border-radius: 10px;
  padding: 2em;
}
@media (max-width: 991px) {
  .oxinfo {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .oxinfo {
    padding: 1em;
  }
}
.oxtitle {
  font-size: 1.75em;
  margin-bottom: 0.5em;
}
@media (max-width: 991px) {
  .oxtitle {
    text-align: center;
  }
}
@media (max-width: 560px) {
  .oxtitle {
    font-size: 1.5em;
  }
}
.oxlogo {
  width: 120px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin-top: -40px;
  position: relative;
  z-index: 100;
}
@media (max-width: 1200px) {
  .oxlogo {
    margin-top: 1em;
    position: absolute;
    top: 0;
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 560px) {
  .oxlogo {
    width: 70px;
    height: 70px;
    padding: 5px;
  }
}
.oxlogo img {
  display: block;
  width: 100%;
}
.oxbigslider {
  border-radius: 10px;
  overflow: hidden;
}
.oxbigslider__cont {
  position: relative;
}
.oxbigslider__control {
  position: absolute;
  top: 50%;
  width: 42px;
  height: 42px;
  background: rgba(255, 255, 255, 0.5);
  transition: all 250ms ease-out;
  transform: translateY(-50%);
  border-radius: 1000px;
  padding: 0.85em;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.oxbigslider__control-prew {
  left: 1em;
}
.oxbigslider__control-next {
  right: 1em;
}
.oxbigslider__control svg {
  width: 100%;
  display: block;
  fill: #000;
}
.oxbigslider__control:hover {
  background: rgba(255, 255, 255, 0.85);
}
.oxbigslider_small {
  margin-top: 0.5em;
  margin-left: 0.5em;
  overflow: hidden;
  width: calc(350px + 7em);
}
@media (max-width: 1300px) {
  .oxbigslider_small {
    width: calc(250px + 5em);
  }
}
@media (max-width: 1200px) {
  .oxbigslider_small {
    display: none;
  }
}
.oxbigslider__item {
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
  height: 361px;
}
@media (max-width: 1200px) {
  .oxbigslider__item {
    height: 250px;
  }
}
.oxbigslider__item_small {
  width: 50px;
  height: 50px;
  margin: 0.5em;
  border: 1px solid transparent;
  transition: all 250ms ease-out;
  cursor: pointer;
}
.oxbigslider__item_small.slick-current {
  border: 1px solid #f41224;
}
.oxhead {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .oxhead {
    flex-direction: column;
  }
}
.oxhead__gal {
  width: 595px;
}
@media (max-width: 1300px) {
  .oxhead__gal {
    width: 465px;
  }
}
@media (max-width: 1200px) {
  .oxhead__gal {
    width: 100%;
    position: relative;
  }
}
.oxhead__logogal {
  display: flex;
  flex-wrap: wrap;
  padding-left: 1rem;
}
.oxdata {
  width: calc(100% - 595px - 2em);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px 0;
}
@media (max-width: 1300px) {
  .oxdata {
    width: calc(100% - 465px - 2em);
  }
}
@media (max-width: 1200px) {
  .oxdata {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.oxdata__item {
  color: #404040;
}
.oxdata__item span {
  color: #000;
  font-weight: 600;
}
@media (max-width: 1200px) {
  .oxdata__item p {
    text-align: center;
  }
}
.oxdata__social {
  width: 100%;
  display: flex;
}
@media (max-width: 1200px) {
  .oxdata__social {
    justify-content: center;
    flex-wrap: wrap;
  }
}
.oxdata__social_link {
  margin: 0.15em;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  padding: 0.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 250ms ease-out;
}
.oxdata__social_link svg {
  display: block;
  fill: #a6a6a6;
}
.oxdata__social_link:hover {
  background: #d9d9d9;
}
.oxdata__social_link:hover svg {
  fill: #000;
}
.oxdata__info {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .oxdata__info {
    text-align: center;
    align-items: center;
  }
  .oxdata__info h3,
  .oxdata__info p {
    text-align: center;
  }
}
.oxdata__morelink {
  text-decoration: none;
  color: #a6a6a6;
  transition: all 250ms ease-out;
  margin: 1em 0;
}
@media (max-width: 1200px) {
  .oxdata__morelink {
    justify-content: center;
  }
}
.oxdata__morelink:hover {
  color: #f41224;
}
.oxdata__morelink:hover .oxdata__icon {
  fill: #f41224;
}
.oxdata__icon {
  fill: #a6a6a6;
  margin-right: 0.5em;
}
.header__logo {
  display: flex;
  align-items: center;
}
@media (max-width: 1300px) {
  .header__logo {
    width: 100%;
    justify-content: center;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .header__logo {
    width: initial;
    max-width: 170px;
  }
}
@media (max-width: 1300px) {
  .header .los {
    margin: 0 auto;
    text-align: center;
    max-width: 230px;
  }
}
@media (max-width: 1300px) {
  .header .menu {
    margin-left: initial;
  }
}
@media (max-width: 1200px) {
  .header .menu ul li {
    margin: 0;
  }
}
@media (max-width: 1200px) {
  .header .menu ul li a {
    text-align: center;
    padding: 0.5em;
  }
}
@media (max-width: 1200px) {
  header.header .container {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  header.header .container {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .footer__top-subscribe .subscribe__exhortation {
    width: 100%;
    padding-left: initial;
  }
}
@media (max-width: 991px) {
  .ava_menu {
    margin: 0 auto;
  }
}
.mob-menu {
  margin-left: initial;
}
.oxprofit {
  background-image: url('img/profit.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 1em;
  border-radius: 10px;
}
.oxprofit h2 {
  margin: 0 !important;
  padding: 0;
  margin-bottom: 0.5em !important;
}
.oxmain {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .oxmain {
    flex-direction: column-reverse;
  }
}
.oxmainsidebar {
  width: calc(100% - 595px - 2em);
}
@media (max-width: 1300px) {
  .oxmainsidebar {
    width: calc(100% - 465px - 2em);
  }
}
@media (max-width: 1200px) {
  .oxmainsidebar {
    width: 100%;
  }
}
.oxmaincontent {
  font-size: 16px;
  line-height: 1.45;
  margin: 2em 0;
  width: 100%;
  max-width: 595px;
}
@media (max-width: 1300px) {
  .oxmaincontent {
    max-width: 465px;
  }
}
@media (max-width: 1200px) {
  .oxmaincontent {
    max-width: 100%;
  }
}
.oxmaincontent h2 {
  font-size: 1.45em;
  margin: 2em 0 1.25em;
}
@media (max-width: 560px) {
  .oxmaincontent h2 {
    font-size: 1.25em;
  }
}
.oxmaincontent p {
  margin-bottom: 1em;
}
.photoslider {
  border-radius: 10px;
  overflow: hidden;
}
.photoslider__cont {
  position: relative;
}
.photoslider__control {
  position: absolute;
  top: 50%;
  width: 42px;
  height: 42px;
  background: rgba(255, 255, 255, 0.5);
  transition: all 250ms ease-out;
  transform: translateY(-50%);
  border-radius: 1000px;
  padding: 0.85em;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.photoslider__control-prew {
  left: 1em;
}
.photoslider__control-next {
  right: 1em;
}
.photoslider__control svg {
  width: 100%;
  display: block;
  fill: #000;
}
.photoslider__control:hover {
  background: rgba(255, 255, 255, 0.85);
}
.photoslider__item {
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
  height: 361px;
}
@media (max-width: 1200px) {
  .photoslider__item {
    height: 250px;
  }
}
.oxfinance {
  border: 1px solid #cccccc;
  background: #fff;
  padding: 1em;
  border-radius: 10px;
  margin: 1em auto;
}
.oxfinance__cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem 0;
  font-size: 14px;
}
@media (max-width: 767px) {
  .oxfinance__cont {
    flex-direction: column;
  }
}
.oxfinance__info {
  width: 38%;
  border-radius: 10px 0px 0px 10px;
  position: relative;
  background: #B2EAFF;
  padding: 1em;
}
@media (max-width: 767px) {
  .oxfinance__info {
    width: 100%;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
  }
}
.oxfinance__info:before {
  content: '';
  height: 100%;
  width: 20px;
  display: block;
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  background: #B2EAFF;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
@media (max-width: 767px) {
  .oxfinance__info:before {
    width: 100%;
    height: 20px;
    top: calc(100% - 1px);
    left: 0;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
  }
}
.oxfinance__desc {
  padding: 1em;
  padding-left: calc(1em + 19px);
  width: 62%;
  background: #f2f2f2;
  border-radius: 0px 10px 10px 0;
}
@media (max-width: 767px) {
  .oxfinance__desc {
    width: 100%;
    text-align: center;
    padding-left: 1em;
    padding-top: calc(1em + 19px);
    border-radius: 0 0px 10px 10px;
  }
}
.oxfinance h2 {
  font-size: 1.25em;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .oxfinance h2 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .oxfinance p {
    text-align: center;
  }
}
.oxfinance p span {
  color: #000;
  font-weight: 600;
}
.oxfinance p:last-child {
  margin: 0;
  padding: 0;
}
.oxcat {
  display: flex;
  flex-wrap: wrap;
}
.oxcat__item {
  padding: 0.5em 1em;
  border: 1px solid #e6e6e6;
  background: #f2f2f2;
  transition: all 250ms ease-out;
  text-decoration: none;
  color: #000;
  border-radius: 6px;
  margin-right: 1em;
  margin-bottom: 1em;
}
.oxcat__item:hover {
  background: #f41224;
  color: #fff;
  border: 1px solid #e20a1c;
}
.oxfaq {
  display: flex;
  flex-direction: column;
  background: #f9f9f9;
  border-radius: 10px;
}
@media (max-width: 560px) {
  .oxfaq {
    font-size: 14px;
  }
}
.oxfaq__item {
  background: #ececec;
  padding: 1em;
  border-radius: 10px 10px 10px 0;
  max-width: 75%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  position: relative;
  margin-left: 15px;
}
@media (max-width: 560px) {
  .oxfaq__item {
    max-width: calc(100% - 30px);
    padding: 1em;
  }
}
.oxfaq__item:before {
  content: '';
  display: block;
  width: 15px;
  height: 10px;
  background: #ececec;
  position: absolute;
  top: calc(100% - 10px);
  left: -14px;
  clip-path: polygon(0 100%, 100% 100%, 100% 0);
}
.oxfaq__item_admin {
  background: #CDF4D8;
  border-radius: 10px 10px 0 10px;
  margin-left: auto;
  margin-right: 15px;
}
.oxfaq__item_admin:before {
  background: #cdf4d8;
  left: initial;
  right: -14px;
  clip-path: polygon(0 100%, 100% 100%, 0 0);
}
.oxfaq__item_admin .oxfaq__name {
  color: #0094cb;
}
.oxfaq__img {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 1000px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  margin-right: 1em;
}
.oxfaq__img img {
  width: 100%;
}
.oxfaq__head {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.oxfaq__head p {
  margin: 0;
}
.oxfaq__name {
  font-weight: bold;
  margin: 0 !important;
}
@media (max-width: 350px) {
  .oxfaq__name {
    font-size: 0.85em;
  }
}
.oxfaq__job {
  font-size: 0.85em;
  margin: 0 !important;
}
@media (max-width: 350px) {
  .oxfaq__job {
    font-size: 0.65em;
  }
}
.oxfaqform {
  background: #CDF4D8;
  border-radius: 10px;
  padding: 1em;
  position: relative;
  width: 100%;
}
.oxfaqform .franch {
  display: none;
}
.oxfaqform .wpcf7-spinner {
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}
.oxfaqform .wpcf7-form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 560px) {
  .oxfaqform .wpcf7-form {
    flex-direction: column;
  }
}
.oxfaqform .wpcf7-response-output {
  width: 100%;
}
.oxfaqform .wpcf7-form-control-wrap {
  width: calc(100% - 150px - 1em);
}
@media (max-width: 560px) {
  .oxfaqform .wpcf7-form-control-wrap {
    margin-right: initial;
    margin-bottom: 1em;
    width: 100%;
  }
}
.oxfaqform .btn {
  width: 150px;
}
@media (max-width: 560px) {
  .oxfaqform .btn {
    width: 100%;
    text-align: center;
  }
}
.oxfaqform .form-control {
  outline: none;
}
.oxcharacter {
  margin-top: 6em;
}
@media (max-width: 1200px) {
  .oxcharacter {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
  }
}
.oxcharacter__item {
  margin-bottom: 1.5em;
  display: flex;
  align-items: center;
}
.oxcharacter__icon {
  background: #e6e6e6;
  border-radius: 15px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.65em;
  margin-right: 1em;
}
.oxcharacter__icon svg {
  fill: #a6a6a6;
  width: 100%;
}
.oxcharacter__title {
  color: #a6a6a6;
  margin-bottom: 0.5em;
}
.oxcharacter__desc {
  font-size: 1.15em;
  color: #000;
}
.oxaward {
  background: #FFF5D6;
  border-radius: 15px;
  display: flex;
  align-items: center;
  padding: 0.5em 1em;
  margin: 1.5em 0;
}
@media (max-width: 1200px) {
  .oxaward {
    justify-content: center;
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
  }
}
.oxaward__icon {
  width: 40px;
  height: 40px;
  padding: 0.25em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1em;
}
.oxaward__icon svg {
  width: 100%;
}
.oxpages {
  background: #f2f2f2;
  padding: 1.5em;
  border-radius: 10px;
  margin-bottom: 1.5em;
  position: sticky;
  top: 0;
}
@media (max-width: 1200px) {
}
.oxpages__title {
  color: #000;
  font-size: 1.15em;
  font-weight: 600;
  margin-bottom: 0.5em;
}
@media (max-width: 1200px) {
  .oxpages__title {
    text-align: center;
  }
}
.oxpages__list {
  list-style: none;
}
.oxpages__list li a {
  display: block;
  padding: 0.25em 0.5em;
  text-decoration: underline;
}
@media (max-width: 1200px) {
  .oxpages__list li a {
    text-align: center;
  }
}
.oxpages__list li ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-left: 1.5em !important;
}
.oxfranchcont {
  border: 1px solid #f2f2f2;
  border-radius: 10px;
}
@media (max-width: 1200px) {
  .oxfranchcont {
    display: none;
  }
}
.oxfranchcont__info {
  border-radius: 10px;
  padding: 1em;
  background: #e5f8ff;
  margin-bottom: 0.5em;
}
.oxfranchcont__form {
  padding: 1em;
}
.oxfranchcont__form .form-control {
  margin-bottom: 1em;
}
.oxfire {
  display: flex;
  align-items: center;
  margin: 1em 0 0;
}
.oxfire__icon {
  width: 40px;
  margin-right: 1em;
}
.oxfire__icon svg {
  width: 100%;
}
.oxlock {
  display: inline-block;
  width: 14px;
}
.oxlock svg {
  width: 100%;
  fill: #bfbfbf;
}
.oxorder {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1em;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  margin: 1em auto;
}
.oxorder__title {
  text-align: center;
  width: 100%;
  font-weight: 600;
  margin-bottom: 1em;
}
.oxorder__item {
  width: calc(50% - 0.5em);
}
@media (max-width: 767px) {
  .oxorder__item {
    width: 100%;
  }
  .oxorder__item:first-child {
    margin-bottom: 1em;
  }
}
.oxorder__item .form-control {
  margin-bottom: 1em;
}
.oxorder__item .btn {
  margin-bottom: 1em;
}
.oxsmall {
  font-size: 0.85em;
}
.oxuldecor li {
  position: relative;
  padding-left: 2em;
}
.oxuldecor li:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: #32c7ff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 1000px;
  left: 0em;
}
.oxuldecor li:after {
  content: '\2713';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  left: 3px;
}
.oxofficial {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 1em;
  border-radius: 10px;
  background: #FFF5D6;
}
@media (max-width: 560px) {
  .oxofficial {
    flex-direction: column;
  }
}
.oxofficial__icon {
  width: 60px;
}
@media (max-width: 560px) {
  .oxofficial__icon {
    width: 100%;
    max-width: 60px;
    margin: 0 auto 1em;
  }
}
.oxofficial__icon svg {
  width: 100%;
  fill: #3ACE75;
}
.oxofficial__info {
  width: calc(100% - 60px - 1em);
}
@media (max-width: 560px) {
  .oxofficial__info {
    width: 100%;
  }
}
.oxofficial__title {
  font-weight: 600;
  margin-bottom: 0.5em;
}
@media (max-width: 560px) {
  .oxofficial__title {
    text-align: center;
  }
}
.oxtestemvid {
  display: flex;
  flex-wrap: wrap;
}
.oxtestemvid__item {
  width: calc(50% - 1em);
  margin: 0.5em;
  position: relative;
  padding-bottom: 26%;
  background: #000;
  display: block;
}
@media (max-width: 560px) {
  .oxtestemvid__item {
    width: 100%;
    max-width: 450px;
    margin: 1em auto;
    padding-bottom: 46%;
  }
}
.oxtestemvid__item:before {
  content: 'Смотреть отзыв';
  display: block;
  width: 120px;
  padding: 0.5rem 1rem;
  position: absolute;
  top: 50%;
  font-size: 0.55rem;
  text-transform: uppercase;
  left: 50%;
  background-color: #f41224;
  color: #fff;
  z-index: 2;
  text-align: center;
  border-radius: 1000px;
  transform: translate3d(-50%, -50%, 0);
}
.oxtestemvid__item:hover .oxtestemvid__prev:after {
  opacity: 1;
}
.oxtestemvid__prev {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.oxtestemvid__prev:before {
  content: '\f04b';
  font-family: "Font Awesome 5 Pro";
  font-size: 1.5rem;
  position: absolute;
  top: 35%;
  left: 50%;
  color: #fff;
  transform: translate3d(-50%, -50%, 0);
  background: #f41224;
  width: 50px;
  height: 50px;
  border-radius: 1000px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  display: none;
}
.oxtestemvid__prev:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(5px);
  z-index: 1;
  opacity: 0.5;
  transition: all 250ms ease-out;
}
.oxtestem {
  margin-bottom: 1.5em;
  border-radius: 10px;
  padding: 1em;
  background: #e5f8ff;
}
.oxtestem.oxcomment {
  background: #fff;
  border: 1px solid #ececec;
}
.hidden {
  display: none;
}
.wpcf7-not-valid-tip {
  display: none;
}
.form-control {
  transition: all 250ms ease-out;
}
.form-control[aria-invalid="true"] {
  background: #ffe5e5;
}
.mt {
  margin-top: 1rem;
}
.item-menu-footer a {
  transition: all 250ms ease-out;
}
.item-menu-footer a:hover {
  color: #f41224;
}
.menu-footer-mail {
  font-size: 14px;
}
.footer-bottom {
  max-width: 650px;
  margin: 0 auto;
}
.footer-bottom p {
  font-size: 11px;
  margin-bottom: 1em;
}
.footer-items {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .footer-items {
    justify-content: center;
  }
}
.footer-items .item {
  width: calc(25% - 1em);
  margin-right: initial;
  padding: 0.5rem;
}
@media (max-width: 1199px) {
  .footer-items .item {
    width: calc(25% - 1.5rem);
  }
}
@media (max-width: 991px) {
  .footer-items .item {
    width: calc(33.33% - 1em);
  }
}
@media (max-width: 767px) {
  .footer-items .item {
    width: 100%;
  }
}
.footer-items .item.item-logo {
  max-width: initial;
  padding: 0.5rem;
}
@media (max-width: 991px) {
  .footer-items .item.item-logo {
    width: 100%;
  }
}
.footer-items .item.item-logo .logo__content {
  max-width: 260px;
}
.footer-items .item.item-logo .logo__content .header__logo {
  margin-bottom: 1rem;
}
.footer-items .item.item-logo p {
  margin-top: initial;
  margin-bottom: 1rem;
  font-size: 14px;
}
.online-chat-root-TalkMe #supportTrigger {
  bottom: 130px !important;
  right: -3.5em !important;
  transform: rotate(-90deg) !important;
}
.oxsocial {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
}
.oxsocial__link {
  height: 28px;
  display: block;
  margin-right: 1rem;
}
@media (max-width: 991px) {
  .oxsocial__link {
    margin-right: 0.5rem;
  }
}
@media (max-width: 767px) {
}
.oxsocial__link svg {
  display: block;
  height: 100%;
}
.oxsocial__link svg .h-cl {
  fill: #595959;
  transition: all 250ms ease-out;
}
.oxsocial__link:hover svg .h-cl {
  fill: #f41224;
}
.news__item {
  background: #fff;
  border-radius: 10px;
  border: 1px solid #ececec;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.recommendation-item {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 0.5rem 1rem;
  transition: all 250ms ease-out;
  margin: 0 -1rem;
}
.recommendation-item:hover {
  background: #ececec;
}
.recommendation-item__header {
  margin-bottom: initial;
}
.recommendation-item__header__image {
  width: 40px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.recommendation-item__header__image img {
  width: 100%;
}
.recommendation-item__header__title {
  font-size: 13px;
}
#sidebar {
  padding-right: initial;
  padding: 1rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  #sidebar {
    max-width: initial !important;
  }
  #sidebar.opened {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
#sidebar .search-2 {
  margin-top: 1rem;
}
#sidebar .search-form {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  margin-top: 0.5rem;
}
#sidebar .search-field {
  border: 1px solid #ececec;
  border-radius: 6px 0 0 6px;
  display: block;
  padding: 0.5em 1em;
  width: 100%;
  height: initial;
  max-width: initial;
}
#sidebar .search-submit {
  width: 59px;
  border: 1px solid #ececec;
  border-left: 0px solid transparent;
  border-radius: 0 6px 6px 0;
  background: #f9f9f9;
  cursor: pointer;
  transition: all 250ms ease-out;
}
#sidebar .search-submit:hover {
  background: #ececec;
}
#sidebar label {
  width: calc(100% - 59px);
}
.filter {
  overflow: initial;
}
.filter.shown {
  max-height: initial;
}
.oxfilter {
  font-size: 14px;
  background: #fff;
  margin-bottom: 0 !important;
}
.oxfilter__title {
  font-weight: 600;
  cursor: pointer;
  font-size: 1em;
  margin-bottom: 0 !important;
  padding: 0.75em 1em;
  transition: all 250ms ease-out;
  border-bottom: 1px solid #ececec;
}
.oxfilter__title:hover {
  background: #f2f2f2;
}
.oxfilter__list {
  list-style: none;
  margin: 0;
  padding: 1em 0;
  padding-top: 0.75em;
  margin-bottom: 1em;
  display: none;
}
.oxfilter__list li {
  margin: 0;
  margin-bottom: 0 !important;
}
.oxfilter__list a {
  display: block;
  padding: 0.25em 1em;
  transition: all 250ms ease-out;
}
.oxfilter__list a:hover {
  color: #f41224;
  background: #f2f2f2;
}
@media (max-width: 991px) {
  .sort select {
    padding-left: 1rem;
    background-color: #fff;
  }
}
#search .input_text svg {
  width: 18px;
  height: 18px;
  margin-top: 0;
  transform: translateY(-50%);
}
#search .input_text input {
  padding-left: 44px;
  color: #000;
}
.catinfo {
  display: flex;
  align-items: flex-start;
}
.catinfo h2 {
  margin-bottom: 0;
  padding-right: 0 !important;
}
.catinfo .bookmark {
  margin-top: 1px;
  margin-left: 0;
}
#items_found .title-items {
  display: flex;
  align-items: flex-end;
  flex-grow: initial;
}
.sections .rating {
  margin-bottom: 0;
}
.header_section.oxfranch {
  padding: 1rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 560px) {
  .header_section.oxfranch .pic_title {
    flex-direction: column;
    align-items: center;
  }
}
.header_section.oxfranch .title_rating {
  width: calc(100% - 92px);
}
@media (max-width: 560px) {
  .header_section.oxfranch .title_rating {
    width: 100%;
    text-align: center;
  }
}
.header_section.oxfranch h2 a {
  font-size: 1rem;
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size:26px;
}
@media (max-width: 560px) {
  .header_section.oxfranch h2 a {
    display: block;
    text-align: center;
  }
}
@media (max-width: 560px) {
  .header_section.oxfranch .char {
    justify-content: center;
    text-align: center;
  }
}
.header_section.oxfranch .buttons {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  grid-gap: 1rem;
  align-items: center;
  width: 340px;
  flex-grow: initial;
}
@media (max-width: 1199px) {
  .header_section.oxfranch .buttons {
    width: 100%;
    margin-top: 1rem;
  }
}
@media (max-width: 991px) {
  .header_section.oxfranch .buttons {
    flex-direction: row !important;
  }
}
@media (max-width: 560px) {
  .header_section.oxfranch .buttons {
    flex-wrap: wrap;
  }
}
.header_section.oxfranch .buttons button,
.header_section.oxfranch .buttons a {
  width: initial;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .header_section.oxfranch .buttons button,
  .header_section.oxfranch .buttons a {
    margin-bottom: 0 !important;
  }
}
.header_section.oxfranch .buttons .bookmark {
  order: 1;
  border: 1px solid #208DD7;
  min-width: 45px;
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  margin-left: 0;
  transition: all 250ms ease-out;
}
@media (max-width: 560px) {
  .header_section.oxfranch .buttons .bookmark {
    order: 2;
  }
}
.header_section.oxfranch .buttons .bookmark svg {
  stroke: #208DD7;
  fill: #fff;
}
.header_section.oxfranch .buttons .bookmark:hover {
  background: #208DD7;
}
.header_section.oxfranch .buttons .bookmark.active svg {
  stroke: #fff;
}
.header_section.oxfranch .buttons .bookmark.active:hover svg {
  stroke: #fff;
}
.header_section.oxfranch .buttons .bookmark span {
  left: calc(50% - 4px);
  transform: translateX(-50%);
}
.header_section.oxfranch .buttons .btn_blue {
  order: 2;
}
@media (max-width: 560px) {
  .header_section.oxfranch .buttons .btn_blue {
    order: 3;
    width: calc(100% - 45px - 1rem);
  }
}
.header_section.oxfranch .buttons .btn_red {
  order: 3;
}
@media (max-width: 560px) {
  .header_section.oxfranch .buttons .btn_red {
    width: 100%;
    order: 1;
  }
}
.header_section.oxfranch .section_right {
  padding-right: initial;
  width: calc(100% - 1rem -  340px);
}
@media (max-width: 1199px) {
  .header_section.oxfranch .section_right {
    width: 100%;
  }
}
.oxfparams {
  padding: 1rem;
  border-top: 1px solid #ececec;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-gap: 0.5rem;
}
@media (max-width: 767px) {
  .oxfparams {
    grid-template-columns: 100%;
    text-align: center;
  }
}
.oxfparams .item {
  font-size: 14px;
}
.compare_all {
  display: none !important;
}
.avatar_sidebar_lk .name {
  text-align: center;
}
@media (max-width: 767px) {
  .shape .sub-title {
    font-weight: 400;
    text-align: center;
  }
}
.service__title {
  font-size: 1.5rem;
}
@media (max-width: 560px) {
  .service__title {
    font-size: 1.15rem;
    font-weight: 600;
  }
}
.container .container {
  width: initial !important;
  padding: 0 !important;
  margin: 0 !important;
}
section.center {
  display: block;
  width: 100%;
}
section.center .news__list {
  width: 100%;
}
.archive__top {
  overflow: hidden;
}
.groups-crosslinks-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  grid-gap: 1.5rem;
}
.groups-crosslinks-wrapper .group-holder {
  width: 100%;
  margin: 0;
  padding: 0 !important;
}
.groups-crosslinks-wrapper .group-title span {
  width: 100%;
  margin-left: 0;
  display: block;
}
@media (max-width: 550px) {
  .groups-crosslinks-wrapper .group-title span {
    text-align: center;
  }
}
.groups-crosslinks-wrapper .group-title a {
  display: block;
  padding: 0.25em 0.5em;
  min-height: initial;
}
.groups-crosslinks-wrapper .group-title a:after {
  display: none;
}
.oxcats {
  width: calc(33.33% - 1rem);
  font-size: 14px;
  position: relative;
  background: #fff;
  box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.025);
  border-radius: 10px;
  border: 1px solid #ececec;
  transition: all 250ms ease-out;
}
@media (max-width: 991px) {
  .oxcats {
    width: calc(50% - 0.75rem);
  }
}
@media (max-width: 767px) {
  .oxcats {
    width: 100%;
  }
}
.oxcats.opened {
  border-radius: 10px 10px 0 0;
}
.oxcats.opened .oxcats__opener {
  transform: rotate(90deg);
  border-left: 8px solid #7fdcff;
}
.oxcats__count {
  color: #737373;
  font-weight: 400;
}
.oxcats__title {
  font-size: 1.15em;
  padding: 1em 1em;
  cursor: pointer;
  color: #000;
  font-weight: 600;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.oxcats__list {
  padding: 1em;
  border-radius: 0px 0px 10px 10px;
  background: #fff;
  position: absolute;
  z-index: 5;
  box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.25);
  display: none;
  border: 1px solid #ececec;
  border-top: 1px solid transparent;
  width: calc(100% + 2px);
  left: -1px;
}
.oxcats__link {
  font-size: 1em;
  padding: 0.5em 1em;
  position: relative;
  display: block;
  color: #000;
  transition: all 250ms ease-out;
}
.oxcats__link:before {
  content: '';
  display: block;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 250ms ease-out;
}
.oxcats__link:hover {
  background: #f2f2f2;
}
.oxcats__link:hover:before {
  opacity: 1;
}
.oxcats__opener {
  display: block;
  width: 0px;
  height: 0px;
  border-top: 8px solid transparent;
  border-left: 8px solid #bfbfbf;
  border-bottom: 8px solid transparent;
  transition: all 250ms ease-out;
}
.all-category-home {
  padding: 4rem 0;
}
.all-category-home h2.title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .menu {
    box-shadow: 0px 15px 20px -10px rgba(0, 0, 0, 0.5);
  }
}
.ovfh {
  overflow: hidden;
}
/*# sourceMappingURL=styles.css.map */