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


/* Hide all tab contents initially */
.ser-tab-content .e-con-inner > * {
  display: none;
}

/* Show only the active one */
.ser-tab-content .e-con-inner > *.active {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Title appearance */
.ser-tab-title > * {
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Active title highlight */
.ser-tab-title > *.active {
  color: #007c58;
  font-weight: 600;
}

/* Back button style */
.back-to-tabs {
  display: inline-block;
  margin-top: 1em;
  padding: 6px 12px;
  color: #007c58;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid #007c58;
  border-radius: 6px;
  transition: all 0.3s ease;
}

.back-to-tabs:hover {
  background-color: #007c58;
  color: #fff;
}






.h1-duo-hd h1 span {
    font-size: 75px;
    font-weight: 600;
    color: #59D355;
}

.h2-duo-hd h2 span {
    font-weight: 500;
}


.white-btn .elementor-button-icon,
.grn-btn .elementor-button-icon {
    height: 48px;
    width: 48px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #59D355;
    transition: all 0.3s ease-in-out;
}

.white-btn .elementor-button-icon {
    background-color: #014D40;
}

.white-btn:hover .elementor-button-icon {
    background-color: #59D355;
}

.white-btn-2 .elementor-button-icon {
    background-color: #ffffff;
}

.white-btn-2:hover .elementor-button-icon {
    background-color: #59D355;
}

.white-btn-2:hover .elementor-button-icon svg path {
    fill: #ffffff;
}

.grn-btn:hover .elementor-button-icon {
    background-color: #014D40;
}

.white-btn svg,
.grn-btn svg {
    font-size: 10px;
}

.white-btn .elementor-button-content-wrapper,
.grn-btn .elementor-button-content-wrapper {
    align-items: center;
}

.white-btn:hover .elementor-button-icon,
.grn-btn:hover .elementor-button-icon {
    transform: rotate(45deg);
}

.hdr-menu-css li a::after {
    background-color: transparent !important;
    height: 8px !important;
    background: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0L7.4641 6H0.535898L4 0Z' fill='%2359D355'/%3E%3C/svg%3E%0A") no-repeat center;
    bottom: -5px !important;
}

.service-sec .grn-icon {
    display: none;
}

.service-sec:hover .grn-icon {
    display: unset;
}

.service-sec .white-icon {
    display: unset;
}

.service-sec:hover .white-icon {
    display: none;
}

.service-sec:hover .service-title h3,
.service-sec:hover .service-content {
    color: #fff !important;
}

.service-sec:hover .service-icon svg path {
    fill: #59D355;
}

.service-sec:hover .service-icon .elementor-icon {
    background-color: #fff;
}

.vdo-css .elementor-custom-embed-play {
    height: 88px;
    width: 88px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.vdo-css .elementor-custom-embed-play:before {
    content: '';
    height: 126px;
    width: 126px;
    background-color: rgba(255, 255, 255, 0.2);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
}

.icon-box h3 {
    position: relative;
    padding-bottom: 11px;
}

.icon-box h3:before {
    content: '';
    height: 4px;
    width: 60px;
    background: #59D355;
    position: absolute;
    bottom: 0;
}

.icon-box:hover h3:before {
    background: #fff;
}

.icon-box:hover h3,
.icon-box:hover p {
    color: #fff !important;
}

.icon-box:hover svg path {
    fill: #59D355;
}

.icon-box:hover .elementor-icon {
    background-color: #fff;
}

.indus-main-con:hover .indus-icon .elementor-icon {
    background-color: #59D355 !important;
}

.indus-main-con:hover .indus-icon svg path {
    fill: #fff;
}

.faq-css details {
    border-radius: 8px !important;
    background-color: #fff;
    /* padding:33px 74px 34px 31px; */
}

.faq-css .e-n-accordion-item-title-text {
    font-weight: 500;
}

.faq-css .e-n-accordion-item[open] {
    background-color: #014D40 !important;
}

.faq-css .e-n-accordion-item[open] .e-n-accordion-item-title-text,
.faq-css .e-n-accordion-item[open] p {
    color: #fff;
}

.faq-css .e-n-accordion-item[open] .e-opened svg path {
    fill: #fff !important;
}

/* .faq-css p{
    margin-bottom: -15px;
} */
.faq-css .elementor-element {
    border: none;
}

.faq-css-2 details {
    border: 1px solid #D9D9D9;
}

.blog-loop-css .elementor-swiper-button:hover svg path {
    fill: #fff;
}

.blog-loop-css .swiper-pagination {
    top: unset !important;
    bottom: 0 !important;
    width: 85% !important;
}

.banner-hd span {
    font-weight: 300;
}

/****Home language form css*** */

.lang-form-css form {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}

.lang-form-css .trans-from,
.lang-form-css .trans-to {
    width: 36%;
}

.lang-form-css .submit-wrapper {
    width: 36%;
}

.lang-form-css select {
    height: 67px;
    border-radius: 34px;
    border-color: #E9E9EF;
    color: #575757;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Outfit';
    text-transform: capitalize;
    padding-left: 23px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7579 1.83231L7.87789 9.11235C7.7729 9.24225 7.64019 9.34703 7.48947 9.41901C7.33875 9.49099 7.17384 9.52835 7.00681 9.52835C6.83978 9.52835 6.67487 9.49099 6.52415 9.41901C6.37343 9.34703 6.24071 9.24225 6.13572 9.11235L0.255698 1.83231C0.161579 1.71811 0.0910263 1.58639 0.048116 1.44476C0.00520562 1.30313 -0.00921102 1.1544 0.00569919 1.00716C0.0206094 0.859926 0.0645508 0.717105 0.134984 0.586952C0.205417 0.4568 0.300946 0.341896 0.416049 0.248881C0.531153 0.155866 0.663548 0.0865839 0.805586 0.0450391C0.947623 0.00349425 1.09649 -0.00948979 1.24357 0.00683722C1.39066 0.0231642 1.53305 0.0684785 1.66252 0.140162C1.79198 0.211845 1.90596 0.308475 1.99787 0.424468L7.00681 6.62594L12.0158 0.424468C12.2035 0.196681 12.4735 0.0522121 12.7672 0.0224724C13.0609 -0.00726734 13.3544 0.0801272 13.584 0.265654C13.8136 0.451181 13.9607 0.719838 13.9932 1.01321C14.0258 1.30659 13.9412 1.60096 13.7579 1.83231Z' fill='%23575757'/%3E%3C/svg%3E%0A") no-repeat 95%;
    -webkit-appearance: none;
    background-color: #F6F7F9;
    -moz-appearance: none;
    outline: none;
}

.lang-form-css label {
    font-size: 17px;
    font-weight: 400;
    font-family: 'Outfit';
    color: #575757;
    margin-bottom: 15px;
}

.lang-form-css .submit-wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 20px;
    padding-top: 30px;
}

.lang-form-css input[type=submit].free-btn,
.lang-form-css input[type=submit].order-btn {
    font-size: 17px;
    font-weight: 600;
    font-family: 'Outfit';
    text-transform: capitalize;
    padding: 19px 57px;
}

.lang-form-css input[type=submit].order-btn,
.lang-form-css input[type=submit].free-btn:hover {
    background: #59D355;
    color: #fff;
    border: 1px solid #59D355;
}

.lang-form-css input[type=submit].order-btn:hover,
.lang-form-css input[type=submit].free-btn {
    background: #fff;
    color: #575757;
    border: 1px solid #59D355;
}

/* ********************* About page css ************************* */
.inner-banner-hd span {
    font-weight: 500;
}

.li-css ul {
    list-style-type: none;
    padding-left: 0;
}

.li-css li {
    margin-bottom: 9px;
    padding-left: 24px;
    background: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.55916 7.30299C1.26393 7.30382 0.974969 7.38821 0.725703 7.54642C0.476436 7.70462 0.277055 7.93016 0.150625 8.19696C0.0241944 8.46375 -0.0241172 8.76088 0.0112789 9.05398C0.046675 9.34709 0.164332 9.62418 0.350639 9.8532L4.32226 14.7184C4.46386 14.8943 4.64538 15.0338 4.85173 15.1254C5.05808 15.217 5.28331 15.258 5.50871 15.2451C5.99078 15.2192 6.426 14.9613 6.70348 14.5373L14.9535 1.25059C14.9549 1.24837 14.9563 1.24618 14.9578 1.24401C15.0352 1.12515 15.0101 0.889614 14.8503 0.741645C14.8064 0.70101 14.7546 0.669792 14.6982 0.649912C14.6418 0.630032 14.5819 0.621912 14.5223 0.62605C14.4626 0.630189 14.4044 0.6465 14.3513 0.673978C14.2981 0.701456 14.2512 0.73952 14.2133 0.785825C14.2104 0.789465 14.2073 0.793051 14.2042 0.796582L5.88389 10.1973C5.85223 10.233 5.81378 10.2622 5.77077 10.283C5.72776 10.3037 5.68105 10.3158 5.63335 10.3184C5.58565 10.3209 5.53791 10.314 5.4929 10.298C5.4479 10.282 5.40653 10.2572 5.3712 10.225L2.60985 7.71216C2.32306 7.44926 1.94822 7.30328 1.55916 7.30299Z' fill='%2359D355'/%3E%3C/svg%3E%0A") no-repeat left;
}

.li-css p {
    margin-bottom: 11px;
}

.ser-con:hover .ser-icon svg path {
    fill: #fff !important;
}

.ser-con:hover .ser-icon .elementor-icon {
    background-color: #59D355 !important;
}

.review-sec .elementor-swiper-button:hover svg path {
    fill: #014D40;
}

.review-sec .swiper-slide-next .quote-icon svg path {
    fill: #fff;
}

.review-sec .swiper-slide-next .elementor-image-box-description,
.review-sec .swiper-slide-next .elementor-image-box-title {
    color: #014D40 !important;

}

.review-sec .swiper-slide-next .client-sec {
    background-color: #59D355 !important;
}

.review-sec .swiper-slide-next .client-content {
    color: #014D40 !important;
}

.review-sec .elementor-swiper-button:hover svg path {
    color: #014D40;
}

/* ***************** Contact form css  ********************* */
.contact-form .gfield input:not([type=submit]),
.contact-form .gfield textarea ,
.contact-form .gfield select{
    height: 55px;
    border-radius: 5px;
    border: 1px solid #DFDFDF;
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    font-family: "Outfit";
    box-shadow: none;
    outline: none;
    padding-left: 17px;
}
.contact-form .gfield select{
    padding-top:6px;
}
.contact-form .gfield textarea {
    min-block-size: 7rem !important;
}

.contact-form .gform_fields {
    row-gap: 26px !important;
}

.contact-form .gfield label {
    font-size: 18px;
    font-weight: 400;
    font-family: "Outfit";
    color: #575757;
}

.contact-form .gfield .gform_drop_area {
    border: 1px solid #DFDFDF;
    border-radius: 5px;
    outline: none;
    box-shadow: none;
    height: 174px;
    border-radius: 10px;
}

.contact-form .gform_drop_area:before {
    display: none !important;
}

.contact-form .gform_drop_area:after {
    content: '';
    height: 47.5px;
    width: 47.5px;
    position: absolute;
    left: 50%;
    top: 20px;
    transform: translateX(-50%);
    background: url(Images/file-upload.png) no-repeat center;
}

.contact-form .gform_drop_area {
    padding-top: 84px !important;
}

.contact-form .gform_drop_instructions {
    font-size: 18px;
    font-weight: 400;
    font-family: "Outfit";
    color: #575757;
}
.contact-form .field-info p{
	color:rgb(89, 211, 85);
}
.contact-form .gform_fileupload_multifile .gform_drop_area button.gform_button_select_files {
    color: #59D355 !important;
    border-radius: 40px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: "Outfit" !important;
    background-color: transparent !important;
    padding: 0 !important;
    text-decoration: underline !important;
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}
.contact-form .gform_fileupload_multifile .gform_drop_area button.gform_button_select_files:focus {
    border: none !important;
}

.contact-form .gform_fileupload_rules {
    display: none !important;
}
.contact-form input[type=submit] {
    background-color: #59D355 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: "Outfit" !important;
    padding: 25px 54px !important;
    letter-spacing: 2.5px !important;
    border-radius: 40px !important;
    border: 1px solid #59D355 !important;
}
.contact-form input[type=submit]:hover {
    background-color: transparent !important;
    color: #014D40 !important;
    border: 1px solid #014D40 !important;
}

.contact-form .gform-footer {
    justify-content: center;
    margin-top: 15px !important;
}
.contact-form select#input_4_55{
pointer-events: none;      /* prevent user interaction */
    appearance: none;          /* hide default arrow */
    -webkit-appearance: none;  /* Safari/Chrome */
    -moz-appearance: none;     /* Firefox */
    background-image: none !important; /* remove GF arrow */
	padding:0 !important;
	border:none !important;
	height:unset;
}
.contact-form #field_4_55{
	display:flex;
	align-items:center;
	gap:5px;
}
.contact-form #field_4_55 label{
	margin-bottom:0;
}
.contact-box a {
    color: unset;
    transition: all 0.3s ease-in-out;
}
.contact-box a:hover {
    color: #59D355 !important;
    text-decoration: underline;
}

