body {
  font-family: Jost;
}
.display-1 {
  font-family: 'Poppins', sans-serif;
  font-size: 4.6rem;
  line-height: 1.1;
}
.display-1 > .mbr-iconfont {
  font-size: 5.75rem;
}
.display-2 {
  font-family: 'Poppins', sans-serif;
  font-size: 3rem;
  line-height: 1.1;
}
.display-2 > .mbr-iconfont {
  font-size: 3.75rem;
}
.display-4 {
  font-family: 'Poppins', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.375rem;
}
.display-5 {
  font-family: 'Poppins', sans-serif;
  font-size: 2rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 2.5rem;
}
.display-7 {
  font-family: 'Poppins', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-7 > .mbr-iconfont {
  font-size: 1.5rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 992px) {
  .display-1 {
    font-size: 3.68rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 3.22rem;
    font-size: calc( 2.26rem + (4.6 - 2.26) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (2.26rem + (4.6 - 2.26) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.4rem;
    font-size: calc( 1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.88rem;
    font-size: calc( 1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.6rem;
    font-size: calc( 1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-lg {
  padding: 1rem 2.6rem;
  border-radius: 4px;
}
.bg-primary {
  background-color: #e43f3f !important;
}
.bg-success {
  background-color: #009c05 !important;
}
.bg-info {
  background-color: #47b5ed !important;
}
.bg-warning {
  background-color: #ffe161 !important;
}
.bg-danger {
  background-color: #ff9966 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #e43f3f !important;
  border-color: #e43f3f !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #b31919 !important;
  border-color: #b31919 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #b31919 !important;
  border-color: #b31919 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #e43f3f !important;
  border-color: #e43f3f !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #b31919 !important;
  border-color: #b31919 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #b31919 !important;
  border-color: #b31919 !important;
}
.btn-info,
.btn-info:active {
  background-color: #47b5ed !important;
  border-color: #47b5ed !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #148cca !important;
  border-color: #148cca !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #148cca !important;
  border-color: #148cca !important;
}
.btn-success,
.btn-success:active {
  background-color: #009c05 !important;
  border-color: #009c05 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #ffffff !important;
  background-color: #004502 !important;
  border-color: #004502 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #004502 !important;
  border-color: #004502 !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #ffe161 !important;
  border-color: #ffe161 !important;
  color: #614f00 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #0a0800 !important;
  background-color: #ffd10a !important;
  border-color: #ffd10a !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #614f00 !important;
  background-color: #ffd10a !important;
  border-color: #ffd10a !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #ff9966 !important;
  border-color: #ff9966 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
}
.btn-white,
.btn-white:active {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
  color: #7a7a7a !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #4f4f4f !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-white.disabled,
.btn-white:disabled {
  color: #7a7a7a !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
}
.btn-black,
.btn-black:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #e43f3f;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #b31919 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #e43f3f !important;
  border-color: #e43f3f !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #e43f3f;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #b31919 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #e43f3f !important;
  border-color: #e43f3f !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #47b5ed;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #148cca !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #47b5ed !important;
  border-color: #47b5ed !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #009c05;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #004502 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #009c05 !important;
  border-color: #009c05 !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ffe161;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #ffd10a !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #614f00 !important;
  background-color: #ffe161 !important;
  border-color: #ffe161 !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ff9966;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #ff5f0f !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #ff9966 !important;
  border-color: #ff9966 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #232323;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #000000 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-white-outline,
.btn-white-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #fafafa;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline.active {
  color: #cfcfcf !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #7a7a7a !important;
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.text-primary {
  color: #e43f3f !important;
}
.text-secondary {
  color: #e43f3f !important;
}
.text-success {
  color: #009c05 !important;
}
.text-info {
  color: #47b5ed !important;
}
.text-warning {
  color: #ffe161 !important;
}
.text-danger {
  color: #ff9966 !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #a61717 !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #a61717 !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #003602 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #1283bc !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #facb00 !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #ff5500 !important;
}
a.text-white:hover,
a.text-white:focus,
a.text-white.active {
  color: #c7c7c7 !important;
}
a.text-black:hover,
a.text-black:focus,
a.text-black.active {
  color: #000000 !important;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  transition: 0.2s;
  position: relative;
  background-image: linear-gradient(currentColor 50%, currentColor 50%);
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: 0 1.2em;
}
.nav-tabs .nav-link.active {
  color: #e43f3f;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #47b5ed;
}
.alert-warning {
  background-color: #ffe161;
}
.alert-danger {
  background-color: #ff9966;
}
.mbr-section-btn a.btn:not(.btn-form) {
  border-radius: 100px;
}
.mbr-gallery-filter li a {
  border-radius: 100px !important;
}
.mbr-gallery-filter li.active .btn {
  background-color: #e43f3f;
  border-color: #e43f3f;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
.nav-tabs .nav-link {
  border-radius: 100px !important;
}
a,
a:hover {
  color: #e43f3f;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #fdf2f2;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #1dff24;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffffff;
}
/* Scroll to top button*/
#scrollToTop a {
  border-radius: 100px;
}
.form-control {
  font-family: 'Poppins', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1.375rem;
}
.form-control:hover,
.form-control:focus {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
  border-color: #e43f3f !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Poppins', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.375rem;
}
blockquote {
  border-color: #e43f3f;
}
/* Forms */
.mbr-form .input-group-btn a.btn {
  border-radius: 100px !important;
}
.mbr-form .input-group-btn a.btn:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.mbr-form .input-group-btn button[type="submit"] {
  border-radius: 100px !important;
  padding: 1rem 3rem;
}
.mbr-form .input-group-btn button[type="submit"]:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #e43f3f;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #e43f3f;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: #353535;
  border-bottom-color: #353535;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #e43f3f;
  border-bottom-color: #e43f3f;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #e43f3f !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background: #e43f3f !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%23e43f3f' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.5;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
*:focus-visible {
  outline: red solid 2px !important;
  outline-offset: 2px !important;
  transition: outline 0.2s ease-in-out;
}
.cid-tw6BNxjdbb .navbar-dropdown {
  position: relative !important;
}
.cid-tw6BNxjdbb .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw6BNxjdbb .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw6BNxjdbb .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw6BNxjdbb .dropdown-item:hover,
.cid-tw6BNxjdbb .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw6BNxjdbb .dropdown-item:hover span {
  color: white;
}
.cid-tw6BNxjdbb .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw6BNxjdbb .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw6BNxjdbb .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw6BNxjdbb .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw6BNxjdbb .nav-link {
  position: relative;
}
.cid-tw6BNxjdbb .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw6BNxjdbb .container {
    flex-wrap: nowrap;
  }
}
.cid-tw6BNxjdbb .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw6BNxjdbb .dropdown-menu,
.cid-tw6BNxjdbb .navbar.opened {
  background: #ffffff !important;
}
.cid-tw6BNxjdbb .nav-item:focus,
.cid-tw6BNxjdbb .nav-link:focus {
  outline: none;
}
.cid-tw6BNxjdbb .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw6BNxjdbb .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw6BNxjdbb .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw6BNxjdbb .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw6BNxjdbb .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw6BNxjdbb .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw6BNxjdbb .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw6BNxjdbb .navbar.opened {
  transition: all 0.3s;
}
.cid-tw6BNxjdbb .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw6BNxjdbb .navbar .navbar-logo img {
  width: auto;
}
.cid-tw6BNxjdbb .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw6BNxjdbb .navbar.collapsed {
  justify-content: center;
}
.cid-tw6BNxjdbb .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw6BNxjdbb .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw6BNxjdbb .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw6BNxjdbb .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw6BNxjdbb .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw6BNxjdbb .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw6BNxjdbb .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw6BNxjdbb .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw6BNxjdbb .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw6BNxjdbb .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw6BNxjdbb .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw6BNxjdbb .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw6BNxjdbb .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw6BNxjdbb .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw6BNxjdbb .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw6BNxjdbb .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw6BNxjdbb .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw6BNxjdbb .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw6BNxjdbb .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw6BNxjdbb .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw6BNxjdbb .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw6BNxjdbb .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw6BNxjdbb .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw6BNxjdbb .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw6BNxjdbb .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw6BNxjdbb .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw6BNxjdbb .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw6BNxjdbb .dropdown-item.active,
.cid-tw6BNxjdbb .dropdown-item:active {
  background-color: transparent;
}
.cid-tw6BNxjdbb .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw6BNxjdbb .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw6BNxjdbb .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw6BNxjdbb .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw6BNxjdbb .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw6BNxjdbb .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw6BNxjdbb ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw6BNxjdbb .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw6BNxjdbb button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw6BNxjdbb button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw6BNxjdbb button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw6BNxjdbb button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw6BNxjdbb button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw6BNxjdbb button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw6BNxjdbb nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw6BNxjdbb nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw6BNxjdbb nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw6BNxjdbb nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw6BNxjdbb .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw6BNxjdbb a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw6BNxjdbb .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw6BNxjdbb .navbar {
    height: 70px;
  }
  .cid-tw6BNxjdbb .navbar.opened {
    height: auto;
  }
  .cid-tw6BNxjdbb .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-fywDj4Eono {
  padding-top: 135px;
  padding-bottom: 185px;
  background-image: url("../../../assets/images/joshua-aragon-bmnhuwfyr7w-unsplash.webp");
}
.cid-fywDj4Eono svg {
  overflow: hidden;
  vertical-align: middle;
  position: absolute;
  bottom: 0;
}
.cid-fywDj4Eono .wave {
  fill: #232323;
}
.cid-v4gwHjjbb7 {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #fafafa;
}
.cid-v4gwHjjbb7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-v4gwHjjbb7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v4gwHjjbb7 .title-wrapper .mbr-section-title {
  display: inline-block;
  width: 40%;
  margin-bottom: 40px;
}
@media (max-width: 1440px) {
  .cid-v4gwHjjbb7 .title-wrapper .mbr-section-title {
    width: 60%;
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .cid-v4gwHjjbb7 .title-wrapper .mbr-section-title {
    width: 100%;
    margin-bottom: 30px;
  }
}
.cid-v4gwHjjbb7 .border-wrapper_1 {
  width: 100%;
  height: 1px;
  background-color: #bac0cc;
  margin-bottom: 20px;
}
.cid-v4gwHjjbb7 .border-wrapper_2 {
  width: 100%;
  height: 1px;
  background-color: #bac0cc;
  margin-top: 10px;
}
@media (max-width: 992px) {
  .cid-v4gwHjjbb7 .border-wrapper_2 {
    margin-top: 0;
  }
}
.cid-v4gwHjjbb7 .items-wrapper {
  margin: 0 -5px;
}
.cid-v4gwHjjbb7 .items-wrapper .item {
  padding: 0 5px;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .cid-v4gwHjjbb7 .items-wrapper .item {
    margin-bottom: 20px;
  }
}
.cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  height: 100%;
  background-color: #ededee;
}
.cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper .item-content .icon-wrapper {
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper .item-content .icon-wrapper {
    margin-bottom: 20px;
  }
}
.cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper .item-content .icon-wrapper .mbr-iconfont {
  font-size: 84px;
  color: #e43f3f;
  display: inline-flex;
}
@media (max-width: 992px) {
  .cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper .item-content .icon-wrapper .mbr-iconfont {
    font-size: 54px;
  }
}
.cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper .item-content .item-title {
  margin-bottom: 10px;
}
.cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper .item-content .text-wrapper .item-text {
  display: inline-block;
  width: 90%;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper .item-content .text-wrapper .item-text {
    width: 100%;
  }
}
.cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper .mbr-section-btn {
  margin-top: 20px;
}
.cid-v4gwHjjbb7 .items-wrapper .item .item-wrapper .mbr-section-btn .btn {
  margin-bottom: 0;
}
.cid-v4gwHjjbb7 .mbr-section-title {
  color: #093388;
}
.cid-v4gwHjjbb7 .item-title {
  color: #093388;
}
.cid-v4gwHjjbb7 .item-text {
  color: #58595b;
}
.cid-v4gwHjjbb7 .mbr-section-title,
.cid-v4gwHjjbb7 .title-wrapper {
  color: #e43f3f;
  text-align: center;
}
.cid-v4gwHjjbb7 .item-title,
.cid-v4gwHjjbb7 .mbr-section-btn,
.cid-v4gwHjjbb7 .icon-wrapper {
  color: #e43f3f;
}
.cid-tw90zp6z27 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-tw90zp6z27 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw90zp6z27 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw90zp6z27 .video-wrapper iframe {
  width: 100%;
}
.cid-tw90zp6z27 .mbr-section-title,
.cid-tw90zp6z27 .mbr-section-subtitle,
.cid-tw90zp6z27 .mbr-text {
  text-align: center;
}
.cid-tw918IKNOx {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #232323;
}
.cid-tw918IKNOx .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw918IKNOx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tw918IKNOx .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tw918IKNOx .row {
  flex-direction: row-reverse;
}
.cid-tw918IKNOx img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tw918IKNOx .text-wrapper {
    padding: 2rem;
  }
}
.cid-tw918IKNOx .mbr-text {
  text-align: center;
  color: #fafafa;
}
.cid-tw918IKNOx .mbr-section-title {
  text-align: center;
  color: #ebebeb;
}
#hrblock-block-7p hr {
  margin: 0;
}
.cid-tw928jK4eR {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #232323;
}
.cid-tw928jK4eR .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw928jK4eR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw928jK4eR .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tw928jK4eR .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tw928jK4eR .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tw928jK4eR .mbr-section-title {
  color: #ebebeb;
}
.cid-tw928jK4eR .mbr-text,
.cid-tw928jK4eR .mbr-section-btn {
  color: #ffffff;
}
#hrblock-block-7w hr {
  margin: 0;
}
.cid-uyyOdwH2vL {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #353535;
}
.cid-uyyOdwH2vL img {
  width: 120px;
  margin: auto;
}
.cid-uyyOdwH2vL .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uyyOdwH2vL .card {
    max-width: 12.5%;
  }
}
#hrblock-block-7v hr {
  margin: 0;
}
.cid-uyyVqPDu0v {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #353535;
}
.cid-uyyVqPDu0v .mbr-fallback-image.disabled {
  display: none;
}
.cid-uyyVqPDu0v .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uyyVqPDu0v .img-wrapper {
  text-align: center;
  padding-bottom: 2rem;
}
.cid-uyyVqPDu0v img {
  margin: auto;
  width: 140px;
}
.cid-uyyVqPDu0v .row {
  align-items: flex-start;
}
.cid-uyyVqPDu0v .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (max-width: 992px) {
  .cid-uyyVqPDu0v .item-wrapper {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .cid-uyyVqPDu0v .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uyyVqPDu0v .item-wrapper {
    padding: 1rem;
  }
}
.cid-tw98ZhFb2L {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw98ZhFb2L .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw98ZhFb2L .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw98ZhFb2L .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw98ZhFb2L .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw98ZhFb2L .row {
    text-align: center;
  }
  .cid-tw98ZhFb2L .row > div {
    margin: auto;
  }
  .cid-tw98ZhFb2L .social-row {
    justify-content: center;
  }
}
.cid-tw98ZhFb2L .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw98ZhFb2L .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw98ZhFb2L .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw98ZhFb2L .list {
    margin-bottom: 0rem;
  }
}
.cid-tw98ZhFb2L .mbr-text {
  color: #bbbbbb;
}
.cid-tw98ZhFb2L .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw98ZhFb2L .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw98ZhFb2L div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw98ZhFb2L .copyright {
  color: #e43f3f;
}
.cid-tw9bWgBexl .navbar-dropdown {
  position: relative !important;
}
.cid-tw9bWgBexl .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9bWgBexl .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9bWgBexl .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9bWgBexl .dropdown-item:hover,
.cid-tw9bWgBexl .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9bWgBexl .dropdown-item:hover span {
  color: white;
}
.cid-tw9bWgBexl .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9bWgBexl .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9bWgBexl .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9bWgBexl .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9bWgBexl .nav-link {
  position: relative;
}
.cid-tw9bWgBexl .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9bWgBexl .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9bWgBexl .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9bWgBexl .dropdown-menu,
.cid-tw9bWgBexl .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9bWgBexl .nav-item:focus,
.cid-tw9bWgBexl .nav-link:focus {
  outline: none;
}
.cid-tw9bWgBexl .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9bWgBexl .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9bWgBexl .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9bWgBexl .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9bWgBexl .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9bWgBexl .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9bWgBexl .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9bWgBexl .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9bWgBexl .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9bWgBexl .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9bWgBexl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9bWgBexl .navbar.collapsed {
  justify-content: center;
}
.cid-tw9bWgBexl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9bWgBexl .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9bWgBexl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9bWgBexl .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9bWgBexl .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9bWgBexl .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9bWgBexl .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9bWgBexl .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9bWgBexl .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9bWgBexl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9bWgBexl .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9bWgBexl .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9bWgBexl .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9bWgBexl .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9bWgBexl .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9bWgBexl .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9bWgBexl .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9bWgBexl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9bWgBexl .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9bWgBexl .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9bWgBexl .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9bWgBexl .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9bWgBexl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9bWgBexl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9bWgBexl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9bWgBexl .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9bWgBexl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9bWgBexl .dropdown-item.active,
.cid-tw9bWgBexl .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9bWgBexl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9bWgBexl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9bWgBexl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9bWgBexl .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9bWgBexl .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9bWgBexl .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9bWgBexl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9bWgBexl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9bWgBexl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9bWgBexl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9bWgBexl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9bWgBexl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9bWgBexl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9bWgBexl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9bWgBexl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9bWgBexl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9bWgBexl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9bWgBexl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9bWgBexl .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9bWgBexl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9bWgBexl .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9bWgBexl .navbar {
    height: 70px;
  }
  .cid-tw9bWgBexl .navbar.opened {
    height: auto;
  }
  .cid-tw9bWgBexl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9bWkFrnX {
  padding-top: 10rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/m28-g-1-1200x801.webp");
}
.cid-tw9bWkFrnX .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9bWkFrnX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9bWkFrnX .mbr-section-title {
  color: #ffffff;
}
.cid-tw9bWkFrnX .mbr-section-subtitle {
  color: #fafafa;
}
.cid-tw9sbnVAPc {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-tw9sbnVAPc .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9sbnVAPc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9sbnVAPc .card-wrapper {
  background: #e43f3f;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .cid-tw9sbnVAPc .card-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tw9sbnVAPc .card-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9sbnVAPc .card-wrapper {
    padding: 4rem;
  }
}
.cid-tw9sbnVAPc .mbr-text,
.cid-tw9sbnVAPc .mbr-section-btn {
  color: #ffffff;
  text-align: center;
}
.cid-tw9sbnVAPc .card-title,
.cid-tw9sbnVAPc .card-box {
  text-align: left;
}
.cid-tw9wKEWi3s {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-tw9wKEWi3s .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9wKEWi3s .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9wKEWi3s .card-box {
  padding: 2rem;
  width: 58.33%;
}
.cid-tw9wKEWi3s .img-wrapper {
  width: 41.66%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-tw9wKEWi3s .img1 {
  background: #e43f3f;
}
.cid-tw9wKEWi3s .img2 {
  background: #e43f3f;
}
.cid-tw9wKEWi3s .mbr-iconfont {
  display: block;
  font-size: 8rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.cid-tw9wKEWi3s .card {
  margin: auto;
  min-height: 280px;
  transition: all 0.3s;
}
.cid-tw9wKEWi3s .card-wrapper {
  background: #fafafa;
  border-radius: 4px;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .cid-tw9wKEWi3s .card-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9wKEWi3s .card-wrapper {
    flex-direction: column;
  }
  .cid-tw9wKEWi3s .card-box {
    padding: 1rem;
  }
  .cid-tw9wKEWi3s .card-box,
  .cid-tw9wKEWi3s .img-wrapper {
    width: 100%;
  }
  .cid-tw9wKEWi3s .img-wrapper {
    padding: 4rem 1rem;
  }
  .cid-tw9wKEWi3s .mbr-flex {
    flex-direction: column-reverse;
  }
}
.cid-tw9wKEWi3s .card-subtitle {
  color: #0077ff;
}
.cid-tw9wKEWi3s .mbr-text,
.cid-tw9wKEWi3s .link-wrap {
  color: #555555;
}
.cid-tw9wKEWi3s .mbr-text,
.cid-tw9wKEWi3s .mbr-section-btn {
  text-align: center;
}
.cid-tw9wKEWi3s .card-title,
.cid-tw9wKEWi3s .card-box {
  text-align: center;
}
.cid-tw9xtQDaoQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tw9xtQDaoQ .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tw9xtQDaoQ .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tw9xtQDaoQ .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #e43f3f;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  border-radius: 0;
  content: "✓";
}
.cid-tw9bX10oye {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9bX10oye .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9bX10oye .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9bX10oye .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9bX10oye .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9bX10oye .row {
    text-align: center;
  }
  .cid-tw9bX10oye .row > div {
    margin: auto;
  }
  .cid-tw9bX10oye .social-row {
    justify-content: center;
  }
}
.cid-tw9bX10oye .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9bX10oye .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9bX10oye .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9bX10oye .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9bX10oye .mbr-text {
  color: #bbbbbb;
}
.cid-tw9bX10oye .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9bX10oye .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9bX10oye div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9bX10oye .copyright {
  color: #e43f3f;
}
.cid-tw9dkOXuKA .navbar-dropdown {
  position: relative !important;
}
.cid-tw9dkOXuKA .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dkOXuKA .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9dkOXuKA .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9dkOXuKA .dropdown-item:hover,
.cid-tw9dkOXuKA .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9dkOXuKA .dropdown-item:hover span {
  color: white;
}
.cid-tw9dkOXuKA .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9dkOXuKA .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9dkOXuKA .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9dkOXuKA .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9dkOXuKA .nav-link {
  position: relative;
}
.cid-tw9dkOXuKA .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9dkOXuKA .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9dkOXuKA .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9dkOXuKA .dropdown-menu,
.cid-tw9dkOXuKA .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9dkOXuKA .nav-item:focus,
.cid-tw9dkOXuKA .nav-link:focus {
  outline: none;
}
.cid-tw9dkOXuKA .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9dkOXuKA .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9dkOXuKA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9dkOXuKA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dkOXuKA .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9dkOXuKA .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9dkOXuKA .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9dkOXuKA .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9dkOXuKA .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9dkOXuKA .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9dkOXuKA .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9dkOXuKA .navbar.collapsed {
  justify-content: center;
}
.cid-tw9dkOXuKA .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9dkOXuKA .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9dkOXuKA .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9dkOXuKA .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9dkOXuKA .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9dkOXuKA .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9dkOXuKA .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9dkOXuKA .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9dkOXuKA .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9dkOXuKA .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9dkOXuKA .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9dkOXuKA .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9dkOXuKA .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9dkOXuKA .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9dkOXuKA .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9dkOXuKA .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9dkOXuKA .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9dkOXuKA .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9dkOXuKA .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9dkOXuKA .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9dkOXuKA .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9dkOXuKA .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9dkOXuKA .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9dkOXuKA .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9dkOXuKA .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9dkOXuKA .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9dkOXuKA .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9dkOXuKA .dropdown-item.active,
.cid-tw9dkOXuKA .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9dkOXuKA .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9dkOXuKA .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9dkOXuKA .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9dkOXuKA .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9dkOXuKA .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9dkOXuKA .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9dkOXuKA ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9dkOXuKA .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9dkOXuKA button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9dkOXuKA button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9dkOXuKA button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9dkOXuKA button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dkOXuKA button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dkOXuKA button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9dkOXuKA nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dkOXuKA nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9dkOXuKA nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9dkOXuKA nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dkOXuKA .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9dkOXuKA a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9dkOXuKA .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9dkOXuKA .navbar {
    height: 70px;
  }
  .cid-tw9dkOXuKA .navbar.opened {
    height: auto;
  }
  .cid-tw9dkOXuKA .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9dkS4Uol {
  padding-top: 10rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/annie-spratt-294450-unsplash-2000x1317.webp");
}
.cid-tw9dkS4Uol .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dkS4Uol .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dkS4Uol .mbr-section-title {
  color: #ffffff;
}
.cid-tw9dkS4Uol .mbr-section-subtitle {
  color: #fafafa;
}
.cid-tw9qypE5hD {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-tw9qypE5hD .line {
  background-color: #e43f3f;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uqaYUXE1xo {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uqaYUXE1xo .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqaYUXE1xo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uqaYUXE1xo .mbr-section-title {
  color: #e43f3f;
}
.cid-tw9dkV6uON {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9dkV6uON .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dkV6uON .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dkV6uON .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9dkV6uON .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9dkV6uON .row {
    text-align: center;
  }
  .cid-tw9dkV6uON .row > div {
    margin: auto;
  }
  .cid-tw9dkV6uON .social-row {
    justify-content: center;
  }
}
.cid-tw9dkV6uON .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9dkV6uON .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9dkV6uON .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9dkV6uON .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9dkV6uON .mbr-text {
  color: #bbbbbb;
}
.cid-tw9dkV6uON .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9dkV6uON .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9dkV6uON div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9dkV6uON .copyright {
  color: #e43f3f;
}
.cid-tw9dssp9o0 .navbar-dropdown {
  position: relative !important;
}
.cid-tw9dssp9o0 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dssp9o0 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9dssp9o0 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9dssp9o0 .dropdown-item:hover,
.cid-tw9dssp9o0 .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9dssp9o0 .dropdown-item:hover span {
  color: white;
}
.cid-tw9dssp9o0 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9dssp9o0 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9dssp9o0 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9dssp9o0 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9dssp9o0 .nav-link {
  position: relative;
}
.cid-tw9dssp9o0 .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9dssp9o0 .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9dssp9o0 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9dssp9o0 .dropdown-menu,
.cid-tw9dssp9o0 .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9dssp9o0 .nav-item:focus,
.cid-tw9dssp9o0 .nav-link:focus {
  outline: none;
}
.cid-tw9dssp9o0 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9dssp9o0 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9dssp9o0 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9dssp9o0 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dssp9o0 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9dssp9o0 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9dssp9o0 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9dssp9o0 .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9dssp9o0 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9dssp9o0 .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9dssp9o0 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9dssp9o0 .navbar.collapsed {
  justify-content: center;
}
.cid-tw9dssp9o0 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9dssp9o0 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9dssp9o0 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9dssp9o0 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9dssp9o0 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9dssp9o0 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9dssp9o0 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9dssp9o0 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9dssp9o0 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9dssp9o0 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9dssp9o0 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9dssp9o0 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9dssp9o0 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9dssp9o0 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9dssp9o0 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9dssp9o0 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9dssp9o0 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9dssp9o0 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9dssp9o0 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9dssp9o0 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9dssp9o0 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9dssp9o0 .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9dssp9o0 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9dssp9o0 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9dssp9o0 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9dssp9o0 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9dssp9o0 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9dssp9o0 .dropdown-item.active,
.cid-tw9dssp9o0 .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9dssp9o0 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9dssp9o0 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9dssp9o0 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9dssp9o0 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9dssp9o0 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9dssp9o0 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9dssp9o0 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9dssp9o0 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9dssp9o0 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9dssp9o0 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9dssp9o0 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9dssp9o0 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dssp9o0 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dssp9o0 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9dssp9o0 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dssp9o0 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9dssp9o0 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9dssp9o0 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dssp9o0 .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9dssp9o0 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9dssp9o0 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9dssp9o0 .navbar {
    height: 70px;
  }
  .cid-tw9dssp9o0 .navbar.opened {
    height: auto;
  }
  .cid-tw9dssp9o0 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9dsvEwH3 {
  padding-top: 10rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/mika-baumeister-pzao9ujlbmy-unsplash-2000x1600.webp");
}
.cid-tw9dsvEwH3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dsvEwH3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dsvEwH3 .mbr-section-title {
  color: #ffffff;
}
.cid-tw9dsvEwH3 .mbr-section-subtitle {
  color: #fafafa;
}
.cid-tw9mBhT2HR {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-tw9mBhT2HR .line {
  background-color: #e43f3f;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tw9mBhT2HR .mbr-text {
  color: #000000;
}
.cid-ucT0VEW4te {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-ucT0VEW4te .mbr-fallback-image.disabled {
  display: none;
}
.cid-ucT0VEW4te .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ucT0VEW4te ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ucT0VEW4te li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ucT0VEW4te ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #e43f3f;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
#hrblock-block-8i hr {
  margin: 0;
}
.cid-uBZl2MV93z {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/1707485674432-349x145.webp");
}
.cid-uBZl2MV93z .mbr-fallback-image.disabled {
  display: none;
}
.cid-uBZl2MV93z .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uBZl2MV93z .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uBZl2MV93z .mbr-section-subtitle {
  text-align: left;
  color: #ffffff;
}
#hrblock-block-8h hr {
  margin: 0;
}
.cid-ugWAaqX3ub {
  padding-top: 3rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-ugWAaqX3ub .mbr-section-subtitle {
  color: #e43f3f;
}
.cid-ucT24GajSW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ucT24GajSW .mbr-section-title {
  color: #e43f3f;
}
#hrblock-block-6c hr {
  margin: 0;
}
.cid-ucT2GFu0vR {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/banner-pagoenlinea-1600x500.webp");
}
.cid-ucT2GFu0vR .mbr-fallback-image.disabled {
  display: none;
}
.cid-ucT2GFu0vR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ucT2GFu0vR .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-ucT2GFu0vR .mbr-section-subtitle {
  text-align: left;
  color: #ffffff;
}
.cid-tw9dszhrlI {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9dszhrlI .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dszhrlI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dszhrlI .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9dszhrlI .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9dszhrlI .row {
    text-align: center;
  }
  .cid-tw9dszhrlI .row > div {
    margin: auto;
  }
  .cid-tw9dszhrlI .social-row {
    justify-content: center;
  }
}
.cid-tw9dszhrlI .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9dszhrlI .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9dszhrlI .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9dszhrlI .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9dszhrlI .mbr-text {
  color: #bbbbbb;
}
.cid-tw9dszhrlI .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9dszhrlI .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9dszhrlI div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9dszhrlI .copyright {
  color: #e43f3f;
}
.cid-tw9dzjgbOh .navbar-dropdown {
  position: relative !important;
}
.cid-tw9dzjgbOh .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dzjgbOh .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9dzjgbOh .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9dzjgbOh .dropdown-item:hover,
.cid-tw9dzjgbOh .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9dzjgbOh .dropdown-item:hover span {
  color: white;
}
.cid-tw9dzjgbOh .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9dzjgbOh .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9dzjgbOh .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9dzjgbOh .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9dzjgbOh .nav-link {
  position: relative;
}
.cid-tw9dzjgbOh .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9dzjgbOh .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9dzjgbOh .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9dzjgbOh .dropdown-menu,
.cid-tw9dzjgbOh .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9dzjgbOh .nav-item:focus,
.cid-tw9dzjgbOh .nav-link:focus {
  outline: none;
}
.cid-tw9dzjgbOh .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9dzjgbOh .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9dzjgbOh .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9dzjgbOh .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dzjgbOh .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9dzjgbOh .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9dzjgbOh .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9dzjgbOh .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9dzjgbOh .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9dzjgbOh .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9dzjgbOh .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9dzjgbOh .navbar.collapsed {
  justify-content: center;
}
.cid-tw9dzjgbOh .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9dzjgbOh .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9dzjgbOh .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9dzjgbOh .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9dzjgbOh .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9dzjgbOh .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9dzjgbOh .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9dzjgbOh .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9dzjgbOh .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9dzjgbOh .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9dzjgbOh .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9dzjgbOh .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9dzjgbOh .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9dzjgbOh .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9dzjgbOh .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9dzjgbOh .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9dzjgbOh .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9dzjgbOh .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9dzjgbOh .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9dzjgbOh .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9dzjgbOh .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9dzjgbOh .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9dzjgbOh .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9dzjgbOh .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9dzjgbOh .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9dzjgbOh .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9dzjgbOh .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9dzjgbOh .dropdown-item.active,
.cid-tw9dzjgbOh .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9dzjgbOh .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9dzjgbOh .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9dzjgbOh .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9dzjgbOh .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9dzjgbOh .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9dzjgbOh .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9dzjgbOh ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9dzjgbOh .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9dzjgbOh button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9dzjgbOh button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9dzjgbOh button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9dzjgbOh button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dzjgbOh button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dzjgbOh button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9dzjgbOh nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dzjgbOh nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9dzjgbOh nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9dzjgbOh nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dzjgbOh .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9dzjgbOh a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9dzjgbOh .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9dzjgbOh .navbar {
    height: 70px;
  }
  .cid-tw9dzjgbOh .navbar.opened {
    height: auto;
  }
  .cid-tw9dzjgbOh .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9dzlG3AD {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/christopher-gower-m-hrflhgabo-unsplash-2000x1331.webp");
}
.cid-tw9dzlG3AD .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dzlG3AD .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dzlG3AD .mbr-section-title {
  color: #ffffff;
}
.cid-tw9dzlG3AD .mbr-section-subtitle {
  color: #fafafa;
}
.cid-tw9dzlG3AD .mbr-text,
.cid-tw9dzlG3AD .mbr-section-btn {
  color: #ffffff;
}
.cid-tQfP5oC95h {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tQfP5oC95h .mbr-fallback-image.disabled {
  display: none;
}
.cid-tQfP5oC95h .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tQfP5oC95h .mbr-section-title {
  color: #e43f3f;
}
.cid-3p07evWs54 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #ffb5b5;
}
.cid-3p07evWs54 .mbr-section {
  text-align: center;
  color: #fff;
}
.cid-3p07evWs54 .promos {
  margin: 0 auto;
}
.cid-3p07evWs54 .promos:before,
.cid-3p07evWs54 .promos:after {
  content: '';
  display: table;
}
.cid-3p07evWs54 .promos:after {
  clear: both;
}
.cid-3p07evWs54 .btn-theme {
  background-color: #149dcc;
  color: #fff;
}
.cid-3p07evWs54 .promo {
  margin: 15px 10px 25px;
  padding: 5px 0 30px;
  font-weight: 400;
  line-height: 1.625;
  text-align: center;
}
.cid-3p07evWs54 .promos.bg-base-1,
.cid-3p07evWs54 .promos.bg-base-2,
.cid-3p07evWs54 .promos.bg-base-3,
.cid-3p07evWs54 .promos.bg-base-4,
.cid-3p07evWs54 .promos.bg-base-5 {
  background: transparent !important;
}
.cid-3p07evWs54 .promos.bg-base-1 .promo {
  background: #232323;
}
.cid-3p07evWs54 .promo h4 {
  margin: 15px 0 0;
  font-size: 150%;
  font-weight: normal;
}
.cid-3p07evWs54 .promos.bg-base-1 .promo h4 {
  color: #ffffff;
}
.cid-3p07evWs54 .promo li {
  padding: 5px 0;
  font-size: 0.875rem;
}
.cid-3p07evWs54 .promos.bg-base-1 .brief {
  color: #ffffff;
}
.cid-3p07evWs54 .promo .price {
  margin: 10px 0;
  padding: 5px 0;
  font-size: 250%;
}
.cid-3p07evWs54 .promo .features {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.cid-3p07evWs54 .promo .buy {
  margin: 15px 0 0;
}
.cid-3p07evWs54 .promos.bg-base-1 .promo .features {
  color: #ffffff;
}
.cid-3p07evWs54 .promos.bg-base-1 .promo .price {
  background: #e43f3f;
  color: #ffffff;
}
@media (min-width: 768px) {
  .cid-3p07evWs54 .promo {
    display: inline;
    float: left;
    width: 33.333%;
    margin: 15px 0 0;
    transition: transform 0.25s ease-out;
  }
  .cid-3p07evWs54 .promo.first {
    border-right: none;
  }
  .cid-3p07evWs54 .promo.second {
    float: right;
    border-left: none;
  }
  .cid-3p07evWs54 .promo.first:hover,
  .cid-3p07evWs54 .promo.second:hover {
    transform: translateY(-25px);
  }
  .cid-3p07evWs54 .scale {
    transform: scale(1.2);
  }
  .cid-3p07evWs54 .promos.bg-base-1 .scale {
    box-shadow: 0 0 4px 1px #232323;
  }
}
@media (max-width: 767px) {
  .cid-3p07evWs54 .promo {
    margin-bottom: 2rem;
    border-radius: 0.25rem;
  }
  .cid-3p07evWs54 .promo:last-child {
    margin-bottom: 0;
  }
}
.cid-3p07evWs54 DIV {
  color: #073b4c;
}
.cid-3p07evWs54 H2 {
  color: #232323;
}
.cid-tQw4DsLUiw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffb5b5;
}
.cid-tQw4DsLUiw .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tQw4DsLUiw .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tQw4DsLUiw .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #e43f3f;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tQfPGolvsK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ebebeb;
}
.cid-tQfPGolvsK .mbr-fallback-image.disabled {
  display: none;
}
.cid-tQfPGolvsK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (min-width: 1500px) {
  .cid-tQfPGolvsK .container {
    max-width: 1400px;
  }
}
.cid-tQfPGolvsK .mbr-iconfont {
  display: block;
  font-size: 5rem;
  color: #232323;
  margin-bottom: 2rem;
}
.cid-tQfPGolvsK .row {
  justify-content: center;
}
.cid-tQfPGolvsK .card-title,
.cid-tQfPGolvsK .iconfont-wrapper {
  color: #e43f3f;
}
.cid-tQfPGolvsK .card-text {
  color: #000000;
}
.cid-twa5N9hsKA {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #e43f3f;
}
.cid-twa5N9hsKA .mbr-fallback-image.disabled {
  display: none;
}
.cid-twa5N9hsKA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-twa5N9hsKA .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-twa5N9hsKA .row {
  flex-direction: row-reverse;
}
.cid-twa5N9hsKA img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-twa5N9hsKA .text-wrapper {
    padding: 2rem;
  }
}
.cid-twa5N9hsKA .mbr-text {
  color: #ffffff;
}
.cid-twa5N9hsKA .mbr-section-title {
  color: #ffffff;
}
.cid-twa68P6R9E {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #e43f3f;
}
.cid-twa68P6R9E .mbr-fallback-image.disabled {
  display: none;
}
.cid-twa68P6R9E .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twa68P6R9E .content-wrapper {
  background: #e43f3f;
}
@media (max-width: 991px) {
  .cid-twa68P6R9E .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twa68P6R9E .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twa68P6R9E .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twa68P6R9E .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twa68P6R9E .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twa68P6R9E .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twa68P6R9E .card-title {
  color: #fafafa;
}
.cid-twa68P6R9E .mbr-text,
.cid-twa68P6R9E .mbr-section-btn {
  color: #fafafa;
}
.cid-tQfXY8mY0y {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #e43f3f;
}
.cid-tQfXY8mY0y .mbr-fallback-image.disabled {
  display: none;
}
.cid-tQfXY8mY0y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tQfXY8mY0y .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-tQfXY8mY0y .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-tQfXY8mY0y .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tQfXY8mY0y .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tQfXY8mY0y .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tQfXY8mY0y .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tQfXY8mY0y .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-tQfXY8mY0y .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tw9dzo3sf2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9dzo3sf2 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dzo3sf2 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dzo3sf2 .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9dzo3sf2 .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9dzo3sf2 .row {
    text-align: center;
  }
  .cid-tw9dzo3sf2 .row > div {
    margin: auto;
  }
  .cid-tw9dzo3sf2 .social-row {
    justify-content: center;
  }
}
.cid-tw9dzo3sf2 .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9dzo3sf2 .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9dzo3sf2 .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9dzo3sf2 .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9dzo3sf2 .mbr-text {
  color: #bbbbbb;
}
.cid-tw9dzo3sf2 .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9dzo3sf2 .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9dzo3sf2 div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9dzo3sf2 .copyright {
  color: #e43f3f;
}
.cid-tw9dJmUndV .navbar-dropdown {
  position: relative !important;
}
.cid-tw9dJmUndV .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dJmUndV .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9dJmUndV .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9dJmUndV .dropdown-item:hover,
.cid-tw9dJmUndV .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9dJmUndV .dropdown-item:hover span {
  color: white;
}
.cid-tw9dJmUndV .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9dJmUndV .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9dJmUndV .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9dJmUndV .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9dJmUndV .nav-link {
  position: relative;
}
.cid-tw9dJmUndV .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9dJmUndV .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9dJmUndV .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9dJmUndV .dropdown-menu,
.cid-tw9dJmUndV .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9dJmUndV .nav-item:focus,
.cid-tw9dJmUndV .nav-link:focus {
  outline: none;
}
.cid-tw9dJmUndV .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9dJmUndV .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9dJmUndV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9dJmUndV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dJmUndV .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9dJmUndV .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9dJmUndV .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9dJmUndV .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9dJmUndV .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9dJmUndV .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9dJmUndV .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9dJmUndV .navbar.collapsed {
  justify-content: center;
}
.cid-tw9dJmUndV .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9dJmUndV .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9dJmUndV .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9dJmUndV .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9dJmUndV .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9dJmUndV .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9dJmUndV .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9dJmUndV .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9dJmUndV .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9dJmUndV .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9dJmUndV .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9dJmUndV .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9dJmUndV .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9dJmUndV .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9dJmUndV .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9dJmUndV .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9dJmUndV .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9dJmUndV .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9dJmUndV .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9dJmUndV .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9dJmUndV .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9dJmUndV .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9dJmUndV .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9dJmUndV .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9dJmUndV .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9dJmUndV .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9dJmUndV .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9dJmUndV .dropdown-item.active,
.cid-tw9dJmUndV .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9dJmUndV .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9dJmUndV .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9dJmUndV .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9dJmUndV .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9dJmUndV .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9dJmUndV .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9dJmUndV ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9dJmUndV .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9dJmUndV button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9dJmUndV button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9dJmUndV button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9dJmUndV button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dJmUndV button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dJmUndV button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9dJmUndV nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dJmUndV nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9dJmUndV nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9dJmUndV nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dJmUndV .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9dJmUndV a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9dJmUndV .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9dJmUndV .navbar {
    height: 70px;
  }
  .cid-tw9dJmUndV .navbar.opened {
    height: auto;
  }
  .cid-tw9dJmUndV .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9dJq3ITV {
  padding-top: 7rem;
  padding-bottom: 7rem;
  background-image: url("../../../assets/images/mini-imgix-pgdaawf6ijg-unsplash-1148x768.webp");
}
.cid-tw9dJq3ITV .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dJq3ITV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dJq3ITV .mbr-section-title {
  color: #ffffff;
}
.cid-tw9dJq3ITV .mbr-section-subtitle {
  color: #fafafa;
}
.cid-twa7EXmDNz {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #e43f3f;
}
.cid-twa7EXmDNz .mbr-fallback-image.disabled {
  display: none;
}
.cid-twa7EXmDNz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twa7EXmDNz .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twa7EXmDNz .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twa7EXmDNz .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twa7EXmDNz .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twa7EXmDNz .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twa7EXmDNz .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twa7EXmDNz .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twa88Tf17N {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twa88Tf17N .mbr-fallback-image.disabled {
  display: none;
}
.cid-twa88Tf17N .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twa88Tf17N .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twa88Tf17N .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-twa88Tf17N .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twa88Tf17N .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twa88Tf17N .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twa88Tf17N .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twa88Tf17N .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-twa88Tf17N .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tw9dJv0bOj {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9dJv0bOj .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dJv0bOj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dJv0bOj .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9dJv0bOj .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9dJv0bOj .row {
    text-align: center;
  }
  .cid-tw9dJv0bOj .row > div {
    margin: auto;
  }
  .cid-tw9dJv0bOj .social-row {
    justify-content: center;
  }
}
.cid-tw9dJv0bOj .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9dJv0bOj .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9dJv0bOj .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9dJv0bOj .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9dJv0bOj .mbr-text {
  color: #bbbbbb;
}
.cid-tw9dJv0bOj .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9dJv0bOj .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9dJv0bOj div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9dJv0bOj .copyright {
  color: #e43f3f;
}
.cid-tw9dN0qKYN .navbar-dropdown {
  position: relative !important;
}
.cid-tw9dN0qKYN .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dN0qKYN .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9dN0qKYN .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9dN0qKYN .dropdown-item:hover,
.cid-tw9dN0qKYN .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9dN0qKYN .dropdown-item:hover span {
  color: white;
}
.cid-tw9dN0qKYN .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9dN0qKYN .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9dN0qKYN .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9dN0qKYN .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9dN0qKYN .nav-link {
  position: relative;
}
.cid-tw9dN0qKYN .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9dN0qKYN .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9dN0qKYN .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9dN0qKYN .dropdown-menu,
.cid-tw9dN0qKYN .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9dN0qKYN .nav-item:focus,
.cid-tw9dN0qKYN .nav-link:focus {
  outline: none;
}
.cid-tw9dN0qKYN .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9dN0qKYN .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9dN0qKYN .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9dN0qKYN .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dN0qKYN .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9dN0qKYN .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9dN0qKYN .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9dN0qKYN .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9dN0qKYN .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9dN0qKYN .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9dN0qKYN .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9dN0qKYN .navbar.collapsed {
  justify-content: center;
}
.cid-tw9dN0qKYN .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9dN0qKYN .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9dN0qKYN .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9dN0qKYN .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9dN0qKYN .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9dN0qKYN .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9dN0qKYN .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9dN0qKYN .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9dN0qKYN .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9dN0qKYN .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9dN0qKYN .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9dN0qKYN .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9dN0qKYN .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9dN0qKYN .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9dN0qKYN .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9dN0qKYN .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9dN0qKYN .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9dN0qKYN .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9dN0qKYN .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9dN0qKYN .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9dN0qKYN .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9dN0qKYN .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9dN0qKYN .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9dN0qKYN .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9dN0qKYN .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9dN0qKYN .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9dN0qKYN .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9dN0qKYN .dropdown-item.active,
.cid-tw9dN0qKYN .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9dN0qKYN .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9dN0qKYN .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9dN0qKYN .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9dN0qKYN .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9dN0qKYN .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9dN0qKYN .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9dN0qKYN ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9dN0qKYN .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9dN0qKYN button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9dN0qKYN button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9dN0qKYN button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9dN0qKYN button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dN0qKYN button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dN0qKYN button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9dN0qKYN nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dN0qKYN nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9dN0qKYN nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9dN0qKYN nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dN0qKYN .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9dN0qKYN a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9dN0qKYN .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9dN0qKYN .navbar {
    height: 70px;
  }
  .cid-tw9dN0qKYN .navbar.opened {
    height: auto;
  }
  .cid-tw9dN0qKYN .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9dN3r5Nq {
  padding-top: 10rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/software-11-1-2000x913.webp");
}
.cid-tw9dN3r5Nq .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dN3r5Nq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dN3r5Nq .mbr-section-title {
  color: #000000;
}
.cid-tw9dN3r5Nq .mbr-section-subtitle {
  color: #fafafa;
}
.cid-twa9UgxMeC {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #e43f3f;
}
.cid-twa9UgxMeC .mbr-fallback-image.disabled {
  display: none;
}
.cid-twa9UgxMeC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twa9UgxMeC .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twa9UgxMeC .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-twa9UgxMeC .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twa9UgxMeC .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twa9UgxMeC .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twa9UgxMeC .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twa9UgxMeC .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-twa9UgxMeC .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twaagrtCMA {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twaagrtCMA .mbr-fallback-image.disabled {
  display: none;
}
.cid-twaagrtCMA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twaagrtCMA .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twaagrtCMA .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twaagrtCMA .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twaagrtCMA .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twaagrtCMA .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twaagrtCMA .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twaagrtCMA .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tw9dNd0uAz {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9dNd0uAz .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dNd0uAz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dNd0uAz .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9dNd0uAz .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9dNd0uAz .row {
    text-align: center;
  }
  .cid-tw9dNd0uAz .row > div {
    margin: auto;
  }
  .cid-tw9dNd0uAz .social-row {
    justify-content: center;
  }
}
.cid-tw9dNd0uAz .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9dNd0uAz .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9dNd0uAz .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9dNd0uAz .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9dNd0uAz .mbr-text {
  color: #bbbbbb;
}
.cid-tw9dNd0uAz .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9dNd0uAz .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9dNd0uAz div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9dNd0uAz .copyright {
  color: #e43f3f;
}
.cid-tw9dXuzj3K .navbar-dropdown {
  position: relative !important;
}
.cid-tw9dXuzj3K .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dXuzj3K .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9dXuzj3K .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9dXuzj3K .dropdown-item:hover,
.cid-tw9dXuzj3K .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9dXuzj3K .dropdown-item:hover span {
  color: white;
}
.cid-tw9dXuzj3K .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9dXuzj3K .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9dXuzj3K .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9dXuzj3K .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9dXuzj3K .nav-link {
  position: relative;
}
.cid-tw9dXuzj3K .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9dXuzj3K .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9dXuzj3K .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9dXuzj3K .dropdown-menu,
.cid-tw9dXuzj3K .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9dXuzj3K .nav-item:focus,
.cid-tw9dXuzj3K .nav-link:focus {
  outline: none;
}
.cid-tw9dXuzj3K .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9dXuzj3K .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9dXuzj3K .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9dXuzj3K .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dXuzj3K .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9dXuzj3K .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9dXuzj3K .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9dXuzj3K .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9dXuzj3K .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9dXuzj3K .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9dXuzj3K .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9dXuzj3K .navbar.collapsed {
  justify-content: center;
}
.cid-tw9dXuzj3K .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9dXuzj3K .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9dXuzj3K .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9dXuzj3K .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9dXuzj3K .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9dXuzj3K .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9dXuzj3K .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9dXuzj3K .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9dXuzj3K .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9dXuzj3K .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9dXuzj3K .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9dXuzj3K .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9dXuzj3K .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9dXuzj3K .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9dXuzj3K .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9dXuzj3K .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9dXuzj3K .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9dXuzj3K .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9dXuzj3K .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9dXuzj3K .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9dXuzj3K .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9dXuzj3K .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9dXuzj3K .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9dXuzj3K .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9dXuzj3K .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9dXuzj3K .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9dXuzj3K .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9dXuzj3K .dropdown-item.active,
.cid-tw9dXuzj3K .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9dXuzj3K .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9dXuzj3K .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9dXuzj3K .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9dXuzj3K .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9dXuzj3K .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9dXuzj3K .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9dXuzj3K ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9dXuzj3K .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9dXuzj3K button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9dXuzj3K button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9dXuzj3K button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9dXuzj3K button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dXuzj3K button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dXuzj3K button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9dXuzj3K nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dXuzj3K nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9dXuzj3K nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9dXuzj3K nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dXuzj3K .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9dXuzj3K a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9dXuzj3K .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9dXuzj3K .navbar {
    height: 70px;
  }
  .cid-tw9dXuzj3K .navbar.opened {
    height: auto;
  }
  .cid-tw9dXuzj3K .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9dXy39aa {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/mini-rupixen-com-q59hmzk38eq-unsplash-1152x768.webp");
}
.cid-tw9dXy39aa .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dXy39aa .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dXy39aa .mbr-section-title {
  color: #ffffff;
}
.cid-tw9dXy39aa .mbr-section-subtitle {
  color: #fafafa;
}
.cid-twbT0TCNzM {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twbT0TCNzM .mbr-fallback-image.disabled {
  display: none;
}
.cid-twbT0TCNzM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twbT0TCNzM .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twbT0TCNzM .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twbT0TCNzM .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twbT0TCNzM .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twbT0TCNzM .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twbT0TCNzM .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twbT0TCNzM .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twbT1NvTrL {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twbT1NvTrL .mbr-fallback-image.disabled {
  display: none;
}
.cid-twbT1NvTrL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twbT1NvTrL .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twbT1NvTrL .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-twbT1NvTrL .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twbT1NvTrL .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twbT1NvTrL .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twbT1NvTrL .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twbT1NvTrL .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-twbT1NvTrL .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twbTZnThXO {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twbTZnThXO .mbr-fallback-image.disabled {
  display: none;
}
.cid-twbTZnThXO .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twbTZnThXO .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twbTZnThXO .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twbTZnThXO .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twbTZnThXO .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twbTZnThXO .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twbTZnThXO .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twbTZnThXO .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twbUGOwbfT {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #bbbbbb;
}
.cid-twbUGOwbfT .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-twbUGOwbfT form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-twbUGOwbfT form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-twbUGOwbfT form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tw9dXF7jEg {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9dXF7jEg .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dXF7jEg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dXF7jEg .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9dXF7jEg .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9dXF7jEg .row {
    text-align: center;
  }
  .cid-tw9dXF7jEg .row > div {
    margin: auto;
  }
  .cid-tw9dXF7jEg .social-row {
    justify-content: center;
  }
}
.cid-tw9dXF7jEg .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9dXF7jEg .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9dXF7jEg .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9dXF7jEg .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9dXF7jEg .mbr-text {
  color: #bbbbbb;
}
.cid-tw9dXF7jEg .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9dXF7jEg .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9dXF7jEg div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9dXF7jEg .copyright {
  color: #e43f3f;
}
.cid-tw9e2n9G0S .navbar-dropdown {
  position: relative !important;
}
.cid-tw9e2n9G0S .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9e2n9G0S .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9e2n9G0S .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9e2n9G0S .dropdown-item:hover,
.cid-tw9e2n9G0S .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9e2n9G0S .dropdown-item:hover span {
  color: white;
}
.cid-tw9e2n9G0S .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9e2n9G0S .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9e2n9G0S .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9e2n9G0S .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9e2n9G0S .nav-link {
  position: relative;
}
.cid-tw9e2n9G0S .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9e2n9G0S .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9e2n9G0S .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9e2n9G0S .dropdown-menu,
.cid-tw9e2n9G0S .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9e2n9G0S .nav-item:focus,
.cid-tw9e2n9G0S .nav-link:focus {
  outline: none;
}
.cid-tw9e2n9G0S .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9e2n9G0S .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9e2n9G0S .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9e2n9G0S .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9e2n9G0S .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9e2n9G0S .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9e2n9G0S .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9e2n9G0S .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9e2n9G0S .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9e2n9G0S .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9e2n9G0S .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9e2n9G0S .navbar.collapsed {
  justify-content: center;
}
.cid-tw9e2n9G0S .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9e2n9G0S .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9e2n9G0S .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9e2n9G0S .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9e2n9G0S .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9e2n9G0S .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9e2n9G0S .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9e2n9G0S .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9e2n9G0S .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9e2n9G0S .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9e2n9G0S .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9e2n9G0S .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9e2n9G0S .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9e2n9G0S .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9e2n9G0S .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9e2n9G0S .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9e2n9G0S .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9e2n9G0S .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9e2n9G0S .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9e2n9G0S .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9e2n9G0S .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9e2n9G0S .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9e2n9G0S .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9e2n9G0S .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9e2n9G0S .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9e2n9G0S .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9e2n9G0S .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9e2n9G0S .dropdown-item.active,
.cid-tw9e2n9G0S .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9e2n9G0S .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9e2n9G0S .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9e2n9G0S .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9e2n9G0S .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9e2n9G0S .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9e2n9G0S .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9e2n9G0S ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9e2n9G0S .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9e2n9G0S button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9e2n9G0S button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9e2n9G0S button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9e2n9G0S button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9e2n9G0S button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9e2n9G0S button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9e2n9G0S nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9e2n9G0S nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9e2n9G0S nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9e2n9G0S nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9e2n9G0S .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9e2n9G0S a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9e2n9G0S .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9e2n9G0S .navbar {
    height: 70px;
  }
  .cid-tw9e2n9G0S .navbar.opened {
    height: auto;
  }
  .cid-tw9e2n9G0S .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9e2rafMW {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/stephen-phillips-hostreviews-co-uk-shr-xn8s8qu-unsplash-2000x1220.webp");
}
.cid-tw9e2rafMW .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9e2rafMW .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9e2rafMW .mbr-section-title {
  color: #ffffff;
}
.cid-tw9e2rafMW .mbr-section-subtitle {
  color: #fafafa;
}
.cid-twbW5VaSu9 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #e43f3f;
}
.cid-twbW5VaSu9 .mbr-fallback-image.disabled {
  display: none;
}
.cid-twbW5VaSu9 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twbW5VaSu9 .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twbW5VaSu9 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twbW5VaSu9 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twbW5VaSu9 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twbW5VaSu9 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twbW5VaSu9 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twbW5VaSu9 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twbW74ZlC3 {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twbW74ZlC3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-twbW74ZlC3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twbW74ZlC3 .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twbW74ZlC3 .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-twbW74ZlC3 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twbW74ZlC3 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twbW74ZlC3 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twbW74ZlC3 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twbW74ZlC3 .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-twbW74ZlC3 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tw9e2thDDV {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9e2thDDV .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9e2thDDV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9e2thDDV .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9e2thDDV .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9e2thDDV .row {
    text-align: center;
  }
  .cid-tw9e2thDDV .row > div {
    margin: auto;
  }
  .cid-tw9e2thDDV .social-row {
    justify-content: center;
  }
}
.cid-tw9e2thDDV .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9e2thDDV .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9e2thDDV .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9e2thDDV .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9e2thDDV .mbr-text {
  color: #bbbbbb;
}
.cid-tw9e2thDDV .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9e2thDDV .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9e2thDDV div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9e2thDDV .copyright {
  color: #e43f3f;
}
.cid-tw9e8HmEnA .navbar-dropdown {
  position: relative !important;
}
.cid-tw9e8HmEnA .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9e8HmEnA .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9e8HmEnA .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9e8HmEnA .dropdown-item:hover,
.cid-tw9e8HmEnA .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9e8HmEnA .dropdown-item:hover span {
  color: white;
}
.cid-tw9e8HmEnA .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9e8HmEnA .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9e8HmEnA .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9e8HmEnA .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9e8HmEnA .nav-link {
  position: relative;
}
.cid-tw9e8HmEnA .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9e8HmEnA .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9e8HmEnA .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9e8HmEnA .dropdown-menu,
.cid-tw9e8HmEnA .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9e8HmEnA .nav-item:focus,
.cid-tw9e8HmEnA .nav-link:focus {
  outline: none;
}
.cid-tw9e8HmEnA .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9e8HmEnA .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9e8HmEnA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9e8HmEnA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9e8HmEnA .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9e8HmEnA .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9e8HmEnA .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9e8HmEnA .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9e8HmEnA .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9e8HmEnA .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9e8HmEnA .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9e8HmEnA .navbar.collapsed {
  justify-content: center;
}
.cid-tw9e8HmEnA .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9e8HmEnA .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9e8HmEnA .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9e8HmEnA .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9e8HmEnA .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9e8HmEnA .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9e8HmEnA .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9e8HmEnA .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9e8HmEnA .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9e8HmEnA .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9e8HmEnA .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9e8HmEnA .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9e8HmEnA .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9e8HmEnA .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9e8HmEnA .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9e8HmEnA .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9e8HmEnA .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9e8HmEnA .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9e8HmEnA .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9e8HmEnA .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9e8HmEnA .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9e8HmEnA .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9e8HmEnA .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9e8HmEnA .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9e8HmEnA .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9e8HmEnA .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9e8HmEnA .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9e8HmEnA .dropdown-item.active,
.cid-tw9e8HmEnA .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9e8HmEnA .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9e8HmEnA .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9e8HmEnA .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9e8HmEnA .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9e8HmEnA .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9e8HmEnA .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9e8HmEnA ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9e8HmEnA .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9e8HmEnA button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9e8HmEnA button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9e8HmEnA button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9e8HmEnA button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9e8HmEnA button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9e8HmEnA button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9e8HmEnA nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9e8HmEnA nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9e8HmEnA nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9e8HmEnA nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9e8HmEnA .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9e8HmEnA a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9e8HmEnA .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9e8HmEnA .navbar {
    height: 70px;
  }
  .cid-tw9e8HmEnA .navbar.opened {
    height: auto;
  }
  .cid-tw9e8HmEnA .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9e8Kz4Lc {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/administracion-de-redes-sociales-en-costa-rica.webp");
}
.cid-tw9e8Kz4Lc .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9e8Kz4Lc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9e8Kz4Lc .mbr-section-title {
  color: #ffffff;
}
.cid-tw9e8Kz4Lc .mbr-section-subtitle {
  color: #fafafa;
}
.cid-twbXxAaYHc {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #e43f3f;
}
.cid-twbXxAaYHc .mbr-fallback-image.disabled {
  display: none;
}
.cid-twbXxAaYHc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twbXxAaYHc .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twbXxAaYHc .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twbXxAaYHc .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twbXxAaYHc .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twbXxAaYHc .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twbXxAaYHc .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twbXxAaYHc .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twbXJn1jxO {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #e43f3f;
}
.cid-twbXJn1jxO img,
.cid-twbXJn1jxO .item-img {
  width: 100%;
}
.cid-twbXJn1jxO .item:focus,
.cid-twbXJn1jxO span:focus {
  outline: none;
}
.cid-twbXJn1jxO .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-twbXJn1jxO .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-twbXJn1jxO .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-twbXJn1jxO .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-twbXJn1jxO .mbr-section-btn {
  margin-top: auto !important;
}
.cid-twbXJn1jxO .mbr-section-title {
  color: #232323;
}
.cid-twbXJn1jxO .mbr-text,
.cid-twbXJn1jxO .mbr-section-btn {
  text-align: center;
}
.cid-twbXJn1jxO .item-title {
  text-align: center;
}
.cid-twbXJn1jxO .item-subtitle {
  text-align: center;
}
.cid-twc1Cuj9eo {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twc1Cuj9eo .mbr-fallback-image.disabled {
  display: none;
}
.cid-twc1Cuj9eo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twc1Cuj9eo .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-twc1Cuj9eo .card {
    margin-bottom: 2rem!important;
  }
  .cid-twc1Cuj9eo .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-twc1Cuj9eo .link-wrap {
    align-items: center;
  }
}
.cid-twc1Cuj9eo .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twbXVQvPFp {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twbXVQvPFp blockquote {
  border-color: #e43f3f;
  border-radius: 4px;
  background-color: #fafafa;
}
.cid-twbY3hefwD {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twbY3hefwD .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-twbY3hefwD form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-twbY3hefwD form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-twbY3hefwD form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tw9e8Nvkzh {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9e8Nvkzh .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9e8Nvkzh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9e8Nvkzh .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9e8Nvkzh .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9e8Nvkzh .row {
    text-align: center;
  }
  .cid-tw9e8Nvkzh .row > div {
    margin: auto;
  }
  .cid-tw9e8Nvkzh .social-row {
    justify-content: center;
  }
}
.cid-tw9e8Nvkzh .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9e8Nvkzh .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9e8Nvkzh .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9e8Nvkzh .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9e8Nvkzh .mbr-text {
  color: #bbbbbb;
}
.cid-tw9e8Nvkzh .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9e8Nvkzh .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9e8Nvkzh div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9e8Nvkzh .copyright {
  color: #e43f3f;
}
.cid-tw9errxr0i .navbar-dropdown {
  position: relative !important;
}
.cid-tw9errxr0i .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9errxr0i .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9errxr0i .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9errxr0i .dropdown-item:hover,
.cid-tw9errxr0i .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9errxr0i .dropdown-item:hover span {
  color: white;
}
.cid-tw9errxr0i .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9errxr0i .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9errxr0i .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9errxr0i .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9errxr0i .nav-link {
  position: relative;
}
.cid-tw9errxr0i .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9errxr0i .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9errxr0i .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9errxr0i .dropdown-menu,
.cid-tw9errxr0i .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9errxr0i .nav-item:focus,
.cid-tw9errxr0i .nav-link:focus {
  outline: none;
}
.cid-tw9errxr0i .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9errxr0i .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9errxr0i .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9errxr0i .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9errxr0i .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9errxr0i .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9errxr0i .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9errxr0i .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9errxr0i .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9errxr0i .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9errxr0i .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9errxr0i .navbar.collapsed {
  justify-content: center;
}
.cid-tw9errxr0i .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9errxr0i .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9errxr0i .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9errxr0i .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9errxr0i .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9errxr0i .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9errxr0i .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9errxr0i .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9errxr0i .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9errxr0i .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9errxr0i .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9errxr0i .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9errxr0i .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9errxr0i .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9errxr0i .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9errxr0i .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9errxr0i .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9errxr0i .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9errxr0i .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9errxr0i .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9errxr0i .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9errxr0i .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9errxr0i .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9errxr0i .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9errxr0i .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9errxr0i .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9errxr0i .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9errxr0i .dropdown-item.active,
.cid-tw9errxr0i .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9errxr0i .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9errxr0i .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9errxr0i .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9errxr0i .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9errxr0i .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9errxr0i .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9errxr0i ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9errxr0i .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9errxr0i button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9errxr0i button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9errxr0i button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9errxr0i button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9errxr0i button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9errxr0i button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9errxr0i nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9errxr0i nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9errxr0i nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9errxr0i nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9errxr0i .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9errxr0i a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9errxr0i .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9errxr0i .navbar {
    height: 70px;
  }
  .cid-tw9errxr0i .navbar.opened {
    height: auto;
  }
  .cid-tw9errxr0i .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9eru5tEJ {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/alexander-shatov-niukimzcsp8-unsplash.webp");
}
.cid-tw9eru5tEJ .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9eru5tEJ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9eru5tEJ .mbr-section-title {
  color: #ffffff;
}
.cid-tw9eru5tEJ .mbr-section-subtitle {
  color: #fafafa;
}
.cid-twc3oytXKf {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-twc3oytXKf .line {
  background-color: #e43f3f;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-twc3oytXKf .mbr-text {
  color: #e43f3f;
}
.cid-uqhlmd7i2T {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqhlmd7i2T img {
  width: 120px;
  margin: auto;
}
.cid-uqhlmd7i2T .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uqhlmd7i2T .card {
    max-width: 12.5%;
  }
}
.cid-uqhlmd7i2T .mbr-section-title {
  color: #e43f3f;
}
.cid-uD5gRJZHh2 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-uD5gRJZHh2 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uD5gRJZHh2 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uD5gRJZHh2 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uD5gRJZHh2 .row {
  flex-direction: row-reverse;
}
.cid-uD5gRJZHh2 img {
  width: 100%;
}
.cid-tJllzf44tD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tJllzf44tD .mbr-fallback-image.disabled {
  display: none;
}
.cid-tJllzf44tD .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tJllzf44tD .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tJllzf44tD .row {
  flex-direction: row-reverse;
}
.cid-tJllzf44tD img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tJllzf44tD .text-wrapper {
    padding: 2rem;
  }
}
.cid-uqaTSbeV0A {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #e43f3f;
}
.cid-uqaTSbeV0A .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqaTSbeV0A .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uqaTSbeV0A .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-uqaTSbeV0A .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uqaTSbeV0A .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uqaTSbeV0A .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uqaTSbeV0A .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uqaTSbeV0A .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uqaTSbeV0A .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twc4DN49gl {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twc4DN49gl img,
.cid-twc4DN49gl .item-img {
  width: 100%;
  height: 100%;
  height: 200px;
  object-fit: cover;
}
.cid-twc4DN49gl .item:focus,
.cid-twc4DN49gl span:focus {
  outline: none;
}
.cid-twc4DN49gl .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-twc4DN49gl .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-twc4DN49gl .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-twc4DN49gl .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-twc4DN49gl .mbr-section-btn {
  margin-top: auto !important;
}
.cid-twc4DN49gl .mbr-section-title {
  color: #ffffff;
}
.cid-twc4DN49gl .mbr-text,
.cid-twc4DN49gl .mbr-section-btn {
  text-align: center;
}
.cid-twc4DN49gl .item-title {
  text-align: center;
}
.cid-twc4DN49gl .item-subtitle {
  text-align: center;
}
.cid-twc6nHYdon {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twc6nHYdon .mbr-fallback-image.disabled {
  display: none;
}
.cid-twc6nHYdon .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-twc6nHYdon .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-twc6nHYdon .row {
  flex-direction: row-reverse;
}
.cid-twc6nHYdon img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-twc6nHYdon .text-wrapper {
    padding: 2rem;
  }
}
.cid-twc6Mu6k3f {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twc6Mu6k3f .mbr-fallback-image.disabled {
  display: none;
}
.cid-twc6Mu6k3f .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twc6Mu6k3f .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twc6Mu6k3f .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twc6Mu6k3f .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twc6Mu6k3f .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twc6Mu6k3f .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twc6Mu6k3f .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twc6Mu6k3f .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twc7bWTQD3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twc7bWTQD3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-twc7bWTQD3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twc7bWTQD3 .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twc7bWTQD3 .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-twc7bWTQD3 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twc7bWTQD3 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twc7bWTQD3 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twc7bWTQD3 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twc7bWTQD3 .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-twc7bWTQD3 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twc7bWTQD3 .card-title {
  text-align: center;
}
.cid-twc7bWTQD3 .mbr-text,
.cid-twc7bWTQD3 .mbr-section-btn {
  text-align: center;
}
.cid-twc7NrHwOH {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twc7NrHwOH img,
.cid-twc7NrHwOH .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-twc7NrHwOH .item:focus,
.cid-twc7NrHwOH span:focus {
  outline: none;
}
.cid-twc7NrHwOH .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-twc7NrHwOH .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-twc7NrHwOH .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-twc7NrHwOH .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-twc7NrHwOH .mbr-section-btn {
  margin-top: auto !important;
}
.cid-twc7NrHwOH .mbr-section-title {
  color: #ffffff;
}
.cid-twc7NrHwOH .mbr-text,
.cid-twc7NrHwOH .mbr-section-btn {
  text-align: center;
}
.cid-twc7NrHwOH .item-title {
  text-align: center;
}
.cid-twc7NrHwOH .item-subtitle {
  text-align: center;
}
.cid-twc8EuHGQ4 {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twc8EuHGQ4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-twc8EuHGQ4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-twc8EuHGQ4 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-twc8EuHGQ4 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-twc8EuHGQ4 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tw9erxAmME {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9erxAmME .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9erxAmME .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9erxAmME .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9erxAmME .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9erxAmME .row {
    text-align: center;
  }
  .cid-tw9erxAmME .row > div {
    margin: auto;
  }
  .cid-tw9erxAmME .social-row {
    justify-content: center;
  }
}
.cid-tw9erxAmME .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9erxAmME .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9erxAmME .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9erxAmME .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9erxAmME .mbr-text {
  color: #bbbbbb;
}
.cid-tw9erxAmME .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9erxAmME .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9erxAmME div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9erxAmME .copyright {
  color: #e43f3f;
}
.cid-tw9exWWNZj .navbar-dropdown {
  position: relative !important;
}
.cid-tw9exWWNZj .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9exWWNZj .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9exWWNZj .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9exWWNZj .dropdown-item:hover,
.cid-tw9exWWNZj .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9exWWNZj .dropdown-item:hover span {
  color: white;
}
.cid-tw9exWWNZj .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9exWWNZj .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9exWWNZj .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9exWWNZj .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9exWWNZj .nav-link {
  position: relative;
}
.cid-tw9exWWNZj .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9exWWNZj .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9exWWNZj .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9exWWNZj .dropdown-menu,
.cid-tw9exWWNZj .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9exWWNZj .nav-item:focus,
.cid-tw9exWWNZj .nav-link:focus {
  outline: none;
}
.cid-tw9exWWNZj .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9exWWNZj .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9exWWNZj .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9exWWNZj .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9exWWNZj .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9exWWNZj .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9exWWNZj .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9exWWNZj .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9exWWNZj .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9exWWNZj .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9exWWNZj .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9exWWNZj .navbar.collapsed {
  justify-content: center;
}
.cid-tw9exWWNZj .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9exWWNZj .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9exWWNZj .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9exWWNZj .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9exWWNZj .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9exWWNZj .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9exWWNZj .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9exWWNZj .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9exWWNZj .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9exWWNZj .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9exWWNZj .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9exWWNZj .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9exWWNZj .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9exWWNZj .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9exWWNZj .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9exWWNZj .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9exWWNZj .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9exWWNZj .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9exWWNZj .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9exWWNZj .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9exWWNZj .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9exWWNZj .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9exWWNZj .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9exWWNZj .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9exWWNZj .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9exWWNZj .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9exWWNZj .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9exWWNZj .dropdown-item.active,
.cid-tw9exWWNZj .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9exWWNZj .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9exWWNZj .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9exWWNZj .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9exWWNZj .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9exWWNZj .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9exWWNZj .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9exWWNZj ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9exWWNZj .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9exWWNZj button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9exWWNZj button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9exWWNZj button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9exWWNZj button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9exWWNZj button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9exWWNZj button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9exWWNZj nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9exWWNZj nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9exWWNZj nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9exWWNZj nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9exWWNZj .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9exWWNZj a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9exWWNZj .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9exWWNZj .navbar {
    height: 70px;
  }
  .cid-tw9exWWNZj .navbar.opened {
    height: auto;
  }
  .cid-tw9exWWNZj .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9exZjeJd {
  padding-top: 10rem;
  padding-bottom: 7rem;
  background-image: url("../../../assets/images/mini-boitumelo-phetla-8gr561qtea-unsplash-1152x768.webp");
}
.cid-tw9exZjeJd .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9exZjeJd .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9exZjeJd .mbr-section-title {
  color: #ffffff;
}
.cid-tw9exZjeJd .mbr-section-subtitle {
  color: #fafafa;
}
.cid-uFftYdIYFQ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #e43f3f;
}
.cid-uFftYdIYFQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uFftYdIYFQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uFftYdIYFQ .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-uFftYdIYFQ .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-uFftYdIYFQ .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uFftYdIYFQ .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uFftYdIYFQ .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uFftYdIYFQ .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uFftYdIYFQ .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-uFftYdIYFQ .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uFftYdIYFQ .card-title {
  text-align: center;
}
.cid-uFftYdIYFQ .mbr-text,
.cid-uFftYdIYFQ .mbr-section-btn {
  text-align: center;
}
.cid-twca0eDuYB {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twca0eDuYB .mbr-fallback-image.disabled {
  display: none;
}
.cid-twca0eDuYB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twcadIfRsz {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ebebeb;
}
.cid-twcadIfRsz .mbr-fallback-image.disabled {
  display: none;
}
.cid-twcadIfRsz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twcadIfRsz .card-wrapper {
  display: flex;
}
@media (max-width: 991px) {
  .cid-twcadIfRsz .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-twcadIfRsz .mbr-iconfont {
  font-size: 2rem;
  color: #e43f3f;
  padding-right: 1.5rem;
}
.cid-twcaWX2BJy {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-twcaWX2BJy .mbr-fallback-image.disabled {
  display: none;
}
.cid-twcaWX2BJy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twcaWX2BJy .content-wrapper {
  background: #232323;
}
@media (max-width: 991px) {
  .cid-twcaWX2BJy .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twcaWX2BJy .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twcaWX2BJy .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twcaWX2BJy .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twcaWX2BJy .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twcaWX2BJy .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twcaWX2BJy .card-title {
  color: #ffffff;
}
.cid-twcaWX2BJy .mbr-text,
.cid-twcaWX2BJy .mbr-section-btn {
  color: #ffffff;
}
.cid-uFfuI8pKXO {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-uFfuI8pKXO .mbr-fallback-image.disabled {
  display: none;
}
.cid-uFfuI8pKXO .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uFfuI8pKXO .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-uFfuI8pKXO .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-uFfuI8pKXO .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uFfuI8pKXO .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uFfuI8pKXO .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uFfuI8pKXO .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uFfuI8pKXO .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-uFfuI8pKXO .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uFfuI8pKXO .card-title DIV {
  text-align: center;
}
.cid-uFfuI8pKXO .mbr-text,
.cid-uFfuI8pKXO .mbr-section-btn {
  text-align: center;
}
.cid-uFfuI8pKXO .card-title {
  text-align: center;
}
.cid-uFfvFXT1Zv {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #232323;
}
.cid-uFfvFXT1Zv img {
  width: 120px;
  margin: auto;
}
.cid-uFfvFXT1Zv .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uFfvFXT1Zv .card {
    max-width: 12.5%;
  }
}
.cid-uFfvFXT1Zv .mbr-section-title {
  color: #ff6666;
}
.cid-uFfvFXT1Zv .mbr-section-subtitle {
  color: #ffb5b5;
}
.cid-uFfxbtZCuh {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #232323;
}
.cid-uFfxbtZCuh .mbr-fallback-image.disabled {
  display: none;
}
.cid-uFfxbtZCuh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uFfxbtZCuh .item {
  padding-bottom: 2rem;
}
.cid-uFfxbtZCuh .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-uFfxbtZCuh .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-uFfxbtZCuh .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-uFfxbtZCuh .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-uFfxbtZCuh .carousel-control,
.cid-uFfxbtZCuh .close {
  background: #1b1b1b;
}
.cid-uFfxbtZCuh .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-uFfxbtZCuh .carousel-control-prev span {
  margin-right: 5px;
}
.cid-uFfxbtZCuh .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-uFfxbtZCuh .carousel-control-next span {
  margin-left: 5px;
}
.cid-uFfxbtZCuh .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-uFfxbtZCuh .close::before {
  content: '\e91a';
}
.cid-uFfxbtZCuh .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-uFfxbtZCuh .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-uFfxbtZCuh .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uFfxbtZCuh .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uFfxbtZCuh .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-uFfxbtZCuh .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-uFfxbtZCuh .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-uFfxbtZCuh .carousel-indicators li.active,
.cid-uFfxbtZCuh .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-uFfxbtZCuh .carousel-indicators li::after,
.cid-uFfxbtZCuh .carousel-indicators li::before {
  content: none;
}
.cid-uFfxbtZCuh .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uFfxbtZCuh .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-uFfxbtZCuh .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-uFfxbtZCuh .carousel-indicators {
    display: none;
  }
}
.cid-uFfxbtZCuh .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-uFfxbtZCuh .carousel-inner > .active {
  display: block;
}
.cid-uFfxbtZCuh .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uFfxbtZCuh .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-uFfxbtZCuh .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-uFfxbtZCuh .carousel-control,
  .cid-uFfxbtZCuh .carousel-indicators,
  .cid-uFfxbtZCuh .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-uFfxbtZCuh .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-uFfxbtZCuh .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-uFfxbtZCuh .carousel-indicators .active,
.cid-uFfxbtZCuh .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-uFfxbtZCuh .carousel-indicators .active {
  background: #fff;
}
.cid-uFfxbtZCuh .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-uFfxbtZCuh .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-uFfxbtZCuh .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uFfxbtZCuh .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-uFfxbtZCuh .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-uFfxbtZCuh .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-uFfxbtZCuh .carousel {
  width: 100%;
}
.cid-uFfxbtZCuh .modal-backdrop.in {
  opacity: 0.8;
}
.cid-uFfxbtZCuh .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-uFfxbtZCuh .modal.fade .modal-dialog,
.cid-uFfxbtZCuh .modal.in .modal-dialog {
  transform: none;
}
.cid-uFfxbtZCuh .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-uFfxbtZCuh H6 {
  text-align: center;
}
.cid-uFfxbtZCuh H3 {
  color: #ffffff;
}
.cid-uFfxbtZCuh H4 {
  color: #fafafa;
}
.cid-uFfC8YkNmf {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-uFfC8YkNmf .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-uFfC8YkNmf form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-uFfC8YkNmf form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-uFfC8YkNmf form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-uFfC8YkNmf .content-head {
  max-width: 800px;
}
.cid-uFfC8YkNmf .mbr-section-title {
  color: #ffffff;
}
.cid-tw9ey1wh8L {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9ey1wh8L .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9ey1wh8L .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9ey1wh8L .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9ey1wh8L .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9ey1wh8L .row {
    text-align: center;
  }
  .cid-tw9ey1wh8L .row > div {
    margin: auto;
  }
  .cid-tw9ey1wh8L .social-row {
    justify-content: center;
  }
}
.cid-tw9ey1wh8L .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9ey1wh8L .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9ey1wh8L .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9ey1wh8L .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9ey1wh8L .mbr-text {
  color: #bbbbbb;
}
.cid-tw9ey1wh8L .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9ey1wh8L .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9ey1wh8L div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9ey1wh8L .copyright {
  color: #e43f3f;
}
.cid-tw9eHJCFbX .navbar-dropdown {
  position: relative !important;
}
.cid-tw9eHJCFbX .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9eHJCFbX .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9eHJCFbX .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9eHJCFbX .dropdown-item:hover,
.cid-tw9eHJCFbX .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9eHJCFbX .dropdown-item:hover span {
  color: white;
}
.cid-tw9eHJCFbX .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9eHJCFbX .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9eHJCFbX .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9eHJCFbX .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9eHJCFbX .nav-link {
  position: relative;
}
.cid-tw9eHJCFbX .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9eHJCFbX .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9eHJCFbX .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9eHJCFbX .dropdown-menu,
.cid-tw9eHJCFbX .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9eHJCFbX .nav-item:focus,
.cid-tw9eHJCFbX .nav-link:focus {
  outline: none;
}
.cid-tw9eHJCFbX .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9eHJCFbX .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9eHJCFbX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9eHJCFbX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9eHJCFbX .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9eHJCFbX .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9eHJCFbX .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9eHJCFbX .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9eHJCFbX .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9eHJCFbX .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9eHJCFbX .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9eHJCFbX .navbar.collapsed {
  justify-content: center;
}
.cid-tw9eHJCFbX .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9eHJCFbX .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9eHJCFbX .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9eHJCFbX .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9eHJCFbX .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9eHJCFbX .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9eHJCFbX .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9eHJCFbX .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9eHJCFbX .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9eHJCFbX .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9eHJCFbX .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9eHJCFbX .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9eHJCFbX .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9eHJCFbX .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9eHJCFbX .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9eHJCFbX .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9eHJCFbX .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9eHJCFbX .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9eHJCFbX .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9eHJCFbX .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9eHJCFbX .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9eHJCFbX .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9eHJCFbX .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9eHJCFbX .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9eHJCFbX .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9eHJCFbX .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9eHJCFbX .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9eHJCFbX .dropdown-item.active,
.cid-tw9eHJCFbX .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9eHJCFbX .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9eHJCFbX .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9eHJCFbX .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9eHJCFbX .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9eHJCFbX .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9eHJCFbX .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9eHJCFbX ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9eHJCFbX .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9eHJCFbX button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9eHJCFbX button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9eHJCFbX button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9eHJCFbX button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9eHJCFbX button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9eHJCFbX button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9eHJCFbX nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9eHJCFbX nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9eHJCFbX nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9eHJCFbX nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9eHJCFbX .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9eHJCFbX a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9eHJCFbX .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9eHJCFbX .navbar {
    height: 70px;
  }
  .cid-tw9eHJCFbX .navbar.opened {
    height: auto;
  }
  .cid-tw9eHJCFbX .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9eHMJz6P {
  padding-top: 10rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/160121-erandy-mendoza-fotografia-117.webp");
}
.cid-tw9eHMJz6P .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9eHMJz6P .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9eHMJz6P .mbr-section-title {
  color: #ffffff;
}
.cid-tw9eHMJz6P .mbr-section-subtitle {
  color: #fafafa;
}
.cid-twafb8Icvh {
  padding-top: 4rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-twafb8Icvh .mbr-fallback-image.disabled {
  display: none;
}
.cid-twafb8Icvh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twafb8Icvh .item {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.cid-twafb8Icvh .icon-box {
  background: #e43f3f;
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-twafb8Icvh .mbr-iconfont {
  font-size: 2rem;
  color: #ffffff;
}
@media (max-width: 991px) {
  .cid-twafb8Icvh .card {
    margin-bottom: 2rem;
  }
  .cid-twafb8Icvh .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-twagbbFH3e {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-twagbbFH3e .line {
  background-color: #e43f3f;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-twagpz63w5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-twagpz63w5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-twagpz63w5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twagpz63w5 .card-box {
  padding: 2rem;
  width: 58.33%;
}
.cid-twagpz63w5 .img-wrapper {
  width: 41.66%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-twagpz63w5 .img1 {
  background: #e43f3f;
}
.cid-twagpz63w5 .img2 {
  background: #e43f3f;
}
.cid-twagpz63w5 .mbr-iconfont {
  display: block;
  font-size: 8rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.cid-twagpz63w5 .card {
  margin: auto;
  min-height: 280px;
  transition: all 0.3s;
}
.cid-twagpz63w5 .card-wrapper {
  background: #fafafa;
  border-radius: 4px;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .cid-twagpz63w5 .card-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twagpz63w5 .card-wrapper {
    flex-direction: column;
  }
  .cid-twagpz63w5 .card-box {
    padding: 1rem;
  }
  .cid-twagpz63w5 .card-box,
  .cid-twagpz63w5 .img-wrapper {
    width: 100%;
  }
  .cid-twagpz63w5 .img-wrapper {
    padding: 4rem 1rem;
  }
  .cid-twagpz63w5 .mbr-flex {
    flex-direction: column-reverse;
  }
}
.cid-twagpz63w5 .card-subtitle {
  color: #0077ff;
}
.cid-twagpz63w5 .mbr-text,
.cid-twagpz63w5 .link-wrap {
  color: #555555;
}
.cid-twahdyHybo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-twahdyHybo .mbr-fallback-image.disabled {
  display: none;
}
.cid-twahdyHybo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twahdyHybo ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-twahdyHybo li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-twahdyHybo ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #e43f3f;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-tyT2jPrRDG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tyT2jPrRDG img,
.cid-tyT2jPrRDG .item-img {
  width: 100%;
}
.cid-tyT2jPrRDG .item:focus,
.cid-tyT2jPrRDG span:focus {
  outline: none;
}
.cid-tyT2jPrRDG .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tyT2jPrRDG .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tyT2jPrRDG .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tyT2jPrRDG .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tyT2jPrRDG .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tyT2jPrRDG .mbr-section-title {
  color: #e43f3f;
}
.cid-tyT2jPrRDG .mbr-text,
.cid-tyT2jPrRDG .mbr-section-btn {
  text-align: center;
}
.cid-tyT2jPrRDG .item-title {
  text-align: center;
}
.cid-tyT2jPrRDG .item-subtitle {
  text-align: left;
}
.cid-tyT5HLvh1T {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-tyT5HLvh1T .mbr-fallback-image.disabled {
  display: none;
}
.cid-tyT5HLvh1T .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tyT5HLvh1T .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cid-tyT5HLvh1T .item .icon-wrap {
  text-align: center;
}
.cid-tyT5HLvh1T .item span {
  font-size: 2rem;
  color: #ffffff;
  line-height: 60px;
}
.cid-tyT5HLvh1T .item::before {
  content: "\e96b";
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 32px;
  left: -15px;
  top: 12%;
  color: #e43f3f;
}
.cid-tyT5HLvh1T .item.first:before {
  display: none;
}
.cid-tyT5HLvh1T .item.five:before {
  display: none;
}
.cid-tyT5HLvh1T .icon-box {
  background: #e43f3f;
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.cid-tyT5HLvh1T .text-box {
  margin-top: 1rem;
  text-align: center;
}
.cid-tyT5HLvh1T .mbr-iconfont {
  color: #e43f3f !important;
  position: absolute;
  top: 50%;
  left: 100%;
}
@media (max-width: 991px) {
  .cid-tyT5HLvh1T .item:before {
    display: none;
  }
  .cid-tyT5HLvh1T .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tyT9FyXwTS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tyT9FyXwTS .mbr-fallback-image.disabled {
  display: none;
}
.cid-tyT9FyXwTS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tyT9FyXwTS .item {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.cid-tyT9FyXwTS .icon-box {
  background: #e43f3f;
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-tyT9FyXwTS .mbr-iconfont {
  font-size: 2rem;
  color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tyT9FyXwTS .card {
    margin-bottom: 2rem;
  }
  .cid-tyT9FyXwTS .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tyT9FyXwTS .card-title,
.cid-tyT9FyXwTS .card-box {
  color: #e43f3f;
}
.cid-tyT9FyXwTS .mbr-text,
.cid-tyT9FyXwTS .mbr-section-btn {
  color: #000000;
}
.cid-twahXYxjLh {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twahXYxjLh .mbr-fallback-image.disabled {
  display: none;
}
.cid-twahXYxjLh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-twahXYxjLh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-twahXYxjLh .row {
  flex-direction: row-reverse;
}
.cid-twahXYxjLh img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-twahXYxjLh .text-wrapper {
    padding: 2rem;
  }
}
.cid-tw9eHQrHSg {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9eHQrHSg .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9eHQrHSg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9eHQrHSg .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9eHQrHSg .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9eHQrHSg .row {
    text-align: center;
  }
  .cid-tw9eHQrHSg .row > div {
    margin: auto;
  }
  .cid-tw9eHQrHSg .social-row {
    justify-content: center;
  }
}
.cid-tw9eHQrHSg .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9eHQrHSg .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9eHQrHSg .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9eHQrHSg .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9eHQrHSg .mbr-text {
  color: #bbbbbb;
}
.cid-tw9eHQrHSg .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9eHQrHSg .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9eHQrHSg div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9eHQrHSg .copyright {
  color: #e43f3f;
}
.cid-tw9ePTV01y .navbar-dropdown {
  position: relative !important;
}
.cid-tw9ePTV01y .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9ePTV01y .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9ePTV01y .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9ePTV01y .dropdown-item:hover,
.cid-tw9ePTV01y .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9ePTV01y .dropdown-item:hover span {
  color: white;
}
.cid-tw9ePTV01y .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9ePTV01y .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9ePTV01y .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9ePTV01y .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9ePTV01y .nav-link {
  position: relative;
}
.cid-tw9ePTV01y .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9ePTV01y .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9ePTV01y .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9ePTV01y .dropdown-menu,
.cid-tw9ePTV01y .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9ePTV01y .nav-item:focus,
.cid-tw9ePTV01y .nav-link:focus {
  outline: none;
}
.cid-tw9ePTV01y .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9ePTV01y .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9ePTV01y .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9ePTV01y .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9ePTV01y .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9ePTV01y .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9ePTV01y .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9ePTV01y .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9ePTV01y .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9ePTV01y .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9ePTV01y .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9ePTV01y .navbar.collapsed {
  justify-content: center;
}
.cid-tw9ePTV01y .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9ePTV01y .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9ePTV01y .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9ePTV01y .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9ePTV01y .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9ePTV01y .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9ePTV01y .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9ePTV01y .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9ePTV01y .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9ePTV01y .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9ePTV01y .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9ePTV01y .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9ePTV01y .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9ePTV01y .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9ePTV01y .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9ePTV01y .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9ePTV01y .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9ePTV01y .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9ePTV01y .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9ePTV01y .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9ePTV01y .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9ePTV01y .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9ePTV01y .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9ePTV01y .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9ePTV01y .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9ePTV01y .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9ePTV01y .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9ePTV01y .dropdown-item.active,
.cid-tw9ePTV01y .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9ePTV01y .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9ePTV01y .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9ePTV01y .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9ePTV01y .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9ePTV01y .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9ePTV01y .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9ePTV01y ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9ePTV01y .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9ePTV01y button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9ePTV01y button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9ePTV01y button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9ePTV01y button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9ePTV01y button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9ePTV01y button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9ePTV01y nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9ePTV01y nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9ePTV01y nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9ePTV01y nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9ePTV01y .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9ePTV01y a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9ePTV01y .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9ePTV01y .navbar {
    height: 70px;
  }
  .cid-tw9ePTV01y .navbar.opened {
    height: auto;
  }
  .cid-tw9ePTV01y .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9ePXT9aN {
  padding-top: 10rem;
  padding-bottom: 8rem;
  background-image: url("../../../assets/images/diseno-responsivo.webp");
}
.cid-tw9ePXT9aN .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9ePXT9aN .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9ePXT9aN .mbr-section-title {
  color: #ffffff;
}
.cid-tw9ePXT9aN .mbr-section-subtitle {
  color: #fafafa;
}
.cid-tw9ePXT9aN .mbr-text,
.cid-tw9ePXT9aN .mbr-section-btn {
  color: #fafafa;
}
.cid-tw9NrjjJDa {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #c5c5c5;
}
.cid-tw9NrjjJDa .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9NrjjJDa .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9NrjjJDa .item {
  padding-bottom: 2rem;
}
.cid-tw9NrjjJDa .item-wrapper {
  position: relative;
}
.cid-tw9NrjjJDa .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-tw9NrjjJDa .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-tw9NrjjJDa .carousel-control,
.cid-tw9NrjjJDa .close {
  background: #1b1b1b;
}
.cid-tw9NrjjJDa .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-tw9NrjjJDa .carousel-control-prev span {
  margin-right: 5px;
}
.cid-tw9NrjjJDa .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-tw9NrjjJDa .carousel-control-next span {
  margin-left: 5px;
}
.cid-tw9NrjjJDa .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-tw9NrjjJDa .close::before {
  content: '\e91a';
}
.cid-tw9NrjjJDa .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-tw9NrjjJDa .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-tw9NrjjJDa .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tw9NrjjJDa .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tw9NrjjJDa .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tw9NrjjJDa .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-tw9NrjjJDa .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-tw9NrjjJDa .carousel-indicators li.active,
.cid-tw9NrjjJDa .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tw9NrjjJDa .carousel-indicators li::after,
.cid-tw9NrjjJDa .carousel-indicators li::before {
  content: none;
}
.cid-tw9NrjjJDa .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tw9NrjjJDa .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-tw9NrjjJDa .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9NrjjJDa .carousel-indicators {
    display: none;
  }
}
.cid-tw9NrjjJDa .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-tw9NrjjJDa .carousel-inner > .active {
  display: block;
}
.cid-tw9NrjjJDa .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tw9NrjjJDa .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tw9NrjjJDa .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-tw9NrjjJDa .carousel-control,
  .cid-tw9NrjjJDa .carousel-indicators,
  .cid-tw9NrjjJDa .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-tw9NrjjJDa .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-tw9NrjjJDa .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tw9NrjjJDa .carousel-indicators .active,
.cid-tw9NrjjJDa .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-tw9NrjjJDa .carousel-indicators .active {
  background: #fff;
}
.cid-tw9NrjjJDa .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-tw9NrjjJDa .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-tw9NrjjJDa .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-tw9NrjjJDa .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-tw9NrjjJDa .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-tw9NrjjJDa .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-tw9NrjjJDa .carousel {
  width: 100%;
}
.cid-tw9NrjjJDa .modal-backdrop.in {
  opacity: 0.8;
}
.cid-tw9NrjjJDa .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-tw9NrjjJDa .modal.fade .modal-dialog,
.cid-tw9NrjjJDa .modal.in .modal-dialog {
  transform: none;
}
.cid-tw9NrjjJDa .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-tw9NrjjJDa H6 {
  text-align: center;
}
.cid-tw9NrjjJDa H3 {
  color: #e43f3f;
}
.cid-tw9NrjjJDa H4 {
  color: #000000;
}
.cid-uF9PPNzMVx {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-uF9PPNzMVx img,
.cid-uF9PPNzMVx .item-img {
  width: 100%;
}
.cid-uF9PPNzMVx .item:focus,
.cid-uF9PPNzMVx span:focus {
  outline: none;
}
.cid-uF9PPNzMVx .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-uF9PPNzMVx .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uF9PPNzMVx .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uF9PPNzMVx .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uF9PPNzMVx .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uF9PPNzMVx .mbr-section-title {
  color: #e43f3f;
}
.cid-uF9PPNzMVx .mbr-text,
.cid-uF9PPNzMVx .mbr-section-btn {
  text-align: center;
}
.cid-txtya1MISs {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-txtya1MISs img,
.cid-txtya1MISs .item-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-txtya1MISs .item:focus,
.cid-txtya1MISs span:focus {
  outline: none;
}
.cid-txtya1MISs .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-txtya1MISs .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-txtya1MISs .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-txtya1MISs .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-txtya1MISs .mbr-section-btn {
  margin-top: auto !important;
}
.cid-txtya1MISs .mbr-section-title {
  color: #e43f3f;
}
.cid-tQgfBs2EYq {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #e43f3f;
}
.cid-tQgfBs2EYq .mbr-fallback-image.disabled {
  display: none;
}
.cid-tQgfBs2EYq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tQgfBs2EYq .video-wrapper iframe {
  width: 100%;
}
.cid-tQgfBs2EYq .mbr-section-title,
.cid-tQgfBs2EYq .mbr-section-subtitle,
.cid-tQgfBs2EYq .mbr-text {
  text-align: center;
}
.cid-tQgfBs2EYq .mbr-section-title {
  color: #fafafa;
}
.cid-tQgfBs2EYq .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tQgfBs2EYq .mbr-text {
  color: #ffffff;
}
.cid-tw9XVZNlsZ {
  padding-top: 3rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-tw9XVZNlsZ img {
  width: 120px;
  margin: auto;
}
.cid-tw9XVZNlsZ .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tw9XVZNlsZ .card {
    max-width: 12.5%;
  }
}
.cid-tw9XVZNlsZ .mbr-section-title {
  color: #e43f3f;
}
.cid-twa0y65u7V {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-twa0y65u7V img {
  width: 120px;
  margin: auto;
}
.cid-twa0y65u7V .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-twa0y65u7V .card {
    max-width: 12.5%;
  }
}
.cid-twa0AgGydy {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-twa0AgGydy img {
  width: 120px;
  margin: auto;
}
.cid-twa0AgGydy .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-twa0AgGydy .card {
    max-width: 12.5%;
  }
}
.cid-twa0BgP3AU {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-twa0BgP3AU img {
  width: 120px;
  margin: auto;
}
.cid-twa0BgP3AU .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-twa0BgP3AU .card {
    max-width: 12.5%;
  }
}
.cid-tw9eQ3wTE7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9eQ3wTE7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9eQ3wTE7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9eQ3wTE7 .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9eQ3wTE7 .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9eQ3wTE7 .row {
    text-align: center;
  }
  .cid-tw9eQ3wTE7 .row > div {
    margin: auto;
  }
  .cid-tw9eQ3wTE7 .social-row {
    justify-content: center;
  }
}
.cid-tw9eQ3wTE7 .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9eQ3wTE7 .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9eQ3wTE7 .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9eQ3wTE7 .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9eQ3wTE7 .mbr-text {
  color: #bbbbbb;
}
.cid-tw9eQ3wTE7 .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9eQ3wTE7 .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9eQ3wTE7 div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9eQ3wTE7 .copyright {
  color: #e43f3f;
}
.cid-tw9eWTVGZ7 .navbar-dropdown {
  position: relative !important;
}
.cid-tw9eWTVGZ7 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9eWTVGZ7 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9eWTVGZ7 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9eWTVGZ7 .dropdown-item:hover,
.cid-tw9eWTVGZ7 .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9eWTVGZ7 .dropdown-item:hover span {
  color: white;
}
.cid-tw9eWTVGZ7 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9eWTVGZ7 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9eWTVGZ7 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9eWTVGZ7 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9eWTVGZ7 .nav-link {
  position: relative;
}
.cid-tw9eWTVGZ7 .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9eWTVGZ7 .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9eWTVGZ7 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9eWTVGZ7 .dropdown-menu,
.cid-tw9eWTVGZ7 .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9eWTVGZ7 .nav-item:focus,
.cid-tw9eWTVGZ7 .nav-link:focus {
  outline: none;
}
.cid-tw9eWTVGZ7 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9eWTVGZ7 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9eWTVGZ7 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9eWTVGZ7 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9eWTVGZ7 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9eWTVGZ7 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9eWTVGZ7 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9eWTVGZ7 .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9eWTVGZ7 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9eWTVGZ7 .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9eWTVGZ7 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9eWTVGZ7 .navbar.collapsed {
  justify-content: center;
}
.cid-tw9eWTVGZ7 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9eWTVGZ7 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9eWTVGZ7 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9eWTVGZ7 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9eWTVGZ7 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9eWTVGZ7 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9eWTVGZ7 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9eWTVGZ7 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9eWTVGZ7 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9eWTVGZ7 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9eWTVGZ7 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9eWTVGZ7 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9eWTVGZ7 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9eWTVGZ7 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9eWTVGZ7 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9eWTVGZ7 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9eWTVGZ7 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9eWTVGZ7 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9eWTVGZ7 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9eWTVGZ7 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9eWTVGZ7 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9eWTVGZ7 .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9eWTVGZ7 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9eWTVGZ7 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9eWTVGZ7 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9eWTVGZ7 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9eWTVGZ7 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9eWTVGZ7 .dropdown-item.active,
.cid-tw9eWTVGZ7 .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9eWTVGZ7 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9eWTVGZ7 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9eWTVGZ7 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9eWTVGZ7 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9eWTVGZ7 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9eWTVGZ7 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9eWTVGZ7 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9eWTVGZ7 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9eWTVGZ7 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9eWTVGZ7 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9eWTVGZ7 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9eWTVGZ7 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9eWTVGZ7 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9eWTVGZ7 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9eWTVGZ7 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9eWTVGZ7 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9eWTVGZ7 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9eWTVGZ7 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9eWTVGZ7 .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9eWTVGZ7 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9eWTVGZ7 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9eWTVGZ7 .navbar {
    height: 70px;
  }
  .cid-tw9eWTVGZ7 .navbar.opened {
    height: auto;
  }
  .cid-tw9eWTVGZ7 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9eWWOsY7 {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/edho-pratama-152392-unsplash-2000x1333.webp");
}
.cid-tw9eWWOsY7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9eWWOsY7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9eWWOsY7 .mbr-section-title {
  color: #ffffff;
}
.cid-tw9eWWOsY7 .mbr-section-subtitle {
  color: #fafafa;
}
.cid-txpHAchw9Z {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #e43f3f;
}
.cid-txpHAchw9Z .mbr-fallback-image.disabled {
  display: none;
}
.cid-txpHAchw9Z .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-txpHAchw9Z .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-txpHAchw9Z .card-wrapper {
  margin-bottom: 2rem;
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-txpHAchw9Z .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-txpHAchw9Z .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-txpHAchw9Z .mbr-iconfont {
  font-size: 3rem;
  padding-right: 1.5rem;
  color: #e43f3f;
}
.cid-txpHAchw9Z P {
  color: #000000;
}
.cid-txpHBCrR2e {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: #e43f3f;
}
.cid-txpHBCrR2e .mbr-fallback-image.disabled {
  display: none;
}
.cid-txpHBCrR2e .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-txpHBCrR2e .google-map {
  height: 30rem;
  position: relative;
}
.cid-txpHBCrR2e .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-txpHBCrR2e .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-txpHBCrR2e .google-map[data-state] {
  background: #e9e5dc;
}
.cid-txpHBCrR2e .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-txpJZfjFR7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-txpJZfjFR7 .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-txpJZfjFR7 form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-txpJZfjFR7 form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-txpJZfjFR7 form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-tw9HBhmVvP {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tw9HBhmVvP .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9HBhmVvP .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9Ik8vUeV {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tw9Ik8vUeV .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9Ik8vUeV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9Ik8vUeV .bg-facebook {
  background: #1778f2;
  color: #ffffff;
}
.cid-tw9Ik8vUeV .bg-facebook:hover {
  background: #0b60cb;
}
.cid-tw9Ik8vUeV .bg-twitter {
  background: #1da1f2;
  color: #ffffff;
}
.cid-tw9Ik8vUeV .bg-twitter:hover {
  background: #0c85d0;
}
.cid-tw9Ik8vUeV .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-tw9Ik8vUeV .bg-instagram:hover {
  background: #bd005c;
}
.cid-tw9Ik8vUeV .bg-linkedin {
  background: #0077b5;
  color: #ffffff;
}
.cid-tw9Ik8vUeV .bg-linkedin:hover {
  background: #005582;
}
.cid-tw9Ik8vUeV .bg-tiktok {
  background: #000000;
  color: #ffffff;
}
.cid-tw9Ik8vUeV .bg-tiktok:hover {
  background: #000000;
}
.cid-tw9Ik8vUeV .bg-youtube {
  background: #ff0000;
  color: #ffffff;
}
.cid-tw9Ik8vUeV .bg-youtube:hover {
  background: #cc0000;
}
.cid-tw9Ik8vUeV .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-tw9Ik8vUeV .iconfont-wrapper {
  border-radius: 0 !important;
}
.cid-tw9Ik8vUeV [class^="socicon-"]:before,
.cid-tw9Ik8vUeV [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-tw9eX2by51 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9eX2by51 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9eX2by51 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9eX2by51 .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9eX2by51 .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9eX2by51 .row {
    text-align: center;
  }
  .cid-tw9eX2by51 .row > div {
    margin: auto;
  }
  .cid-tw9eX2by51 .social-row {
    justify-content: center;
  }
}
.cid-tw9eX2by51 .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9eX2by51 .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9eX2by51 .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9eX2by51 .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9eX2by51 .mbr-text {
  color: #bbbbbb;
}
.cid-tw9eX2by51 .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9eX2by51 .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9eX2by51 div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9eX2by51 .copyright {
  color: #e43f3f;
}
.cid-tw9f7i34Kk .navbar-dropdown {
  position: relative !important;
}
.cid-tw9f7i34Kk .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9f7i34Kk .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9f7i34Kk .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9f7i34Kk .dropdown-item:hover,
.cid-tw9f7i34Kk .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9f7i34Kk .dropdown-item:hover span {
  color: white;
}
.cid-tw9f7i34Kk .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9f7i34Kk .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9f7i34Kk .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9f7i34Kk .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9f7i34Kk .nav-link {
  position: relative;
}
.cid-tw9f7i34Kk .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9f7i34Kk .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9f7i34Kk .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9f7i34Kk .dropdown-menu,
.cid-tw9f7i34Kk .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9f7i34Kk .nav-item:focus,
.cid-tw9f7i34Kk .nav-link:focus {
  outline: none;
}
.cid-tw9f7i34Kk .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9f7i34Kk .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9f7i34Kk .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9f7i34Kk .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9f7i34Kk .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9f7i34Kk .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9f7i34Kk .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9f7i34Kk .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9f7i34Kk .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9f7i34Kk .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9f7i34Kk .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9f7i34Kk .navbar.collapsed {
  justify-content: center;
}
.cid-tw9f7i34Kk .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9f7i34Kk .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9f7i34Kk .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9f7i34Kk .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9f7i34Kk .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9f7i34Kk .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9f7i34Kk .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9f7i34Kk .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9f7i34Kk .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9f7i34Kk .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9f7i34Kk .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9f7i34Kk .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9f7i34Kk .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9f7i34Kk .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9f7i34Kk .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9f7i34Kk .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9f7i34Kk .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9f7i34Kk .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9f7i34Kk .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9f7i34Kk .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9f7i34Kk .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9f7i34Kk .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9f7i34Kk .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9f7i34Kk .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9f7i34Kk .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9f7i34Kk .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9f7i34Kk .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9f7i34Kk .dropdown-item.active,
.cid-tw9f7i34Kk .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9f7i34Kk .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9f7i34Kk .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9f7i34Kk .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9f7i34Kk .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9f7i34Kk .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9f7i34Kk .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9f7i34Kk ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9f7i34Kk .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9f7i34Kk button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9f7i34Kk button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9f7i34Kk button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9f7i34Kk button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9f7i34Kk button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9f7i34Kk button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9f7i34Kk nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9f7i34Kk nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9f7i34Kk nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9f7i34Kk nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9f7i34Kk .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9f7i34Kk a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9f7i34Kk .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9f7i34Kk .navbar {
    height: 70px;
  }
  .cid-tw9f7i34Kk .navbar.opened {
    height: auto;
  }
  .cid-tw9f7i34Kk .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9f7kxq9m {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/mini-ilya-pavlov-oqtafyt5ktw-unsplash-1150x768.webp");
}
.cid-tw9f7kxq9m .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9f7kxq9m .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9f7kxq9m .mbr-section-title {
  color: #ffffff;
}
.cid-tw9f7kxq9m .mbr-section-subtitle {
  color: #fafafa;
}
.cid-tw9kjN1381 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tw9f7oxbrq {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9f7oxbrq .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9f7oxbrq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9f7oxbrq .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9f7oxbrq .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9f7oxbrq .row {
    text-align: center;
  }
  .cid-tw9f7oxbrq .row > div {
    margin: auto;
  }
  .cid-tw9f7oxbrq .social-row {
    justify-content: center;
  }
}
.cid-tw9f7oxbrq .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9f7oxbrq .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9f7oxbrq .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9f7oxbrq .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9f7oxbrq .mbr-text {
  color: #bbbbbb;
}
.cid-tw9f7oxbrq .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9f7oxbrq .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9f7oxbrq div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9f7oxbrq .copyright {
  color: #e43f3f;
}
.cid-tw9feJS5jR .navbar-dropdown {
  position: relative !important;
}
.cid-tw9feJS5jR .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9feJS5jR .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9feJS5jR .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9feJS5jR .dropdown-item:hover,
.cid-tw9feJS5jR .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9feJS5jR .dropdown-item:hover span {
  color: white;
}
.cid-tw9feJS5jR .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9feJS5jR .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9feJS5jR .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9feJS5jR .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9feJS5jR .nav-link {
  position: relative;
}
.cid-tw9feJS5jR .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9feJS5jR .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9feJS5jR .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9feJS5jR .dropdown-menu,
.cid-tw9feJS5jR .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9feJS5jR .nav-item:focus,
.cid-tw9feJS5jR .nav-link:focus {
  outline: none;
}
.cid-tw9feJS5jR .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9feJS5jR .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9feJS5jR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9feJS5jR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9feJS5jR .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9feJS5jR .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9feJS5jR .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9feJS5jR .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9feJS5jR .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9feJS5jR .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9feJS5jR .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9feJS5jR .navbar.collapsed {
  justify-content: center;
}
.cid-tw9feJS5jR .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9feJS5jR .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9feJS5jR .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9feJS5jR .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9feJS5jR .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9feJS5jR .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9feJS5jR .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9feJS5jR .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9feJS5jR .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9feJS5jR .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9feJS5jR .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9feJS5jR .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9feJS5jR .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9feJS5jR .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9feJS5jR .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9feJS5jR .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9feJS5jR .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9feJS5jR .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9feJS5jR .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9feJS5jR .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9feJS5jR .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9feJS5jR .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9feJS5jR .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9feJS5jR .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9feJS5jR .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9feJS5jR .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9feJS5jR .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9feJS5jR .dropdown-item.active,
.cid-tw9feJS5jR .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9feJS5jR .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9feJS5jR .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9feJS5jR .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9feJS5jR .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9feJS5jR .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9feJS5jR .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9feJS5jR ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9feJS5jR .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9feJS5jR button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9feJS5jR button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9feJS5jR button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9feJS5jR button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9feJS5jR button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9feJS5jR button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9feJS5jR nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9feJS5jR nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9feJS5jR nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9feJS5jR nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9feJS5jR .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9feJS5jR a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9feJS5jR .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9feJS5jR .navbar {
    height: 70px;
  }
  .cid-tw9feJS5jR .navbar.opened {
    height: auto;
  }
  .cid-tw9feJS5jR .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9feMc0xZ {
  padding-top: 10rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/mini-ilya-pavlov-oqtafyt5ktw-unsplash-1150x768.webp");
}
.cid-tw9feMc0xZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9feMc0xZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9feMc0xZ .mbr-section-title {
  color: #ffffff;
}
.cid-tw9feMc0xZ .mbr-section-subtitle {
  color: #fafafa;
}
.cid-tw9iTSxpG5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tw9feQayHk {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9feQayHk .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9feQayHk .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9feQayHk .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9feQayHk .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9feQayHk .row {
    text-align: center;
  }
  .cid-tw9feQayHk .row > div {
    margin: auto;
  }
  .cid-tw9feQayHk .social-row {
    justify-content: center;
  }
}
.cid-tw9feQayHk .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9feQayHk .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9feQayHk .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9feQayHk .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9feQayHk .mbr-text {
  color: #bbbbbb;
}
.cid-tw9feQayHk .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9feQayHk .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9feQayHk div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9feQayHk .copyright {
  color: #e43f3f;
}
.cid-tw9forvCe8 .navbar-dropdown {
  position: relative !important;
}
.cid-tw9forvCe8 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9forvCe8 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9forvCe8 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9forvCe8 .dropdown-item:hover,
.cid-tw9forvCe8 .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9forvCe8 .dropdown-item:hover span {
  color: white;
}
.cid-tw9forvCe8 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9forvCe8 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9forvCe8 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9forvCe8 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9forvCe8 .nav-link {
  position: relative;
}
.cid-tw9forvCe8 .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9forvCe8 .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9forvCe8 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9forvCe8 .dropdown-menu,
.cid-tw9forvCe8 .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9forvCe8 .nav-item:focus,
.cid-tw9forvCe8 .nav-link:focus {
  outline: none;
}
.cid-tw9forvCe8 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9forvCe8 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9forvCe8 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9forvCe8 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9forvCe8 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9forvCe8 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9forvCe8 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9forvCe8 .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9forvCe8 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9forvCe8 .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9forvCe8 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9forvCe8 .navbar.collapsed {
  justify-content: center;
}
.cid-tw9forvCe8 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9forvCe8 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9forvCe8 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9forvCe8 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9forvCe8 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9forvCe8 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9forvCe8 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9forvCe8 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9forvCe8 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9forvCe8 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9forvCe8 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9forvCe8 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9forvCe8 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9forvCe8 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9forvCe8 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9forvCe8 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9forvCe8 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9forvCe8 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9forvCe8 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9forvCe8 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9forvCe8 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9forvCe8 .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9forvCe8 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9forvCe8 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9forvCe8 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9forvCe8 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9forvCe8 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9forvCe8 .dropdown-item.active,
.cid-tw9forvCe8 .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9forvCe8 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9forvCe8 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9forvCe8 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9forvCe8 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9forvCe8 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9forvCe8 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9forvCe8 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9forvCe8 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9forvCe8 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9forvCe8 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9forvCe8 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9forvCe8 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9forvCe8 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9forvCe8 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9forvCe8 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9forvCe8 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9forvCe8 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9forvCe8 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9forvCe8 .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9forvCe8 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9forvCe8 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9forvCe8 .navbar {
    height: 70px;
  }
  .cid-tw9forvCe8 .navbar.opened {
    height: auto;
  }
  .cid-tw9forvCe8 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9fDIacuo {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/mini-ilya-pavlov-oqtafyt5ktw-unsplash-1150x768.webp");
}
.cid-tw9fDIacuo .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9fDIacuo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9fDIacuo .mbr-section-title {
  color: #fafafa;
}
.cid-tw9fC2j9pV {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tw9foSSAnb {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9foSSAnb .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9foSSAnb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9foSSAnb .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9foSSAnb .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9foSSAnb .row {
    text-align: center;
  }
  .cid-tw9foSSAnb .row > div {
    margin: auto;
  }
  .cid-tw9foSSAnb .social-row {
    justify-content: center;
  }
}
.cid-tw9foSSAnb .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9foSSAnb .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9foSSAnb .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9foSSAnb .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9foSSAnb .mbr-text {
  color: #bbbbbb;
}
.cid-tw9foSSAnb .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9foSSAnb .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9foSSAnb div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9foSSAnb .copyright {
  color: #e43f3f;
}
.cid-twNB35DkTf .navbar-dropdown {
  position: relative !important;
}
.cid-twNB35DkTf .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-twNB35DkTf .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-twNB35DkTf .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-twNB35DkTf .dropdown-item:hover,
.cid-twNB35DkTf .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-twNB35DkTf .dropdown-item:hover span {
  color: white;
}
.cid-twNB35DkTf .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-twNB35DkTf .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-twNB35DkTf .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-twNB35DkTf .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-twNB35DkTf .nav-link {
  position: relative;
}
.cid-twNB35DkTf .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-twNB35DkTf .container {
    flex-wrap: nowrap;
  }
}
.cid-twNB35DkTf .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-twNB35DkTf .dropdown-menu,
.cid-twNB35DkTf .navbar.opened {
  background: #ffffff !important;
}
.cid-twNB35DkTf .nav-item:focus,
.cid-twNB35DkTf .nav-link:focus {
  outline: none;
}
.cid-twNB35DkTf .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-twNB35DkTf .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-twNB35DkTf .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-twNB35DkTf .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-twNB35DkTf .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-twNB35DkTf .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-twNB35DkTf .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-twNB35DkTf .navbar.opened {
  transition: all 0.3s;
}
.cid-twNB35DkTf .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-twNB35DkTf .navbar .navbar-logo img {
  width: auto;
}
.cid-twNB35DkTf .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-twNB35DkTf .navbar.collapsed {
  justify-content: center;
}
.cid-twNB35DkTf .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-twNB35DkTf .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-twNB35DkTf .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-twNB35DkTf .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-twNB35DkTf .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-twNB35DkTf .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-twNB35DkTf .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-twNB35DkTf .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-twNB35DkTf .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-twNB35DkTf .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-twNB35DkTf .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-twNB35DkTf .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-twNB35DkTf .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-twNB35DkTf .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-twNB35DkTf .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-twNB35DkTf .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-twNB35DkTf .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-twNB35DkTf .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-twNB35DkTf .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-twNB35DkTf .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-twNB35DkTf .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-twNB35DkTf .navbar.navbar-short {
  min-height: 60px;
}
.cid-twNB35DkTf .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-twNB35DkTf .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-twNB35DkTf .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-twNB35DkTf .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-twNB35DkTf .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-twNB35DkTf .dropdown-item.active,
.cid-twNB35DkTf .dropdown-item:active {
  background-color: transparent;
}
.cid-twNB35DkTf .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-twNB35DkTf .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-twNB35DkTf .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-twNB35DkTf .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-twNB35DkTf .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-twNB35DkTf .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-twNB35DkTf ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-twNB35DkTf .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-twNB35DkTf button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-twNB35DkTf button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-twNB35DkTf button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-twNB35DkTf button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-twNB35DkTf button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-twNB35DkTf button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-twNB35DkTf nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-twNB35DkTf nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-twNB35DkTf nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-twNB35DkTf nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-twNB35DkTf .navbar-dropdown {
  padding: 0 1rem;
}
.cid-twNB35DkTf a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-twNB35DkTf .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-twNB35DkTf .navbar {
    height: 70px;
  }
  .cid-twNB35DkTf .navbar.opened {
    height: auto;
  }
  .cid-twNB35DkTf .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-twNB37LmxM {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/restauracion-de-fotos-antiguas-vigo-1200x800.webp");
}
.cid-twNB37LmxM .mbr-fallback-image.disabled {
  display: none;
}
.cid-twNB37LmxM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twNB37LmxM .mbr-section-title {
  color: #000000;
}
.cid-twNB37LmxM .mbr-section-subtitle {
  color: #000000;
}
.cid-twNDKGQqCV {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twNDKGQqCV .mbr-fallback-image.disabled {
  display: none;
}
.cid-twNDKGQqCV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twNDKGQqCV .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twNDKGQqCV .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twNDKGQqCV .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twNDKGQqCV .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twNDKGQqCV .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twNDKGQqCV .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twNDKGQqCV .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twNDKGQqCV .card-title {
  color: #c48d00;
}
.cid-twOxuxqINa {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/n3mizu-2000x1250.webp");
}
.cid-twOxuxqINa .mbr-fallback-image.disabled {
  display: none;
}
.cid-twOxuxqINa .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twOxuxqINa .video-wrapper iframe {
  width: 100%;
}
.cid-twOxuxqINa .mbr-section-title,
.cid-twOxuxqINa .mbr-description {
  text-align: center;
}
@media (min-width: 992px) {
  .cid-twOxuxqINa .text-wrapper {
    padding: 2rem;
  }
}
.cid-twOxuxqINa .mbr-section-subtitle {
  color: #c48d00;
}
.cid-vvHntZJICg {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fafafa;
}
.cid-vvHntZJICg .mbr-section-subtitle {
  color: #000000;
}
.cid-vvHntZJICg .container2 {
  height: 73.5vw;
  margin: 1vw auto;
  max-height: 562px;
  max-width: 556px;
  overflow: hidden;
  width: 98vw;
}
.cid-vvHntZJICg .container2 figure {
  background-image: url("../../../assets/images/familia-2000x1969.webp");
  background-size: cover;
  font-size: 0;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}
.cid-vvHntZJICg #compare {
  background-image: url("../../../assets/images/familia-2000x1985.webp");
  background-size: cover;
  bottom: 0;
  border-right: 5px solid rgba(255, 255, 255, 0.7);
  box-shadow: 10px 0 15px -13px #000000;
  height: 100%;
  max-width: 98.6%;
  min-width: 0.6%;
  overflow: visible;
  position: absolute;
  width: 50%;
  animation: first 2s 1 normal ease-in-out 0.1s;
  -webkit-animation: first 2s 1 normal ease-in-out 0.1s;
}
.cid-vvHntZJICg input#slider {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  cursor: col-resize;
  height: 100vw;
  left: 0;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  top: -100vw;
  width: 100%;
}
.cid-vvHntZJICg input#slider::-moz-range-track {
  background: transparent;
}
.cid-vvHntZJICg input#slider::-ms-track {
  border: none;
  background-color: transparent;
  height: 100vw;
  left: 0;
  outline: none;
  position: relative;
  top: -100vw;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: col-resize;
  color: transparent;
}
.cid-vvHntZJICg input#slider::-ms-fill-lower {
  background-color: transparent;
}
.cid-vvHntZJICg input#slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-vvHntZJICg input#slider::-moz-range-thumb {
  -moz-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-vvHntZJICg input#slider::-ms-thumb {
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-vvHntZJICg input#slider::-ms-tooltip {
  display: none;
}
.cid-vvHntZJICg #compare::before {
  background: url("https://www.unsitepourtous.be/mobi/comparision.png") no-repeat scroll 0 center transparent;
  background-size: contain;
  content: " ";
  float: right;
  height: 100%;
  margin-right: -34px;
  position: relative;
  top: 0;
  width: 64px;
}
@keyframes first {
  0% {
    width: 0%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 50%;
  }
}
@-webkit-keyframes first {
  0% {
    width: 0%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 50%;
  }
}
.cid-twNGinTV71 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-twNGinTV71 .mbr-fallback-image.disabled {
  display: none;
}
.cid-twNGinTV71 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twNGinTV71 .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twNGinTV71 .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-twNGinTV71 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twNGinTV71 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twNGinTV71 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twNGinTV71 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twNGinTV71 .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-twNGinTV71 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twNGinTV71 .card-title {
  color: #c48d00;
}
.cid-gKe2TbAIkp {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url("../../../assets/images/n3mizu-2000x1250.webp");
}
.cid-gKe2TbAIkp h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-gKe2TbAIkp p {
  color: #767676;
  text-align: left;
}
.cid-gKe2TbAIkp .card-box {
  padding-top: 2rem;
}
.cid-gKe2TbAIkp .card-wrapper {
  height: 100%;
}
.cid-gKe2TbAIkp .container3 {
  height: 73.5vw;
  margin: 1vw auto;
  max-height: 367px;
  max-width: 226px;
  overflow: hidden;
  width: 98vw;
}
.cid-gKe2TbAIkp .container3 figure {
  background-image: url("../../../assets/images/599757261-1348196526788959-6501815850709950994-n-1350x2048.webp");
  background-size: cover;
  font-size: 0;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}
.cid-gKe2TbAIkp .container4 {
  height: 73.5vw;
  margin: 1vw auto;
  max-height: 367px;
  max-width: 241px;
  overflow: hidden;
  width: 98vw;
}
.cid-gKe2TbAIkp .container4 figure {
  background-image: url("../../../assets/images/588414364-18043244879650770-1375432698076801770-n-577x777.webp");
  background-size: cover;
  font-size: 0;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}
.cid-gKe2TbAIkp .container5 {
  height: 73.5vw;
  margin: 1vw auto;
  max-height: 367px;
  max-width: 280px;
  overflow: hidden;
  width: 98vw;
}
.cid-gKe2TbAIkp .container5 figure {
  background-image: url("../../../assets/images/589323874-18043244585650770-50790219482709316-n-625x800.webp");
  background-size: cover;
  font-size: 0;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}
.cid-gKe2TbAIkp #compare3 {
  background-image: url("../../../assets/images/597854855-1348196520122293-6499744973972720338-n-1331x2048.webp");
  background-size: cover;
  bottom: 0;
  border-right: 5px solid rgba(255, 255, 255, 0.7);
  box-shadow: 10px 0 15px -13px #000000;
  height: 100%;
  max-width: 98.6%;
  min-width: 0.6%;
  overflow: visible;
  position: absolute;
  width: 50%;
  animation: first 2s 1 normal ease-in-out 0.1s;
  -webkit-animation: first 2s 1 normal ease-in-out 0.1s;
}
.cid-gKe2TbAIkp #compare4 {
  background-image: url("../../../assets/images/599979251-18043244888650770-4887669454821919742-n-1440x1939.webp");
  background-size: cover;
  bottom: 0;
  border-right: 5px solid rgba(255, 255, 255, 0.7);
  box-shadow: 10px 0 15px -13px #000000;
  height: 100%;
  max-width: 98.6%;
  min-width: 0.6%;
  overflow: visible;
  position: absolute;
  width: 50%;
  animation: first 2s 1 normal ease-in-out 0.1s;
  -webkit-animation: first 2s 1 normal ease-in-out 0.1s;
}
.cid-gKe2TbAIkp #compare5 {
  background-image: url("../../../assets/images/591162620-18043244594650770-8977026415888129640-n-1440x1844.webp");
  background-size: cover;
  bottom: 0;
  border-right: 5px solid rgba(255, 255, 255, 0.7);
  box-shadow: 10px 0 15px -13px #000000;
  height: 100%;
  max-width: 98.6%;
  min-width: 0.6%;
  overflow: visible;
  position: absolute;
  width: 50%;
  animation: first 2s 1 normal ease-in-out 0.1s;
  -webkit-animation: first 2s 1 normal ease-in-out 0.1s;
}
.cid-gKe2TbAIkp input#slider3 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  cursor: col-resize;
  height: 100vw;
  left: 0;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  top: -100vw;
  width: 100%;
}
.cid-gKe2TbAIkp input#slider3::-moz-range-track {
  background: transparent;
}
.cid-gKe2TbAIkp input#slider3::-ms-track {
  border: none;
  background-color: transparent;
  height: 100vw;
  left: 0;
  outline: none;
  position: relative;
  top: -100vw;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: col-resize;
  color: transparent;
}
.cid-gKe2TbAIkp input#slider3::-ms-fill-lower {
  background-color: transparent;
}
.cid-gKe2TbAIkp input#slider3::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-gKe2TbAIkp input#slider3::-moz-range-thumb {
  -moz-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-gKe2TbAIkp input#slider3::-ms-thumb {
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-gKe2TbAIkp input#slider::-ms-tooltip {
  display: none;
}
.cid-gKe2TbAIkp #compare3::before {
  background: url("https://www.unsitepourtous.be/mobi//comparision.png") no-repeat scroll 0 center transparent;
  background-size: contain;
  content: " ";
  float: right;
  height: 100%;
  margin-right: -34px;
  position: relative;
  top: 0;
  width: 64px;
}
.cid-gKe2TbAIkp input#slider4 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  cursor: col-resize;
  height: 100vw;
  left: 0;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  top: -100vw;
  width: 100%;
}
.cid-gKe2TbAIkp input#slider4::-moz-range-track {
  background: transparent;
}
.cid-gKe2TbAIkp input#slider4::-ms-track {
  border: none;
  background-color: transparent;
  height: 100vw;
  left: 0;
  outline: none;
  position: relative;
  top: -100vw;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: col-resize;
  color: transparent;
}
.cid-gKe2TbAIkp input#slider4::-ms-fill-lower {
  background-color: transparent;
}
.cid-gKe2TbAIkp input#slider4::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-gKe2TbAIkp input#slider4::-moz-range-thumb {
  -moz-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-gKe2TbAIkp input#slider4::-ms-thumb {
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-gKe2TbAIkp input#slider4::-ms-tooltip {
  display: none;
}
.cid-gKe2TbAIkp #compare4::before {
  background: url("https://www.unsitepourtous.be/mobi//comparision.png") no-repeat scroll 0 center transparent;
  background-size: contain;
  content: " ";
  float: right;
  height: 100%;
  margin-right: -34px;
  position: relative;
  top: 0;
  width: 64px;
}
.cid-gKe2TbAIkp input#slider5 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  cursor: col-resize;
  height: 100vw;
  left: 0;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  top: -100vw;
  width: 100%;
}
.cid-gKe2TbAIkp input#slider5::-moz-range-track {
  background: transparent;
}
.cid-gKe2TbAIkp input#slider5::-ms-track {
  border: none;
  background-color: transparent;
  height: 100vw;
  left: 0;
  outline: none;
  position: relative;
  top: -100vw;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: col-resize;
  color: transparent;
}
.cid-gKe2TbAIkp input#slider5::-ms-fill-lower {
  background-color: transparent;
}
.cid-gKe2TbAIkp input#slider5::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-gKe2TbAIkp input#slider5::-moz-range-thumb {
  -moz-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-gKe2TbAIkp input#slider5::-ms-thumb {
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-gKe2TbAIkp input#slider5::-ms-tooltip {
  display: none;
}
.cid-gKe2TbAIkp #compare5::before {
  background: url("https://www.unsitepourtous.be/mobi//comparision.png") no-repeat scroll 0 center transparent;
  background-size: contain;
  content: " ";
  float: right;
  height: 100%;
  margin-right: -34px;
  position: relative;
  top: 0;
  width: 64px;
}
@keyframes first {
  0% {
    width: 0%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 50%;
  }
}
@-webkit-keyframes first {
  0% {
    width: 0%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 50%;
  }
}
.cid-gKe2TbAIkp .card-title {
  color: #ffffff;
}
.cid-gKe2TbAIkp P {
  color: #ffffff;
}
.cid-v6BoD5KY0W {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/n3mizu-2000x1250.webp");
}
.cid-v6BoD5KY0W .mbr-fallback-image.disabled {
  display: none;
}
.cid-v6BoD5KY0W .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-v6BoD5KY0W .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-v6BoD5KY0W .item {
  padding-left: 0;
  padding-right: 0;
}
.cid-v6BoD5KY0W .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-v6BoD5KY0W .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-v6BoD5KY0W .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-v6BoD5KY0W .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-v6BoD5KY0W .carousel-control,
.cid-v6BoD5KY0W .close {
  background: #1b1b1b;
}
.cid-v6BoD5KY0W .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-v6BoD5KY0W .carousel-control-prev span {
  margin-right: 5px;
}
.cid-v6BoD5KY0W .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-v6BoD5KY0W .carousel-control-next span {
  margin-left: 5px;
}
.cid-v6BoD5KY0W .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-v6BoD5KY0W .close::before {
  content: '\e91a';
}
.cid-v6BoD5KY0W .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-v6BoD5KY0W .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-v6BoD5KY0W .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v6BoD5KY0W .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-v6BoD5KY0W .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-v6BoD5KY0W .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-v6BoD5KY0W .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-v6BoD5KY0W .carousel-indicators li.active,
.cid-v6BoD5KY0W .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-v6BoD5KY0W .carousel-indicators li::after,
.cid-v6BoD5KY0W .carousel-indicators li::before {
  content: none;
}
.cid-v6BoD5KY0W .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-v6BoD5KY0W .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-v6BoD5KY0W .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-v6BoD5KY0W .carousel-indicators {
    display: none;
  }
}
.cid-v6BoD5KY0W .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-v6BoD5KY0W .carousel-inner > .active {
  display: block;
}
.cid-v6BoD5KY0W .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-v6BoD5KY0W .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-v6BoD5KY0W .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-v6BoD5KY0W .carousel-control,
  .cid-v6BoD5KY0W .carousel-indicators,
  .cid-v6BoD5KY0W .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-v6BoD5KY0W .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-v6BoD5KY0W .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-v6BoD5KY0W .carousel-indicators .active,
.cid-v6BoD5KY0W .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-v6BoD5KY0W .carousel-indicators .active {
  background: #fff;
}
.cid-v6BoD5KY0W .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-v6BoD5KY0W .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-v6BoD5KY0W .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-v6BoD5KY0W .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-v6BoD5KY0W .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-v6BoD5KY0W .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-v6BoD5KY0W .carousel {
  width: 100%;
}
.cid-v6BoD5KY0W .modal-backdrop.in {
  opacity: 0.8;
}
.cid-v6BoD5KY0W .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-v6BoD5KY0W .modal.fade .modal-dialog,
.cid-v6BoD5KY0W .modal.in .modal-dialog {
  transform: none;
}
.cid-v6BoD5KY0W .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-v6BoD5KY0W H6 {
  text-align: center;
}
.cid-twNI3c0u97 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-twNI3c0u97 .mbr-fallback-image.disabled {
  display: none;
}
.cid-twNI3c0u97 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twNI3c0u97 .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-twNI3c0u97 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-twNI3c0u97 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-twNI3c0u97 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twNI3c0u97 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-twNI3c0u97 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-twNI3c0u97 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-twNI3c0u97 .card-title {
  color: #c48d00;
}
.cid-twNO9gFMuN {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-twNO9gFMuN .mbr-fallback-image.disabled {
  display: none;
}
.cid-twNO9gFMuN .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twNO9gFMuN .mbr-section-title {
  color: #c48d00;
}
.cid-twNO18JeXU {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-twNO18JeXU .mbr-fallback-image.disabled {
  display: none;
}
.cid-twNO18JeXU .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twNO18JeXU .card-wrapper {
  display: flex;
}
@media (max-width: 991px) {
  .cid-twNO18JeXU .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-twNO18JeXU .mbr-iconfont {
  font-size: 2rem;
  color: #c48d00;
  padding-right: 1.5rem;
}
.cid-twNRTLoyE9 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/wallpaperdog-20412039-2000x1330.webp");
}
.cid-twNRTLoyE9 .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-twNRTLoyE9 form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-twNRTLoyE9 form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-twNRTLoyE9 form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-twNB3HnCZK {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-twNB3HnCZK .mbr-fallback-image.disabled {
  display: none;
}
.cid-twNB3HnCZK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-twNB3HnCZK .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-twNB3HnCZK .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-twNB3HnCZK .row {
    text-align: center;
  }
  .cid-twNB3HnCZK .row > div {
    margin: auto;
  }
  .cid-twNB3HnCZK .social-row {
    justify-content: center;
  }
}
.cid-twNB3HnCZK .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-twNB3HnCZK .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-twNB3HnCZK .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twNB3HnCZK .list {
    margin-bottom: 0rem;
  }
}
.cid-twNB3HnCZK .mbr-text {
  color: #bbbbbb;
}
.cid-twNB3HnCZK .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-twNB3HnCZK .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-twNB3HnCZK div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-twNB3HnCZK .copyright {
  color: #e43f3f;
}
.cid-tAbIIF8Fp8 .navbar-dropdown {
  position: relative !important;
}
.cid-tAbIIF8Fp8 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tAbIIF8Fp8 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tAbIIF8Fp8 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tAbIIF8Fp8 .dropdown-item:hover,
.cid-tAbIIF8Fp8 .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tAbIIF8Fp8 .dropdown-item:hover span {
  color: white;
}
.cid-tAbIIF8Fp8 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tAbIIF8Fp8 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tAbIIF8Fp8 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tAbIIF8Fp8 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tAbIIF8Fp8 .nav-link {
  position: relative;
}
.cid-tAbIIF8Fp8 .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tAbIIF8Fp8 .container {
    flex-wrap: nowrap;
  }
}
.cid-tAbIIF8Fp8 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tAbIIF8Fp8 .dropdown-menu,
.cid-tAbIIF8Fp8 .navbar.opened {
  background: #ffffff !important;
}
.cid-tAbIIF8Fp8 .nav-item:focus,
.cid-tAbIIF8Fp8 .nav-link:focus {
  outline: none;
}
.cid-tAbIIF8Fp8 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tAbIIF8Fp8 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tAbIIF8Fp8 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tAbIIF8Fp8 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tAbIIF8Fp8 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tAbIIF8Fp8 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tAbIIF8Fp8 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tAbIIF8Fp8 .navbar.opened {
  transition: all 0.3s;
}
.cid-tAbIIF8Fp8 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tAbIIF8Fp8 .navbar .navbar-logo img {
  width: auto;
}
.cid-tAbIIF8Fp8 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tAbIIF8Fp8 .navbar.collapsed {
  justify-content: center;
}
.cid-tAbIIF8Fp8 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tAbIIF8Fp8 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tAbIIF8Fp8 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tAbIIF8Fp8 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tAbIIF8Fp8 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tAbIIF8Fp8 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tAbIIF8Fp8 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tAbIIF8Fp8 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tAbIIF8Fp8 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tAbIIF8Fp8 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tAbIIF8Fp8 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tAbIIF8Fp8 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tAbIIF8Fp8 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tAbIIF8Fp8 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tAbIIF8Fp8 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tAbIIF8Fp8 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tAbIIF8Fp8 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tAbIIF8Fp8 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tAbIIF8Fp8 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tAbIIF8Fp8 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tAbIIF8Fp8 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tAbIIF8Fp8 .navbar.navbar-short {
  min-height: 60px;
}
.cid-tAbIIF8Fp8 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tAbIIF8Fp8 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tAbIIF8Fp8 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tAbIIF8Fp8 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tAbIIF8Fp8 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tAbIIF8Fp8 .dropdown-item.active,
.cid-tAbIIF8Fp8 .dropdown-item:active {
  background-color: transparent;
}
.cid-tAbIIF8Fp8 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tAbIIF8Fp8 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tAbIIF8Fp8 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tAbIIF8Fp8 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tAbIIF8Fp8 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tAbIIF8Fp8 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tAbIIF8Fp8 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tAbIIF8Fp8 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tAbIIF8Fp8 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tAbIIF8Fp8 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tAbIIF8Fp8 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tAbIIF8Fp8 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tAbIIF8Fp8 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tAbIIF8Fp8 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tAbIIF8Fp8 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tAbIIF8Fp8 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tAbIIF8Fp8 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tAbIIF8Fp8 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tAbIIF8Fp8 .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tAbIIF8Fp8 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tAbIIF8Fp8 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tAbIIF8Fp8 .navbar {
    height: 70px;
  }
  .cid-tAbIIF8Fp8 .navbar.opened {
    height: auto;
  }
  .cid-tAbIIF8Fp8 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tAbIIH50TV {
  padding-top: 10rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/photo-1600861194942-f883de0dfe96-1080x721.webp");
}
.cid-tAbIIH50TV .mbr-fallback-image.disabled {
  display: none;
}
.cid-tAbIIH50TV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tAbIIH50TV .mbr-section-title {
  color: #ffffff;
}
.cid-tAbIIH50TV .mbr-section-subtitle {
  color: #fafafa;
}
.cid-tAbKTh9pG5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #e43f3f;
}
.cid-tAbKTh9pG5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tAbKTh9pG5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tAbKTh9pG5 .content-wrapper {
  background: #ebebeb;
}
@media (max-width: 991px) {
  .cid-tAbKTh9pG5 .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-tAbKTh9pG5 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tAbKTh9pG5 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-tAbKTh9pG5 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tAbKTh9pG5 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-tAbKTh9pG5 .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-tAbKTh9pG5 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tAbKTh9pG5 .mbr-text,
.cid-tAbKTh9pG5 .mbr-section-btn {
  text-align: center;
}
.cid-tAbLRZzbN5 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tAbLRZzbN5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tAbLRZzbN5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tAbLRZzbN5 .mbr-section-subtitle {
  color: #e43f3f;
}
.cid-tAbMDiqEfB {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #e43f3f;
}
.cid-tAbMDiqEfB img,
.cid-tAbMDiqEfB .item-img {
  width: 100%;
}
.cid-tAbMDiqEfB .item:focus,
.cid-tAbMDiqEfB span:focus {
  outline: none;
}
.cid-tAbMDiqEfB .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tAbMDiqEfB .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tAbMDiqEfB .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tAbMDiqEfB .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tAbMDiqEfB .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tAbMDiqEfB .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tAbMDiqEfB .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tAbMDiqEfB .mbr-section-title {
  color: #fafafa;
}
.cid-tAbMDiqEfB .mbr-text,
.cid-tAbMDiqEfB .mbr-section-btn {
  text-align: center;
}
.cid-tAbMDiqEfB .item-title {
  text-align: center;
}
.cid-tAbMDiqEfB .item-subtitle {
  text-align: center;
}
.cid-tCKNHtq1Ro {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tCKNHtq1Ro .line {
  background-color: #e43f3f;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tCKNHtq1Ro .mbr-text {
  color: #e43f3f;
}
.cid-tAbP1KQd2e {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tAbP1KQd2e .mbr-fallback-image.disabled {
  display: none;
}
.cid-tAbP1KQd2e .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tAbP1KQd2e ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-tAbP1KQd2e li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-tAbP1KQd2e ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #e43f3f;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-tCKPVhmQhh {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tCKPVhmQhh .mbr-fallback-image.disabled {
  display: none;
}
.cid-tCKPVhmQhh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tCKPVhmQhh ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-tCKPVhmQhh li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-tCKPVhmQhh ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #e43f3f;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-tAbQR8SxHx {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tAbQR8SxHx .mbr-fallback-image.disabled {
  display: none;
}
.cid-tAbQR8SxHx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tAbQR8SxHx ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-tAbQR8SxHx li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-tAbQR8SxHx ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #e43f3f;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-tAbQR8SxHx .list {
  color: #000000;
}
.cid-tAbRSc22Lh {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tAbQ1ibuZV {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-tAbQ1ibuZV .mbr-fallback-image.disabled {
  display: none;
}
.cid-tAbQ1ibuZV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tAbQ1ibuZV ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-tAbQ1ibuZV li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-tAbQ1ibuZV ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #e43f3f;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-tAbTuohgtR {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-tAbU35EEgc {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-tCQopNPGmX {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #e43f3f;
}
.cid-tCQopNPGmX .mbr-fallback-image.disabled {
  display: none;
}
.cid-tCQopNPGmX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tCQopNPGmX ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-tCQopNPGmX li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-tCQopNPGmX ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #ffffff;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-tCQopNPGmX H3 {
  color: #fafafa;
}
.cid-tCQopNPGmX .list {
  color: #ffffff;
}
.cid-tAbVxvexVB {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/ella-don-0oqmvhc1ntw-unsplash-2000x1335.webp");
}
.cid-tAbVxvexVB .mbr-fallback-image.disabled {
  display: none;
}
.cid-tAbVxvexVB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tAbVxvexVB .mbr-section-title {
  color: #ffffff;
}
.cid-tAbVxvexVB .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tAbIJaYXl3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tAbIJaYXl3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tAbIJaYXl3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tAbIJaYXl3 .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tAbIJaYXl3 .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tAbIJaYXl3 .row {
    text-align: center;
  }
  .cid-tAbIJaYXl3 .row > div {
    margin: auto;
  }
  .cid-tAbIJaYXl3 .social-row {
    justify-content: center;
  }
}
.cid-tAbIJaYXl3 .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tAbIJaYXl3 .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tAbIJaYXl3 .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tAbIJaYXl3 .list {
    margin-bottom: 0rem;
  }
}
.cid-tAbIJaYXl3 .mbr-text {
  color: #bbbbbb;
}
.cid-tAbIJaYXl3 .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tAbIJaYXl3 .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tAbIJaYXl3 div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tAbIJaYXl3 .copyright {
  color: #e43f3f;
}
.cid-ud3KGBKEkK .navbar-dropdown {
  position: relative !important;
}
.cid-ud3KGBKEkK .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-ud3KGBKEkK .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-ud3KGBKEkK .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-ud3KGBKEkK .dropdown-item:hover,
.cid-ud3KGBKEkK .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-ud3KGBKEkK .dropdown-item:hover span {
  color: white;
}
.cid-ud3KGBKEkK .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-ud3KGBKEkK .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-ud3KGBKEkK .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-ud3KGBKEkK .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-ud3KGBKEkK .nav-link {
  position: relative;
}
.cid-ud3KGBKEkK .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-ud3KGBKEkK .container {
    flex-wrap: nowrap;
  }
}
.cid-ud3KGBKEkK .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-ud3KGBKEkK .dropdown-menu,
.cid-ud3KGBKEkK .navbar.opened {
  background: #ffffff !important;
}
.cid-ud3KGBKEkK .nav-item:focus,
.cid-ud3KGBKEkK .nav-link:focus {
  outline: none;
}
.cid-ud3KGBKEkK .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-ud3KGBKEkK .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-ud3KGBKEkK .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-ud3KGBKEkK .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-ud3KGBKEkK .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-ud3KGBKEkK .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-ud3KGBKEkK .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-ud3KGBKEkK .navbar.opened {
  transition: all 0.3s;
}
.cid-ud3KGBKEkK .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-ud3KGBKEkK .navbar .navbar-logo img {
  width: auto;
}
.cid-ud3KGBKEkK .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-ud3KGBKEkK .navbar.collapsed {
  justify-content: center;
}
.cid-ud3KGBKEkK .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-ud3KGBKEkK .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-ud3KGBKEkK .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-ud3KGBKEkK .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-ud3KGBKEkK .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-ud3KGBKEkK .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-ud3KGBKEkK .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-ud3KGBKEkK .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-ud3KGBKEkK .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-ud3KGBKEkK .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-ud3KGBKEkK .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-ud3KGBKEkK .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-ud3KGBKEkK .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-ud3KGBKEkK .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-ud3KGBKEkK .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-ud3KGBKEkK .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-ud3KGBKEkK .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-ud3KGBKEkK .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-ud3KGBKEkK .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-ud3KGBKEkK .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-ud3KGBKEkK .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-ud3KGBKEkK .navbar.navbar-short {
  min-height: 60px;
}
.cid-ud3KGBKEkK .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-ud3KGBKEkK .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-ud3KGBKEkK .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-ud3KGBKEkK .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-ud3KGBKEkK .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-ud3KGBKEkK .dropdown-item.active,
.cid-ud3KGBKEkK .dropdown-item:active {
  background-color: transparent;
}
.cid-ud3KGBKEkK .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-ud3KGBKEkK .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-ud3KGBKEkK .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-ud3KGBKEkK .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-ud3KGBKEkK .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-ud3KGBKEkK .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-ud3KGBKEkK ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-ud3KGBKEkK .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-ud3KGBKEkK button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-ud3KGBKEkK button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-ud3KGBKEkK button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-ud3KGBKEkK button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-ud3KGBKEkK button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-ud3KGBKEkK button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-ud3KGBKEkK nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-ud3KGBKEkK nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-ud3KGBKEkK nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-ud3KGBKEkK nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-ud3KGBKEkK .navbar-dropdown {
  padding: 0 1rem;
}
.cid-ud3KGBKEkK a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-ud3KGBKEkK .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-ud3KGBKEkK .navbar {
    height: 70px;
  }
  .cid-ud3KGBKEkK .navbar.opened {
    height: auto;
  }
  .cid-ud3KGBKEkK .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-ud3KGGEzVI {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/camara-carrete-1512460819-980x654.webp");
}
.cid-ud3KGGEzVI .mbr-fallback-image.disabled {
  display: none;
}
.cid-ud3KGGEzVI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ud3KGGEzVI .mbr-section-title {
  color: #c48d00;
  text-align: left;
}
.cid-ud3KGGEzVI .mbr-section-subtitle {
  color: #ffffff;
  text-align: left;
}
.cid-ud3KGII99w {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ud3KGII99w .mbr-fallback-image.disabled {
  display: none;
}
.cid-ud3KGII99w .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ud3KGII99w .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-ud3KGII99w .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-ud3KGII99w .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-ud3KGII99w .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ud3KGII99w .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-ud3KGII99w .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-ud3KGII99w .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-ud3KGII99w .card-title {
  color: #c48d00;
}
.cid-ud3RtyITTx {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/escaner-diapositiva-antiguas-750x500.webp");
}
.cid-ud3RtyITTx .mbr-fallback-image.disabled {
  display: none;
}
.cid-ud3RtyITTx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ud3RtyITTx .content-wrapper {
  background: #fafafa;
}
@media (max-width: 991px) {
  .cid-ud3RtyITTx .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-ud3RtyITTx .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-ud3RtyITTx .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-ud3RtyITTx .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ud3RtyITTx .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-ud3RtyITTx .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-ud3RtyITTx .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-ud3RtyITTx .card-title {
  color: #c48d00;
}
.cid-ud3KGRLS5L {
  padding-top: 30px;
  padding-bottom: 30px;
  background: linear-gradient(0deg, #fafafa, #fafafa);
}
.cid-ud3KGRLS5L h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-ud3KGRLS5L p {
  color: #767676;
  text-align: left;
}
.cid-ud3KGRLS5L .card-box {
  padding-top: 2rem;
}
.cid-ud3KGRLS5L .card-wrapper {
  height: 100%;
}
.cid-ud3KGRLS5L .container3 {
  height: 73.5vw;
  margin: 1vw auto;
  max-height: 307px;
  max-width: 496px;
  overflow: hidden;
  width: 98vw;
}
.cid-ud3KGRLS5L .container3 figure {
  background-image: url("../../../assets/images/negativo-900x600.webp");
  background-size: cover;
  font-size: 0;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}
.cid-ud3KGRLS5L .container4 {
  height: 73.5vw;
  margin: 1vw auto;
  max-height: 307px;
  max-width: 481px;
  overflow: hidden;
  width: 98vw;
}
.cid-ud3KGRLS5L .container4 figure {
  background-image: url("../../../assets/images/escanear0033-enhanced-colorized-2000x1250.webp");
  background-size: cover;
  font-size: 0;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}
.cid-ud3KGRLS5L .container5 {
  height: 73.5vw;
  margin: 1vw auto;
  max-height: 337px;
  max-width: 520px;
  overflow: hidden;
  width: 98vw;
}
.cid-ud3KGRLS5L .container5 figure {
  background-image: url("../../../assets/images/120995228-177511210524169-3908941878317273651-o-1078x507.webp");
  background-size: cover;
  font-size: 0;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}
.cid-ud3KGRLS5L #compare3 {
  background-image: url("../../../assets/images/escanear0033-1096x685.webp");
  background-size: cover;
  bottom: 0;
  border-right: 5px solid rgba(255, 255, 255, 0.7);
  box-shadow: 10px 0 15px -13px #000000;
  height: 100%;
  max-width: 98.6%;
  min-width: 0.6%;
  overflow: visible;
  position: absolute;
  width: 50%;
  animation: first 2s 1 normal ease-in-out 0.1s;
  -webkit-animation: first 2s 1 normal ease-in-out 0.1s;
}
.cid-ud3KGRLS5L #compare4 {
  background-image: url("../../../assets/images/escanear0033-1096x685.webp");
  background-size: cover;
  bottom: 0;
  border-right: 5px solid rgba(255, 255, 255, 0.7);
  box-shadow: 10px 0 15px -13px #000000;
  height: 100%;
  max-width: 98.6%;
  min-width: 0.6%;
  overflow: visible;
  position: absolute;
  width: 50%;
  animation: first 2s 1 normal ease-in-out 0.1s;
  -webkit-animation: first 2s 1 normal ease-in-out 0.1s;
}
.cid-ud3KGRLS5L #compare5 {
  background-image: url("../../../assets/images/120995228-177511210524169-3908941878317273651-o-colorized-1078x507.webp");
  background-size: cover;
  bottom: 0;
  border-right: 5px solid rgba(255, 255, 255, 0.7);
  box-shadow: 10px 0 15px -13px #000000;
  height: 100%;
  max-width: 98.6%;
  min-width: 0.6%;
  overflow: visible;
  position: absolute;
  width: 50%;
  animation: first 2s 1 normal ease-in-out 0.1s;
  -webkit-animation: first 2s 1 normal ease-in-out 0.1s;
}
.cid-ud3KGRLS5L input#slider3 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  cursor: col-resize;
  height: 100vw;
  left: 0;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  top: -100vw;
  width: 100%;
}
.cid-ud3KGRLS5L input#slider3::-moz-range-track {
  background: transparent;
}
.cid-ud3KGRLS5L input#slider3::-ms-track {
  border: none;
  background-color: transparent;
  height: 100vw;
  left: 0;
  outline: none;
  position: relative;
  top: -100vw;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: col-resize;
  color: transparent;
}
.cid-ud3KGRLS5L input#slider3::-ms-fill-lower {
  background-color: transparent;
}
.cid-ud3KGRLS5L input#slider3::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-ud3KGRLS5L input#slider3::-moz-range-thumb {
  -moz-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-ud3KGRLS5L input#slider3::-ms-thumb {
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-ud3KGRLS5L input#slider::-ms-tooltip {
  display: none;
}
.cid-ud3KGRLS5L #compare3::before {
  background: url("https://www.unsitepourtous.be/mobi//comparision.png") no-repeat scroll 0 center transparent;
  background-size: contain;
  content: " ";
  float: right;
  height: 100%;
  margin-right: -34px;
  position: relative;
  top: 0;
  width: 64px;
}
.cid-ud3KGRLS5L input#slider4 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  cursor: col-resize;
  height: 100vw;
  left: 0;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  top: -100vw;
  width: 100%;
}
.cid-ud3KGRLS5L input#slider4::-moz-range-track {
  background: transparent;
}
.cid-ud3KGRLS5L input#slider4::-ms-track {
  border: none;
  background-color: transparent;
  height: 100vw;
  left: 0;
  outline: none;
  position: relative;
  top: -100vw;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: col-resize;
  color: transparent;
}
.cid-ud3KGRLS5L input#slider4::-ms-fill-lower {
  background-color: transparent;
}
.cid-ud3KGRLS5L input#slider4::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-ud3KGRLS5L input#slider4::-moz-range-thumb {
  -moz-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-ud3KGRLS5L input#slider4::-ms-thumb {
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-ud3KGRLS5L input#slider4::-ms-tooltip {
  display: none;
}
.cid-ud3KGRLS5L #compare4::before {
  background: url("https://www.unsitepourtous.be/mobi//comparision.png") no-repeat scroll 0 center transparent;
  background-size: contain;
  content: " ";
  float: right;
  height: 100%;
  margin-right: -34px;
  position: relative;
  top: 0;
  width: 64px;
}
.cid-ud3KGRLS5L input#slider5 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  cursor: col-resize;
  height: 100vw;
  left: 0;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  top: -100vw;
  width: 100%;
}
.cid-ud3KGRLS5L input#slider5::-moz-range-track {
  background: transparent;
}
.cid-ud3KGRLS5L input#slider5::-ms-track {
  border: none;
  background-color: transparent;
  height: 100vw;
  left: 0;
  outline: none;
  position: relative;
  top: -100vw;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: col-resize;
  color: transparent;
}
.cid-ud3KGRLS5L input#slider5::-ms-fill-lower {
  background-color: transparent;
}
.cid-ud3KGRLS5L input#slider5::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-ud3KGRLS5L input#slider5::-moz-range-thumb {
  -moz-appearance: none;
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-ud3KGRLS5L input#slider5::-ms-thumb {
  height: 100vw;
  width: 0.5%;
  opacity: 0;
}
.cid-ud3KGRLS5L input#slider5::-ms-tooltip {
  display: none;
}
.cid-ud3KGRLS5L #compare5::before {
  background: url("https://www.unsitepourtous.be/mobi//comparision.png") no-repeat scroll 0 center transparent;
  background-size: contain;
  content: " ";
  float: right;
  height: 100%;
  margin-right: -34px;
  position: relative;
  top: 0;
  width: 64px;
}
@keyframes first {
  0% {
    width: 0%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 50%;
  }
}
@-webkit-keyframes first {
  0% {
    width: 0%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 50%;
  }
}
.cid-ud3KGRLS5L .card-title {
  color: #c48d00;
  text-align: center;
}
.cid-ud3KGRLS5L P {
  color: #ffffff;
}
.cid-ud47sl4ifQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/escaner-diapositiva-antiguas-750x500.webp");
}
.cid-ud47sl4ifQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-ud47sl4ifQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ud47sl4ifQ ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-ud47sl4ifQ li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-ud47sl4ifQ ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #e43f3f;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-ud47sl4ifQ H3 {
  color: #c48d00;
}
.cid-ud47sl4ifQ .list {
  color: #ffffff;
}
.cid-ud3KGWzU04 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-ud3KGWzU04 .mbr-fallback-image.disabled {
  display: none;
}
.cid-ud3KGWzU04 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ud3KGWzU04 .card-wrapper {
  display: flex;
}
@media (max-width: 991px) {
  .cid-ud3KGWzU04 .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ud3KGWzU04 .mbr-iconfont {
  font-size: 2rem;
  color: #c48d00;
  padding-right: 1.5rem;
}
.cid-ud3KH3MWVF {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/oro-14-1024x576.webp");
}
.cid-ud3KH3MWVF .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-ud3KH3MWVF form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-ud3KH3MWVF form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-ud3KH3MWVF form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-ud3KH51TY7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-ud3KH51TY7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-ud3KH51TY7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ud3KH51TY7 .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-ud3KH51TY7 .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-ud3KH51TY7 .row {
    text-align: center;
  }
  .cid-ud3KH51TY7 .row > div {
    margin: auto;
  }
  .cid-ud3KH51TY7 .social-row {
    justify-content: center;
  }
}
.cid-ud3KH51TY7 .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-ud3KH51TY7 .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-ud3KH51TY7 .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ud3KH51TY7 .list {
    margin-bottom: 0rem;
  }
}
.cid-ud3KH51TY7 .mbr-text {
  color: #bbbbbb;
}
.cid-ud3KH51TY7 .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-ud3KH51TY7 .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-ud3KH51TY7 div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-ud3KH51TY7 .copyright {
  color: #e43f3f;
}
.cid-tw9dRFw0mw .navbar-dropdown {
  position: relative !important;
}
.cid-tw9dRFw0mw .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dRFw0mw .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-tw9dRFw0mw .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-tw9dRFw0mw .dropdown-item:hover,
.cid-tw9dRFw0mw .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-tw9dRFw0mw .dropdown-item:hover span {
  color: white;
}
.cid-tw9dRFw0mw .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-tw9dRFw0mw .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-tw9dRFw0mw .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-tw9dRFw0mw .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-tw9dRFw0mw .nav-link {
  position: relative;
}
.cid-tw9dRFw0mw .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-tw9dRFw0mw .container {
    flex-wrap: nowrap;
  }
}
.cid-tw9dRFw0mw .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-tw9dRFw0mw .dropdown-menu,
.cid-tw9dRFw0mw .navbar.opened {
  background: #ffffff !important;
}
.cid-tw9dRFw0mw .nav-item:focus,
.cid-tw9dRFw0mw .nav-link:focus {
  outline: none;
}
.cid-tw9dRFw0mw .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-tw9dRFw0mw .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tw9dRFw0mw .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-tw9dRFw0mw .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-tw9dRFw0mw .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-tw9dRFw0mw .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-tw9dRFw0mw .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-tw9dRFw0mw .navbar.opened {
  transition: all 0.3s;
}
.cid-tw9dRFw0mw .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-tw9dRFw0mw .navbar .navbar-logo img {
  width: auto;
}
.cid-tw9dRFw0mw .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-tw9dRFw0mw .navbar.collapsed {
  justify-content: center;
}
.cid-tw9dRFw0mw .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-tw9dRFw0mw .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tw9dRFw0mw .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tw9dRFw0mw .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tw9dRFw0mw .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tw9dRFw0mw .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-tw9dRFw0mw .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tw9dRFw0mw .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-tw9dRFw0mw .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-tw9dRFw0mw .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-tw9dRFw0mw .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tw9dRFw0mw .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tw9dRFw0mw .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tw9dRFw0mw .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-tw9dRFw0mw .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-tw9dRFw0mw .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tw9dRFw0mw .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-tw9dRFw0mw .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-tw9dRFw0mw .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-tw9dRFw0mw .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-tw9dRFw0mw .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-tw9dRFw0mw .navbar.navbar-short {
  min-height: 60px;
}
.cid-tw9dRFw0mw .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-tw9dRFw0mw .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-tw9dRFw0mw .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tw9dRFw0mw .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-tw9dRFw0mw .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tw9dRFw0mw .dropdown-item.active,
.cid-tw9dRFw0mw .dropdown-item:active {
  background-color: transparent;
}
.cid-tw9dRFw0mw .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tw9dRFw0mw .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tw9dRFw0mw .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tw9dRFw0mw .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-tw9dRFw0mw .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-tw9dRFw0mw .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tw9dRFw0mw ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-tw9dRFw0mw .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-tw9dRFw0mw button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-tw9dRFw0mw button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-tw9dRFw0mw button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-tw9dRFw0mw button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dRFw0mw button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-tw9dRFw0mw button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-tw9dRFw0mw nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dRFw0mw nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-tw9dRFw0mw nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-tw9dRFw0mw nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-tw9dRFw0mw .navbar-dropdown {
  padding: 0 1rem;
}
.cid-tw9dRFw0mw a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-tw9dRFw0mw .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-tw9dRFw0mw .navbar {
    height: 70px;
  }
  .cid-tw9dRFw0mw .navbar.opened {
    height: auto;
  }
  .cid-tw9dRFw0mw .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tw9dRIJ8hy {
  background-image: url("../../../assets/images/2-1.webp");
}
.cid-tw9dRIJ8hy .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dRIJ8hy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dRIJ8hy .mbr-section-title {
  color: #ffffff;
}
.cid-tw9dRIJ8hy .mbr-section-subtitle {
  color: #fafafa;
}
.cid-tw9dRIJ8hy .mbr-text,
.cid-tw9dRIJ8hy .mbr-section-btn {
  color: #fafafa;
}
.cid-ugKvdeMJvy {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-ugKvdeMJvy .mbr-fallback-image.disabled {
  display: none;
}
.cid-ugKvdeMJvy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ugKvdeMJvy .item {
  padding-bottom: 2rem;
}
.cid-ugKvdeMJvy .item-wrapper {
  position: relative;
}
.cid-ugKvdeMJvy .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-ugKvdeMJvy .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-ugKvdeMJvy .carousel-control,
.cid-ugKvdeMJvy .close {
  background: #1b1b1b;
}
.cid-ugKvdeMJvy .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-ugKvdeMJvy .carousel-control-prev span {
  margin-right: 5px;
}
.cid-ugKvdeMJvy .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-ugKvdeMJvy .carousel-control-next span {
  margin-left: 5px;
}
.cid-ugKvdeMJvy .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-ugKvdeMJvy .close::before {
  content: '\e91a';
}
.cid-ugKvdeMJvy .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-ugKvdeMJvy .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-ugKvdeMJvy .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ugKvdeMJvy .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ugKvdeMJvy .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-ugKvdeMJvy .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-ugKvdeMJvy .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-ugKvdeMJvy .carousel-indicators li.active,
.cid-ugKvdeMJvy .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-ugKvdeMJvy .carousel-indicators li::after,
.cid-ugKvdeMJvy .carousel-indicators li::before {
  content: none;
}
.cid-ugKvdeMJvy .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-ugKvdeMJvy .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-ugKvdeMJvy .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-ugKvdeMJvy .carousel-indicators {
    display: none;
  }
}
.cid-ugKvdeMJvy .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-ugKvdeMJvy .carousel-inner > .active {
  display: block;
}
.cid-ugKvdeMJvy .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ugKvdeMJvy .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ugKvdeMJvy .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-ugKvdeMJvy .carousel-control,
  .cid-ugKvdeMJvy .carousel-indicators,
  .cid-ugKvdeMJvy .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-ugKvdeMJvy .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-ugKvdeMJvy .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-ugKvdeMJvy .carousel-indicators .active,
