/*
Theme Name:   Twenty Twenty Child
Theme URI:    https://wordpress.org/themes/twentytwenty/
Description:  Twenty Twenty Child Theme
Template:     twentytwenty
Text Domain:  twentytwentychild
*/
/* Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     16;
$line-height: 24;

We use rem for: font-size, margin, padding, width, max-width when using in px.

For easy calculation you may use this tool, set "Choose your <HTML> font-size (px)" to 16:
@link$rembase)

* Set a font-size and then set a line-height based on the font-size:

	font-size: 16px
	font-size: 1rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.5rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/

To calculate golden ratio for font size and line height you will need these tools:

http://www.pearsonified.com/typography/
http://cssleading.com

Sizes in rem units for quick reference:

 1px: 0.0625rem
 2px: 0.125rem
 3px: 0.1875rem
 4px: 0.25rem
 5px: 0.3125rem
 6px: 0.375rem
 7px: 0.4375rem
 8px: 0.5rem
 9px: 0.5625rem
10px: 0.625rem
11px: 0.6875rem
12px: 0.75rem
13px: 0.8125rem
14px: 0.875rem
15px: 0.9375rem
16px: 1rem
17px: 1.0625rem
18px: 1.125rem
19px: 1.1875rem
20px: 1.25rem
21px: 1.3125rem
22px: 1.375rem
23px: 1.4375rem
24px: 1.5rem
25px: 1.5625rem
26px: 1.625rem
27px: 1.6875rem
28px: 1.75rem
29px: 1.8125rem
30px: 1.875rem
31px: 1.9375rem
32px: 2rem
33px: 2.0625rem
34px: 2.125rem
35px: 2.1875rem
36px: 2.25rem
37px: 2.3125rem
38px: 2.375rem
39px: 2.4375rem
40px: 2.5rem
41px: 2.5625rem
42px: 2.625rem
43px: 2.6875rem
44px: 2.75rem
45px: 2.8125rem
46px: 2.875rem
47px: 2.9375rem
48px: 3rem
*/

/* Accessibility: Colors 
 * All major background and text colors are recorded here. 
 * Border and shadow colors are defined using rgba values.
 * Color contrast must meet a minimum of 4.5:1 luminosity ratio, or 3:1 for text rendered larger than 18pt/14pt bold
 *
 * For links:
 * A 4.5:1 contrast between the link text color and the background.
 * A 3:1 contrast between the link text color and the surrounding non-link text color.
 * More info at: http://webaim.org/blog/wcag-2-0-and-link-colors/
 */

/* Site colors
Green for icon-font: #6ba420
Green for blockquote: #6ba420
Orange for widget titles and hover link state: #ff6111

Body text color: #222

Content links:

Link: #0066df
Visited: #800080
Hover, active: #dd3811

Headings: #333

Entry title:

In mobile view: #333
Link, visited: #000
Hover, active: #ff6111

Meta, comment links:

Link, visited: #555
Hover, active: #dd3811

Sidebar and footer links:

Link, visited: #555
Hover, active: #dd3811
Current and parent categories: #dd3811
*/

/* Table of Contents:
 *
 * 1.0 - Normalize
 * 2.0 - Typography
 * 3.0 - Elements
 *   3.1 - FontAwesome webfont
 * 4.0 - Forms
 *   4.1 - General styles first
 *   4.2 - Buttons
 *   4.3 - Twitter Bootstrap style button
 * 5.0 - Navigation
 *   5.1 - Links
 *   5.2 - Menus
 *   5.3 - Post, archive navigation
 * 6.0 - Accessibility
 * 7.0 - Alignments
 * 8.0 - Clearings
 * 9.0 - Widgets
 *   9.1 - General widget styles
 *   9.2 - Specific widget styles
 *   9.3 - Footer widget styles
 * 10.0 - Header
 *    10.1 - Site Header
 * 11.0 - Content
 *    11.1 - Posts and pages
 *    11.2 - Post Formats
 *    11.3 - Comments
 *    11.4 - Page templates
 * 12.0 - Footer
 * 13.0 - Media
 *    13.1 - Images
 *    13.2 - Captions
 *    13.3 - Galleries
 * 14.0 - Other styles
 *    14.1 - Twitter Bootstrap style alerts
 *    14.2 - Misc. styles
 * 15.0 - Media queries
 *    15.1 - Minimum width of 783 pixels (small screens - mobile phones, small tablets in portrait view mode)
 *    15.2 - Minimum width of 1100 pixels (average size screens - monitors, small tablets in landscape view mode, larger tablets)
 *    15.3 - Minimum width of 1240 pixels (big screens - widescreen monitors, high resolution tablets)
 *    15.4 - Retina-specific styles. This style cannot be processed by LESS
 * 16.0 - Print
 *    16.1 - Comments
 *
 * ----------------------------------------------------------------------------
 */

/*Header*/
/* .header_logo img {
	width: 127px !important;
	height: 36.28px;
} */
.header_logo img {
	width: 270px !important;
	height: 36.28px;
}
.mega-menu-toggle {
    content: url(/wp-content/uploads/2023/05/Vector-8.svg);
    width: 20px !important;
    height: 16px !important;
}
.mega-menu-toggle.mega-menu-open {
    content: url(/wp-content/uploads/2023/05/Vector-10.svg);
	width: 16px !important;
    height: 16px !important;
}

/*Header section End*/
/*Home page*/

/*Left Right Spacing-(Shreya)*/
@media only screen and (min-width:1681px) {
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1492px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1492px !important;
	}
}

/*Left Right Spacing End*/

/*Half bg color on heading-(Shreya)*/
span.half_bg_color {
	box-shadow: inset 0px -22px 0px 0px #C1F5E6;
}

/*Accordion Learn More-(Shreya)*/
.automating_accordion .elementor-accordion .elementor-accordion-item {
	border-bottom: 1px solid #EEEEEE !important;
}

.automating_accordion .elementor-accordion .elementor-tab-title,
.automating_accordion .elementor-accordion .elementor-tab-content {
	padding-left: 0px !important;
}

.automating_accordion .elementor-accordion-item {
	padding: 32px 0px;
}

#accelerate_delivery_image img.attachment-full.size-full.wp-image-386 {
	width: 642px;
	height: 642px;
}

/*Accordion Learn More-(Shreya)*/
.automating_accordion .elementor-accordion .elementor-accordion-item {
	border-bottom: 1px solid #EEEEEE !important;
}

.automating_accordion .elementor-accordion .elementor-tab-title,
.automating_accordion .elementor-accordion .elementor-tab-content {
	padding-left: 0px !important;
}

.automating_accordion .elementor-accordion-item {
	padding: 32px 0px;
}

#accelerate_delivery_image img.attachment-full.size-full.wp-image-386 {
	width: 642px;
	height: 642px;
}

.redmine_plugin-icon {
	width: 64px;
	height: 64px;
}

/*Accordion Learn More End*/
/*CTA Banner-(Shreya)*/
.cta_banner {
	padding: 0px;
	background: linear-gradient(90deg, #4079EA 42.08%, #46C3E4 75.72%);
}

/*CTA Banner End*/

/* FAQ Section-(Rupali) */
.faq_accordian .elementor-accordion .elementor-tab-title {
	padding: 25px 20px;
}

.faq_background {
	width: 436px;
	height: 559px;
}

span.faq {
	font-size: 30px;
	align-items: center;
	display: table-caption;
	margin-right: 10px;
}

#more_faq .elementor-button-icon svg {
	width: 21px;
	height: 12px;
	margin-top: 2px;
}

.faq_accordian .elementor-accordion .elementor-tab-content {
	border-bottom: 1px solid #F2F2F2 !important;
	padding: unset;
	margin-left: 43px;
	margin-right: 2em;
}

/* FAQ Section End */

/*Bottom Email Section-(Shreya)*/
.get_quote_email_form {
	width: 100%;
	padding-left: 20%;
	padding-right: 20%;
}

button#bottom_email_button {
	width: 100%;
}

/*Bottom Email Section*/

/*Redmin plugin-(Rupali)*/
a.explore_plugin {
	display: flex;
	align-items: center;
	padding-top: 15px;
}

img.explore_plugin_arrow {
	width: 19px;
	height: 10px;
	margin-left: 10px;
}

/*Redmin plugin End*/
/* FAQ Page */
.flux_faq span.elementor-accordion-icon-closed>svg {
	margin-top: 2rem;
}

.flux_faq span.elementor-accordion-icon-opened>svg {
	margin-top: 2rem
}

.flux_faq .elementor-accordion-item {
	box-shadow: 0px 8px 10px rgba(0, 148, 255, 0.05);
}

/* FAQ page end */

/*Visualize Section-(Rupali)*/
.visualize_tab .htmove-advance-tab-two>.htmove-tab-list li.active a::after {
	background-color: #0094FF !important;
	width: 29px !important;
	height: 4px !important;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.Inline_cards .eael-pricing.style-1 .eael-pricing-item .body ul li {
		margin: unset !important;
	 }
	.visualize_tab .htmove-advance-tab .htmove-tab-body .htmove-tab-image img {
		border-radius: 4px;
		width: 400px !important;
		height: 400px !important;
		max-width: unset;
		padding: 20px;
	}

	.visualize_tab h4.htmove-tab-title {
		margin: 1em 0em 0em 0em !important;
	}

	.visualize_tab .htmove-advance-tab .htmove-tab-body .htmove-tab-image+.htmove-tab-content {
		padding-left: 2em !important;
		padding-right: unset !important;
	}

	.get_quote_email_form {
		padding-left: 10%;
		padding-right: 10%;
	}
	.page-id-7762 .card_container_fluxplugin {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media only screen and (min-width:1025px) and (max-width:1400px) {
	.visualize_tab .htmove-advance-tab .htmove-tab-body .htmove-tab-image+.htmove-tab-content {
		padding-left: 2em !important;
		padding-right: unset !important;
	}
}

@media only screen and (max-width:767px) {
	.right_reserved .elementor-widget-container {
		margin-top: 2em !important;
	}

	.made_by_zehntech .elementor-widget-container {
		margin-top: 1em !important;
	}

	a#cta_btn {
		padding: 19px 10px 15px 10px !important;
	}

	.visualize_tab .htmove-advance-tab .htmove-tab-body .htmove-tab-image img {
		height: unset !important;
		margin-top: 20px !important;
		max-width: -webkit-fill-available !important;
	}

	.visualize_tab .htmove-advance-tab .htmove-tab-body .htmove-tab-image+.htmove-tab-content {
		padding-left: unset !important;
		padding-right: unset !important;
	}

	.visualize_tab h4.htmove-tab-title {
		margin: unset !important;
	}
}

.visualize_tab .htmove-advance-tab .htmove-tab-body .htmove-tab-image img {
	border-radius: 4px;
	width: 700px;
	height: 491px;
	max-width: unset;
	width: -moz-available;
}

.visualize_tab .htmove-advance-tab .htmove-tab-body .htmove-tab-image {
	width: unset;
}

.visualize_tab .htmove-advance-tab-two>.htmove-tab-container .htmove-tab-pane {
	padding: 85px 0px 0px 0px !important;
}

.visualize_tab .htmove-advance-tab .htmove-tab-body .htmove-tab-image+.htmove-tab-content {
	padding-left: 6em;
	padding-right: 6em;
}

.visualize_tab h4.htmove-tab-title {
	box-shadow: inset 0px -15px 0px 0px #C1F5E6;
	width: fit-content;
}

.visualize_tab .htmove-tab-list li.active a {
	color: #000000 !important;
	font-weight: 400 !important;
}

/*Visualize Section End*/

/*Testimonial Section- (Shreya)*/
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

.testimonial-slide {
	padding: 40px 20px 40px 3px;
	margin-right: 20px;
}

.testimonial_box .testimonial_box-top {
	background: #FFFFFF;
	padding: 30px;
	display: flex;
	justify-content: left;
	align-items: left;
	flex-direction: column;
	text-align: left;
	box-shadow: 0px 17px 38px rgba(0, 148, 255, 0.05);
	border-radius: 10px;
}

.testimonial_box-icon,
.testimonial_box-text {
	padding: 10px 0;
}

.quote_img img {
	font-size: 25px;
	color: #14213d;
}

.testimonial_box-text p {
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: 0em;
	text-align: left;
	color: #3F425A;
}

.testimonial_box-img {
	padding: 38px 0 10px;
	display: flex;
	justify-content: left;
}

.testimonial_box-img img {
	width: 68px;
	height: 68px !important;
	border-radius: 50px;
	border: 2px solid #e5e5e5;
}

.testimonial_box-name {
	padding-top: 10px;
}

.testimonial_box-name h4 {
	font-family: 'Be Vietnam',sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: #3B404B;
	margin-bottom: 5px;

}

.testimonial_box-job p {
	color: #8C8CA1;
	font-family: 'Be Vietnam',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
}

.testimonial_main_section {
	display: flex;
}

.testimonial_section {
	display: flex;
}

.designation {
	padding-left: 20px;
	padding-bottom: 20px;
}

@media only screen and (min-width:1025px) {
	.testimonial_box-text p:nth-child(2) {
		min-height: 75px;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.right_reserved .elementor-widget-container {
		margin-top: 4.5em !important;
	}	
}
@media only screen and (min-width:700px) and (max-width:768px){
	.testimonial_box-text p:nth-child(2) {
		min-height: 151px;
	}
}
/*Testimonial Section*/
/*Slider*/
@media only screen and (min-width:1601px) {
	.slider_heading div#n2-ss-5item1,
	.slider_heading div#n2-ss-5item25,
	.slider_heading div#n2-ss-5item49,
	.slider_heading div#n2-ss-5item73 {
		font-size: 50px !important;
	}
	.slider_description p.n2-font-88e284f1270cdc4598532bb6269ade36-paragraph {
		font-size: 22px !important;
	}
}

@media only screen and (max-width:767px) {
	.slider_btn a.n2-ow {
		padding: 10px 25px 10px 25px !important;
	}
	.testimonial_box-icon {
		width: 30px;
	}
	p.slider_content {
		display: none;
	}
	.testimonial_box-img img {
		width: 68px;
		height: 60px !important;
	}
	.testimonial_box-img {
		margin-top: unset;
	}
	.testimonial_box-img {
		padding-top: unset !important;
	}
	.testimonial_section {
		margin-top: 15px;
	}
	.testimonial_box-name h4 {
		margin-top: unset !important;
	}
	.our_team_slide {
		margin-right: 0px !important;
	}
	/*First Slide*/
	.slider_heading {
		font-size: 20px !important;
	}
	.slider_description {
		font-size: 12px !important;
	}
	.n2-ss-layer.n2-ow.right_column.n-uc-qIBoQAu18f3I {
		margin-top: 0px !important;
	}
	.right_column .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-qIBoQAu18f3I-inner {
		padding-top: 0px !important;
	}
	.left_column {
		margin: 10px 0px !important;
	}
	.left_column .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-rWjmxdlVBMiq-inner {
		padding: 10px 0px !important;
	}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-qIBoQAu18f3I-inner {
		padding: 10px 0px !important;
	}
	.rating_img img {
		width: 100px;
	}
	.n2-ss-layer.n2-ow.brand_image.n-uc-140727af37852 {
		margin: 20px;
	}
	.n2-ss-layer.n2-ow.brand_image.n-uc-133b13ccb27db {
		margin: 0px 20px;
	}
	.redmine_plugin_text {
		font-size: 18px !important;
		width: 100% !important;
		height: 100% !important;
	}
	.redmine_plugin_heading h3, .knowledgebase_redmine_plugin_heading a, .redmine_plugin_heading a {
		font-size: 22px !important;
	}
	.testimonial-slide {
		padding: 40px 0px 40px 20px !important;
		margin-right: 20px;
	}	
	/*First Slide End*/
	/*Second Slide*/
	.slider_description p.n2-font-c4f33fe12ff822595e58b6d2f26cdc83-paragraph {
		font-size: 16px !important;
	}
	.left_column .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-121d974cc4648-inner {
		padding: 10px 0px !important;
	}
	.n2-ss-layer.n2-ow.right_column.n-uc-1df82731118c5 {
		margin: 0px 10px 0px 0px !important;
	}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-1df82731118c5-inner {
		padding-top: 0px !important;
	}
	/*third*/
	.right_column {
		margin-top: 0px !important;
	}
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content {
		padding-top: 0px !important;
	}
	/*Second Slide End*/

	/*Testimonial arrow*/
	.slick-prev {
		left: 60% !important;
		top: -1%;
		width: 41px;
		height: 41px !important;
	}
	.slick-next {
		top: -1%;
		right: 8%;
		width: 41px;
		height: 41px !important;
	}
	/*Testimonial Arrow End*/
}

/*Slider*/
@media only screen and (min-width:768px) {
	/*First slide*/
	.main_content .n2-ss-section-main-content {
		padding: 10px 0px !important;
	}
	.main_row .n2-ss-layer-row.n2-ss-layer-with-background {
		padding: 10px 0px !important;
	}
	.left_column {
		margin-left: 0px !important;
	}
	.right_column {
		margin-right: 0px !important;
	}
	/*First Slide End*/
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.slick-next {
		top: -11%;
	}
	.slick-prev {
		top: -11%;
	}
}

@media screen and (min-width:1025px) and (max-width:1198px) {
	.slick-next {
		top: -13%;
	}
	.slick-prev {
		top: -13%;
	}
	.testimo_para .elementor-widget-container {
       margin: 0em 5em 0em 5em !important;
	}
}

@media screen and (min-width:768px) and (max-width:1199px) {
   .slider_description {
		font-size: 12px !important;
	}
	.slider_heading {
		font-size: 12px !important;
	}
	div#n2-ss-5item2,div#n2-ss-5item15 {
		font-size: 25px !important;
	}
	.slick-next {
		right: 3%;
		width: 41px;
		height: 41px !important;
		margin-top: 17px;
	}
	.slick-prev {
		left: 80% !important;
		width: 41px;
		height: 41px !important;
		margin-top: 17px;
	}
}

.brand_image_2 img {
	float: left;
}

.brand_img img {
	float: right;
}
@media screen and (min-width:1200px) {
	.slick-prev {
		left: 88% !important;
		top: -13%;
		width: 41px;
		height: 41px !important;
		margin-top: 17px;
	}
	.slick-next {
		top: -13%;
		right: 2%;
		width: 41px;
		height: 41px !important;
		margin-top: 17px;
	}
}

@media screen and (max-width:767px) {
	.slider_description p {
		font-size: 16px !important;
		text-align: center !important;
	}
	span.half_bg_color {
		box-shadow: inset 0px -14px 0px 0px #C1F5E6;
	}
}

/*Slider End*/
/*Home Page End*/


/* Contact Us Page Start */
/* Contact Form Section*/
.contact_form {
	background: #FFFFFF;
	box-shadow: 0px 4px 10px #E6F9F4;
	border-radius: 19px;
	width: 657px !important;
	height: auto;
}
.country-list {
	width: 414px;
}
.contact_form label {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	color: #1D273C;
}
.services_form label {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	color: #1D273C;
}
.contact_form .intl-tel-input {
	display: block;
}
span.wpcf7-form-control-wrap input,
textarea {
	font-family: 'Poppins',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #A2A4AB;
	border-radius: 6px;
}
@media only screen and (min-width:1000px){
	span.wpcf7-form-control-wrap input, textarea{
		font-size: 12px !important;
	}
}
.privacy_policy {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	color: #A2A4AB;
}
span.policy {
	color: rgba(0, 148, 255, 1);
}
.button_user input.submit_button {
	width: 100%;
	height: 52px;
	background: #01A4FF;
	box-shadow: 0px 7px 12px #D5E8F5;
	border-radius: 6px;
	padding: 15px;
	text-transform: capitalize;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
	text-decoration: none;
}
.wpcf7-not-valid-tip {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #dc3232
}
.social_icons_contactus {
	margin: -2em 0em 0em 4.5em;
}
#contactus_btn a.elementor-button-link.elementor-button.elementor-size-sm {
	width: 200px;
	height: 58px;
}
#contactus_btn span.elementor-button-icon.elementor-align-icon-left {
	width: 22px;
	height: 22px;
	padding-top: 7px;
	margin-left: 15px;
}
#support_btn a.elementor-button-link.elementor-button.elementor-size-sm {
	width: 150px !important;
	height: 58px;
}
.contact_support_btnspan.elementor-button-icon.elementor-align-icon-left {
	width: 23px;
	height: 22px;
	padding-top: 5px;	
}

/* Contact Form End*/
/* Connect with us section */
.connect_us span.elementor-icon-list-text {
	padding-bottom: 9px;
	padding-left: 10px !important;
}
.contact_support_btn :hover span.elementor-button-icon.elementor-align-icon-left {
content: url(/wp-content/themes/twentytwenty-child/assets/images/support_icon.svg);	
width: 20px;
height: 20px;
}
.contact_support_btn span.elementor-button-icon svg {
    width: 20px;
    height: 20px;
}

