/*
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.6.1.1672314169
Updated: 2022-12-29 11:42:49

*/
@font-face {
    font-family: 'Helvetica';
    src: url('Helvetica-BoldOblique.woff2') format('woff2'),
        url('Helvetica-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('Helvetica-Bold.woff2') format('woff2'),
        url('Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('Helvetica-Compressed.woff2') format('woff2'),
        url('Helvetica-Compressed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('Helvetica-Light.woff2') format('woff2'),
        url('Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('Helvetica.woff2') format('woff2'),
        url('Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('Helvetica-Oblique.woff2') format('woff2'),
        url('Helvetica-Oblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('HelveticaRounded-Bold.woff2') format('woff2'),
        url('HelveticaRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{
	font-family: Helvetica;
}


/* Home Banner */
.home-banner-sec .elementor-widget-image-carousel .swiper-container .swiper-slide figure {
    line-height: 0;
	height: 100%;
}
.home-banner-sec .elementor-widget-container,
.home-banner-sec .elementor-image-carousel-wrapper,
.home-banner-sec figure img,
.home-banner-sec .elementor-widget-image-carousel {
    height: 100%;
}
/* Safety Section */
.safety-section .elementor-swiper-button-prev {
    left: -40px;
}
.safety-section .elementor-swiper-button-next {
    right: -40px;
}
.safety-section .swiper-pagination {
    display: flex;
    padding-left: 7px;
}
.safety-section .elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet {
    background: #d6d6d6;
	width: 8px;
	height: 8px;
	margin: 5px 2px;
	opacity: 1;
}
.safety-section .elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #92B139;
}

/* Home contact Form */
.contact_home,
.contact_items {
    display: flex;
    direction: rtl;
}
.contact_items .contact_item {
    flex: 33.33%;
    padding: 0 5px;
}
.contact_items .contact_item p span input {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 5px 10px 7px 0;
    color: black;
    font-size: 19px;
    background-color: white;
    border: 1px solid #D1D1D1;
    border-radius: 0;
	text-align: right;
}

.contact_items .contact_item p span input:hover{
	border-color: #000;
}
.submit_contact_item p a,
.submit_contact_item p input {
    margin: 0px auto 0;
    padding: 6px 36px;
    color: white;
	font-weight:500;
    background-color: #92B139;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 19px;
    display: inline-block;
    vertical-align: top;
    float: left;
    animation: bounce1 2s infinite;
    margin-right: 5px;
}
.submit_contact_item p a:hover,
.submit_contact_item p input:hover{
	background-color: #000;
}
@keyframes bounce1 {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    40% {
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    60% {
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.submit_contact_items.btn_contact_home {
    display: flex;
    justify-content: center;
    align-items: center;
}
.submit_contact_item.call_btn {
    display: none;
}
.submit_contact_item.call_btn p a {
    background-color: #fff;
    color: #000;
    animation: none;
    margin-left: 5px;
    display: flex;
    align-items: center;
    padding: 3px 36px;
}
.submit_contact_item.call_btn p a span:last-child{
	flex: 0 0 20px;
}
.submit_contact_item.call_btn p a span:last-child {
    flex: 0 0 20px;
    margin-right: 10px;
}
.submit_contact_item.call_btn p a span img {
    max-width: 20px;
    width: 100%;
    height: auto;
    margin-top: 8px;
}
.submit_contact_item.submit_btn p {
    position: relative;
}
.submit_contact_item.submit_btn .wpcf7-spinner {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateX(-50%);
}

.contact_item.btn_contact_home p,
.contact_items .contact_item p{
	margin-bottom: 0;
}
.bounce_sec {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    60% {
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}
.call_to_form {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
@media(max-width: 768px){
	.safety-section .elementor-swiper-button {
    display: none;
}
.submit_contact_items.btn_contact_home {
    flex-direction: column-reverse;
}
	.submit_contact_item.call_btn p a,
	.submit_contact_item.call_btn,
	.submit_contact_item.submit_btn p input,
	.submit_contact_item.submit_btn {
    width: 100%;
}
	.submit_contact_item.call_btn p a {
    margin-top: 15px;
		justify-content: center;
}
	.contact_items ::-webkit-input-placeholder {
  		color: #fff;
		font-weight:500;
}

.contact_items :-ms-input-placeholder { 
  	color: #fff;
	font-weight:500;
}

.contact_items ::placeholder {
  	color: #fff;
	font-weight:500;
}
	
	.double-images .elementor-widget-container h2.elementor-heading-title.elementor-size-default {
    color: #fff;
}
.safety-section .swiper-pagination {
    justify-content: center;
}
	
/* Home Contact Form	 */
	.contact_home, .contact_items {
    	flex-direction: column;
	}
	.contact_items .contact_item {
		padding: 0;
		margin-bottom: 10px;
	}
.submit_contact_item p input {
    float: right;
    margin-right: 0;
}
	.mobile-form {
    background: #92B139 !important;
}
	.submit_contact_item p input {
    background-color: #000000;
}
	.mobile-form .elementor-container .elementor-column h2.elementor-heading-title {
    color: #fff;
}
.submit_contact_item.call_btn {
    display: block;
}
	.contact_items .contact_item p span input {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}
@media(max-width: 480px){
.contact_items .contact_item p span input {
    font-size: 14px;
}
.contact_item.btn_contact_home p input {
    font-size: 14px;
}
}