/*
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: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1680848105
Updated: 2023-04-07 06:15:05

*/


.view a:focus {
    color: #3A7338 !important;
}
.view a:hover {
    color: white !important;
}

.service_box .elementor-counter {
    display: grid;
    justify-content: center;
}
.service_box .elementor-widget-counter:nth-child(2), .service_box .elementor-widget-counter:last-child {
    opacity: 0;
}
.home .main_header img {
/*     filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); */
}
.home .main_header .elementor-nav-menu--main .elementor-item {
    color: #ffffff !important;
    fill: #ffffff !important;
}
.main_header.sticky_header img {
    filter: none;
}
.main_header.sticky_header .elementor-nav-menu--main .elementor-item {
    color: #333333 !important;
    fill: #333333 !important;
}
.main_header.sticky_header {
    background: #FFFFFF;
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.12);
}
.contact_nav .elementor-icon-list-item:last-child .elementor-icon-list-text {
    width: 58%;
}

.contact_form svg {
    width: 10px;
}



.elementor-button {
  position: relative;
  overflow: hidden;
}

.elementor-button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0%;
  width: 0;
  height: 100%;
  background-color: #3a7338;
  transition: all 0.6s ease-out;
  z-index: -1;
}

.elementor-button:hover:before {
  width: 200%;
  left: -50%;
}






.home_banner_sec {
    position: relative;
    width: 100%;
    margin-top: -125px !important;
}
.main_header {
    z-index: 99;
    position: relative;
}
.contact_form input {
    height: 60px;
}
.contact_form textarea {
    height: 180px;
}
.service_sub_title {
    margin: 0 auto;
}
.service_box .elementor-image-box-content {
    position: absolute;
    bottom: 50px;
    padding: 0px 15px;
}
.service_box .elementor-image-box-wrapper {
    position: relative;
}
.service_box .elementor-image-box-content h3 {
    margin: 0;
}
.product_box .elementor-image-box-content {
    position: absolute;
    bottom: 50px;
    padding: 0px 30px;
}
.product_box .elementor-image-box-wrapper {
    position: relative;
}
.product_box .elementor-image-box-content h3 {
    margin: 0;
}
.product_box .elementor-image-box-content {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.service_box .elementor-counter-number-prefix {
    display: none;
}
.service_box .elementor-counter-title {
    text-align: left !important;
}
.product_box .elementor-image-box-content h3 a {
    color: #33333300;
    font-family: "Helvetica", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: rgb(255 255 255 / 50%);
    stroke: rgb(255 255 255 / 50%);
}
.about_us_counter .elementor-counter-number-prefix {
    display: none;
}

.about_us_counter .elementor-counter-title {
    text-align: left;
}
.image-container {
  position: relative;
  overflow: hidden;
}

.image-container img {
  transition: transform 0.8s ease-in-out;
}

.image-container:hover img {
  transform: scale(1.3);
}















/* (1680x1050) WSXGA+ Display */
@media  screen and (max-width: 1680px) {
    /* insert styles here */
}

/* (1600x900) HD+ Display */
@media  screen and (max-width: 1600px) {
    /* insert styles here */
}

/* (1440x900) WXGA+ Display */
@media  screen and (max-width: 1440px) {
    /* insert styles here */
}

/* (1366x768) WXGA Display */
@media  screen and (max-width: 1366px) {
    .contact_form input {
    height: 40px;
}
	.contact_form textarea {
    height: 140px;
}
	.product_box .elementor-image-box-content {
    position: absolute;
    bottom: 30px;
    padding: 0px 20px;
}
	#col-2 p {height: auto; min-height: 92px;}
	.swiper-slide {
/*     margin: 0px 4px; */
}	
}

@media  screen and (max-width: 1280px) {
	#col-2 p {min-height: 112px;}
}


@media  screen and (max-width: 1024px) {
		.contact_nav .elementor-icon-list-item:last-child .elementor-icon-list-text {
    width: 12% !important;
}
#col-2 p {min-height: 66px;}
}


/* (1280x1024) SXGA Display */
@media  screen and (max-width: 768px) {
	.contact_nav .elementor-icon-list-item:last-child .elementor-icon-list-text {
    width: 20% !important;
}
    .service_sec .product_box .elementor-widget-wrap {
    flex-direction: column;
}
	.product_row_box .row .col-md-4 {
    width: 50% !important;
}
}
@media  screen and (max-width: 414px) {

}

@media only screen and (max-width: 767px) and (min-width: 320px){
	.con .elementor-icon-list-item:last-child .elementor-icon-list-text {
    width: 100% !important;
}
 html{overflow-x:hidden;}
 body{overflow-x:hidden;}
.home_banner_sec video.elementor-video {height: auto; min-height: 250px;}
.product_row_box .row .col-md-4 {width: 100% !important;}
}