/* Connect with us section End*/


@media (min-width: 768px) and (max-width: 1024px) {
	.contact_form {
		margin: auto;
		margin-top: 50px;
	}
	.faq_accordian .elementor-accordion .elementor-tab-content {
		padding-right: unset;
	}
	.get_quote_email_form {
		padding-left: 10%;
		padding-right: 10%;
	}
}

@media only screen and (max-width: 767px) {
	.button_user input#submit {
		width: 100% !important;
		height: 52px;
	}
	.faq_accordian .elementor-accordion .elementor-tab-content {
		padding-right: unset;
	}
	.get_quote_email_form {
		padding: unset;
	}
	.faq_background {
		height: 400px !important;
	}
	.page-id-7762 .card_container_fluxplugin {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

@media only screen and (min-width: 1024px) {
	.certification_section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		display: none;
	}
}

@media only screen and (min-width: 300px) and (max-width: 1024px) {
	.elementor-406 .elementor-element.elementor-element-a185564 .elementor-accordion-icon.elementor-accordion-icon-right {
		margin-top: 14px !important;
	}
}

.connect_us span.elementor-icon-list-text {
	padding-bottom: 9px;
	padding-left: 10px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.contact_form {
		width: 80% !important;
	}
	.contact_form .button_user input#submit {
		width: 100% !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1600px) {
	.contact_form {
		width: 50% !important;
	}
	
	.contact_form .button_user input#submit {
		width: 100% !important;
	}
}

/* Contact Us Page End */

/*Vijay Sir Css Start*/

/*Cart Page*/
.cart .return-to-shop{
	display: none;
 }
 body.login div#login h1 a {
    padding-bottom: 0px !important;
}
 /*end */

.footer-nav-widgets-wrapper.header-footer-group {
	display: none;
}

.post-meta-wrapper.post-meta-edit-link-wrapper {
	display: none;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	font-family: 'Roboto' !important;
	font-weight: 500 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	vertical-align: middle !important;
	font-weight: 500;
}

#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary,
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {
	font-family: 'Roboto' !important;
}

.footer_menu_class .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	padding-left: 0px;
}

.social_icons.elementor-social-icon- {
	background-color: unset !important;
}

section#shadow-host-companion {
	padding: unset;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
	box-shadow: rgba(100, 100, 111, 0.2) 0px;
}

#mega-menu-wrap-primary .mega-menu-open {
	height: 300px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
	display: block;
   }

.card_bx {
	width: 332px;
	height: auto;
	padding: 1% 5% 5% 5%;
	border: 1px solid #ccc;
	background: #FFFFFF;
	box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}

.card_bx span.heading {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #3B404B;
}

.card_bx span.pera_step_future {
	display: none !important;
}

p.pera_step_future {
	display: none !important;
}

ul#mega-sub-menu h4.mega-block-title {
	font-family: 'Roboto' !important;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
}

li.widget_custom_html .menu_item_description {
	font-family: 'Roboto' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 22px !important;
	color: #8C8CA1;
}

button.header_jion_us_section {
	background: #0094FF;
	border-radius: 5px;
	text-decoration: none;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	color: #FFFFFF;
	margin-top: 5%;
	text-transform: inherit;
}
button.header_jion_us_section:hover{
	background-color: #69727D;
}
.menu_item_description p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media screen and (min-width:1701px) {
	li#mega-menu-417-0-1 {
		margin-top: 30px !important;
	}

	li#mega-menu-item-864 {
		margin-top: -5px !important;
	}

	li#mega-menu-item-custom_html-14 {
		margin-top: -3px !important;
	}
}
li#mega-menu-item-custom_html-43 {
    height: 26px !important;
}
li#mega-menu-item-19576
{
    height: 46px !important;
	margin-top: 0.6em !important;
}

@media screen and (min-width:1680px) and (max-width:1700px) {
	li#mega-menu-item-1399 {
		margin-top: 3px !important;
	}

	li#mega-menu-item-864 {
		margin-top: -2px !important;
	}
}

@media screen and (min-width:769px) and (max-width:1679px) {
	li#mega-menu-item-1399 {
		margin-top: 20px !important;
	}

	li#mega-menu-item-864 {
		margin-top: 0px !important;
	}
}

@media screen and (min-width:1701px) {
	li#mega-menu-item-1472 {
		margin-top: 5px !important;
	}

	li#mega-menu-item-custom_html-21 {
		margin-top: -3px !important;
	}

	li#mega-menu-item-1473 {
		margin-top: -27px !important;
	}

	li#mega-menu-item-custom_html-20 {
		margin-top: -3px !important;
	}
}

@media screen and (min-width:1680px) and (max-width:1700px) {
	li#mega-menu-item-1472 {
		margin-top: 9px !important;
	}

	li#mega-menu-item-1473 {
		margin-top: -25px !important;
	}

	li#mega-menu-item-custom_html-20 {
		margin-top: -2px !important;
	}

	li#mega-menu-item-custom_html-21 {
		margin-top: -4px !important;
	}
}

@media screen and (min-width:1024px) and (max-width:1679px) {
	li#mega-menu-item-1472 {
		margin-top: 35px !important;
	}

	li#mega-menu-item-1473 {
		margin-top: -22px !important;
	}

	li#mega-menu-item-custom_html-21 {
		margin-top: -3px !important;
	}

	li#mega-menu-item-custom_html-20 {
		margin-top: -1px !important;
	}
}

@media only screen and (max-width: 1700px) and (min-width: 1680px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1315px !important;
		margin-top: 2.5% !important;
		margin-left: -16.5rem !important;
	}

	.elementor-element-3e4ea51 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.elementor-element-2ddfce92 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px 10px 0px !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media screen and (min-width: 1701px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1492px !important;
		margin-top: 2.5% !important;
		margin-left: -19.2rem !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media only screen and (max-width: 1600px) and (min-width: 1580px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1248px !important;
		margin-top: 2.5% !important;
		margin-left: -15.2rem !important;
	}

	.elementor-element-3e4ea51 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.elementor-element-2ddfce92 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px 10px 0px !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media screen and (min-width: 1600px) {
	.get_started_header a.elementor-button-link.elementor-button {
		width: 180px;
	}
	.elementor-338 .elementor-element.elementor-element-6ac2b97 {
		width: 18%;
	}

	.elementor-338 .elementor-element.elementor-element-d7b39c0 {
		width: 80%;
	}

	.elementor-338 .elementor-element.elementor-element-0c96329 {
		width: 10% !important;
	}

	.elementor-338 .elementor-element.elementor-element-7f7381d {
		width: 7% !important;
	}

	.elementor-338 .elementor-element.elementor-element-844d49f {
		width: 13% !important;
	}

	.elementor-338 .elementor-element.elementor-element-51e3240 {
		padding: 0% 10.8% 0% 10.8% !important;
	}

	.elementor-428 .elementor-element.elementor-element-3e4ea51 {
		padding: 03% 10.8% 0% 10.8% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		border-style: solid;
		border-width: 1px 0px 0px 0px;
		border-color: rgba(255, 255, 255, 0.19);
		padding: 2% 10.8% 2% 10.8% !important;
	}

	.elementor-element-3e4ea51 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px 10px 0px !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
		box-shadow: 0 0 11px rgba(33, 33, 33, .2);
	}

	li#mega-menu-item-text-13 {
		padding-left: 10px !important;
	}

	li#mega-menu-417-0-2 {
		border-left: 1px solid #D8D8D8 !important;
		margin-top: 1.5em !important;
		height: 370px !important;
	}
	li#mega-menu-417-0-3 {
		margin-top: 1.5em !important;
	}

	li#mega-menu-416-0-2 {
		border-left: 1px solid #D8D8D8 !important;
		margin-top: 1.5em !important;
		height: 420px !important;
	}
	li#mega-menu-416-0-3 {
		margin-top: 1.5em !important;
	}

	li#mega-menu-417-0-0,
	li#mega-menu-416-0-0 {
		margin-top: 2em !important;
	}

	li#mega-menu-item-1472 {
		padding-top: 15% !important;
	}

	.menu_item_description p {
		inline-size: 75% !important;
		overflow-wrap: break-word;
	}
	li#mega-menu-418-0-1 {
		border-right: 1px solid #D8D8D8 !important;
		margin-top: 2em !important;
		height: 370px !important;
	}
	li#mega-menu-418-0-2 {
		margin-top: 2em !important;
	}

	.image_content img {
		width: 100%;
	}

	.card_bx p.heading {
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 25px;
		color: #3B404B !important;
		margin: 4.5rem auto 2.5rem;
		text-transform: uppercase;
	}

	.elementor-element-bf0761b .elementor-element-populated {
		padding: 0px !important;
	}

}

@media only screen and (max-width: 1536px) and (min-width: 1536px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1365px !important;
		margin-top: 2.5% !important;
		margin-left: -14.5rem !important;
	}

	.elementor-338 .elementor-element.elementor-element-51e3240 {
		padding: 0% 8.5% 0% 8.5% !important;
	}

	.elementor-428 .elementor-element.elementor-element-3e4ea51 {
		padding: 3% 8.2% 0% 8.2% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		padding: 3% 8.2% 0% 8.2% !important;
	}

}
@media only screen and (max-width: 1536px) and (min-width: 1500px){
	.main_content {
		max-width:1280px !important;
	}
}

@media only screen and (max-width: 1440px) and (min-width: 1440px) {

	.elementor-338 .elementor-element.elementor-element-51e3240 {
		padding: 0% 5.5% 0% 5.5% !important;
	}

	.elementor-428 .elementor-element.elementor-element-3e4ea51 {
		padding: 3% 5% 0% 5% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		padding: 3% 5% 0% 5% !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-428 .elementor-element.elementor-element-91342d3 .elementor-icon-list-icon {
		padding-right: 0px;
	}

	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1280px !important;
		margin-top: 3.3% !important;
		margin-left: -16rem !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
		box-shadow: 0 0 11px rgba(33, 33, 33, .2);
	}

	li#mega-menu-item-text-13 {
		padding-left: 10px !important;
	}

	li#mega-menu-417-0-2 {
		border-left: 1px solid #D8D8D8 !important;
		margin-top: 1.5em !important;
		height: 375px !important;
	}

	li#mega-menu-416-0-2 {
		border-left: 1px solid #D8D8D8 !important;
		margin-top: 1.5em !important;
		height: 370px !important;
	}

	li#mega-menu-item-1399,
	li#mega-menu-item-1472 {
		padding-top: 15% !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		padding: 0px 10px 0px 10px !important;
	}

	.menu_item_description p {
		inline-size: 75%;
		overflow-wrap: break-word;
	}
	li#mega-menu-418-0-1 {
		border-right: 1px solid #D8D8D8 !important;
		margin-top: 2em !important;
		height: 370px !important;
	}

	.image_content img {
		width: 100%;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 1380px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1123px !important;
		margin-top: 2.5% !important;
		margin-left: -14rem !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		padding: 0px
	}

	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		padding: 20px
	}

	.elementor-element-3e4ea51 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.elementor-element-2ddfce92 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px 10px 0px !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-428 .elementor-element.elementor-element-652565 {
		width: 35% !important;
	}

	.elementor-428 .elementor-element.elementor-element-686ca649 {
		width: 20% !important;
	}

	.elementor-428 .elementor-element.elementor-element-35abcf90 {
		width: 20% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2f3f9faf {
		width: 25% !important;
	}
}

@media only screen and (max-width: 1152px) and (min-width: 1152px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1057px !important;
		margin-top: 2.5% !important;
		margin-left: -12.5rem !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1200px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1120px !important;
		margin-top: 2.5% !important;
		margin-left: -12rem !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1152px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		padding: 0px
	}

	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		padding: 15px
	}

	.elementor-338 .elementor-element.elementor-element-51e3240 {
		padding: 0% 4% 0% 4% !important;
	}

	.elementor-428 .elementor-element.elementor-element-3e4ea51 {
		padding: 03% 4% 0% 4% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		padding: 2% 4% 2% 4% !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.header_profile{
		width: 9% !important;
	}
}

@media only screen and (max-width: 1440px) and (min-width: 325px) {
	.card_bx {
		width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
		margin: 0 15px 0 0;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 821px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		padding: 0px
	}
	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		padding: 15px
	}
}

@media only screen and (max-width: 1366px) and (min-width: 1360px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1090px !important;
		margin-top: 2.5% !important;
		margin-left: -13.3rem !important;
	}
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-652565 {
		width: 35% !important;
	}
	.elementor-428 .elementor-element.elementor-element-686ca649 {
		width: 20% !important;
	}
	.elementor-428 .elementor-element.elementor-element-35abcf90 {
		width: 20% !important;
	}
	.elementor-428 .elementor-element.elementor-element-2f3f9faf {
		width: 25% !important;
	}
	.elementor-element-3e4ea51 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.elementor-element-2ddfce92 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px 10px 0px !important;
	}
	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media only screen and (max-width: 1218px) and (min-width: 1218px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1095px !important;
		margin-top: 2.5% !important;
		margin-left: -11.5rem !important;
	}
	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-338 .elementor-element.elementor-element-51e3240 {
		padding: 0% 5% 0% 5% !important;
	}
	.elementor-428 .elementor-element.elementor-element-3e4ea51 {
		padding: 03% 5% 0% 5% !important;
	}
	.elementor-element-3e4ea51 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.elementor-element-2ddfce92 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px 10px 0px !important;
	}

	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		padding: 2% 5% 2% 5% !important;
	}

	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-652565 {
		width: 35% !important;
	}

	.elementor-428 .elementor-element.elementor-element-686ca649 {
		width: 20% !important;
	}

	.elementor-428 .elementor-element.elementor-element-35abcf90 {
		width: 20% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2f3f9faf {
		width: 25% !important;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 1220px) {

	.elementor-element-3e4ea51 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.elementor-element-2ddfce92 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px 10px 0px !important;
	}

	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		padding: 2% 3% 2% 3% !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-652565 {
		width: 35% !important;
	}

	.elementor-428 .elementor-element.elementor-element-686ca649 {
		width: 25% !important;
	}

	.elementor-428 .elementor-element.elementor-element-35abcf90 {
		width: 20% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2f3f9faf {
		width: 25% !important;
	}

	.elementor-428 .elementor-element.elementor-element-816ba78 {
		width: 75% !important;
	}

	.elementor-338 .elementor-element.elementor-element-51e3240 {
		padding: 0% 3.2% 0% 3.2% !important;
	}

	.elementor-428 .elementor-element.elementor-element-3e4ea51 {
		padding: 3% 3% 0% 3% !important;
	}


	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		padding: 3%;
	}

	.elementor-428 .elementor-element.elementor-element-91342d3 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-428 .elementor-element.elementor-element-91342d3 .elementor-icon-list-item>a {
		font-size: 18px;
	}

	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1180px !important;
		margin-top: 2.5% !important;
		margin-left: -14.5rem !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		padding: 0px !important;
	}

}

@media only screen and (max-width: 1152px) and (min-width: 1152px) {
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-652565 {
		width: 35% !important;
	}

	.elementor-428 .elementor-element.elementor-element-686ca649 {
		width: 20% !important;
	}

	.elementor-428 .elementor-element.elementor-element-35abcf90 {
		width: 20% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2f3f9faf {
		width: 25% !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-428 .elementor-element.elementor-element-816ba78 {
		width: 75% !important;
	}

	.elementor-element-3e4ea51 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.elementor-element-2ddfce92 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px 10px 0px !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1200px) {
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-652565 {
		width: 35% !important;
	}

	.elementor-428 .elementor-element.elementor-element-686ca649 {
		width: 20% !important;
	}

	.elementor-428 .elementor-element.elementor-element-35abcf90 {
		width: 20% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2f3f9faf {
		width: 25% !important;
	}

	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1104px !important;
		margin-top: 2.5% !important;
		margin-left: -13rem !important;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-428 .elementor-element.elementor-element-816ba78 {
		width: 75% !important;
	}

	.elementor-element-3e4ea51 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.elementor-element-2ddfce92 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px 10px 0px !important;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 900px) {
	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		font-size: 14px;
		padding: 13px;
	}

	.elementor-338 .elementor-element.elementor-element-51e3240 {
		padding: 0% 5% 0% 5% !important;
	}

	.elementor-428 .elementor-element.elementor-element-3e4ea51 {
		padding: 03% 5% 0% 5% !important;
	}

	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		padding: 2% 5% 2% 5% !important;
	}

	.elementor-428 .elementor-element.elementor-element-91342d3 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-428 .elementor-element.elementor-element-91342d3 .elementor-icon-list-item>a {
		font-size: 15px;
	}

	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 920px !important;
		margin-top: 2.5% !important;
		margin-left: -15.5rem !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		padding: 0px !important;
	}

	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		padding-left: 4%;
		padding-right: 4%;
	}

	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-element-bf0761b .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
}

@media only screen and (max-width: 820px) and (min-width: 800px) {
	.elementor-element-bf0761b .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		font-size: 13px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 0px;
		padding-left: 0px;
	}
	.elementor-428 .elementor-element.elementor-element-3e4ea51 {
		padding: 03% 4% 0% 4% !important;
	}
	.elementor-428 .elementor-element.elementor-element-2ddfce92 {
		padding: 2% 4% 2% 4% !important;
	}
	.elementor-element-816ba78 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-element-3e4ea51 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media only screen and (max-width: 768px) and (min-width: 767px) {
	.header_get_started {
		order: 4 !important;
	}
	.login_button {
		order: 3 !important;
	}
	.header_search {
		order: 2 !important;
	}
	.menu_header {
		order: 5 !important;
	}
	.zehntech_logo {
		order: 1 !important;
	}
}
@media only screen and (min-width: 1025px) {
	.header_submenu_image .textwidget.custom-html-widget {
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}
}
@media only screen and (min-width: 1024px) {
	li#mega-menu-418-0-1 {
		border-right: 1px solid #D8D8D8 !important;
		margin-top: 2.8em !important;
		height: 370px !important;
	}
	li#mega-menu-417-0-2 {
		border-left: 1px solid #D8D8D8 !important;
		margin-top: 1.5em !important;
		height: 370px !important;
	}
	li#mega-menu-416-0-2 {
		border-left: 1px solid #D8D8D8 !important;
		margin-top: 1.5em !important;
		height: 370px !important;
	}
}
.buy_now_section {
	position: sticky !important;
	z-index: 1;
	background-color: #ffffff;
}
@media only screen and (max-width: 820px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
		float: unset;
	}
	li#mega-menu-item-3046 {
		border-bottom: none !important;
	}
	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		padding: 12px;
	}
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-2f3f9faf {
		margin-top: 0%;
	}
	#bottom_header .header_logo img {
		width: 100% !important;
	}
	.elementor-338 .elementor-element.elementor-element-8086c7f>.elementor-element-populated {
		padding: 0px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle {
		display: flex;
	}
	li#mega-menu-item-3047 {
		margin-top: 20px !important;
	}
	.menu_header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
		border-bottom: 1px solid #EEEEEE;		
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}
	.mega-menu-toggle.mega-menu-open {
		height: 20% !important;
		width: 375px;
		position: fixed !important;
		z-index: 1 !important;
		top: -85px !important;
		right: 35px !important;
		background-color: #0D1015 !important;
		overflow-x: hidden;		
	}
	#mega-menu-wrap-primary .mega-menu-open {
		height: 257px !important
	}
	ul#mega-menu-primary {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-3047>a.mega-menu-link {
		border-radius: 0;
		border: 0;
		margin: 0;
		line-height: 40px;
		height: 40px;
		padding: 0 10px;
		background: transparent;
		text-align: left;
		color: #fff;
		font-size: 18px;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		font-family: 'Roboto Flex';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 2.5em;
		color: #3B404B;
	}
	li#mega-menu-item-3047 {
		margin-left: 50px !important;
	}
	.mega-menu-open span.mega-toggle-animated-box {
		margin-top: 30px;
		margin-right: 45px;
	}
	button.header_jion_us_section {
		font-size: 14px;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
		border: 0;
		padding: 10px;
		border-radius: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
		float: left;
		position: static;
		width: 100%;
	}
	ul.mega-sub-menu li:First-child {
		padding-top: 10px !important;
	}
	li.mega-menu-megamenu>ul.mega-sub-menu {
		height: 400px !important;
		overflow: auto !important;
	}	
}
@media only screen and (min-width:550px) and (max-width:820px){
	ul#mega-menu-primary {
		height: 100% !important;
		width: 375px !important;
		position: fixed !important;
		z-index: 1;
		top: 75px !important;
		right: 0 !important;
		background-color: #0D1015 !important;
		overflow-x: hidden !important;
		transition: 0.5s !important;
		margin-top: 50px !important;
	}
}
@media only screen and (max-width: 549px) {
	ul#mega-menu-primary {
		height: 90% !important;
		width: 100% !important;
		position: fixed !important;
		z-index: 1;
		top: 0px !important;
		right: 0 !important;
		background-color: #0D1015 !important;
		overflow-x: hidden !important;
		transition: 0.5s !important;
		margin-top: 10.9em !important;
		overflow: auto !important;
	}

	li#mega-menu-item-3047 {
		margin-top: 20px !important;
	}
	.mega-menu-toggle.mega-menu-open {
		height: 20% !important;
		width: 100%;
		position: fixed !important;
		z-index: 1 !important;
		top: -41px !important;
		right: 22px !important;
		background-color: #0D1015 !important;
		overflow-x: hidden;
		transition: 0.5s;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
		width: 35px !important;
	}
	div#mega-toggle-block-1 {
		margin: unset !important;
	}
}

