:root {
  --lpt_desktop_menu_sticky_bg_color: #24272B;
}
.header {
  position: absolute;
  top: 0;
  left: 0;
  line-height: var(--lpt_header_height);
  z-index: 9992;
  -webkit-transition: .4s top, .4s background;
  transition: .4s top, .4s background;
  white-space: nowrap
}

.header a {
  text-decoration: none;
  text-transform: uppercase;
}
.header ul {
  padding: 0;
  margin: 0;
}

.header-logo {
  padding-bottom: 0;
  overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.header-logo__link {
  display: block;
  height: var(--lpt_header_height);
  font-weight: 400;
  color: #fff
}

.header-logo__img {
  vertical-align: middle;
  max-width: 100%;
  max-height: var(--lpt_header_height)
}

.header-sticky {
  position: fixed;
  top: 100px;
  -webkit-transform: translateY(-100px) !important;
  -ms-transform: translateY(-100px) !important;
  transform: translateY(-100px) !important;
  will-change: transform
}

.header-sticky-relative {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
  -webkit-transition: .4s background;
  transition: .4s background
}

@media (min-width:601px) {

  .admin-bar .header-sticky,
  .admin-bar.p-asidemenupage .menu-nav {
    margin-top: var(--wp-admin--admin-bar--height, 0)
  }
}

/* .menu {
  display: none
} */

.menu__item .submenu__link.menu__link_active:after {
  background: 0 0
}

.menu-desktop .menu-mobile-logo {
  display: none !important
}

.menu-desktop .header {
  background: var(--lpt_desktop_menu_initial_bg_color)
}

.menu-desktop .header-dark {
  background: var(--lpt_desktop_menu_sticky_bg_color)
}

.menu-desktop .menu {
  display: block;
  font-size: var(--lpt_font_menu_size);
  font-weight: var(--lpt_font_menu_weight);
  letter-spacing: var(--lpt_font_menu_letter_spacing)
}

.menu-desktop .menu__item {
  display: inline-block;
  margin-right: 25px
}

.menu-desktop .menu__item:last-child {
  margin-right: 0
}

.menu-mobile .header_menu_mobile_case_lower {
  text-transform:lowercase
 }
 .menu-mobile .header_menu_mobile_case_upper {
  text-transform:uppercase
 }
 .menu-mobile .header_menu_mobile_case_capitalize {
  text-transform:capitalize
 }
 .menu-mobile .header_menu_mobile_case_initial {
  text-transform:initial
 }
 .menu-mobile .header_submenu_mobile_case_lower .submenu {
  text-transform:lowercase
 }
 .menu-mobile .header_submenu_mobile_case_upper .submenu {
  text-transform:uppercase
 }
 .menu-mobile .header_submenu_mobile_case_capitalize .submenu {
  text-transform:capitalize
 }
 .menu-mobile .header_submenu_mobile_case_initial .submenu {
  text-transform:initial
 }
 .menu-desktop .header_menu_desktop_case_lower {
  text-transform:lowercase
 }
 .menu-desktop .header_menu_desktop_case_upper {
  text-transform:uppercase
 }
 .menu-desktop .header_menu_desktop_case_capitalize {
  text-transform:capitalize
 }
 .menu-desktop .header_menu_desktop_case_initial {
  text-transform:initial
 }
 .menu-desktop .header_submenu_desktop_case_lower .submenu {
  text-transform:lowercase
 }
 .menu-desktop .header_submenu_desktop_case_upper .submenu {
  text-transform:uppercase
 }
 .menu-desktop .header_submenu_desktop_case_capitalize .submenu a {
  text-transform:capitalize
 }
 .menu-desktop .header_submenu_desktop_case_initial .submenu {
  text-transform:initial
 }
@media (min-width:768px) {
  .menu-desktop .menu__item:not(.submenu-mega)>.submenu {
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
  }

  .menu-desktop .menu__item:not(.submenu-mega)>.submenu .submenu {
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
  }

  .menu-desktop .menu__item:not(.submenu-mega)>.submenu .submenu__item:focus>.submenu,
  .menu-desktop .menu__item:not(.submenu-mega)>.submenu .submenu__item:hover>.submenu {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  .menu-desktop .menu__item.submenu-mega:focus .submenu,
  .menu-desktop .menu__item.submenu-mega:hover .submenu {
    visibility: visible
  }

  .menu-desktop .menu__item.submenu-mega>.submenu {
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
  }

  .menu-desktop .menu__item:focus>.submenu,
  .menu-desktop .menu__item:hover>.submenu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.menu-desktop .menu__link {
  position: relative;
  display: inline-block;
  font-family: inherit;
  -webkit-transition: .2s;
  transition: .2s;
  color: var(--lpt_desktop_menu_link_color)
}

.menu-desktop .menu__link:focus,
.menu-desktop .menu__link:hover {
  cursor: pointer;
  outline: 0;
  color: var(--lpt_desktop_menu_link_hover_color)
}

.menu-desktop .menu__link:after,
.menu-desktop .menu__link_active:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 1px;
  top: 50%;
  margin-top: 18px;
  background: 0 0;
  -webkit-transition: .6s;
  transition: .6s
}

.menu-desktop .menu__item:not(.submenu-mega) .submenu {
  background: var(--lpt_desktop_submenu_bg_color);
  box-shadow: var(--lpt_desktop_submenu_css_box_box_shadow)
}

.menu-desktop .menu__item:not(.submenu-mega) .submenu__item:hover {
  background: var(--lpt_primary_color)
}

.menu-desktop .menu__link:focus:after,
.menu-desktop .menu__link:hover:after,
.menu-desktop .menu__link_active:after {
  width: 100%;
  background: var(--lpt_desktop_menu_link_hover_color)
}

.menu-desktop .menu__link_active {
  color: var(--lpt_desktop_menu_link_hover_color)
}

.menu-desktop .submenu {
  opacity: 1;
  visibility: hidden;
  position: absolute;
  min-width: 120px;
  text-align: left;
  border-radius: var(--lpt_desktop_submenu_css_box_border_radius)
}

.menu-desktop .submenu__item {
  position: relative;
  display: block;
  margin: 0;
  line-height: 40px;
  -webkit-transition: .4s background-color;
  transition: .4s background-color
}

.menu-desktop .submenu__item:focus>.submenu,
.menu-desktop .submenu__item:hover>.submenu {
  visibility: visible
}

.menu-desktop .submenu__item:focus-within>.submenu__link,
.menu-desktop .submenu__item:hover>.submenu__link {
  color: var(--lpt_desktop_submenu_link_hover_color)
}

.menu-desktop .submenu__item:first-of-type {
  border-top-left-radius: var(--lpt_desktop_submenu_css_box_border_radius);
  border-top-right-radius: var(--lpt_desktop_submenu_css_box_border_radius)
}

.menu-desktop .submenu__item:last-of-type {
  border-bottom-left-radius: var(--lpt_desktop_submenu_css_box_border_radius);
  border-bottom-right-radius: var(--lpt_desktop_submenu_css_box_border_radius)
}

.menu-desktop .submenu__item_empty {
  padding-bottom: 60px;
  line-height: 0 !important;
  font-size: 0 !important
}

.menu-desktop .submenu__link {
  display: block;
  padding: 0 25px 0 15px;
  white-space: nowrap;
  font-family: inherit;
  color: var(--lpt_desktop_submenu_link_color);
  -webkit-transition: .4s;
  transition: .4s
}

.menu-desktop .submenu__link:hover {
  color: var(--lpt_desktop_submenu_link_hover_color)
}

.menu-desktop .submenu__link.ico-112:before {
  position: absolute;
  top: 14px;
  right: 5px
}

.menu-desktop .submenu__link.menu__link_active:not(:hover) {
  color: var(--lpt_desktop_menu_link_hover_color) !important
}

.menu-desktop .submenu .submenu {
  top: 0;
  left: 100%
}

.menu-desktop .submenu-mega>.submenu {
  min-width: auto;
  width: 100%;
  position: absolute;
  left: 0;
  background: var(--lpt_desktop_submenu_bg_color);
  box-shadow: var(--lpt_desktop_submenu_css_box_box_shadow)
}

.menu-desktop .submenu-mega>.submenu>.submenu__item {
  padding: 15px 45px 45px
}

.menu-desktop .submenu-mega>.submenu .submenu {
  position: static;
  padding-right: 80px;
  display: inline-block;
  vertical-align: top
}

.main-6:after,
.main-6__inner,
.main-simple:after,
.menu-toggle,
.team-item-social__icon {
  vertical-align: middle
}

@media (min-width:768px) {
  .menu-desktop .submenu-mega>.submenu .submenu {
    width: 25%
  }
}

.menu-desktop .submenu-mega>.submenu .submenu .submenu__item:first-child:not(.submenu__item_empty) {
  padding: 0;
  font-weight: inherit;
  color: var(--lpt_desktop_submenu_link_color);
  margin-bottom: 20px
}

.menu-desktop .submenu-mega>.submenu .submenu .submenu__item:first-child:not(.submenu__item_empty):before {
  content: '';
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--lpt_desktop_menu_megamenu_line_color)
}

.menu-desktop .submenu-mega>.submenu .submenu .submenu__item:first-child:not(.submenu__item_empty):after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  width: 20px;
  height: 1px;
  background: var(--lpt_desktop_menu_link_hover_color);
  -webkit-transition: .6s width;
  transition: .6s width
}

