@font-face { font-family: 'Red Hat Display'; src: url('../fonts/RedHatDisplay-Bold.eot'); src: url('../fonts/RedHatDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/RedHatDisplay-Bold.woff2') format('woff2'), url('../fonts/RedHatDisplay-Bold.woff') format('woff'), url('../fonts/RedHatDisplay-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: 'Red Hat Display'; src: url('../fonts/RedHatDisplay-SemiBold.eot'); src: url('../fonts/RedHatDisplay-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/RedHatDisplay-SemiBold.woff2') format('woff2'), url('../fonts/RedHatDisplay-SemiBold.woff') format('woff'), url('../fonts/RedHatDisplay-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'Red Hat Display'; src: url('../fonts/RedHatDisplay-Medium.eot'); src: url('../fonts/RedHatDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/RedHatDisplay-Medium.woff2') format('woff2'), url('../fonts/RedHatDisplay-Medium.woff') format('woff'), url('../fonts/RedHatDisplay-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: 'Red Hat Display'; src: url('../fonts/RedHatDisplay-Regular.eot'); src: url('../fonts/RedHatDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RedHatDisplay-Regular.woff2') format('woff2'), url('../fonts/RedHatDisplay-Regular.woff') format('woff'), url('../fonts/RedHatDisplay-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Red Hat Display'; src: url('../fonts/RedHatDisplay-Light.eot'); src: url('../fonts/RedHatDisplay-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/RedHatDisplay-Light.woff2') format('woff2'), url('../fonts/RedHatDisplay-Light.woff') format('woff'), url('../fonts/RedHatDisplay-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: 'Red Hat Display'; src: url('../fonts/RedHatDisplay-MediumItalic.eot'); src: url('../fonts/RedHatDisplay-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/RedHatDisplay-MediumItalic.woff2') format('woff2'), url('../fonts/RedHatDisplay-MediumItalic.woff') format('woff'), url('../fonts/RedHatDisplay-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; font-display: swap; }

@font-face { font-family: 'Oswald'; src: url('../fonts/Oswald-SemiBold.eot'); src: url('../fonts/Oswald-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-SemiBold.woff2') format('woff2'), url('../fonts/Oswald-SemiBold.woff') format('woff'), url('../fonts/Oswald-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'icomoon'; src:  url('../fonts/icomoon.eot?tz0glb'); src:  url('../fonts/icomoon.eot?tz0glb#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?tz0glb') format('truetype'), url('../fonts/icomoon.woff?tz0glb') format('woff'), url('../fonts/icomoon.svg?tz0glb#icomoon') format('svg'); font-weight: normal; font-style: normal; font-display: block; }

  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .icon-prev-arrow:before { content: "\e917"; }
  .icon-next-arrow:before { content: "\e918";}
  .icon-less:before { content: "\e919"; }
  .icon-telephone:before { content: "\e91a"; }
  .icon-laser-cutting:before { content: "\e900"; }
  .icon-wedding-ring:before { content: "\e901";}
  .icon-calendar:before { content: "\e902"; }
  .icon-plaque:before { content: "\e903"; }
  .icon-laser-cutting2:before { content: "\e904"; }
  .icon-trophy:before { content: "\e905"; }
  .icon-gifts:before { content: "\e906";}
  .icon-stamp:before { content: "\e907";}
  .icon-badge:before {content: "\e908";}
  .icon-keyboard:before { content: "\e909";}
  .icon-star:before {content: "\e90a"; }
  .icon-quote:before {content: "\e90b";}
  .icon-plus:before {content: "\e90c";}
  .icon-location:before {content: "\e90d";}
  .icon-mail:before {content: "\e90e";}
  .icon-clock:before {content: "\e90f";}
  .icon-right-arrow:before { content: "\e910";}
  .icon-facebook:before {content: "\e911";}
  .icon-instagram:before {content: "\e912";}
  .icon-youtube:before {content: "\e913";}
  .icon-call2:before {content: "\e914";}
  .icon-whatsapp:before { content: "\e915";}
  .icon-messenger:before { content: "\e916";}
  .icon-industrial:before {content: "\e91b";}
  .icon-attach:before { content: "\e91c"; }
  .icon-close:before { content: "\e91d";}
  .icon-globe::before {
    content: "";
    display: block;
    width: 1.25rem;
    height: 100%;
    margin: auto;
    background: url("https://rakete.lv/wp-content/uploads/2023/05/globe.svg") center center / contain no-repeat;
  }

:root{
   --bodyfont: 'Red Hat Display';
   /* --theme-color: #ED674C; */
   --theme-color: #D6391A;
   --theme-color2: #D6391A;
   --text-color: #F4F4F4;
   --gray-color: #171717;
   --bg-color:  #0d0c0c;
   --transition : 0.7s;
}

body {background-color: var(--bg-color); height: 100%; width: 100%; font-family: var(--bodyfont); line-height: normal; margin: 0px; padding: 0px; font-weight: 400; box-sizing: border-box; text-rendering: optimizeLegibility; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; scrollbar-color: #f1f1f1 #adadad;scrollbar-width: thin; overflow-x: hidden; }
body::-webkit-scrollbar-thumb {background: #adadad; border-radius: 0.625rem; }
body::-webkit-scrollbar-track {background: #f1f1f1; }
body::-webkit-scrollbar {width: 0.438rem;height: 0.438rem;}
h1, h2, h3, h4, h5, h6, p { margin: 0; }
ul, li { list-style: none; padding: 0; margin: 0; }
a {text-decoration: none;}
a:hover{ text-decoration: none; }
.default-btn { display: inline-block; min-width: 10.438rem; min-height: 2.25rem; line-height: 2.25rem; background-color: var(--theme-color); text-align: center; border-radius: 6.25rem; color: var(--text-color); padding: 0 10px; font-size: 1rem; font-weight: 500; transition: background-color 0.8s; }
.default-btn:hover{ background-color: var(--theme-color2); color: var(--text-color); }
.theme-btn{ background-color: var(--gray-color); border-radius: 0rem; min-width: 12.375rem; min-height: 4.25rem; line-height: 4.25rem; display: inline-block;  color: var(--text-color); font-size: 1.125rem; font-weight: 600; text-align: left;
    padding: 0 1.25rem; transition: background-color 0.7s; text-transform: uppercase; position: relative;
}
.theme-btn span.icon { width: 3rem; height: 3rem; border-radius: 50%; text-align: center; background-color: var(--theme-color); display: inline-block; line-height: 3rem; margin-left: 1rem; transition: background-color 0.7s; position: absolute; right: 1.25rem; top: 50%; transform: translateY(-50%); }
.theme-btn:hover{ background-color: var(--theme-color); color: var(--text-color); }
.theme-btn:hover span.icon{ background-color: #000 ; }
.h2-style{ font-weight: 700; font-size: 3.125rem; line-height: 120%; color: var(--text-color); }
.p-style{ font-weight: 400; font-size: 1.125rem; line-height: 180%; color: var(--text-color); }
button {box-shadow: none; outline: none; }
button:focus {box-shadow: none; outline: none; }

span.rightArrow { width: 3rem; height: 3rem; border-radius: 50%; text-align: center; background-color: var(--text-color); display: inline-block; line-height: 3rem; margin-left: 0; transition: background-color 0.7s; color: var(--theme-color); }

.container { max-width: 100%; padding-left: 6.25rem; padding-right: 6.25rem; }
/* start header css */
header.headerOuter { background: rgba(0, 0, 0, 0.01); background: black; position: fixed; width: 100%; z-index: 11; padding: 1rem 0; transition: transform var(--transition) ease, background 0.2s; }
@media(min-width: 992px) {
    header.headerOuter {
        padding: 0 !important;
    }
}
header.headerOuter.moving_down { transform: translateY(-100%); }
header.headerOuter.moving_up { transform: translateX(0) }
header.headerOuter.very_top { background: rgba(0, 0, 0, 0.01) !important }
header.headerOuter .container-fluid{ padding: 0; }
.headerOuter ul.mega-menu li.mega-menu-item .mega-menu-link { font-weight: 500 !important; font-size: 1rem !important; line-height: 100% !IMPORTANT; color: #F4F4F4 !important; margin: 0 1.563rem !important; position: relative !important; padding: 0 1rem !important; text-transform: uppercase !important; }
.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link::before { content: ''; position: absolute !IMPORTANT; bottom: 0.162rem !important; left: 0; width: 100% !important; height: 0.125rem !important; opacity: 0 !important; background-color: transparent !important; transition: background-color 0.8s, opacity 0.8s; margin: 0 !important; }
.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { background-color: transparent !important; color: var(--theme-color) !IMPORTANT; }
.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before{ background-color: var(--theme-color) !important; opacity: 1 !important;}
.headerOuter ul.mega-menu li.mega-menu-item .mega-menu-link:hover { color: var(--theme-color) !important; background: transparent !important; }
header.headerOuter nav.navbar { padding: 0; }
header.headerOuter a.navbar-brand { padding: 0; margin: 0; }
header.headerOuter ul.mega-menu{ align-items: center;}
header.headerOuter .call-icon { width: 2.25rem; height: 2.25rem; border-radius: 50%; display: inline-block; text-align: center; line-height: 2.25rem; border: 1px solid var(--text-color); color: var(--text-color); font-size: 1.1rem; margin-left: 2rem; transition: 0.4s; }
header.headerOuter .call-icon:hover{ background-color: var(--theme-color); color: var(--text-color); border-color: var(--theme-color); transform: scale(1.1); }
header.headerOuter a.default-btn { margin-left: 1.063rem; }
header.headerOuter .dropdown-menu.megamenu { background-color: #333; padding: 2.813rem; border-radius: 0; margin-top: 18px; width: 100vw; left: -7rem; padding-left: 11rem; }
.headerOuter .dropdown-menu ul { display: flex; flex-wrap: wrap; row-gap: 2.5rem;}
.headerOuter .dropdown-menu ul li { flex: 0 0 33.3%; max-width: 33.3%; }
.headerOuter .dropdown-menu li a { font-weight: 400; font-size: 1rem; line-height: 100%; color: var(--text-color); text-transform: uppercase; }
.headerOuter .dropdown-menu li a span.icon { color: var(--theme-color); font-size: 1.375rem; min-width: 2.875rem; display: inline-block; vertical-align: middle; }
.hero-banner .banner-video .videoIcon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.hero-banner .banner-social-icons span {
    color: white !important;
}
@media(max-width: 767px) {
    .hero-banner .banner-social-icons br {
        display: none;
    }
}
.hero-banner .banner-video .videoIcon a { color: #EDD926; font-size: 6.188rem; }
.hero-banner .banner-video video { width: 100%; height: 100%; position: absolute; object-fit: cover; }
.mobile-call-icon span.icon.icon-call2 { width: 2.25rem; height: 2.25rem; border-radius: 50%; display: inline-block; text-align: center; line-height: 2.25rem; border: 1px solid var(--text-color); color: var(--text-color); font-size: 1.1rem; transition: 0.8s; }
.mobile-call-icon span.icon.icon-call2:hover { background-color: var(--theme-color); color: var(--text-color); border-color: var(--theme-color); }

header.headerOuter .collapse { justify-content: flex-end; }
header.headerOuter .mega-menu-wrap { background: transparent !important; }

.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu .request-quote a.mega-menu-link,
.headerOuter #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu .request-quote a.mega-menu-link
{ display: inline-block; min-width: 10.438rem; min-height: 2.25rem; line-height: 2.25rem !important; background-color: #0d0c0c00 !important; text-align: center; border-radius: 0rem; color: var(--text-color); padding: 0 10px; font-size: 1rem; font-weight: 500; transition: background-color 0.8s; margin-right: 0 !important; border: 0.075rem solid var(--text-color)
}
.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{ height: auto;  background-color: transparent;}
.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu .request-quote a.mega-menu-link:hover,
.headerOuter #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu .request-quote a.mega-menu-link:hover
{ background-color: var(--theme-color2) !important; color: var(--text-color) !important; border-color: var(--theme-color2)!important }
header.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu { padding:2.813rem 6.25rem 2.813rem 6.25rem; top: 3rem; transition: background 2s ease-in-out; }
header.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { background: transparent;}
header.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0.938rem 0; width: 100%; }
header.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
  padding: 0.25rem 0 !important;
  display: flex;
}
header.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:hover{ position: relative; }
header.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.widget_media_image img:hover{ position: relative; transform: translateY(-5px); }

header.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.widget_media_image img { width: 1.25rem; vertical-align: middle; margin-top: 0.25rem; transition: 0.7s; }
#mega-menu-44-0 .mega-sub-menu .widget_media_image { text-align: right !important; }

header.headerOuter #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link:before{
  margin: 0 1rem 0 0px;
  flex-shrink: 0;
}


.hero-banner .banner-video .videoIcon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.hero-banner .banner-video .videoIcon a { color: #EDD926; font-size: 6.188rem; }
.hero-banner .banner-video video { width: 100%; height: 100%; position: absolute; object-fit: cover; }
.count-box > img {
    background: var(--gray-color) !important;
    width: 4rem !important;
    position: absolute !important;
    z-index: 2 !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
}
.mobile-call-icon span.icon.icon-call2 { width: 2.25rem; height: 2.25rem; border-radius: 50%; display: inline-block; text-align: center; line-height: 2.25rem; border: 1px solid var(--text-color); color: var(--text-color); font-size: 1.1rem; transition: 0.8s; }
.mobile-call-icon span.icon.icon-call2:hover { background-color: var(--theme-color); color: var(--text-color); border-color: var(--theme-color); }

/* start hero banner css */
.hero-banner{ min-height: calc(100vh - 0px); }
.hero-banner .banner-video { background-size: cover; position: relative; width: 100%; min-height: calc(100vh - 0px); }
header.headerOuter a.navbar-brand img { width: 9.125rem; }
.banner-video img { width: 100%; object-fit: cover; }
.hero-banner .banner-inner { position: relative; min-height: calc(100vh - 0.25rem); }
.banner-video .video-text { max-width: 35rem; position: absolute; bottom: 7.188rem; }
.banner-video .video-text span.subtitle { font-weight: 600; font-size: 1.25rem; line-height: 120%; letter-spacing: 0.2em; color: var(--theme-color2); }
.banner-video .video-text h1 { font-weight: 700; font-size: 4.375rem; line-height: 120%; color: var(--text-color); margin-top: 1.5rem; }
.banner-video .banner-social-icons { position: absolute; bottom: 7.188rem; right: 6.25rem; }
@media(max-width: 767px) {
    .banner-video .banner-social-icons > p {
        display: flex !important;
        gap: 2.5rem !important;
    }
}
.banner-video .banner-social-icons a { display: inline-block; width: 100%; font-size: 1.75rem; color: var(--theme-color2); margin-bottom: 1.5rem; transition: transform 0.5s; text-align: right; padding-right: 12px; }
.banner-video .banner-social-icons a:last-child { margin-bottom: 0; }
.banner-video .banner-social-icons a:hover { transform: scale(1.2); }
/* start beautiful-moments section css */
.beautiful-moments{ padding: 5.5rem 0 8rem 0; position: relative; overflow: hidden; }
.beautiful-moments .moments-text { padding-right: 7.438rem; position: relative; z-index: 2; }
.beautiful-moments .moments-text .p-style { margin-top: 1rem; }
.moments-text a.theme-btn { margin-top: 2.5rem; min-width: 15.938rem; }
.beautiful-moments .moments-images{ position: relative; display: inline-block; width: 100%; }
.moments-images .moment-img1 { width: 31.563rem; height: 41.688rem; border-radius: 0rem; overflow: hidden; display: inline-block; float: right; }
.moments-images .moment-img1 img { width: 100%; }
.moments-images .moment-img2 { width: 18.438rem; height: 25.5rem; overflow: hidden; border-radius: 0rem; position: absolute; bottom: -5.438rem; left: 0; z-index: 1; }
.moments-images .moment-img2 img{ width: 100%; }
.beautiful-moments .waveImage { position: absolute; bottom: 0; width: 100%; z-index: 1; }
.beautiful-moments .waveImage img{  width: 100%; }

/* start service-section css */
.service-section{ padding:10.625rem 0 8.375rem;}
.serviceOuter { display: flex; flex-wrap: wrap;flex-direction: row; column-gap: 1.25rem; row-gap: 1.25rem; margin-top: 3.25rem; }
.serviceOuter .service-box { width: calc(25% - 1.25rem);padding: 0;/*width: 18.063rem;*/ /*height: 18.063rem;*/  }
.service-box-inner { /* min-height: 16.625rem;*/ padding: 2rem 2.25rem; background-color: var(--gray-color); text-align: center; /* padding: 4.375rem 1.875rem; */ position: relative; overflow: hidden; border-radius: 0rem; border: 0.125rem solid transparent; transition: all 500ms linear; }
.serviceOuter .service-box a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.serviceOuter .service-box .service-box-inner:hover{ border-color: var(--theme-color); }
.serviceOuter .service-box span.icon { font-size: 4.25rem; color: var(--theme-color); }
.serviceOuter .service-box h4 { font-weight: 500; color: var(--text-color); font-size: 1rem; margin-top: 2.5rem; line-height: 140%; text-transform: uppercase; }
.service-box-hover p { font-size: 1.25rem; color: var(--text-color); font-weight: 700; line-height: 120%; text-transform: uppercase; }
.serviceOuter .service-box .service-box-hover { background-color: var(--theme-color); position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 1.625rem 1.125rem; text-align: left; }
.service-box .service-box-hover span.rightArrow { position: absolute; bottom: 1.313rem; right: 1.313rem; transition: transform 0.2s; }
.serviceOuter .service-box.hoverNone:hover { border-color:transparent ; }
.serviceOuter .service-box:hover .service-box-hover span.rightArrow{ transform: scale(1.2); }
.service-box.in-view { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.serviceOuter .service-box.hoverNone .service-box-inner:hover { border-color: transparent; }

/* imageSlide section css */
section.imageSlide { overflow-x: hidden; }
.imageSlide .slider-inner { column-gap: 1.25rem; position: absolute; /* max-width: 100%; */ overflow-x: hidden; position: relative; display: flex; -ms-flex-wrap: wrap; -ms-flex-line-pack: start; align-content: flex-start; /* justify-content: space-between; */ min-width: 300%; }
.imageSlide .slider-inner .sliderBox { width: 21.688rem; height: 25.5rem; border-radius: 0rem; overflow: hidden; display: inline-block; }
.imageSlide .slider-inner .sliderBox img{ max-width: 100%; width: 100%; object-fit: cover; height: 100%; }
section.sliderRight.imageSlide { padding-top: 1.25rem; }

/* testiomonial-slider section css */
section.testiomonial-slider { padding: 7.5rem 0 16.438rem 0; position: relative; }
section.testiomonial-slider::after{ content: ''; position: absolute; right: 0; top: 12.5rem; background-size: cover; width: 100%; height: 76rem; }
.testimonialSlider, .testimonial-heading { text-align: center; max-width: 33.5rem; margin: 0 auto; z-index: 1; }
.testimonial-heading .rating span.icon { color: var(--theme-color2); font-size: 1.688rem; }
.testimonial-heading .rating { display: flex; justify-content: center; column-gap: 0.938rem; }
.testimonial-heading h2 { margin-top: 1.063rem; }
.testimonialSlider .testiomonialBox .qoute-icon { text-align: left; margin-top: 3.25rem; }
.testimonialSlider .testiomonialBox span.icon { font-size: 1.55rem; color: var(--gray-color); }
.testiomonialBox .userOuter { display: flex; justify-content: end; align-items: center; margin-top: 1.188rem; }
.testiomonialBox .userOuter .userImg { width: 3.125rem; height: 3.125rem; display: inline-block; border-radius: 50%; overflow: hidden; }
.testiomonialBox .userOuter .userImg img{ width: 100%; }
.testiomonialBox .userOuter .userName { padding-right: 1.688rem; }
.testiomonialBox .userOuter .userName h3 { color: var(--text-color); font-weight: 500; font-size: 1.25rem; line-height: 180%; }
.testimonialSlider .testiomonialBox p { font-weight: 500; font-style: italic; font-size: 1.5rem; }

.testimonialSlider button.slick-arrow { width: 3.625rem; height: 3.625rem; border-radius: 50%; background-color: var(--gray-color); position: absolute; bottom: -6.688rem; top: auto; left: 50%; transform: translateX(-50%); transition: transform 0.5s ; }
.testimonialSlider button.slick-prev.slick-arrow { margin-left: -2rem; }
.testimonialSlider button.slick-next.slick-arrow { margin-left: 1.5rem; }
.testimonialSlider button.slick-prev.slick-arrow::before, .testimonialSlider button.slick-next.slick-arrow::before { font-family: 'icomoon'; color: var(--theme-color); font-weight: 600; font-size: 1.625rem; }
.testimonialSlider button.slick-prev.slick-arrow::before{ content: "\e917"; }
.testimonialSlider button.slick-next.slick-arrow::before{ content: "\e918"; }
.testimonialSlider button.slick-arrow:hover{ background-color: #3F3F3F; transform:translateX(-50%) scale(1.1); }

/* start imageSection css */
.imageSection .imageBox { max-height: 34.375rem; min-height: 34.375rem; overflow: hidden;}
.imageSection .imageBox img{ width: 100%; max-width: 100%; object-fit: cover; transition: transform 4s; height: 40.375rem; }


/* start faq-section css */
.faq-section{ padding: 5.938rem 0 15.188rem 0; position: relative;}
.faqContent { padding-left: 7.5rem; position: relative; z-index: 2; }
section.faq-section::after { content: ''; position: absolute; left: 0; top: 20.5rem; background: url(../images/wave-img3.png) no-repeat; background-size: cover; width: 100%; height: 62rem; z-index: 1; }
.faqContent .accordion { background-color: transparent; border: none; }
.faqContent .accordion .accordion-item { border-radius: 0; background-color: transparent; border: none; border-bottom: 1px solid #333333; padding: 1.438rem 0; }
.faqContent .accordion .accordion-item:first-child { padding-top: 0; }
.faqContent .accordion .accordion-item:last-child{ border-bottom: none; }
.faqContent .accordion .accordion-item button.accordion-button { background-color: transparent; border: none; box-shadow: none; color: var(--text-color); font-size: 1.375rem; line-height: 120%; font-weight: 500; padding-right: 7.625rem; }
.faqContent .accordion-item .accordion-button::after{ content: "\e90c"; background-image: none; font-family: 'icomoon' !important; color: var(--theme-color); position: absolute; right: 0; }
.faqContent .accordion-item .accordion-button:not(.collapsed)::after{ content: "\e919"; }

/* give-something section css */
.give-something .waveImage { display: none;}

/* text-animation section css */
.text-animation{ padding:4.125rem 0 3.75rem 0; }
.text-animation .animation-inner-box { display: flex; overflow: hidden; position: absolute; }
.text-animation .animation-inner-box h5{ font-weight: 900; font-size: 5.625rem; line-height: 120%; color: #171717; min-width: 63.125101rem; flex: 0 0 auto; }
.text-animation .text-animation-inner { position: relative; height: 7rem; overflow: hidden; }


/* start footer css */
footer.footerOuter{ position: relative; background-color: #0d0c0c; }
.footer-logo img { width: 10.875rem; }
.footerOuter .footer-address { padding-top: 4.063rem; }
ul.addressText { width: 15.938rem; }
.addressText li, .addressText li a { font-weight: 500; font-size: 1rem; line-height: 120%; color: var(--text-color); }
.addressText li{  padding-left: 3.125rem; position: relative; margin-bottom: 2.125rem; }
.addressText li:last-child{ margin: 0; }
.addressText li span.icon { width: 2.125rem; height: 2.125rem; border-radius: 50%; background-color: var(--bg-color); display: inline-block; text-align: center; line-height: 2.125rem; color: var(--theme-color); font-size: 1.55rem; vertical-align: middle; margin-right: 1rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.addressText li span.icon.icon-telephone { font-size: 1rem; }
.addressText li span.icon.icon-clock { font-size: 1rem; }
/* footer menu css */
.footer-menu ul li { margin-bottom: 2rem; overflow: hidden; }
.footer-menu ul li:last-child{ margin-bottom: 0; }
.footer-menu li a { font-weight: 500; font-size: 1rem; line-height: 120%; color: var(--text-color); position: relative; padding-left: 1.375rem; }
.footer-menu li a::after{content: ''; position: absolute; left:0; top: 50%; transform: translateY(-50%); border-radius: 50%; width: 0.688rem; height: 0.688rem; background-color: var(--theme-color2); opacity: 0; transition: opacity 0.8s; }
.footer-menu li a:hover::after{ opacity: 1; }
.footerOuter .quoteBtn{ margin-top: 7rem; position: relative; }
.footerOuter .quoteBtn .theme-btn { width: 100%; text-align: left; }
.footerOuter .quoteBtn .theme-btn span.icon { position: absolute; right: 1.25rem; top: 50%; transform: translateY(-50%); }

.Social-icons { margin-top: 2rem; display: flex; column-gap: 2.188rem; }
.Social-icons a { color: #737373; font-size: 1.5rem; transition: 0.8s; }
.Social-icons a:hover{ color: var(--text-color);}

.footerOuter .footer-copyright { margin-top: 5.313rem; display: flex; }
.footerOuter .footer-copyright .copyright-left, .footerOuter .footer-copyright .copyright-right{ flex: 0 0 50%; max-width: 50%; }
.footer-copyright p { font-weight: 400; font-size: 0.875rem; line-height: 130%; color: #737373; }
.footer-copyright .copyright-right { text-align: right; }
.footer-copyright .copyright-right p img{ margin-left:0.75rem; width: 4.5rem; }

.footerOuter .footer-text { padding: 4.313rem 0 1.313rem 0; max-width: 32.25rem; }
.footerOuter .footer-map { position: absolute; right: 0; width: 45rem; height: 100%; top: 0; overflow: hidden; }
.footerOuter .footer-map img{ width: 100%; max-width: 100%; height: 100%; object-fit: cover; }


/* start service page css */
section.service-section.servicePage { padding-top: 7.75rem; }
/* service detail page css */
.service-image-text { position: relative; margin-top: 4.719rem; display: inline-block; width: 100%; }
.service-image-text .service-detail-img { width: 45.625rem; height: 44.563rem; display: inline-block; position: absolute; overflow: hidden; right: 0; top: 0; }
.service-image-text .service-detail-img img{ border-radius:0rem; max-width: 100%; width: 100%; object-fit: cover; height: 100%; }
.service-image-text .service-detail-text { padding-top: 3.125rem; }
.service-image-text .service-detail-text .h2-style { margin-bottom: 1.188rem; }
.service-image-text .service-detail-text p { margin: 0 0 1rem 0; }
.service-image-text  .service-info { border-top: 1px solid #333333; padding: 1rem 0; }
.service-detail-text .service-info h3 { color: var(--text-color); font-size: 1rem; font-weight: 700; line-height: 120%; }
.service-detail-text .service-info p { margin: 0.5rem 0 0 0; }
.service-detail-text .theme-btn { margin-top: 3.625rem; min-width: 15.938rem; }

.service-step{ padding: 11.188rem 0 9.688rem 0; }
.service-step-box { text-align: center; max-width: 17.063rem; margin: 0 auto; position: relative; }
.service-step-box::after { content: ''; position: absolute; right: -4.375rem; top: 2.875rem; width: 0.063rem; height: 4.25rem; background-color: #333; }
.service-step-box .count-box { text-align: center; position: relative; color: var(--gray-color); filter: url(#round); -webkit-filter: url(#round); -moz-filter: url(#round); -ms-filter: url(#round); -o-filter: url(#round); width: 11.125rem; margin: 0 auto 20px; }
.service-step-box .count-box::before { content:""; display:block; padding-top:86.6%; transition: var(--transition); background:var(--gray-color); clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); }
.service-step-box .count-box h2 { font-family: 'Oswald'; transition: var(--transition); color: transparent; -webkit-text-stroke-width: 1px; display: inline-block; -webkit-text-stroke-color: var(--theme-color); filter: blur(0.5px); font-weight: 600; line-height: 120%; font-size: 3.741rem; position: absolute; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.service-step-box h3 { font-style: normal; font-weight: 600; font-size: 1.5rem; line-height: 120%; color: var(--text-color); text-transform: uppercase; margin-top: 0.313rem; display: inline-block; }
.service-step-box p { margin-top: 0.938rem; }
.service-step .row [class*="col-"]:last-child .service-step-box::after { content: none; }

.mobile {
    display: none !important;
}
@media(max-width: 800px) {
    .desktop {
        display: none !important;
    }
    .service-gallery {
        margin-top: 6.25rem;
    }
    .mobile {
        display: flex !important;
        margin-top: 1.5rem !important;
    }
}
.service-gallery > .list {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    max-height: 28vw;
    gap: 1.5rem;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-left: 6.25rem;
    padding-right: 6.25rem;
}
.service-gallery > h3 {
    padding-left: 6.25rem;
    margin-bottom: 2.25rem;
}
@media(max-width: 800px) {
    .service-gallery > h3 {
        padding-left: 1.25rem;
        width: fit-content;
        margin: 0 auto 1.625rem;
    }
}
.service-gallery > .navigate {
    display: flex;
    width: fit-content;
    justify-content: flex-end;
    gap: 2rem;
    margin: auto;
    margin-top: 3rem;
}
.service-gallery > .navigate > div > img {
    cursor: pointer;
    width: 3.625rem;
    height: 3.625rem;
}
.service-gallery > .list::-webkit-scrollbar { display: none; }
.service-gallery > .list > a {
    display: flex;
}
.service-gallery > .list > img, .service-gallery > .list > a > img {
    width: 35vw;
    object-fit: cover;
    transform: translateZ(0);
    border-radius: 0rem;
}
@media(max-width: 800px) {
    .service-gallery > .list {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        max-height: 70vw;
        gap: 0.5rem;
    }
    .service-gallery > .list > img, .service-gallery > .list > a > img {
        width: calc(100vw - 2.5rem);
    }
}

/* passive homepage slider css */
.passive-slider-wrapper {
    margin-bottom: 4rem;
}
.passive-slider {
    /* overflow: hidden; */
    position: relative;
}
.passive-slider > .passive-inner {
    display: flex;
    justify-content: flex-start;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.passive-slider > .passive-inner::-webkit-scrollbar { display: none; }
.passive-slider > .passive-inner img {
    width: 5.625rem;
    object-fit: cover;
}
@media(min-width: 601px) {
    .passive-slider > .passive-inner img {
        width: 10vw;
        object-fit: cover;
    }
}

/* start contact page css */
section.contactOuter{ padding: 8.125rem 0 5.125rem 0; }
.contact-detail ul.addressText { margin-top: 2.25rem; }
.contact-detail .contactAdress { padding: 2.875rem 0 1.875rem 0; }
.contact-detail .contactAdress address { font-weight: 500; font-size: 1rem; line-height: 140%; color: #5B5B5B; margin: 0; }
.contact-detail .Social-icons { /*background-color: #262626;*/ margin-top: 0; display: inline-block; border-radius: 0.1rem; /*padding: 1.125rem 1.75rem;*/ }
.contact-detail .Social-icons a { margin-right: 2.125rem; }
.contact-detail .Social-icons a:last-child{ margin: 0; }
.contactOuter .contact-form { background-color: var(--gray-color); max-width: 44.688rem; margin: 0 0 0 auto; border-radius: 0.1rem; padding: 3.25rem 4.375rem 2.5rem 3.25rem; }
.contactOuter .contact-form h2 { font-size: 2.125rem; }
form.contactForm .form-group{ margin-top: 1.5rem; }
form.contactForm label { font-weight: 500; font-size: 0.875rem; line-height: 140%; color: #949494; }
form.contactForm input, form.contactForm textarea { border: none; background-color: #323232; border-bottom: 1px solid #464646; border-radius: 0; line-height: 2.125rem; margin-top: 0.25rem; font-size: 1.125rem; color: var(--text-color); resize: none; }
form.contactForm input:focus, form.contactForm textarea:focus{ background-color: #323232; box-shadow: none; border-color:#EDD926; color: var(--text-color)}
form.contactForm .btn-control { display: flex; align-items: center; }
form.contactForm .btn-control .attach-file, form.contactForm .btn-control .send-btn { flex: 0 0 50%; max-width: 50%; }
form.contactForm .btn-control .file-input input[type="file"] { width: 100%; }
form.contactForm .btn-control .send-btn { text-align: right; }
form.contactForm .btn-control .send-btn .submit-btn { width: 6.188rem; height: 6.188rem; border-radius: 50%; background-color: var(--theme-color); border: none; font-weight: 700; font-size: 1rem; line-height: 140%; text-align: center; text-transform: uppercase; color: #fff;  transition: 0.5s; float: right;}
form.contactForm .btn-control .send-btn .submit-btn:hover{ background-color: var(--theme-color2); transform: scale(0.9); }
.attach-file .file-input{ position: relative; }
.attach-file .file-input p { font-weight: 400; font-size: 1rem; line-height: 140%; color: #B5B5B5; cursor: pointer; }
.attach-file .file-input p span.icon { margin-right: 1.25rem; }
form.contactForm .btn-control .file-input input[type="file"] { width: 100%; max-width: 6.938rem; max-height: 1.375rem; position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; cursor: pointer; }


/* start about page css */
section.about-banner{ padding: 7.5rem 0 4rem 0; }
section.about-banner span.sub-title { font-weight: 600; font-size: 1.25rem; line-height: 120%; letter-spacing: 0.2em; color: var(--theme-color); text-transform: uppercase; }
section.about-banner h2 { max-width: 34.688rem; }
section.about-banner h1 { max-width: 34.688rem; margin:0.5rem 0 1.5rem 0; }
.about-banner .about-img { overflow: hidden; border-radius: 0rem; }
.about-banner .about-img img{ min-height: 42.875rem; max-width: 100%; object-fit: cover; width: 100%; max-height: 42.875rem; }
.aboutContent{ padding-top: 4rem; }
.aboutContent .aboutText { padding-left: 4.375rem; }
 .aboutContent h3 { font-weight: 700; font-size: 2.375rem; line-height: 120%; color: var(--text-color); }
 .aboutContent p{ font-weight: 400; font-size: 1.125rem; line-height: 180%; color: var(--text-color); margin-bottom: 2.938rem; }
 .aboutContent p:last-child{ margin: 0; }

 .about-detail{ padding: 5.75rem 0 10.813rem 0; position: relative; }
 .about-detail::after{ content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: url(../images/about-after.png); background-repeat: no-repeat; background-size: cover; width: 12.5rem; height: 100%; }
 .aboutSteps .row { margin-top: -72px; }
 .aboutSteps .row:nth-child(even) { justify-content: start; }
 .aboutSteps .row:nth-child(odd) { justify-content: end; }

/* .about-step-box h3{ font-family: 'Oswald'; color: transparent; -webkit-text-stroke-width: 1px; display: inline-block; -webkit-text-stroke-color: var(--theme-color); filter: blur(0.5px); font-weight: 600; line-height: 120%; font-size: 3.741rem;  } */
.about-step-box h4{ font-weight: 700; font-size: 1.375rem; line-height: 120%;  text-transform: uppercase; color: var(--text-color); margin: 1rem 0; }
.about-step-box img { width: 2.938rem;}

/* start news page css */
.newsOuter{ padding: 7.5rem 0 0 0; }
.newsOuter .news-inner { margin-top: 1.375rem; }
.newsOuter .news-box { height: 25rem; overflow: hidden; border-radius: 0rem; position: relative; }
.newsOuter .news-box a{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.newsOuter .news-box img { width: 100%; transition: transform 0.5s; height: 100%; object-fit:cover ; }
.newsOuter .news-box:hover img { transform: scale(1.1); }
.newsOuter .news-box .news-title { position: absolute; left: 0; bottom: 0; width: 100%; display: inline-block; padding: 1.438rem 1rem; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(10px); }
.newsOuter .news-box .news-title p{ font-weight: 600; font-size: 1.375rem; line-height: 120%; color: var(--text-color); }
.newsOuter .news-box .news-title p span.icon { width: 3rem; height: 3rem; border-radius: 50%; display: inline-block; line-height: 3rem; position: absolute; border: 1px solid var(--theme-color); text-align: center; color: var(--theme-color); right: 1rem; top: 50%; transform: translateY(-50%); transition: var(--transition); }
.newsOuter .news-box:hover p span.icon{ background-color: var(--theme-color); color: var(--text-color); }
.newsOuter .news-inner { margin-top: 1.375rem; row-gap: 2rem; }
/* news detail page css */
section.news-detail{ padding: 7.5rem 0 4rem 0; }
section.news-detail h1 { font-size: 2.375rem; }
.news-detail .news-detail-inner { max-width: 51.25rem; margin: 0 auto; }
.news-detail .news-detail-inner p.blog-date { font-weight: 600; font-size: 1rem; line-height: 130%; color: #737373; margin: 0.75rem 0 1.5rem 0; }
.news-detail-inner .news-detail-img { height: 27.25rem; overflow: hidden; border-radius: 0rem; }
.news-detail-inner .news-detail-img img{ max-width: 100%; object-fit: cover; width: 100%; }
.news-detail-inner p.p-style { margin: 2.75rem 0 0 0; }
section.newsOuter.newsDetail{ padding: 0; }
section.newsOuter.newsDetail h2 { font-size: 2.375rem; }

/* 404 error page css */
section.error-page { padding: 11.563rem 0 10.813rem 0; }
.error-page h1{  color: transparent; -webkit-text-stroke-width: 0.063rem; display: inline-block; -webkit-text-stroke-color: var(--theme-color); filter: blur(0.5px); font-weight: 900; line-height: 120%; font-size: 20.111rem; }
.error-page .error-text { padding-left: 1.188rem; }
section.error-page .error-text h2 { font-size: 3rem; font-weight: 500; }
section.error-page .error-text p { margin: 0.75rem 0 3.125rem 0; }
.error-text a.theme-btn { min-width: 15rem;}

/* start privacy-policy page css  */
section.privacy-policy { padding: 7.5rem 0 4rem 0; }
section.privacy-policy  h1 { font-size: 2.375rem; }
.privacy-policy .privacy-policy-inner { max-width: 51.25rem; margin: 0 auto; }
.privacy-policy-inner p.p-style { margin: 2.75rem 0 0 0; }


/* side panel css */
.offcanvas.request-qoute { left: auto; right: 0; transform: translateX(100%); background-color: var(--gray-color); padding: 4.188rem 1.25rem 1.25rem; width: 23.125rem; }
.offcanvas.request-qoute .offcanvas-title { font-weight: 700; font-size: 2.125rem; line-height: 120%; text-align: center; display: inline-block; color: var(--text-color); width: 100%; }
.offcanvas.request-qoute button.btn-close:focus{ outline: none; box-shadow: none; }
.offcanvas.request-qoute button.btn-close { position: absolute; top: 1.25rem; left: 1.25rem; background: transparent; opacity: 1; }
.offcanvas.request-qoute button.btn-close span.icon { color: var(--theme-color); font-size: 1.375rem; font-weight: 700; transition: var(--transition); }
.offcanvas.request-qoute button.btn-close:hover span.icon{ font-size: 1.475rem; }

/* .imageSlide .slider-inner, .animation-inner-box { transition: transform 0.8s; } */
.imageSlide .slider-inner .sliderBox, .text-animation .animation-inner-box h5{ cursor: pointer; width: fit-content !important; min-width: unset !important; margin-left: 1rem !important; }

@media(max-width: 767px) {
    .imageSlide .slider-inner .sliderBox, .text-animation .animation-inner-box h5{ margin-left: 0.5rem !important; }
}

form.contactForm .btn-control .attach-file input[type="file"]{ width: 100%; max-width: 6.938rem; max-height: 1.375rem; position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; cursor: pointer; min-width: 6.938rem; }
/* form.contactForm .btn-control .attach-file p { position: relative; max-width: 6.4rem; } */
form.contactForm .btn-control .attach-file p { position: relative; max-width: unset; }
/* form.contactForm .btn-control .attach-file p::before{ content: 'Attach File'; position: absolute; left: 2em; font-weight: 400; font-size: 1rem; line-height: 140%; color: #B5B5B5; cursor: pointer; transition: var(--transition); } */
/* html[lang="lv"] form.contactForm .btn-control .attach-file p::before{ content: 'Pievienot failu'; } */
form.contactForm .btn-control .attach-file p:hover::after, form.contactForm .btn-control .attach-file p:hover::before{ color: var(--theme-color); }
.wpcf7 form .wpcf7-response-output{ color: var(--text-color); }
.offcanvas.request-qoute .contactForm h2.h2-style { display: none; }

.footerOuter .Social-icons p { margin-top: 2rem; display: flex; column-gap: 2.188rem; }

/* .service-image-text .service-detail-img img{ -webkit-animation: imageHeight 1.5s ease-in-out 0s; -ms-animation: imageHeight 1.5s ease-in-out 0s; animation: imageHeight 1.5s ease-in-out 0s; } */
@-webkit-keyframes imageHeight { 0% {height: 0;} 100%{ height: 100%; } }
@keyframes imageHeight { 0% {height: 0;} 100%{ height: 100%; } }
.language-picker {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.625rem;
    margin-left: 2rem;
}
.language-picker > a {
    font-size: 0.875rem;
    line-height: 1.2em;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
}
.language-picker > a.active {
    color: #ED674C;
}
@media(min-width: 992px) {
    .language-picker.mobile {
        display: none;
    }
}
@media(max-width: 991px) {
    .language-picker.desktop {
        display: none;
    }
    .language-picker {
        margin-top: 0;
        margin-bottom: 1.625rem;
    }
}
#mega-menu-wrap-header-menu,
#mega-menu-header-menu,
.navbar {
    position: unset !important;
}
@media(min-width: 992px) {
    #mega-menu-header-menu .mega-menu-link {
        padding: 2rem 1rem !important;
    }
}
.mega-menu-item > .mega-sub-menu {
    top: 5rem !important;
    width: 100vw !important;
}
#mega-menu-header-menu li.mega-request-quote > a {
    padding: 0.25rem 1rem !important
}

.contact-detail .Social-icons .icon {
	color: var(--bs-body-bg)
}

.lightbox {
    top: 50% !important;
    transform: translateY(-50%) !important;
    position: fixed !important;
}

.lightboxOverlay {
    width: 100% !important;
}

.cky-consent-container .cky-consent-bar {
    box-shadow: none !important;
    border-radius: 0 !important;
}

.cky-consent-container .cky-consent-bar button {
    border-radius: 0 !important;
}

form.contactForm .btn-control .attach-file input[type=file] {
    width: 0;
    height: 0;
    max-width: 0;
    max-height: 0;
    overflow: hidden;
}

form.contactForm .btn-control .attach-file p {
    display: flex;
}

form.contactForm .btn-control .attach-file label[for="contactpage"],
form.contactForm .btn-control .attach-file label[for="sidebar"] {
    transition: var(--transition);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

form.contactForm .btn-control .attach-file label[for="contactpage"].active::after,
form.contactForm .btn-control .attach-file label[for="sidebar"].active::after {
    color: var(--theme-color);
}

form.contactForm .btn-control .attach-file label[for="contactpage"]::after,
form.contactForm .btn-control .attach-file label[for="sidebar"]::after {
    cursor: pointer;
    content: "\e91c";
    font-family: 'icomoon' !important;
    font-weight: 400;
    font-size: 1rem;
    line-height: 140%;
    color: #B5B5B5;
    transition: var(--transition);
    margin-left: 0.5rem;
}

@media(hover: hover) {
    form.contactForm .btn-control .attach-file label[for="contactpage"]:hover,
    form.contactForm .btn-control .attach-file label[for="contactpage"]:hover::after,
    form.contactForm .btn-control .attach-file label[for="sidebar"]:hover,
    form.contactForm .btn-control .attach-file label[for="sidebar"]:hover::after {
        color: var(--theme-color);
    }
}

.wpcf7-spinner {
    display: none !important;
}

.wpcf7-response-output {
    margin: 1.5rem 0 !important;
    background: #373737 !important;
    border: 0 !important;
    padding: 1rem 0.75rem !important;
    display: flex;
    align-items: center !important;
    justify-content: flex-start !important;
    font-size: 0.8125rem !important;
    gap: 1rem !important;
    line-height: 1.2em !important;
    color: #B5B5B5 !important;
    font-weight: 600 !important;
}

.wpcf7-response-output::before {
    content: "";
    width: 1.125rem;
    height: 1.125rem;
    display: block;
    background: url("https://rakete.lv/wp-content/uploads/2023/06/warning.svg") center center / contain no-repeat;
    flex-shrink: 0;
}