@media only screen and (max-width: 766px) and (min-width: 641px) {
	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		padding: 12px;
	}
	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		font-size: 14px;
	}
}

@media only screen and (max-width: 640px) and (min-width: 550px) {
	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		padding: 12px;
	}
	.elementor-338 .elementor-element.elementor-element-b4f3f07 .elementor-button {
		font-size: 14px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	.zehntech_logo {
		width: 50% !important;
	}
	.menu_header {
		width: 15% !important;
	}
	.header_get_started {
		display: none !important;
	}
	.login_button {
		order: 2 !important;
		width: 15% !important;
	}
	.header_search {
		display: none !important;
	}
	.header_profile{
		order: 3 !important;
		width: 20% !important;
	}
	.menu_header {
		order: 4 !important;
	}
	.zehntech_logo {
		order: 1 !important;
	}
	.username {
		position: relative;
		left: 15px;
	}
}
@media only screen and (max-width: 820px) and (min-width: 768px) {
	.zehntech_logo {
		width: 67% !important;
		order: 1 !important;
	}
	.menu_header {
		width: 10% !important;
		order: 4 !important;
	}
	.header_get_started {
		display: none !important;
	}
	.header_search {
		display: none !important;
	}
	.login_button {
		order: 2 !important;
		width: 13% !important;
	}
	.header_profile{
		order: 3 !important;
		width: 10% !important;
	}
	.flux_cart .elementor-widget-container {
		margin: 0em -5em 0em 0em !important;
	}
	.profile_shortcode .elementor-widget-container{
		margin: 0em -5em 0em 0em !important;
	}
	.username {
		position: relative;
		left: 15px;
	}
}
@media screen and (min-width: 821px) {
	li#mega-menu-item-3045,
	li#mega-menu-item-3046,
	li#mega-menu-item-3047 {
		display: none !important;
	}
	.logged-in .buy_now_section {
		top: 122px !important;
	}
	.buy_now_section {
		top: 90px !important;
	}
}
@media screen and (max-width: 820px) {
	#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
		background: #FFFFFF !important;
		box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background-color: #3B404B !important;
	}
	li#mega-menu-item-3047 {		
		width: 200px !important;
		height: 58px !important;
		background: #01A4FF !important;
		border-radius: 5px !important;
		font-family: 'Roboto Flex';
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 18px !important;
		line-height: 21px !important;
		text-align: center !important;
		color: #FFFFFF !important;
		margin-bottom: 100px !important;
	}
	li#mega-menu-item-3047 a {
		text-align: center !important;
	}
	#mega-menu-wrap-primary .mega-menu-open .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 30% !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle {
		margin: auto;
		background: unset !important;
		margin-right: -2px;
	}
	.elementor-338 .elementor-element.elementor-element-8086c7f>.elementor-element-populated {
		padding-top: 0px !important;
	}
}

@media (max-width: 820px) {
	.elementor-338 .elementor-element.elementor-element-51e3240 {
		padding: 0px 1.5em 0px 1.5em !important;
	}
	.elementor-428 .elementor-element.elementor-element-3e4ea51 {
		padding-left: 1.5em !important;
		padding-right: 1.5em !important;
	}
}
.pagination_arrow {
	display: flex;
	grid-gap: 25px;
	justify-content: center;
}
a.text-dark.no-pagination.pagination-link.disabled {
	opacity: 0.3;
	cursor: default;
}
.single-product div#wc-stripe-payment-request-wrapper {
	display: none !important;
}
.single-product p#wc-stripe-payment-request-button-separator {
	display: none !important;
}
.single-product button.single_add_to_cart_button.button.alt.wp-element-button {
	text-transform: capitalize !important;
	text-decoration: none !important;
}
.theme_para.cut_second {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 60px;
}
td.download-file a {
	background-color: #0094FF;
	text-decoration: none !important;
	border-radius: 5px 5px 5px 5px;
}
table.order_details td.download-product a {
	color: #0094ff;
}
table.order_details td.product-name a {
	color: #0094ff;
}
.tawk-branding{
	display: none !important;
	visibility: hidden !important;
}
/*forgot password page */
article#post-3924 {
    margin-top: 5%;
}
.loader_enable {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/twentytwenty-child/assets/images/ajax-loader_1.gif) 50% 50% no-repeat rgb(0 0 0 / 0%);
}
/*header menu plugin css */
li#mega-menu-item-12005 a {
    font-size: 12px !important;
}
li#mega-menu-item-12006 a {
    font-size: 12px !important;
}
@media screen and (max-width: 820px) {
	li#mega-menu-419-0-1 {
		margin-top: 3% !important;
	}
}
.tawk-footer{
	display: none !important;
}
a.more_link_info {
    font-family: 'Be Vietnam',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    color: #0094FF;
    opacity: 0.9;
    display: flex;
    justify-content: right;
}
img.add_learn_more_arrow {
    margin-left: 7px;
    margin-top: 6px;
    object-fit: contain;
    vertical-align: middle;
}
a.more_link_info:hover {
	color: #70859D !important;
}
a.more_link_info:hover img.add_learn_more_arrow {
 content: url(/wp-content/uploads/2023/05/grey_plugin_link_icon.svg) !important;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;    
}
.woocommerce-account #site-content .woocommerce{
    padding: 0 3vw 3vw !important;
}
body.woocommerce-account  .woocommerce-MyAccount-navigation li a {
    color: black !important;
}
li.woocommerce-MyAccount-navigation-link .is-active a {
    color: #fff !important;
    margin: 0 auto;
    vertical-align: middle;
    text-decoration: none !important;
    padding: 10px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #0094FF !important;
}
li.woocommerce-MyAccount-navigation-link .is-active {
    background: #0094FF;
    justify-content: center;
}
body.woocommerce-account .woocommerce-MyAccount-navigation{
	margin-bottom: 1.5rem;
    margin-right: 3rem;
    background: rgba(1, 211, 175, 0.12) !important;    
    padding: 35px;
}
/*my account desk support tab css */
.main_new_suppot_request_form {
    margin-top: 3%;
}
.wsdesk_wrapper .btn-primary {
	color: #fff !important;
    border-color: #0094ff !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #0094FF !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 15px !important;
}
.powered_wsdesk {
    display: none;
}
form#eh_crm_ticket_form input,form#eh_crm_ticket_form select,form#eh_crm_ticket_form textarea{
	font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #A2A4AB;
    border-radius: 6px;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 2.5rem 1.8rem;
    width: 100% !important;
    min-height: 25px !important;
}
.wsdesk_wrapper .btn-primary:hover {
    color: #fff;
    background-color: #69727D;
    border-color: #69727D;
}
.woocommerce-account table.account-orders-table thead {
    border-bottom: 1px solid #ddd;
    background: #a9d5fc;
    height: 50px;
    vertical-align: middle;
}
body.woocommerce-account form.woocommerce-EditAccountForm input{
	font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #A2A4AB;
    border-radius: 6px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button.wp-element-button{
	text-transform:capitalize;
}
button.header_jion_us_section a {
    color: #FFFFFF !important;
}
img.alter_v_img {
    width: 100%;
}
#eh_crm_ticket_form .form-elements span{
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 24px !important;
	color: #1D273C !important;
}
#eh_crm_ticket_form .form-elements span.input_required {
	color: #0094FF !important;
}
.main_new_suppot_request_form {
    background: #FFFFFF !important;
    box-shadow: 0px 4px 10px lightgrey !important;
    border-radius: 10px;
    width: 70% !important;
    height: auto;
    padding: 5rem 10rem !important;

}
@media only screen and (max-width: 1440px) and (min-width: 320px) {
	.main_new_suppot_request_form {
		width: 100% !important;
		padding: 5rem 2rem;
	}
}
@media only screen and (max-width: 768px) and (min-width: 320px) {
	.support_option_choose {
		text-align: center;
	}
	.wsdesk_wrapper .btn-primary {
		color: #fff;
		border-color: #0094ff;
		font-family: "Roboto", Sans-serif;
		font-size: 16px;
		font-weight: 600;
		padding-right: 5px !important;
		font-style: normal;
		background-color: #0094FF;
		border-radius: 5px 5px 5px 5px;
		padding: 10px;
	}	
	.woocommerce-MyAccount-content {
		margin-top: 10%;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation{
		padding: 15px;
	}
	.woocommerce-MyAccount-content .ticket_table_wrapper {
		padding-left: 0px !important;
	}
	.woocommerce-account #site-content .woocommerce {
		padding: 0 3vw 5vw !important;
	}
	#customer_login .login p.lost_password{
		font-size:14px !important;
	}
	#customer_login .woocommerce-privacy-policy-text p {
		font-size: 14px;
	}
	#payment .form-row.place-order {
		margin-bottom: 10% !important;
	}
	.woocommerce-order table.order_details {
		overflow: unset !important;
	}
	.woocommerce-order table.order_details .td.download-file a{
       padding: 10px !important;
	}
}
form.woocommerce-EditAccountForm.edit-account {
    background: #FFFFFF !important;
    box-shadow: 0px 4px 10px lightgrey !important;
    border-radius: 10px;
    width: 100% !important;
    height: auto;
    padding: 5rem 10rem !important;
}
.form-row span em {
    font-size: 16px;
}
#eh_crm_ticket_form .form-elements span small{
	font-family: 'Poppins';
    font-size: 13px;
}
.wsdesk_wrapper .btn-primary:hover {
	color: #fff;
	border-color: #69727D;
	background-color: #69727D;	
}
/*login or register form css */
#customer_login .woocommerce-form .woocommerce-form-row span.required {
	color: #0094ff !important;
}
@media only screen and (max-width: 1024px) and (min-width: 320px) {
	.woocommerce-form.woocommerce-form-login.login ,  .woocommerce-form.woocommerce-form-register.register , .lost_reset_password{
		padding: 3rem 2rem !important;
	}
}
@media only screen and (max-width: 1440px) and (min-width: 1025px) {
	.woocommerce-form.woocommerce-form-login.login ,  .woocommerce-form.woocommerce-form-register.register , .lost_reset_password{
		padding: 3rem 5rem !important;
	}
}
.woocommerce-form.woocommerce-form-login.login ,  .woocommerce-form.woocommerce-form-register.register , .lost_reset_password{
	background: #FFFFFF;
	border-radius: 19px;
	width: 100% !important;
	height: auto;
	padding: 5rem 10rem;
	box-shadow: 0px 4px 10px lightgrey !important;
}
  .woocommerce form.woocommerce-form-login input, .woocommerce form.woocommerce-form-register input {
	font-family: 'Poppins',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #A2A4AB;
	border-radius: 6px;
}
form.lost_reset_password .woocommerce-Button:hover{
	background-color: #70859D !important;
}
#customer_login .woocommerce-privacy-policy-text p {
    font-size: 16px;
}
article#post-3924 {
    margin-top: 0% !important;
}
#customer_login .u-column1 h2,#customer_login .u-column2 h2{
	color: #2E2F39;
    font-family: "Be Vietnam", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
	text-align: center;
	margin: 4rem auto 3rem !important;
}
form.woocommerce-ResetPassword.lost_reset_password{
	display: grid !important;
}
/*cart page*/
.ppc-button-wrapper {
    margin-bottom: 5rem;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward.wp-element-button{
	margin-bottom: 2em !important;
}
ul.woocommerce-error li {
	display: block !important;
}
.woocommerce-notices-wrapper .woocommerce-error li a,.woocommerce-notices-wrapper .woocommerce-info a,.woocommerce-notices-wrapper .woocommerce-message a{
	text-decoration: underline !important;
	color: #0094ff !important;
}
.woocommerce-MyAccount-content .eh_crm_support_main{
	padding-bottom: 1em !important;
}
.betterdocs-category-wraper.betterdocs-single-wraper {
    background: #f7f7f9 !important;
}
.betterdocs-credit p {
    display: none !important;
}
.woocommerce-form-login-toggle .woocommerce-info {
    display: inline-block;
}
.woocommerce-form-login-toggle .woocommerce-info a{
    text-decoration: underline !important;
	color: #0094ff !important;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    margin: 15px 0 !important;
    padding: 15px !important;
}
.wc_payment_method .payment_box p:last-child {
    margin-bottom: 15px !important;
}
.woocommerce-cart-form .quantity input {
    text-align: center;
}
.elementor-element-a74d1b9 .elementor-element-populated {
    padding: 0px !important;
}
.u-column1 h2 {
    margin: 4rem auto 3rem !important;
}
@media screen and (min-width:769px) {	
	.singular .entry-header {
		padding: 0rem 0 !important;
	}
}
.betterdocs-el-single-sidebar .sticky-toc-container .betterdocs-toc, .betterdocs-single-layout1 .sticky-toc-container .betterdocs-toc{
	overflow-y: scroll !important;
    height:70vh;
}
.betterdocs-article-reaction-links li a {
    background-color: #0094ff !important;
}
h2.betterdocs-category-title {
    font-family: 'Roboto' !important;
    color: #121B32 !important;
    letter-spacing: inherit !important;
}
.toc-sticky a.close-toc {
    top: 15px !important;
    right: 15px !important;
}
.betterdocs-toc > .toc-list a:hover {
    color: #0094ff !important;
}
.betterdocs-sidebar-content.betterdocs-category-sidebar .docs-cat-title img {
    height: 42px !important;
}
a.batterdocs-anchor {
    color: #0094ff !important;
}
a.batterdocs-anchor:hover {
    color: #69727D !important;
	display: none !important;
}
.betterdocs-live-search .docs-search-result {
    width: 100%;
    max-width: 800px;
    background-color: #fff !important;
    border-color: #f1f1f1;
    overflow: unset !important;
    cursor: pointer !important;
}
.betterdocs-live-search .docs-search-result li:hover {
    background-color: #fff !important;
}
.betterdocs-searchform .betterdocs-search-field {
    font-size: 16px;
    color: #595959 !important;
}
.betterdocs-search-form-wrap{
	padding: 30px 5px !important;
}	
li.betterdocs-breadcrumb-item:nth-child(4), li.betterdocs-breadcrumb-item:nth-child(5) {
	display: none !important;
}
@media only screen and (min-width: 768px){
.betterdocs-searchform{
	height: 20px !important; 
	width: 500px !important;
    margin: 0 auto !important;
}
}
.betterdocs-searchform svg.docs-search-icon {
    fill: lightgray !important;
    height: 24px !important;
}
/*Vijay Sir Css End*/
/* Redmine section by (Rupali) */
.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
}
.column {
	flex: 1;
	margin: 2px;
	padding: 10px;
	padding: 1em 5em 1em 5em;
}
.redmine_plugin_heading h3, .redmine_plugin_heading a {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	color: #121B32;
	opacity: 0.9;
	margin: 1rem auto 1rem;
	font-family: 'Be Vietnam',sans-serif;
}
.redmine_plugin_text {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #8C8CA1;
}
.redmine_plugin_text {
	width: 332px;
	height: 110px;
}
a.accordion_learn_more {
	font-family: 'Be Vietnam',sans-serif,;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	color: #0094FF;
	opacity: 0.9;
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
	.redmine_plugin_text {
		font-size: 16px;
		width: 90%;
		height: 100%;
	}
    section#pagination_plugin_page {
		margin-top: unset;
	}
}
/* Redmine section end */
/* latest blog section */
.latest_blog .elementor-post__badge {
	position: unset !important;
	background: unset !important;
	font-family: 'Be Vietnam',sans-serif !important;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 20px !important;
	color: #0094FF !important;
}
.latest_blog_section .elementor-post__thumbnail img {
	height: 100% !important;
	object-fit: fill;
}
.latest_blog .elementor-post__thumbnail img {
	max-height: 198px !important;
}
.latest_blog h3.elementor-post__title {
	min-height: 120px !important;
}
.latest_blog a.elementor-post__thumbnail__link {
	margin-bottom: unset !important;
}
.latest_blog .elementor-post__badge {
	margin: unset !important;
	padding: 20px 18px 0px 19px !important;
	order: 1;
}
.latest_blog .elementor-post__text {
	padding: 0px 18px 0px 19px !important;
	order: 3;
	margin-top: unset !important;
}
.latest_blog .elementor-post__meta-data {
    padding: 15px 18px 3px 18px !important;
    border-top: unset !important;
    order: 2;
}
.latest_blog .elementor-post__meta-data span.elementor-post-date {
    color: #A2A4AB;
    font-family: "Roboto",Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.latest_blog .elementor-post__excerpt {
	margin: 15px 0px 6px !important;
}
.latest_blog h3.elementor-post__title {
	margin-bottom: unset !important;
}
.latest_blog .elementor-post__card {
	box-shadow: 3px 3px 6px rgba(216, 216, 216, 0.42) !important;
	height: 585px;
	width: 420px !important;
}
@media only screen and (max-width: 1024px)and (min-width:300px) {
	.latest_blog .elementor-post__card {
		box-shadow: 3px 3px 6px rgba(216, 216, 216, 0.42) !important;
		height: 100% !important;
		width: 100% !important;
	}
}
@media only screen and (min-width:1100px) and (max-width:1680px) {
	.latest_blog .elementor-post__card {
		width: 100% !important;
		height: 100%;
	}
}
@media only screen and (max-width:1024px) {
	.latest_blog .elementor-post__thumbnail img {
		max-height: 183px !important;
	}
}
@media only screen and (min-width:1160px)and (max-width:1600px){
	.latest_blog .elementor-posts .elementor-post__card .elementor-post__thumbnail img { 
		height: 200px !important; 
	} 
}
/* latest blog section end */
/*Slider Alignment*/
div#n2-ss-5item2,
div#n2-ss-5item26,
div#n2-ss-5item50,
div#n2-ss-5item74 {
	font-family: 'Be Vietnam',sans-serif !important;
}
@media only screen and (min-width:1650px) and (max-width:1680px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1322px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1322px !important;
	}
}
@media only screen and (min-width:1600px) and (max-width:1649px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1255px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1255px !important;
	}
}
@media only screen and (min-width:1440px) and (max-width:1599px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1283px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1283px !important;
	}
}
@media only screen and (min-width:1400px) and (max-width:1439px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1120px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1120px !important;
	}
}
@media only screen and (min-width:1290px) and (max-width:1399px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1092px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1092px !important;
	}
}
@media only screen and (min-width:1250px) and (max-width:1289px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1182px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1182px !important;
	}
}
@media only screen and (min-width:1200px) and (max-width:1249px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1105px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1105px !important;
	}
}
@media only screen and (min-width:1000px) and (max-width:1199px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1075px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1075px !important;
	}
}
@media only screen and (min-width:1000px) and (max-width:1030px) {
a.myaccount_url {
	left: 30px;
	position: relative;
}
.get_started_header a.elementor-button-link.elementor-button {
	height: 45px !important;
}
div#mega-menu-wrap-primary {
	position: relative;
	left: 25px;
}
}
@media only screen and (min-width:1051px) and (max-width:1152px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 1062px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 1062px !important;
	}
}
@media only screen and (min-width:800px) and (max-width:820px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 760px !important;
	}
	.cta_text p {
		margin-left: 12px;
		line-height: 1.4em !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 760px !important;
	}
}
@media only screen and (min-width:768px) and (max-width:770px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 710px !important;
	}
	.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 710px !important;
	}
}
@media only screen and (max-width:389px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 350px !important;
	}
}
@media only screen and (min-width:390px) and (max-width:400px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 335px !important;
	}
}
@media only screen and (min-width:401px) and (max-width:414px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 374px !important;
	}
}
@media only screen and (min-width:428px) and (max-width:428px) {
	.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 387px !important;
	}
}
/*Slider Alignment End*/
/*laptop Alignment*/
@media only screen and (min-width:1152px) and (max-width:1680px) {
	.slider_heading div#n2-ss-5item1, div#n2-ss-5item45, 
	div#n2-ss-5item29,	
	.single_plugin_mainheading h2,
	.single_plugin_price {
		font-size: 40px !important;
	}
	.slider_description p.n2-font-27bfda0e6845e55f361bddbaebcf12c5-paragraph {
		font-size: 20px !important;
	}
	.designed_for_team_heading h2.elementor-heading-title.elementor-size-default,
	.redmine_main_heading h2.elementor-heading-title.elementor-size-default,
	.automating_accordion_heading h2.elementor-heading-title.elementor-size-default,
	.navtab_heading h2.elementor-heading-title.elementor-size-default,
	.latest_blog_heading h2.elementor-heading-title.elementor-size-default,
	.single_plugin_price h2,
	.single_plugin_benefit h2,
	.upgarde_single_plugin h2,
	.compared_single_plugin h2, .usecase_subheading h2  {
		font-size: 34px !important;
	}
	.designed_for_team_para p,
	.redmine_para p,
	.automating_accordion_para p,
	.navtab_para p {
		font-size: 20px !important;
	}
	.redmine_plugin_heading h3, .knowledgebase_redmine_plugin_heading a,.redmine_plugin_heading a,
	.automating_accordion a.elementor-accordion-title,
	.htmove-tab-title,
	.latest_blog_para p,
	.designed_for_team_heading {
		font-size: 20px !important;
	}
	.redmine_plugin_text p .automating_accordion p {
		font-size: 18px !important;
	}
	.htmove-tab-content p {
		color: #3F425A;
		font-family: "Roboto", Sans-serif;
		font-size: 18px !important;
		font-weight: 400;
		line-height: 1.5em;
		margin: 1em 0em 0em 0em;
	}
	ul.htmove-tab-list {
		margin: 0em !important;
	}
	.htmove-advance-tab>.htmove-tab-list li a {
		font-size: 24px;
	}
	.elementor-549 .elementor-element.elementor-element-618d92f .htmove-advance-tab>.htmove-tab-list li a {
		font-size: 22px !important;		
	}
}
/* Plugin Page (by Rupali) */
.search_plugins form.elementor-search-form {
	height: 58px;
	background: #FFFFFF;
	box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}
