.main-page {
  padding: 30px 0;
  padding-top: 0 !important; }
  @media (max-width: 767px) {
    .main-page {
      padding: 15px 0; } }
  .main-page .main-page-breadcrumb {
    padding: 10px 0;
    margin-bottom: 15px;
    background: #F9F9F9;
    /* background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		text-align: left;
		@include m1200{ padding: 90px 0; margin-bottom: 28px; }
		@include m1024{ padding: 80px 0; margin-bottom: 26px; }
		@include m0991{ padding: 70px 0; margin-bottom: 24px; }
		@include m0767{ padding: 60px 0; margin-bottom: 22px; }
		@include m0480{ padding: 50px 0; margin-bottom: 20px; }
		@include m0360{ padding: 40px 0; margin-bottom: 15px; }
		h1{ 
		max-width: 50%; 
		line-height: 1.5;
		@include m0991{ max-width: 100%; }
	}
		ol{ justify-content: flex-start; } */ }

.page-about-new-contact-map iframe {
  height: 270px; }
  @media (max-width: 767px) {
    .page-about-new-contact-map iframe {
      height: auto; } }

.page-about-new .page-about-new-main {
  padding: 30px 0; }
  @media (max-width: 767px) {
    .page-about-new .page-about-new-main {
      padding: 15px 0; } }
  .page-about-new .page-about-new-main .page-about-new-main-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 20px 0px; }
    .page-about-new .page-about-new-main .page-about-new-main-item .page-about-new-main-item-left {
      width: 40%;
      padding: 0px 50px; }
      .page-about-new .page-about-new-main .page-about-new-main-item .page-about-new-main-item-left img {
        border-radius: var(--border_radius);
        margin: 0 auto;
        display: block; }
      @media (max-width: 991px) {
        .page-about-new .page-about-new-main .page-about-new-main-item .page-about-new-main-item-left {
          width: 100%;
          margin: 20px 0px;
          padding: 0; } }
    .page-about-new .page-about-new-main .page-about-new-main-item .page-about-new-main-item-right {
      width: 60%; }
      .page-about-new .page-about-new-main .page-about-new-main-item .page-about-new-main-item-right img {
        border-radius: var(--border_radius); }
      @media (max-width: 991px) {
        .page-about-new .page-about-new-main .page-about-new-main-item .page-about-new-main-item-right {
          width: 100%; } }
    @media (min-width: 991px) {
      .page-about-new .page-about-new-main .page-about-new-main-item:nth-child(2n+1) .page-about-new-main-item-left {
        order: 2; } }
  .page-about-new .page-about-new-main .page-about-new-contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 50px; }
    .page-about-new .page-about-new-main .page-about-new-contact form {
      width: 50%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      @media (max-width: 991px) {
        .page-about-new .page-about-new-main .page-about-new-contact form {
          width: 100%; } }
      .page-about-new .page-about-new-main .page-about-new-contact form input {
        background: transparent;
        border: none;
        outline: none;
        padding: 0;
        box-shadow: none;
        width: 100%;
        padding: 5px 10px;
        border: 1px solid #dbdbdb;
        margin-bottom: 10px;
        border-radius: var(--border_radius); }
      .page-about-new .page-about-new-main .page-about-new-contact form textarea {
        background: transparent;
        border: none;
        outline: none;
        padding: 0;
        box-shadow: none;
        width: 70%;
        height: 65px;
        padding: 5px 10px;
        border: 1px solid #dbdbdb;
        border-radius: var(--border_radius); }
        @media (max-width: 480px) {
          .page-about-new .page-about-new-main .page-about-new-contact form textarea {
            width: 65%; } }
      .page-about-new .page-about-new-main .page-about-new-contact form button {
        background: transparent;
        border: none;
        outline: none;
        padding: 0;
        box-shadow: none;
        background: var(--color_main2);
        padding: 0;
        border: 1px solid var(--color_main2);
        width: calc(30% - 10px);
        color: var(--color2);
        height: 65px;
        line-height: 65px;
        text-transform: uppercase;
        transition: all .4s linear;
        border-radius: var(--border_radius); }
        .page-about-new .page-about-new-main .page-about-new-contact form button:hover {
          background: transparent;
          color: var(--color_main2); }
        @media (max-width: 480px) {
          .page-about-new .page-about-new-main .page-about-new-contact form button {
            width: calc(35% - 10px);
            font-size: .9rem; } }
    .page-about-new .page-about-new-main .page-about-new-contact .page-about-new-contact-map {
      width: 50%;
      padding-left: 20px; }
      @media (max-width: 991px) {
        .page-about-new .page-about-new-main .page-about-new-contact .page-about-new-contact-map {
          width: 100%;
          padding: 10px 0; } }

.pgallery {
  text-align: center; }
  .pgallery .pgallery-heading {
    padding: 30px 0;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .pgallery .pgallery-heading {
        padding: 15px 0; } }
  .pgallery .pgallery-body img {
    width: 100%; }
  .pgallery .pgallery-body #data-container {
    padding: 30px 0;
    padding-top: 0 !important; }
    @media (max-width: 767px) {
      .pgallery .pgallery-body #data-container {
        padding: 15px 0; } }
    .pgallery .pgallery-body #data-container ul {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1.25rem; }
      .pgallery .pgallery-body #data-container ul > * {
        min-width: 0; }
  .pgallery .pgallery-body #pagination-container {
    text-align: center; }
    .pgallery .pgallery-body #pagination-container .paginationjs {
      text-align: center; }
      .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages {
        float: none; }
        .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul {
          float: none;
          display: flex;
          justify-content: center;
          gap: 0.75rem; }
          .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul li {
            border: 1px solid #222 !important;
            border-radius: 0 !important; }
            .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul li.active {
              border-color: var(--color_main) !important; }
              .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul li.active a {
                background: var(--color_main) !important;
                color: #FFF; }
            .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul li a {
              font-size: 16px;
              font-style: normal;
              font-weight: 400;
              display: flex;
              justify-content: center;
              align-items: center;
              cursor: pointer; }

.pcompare .pcompare-wrap h1 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
  display: flex;
  gap: .75rem;
  color: #4D4D4D;
  font-family: Roboto;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.0625rem;
  /* 113.333% */
  letter-spacing: 0.00938rem; }

.pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items {
  margin-bottom: 1rem;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.125); }
  .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items > * {
    border-right: 1px solid #E6E6E6; }
  .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-title ul li {
    border-bottom: 1px solid #E6E6E6; }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-title ul li a {
      display: block;
      padding: 1.25rem 1.25rem 1.25rem 0;
      color: #222;
      font-family: Roboto;
      font-size: 1rem;
      font-style: normal;
      font-weight: 700;
      line-height: 1.375rem;
      /* 137.5% */ }
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-title ul li a:hover {
        color: var(--mainColor); }
  .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .75rem .5rem 0; }
    @media (max-width: 991px) {
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-actions {
        padding: .25rem .25rem 0; } }
  .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail {
    padding: 0 1rem 1rem; }
    @media (max-width: 991px) {
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail {
        padding: 0 .25rem .25rem; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail > a {
      display: block;
      text-align: center; }
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail > a:hover img {
        transform: scale(1.05); }
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail > a img {
        max-width: 12rem;
        margin: 0 auto;
        border-radius: .5rem;
        margin-bottom: .75rem;
        transition: all .5s; }
        @media (max-width: 991px) {
          .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail > a img {
            max-width: 100%; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail h2, .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail h2 a {
      color: #393333;
      font-family: Roboto;
      font-size: 1rem;
      font-style: normal;
      font-weight: 600;
      line-height: 1.3125rem;
      /* 131.25% */
      margin-top: .75rem; }
      @media (max-width: 991px) {
        .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail h2, .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail h2 a {
          font-size: .725rem;
          line-height: 1rem;
          margin-top: .25rem;
          margin-bottom: .25rem; } }
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail h2:hover, .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail h2 a:hover {
        color: var(--mainColor); }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail p {
      margin-bottom: .55rem; }
      @media (max-width: 991px) {
        .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail p {
          margin-bottom: .25rem; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail .pcompare-main-top-item-price del {
      color: rgba(63, 85, 103, 0.6);
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-decoration-line: line-through; }
      @media (max-width: 640px) {
        .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail .pcompare-main-top-item-price del {
          font-size: 0.65rem; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail .pcompare-main-top-item-price span {
      border-radius: 4px !important;
      background: #EFAC41;
      padding: .25rem .5rem;
      color: #FFF;
      leading-trim: both;
      text-edge: cap;
      font-size: .75rem;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: uppercase;
      height: 17px;
      display: inline-flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 640px) {
        .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail .pcompare-main-top-item-price span {
          font-size: 0.65rem;
          height: 0.8125rem; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail .pcompare-main-top-item-price strong {
      display: block;
      margin-top: .5rem;
      color: var(--colors-red-500, #EF4444);
      leading-trim: both;
      text-edge: cap;
      font-family: Roboto;
      font-size: 1rem;
      font-style: normal;
      font-weight: 700;
      line-height: normal; }
      @media (max-width: 640px) {
        .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail .pcompare-main-top-item-price strong {
          font-size: 0.85rem;
          margin-top: .25rem; } }
    @media (max-width: 991px) {
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-top-items .pcompare-main-top-item-detail .onireviewapp-loop .onireviewapp-loopitem-title {
        display: none; } }

.pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container {
  margin-bottom: 1rem; }
  .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .section-title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: .75rem;
    color: #1771B8;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.375rem;
    /* 157.143% */
    text-transform: uppercase;
    padding: 1rem 0; }
    @media (max-width: 991px) {
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .section-title {
        padding: .25rem 0;
        font-size: .75rem;
        line-height: 1rem;
        flex-direction: row-reverse;
        justify-content: space-between;
        border-bottom: 1px solid #000;
        color: #000;
        padding-bottom: .5rem; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .section-title svg {
      transform: rotate(180deg);
      transition: all .5s; }
      @media (max-width: 991px) {
        .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .section-title svg * {
          stroke: #000; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .section-title.active svg {
      transform: none; }
  .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border: 1px solid #E6E6E6;
    border-top: 1px solid #4E5B6B;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.125); }
    @media (max-width: 991px) {
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table {
        border: none !important;
        border-top: none !important;
        box-shadow: none !important; } }
    @media (max-width: 991px) {
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr {
        border: none !important;
        background: transparent !important; } }
    @media (max-width: 991px) {
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr:has(.product-value) {
        background: #f6fdff !important; } }
    @media (max-width: 991px) {
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr td {
        padding: 12.5px 5px !important;
        border: none !important;
        background: none !important; }
        .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr td.product-value:nth-of-type(3) {
          padding: 12.5px 10px !important; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr:last-child .property-name, .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr:last-child .property-value {
      border-bottom: none; }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr .property-name {
      background: #F6FBFF;
      padding: 12px 15px;
      font-weight: 500;
      border-right: 2px solid #E6E6E6;
      width: 25%;
      vertical-align: top;
      border-bottom: 1px solid #E6E6E6;
      color: #424242;
      font-family: Roboto;
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 600;
      line-height: 0.875rem;
      /* 100% */
      letter-spacing: 0.00875rem; }
      @media (max-width: 991px) {
        .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr .property-name {
          display: none;
          font-size: .75rem;
          color: #000;
          text-decoration: underline; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr .product-value {
      padding: 12px 15px;
      border-right: 1px solid #E6E6E6;
      vertical-align: top;
      line-height: 1.4;
      border-bottom: 1px solid #E6E6E6;
      color: #424242;
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 400;
      line-height: 1.1875rem;
      /* 135.714% */
      letter-spacing: 0.00875rem; }
      @media (max-width: 991px) {
        .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr .product-value {
          font-size: .625rem;
          line-height: 1.1rem;
          padding: .5rem;
          border-top: 1px solid #f1f1f1 !important;
          border-bottom: 1px solid #f1f1f1 !important; } }
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr .product-value * {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.1875rem;
        /* 135.714% */
        letter-spacing: 0.00875rem; }
        @media (max-width: 991px) {
          .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr .product-value * {
            font-size: .625rem;
            line-height: .875rem; } }
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr .product-value:last-child {
        border-right: none; }

.pcompare .pcompare-wrap .pcompare-main .pcompare-main-bot-items ul li {
  text-align: center; }
  .pcompare .pcompare-wrap .pcompare-main .pcompare-main-bot-items ul li a {
    text-align: center;
    border-radius: 0.125rem;
    background: #FB6E2E;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 14.9375rem;
    height: 2.3125rem;
    color: #FFF;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 0.875rem;
    /* 100% */
    letter-spacing: 0.00875rem;
    text-transform: uppercase; }
    @media (max-width: 991px) {
      .pcompare .pcompare-wrap .pcompare-main .pcompare-main-bot-items ul li a {
        min-width: 95%;
        margin: 0 auto;
        font-size: .625rem;
        height: 2rem; } }
    .pcompare .pcompare-wrap .pcompare-main .pcompare-main-bot-items ul li a:hover {
      background: var(--mainColor); }

@media (max-width: 767px) {
  .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr .product-value {
    font-size: 12px; }
  .pcompare .pcompare-wrap .pcompare-main .pcompare-main-mid-items .section-container .comparison-table tr .property-name {
    text-decoration: none; } }
