/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Style - include Theme style
   ========================================================================== */
/* Pre Define variables for your theme.
any values defined here will take precedence over variables definitions.
========================================================================== */
/*.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	@media only screen and (min-width : 992px) {
    	padding: 5px!important;
    }
}
*/
#custom--content .elementor-section.make--section--regular .elementor-container {
  max-width: 1140px; }

#custom--content .elementor-section.make--section--wide .elementor-container {
  max-width: 100% !important; }

@media only screen and (min-width: 768px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 10px;
    padding-right: 10px; } }

.custom-mb-0 .elementor-text-editor > *:Last-Child {
  margin-bottom: 0 !important; }

.mb0,
.my-style-mb0,
.my-style-mb0 p,
.remove--column--space {
  margin-bottom: 0 !important; }

.custom--mt--small, .custom-mt-small {
  margin-top: 16px !important; }
  @media only screen and (max-width: 768px) {
    .custom--mt--small, .custom-mt-small {
      margin-top: 16px/2 !important; } }

.custom--mt--medium, .custom-mt-medium {
  margin-top: 30px !important; }
  @media only screen and (max-width: 768px) {
    .custom--mt--medium, .custom-mt-medium {
      margin-top: 30px/2 !important; } }

.custom--mt--big, .custom-mt-big {
  margin-top: 40px !important; }
  @media only screen and (max-width: 768px) {
    .custom--mt--big, .custom-mt-big {
      margin-top: 40px/2 !important; } }

.custom--mt--xl, .custom-mt-xl {
  margin-top: 50px !important; }
  @media only screen and (max-width: 768px) {
    .custom--mt--xl, .custom-mt-xl {
      margin-top: 50px/2 !important; } }

.custom--mt--xxl, .custom-mt-xxl {
  margin-top: 70px !important; }
  @media only screen and (max-width: 768px) {
    .custom--mt--xxl, .custom-mt-xxl {
      margin-top: 70px/2 !important; } }

.transition {
  -webkit-transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1);
  /* ease-in-out */
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  /* ease-in-out */ }

.transition--fast, .scrollTop, .scrollTop:hover {
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  /* ease-in-out */
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  /* ease-in-out */ }

.fancy--underline--red {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 5px !important; }
  .fancy--underline--red:after {
    content: '';
    border-bottom: 2px solid #fff;
    padding-top: 5px;
    width: 25px;
    height: 2px;
    display: block; }

.fancy--underline--red:after {
  border-bottom-color: #991111; }

.clearfix {
  clear: both; }

.z-depth-0 {
  box-shadow: none !important; }

/* 2dp elevation modified*/
.z-depth-1 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }

.z-depth-1-half {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); }

/* 6dp elevation modified*/
.z-depth-2 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }

/* 12dp elevation modified*/
.z-depth-3 {
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }

/* 16dp elevation */
.z-depth-4 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2); }

/* 24dp elevation */
.z-depth-5 {
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); }

