.elementor-7825 .elementor-element.elementor-element-c9c0c5b:not(.elementor-motion-effects-element-type-background), .elementor-7825 .elementor-element.elementor-element-c9c0c5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #171616c7;
  background-image: url(https://macchina.vamtam.com/wp-content/uploads/2021/05/shape-red-footer.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 55vw auto
}

.elementor-7825 .elementor-element.elementor-element-c9c0c5b {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 30px 0
}

.elementor-7825 .elementor-element.elementor-element-c9c0c5b>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7825 .elementor-element.elementor-element-fe604e9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0
}

.elementor-7825 .elementor-element.elementor-element-fe604e9>.elementor-element-populated {
  color: var(--e-global-color-vamtam_accent_4);
  padding: 0 20px 0 0
}

.elementor-7825 .elementor-element.elementor-element-fe604e9 .elementor-element-populated a {
  color: var(--e-global-color-vamtam_accent_4)
}

.elementor-7825 .elementor-element.elementor-element-fe604e9 .elementor-element-populated a:hover {
  color: var(--e-global-color-vamtam_accent_2)
}

.elementor-7825 .elementor-element.elementor-element-03185e6 {
  --e-icon-list-icon-size: 14px
}

.elementor-7825 .elementor-element.elementor-element-03185e6 .elementor-icon-list-text {
  color: var(--e-global-color-vamtam_accent_2);
  padding-left: 10px
}

.elementor-7825 .elementor-element.elementor-element-03185e6 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-7825 .elementor-element.elementor-element-03185e6 .elementor-icon-list-item>a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing: 2px
}

.elementor-7825 .elementor-element.elementor-element-03185e6>.elementor-widget-container {
  margin: 0 0 10px
}

.elementor-7825 .elementor-element.elementor-element-24dedfb {
  font-family: var(--e-global-typography-vamtam_h2-font-family), Sans-serif;
  font-size: var(--e-global-typography-vamtam_h2-font-size);
  font-weight: var(--e-global-typography-vamtam_h2-font-weight);
  text-transform: var(--e-global-typography-vamtam_h2-text-transform);
  font-style: var(--e-global-typography-vamtam_h2-font-style);
  line-height: var(--e-global-typography-vamtam_h2-line-height)
}

.elementor-7825 .elementor-element.elementor-element-63013a8 {
  color: #a82626;
  font-family: var(--e-global-typography-vamtam_h2-font-family), Sans-serif;
  font-size: var(--e-global-typography-vamtam_h2-font-size);
  font-weight: var(--e-global-typography-vamtam_h2-font-weight);
  text-transform: var(--e-global-typography-vamtam_h2-text-transform);
  font-style: var(--e-global-typography-vamtam_h2-font-style);
  line-height: var(--e-global-typography-vamtam_h2-line-height);
  z-index: 10
}

.elementor-7825 .elementor-element.elementor-element-63013a8>.elementor-widget-container {
  margin: 0
}

.elementor-7825 .elementor-element.elementor-element-9386cba.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end
}

.elementor-7825 .elementor-element.elementor-element-9386cba>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0
}

.elementor-7825 .elementor-element.elementor-element-9386cba>.elementor-element-populated {
  margin: 0;
  padding: 0 10px
}

.elementor-7825 .elementor-element.elementor-element-c444e46 {
  text-align: right;
  z-index: 3;
  bottom: 0
}

.elementor-7825 .elementor-element.elementor-element-c444e46 img {
  max-width: 100%
}

.elementor-7825 .elementor-element.elementor-element-c444e46 .vamtam-image-wrapper {
  max-width: 100%
}

.elementor-7825 .elementor-element.elementor-element-c444e46>.elementor-widget-container {
  margin: 0;
  padding: 0
}

body:not(.rtl) .elementor-7825 .elementor-element.elementor-element-c444e46 {
  left: 0
}

body.rtl .elementor-7825 .elementor-element.elementor-element-c444e46 {
  right: 0
}

.elementor-7825 .elementor-element.elementor-element-ef8b7b1:not(.elementor-motion-effects-element-type-background), .elementor-7825 .elementor-element.elementor-element-ef8b7b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #171616c7;
}

.elementor-7825 .elementor-element.elementor-element-ef8b7b1 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 70px 30px
}