.menu-desktop .submenu-mega>.submenu .submenu:hover .submenu__item:first-child:after {
  width: 50%
}

.menu-desktop .submenu-mega .submenu__link {
  padding: 0
}

.menu-desktop .submenu-mega .submenu__link:focus,
.menu-desktop .submenu-mega .submenu__link:hover {
  background: 0 0;
  color: var(--lpt_desktop_menu_megamenu_link_hover_color)
}

@media (min-width:768px) and (max-width:991px) {
  .menu-desktop .menu__item {
    margin-right: 6px
  }
}

.menu-mobile .header {
  background: var(--lpt_mobile_menu_initial_bg_color)
}

.menu-mobile .header-dark {
  background: var(--lpt_mobile_menu_sticky_bg_color)
}

.menu-mobile-logo {
  padding: 0 30px 50px;
  font-size: 1.25rem;
  line-height: var(--lpt_header_height) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.menu-mobile-social {
  margin: 70px 20px 0 30px
}

@media (max-width:767px) {
  .menu-mobile-logo {
    padding: 0 30px 10px
  }

  .menu-mobile-social {
    margin: 30px 20px 0 30px
  }
}

.menu-mobile-social .footer-social__item {
  margin: 10px 8px 0 0
}

.menu-mobile-social .footer-social__item:before {
  font-size: 1.375rem
}

.menu-mobile .header {
  white-space: normal;
  -webkit-transition: .4s left cubic-bezier(1, 0, .95, 1), 0s margin, .4s top, .4s background;
  transition: .4s left cubic-bezier(1, 0, .95, 1), 0s margin, .4s top, .4s background;
  opacity: 1
}

.menu-mobile .menu {
  position: absolute;
  top: 0;
  display: block;
  height: 990px;
  height: 100vh;
  background: var(--lpt_mobile_menu_bg_color);
  font-size: .8125rem;
  font-weight: var(--lpt_font_menu_weight);
  overflow-y: auto
}

.menu-mobile .menu__item {
  line-height: 32px
}

.menu-mobile .menu__link {
  display: block;
  color: var(--lpt_mobile_menu_link_color);
  font-family: inherit;
  -webkit-transition: .4s;
  transition: .4s
}

.menu-mobile .menu__link:focus,
.menu-mobile .menu__link:hover {
  color: var(--lpt_mobile_menu_link_hover_color);
  background: var(--lpt_primary_color)
}

.menu-mobile .menu__link_active:not(:hover):not(:focus) {
  color: var(--lpt_mobile_menu_link_active_color)
}

.menu-mobile .menu__link_pressed {
  color: var(--lpt_mobile_menu_link_hover_color) !important;
  background: var(--lpt_primary_color)
}

.menu-mobile .menu__link_pressed:hover {
  color: var(--lpt_mobile_menu_link_hover_color)
}

.menu-mobile .menu__link:not(:only-child):before {
  position: absolute;
  line-height: inherit;
  font-size: 1.25rem;
  -webkit-transition: .4s transform;
  transition: .4s transform
}

.menu-mobile .submenu {
  display: none;
  visibility: visible;
  background: var(--lpt_mobile_submenu_bg_color)
}

.menu-mobile .submenu__item_empty {
  padding-bottom: 0;
  line-height: 0 !important;
  font-size: 0 !important
}

.menu-mobile .submenu__link {
  display: block;
  color: var(--lpt_mobile_submenu_link_color);
  font-family: inherit;
  font-size: .75rem;
  -webkit-transition: .4s;
  transition: .4s
}

.menu-mobile .submenu__link:focus,
.menu-mobile .submenu__link:hover {
  color: var(--lpt_mobile_submenu_link_hover_color);
  background: var(--lpt_primary_color)
}

.menu-mobile .submenu__link:not(:only-child):before {
  position: absolute;
  line-height: inherit;
  font-size: 1.25rem;
  -webkit-transition: .4s transform;
  transition: .4s transform
}

.menu-mobile .submenu-mega>.submenu .submenu {
  display: block
}

.menu-mobile .submenu-mega>.submenu .submenu__item:first-child {
  color: var(--lpt_mobile_submenu_link_color);
  font-size: .8125rem
}

.menu-mobile.menu-mobile-left .header-logo {
  float: right;
  text-align: right !important
}

.menu-mobile.menu-mobile-left .menu-nav {
  text-align: left
}

.menu-mobile.menu-mobile-left.menu-mobile-opened .footer,
.menu-mobile.menu-mobile-left.menu-mobile-opened .header,
.menu-mobile.menu-mobile-left.menu-mobile-opened .wrapper-content {
  left: 260px
}

.menu-mobile.menu-mobile-left .menu {
  left: auto;
  right: 100%;
  width: 260px;
  text-align: left !important;
  direction: rtl
}

.menu-mobile.menu-mobile-left .menu__link {
  padding: 0 0 0 30px
}

.menu-mobile.menu-mobile-left .menu__link:not(:only-child):before {
  left: auto;
  right: 15px
}

.menu-mobile.menu-mobile-left .menu .submenu__link {
  padding: 0 15px 0 45px
}

.menu-mobile.menu-mobile-left .menu .submenu__link:not(:only-child) {
  padding-left: 30px
}

.menu-mobile.menu-mobile-left .menu .submenu__link:not(:only-child):before {
  left: auto;
  right: 15px
}

.menu-mobile.menu-mobile-left .menu .submenu-mega .submenu .submenu .submenu__item:first-child {
  padding-left: 30px
}

.menu-mobile.menu-mobile-left .menu .submenu-mega .submenu__link {
  padding-left: 45px
}

.menu-mobile.menu-mobile-left .menu__link:before,
.menu-mobile.menu-mobile-left .submenu__link:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.menu-mobile.menu-mobile-left .menu__link_pressed:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}