.t-depth-half {
  text-shadow: 1px 1px 1px #bbbbbb; }
  @media only screen and (max-width: 992px) {
    .t-depth-half {
      text-shadow: 1px 1px 1px #bbbbbb; } }

.t-depth-1 {
  text-shadow: 2px 2px 1px #bbbbbb; }
  @media only screen and (max-width: 992px) {
    .t-depth-1 {
      text-shadow: 1px 1px 1px #bbbbbb; } }

.t-depth-1-half {
  text-shadow: 4px 4px 3px #bbbbbb; }

.hoverable {
  transition: box-shadow .25s; }
  .hoverable:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.mt0 {
  margin-top: 0 !important; }

.pt0 {
  padding-top: 0 !important; }

.mb0 {
  margin-bottom: 0 !important; }

.pb0 {
  padding-bottom: 0 !important; }

.show-on-print, .show-on-ie11 {
  display: none !important; }

@media print {
  .hide-on-print, #moove_gdpr_cookie_info_bar {
    display: none !important; } }

/*********************
  Media Query Classes
**********************/
@media only screen and (min-width: 1140px) {
  .hide-on-break-point-and-up {
    display: none !important; }
  .novisible-on-break-point-and-up {
    visibility: hidden !important; } }

@media only screen and (max-width: 1140px) {
  .hide-on-break-point-and-down {
    display: none !important; }
  .novisible-on-break-point-and-down {
    visibility: hidden !important; } }

@media only screen and (max-width: 1140px) and (orientation: landscape) {
  .hide-on-break-point-and-down-and-landscape {
    display: none !important; }
  .novisible-on-break-point-and-down-and-landscape {
    visibility: hidden !important; } }

@media only screen and (min-width: 1200px) {
  .hide-on-large-and-up {
    display: none !important; }
  .novisible-on-large-and-up {
    visibility: hidden !important; } }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .hide-on-large-only {
    display: none !important; }
  .novisible-on-large-only {
    visibility: hidden !important; } }

@media only screen and (max-width: 1200px) {
  .hide-on-large-and-down {
    display: none !important; }
  .novisible-on-large-down {
    visibility: hidden !important; } }

@media only screen and (max-width: 1200px) and (orientation: landscape) {
  .hide-on-large-and-down-and-landscape {
    display: none !important; }
  .novisible-on-large-and-down-and-landscape {
    visibility: hidden !important; } }

@media only screen and (min-width: 992px) {
  .hide-on-medium-and-up {
    display: none !important; }
  .novisible-on-medium-and-up {
    visibility: hidden !important; } }

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .hide-on-medium-only {
    display: none !important; }
  .novisible-on-medium-only {
    visibility: hidden !important; } }

@media only screen and (max-width: 992px) {
  .hide-on-medium-and-down {
    display: none !important; }
  .novisible-on-medium-and-down {
    visibility: hidden !important; } }

@media only screen and (max-width: 992px) and (orientation: landscape) {
  .hide-on-medium-and-down-and-landscape {
    display: none !important; }
  .novisible-on-medium-and-down-and-landscape {
    visibility: hidden !important; } }

@media only screen and (min-width: 768px) {
  .hide-on-small-and-up {
    display: none !important; }
  .novisible-on-small-and-up {
    visibility: hidden !important; } }

@media only screen and (max-width: 768px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important; }
  .novisible-on-small-only, .novisible-on-small-and-down {
    visibility: hidden !important; } }

@media only screen and (min-width: 577px) {
  .hide-on-xsmall-and-up {
    display: none !important; }
  .novisible-on-xsmall-and-up {
    visibility: hidden !important; } }

@media only screen and (max-width: 577px) {
  .hide-on-xsmall-only, .hide-on-xsmall-and-down {
    display: none !important; }
  .novisible-on-xsmall-only, .novisible-on-xsmall-and-down {
    visibility: hidden !important; } }

@media only screen and (min-width: 1200px) {
  .show-on-large-and-up {
    display: block !important; }
  .visible-on-large-and-up {
    visibility: visible !important; } }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .show-on-large, .show-on-large-only {
    display: block !important; }
  .visible-on-large, .visible-on-large-only {
    visibility: visible !important; } }

@media only screen and (max-width: 1200px) {
  .show-on-large-and-down {
    display: block !important; }
  .visible-on-large-and-down {
    visibility: visible !important; } }

@media only screen and (min-width: 992px) {
  .show-on-medium-and-up {
    display: block !important; }
  .visible-on-medium-and-up {
    visibility: visible !important; }
  .show-on-mobile {
    display: none !important; } }

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .show-on-medium, .show-on-medium-only {
    display: block !important; }
  .visible-on-medium, .visible-on-medium-only {
    visibility: visible !important; } }

@media only screen and (max-width: 992px) and (orientation: landscape) {
  .show-on-medium-and-down-and-landscape {
    display: block !important; }
  .visible-on-medium-and-down-and-landscape {
    visibility: visible !important; } }

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down, .show-on-mobile {
    display: block !important; }
  .visible-on-medium-and-down {
    visibility: visible !important; } }

@media only screen and (min-width: 768px) {
  .show-on-small-and-up {
    display: block !important; }
  .visible-on-small-and-up {
    visibility: visible !important; } }

@media only screen and (min-width: 577px) and (max-width: 768px) {
  .show-on-small, .show-on-small-only {
    display: block !important; }
  .visible-on-small, .visible-on-small-only {
    visibility: visible !important; } }

@media only screen and (max-width: 768px) {
  .show-on-small-semi-down {
    display: block !important; }
  .visible-on-small-and-down {
    visibility: visible !important; } }

@media only screen and (max-width: 768px) and (orientation: landscape) {
  .show-on-small-and-down-and-landscape {
    display: block !important; }
  .visible-on-small-and-down-and-landscape {
    visibility: visible !important; } }

