@charset "UTF-8";
:root {
  /*
  | fonts
  */
  font-size: 13px;
  /*
  | buttons
  */
  --btn-primary-bg-color: #e05b0d;
  --btn-secondary-bg-color: #1824c4;
  --btn-primary-color: #fff;
  --btn-secondary-color: #444;
  /*
  | ::selection
  */
  --selection-bg-color: #2991d6;
  --selection-color: #fff;
  /*
  | page
  */
  --page-bg-color: #eef0f8;
  /*
  | page > no-padding
  |----------------------------------------
  | quando o começo da página ignora o header e que fica fixo no topo da página (top: 0)
  */
  --page-no-padding-top: 0px;
  --page-no-padding-bottom: 0px;
  /*
  | page > primary-padding
  |----------------------------------------
  | quando o começo da página tem um espaçamento primário, o valor base é referente ao header + um valor maior
  */
  --page-primary-padding-top: 140px;
  --page-primary-padding-bottom: 40px;
  --page-primary-padding-top-mobile: 70px;
  --page-primary-padding-bottom-mobile: 25px;
  /*
  | page > secondary-padding
  |----------------------------------------
  | quando o começo da página tem um espaçamento secundário, o valor base é referente ao header + um valor menor
  */
  --page-secondary-padding-top: 100px;
  --page-secondary-padding-bottom: 40px;
  --page-secondary-padding-top-mobile: 40px;
  --page-secondary-padding-bottom-mobile: 25px;
  /*
  | page > header-padding
  |----------------------------------------
  | quando o começo da página tem um espaçamento do tamanho do header, é esperado que ele fique colado no header, como nos casos de páginas que tem sections hero ou banners 
  | fixed: 60px
  | classic: 90px
  */
  --page-header-padding-top: 60px;
  --page-header-padding-bottom: 40px;
  --page-header-padding-top-mobile: 0;
  --page-header-padding-bottom-mobile: 25px;
  /*
  | section
  */
  --section-margin: 100px;
  /*
  | sidebar
  */
  --sidebar-item-bg-color: #fff;
  --sidebar-item-color: #858585;
  --sidebar-item-selected-bg-color: #2991d6;
  --sidebar-item-selected-color: #fff;
  /*
  | column
  */
  --column-margin-x: 1%;
  --column-margin-y: 40px;
  --column-margin-y-mobile: 20px;
  --column-margin-x-small: 1%;
  --column-margin-y-small: 20px;
  --column-margin-y-small-mobile: 10px;
  /*
  | header
  */
  --header-primary-bg-color: #ffffff;
  --header-secondary-bg-color: #ffffff;
  --header-primary-color: #444;
  --header-secondary-color: #2991d6;
  --header-sticky-primary-bg-color: #ffffff;
  --header-sticky-secondary-bg-color: #ffffff;
  --header-sticky-primary-color: #444;
  --header-sticky-secondary-color: #2991d6;
  --header-hamburger-primary-color: #444;
  --header-hamburger-secondary-color: #444;
  /*
  | footer
  */
  --footer-primary-bg-color: #545454;
  --footer-secondary-bg-color: #4b4b4b;
  --footer-tertiary-bg-color: #3f3f3f;
  --footer-primary-color: #ccc;
  --footer-secondary-color: #444;
  --footer-link-primary-color: #fff;
  --footer-link-primary-color-hover: #fff;
  --footer-link-secondary-color: #fffbc1;
  --footer-link-secondary-color-hover: #fffbc1;
  --footer-button-top-bg-color: #fff;
  --footer-button-top-color: #444;
  --footer-widgets-wrapper-padding: 40px;
  /*
  | card & card-fit
  */
  --card-bg-color: #fff;
  --card-color: #000;
  --card-padding: 2em;
  /*
  | table
  */
  --table-th-bg-color: #f7f7f7;
  --table-td-primary-bg-color: #ffffff;
  --table-td-secondary-bg-color: #fcfcfc;
  /*
  | pager
  */
  --pager-primary-bg-color: transparent;
  --pager-primary-color: #a8a8a8;
  --pager-secondary-bg-color: #2991d6;
  --pager-secondary-color: #fff;
  --pager-select-bg-color: transparent;
  --pager-select-color: #a8a8a8;
  /*
  | form
  */
  --form-label-color: #626262;
  --form-dark-label-color: #fff;
  --form-field-primary-color: #626262;
  --form-field-primary-bg-color: #fff;
  --form-field-primary-border-color: #e4e6ef;
  --form-field-secondary-color: #626262;
  --form-field-secondary-bg-color: #fff;
  --form-field-secondary-border-color: #2991d6;
  --form-field-danger-color: #626262;
  --form-field-danger-bg-color: #fff;
  --form-field-danger-border-color: #e7432b;
  --form-field-prepend-color: #626262;
  --form-field-prepend-bg-color: #f3f6f9;
  --form-field-required-color: #e7432b;
  --form-box-message-primary-color: #fff;
  --form-box-message-primary-bg-color: #2991d6;
  --form-box-message-secondary-color: #fff;
  --form-box-message-secondary-bg-color: #303030;
  --form-box-message-success-color: #fff;
  --form-box-message-success-bg-color: #4bc6bd;
  --form-box-message-danger-color: #fff;
  --form-box-message-danger-bg-color: #e7432b;
  --form-box-message-info-color: #3e3c3c;
  --form-box-message-info-bg-color: #feee3d;
  --form-field-validation-color: #e7432b;
  --form-field-validation-bg-color: transparent;
  --form-already-have-an-account-color: #626262;
  /*
  | fancy heading
  */
  --fancy-heading-primary-color: #444;
  --fancy-heading-secondary-color: #7e7e7e;
  /*
  | steps
  */
  --step-item-index-bg-color: #029aff;
  --step-item-index-color: #fff;
  --step-item-bg-color: #fff;
  --step-item-title-color: #444;
  --step-item-description-color: #444;
  /*
  | icon-box
  */
  --icon-box-title-color: #444;
  --icon-box-description-color: #444;
  /*
  | progress
  */
  --progress-bg-color: #029aff;
  /*
  | call to action
  */
  --call-to-action-title-primary-color: #444;
  --call-to-action-title-secondary-color: #444;
  --call-to-action-desc-primary-color: #444;
  --call-to-action-desc-secondary-color: #fff;
  /*
  | faq
  */
  --faq-bg-color: #fff;
  --faq-question-primary-color: #444;
  --faq-question-index-color: #444;
  --faq-question-secondary-color: #444;
  --faq-answer-primary-color: #444;
  /*
  | trailer
  */
  --trailer-color: #444;
  --trailer-line-color: #444;
  /*
  | icon (icon-<name> ou do react-icons)
  */
  --icon-font-size: 16px;
  /*
  | badge
  */
  --badge-border-color: #d2d2d2;
  --badge-bg-color: transparent;
  --badge-color: #2f3238;
  /*
  | counter
  */
  --counter-icon-color: #029aff;
  --counter-icon-size: 50px;
  /*
  | divider
  */
  --divider-color: #626262;
  --divider-hr-color: #6262626e;
  /*
  | tooltip
  */
  --tooltip-bg-color: #444;
  --tooltip-color: #fff;
}