.cid-ugKvdeMJvy .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-ugKvdeMJvy .carousel-indicators .active {
  background: #fff;
}
.cid-ugKvdeMJvy .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-ugKvdeMJvy .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-ugKvdeMJvy .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-ugKvdeMJvy .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-ugKvdeMJvy .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-ugKvdeMJvy .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-ugKvdeMJvy .carousel {
  width: 100%;
}
.cid-ugKvdeMJvy .modal-backdrop.in {
  opacity: 0.8;
}
.cid-ugKvdeMJvy .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-ugKvdeMJvy .modal.fade .modal-dialog,
.cid-ugKvdeMJvy .modal.in .modal-dialog {
  transform: none;
}
.cid-ugKvdeMJvy .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-ugKvdeMJvy H6 {
  text-align: center;
}
.cid-ugKwNqJXGB {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #e43f3f;
}
.cid-ugKwNqJXGB .mbr-fallback-image.disabled {
  display: none;
}
.cid-ugKwNqJXGB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ugKwNqJXGB .item-mb {
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-ugKwNqJXGB .item-mb {
    margin-bottom: 1rem;
  }
}
.cid-ugKwNqJXGB .item-wrapper {
  background: #ffffff;
  padding: 2.25rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .cid-ugKwNqJXGB .item-wrapper {
    padding: 2rem 1.5rem;
    margin-bottom: 0rem;
  }
}
@media (max-width: 767px) {
  .cid-ugKwNqJXGB .item-wrapper {
    padding: 2rem 1.5rem;
    margin-bottom: 1rem;
  }
}
.cid-ugKwNqJXGB .mbr-iconfont {
  display: inline-flex;
  font-size: 3rem;
  color: #ffffff;
  margin-bottom: 1rem;
  width: 80px;
  justify-content: center;
  align-items: center;
  background: #ff6666;
  height: 80px;
  border-radius: 50%;
}
.cid-ugKwNqJXGB .mbr-section-title {
  color: #ffffff;
  text-align: center;
}
.cid-ugKwNqJXGB .mbr-section-subtitle {
  color: #ffffff;
}
.cid-ugKwNqJXGB .card-box {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cid-ugKwNqJXGB .card-box .item-footer {
  margin-top: auto;
}
.cid-ugKwNqJXGB .content-head {
  max-width: 800px;
}
.cid-ugKwNqJXGB .card-text,
.cid-ugKwNqJXGB .item .mbr-section-btn {
  text-align: center;
}
.cid-ugKwNqJXGB .card-title,
.cid-ugKwNqJXGB .iconfont-wrapper {
  text-align: center;
}
.cid-tQxx1tZgcj {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #fafafa;
}
.cid-tQxx1tZgcj .mbr-fallback-image.disabled {
  display: none;
}
.cid-tQxx1tZgcj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tQxx1tZgcj .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tQxx1tZgcj .row {
  flex-direction: row-reverse;
}
.cid-tQxx1tZgcj .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-tQxx1tZgcj .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-tQxx1tZgcj .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-tQxx1tZgcj .mbr-section-title {
  color: #e43f3f;
}
.cid-tQxx1tZgcj .mbr-text,
.cid-tQxx1tZgcj .mbr-section-btn {
  color: #353535;
}
.cid-tQxAjEzlJL {
  padding-top: 10rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/necesitas-ayuda-con-el-sitio-web-para-tu-marca.webp");
}
.cid-tQxAjEzlJL .mbr-fallback-image.disabled {
  display: none;
}
.cid-tQxAjEzlJL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tQxAjEzlJL .mbr-section-title {
  color: #ffffff;
}
.cid-tQxAjEzlJL .mbr-section-subtitle {
  color: #fafafa;
}
.cid-ugKyaZLBVa {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ff8a8a;
}
.cid-ugKyaZLBVa .mbr-iconfont {
  font-size: 1.2rem !important;
  font-family: 'Moririse2' !important;
  color: white;
  transition: all 0.3s;
  transform: rotate(180deg);
  padding-left: 0.5rem;
}
.cid-ugKyaZLBVa .panel-group {
  border: none;
}
.cid-ugKyaZLBVa .card-header {
  padding: 0rem;
}
@media (max-width: 767px) {
  .cid-ugKyaZLBVa .card-header {
    padding: 0rem;
  }
}
.cid-ugKyaZLBVa .panel-body {
  padding: 0rem;
  padding-bottom: 0.5rem;
  margin-top: 1rem;
}
.cid-ugKyaZLBVa .img-col {
  padding: 0;
}
.cid-ugKyaZLBVa .img-item {
  height: 100%;
}
.cid-ugKyaZLBVa img {
  height: 100%;
  object-fit: cover;
}
.cid-ugKyaZLBVa .collapsed span {
  transform: rotate(0deg);
}
.cid-ugKyaZLBVa .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-ugKyaZLBVa p {
  margin-bottom: 0.3rem;
}
.cid-ugKyaZLBVa .panel-title-edit {
  color: #000000;
}
.cid-ugKyaZLBVa .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
  border: 0;
  border-radius: 2rem;
}
.cid-ugKyaZLBVa .card {
  background: #ffffff;
  padding: 2.25rem;
  border-radius: 2rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .cid-ugKyaZLBVa .card {
    padding: 2rem 1.5rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .cid-ugKyaZLBVa .card {
    margin-bottom: 1rem;
    padding: 2rem 1.5rem;
  }
}
.cid-ugKyaZLBVa .panel-text {
  color: #000000;
}
.cid-ugKyaZLBVa .mbr-section-title {
  text-align: left;
  color: #000000;
}
.cid-ugKyaZLBVa .mbr-section-subtitle {
  color: #000000;
  text-align: center;
}
.cid-ugKyaZLBVa .panel-title-edit,
.cid-ugKyaZLBVa .mbr-iconfont {
  color: #000000;
}
.cid-ugKAadVIvy {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #e43f3f;
}
.cid-ugKAadVIvy .mbr-fallback-image.disabled {
  display: none;
}
.cid-ugKAadVIvy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ugKAadVIvy .card-wrapper {
  background: #ebebeb;
}
@media (max-width: 767px) {
  .cid-ugKAadVIvy .card-wrapper {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-ugKAadVIvy .card-wrapper {
    padding: 2.25rem;
  }
}
@media (min-width: 992px) {
  .cid-ugKAadVIvy .card-wrapper {
    padding: 9rem 4rem;
  }
}
.cid-ugKAadVIvy .mbr-text,
.cid-ugKAadVIvy .mbr-section-btn {
  color: #000000;
  text-align: center;
}
.cid-ugKAadVIvy .card-title,
.cid-ugKAadVIvy .card-box {
  text-align: center;
  color: #e43f3f;
}
.cid-ugKB2vefmR {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: #fafafa;
}
.cid-ugKB2vefmR .mbr-fallback-image.disabled {
  display: none;
}
.cid-ugKB2vefmR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ugKB2vefmR .list-group-item {
  background-color: transparent;
  padding: .5rem 3.25rem;
}
.cid-ugKB2vefmR .plan-body {
  padding-bottom: 2rem;
}
.cid-ugKB2vefmR .plan-header {
  padding-top: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-ugKB2vefmR .price {
  color: #e43f3f;
}
.cid-ugKB2vefmR .plan {
  word-break: break-word;
  background-color: #ffffff;
}
.cid-ugKB2vefmR .plan .list-group-item {
  position: relative;
  justify-content: center;
  border: 0;
}
.cid-ugKB2vefmR .plan .list-group-item::after {
  position: absolute;
  bottom: 1px;
  left: 25%;
  width: 50%;
  height: 1px;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.cid-ugKB2vefmR .plan .list-group-item:last-child::after {
  display: none;
}
@media (max-width: 991px) {
  .cid-ugKB2vefmR .plan {
    margin-bottom: 2rem;
  }
}
.cid-ugKB2vefmR .price-term {
  color: #e43f3f;
}
.cid-tw9dRNNQGy {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-tw9dRNNQGy .mbr-fallback-image.disabled {
  display: none;
}
.cid-tw9dRNNQGy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tw9dRNNQGy .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-tw9dRNNQGy .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tw9dRNNQGy .row {
    text-align: center;
  }
  .cid-tw9dRNNQGy .row > div {
    margin: auto;
  }
  .cid-tw9dRNNQGy .social-row {
    justify-content: center;
  }
}
.cid-tw9dRNNQGy .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-tw9dRNNQGy .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-tw9dRNNQGy .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tw9dRNNQGy .list {
    margin-bottom: 0rem;
  }
}
.cid-tw9dRNNQGy .mbr-text {
  color: #bbbbbb;
}
.cid-tw9dRNNQGy .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-tw9dRNNQGy .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-tw9dRNNQGy div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-tw9dRNNQGy .copyright {
  color: #e43f3f;
}
.cid-uhe3KXUBFC .navbar-dropdown {
  position: relative !important;
}
.cid-uhe3KXUBFC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uhe3KXUBFC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uhe3KXUBFC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uhe3KXUBFC .dropdown-item:hover,
.cid-uhe3KXUBFC .dropdown-item:focus {
  background: #e43f3f !important;
  color: white !important;
}
.cid-uhe3KXUBFC .dropdown-item:hover span {
  color: white;
}
.cid-uhe3KXUBFC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uhe3KXUBFC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uhe3KXUBFC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uhe3KXUBFC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uhe3KXUBFC .nav-link {
  position: relative;
}
.cid-uhe3KXUBFC .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-uhe3KXUBFC .container {
    flex-wrap: nowrap;
  }
}
.cid-uhe3KXUBFC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uhe3KXUBFC .dropdown-menu,
.cid-uhe3KXUBFC .navbar.opened {
  background: #ffffff !important;
}
.cid-uhe3KXUBFC .nav-item:focus,
.cid-uhe3KXUBFC .nav-link:focus {
  outline: none;
}
.cid-uhe3KXUBFC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uhe3KXUBFC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uhe3KXUBFC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uhe3KXUBFC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uhe3KXUBFC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uhe3KXUBFC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uhe3KXUBFC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uhe3KXUBFC .navbar.opened {
  transition: all 0.3s;
}
.cid-uhe3KXUBFC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uhe3KXUBFC .navbar .navbar-logo img {
  width: auto;
}
.cid-uhe3KXUBFC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uhe3KXUBFC .navbar.collapsed {
  justify-content: center;
}
.cid-uhe3KXUBFC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uhe3KXUBFC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uhe3KXUBFC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-uhe3KXUBFC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uhe3KXUBFC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uhe3KXUBFC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uhe3KXUBFC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uhe3KXUBFC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uhe3KXUBFC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uhe3KXUBFC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uhe3KXUBFC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uhe3KXUBFC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uhe3KXUBFC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uhe3KXUBFC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uhe3KXUBFC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uhe3KXUBFC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uhe3KXUBFC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uhe3KXUBFC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uhe3KXUBFC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uhe3KXUBFC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uhe3KXUBFC .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uhe3KXUBFC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uhe3KXUBFC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uhe3KXUBFC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uhe3KXUBFC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uhe3KXUBFC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uhe3KXUBFC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uhe3KXUBFC .dropdown-item.active,
.cid-uhe3KXUBFC .dropdown-item:active {
  background-color: transparent;
}
.cid-uhe3KXUBFC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uhe3KXUBFC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uhe3KXUBFC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uhe3KXUBFC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uhe3KXUBFC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uhe3KXUBFC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uhe3KXUBFC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uhe3KXUBFC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uhe3KXUBFC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uhe3KXUBFC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uhe3KXUBFC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uhe3KXUBFC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uhe3KXUBFC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uhe3KXUBFC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uhe3KXUBFC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uhe3KXUBFC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uhe3KXUBFC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uhe3KXUBFC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uhe3KXUBFC .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uhe3KXUBFC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uhe3KXUBFC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uhe3KXUBFC .navbar {
    height: 70px;
  }
  .cid-uhe3KXUBFC .navbar.opened {
    height: auto;
  }
  .cid-uhe3KXUBFC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uhe3KZGrKg {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/crear-una-empresa-constructora-pasos.webp");
}
.cid-uhe3KZGrKg .mbr-fallback-image.disabled {
  display: none;
}
.cid-uhe3KZGrKg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uhe3KZGrKg .mbr-section-title {
  color: #ffffff;
}
.cid-uhe3KZGrKg .mbr-section-subtitle {
  color: #fafafa;
}
.cid-uhe3KZGrKg .mbr-text,
.cid-uhe3KZGrKg .mbr-section-btn {
  color: #ffffff;
}
.cid-uhe98HaKWQ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uhe98HaKWQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uhe98HaKWQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uhe98HaKWQ .card-wrapper {
  background: #e43f3f;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .cid-uhe98HaKWQ .card-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uhe98HaKWQ .card-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uhe98HaKWQ .card-wrapper {
    padding: 4rem;
  }
}
.cid-uhe98HaKWQ .mbr-text,
.cid-uhe98HaKWQ .mbr-section-btn {
  color: #ffffff;
  text-align: center;
}
.cid-uhe98HaKWQ .card-title,
.cid-uhe98HaKWQ .card-box {
  text-align: center;
}
.cid-uhejNAxwMf {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/mbr-1.webp");
}
.cid-uhejNAxwMf .mbr-overlay {
  background: #000000;
  opacity: 0.7;
}
.cid-uhejNAxwMf img,
.cid-uhejNAxwMf .item-img {
  width: 100%;
  height: 100%;
  height: 200px;
  object-fit: cover;
}
.cid-uhejNAxwMf .item:focus,
.cid-uhejNAxwMf span:focus {
  outline: none;
}
.cid-uhejNAxwMf .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uhejNAxwMf .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uhejNAxwMf .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uhejNAxwMf .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uhejNAxwMf .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uhejNAxwMf .mbr-section-title {
  color: #e43f3f;
}
.cid-uhejNAxwMf .mbr-text,
.cid-uhejNAxwMf .mbr-section-btn {
  text-align: left;
}
.cid-uhejNAxwMf .item-title {
  text-align: center;
  color: #e43f3f;
}
.cid-uhejNAxwMf .item-subtitle {
  text-align: center;
}
.cid-uhejNAxwMf .item-title DIV {
  text-align: center;
}
.cid-uhellP1X0i {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-uhellP1X0i .line {
  background-color: #e43f3f;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uhezTAhZ1R {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-uhezTAhZ1R .mbr-fallback-image.disabled {
  display: none;
}
.cid-uhezTAhZ1R .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uhezTAhZ1R .mbr-section-subtitle {
  color: #e43f3f;
}
.cid-uheykMc8nK {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/mbr-2.webp");
}
.cid-uheykMc8nK .mbr-fallback-image.disabled {
  display: none;
}
.cid-uheykMc8nK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uheykMc8nK .img-wrapper {
  text-align: center;
  padding-bottom: 2rem;
}
.cid-uheykMc8nK img {
  margin: auto;
  width: 140px;
}
.cid-uheykMc8nK .row {
  align-items: flex-start;
}
.cid-uheykMc8nK .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (max-width: 992px) {
  .cid-uheykMc8nK .item-wrapper {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .cid-uheykMc8nK .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uheykMc8nK .item-wrapper {
    padding: 1rem;
  }
}
.cid-uheBUySL1Z {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ebebeb;
}
.cid-uheBUySL1Z h6 {
  line-height: 1.2;
}
.cid-uheBUySL1Z img,
.cid-uheBUySL1Z .item-img {
  width: 100%;
  height: 100%;
}
.cid-uheBUySL1Z .item:focus,
.cid-uheBUySL1Z span:focus {
  outline: none;
}
.cid-uheBUySL1Z .item-wrapper {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  margin-bottom: 2rem;
}
.cid-uheBUySL1Z .mbr-section-btn {
  margin-top: auto !important;
  text-align: center;
}
.cid-uheBUySL1Z .mbr-section-title {
  color: #000000;
}
.cid-uheBUySL1Z .mbr-text,
.cid-uheBUySL1Z .mbr-section-btn {
  color: #000000;
}
.cid-uheBUySL1Z .item-title {
  color: #000000;
  text-align: center;
}
.cid-uheBUySL1Z .item-subtitle {
  color: #000000;
  text-align: center;
}
.cid-uheBUySL1Z .item-text {
  color: #000000;
  text-align: center;
}
.cid-uheBUySL1Z .content-head {
  max-width: 800px;
}
@media (max-width: 767px) {
  .cid-uheBUySL1Z .item-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uheBUySL1Z .mbr-section-subtitle {
  color: #232323;
}
.cid-uhe3L5TBQA {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-uhe3L5TBQA .mbr-overlay {
  background-color: #ffffff;
  opacity: 0.4;
}
.cid-uhe3L5TBQA form .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-uhe3L5TBQA form .mbr-section-btn .btn {
  display: inline-flex;
}
@media (max-width: 991px) {
  .cid-uhe3L5TBQA form .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-uhe3L7sZti {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/elementary-wall-1440-black-1440x1024.webp");
}
.cid-uhe3L7sZti .mbr-fallback-image.disabled {
  display: none;
}
.cid-uhe3L7sZti .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uhe3L7sZti .media-wrap {
  padding: 0;
}
@media (max-width: 991px) {
  .cid-uhe3L7sZti .media-wrap {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-uhe3L7sZti .row {
    text-align: center;
  }
  .cid-uhe3L7sZti .row > div {
    margin: auto;
  }
  .cid-uhe3L7sZti .social-row {
    justify-content: center;
  }
}
.cid-uhe3L7sZti .social-row {
  display: flex;
  flex-wrap: wrap;
}
.cid-uhe3L7sZti .list {
  list-style: none;
  padding-left: 0;
  color: #bbbbbb;
}
@media (max-width: 991px) {
  .cid-uhe3L7sZti .list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uhe3L7sZti .list {
    margin-bottom: 0rem;
  }
}
.cid-uhe3L7sZti .mbr-text {
  color: #bbbbbb;
}
.cid-uhe3L7sZti .soc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.cid-uhe3L7sZti .mbr-iconfont {
  color: black;
}
@media (max-width: 991px) {
  .cid-uhe3L7sZti div > *:last-child {
    margin-top: 0 !important;
  }
}
.cid-uhe3L7sZti .copyright {
  color: #e43f3f;
}
