/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */


body, .elementor-widget-text-editor, .time_line_style .uael-events-new .uael-content .uael-timeline-desc-content{ font-family: "neue-haas-grotesk-display",sans-serif !important;}
h1, h2, h3, h4, h5, h6, p, li, .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, .elementor-widget-button .elementor-button, .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-counter .elementor-counter-number-wrapper, .elementor-widget-counter .elementor-counter-title, .elementor-widget-icon-list .elementor-icon-list-item > a, .elementor-cta__description.elementor-cta__content-item, .elementor-cta__button-wrapper a.elementor-cta__button, .elementor-widget-testimonial-carousel .elementor-testimonial__text, .elementor-widget-testimonial-carousel .elementor-testimonial__name, .elementor-widget-testimonial-carousel .elementor-testimonial__title, .elementor-widget-posts .elementor-post__title a, .elementor-widget-uael-posts .uael-post__excerpt, .elementor-widget-uael-posts .uael-post__terms, .elementor-widget-uael-posts .uael-post__meta-data span, .elementor-widget-testimonial .elementor-testimonial-content, .elementor-widget-testimonial .elementor-testimonial-name, .elementor-widget-testimonial .elementor-testimonial-job{ font-family: "neue-haas-grotesk-display",sans-serif !important;}
p {
  margin: 0 0 30px;
}
p:last-of-type{ margin:0;}

.single-post-content ul {
	padding: 0px !important;
	list-style: none;
}

.single-post-content ul li {
	position: relative;
	padding-left: 28px;
        padding-bottom: 10px;
	list-style: none !important;
}
.from-group.privacy-checkbox .wpcf7-list-item {
  margin: 0;
}
.single-post-content ul li::after {
	position: absolute;
	content: '';
	background-image: url("/wp-content/uploads/2024/04/circle-check-icon.svg");
	width: 18px;
	height: 18px;
	left: 0;
	background-repeat: no-repeat;
	top: 4px;
	background-size: 18px;
}


.green-text {
  color: #14C08C;
}
.normal-text {
    font-weight: normal;
}
.blog-sidebar  li.widget {list-style: none !important;}

