/* Local render fixes for the mirrored Imweb home page. */
#s2022060216c3d4c81c392 .visual_section,
#visual_s2022060216c3d4c81c392,
#s2022060216c3d4c81c392 .visual_area,
#s2022060216c3d4c81c392 .owl-item,
#s2022060216c3d4c81c392 .item,
#s2022060216c3d4c81c392 .op {
  min-height: 600px;
}

#s2022060216c3d4c81c392 .visual_section .header-content {
  display: table;
  height: 600px;
}

#s2022060216c3d4c81c392 .visual_section .header-content .text {
  display: table-cell;
  vertical-align: middle;
}

#w202206026021dddf09559 .widget._gallery_wrap,
#container_w202206026021dddf09559 {
  clear: both;
  width: 100%;
}

#container_w202206026021dddf09559 {
  display: table;
  table-layout: fixed;
}

#container_w202206026021dddf09559 .item_gallary {
  display: table-cell !important;
  float: none !important;
  width: 33.333333%;
  vertical-align: top;
}

#container_w202206026021dddf09559 .item_container {
  display: block !important;
  height: auto !important;
  width: 100%;
}

#container_w202206026021dddf09559 .img_wrap {
  aspect-ratio: 640 / 488;
  display: block;
  min-height: 240px;
  width: 100%;
}

#doz_footer_wrap,
#doz_footer {
  clear: both;
  display: block;
  position: relative;
  width: 100%;
}

#doz_footer_wrap,
#doz_footer,
#doz_footer .footer-section,
#doz_footer .footer-section .inside,
#doz_footer .footer-section .doz_row,
#doz_footer .footer-section .col-dz-12.col-xdz-12.col-dz,
#doz_footer .footer-section .foot-custom,
#doz_footer .footer-section .custom-text,
#doz_footer .footer-section .custom-text-info {
  background: #3A3A3A !important;
  background-color: #3A3A3A !important;
}

#doz_footer .footer-section {
  color: #ffffff !important;
  font-size: 13px;
  min-height: 310px;
  padding-bottom: 42px !important;
  padding-top: 40px !important;
  text-align: center !important;
}

#doz_footer .footer-section .inside,
#doz_footer .footer-section .doz_row,
#doz_footer .footer-section .col-dz-12.col-xdz-12.col-dz,
#doz_footer .footer-section .foot-custom,
#doz_footer .footer-section .footer-wrap,
#doz_footer .footer-section .custom-text,
#doz_footer .footer-section .custom-text-info {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
}

#doz_footer .footer-section .custom-text-info {
  line-height: 1.65;
  max-width: 1280px;
  white-space: normal;
}

#doz_footer .footer-section .custom-text-info,
#doz_footer .footer-section .custom-text-info p,
#doz_footer .footer-section .custom-text-info a {
  color: #787878 !important;
  text-align: center !important;
}

#doz_footer .footer-section .custom-text-info p {
  margin-bottom: 0;
}

#doz_footer .footer-section .custom-text-info .footer-policy {
  margin-bottom: 24px;
}

#doz_footer .footer-section .custom-text-info .footer-copy {
  margin-top: 82px;
}

#doz_footer .footer-section .custom-text-info .footer-highlight,
#doz_footer .footer-section .custom-text-info span[style*="FFD500"],
#doz_footer .footer-section .custom-text-info span[style*="ffd500"] {
  color: #FFD500 !important;
}

#doz_footer .footer-section a {
  color: #ffffff !important;
}

#doz_footer .footer-section .custom-text-info .footer-policy a {
  color: #ffffff !important;
  font-weight: 700;
}

.section_wrap.visual_section.pc_section:not(#s2022060216c3d4c81c392) .visual_section,
.section_wrap.visual_section.pc_section:not(#s2022060216c3d4c81c392) .visual_area,
.section_wrap.visual_section.pc_section:not(#s2022060216c3d4c81c392) .owl-item,
.section_wrap.visual_section.pc_section:not(#s2022060216c3d4c81c392) .item,
.section_wrap.visual_section.pc_section:not(#s2022060216c3d4c81c392) .op {
  min-height: 200px;
}

.section_wrap.visual_section.pc_section:not(#s2022060216c3d4c81c392) .header-content {
  display: table !important;
  height: 200px !important;
  width: 100%;
}

.section_wrap.visual_section.pc_section:not(#s2022060216c3d4c81c392) .header-content .text {
  display: table-cell !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.section_wrap.visual_section.pc_section:not(#s2022060216c3d4c81c392) .header-content .text-wrap {
  text-align: center !important;
  width: 100%;
}

#reviewSearch.input-group {
  margin-top: 15px;
}

@media (max-width: 991px) {
  #s2022060216c3d4c81c392 .visual_section,
  #visual_s2022060216c3d4c81c392,
  #s2022060216c3d4c81c392 .visual_area,
  #s2022060216c3d4c81c392 .owl-item,
  #s2022060216c3d4c81c392 .item,
  #s2022060216c3d4c81c392 .op {
    min-height: 480px;
  }

  #s2022060216c3d4c81c392 .visual_section .header-content {
    align-items: center;
    display: flex !important;
    height: 480px !important;
  }

  #s2022060216c3d4c81c392 .visual_section .header-content .text {
    display: block;
  }

  #container_w202206026021dddf09559 {
    display: block;
  }

  #container_w202206026021dddf09559 .item_gallary {
    display: block !important;
    width: 100%;
  }

  #container_w202206026021dddf09559 .img_wrap {
    min-height: 0;
  }

  .section_wrap.visual_section.mobile_section:not(#s2022060216c3d4c81c392) .visual_section,
  .section_wrap.visual_section.mobile_section:not(#s2022060216c3d4c81c392) .visual_area,
  .section_wrap.visual_section.mobile_section:not(#s2022060216c3d4c81c392) .owl-item,
  .section_wrap.visual_section.mobile_section:not(#s2022060216c3d4c81c392) .item,
  .section_wrap.visual_section.mobile_section:not(#s2022060216c3d4c81c392) .op {
    min-height: 90px;
  }

  .section_wrap.visual_section.mobile_section:not(#s2022060216c3d4c81c392) .header-content {
    align-items: center;
    display: flex !important;
    height: 90px !important;
    justify-content: center;
    width: 100%;
  }

  .section_wrap.visual_section.mobile_section:not(#s2022060216c3d4c81c392) .header-content .text {
    display: block !important;
    text-align: center !important;
    width: 100%;
  }
}