@media screen and (max-width: 768px) {
	.plugin_search_field .blog-container {
		width: 100% !important;
	}
	.portfolio-universal-pagination {
		justify-content: center;
	}
	li#mega-menu-419-0-1 {
		margin-top: unset !important;
	}
}
@media only screen and (max-width: 1280px) {
	.icon_list_flux svg {
		width: 18px !important;
		height: 18px !important;
		max-width: 18px !important;
	}
}
.search_plugins .fa-search:before {
	content: url(/wp-content/uploads/2023/04/Shape.svg);
}
@media only screen and (min-width:1152px) and (max-width:1680px) {
	.plugin_page_mainheading h1 {
		font-size: 40px !important;
	}
	.pluginpage_mainpara {
		font-size: 20px !important;
	}
	.plugin_benefit_heading h2 {
		font-size: 30px !important;
	}
	.icon_list_flux span.elementor-icon-list-text {
		font-size: 20px !important;
	}
	div.login_profile_text a.myaccount_url{
		margin-left: 20px !important;
	}
}
@media only screen and (min-width: 300px) and (max-width: 1024px) {
	.elementor-406 .elementor-element.elementor-element-a185564 .elementor-accordion-icon.elementor-accordion-icon-right {
		margin-top: 14px !important;
	}
	.elementor-element-3e4ea51 span.elementor-icon-list-text {
		font-size: 15px !important;
	}
}
/* Plugin Page End (by Rupali) */
.n2-ss-slide.n2-ow {
	height: 100% !important;
}
/*Plugin Search Section-(Vijay Sir)*/
.search-container input[type="text"] {
	width: 495px;
	padding-left: 40px;
	padding-right: 62px !important;
	margin-right: -30px;
	height: 60px;
	background: #FFFFFF;
	border: 1px solid #EBECE6;
	box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #1D273C;
}
img.pagination_arrow_next {
	position: relative;
	right: 5%;
	cursor: pointer;
	margin: auto;
}
.blog-container {
	display: inline-flex;
}
.search-container form {
	text-align: left;
}
/*Plugin Section pagination-(Vijay SIr)*/
.redmine_badge p {
	margin-top: 35px;
	font-size: 12px;
	border: 1px solid #0094FF;
	border-radius: 3px;
	padding: 5px;
	font-weight: 600;
	font-family: 'Be Vietnam',sans-serif,;
	color: #0094FF;
	margin-left: 20px;
	margin-bottom: unset !important;
}
.free_redmine_badge p{
		margin-top: 15px;
		margin-left: 20px;
		margin-bottom: unset !important;
		content: url(/wp-content/uploads/2023/08/Group-132889.png);
		width: 65px !important;
}
p.free_text {
    content: url(/wp-content/uploads/2023/08/Group-132889.png);
    width: 50px !important;
    margin: -5px 0px 10px 11px !important
}
p.coming_soon:hover {
    text-decoration: none !important;
}
@media only screen and (max-width:768px) {
		section.responsive-three-columns {
		margin-top: 35px;
	}
	.slider_btn {
		margin: 0 auto !important;
		margin-top: 35px !important;
	}



}
.icon_badge {
	display: flex;
	flex-direction: row;
    justify-content: space-between;
}
.responsive-three-columns {
	display: flex;
	flex-wrap: wrap;
}
/* vishal */
.responsive-three-columns {
    gap: 25px;
} 



/* columns */
.responsive-three-columns>* {
	width: 100%;
	padding: 1rem;
}
/* tablet breakpoint */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.responsive-three-columns>*, .project_management_plugin .responsive-three-columns>* {
		width: calc(100% / 2.25);
	}
	div.login_profile_text a.myaccount_url{
		margin-left: 20px !important;
	}
}
@media (min-width:1681px) {
	/* .responsive-three-columns>* , .project_management_plugin .responsive-three-columns>*{
		width: calc(100% / 4);
	} */
      /* vishal */
	.responsive-three-columns>* , .project_management_plugin .responsive-three-columns>*{
		width: calc(100% / 4.25);
	}

}
@media only screen and (min-width:1024px) and (max-width:1680px) {
	.responsive-three-columns>*, .project_management_plugin .responsive-three-columns>* {
		width: calc(100% / 3.25);
	}	
}
.single_plugin_benefit h2 {
	color: #2E2F39 !important;
}
/* mt-6px*/
img.learn_more_arrow {
	margin-left: 7px;
	margin-top: 2px; 
	object-fit: contain;
	vertical-align: middle;
}
a.accordion_learn_more {
	display: -webkit-inline-box;
}
@media only screen and (min-width: 1900px) {
	.colum_div:nth-child(3n-2) {
		padding: 3% 0% 3% 0%;
	}
	.colum_div:nth-child(3n-1) {
		padding: 3% 0% 3% 0%;
	}
	.colum_div:nth-child(3n+0) {
		padding: 3% 0% 3% 0%;
	}
	.redmine_plugin_text p {
		width: 325px;
	}
}
/* vishal */
.colum_div {
	border-radius: 4px;
	padding: 2.5% 1.6% 3% 1.6% !important;
	background-color: #FFFFFF;
} 
@media only screen and (max-width: 767px) {
    .colum_div {
		padding: 6% !important;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1680px) {
	.colum_div:nth-child(3n-1) {
		padding: 3% 0% 3% 0%;
	}
	.colum_div:nth-child(3n+0) {
		padding: 3% 0% 3% 0%;
	}
	.colum_div:nth-child(3n-2) {
		padding: 3% 0% 3% 0%;
	}
}
@media only screen and (min-width: 1360px) and (max-width: 1439px) {
	.colum_div:nth-child(3n+0) {
		padding: 3% 0% 3% 0%;
	}
	.colum_div:nth-child(3n-1) {
		padding: 3% 0% 3% 0%;
	}
	.colum_div:nth-child(3n-2) {
		padding: 3% 0% 3% 0%;
	}
}
@media only screen and (min-width: 1340px) and (max-width: 1439px) {
	.colum_div:nth-child(3n+0) {
		padding: 3% 0% 3% 0%;
	}
	.colum_div:nth-child(3n-1) {
		padding: 3% 0% 3% 0%;
	}
	.colum_div:nth-child(3n-2) {
		padding: 3% 0% 3% 0%;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1299px) {
    .colum_div:nth-child(3n+0) {
        padding: 3% 0% 3% 6%;
    }
    .colum_div:nth-child(3n-1) {
        padding: 3% 0% 3% 4%;
    }
    .colum_div:nth-child(3n-2) {
        padding: 3% 0% 3% 0%;
    }
    .redmine_plugin_text {
        width: 250px;
        height: 110px;
    }
}
.redmine_plugin_text p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
}
.icon_badge .redmine_badge p, .free_redmine_badge p {
	margin-bottom: unset !important;
}
#pagination_plugin_page a.page-numbers {
	color: #0094ff;
}
#pagination_plugin_page span.page-numbers.current {
	color: black;
}
#pagination_plugin_page ul.pagination {
	display: flex;
	grid-gap: 10px;
	margin-left: 0px;
}
.icon_badge {
	display: flex;
}
.responsive-three-columns {
	display: flex;
	flex-wrap: wrap;
}
/*Ridhhima Section*/
.Inline_cards .eael-pricing.style-1 .eael-pricing-item .body ul li {
	border-bottom: unset !important;
	text-align: initial;
}
.Inline_cards .eael-pricing-item .body ul li .li-icon svg {
	display: inherit !important;
}
.Inline_cards .eael-pricing .eael-pricing-item ul li span.li-icon {
	margin-right: unset !important;
	margin-left: 6px;
}
.Inline_cards .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after {
	background: unset;
}
.Inline_cards .eael-pricing.style-1 .eael-pricing-item .header:after {
	background: unset !important;
}
.bg_card .eael-pricing.style-1 {
	background: linear-gradient(90deg, #4079EA -17.4%, #46C3E4 73.53%);
}
.flux_ux_plugin_bg .eael-pricing.style-1 {
	background: linear-gradient(90deg, #4079EA -17.4%, #46C3E4 73.53%);
	border-radius: 19px;
	border: unset;
}
.Inline_cards .eael-pricing.style-1 .eael-pricing-item .price-tag {
	line-height: 24px;
	margin: 0px auto;
}
@media only screen and (max-width: 960px) and (min-width: 767px) {
	.flux_ux_col {
		width: 50% !important;
	}
	.easy_redmine_col {
		width: 50% !important;
	}
	.plano_col {
		width: 50% !important;
		padding: 0 auto !important;
	}
}
@media only screen and (min-width: 1900px) {
	.Inline_cards.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1550px;
	}
	.Inline_cards .elementor-container.elementor-column-gap-default {
		gap: 1rem 11rem;
	}
}
/*Riddhima Single Plugin Post css*/
@media only screen and (max-width:767px) and (min-width:360px) {
	.single-product .single_plugin_mainheading h2 {
		font-size: 23px !important;
	}
	.single-product .bdi_class p.price {
		font-size: 31px !important;
		text-align: center;
	}
	.single-product .single_plugin_price {
		font-size: 31px !important;
		text-align: center;
	}
	.single-product .single_plugin_benefit h2 {
		font-size: 23px !important;
	}
	.single-product .upgarde_single_plugin h2 {
		font-size: 27px !important;
	}
	.single-product .compared_single_plugin h2 {
		font-size: 25px !important;
	}
	.single-product .easy_red .header .title {
		font-size: 23px !important;
	}
	.single-product .easy_red span.original-price {
		font-size: 38px !important;
	}
	.single-product .easy_red span.price-currency {
		font-size: 38px !important;
		line-height: 16px !important;
	}
	.single-product .easy_red .body span {
		font-size: 14px !important;
	}
	.single-product .designed_for_team_heading h2 {
		font-size: 20px !important;
	}
	.single-product .key_points span.elementor-icon-list-text {
		font-size: 15px !important;
	}
	.single-product .faq_accordian span.elementor-accordion-icon-closed {
		margin-top: 1em !important;
	}
	.single-product .faq_accordian span .elementor-accordion-icon-opened {
		margin-top: 1em !important;
	}
}
@media only screen and (min-width:1152px) and (max-width:1680px) {
	.workflow_img_left .elementor-widget-container {
		margin: unset !important;
	}
	.workflow_img_right .elementor-widget-container {
		margin: unset !important;
	}
}
/**end css riddhima/
/*Hosted redmine page -(Rupali)*/
.cloud_redmine {
	border: 1px solid #F7F7F7;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
	border-radius: 19px;
}
@media only screen and (min-width:1152px) and (max-width:1680px) {
	.hosted_plugin_heading h2, .blog_heading h2{
		font-size: 40px !important;
	}
	.hosted_plugin_para .elementor-widget-container,
	.key_feature_para p {
		font-size: 20px;
	}
	.cloud_redmine_heading h2,
	.key_feature_heading h2,
	.online_hosting_heading h2,
	.testimonial_heading h2,
	.subscribe_heading h2 {
		font-size: 34px !important;
	}
	.cloud_redmine_price h2 {
		font-size: 80px !important;
	}
	.subscribe_para p {
		font-size: 22px;
	}
}
.online_flux_img svg {
	width: 1421.84px !important;
	height: 997.32px !important;
}
@media only screen and (max-width:1680px) {
	.online_flux_img svg {
		width: auto !important;
		height: auto !important;
	}
}
/*Hosted redmine page -(Rupali End)*/
/*Blog page-(Shreya)*/
.post_content p{
    font-size: 20px;
}
h4.post_title a {
	font-size:30px;
}
section.get_blogs_section {
    padding: unset !important;
}
.latest_blog_section .elementor-post__card .elementor-post__thumbnail__link:after {
    background-image: unset !important;
}
.latest_blog_section .elementor-post__thumbnail {
    border-radius: 10px;
}
.right_side_blog_section .elementor-post__thumbnail.elementor-fit-height img {
    width: 532px !important;
    border-radius: 10px;
    height: 248px !important;
}
.left_side_blog_section .elementor-post__thumbnail img {
       border-radius: 10px !important;
}
@media only screen and (min-width:1600px){
.right_side_blog_section {
    margin-left: 10em;
}
}
@media only screen and (min-width:1025px) and (max-width:1600px){
.right_side_blog_section {
    margin-left: 7em;
}
}
.latest_blog_section .elementor-post__text {
	padding: unset !important;
}
.latest_blog_section .elementor-post__badge {
	position: unset !important;
	background: unset !important;
	font-family: 'Be Vietnam',sans-serif !important;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 24px !important;
	line-height: 20px !important;
	color: #0094FF !important;
	padding: unset !important;
	margin: 10px 0px 0px 0px !important;
	text-transform: none !important;
}
/*Blog page*/
/*Single Blog Page  */
/* .blog_content h4,
.blog_content h2.wp-block-heading {
	color: rgba(29, 39, 60, 1);
	font-size: 34px;
}
.blog_content h3.wp-block-heading,
.blog_content h5.wp-block-heading {
	color: rgba(29, 39, 60, 1);
	font-size: 24px;
} */

/*Blog page*/

/*Single Blog Page  */

/* .blog_content h2.wp-block-heading {
	color: rgba(29, 39, 60, 1);
	font-size: 35px !important;
	 margin: 3.5rem 0 2rem !important;
} */

.blog_content h2{
	color: rgba(29, 39, 60, 1);
	font-size: 35px !important;
	 margin: 3.5rem 0 2rem !important;
}

.blog_content h3{
	color: rgba(29, 39, 60, 1);
	font-size: 28px !important;
	 margin: 3.5rem 0 2rem !important;
}
.blog_content h4{
	color: rgba(29, 39, 60, 1);
font-size: 24px !important;
	 margin: 3.5rem 0 2rem !important;
}

.blog_content h5{
	color: rgba(29, 39, 60, 1);
	font-size: 20px !important;
	 margin: 3.5rem 0 2rem !important;
}


.blog_content ol strong,
::marker {
	color: rgba(29, 39, 60, 1);
}
@media only screen and (min-width: 1100px) and (max-width: 1680px) {
	.blog_thumbnail img.attachment-medium_large.size-medium_large {
		width: 50% !important;
		height: 50% !important;
	}
	.blog_thumbnail .elementor-widget-container {
		margin-top: -10em !important;
	}
	.single_post_title .elementor-widget-container {
		margin: -5em 10em 0em 10em !important;
	}
}
@media only screen and (max-width: 1024px) {
	#blog_feature_img .elementor-widget-container {
		margin: unset;
	}
	.singleblog_post_title .elementor-widget-container {
		margin: unset !important;
	}
}
/* Single Blog Page End */
/*Ridhhima css*/
.faq_accordian span.elementor-accordion-icon-closed {
	padding-top: 1em;
}
.faq_accordian span.elementor-accordion-icon-opened {
	padding-top: 1em;
}
.vision_mission_img img.attachment-large.size-large {
	width: auto !important;
}
.faq_accordian .elementor-tab-title.elementor-active a.elementor-accordion-title {
	font-weight: 600 !important;
}
/*Ridhhima css end*/
/**Additional css for home page*/
a#get_flux_now_hover {
	height: 58px;
	width: 200px;
	font-family: "Roboto-flex",Sans-serif !important;
}
a#cta_btn {
	height: 58px;
}
@media only screen and (min-width:768px){
.cta_btn a {
    height: 58px;
    width: 200px;
}
}
/* form submit contact us error*/
.label p {
	margin-bottom: unset;
}
span.required {
	color: #0094FF;
}
/*footer*/
.footer_links .elementor-widget-container {
	margin-top: unset !important;
}
.quick_link .elementor-widget-container {
	margin-top: unset !important;
}
.head_office .elementor-widget-container {
	margin-top: unset !important;
}
#mega-menu-wrap-primary .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 0px !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 0px !important;
}
/* a.accordion_learn_more {
	width: max-content;
} */
/* .redmine_plugin_heading,.knowledgebase_redmine_plugin_heading {
	width: max-content;
} */
.card:hover {
	box-shadow: 0 14px 28px rgba(0, 0, 0, -0.75), 0 10px 10px rgba(0, 0, 0, .22);
}
/* Redmine Flux Plugins page side image */
.container_left_image .elementor-widget-container img.attachment-large.size-large.wp-image-3581 {
	display: block !important;
}
.help_center_btn .elementor-button:hover {
	border-color: #FFFFFF;
	text-decoration: revert;
}
.card__button_fluxplugin {
	text-transform: capitalize;
	padding: initial;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
	color: #0094FF !important;
	text-decoration: none;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name a:hover {
	text-decoration: underline;
}
.woocommerce-cart .woocommerce-cart-form .actions button[name=update_cart] {
	text-decoration: none;
}
.woocommerce-cart-form .actions button:hover {
	background: #70859D !important;
}
button#primary {
	background: #0094FF;
	color: #FFFFFF;
}
button#primary span.LinkButton-text {
	color: #FFFFFF;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward.wp-element-button {
	text-decoration: none !important;
	background-color: #0094FF;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 5em;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward.wp-element-button:hover {
	background-color: #70859D;
	border-radius: 5px 5px 5px 5px;
}
tr.woocommerce-cart-form__cart-item.cart_item .product-remove a.remove:hover {
	background-color: #0094FF;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button.wp-element-button {
	background-color: #0094FF !important;
	border-radius: 5px 5px 5px 5px;
	border: none;
	color: #FFFFFF;
}
div#order_review div#stripe-payment-data a {
	color: #0094FF;
}
.checkout .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {
	color: #0094FF;
}
.checkout .form-row.place-order button#place_order {
	text-decoration: none !important;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
	color: #fff !important;
    background-color: #0094FF !important;
	text-transform: capitalize !important;
}
.checkout .form-row.place-order button#place_order:hover {
	background: #70859D;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
	color: #0094FF;
	text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	color: #0094FF;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a {
	color: #0094FF;
}
.woocommerce-page table.shop_table tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
	color: #0094FF;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.wp-element-button.button.view {
	background-color: #0094FF;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.wp-element-button.button.view:hover {
	background: #70859D;
	text-decoration: none !important;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
	border-color: #0094FF;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.button {
	background-color: #0094FF;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.button:hover {
	background: #70859D;
	text-decoration: none !important;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses a {
	color: #0094FF;
}
.woocommerce-page table.shop_table tbody tr td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a {
	background-color: #0094FF;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-page table.shop_table tbody tr td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a:hover {
	background: #70859D !important;
	text-decoration: none !important;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button {
	background-color: #0094FF;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button:hover {
	background: #70859D;
	text-decoration: none !important;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button.wp-element-button {
	background-color: #0094FF;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button.wp-element-button:hover {
	background-color: #70859D;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce div#customer_login .u-column2.col-2 .woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {
	color: #0094FF;
}
.woocommerce-account .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
	background-color: #0094FF;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button:hover {
	background-color: #70859D !important;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce div#customer_login .u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.form-row button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit {
	background-color: #0094FF;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce div#customer_login .u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.form-row button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit:hover {
	background-color: #70859D !important;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce-account .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a,form.woocommerce-form.woocommerce-form-login.login p.lost_password a {
	color: #0094FF !important;
}
.woocommerce-info {
	border-color: #0094FF;
}
.entry-content p.return-to-shop a.button.wc-backward.wp-element-button {
	background-color: #0094FF;
	text-decoration: none !important;
	border-radius: 5px 5px 5px 5px;
}
.entry-content p.return-to-shop a.button.wc-backward.wp-element-button:hover {
	background-color: #70859D !important;
	text-decoration: none !important;
	border-radius: 5px 5px 5px 5px;
}
.latest_blog .elementor-post__excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
}
@media only screen and (min-width:1900px) {
	.latest_blog .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-posts-masonry {
		gap: 1rem 11.5rem;
	}
}
@media only screen and (max-width:820px) {
	.custom-background.mega-menu-primary-mobile-open {
		overflow: hidden;
	}
}
.card__button_fluxplugin p.product.woocommerce.add_to_cart_inline a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	background: #70859D !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	border: none;
}
.card__button_fluxplugin:hover{
	background: #70859D !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	border: none;
}
.card__button_fluxplugin:hover a{
	color: #FFFFFF !important;
}
.start_free_trial_btn a.elementor-button-link.elementor-button.elementor-size-sm:hover {
	text-decoration: underline !important;
}
.automating_accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	margin-top: 10px;
}
@media only screen and (min-width:1025px) and (max-width:1600px) {
	.last_footer_section {
		width: 25% !important;
	}
	.made_by_zehntech .elementor-widget-container {
		margin-top: 6em !important;
	}
	.right_reserved .elementor-widget-container {
		margin-top: 4em !important;
	}
	.footer_main_section {
		background-size: 200px !important;
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.footer_main_section {
		background-size: 165px !important;
	}
}
span.wps_sfw_account_show_subscription a {
	color: #0094FF !important;
}
/* redmine section custom */
.product_solution p.card_list_fluxplugin-description{
	margin: 10px 0px 10px 20px;
}
li.card_list_fluxplugin-item {
	display: flex;
}
/* redmine end */
/* chatbot css */
.tawk-padding-small {
	display: none !important;
}
.tawk-chat-rating .tawk-icon.tawk-icon-thumbs-up {
	color: #0EA578 !important;
}
.tawk-agent-chat-bubble {
	background: #D3F4EA !important;
	color: #3F425A !important;
}
/* chatbot end */
@media only screen and (min-width: 821px) and (max-width: 1023px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
			width: 897px !important;
			margin-top: 2.5% !important;
			margin-left: -15.5rem !important;
		}	
}
@media only screen and (min-width: 1172px) and (max-width: 1172px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
			width: 1060px !important;
			margin-top: 2.5% !important;
			margin-left: -12.5rem !important;
		}	
}
@media only screen and (min-width:900px) and (max-width:975px) {
	.border_column {
		width: 3% !important;
	}
	.card_bx_plugin{
		width:300px !important;
		bottom:10px;
		margin-right:10px;
	} 
}
@media only screen and (min-width:821px) and (max-width:1000px) {
	.card_bx {
		width: 260px !important;
	}
	.textwidget.custom-html-widget {
		width: auto !important;
	}	
	.menu_servie_join_align{
		display:unset !important;
	}
	button.header_join_us_section{
		display:unset !important;
	}
	li#mega-menu-418-0-2 {
		margin-left: 21% !important;
	}
	li#mega-menu-418-0-1 {
		position: absolute !important;
		width: 324px !important;
		height: 0px !important;
		left: 85px !important;
		top: 170px !important;
		border: 1px solid #D8D8D8 !important;
		transform: rotate(90deg) !important;
	}
	li#mega-menu-416-0-3 .card_bx {
		margin-left: -20px;
	}
	li#mega-menu-417-0-2 {
		position: absolute !important;
		width: 324px !important;
		height: 0px !important;
		left: 130px !important;
		top: 170px !important;
		border: 1px solid #D8D8D8 !important;
		transform: rotate(90deg) !important;
	}
	li#mega-menu-417-0-2 {
		margin-left: 8% !important;
	}
	li#mega-menu-417-0-3 .card_bx {
		margin-left: 24px;
	}
	li#mega-menu-416-0-2 {
		position: absolute !important;
		width: 324px !important;
		height: 0px !important;
		left: 180px !important;
		top: 170px !important;
		border: 1px solid #D8D8D8 !important;
		transform: rotate(90deg) !important;
	}
	li#mega-menu-416-0-3 {
		margin-left: 8% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
		padding: 5% 15% 5% 10%;
	}
}
/* chatbot end */
/*add to cart button*/
/* button.card__button_fluxplugin {
	background: unset !important;
} */
.card__button_fluxplugin p.product.woocommerce.add_to_cart_inline a.button.wp-element-button.add_to_cart_button.ajax_add_to_cart {
	width: 293px !important;
	height: 58px;
	border: 1px solid #01A4FF;
	border-radius: 5px;
	font-family: 'Roboto Flex', sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 152.87%;
	text-align: center;
	color: #0094FF !important;
	background: #FFFFFF !important;
	margin: 20px 0px;
	margin-left: auto;
	margin-right: auto;
	text-transform: capitalize;
	padding: 15px;
}
.card__button_fluxplugin p.product.woocommerce.add_to_cart_inline a.button.wp-element-button.add_to_cart_button.ajax_add_to_cart:hover{
	background:  #70859D !important;
    text-decoration: none;
    border: none;
}
p.product.woocommerce.add_to_cart_inline {
	border: none !important;
}
p.product.woocommerce.add_to_cart_inline span.woocommerce-Price-amount.amount,
p.product.woocommerce.add_to_cart_inline span.wps_sfw_interval {
	display: none;
}