/* html */
html {
  scroll-behavior: smooth;
}

body {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
body > * {
  font-size: 1rem;
}

.PatuaOne {
  font-family: "Patua One", sans-serif;
}

p,
span,
a,
ul,
li,
div {
  font-size: 1rem;
}

.icon {
  font-size: var(--icon-font-size);
}

.divider {
  display: flex;
  align-items: center;
}
.divider span {
  margin: 10px;
  color: var(--divider-color);
}
.divider hr {
  background-color: var(--divider-hr-color);
}

/* ::selection */
::selection {
  background-color: var(--selection-bg-color);
  color: var(--selection-color);
}

/* content */
#Content {
  min-height: 100vh;
  background-color: var(--page-bg-color);
}

/* section */
.sections_group > .section:not(:first-of-type):not(.no-vertical-margin) {
  margin: var(--section-margin) 0 var(--section-margin) 0;
}
.sections_group > .section.small-margin {
  margin: 20px 0 20px 0;
}
.sections_group > .section.last {
  margin: 0 0 !important;
}

.section.full-width .section_wrapper {
  width: 100% !important;
}

/* content_wrapper - page padding */
.content_wrapper.no-padding {
  padding: var(--page-no-padding-top) 0 var(--page-no-padding-bottom) 0;
}
.content_wrapper.primary-padding {
  padding: var(--page-primary-padding-top) 0 var(--page-primary-padding-bottom) 0;
}
.content_wrapper.secondary-padding {
  padding: var(--page-secondary-padding-top) 0 var(--page-secondary-padding-bottom) 0;
}
.content_wrapper.header-padding {
  padding: var(--page-header-padding-top) 0 var(--page-header-padding-bottom) 0;
}

/* column */
.column,
.columns {
  float: left;
  margin: 0 var(--column-margin-x) var(--column-margin-y);
}
.column.small,
.columns.small {
  margin: 0 var(--column-margin-x-small) var(--column-margin-y-small);
}
.column .column_attr.center-content,
.columns .column_attr.center-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

/* sidebar */
#sidebar {
  box-sizing: border-box;
}

#sidebar a {
  background-color: var(--sidebar-item-bg-color);
  color: var(--sidebar-item-color);
  font-size: 1.15rem;
}

#sidebar a:hover,
#sidebar .current-menu-item > a {
  background-color: var(--sidebar-item-selected-bg-color);
  color: var(--sidebar-item-selected-color);
  font-size: 1.15rem;
}

.aside_left .widget-area,
.aside_right .widget-area {
  border-right-width: 0;
  padding-right: 0;
}

.widget-area {
  padding: 0;
}

.widget-area:before {
  visibility: hidden;
}

.sidebar-content-title {
  margin: 0 1% 20px;
}

/* header */
.header-fixed #Top_bar,
.header-classic #Top_bar {
  background-color: var(--header-primary-bg-color) !important;
}

/* #Top_bar {
  background-color: var(--header-primary-bg-color) !important;
} */
#Top_bar.is-sticky {
  background-color: var(--header-sticky-primary-bg-color) !important;
}

#Top_bar .top_bar_left {
  width: 100%;
}

.top_bar_left.justify-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

#Top_bar .menu,
#Top_bar .menu li {
  background-color: var(--header-primary-bg-color) !important;
}

#Top_bar .menu span {
  font-size: 1rem;
}

#Top_bar .menu > li > a,
#Top_bar .top_bar_right a {
  color: var(--header-primary-color);
  font-size: 1rem;
}

#Top_bar.is-sticky .menu > li > a,
#Top_bar.is-sticky .top_bar_right a {
  color: var(--header-sticky-primary-color);
}

#Top_bar .menu > li.current-menu-item {
  background-color: var(--header-secondary-bg-color) !important;
}

#Top_bar.is-sticky .menu > li.current-menu-item {
  background-color: var(--header-sticky-secondary-bg-color);
}

#Top_bar .menu > li > a:hover,
#Top_bar .top_bar_right a:hover {
  background-color: var(--header-secondary-bg-color);
  color: var(--header-secondary-color);
}

#Top_bar.is-sticky .menu > li > a:hover,
#Top_bar.is-sticky .top_bar_right a:hover {
  background-color: var(--header-sticky-secondary-bg-color);
  color: var(--header-sticky-secondary-color);
}