.menu-mobile.menu-mobile-right .header-logo {
  text-align: left !important
}

.menu-mobile.menu-mobile-right .menu-nav {
  text-align: right
}

.menu-mobile.menu-mobile-right .menu-toggle {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}

.menu-mobile.menu-mobile-right.menu-mobile-opened .footer,
.menu-mobile.menu-mobile-right.menu-mobile-opened .header,
.menu-mobile.menu-mobile-right.menu-mobile-opened .wrapper-content {
  left: -260px
}

.menu-mobile.menu-mobile-right .menu {
  left: 100%;
  width: 260px;
  text-align: right !important
}

.main-6,
.main-simple {
  text-align: center;
  overflow: hidden
}

.menu-mobile.menu-mobile-right .menu__link {
  padding: 0 30px 0 0
}

.menu-mobile.menu-mobile-right .menu__link_pressed:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.main-1-item .container,
.main-5-slider+.container {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%)
}

.menu-mobile.menu-mobile-right .menu__link:not(:only-child):before {
  left: 15px
}

.menu-mobile.menu-mobile-right .menu .submenu__link {
  padding: 0 45px 0 15px
}

.menu-mobile.menu-mobile-right .menu .submenu__link:not(:only-child) {
  padding-right: 30px
}

.menu-mobile.menu-mobile-right .menu .submenu__link:not(:only-child):before {
  left: 15px
}