@media only screen and (min-width:360px) and (max-width:1024px) {
p.card_list_fluxplugin-description{
	margin: 0px;
}
}
@media only screen and (max-width: 760px) and (min-width: 360px) { 
	.faq_accordian span.elementor-accordion-icon-opened {
		 padding-top: 3em; 
		} 
	.faq_accordian span.elementor-accordion-icon-closed { 
		padding-top: 3em; 
	} 
}
/* cart page */
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	border-top: #0094ff !important;
}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button{
	background: #0094FF !important;
	color: #fff !important;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    border-radius: 5px 5px 5px 5px;
	text-decoration: none !important;
	text-transform: capitalize;
}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button:hover{
	background: #70859D !important;
	text-decoration: unset !important;
	font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
	color: #ffffff;
    border-radius: 5px 5px 5px 5px;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    color: black !important;
	text-decoration: none !important;
}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover{
	color: black !important;
	text-decoration: underline !important;

}
.select2-container--default .select2-selection--single{
	height: 50px!important;
}
button.woocommerce-button.button.woocommerce-form-login__submit,.wp-element-button,.button.woocommerce-Button.button.wp-element-button{
	background: #0094FF;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
	font-size: 1.5rem !important;

}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
	background: #0094FF;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
	font-size: 1.5rem !important;
}
p.lost_password{
font-family: 'Be Vietnam',sans-serif !important;
font-style: normal;
font-weight: 600;
font-size: 20px;
}
h1.entry-title {
    color: #20212C;
    font-family: "Be Vietnam",Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 64px;
    margin-top: 20px;
}
/* cart page end */
/* newsletter section */
.newsletter_section .button_user input.submit_button { 
	height: 58px !important;
	width: 28% !important; 
	padding: 10px;
	float: right;
	background: #0094FF;
	color:#FFFFFF;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	text-decoration: none;
} 
.newsletter_section span.wpcf7-form-control-wrap input {
	height: 58px !important; 
	width: 70% !important;
	float: left;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 16px;
}	
@media only screen and (min-width:768px)  and (max-width:1024px){
.newsletter_section .button_user input.submit_button { 
		width: 35% !important;
}
.newsletter_section span.wpcf7-form-control-wrap input { 
	width: 60% !important;
}
}
@media only screen  and (max-width:767px){
.newsletter_section span.wpcf7-form-control-wrap input { 
	width: 100% !important;
}
.newsletter_section .button_user input.submit_button { 
	width: 100% !important;
	margin-top: 30px !important;
}
.newsletter_form span.wpcf7-spinner {
    float: right;
    left: 71%;
    bottom: 22%;
    position: absolute;
}
.newsletter_form span.wpcf7-not-valid-tip {
	position: absolute !important;
	top:62px !important;
	width:200px;	
	}
}
@media only screen and (min-width:768px){
.newsletter_form span.wpcf7-spinner {
	float: right;
    left: 90%;
    top: 45% !important;
    position: absolute;
}
.newsletter_form span.wpcf7-not-valid-tip {
	position: absolute !important;
	 top: 70px !important;
	 width: max-content;
}
}
 .newsletter_form .wpcf7 form.invalid .wpcf7-response-output {
    position: absolute !important;
    top: 115% !important;
    margin: unset !important;
}
.newsletter_section .wpcf7-response-output {
    display: none !important;
}
.newsletter_section input.submit_button:hover {
	background:#69727d !important;
}
@-moz-document url-prefix(){
	@media only screen and (min-width: 768px){
		.newsletter_form span.wpcf7-not-valid-tip {
			position: absolute !important;
			top: 85px !important;
		}
    }
}
 @-moz-document url-prefix(){
	 @media only screen and (max-width: 767px){
		.newsletter_form span.wpcf7-not-valid-tip {
			position: absolute !important;
			top: 79px !important; 
			width: 200px; 
		}
	}
}
/* newsletter section end */
/*lead gen*/
.lead_gen_form {
    padding: 50px;
}
.label.form_lead {
    margin-top: 15px;
}
.signup_form_section {
	width: 546px!important ;
	background: #FFFFFF;
	box-shadow: 0px 4px 10px #E6F9F4;
	border-radius: 19px;
} 
h3.lead_gen_heading {
	font-family: 'Poppins',sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 60px;
	color: #1D273C;
	width: 400px;
	margin: 0 auto !important;
} 
p.lead_gen_para {
	font-family: 'Poppins',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px; 
	line-height: 24px; 
	text-transform: capitalize;
	color: #A2A4AB;
	width: 400px;
	margin:0px auto;
} 
.lead_gen_cards h2.title {
	margin-left: 1em !important;
} 
.lead_gen_signup_form .name_user { 
	width: 400px;
	height: 52px;
	margin: 10px auto;
	margin-bottom: 35px;
}
.lead_gen_signup_form .email_user { 
	width: 400px;
	margin: 10px auto;
	margin-bottom: 35px;
} 
.social_icons_1 a.elementor-icon.elementor-social-icon { 
	background: unset !important;
}
.view_pricing_btn a.elementor-button-link {
	width: 200px;
	height: 58px;
} 
.free_trial_btn a.elementor-button-link {
	width: 200px;
	height: 58px;
} 
label.lead_gen_form_label { 
	font-family: 'Poppins',sans-serif;	
	font-style: normal; 
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	color: #1D273C;
	width:400px;
	margin: 0px auto;
} 
.lead_gen_signup_form .privacy_policy {
	font-family: 'Poppins',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px; 
	line-height: 24px; 
	color: #A2A4AB;
	text-align: center; 
}
.lead_gen_signup_form .submit_services { 
	width: 400px;
	margin: 0px auto;
}
.lead_gen_signup_form .button_user input#submit {
	width: 400px !important;
	height: 52px;
	background: #01A4FF;
	box-shadow: 0px 7px 12px #D5E8F5;
	border-radius: 6px;
	margin-bottom: 25px;
	padding: 15px; 
	text-transform: capitalize;
	font-family: 'Poppins',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
	margin: 0px auto; 
	text-decoration: none;
} 
.lead_gen_cards .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag {
	position: relative;
	z-index: 0;
	padding: 15px 0px;
	margin-bottom: 15px;
	display: none;
}
.lead_gen_slider .elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-style: unset !important;  
}
@media only screen and (max-width: 600px) {
.signup_form_section {
	width: 100% !important ;
	background: #FFFFFF;
	box-shadow: 0px 4px 10px #E6F9F4;
	border-radius: 19px; 
} 
.lead_gen_signup_form .name_user { 
	width: 100%;
	height: 52px;
	margin: 10px auto; 
} 
.lead_gen_signup_form .email_user { 
	width: 100%;
	margin: 10px auto;
}
.lead_gen_signup_form .button_user input#submit {
	width: 100% !important;
} 
label.lead_gen_form_label { 
	width:100% ; 
}
h3.lead_gen_heading {
	width: 100%;
}
p.lead_gen_para { 
	width: 100%;
}
.lead_gen_signup_form .submit_services {
	width: 100%;
	margin: 0 auto;
} 
}
@media only screen and (min-width: 500px) and (max-width:767) {
	.lead_gen_signup_form .view_pricing_btn .elementor-widget-container {
		margin: 0em 0em 2em 1em !important;
	} 
} 
span.required_star {
	color: #F50D1A;
}
.signup_form_section .wpcf7-response-output {
    margin: 0px 20px 35px 20px!important;
}
.lead_gen_signup_form span.wpcf7-spinner {
    float: right;
    top: -38px;
}
.lead_gen_slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal { 
	bottom: 6.5em !important;
 }
@media only screen and (max-width: 1023px) and (min-width: 360px) {
	.carousel_first_section {
		width: 100% !important;
		padding:1em !important;
	} 
	.carousel_second_section {
		width: 100% !important;
	}
}
.women_carousel_01 .elementor-widget-testimonial-carousel .swiper-slide {
	padding: unset;
}
.lead_gen_slider.elementor-widget-testimonial-carousel .elementor-main-swiper {
	width: 98%;
}
.lead_gen_slider .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: unset !important;
}
@media only screen and (min-width:1920px){
	.carousel_first_section {
		margin-left: 3em!important;
		margin-right: 3em!important;
	} 
}
@media only screen and (min-width:1600px) and (max-width:1680px){
	.carousel_first_section {
		margin-left: 2em!important;
	} 
} 
@media only screen and (min-width:1400px ) and (max-width:1440px){
	.carousel_first_section {
		margin-left: -1em!important;
	}
}
@media only screen and (min-width:1300px)and (max-width:1366px){
	.carousel_first_section {
		margin-left:unset !important;
	}
}
@media only screen and (min-width:1200px)and (max-width: 1280px){
	.carousel_first_section {
		margin-left: -4em!important;
	}
}
@media only screen and (max-width: 1024px){
	.testimonial_box-job p{
		font-size:14px !important;
	}
	.carousel_first_section {
		width: 100%!important;
		margin: 1em !important;
	}
	.carousel_second_section { 
		margin: 0px auto;
		width: 100% !important;
	}
}
/**pricing card*/
@media screen and (min-width: 1900px) {
	.flux_inline_editor_card_container { 
		gap:3rem 4rem !important;
	 }
}
/*Better Doc*/
.betterdocs-categories-wrap .docs-item-count {
	background-color: #0094FF !important;	
}
.betterdocs-breadcrumb-item.current span{
	color: #0094FF !important;
}
/*safari css*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.footer_heart{
		color: #FF0000 !important;
	}
	.contact_support_btnspan.elementor-button-text{
		font-size:15px !important;
	     width:200px !important;
	}	
	.tab-content{
		display:block !important;
	}
	.tab-content .tab {
		display: none !important;
	}
	.tab-content .tab.active {
		display: block !important;
	}
	.apple_safari_body .testimonial_blue_heading{
		padding: 0px 10px !important;
	}
	.apple_safari_body .testimonial_heading{
		padding: 0px 10px !important;
	}
	.start_free_trial_btn .elementor-widget-container .elementor-button-wrapper .elementor-button{
		padding: 15px 35px !important;
	}
	.theme_para.cut_second{
		height: 60px !important;
	}
	@media only screen and (min-width:900px) and (max-width:1000px){
		#mega-menu-wrap-primary #mega-menu-primary {
	   width: 400px!important;
	   }
   
	   .contact_us_menu{
   height:45px !important;
	   }
	   
	   .login_profile_text {
	   text-align:  center !important;
	   margin-left: 20px !important;
	   }
   }
   @media only screen and  (min-width:900px) and (max-width:1000px){
	.apple_safari_body .get_started_header a.elementor-button-link.elementor-button {
		height: 45px !important;
	}
	.apple_safari_body .header_logo img{
		margin-left:-12px !important;
	}
	.apple_safari_body .circle_inner{
		height: 38px !important;
		/* box-sizing: border-box; */
	}
}	

@media only screen and (min-width:1051px) and (max-width:1150px) {

	.apple_safari_body.main_content,
	.container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 922px !important;
	}
	.apple_safari_body.flux_custom_header .elementor-container.elementor-column-gap-default{
		max-width: 992px !important;
	}
}
	
}


.quick_link span.elementor-icon-list-text {
	 padding: unset !important;
}
section#cloud {
    padding: 0px !important;
}
@media only screen and (min-width:700px) and (max-width:767px) {
	.price_section {
		margin-left: 11em;
	}
} 
@media only screen and (min-width:500px) and (max-width:600px) {
	.price_section {
		margin-left: 5em;
	}
}
@media only screen and (min-width:1200px) and (max-width:1366px) {
	.flux_footer_mail span.elementor-icon-list-icon {
		 padding: 5px !important;
	}
}

@media only screen and (max-width: 1600px) and (min-width: 1025px) {
	.left-btn {
		left: -16px !important;
	}
}
.agile_icon svg {
	 max-width: 20px;
}
@media only screen and (min-width:780px) and (max-width:800px){
	.easy_algin_section.elementor-widget.elementor-tablet-align-left {
		margin-left: 10px;
 	} 
}
@media  (min-width:768px) and (max-width:1150px){	
	.apple_safari_body .container_left_right_space .elementor-container.elementor-column-gap-default, .usecase_pointer .elementor-column-gap-default {
		max-width: 922px !important;
	}
	
}

@media (min-width:768px) and (max-width:783px){
	.apple_safari_body .container_left_right_space .elementor-container.elementor-column-gap-default, .apple_safari_body .main_content, .usecase_pointer .elementor-column-gap-default{
		max-width: 922px !important;
	}
}
@media (min-width:784px) and (max-width:850px){
	.apple_safari_body .slider_description{
		max-width: 100% !important;
	}
	.apple_safari_body .container_left_right_space .elementor-container.elementor-column-gap-default, .apple_safari_body .main_content{
		max-width: 730px !important;
	}
	.slider_heading div#n2-ss-5item2{
		text-align: left !important;
	}
	.slider_heading div#n2-ss-5item36{
		text-align: left !important;
	}
	.slider_heading div#n2-ss-5item60{
		text-align: left !important;
	}
	.slider_heading div#n2-ss-5item84{
		text-align: left !important;
	}
	.slider_btn {
		margin-left: unset !important;
	}
}

.apple_safari_body h5.post_content{
	height: 65px !important;
}
@media (min-width:851px) and (max-width:1024px){
	.apple_safari_body .container_left_right_space .elementor-container.elementor-column-gap-default, .apple_safari_body .main_content, .usecase_pointer .elementor-column-gap-default{
		max-width: 900px !important;
	}
}
@media(min-width:1025px) and (max-width:1175px){	
	.apple_safari_body .container_left_right_space .elementor-container.elementor-column-gap-default, .apple_safari_body .main_content, .usecase_pointer .elementor-column-gap-default {
		max-width: 1065px !important;
	}
	.apple_safari_body .flux_custom_header .elementor-container.elementor-column-gap-default{
		width: 1065px !important;
	}
	.apple_safari_body li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1060px !important;
		margin-top: 2.5% !important;
		margin-left: -12.5rem !important;
	}
	
}
@media (min-width:1300px) and (max-width:1366px){

	.apple_safari_body li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1080px !important;
		margin-top: 2.5% !important;
		margin-left: -13rem !important;
	}
	.apple_safari_body .container_left_right_space .elementor-container.elementor-column-gap-default, .apple_safari_body .main_content, .usecase_pointer .elementor-column-gap-default{
		max-width: 1080px !important;
	}

	.apple_safari_body .flux_custom_header .elementor-container.elementor-column-gap-default{
		width: 1080px !important;
	}
	.apple_safari_body .colum_div:nth-child(3n+0) {
		padding: 3% 0% 3% 0%;
	}

	.apple_safari_body .colum_div:nth-child(3n-1) {
		padding: 3% 0% 3% 0%;
	}

	.apple_safari_body .colum_div:nth-child(3n-2) {
		padding: 3% 0% 3% 0%;
	}
	.apple_safari_body .card_content_fluxplugin {
    width: 100%;
	padding: 45px 25px 45px 25px;
}
	
}
@media only screen and (min-width:768px){
.apple_safari_body .newsletter_form span.wpcf7-not-valid-tip {
	position: absolute !important;
	 top: 70px !important;
	 width: max-content;
}
}

@media only screen and (max-width: 1100px) and (min-width :1200px){
.apple_safari_body section#custom_header {
	padding: 0% 0% 0% 0% !important;
}
}

@media only screen and (max-width: 1024px){
	.detail_bluelist_icon svg{
		max-width: 20px;
	}
	}
@media only screen and (max-width: 1500px) and (min-width :1025px){
		.detail_plugin_feature h2.elementor-heading-title {
			line-height: 35px !important;
		}
}

@media only screen and (min-width :768px){
.product_single_price_section_product_price{
	margin-left: 30px;
}
}