#Top_bar .menu > li.current-menu-ancestor > a,
#Top_bar .menu > li.current-menu-item > a,
#Top_bar .menu > li.current_page_ancestor > a,
#Top_bar .menu > li.current_page_item > a,
#Top_bar .menu > li.hover > a {
  color: var(--header-secondary-color);
}

#Top_bar.is-sticky .menu > li.current-menu-ancestor > a,
#Top_bar.is-sticky .menu > li.current-menu-item > a,
#Top_bar.is-sticky .menu > li.current_page_ancestor > a,
#Top_bar.is-sticky .menu > li.current_page_item > a,
#Top_bar.is-sticky .menu > li.hover > a {
  color: var(--header-sticky-secondary-color);
}

#Top_bar .menu > li a:after,
.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,
.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,
.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,
.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,
.menu-highlight #Top_bar #menu > ul > li.hover > a {
  background: var(--header-secondary-color);
}

#Top_bar.is-sticky .menu > li a:after,
.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,
.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,
.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,
.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,
.menu-highlight #Top_bar #menu > ul > li.hover > a {
  background: var(--header-sticky-secondary-color);
}

#Top_bar .top_bar_right {
  position: relative;
  height: fit-content;
}

.responsive-menu-toggle,
.responsive-menu-toggle:hover,
.responsive-menu-toggle-sidebar,
.responsive-menu-toggle-sidebar:hover {
  color: var(--header-hamburger-primary-color);
}

/* footer */
#Footer {
  background-color: var(--footer-primary-bg-color);
  color: var(--footer-primary-color);
}

#Footer .widgets_wrapper {
  padding: var(--footer-widgets-wrapper-padding) 0;
}

#Footer span,
#Footer a,
#Footer div,
#Footer li {
  line-height: 1.5rem;
}

#Footer span:has(i),
#Footer span.icon {
  line-height: 43px;
}

#Footer .footer_action {
  background-color: var(--footer-secondary-bg-color);
}

#Footer .footer_copy {
  background-color: var(--footer-tertiary-bg-color);
}

#Footer a {
  color: var(--footer-link-primary-color);
}

#Footer a:hover {
  color: var(--footer-link-primary-color-hover);
}

#Footer .footer_logo {
  width: 90%;
  height: auto;
}

#Footer #back_to_top {
  background-color: var(--footer-button-top-bg-color);
}

#Footer #back_to_top i {
  color: var(--footer-button-top-color);
}

#Footer #back_to_top span {
  font-size: 20px;
}

#Footer .link {
  color: var(--footer-link-secondary-color);
}

#Footer .link:hover {
  color: var(--footer-link-secondary-color-hover);
}

#Footer .footer_copy .social li {
  margin-right: 15px;
}

/* trailer box */
.trailer_box .desc .title {
  color: var(--trailer-color);
}

.trailer_box .desc .line {
  background-color: var(--trailer-line-color);
}

.trailer_box.no_opacity:hover a:after {
  opacity: 0;
}

/* heading */
h1 {
  font-size: 2.67rem;
  line-height: 1.25;
}

h2 {
  font-size: 2.45rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.3rem;
  line-height: 1.25;
}

h4 {
  font-size: 1.92rem;
  line-height: 1.125;
}

h5 {
  font-size: 1.75rem;
  line-height: 1.125;
}

h6 {
  font-size: 1.15rem;
  line-height: 1.375;
}

/* img */
/* card */
.card {
  background-color: var(--card-bg-color);
  color: var(--card-color);
  padding: var(--card-padding);
  box-sizing: border-box;
}
.card.with-shadow {
  box-shadow: 0px 4px 10px 3px rgba(68, 68, 68, 0.2666666667);
}
.card.rounded {
  border-radius: 10px;
}

.section.card-fit {
  background-color: var(--card-bg-color);
  color: var(--card-color);
  width: fit-content;
  margin: 0 auto;
  padding: var(--card-padding);
}

/* table */
.column_table {
  overflow-x: auto;
}

table {
  font-size: 1.15rem;
}

table th {
  background: var(--table-th-bg-color);
}

table tr td,
table tr:first-child td {
  background: var(--table-td-primary-bg-color);
}