@media only screen and (min-width: 577px) {
  .show-on-xsmall-and-up {
    display: block !important; }
  .visible-on-xsmall-and-up {
    visibility: visible !important; } }

@media only screen and (max-width: 577px) {
  .show-on-xsmall, .show-on-xsmall-only, .show-on-xsmall-and-down {
    display: block !important; }
  .visible-on-xsmall, .visible-on-xsmall-only, .visible-on-xsmall-and-down {
    visibility: visible !important; } }

@media only screen and (min-width: 992px) {
  .make--column--wide > .elementor-container > .elementor-row {
    flex-direction: column !important; }
    .make--column--wide > .elementor-container > .elementor-row > .elementor-column {
      width: 100% !important; } }

body {
  overflow-x: hidden;
  font-family: "Roboto", Arial, Verdana, sans-serif; }
  @media only screen and (max-width: 992px) {
    body {
      font-size: 1.125rem !important; } }
  @media only screen and (max-width: 768px) {
    body {
      font-size: 1.125rem !important; } }

.elementor-widget-text-editor {
  font-family: "Roboto", Arial, Verdana, sans-serif; }

[type=button]:hover,
[type=submit]:hover,
button:hover,
a:hover {
  cursor: pointer; }

@media only screen and (min-width: 768px) {
  .custom--column--fixed--width--firstoftype .elementor-row {
    display: -ms-flexbox;
    display: flex; }
    .custom--column--fixed--width--firstoftype .elementor-row > .elementor-column {
      flex: auto;
      flex-grow: 1; }
    .custom--column--fixed--width--firstoftype .elementor-row > .elementor-column:First-Child {
      width: 230px;
      flex: none; } }

