/* 
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
*/

* {
    box-sizing: border-box;
    font-family: "Poppins", Sans-serif;
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    color: #fff;
    background-color: #1E4735;
    text-decoration: none;
    outline: none;
}

a {
    color: #1E4735;
}

.news__form__wrapper {
    width: 100%;
    display: inline-block;
    position: relative;
}

.form__inner {
    display: inline-flex;
    position: relative;
    width: 100%;
}

.form__inner .wpcf7-spinner {
    position: absolute;
    right: 0px;
    bottom: -20px;
}

.form__inner .mail__box {
    border: solid 1px #1E4735;
    background: #fff;
    border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    -ms-border-radius: 4px 0px 0px 4px;
    -o-border-radius: 4px 0px 0px 4px;
    padding: 18px 18px 18px 56px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0H2C0.9 0 0.00999999 0.9 0.00999999 2L0 14C0 15.1 0.9 16 2 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM17 14H3C2.45 14 2 13.55 2 13V4L8.94 8.34C9.59 8.75 10.41 8.75 11.06 8.34L18 4V13C18 13.55 17.55 14 17 14ZM10 7L2 2H18L10 7Z' fill='%2310181C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    height: 56px;
    background-position-x: 20px;
    background-size: 20px auto;
    outline: none;
}

.form_submit_btn {
    font-size: 0px !important;
    line-height: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0.944391C19.9678 1.01366 19.9231 1.07855 19.8657 1.13565L7.22312 13.7127L10.7947 19.6345C10.9239 19.8488 11.1629 19.9729 11.4134 19.956C11.664 19.9391 11.8839 19.7839 11.9828 19.5543L20 0.944391Z' fill='white'/%3E%3Cpath d='M6.27744 12.7719L0.324669 9.21871C0.109334 9.09018 -0.0154634 8.85247 0.00154048 8.60322C0.0185444 8.35398 0.174483 8.13522 0.4053 8.03681L19.1159 0.0595333C19.0449 0.0916464 18.9783 0.136751 18.92 0.194847L6.27744 12.7719Z' fill='white'/%3E%3C/svg%3E");
    height: 56px;
    width: 70px;
    background-color: #1E4735;
    background-position: center center;
    background-size: 40% auto;
    background-repeat: no-repeat;
    border-radius: 0px 4px 4px 0px;
    border-color: #1E4735;
}

.form_submit_btn:hover {
    background-color: #10181C;
}

.p_margin_none p {
    margin-bottom: 0px !important;
}

.form__wrapper {
    width: 100%;
    display: inline-block;
    position: relative;
}

.form__wrapper .form__entry {
    width: 100%;
    display: inline-flex;
    margin-bottom: 20px;
    position: relative;
    flex-wrap: wrap;
}

.form__wrapper .form__entry .form__50 {
    width: calc(50% - 18px);
    position: relative;
    display: inline-block;
    margin-right: 36px;
}

.form__wrapper .form__entry .form__50:last-child {
    margin-right: 0px;
}

.form__wrapper .form__entry span {
    width: 100%;
}

.form__wrapper .form__entry input,
.form__wrapper .form__entry textarea {
    width: 100%;
    display: inline-block;
    position: relative;
    border: solid 1px #E5E4E2;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #1E4735;
    padding: 14px 28px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

.form__wrapper .form__entry input:focus,
.form__wrapper .form__entry textarea:focus {
    border-color: #1E4735;
}

.form__wrapper .form__entry textarea {
    height: 168px;
}

 ::placeholder,
 ::-moz-placeholder,
 ::-webkit-input-placeholder {
    color: #444C49;
    opacity: 1;
}

.form__footer {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-top: 8px;
}

.form__footer input {
    width: 100%;
    display: inline-block;
    position: relative;
    color: #FFFFFF;
    background: #1E4735;
    padding: 14px 40px;
    text-align: center;
    border: solid 1px #1E4735;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}

.form__footer input:hover,
.form__footer input:focus {
    background: #fff;
    color: #1E4735;
}

.case_study_contant {
    width: 100%;
    display: inline-block;
    position: relative;
    text-align: center;
}

.case_study_contant h1,
.case_study_contant h2,
.case_study_contant h3,
.case_study_contant h4,
.case_study_contant h5,
.case_study_contant h6 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
    width: 100%;
    display: inline-block;
    text-align: left !important;
    margin: 20px 0px;
    color: #1E4735;
}

.case_study_contant p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #10181C;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    text-align: left;
}

.case_study_contant strong {
    font-weight: bold;
}

.case_study_contant span {
    text-align: left;
}

.case_study_contant p img,
.case_study_contant img {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    display: inline-block;
    position: relative;
    margin: 15px auto 20px;
}

.less_ul_li_pad ul,
.less_ul_li_pad ol {
    padding-left: 20px !important;
}

