/*
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.4.1756631804
Updated: 2025-08-31 09:16:44

*/


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

#content *{
    line-height: 1.3 !important;
}
body{overflow-x:hidden;
     font-family: "Roboto", sans-serif !important; line-height:1.4;
}

body *{ font-family: "Roboto", sans-serif !important; }

.contact-form button#wpforms-submit-306 {
    background-color: white;
    color: black;
}
.contact-form .elementor-widget-shortcode {
    padding:10px 20px;
}
.counter-section .elementor-counter-title {
    text-align: center;
}
.sign-btn a{
    padding: 0;
}
.btn-primary a {
    background-color: #6200EA;
    border: 1px solid #6200EA;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-radius: 11px 11px 11px 11px;
    color: white;
}
.btn-primary a:hover{
    background-color: transparent !important;
    color: #6200EA;
}
button,a{transition: all 0.2s ease-in;}

#content a.elementor-button.elementor-button-link:hover { transform: translateY(-2px);border-color:#6200EA; }
#content a.elementor-button.elementor-button-link:focus{border-color:#6200EA !important;}
/* header */
.header_main .e-con-inner{ background: transparent !important; padding: 5px !important; border-radius: 100px; }
.header_main.fixed{ background: #002434; }
.header_main.fixed ul li a.hfe-menu-item { color: #fff !important; }
.header_main.fixed { padding-inline: 0px; top: 0px !important; transition: all 0.5s ease; }
.header_main ul li a.elementor-item-active { font-weight: 600 !important; }
header#masthead ul li a.hfe-menu-item { white-space: nowrap;    font-size: 16px;
    font-weight: 400;}

.banner .banner_btn a.elementor-button { min-width: 190px; }
.banner_video .e-con-inner>.elementor-element { background: linear-gradient(180deg, #F0E7FF 0%, #FFFFFF 100%); padding: 18px; border-radius: 30px; }

.width_fit { width: fit-content !important; margin-inline: auto !important; }
.primary_text{color:#6200EA !important;}

.btn-primary_arrow span.elementor-button-icon { background: #6200EA; width: 20px; height: 20px; border-radius: 50%; display: flex ; align-items: center; justify-content: center;transform: rotate(-90deg); margin-left: 5px; }
.btn-primary_arrow span.elementor-button-icon svg { width: 10px; height: 10px; object-fit: contain; }
.btn-primary_arrow span.elementor-button-icon svg path { fill: #fff; }

/* feature-page */
div .feature_page .elementor-icon-list-icon svg { width: 20px; height: 20px; object-fit: contain; }
.feature_page li.elementor-icon-list-item { box-shadow: 0px 5px 20px 0px #00000014; padding: 12px 15px !important; margin-bottom: 15px; display: flex ; align-items: baseline; border-radius: 11px; background: #fff; }
div .feature_page span.elementor-icon-list-text strong { color: #383838; margin-right: 5px; }

.home_table .dt-layout-full { border: 1px solid #d9d9d9; border-radius: 21px; overflow: hidden; }
.home_table table tbody tr:last-child td { border-bottom: 0 !important; }
.home_zayda_help .elementor-icon-list-text span { color: #000; font-weight: 500; }
.home_zayda_help p strong { background: linear-gradient(180deg, #000000 0%, #B990FF 91.26%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }

.logo_slider img{ width: auto; height: 38px; filter: grayscale(8);max-width: 140px; object-fit: contain; }
.logo_slider img:hover{filter: unset; }

/* FAQ Section Start*/
.faq-section .elementskit-card {
    border: 1px solid #DADADA !important;
    border-radius: 12px !important;
    overflow: hidden;
    background-color: #fff !important;
}
.faq-section .elementskit-card .elementskit-card-body {
    padding-top: 0 !important;
}
.faq-section .elementskit-card-header span.number {
    display: none;
}
/* FAQ Section End*/

/* contact-us */
.contact-us-form .gform_fields>li { width: 50% !important; padding: 0 10px !important; display: inline-block; }
.contact-us-form .gform_fields { display: flex !important; flex-wrap: wrap; }
.contact-us-form .gform_fields label.gfield_label { font-size: 14px; font-weight: 500; color: #615B67;margin-top:0 !important;}
body .contact-us-form .gform_wrapper .top_label div.ginput_container {margin-top: 8px;}
body .contact-us-form .gform_wrapper .gfield .iti__flag { min-width: 15px; }
body .contact-us-form .gform_wrapper .gfield li.iti__country { font-size: 12px; }
.contact-us-form .gform_fields li#field_2_5 { width: 100% !important;}
.contact-us-form .gform_footer.top_label input { position: absolute; bottom: 6px; width: fit-content !important; background: #6200EA; border-radius: 60px !important; padding: 8px 20px 8px 20px !important; color: #fff; font-weight: 600; right: 0; background-repeat: no-repeat; background-position: 90% center; background-size: 18px; }
.contact-us-form .gform_footer.top_label input:hover{opacity:0.8;}
.contact-us-form .gform_footer.top_label .gform_ajax_spinner { position: absolute; }
.contact-us-form .gform_heading { display: none; }
.contact-us-form .gform_confirmation_message { background: #d9ffd9; text-align: center; padding: 10px; border-radius: 10px; border: 1px solid #acd37e; }

.contact-us-form input,.contact-us-form textarea, .contact-us-form select{
    border-radius: 8px !important; margin: 0 !important;
    border: 1px solid #ddd !important; outline:unset !important;box-shadow:unset !important;
    height: 50px;max-width:100% !important; width:100% !important; padding:10px !important;
}
.contact-us-form .iti--show-flags>input {border:0 !important}
body .contact-us-form .gform_wrapper .gfield .iti__country-container{ position: relative;}
body .contact-us-form .gform_wrapper .gfield .iti { display: flex ; gap: 5px; border-radius: 8px !important; border: 1px solid #ddd !important; }

.contact-us-form .wpforms-field-container .wpforms-field textarea{
    height: 120px;
}
.contact-us-form .wpforms-field-container .wpforms-field .wpforms-field-label {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    padding-left: 3px;
}
.contact-us-form .wpforms-field-container .wpforms-field label.wpforms-field-sublabel {
    display: none;
}
.contact-us-form .wpforms-submit-container button {
    width: 100%;
    background-color: #6200ea !important;
    color: white !important;
    border-radius: 8px !important;
    padding-block: 10px !important;
    height: 45px !important;
    border: 1px solid #6200ea !important;
}
.contact-us-form .wpforms-submit-container button:hover {
    color: #6200ea !important;
    background: #fff !important;
}

.contact-us-form .validation_error { display: none; }
.contact-us-form li.gfield_error { background: transparent !important; border: 0 !important; }
.contact-us-form li .validation_message { display: none; }
.contact-us-form li.gfield_error input { border-color: #ff3434 !important; }
.contact-us-form .gform_fields>li.gfield_html { width: 70% !important; }
.contact-us-form .gform_footer.top_label { padding: 0; margin: 0; }
.contact-us-form textarea { height: 85px !important; }
.contact_page .elementor-widget-icon-box, .contact_page .contact-us-form { box-shadow: 0px 5px 20px 0px #00000014; }
/* Contact Us Page */

.reviews_sec .swiper-navigation-button.swiper-button-prev{left:-20px !important;}
.reviews_sec .swiper-navigation-button.swiper-button-next { right: -20px !important; }
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider { display: flex !important; flex-direction: column-reverse;box-shadow: unset; border: 1px solid #eee; border-radius: 12px;}
.elementskit-commentor-content { min-height: 125px; }

.core_sec .elementor-icon-box-icon .elementor-icon { width: 60px; height: 60px; display: flex ; align-items: center; justify-content: center; background: #6200ea; border-radius: 50%; padding: 15px; margin-inline: auto; }
.core_sec .elementor-icon-box-icon .elementor-icon svg path{fill:#fff;}

 .pricing {
      display: flex;
      flex-wrap: wrap;
      gap: 22px;
      padding: 0px;
      justify-content: center;
    }
    /* Card styling */
.plan.popular { border: 1px solid #6200EA; }
    .plan {
      background: #FFFFFF;
      border-radius: 21px;
      box-shadow: 0px 5px 20px 0px #00000014;
      width: calc(33% - 25px);
      padding: 40px 20px 20px;
      display: flex;
      flex-direction: column;
      position: relative;
    }
    .plan.popular::before { content: "Most Popular"; position: absolute; top: 0; right: 0; background: #6C2BD9; color: #FFFFFF; font-size: 12px; font-weight: 400; line-height: 16px; padding: 4px 20px; border-radius: 0 21px 0 30px; }
    /* Header & Pricing */
    .plan-header {
      padding: 0;
      text-align: center;
    }
    .plan-header h3 { font-size: 16px; font-weight: 500; line-height: 1.4; color: #000; margin-bottom: 2px; }
    .price {
      font-size: 52px;
      font-weight: 300;
      line-height: 40px;
      color: #000;
    }
    .price span { font-size: 20px; font-weight: 400; }
    .price small {
      display: block;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.5;
      color: #000;
      margin-top: 0px;
    }
    /* Button */
    .plan .btn {
      margin: 16px 00;
      padding: 12px 0;
      border: 1px solid #6200EA;
      border-radius: 32px;
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
      color: #6200EA;
      text-align: center;
      text-decoration: none; transition: all ease 0.4s;
    }
.plan.popular .btn { color: #fff; background: #6200EA; }
.plan .btn:hover { transform: translateY(-2px); background-color: #f5eeff; }
.plan.popular .btn:hover{ color: #fff; background: #6200EA; }
.price_features span { color: #6200ea; font-weight: 600; }

    /* Features list */
    .features {
      padding: 0;
      margin-top: auto;
      list-style: none;
    }
    .features li {
      display: flex;
      align-items: flex-start;
      margin-bottom: 12px !important;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      color: #000;
    }
    .price_features { font-size: 14px; font-weight: 500; margin-bottom: 20px; color: #000; }
    .features li::before { content: ''; line-height: 20px; margin-right: 8px; background-size: 18px; width: 20px; height: 20px; min-width: 20px; min-height: 20px; }
    /* Responsive */
    @media (max-width: 960px) {
      .pricing {
        gap: 16px;
      }
      .plan {
        width: 100%;
        max-width: 360px;
      }
    }

/* footer */
.footer-form form .elementor-form-fields-wrapper .e-form__buttons { margin: 0 !important; position: unset !important; }
.footer-form form .elementor-form-fields-wrapper button.elementor-button { position: absolute; right: 0; bottom: 0; border-radius: 50px !important; padding: 10px 20px !important; }
.footer-form form .elementor-field-type-email input { height: 45px !important; min-height: auto; border-radius: 60px !important; }
.footer-form form .elementor-form-fields-wrapper { position: relative; }
.footer-form form .elementor-field-type-email { margin: 0 !important; }
.footer_copyright a { color: #fff; text-decoration: underline; }
.footer_copyright a:hover{color: #aa6dff;}

.counter-section a.elementor-button{ pointer-events: none !important; cursor: default !important;border: 0 !important;}
.counter-section a.elementor-button span.elementor-button-content-wrapper { flex-direction: unset !important; justify-content: center !important; }
.organiz_sec .e-n-tabs-heading button.e-n-tab-title { background: transparent; border: 1px solid #ddd; border-radius: 80px; padding: 10px 25px; font-size: 18px !important; }
.organiz_sec .e-n-tabs-heading { margin-bottom: 20px; }
.organiz_sec .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"] { background: #1740a4 !important; border-color: #1740a4; }

.about_grid .elementor-widget-icon-box:after { content: ''; background: #e9e9e9; width: 1px; height: 100%; position: absolute; right: -12px; top: 0; }
.about_grid .elementor-widget-icon-box:last-child:after{display:none;}

.reviews_sec .elemntskit-testimonial-item { border: 1px solid #eee; border-radius: 30px; overflow: hidden; }
.reviews_sec .elemntskit-testimonial-item .elementskit-commentor-content {font-size: 16px; font-weight: 400; padding: 0;}
.reviews_sec .elemntskit-testimonial-item .elementskit-border-hr {
    display: none !important;
}
.reviews_sec .elemntskit-testimonial-item .elementskit-profile-image-card:before{display:none !important;}


.blog_sec .elementor-widget-image img { width: 100%; height: 220px; object-fit: cover; }
.blog_sec .elementor-button { background: #02405b; border-radius: 8px; }
.blog_sec .elementor-widget-text-editor, .blog_sec .elementor-widget-button { display: none; }
.blog_sec .elementor-widget-image { min-width: 220px; }
div .blog_sec .elementor-widget-image img {height: 120px; object-fit: cover; }
div .blog_sec .ourservices>.elementor-element { flex-direction: row; gap: 15px;    flex-wrap: nowrap;}



.testimonial-slider .card .review_name {
    font-size: 16px;
    font-weight: 600;
    color: #000
}

.testimonial-slider .card .review_profile {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    font-weight: 400;
    margin-top: 10px
}

.testimonial-slider .card .review_profile img {
    width: 50px;
    height: 50px;
    border-radius: 50%!important;
    border: 1px solid #6200ea
}

.testimonial-slider .card p {
    font-size: 14px
}

.testimonial-slider {
    position: relative
}

.testimonial-slider:before {
    content: '';
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -2px;
    z-index: 9;
    background: linear-gradient(0deg,rgba(255,255,255,.1) 0%,#FFFFFF 70.19%);
    transform: rotate(180deg)
}

.testimonial-slider:after {
    content: '';
    width: 100%;
    height: 30px;
    position: absolute;
    top: -2px;
    z-index: 9;
    background: linear-gradient(0deg,rgba(255,255,255,.1) 0%,#FFFFFF 70.19%)
}

.testimonial-slider .card .review_name+.review_profile {
    display: none;
    margin-top: 2px
}

.testimonial-slider {
    display: flex;
    gap: 1rem;
    overflow: hidden;
    height: 460px;
    justify-content: center
}

.column {
    width: 25%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    animation-duration: 20s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.scroll-up {
    animation-name: scrollUp
}

.scroll-down {
    animation-name: scrollDown
}

.card {
    background: #fff;
    padding: 1rem;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    min-height: 100px;
    flex-shrink: 0
}

@keyframes scrollUp {
    0% {
        transform: translateY(0%)
    }

    100% {
        transform: translateY(-50%)
    }
}

@keyframes scrollDown {
    0% {
        transform: translateY(-50%)
    }

    100% {
        transform: translateY(0%)
    }
}

@keyframes scrollLeft {
    0% {
        transform: translateX(0%)
    }

    100% {
        transform: translateX(-100%)
    }
}

.animation_slow {
    animation: moveslow 1s ease-in-out infinite alternate
}

.animation_slow_two {
    animation: moveslow_two 2s ease-in-out infinite alternate
}

@keyframes moveslow {
    0% {
        transform: translateY(8px)
    }

    100% {
        transform: translateY(-8px)
    }
}

@keyframes moveslow_two {
    0% {
        transform: translateX(-8px)
    }

    100% {
        transform: translateX(12px)
    }
}



.ourpartner_sec .elementor-widget-image { padding: 10px; border-radius: 18px; border: 1px solid #f1f1f1; overflow: hidden; }
.ourpartner_sec .elementor-widget-image img { width: auto; height: 65px; }

.reviews_sec .elemntskit-testimonial-item .elementskit-profile-image-card img { width: 100%; height: 270px; object-fit: cover; margin-bottom: -5px; }
.reviews_sec .swiper-navigation-button { width: 40px !important; height: 40px !important; background: #ffffff !important; padding: 10px !important; font-size: 18px !important; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; }

.about_grid .elementor-widget-image img { width: auto; height: 70px !important; }
.about_grid>.elementor-element { position: relative;}
.about_grid>.elementor-element:before { content: ''; background: #ddd; position: absolute; width: 1px; height: 100%; left: auto; transition: unset !important; transform: unset !important; border: 0 !important; right: -12px; }
.about_grid>.elementor-element:last-child:before{display:none;}

.core_sec img { width: auto !important; height: 70px !important; }
header#masthead img.hfe-site-logo-img { width: auto; height: 80px;max-width: fit-content;}

.ourservices .elementor-heading-title, .ourservices .elementor-widget-text-editor, .ourservices p { text-align: left; }

header#masthead ul.hfe-nav-menu { flex-wrap: nowrap; }


div .product_list .elementor-icon-list-icon svg { line-height: normal !important; width: 35px; height: 35px; object-fit: cover; margin: 0 !important; }
.product_list .elementor-icon-list-icon { background: #015a7a; width: 55px; height: 55px; min-width: 55px; min-height: 55px;  display: flex !important; align-items: center; justify-content: center; border-radius: 50%; margin-right: 15px; }
.product_list li.elementor-icon-list-item { margin-bottom: 18px; }


.contact_form form input, .contact_form form select, .contact_form form textarea { border: 0px solid #DADADA; background: #ffffff; font-size: 14px !important; color: #000; outline: unset !important; height: 42px; margin: 0; border-radius: 8px; padding: 12px !important;margin-top:8px;}
.contact_form form label { width: 100%; font-size: 16px; }
.contact_form form input.wpcf7-submit { background: #002434; padding: 12px 20px !important; font-size: 18px !important; height: auto; color: #fff; }
.contact_form section.elementor-inner-section { overflow: hidden; }
.contact_form .wpcf7-response-output {
    display: none;
}
.contact_form form textarea {
    height: 100px;
}
.wpcf7 form.sent .wpcf7-response-output { border-color: #9ce2a2; background: #c2ffc2; display: block !important; color: #005e09; padding: 8px 10px; text-align: center; border-radius: 8px; font-weight: 500; }


.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-image { min-width: 70px; min-height: 70px; object-fit: cover; }

/* .portwrap_img { position: relative; width: 465px; height: 295px; overflow: hidden;border-radius: 0;margin-top: 10px;} 
.portwrap_img img { display: block; width: 100%; position: absolute; transition: transform 2.5s ease-in-out;height:auto !important;}
.portwrap:before { content: '' !important; width: 600px; height: 350px; position: absolute; background: url(https://www.wp.mobinity.in/wp-content/uploads/2025/09/wrap_imgs.png) no-repeat center / contain; max-width: 680px; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 475px; overflow: hidden; } */
.portwrap { display: flex ; align-items: center; justify-content: center; padding: 0; }

.goals_sec .idea_img img { height: 250px !important; }
.portwrap_img, .portwrap_img img { width: 100%; height: 100%; object-fit: cover; }

footer#colophon li.elementor-icon-list-item:last-child { margin-top: 20px; }
.count_sec span.elementor-counter-number-suffix { font-size: 26px; font-weight: 400; }
.count_sec .elementor-counter-number-wrapper { align-items: flex-end; }
.count_sec span.elementor-counter-number-suffix { font-size: 26px; font-weight: 400; position: relative; bottom: 10px; }
.count_sec span.elementor-counter-number { font-weight: 300;font-size:80px;}


@media(min-width: 1024px){
    .mobile-login-btns {
    display: none !important;
}

.price_label .elementor-icon-box-wrapper .elementor-icon-box-icon { position: relative; top: -4px; }
	
}
@media(max-width: 1024px){
    .br-md-none br{
        display: none;
    }
	.header-main{z-index:999;}
	.header_main .hfe-nav-menu__toggle { margin-right: 0 !important; }
        .header-main nav.elementor-nav-menu--dropdown {
        position: fixed;
        left: 0;
        top: 50px;
        width: 100%;
			z-index: -1; padding-top: 60px;
        height: 100vh;
        background-color: #fff;
        margin: 0 !important;
        padding-top: 0px;
        transform: translateY(-100%) scaleY(1) !important;
        animation: unset !important;
    }
.header-main nav.elementor-nav-menu--dropdown .menu-item a {
        text-align: left;
        justify-content: start !important;
        color: #000;
        border-bottom: 0;background: transparent;
        padding-block: 16px;
    }
    .header-main nav.elementor-nav-menu--dropdown .menu-item a:hover {
    background-color: #ffffff1c;
}
    .header-main .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown {
        transform: scaleY(1) !important;
    }
	.header_main .e-con-inner{border-radius: 0; padding-block:10px !important;}
	.header_main { padding-inline: 0 !important; }
	.header_main{ padding-inline: 0px !important; top: 0px !important;}
	
		.card{width: 260px;}
	 .testimonial-slider .card p{ font-size: 12px;margin-bottom: 10px;}
	div .column{animation-name: unset !important;flex-direction: row;margin-block: 10px;}
	.header-main nav.elementor-nav-menu--dropdown .menu-item:last-child a {background-color: transparent; border-radius: 60px; margin-inline: 20px; padding: 10px 20px; color: #6200EA; margin-top: 10px; border: 1px solid #6200EA; width: auto; justify-content: center !important; align-items: center; }
	.header-main nav.elementor-nav-menu--dropdown .menu-item { padding-inline: 20px; }
	.header-main nav.elementor-nav-menu--dropdown ul { padding-top: 20px; }
	.header_main .hfe-nav-menu__toggle svg path { fill: #fff; }
	
	
}

@media(max-width: 991px){
	.tabs{display:none !important;}
	div.home_what-tab-grid-wrap{padding:0;}
	header nav.hfe-dropdown { position: fixed !important; width: 320px !important; height: 100% !important; z-index: 99999 !important; left: 0 !important; top: 0 !important; background:#001c28 !important; padding:30px 0 !important}
	header#masthead ul.hfe-nav-menu { flex-direction: column; background: transparent; }
	header#masthead ul li a.hfe-menu-item { color: #fff !important; background: transparent; border-color: #ffffff4a !important; }
	header#masthead ul li { border-color: #ffffff2e; }
	.count_sec span.elementor-counter-number {font-size: 60px; }
	
	
}

@media(max-width: 767px){
	header#masthead img.hfe-site-logo-img { width: auto; height: 60px; }
	.banner_btn a.elementor-button { width: 90%; }
	.price_toggle .price_offer { position: unset;}
	div.home_what-tab-grid-wrap{gap:10px;}
	.mobi_none, .price_toggle .elemenetskit-toogle-controls-wraper:before{display:none !important;}
	.title_before { background-size: 40px; }
	.price { font-size: 42px;}
	.left_right_blur:before, .left_right_blur:after{width:5rem;}
	.footer_navmobi ul li a.elementor-item { display: block; width: 100%; padding-block: 8px !important; padding-inline: 28px !important;        margin: 0 !important }
	.footer_navmobi ul li { display: block !important; width: 100%; }
	.mobi_btnsm a.elementor-button { font-size: 12px; padding: 6px 12px; }
	
    h2{
        font-size: 26px !important;
    }
.footer-form .elementor-button {
    height: 42px !important;
    border-radius: 8px !important;
}
.footer-form .elementor-field-type-email input {
    height: 46px;
    border-radius: 8px !important;
}
#content h2{
    line-height: 1.2 !important;
}
	.header_main .elementor-menu-toggle { background: transparent !important; margin-right: 8px; }
	.new_contactform .wpforms-field-container .wpforms-field, .new_contactform .wpforms-submit-container{width:100%; padding-inline: 0 !important;  padding-bottom: 0;}
	.manage_tabs .e-n-tabs-content>.elementor-element{padding: 30px 20px;}
	.contact-us-form .gform_fields>li{max-width:100% !important; width:100% !important; padding: 0 !important; margin-top: 10px !important;}
	.contact-us-form input, .contact-us-form textarea, .contact-us-form select{margin-bottom:0 !important;}
	.contact-us-form .gform_footer.top_label input{position:unset;}
	.contact-us-form span.name_first { margin-bottom: 0 !important; }
	.contact-us-form .gform_fields>li.gfield_html { width: 100% !important; margin-bottom: 20px; }
	.column { width: 100%;}
	.testimonial-slider .card .review_name{ font-size: 12px;}
	.testimonial-slider .card .review_profile { font-size: 10px;}
	
	.reviews_sec .elemntskit-testimonial-item .elementskit-single-testimonial-slider { padding: 0 !important; }
	.reviews_sec .elemntskit-testimonial-item .elementskit-single-testimonial-slider .elementskit-commentor-content{padding:20px;}
	.header_main .hfe-nav-menu__toggle svg { width: 25px; height: 25px; line-height: normal; }
	.header_main .hfe-nav-menu__toggle { position: relative; top: -13px; }
	
	footer#colophon li.elementor-icon-list-item { margin: 0 0 15px !important; width: 100%;padding-inline: 10px;}
	.count_sec .elementor-counter-title { text-align: center; }
	div .blog_sec .ourservices>.elementor-element{    padding: 0;}
	div .blog_sec .elementor-widget-image img { height: 100px; }
	.blog_sec .ourservices .elementor-widget-image { min-width: 120px; width: 120px; }
	.blog_sec .ourservices .elementor-heading-title { font-size: 15px !important; }
	
	
	
	
	
}