/* ******************************************** */

.review-sec-2 .swiper-slide-next .quote-icon svg path {
    fill: #014D40 !important;
}

/* *************** Blog Page css ****************** */
.post-loop-css .page-numbers {
    height: 57px;
    width: 57px;
    border: 1px solid #E5E7EB;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

.post-loop-css .page-numbers.current {
    background-color: #014D40;
    color: #ffffff !important;
}
.cat-list button{
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='14' height='14' rx='3.5' stroke='%23D6D0D0'/%3E%3C/svg%3E%0A") no-repeat left;
    position:relative;
}
.cat-list .e-filter-item[aria-pressed="true"]:before{
    content:'';
    height: 18px;
    width: 18px;
    position: absolute;
    left: 0px;
    top: 3px;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 12.6111L8.92308 17.5L20 6.5' stroke='%23D6D0D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat left;
}

/* ****************** Language page css *************************** */
.lan-css {
    backdrop-filter: blur(4.5px);
}

.number-css {
    height: 40px;
    width: 40px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.lan-box.active {
  /* border: 2px solid #1abc9c; */
  transform: scale(1.05);
  transition: 0.3s ease;
}
.lan-box.active {
    background-color: var(--e-global-color-secondary) !important;
}
.lan-box.active p, .lan-box.active h3{
    color:#fff !important;
}

/* ************************ Use case CSS  ****************************** */
.search-css .search-filter-input-text__input {
    height: 70px !important;
    font-size: 17px !important;
    color: #C5C5C5 !important;
    font-weight: 300;
}

.search-css .search-filter-field__input {
    border-radius: 40px !important;
}

.search-css svg {
    height: 35px;
    width: 35px;
}

.cat-btn-css button.search-filter-input-button {
    font-family: "Outfit", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 1.5px;
    word-spacing: 0px;
    padding: 17px 25px 17px 25px;
    border-color: #DDDDDD;
}

.cat-btn-css .search-filter-input-button.search-filter-input-button--is-selected {
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    color: #fff;

}

/* *********************** Language page css  **************************** */
.lan-box:hover p,
.lan-box:hover h3 {
    color: #fff !important;
}

.lan-box .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}

/* ****************************Customer review page css***************************************/
.review-loop .e-loop__load-more .elementor-button {
    position: relative;
}

.review-loop .e-loop__load-more .elementor-button::before {
    content: '';
    height: 48px;
    width: 48px;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%2359D355'/%3E%3Cpath d='M27.7097 21.9673L20.229 29.448L19 28.219L26.4799 20.7383H19.8874V19H29.448V28.5606H27.7097V21.9673Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 90% center;
    background-size: 48px;
    transition: all 0.3s ease-in-out;
}

.review-loop .e-loop__load-more .elementor-button:hover::before {
    transform: translateY(-50%) rotate(45deg)
}
.letter-css .loop-letter-avatar {
    display: flex;
    height: 100px;
    width: 100px;
    background: #E2FBEC;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    color: #014D40;
    font-size: 60px;
    font-weight: 600;
}
.letter-css img {
    border-radius: 100%;
}

.feedback-form .raty-cancel, .feedback-form .gform_required_legend{
    display: none;
}
.feedback-form .gfield input:not([type=submit]), .feedback-form .gfield textarea{
    height:60px;
    border-radius: 10px;
    border-color:#D9D9D9;
    font-size: 14px;
    color:#A9A9A9;
    font-weight: 300;
    box-shadow:none;
    outline:none;
}
.feedback-form legend, .feedback-form label{
    color:#575757 !important;
    font-size:17px;
    font-weight:500;
    text-transform: capitalize;
    
}
.feedback-form .gfield--type-Rating{
    display:flex;
}
.feedback-form input[type=submit]{
    background-color:#59D355 !important;
    border: none !important;
    border-radius: 40px !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight: 500 !important;
    height: 61px !important;
}
.feedback-form .gform_fields {
    row-gap: 25px !important;
}
.menu-link-css:hover .ser-menu-con{
    display: none;
}
/* ******************** Order now css /get a quote css************************ */
.contact-form .gsection{
    border: none !important;
    color: var(--e-global-color-primary) !important;
        padding-bottom: 0;
    padding-top: 20px;
}
.contact-form .gform_required_legend{
    display: none;
}
.contact-form .ginput_product_price_wrapper span{
    font-size:25px;
}
.contact-form .gfield--type-html h3{
    padding-bottom: 25px;
    padding-top: 10px;
    color: #014D40;
}
.contact-form h3{
    margin: 0 !important;
}
/* **********************header menu css************/
.tab-menu-css .sub-menu{
    position:absolute;
    right: 0;
    left: unset !important;
    top: 0 !important;
    width: 60% !important;
    padding-left: 40px;
    border-left: 1px dashed #D9D9D9;
}
.tab-menu-css .sub-menu li a{
    font-size:17px !important;
    padding:8px!important;
}


/* .menu-tab .e-active{
    height: 393px;
    overflow-y: scroll;
} */
.flag-loop .elementor-loop-container{
 display: flex;
 justify-content: center;
 flex-wrap:wrap;
}
.flag-loop .language{
    width:23% !important;
}
.flag-loop img{
    width:51px;
	height:30px !important;
	object-fit:contain;
}
/* ********************* blog page css  ************************ */
.blog-tag-css button.search-filter-input-button,
.blog-tag-css button.search-filter-input-button:hover,
.blog-tag-css button.search-filter-input-button:focus{
    font-size:13px;
    padding:0 3px;
    border:none;
    background-color: #F2F2F0;
    border-radius: 2px;
    font-weight: 400;
    text-transform: initial;
    color: #575757;
    letter-spacing:0;
}
.blog-tag-css button.search-filter-input-button.search-filter-input-button--is-selected{
    background-color: #014D40;
    color: #fff;
}
.blog-tag-css button.search-filter-input-button.search-filter-input-button--is-selected:before{
    color:#fff;
}
.blog-tag-css button.search-filter-input-button:before{
    content:'#';
    color:#575757;
    
}




@media only screen and (min-width: 1025px) and (max-width: 1366px) {
    html {
        zoom: 0.67;
        zoom: 67%;
    }
}

@media only screen and (min-width: 1367px) and (max-width: 1599px) {
    html {
        zoom: 0.85;
        zoom: 85%;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
    html {
        zoom: 0.92;
        zoom: 92%;
    }
}

/* ******************************************Responsive CSS ************************************************** */
@media(max-width:1366px) {
    .h1-duo-hd h1 span {
        font-size: 65px;
    }
}

@media(max-width:1024px) {

    .white-btn .elementor-button-icon,
    .grn-btn .elementor-button-icon {
        height: 38px;
        width: 38px;
    }

    .h1-duo-hd h1 span {
        font-size: 55px;
    }

    .vdo-css .elementor-custom-embed-play {
        height: 58px;
        width: 58px;
    }

    .vdo-css .elementor-custom-embed-play:before {
        content: '';
        height: 80px;
        width: 80px;
    }

    .lang-form-css form {
        flex-wrap: wrap;
    }

    .lang-form-css .trans-from,
    .lang-form-css .trans-to {
        width: 48%;
    }

    .lang-form-css .submit-wrapper {
        width: 100%;
    }

    .lang-form-css .submit-wrapper {
        justify-content: start;
        padding-top: 0;
    }

    .lang-form-css select {
        height: 50px;
        font-size: 14px;
    }

    .lang-form-css input[type=submit].free-btn,
    .lang-form-css input[type=submit].order-btn {
        font-size: 16px;
        padding: 12px 26px;
    }

    .faq-css details {
        padding: 0px;
    }

    .faq-css p {
        margin-bottom: 0px;
    }

    .blog-loop-css .swiper-pagination {
        width: 75% !important;
    }
    .tab-menu-css .sub-menu{
        position:unset;
        width: 100% !important;
        padding-left: 0px;
        border-left:none;
    }
    .tab-menu-css li{
        margin-bottom: 15px !important;
    }
    .tab-menu-css .sub-menu li a{
        font-size:13px !important;
        padding:8px!important;
    }
    .tab-menu-css li a{
        padding: 10px !important;
        font-size: 14px !important;
        font-weight: 400 !important;
}
.tab-menu-css .sub-menu li a{
    background-color:#fff !important;
        font-size: 13px !important;
}
.tab-menu-css .sub-menu li{
    padding: 0;
    margin-bottom: 0 !important;
}


}

@media(max-width:767px) {

    .h1-duo-hd h1 span {
        font-size: 35px;
    }

    .white-btn .elementor-button-icon,
    .grn-btn .elementor-button-icon {
        height: 24px;
        width: 24px;
    }

    .grn-btn .elementor-button-content-wrapper,
    .white-btn .elementor-button-content-wrapper {
        gap: 5px !important;
    }

    .icon-box h3 {
        padding-bottom: 7px;
    }

    .lang-form-css label {
        font-size: 14px;
        margin-bottom: 9px;
    }

    .lang-form-css .trans-from,
    .lang-form-css .trans-to {
        width: 100%;
    }

    .lang-form-css select {
        height: 47px;
        font-size: 14px;
    }

    .lang-form-css form {
        gap: 15px;
    }

    .lang-form-css input[type=submit].free-btn,
    .lang-form-css input[type=submit].order-btn {
        font-size: 14px;
        padding: 10px 30px;
    }

    .lang-form-css .submit-wrapper {
        gap: 5px;
    }

    .faq-css details {
        padding: 0px;
    }

    .icon-box h3:before {
        height: 2px;
        width: 30px;
        bottom: 2px;
        border-radius: 5px;
    }

    .contact-form .gfield input:not([type=submit]),
    .contact-form .gfield textarea ,
    .contact-form .gfield select{
        height: 40px;
        font-size: 13px;
    }

    .contact-form .ginput_container--name {
        row-gap: 20px !important;
    }

    .contact-form .gform_fields {
        row-gap: 19px !important;
    }

    .contact-form .gfield textarea {
        min-block-size: 6.5rem !important;
    }

    .contact-form .gfield label {
        font-size: 14px;
    }

    .contact-form .gform_drop_area:after {
        height: 32px;
        width: 32px;
        top: 51px;
        background-size: contain;
    }

    .contact-form .gform_drop_instructions {
        font-size: 14px;
    }

    .contact-form .gform_drop_area {
        padding-top: 95px !important;
    }

    .contact-form .gform_fileupload_multifile .gform_drop_area button.gform_button_select_files {
        font-size: 14px !important;
    }

    .contact-form input[type=submit] {
        padding: 22px 44px !important;
    }
    .contact-form .gsection{
        padding-top: 0;;
    }
    .contact-form .gfield select{
        padding-top:0;
    }


    .post-loop-css .page-numbers {
        height: 31px;
        width: 31px;
    }

    .li-css li {
        margin-bottom: 4px;
    }

    .flag-box .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        justify-content: start;
        gap: 5px;
    }
        .flag-loop .language{
        width:48% !important;
    }
    .search-css .search-filter-input-text__input {
        height: 48px !important;
        font-size: 14px !important;
    }

    .search-css svg {
        height: 25px;
        width: 25px;
    }

    .cat-btn-css button.search-filter-input-button {
        font-size: 14px;
        padding: 5px;
    }

    .letter-css .loop-letter-avatar {
        width: 75px;
        height: 75px;
        font-size: 40px;
    }
        .feedback-form .gform_fields{
        row-gap:15px !important;
    }
    .feedback-form .gform_fields textarea.gform-theme--foundation .gfield textarea.medium {
    min-block-size: 6rem;

    }
        .cat-list{
        display:none;
    }
    .menu-tab .e-n-tab-icon{
        display: none !important;
    }
}