.elementor-7825 .elementor-element.elementor-element-ef8b7b1>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7825 .elementor-element.elementor-element-8b0816a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0
}

.elementor-7825 .elementor-element.elementor-element-8b0816a>.elementor-element-populated {
  color: var(--e-global-color-vamtam_accent_4);
  padding: 0 20px 0 0
}

.elementor-7825 .elementor-element.elementor-element-8b0816a .elementor-element-populated a {
  color: var(--e-global-color-vamtam_accent_4)
}

.elementor-7825 .elementor-element.elementor-element-8b0816a .elementor-element-populated a:hover {
  color: var(--e-global-color-vamtam_accent_2)
}

.elementor-7825 .elementor-element.elementor-element-cf8e937 {
  font-family: poppins, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.7em
}

.elementor-7825 .elementor-element.elementor-element-a72db88 {
  font-family: poppins, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  width: auto;
  max-width: auto
}

.elementor-7825 .elementor-element.elementor-element-a72db88>.elementor-widget-container {
  margin: 0
}

.elementor-7825 .elementor-element.elementor-element-7b5cd57.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end
}

.elementor-7825 .elementor-element.elementor-element-7b5cd57>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0
}

.elementor-7825 .elementor-element.elementor-element-7b5cd57>.elementor-element-populated {
  padding: 0 10px
}

.elementor-7825 .elementor-element.elementor-element-cec69ba {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 30px;
  --grid-column-gap: 40px;
  --grid-row-gap: 0px
}

.elementor-7825 .elementor-element.elementor-element-cec69ba .elementor-widget-container {
  text-align: center
}

.elementor-7825 .elementor-element.elementor-element-cec69ba .elementor-social-icon {
  background-color: #fff0;
  --icon-padding: 0em
}

.elementor-7825 .elementor-element.elementor-element-cec69ba .elementor-social-icon i {
  color: var(--e-global-color-vamtam_accent_4)
}

.elementor-7825 .elementor-element.elementor-element-cec69ba .elementor-social-icon svg {
  fill: var(--e-global-color-vamtam_accent_4)
}

.elementor-7825 .elementor-element.elementor-element-cec69ba .elementor-icon {
  border-radius: 0 0 0 0
}

.elementor-7825 .elementor-element.elementor-element-cec69ba .elementor-social-icon:hover i {
  color: var(--e-global-color-vamtam_accent_2)
}

.elementor-7825 .elementor-element.elementor-element-cec69ba .elementor-social-icon:hover svg {
  fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-7825 .elementor-element.elementor-element-3d1e411.elementor-column>.elementor-widget-wrap {

}

.elementor-7825 .elementor-element.elementor-element-3d1e411>.elementor-element-populated {
  padding: 0 0 0 20px
}

.elementor-7825 .elementor-element.elementor-element-4c38a77 {
  text-align: right;
  color: var(--e-global-color-vamtam_accent_4);
  font-family: poppins, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.7em;
  width: auto;
  max-width: auto
}

.elementor-7825 .elementor-element.elementor-element-b39231f:not(.elementor-motion-effects-element-type-background), .elementor-7825 .elementor-element.elementor-element-b39231f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #171616c7;
}

.elementor-element-4c38a77 h3 {
  padding-top: 40px;
  color: #fff;
  text-align: start;
  line-height: 2.7em;
}

.elementor-7825 .elementor-element.elementor-element-b39231f {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 0 30px 60px
}

.elementor-7825 .elementor-element.elementor-element-b39231f>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7825 .elementor-element.elementor-element-6cbce61>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0
}

.elementor-7825 .elementor-element.elementor-element-6cbce61>.elementor-element-populated {
  color: var(--e-global-color-vamtam_accent_4);
  padding: 0 20px 0 0
}

.elementor-7825 .elementor-element.elementor-element-6cbce61 .elementor-element-populated a {
  color: var(--e-global-color-vamtam_accent_4)
}

