/*
 Theme Name:   Industrie Child
 Theme URI:    https://demo.rstheme.com/wordpress/industrie/
 Description:  Industrie Child
 Author:       RSTheme
 Author URI:   http://rstheme.com
 Template:     industrie
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
.elementor-kit-30077 {
    --e-global-color-primary: #a9242f;
    --e-global-color-secondary: #a9242f;
    --e-global-color-text: #000;
    --e-global-color-text-menu: #000;
    --e-global-color-b3dbd4f: #1F1F1F;
    --e-global-color-8246ec9: #1F1CB9;
    --e-global-color-2a9ccee: #CBCCCD;
    --e-global-color-ec1cb9e: #E6E6E6;
    --e-global-color-ce05037: #F7F7F7;
    --e-global-typography-text-font-family: "Space Grotesk";
    --e-global-typography-text-font-weight: 500;
    color: var(--e-global-color-text);
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 400;
}

.menu-item a.hfe-menu-item {
    color: var(--e-global-color-text-menu) !important;
}

.rs-button.btn-architecture .rs-btn {
    padding: 16px 42px;
    background: #a9242f;
    color: #ffffff;
}

.elementor-29220 .elementor-element.elementor-element-406cd36 .rs-button .rs-btn {
    background-color: #3c3c3c;
}

#SR7_1_1 .metis_copy96_copy15.sr7-arrows {
    background: #a9242f !important;
    padding: 10px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
}

p.p2 {
    text-align: justify;
}

.default.no-position.show_shadow.rs-sticky-default.elementor-element.elementor-element-b82be62.e-con-full.e-flex.e-con.e-child {
    text-align: right;
}

.default.no-position.show_shadow.rs-sticky-default.elementor-element.elementor-element-7dcc846.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0px;
}

.np-padd p {
    margin: 0 25px 0 !important;
    font-size: 15px;
}


:root {
  --gradient: linear-gradient(-45deg, #4f0000, #6d0606, #b82d37, #A92630, #d84855, #8b1e28, #6c060d, #4f0000);
}

.anima {
  background: #ddd;
  background-size: 400% 400%;
  background-image: var(--gradient);
  animation: bg-animation 20s ease-in-out infinite;
}

@keyframes bg-animation {
  0%, 100% {
    background-position: 0% 50%;
  }
  25% {
    background-position: 100% 50%;
  }
  50% {
    background-position: 100% 100%;
  }
  75% {
    background-position: 0% 100%;
  }
}

h2.title span {
    color: #a9242f !important;
}


.rs-rain-animate .line:after {
    width: 2px;
    background-image: radial-gradient(#6a0811 0%, #E4E4E4 60%);
}

.page-id-30618 .bottom-part {
    display: none;
}


.counter-top-area .odometer .odometer-inside * {
    text-align: center !important;
}