/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.custom-header-style > .elementor-element > .e-con-inner {
    background-color: #fff;
}
.custom-header-style.elementor-sticky.elementor-sticky--active.elementor-sticky--effects {
    background-color: #fff;
    filter: drop-shadow(0px 30px 50px rgba(0,0,0,0.1));
    height: 100px;
}
.custom-header-style.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .elementor-widget-theme-site-logo.elementor-widget-image img {
    max-width: 100px;
}

.top-header-style li.menu-item::after {
    border-width: 2px 0 0 2px; 
    top: 0;
    left: 0;
    transform: rotate(12deg);
}
.remove-margin h3{
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-element.home-second-section::before {
    content: '';
    display: inline-block;
    height: 78%;
    width: 740px;
    position: absolute;
    top: -28%;
    background-image: url(/wp-content/uploads/2023/10/Vector-Smart-Object.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.box-shadow-style > .elementor-element {
    filter: drop-shadow(0px 20px 30px rgba(0,0,0,0.07));
}
.about-us-leftclm::before {
    content: "";
    width: 2px;
    height: 118px;
    background-color: #3771c8;
    margin-top: 15px;
}
.about-us-section > .e-con-inner{
    background-image: repeating-linear-gradient(to right, #f0f2f7, #f0f2f7 1px, transparent 1px, transparent 374px);
    background-size: 374px 1px;
}
.remove-marker-dot ul > li::marker {
    display: none;
    content: unset !important;
}


@media screen and (max-width: 1700px) {
    .about-us-section > .e-con-inner {
        background-image:unset !important;
        background-size:unset !important;
    }
  
  }
  @media screen and (max-width: 1300px) {
    
  }
  @media screen and (max-width: 1200px) {
    .about-us-leftclm::before {
        margin-top: 0;
    }
  }
  @media screen and (max-width: 767px) {
    .elementor-element.home-second-section::before {
        content: '';
        display: inline-block;
        height: 220px;
        width: 220px;
        position: absolute;
        top: -4%;
        background-image: url(/wp-content/uploads/2023/10/Vector-Smart-Object.png);
        background-repeat: no-repeat;
        background-size: contain;
    }
    .home-banner-slide .elementor-slides .elementor-slide-heading img {
        max-width: 50px;
    }
  }

.marquee{
	overflow: hidden;
	white-space:nowrap;
	line-height: 40px;
}

.scroll-left {
  overflow: hidden;
  position: relative;
	line-height: 50px;
	/*display: flex;*/
}

.scroll-left p {
  width: 100%;
  margin: 0;
  text-align: center;
  -moz-transform:translateX(100%);
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
  -moz-animation: scroll-left 18s linear infinite;
  -webkit-animation: scroll-left 18s linear infinite;
  animation: scroll-left 18s linear infinite;
  white-space: nowrap;
}

.scroll-left:hover p{
	animation-play-state: paused;
}

/*@media (max-width:767px){
	.scroll-left p{
		animation: scroll-left 8s linear infinite;
	}
}*/

/* Move it (define the animation) */
@-moz-keyframes scroll-left {
  0% { -moz-transform: translateX(100%); }
  100% { -moz-transform: translateX(-100%); }
}

@-webkit-keyframes scroll-left {
  0% { -webkit-transform: translateX(100%); }
  100% { -webkit-transform: translateX(-100%); }
}

@keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%); /* Browser bug fix */
    -webkit-transform: translateX(100%); /* Browser bug fix */
    transform: translateX(100%);
  }
  100% {
  -moz-transform: translateX(-100%); /* Browser bug fix */
-webkit-transform: translateX(-100%); /* Browser bug fix */
transform: translateX(-100%);
  }
}