.elementor-widget-button.custom--button--default a.elementor-button, .elementor-widget-button.custom--button--default .elementor-button, .elementor-widget-button .button, .gf_stylespro.sp_kiwi.custom--button--default a.elementor-button, .gf_stylespro.sp_kiwi.custom--button--default .elementor-button, .gf_stylespro.sp_kiwi .button {
  color: #fff;
  border-radius: 0px;
  background-color: #991111;
  border-color: #991111;
  border-style: solid;
  border-width: 1px;
  font-size: inherit;
  padding: 8px 16px; }
  .elementor-widget-button.custom--button--default a.elementor-button:hover, .elementor-widget-button.custom--button--default .elementor-button:hover, .elementor-widget-button .button:hover, .gf_stylespro.sp_kiwi.custom--button--default a.elementor-button:hover, .gf_stylespro.sp_kiwi.custom--button--default .elementor-button:hover, .gf_stylespro.sp_kiwi .button:hover {
    color: #3d0707;
    background-color: #fff;
    border-color: #3d0707; }

.elementor-widget-button.custom--button--inverted a.elementor-inverted, .elementor-widget-button.custom--button--inverted .elementor-button, .gf_stylespro.sp_kiwi.custom--button--inverted a.elementor-inverted, .gf_stylespro.sp_kiwi.custom--button--inverted .elementor-button {
  color: #991111;
  border-radius: 0px;
  background-color: #fff;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  font-size: inherit;
  padding: 8px 16px; }
  .elementor-widget-button.custom--button--inverted a.elementor-inverted:hover, .elementor-widget-button.custom--button--inverted .elementor-button:hover, .gf_stylespro.sp_kiwi.custom--button--inverted a.elementor-inverted:hover, .gf_stylespro.sp_kiwi.custom--button--inverted .elementor-button:hover {
    color: #fff;
    background-color: #991111;
    border-color: #fff; }

.elementor-widget-button.custom--button--text, .gf_stylespro.sp_kiwi.custom--button--text {
  margin-bottom: 0; }
  footer .elementor-widget-button.custom--button--text.custom--button--text, footer .gf_stylespro.sp_kiwi.custom--button--text.custom--button--text {
    margin-bottom: 0 !important; }
  .elementor-widget-button.custom--button--text a.elementor-button, .elementor-widget-button.custom--button--text .elementor-button, .gf_stylespro.sp_kiwi.custom--button--text a.elementor-button, .gf_stylespro.sp_kiwi.custom--button--text .elementor-button {
    color: #991111;
    border-radius: 0;
    background-color: transparent;
    border-width: 0px;
    font-size: inherit;
    padding: 8px 8px; }
    .elementor-widget-button.custom--button--text a.elementor-button:hover, .elementor-widget-button.custom--button--text .elementor-button:hover, .gf_stylespro.sp_kiwi.custom--button--text a.elementor-button:hover, .gf_stylespro.sp_kiwi.custom--button--text .elementor-button:hover {
      color: #3d0707;
      background-color: transparent; }

.custom--accordion .elementor-accordion .elementor-accordion-item {
  border-width: 1px;
  border-color: #ffffff; }
  .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    background-color: #f0f0f1;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    color: #909090; }
    .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active, .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover, .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
    .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed {
      color: #991111 !important; }
    .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-left {
      margin-right: 0px; }
  .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-top-color: #fff; }

.custom--accordion.programmatic .elementor-tab-content {
  padding-left: 0;
  padding-right: 0; }

.green .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active, .green .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover, .green .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
.green .custom--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed {
  color: #ee7700 !important; }

.custom--icon-list .elementor-icon-list-items .elementor-icon-list-item, .custom--tiny--icon-list .elementor-icon-list-items .elementor-icon-list-item {
  font-size: inherit;
  margin-top: 0 !important; }
  .custom--icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text, .custom--tiny--icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    padding-left: 10px;
    font-weight: 600;
    color: #909090; }
    .custom--icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span, .custom--tiny--icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
      display: block;
      font-weight: 400; }
  .custom--icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i, .custom--tiny--icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
    color: #991111; }

.custom--icon-list.custom-mb-0, .custom--tiny--icon-list.custom-mb-0 {
  margin-bottom: 0 !important; }

.custom--tiny--icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  font-weight: 400; }

.make--column--red {
  background-color: #991111 !important; }

.make--column--orange {
  background-color: #ee7700 !important; }

.make--column--gray {
  background-color: #f0f0f1 !important; }

.make--column--red h1,
.make--column--red .elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title.elementor-size-default,
.make--column--red .elementor-widget-posts h1.elementor-post__title,
.make--column--red .elementor-widget-posts h1.elementor-post__title a,
.make--column--red .custom--h1, .make--column--red .custom--h1 .elementor-heading-title,
.make--column--red .slider--wrapper .elementor-slide-heading,
.make--column--red h2,
.make--column--red .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title.elementor-size-default,
.make--column--red .elementor-widget-posts h2.elementor-post__title,
.make--column--red .elementor-widget-posts h2.elementor-post__title a,
.make--column--red .elementor-widget-archive-posts h2.elementor-post__title,
.make--column--red .elementor-widget-archive-posts h2.elementor-post__title a,
.make--column--red .elementor-slides .slick-slide-inner .elementor-slide-heading,
.make--column--red .gdpr-framework-privacy-tools h2,
.make--column--red .custom--h2, .make--column--red .custom--h2 .elementor-heading-title,
.make--column--red h3,
.make--column--red .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title.elementor-size-default,
.make--column--red .elementor-widget-posts h3.elementor-post__title,
.make--column--red .elementor-widget-posts h3.elementor-post__title a,
.make--column--red .elementor-widget-archive-posts h3.elementor-post__title,
.make--column--red .elementor-widget-archive-posts h3.elementor-post__title a,
.make--column--red .recent-post-wrapper .recent-post-item h3,
.make--column--red .custom--h3, .make--column--red .custom--h3 .elementor-heading-title,
.make--column--red .slider--wrapper .elementor-slide-description,
.make--column--red h4,
.make--column--red .elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title.elementor-size-default,
.make--column--red .elementor-widget-posts h4.elementor-post__title,
.make--column--red .elementor-widget-posts h4.elementor-post__title a,
.make--column--red .elementor-widget-archive-posts h4.elementor-post__title,
.make--column--red .elementor-slides .slick-slide-inner .elementor-slide-description,
.make--column--red .elementor-widget-archive-posts h4.elementor-post__title a,
.make--column--red .custom--h4, .make--column--red .custom--h4 .elementor-heading-title,
.make--column--red h5,
.make--column--red .elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title.elementor-size-default,
.make--column--red .elementor-widget-posts h5.elementor-post__title,
.make--column--red .elementor-widget-posts h5.elementor-post__title a,
.make--column--red .elementor-widget-archive-posts h5.elementor-post__title,
.make--column--red .elementor-widget-archive-posts h5.elementor-post__title a,
.make--column--red .custom--h5,
.make--column--red #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .make--column--red h3.tab-title,
.make--column--red #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .make--column--red span.tab-title, .make--column--red .custom--h5 .elementor-heading-title, .make--column--red #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title .elementor-heading-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .make--column--red h3.tab-title .elementor-heading-title, .make--column--red #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title .elementor-heading-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .make--column--red span.tab-title .elementor-heading-title,
.make--column--red h6,
.make--column--red .elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title.elementor-size-default,
.make--column--red .elementor-widget-posts h6.elementor-post__title,
.make--column--red .elementor-widget-posts h6.elementor-post__title a,
.make--column--red .elementor-widget-archive-posts h6.elementor-post__title,
.make--column--red .elementor-widget-archive-posts h6.elementor-post__title a,
.make--column--red .custom--h6, .make--column--red .custom--h6 .elementor-heading-title,
.make--column--red .elementor-text-editor, .make--column--orange h1,
.make--column--orange .elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title.elementor-size-default,
.make--column--orange .elementor-widget-posts h1.elementor-post__title,
.make--column--orange .elementor-widget-posts h1.elementor-post__title a,
.make--column--orange .custom--h1, .make--column--orange .custom--h1 .elementor-heading-title,
.make--column--orange .slider--wrapper .elementor-slide-heading,
.make--column--orange h2,
.make--column--orange .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title.elementor-size-default,
.make--column--orange .elementor-widget-posts h2.elementor-post__title,
.make--column--orange .elementor-widget-posts h2.elementor-post__title a,
.make--column--orange .elementor-widget-archive-posts h2.elementor-post__title,
.make--column--orange .elementor-widget-archive-posts h2.elementor-post__title a,
.make--column--orange .elementor-slides .slick-slide-inner .elementor-slide-heading,
.make--column--orange .gdpr-framework-privacy-tools h2,
.make--column--orange .custom--h2, .make--column--orange .custom--h2 .elementor-heading-title,
.make--column--orange h3,
.make--column--orange .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title.elementor-size-default,
.make--column--orange .elementor-widget-posts h3.elementor-post__title,
.make--column--orange .elementor-widget-posts h3.elementor-post__title a,
.make--column--orange .elementor-widget-archive-posts h3.elementor-post__title,
.make--column--orange .elementor-widget-archive-posts h3.elementor-post__title a,
.make--column--orange .recent-post-wrapper .recent-post-item h3,
.make--column--orange .custom--h3, .make--column--orange .custom--h3 .elementor-heading-title,
.make--column--orange .slider--wrapper .elementor-slide-description,
.make--column--orange h4,
.make--column--orange .elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title.elementor-size-default,
.make--column--orange .elementor-widget-posts h4.elementor-post__title,
.make--column--orange .elementor-widget-posts h4.elementor-post__title a,
.make--column--orange .elementor-widget-archive-posts h4.elementor-post__title,
.make--column--orange .elementor-slides .slick-slide-inner .elementor-slide-description,
.make--column--orange .elementor-widget-archive-posts h4.elementor-post__title a,
.make--column--orange .custom--h4, .make--column--orange .custom--h4 .elementor-heading-title,
.make--column--orange h5,
.make--column--orange .elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title.elementor-size-default,
.make--column--orange .elementor-widget-posts h5.elementor-post__title,
.make--column--orange .elementor-widget-posts h5.elementor-post__title a,
.make--column--orange .elementor-widget-archive-posts h5.elementor-post__title,
.make--column--orange .elementor-widget-archive-posts h5.elementor-post__title a,
.make--column--orange .custom--h5,
.make--column--orange #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .make--column--orange h3.tab-title,
.make--column--orange #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .make--column--orange span.tab-title, .make--column--orange .custom--h5 .elementor-heading-title, .make--column--orange #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title .elementor-heading-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .make--column--orange h3.tab-title .elementor-heading-title, .make--column--orange #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title .elementor-heading-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .make--column--orange span.tab-title .elementor-heading-title,
.make--column--orange h6,
.make--column--orange .elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title.elementor-size-default,
.make--column--orange .elementor-widget-posts h6.elementor-post__title,
.make--column--orange .elementor-widget-posts h6.elementor-post__title a,
.make--column--orange .elementor-widget-archive-posts h6.elementor-post__title,
.make--column--orange .elementor-widget-archive-posts h6.elementor-post__title a,
.make--column--orange .custom--h6, .make--column--orange .custom--h6 .elementor-heading-title,
.make--column--orange .elementor-text-editor {
  color: #fff !important; }

.make--column--space {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 992px) {
    .make--column--space {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media only screen and (max-width: 768px) {
    .make--column--space {
      padding-top: 20px;
      padding-bottom: 20px; } }

.remove--column--head--space {
  padding-top: 0; }

.remove--column--bottom--space {
  padding-bottom: 0; }

.custom--section--mb0 {
  margin-bottom: 0 !important; }

@media only screen and (min-width: 992px) {
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    min-width: 375px; } }

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #991111 !important;
  border-top: 1px solid #fff; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  border-radius: 0px !important;
  font-weight: 500 !important; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green {
  background-color: #991111 !important;
  border-color: #991111 !important; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover {
  color: #3d0707 !important;
  background-color: #fff !important; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background-color: #991111 !important;
  border: 1px solid #991111 !important; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon {
  background-color: #fff !important;
  color: #991111 !important; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
  color: #909090 !important; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li:hover a,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li:hover button {
  color: #991111 !important; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
  color: #888888 !important; }
  @media only screen and (max-width: 768px) {
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
      font-size: 18px !important; } }

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover {
  color: #fff !important;
  text-decoration: none !important; }

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.moove-gdpr-infobar-allow-all,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.moove-gdpr-infobar-allow-all {
  color: #991111 !important;
  border: 2px solid white !important;
  padding: 6px 10px !important;
  background-color: #fff !important;
  border-radius: 0 !important;
  font-weight: 500 !important; }

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.moove-gdpr-infobar-allow-all:hover,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.moove-gdpr-infobar-allow-all:hover {
  background-color: #991111 !important;
  color: #fff !important; }

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.moove-gdpr-infobar-reject-btn {
  color: #fff !important;
  background-color: #991111 !important;
  border: 2px solid #991111 !important;
  font-weight: normal !important;
  border: 8px 0 !important;
  border-radius: 0 !important; }

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.moove-gdpr-infobar-reject-btn:hover,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.moove-gdpr-infobar-allow-all:hover {
  background-color: #991111 !important;
  color: #fff !important; }

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
  font-weight: 400 !important; }

.maps_placeholder_btn, .video_placeholder_btn {
  color: #991111; }
  .maps_placeholder_btn:hover, .video_placeholder_btn:hover {
    background-color: #991111;
    color: #fff;
    border-color: #fff; }
    .maps_placeholder_btn:hover i:before, .video_placeholder_btn:hover i:before {
      color: #fff; }
  .maps_placeholder_btn i:before, .video_placeholder_btn i:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f5a0";
    color: #fff;
    margin-left: 12px; }

.elementor-widget-google_maps img {
  width: 100%; }

.video_placeholder_btn i:before {
  content: "\f04b"; }

.made--with--love {
  text-align: right;
  font-weight: 400;
  font-size: 1rem !important;
  display: block; }
  @media only screen and (max-width: 768px) {
    .made--with--love {
      text-align: left;
      font-size: 0.875rem !important; } }
  .made--with--love:hover, .made--with--love:focus, .made--with--love:active {
    cursor: pointer; }

.scrollTop {
  z-index: 9999;
  height: 40px !important;
  width: 40px !important;
  border-radius: 0px !important;
  bottom: 40px !important;
  right: 10px !important;
  background-color: #991111 !important; }
  .scrollTop:hover {
    background-color: #e72929 !important; }

/* Custom style for your theme.
========================================================================== */
html, body {
  font-size: 18px; }

.headline--numeral p {
  font-size: 90px; }

#portfolio-wrapper {
  margin-left: 0 !important;
  width: 1410px; }
  #portfolio-wrapper .portfolio-load-content-holder {
    width: 1410px;
    max-width: 100%; }
    #portfolio-wrapper .portfolio-load-content-holder .portfolio-content [data-elementor-type="wp-post"] {
      padding: 0;
      margin: -10px; }
      #portfolio-wrapper .portfolio-load-content-holder .portfolio-content [data-elementor-type="wp-post"] .elementor-section.elementor-section-boxed > .elementor-container {
        padding-left: 0 !important;
        padding-right: 0 !important; }
    #portfolio-wrapper .portfolio-load-content-holder .close-icon {
      left: 0;
      z-index: 2;
      top: 10px;
      background-color: white; }

.menu-wrapper {
  margin: 0 auto;
  padding: 0 30px !important;
  max-width: 1410px; }
  .menu-wrapper .sm-clean a {
    font-size: 18px; }
