/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1762513896
Updated: 2025-11-07 11:11:36

*/


.header-btn {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #fff !important;
    border: 2px solid #080808;
    padding: 10px 20px;
    background-color: #080808;
    transition: all 0.3s ease;
}

.header-btn:hover {
    background-color: transparent;
    color: #080808 !important;
}


/** Elementor widgets

** vertical line
 */


 .vertical-line .vertical-line__line {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
 }

  .vertical-line .vertical-line__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
 }

  .vertical-line .vertical-line__title {
    font-family: 'Manrope', sans-serif;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;       /* fallback */
    -webkit-writing-mode: sideways-lr;
        -ms-writing-mode: sideways-lr;
            writing-mode: sideways-lr;       /* modern browsers */
    text-orientation: mixed;
    text-orientation: mixed;
    font-size: 14px;
    font-weight: 200;
    color: #080808;
    margin: 5px 0;
  }

  /** running line **/

   .running-line__wrapper {
        overflow: hidden;
        display: -ms-grid;
        display: grid;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        margin: 0 auto;
   }

  .running-line__wrapper .running-line{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: max-content;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        text-align: center;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        /* animation: running-time 25s linear infinite; */
        white-space: nowrap;
  }

    .running-line__wrapper .running-line__item {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 10%;
                    flex: 0 0 10%;
            font-family: 'Petrona', sans-serif;
            font-size: 60px;
            font-weight: 400;
            color: #080808;
		
		@media(max-width: 881px) {
			font-size: 20px;
		}
    }

    @-webkit-keyframes running-time {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-90%);
            transform: translateX(-90%); /* move half width (because duplicated) */
  }
}

    @keyframes running-time {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-90%);
            transform: translateX(-90%); /* move half width (because duplicated) */
  }
}


.about-block .about-block__title {
	font-family: 'Petrona', sans-serif;
	font-size: 32px;
	margin-top: 14px;
}


.about-block__content {
	max-width: 385px;
	width: 100%;
}


@media (max-width: 640px) {
	
	header .site-branding,
	footer .site-branding{
		display: none !important;
	}
	
	.site-header .header-inner {
		padding: 0 !important;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
	}
	
	.site-header .site-navigation ul.menu li a {
		padding: 8px 10px;
	}
	
	.site-footer .footer-inner .site-navigation ul.menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.about-block__title {
		font-size: 30px;
	}
	
	.about-block__description * {
		font-size: 14px;
	}
}