.less_ul_li_pad ul li,
.less_ul_li_pad ol li {
    padding-bottom: 10px;
}

.contact__form_service .form__footer input {
    max-width: 550px;
}

.contact__form_service .form__footer {
    text-align: center;
}

.form__footer .wpcf7-spinner {
    position: absolute;
    bottom: -20px;
}

.video__btn__icon .swiper-slide-contents .elementor-button {
    height: 80px;
    width: 80px;
    display: inline-block;
    background-position: center center !important;
    background-size: contain !important;
    font-size: 0px !important;
    border: none !important;
    border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -ms-border-radius: 100% !important;
    -o-border-radius: 100% !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='108' viewBox='0 0 108 108' fill='none'%3E%3Ccircle cx='54' cy='54' r='52' stroke='%23F5FFFA' stroke-opacity='0.2' stroke-width='4'%3E%3C/circle%3E%3Ccircle cx='54' cy='54' r='34' fill='white'%3E%3C/circle%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M65.9809 50.924L50.0043 41.5509C47.3282 39.9771 44 41.9637 44 45.1229V63.8766C44 67.0396 47.3281 69.0184 50.0003 67.4523L65.9809 58.0793C68.673 56.4978 68.673 52.5055 65.9809 50.924' fill='%2331323A'%3E%3C/path%3E%3C/svg%3E") !important;
}


/* .hot_spot_tool_tip .e-hotspot__tooltip {
    width: 100%;
    max-width: 300px;
    position: relative;
    text-align: center;
    white-space: break-spaces !important;
} */

.hot_spot_tool_tip .e-hotspot__tooltip img {
    margin-bottom: 15px;
}

.single_emu ul li {
    text-align: left;
    font-size: 18px;
    line-height: 28px;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
    height: auto !important;
}

.elementskit-menu-overlay {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
    opacity: 0;
    visibility: hidden !important;
}

.menu__outer {
    width: 100%;
    padding: 24px 30px;
}

.menu__inner {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    max-width: 940px;
    min-width: 940px;
}

.menu__outer .menu_product__wrapper__item {
    width: calc(32% - 26px);
    display: inline-block;
    position: relative;
    margin-right: 39px;
}

.menu__outer .wrapper__big {
    width: calc(36% - 26px);
    display: inline-block;
    position: relative;
    margin-right: 39px;
}

.menu__outer .menu_product__wrapper__item:nth-child(3n+3) {
    margin-right: 0px;
}

.menu__outer .menu_prod_item {
    display: inline-flex;
    width: 100%;
    position: relative;
    align-items: center;
    padding: 10px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.menu__outer .menu_prod_item:hover {
    background: #ECFEF5;
}

.menu__outer .menu_prod_item .prod__img {
    width: 20%;
    display: inline-block;
}

.menu__outer .menu_prod_item .prod__img img {
    width: 100%;
    display: inline-block;
    max-width: 50px;
    min-width: 50px;
    min-height: 50px;
    max-height: 50px;
    object-fit: contain;
}

.menu__outer .menu_prod_item .prod__title {
    width: 80%;
    display: inline-block;
    padding-left: 20px;
}

.menu__outer .menu_prod_item .prod__title a {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #10181C;
    width: 100%;
    display: inline-block;
    padding: 0px !important;
    margin: 0px !important;
    white-space: unset !important;
}

.bg__gray {
    background: #FBFBF9;
}

.product__sec__title {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #1E4735;
    width: 100%;
    display: inline-block;
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(30, 71, 53, 0.4);
}

.margin_top_some {
    margin-top: 20px;
}
.form__entry p{
	width:100% !important;
}
@media screen and (max-width:1024px) {
    .menu__outer .menu_product__wrapper__item,
    .menu__outer .wrapper__big {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .margin_top_some {
        margin-top: 0px;
    }
    .site__header .menu-item-has-children .sub-menu {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        max-width: 100% !important;
        margin: 0px !important;
    }
    .menu__inner {
        max-width: 100%;
        min-width: 100%;
    }
    .menu__outer {
        padding: 15px;
    }
}

@media screen and (max-width:768px) {
    .case_study_contant h1,
    .case_study_contant h2,
    .case_study_contant h3,
    .case_study_contant h4,
    .case_study_contant h5,
    .case_study_contant h6 {
        font-size: 26px;
        line-height: 36px;
    }
}

@media screen and (max-width:680px) {
    .hide_br br {
        display: none !important;
    }
    .form__wrapper .form__entry .form__50 {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .form__wrapper .form__entry {
        margin-bottom: 0px;
    }
    .case_study_contant h1,
    .case_study_contant h2,
    .case_study_contant h3,
    .case_study_contant h4,
    .case_study_contant h5,
    .case_study_contant h6 {
        font-size: 22px;
        line-height: 32px;
    }
    .case_study_contant p {
        font-size: 16px;
        line-height: 24px;
    }
}