/* new header css */
.get_started_header a.elementor-button-link.elementor-button {
	height: 58px;
}
@media only screen and  (min-width:900px) and (max-width:1000px){
	.get_started_header a.elementor-button-link.elementor-button {
		height: 45px !important;
	}
	.header_logo img{
		margin-left:-12px !important;
	}
	.circle_inner{
		height: 38px !important;
		/* box-sizing: border-box; */
	}
}
.logged-in .admin-bar .login_profile_text {
	text-align: right;
}
.login_profile_text{
	text-align: center;
}
@media only screen and (min-width:1024px) and (max-width:1152px) {
	.get_started_header a.elementor-button-link.elementor-button {
		height: 45px;
	}
	.header_get_started {
		width: 15% !important;
	}
	.get_started_header a {
		padding: 15px 12px !important;
	}
	.username {
		position: relative;
		left: 10px;
	}

}



@media only screen and (min-width :1025px){
	.logged-in .admin-bar .login_profile_text{
		margin-left: 20px !important;
	
	}
	}
/* new header css end */
/* cart toggle css */
.flux_cart a#elementor-menu-cart__toggle_button {
    height: 39px;
	width: 39px;
	margin-right: 15px;
}
.flux_cart svg {
	width: 30px !important;
    max-width: 30px !important;
    height: 25px !important;
}

.flux_cart  .elementor-menu-cart__product-name.product-name{
	padding-left: 15px !important;
	padding-top: 5px !important;

}
.flux_cart .elementor-menu-cart__product-name.product-name a {
font-family: 'Be Vietnam',sans-serif !important;
font-weight: 600 !important;
font-size: 14px !important;
color: #20212C !important;

}
.flux_cart a.elementor-button.elementor-button--view-cart {
	background: #0094FF !important;
	border-radius: 5px !important;
}
.flux_cart span.elementor-button-text {
	/* font-family: 'Roboto' !important; */
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 23px !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
    font-family: "Roboto",Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    border-radius: 5px 5px 5px 5px;
    text-transform: capitalize !important;
}
.elementor-menu-cart__subtotal {
	font-family: 'Be Vietnam',sans-serif!important ;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 24px !important;
	color: #20212C !important;
}
/* cart toggle css */

.faq_section .elementor-accordion-item{ 
	margin-bottom: 10px; 
	border: 1px solid #F2F2F2 !important; 
	border-radius: 5px; 
} 
@media only screen and (min-width:375px) and (max-width:1920px){ 
	.faq_section a.elementor-accordion-title { 
		display: flex; 
	}
}
/* .flux_footer_mail i.fas.fa-phone-alt {
	margin-bottom: 20px;
} */
button.tawk-custom-color.tawk-custom-border-color.tawk-button {
    display: none !important;
}


/* css for usecase page */
@media only screen and (max-width: 1800px) and (min-width: 1025px)  {
    .right_usecase_image .elementor-widget-container{
        margin:unset !important;
    }
    .left_usecase_content .elementor-widget-wrap.elementor-element-populated {
        margin: 2em 0em 0em 4em !important;
    }
    .right_usecase_content .elementor-widget-wrap.elementor-element-populated {
        margin: 2em 4em 0em 0em !important;
    }
    .usecase_subheading_img img{
        max-width:85% !important;
        height:auto !important;
    }
    .manage_column .elementor-widget-wrap{
        margin :50px 0px !important;
        
    }
}
.explore_plugin_btn .elementor-align-icon-right {
	margin-top: 8px;
}
.coming_soon_btn a.elementor-button-link {
	width: 91px;
	height: 26px;
}
.explore_plugin_btn a.elementor-button:hover .elementor-align-icon-right {
	content: url(/wp-content/uploads/2023/05/grey_plugin_link_icon.svg);
	margin-top: 3px;
}
.plugin-icon svg {
	width: 64px;
	height: 64px;
}
/* css for usecase page end */


.single-product .footer_main_section section {
    padding: 0rem 0 !important;
}
@media only screen and (min-width:1280px){
.single-product .footer_main_section {
    padding: 4rem !important;
}
}
@media only screen and (min-width:768px){
.faq_section .elementor-tab-content {
	 padding-right:51px !important;
}
}

/*Footer*/
@media only screen and (min-width:768px) and (max-width:820px){
	.made_by_zehntech .elementor-widget-container {
		margin-top: 4.2em !important;
	}
}
@media only screen and (min-width:1000px) and (max-width:1024px){
	.made_by_zehntech .elementor-widget-container {
		margin-top: 5.9em !important;
	}
}
@media only screen and (min-width: 1100px) and (max-width:1152px) {
	.made_by_zehntech .elementor-widget-container {
		margin-top: 6.4em !important;
	}
} 
@media only screen and (min-width:1200px) and (max-width:1259px) {
	.made_by_zehntech .elementor-widget-container {
		margin-top: 5.7em !important;
	} 
}
@media only screen and (min-width:1260px) and (max-width:1280px) {
	.made_by_zehntech .elementor-widget-container {
		margin-top: 3.8em !important;
	} 
}
@media only screen and (min-width: 1300px) and (max-width:1366px) {
	.made_by_zehntech .elementor-widget-container {
		margin-top: 5.7em !important;
	}
} 
@media only screen and (min-width: 1400px) and (max-width:1439px) {
	.made_by_zehntech .elementor-widget-container {
		margin-top: 6.7em !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width:1499px) {
	.made_by_zehntech .elementor-widget-container {
		margin-top: 4.3em !important;
	}
} 
@media only screen and (min-width: 1500px) and (max-width:1536px) {
	.made_by_zehntech .elementor-widget-container {
		margin-top: 2.5em !important;
	}
} 
/* @media only screen and (min-width: 1600px) and (max-width:1649px) {
	.made_by_zehntech .elementor-widget-container {
		margin-top: 2.6em !important;
	}
}  */
@media only screen and (min-width:1650px) and (max-width:1700px) {
	.made_by_zehntech .elementor-widget-container {
		margin-top: 3.5em !important;
	}
}
/* @media only screen and (min-width:1900px) and (max-width:1920px) {
	.made_by_zehntech .elementor-widget-container { 
		margin-top: 9.5rem !important;
	}
} */

@media only screen and (min-width:1152px) and (max-width:1400px){
	.faq_section .elementor-accordion-item {
		margin: 10px 60px;
	}
}
.betterdocs-search-result-wrap {
	z-index: 99 !important;
}
@media only screen and (min-width:1025px){
.get_flux_now_btn a.elementor-button-link {
	height:58px;
	padding-top:16px;
}
.slider_btn a.n2-ow {
    height: 38px;
}
}
span.elementor-button-icon-qty {
    background-color: #0094FF !important;
}
.apple_safari_body .contact_support_btna.elementor-button-link.elementor-button.elementor-size-sm {
    width: 235px !important;
    height: 58px;
}

.use_case_plugin .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: unset !important;
}
.use_case_plugin .elementor-widget-wrap.elementor-element-populated {
    padding: unset;
}
#mega-menu-item-18338 p.header_coming_soon {
    margin-left: 0px !important;
}
p.header_coming_soon {
    font-size: 12px;
    display: inline-block;
    border: 1px solid #0094FF;
    border-radius: 3px;
    width: 100px;
    padding: 5px;
    font-weight: 600;
    font-family: 'Be Vietnam',sans-serif;
    color: #0094FF;
    margin-left: 10px;
    margin-bottom: unset !important;
}

/* @media only screen and (min-width:1024px) and (max-width:1366px) {
        
       
} */

.cart_totals .checkout-button {
    width: 100%;
    text-decoration: none !important;
    background-color: #0094FF !important;
    border-radius: 5px 5px 5px 5px !important;
    margin-bottom: 2em !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600;
    font-style: normal;
}
@media only screen and (min-width:1100px){
	.menu3_col,.menu2_col  
	{
    padding-left: 25px !important;
}
}
.cart_totals a.checkout-button.button.alt.wc-forward:hover {
    background: #69727d !important;
	text-decoration: none !important;
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart.elementor-size-md:hover {
    background:  #69727d !important;
}
.return-to-shop a.button.wc-backward {
    background: #0094ff !important;
}
.return-to-shop a.button.wc-backward {
    background: #0094ff !important;
}


/* customize additional css */
.slick-dots li.slick-active button:before{
	content: url(/wp-content/themes/twentytwenty-child/assets/images/slide/slide_green.png) !important;
  }

 .slick-dots li button:before{
	content: url(/wp-content/themes/twentytwenty-child/assets/images/slide/slide_grey.png) !important;
  }

li.slick-active {
  margin-right: 20px;
}
/* .designed_for_teams_image .elementor-widget-container img {
   content: url(/wp-content/themes/twentytwenty-child/assets/images/home_page_first_sec.svg) !important;
} */
.post_content p{
  font-size: 20px;
}
h4.post_title a {
  font-size:30px;
}
section.get_blogs_section {
  padding: unset !important;
}
.latest_blog_section .elementor-post__card .elementor-post__thumbnail__link:after {
  background-image: unset !important;
}
.latest_blog_section .elementor-post__thumbnail {
  border-radius: 10px;
}
.right_side_blog_section .elementor-post__thumbnail.elementor-fit-height img {
  width: 532px !important;
  border-radius: 10px;
  height: 248px !important;
}

.left_side_blog_section .elementor-post__thumbnail img {
	 border-radius: 10px !important;
}
@media only screen and (min-width:1600px){
.right_side_blog_section {
  margin-left: 10em;
}
}

@media only screen and (min-width:1200px) and (max-width:1600px){
.right_side_blog_section {
  margin-left: 7em;
}
}
.elementor-message.elementor-message-success {
  color: green;
}
/* .link:hover img.learn_more_arrow {
 content: url(/wp-content/themes/twentytwenty-child/assets/images/home_page_first_sec.svg) !important;
} */


.tawk-text-center {
	 display: none !important;
}
.betterdocs-print-pdf {
  display:none;
}
.betterdocs-category-wraper .docs-listing-main .docs-category-listing .docs-list ul li a:hover{
  color:#0094FF !important;
}


/*  plugin page*/
@media only screen and (min-width:1024) and (max-width:1024px){
.footer_main_section .elementor-container.elementor-column-gap-default {
width: 920px;
}
}
@media only screen and (min-width:1025px) and (max-width: 1600px) {
  .benefit_left_col {
   width: 45% !important;
} 
  .faq_background {
width: 40% !important;
}
}
@media only screen and (min-width:1025px) and (max-width: 1300px){

.footer_main_section {
  padding: 45px;
}
}
@media only screen and (min-width:1301px) and (max-width: 1439px){

.footer_main_section .elementor-container.elementor-column-gap-default {
  width: 1100px;
}
}

/* customize css end */


/* new sub menu design css */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {

    text-transform: unset !important;
  
}

.card_bx_plugin {
	margin-top: 1em;
    z-index: 999;
    border-radius: 9px;
    background: #fff;
    border: 0;
    padding: 4% 6% 4% 5%;
    position: absolute;
   width: 462px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

button.header_join_us_section {
    background: #FFFFFF !important;
    border-radius: 5px;
    text-decoration: none;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 23px;
    color: #FFFFFF;
    margin: 3% 0%;
    width: 170px;
    text-transform: inherit;
    height: 49px;
        align-items: center;
    display: flex;
}


.menu_servie_join_align{
    display: flex;
    font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
	color: #FFFFFF;

}



.header_join_us_section a {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
    color: #0094FF;
}

@media only screen and (min-width:1100px) and (max-width:1300px){

.textwidget.custom-html-widget {
    width: 100% !important;
}
.card_bx_plugin {
    z-index: 999;
    border-radius: 9px;
    background: #fff;
    border: 0;
    position: absolute;
    width: 380px !important;

    max-width: none;

    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    height: 120px !important;
}
}
@media only screen and (min-width:1000px) and (max-width:1024px){
	.card_bx_plugin{
		width: 350px;
		height: 115px !important;
	}
	button.header_join_us_section{
		margin: 10% 4% !important;
	}
}



@media only screen and (min-width:1000px) and (max-width:1300px){
.border_column {
    width: 3% !important;
}
}
@media only screen and (max-width: 900px){
	.card_bx_plugin{
		width:auto !important;
		bottom:10px;
		margin-right:10px;
	} 
	.menu_servie_join_align{
		display:unset;
	}
	button.header_join_us_section{
		display:unset;
	}
 }

 @media only screen and (max-width: 1400px) and (min-width: 1300px) {
 /* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	padding: 5% 10% !important;
 } */
 .card_bx_plugin {
	width: 380px !important;
 }
}




/* new design again */
.new_mega_menu_class img._mi._before._svg {
    width: 24px;
    height: 24px;
	margin-right: .4em !important;
}
p.coming_soon {
    width: 75px;
	height: 25px;
    border: 1px solid #0094FF !important;
    border-radius: 3px;
    padding: 3px;
    font-weight: 600 !important;
    text-align: center;
    color: #0094FF !important;
	font-family: "Be Vietnam",Sans-serif !important;
	font-size: 10px !important;
	line-height: 10px;
	margin: -5px 0px 0px 10px !important;

}
.new_mega_menu_class .menu1_col span {
	display: inline-flex !important;
}
.new_mega_menu_class .menu2_col span {
	display: inline-flex !important;
}


.menu1_col ul li,.menu2_col ul li  {
    height: 45px !important;
}
li#mega-menu-item-12005 a,li#mega-menu-item-19652 a,li#mega-menu-item-12006 a {
    font-family: Roboto;
    font-size: 12px !important;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.14em;
    text-align: left;
    color: #3B404B !important;
}
.card_bx_plugin {
    background: linear-gradient(90deg, #4079EA 42.08%, #46C3E4 75.72%);
}
.menu3_col li#mega-menu-item-12006 {
    width: 100% !important;
}
.menu3_col li#mega-menu-item-custom_html-33{
    width: 100% !important;
    margin-bottom: 20px !important;
}
.menu3_col li#mega-menu-item-11967, li#mega-menu-item-11969 , li#mega-menu-item-34305, li#mega-menu-item-34301{
    width: 50% !important;
    width: 190px !important;
    height: 115px !important;
    border-radius: 5px !important;
    box-shadow: 0px 2px 6px 2px rgba(0, 148, 255, 0.04)!important;
    margin: 0px 10px 10px 10px !important;
	background: rgba(255, 255, 255, 1)!important;
}

.menu3_col li#mega-menu-item-19570,li#mega-menu-item-19569,li#mega-menu-item-19568, li#mega-menu-item-34300, li#mega-menu-item-34304, li#mega-menu-item-34303{
	width: 188px !important;
	  height: 115px !important;
	  border-radius: 5px !important;
	  box-shadow: 0px 2px 6px 2px rgba(0, 148, 255, 0.04)!important;
	  margin: 5px 10px 10px 10px !important;
	  background: rgba(255, 255, 255, 1)!important;  
}


.menu3_col img._mi._before._svg {
    width: 40px !important;
    height: 40px !important;
	margin-top: -5px;
}
.menu3_col span {
    font-size: 16px;
    font-weight: 600 !important;
	display: grid;
	margin-top: 10px;
	line-height: 20px;
}
.menu3_col span:hover{
	text-decoration: underline;
}
#mega-menu-item-419 ul.mega-sub-menu {
    padding: unset !important;
}
.menu1_col {
    padding: 5% 0% 0% 9% !important;
}
.menu2_col {
    padding: 5% 0% 0% 0% !important;
}
.menu3_col{
	padding: 5% 3% 0% 3% !important;
}
.menu3_col {
	height: auto !important;
	background: rgba(243, 250, 255, 1) !important;
}


@media only screen and (min-width: 980px) and (max-width: 1150px){
.apple_safari_body li.mega-menu-item-has-children>ul.mega-sub-menu {
    width: 1059px !important;
    margin-left: -10.5em !important;
}
}
@media screen and (min-width: 1200px) and (max-width:1700px) {
	.menu1_col {
	  padding: 2% 0% 0% 2% !important;
	  width: 23% !important;
  }
  .menu3_col {
	  padding: 2% 5% 0% 5% !important;
  }
  .menu2_col {
	width: 27% !important;
    padding: 2% 0% 0% 0% !important;
}

  }
  @media screen and (min-width: 900px) and (max-width:1200px) {
  .menu1_col {
	  padding: 3.5% 0% 0% 1% !important;
	  width:25% !important;
  }
  .menu2_col {
	  padding: 3% 0% 0% 0% !important;
	  width:31% !important;
  }
  
  .menu3_col {
	  padding: 3% 1% 0% 0% !important;
	  width:44% !important;
  }
}

  @media screen and (max-width: 850px){
  .menu2_col li#mega-menu-item-custom_html-39 {
    display: none !important;
}
  .menu2_col{
	margin-top: unset !important;
} 
.menu1_col,.menu2_col {
	padding: 0% 0% 0% 2% !important;
  }
}
.menu3_col li#mega-menu-item-custom_html-33 {
    height: 150px !important;
}
@media screen and (min-width: 1024px) and (max-width: 1280px) { 
	.new_mega_menu_class{
		overflow-y: scroll!important;
		overflow-x: hidden!important;
		height: 490px !important;
	}
	.new_mega_menu_class::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
		border-radius: 5px;
		background: white;
	}
	
	.new_mega_menu_class::-webkit-scrollbar
	{
		width: 6px;
		
	}
	
	.new_mega_menu_class::-webkit-scrollbar-thumb
	{
		background-color: #0094FF;
	}
	.menu3_col li#mega-menu-item-11967, li#mega-menu-item-11969, li#mega-menu-item-34305, li#mega-menu-item-34301 {
		width:175px !important;
	}
	.menu3_col li#mega-menu-item-19570, li#mega-menu-item-19569, li#mega-menu-item-19568{
		width:175px !important;
	}
}
.new_mega_menu_class .menu1_col a.mega-menu-link:hover {
    text-decoration: none !important;
}
.new_mega_menu_class .menu2_col a.mega-menu-link:hover {
    text-decoration: none !important;
}
.new_mega_menu_class span p:hover {
    text-decoration: underline;
}
.new_mega_menu_class span p {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #3B404B;
    margin: unset;
    text-transform: initial;
}

  .logged-in .admin-bar .login_profile_text {
	margin-left: 20px;
}
li#mega-menu-item-12005 a:hover {
    text-decoration: underline !important;
}

/* end of css */
.betterdocs-sidebar-content.betterdocs-category-sidebar .betterdocs-categories-wrap .docs-single-cat-wrap {
    margin-top: 0px !important;
    margin-right: 0px;
    margin-bottom: 0px !important;
    margin-left: 0px;
}
.betterdocs-article-reactions {
    display: none !important;
}

li.widget_custom_html {

 padding-top:0px !important;

}
li#mega-menu-item-custom_html-13 {

 padding-top: 3% !important;

}
@media only screen and (min-width: 1290px) and (max-width: 1350px) {
	li.mega-menu-item-has-children>ul.mega-sub-menu {
		width: 1090px !important;
		margin-top: 2.5% !important;
		margin-left: -13.2rem !important;
	}
}
input.betterdocs-search-field::placeholder {
    color: lightgray !important;
}
h3.wp-block-heading:hover .batterdocs-anchor {
    display: none !important;
}
.comingsoon_plugin_img img{
    width: 588px;
    height: 540px;
}

/* .u-column2.col-2 {
    display: none;
} */
/* css for cart page */
@media only screen and (min-width: 1024px){ 
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right !important;
    width: 48% !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
   margin: 0 auto;
    width: 50%;
}
}
.woocommerce-cart-form__contents button.button{
	text-decoration: none !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    background-color: #0094FF !important;
    border-radius: 5px 5px 5px 5px;
	padding: 22px 22px 22px 22px;
	text-transform: capitalize !important;
	border-radius: 5px 5px 5px 5px;
	border: none !important;
	color: #FFFFFF !important;
	margin-top: 20px !important;
}
.woocommerce-cart-form table td.product-name {
    padding-left: unset !important;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button {
	text-decoration: none !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    background-color: #0094FF !important;
    border-radius: 5px 5px 5px 5px;
	padding: 22px 22px 22px 22px;
	text-transform: capitalize !important;
	border-radius: 5px 5px 5px 5px;
	border: none !important;
	color: #FFFFFF !important;
	margin-top: 20px !important;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button:hover {
	background-color:#70859D !important;;
	text-decoration: none !important;
}
.woocommerce-orders-table a.woocommerce-button {
    width: 25% !important;
    margin-top: 20px !important;
    margin-left: 20px !important;
}
.woocommerce-orders-table td.woocommerce-orders-table__cell {
    padding-top: 10px !important;
}
@media only screen and (min-width: 1025px){ 
	li#mega-menu-item-12006 {
		padding-left: 10px !important;
	}
	li#mega-menu-item-19652 {
		padding-left: 10px !important;
	}
	li#mega-menu-item-custom_html-33 {
		padding-left: 10px !important;
	}
}
del.del_price{
	color: #20212C !important;
    font-size: 50px;
    font-weight: 500;
}
/*mini cart toggle listing scroll bar css*/

.widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar {
    width: 10px;
    opacity: 0.42;
    border-radius: 20px;
}
.widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar-thumb {
    background-color: #0094FF;
    border-radius: 20px;
    border: 0px solid #e1e3e7;
}
.widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar-track {
    background: #e1e3e7;
    border-radius: 20px;
}
.lost_reset_password button.woocommerce-Button.button {
	background-color: #0094FF;
	border-radius: 5px 5px 5px 5px;
	border: none !important;
	color: #FFFFFF !important;
	font-family: 'Be Vietnam',sans-serif !important;
	text-transform: capitalize;
}
a.made_by_zehntech_link:hover {
    font-weight: 600;
}
.button_user input#submit:hover {
    background-color: #69727D;
}
p.price {
    margin: unset;
}
.ppc-button-wrapper{
	margin-bottom: unset !important;
}


.buy_now_section .elementor-container.elementor-column-gap-default {
    max-width: 1492px !important;
}
.buy_now_section {
    border: 1px solid #F7F7F7;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
    padding: 30px;
}
@media only screen and (max-width:767px){
.buy_now_section {
    display: none !important;
}
}
/* Improvement css by Rupali */
.testimonial_box-icon img.fas.fa-quote-right {
    width: 45px;
    height: 45px;
}
.testimonial_box-icon, .testimonial_box-text {
    padding: 0px 0 !important;
}
.testimonial_box .testimonial_box-top {
    box-shadow: 0px 4px 10px #d4dade !important;
}
/* @media only screen and (min-width: 1152px) and (max-width:1440px){
.rating_row {
    margin-top: -4em !important;
}
} */
@media only screen and (min-width: 1152px) and (max-width: 1680px){
    .slider_description {
font-size: 13px !important;
}
.slider_heading {
font-size: 12px !important;
}

}
@media only screen and (min-width: 1700px){
	.single_plugin_mainheading h2{
		font-size: 45px !important;
	}
	.vision_and_mission_para p {
		font-size: 20px !important;
	}
	.single_plugin_benefit h2 {
		font-size: 35px !important;
	}
	.upgarde_single_plugin h2 {
		font-size: 40px !important;
	}
	.designed_for_team_heading h2 {
		font-size: 35px !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width:1440px){
.footer_first_section p {
    font-size: 22px;
}
.footer_links li a {
    font-size: 17px !important;
}
.quick_link li a{
	font-size: 17px ;
} 
del.del_price{
	font-size: 40px !important;
}
.card_header_fluxplugin-title,.flux_inline_editor_card_header_title{
	font-size: 40px !important;
}
li.card_list_fluxplugin-item {
    padding: 8px 0px;
}
}
.usecase_content_box  h3.elementor-icon-box-title {
    font-size: 20px !important;
    margin-bottom: 10px !important;
    margin-top: unset !important;
}
.usecase_content_box .elementor-icon-box-icon {
    margin-top: -4.5em !important;
}
.usecase_content_box p.elementor-icon-box-description {
    font-size: 16px;
}

@media only screen and (min-width:1024){
.singleplugin_col1 {
    width: 60% !important;
}
.singleplugin_col2 {
    width: 40% !important;
}
}


/* end */
/*knowldegebase*/

@media only screen and (min-width:1153px){
.plugin_theme_section .redmine_plugin_text {
    width: 332px;
}
}
@media only screen and (min-width:768px) and (max-width:1152px){
.plugin_theme_section .redmine_plugin_text {
     width: 250px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
section.knowledgebase_responsive_three_columns>* {
    width: calc(100% / 2);
}
}
@media only screen and (min-width: 1024px){
	section.knowledgebase_responsive_three_columns>* {
    width: calc(100% / 3);
}
}
.usecase_pointer .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-153c63b {
    border: 1px solid #F7F7F7;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5);
    border-radius: 19px;
    padding: 30px;
}
.redmine_sla_overflow{
margin-bottom: 1em !important;
}
@media only screen and (min-width:768px){
	.redmine_sla_overflow {
		display: flex;
	}
	
.phone_number_field {
    padding-right: 5%;
}
.phone_number_field p, .company_field p {
    margin-bottom: unset;
}
}
@media only screen and (max-width:767px){
	.redmine_sla_overflow {
		display: block;
	}
	
.phone_number_field {
    padding-right: unset;
}
.phone_number_field p, .company_field p {
    margin-bottom: 1em;
}
}
.message_label {
    margin-top: 1em;
}

.plugin_theme_section .redmine_plugin_heading , .knowledgebase_redmine_plugin_heading {
    margin: 1em 0em 1em 0em;
}
.knowledgebase_plugin .search-container {
    position: relative;
}
.knowledgebase_plugin img.pagination_arrow_next {
    position: absolute;
    top: 27%;
    right: 32%;
    cursor: pointer;
    margin: auto;
}
@media only screen and (min-width:1153px){
.knowledgebase_plugin .redmine_plugin_text {
    width: 332px;
}
}
@media only screen and (min-width:768px) and (max-width:1152px){
.knowledgebase_plugin .redmine_plugin_text {
     width: 250px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
section.knowledgebase_responsive_three_columns>* {
    width: calc(100% / 2);
}

}
@media only screen and (min-width: 1024px){
section.knowledgebase_responsive_three_columns>* {
    width: calc(100% / 3);
}
}
@media only screen and (max-width:1023px){
	.colum_div {
    margin-bottom: 2em;
}
}
@media only screen and (min-width:768px) and (max-width:820px){
.knowledgebase_plugin img.pagination_arrow_next {
    position: absolute;
    top: 29%;
    right: 20%;
    cursor: pointer;
    margin: auto;
}
}
@media only screen and (min-width:821px) and (max-width:1150px){
.knowledgebase_plugin img.pagination_arrow_next {
    position: absolute;
    bottom: 29%;
    right: 26%;
    cursor: pointer;
    margin: auto;
}
}
@media only screen and (min-width:1152px) and (max-width:1599px){
.knowledgebase_plugin img.pagination_arrow_next {
    position: absolute;
    bottom: 25%;
    right: 33%;
    cursor: pointer;
    margin: auto;
}
}
@media only screen and (max-width:650px){
.knowledgebase_plugin img.pagination_arrow_next {
    position: absolute;
    top: 27%;
    right: 13%;
    cursor: pointer;
    margin: auto;
}
}
@media only screen and (max-width:767px){
.plugin_section {
    font-family: "Be Vietnam",Sans-serif !important;
    font-size: 30px !important;
}
.project_management_plugin section.responsive-three-columns {
    padding-bottom: unset !important;
}
}
@media only screen and (min-width:768px) and (max-width:1024px){
.plugin_section {
    font-family: "Be Vietnam",Sans-serif !important;
    font-size: 40px !important;
}
}
.wpcf7-response-output {
    margin-top: 1em !important;
}
.rating_sec span.elementor-icon-list-icon {
    order: 2 !important;
    margin-left: 1em !important;
}
.rating_sec span.elementor-icon-list-icon svg {
    width: 170px !important;
	height: 20px;
}
.rating_sec {
    margin-top: 2em !important;
}
.page-id-22120 .footer_main_section {
    display: none;
}
.page-id-22120 section#custom_header {
    display: none;
}
.page-id-22120 header.elementor.elementor-338.elementor-location-header {
    display: none;
}
.knowledgebase_category_responsive_three_columns .colum_div {
pointer-events: visible !important;
}
.usecase_content_box .elementor-icon-box-wrapper {
    align-items: start !important;
}
.usecase_content_box .elementor-icon-box-icon {
    margin-top: unset !important;
}
.inner_usecase_pointer_div {
    border: 1px solid #F7F7F7;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5);
    border-radius: 19px;
    padding: 30px;
}

.woocommerce-form.woocommerce-form-login.login{
height:550px;
} 
.singular .entry-header {
    padding: 0 0 4rem 0 !important;
}


div#n2-ss-5 .n2-ss-slide-background { height: 100vh; }

div#n2-ss-5 .n2-ss-slider-4 { display: inherit !important; max-height: 75vh; }

@media only screen and (min-width:1152px) and (max-width:1400px){
div#n2-ss-5 .n2-ss-slider-4 { display: inherit !important; max-height: 90vh !important; }
}
@media only screen and (min-width:800px) and (max-width:900px){
	div#n2-ss-5 .n2-ss-slider-4 { display: inherit !important; max-height: 35vh !important; }	
}
@media only screen and (min-width:768px) and (max-width:799px){
	div#n2-ss-5 .n2-ss-slider-4 { display: inherit !important; max-height: 45vh !important; }	
}
@media only screen and (min-width:991px) and (max-width:1025px){
	div#n2-ss-5 .n2-ss-slider-4 { display: inherit !important; max-height: 95vh !important; }	
}
@media only screen and (max-width:767px){
	div#n2-ss-5 .n2-ss-slider-4 { display: inherit !important; max-height: 100vh !important; }	
}
/*knowldegebase*/
/* Woocommerce Vijay sir css*/
@media only screen and (min-width:767px){
    body.woocommerce-cart table.shop_table_responsive thead {
        display: table-header-group;
    }
    body.woocommerce-cart table.cart th, table.cart td {
        padding: 1.618em;
    }
    body.woocommerce-cart .woocommerce table.shop_table_responsive tr td, body.woocommerce-cart table.shop_table_responsive tr td {
        /* display: table-cell !important; */
        text-align: left !important;
    }
    table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-thumbnail{
      display: table-cell;
    }

    body.woocommerce-cart table.cart.shop_table.shop_table_responsive.woocommerce-cart-form__contents{
        border-spacing: 0;
        width: 100%;
        margin: 0 0 1.41575em;
        border-collapse: separate;
    }
    body.woocommerce-cart table.cart td.product-remove, table.cart td.actions {
        border-top-color: #ffffff;
    }
    body.woocommerce-cart table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
        background-color: #fbfbfb;
    }
    body.woocommerce-cart table.cart td.actions {
        text-align: right;
    }
    body.woocommerce-cart table.cart td.actions {
        border-top: 1em solid;
        padding: 0;
    }

    body.woocommerce-cart table.cart td.actions .coupon {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
        display: inline-block;
        float: left;
    }

    body.woocommerce-cart table.cart td.actions label {
        display: none;
    }

    body.woocommerce-cart table.cart td.actions input {
        display: inline-block;
        width: auto;
        margin: 0;
    }
	body.woocommerce-cart .woocommerce table.shop_table_responsive thead th.product-thumbnail{
		display: block !important;
	}
	body.woocommerce-cart table.shop_table_responsive tr td::before{
	   content: unset !important;
	}
	.woocommerce table .shop_table_responsive tr, body.woocommerce-cart table.shop_table_responsive tr {
		display: revert !important;
	}
	.woocommerce-cart .woocommerce table.shop_table_responsive thead tr{
		background-color: #f8f8f8;
	 }
	 body.woocommerce-cart table.shop_table_responsive tbody th {
		 display: block !important;
		 font-family: "Roboto",Sans-serif !important;
		 color: #20212C !important;
	 }
	 .woocommerce-cart-form table td.product-name {
		 padding-left: 1.5vw !important;
	 }
	 body.woocommerce-cart table.shop_table_responsive td.actions {
		color: #f8f8f8;
		border: none !important;
	}
	.woocommerce-cart-form__contents button.button{
		margin-top:0px !important;
	}
	
}


@media only screen and (max-width:767px){
	.woocommerce-cart-form .quantity input {
		text-align: right;
		border: 0px !important
	}
	.woocommerce-cart-form table td.product-name {
		padding-left: 0.5em !important;
	}
	.woocommerce-cart-form table td.product-name {
		padding-bottom: 5%;
	}
	.woocommerce table.shop_table_responsive tr, body.woocommerce-cart table.shop_table_responsive tr {
		margin: 0 0 1.5rem;
	}
	body.woocommerce-cart table.shop_table_responsive tr .product-thumbnail {
		display: flex;
		width: 100%;
		justify-content: right;
		padding-right: 0;
	}
	body.woocommerce-cart table.shop_table.shop_table_responsive {
		background: #fdfdfd;
	}
	table.account-payment-methods-table tr.payment-method td.payment-method-actions:before {
		display: none;
	}
	body.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account{
		padding: 5rem 2rem !important;	
	}
}

body.woocommerce-cart table.cart td.actions .button {
	display: block;
	width: auto !important;
	float: right;
	text-decoration: none !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    background-color: #0094FF !important;
    border-radius: 5px 5px 5px 5px;
	text-transform: capitalize !important;

}

/*myaccount order table css*/
@media only screen and (min-width:1280px){
	.woocommerce-orders table.account-orders-table thead{
		display: table-header-group !important;
	}
	.woocommerce-orders table.account-orders-table th,.woocommerce-orders table.account-orders-table tr {
		display: revert !important;
	}
	.woocommerce-orders table.account-orders-table tr td::before{
		display: none !important;
	}
	.woocommerce-orders table.shop_table_responsive tr td {
		display: table-cell !important;
		text-align: left !important;
	}
	/* .woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button{
		margin-right: 20px !important;
        margin-left: 0 !important;
	} */
}
/**/

/*myaccount download table css*/
@media only screen and (min-width:767px){
	.woocommerce-downloads table.woocommerce-table--order-downloads thead{
		display: table-header-group !important;
	}
	.woocommerce-downloads table.woocommerce-table--order-downloads th,.woocommerce-downloads table.woocommerce-table--order-downloads tr {
		display: revert !important;
		text-align: center;
	}
	.woocommerce-downloads table.woocommerce-table--order-downloads tr td::before{
		display: none !important;
	}
	.woocommerce-downloads table.shop_table_responsive tr td {
		display: table-cell !important;
		text-align: center !important;
	}
	/* .woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button{
		margin-right: 20px !important;
        margin-left: 0 !important;
	} */
}
/**/

/*myaccount payment method table css*/
@media only screen and (min-width:767px){
	.woocommerce-payment-methods table.account-payment-methods-table thead{
		display: table-header-group !important;
	}
	.woocommerce-payment-methods table.account-payment-methods-table th,.woocommerce-payment-methods table.account-payment-methods-table tr {
		display: revert !important;
		text-align: center;
	}
	.woocommerce-payment-methods table.account-payment-methods-table tr td::before{
		display: none !important;
	}
	.woocommerce-payment-methods table.shop_table_responsive tr td {
		display: table-cell !important;
		text-align: center !important;
	}
	
	
}
@media only screen and (max-width:768px){
	.woocommerce-orders table.account-orders-table a.button{
		width: 100% !important;
		margin-left: 10px !important;
		display: initial;
		padding: 0.8rem;
	}
	body.woocommerce-downloads table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file.button.alt {
		padding: 1rem;
	}
	.woocommerce-downloads table.woocommerce-table--order-downloads tr td {
		border: none;
	}
	body.woocommerce-account h1.entry-title{
       font-size: 32px !important;
	}

}
@media only screen and (min-width:768px) and (max-width:768px){
	.woocommerce-account table.account-orders-table td, .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions, .woocommerce-account table.account-orders-table th{
		padding-right: 1.5rem;
		padding-left: 1.5rem;	
	}
	.woocommerce-orders table.account-orders-table a.button {
		margin-right: 0px !important;
        margin-left: 10px !important;
	}
}

@media only screen and (min-width:769px) and (max-width:1024px){
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 35% !important;
	}
	.woocommerce-orders table.account-orders-table a.button {
		margin-right: 0px !important;
        margin-left: 10px !important;
		width: 25% !important;
		padding: 0.8rem;
	}
	table.woocommerce-MyAccount-orders tr td {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

}
@media only screen and (min-width:1025px) and (max-width:1280px){
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 25% !important;
	}
	.woocommerce-orders table.account-orders-table a.button {
		margin-right: 0px !important;
        margin-left: 10px !important;
		width: 50% !important;
		padding: 0.8rem;
	}
	table.woocommerce-MyAccount-orders tr td {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

}
@media only screen and (min-width:1281px) and (max-width:1440px){
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 25% !important;
	}
	.woocommerce-orders table.account-orders-table a.button {
		margin-right: 0px !important;
        margin-left: 10px !important;
		width: 50% !important;
    	padding: 0.8rem;
	}
	

}
@media only screen and (min-width:1441px) and (max-width:1600px){
	.woocommerce-orders table.account-orders-table a.button {
		margin-right: 0px !important;
		margin-left: 10px !important;
		width: 30% !important;
		padding: 0.8rem;
	}
}
@media only screen and (min-width:1601px){
	.woocommerce-orders table.account-orders-table a.button {
		margin-right: 0px !important;
		margin-left: 10px !important;
		width: 50% !important;
		padding: 0.8rem;
	}
}
table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file.button.alt {
    width: auto !important;
    padding: 0.8rem;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
    display: flex !important;
}
body.woocommerce-account .woocommerce-notices-wrapper ul.woocommerce-error {
    display: flex !important;
}
body.woocommerce-account .woocommerce-notices-wrapper ul.woocommerce-error li strong {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
body.woocommerce-account .woocommerce-notices-wrapper ul.woocommerce-error li strong a{
	padding-left: 5px !important;
}
body.woocommerce-lost-password .woocommerce {
    display: block !important;
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.woocommerce-form.woocommerce-form-login.login{
		height:auto !important;
	}
}
@media only screen and (min-width:1024px){
	.woocommerce-form.woocommerce-form-login.login{
		height:auto !important;
	}
}
@media only screen and (min-width: 912px) and (max-width: 1023px) {
	body.google_chrome_body .login_profile_text{
		margin-left: 5px !important;
	}
	.elementor-338 .elementor-element.elementor-element-38ff7c29 .elementor-button{
		font-size: 13px !important;
	}
}
body.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account label,body.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password label{
	font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #1D273C;
	font-size: 15px;
}
body.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account input,form.woocommerce-EditAccountForm.edit-account textarea{
	font-family: 'Poppins',sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #A2A4AB;
    border-radius: 6px;
}
body.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account label .required,body.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password label .required{
	color: #0094FF !important;
}
body.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account .form-row span em {
    font-size: 14px;
	font-style: normal;
}
body.woocommerce-account form.login,body.woocommerce-account form.register {
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #1D273C;
}
label.checkbox span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #0094ff !important;
    text-decoration: none;
}
#customer_details .woocommerce-additional-fields h3 {
    display: none;
}
label.checkbox span.woocommerce-terms-and-conditions-checkbox-text a .required{
    color: #0094ff !important;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
	color: #ff2a00;
	display: block !important;
	font-weight: bold;
}
a.checkout-button.button.alt.wc-forward {
    text-decoration: none !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600;
    font-style: normal;
	text-transform: capitalize !important;
}
body.woocommerce-cart table.cart td.actions .button:hover{
	background: #69727d !important;
}
@media only screen and (min-width:767px){
	.woocommerce-order-received table.order_details thead{
		display: table-header-group !important;
	}
	.woocommerce-order-received table.order_details th,.woocommerce-order-received table.order_details tr {
		display: revert !important;
		text-align: center;
		border: 0.1rem solid #dcd7ca !important;
	}
	.woocommerce-order-received table.order_details tr td::before{
		display: none !important;
	}
	.woocommerce-order-received table.shop_table_responsive tr td {
		display: table-cell !important;
		text-align: center !important;
	}
	
	
}
.u-column2.col-2.woocommerce-Address {
    display: none !important;
}
body.woocommerce-order-pay form#order_review a{
	color: #0094FF !important;
}
body.woocommerce-account table .button,table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table a.button{
	text-decoration: none !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
	color: #fff !important;
    background-color: #0094FF !important;
    border-radius: 5px 5px 5px 5px;
	text-transform: capitalize !important;
}
body.woocommerce-account table .button:hover{
	text-decoration: none !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
	color: #fff !important;
    background: #69727d !important;
    border-radius: 5px 5px 5px 5px;
	text-transform: capitalize !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button{
	text-decoration: none !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
	color: #fff !important;
    background-color: #0094FF !important;
    border-radius: 5px 5px 5px 5px;
	text-transform: capitalize !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button:hover{
	text-decoration: none !important;
	background: #69727d !important;
}
body.woocommerce-cart table.cart td.actions .button{
	padding-top: 1% !important;
	display: none;
}
#customer_details .woocommerce-billing-fields label .required{
	color: #0094FF !important;
}
table.shop_table.woocommerce-checkout-review-order-table #place_order {
	text-decoration: none !important;
	font-family: "Roboto",Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
	color: #fff !important;
    background-color: #0094FF !important;
    border-radius: 5px 5px 5px 5px;
	text-transform: capitalize !important;
}
.woocommerce-invalid.woocommerce-invalid-required-field .required {
    color: #0094ff !important;
}
body.woocommerce-cart .woocommerce input[name="update_cart"] {
	display: none !important;
}
table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr td, table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr td {
    border: 0.1rem solid #dcd7ca !important;
}
/* form.checkout #customer_details p.woocommerce-validated label span.error {
    display: block !important;
    color: red;
    font-family: 'Poppins';
    font-size: 14px;
} */
body.woocommerce-edit-address .addresses .u-column1.col-1.woocommerce-Address {
    margin: unset !important;
    width: 100% !important;
}
form.wpcf7-form.invalid .wpcf7-response-output {
    border-color: #dc3232 !important;
}
form.wpcf7-form.send .wpcf7-response-output {
    border-color: green !important;
}
@media only screen and (min-width:912px) and (max-width:1440px){
	.mega-menu-item-type-widget .custom-html-widget .card_bx p.heading {
		font-size: 18px !important;
	}
	.mega-menu-item-type-widget .custom-html-widget .card_bx{
		padding-top: 5% !important;
	}
	.mega-menu-columns-4-of-12 li.custom-html-widget{
		margin-top: 1.5rem !important;
	}
}
/* span a.hideme_link {
    color: #0094ff !important;
} */