.search-btn-sidebar .wp-block-search__inside-wrapper { display: flex;border: 1px solid #14c08c;border-radius: 10px;}

.search-btn-sidebar .wp-block-search__inside-wrapper button.wp-block-search__button {border: none;border-radius: 10px;}

.search-btn-sidebar .wp-block-search__inside-wrapper button.wp-block-search__button:hover, .search-btn-sidebar .wp-block-search__inside-wrapper button.wp-block-search__button:focus, .search-btn-sidebar .wp-block-search__inside-wrapper button.wp-block-search__button:focus-visible, .search-btn-sidebar  input.wp-block-search__input:focus {background-color: transparent !important;border: none;outline: none;}

.search-btn-sidebar .wp-block-search__inside-wrapper button.wp-block-search__button svg.search-icon {color: #14c08c !important;fill: #14c08c !important;width: 25px; height: 25px;}

.search-btn-sidebar  input.wp-block-search__input {background-color: transparent;border: none;color: #000;   font-family: "neue-haas-grotesk-display",sans-serif !important; font-size: 16px; line-height: 24px;}

.search-btn-sidebar .wp-block-search__inside-wrapper button.wp-block-search__button {display: flex;align-items: center; justify-content: center;padding: 10px;}

.blog-sidebar ul.recent-post {padding-left: 0 !important;display: flex;flex-direction: column;gap: 20px; padding: 0px 20px 20px !important;}
.group-boxs { border: 1px solid #ddd; margin: 0 0 45px; border-radius: 6px;}

.blog-sidebar ul.recent-post li {list-style: none;display: flex;gap: 15px;}

.blog-sidebar ul.recent-post li .wp-block-latest-posts__featured-image img {width: 80px;height: 80px;border-radius: 10px;object-fit: cover;min-width: 80px;}

.blog-sidebar ul.recent-post li a.wp-block-latest-posts__post-title {font-size: 16px;color: #000;font-family: "neue-haas-grotesk-display",sans-serif !important; font-weight: 600;   line-height: 22px;}
.blog-sidebar li.widget_search { margin: 0 0 40px;}
.blog-sidebar li.widget_block .wp-block-heading { font-size: 20px; font-weight: 600; line-height: 26px; margin: 12px 12px 24px; font-family: "neue-haas-grotesk-display",sans-serif !important; background: #000; color: #fff; padding: 12px 15px; border-radius: 6px;}
.blog-sidebar li.widget.widget_recent_entries { margin: 0 0 40px;}

.blog-sidebar li.widget.widget_categories { margin: 0 0 40px;}
.blog-sidebar li.widget.widget_categories ul.wp-block-categories { padding: 0; margin: 0;}
.blog-sidebar li.widget.widget_categories ul.wp-block-categories li { display: inline-block;}
.blog-sidebar .calendly-inline-widget { height: 500px !important;}
form.search-btn-sidebar { margin: 0 0 40px;}
.blog-sidebar li.widget.widget_categories ul.wp-block-categories li a { font-size: 14px !important; line-height: normal; font-weight: 400; margin: 0 10px 10px 0; padding: 7px 15px; color: #fff; background-color: #403e3e; border-radius: 5px; font-family: "neue-haas-grotesk-display",sans-serif !important; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; display: inline-block;}

.wp-block-quote.testimonial-quote-content { margin: 40px 0 0; background-color: #2F3C69; padding: 30px; border-radius: 4px;}
.wp-block-quote.testimonial-quote-content p { color: #fff; font-size: 16px; line-height: 25px; margin: 0 0 15px;}
.wp-block-quote.testimonial-quote-content cite { color: #fff; font-style: normal;} 
.blog-sidebar li.widget.widget_categories ul.wp-block-categories li a:hover {background-color: #14c08c;}

.testimonial-block-group .testimonial-author-group .wp-block-group__inner-container { display: flex; align-items: center; gap: 12px;}
.testimonial-block-group .testimonial-author-group { margin: 24px 0 0;}
.testimonial-block-group p.block-text { color: #292929; font-size: 18px; font-weight: 600; line-height: 26px; font-family: "neue-haas-grotesk-display",sans-serif !important; margin: 10px 0 0;}

.hm-blog-section .uael-post__inner-wrap .uael-post__thumbnail img {height: 235px;object-fit: cover;}

.single-post .blog-post-info ol { padding-bottom: 20px;}
/* .single-post .blog-post-info ul li::before { content: ""; background-image: url("/wp-content/uploads/2024/04/green-check-icon.svg"); position: absolute; left: 0; top: 4px; width: 18px; background-size: 18px;height: 18px;} */
.single-post .blog-post-info ul, .single-post .blog-post-info ol { padding-left: 20px;}
.single-post .blog-post-info ul li.elementor-icon-list-item { padding-bottom: 0; padding-left: 0;}
.single-post .blog-post-info ul li.elementor-icon-list-item::before { display:none;}
.single-post .blog-post-info ul li { list-style: none; position: relative; padding: 0 0 20px 30px;}
.single-post .single_blog_content p, .single-post .single_blog_content ul li, .single-post .single_blog_content ol li, .single-post .single_blog_content ul li span, .single-post .single_blog_content ol li span { font-size: 18px !important; line-height: 27px !important;letter-spacing: 0.36px !important;}
.single-post .blog-post-info .elementor-heading-title { color:#292929 !important;}
.single-post .blog-post-info h2.elementor-heading-title { font-size: 28px !important; line-height: 1.2 !important; font-weight: 500 !important;}
.single-post .blog-post-info h3.elementor-heading-title { font-size: 23px !important; line-height: 1.2 !important; font-weight: 500 !important;}

.field-row p {display: flex;justify-content: space-between;flex-wrap: wrap;}
.field-row p span {width: 49%;}
.field-row p span input {background: #fff;border: 1px solid #d2d7db;border-radius: 4px;display: block;font-size: 14px;font-style: normal;font-weight: 500;height: auto;line-height: 1.2;padding: 16px 12px;}
.learn-form input[type=submit] {display: block;font-size: 18px;font-style: normal;font-weight: 700;height: auto;line-height: 1.2;padding: 16px 32px;text-align: center;width: 100%;background-color: #ff6200;color: #fff;border: none;margin-top: 30px;}

/* Heading Border */
.border_com_cls h2, .border_com_cls h3, .border_com_cls h4, .border_com_cls h5 { border-bottom: 1px solid #14C08C; padding-bottom: 8px; color: #707070; }
.border_com_cls ul li { list-style: none;}
.border_com_cls ul li::before { content: ''; display: inline-flex; width: 20px; height: 20px; margin-right: 10px; border: 1px solid #43CDA3; vertical-align: middle; border-radius: 4px; background-color: #CEF2E7; min-width: 20px; position: absolute; left: 0; top: 4px; }
.border_com_cls ul li::before { display: block !important;}
.border_com_cls ul svg.e-font-icon-svg.e-far-check-circle { display: none; }

/* New Css  */
.find-out-form .gform_footer .gform_button {background-color: #14C08C !important;font-size: 14px !important;font-weight: 600 !important;text-transform: uppercase !important;line-height: 19px !important;letter-spacing: 2% !important;fill: #FFFFFF;color: #FFFFFF;border-radius: 4px !important;padding: 12px 32px 12px 32px !important;}
.gform_heading {display: none;}
.gform-theme--foundation .gform_fields {grid-row-gap: 20px !important;}
input::placeholder {color: #979797 !important;opacity: 1 !important;}
textarea::placeholder {color: #979797 !important;opacity: 1 !important;}
.post_blog_page .premium-blog-content-wrapper * {font-family: "neue-haas-grotesk-display",sans-serif !important;}
.post_blog_page .premium-blog-post-time.premium-blog-meta-data i {display: none;}
.menu_center_style .elementor-nav-menu--main .elementor-nav-menu li.menu-item.menu-item-has-children span.sub-arrow {fill: #14C08C; color: #14C08C; font-size: 11px;}
.ppc_number_counter .elementor-counter-number-wrapper {width: 100px;height: 100px;min-width: 100px; background-color: #fff; border-radius: 100%; min-height: 100px;display: flex;align-items: center;justify-content: center;}
.ppc_revenu_counter .elementor-counter-number-wrapper {width: 175px;height: 175px;background-color: #fff; border-radius: 100%; min-height: 175px;min-width: 175px; display: flex;align-items: center;justify-content: center;}
.seo_number_counter .elementor-counter-number-wrapper {width: 60px;height: 60px;background-color: #fff; border-radius: 100%; min-height: 60px;min-width: 60px; display: flex;align-items: center;justify-content: center;}
.seo_revenu_counter .elementor-counter-number-wrapper {width: 250px;height: 250px;background: linear-gradient(89.87deg, #14C08C 5.68%, #54B8DD 95.43%);border-radius: 100%; min-height: 250px;min-width: 250px; display: flex;align-items: center;justify-content: center;}
.ppc_number_counter .elementor-counter, .seo_number_counter .elementor-counter, .seo_revenu_counter .elementor-counter {align-items: center;text-align: center;}
.bg_text_inline {background-color: #CEF2E8;padding: 1px 10px 5px;display: inline-block;border-radius: 4px;margin-top: 2px;}
.slider_trust_by .swiper-slide-inner {display: flex;justify-content: end;}
.bg_text_inline.new_st {background-color: #A0E6D0;}
.bg_text_inline.new-st2 {background-color: #A0E6D0;padding: 1px 10px 2px 2px;margin-left: 0;}
.organic-slider .slick-list {clip-path: inset(0 -100% 0 0);overflow: visible;}
.organic-slider .slick-dots {background-color: #333333;width: fit-content;border-radius: 38px;margin: 60px auto !important;display: flex;align-items: center;justify-content: center;}
.organic-slider .carousel-arrow.carousel-next {opacity: 1;bottom: 0 !important;top: auto !important;left: 100px !important;right: 0px !important;margin: auto !important;color: #fff !important;background-color: transparent;background-image: url("/wp-content/uploads/2025/01/arrow-wt-next.svg");background-repeat: no-repeat;background-position: center;}
.organic-slider .carousel-arrow.carousel-prev {opacity: 1;bottom: 0 !important;top: auto !important;left: 0px !important;right: 100px !important;margin: auto !important;color: #fff !important;background-color: transparent;background-image: url("/wp-content/uploads/2025/01/arrow-wt-prev.svg");background-repeat: no-repeat;background-position: center;}
.slider_trust_by .elementor-image-carousel-wrapper.swiper {overflow: visible;clip-path: inset(0 -100% 0 0);}
.organic-slider .slick-track {display: flex;}
.organic-slider .slick-track .slick-slide {display: flex !important;height: auto;}
.organic-slider .premium-carousel-template > .elementor > .elementor-element {height: 100%;}
.organic-slider .slick-track .slick-slide > .elementor {width: calc(100% - 52px) !important;}

.menu_center_style.dropdown_menu_style .sub-menu.elementor-nav-menu--dropdown {padding: 32px;}
.menu_center_style.dropdown_menu_style .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item {padding: 4px 26px 4px 0;border: none !important;border-radius: 0 !important;margin-bottom: 24px;}
.menu_center_style.dropdown_menu_style .sub-menu.elementor-nav-menu--dropdown .menu-item:last-child .elementor-sub-item{margin-bottom: 0;}
.menu_center_style.dropdown_menu_style .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item.elementor-item-active
.menu_center_style.dropdown_menu_style .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item {position: relative;line-height: 27px;}
.menu_center_style.dropdown_menu_style .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item::after {content: '';background-color: #14C08C;width: 3px;height: 100%;position: absolute;right: 0;top: 0;bottom: 0;margin: auto;opacity: 0;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.menu_center_style.dropdown_menu_style .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item.elementor-item-active::after {opacity: 1;}
.menu_center_style.dropdown_menu_style .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item:hover::after {opacity: 1;}
.diveder_div_inner::after {content: '';width: 1px;height: 100%;background-color: #333;position: absolute;left: 0;right: 0;margin: auto;}
.authority_image_box .elementor-image-box-img {max-width: 350px;}
.authority_image_box2 .elementor-image-box-img {max-width: 521px;}
.result-vertical-slider.white_arrow .slick-arrow {filter: brightness() invert(1);}
.result-vertical-slider.white_arrow .slick-arrow.carousel-next {top: 54% !important;}
.result-vertical-slider.white_arrow .slick-arrow.carousel-prev {top: 46% !important;}
.dispaly_flex_head .elementor-heading-title {display: flex;align-items: center;justify-content: center;column-gap: 10px;}
.bg_text_inline.style-2 {background-color: #A0E6D0;}
.green-color {color: #14C08C;}

/*testimonial slider*/
.testimonial-slider .slick-list {clip-path: inset(0 -100% 0 0);overflow: visible;}
.testimonial-slider .slick-dots {background-color: #f0f0f0;width: fit-content;border-radius: 38px;margin: 60px 0px 0px 34px !important;display: flex;align-items: center;justify-content: center;}
.testimonial-slider .carousel-arrow.carousel-next {opacity: 1;bottom: 0 !important;top: auto !important;left: 100px !important;right: 0px !important;color: #fff !important;background-color: transparent;background-image: url("/wp-content/uploads/2025/01/next-color-b.png");background-repeat: no-repeat;background-position: center;}
.testimonial-slider .carousel-arrow.carousel-prev {opacity: 1;bottom: 0 !important;top: auto !important;left: 0px !important;right: 100px !important;color: #fff !important;background-color: transparent;background-image: url("/wp-content/uploads/2025/01/prev-color-b.png");background-repeat: no-repeat;background-position: center;}
.testimonial-slider .slick-track {display: flex;}
.testimonial-slider .slick-track .slick-slide {display: flex !important;height: auto;}
.testimonial-slider .premium-carousel-template > .elementor > .elementor-element {height: 100%;}
.testimonial-slider .slick-track .slick-slide > .elementor {
    width: calc(100% - 70px) !important;
}
/*organic 2 slider*/
.org-style-col {position: unset;}
.org-style-col .organic-slider {position: unset;}
.org-style-col .organic-slider .premium-carousel-wrapper {position: unset;}
.org-style-col .organic-slider .premium-carousel-wrapper .premium-carousel-inner {position: unset;}
.org-style-col .organic-slider .carousel-arrow.carousel-next {left: 125px !important;right: auto !important;bottom: -50px !important;}
.org-style-col .organic-slider .carousel-arrow.carousel-prev {left: 0px !important;right: auto !important;bottom: -50px !important;}
.org-style-col .organic-slider .slick-dots {background-color: #333333;width: fit-content;border-radius: 38px;display: flex;align-items: center;justify-content: center;position: absolute;bottom: 0;margin: inherit !important;left: 50px;bottom: -50px;}
/*vertical slider*/
.result-vertical-slider .slick-dots {background-color: #F0F0F0;width: fit-content;border-radius: 38px;display: flex;align-items: center;justify-content: center;bottom: 0 !important;margin: auto !important;left: 0;top: 0 !important;position: absolute !important;flex-direction: column;height: fit-content;}
.result-vertical-slider .carousel-prev {opacity: 1;bottom: 0 !important;top: 50% !important;left: 0px !important;right: 0px !important;color: #fff !important;background-color: transparent;background-image: url("/wp-content/uploads/2025/01/vertical-t-arrow.png");background-repeat: no-repeat;background-position: center;margin: -78px 0 0 14px !important;
}
.result-vertical-slider .carousel-next {opacity: 1;top: 50% !important;left: 0px !important;right: 0px !important;color: #fff !important;background-color: transparent;background-image: url("/wp-content/uploads/2025/01/vertical-b-arrow.png");background-repeat: no-repeat;background-position: center;margin: 52px 0 0 14px !important;}
.result-vertical-slider .slick-list {padding-left: 60px;}

/*about us page*/
.about-icon-boxes .elementor-icon-box-title {margin-top: 0px;}
.green-color-text {color: #14C08C;}
.hm-contact-form.new_page_st.style-2 .find-out-form .gform_footer .gform_button {width: 100% !important;}
.about-time-line .uael-timeline-heading {margin-top: 0px !important;}
.about-time-line .uael-timeline__line {left: calc( 8px / 2 ) !important;}

/*single service page*/
.org-style-col .organic-slider.style-2 .slick-dots {background-color: #F0F0F0;}
.organic-slider.style-2 .carousel-arrow.carousel-next {opacity: 1;bottom: -50px !important;top: auto !important;left: 100px !important;right: 0px !important;margin: auto !important;color: #fff !important;background-color: transparent;background-image: url("/wp-content/uploads/2025/01/next-color-b.png");background-repeat: no-repeat;background-position: center;}
.organic-slider.style-2 .carousel-arrow.carousel-prev {opacity: 1;bottom: -50px !important;top: auto !important;left: 0px !important;margin: auto !important;color: #fff !important;background-color: transparent;background-image: url("/wp-content/uploads/2025/01/prev-color-b.png");background-repeat: no-repeat;background-position: center;}
.org-style-col .organic-slider.style-2 .carousel-arrow.carousel-next {left: 127px !important;right: auto !important;}
.organic-slider.style-2 .slick-track .slick-slide > .elementor {width: calc(100% - 42px) !important;}
.list-service ul {padding-left: 20px;}
.seo-pro-line::after {position: absolute;content: "";background-image: url("/wp-content/uploads/2025/01/Line-1.png");right: 0;left: auto;width: 60px;height: 430px;background-size: contain;background-repeat: no-repeat;}

/*blog page*/
.mail-blogs .premium-blog-post-outer-container:hover .premium-blog-zoomin-effect img {transform: none !important;-webkit-transform: none !important;}
.mail-blogs .premium-blog-entry-meta {display: flex;flex-direction: column;}
.mail-blogs .premium-blog-inner-container {position: relative;	padding-top: 20px;}
.mail-blogs .premium-blog-meta-separator {display: none;}
.mail-blogs .premium-blog-entry-meta {display: flex;flex-direction: column;padding-top: 10px;}
.mail-blogs .premium-blog-wrap.premium-blog-even {flex-wrap: nowrap;gap: 30px;}
.mail-blogs .premium-blog-post-time.premium-blog-meta-data {position: absolute;top: 0;}
.mail-blogs .premium-blog-post-time.premium-blog-meta-data i {display: none;}
/*single blog*/
.single-post-content p {font-size: 18px !important;line-height: 25px !important;}
.single-post-content h2 {font-weight: 600;font-size: 31px;line-height: 37.2px;}
.single-post-content h3 {font-weight: 600;font-size: 24px;line-height: 28.8px;}
.mail-blogs .premium-blog-thumbnail-container img {border-radius: 4px;}
.single-post-content .feature-img {padding-bottom: 20px;}
/*responsive*/

@media(max-width: 1200px){
.seo_revenu_counter .elementor-counter-number-wrapper {width: 200px;height: 200px;min-width: 200px;min-height: 200px;}
.slider_scroll_text_section {padding-right: 0px;}
}

@media(max-width:1200px) and (min-width:1025px) {
.slider_vt_head .elementor-heading-title {font-size: 30px !important;}
}

@media(max-width: 1100px){
.seo_revenu_counter .elementor-counter-number-wrapper {width: 160px;height: 160px;min-width: 160px;min-height: 160px;}
.ppc_revenu_counter .elementor-counter-number-wrapper {width: 140px;height: 140px;min-height: 140px;min-width: 140px;}	
.testimonial-slider .slick-track .slick-slide > .elementor {width: calc(100% - 40px) !important;}
.menu_center_style .elementor-nav-menu--dropdown .elementor-nav-menu li a .sub-arrow svg {fill: #fff;}
}
@media(max-width:1024px){
	
.menu_center_style .elementor-menu-toggle {padding: 3px 5px 3px 5px;}
.seo-pro-line::after {display: none;}
}

@media(max-width:767px){
.org-style-col .organic-slider .slick-dots {position: absolute;bottom: 0;left: 0px;right: 0px !important;margin: -50px auto !important;}
.org-style-col .organic-slider .carousel-arrow.carousel-next {left: 125px !important;right: 0px !important;bottom: -50px !important;}
.org-style-col .organic-slider .carousel-arrow.carousel-prev {left: 0px !important;right: 170px !important;bottom: -50px !important;}
.organic-slider .carousel-arrow.carousel-prev {right: 130px !important;}
.organic-slider .carousel-arrow.carousel-next {left: 130px !important;}
.testimonial-slider .carousel-arrow.carousel-next {left: 128px !important;}
.mail-blogs .premium-blog-wrap.premium-blog-even {flex-wrap: wrap;gap: 18px;justify-content: center;max-width: 500px;margin: auto !important;}
.org-style-col .organic-slider.style-2 .carousel-arrow.carousel-next {left: 165px !important;right: 0px !important;}
.diveder_div_inner::after {left: 0;right: 0;margin: auto;top: 0;bottom: 0;width: 100%;height: 1px;}
}