table tr:first-child td {
  background: url(https://comdicarecife.com.br/global/vendor/betheme/images/box_shadow.webp) repeat-x left top;
}

table tr:nth-child(2n) td {
  background: var(--table-td-secondary-bg-color);
}

/* offer slider */
.offer_thumb_ul li.offer_thumb_li .desc_wrapper {
  padding-top: 10px;
}

/* pager */
.pager .pages a {
  font-size: 1rem;
}

.pager .pages a.active,
.pager .pages a:hover {
  background-color: var(--pager-secondary-bg-color);
  color: var(--pager-secondary-color);
}

.pager_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.pager_wrapper p {
  text-align: start;
}

.pager_wrapper .summary {
  margin-bottom: 0px;
  font-size: 1rem;
}

.pager_wrapper .pager .pages {
  margin: 0px;
}

.pager_wrapper .pager .pages .disabled:hover {
  background-color: var(--pager-primary-bg-color);
  color: var(--pager-primary-color);
  cursor: default;
}

.pager_wrapper .results_per_page {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
}

.pager_wrapper .results_per_page select {
  display: inline-block;
  margin-bottom: 0px;
  border-width: 0;
  box-shadow: unset;
  resize: none;
  background-color: var(--pager-select-bg-color);
  color: var(--pager-select-color);
  width: 70px;
  appearance: initial;
  -webkit-appearance: auto;
}

.pager_wrapper .results_per_page select option {
  color: var(--pager-select-color);
}

.pager_wrapper .results_per_page .select_icon {
  position: relative;
  right: 25px;
}

/* form */
.form_page {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.form-wrapper {
  margin: 0;
}

.form-group:not(:has(input[type=checkbox])):not(:has(input[type=radio])) {
  min-height: 110px;
  height: fit-content;
}

.form-group label {
  color: var(--form-label-color);
}

.form-group input:not([type=checkbox]),
.form-group input:not([type=radio]),
.form-group select {
  margin-bottom: 0px;
}

.form-group input[type=checkbox],
.form-group input[type=radio] {
  margin-right: 10px;
}

.form-group.flex {
  display: flex;
  align-items: center;
}

.form-group.flex label {
  margin-bottom: 0px;
}

.form-notification-wrapper {
  box-sizing: border-box;
  background-color: var(--form-box-message-primary-bg-color);
  padding: 15px;
  border-radius: 5px;
  margin: 10px 1% 0px;
}
.form-notification-wrapper .form-notification {
  color: var(--form-box-message-primary-color);
  font-weight: bold;
}
.form-notification-wrapper.form-secondary {
  background-color: var(--form-box-message-secondary-bg-color);
}
.form-notification-wrapper.form-secondary .form-notification {
  color: var(--form-box-message-secondary-color);
  font-weight: bold;
}
.form-notification-wrapper.form-success {
  background-color: var(--form-box-message-success-bg-color);
}
.form-notification-wrapper.form-success .form-notification {
  color: var(--form-box-message-success-color);
  font-weight: bold;
}
.form-notification-wrapper.form-danger {
  background-color: var(--form-box-message-danger-bg-color);
}
.form-notification-wrapper.form-danger .form-notification {
  color: var(--form-box-message-danger-color);
  font-weight: bold;
}
.form-notification-wrapper.form-info {
  background-color: var(--form-box-message-info-bg-color);
}
.form-notification-wrapper.form-info .form-notification {
  color: var(--form-box-message-info-color);
  font-weight: bold;
}

.form-group .inline-error {
  font-size: 0.875rem;
  margin: 5px 0 0;
  background-color: var(--form-field-validation-bg-color);
  color: var(--form-field-validation-color);
}

/* column_already_have_an_account */
.column_already_have_an_account span {
  color: var(--form-already-have-an-account-color);
}

/* inputs */
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  font-size: 1rem;
  background-color: var(--form-field-primary-bg-color);
  border-color: var(--form-field-primary-border-color);
  color: var(--form-field-primary-color);
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  background-color: var(--form-field-secondary-bg-color) !important; /* sem o important aqui pega o errado do betheme*/
  border-color: var(--form-field-secondary-border-color);
  color: var(--form-field-secondary-color);
}

input[type=date].error,
input[type=email].error,
input[type=number].error,
input[type=password].error,
input[type=search].error,
input[type=tel].error,
input[type=text].error,
input[type=url].error,
select.error,
textarea.error {
  background-color: var(--form-field-danger-bg-color) !important; /* sem o important aqui pega o errado do betheme*/
  border-color: var(--form-field-danger-border-color);
  color: var(--form-field-danger-color);
}

.input-group {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.input-group input,
.input-group textarea,
.input-group select {
  border-radius: 0.42rem;
}

.input-group > input:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group .prepend span {
  margin-right: -1px;
  border-radius: 0.42rem 0 0 0.42rem;
  padding: 11px 9px;
  border: 1px solid var(--form-field-border-primary-color);
  background-color: var(--form-field-prepend-bg-color);
}

.form-group .required {
  color: var(--form-field-required-color);
}

/* social */
a.icon_bar_instagram span.b {
  background: #824eb0;
  color: #fff;
}

a.icon_bar_whatsapp span.b {
  background: #69d843;
  color: #fff;
}

/* link_button & button */
a.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color: var(--btn-primary-bg-color);
  color: var(--btn-primary-color);
  font-size: 1rem;
}

a.button.button_brand,
a.tp-button.brand,
button.button.button_brand,
button.tp-button.brand {
  background-color: var(--btn-primary-bg-color);
  color: var(--btn-primary-color);
}

.button-stroke a.button.button_brand,
.button-stroke a.button.button_brand .button_icon i,
.button-stroke a.tp-button.brand,
.button-stroke button.button.button_brand,
.button-stroke button.button.button_brand .button_icon i,
.button-stroke button.tp-button.brand {
  color: var(--btn-primary-bg-color);
  border-color: var(--btn-primary-bg-color);
}

.button-stroke a:hover.button.button_brand,
.button-stroke a:hover.tp-button.brand,
.button-stroke button.button:hover.button.button_brand,
.button-stroke button.button:hover.tp-button.brand {
  background-color: var(--btn-primary-bg-color) !important;
  color: var(--btn-primary-color);
}

/* button - toda essa parte dos botões eu só mudei de a.button para button.button, como estava no global.css */
button.tp-button {
  background: none;
  font-family: inherit !important;
  height: auto !important;
  line-height: inherit !important;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  letter-spacing: 0 !important;
  text-shadow: 0 0 0 !important;
  box-shadow: 0 0 0 !important;
  font-weight: 400 !important;
  border-width: 1px !important;
}

button.button,
button.tp-button {
  display: inline-block;
  padding: 11px 20px;
  margin-bottom: 15px;
  cursor: pointer;
  margin-right: 7px;
  border: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.03);
  background-image: url(https://comdicarecife.com.br/global/vendor/betheme/images/box_shadow_button.webp);
  background-repeat: repeat-x;
}

button.button_js {
  padding: 0;
}

button.button.button_large,
button.tp-button.button_large {
  font-size: 1.1rem;
  line-height: 110%;
}

/* Button label & icon */
button.button .button_label {
  display: block;
  float: left;
  position: relative;
}

button.button .button_icon,
button.button .button_loader {
  display: block;
  float: left;
  background: rgba(0, 0, 0, 0.05);
}

button.button .button_icon i {
  color: rgba(0, 0, 0, 0.5);
}

/* Button icon left */
button.button.button_left .button_icon,
button.tp-button.button_left .button_icon {
  float: left;
}

button.button.button_right .button_icon,
button.tp-button.button_right .button_icon {
  float: right;
}

/* Paddings */
button.button .button_label {
  padding: 11px 20px;
}

button.button .button_icon,
button.button .button_loader {
  padding: 12px 13px;
}

button.button_large .button_label {
  padding: 15px 30px;
}

button.button_large .button_icon,
button.button_large .button_loader {
  padding: 15px 13px;
}

/* #Buttons stroke
================================================== */
.button-stroke button.button,
.button-stroke button.tp-button {
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: transparent !important;
  -webkit-box-shadow: inset 0 0 0 0;
  box-shadow: inset 0 0 0 0;
  background-image: none;
}

.button-stroke button.button:after,
.button-stroke button.tp-button:after {
  display: none;
}

.button-stroke button:hover.button,
.button-stroke button:hover.tp-button {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #c8c8c8;
}

.button-stroke button:hover.button.button_stroke_custom,
.button-stroke button:hover.tp-button.button_stroke_custom {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

/* Button icon */
.button-stroke button.button .button_icon {
  background: none;
}

.button-stroke button:hover.button .button_icon i,
.button-stroke button.button.button_theme:hover .button_icon i {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* Paddings */
.button-stroke button.button_left.button .button_label,
.button-stroke button.button_left.button_large .button_label {
  padding-left: 0;
}

.button-stroke button.button_right.button .button_label,
.button-stroke button.button_right.button_large .button_label {
  padding-right: 0;
}

.button-stroke button.button_left.button_large .button_icon {
  padding-left: 27px;
}

.button-stroke button.button_right.button_large .button_icon {
  padding-right: 27px;
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* button colors */
/* Red */
button.button.button_red,
button.tp-button.red {
  background-color: #e7432b;
  color: #fff;
}

.button-stroke button.button.button_red,
.button-stroke button.button.button_red .button_icon i,
.button-stroke button.tp-button.red {
  color: #e7432b;
  border-color: #e7432b;
}

.button-stroke a:hover.button.button_red,
.button-stroke a:hover.tp-button.red {
  background-color: #e7432b !important;
  color: #fff;
}

/* Blue */
button.button.button_blue,
button.tp-button.blue {
  background-color: #2e96db;
  color: #fff;
}

.button-stroke button.button.button_blue,
.button-stroke button.button.button_blue .button_icon i,
.button-stroke button.tp-button.blue {
  color: #2e96db;
  border-color: #2e96db;
}

.button-stroke a:hover.button.button_blue,
.button-stroke a:hover.tp-button.blue {
  background-color: #2e96db !important;
  color: #fff;
}

/* Turquoise */
button.button.button_turquoise,
button.tp-button.turquoise {
  background-color: #22e387;
  color: #fff;
}

.button-stroke button.button.button_turquoise,
.button-stroke button.button.button_turquoise .button_icon i,
.button-stroke button.tp-button.turquoise {
  color: #22e387;
  border-color: #22e387;
}

.button-stroke a:hover.button.button_turquoise,
.button-stroke a:hover.tp-button.turquoise {
  background-color: #22e387 !important;
  color: #fff;
}

/* Yellow */
button.button.button_yellow,
button.tp-button.yellow {
  background-color: #face43;
  color: #fff;
}

.button-stroke button.button.button_yellow,
.button-stroke button.button.button_yellow .button_icon i,
.button-stroke button.tp-button.yellow {
  color: #face43;
  border-color: #face43;
}

.button-stroke a:hover.button.button_yellow,
.button-stroke a:hover.tp-button.yellow {
  background-color: #face43 !important;
  color: #fff;
}

/* Grey */
button.button.button_grey,
button.tp-button.grey {
  background-color: #8f8f8f;
  color: #fff;
}

.button-stroke button.button.button_grey,
.button-stroke button.button.button_grey .button_icon i,
.button-stroke button.tp-button.grey {
  color: #8f8f8f;
  border-color: #8f8f8f;
}

.button-stroke a:hover.button.button_grey,
.button-stroke a:hover.tp-button.grey {
  background-color: #8f8f8f !important;
  color: #fff;
}

/* Navy */
button.button.button_navy,
button.tp-button.navy {
  background-color: #3b5982;
  color: #fff;
}

.button-stroke button.button.button_navy,
.button-stroke button.button.button_navy .button_icon i,
.button-stroke button.tp-button.navy {
  color: #3b5982;
  border-color: #3b5982;
}

.button-stroke a:hover.button.button_navy,
.button-stroke a:hover.tp-button.navy {
  background-color: #3b5982 !important;
  color: #fff;
}

/* Orange */
button.button.button_orange,
button.tp-button.orange {
  background-color: #ff8125;
  color: #fff;
}

.button-stroke button.button.button_orange,
.button-stroke button.button.button_orange .button_icon i,
.button-stroke button.tp-button.orange {
  color: #ff8125;
  border-color: #ff8125;
}

.button-stroke a:hover.button.button_orange,
.button-stroke a:hover.tp-button.orange {
  background-color: #ff8125 !important;
  color: #fff;
}

/* Green */
button.button.button_green,
button.tp-button.green {
  background-color: #88be4c;
  color: #fff;
}

.button-stroke button.button.button_green,
.button-stroke button.button.button_green .button_icon i,
.button-stroke button.tp-button.green {
  color: #88be4c;
  border-color: #88be4c;
}

.button-stroke a:hover.button.button_green,
.button-stroke a:hover.tp-button.green {
  background-color: #88be4c !important;
  color: #fff;
}

/* black */
a.button.button_black,
a.tp-button.black {
  background-color: #000;
  color: #fff;
}

.button-stroke a.button.button_black,
.button-stroke a.button.button_black .button_icon i,
.button-stroke a.tp-button.black {
  color: #000;
  border-color: #000;
}

.button-stroke a:hover.button.button_black,
.button-stroke a:hover.tp-button.black {
  background-color: #000 !important;
  color: #fff;
}

button.button.button_black,
button.tp-button.black {
  background-color: #000000;
  color: #fff;
}

.button-stroke button.button.button_black,
.button-stroke button.button.button_black .button_icon i,
.button-stroke button.tp-button.black {
  color: #000000;
  border-color: #000000;
}

.button-stroke a:hover.button.button_green,
.button-stroke a:hover.tp-button.black {
  background-color: #000000 !important;
  color: #fff;
}

/* white */
a.button.button_white,
a.tp-button.white {
  background-color: #fff;
  color: #000;
}

.button-stroke a.button.button_white,
.button-stroke a.button.button_white .button_icon i,
.button-stroke a.tp-button.white {
  color: #fff;
  border-color: #fff;
}

.button-stroke a:hover.button.button_white,
.button-stroke a:hover.tp-button.white {
  background-color: #fff !important;
  color: #000;
}

button.button.button_white,
button.tp-button.white {
  background-color: #fff;
  color: #000;
}

.button-stroke button.button.button_white,
.button-stroke button.button.button_white .button_icon i,
.button-stroke button.tp-button.white {
  color: #fff;
  border-color: #fff;
}

.button-stroke a:hover.button.button_white,
.button-stroke a:hover.tp-button.white {
  background-color: #fff !important;
  color: #000;
}

/* Green */
button.button.button_green,
button.tp-button.green {
  background-color: #88be4c;
  color: #fff;
}

.button-stroke button.button.button_green,
.button-stroke button.button.button_green .button_icon i,
.button-stroke button.tp-button.green {
  color: #88be4c;
  border-color: #88be4c;
}

.button-stroke a:hover.button.button_green,
.button-stroke a:hover.tp-button.green {
  background-color: #88be4c !important;
  color: #fff;
}

/****************************************************/
/* Button darkgrey */
button.tp-button.darkgrey {
  background-color: transparent;
  color: #545454 !important;
  border-color: #545454;
}

button:hover.tp-button.darkgrey {
  background-color: #545454;
  color: #fff !important;
}

/* Button lightgrey */
button.tp-button.lightgrey {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

button:hover.tp-button.lightgrey {
  background-color: #fff;
  color: #545454 !important;
}

/* call to action */
.call_to_action .call_left .title {
  color: var(--call-to-action-title-primary-color);
}

.dark .call_to_action .call_left .title {
  color: var(--call-to-action-title-secondary-color);
}

.call_to_action .call_left .desc {
  color: var(--call-to-action-desc-primary-color);
}

.dark .call_to_action .call_left .desc {
  color: var(--call-to-action-desc-secondary-color);
}

/* loader */
.loader_wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loader_wrapper .full-size {
  height: 50vh;
}

/* call to action whatsapp */
.whatsapp-wrapper.with-background {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 9999;
  padding: 10px;
  border-radius: 50%;
  background-color: #64d467;
}

.whatsapp-wrapper {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 9999;
}

.whatsapp-wrapper.with-background:hover {
  background-color: #128c7e;
}

.whatsapp-wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50px;
}

/* fancy_heading */
.column_fancy_heading {
  float: unset !important;
}

.fancy_heading .title {
  color: var(--fancy-heading-primary-color);
}

.fancy_heading .inside {
  color: var(--fancy-heading-secondary-color);
}

/* content_slider */
.content_slider .button.slider_next {
  right: 0px !important;
}

.content_slider .button.slider_prev {
  left: 0px !important;
}

.content_slider .button.button {
  position: absolute;
  top: 50%;
  margin: -22px 0 0;
  font-size: 13px;
  line-height: 21px;
}

/* content_column */
.margin_large {
  margin: 40px 40px 0;
}

.margin_medium {
  margin: 30px 30px 0;
}

.margin_small {
  margin: 20px 20px 0;
}

/* step_item */
.step_item {
  text-align: center;
  position: relative;
}

.step_item.has_border:after {
  content: "";
  display: block;
  width: 12%;
  height: 4px;
  background: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  right: -10.5%;
  top: 100px;
}

.step_item .image img {
  max-width: 116px !important;
  max-height: 116px !important;
  vertical-align: middle;
}

.step_item .image .number {
  background: var(--step-item-index-bg-color);
  color: var(--step-item-index-color);
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 1.15rem;
  text-align: center;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.with_aside .step_item .image .number {
  bottom: 4px;
  right: 4px;
}

.with_aside .step_item.has_border:after {
  top: 75px;
}

.dark .step_item .image {
  border-color: rgba(255, 255, 255, 0.08);
}

.style-simple .step_item .image {
  border-width: 0 0 2px;
  background: transparent;
  border-radius: 0;
  margin-bottom: 30px;
}

.style-simple .step_item .image .number {
  border-radius: 0;
  bottom: -17px;
  left: 50%;
  margin-left: -17px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset;
}

.step_item .image {
  border-color: rgba(0, 0, 0, 0.08);
  width: 200px;
  height: 200px;
  line-height: 200px;
  text-align: center;
  position: relative;
  margin: 0 auto 15px;
  background: var(--step-item-bg-color);
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.step_item .image .number {
  bottom: 0;
  right: 0;
}

.step_item .image,
.with_aside .step_item .image {
  width: 200px;
  height: 200px;
  line-height: 200px;
}

.step_item .image .number,
.with_aside .step_item .image .number {
  bottom: 10px;
  right: 10px;
}

.step_item .title {
  color: var(--step-item-title-color);
}

.step_item .description,
.step_item .desc {
  color: var(--step-item-description-color);
}

/* faq */
.faq {
  background-color: var(--faq-bg-color);
}

.faq .question .title {
  color: var(--faq-question-primary-color);
  font-size: 1rem;
}

.faq .question .title .num {
  color: var(--faq-question-index-color);
  font-size: 1rem;
}

.faq .question.active .title {
  color: var(--faq-question-secondary-color);
  font-size: 1rem;
}

.faq .answer {
  color: var(--faq-answer-primary-color);
  font-size: 1rem;
}

/* badge */
.badge {
  border: solid 1px var(--badge-border-color);
  padding: 8px 16px;
  border-radius: 32px;
  display: inline-block;
  color: var(--badge-color);
  background-color: var(--badge-bg-color);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: 0px;
  margin-bottom: 15px;
}

/* progress */
.progress_bars .bars_list li .bar {
  background: rgba(0, 0, 0, 0.12);
}

.progress_bars .bars_list li .bar .progress {
  background-color: var(--progress-bg-color);
}

.progress_bars .bars_list li .title {
  margin-bottom: 7px;
  position: relative;
  padding-right: 40px;
  text-align: start;
}

.progress_bars .bars_list li .label {
  display: block;
  font-size: 11px;
  line-height: 17px;
  padding: 0 5px;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  font-weight: bold;
}

blockquote {
  background: none;
}

.blockquote blockquote {
  text-decoration: underline;
  text-decoration-color: rgba(0, 0, 0, 0.1);
  text-underline-offset: 8px;
  text-align: left;
  text-decoration-thickness: 1px;
  text-underline-position: from-font;
}

/* icon */
.icon_box .title {
  color: var(--icon-box-title-color);
}

.icon_box .description {
  color: var(--icon-box-description-color);
}

/* counter */
.counter .desc_wrapper .number-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.counter .desc_wrapper .number-wrapper .label {
  margin-left: 5px;
}

.counter .icon_wrapper i {
  color: var(--counter-icon-color);
}

.counter .icon_wrapper i,
.counter .icon_wrapper .icon {
  display: inline-block;
  width: var(--counter-icon-size);
  height: var(--counter-icon-size);
  line-height: var(--counter-icon-size);
  font-size: var(--counter-icon-size);
}

.tooltip:hover:after,
.tooltip.hover:after {
  background-color: var(--tooltip-bg-color);
  color: var(--tooltip-color);
}

.tooltip.clean {
  display: inline;
  position: relative;
  cursor: pointer;
  border-bottom-width: 0px;
}

/*
| bootstrap
*/
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mbm-0,
.mym-0,
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.bg-no-img {
  background-image: none !important;
}

.ta-left-m-left {
  text-align: left !important;
}

.ta-left-m-right {
  text-align: left !important;
}

.ta-left-m-justify {
  text-align: left !important;
}

.ta-left-m-center {
  text-align: left !important;
}

.ta-right-m-left {
  text-align: right !important;
}

.ta-right-m-right {
  text-align: right !important;
}

.ta-right-m-justify {
  text-align: right !important;
}

.ta-right-m-center {
  text-align: right !important;
}

.ta-justify-m-left {
  text-align: justify !important;
}

.ta-justify-m-right {
  text-align: justify !important;
}

.ta-justify-m-justify {
  text-align: justify !important;
}

.ta-justify-m-center {
  text-align: justify !important;
}

.ta-center-m-left {
  text-align: center !important;
}

.ta-center-m-right {
  text-align: center !important;
}

.ta-center-m-justify {
  text-align: center !important;
}

.ta-center-m-center {
  text-align: center !important;
}

/* #Header styles
================================================== */
@media only screen and (min-width: 768px) {
  /* header */
  .header-fixed #Top_bar #logo img {
    max-height: 35px;
    width: auto;
  }
  .header-fixed #Top_bar #user_button {
    top: 25px;
  }
  /* button */
  button.button:after,
  button.tp-button:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(0, 0, 0, 0.05);
  }
  button:hover.button,
  button:hover.tp-button {
    text-decoration: none;
  }
  button.button:hover:after,
  button.tp-button:hover:after {
    width: 100%;
  }
}
/*
|----------------------------------------------------
|  3.0 Responsive-1240
|  
|----------------------------------------------------
|
| 
|
*/
/* > 1240
=================================================== */
@media only screen and (min-width: 1240px) {
  #Top_bar.is-sticky #user_button {
    top: 25px;
  }
  #Header_creative #Top_bar a#user_button {
    display: inline-block;
    float: none;
    top: 3px;
  }
  #Header_creative #Top_bar #user_button {
    top: 20px;
  }
}
/* < 1240
=================================================== */
@media only screen and (max-width: 1239px) {
  #Header_creative #Top_bar #user_button {
    top: 20px;
  }
}
/* 960 - 1239 #Desktop  
=================================================== */
@media only screen and (min-width: 960px) and (max-width: 1239px) {
  /* header */
  .responsive-menu-toggle,
  .responsive-menu-toggle:hover {
    color: var(--header-hamburger-secondary-color);
  }
}
/* 1240 - 1489 #Header Creative always Open  
=================================================== */
/*
|----------------------------------------------------
|  4.0 Responsive
|  
|----------------------------------------------------
|
| 
|
*/
/* > 960 #Tablet (Landscape) 																			
=================================================== */
/* 768 - 959 #Tablet (Landscape) 																		
=================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* general */
  h1 {
    font-size: 2.2rem !important;
    line-height: 1.25 !important;
  }
  h2 {
    font-size: 2.1rem !important;
    line-height: 1.25 !important;
  }
  h3 {
    font-size: 2rem !important;
    line-height: 1.25 !important;
  }
  h4 {
    font-size: 1.78rem !important;
    line-height: 1.125 !important;
  }
  h5 {
    font-size: 1.63rem !important;
    line-height: 1.125 !important;
  }
  h6 {
    font-size: 1.05rem !important;
    line-height: 1.125 !important;
  }
  /* header */
  .responsive-menu-toggle,
  .responsive-menu-toggle:hover {
    color: var(--header-hamburger-secondary-color);
  }
  /* Content block */
  .content_slider,
  .content_slider.flat {
    padding: 0;
  }
  .section_wrapper:has(.column_slider) {
    width: 100% !important;
  }
  /* step_item */
  .step_item .image {
    width: 120px;
    height: 120px;
    line-height: 120px;
  }
  .step_item .image img {
    max-width: 66px !important;
    max-height: 66px !important;
  }
  .step_item .image .number {
    bottom: 0;
    right: 0;
  }
  .step_item.has_border:after {
    top: 60px;
  }
}
/* < 768 #Tablet (Portrait) & Mobile - COMMON 														
=================================================== */
@media only screen and (max-width: 767px) {
  /* general */
  h1 {
    font-size: 1.875rem !important;
    line-height: 1.125 !important;
  }
  h2 {
    font-size: 1.75rem !important;
    line-height: 1.25 !important;
  }
  h3 {
    font-size: 1.5rem !important;
    line-height: 1.25 !important;
  }
  h4 {
    font-size: 1.25rem !important;
    line-height: 1.125 !important;
  }
  h5 {
    font-size: 1rem !important;
    line-height: 1.125 !important;
  }
  h6 {
    font-size: 1rem !important;
    line-height: 1.125 !important;
  }
  big,
  .big {
    font-size: 100% !important;
    line-height: 130% !important;
  }
  .ta-left-m-left {
    text-align: left !important;
  }
  .ta-left-m-right {
    text-align: right !important;
  }
  .ta-left-m-justify {
    text-align: justify !important;
  }
  .ta-left-m-center {
    text-align: center !important;
  }
  .ta-right-m-left {
    text-align: left !important;
  }
  .ta-right-m-right {
    text-align: right !important;
  }
  .ta-right-m-justify {
    text-align: justify !important;
  }
  .ta-right-m-center {
    text-align: center !important;
  }
  .ta-justify-m-left {
    text-align: left !important;
  }
  .ta-justify-m-right {
    text-align: right !important;
  }
  .ta-justify-m-justify {
    text-align: justify !important;
  }
  .ta-justify-m-center {
    text-align: center !important;
  }
  .ta-center-m-left {
    text-align: left !important;
  }
  .ta-center-m-right {
    text-align: right !important;
  }
  .ta-center-m-justify {
    text-align: justify !important;
  }
  .ta-center-m-center {
    text-align: center !important;
  }
  .top_bar_left.justify-between {
    flex-direction: column;
  }
  .section.full-width .section_wrapper,
  .section_wrapper,
  .container,
  .four.columns {
    width: 80% !important;
  }
  .hidden-mobile {
    display: none !important;
  }
  .mb-0,
  .my-0 {
    margin-bottom: var(--column-margin-y-mobile) !important;
  }
  .inverted-sm {
    display: flex;
    flex-direction: column-reverse;
  }
  .widget-area {
    margin: 0 !important;
  }
  .with_aside .content_wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .content_wrapper.no-padding {
    padding: var(--page-no-padding-top) 0 var(--page-no-padding-bottom) 0;
  }
  .content_wrapper.primary-padding {
    padding: var(--page-primary-padding-top-mobile) 0 var(--page-primary-padding-bottom-mobile) 0;
  }
  .content_wrapper.secondary-padding {
    padding: var(--page-secondary-padding-top-mobile) 0 var(--page-secondary-padding-bottom-mobile) 0;
  }
  .content_wrapper.header-padding {
    padding: var(--page-header-padding-top-mobile) 0 var(--page-header-padding-bottom-mobile) 0;
  }
  .section.full-width .section_wrapper {
    width: 100% !important;
  }
  /* header */
  #Top_bar .logo #logo {
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 10px 0px 10px;
  }
  #Top_bar .menu_wrapper {
    width: 100%;
  }
  .top_bar_left {
    margin-top: 0 !important;
  }
  .top_bar_left.justify-between {
    flex-direction: column;
  }
  #Header #menu {
    position: static;
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  #Header a.responsive-menu-toggle {
    right: 0px !important;
  }
  /* pager */
  .pager_wrapper .summary {
    max-width: 100px;
  }
  .pager_wrapper .results_per_page {
    flex-direction: column;
    max-width: 100px;
  }
  /* footer */
  #Footer .footer_logo {
    width: 100%;
    height: auto;
  }
  /* layouts */
  .flv_sections_fixed {
    padding-top: 40px;
  }
  /* Content block */
  .content_slider,
  .content_slider.flat {
    padding: 0;
  }
  .section_wrapper:has(.column_slider) {
    width: 100% !important;
  }
  /* step_item */
  .step_item .image,
  .with_aside .step_item .image {
    width: 200px;
    height: 200px;
    line-height: 200px;
  }
  .step_item .image img {
    max-width: 116px !important;
    max-height: 116px !important;
  }
  .step_item .image .number,
  .with_aside .step_item .image .number {
    bottom: 10px;
    right: 10px;
  }
  .step_item.has_border:after {
    display: none;
  }
  .caroufredsel_wrapper {
    width: 100% !important;
  }
}
/* 480 - 767  #Tablet (Portrait) & #Mobile (Landscape)													
=================================================== */
/* < 480 #Mobile (Portrait)																			
=================================================== */
@media only screen and (max-width: 479px) {
  .textAlignEndMobileStart {
    text-align: start !important;
  }
}

/*# sourceMappingURL=custom.css.map */