h6.combo_includes_list{
    text-align: center;
    color: #0EA578;
    font-weight: 600;
}
ul.card_list_fluxplugin.grid.combo_pricing_cards{
	height: 200px !important;
	overflow-y: scroll !important;
	direction: ltr !important;
	overflow-x: hidden;
}
ul.card_list_fluxplugin.grid.combo_pricing_cards::-webkit-scrollbar-track {
    background: #e1e3e7;
    border-radius: 20px;
}
ul.card_list_fluxplugin.grid.combo_pricing_cards::-webkit-scrollbar-thumb {
    background-color: #0094FF;
    border-radius: 20px;
    border: 0px solid #e1e3e7;
}
ul.card_list_fluxplugin.grid.combo_pricing_cards::-webkit-scrollbar-thumb {
    background-color: #0094FF;
    border-radius: 20px;
    border: 0px solid #e1e3e7;
}
ul.card_list_fluxplugin.grid.combo_pricing_cards::-webkit-scrollbar {
    width: 10px;
    opacity: 0.42;
    border-radius: 20px;
}
a.more_link_info.mt-10{
    margin-top: 5% !important;
}

.return-to-shop a.button.wc-backward {
    background: #0094ff !important;
    border-radius: 5px;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    text-transform: inherit;
    width: 180px;
    height: 58px;
}

.return-to-shop a.button.wc-backward:hover {
    background: #69727D !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    text-transform: capitalize !important;
}
div#privacy_policy_page a {
    color: #cd2653;
}
/* vijay sir css end */
/**/
@media only screen and (min-width:768px) and (max-width:899px){
section.knowledgebase_category_responsive_three_columns {
    grid-template-columns: repeat(2, 0fr) !important;
}
}
@media only screen and (min-width:900px) and (max-width:1024px){
	section.knowledgebase_category_responsive_three_columns {
		grid-template-columns: repeat(2, 0fr) !important;
	}
	
	}

@media only screen and (max-width:767px){
	.theme_pricing_col li#mega-menu-item-custom_html-43 {
		display: none !important;   
	}
	section.knowledgebase_category_responsive_three_columns {
		grid-template-columns: repeat(1, 1fr) !important;
		}
}
.search-container input[type="text"]{
	outline-color: #1D273C !important;
}

button.header_join_us_section:hover {
    background-color: #69727D !important;
}
@media only screen and (min-width:768px){
.content_heading h4.elementor-heading-title , .form_heading h2.elementor-heading-title{
    font-size: 30px !important;
	line-height: 1em !important;
}
}

 textarea.wpcf7-form-control.wpcf7-textarea:focus-visible, input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email:focus-visible {
	outline-color: #20212C !important;
}
@media screen and (min-width: 912px) and (max-width: 1024px){
	.flux_inline_editor_card_content {
		width: 400px !important;
	 }
}
h2.free_plugin_badge {
    margin: 0 auto !important;
    font-size: 50px;
    color: #0EA578;
    font-family: 'Be Vietnam';
}

.item{
	height: 70px !important;
}
@media only screen and (min-width:1681px){
	section.knowledgebase_category_responsive_three_columns {
		grid-template-columns: repeat(2, 0fr);
		gap: 3rem 22rem !important;
	}
	section.knowledgebase_category_responsive_three_columns .colum_div {		
		width: 345px !important;
	}
}
@media only screen and (min-width:1600px) and (max-width:1680px){
	section.knowledgebase_category_responsive_three_columns {
		grid-template-columns: repeat(2, 0fr);
		gap: 3rem 20rem !important;
	}
}
@media only screen and (min-width:1440px) and (max-width:1599px) {
	section.knowledgebase_category_responsive_three_columns {
		grid-template-columns: repeat(2, 0fr);
		gap: 3rem 18rem !important;
	}
}
@media only screen and (min-width:1400px) and (max-width:1439px){
	section.knowledgebase_category_responsive_three_columns {
		grid-template-columns: repeat(2, 0fr);
		gap: 3rem 10rem !important;
	}
}
@media only screen and (min-width:1300px) and (max-width:1399px){
section.knowledgebase_category_responsive_three_columns {
    grid-template-columns: repeat(2, 0fr);
    gap: 3rem 8rem !important;
}
}
@media only screen and (min-width:1250px) and (max-width:1299px){
	section.knowledgebase_category_responsive_three_columns {
		grid-template-columns: repeat(2, 0fr);
		gap: 3rem 14rem !important;
	}
}
@media only screen and (min-width:1200px) and (max-width:1249px){
	section.knowledgebase_category_responsive_three_columns {
		grid-template-columns: repeat(2, 0fr);
		gap: 3rem 10rem !important;
	}
}
button.single_add_to_cart_button.button.alt {
    text-decoration: none !important;
}
.header_price h1.product_single_price_section_product_price {
    font-size: 25px !important;
    margin: 0px 20px;
}
@media only screen and (max-width:1000px) and (min-width:900px){
.apple_safari_body .latest_blog .elementor-posts.elementor-grid.elementor-posts-masonry {
    grid-template-columns: repeat(2,1fr) !important;
}
.apple_safari_body .latest_blog .elementor-post__card {
    height: 100% !important;
    width: 100% !important;
}
}
@media only screen and (max-width:1024px){
	.slider_btn a {
		padding: 10px 30px !important;
	}
	.footer_menu_class_second .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
		justify-content: center !important;
	}
}
@media only screen and (min-width: 1152px){
	.combo_card h1.card_main_title_fluxplugin {
		min-height: 100px;
	}
	.combo_card ul.card_list_fluxplugin.grid
	{
		min-height: 230px;
	}
	.hosted_cards ul.card_list_fluxplugin.grid {
		min-height: 480px;
	}
}
.betterdocs-body {
    display: none !important;
}
.betterdocs-live-search .betterdocs-searchform .docs-search-result {
    height: 340px;
    overflow-y: scroll !important;
}
.betterdocs-live-search .betterdocs-searchform .docs-search-result::-webkit-scrollbar{
 width: 8px;
    background-color: #F5F5F5;
}
.betterdocs-live-search .betterdocs-searchform .docs-search-result::-webkit-scrollbar-thumb{
  border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #528ffe;
}
.form_heading{
	justify-content: center !important;
}
li#mega-menu-item-21848{
	line-height: 1.2em !important;
}
button.header_join_us_section:hover a {
    color: white !important;
}
.betterdocs-feedback-form #feedback_form_submit_btn,.woocommerce-address-fields button.button {
    font-family: "Roboto",Sans-serif;
    font-weight: 500;
    background-color: #0094FF;
    border-radius: 5px 5px 5px 5px;
    padding: 19px 30px 15px 30px;
    font-size: 16px;
	text-transform: capitalize;
}
.betterdocs-feedback-form #feedback_form_submit_btn:hover {
    background-color: #69727d !important;
    text-decoration: none;
	opacity: unset !important;
}
.betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-area .betterdocs-content-inner-area .betterdocs-entry-body ul li a {
    font-size: 16px !important; 
}
.start_free_trial_btn a.elementor-button {
    height: 45px !important;
}
.usecase_heading {
    min-height: 70px;
}
.usecase_text p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
}

@media only screen and (min-width:1152px){
	.designed_for_team_heading {
		margin-top: -18px !important;
	}
	.single_plugin_benefit{
		margin-top: -18px !important;
	}	
}
@media only screen and (min-width:1152px) and (max-width:1440px){
.sticky-toc-container.toc-sticky {
	top: 20vh !important;
}
}

@media only screen and (min-width:768px) and (max-width:1024px){
	.designed_for_team_heading {
		margin-top: -11px !important;
	}
	.single_plugin_benefit{
		margin-top: -18px !important;
	}
}

.woocommerce-message a.button:hover {
    color: white !important;
}
.see_plans_btn a.elementor-button, .start_free_trial_btn a.elementor-button {
    padding: 15px 35px !important;
    height: 45px;
    width: 170px;
}
.elementor-menu-cart__product-price{
	color :black !important
}
.betterdocs-content-inner-area {
    padding-top: 0px !important;
}
.form_shortcode span.wpcf7-spinner {
	float: right;
	left: 75%;
	bottom: 6%;
	position: absolute;

}
.wpcf7-response-output {
    border-color: red !important;
}
.cart_totals.calculated_shipping h2, .woocommerce-billing-fields h3, h3#order_review_heading {
    font-family: "Be Vietnam",sans-serif;
    font-size: 45px;
    color: #20212C !important;
}
.woocommerce-checkout form .col2-set label,.woocommerce form.woocommerce-form-login label, .woocommerce form.woocommerce-form-register label {
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #1D273C;
    margin-top: 2em;
}
.woocommerce table.shop_table tbody tr, .shop_table tbody tr, .wc_payment_method label, .wc_payment_methods .payment_box p, 
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,span.woocommerce-terms-and-conditions-checkbox-text,.woocommerce-info{
    font-family: "Be Vietnam",sans-serif !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 24px;
    color: #1D273C;
}
.woocommerce-checkout-review-order-table tr.cart-subtotal, tr.order-total, address, form.woocommerce-ResetPassword.lost_reset_password{
    font-family: "Be Vietnam",sans-serif;
    font-style: normal;
    font-size: 18px;
    color: #1D273C;
}
li.wc_payment_method.payment_method_stripe {
    margin-left: 0px !important;
}
.woocommerce-terms-and-conditions h2, h2.woocommerce-order-downloads__title, h2.woocommerce-order-details__title, h2.woocommerce-column__title {
    font-size: 40px;
    margin: 15px 0px;
	color: #20212C;
    font-family: "Be Vietnam",Sans-serif !important;
}
.woocommerce-terms-and-conditions {
    padding: 20px !important;
}
nav.woocommerce-MyAccount-navigation ul li {
    color: #20212C;
    font-family: "Be Vietnam",Sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.woocommerce-MyAccount-content p, .woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p {
    color: #20212C;
    font-family: "roboto",Sans-serif !important;
    font-size: 20px !important;
}
.woocommerce-MyAccount-content{
padding-top: 35px;
}

/* .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    display: none !important;
} */
 
.rating_row {
    position: relative;
    top: 0%;
}
.slider_img img {
    width: 862px !important;
}
.about_us_header_heading {
    height: 100px !important;
}
.vision_and_mission_para p, .designed_for_team_para p  {
	color: #3F425A !important;
}
span.click_chat_contact {
    font-family: 'Poppins',Sans-serif;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 10px!important;
    color: #1b1e26;
    margin-top: -10px;
}
.flux_footer_mail span.elementor-icon-list-text {
    display: grid;
}
@media only screen and (min-width:768px){
	.connect_whatsapp h3.elementor-icon-box-title {
		margin: 2.5rem 0rem 0rem !important;
	}
	.connect_whatsapp .elementor-icon-box-icon {
		width: 42px !important;
		height: 33px !important;
	}
}
@media only screen and (max-width:767px){
	.connect_whatsapp h3.elementor-icon-box-title {
		margin: -2.2rem 0rem 0rem 0rem !important;
	}
	.connect_whatsapp .elementor-icon-box-icon {
		width: 35px !important;
		height: 33px !important;
	}
	.connect_whatsapp .elementor-icon-box-icon {
		margin-left: 17.5rem !important;
		margin-top: 1.5rem !important;
	}
	.connect_whatsapp .elementor-icon-box-content {
		margin-top: -2em;	
	}
	.view_pricing_btn {
		margin: 0 auto !important;
	}
}
.usecase_shortcode .custom_portfolio_row.usecase_section {
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
}
.usecase_shortcode .usecase_column {
    width: 32%;
}
@media only screen and (min-width: 768px) and (max-width: 1400px){
	.custom_portfolio_row.usecase_section {
		gap: 25px !important;
	}
	.usecase_shortcode .usecase_column {
		width: 47% !important;
	}
}
@media only screen and (max-width: 767px){
	.usecase_shortcode .usecase_column {
	   width: 100% !important;
	} 
	.woocommerce-error li, .woocommerce-info, .woocommerce-message {
		font-size: 14px !important;
		padding: 15px !important;
	}
	.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button{
		font-size: 14px !important;
		padding: 10px !important;
	}
	.cart_totals.calculated_shipping h2, .woocommerce-billing-fields h3, h3#order_review_heading{
		font-size: 35px;
		text-align: center;
	}
	h1.entry-title{
		font-size: 40px;
	}
} 
@media only screen and (min-width: 768px){
form.checkout.woocommerce-checkout {
    padding-bottom: 20px;
}
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
	color: #e2401c;
		/* display: block !important; */
		font-weight: bold;
		font-family: 'Poppins';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		color: #dc3232;
 }

td#body_content {
    border-top-right-radius:0px!important;
    border-top-left-radius:0px!important
}
header.woocommerce-Address-title.title h3 {
    color: #20212C !important;
    font-size: 35px;
    margin: 2rem auto 2rem !important;
}
.woocommerce-address-fields span.select2-selection__placeholder {
	font-size: 16px !important;
    margin: 1rem auto 1rem !important;
}
.woocommerce-address-fields .select2-selection__rendered {
    margin: 1rem;
}
.woocommerce-address-fields button.button:hover{	
background-color: #69727d !important;
text-decoration: none;
}
.woocommerce-address-fields span.select2-selection__arrow{
	top:13px !important;
}
p.mega-block-title{
	font-family: 'Roboto';
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 0.14em;
	text-align: left;
}
@media only screen and (max-width: 767px){
.betterdocs-searchform-input-wrap {
    border: none !important;
	margin-top: 10px !important;
}
.betterdocs-searchform{
	width: auto !important;
	flex-direction: inherit !important;
	height: 20px !important; 
    margin: 0 auto !important;
}


}
.elementor-accordion-title{
	line-height: 28px;
}
body.privacy-policy.page-template {
    margin: unset !important;
}
span.elementor-button-text {
    margin-top: 0px;
}
.sticky_bar {
	background: linear-gradient(90deg, #4079EA 42.08%, #46C3E4 75.72%);
}
@media only screen and (min-width:1200) and (max-width:1280px){    
li#mega-menu-419-0-0 {
overflow-y: scroll !important;
 height:430px !important;
 background: azure;
 width:2px!important;
}
}
span.highlight_text {
    color:#20212C;
}
.sticky_bar .elementor-hidden-phone {
    display: block !important;
}
article.card_content_fluxplugin.grid a {
    margin: 0 auto;
}
.contact_support_btn a {
    width: 150px !important;
}
@media only screen and (min-width:1152px) and (max-width:1500px){
.get_consult_btn a.elementor-button {
    margin-right: 8em !important;
}
}
@media only screen and (min-width:800px) and (max-width:1000px){
.logged-in .buy_now_section {
	top: 9em !important;
}
.buy_now_section {
	top: 7em !important;
}
}
@media only screen and (min-width:700px) and (max-width:769px){
.logged-in .buy_now_section {
		top: 11em !important;
}
.buy_now_section {
	top: 8em !important;
}
}
@media only screen and (min-width:768px) and (max-width:1024px){
.detail_plugin_feature h2 {
    min-height: 60px;
}
.newsletter_section {
    margin-bottom: unset !important;
    padding-bottom: 3em !important;
}
li#mega-menu-item-custom_html-43 {
    display: none !important;
}
}
@media only screen and (min-width:970px) and (max-width:1024px){
.elementor-location-header .header_zehntech:nth-child(2) {
    overflow-x: hidden;
}
}
.flux_table_content ul.elementor-toc__list-wrapper {
    margin: unset;
}
.flux_table_content li.elementor-toc__list-item{
    margin-left: unset
}
.elementor-toc__list-item-text-wrapper{
    align-items: baseline !important;
}
.scrolled {
    top: 20% !important;
}
@media only screen and (min-width: 1100px) and (max-width:1700px){
.flux_table_content{
    left: unset !important;
    width:280px !important;
    max-width:25% !important;
}
.scrolled {
    top: 26% !important;
}
}
@media only screen and (min-width: 1100px) and (max-width:1700px){
	.apple_safari_body .scrolled {
		top: 19% !important;
	}
}
div#error-message {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #dc3232 !important;
}
.footer_menu_class li.elementor-icon-list-item, .footer_menu_class_second li.elementor-icon-list-item {
    height: 34px !important;
}
h2.card_main_title_fluxplugin {
    min-height: 93px !important;
}

/* compatible section */
.table-requirement tr:nth-child(odd),.table-compatible tr:nth-child(odd) {
    background: ghostwhite;
}
.table-compatible .fa-check {
    color: #2CA01C;
    font-size: 20px;
    justify-content: center;
    display: grid;
}
.table-compatible a {
    color: #0094FF;
}
.compatible_section table {
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 400;
    color: #3F425A;
}
.table-requirement b {
    color: #20212C;
    font-family: "Be Vietnam", Sans-serif;
    font-weight: 700;
}


.wpcf7 form.sent .wpcf7-response-output{
border-color: #46b450 !important;
}


/* strip chek out logo add css  */
.strip-checkout-logo {
    display: flex !important;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
}

/* cart page hide the quantity */
.woocommerce-cart-form th.product-quantity {
	display: none !important;
}
.woocommerce-cart-form td.product-quantity {
    display: none !important;
}

/* hide the qantity from thank you page */
.woocommerce-order-details td.woocommerce-table__product-name.product-name .product-quantity {
    display: none !important;
}

/* cart page user limit design  */

select#custom_price_option {
    padding: 5px;
    border-radius: 4px;
	font-size: 16px !important;
}

.fee th, .fee td {
    color: #1D273C;
}
.custom-price-option th{
	display: inline !important;
}


/* user limit upgrade css*/

form#upgrade-user-limit-form-id {
    display: flex;
    align-items: center;
    gap: 40px;
	background-color: #E5F4FF;
    padding: 20px;
    border-radius: 4px;
}

form#upgrade-user-limit-form-id p {
    margin: 0px;
}
form#upgrade-user-limit-form-id  button {
    background-color: #0094FF;
	text-transform: none;
	border-radius: 4px;
	padding: 15px;
}
form#upgrade-user-limit-form-id  button:hover {
    background-color: #69727d;
	text-transform: none;
	text-decoration: none;
}

form#upgrade-user-limit-form-id  span#upgrade-amount {
    color: #2CA01C;
    font-weight: 600;
    font-size: 24px;
}

form#upgrade-user-limit-form-id select#new_limit{
		border: unset;
		padding: 9px;
		/* width: 250px; */
		border-radius: 4px;
}


.key-copy-container{
	font-family: "Roboto", Sans-serif;
}
.key-copy-text {
	position: relative;
	padding: 10px;
	background: #fff;
	border: 2px dashed #ddd;
	border-radius: 10px;
	display: flex;
}

#user-domain-url-container .key-copy-text {
	position: relative;
	padding: 10px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 10px;
	display: flex;
}


.key-copy-text input.text {
	padding: 10px;
	font-size: 16px;
	color: #555;
	border: none;
	outline: none;
}
.key-copy-text button {
	padding: 10px;
	background: #0094FF;
	color: #fff;
	font-size: 16px;
	border: none;
	outline: none;
	border-radius: 10px;
	cursor: pointer;
}

.key-copy-text button:active {
	background: #0094FF;
}
.key-copy-text button::before {
	content: "Copied";
	position: absolute;
	top: -45px;
	right: 0px;
	background: #0094FF;
	padding: 8px 10px;
	border-radius: 20px;
	font-size: 15px;
	display: none;
}
.key-copy-text button::after {
	content: "";
	position: absolute;
	top: -20px;
	right: 25px;
	width: 10px;
	height: 10px;
	background: #0094FF;
	transform: rotate(45deg);
	display: none;
}
.key-copy-text.active button::before,
.key-copy-text.active button::after {
	display: block;
}


@media only screen and (max-width: 767px){

	form#upgrade-user-limit-form-id {	
		align-items: flex-start;
		flex-direction: column;
		gap: 20px;
	}

}

.domain-url-tooltip {
    position: relative;
    display: inline-block;
    margin-left: 8px;
}

.domain-info-icon {
    cursor: pointer;
    display: inline-block;
    color: #666;
}

.domain-tooltip {
    display: none;
    position: absolute;
    top: 0%;
    left: 100%;
    z-index: 10;
    background: #333;
    color: #fff;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    margin-left: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