.menu-mobile.menu-mobile-right .menu .submenu-mega .submenu .submenu .submenu__item:first-child {
  padding-right: 30px
}

.menu-mobile.menu-mobile-right .menu .submenu-mega .submenu__link {
  padding-right: 45px
}

.menu-nav {
  padding-bottom: 0
}

.menu-toggle {
  display: none;
  padding: 8px 0;
  cursor: pointer
}

.main-6:after,
.main-6__inner,
.main-simple:after,
.menu-mobile-hidden .menu-toggle {
  display: inline-block
}

.menu-toggle__inner {
  position: relative;
  width: 24px;
  height: 1px;
  -webkit-transition: .4s background-color;
  transition: .4s background-color
}

.menu-toggle__inner:after,
.menu-toggle__inner:before {
  position: absolute;
  left: 0;
  width: 24px;
  height: 1px;
  content: ''
}

.menu-toggle__inner:before {
  top: -7px;
  -webkit-transition: .4s background-color;
  transition: .4s background-color
}

.menu-toggle__inner:after {
  top: 7px;
  -webkit-transition: .4s background-color;
  transition: .4s background-color
}

.menu-toggle:hover .menu-toggle__inner,
.menu-toggle:hover .menu-toggle__inner:after,
.menu-toggle:hover .menu-toggle__inner:before {
  background-color: var(--lpt_primary_color) !important
}

