/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1746548864
Updated: 2025-05-06 16:27:44

*/

/*1548*/

html body{font-family:var(--e-global-typography-primary-font-family); color:#000;}
html body a{transition:all 0.3s;}

#page header#masthead{position:fixed; left:0; top:0; right:0; background:#fff; z-index:99999;}

#masthead .elementor-element .head-left,
#masthead .elementor-element #nav-main{position:static;}
#masthead .elementor-element .head-left img{display:block;}
#masthead .elementor-element ul.hfe-nav-menu{position:static; align-items:center;}
#masthead .elementor-element ul.hfe-nav-menu > li > a{gap:7px;}
#masthead .elementor-element ul.hfe-nav-menu > li > a > span{background:#692CF7 url(images/flash.svg) center left 9px no-repeat; color:#fff; font-size:12px; font-weight:600; border-radius:30px; padding:0 9px 0 20px; background-size:7px; line-height:27px;}

#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav{position:static;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul{border:none; padding:48px 24px; margin:0; position:absolute !important; left:0; top:100%; right:0; width:100%; z-index:9; background:#fff; display:flex; flex-wrap:wrap; justify-content:space-between; box-shadow:0 34px 74px 0 #EAEAEA; border-top:solid 1px var( --e-global-color-5c0642a ); opacity:0 !important; visibility:hidden !important;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav:hover > ul{opacity:1 !important; visibility:visible !important;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul *{text-decoration:none; border:none;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > div{display:none;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul{border:none; padding:0; margin:auto; position:relative !important; left:0; top:0; right:0; width:100%; max-width:var(--content-width); background:none; display:flex; flex-wrap:wrap; /*justify-content:space-between;*/ opacity:0 !important; visibility:hidden !important; box-shadow:none; gap:24px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav:hover > ul > li > ul{opacity:1 !important; visibility:visible !important;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li:not(.nav-auto){width:calc(20% - 26px);}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto{flex:1 auto; width:100%;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto > a{padding:0; font-size:32px; font-weight:600; pointer-events: none; flex-wrap:wrap; justify-content:flex-start; column-gap:20px; background:none; flex-direction:unset;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto:last-child > a{font-size:22px; font-weight:normal;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto > a p{font-size:20px; padding:0; margin:0; font-weight:normal; width:100%;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto > a > span{background:#692CF7 url(images/flash.svg) center left 20px no-repeat; color:#fff; font-size:18px; font-weight:600; border-radius:30px; padding:0 20px 0 44px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li > a{font-size:20px; font-weight:600; flex-direction:column; gap:8px; background:#F7F7F7; border-radius:2px; padding:24px; align-items:flex-start;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li:not(.nav-auto) > a:after{content:''; position:absolute; right:6px; top:6px; width:16px; height:16px; background:url(images/top-right.svg) center center no-repeat; }
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li > a > p{font-size:14px; font-weight:normal; margin:0; color:#000;}

#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav.resources-nav > ul > li > ul > li{width:auto; min-width:270px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav.resources-nav > ul > li > ul > li:not(.nav-auto) > a{padding-right:48px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav.resources-nav > ul > li > ul > li:not(.nav-auto) > a:after{right:24px; margin:auto; bottom:3px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.current-menu-item > a,
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav.resources-nav > ul > li > ul > li.current-menu-item > a{color:var( --e-global-color-accent );}

#masthead .elementor-element ul.hfe-nav-menu > li.hide-nav{display:none;}

.home-pricel > .elementor-element,
.home-pricer > .elementor-element{width:100%;}
.home-pricel .pricing-calculator-main .form-field .frm-lbl{font-size:var(--e-global-typography-3d62161-font-size); font-weight:600; color:rgba(36, 34, 62, 1); display:block; padding:0 0 24px; margin:0;}
.home-pricel .pricing-calculator-main .form-field .slider-fld{display:flex; flex-direction:row-reverse; align-items:center; gap:24px;}
.home-pricel .pricing-calculator-main .form-field #emp-rng-slider-val{background:rgba(242, 236, 255, 1); border:solid 1px rgba(118, 18, 250, 1); width:80px; font-size:var(--e-global-typography-3d62161-font-size); font-weight:600; border-radius:40px; text-align:
center; line-height:normal; padding:7px 8px;}
.home-pricel .pricing-calculator-main .form-field #emp-rng-slider{width:100%; border-color:rgba(242, 236, 255, 1); border-radius:16px; height:22px; position:relative;}
.home-pricel .pricing-calculator-main .form-field #emp-rng-slider .ui-slider-range{border:none; background:rgba(105, 44, 247, 1); border-radius:16px;}
.home-pricel .pricing-calculator-main .form-field #emp-rng-slider .ui-slider-handle{height:38px; width:38px; border-radius:100%; border:solid 4px rgba(105, 44, 247, 1); background:#fff; top:-9px; margin-left:-19px; cursor:pointer; outline:none;}
.home-pricel .pricing-calculator-main .form-field #emp-rng-slider .slider-points{position:absolute; left:0; right:0; top:100%; display:flex; justify-content:space-between; font-size:14px; font-weight:600; color:#24223E;}
.home-pricel .pricing-calculator-main .form-field #emp-rng-slider .slider-points .s-point{position:relative; padding:10px 0 0;}
.home-pricel .pricing-calculator-main .form-field #emp-rng-slider .slider-points .s-point:before{content:''; position:absolute; left:0; right:0; top:-15px; margin:auto; width:10px; height:10px; background:#F2ECFF; border-radius:100%; z-index:1;}

.home-pricel .pricing-calculator-main .form-field .form-field-sub{display:flex; gap:24px; flex-wrap:wrap;}
.home-pricel .pricing-calculator-main .form-field .sub-field{display:flex; gap:16px; align-items:center; justify-content:space-between; width:100%;}
.home-pricel .pricing-calculator-main .form-field .sub-field .frm-lbl{padding:0; max-width:145px;}
.home-pricel .pricing-calculator-main .form-field .sub-field .field-choices{display:flex; gap:16px; width:calc(100% - 185px)}
.home-pricel .pricing-calculator-main .form-field .sub-field .choice-box{width:100%; background:rgba(247, 247, 247, 1); border-radius:14px; border:solid 1px rgba(0, 0, 0, 0.2); padding:20px 10px; position:relative;}
.home-pricel .pricing-calculator-main .form-field .sub-field .input-bx{position:absolute; left:0; top:0; right:0; bottom:0;}
.home-pricel .pricing-calculator-main .form-field .sub-field .input-bx input{position:absolute; left:0; top:0; right:0; bottom:0; opacity:0;}
.home-pricel .pricing-calculator-main .form-field .sub-field .input-bx:before{content:''; position:absolute; left:8px; top:8px; border:solid 1px rgba(198, 198, 198, 1); background-color:#fff; background-position:center center; background-repeat:no-repeat; width:20px; height:20px; border-radius:100%;}
.home-pricel .pricing-calculator-main .form-field .sub-field .input-bx:has(input:checked):before{background-color:rgba(105, 44, 247, 1); border-color:rgba(105, 44, 247, 1); background-image:url(images/checkmark.svg);}
.home-pricel .pricing-calculator-main .form-field .sub-field .box-info{text-align:center;}
.home-pricel .pricing-calculator-main .form-field .sub-field .name{margin:0; padding:8px 0 0; color:rgba(8, 11, 37, 1); font-size:18px; font-weight:600;}
.home-pricel .pricing-calculator-main .form-field .sub-field img{height:38px; object-fit:contain; display:block; margin:auto;}

.home-pricel .pricing-calculator-main .form-field .fields-title{font-size:var(--e-global-typography-3d62161-font-size); font-weight:600; color:rgba(36, 34, 62, 1); display:block; padding:40px 0 24px; margin:0; text-transform:uppercase;}

.home-pricer .pricing-calculator-results .pricing-calculator-result-inner{position:relative;}
.home-pricer .pricing-calculator-results .text-note{position:absolute; left:0; top:0; max-width:290px; background:rgba(245, 237, 237, 1) url(images/quote.svg) left 14px top 10px no-repeat; border-radius:10px; text-align:center; padding:48px 18px 18px; font-size:20px; font-weight:500;}

.home-pricer .pricing-calculator-results .chart-boxes{display:flex; border-bottom:solid 1px #000; padding:0 100px 0 32px; justify-content:space-between; align-items:flex-end;}
.home-pricer .pricing-calculator-results .chart-boxes > div{display:flex; align-items:center; gap:16px; flex-direction:column;}
.home-pricer .pricing-calculator-results .chart-boxes .price{background:rgba(236, 228, 255, 1); height:42px; padding:0 16px; display:flex; align-items:center; color:rgba(105, 44, 247, 1); font-size:18px; font-weight:600; border-radius:24px;}
/*.home-pricer .pricing-calculator-results .chart-boxes .price:before{content:'\20B9';}*/
.home-pricer .pricing-calculator-results .chart-boxes .bar{width:72px; background:rgba(105, 44, 247, 1); border-radius:8px 8px 0 0;}

.home-pricer .pricing-calculator-results .chart-boxes .others .price{color:rgba(225, 77, 77, 1); background:rgba(255, 230, 230, 1);}
.home-pricer .pricing-calculator-results .chart-boxes .others .bar{background:rgba(225, 77, 77, 1);}

.home-pricer .pricing-calculator-results .chart-logos{padding:24px 24px 0; display:flex; justify-content:space-between; align-items:center; gap:80px;}
.home-pricer .pricing-calculator-results .chart-logos .workway{max-width:190px;}
.home-pricer .pricing-calculator-results .chart-logos .workway .logo{display:flex; flex-direction:column; align-items:center;}
.home-pricer .pricing-calculator-results .chart-logos .workway .logo-text{font-size:18px; white-space:nowrap;}
.home-pricer .pricing-calculator-results .chart-logos .others{background:rgba(247, 247, 247, 1); padding:16px 24px; border-radius:150px;}
.home-pricer .pricing-calculator-results .chart-logos .others .logos{display:flex; column-gap:24px;}
.home-pricer .pricing-calculator-results .chart-logos .others .logos .logo{width:100%;}
.home-pricer .pricing-calculator-results .chart-logos .others .logos .logo img{height:48px; object-fit:contain; display:block;}

.home-pricer .elementor-shortcode,
.home-pricer .pricing-calculator-results{height:100%;}
.home-pricer .pricing-calculator-result-inner{height:100%; display:flex; align-items:flex-end;}

/*body:not(.home) #masthead #hide-subpages{display:none;}*/

.point-list.elementor-element > .elementor-element .pp-buttons-group{display:grid; grid-template-columns:repeat(2, 1fr); column-gap:32px; position:relative; padding-top:9px;}
.point-list.elementor-element > .elementor-element .pp-buttons-group:before{content:''; position:absolute; left:0; right:0; top:-7px; bottom:0; width:1px; background:#B5AC96; margin:auto;}
.point-list.elementor-element > .elementor-element .pp-buttons-group .pp-button:nth-child(odd){position:relative;}
.point-list.elementor-element > .elementor-element .pp-buttons-group .pp-button:nth-child(odd):after{content:''; position:absolute; left:calc(100% + 4px); top:0; bottom:0; margin:auto; height:1px; background:#B5AC96; width:24px;}
.btn-min185.elementor-element .pp-buttons-group .pp-button{min-width:185px;}
.btn-min185.elementor-element .pp-buttons-group .pp-button .pp-button-content-wrapper{justify-content:flex-start;}

.case-study-listing .case-study-lists{column-count:3; column-gap:20px; break-inside:avoid;}
.case-study-listing .case-study-lists .case-study-block{break-inside:avoid; padding:30px 30px 50px; position:relative; z-index:1; display:flex; flex-direction:column; gap:24px;}
.case-study-listing .case-study-lists .case-study-block:before{content:''; position:absolute; left:0; right:0; bottom:20px; top:0; background:#fff; border-radius:8px; z-index:-1;}
.case-study-listing .case-study-lists .testimonial-block{position:relative;}
.case-study-listing .case-study-lists .testimonial-video{position:relative; padding:0 0 56.2%;}
.case-study-listing .case-study-lists .testimonial-video img,
.case-study-listing .case-study-lists .testimonial-video iframe,
.case-study-listing .case-study-lists .testimonial-video video{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; margin:0; display:block; outline:none;}
.case-study-listing .case-study-lists .testimonial-meta{position:absolute; left:0; top:auto; right:0; bottom:0; display:flex; justify-content:flex-end; padding:12px; flex-direction:column; min-height:104px; background: linear-gradient(-180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);}
.case-study-listing .case-study-lists .testimonial-meta .person-name{font-size:var(--e-global-typography-3d62161-font-size); font-weight:600; color:#fff;}
.case-study-listing .case-study-lists .testimonial-meta .position{font-size:12px; color:#fff;}
.case-study-listing .case-study-lists .case-study-info .description{font-size:16px; line-height:27px;}
.case-study-listing .case-study-lists .case-study-info .description p{padding:0; margin:0;}
.case-study-listing .case-study-lists .case-study-info .company-logo{padding:17px 0 35px; margin:0;}
.case-study-listing .case-study-lists .case-study-info .company-logo img{max-height:70px; max-width:100%; object-fit:contain; display:block;}
.case-study-listing .case-study-lists .case-study-info .read-more-link{position:absolute; left:30px; bottom:50px;}
.case-study-listing .case-study-lists .case-study-info .read-more-link a{color:#692CF7; font-size:16px; gap:10px; display:flex; align-items:center;}
.case-study-listing .case-study-lists .case-study-info .read-more-link a svg{width:20px;}
.case-study-listing .case-study-lists .case-study-info .read-more-link a:hover{color:#FD5556;}

.case-study-video-popup{display:none;}

.single-case-study #content{max-width:1148px; padding:0 24px; margin:0 auto; width:100%;}
.case-study-detail{display:flex; flex-wrap:wrap; padding:110px 0; justify-content:space-between;}
.case-study-detail .case-study-detail-inner{width:60.63%; font-size:16px; line-height:27px; display:flex; flex-direction:column; gap:56px;}
.case-study-detail .case-study-detail-inner .title{padding:0; margin:0; font-size:39px; font-weight:bold;}
.case-study-detail .case-study-detail-inner p{padding:0 0 24px; margin:0;}
.case-study-detail .case-study-detail-inner p:last-child{padding-bottom:0;}
.case-study-detail .case-study-detail-inner a{color:#03A9F5; text-decoration:underline;}
.case-study-detail .case-study-detail-inner a:hover{color:#FD5556;}
.case-study-detail .case-study-detail-inner .cs-content-blocks{display:flex; flex-direction:column; gap:54px;}
.case-study-detail .case-study-detail-inner .cs-content-blocks .title{font-size:31px; font-weight:bold; margin:0; padding:0 0 16px;}
.case-study-detail .case-study-detail-inner .cs-content-blocks h3{margin:0; font-size:24px; font-weight:bold; padding:16px 0 24px;}
.case-study-detail .case-study-detail-inner .cs-content-blocks h4{margin:0; font-size:20px; font-weight:500; padding:8px 0 24px;}
.case-study-detail .case-study-detail-inner .cs-content-blocks blockquote{background:#F7F7F7; padding:54px; font-size:22px; font-weight:bold; line-height:38px; margin:8px 0 0;}
.case-study-detail .case-study-detail-inner .cs-content-blocks blockquote + p{padding-top:32px;}
.case-study-detail .case-study-detail-inner .cs-content-blocks blockquote + h3{padding-top:40px;}
.case-study-detail .case-study-detail-inner .share-testimonials{display:flex; min-height:54px;}
.case-study-detail .case-study-detail-inner .share-testimonials a{background:#000; color:#fff; padding:0 32px 2px; font-size:18px; font-weight:500; display:flex; align-items:center; text-decoration:none;}
.case-study-detail .case-study-detail-inner .share-testimonials a:hover{background:#FD5556;}

.case-study-detail .case-study-sidebar{width:29.36%; display:flex; flex-direction:column; gap:24px;}
.case-study-detail .case-study-sidebar .company-details{padding:24px; border-radius:16px; font-size:14px; background:#FAFFCC; line-height:22px;}
.case-study-detail .case-study-sidebar .company-details .company-details-inner,
.case-study-detail .case-study-sidebar .company-details .info-items{display:flex; flex-direction:column; gap:16px;}
.case-study-detail .case-study-sidebar .company-details img{display:block; max-width:100%;}
.case-study-detail .case-study-sidebar .company-details .info-items .info-block{display:flex; flex-direction:column;}
.case-study-detail .case-study-sidebar .company-details .info-items .label{font-weight:600;}
.case-study-detail .case-study-sidebar .company-details .conact-link{display:flex; min-height:40px;}
.case-study-detail .case-study-sidebar .company-details .conact-link a{background:#000; color:#fff; padding:0 24px 2px; font-size:14px; font-weight:500; display:flex; align-items:center; text-decoration:none;}
.case-study-detail .case-study-sidebar .company-details .conact-link a:hover{background:#FD5556;}
.case-study-detail .case-study-sidebar .challenges-faced{padding:24px; border-radius:16px; font-size:14px; background:#F7F7F7;}
.case-study-detail .case-study-sidebar .challenges-faced h3{margin:0; font-size:16px; padding:0 0 16px; font-weight:600;}
.case-study-detail .case-study-sidebar .challenges-faced ul{padding:0 0 0 18px; margin:0; display:flex; flex-direction:column; gap:10px;}
.case-study-detail .case-study-sidebar .challenges-faced h4{padding:24px 0 0; margin:0; font-size:16px; font-weight:600;}


.platform-box .elementor-element .pp-info-box{justify-content:space-between;}
.platform-boxleft .pp-buttons-group .pp-button span{text-align:left;}

.contact-sec1 .pp-logo-grid{border-bottom:solid 1px #B0B0B0; padding-bottom:24px;}
.contact-sec1 .pp-logo-grid .elementor-grid-item{position:relative;}
.contact-sec1 .pp-logo-grid .elementor-grid-item:after{content:''; position:absolute; left:0; bottom:-26px; height:3px; background:#1976D2; width:0; transition:all 0.3s;}
.contact-sec1 .pp-logo-grid .elementor-grid-item:hover:after{width:100%;}
.contact-sec1 .pp-logo-grid .elementor-grid-item:hover .pp-logo-title > a{color:#1976D2;}

.contact-sec2 .pp-contact-form .wpcf7-form{display:flex; flex-direction:column; gap:16px;}
.contact-sec2 .pp-contact-form .wpcf7-form .from-field p{padding:0; margin:0;}
.contact-sec2 .pp-contact-form .wpcf7-form .from-field p > br{display:none;}
.contact-sec2 .pp-contact-form .wpcf7-form .from-field .frm-label{display:none;}
.contact-sec2 .pp-contact-form .wpcf7-form .from-field input,
.contact-sec2 .pp-contact-form .wpcf7-form .from-field select,
.contact-sec2 .pp-contact-form .wpcf7-form .from-field textarea{display:block; padding:0 16px; margin:0; border:solid 1px #D9D9D9; border-radius:4px; outline:none; height:44px; text-decoration:none; font-weight:normal; color:#000; font-size:14px; width:100%; display:block;}
.contact-sec2 .pp-contact-form .wpcf7-form .from-field textarea{resize:none; height:100px; padding-top:16px; padding-bottom:16px;}
.contact-sec2 .pp-contact-form .wpcf7-form .from-field input::-webkit-input-placeholder,
.contact-sec2 .pp-contact-form .wpcf7-form .from-field textarea::-webkit-input-placeholder{color:#636363; text-decoration:none; font-weight:normal;}
.contact-sec2 .pp-contact-form .wpcf7-form .from-field input::-moz-placeholder,
.contact-sec2 .pp-contact-form .wpcf7-form .from-field textarea::-moz-placeholder{color:#636363; text-decoration:none; font-weight:normal;}
.contact-sec2 .pp-contact-form .wpcf7-form .from-field input:-ms-input-placeholder,
.contact-sec2 .pp-contact-form .wpcf7-form .from-field textarea:-ms-input-placeholder{color:#636363; text-decoration:none; font-weight:normal;}
.contact-sec2 .pp-contact-form .wpcf7-form .from-field input:-moz-placeholder,
.contact-sec2 .pp-contact-form .wpcf7-form .from-field textarea:-moz-placeholder{color:#636363; text-decoration:none; font-weight:normal;}
.contact-sec2 .pp-contact-form .wpcf7-form .form-button{padding:16px 0 0;}
.contact-sec2 .pp-contact-form .wpcf7-form .form-button p{padding:0; margin:0; position:relative;}
.contact-sec2 .pp-contact-form .wpcf7-form .form-button .note p{padding:0 0 16px; margin:0; font-size:11px; color:#000;}
.contact-sec2 .pp-contact-form .wpcf7-form .form-button .note p a{color:#03A9F5; text-decoration:underline;}
.contact-sec2 .pp-contact-form .wpcf7-form .form-button .note p a{color:#fd5556;}
.contact-sec2 .pp-contact-form .wpcf7-form .form-button .wpcf7-submit{display:block !important; width:100% !important; background:#692CF7; color:#fff; padding:0; margin:0; text-align:center; border-radius:4px; border:none; outline:none; height:44px; font-size:16px; font-weight:600; text-transform:uppercase; cursor:pointer; transition:all 0.3s; text-decoration:none;}
.contact-sec2 .pp-contact-form .wpcf7-form .form-button .wpcf7-submit:hover{background:#fd5556;}
.contact-sec2 .pp-contact-form .wpcf7-form .form-button .wpcf7-spinner{position:absolute; left:0; right:0; margin:auto; top:0; bottom:0;}

.contact-sec2 .pp-contact-form .wpcf7-form .from-field .wpcf7-not-valid-tip{font-size:14px; text-decoration:none; font-weight:normal;}


#page .comparison-ttab ul{display:flex; z-index:10;}
#page .comparison-ttab ul li{list-style:none;}

#page .comparison-ttab table{border-collapse:collapse; table-layout:fixed; width:100%; }
#page .comparison-ttab th{padding:0 16px; border:none; background:none; font-size:16px; color:#080B25; font-weight:600;}
#page .comparison-ttab th strong{font-weight:300;}
#page .comparison-ttab td{padding:0 16px; border:none; background:none; font-size:16px; color:#000;}
#page .comparison-ttab table tbody tr{border-top:1px solid rgba(0,0,0,0.3);}
#page .comparison-ttab td+td,
#page .comparison-ttab th+th{text-align:center;}
#page .comparison-ttab th+th img{display:block; margin:0 auto 16px;}
#page .comparison-ttab td.default {display:table-cell;}
#page .comparison-ttab td:first-child,
#page .comparison-ttab th:first-child{padding-left:0; vertical-align:middle;}
#page .comparison-ttab td:last-child,
#page .comparison-ttab th:last-child{padding-right:0;}

#page .comparison-ttab .fa-check-circle{color:#00BA00;}
#page .comparison-ttab .fa-times-circle{color:#f90000;}

#page .comparison-ttab th .bg-box{background:#F7F7F7; display:block; padding:24px 0;}
#page .comparison-ttab th.default .bg-box{background:#F2ECFF; border:solid 1px #692CF7; border-bottom:none; border-radius:10px 10px 0 0;}
#page .comparison-ttab td:not(:first-child) i{display:block; background:#F7F7F7; padding:24px 0;}
#page .comparison-ttab td:first-child i{color:#EEB52C;}
#page .comparison-ttab td.default i{background:#F2ECFF; border-left:solid 1px #692CF7; border-right:solid 1px #692CF7;}
#page .comparison-ttab tr:last-child td.default i{border-radius:0 0 10px 10px; border-bottom:solid 1px #692CF7;}

#page .comparison-ttab td span{display:inline-block; vertical-align:middle; background:#692CF7; color:#fff; font-size:14px; padding:5px 12px; border-radius:24px; font-weight:600; white-space:nowrap;}


.plans-filters{display:flex; align-items:center; justify-content:center; gap:20px; padding:0 0 32px;}
.plans-filters .filters-text{font-size:16px; font-weight:700;}
.plans-filters ul{padding:0; margin:0; display:flex; align-items:center; justify-content:center; gap:16px;}
.plans-filters ul li{list-style:none; padding:inherit0; margin:0; display:flex; align-items:center; gap:8px; font-size:16px; font-weight:normal;}
.plans-filters ul li:before{content:''; width:24px; height:24px; border-radius:100%; border:solid 2px #692CF7; box-shadow:0 0 0 3px #fff inset;}
.plans-filters ul li.active:before{background:#692CF7;}
.plans-features-listing .currency-convert{ display:flex; align-items:center; justify-content:center; gap:20px; padding:0 0 32px; position: absolute; right: 0; top: -5px;}
.plans-features-listing .currency-convert .currency-text{font-size:16px; font-weight:700;}
.plans-features-listing .currency-convert select{ padding: 5px 10px; }
.plans-features-listing .currency-convert select:focus{ outline: none; }
#page .price-list table{padding:0; margin:0; border:none; background:none; outline:none;}
#page .price-list table tr th{background:none; padding:0; border:none; outline:none; width:20%;}
#page .price-list table tr td{background:none; padding:0; border:none; outline:none;}

#page .price-list table tr th .price-col{border-left:solid 1px #DDDEE1; border-top:solid 1px #DDDEE1; padding:64px 24px 108px; position:relative; text-align:left;}
#page .price-list table tr th:last-child .price-col{border-right:solid 1px #DDDEE1;}
#page .price-list table tr:first-child th:nth-child(2) .price-col{border-radius:20px 0 0 0;}
#page .price-list table tr:first-child th:last-child .price-col{border-radius:0 20px 0 0;}
#page .price-list table tr:nth-child(2) th{border:solid 1px #DDDEE1;}

#page .price-list table tr th .price-col h3{padding:0; margin:0; font-size:var(--e-global-typography-a218839-font-size); color:#101214; font-weight:700;}
#page .price-list table tr th .price-col p{padding:8px 0 24px; margin:0; font-size:16px; color:#101214; font-weight:normal;}
#page .price-list table tr th .price-col .price-txt{font-size:38px; color:#101214; font-weight:700; padding:0 0 40px;}
/* #page .price-list table tr th .price-col .price-txt .price:after{content:'/Year'; font-size:18px; font-weight:600;}
#page .price-list table tr.monthly th .price-col .price-txt .price:after{content: '/Month'; } */
#page .price-list table tr th .price-col .price-txt span{font-size:18px; font-weight:600; color:#101214;}
#page .price-list table tr th .price-col .price-btn{position:absolute; padding:0 24px; left:0; right:0; bottom:64px;}
#page .price-list table tr th .price-col .price-btn a{display:flex; width:100%; padding:0; margin:0; border:solid 2px #101214; height:44px; align-items:center; justify-content:center; border-radius:40px; font-size:16px; font-weight:500; color:#101214;}
#page .price-list table tr th .price-col .price-btn a:hover{border-color:#692CF7; background:#692CF7; color:#fff;}

#page .price-list table tr th .price-btns{padding:24px; display:flex; align-items:center; justify-content:center; gap:16px;}
#page .price-list table tr th .price-btns button{display:flex; padding:0 24px; margin:0; height:44px; align-items:center; justify-content:center; border-radius:8px; font-size:18px; font-weight:500; color:#101214; background:#F8F8F8; border:none;}
#page .price-list table tr th .price-btns button:hover,
#page .price-list table tr th .price-btns button.active{background:#692CF7; color:#fff;}

#page .price-list table tr td{border-left:solid 1px #DDDEE1; border-bottom:solid 1px #DDDEE1; padding:18px 36px; font-size:18px; color:#101214; position:relative; font-weight:500;}
#page .price-list table tr td:not(:first-child){text-align:center;}
#page .price-list table tr.gray-bg td{background:#F8F8F8;}
#page .price-list table tr td:last-child{border-right:solid 1px #DDDEE1;}
#page .price-list table tr td i{color:#00BA00;}
#page .price-list table tr td i.fa-times-circle{ color: #ff0000; }
#page .price-list table tr td span.fa{position:absolute; left:13px; top:22px; font-size:14px; height:27px; line-height:27px;}
#page .price-list table tr:not(.active).hide-list{display:none;}
#page .price-list table tr td:has(ul){padding:0;}
#page .price-list table tr td ul{padding:0; margin:0;}
#page .price-list table tr td ul li{list-style:none; padding:12px 36px 12px 52px; position:relative; border-top:dashed 1px #DDDEE1; font-weight:normal;}
#page .price-list table tr td ul li:first-child{border:none;}
#page .price-list table tr td ul li:before{content:''; position:absolute; left:36px; top:26px; width:6px; height:6px; background:#101214; border-radius:100%;}


.elementor-element .video-testmonial{margin:0 -12px; width:calc(100% + 24px);}
.elementor-element .video-testmonial .slick-list{padding:0 !important;}
.elementor-element .video-testmonial .slick-track:before,
.elementor-element .video-testmonial .slick-track:after{display:none;}
.elementor-element .video-testmonial .slick-track .slick-slide{padding:0 12px;}

.elementor-element .video-testmonial .slick-arrow{position:absolute; top:0; bottom:0; margin:auto; left:auto; right:-50px; height:40px; width:40px; background:url(images/arrow.svg) center center no-repeat; background-size:contain; transform:none; -ms-transform:none; -webkit-transform:none;}
.elementor-element .video-testmonial .slick-arrow:before,
.elementor-element .video-testmonial .slick-arrow:after{display:none;}
.elementor-element .video-testmonial .slick-arrow.slick-prev{left:-50px; right:auto; transform:rotatey(180deg); -ms-transform:rotatey(180deg); -webkit-transform:rotatey(180deg);}

.single-post #content .page-content{max-width:1188px; margin:auto; padding:0 24px;}
.single-post .blog-detail{padding:120px 0; display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:32px;}
.single-post .blog-detail .blog-detail-inner{width:65.79%;}
.single-post .blog-detail .blog-title h1{padding:0 0 24px; margin:0; font-size:var(--e-global-typography-f241e5b-font-size); font-weight:700;}
.single-post .blog-detail .blog-meta{display:flex; flex-wrap:wrap; justify-content:space-between; padding:0 0 24px; font-weight:600;}
.single-post .blog-detail .blog-meta .blog-date{border-right:solid 1px rgba(204, 204, 204, 1); padding:0 10px 0 0;}
.single-post .blog-detail .blog-meta .blog-author{padding:0 0 0 10px;}
.single-post .blog-detail .blog-meta .blog-author a{color:rgba(3, 169, 245, 1); text-decoration:none;}
.single-post .blog-detail .blog-meta .blog-author a:hover{color:rgba(105, 44, 247, 1);}
.single-post .blog-detail .blog-image{padding:0 0 24px;}
.single-post .blog-detail .blog-image img{display:block;}
.single-post .blog-detail .blog-content h2{font-size:var(--e-global-typography-a218839-font-size); font-weight:700; margin:0; padding:0 0 24px;}
.single-post .blog-detail .blog-content h3{font-size:var(--e-global-typography-af5fded-font-size); font-weight:700; margin:0; padding:0 0 24px;}
.single-post .blog-detail .blog-content h4{font-size:var(--e-global-typography-5ee1399-font-size); font-weight:700; margin:0; padding:0 0 24px;}
.single-post .blog-detail .blog-content ul{padding:0 0 0 18px; margin:0; display:flex; flex-direction:column; gap:10px; flex-wrap:wrap;}
.single-post .blog-detail .blog-content ul + p{padding-top:24px;}
.single-post .blog-detail .blog-content a{color:rgba(3, 169, 245, 1); text-decoration:none;}
.single-post .blog-detail .blog-content a:hover{color:rgba(105, 44, 247, 1);}
.single-post .blog-detail .blog-cat-tags{padding:0 0 24px;}
.single-post .blog-detail .blog-cat-tags a{color:rgba(3, 169, 245, 1); text-decoration:none;}
.single-post .blog-detail .blog-cat-tags a:hover{color:rgba(105, 44, 247, 1);}
.single-post .blog-detail .related-post{padding:24px 0 0;}
.single-post .blog-detail .related-post h2{border-top:solid 1px rgba(239, 239, 239, 1); padding:24px 0 16px; margin:0; text-align:center; font-size:16px; font-weight:700;}
.single-post .blog-detail .related-post .next-prev{display:flex; justify-content:space-between; row-gap:16px;}
.single-post .blog-detail .related-post .next-prev > div{display:flex; flex-wrap:wrap; flex-direction:column; width:calc(50% - 16px);}
.single-post .blog-detail .related-post .next-prev > div a{color:rgba(26, 26, 26, 1); font-size:18px; font-weight:600; text-decoration:none;}
.single-post .blog-detail .related-post .next-prev > div a:hover{color:rgba(105, 44, 247, 1);}


.single-post .blog-detail .blog-sidebar{width:29.82%; display:flex; flex-wrap:wrap; flex-direction:column; gap:24px;}
.single-post .blog-detail .blog-sidebar > div{background:rgba(251, 251, 251, 1); border:solid 1px rgba(239, 239, 239, 1); padding:16px; margin:0;}
.single-post .blog-detail .blog-sidebar h2.rounded{padding:0 0 10px; margin:0; font-size:14px; font-weight:700; text-transform:uppercase;}
.single-post .blog-detail .blog-sidebar form .wp-block-search__inside-wrapper{display:flex; padding:0; margin:0;}
.single-post .blog-detail .blog-sidebar form .wp-block-search__inside-wrapper input{width:100%; padding:0 10px; margin:0; background:#fff; border:solid 1px rgba(204, 204, 204, 1); border-right:none; border-radius:3px 0 0 3px; height:40px; box-shadow:none; outline:none;}
.single-post .blog-detail .blog-sidebar form .wp-block-search__inside-wrapper button{background:rgba(26, 26, 26, 1); color:#fff; padding:0 12px; margin:0; width:94px; text-align:center; height:40px; font-size:14px; font-weight:600; text-transform:uppercase; border:none; outline:none; box-shadow:none; border-radius:0 3px 3px 0;}
.single-post .blog-detail .blog-sidebar form .wp-block-search__inside-wrapper button:hover{background:rgba(105, 44, 247, 1);}
.single-post .blog-detail .blog-sidebar ul{padding:0; margin:0; display:flex; flex-wrap:wrap; flex-direction:column; gap:4px;}
.single-post .blog-detail .blog-sidebar ul li{list-style:none; padding:0; margin:0;}
.single-post .blog-detail .blog-sidebar ul li a{color:#000; display:block; font-size:14px; text-decoration:none; background:rgba(241, 241, 241, 1); padding:14px;}
.single-post .blog-detail .blog-sidebar ul li a:hover{background:rgba(105, 44, 247, 1); color:#fff;}

.pricing-calculator-results .currency-convert{ position: absolute; right: 0; top: -5px;}
.pricing-calculator-results .currency-convert .currency-text{font-size:16px; font-weight:700;}
.pricing-calculator-results .currency-convert select{ padding: 5px 10px; }
.pricing-calculator-results .currency-convert select:focus{ outline: none; }


@media (min-width: 1024px) {
#page .comparison-ttab ul {display:none;}
#page .comparison-ttab td+td,
#page .comparison-ttab th+th {width:150px;}
#page .comparison-ttab td:last-child,
#page .comparison-ttab th:last-child{width:134px;}

}

@media only screen and (min-width: 1576px) and (max-width: 1700px){
#masthead .elementor-element ul.hfe-nav-menu > li > a,
#masthead .elementor-element ul.hfe-nav-menu > li > div > a,
#masthead .elementor-element .pp-buttons-group a.pp-button .pp-button-title{font-size:16px;}
#masthead #hide-subpages .elementor-icon-list-items li > a > span{font-size:14px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul{padding:32px;}

.platform-box .elementor-element .pp-info-box .pp-info-box-icon-wrap{max-width:140px; margin-left:0;}

}

@media only screen and (min-width: 1350px) and (max-width: 1575px){
#masthead .elementor-element ul.hfe-nav-menu > li > a,
#masthead .elementor-element ul.hfe-nav-menu > li > div > a,
#masthead .elementor-element .pp-buttons-group a.pp-button .pp-button-title{font-size:14px;}
#masthead #hide-subpages .elementor-icon-list-items li{margin-left:calc(18px/2); margin-right:calc(18px/2);}
#masthead #hide-subpages .elementor-icon-list-items li > a > span{font-size:13px;}
.platform-box .elementor-element .pp-info-box .pp-info-box-icon-wrap{width:calc(100% - 140px);}
.home-pricer .pricing-calculator-results .text-note{font-size:18px;}
.home-pricer .pricing-calculator-results .chart-logos{gap:40px;}
.home-pricel .pricing-calculator-main .form-field .sub-field .name{font-size:16px;}

#page .comparison-ttab th,
#page .comparison-ttab td{padding:0 8px;}
#page .comparison-ttab td+td,
#page .comparison-ttab th+th{width:124px;}
#page .comparison-ttab td:last-child,
#page .comparison-ttab th:last-child{width:116px;}

#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul{padding:24px;}

}

@media only screen and (min-width: 1025px) and (max-width: 1349px){
.full-1349.elementor-element{flex-wrap:wrap; flex-direction:column;}
.home-pricer .pricing-calculator-results .text-note{max-width:390px;}
.pricing-calculator-result-inner .chart-block{width:100%;}

#masthead #hide-subpages .elementor-icon-list-items li{margin:0 5px;}
#masthead #hide-subpages .elementor-icon-list-items li > a > span{font-size:10px;}

#page .comparison-ttab th,
#page .comparison-ttab td{padding:0 8px; font-size:14px;}
#page .comparison-ttab td+td,
#page .comparison-ttab th+th{width:100px;}
#page .comparison-ttab td:last-child,
#page .comparison-ttab th:last-child{width:92px;}
#page .comparison-ttab th+th img{padding:0 8px;}
#page .comparison-ttab td span{font-size:12px;}

}

@media only screen and (min-width: 1201px) and (max-width: 1349px){
.single-post .blog-detail{padding:80px 0;}
#masthead .elementor-element ul.hfe-nav-menu > li > a,
#masthead .elementor-element ul.hfe-nav-menu > li > div > a,
#masthead .elementor-element .pp-buttons-group a.pp-button .pp-button-title{font-size:13px;}
#masthead .elementor-element .pp-buttons-group a.pp-button:last-child{padding:12px 16px;}
#masthead #hide-subpages .elementor-icon-list-items li{margin-left:calc(18px/2); margin-right:calc(18px/2);}
#masthead #hide-subpages .elementor-icon-list-items li > a > span{font-size:13px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul{padding:24px;}

.e-con {--container-max-width: 1080px;}

.elementor-kit-11 {
--e-global-typography-primary-font-size:36px;
--e-global-typography-1189669-font-size: 40px;
--e-global-typography-cfa78e0-font-size: 36px;
--e-global-typography-c3bbbb4-font-size: 36px;
--e-global-typography-0dcb4aa-font-size: 36px;
--e-global-typography-0923921-font-size: 36px;
--e-global-typography-c6c9c69-font-size: 32px;
--e-global-typography-a5865e5-font-size: 32px;
--e-global-typography-f241e5b-font-size: 26px;
--e-global-typography-a218839-font-size: 20px;
--e-global-typography-a860912-font-size: 20px;
--e-global-typography-cf6a4f6-font-size: 20px;
--e-global-typography-b482cda-font-size: 20px
}


}

@media only screen and (max-width: 1200px){
#masthead .elementor-element.header-main{padding-top:16px; padding-bottom:16px;}
#masthead .elementor-element.header-main > .elementor-element:not(:first-child){display:none;}
#masthead .elementor-element .head-left{justify-content:space-between;}
#masthead .elementor-element.header-main > .elementor-element > .elementor-element{width:auto;}
#masthead .elementor-element .head-left .hfe-nav-menu__toggle{display:block; opacity:1; visibility:visible;}
#masthead .elementor-element .head-left .hfe-nav-menu__toggle svg{display:block;}
#masthead .elementor-element .head-left .hfe-nav-menu__toggle.hfe-active-menu svg{display:block; width:22px; height:22px;}
#masthead .elementor-element .head-left .hfe-nav-menu__toggle .hfe-nav-menu-icon{padding:0; margin:0;}
#masthead .elementor-element .head-left .hfe-nav-menu__layout-horizontal{flex-wrap:nowrap; position:fixed; left:0; right:0; top:76px; width:100% !important; height:calc(100vh - 76px); padding:24px 24px 96px; background:#fff; overflow:auto; z-index:1; display:none;}
#masthead .elementor-element .head-left .hfe-nav-menu__layout-horizontal.menu-is-active{display:block;}
#masthead .elementor-element ul.hfe-nav-menu{position:relative; display:block; height:100%; overflow:auto;}
#masthead .elementor-element ul.hfe-nav-menu > li{margin:0; padding:16px 0; border-bottom:solid 1px var( --e-global-color-5c0642a );}
#masthead .elementor-element ul.hfe-nav-menu > li > a{padding:0;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav{position:relative; margin:0; width:100%;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > div > a,
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > a{padding:0; margin:0;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul{position:relative !important; top:0; opacity:1 !important; visibility:visible !important; box-shadow:none; border:none; padding:16px 0 0; height:auto !important;}

#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul{opacity:1 !important; visibility:visible !important; gap:16px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li:not(.nav-auto){width:calc(20% - 13px);}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li > a{font-size:16px;}

#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto > a{font-size:24px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto > a p{font-size:16px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto > a > span{font-size:14px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto:last-child > a{font-size:18px;}

#masthead .elementor-element ul.hfe-nav-menu > li.hide-nav{display:block; position:fixed; background:#fff; width:50%; left:0; right:auto; bottom:0; padding:24px 12px 24px 24px; z-index:111;}
#masthead .elementor-element ul.hfe-nav-menu > li.hide-nav > a{display:flex; padding:8px; margin:0; background:#692CF7; color:#fff; font-size:16px; font-weight:600; border-radius:16px; align-items:center; justify-content:center; height:48px;}
#masthead .elementor-element ul.hfe-nav-menu > li.hide-nav > a:hover{background:#fd5556;}
#masthead .elementor-element ul.hfe-nav-menu > li.hide-nav + .hide-nav{left:auto; right:0; padding:24px 24px 24px 12px;}
#masthead .elementor-element ul.hfe-nav-menu > li.hide-nav + .hide-nav > a{background:#000;}
#masthead .elementor-element ul.hfe-nav-menu > li.hide-nav + .hide-nav > a:hover{background:#fd5556;}
#masthead .elementor-element .hfe-site-logo .hfe-site-logo-set .hfe-site-logo-img{max-width:150px !important;}
	

}




@media only screen and (max-width: 1024px){
.home-pricer .pricing-calculator-result-inner{flex-direction:column; gap:24px;}
.pricing-calculator-result-inner .chart-block{width:100%;}
.home-pricer .pricing-calculator-results .text-note{position:relative; max-width:100%; margin:auto; font-size:18px;}

#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > div > a,
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > a,
#masthead .elementor-element ul.hfe-nav-menu > li > a{text-decoration:none;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul{height:auto;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li:not(.nav-auto){width:calc(25% - 12px);}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav.resources-nav > ul > li > ul > li{width:auto;}


#page .comparison-ttab{display:flex; flex-direction:column; gap:24px;}
#page .comparison-ttab ul{padding:0; margin:0; border:solid 1px #692CF7; gap:0; border-radius:8px; overflow:hidden;}
#page .comparison-ttab ul li{list-style:none; padding:0; margin:0; width:100%;}
#page .comparison-ttab ul li button{padding:16px 8px; margin:0; border:none; outline:none; background:#fff; color:#080B25; font-size:14px;}
#page .comparison-ttab ul li.active button{background:#F2ECFF;}
#page .comparison-ttab ul li img{display:block; margin:0 auto 8px;}

#page .comparison-ttab th{display:none;}
#page .comparison-ttab td:not(:first-child):not(.default){display:none;}
#page .comparison-ttab table tbody tr:first-child{border:none;}
#page .comparison-ttab table tbody tr:first-child td.default i{border-top:solid 1px #692CF7; border-radius:10px 10px 0 0;}

#page .comparison-ttab td{padding-right:0; font-size:14px;}

/*#page .price-list table tr th.hide-md{display:none;}
#page .price-list table tr th{width:25%;}*/
#page .price-list{overflow:auto;}
#page .price-list table tr th .price-col{padding:32px 16px 76px; min-width:200px; width:auto;}
#page .price-list table tr th .price-col .price-btn{padding:0 16px; bottom:32px;}
#page .price-list table tr th .price-col .price-txt{font-size:28px;}

.elementor-element .video-testmonial .slick-arrow{display:none !important;}
.single-post .blog-detail{padding:50px 0;}

}

@media only screen and (max-width: 767px){
.home-pricel .pricing-calculator-main .form-field .sub-field{flex-direction:unset; flex-wrap:wrap; max-height:unset;}
.home-pricel .pricing-calculator-main .form-field .sub-field .frm-lbl{max-width:100%;}
.home-pricel .pricing-calculator-main .form-field .sub-field .field-choices{width:100%;}

.home-pricer .pricing-calculator-results .chart-logos{gap:24px;}
.home-pricer .pricing-calculator-results .chart-logos .workway .logo-text{font-size:14px;}
.home-pricer .pricing-calculator-results .chart-boxes .bar{width:48px;}
.home-pricer .pricing-calculator-results .chart-boxes .price{font-size:16px;}
.home-pricer .pricing-calculator-results .chart-logos .others{padding:16px;}
.home-pricer .pricing-calculator-results .chart-logos .others .logos{gap:16px;}
.home-pricer .pricing-calculator-results .chart-boxes{padding-right:15%;}
.home-pricel .pricing-calculator-main .form-field .sub-field .name,
.home-pricer .pricing-calculator-results .text-note{font-size:16px; margin-left: 0;}

#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li:not(.nav-auto){width:calc(50% - 8px);}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav.resources-nav > ul > li > ul > li{width:100%; min-width:150px;}

#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul:not(.sub-menu-open){display:none;}

#page .comparison-ttab ul{flex-wrap:wrap; position:relative;}
#page .comparison-ttab ul:after{content:''; position:absolute; top:0; bottom:0; margin:auto; left:0; right:0; background:#692CF7; height:1px;}
#page .comparison-ttab ul li{width:25%;}
#page .comparison-ttab ul li button{width:100%;}

#page .comparison-ttab td+td{width:100px;}

.single-post .blog-detail .blog-detail-inner{width:100%;}
.single-post .blog-detail .blog-sidebar{width:100%;}

.single-post .blog-detail .related-post .next-prev>div{width:100%;}

.plans-features-listing .currency-convert{ position: relative; }
.plans-features-listing .currency-convert select{ width: auto; }


}

@media only screen and (max-width: 574px){
.point-list.elementor-element > .elementor-element .pp-buttons-group{grid-template-columns:repeat(1, 1fr);}
.point-list.elementor-element > .elementor-element .pp-buttons-group:before,
.point-list.elementor-element > .elementor-element .pp-buttons-group .pp-button:nth-child(odd):after{display:none}

.btn-min185.elementor-element .pp-buttons-group{display:grid; grid-template-columns:repeat(2, 1fr); align-items:unset;}
.btn-min185.elementor-element .pp-buttons-group .pp-button-title{text-align:left;}
.btn-min185.elementor-element .pp-buttons-group .pp-button{min-width:unset;}

#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto > a{font-size:18px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto > a > span{font-size:12px; padding:0 10px 0 26px; background-position:center left 10px; background-size:12px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li.nav-auto > a p{font-size:14px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li > a > p{font-size:12px;}
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav > ul > li > ul > li > a{padding:24px; }
#masthead .elementor-element ul.hfe-nav-menu > li.mega-nav.resources-nav > ul > li > ul > li:not(.nav-auto) > a:after{right:16px;}


}

@media only screen and (max-width: 479px){
.home-pricel .pricing-calculator-main .form-field .sub-field .field-choices{flex-wrap:wrap;}
.home-pricer .pricing-calculator-results .chart-logos .workway .logo-text{white-space:normal; text-align:center;}
.home-pricer .pricing-calculator-results .chart-boxes .bar{width:32px;}
.home-pricer .pricing-calculator-results .text-note{width:100%;}
.home-pricer .pricing-calculator-results .chart-boxes .price{font-size:14px; height:32px;}
.home-pricer .pricing-calculator-results .chart-boxes{padding:0;}
.home-pricer .pricing-calculator-results .chart-logos .others .logos .logo img{margin:auto;}
.home-pricer .pricing-calculator-results .chart-logos .others .logos{flex-wrap:wrap; gap:8px;}
.home-pricer .pricing-calculator-results .chart-logos .others{max-width:80px;}
.home-pricer .pricing-calculator-results .currency-convert{ position: relative; width: 100%; }

.elementor-kit-11{
--e-global-typography-5ee1399-font-size:14px;
--e-global-typography-9d4e701-font-size:14px;
--e-global-typography-3d62161-font-size:14px;
--e-global-typography-7701264-font-size:14px;
}

}

.wwcstm-pp.popup-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1000; }
.wwcstm-pp .popup-content { background: #fff; padding: 20px; border-radius: 10px; width: 800px; max-width: 80%; margin: 100px auto; position: relative; }
.wwcstm-pp .close-btn { position: absolute; top: 10px; right: 15px; font-size: 24px; cursor: pointer; }