/*
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.6.1772169804
Updated: 2026-02-27 05:23:24

*/

/* language */
/* .js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    background: transparent;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;

}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover{
    background: transparent;
}
.header-icons svg path{
    stroke:#121212 !important;
}
.header-icons .elementor-icon:hover svg path{
    stroke:#fff !important;
}
.sub-menu li a{
    margin-left: 0;
} */
 .menu-btn{
    display: none !important;
 }
 .menu-btn a.elementor-item {
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 12px 16px !important;
    background: #f69e23 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    color: #202932 !important;
    line-height: 1.5 !important;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
    transform: translateY(0) !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    transition: all 0.5s !important;
    margin-bottom: 0 !important;
 }
 .menu-btn a.elementor-item:hover{
    transform: translateY(-2px) !important;
 }
 .menu-btn a.elementor-item:before {
    content: '';
    background: url(/wp-content/uploads/2026/05/call-icon.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    inset: 0;
    opacity: 1 !important;
  }
 @media (max-width:1024px) {
     .menu-btn{
        display: block !important;
    }
 }
header .ti-widget.ti-goog .ti-header .ti-star {
    width: 13px !important;
    height: 13px !important;
}
header a.ti-header.ti-header-grid.source-Google {
    padding: 0 !important;
}
header .ti-widget.ti-goog {
    line-height: 0 !important;
    pointer-events: none;
}
header .ti-widget.ti-goog .ti-platform-icon {
    width: 11px !important;
    height: 11px !important;
}
header .ti-widget.ti-goog .ti-mob-row {
    align-items: center !important;
}
header .ti-widget.ti-goog .ti-header .ti-stars {
     line-height: 0 !important;
    height: auto !important;
}
/* ================== Cookie banner */
.cky-btn {
    flex: auto !important;
    max-width: 100% !important;
    font-size: 14px !important;
    font-family: inherit !important;
    line-height: 24px !important;
    padding: 8px !important;
    font-weight: 400 !important;
    margin: 0 8px 0 0 !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    text-align: center !important;
    text-transform: none !important;
    min-height: 0 !important;
    border: 2px solid #1863dc !important;
}
button.cky-accordion-btn {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}
button.cky-btn-revisit {
    background: transparent !important;
    border: 0 !important;
}
@media (max-width: 440px) {
    .cky-btn {
        margin: 10px 0 0 0 !important;
    }
}
/* ================== End Cookie banner */

/* ================== Form css start */
.gform-theme p.gform_required_legend {
    display: none !important;
}
.gform-theme ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9ca3b4 !important;
}
.gform-theme ::-moz-placeholder { /* Firefox 19+ */
  color: #9ca3b4 !important;
}
.gform-theme :-ms-input-placeholder { /* IE 10+ */
  color: #9ca3b4 !important;
}
.gform-theme :-moz-placeholder { /* Firefox 18- */
  color: #9ca3b4 !important;
}
.gform-theme input:not([type="checkbox"],[type="submit"]) {
    height: 48px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 0 16px !important;
    background: #f9fafb !important;
    border: 1px solid #dae0e7 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    color: #202932 !important;
}
.gform-theme textarea{
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 12px 16px !important;
    background: #f9fafb !important;
    border: 1px solid #dae0e7 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    height: 86px !important;
    min-height: 86px !important;
    color: #202932 !important;
}
.gform-theme.gform_validation_error input:not([type="checkbox"],[type="submit"]),
.gform-theme.gform_validation_error textarea {
    border-color: red !important;
}
.gform-theme--api, .gform-theme--foundation {
    --gf-form-gap-x: 16px !important;
    --gf-form-gap-y: 16px !important;
}
.gform-theme input[type="checkbox"] + label {
    color: #657381 !important;
    font-size: 12px !important;
    line-height: 12px !important;
    margin-left: 3px !important;
}
.gform-theme input[type="checkbox"] {
    outline: none !important;
    width: 13px;
    height: 13px;
    padding: 0 !important;
    box-shadow: none !important;
    line-height: 0 !important;
    margin: 0 !important;
}
.gform-theme input[type="checkbox"] {
  padding: 0 !important;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none !important;
  cursor: pointer !important;
}
.gform-theme input[type="checkbox"] + label {
  position: relative !important;
  cursor: pointer !important;
  margin-left: 0 !important;
    display: flex;
    align-items: flex-start;
}
.gform-theme input[type="checkbox"] + label:before {
  content:'' !important;
  -webkit-appearance: none !important;
  background-color: transparent !important;
  border: 1px solid #9fa7b2 !important;
  padding: 5.5px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
    border-radius:3px
}
.gform-theme input[type="checkbox"]:checked + label:before {
    background-color: #0078d4 !important;
  border: 1px solid #0078d4 !important;
}
.gform-theme input[type="checkbox"]:checked + label:after {
  content: '' !important;
  display: block;
  position: absolute;
  top: 1px;
  left: 4px;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

 .gform_button.button {
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 12px 16px !important;
    background: #3182ed !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    color: #ffffff !important;
    line-height: 1.5 !important;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
    transform: translateY(0) !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    transition: all 0.5s !important;
    border: 0 !important;
    outline: none !important;
 }
 .gform_button.button:hover{
    transform: translateY(-2px) !important;
 }
 .gform_validation_errors {
    display: none !important;
}
.gfield_validation_message {
    display: none !important;
}
.gform-footer.gform_footer.top_label {
    margin-top: 16px !important;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    --gf-local-outline-color: #3182ed !important;
}
/* ================== Form css End */


.grid__item_col{
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    transition: all 0.5s;
    transform: scale(1);
}
.grid__item_col:hover{
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    transition: all 0.5s;
    transform: scale(1.02);
}
.grid__item_col img{
    transform: scale(1);
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .5s;
}
.grid__item_col:hover img{
    transform: scale(1.05);
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .5s;
}


html{
    overflow-x: clip;
}

.error404 header,
.error404 footer{
    display: none !important;
}