.header:not(.header-dark) .menu-toggle__inner {
  background: var(--lpt_mobile_menu_hamburger_color)
}

.header:not(.header-dark) .menu-toggle__inner:before {
  background: var(--lpt_mobile_menu_hamburger_color)
}

.header:not(.header-dark) .menu-toggle__inner:after {
  background: var(--lpt_mobile_menu_hamburger_color)
}

.header.header-dark .menu-toggle__inner,
.header.header-dark .menu-toggle__inner:after,
.header.header-dark .menu-toggle__inner:before {
  background: var(--lpt_mobile_menu_hamburger_sticky_color)
}

.p-asidemenupage.menu-mobile .row {
  margin-left: auto;
  margin-right: auto
}

.p-asidemenupage.menu-mobile .menu {
  top: -30px;
  width: 260px
}

.p-asidemenupage.menu-mobile .menu-nav {
  width: auto;
  position: fixed;
  top: 30px;
  background: rgba(0, 0, 0, .2);
  z-index: 2;
  -webkit-transition: .4s left cubic-bezier(1, 0, .95, 1), .4s right cubic-bezier(1, 0, .95, 1);
  transition: .4s left cubic-bezier(1, 0, .95, 1), .4s right cubic-bezier(1, 0, .95, 1)
}

.main-6,
.main-6-img,
.main-simple {
  position: relative
}

.p-asidemenupage.menu-mobile .menu-toggle__inner,
.p-asidemenupage.menu-mobile .menu-toggle__inner:after,
.p-asidemenupage.menu-mobile .menu-toggle__inner:before {
  background: var(--lpt_mobile_menu_hamburger_color)
}

@media (max-width:767px) {
  .menu-toggle {
    display: inline-block
  }

  .p-asidemenupage.menu-mobile.menu-mobile-left .footer,
  .p-asidemenupage.menu-mobile.menu-mobile-left .wrapper-content {
    width: 100% !important
  }

  .p-asidemenupage.menu-mobile.menu-mobile-left .menu-nav {
    padding: 8px;
    left: 20px
  }

  .p-asidemenupage.menu-mobile.menu-mobile-left .menu {
    right: calc(100% + 20px)
  }

  .p-asidemenupage.menu-mobile.menu-mobile-right .footer,
  .p-asidemenupage.menu-mobile.menu-mobile-right .wrapper-content {
    left: 0;
    width: 100% !important
  }

  .p-asidemenupage.menu-mobile.menu-mobile-right .menu-nav {
    padding: 8px;
    right: 20px
  }

  .p-asidemenupage.menu-mobile.menu-mobile-right .menu {
    left: calc(100% + 20px)
  }
}

.p-asidemenupage.menu-mobile.menu-mobile-hidden.menu-mobile-left .wrapper-content {
  width: 100% !important
}

.p-asidemenupage.menu-mobile.menu-mobile-hidden.menu-mobile-left .menu-nav {
  padding: 8px;
  left: 20px
}

.p-asidemenupage.menu-mobile.menu-mobile-hidden.menu-mobile-left .menu {
  right: calc(100% + 20px)
}

.p-asidemenupage.menu-mobile.menu-mobile-hidden.menu-mobile-right .wrapper-content {
  left: 0;
  width: 100% !important
}

.p-asidemenupage.menu-mobile.menu-mobile-hidden.menu-mobile-right .menu-nav {
  padding: 8px;
  right: 20px
}

.p-asidemenupage.menu-mobile.menu-mobile-hidden.menu-mobile-right .menu {
  left: calc(100% + 20px)
}

.p-asidemenupage.menu-mobile-opened.menu-mobile-left .menu-nav {
  left: 280px !important
}

.p-asidemenupage.menu-mobile-opened.menu-mobile-left .footer,
.p-asidemenupage.menu-mobile-opened.menu-mobile-left .wrapper-content {
  left: 260px;
  width: calc(100% - 260px)
}

