/*
Theme Name: green-tornado
Version: 1.0
Description: A child theme of Hello Elementor
Author: tcp_admin
Template: hello-elementor
*/
@import url("../hello-elementor/style.css");
.elementor-acceptance-field {
  transform: scale(1.3, 1.3);
  margin: 10px;
}
.elementor-message.elementor-message-success {
  font-size: 20px;
  float: right;
  color: green;
  font-weight: bold;
}
@media (max-width: 767px) {
  /*mobile media */
}
table.no-style,
.table-no-style table {
  background-color: transparent;
}
table.no-style td,
.table-no-style table td,
table.no-style th,
.table-no-style table th {
  padding: 0;
  border: 0;
  background: none !important;
}
table.condensed,
.table-condensed table {
  width: auto;
}
table.condensed td,
.table-condensed table td,
table.condensed th,
.table-condensed table th {
  width: auto;
}
body {
  line-height: 1.6em;
}
@media screen and (min-width: 768px) and (max-width: 99999px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section,
  body > .elementor > .elementor-section-wrap > section {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section,
  body > .elementor > .elementor-section-wrap > section {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section,
  body > .elementor > .elementor-section-wrap > section {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 99999px) {
  .elementor-preview > .elementor-section-wrap > section,
  body > .elementor-section-wrap > section {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-preview > .elementor-section-wrap > section,
  body > .elementor-section-wrap > section {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .elementor-preview > .elementor-section-wrap > section,
  body > .elementor-section-wrap > section {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 99999px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section.tight,
  body > .elementor > .elementor-section-wrap > section.tight {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section.tight,
  body > .elementor > .elementor-section-wrap > section.tight {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section.tight,
  body > .elementor > .elementor-section-wrap > section.tight {
    padding-top: 8.75px;
    padding-bottom: 8.75px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 99999px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section.crunch,
  body > .elementor > .elementor-section-wrap > section.crunch {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section.crunch,
  body > .elementor > .elementor-section-wrap > section.crunch {
    padding-top: 8.75px;
    padding-bottom: 8.75px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section.crunch,
  body > .elementor > .elementor-section-wrap > section.crunch {
    padding-top: 4.375px;
    padding-bottom: 4.375px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 99999px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section.gapless,
  body > .elementor > .elementor-section-wrap > section.gapless {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section.gapless,
  body > .elementor > .elementor-section-wrap > section.gapless {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .elementor-preview > .elementor > .elementor-section-wrap > section.gapless,
  body > .elementor > .elementor-section-wrap > section.gapless {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
}
.elementor-preview > .elementor > .elementor-section-wrap > section.topless,
body > .elementor > .elementor-section-wrap > section.topless,
.elementor-preview .topless,
body .topless {
  padding-top: 0;
}
.elementor-preview > .elementor > .elementor-section-wrap > section.bottomless,
body > .elementor > .elementor-section-wrap > section.bottomless,
.elementor-preview .bottomless,
body .bottomless {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 99999px) {
  section.elementor-inner-section.padded-section {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  section.elementor-inner-section.padded-section {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  section.elementor-inner-section.padded-section {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 99999px) {
  section.elementor-inner-section.padded-section.tight {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  section.elementor-inner-section.padded-section.tight {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  section.elementor-inner-section.padded-section.tight {
    padding-top: 8.75px;
    padding-bottom: 8.75px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 99999px) {
  section.elementor-inner-section.padded-section.crunch {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  section.elementor-inner-section.padded-section.crunch {
    padding-top: 8.75px;
    padding-bottom: 8.75px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  section.elementor-inner-section.padded-section.crunch {
    padding-top: 4.375px;
    padding-bottom: 4.375px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 99999px) {
  section.elementor-inner-section.padded-section.gapless {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  section.elementor-inner-section.padded-section.gapless {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  section.elementor-inner-section.padded-section.gapless {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
}
section.elementor-inner-section.padded-section.topless {
  padding-top: 0;
}
section.elementor-inner-section.padded-section.bottomless {
  padding-bottom: 0;
}
.home .header-banner-class {
  height: 28vw;
  min-height: 300px !important;
}
.header-banner-class {
  height: 28vw;
  min-height: 300px !important;
}
@media screen and (min-width: 1025px) and (max-width: 99999px) {
  .header-banner-class .elementor-widget-container .swiper-slide-contents {
    max-width: 45% !important;
    min-width: 640px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .header-banner-class .elementor-widget-container .swiper-slide-contents {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .header-banner-class .elementor-widget-container .swiper-slide-contents {
    max-width: 100% !important;
  }
}
.header-banner-class .elementor-widget-container .swiper-slide {
  height: 0;
  padding-top:28vw;
}
.home .header-banner-class .elementor-widget-container .swiper-slide {
  height: 0;
  padding-top:30vw;
}

.header-banner-class .elementor-widget-container .elementor-slide-description {
  margin-top: 15px;
}
.header-banner-class .elementor-widget-container .swiper-slide .swiper-slide-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.header-banner-class .elementor-widget-container .swiper-slide .elementor-slide-heading {
  line-height: 1.3em;
}
.header-banner-class .elementor-widget-container .elementor-slide-button {
  font-size: 20px !important;
  padding: 5px 20px;
}
@media screen and (min-width: 1025px) and (max-width: 99999px) {
  .header-banner-class .elementor-widget-container .elementor-slide-button {
    margin-top: 40px;
  }
  .header-banner-class .elementor-widget-container .elementor-slide-description {
    font-size: 28px !important;
  }
  .header-banner-class .elementor-widget-container .swiper-slide-inner {
    padding-left: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .header-banner-class .elementor-widget-container .elementor-slide-description {
    font-size: 24px !important;
  }
  .header-banner-class .elementor-widget-container .swiper-slide-inner {
    padding-left: 75px;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .header-banner-class .elementor-widget-container .swiper-slide-inner {
    padding: 0 50px;
  }
}
.header-banner-class .elementor-widget-container .swiper-slide .swiper-slide-bg:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(left, #000000 0%, #000000 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, #000000 0%, #000000 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, #000000 0%, #000000 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=1);
}
.header-banner-class.no-fading .elementor-widget-container .swiper-slide .swiper-slide-bg:after {
  display: none !important;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .header-banner-class .elementor-slides .swiper-slide-contents {
    width: 100% !important;
  }
  .header-banner-class .elementor-slides .elementor-slide-heading {
    font-size: 26px !important;
  }
  .header-banner-class .elementor-slides .header-banner-class {
    font-size: 16px !important;
  }
  .header-banner-class .elementor-slides .elementor-slide-button {
    font-size: 20px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
img {
  max-width: 100%;
}
ul,
ol {
  padding-bottom: 20px;
}
.a-destyle {
  color: inherit;
  text-decoration: inherit;
  font-weight: inherit;
}
.a-destyle:hover {
  font-weight: inherit;
  color: inherit;
  text-decoration: inherit;
}
*:first-child,
.margin-collapse:first-child {
  margin-top: 0;
}
*:last-child,
.margin-collapse:last-child {
  margin-bottom: 0;
}
.no-select,
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .elementor section.keep-desktop-layout .elementor-col-25 {
    width: 50% !important;
  }
  .elementor section.keep-desktop-layout .elementor-col-33 {
    width: 33% !important;
  }
  .elementor section.keep-desktop-layout .elementor-col-50 {
    width: 50% !important;
  }
  .elementor section.keep-desktop-layout .elementor-col-75 {
    width: 75% !important;
  }
}


@media screen and (max-width: 767px) { 
.header-banner-class .elementor-button.elementor-slide-button {
    font-size: 17px!important;
    margin-top: 10px;
}
}

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