section {
  background-color: #e5e5e5; }
section.section,
section.section .pp-tableCell {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }
section.section-1 .heading-row {
  margin-bottom: 40px; }
section.section-1 .heading-row h2 {
  font-size: 36px;
  color: black; }
section .row {
  margin: 40px 0; }
section .row .item-wrapper {
  max-width: 300px; }
section .row .item-wrapper h3 {
  font-size: 24px;
  margin-bottom: 20px; }
section .row .item-wrapper p {
  font-size: 18px;
  color: black;
  letter-spacing: normal;
  margin-bottom: 20px; }
section .row .item-wrapper a {
  color: #2948da;
  text-decoration: none; }
section .row .item-wrapper a:hover {
  text-decoration: underline; }
section .row.mobile, section .row.swiper-btns-row {
  display: none; }

.feedback-popover {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
  background-color: black;
  -webkit-animation: fadein 0.7s;
  animation: fadein 0.7s; }
.feedback-popover .img-wrapper {
  max-width: 100%;
  text-align: center; }
.feedback-popover .img-wrapper img {
  object-fit: cover;
  width: 320px;
}

@media screen and (max-width: 1200px) {
  body section.section-1 .heading-row h2 {
    font-size: 30px; }
  body section .row .item-wrapper h3 {
    font-size: 18px;
    margin-bottom: 10px; }
  body section .row .item-wrapper p {
    font-size: 14px; }
  body section .row .item-wrapper a {
    font-size: 14px; } }

@media screen and (max-width: 1024px) {
  body section.section-1 .heading-row {
    margin: 0;
    margin-bottom: 20px; }
  body section.section-1 .heading-row h2 {
    font-size: 28px; }
  body section .row {
    margin: 0; }
  body section .row .item-wrapper .img-wrapper {
    max-width: 50%; }
  body section .row .item-wrapper .img-wrapper img {
    width: 100%; }
  body section .row .item-wrapper h3 {
    font-size: 14px;
    margin-bottom: 5px; }
  body section .row .item-wrapper p {
    font-size: 14px;
    margin-bottom: 10px; }
  body section .row .item-wrapper a {
    font-size: 10px; } }

@media screen and (min-width: 767px) and (max-width: 1024px) {
  body section .row {
    margin: 0; }
  body section .row .col {
    padding: 0 8px; }
  body section .row .col .item-wrapper h3 {
    font-size: 12px; }
  body section .row .col .item-wrapper p {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 1em; } }

@media screen and (max-width: 766px) {
  body section.section-1 .row.heading-row h2 {
    font-size: 24px; }
  body section.section-1 .row.mobile {
    display: block !important; }
  body section.section-1 .row.laptop {
    display: none !important; }
  body section.section-1 .row.laptop .col {
    margin: 10px 0;
    max-width: 50%;}
  body section.section-1 .row.laptop .col .item-wrapper .img-wrapper img {
    width: 80%; }
  body section.section-1 .row.laptop .col .item-wrapper h3 {
    font-size: 12px; }
  body section.section-1 .row.laptop .col .item-wrapper p {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 1em;
    letter-spacing: normal; } }

@media screen and (max-width: 550px) {
  body section.section-1 .row.swiper-btns-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  body section.section-1 .row.swiper-btns-row .col {
    display: block !important;
    margin: 10px 0; }
  body section.section-1 .row.swiper-btns-row .col .swiper-btns-wrapper {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-height: 700px) {
  body section.section-1 .heading-row {
    margin: 0;
    margin-bottom: 10px; }
  body section.section-1 .heading-row .col-12 {
    padding-left: 8px; } }

@media screen and (max-height: 460px) and (orientation: landscape) {
  body section.section-1 .container-p-lr {
    padding-top: 5%;
    padding-bottom: 5%; }
  body section.section-1 .container-p-lr .row.heading-row {
    margin: 0; }
  body section.section-1 .container-p-lr .row.heading-row h2 {
    margin: 0; }
  body section.section-1 .container-p-lr .row .img-wrapper {
    max-width: 30%; } }