.p-asidemenupage.menu-mobile-opened.menu-mobile-left .menu {
  right: calc(100% + 20px)
}

.p-asidemenupage.menu-mobile-opened.menu-mobile-right .menu-nav {
  right: 280px !important
}

.p-asidemenupage.menu-mobile-opened.menu-mobile-right .footer,
.p-asidemenupage.menu-mobile-opened.menu-mobile-right .wrapper-content {
  left: 0;
  width: calc(100% - 260px)
}

@media (max-width:767px) {

  .p-asidemenupage.menu-mobile-opened.menu-mobile-right .footer,
  .p-asidemenupage.menu-mobile-opened.menu-mobile-right .wrapper-content {
    left: -260px
  }

  .main-simple {
    min-height: 380px
  }
}

.p-asidemenupage.menu-mobile-opened.menu-mobile-right .menu {
  left: calc(100% + 20px)
}

.p-asidemenupage.menu-mobile-opened.menu-mobile-right.menu-mobile-hidden .wrapper-content {
  left: -260px
}

.p-asidemenupage.p-fullpage.menu-mobile-opened .section .footer {
  width: 100%;
  left: 0
}

.header-bar {
  position: relative;
}

.header-search-holder {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  text-align: center;
}

.header-search-holder>a {
  color: rgba(255, 255, 255, .8);
  display: block;
}

.header-search-holder>a:hover {
  color: rgba(255, 255, 255, 1);
}

.main-1-item .container,
.header .container {
  max-width: 1400px;
  width: 100%;
}

.main-1-item__inner {
  max-width: 720px;
  padding: 0 30px;
  width: 100%;
}

.main-1-item__title {
  font-size: 68px !important;
  font-weight: 500;
  letter-spacing: -1.36px;
  font-family: var(--fontStyle2) !important;
  margin-bottom: 10px;
}

.main-1-item__title>span {
  font-weight: 500;
  color: #fff;
  display: inline;
}

.main-1-item__subtitle {
  font-size: 20px;
  font-weight: 300;
}

.main-1-item__inner .btn-a {
  color: #fff;
  border-color: #fff;
  margin-top: 5%;
  background-color: transparent;
}

.main-1-item__inner .btn-a:hover {
  background-color: var(--lpt_primary_color);
  border-color: var(--lpt_primary_color);
}

/* .menu-nav .menu {
  text-align: right !important;
  padding-right: 110px;
} */

.menu-desktop .menu__item {
  margin-right: 36px;
}

.menu-desktop .menu__link {
  font-family: 'Raleway', sans-serif;;
  font-weight: 300;
  font-size: 15px;
  opacity: 0.8;
}

.menu-desktop .menu__link_active,
.menu-desktop .menu__link:focus,
.menu-desktop .menu__link:hover {
  color: #fff;
  opacity: 1;
}

.menu-desktop .menu__link:focus::after,
.menu-desktop .menu__link:hover::after,
.menu-desktop .menu__link_active::after {
  background: #fff;
}

.menu-desktop .menu__link::after,
.menu-desktop .menu__link_active::after {
  margin-top: 22px;
}

.menu-desktop .submenu__link,
.menu-desktop .submenu__item {
  font-size: 16px;
  opacity: 0.8;
}

.menu-desktop .submenu__item .submenu__link {
  opacity: 0.8;
}

.menu-desktop .submenu__item .submenu__link:hover,
.menu-desktop .submenu__item:hover {
  opacity: 1;
  color: #fff;
}

@media only screen and (max-width: 1399.98px) {
  .menu-desktop .menu__item {
    margin-right: 25px;
  }
}

@media only screen and (max-width: 1299.98px) {
  .menu-desktop .menu__link {
    font-size: 12px;
  }

  .header-search-holder {
    right: 3%;
  }

  .menu-desktop .submenu__link,
  .menu-desktop .submenu__item {
    font-size: 11px;
  }
}

@media only screen and (max-width: 991.98px) {
  .menu-desktop .menu__item {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 768.98px) {
  .menu-desktop .menu__item {
    margin-right: 10px;
  }

  .menu-desktop .menu__link {
    font-size: 10px;
  }
}

@media only screen and (max-width: 767.98px) {

  .menu-mobile.menu-mobile-left .header-logo {
    width: 100%;
    text-align: center !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .header-logo__link {
    width: 200px;
    margin: 0 auto;
  }
}
