/*~~~~~~~~~~~~~~~================ Primary CSS Start Here ================~~~~~~~~~~~~~~~*/
*{margin:0px;padding:0px;box-sizing:border-box;}
html,body{margin:0px;padding:0px;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,p,ol,li,ul{margin:0px;padding:0px;}
img{max-width:100%;}
a,a:hover,a:focus,button:hover,button:focus,input:focus,textarea:focus,select:focus{outline:none;text-decoration:none;box-shadow:none;transition:0.4s ease all;}
/*~~~~~~~~~~~~~~~================ Primary CSS Start Here ================~~~~~~~~~~~~~~~*/

/* home v2 */
.custom_list ul { display: flex; flex-direction: column; gap: 16px; flex-wrap: wrap; }
.custom_list ul li { background: #F1F5F9; border-radius: 50px; padding: 10px 20px 10px 10px !important; display: inline-flex !important; width: auto !important; }
.custom_list.white ul { flex-direction: column; gap: 20px; }
.custom_list.white ul li { padding: 0 !important; background: transparent; }
.truncate_2 p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.custom_list ul li { width: max-content !important; }
.sb-name-imgBox .elementor-image-box-wrapper { gap:16px } 
.sb-name-imgBox figure.elementor-image-box-img { width: 25px !important; } 
.sb-name-imgBox figure.elementor-image-box-img img { width: 100%; margin: 6px 0 0 0; } 
.sb-name-imgBox .elementor-image-box-content { width: calc(100% - 41px); } 
.sb-name-imgBox .elementor-image-box-content h3 { margin: 0; }
.glass_frost { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); }
.global_para-p-gray p { margin: 0 0 25px !important; } 
.global_para-p-gray p:last-child { margin: 0px !important; }
.author_imgBox-widget figure.elementor-image-box-img { width: 100px !important; height: 100px !important; } 
.author_imgBox-widget .elementor-image-box-content { width: calc(100% - 115px); } 
.author_imgBox-widget .elementor-image-box-content p a { color: #5D45BF; text-decoration: none; } 
.author_imgBox-widget .elementor-image-box-content p a:hover { color: #717171;}
.quick_links-nav ul { column-count: 2; list-style: none !important; padding: 0; column-gap: 16px; display: block !important; width: 100% !important; } 
.quick_links-nav ul li { break-inside: avoid; list-style: none; margin: 0 0 32px; display: flex; } 
.quick_links-nav ul li {} .quick_links-nav ul li a { position: relative; padding: 0; display: flex; gap: 20px; } 
.quick_links-nav ul li a::before { content: ''; position: relative !important; left: 0; top: 0; background: url('/wp-content/uploads/2026/05/menu-arrow.png') !important; width: 15px; height: 12px; opacity: 1 !important; background-position: left center; background-repeat: no-repeat !important; background-size: 15px 12px !important; transition: 0.4s ease all !important; } 
.quick_links-nav ul li a:hover::before { left: 10px !important; }
.quick_links-nav ul li:nth-child(3n) { margin-bottom: 0; }
.location_inner-col .custom_list ul li { background: #F0EFE9; }
.get_started_img-widget img { width: 590px !important; float: right; }
.subs_plus-sign img {vertical-align: top;}
.subs_plus-sign,.subs_title-ct {line-height: 1;}
.app_flow-inner { max-width: 384px; }
.ehf-header #masthead.header-fixed { position: sticky; top: 0; width: 100%; left: 0; background-color: #fff; box-shadow: 0 0 20px rgb(0 0 0 / 20%); }
.quick_links-nav ul::before,.quick_links-nav ul::after{content:unset;}
.bread_crum_widget ul li:last-child { margin: 0px !important; }
.ehf-header #masthead{background:#fff !important;}
.po_inner-page-sec .app_flow-col .app_flow-inner { max-width: 424px; }
.build_imgBox-widget h3.elementor-image-box-title {margin-top: 0px !important;}
.tabs_widget-p .e-n-tab-title { justify-content: space-between; } 
.tabs_widget-p .e-n-tab-title span.e-n-tab-icon svg { width: 12px; height: 12px; } 
.tabs_widget-p .e-n-tab-title[aria-selected="true"] span.e-n-tab-icon svg { width: 16px; height: 14px; }
.tabs_widget-p .e-n-tab-title:hover span.e-n-tab-icon svg path { fill: #fff !important; opacity: 1; }
/* home v2 end */

/*~~~~~~~~~~~~~~~================ Landing Page CSS Start Here ================~~~~~~~~~~~~~~~*/
.nav_widget-mp nav { width: 100% !important; position: initial !important; }
.mp_bnnr-lt-col .global_title-h1 h1 span,.title-main-col .global_title-h2 h2 span{ color: #4F75FF; }
.compare_img-box figure.elementor-image-box-img { width: 70px !important; height: 70px; display: flex; align-items: center; justify-content: center; margin: 0 auto !important; border-radius: 50%; box-shadow: inset 0 4px 10px rgb(79 117 255 / 50%); } 
.compare_img-box figure.elementor-image-box-img img { width: 32px; height: 32px; }
.compare_img-box::after { content: ''; position: absolute; top: 0; right: -15px; width: 1px; height: 100%; background: #a8caff; } 
.compare_img-box:last-child::after { content: unset; }
.bnnr_img-app img { filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.5)); }
.trusted_ig-box figure.elementor-image-box-img { width: 60px !important; height: 60px; display: flex; align-items: center; justify-content: center; border: 2px solid #4f75ff; border-radius: 50%; } 
.trusted_ig-box .elementor-image-box-content { width: calc(100% - 75px) !important; } 
.trusted_ig-box .elementor-image-box-wrapper { gap: 15px; } 
.trusted_ig-box .elementor-image-box-content h3.elementor-image-box-title { margin: 0; }
.s_icnbox-widget .elementor-icon-box-icon { width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 auto; box-shadow: inset 0 4px 10px rgb(79 117 255 / 50%); }
.s_icnbox-widget h3.elementor-icon-box-title { margin: 0; }
.visibility_ig-box figure.elementor-image-box-img { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; } 
.visibility_ig-box figure.elementor-image-box-img img { width: 100%; } 
.visibility_ig-box .elementor-image-box-wrapper { gap: 15px; } 
.visibility_ig-box .elementor-image-box-content { width: calc(100% - 75px); }
.visibility_ig-box .elementor-image-box-content h3 { margin: 0; }
.capsules-img,.shape_img-rt { -webkit-animation: mover 1s infinite alternate; animation: mover 1s infinite alternate; }
.digital_imgBox h3 { margin: 0px !important; }
.privacy_links-widget a:hover span { text-decoration: underline; text-underline-offset: 3px; }
@-webkit-keyframes mover { 0% { transform: translateY(0); } 100% { transform: translateY(-20px); } }
.s_icnbox-widget:hover .elementor-icon-box-icon { animation: hvr-bob 1s ease-in-out infinite; } 
@keyframes hvr-bob { 0% { transform: translateY(0); } 50% { transform: translateY(-8px); } 100% { transform: translateY(0); } }
.step_icon-wCol { height: 150px; position: relative;border-radius:50%;box-shadow: inset 0 4px 10px rgb(79 117 255 / 50%) !important; } 
/* .step_icon-wCol::before { content: ''; position: absolute; width: 10px; height: 10px; top: 0; left: 0; z-index: 0; background-color: #4F75FF; transition: .5s all ease; } 
.step_icon-wCol::after { content: ''; position: absolute; width: 10px; height: 10px; bottom: 0; right: 0; z-index: 0; background-color: #4F75FF; transition: .5s all ease; }
.step_box-inner:hover .step_icon-wCol::before,.step_box-inner:hover .step_icon-wCol::after { width: 100%; height: 100%; }  */
.step_box-icnImg { transition: .5s ease all; position: relative; z-index: 1; } 
/* .step_box-inner:hover .step_icon-wCol .step_box-icnImg img { filter: brightness(0) invert(1); } */
.step_count-number { margin: 0 auto !important; width: 54px; height: 54px; display: flex; align-items: center; justify-content: center; right: 0 !important; border: 1px dashed #e7e7e7; border-radius: 50%; background: #fff; transform: translateY(-50%); }
.step_box-inner::after { display: block; content: ''; position: absolute; right: -57px; top: 52.5px; width: 54px; height: 45px; background: url('/wp-content/uploads/2026/04/arrow-steps.png') center center no-repeat; } 
.step_box-inner:last-child::after { content: unset; }
.we-help-box figure.elementor-image-box-img { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border: 2px solid #4F75FF; border-radius: 50%; background: #d7e8ff; } 
.we-help-box .elementor-image-box-content { width: calc(100% - 60px); padding-left: 20px; }
.ai_short-img img,.ai_img-widget img,.preview_img-rt img { filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.5)); }
.form_main-div.cp_form-p-main { display: flex; flex-direction: column; gap: 20px; } 
.form_main-div.cp_form-p-main .form_row-div { display: flex; flex-wrap: wrap; gap: 20px; } 
.form_main-div.cp_form-p-main .form_row-div .form_col-div { width: calc(50% - 10px); } 
.form_main-div.cp_form-p-main .form_col-div label { width: 100%; margin: 0 0 5px; font-size: 16px; color: #04081B; font-weight: 500; line-height: 24px; } 
.form_main-div.cp_form-p-main .form_col-div span { display: inline-block; width: 100%; position: relative; } 
.form_main-div.cp_form-p-main  .form_col-div input { height: 56px; border-radius: 10px; border: 1px solid #e7e7e7; padding: 15px; font-size: 15px; line-height: 22px; font-weight: 400; color: #04081B; } 
.form_main-div.cp_form-p-main .form_row-full { display: flex; flex-direction: column; gap: 20px; } 
.form_main-div.cp_form-p-main .form_col-div textarea { width: 100%; height: 120px; resize: none; border-radius: 10px; padding: 15px; font-size: 15px; line-height: 22px; font-weight: 400; color: #04081B; border: 1px solid #e7e7e7; }
.form_main-div.cp_form-p-main .form_row-div .form_col-div input::placeholder,.form_main-div.cp_form-p-main .form_col-div textarea::placeholder { color: #7a7a7a; }
.form_submit-lp input {width: 100%;border: none;padding: 0 15px;height: 56px;background: #4f75ff;border-radius: 16px;font-size: 18px;line-height: 26px;font-weight: 600;color: #fff;transition: 0.4s ease all;}
.form_submit-lp input:hover,.form_submit-lp input:focus { background: #04081B; } 
.form_submit-lp p { position: relative; } 
.form_submit-lp p span.wpcf7-spinner { position: absolute; top: 50%; left: 50%; margin: 0; transform: translate(-50%, -50%); }
.wpcf7-response-output { margin: 20px 0 0 !important; border-width: 1px !important; border-radius: 8px; padding: 5px 15px !important; font-family: "Poppins", Sans-serif; font-size: 16px; line-height: 22px; font-weight: 500; color: #664d03; background-color: #fff3cd; border-color: #ffecb5 !important;text-align:center; }
.wpcf7 form.sent .wpcf7-response-output { color: #0f5132; background-color: #d1e7dd; border-color: #badbcc !important; }
.form_main-div.cp_form-p-main .form_col-div input.wpcf7-not-valid { border: 1px solid #cf042d !important; }
.form_main-div.cp_form-p-main .form_col-div span.wpcf7-not-valid-tip { position: absolute; right: 0; bottom: 0; font-size: 10px; padding: 2px 5px; background-color: #cf042d; border-radius: 4px 0 8px 0; line-height: 10px; font-weight: 400; color: #fff; font-family: "Poppins", Sans-serif;    width: auto; }
.form_main-div.cp_form-p-main .form_col-div input.wpcf7-not-valid:focus + .wpcf7-not-valid-tip { display: none; }
.form_main-div.cp_form-p-main .form_col-div input.wpcf7-not-valid:focus { border-color: rgba(0, 0, 0, 0.2) !important; } 
.info_list-widget .elementor-icon-box-icon { width: 40px; } 
.info_list-widget .elementor-icon-box-content { width: calc(100% - 40px); padding-left: 15px; display: flex; flex-direction: column-reverse; } 
.info_list-widget .elementor-icon-box-content h3 { margin: 0; }

/*~~~~~~~~~~~~~~~================ Landing Page CSS End Here ================~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~================  Media Queries Start Here ================~~~~~~~~~~~~~~~*/

@media only screen and (min-width: 1401px) and (max-width: 1600px)  {
	.mp_bnnr-ct-col .global_title-h1 h1 { font-size: 90px !important; line-height: 100px !important; }
	.get_started_img-widget img { width: 550px !important; float: right; }
	.subtitle-list span.elementor-icon-list-text { font-size: 22px !important; }
	.bnnr_mp-desc { font-size: 28px !important; line-height: 36px !important; }
	.mp_hdr-inner .demo-btn-w-border a { font-size: 18px !important; line-height: 100% !important; } 
	.nav_widget-mp nav ul.hfe-nav-menu li a { font-size: 18px !important; line-height: 28px !important; }
}

@media (max-width:1400px){
	.author_imgBox-widget figure.elementor-image-box-img { width: 80px !important; height: 80px !important; }
	.author_imgBox-widget .elementor-image-box-content { width: calc(100% - 95px); }
	.get_started_img-widget img { width: 100% !important;}
	.sb-name-imgBox figure.elementor-image-box-img img { margin: 4px 0 0 0; }
}

@media (max-width:1200px){
	.subtitle-list span.elementor-icon-list-text { padding: 0px !important; }
	.global_para-p-gray p { margin: 0 0 15px !important; }
	.subtitle-list-blue span.elementor-icon-list-text { padding: 0px !important; }
	.quick_links-nav ul li { margin: 0 0 20px; }
	.quick_links-nav ul li a{gap:15px}
	.bread_crum_widget ul li { margin-right: 20px !important; }
	.custom_list ul li { width: auto !important; }
	.sb-name-imgBox figure.elementor-image-box-img { width: 22px !important; }
	.sb-name-imgBox figure.elementor-image-box-img img { margin: 2px 0 0 0; }
	.sb-name-imgBox .elementor-image-box-wrapper { gap: 10px; } 
	.sb-name-imgBox .elementor-image-box-content { width: calc(100% - 32px);}
}

@media (max-width:1024px){
	.nav_widget-mp .hfe-nav-menu__toggle .hfe-nav-menu-icon { padding: 0 !important; display: flex; }
	.nav_widget-mp .hfe-nav-menu__toggle { margin: 0 0 0 auto !important; } 
	.mp_menu-col, .mp_menu-col .nav_widget-mp, .mp_menu-col .nav_widget-mp .elementor-widget-container, .mp_menu-col .nav_widget-mp .elementor-widget-container .hfe-nav-menu,.mp_hdr-inner { position: initial !important; }
	.nav_widget-mp nav { top: 100% !important; left: 0 !important; width: 100% !important; position: absolute !important; border-top: 1px solid #00000017;    border-radius: 0 0  !important; overflow: hidden; }
	.mp_menu-col .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width  svg { width: 22px; height: 22px; }
	.mp_hdr-inner:has(.hfe-active-menu) { border-radius: 10px 10px 0 0 !important; }
	.menu-open { overflow: hidden; } 
	.menu-open::before { content: ''; top: 0; left: 0; width: 100%; height: 100%; position: fixed; background-color: rgb(0 0 0 / 50%); z-index: 1;backdrop-filter: blur(2px); }
	.mp_menu-col .nav_widget-mp .elementor-widget-container .hfe-nav-menu > li > a::after { height: 1px; }
}

@media (max-width:991px){
	.mp_bnnr-ct-col .global_title-h1 h1 br{display:none;}
	.why_choose-img img,.author_imgBox-widget img { object-fit: cover; aspect-ratio: 1;}
	.global_para-p-gray p br{display:none;}
	.mp_bnnr-ct-col .subtitle-list li { justify-content: center !important; }
}

@media (max-width:767px){
	.ftr_lp-menu ul { margin: auto; justify-content: center !important; }
	.author_imgBox-widget figure.elementor-image-box-img { width: 60px !important; height: 60px !important;margin:0 10px 0 0 !important }
	.author_imgBox-widget .elementor-image-box-content { width: calc(100% - 70px); }
	.author_imgBox-widget .elementor-image-box-wrapper { display: flex; align-items: center; }
	.subs_plus-sign { margin: 3px 0 0 !important; }
	.app_flow-inner,.po_inner-page-sec .app_flow-col .app_flow-inner { max-width: 100%; } 
	.app_flow-count { right: auto !important; left: 0; }
	.quick_links-nav ul li { margin: 0 0 15px; }
	.bread_crum_widget ul li { margin-right: 10px !important; }
	.socail  svg { margin: 0 !important; }	
	.custom_list ul { gap: 10px; }
	.custom_list ul li { padding: 8px 8px 8px 8px !important;border-radius:10px; }
	.sb-name-imgBox .elementor-image-box-wrapper { display: flex;align-items:flex-start; }
	.sb-name-imgBox figure.elementor-image-box-img { width: 20px !important; }
	.sb-name-imgBox .elementor-image-box-content { width: calc(100% - 30px); }
	.sb-name-imgBox figure.elementor-image-box-img img { margin: 4px 0 0 0; }
	.inner_global-title-h1 h1 br { display: none; }
	.global_para-p-gray p { margin: 0 0 10px !important;}
}

@media (max-width:575px){
	.how_card-box { width: 100%; }
	.mp_bnnr-imgwidget img { width: 280px !important; }
}

@media (max-width:480px){
	.build_imgBox-widget { width: 100% !important; }
	.best_price-img { display: none; } 
	.best_price-img-mobile { display: block !important; width: 100% !important; }
}

@media (max-width:414px){
	.author_imgBox-widget .elementor-image-box-wrapper { display: flex; align-items: center; flex-direction: column; gap: 10px; }
	.author_imgBox-widget figure.elementor-image-box-img { margin: 0 0px 0 0 !important; }
	.author_imgBox-widget .elementor-image-box-content { width: 100%; text-align: center; }
	.author_box-col .demo-btn-w-border { margin: 0px auto !important; }
	.global_para-p-gray p { margin: 0 0 10px !important; }
	.works_half-img-widget { width: 100% !important; } 
	.works_imges-col { flex-direction: column !important; }
}

@media (max-width:370px){
	.quick_links-nav ul li { margin: 0 0 0px; }
	.quick_links-nav ul{gap:10px;display:flex !important;flex-direction:column;column-count:unset;}
}

/*~~~~~~~~~~~~~~~================  Media Queries End Here ================~~~~~~~~~~~~~~~*/