.elementor-7825 .elementor-element.elementor-element-6cbce61 .elementor-element-populated a:hover {
  color: var(--e-global-color-vamtam_accent_2)
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu .elementor-item {
  font-family: poppins, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.14em
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--main .elementor-item:hover, .elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--main .elementor-item.highlighted, .elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-vamtam_accent_2);
  fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-framed .elementor-item:before, .elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-framed .elementor-item:before {
  border-width: 1px
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-framed.e--animation-draw .elementor-item:before {
  border-width: 0 0 1px 1px
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-framed.e--animation-draw .elementor-item:after {
  border-width: 1px 1px 0 0
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-framed.e--animation-corners .elementor-item:before {
  border-width: 1px 0 0 1px
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-framed.e--animation-corners .elementor-item:after {
  border-width: 0 1px 1px 0
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-underline .elementor-item:after, .elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-overline .elementor-item:before, .elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-double-line .elementor-item:before, .elementor-7825 .elementor-element.elementor-element-af89f3a .e--pointer-double-line .elementor-item:after {
  height: 1px
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--main .elementor-item {
  padding-left: 0;
  padding-right: 0;
  padding-top: 1px;
  padding-bottom: 1px
}

body:not(.rtl) .elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
  margin-right: 30px
}

body.rtl .elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
  margin-left: 30px
}

.elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
  margin-bottom: 30px
}

.elementor-7825 .elementor-element.elementor-element-af89f3a>.elementor-widget-container {
  margin: 0
}

.elementor-7825 .elementor-element.elementor-element-29ebec8.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end
}

.elementor-7825 .elementor-element.elementor-element-29ebec8 .elementor-element-populated a {
  color: var(--e-global-color-vamtam_accent_4)
}

.elementor-7825 .elementor-element.elementor-element-29ebec8 .elementor-element-populated a:hover {
  color: var(--e-global-color-vamtam_accent_2)
}

.elementor-7825 .elementor-element.elementor-element-29ebec8>.elementor-element-populated {
  padding: 0 0 0 20px
}

.elementor-7825 .elementor-element.elementor-element-4f05077 {
  text-align: center;
  color: var(--e-global-color-vamtam_accent_4);
  font-family: poppins, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.4em;
  width: auto;
  max-width: auto
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-7825 .elementor-element.elementor-element-fe604e9 {
    width: 50%
  }

  .elementor-7825 .elementor-element.elementor-element-9386cba {
    width: 50%
  }

  .elementor-7825 .elementor-element.elementor-element-8b0816a {
    width: 34%
  }

  .elementor-7825 .elementor-element.elementor-element-7b5cd57 {
    width: 33%
  }

  .elementor-7825 .elementor-element.elementor-element-3d1e411 {
    width: 33%
  }

  .elementor-7825 .elementor-element.elementor-element-6cbce61 {
    width: 50%
  }

  .elementor-7825 .elementor-element.elementor-element-29ebec8 {
    width: 50%
  }
}

@media(max-width:1024px) {
  .elementor-7825 .elementor-element.elementor-element-c9c0c5b {
    padding: 80px 30px 0
  }

  .elementor-7825 .elementor-element.elementor-element-fe604e9>.elementor-element-populated {
    padding: 0 15px 0 0
  }

  .elementor-7825 .elementor-element.elementor-element-24dedfb {
    font-size: var(--e-global-typography-vamtam_h2-font-size);
    line-height: var(--e-global-typography-vamtam_h2-line-height)
  }

  .elementor-7825 .elementor-element.elementor-element-63013a8 {
    font-size: var(--e-global-typography-vamtam_h2-font-size);
    line-height: var(--e-global-typography-vamtam_h2-line-height)
  }

  .elementor-7825 .elementor-element.elementor-element-9386cba>.elementor-element-populated {
    margin: 0;
    padding: 80px 0 0
  }

  .elementor-7825 .elementor-element.elementor-element-c444e46 img {
    width: 200px
  }

  .elementor-7825 .elementor-element.elementor-element-c444e46 .vamtam-image-wrapper {
    width: 200px
  }

  body:not(.rtl) .elementor-7825 .elementor-element.elementor-element-c444e46 {
    left: 0
  }

  body.rtl .elementor-7825 .elementor-element.elementor-element-c444e46 {
    right: 0
  }

  .elementor-7825 .elementor-element.elementor-element-c444e46 {
    bottom: 0
  }

  .elementor-7825 .elementor-element.elementor-element-ef8b7b1 {
    padding: 60px 30px
  }

  .elementor-7825 .elementor-element.elementor-element-8b0816a>.elementor-element-populated {
    margin: 0;
    padding: 0 15px 0 0
  }

  .elementor-7825 .elementor-element.elementor-element-a72db88>.elementor-widget-container {
    margin: 0
  }

  .elementor-7825 .elementor-element.elementor-element-7b5cd57>.elementor-element-populated {
    margin: 0;
    padding: 0
  }

  .elementor-7825 .elementor-element.elementor-element-3d1e411>.elementor-element-populated {
    padding: 0 0 0 15px
  }

  .elementor-7825 .elementor-element.elementor-element-4c38a77 {
    text-align: right
  }

  .elementor-7825 .elementor-element.elementor-element-b39231f {
    padding: 0 30px 60px
  }

  .elementor-7825 .elementor-element.elementor-element-6cbce61>.elementor-element-populated {
    padding: 0 15px 0 0
  }

  .elementor-7825 .elementor-element.elementor-element-29ebec8>.elementor-element-populated {
    padding: 0 0 0 15px
  }

  .elementor-7825 .elementor-element.elementor-element-4f05077 {
    text-align: right
  }
}

@media(max-width:767px) {
  .elementor-7825 .elementor-element.elementor-element-c9c0c5b:not(.elementor-motion-effects-element-type-background), .elementor-7825 .elementor-element.elementor-element-c9c0c5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: bottom right;
    background-size: 100vw auto
  }

  .elementor-7825 .elementor-element.elementor-element-c9c0c5b {
    padding: 50px 20px 0
  }

  .elementor-7825 .elementor-element.elementor-element-fe604e9>.elementor-element-populated {
    margin: 0 0 40px
  }

  .elementor-7825 .elementor-element.elementor-element-24dedfb {
    font-size: var(--e-global-typography-vamtam_h2-font-size);
    line-height: var(--e-global-typography-vamtam_h2-line-height)
  }

  .elementor-7825 .elementor-element.elementor-element-63013a8 {
    font-size: var(--e-global-typography-vamtam_h2-font-size);
    line-height: var(--e-global-typography-vamtam_h2-line-height)
  }

  .elementor-7825 .elementor-element.elementor-element-9386cba.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start
  }

  .elementor-7825 .elementor-element.elementor-element-9386cba>.elementor-element-populated {
    padding: 40px 0 0
  }

  .elementor-7825 .elementor-element.elementor-element-c444e46 img {
    width: 100px
  }

  .elementor-7825 .elementor-element.elementor-element-c444e46 .vamtam-image-wrapper {
    width: 100px
  }

  .elementor-7825 .elementor-element.elementor-element-ef8b7b1 {
    padding: 40px 20px
  }

  .elementor-7825 .elementor-element.elementor-element-cf8e937 {
    font-size: 16px;
    line-height: 1.5em
  }

  .elementor-7825 .elementor-element.elementor-element-a72db88 {
    font-size: 16px;
    line-height: 1.5em
  }

  .elementor-7825 .elementor-element.elementor-element-7b5cd57.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start
  }

  .elementor-7825 .elementor-element.elementor-element-7b5cd57>.elementor-element-populated {
    padding: 40px 0 0
  }

  .elementor-7825 .elementor-element.elementor-element-cec69ba .elementor-widget-container {
    text-align: left
  }

  .elementor-7825 .elementor-element.elementor-element-cec69ba>.elementor-widget-container {
    margin: 0
  }

  .elementor-7825 .elementor-element.elementor-element-3d1e411.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start
  }

  .elementor-7825 .elementor-element.elementor-element-3d1e411>.elementor-element-populated {
    padding: 40px 0 0
  }

  .elementor-7825 .elementor-element.elementor-element-4c38a77 {
    text-align: left;
    font-size: 16px;
    line-height: 1.5em
  }

  .elementor-7825 .elementor-element.elementor-element-b39231f {
    padding: 0 20px 50px
  }

  .elementor-7825 .elementor-element.elementor-element-af89f3a .elementor-nav-menu .elementor-item {
    font-size: 16px;
    line-height: 1.5em
  }

  .elementor-7825 .elementor-element.elementor-element-29ebec8.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start
  }

  .elementor-7825 .elementor-element.elementor-element-29ebec8>.elementor-element-populated {
    padding: 40px 0 0
  }

  .elementor-7825 .elementor-element.elementor-element-4f05077 {
    text-align: left;
    font-size: 16px;
    line-height: 1.5em
  }
}
