.elementor-6526 .elementor-element.elementor-element-0b28dd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:185px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6526 .elementor-element.elementor-element-53bd077{--display:flex;}.elementor-6526 .elementor-element.elementor-element-8fb952c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-6526 .elementor-element.elementor-element-2ef4455 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:1.4;}.elementor-6526 .elementor-element.elementor-element-2ef4455 .elementor-heading-title a:hover, .elementor-6526 .elementor-element.elementor-element-2ef4455 .elementor-heading-title a:focus{color:#6E4076;}.elementor-6526 .elementor-element.elementor-element-3b20434 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:1.4;}.elementor-6526 .elementor-element.elementor-element-3b20434 .elementor-heading-title a:hover, .elementor-6526 .elementor-element.elementor-element-3b20434 .elementor-heading-title a:focus{color:#6E4076;}.elementor-6526 .elementor-element.elementor-element-1316f20 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:var( --e-global-color-accent );}.elementor-6526 .elementor-element.elementor-element-1316f20 .elementor-heading-title a:hover, .elementor-6526 .elementor-element.elementor-element-1316f20 .elementor-heading-title a:focus{color:#6E4076;}.elementor-6526 .elementor-element.elementor-element-37c0e94{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6526 .elementor-element.elementor-element-428168a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6526 .elementor-element.elementor-element-cf99306{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6526 .elementor-element.elementor-element-cf99306 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:64px;font-weight:500;line-height:1;}.elementor-6526 .elementor-element.elementor-element-6df51ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6526 .elementor-element.elementor-element-6df51ec .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:500;line-height:1.4;}.elementor-6526 .elementor-element.elementor-element-9dd25e1{--display:flex;}.elementor-6526 .elementor-element.elementor-element-670b711{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:145px;--padding-left:0px;--padding-right:0px;}.elementor-6526 .elementor-element.elementor-element-72bede3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6526 .elementor-element.elementor-element-a63364b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6526 .elementor-element.elementor-element-a63364b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:64px;font-weight:500;line-height:1;}.elementor-6526 .elementor-element.elementor-element-f32da57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 49px) 0px;text-align:center;}.elementor-6526 .elementor-element.elementor-element-f32da57 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:24px;font-weight:400;line-height:1.4;}.elementor-6526 .elementor-element.elementor-element-40f0242{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6526 .elementor-element.elementor-element-6b31c3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6526 .elementor-element.elementor-element-d32b700{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-6526 .elementor-element.elementor-element-e2ad17a{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6526 .elementor-element.elementor-element-37c0e94{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6526 .elementor-element.elementor-element-670b711{--padding-top:100px;--padding-bottom:145px;--padding-left:0px;--padding-right:0px;}.elementor-6526 .elementor-element.elementor-element-40f0242{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6526 .elementor-element.elementor-element-d32b700{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6526 .elementor-element.elementor-element-a09ff67 img{width:100%;max-width:540px;}}@media(max-width:768px){.elementor-6526 .elementor-element.elementor-element-37c0e94{--padding-top:175px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6526 .elementor-element.elementor-element-cf99306{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-6526 .elementor-element.elementor-element-cf99306 .elementor-heading-title{font-size:64px;}.elementor-6526 .elementor-element.elementor-element-6df51ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-6526 .elementor-element.elementor-element-a63364b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-6526 .elementor-element.elementor-element-a63364b .elementor-heading-title{font-size:64px;}.elementor-6526 .elementor-element.elementor-element-f32da57 .elementor-heading-title{font-size:16px;}}@media(max-width:576px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6526 .elementor-element.elementor-element-37c0e94{--padding-top:175px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6526 .elementor-element.elementor-element-cf99306{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-6526 .elementor-element.elementor-element-cf99306 .elementor-heading-title{font-size:26px;}.elementor-6526 .elementor-element.elementor-element-6df51ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-6526 .elementor-element.elementor-element-6df51ec .elementor-heading-title{font-size:16px;}.elementor-6526 .elementor-element.elementor-element-670b711{--padding-top:70px;--padding-bottom:145px;--padding-left:0px;--padding-right:0px;}.elementor-6526 .elementor-element.elementor-element-a63364b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-6526 .elementor-element.elementor-element-a63364b .elementor-heading-title{font-size:26px;}.elementor-6526 .elementor-element.elementor-element-f32da57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-6526 .elementor-element.elementor-element-a09ff67 img{width:100%;}}/* Start custom CSS for container, class: .elementor-element-0b28dd7 */#contacts {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428168a */.mw-820 {
    max-width: 820px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dd25e1 */.reviews-container {
  font-family: "Raleway", Sans-serif !important;
  max-width: 820px;
  margin: 0 auto;
}

.glsr-reviews {
  gap: 0 !important;
}

.glsr-minimal .glsr-review-date {
  align-items: flex-start !important;
  line-height: 1.4 !important;
}

.glsr-review {
  display: grid !important;
  grid-template: "author author date"
    "feedback feedback feedback"
    "answer answer answer";
  position: relative;
  gap: 0 !important;
}

.glsr-review-date {
  grid-area: date;
  color: #373537;
  margin-right: 30px;
  font-size: 16px;
  width: fit-content !important;
  margin-left: auto !important;
}

.glsr-review-content {
  grid-area: feedback;
  padding: 20px 30px;
  margin-bottom: 75px;
  font-size: 20px;
  line-height: 140%;
  border-radius: 0 14px 14px 14px;
  background-color: #F3EDF4;
  color: #000000 !important;
}

.glsr-review-avatar {
  grid-area: avatar;
  width: 60px !important;
  height: 60px !important;
  border-radius: 50% !important;
  overflow: hidden;
  position: absolute;
  left: -80px;
  top: 30px;
}

.glsr-review-avatar img {
  display: none !important;
}

.glsr-review-avatar::after {
  content: attr(data-letter);
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  background: #8A5194;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
}

.glsr-review-author {
  grid-area: author;
  margin: 0 0 15px 30px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

.glsr-review-response {
  grid-area: answer;
  padding: 20px 30px !important;
  margin-bottom: 37px;
  font-size: 20px;
  line-height: 1.4 !important;
  border-radius: 0 14px 14px 14px !important;
  background: #F5F5F5 !important;
  position: relative;
  right: -80px;
}

.glsr-review-response-inner p {
  margin: 0 !important;
  color: #000000 !important;
}

.glsr-review-response-inner strong {
  position: absolute;
  top: -60px;
  font-size: 24px;
  font-weight: 500;
}

.glsr-review-response::before {
  content: "" !important;
  width: 60px !important;
  height: 60px !important;
  border-radius: 50% !important;
  background-color: #000 !important;
  background: #000 !important;
  left: -80px !important;
  top: -40px !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  opacity: 1 !important;

  background-image: url("/wp-content/uploads/2026/04/white_logo-sm.webp") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.glsr-review-response::after {
  content: unset !important;
}

.pagination {
  justify-content: center;
  gap: 20px !important;
}

.nav-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.page-numbers {
  width: 30px !important;
  height: 36px !important;
  font-family: 'Raleway', sans-serif;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #000;
  background: none;
  border: none;
  cursor: pointer;
  transition: .3s;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.page-numbers.prev,
.page-numbers.next {
  color: transparent;
}


.page-numbers.prev,
.page-numbers.next {
  display: inline-block;
  width: 16px !important;
  height: 16px !important;
  background-color: #000;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  transition: background-color 0.3s;
}

.page-numbers.prev {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="32" viewBox="0 0 35 32"><path fill="white" d="M19.109 2.802l-1.647-1.497c-0.698-0.634-1.825-0.634-2.515 0l-14.425 13.103c-0.698 0.634-0.698 1.659 0 2.286l14.425 13.11c0.697 0.634 1.825 0.634 2.515 0l1.647-1.497c0.705-0.641 0.69-1.686-0.03-2.313l-8.941-7.742h21.326c0.987 0 1.781-0.722 1.781-1.619v-2.158c0-0.897-0.794-1.618-1.781-1.618h-21.326l8.942-7.742c0.727-0.627 0.742-1.672 0.03-2.313z"/></svg>');
}

.page-numbers.next {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="32" viewBox="0 0 35 32"><path fill="white" d="M14.136 28.3l1.647 1.497c0.698 0.634 1.825 0.634 2.515 0l14.425-13.103c0.697-0.634 0.697-1.659 0-2.286l-14.425-13.11c-0.698-0.634-1.825-0.634-2.515 0l-1.647 1.497c-0.705 0.641-0.69 1.686 0.03 2.313l8.941 7.742h-21.326c-0.987 0-1.781 0.722-1.781 1.618v2.158c0 0.897 0.794 1.618 1.781 1.618h21.326l-8.941 7.742c-0.727 0.627-0.742 1.672-0.03 2.313z"/></svg>');
}

.page-numbers.prev:hover,
.page-numbers.next:hover {
  background-color: #6E4076;
}

.page-numbers.current {
  color: #fff;
  background-image: url(/wp-content/uploads/2026/04/Union.svg);
}

.page-numbers.current:hover {
  color: #fff;
}

.page-numbers:hover {
  color: #6E4076;
}

@media screen and (max-width: 1480px) {
  .glsr-reviews {
    padding: 0 6%;
  }
}

@media screen and (max-width: 992px) {
  .reviews-container {
    max-width: 768px;
  }

  .glsr-minimal .glsr-review-date {
    line-height: 1.7 !important;
  }

  .glsr-review-content {
    width: calc(100% - 60px) !important;
    margin-left: auto;
  }

  .glsr-review-response {
    width: calc(100% - 90px) !important;
    margin-left: auto;
    right: 0;
  }

  .glsr-review-avatar {
    left: -20px;
  }

  .glsr-review-author {
    margin: 0px 0 15px 88px;
  }
}

@media screen and (max-width: 768px) {
  .reviews-container {
    max-width: 576px;
  }
}

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

  .glsr-review-response-inner strong,
  .glsr-review-author,
  .glsr-review-response,
  .glsr-review-content {
    font-size: 14px;
  }

  .glsr-minimal .glsr-review-date {
    line-height: 1 !important;
  }

  .glsr-review-author {
    margin: 0px 0 15px 40px;
  }

  .glsr-review-content {
    margin-right: 20px;
    width: calc(100% - 50px) !important;
  }

  .glsr-review-response {
    width: calc(100% - 60px) !important;
  }

  .glsr-review-response-inner strong {
    top: -52px;
    left: -6px;
  }

  .glsr-review-date {
    font-size: 12px;
  }

  .glsr-review-content,
  .glsr-review-response {
    padding: 15px 15px !important;
  }

  .glsr-review-avatar,
  .glsr-review-avatar::after,
  .glsr-review-response::before {
    width: 30px !important;
    height: 30px !important;
    font-size: 14px;
  }

  .glsr-review-response::before {
    background-size: 50% !important;
    left: -35px !important;
  }

  .glsr-review-avatar {
    left: -10px;
  }


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c0e94 */body {
  background-image: url(/wp-content/uploads/2026/04/Ellipse.svg), url(/wp-content/uploads/2026/04/Ellipse2.svg), url(/wp-content/uploads/2026/04/Union_2.svg);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: center -10%, center 80%, 40% 34%;
  background-size: 1200px, 1200px, 30px, 30px, 30px;
}

@media screen and (max-width: 1480px) {
  body {
    background-position: center -10%, center 80%, 40% 1040px;
  }
}

@media screen and (max-width: 1200px) {
  body {
    background-position: center -10%, center 80%, 40% 895px;
  }
}

@media screen and (max-width: 1024px) {
  body {
    background-size: contain, contain, 30px, 30px, 30px;
  }
}

@media screen and (max-width: 992px) {
  body {
    background-image: url(/wp-content/uploads/2026/04/Ellipse.svg), url(/wp-content/uploads/2026/04/Ellipse2.svg);
  }
}

@media screen and (max-width: 980px) {
  body {
    background-position: center -10%, center 80%;
  }
}

@media screen and (max-width: 768px) {
  body {
    background-size: contain, contain;
    background-position: center -1%, center 60%;
  }
}

@media screen and (max-width: 340px) {
  body {
    background-position: center -1%, center 63%;
  }
}/* End custom CSS */
/* Start custom CSS for site_reviews_form, class: .elementor-element-d32b700 */.glsr-form-wrap {
  font-family: Raleway;
}

/* Приховуємо зайве поле */
.glsr-field[style*="display:none"] {
  display: none !important;
}

/* Grid для правильного порядку полів */
.glsr-form {
  display: grid;
  grid-template-areas:
    "name"
    "email"
    "content"
    "submit";
  gap: 0 !important;
  max-width: 100%;
}

.glsr-field[data-field="name"] {
  grid-area: name;
  height: 76px !important;
  margin-top: 20px !important;
}

.glsr-field[data-field="email"] {
  grid-area: email;
  height: 76px !important;
  margin-top: 20px !important;

}

.glsr-field[data-field="content"] {
  grid-area: content;
}

[data-field="submit-button"] {
  grid-area: submit;
}

/* Загальні стилі полів */
.glsr-field {
  padding-top: 20px;
  position: relative;
}

/* Лейбли */
.glsr-label {
  padding: 0 30px !important;
  margin-bottom: 1px !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  transform: translateY(35px) !important;
  transition: .3s !important;
  cursor: text !important;
  color: #000000 !important;
  display: flex !important;
  flex-direction: row-reverse;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 2;
}

/* Зірочка */
.glsr-label span:after {
  content: "*";
  color: #6E4076;
  font-size: 34px;
  font-weight: 500;
  position: absolute;
  top: -2px;
  left: 15px;
}

/* Для textarea лейбл завжди зверху і не рухається */
.glsr-field-textarea .glsr-label {
  transform: translateY(0) !important;
  position: relative;
  padding-bottom: 8px;
  pointer-events: all;
}

/* Поля вводу */
.glsr-input {
  height: 55px;
}

.glsr-input,
.glsr-textarea {
  width: 100% !important;
  padding: 15px 30px !important;
  font-size: 20px !important;
  background: none !important;
  border: none !important;
  border-bottom: 1px solid #6E4076 !important;
  border-radius: 0 !important;
  color: #000000 !important;
  font-family: Raleway;
}

/* Textarea */
.glsr-field-textarea .glsr-textarea {
  height: 185px !important;
  margin: 15px 0 0 !important;
  padding: 15px 30px !important;
  resize: none !important;
  border: 1px solid #6E4076 !important;
}

/* Анімація лейбла тільки для Imię та E-mail */
.glsr-field[data-field="name"]:focus-within .glsr-label,
.glsr-field[data-field="email"]:focus-within .glsr-label,
.glsr-field[data-field="name"] input:not(:placeholder-shown) ~ .glsr-label,
.glsr-field[data-field="email"] input:not(:placeholder-shown) ~ .glsr-label,
.glsr-field.has-value .glsr-label {
    transform: translateY(0) !important;
}

/* Фокус */
.glsr-input:focus,
.glsr-textarea:focus {
  outline: none;
}

/* Лічильник символів */
.glsr-field-textarea .char-counter {
  font-family: Raleway;
  font-size: 16px !important;
  text-align: right;
  color: #000000;
  padding: 0;
  margin-top: 4px;
  line-height: 1 !important;
}

/* Кнопка — притиснута праворуч */
[data-field="submit-button"] {
  display: flex;
  justify-content: flex-end;
  margin-top: 28px !important;
}

.glsr-button {
  width: 164px !important;
  height: 51px !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  background: #AD85B4 !important;
  padding: 16px 38px !important;
  border: none !important;
  border-radius: 40px !important;
  cursor: pointer !important;
  transition: .3s !important;
  font-family: Raleway;
  white-space: nowrap;
  justify-content: center;
}

.glsr-button:hover,
.glsr-button:active {
  background: #6E4076 !important;
  box-shadow: 0 0 10px 5px rgba(173, 133, 180, 0.30) !important;
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
  -webkit-box-shadow: inset 0 0 0 50px #fff !important;
  -webkit-text-fill-color: #000 !important;
}


/* Адаптив */
@media screen and (max-width: 1024px) {
    .glsr-form-wrap {
        max-width: 540px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 576px) {
  .glsr-button {
    height: 39px !important;
    padding: 10px 24px !important;
  }
  
  .glsr-label {
      font-size: 14px !important;
  }

  [data-field="submit-button"] {
    justify-content: center;
  }
}

.glsr-form-message {
  padding: 0 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670b711 */section>div.e-con-inner {
  width: 100%;
  max-width: 1400px !important;
  margin: 0 auto;
}

@media screen and (max-width: 1440px) {
  section>div.e-con-inner {
    max-width: 1200px !important;
  }
}

@media screen and (max-width: 1200px) {
  section>div.e-con-inner {
    max-width: 1024px !important;
  }
}

@media screen and (max-width: 1100px) {
  section>div.e-con-inner {
    max-width: 960px !important;
  }
}

@media screen and (max-width: 992px) {
  section>div.e-con-inner {
    max-width: 768px !important;
  }
}

@media screen and (max-width: 788px) {
  section>div.e-con-inner {
    max-width: 576px !important;
  }
}/* End custom CSS */