/*
 Theme Name:   hello-elementor Child
 Theme URI:    https://elementor.com
 Description:  hello elementor Theme
 Author:       darvish
 Author URI:   https://darvishweb.com
 Template:     hello-elementor
                      Version: 1.2.25
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  helloelementorchild
*/
.digits-form_tab-item {font-family: 'IRANYekanX';text-align: right;}
div#fil-footer-images {width: fit-content;}
ul#menu-menu li.menu-item img {height: 16px;width: auto;}
@media (min-width: 768px) {  .home .home-banner{height: unset !important;}}
header#dw-header {margin-top: 5px;margin-bottom: 10px;}.bbm-i {width: 12px;height: 12px;}
		
/* General banner styles */
.sticky-banner {position: sticky;top: 0;z-index: 9999;width: 100%;background: #fff;display: flex;justify-content: center;align-items: center;padding: 0;box-shadow: 0 2px 5px rgba(0,0,0,0.1);}

/* Hide mobile or desktop banners based on screen size */
.banner-img {width: 100%;height: auto;}

/* .desktop-banner {display: block;}
.mobile-banner {display: none;} */

ol.flex-control-nav.flex-control-thumbs {list-style: none;flex-direction: row;display: flex;align-items: center;justify-content: center;}

@media (max-width: 768px) {
    .desktop-banner { display: none !important;}
    .mobile-banner { display: block !important;}
}
@media (min-width: 768px) {
    .desktop-banner { display: block !important;}
    .mobile-banner { display: none !important;}
}
.home #callus { margin-top: 7rem; }
/* Close button */
.close-banner-btn {position: absolute;right: 2px;top: 5px;color: #fff;border: none;font-size: 24px;cursor: pointer;z-index: 10000; background: rgba(0, 0, 0, 0);}

.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom; object-fit: contain}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/* CIPPoint final mega menu — reversible, page 58042 only */
body.page-id-58042{overflow-x:clip}
body.page-id-58042 #cip-mega-menu{direction:rtl}
body.page-id-58042 #cip-mega-menu *{box-sizing:border-box}
body.page-id-58042 #cip-mega-menu .menu-item-58043>a{cursor:default!important}

@media (min-width:768px){
 body.page-id-58042 .elementor-element-cb6ff55>.e-con-inner{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
 body.page-id-58042 .elementor-element-cb6ff55>.e-con-inner>.elementor-element-662c6e0{flex:0 0 176px!important;width:176px!important;min-width:176px!important;align-self:center!important}
 body.page-id-58042 .elementor-element-cb6ff55>.e-con-inner>.elementor-element-3988ab1{flex:1 1 auto!important;width:auto!important;min-width:0!important;align-self:center!important}
 body.page-id-58042 .elementor-element-cb6ff55>.e-con-inner>.elementor-element-ba3d74e{flex:0 0 140px!important;width:140px!important;min-width:140px!important;align-self:center!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu{display:block!important;position:fixed!important;top:98px!important;right:auto!important;left:50%!important;width:min(1200px,calc(100vw - 32px))!important;max-width:1200px!important;height:0!important;margin:0!important;padding:0!important;transform:translate(-50%,6px)!important;direction:rtl!important;background:#fff!important;border:0!important;border-radius:0 0 14px 14px!important;box-shadow:0 14px 34px rgba(16,34,51,.11)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;z-index:99999!important;isolation:isolate!important;transition:opacity .12s ease,transform .12s ease,visibility .12s ease!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>a:hover+.sub-menu,
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>a[aria-expanded="true"]+.sub-menu,
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu:hover{height:376px!important;padding:14px!important;border:1px solid #e7ebef!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu:before{content:'خدمات CIPPoint';position:absolute;top:14px;right:282px;left:14px;height:34px;padding:0 6px 8px;display:flex;align-items:center;border-bottom:1px solid #edf0f3;color:#7d8995;font-size:12px;font-weight:700}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li{position:static!important;display:block!important;float:none!important;width:260px!important;max-width:260px!important;height:auto!important;margin:0 0 5px!important;padding:0!important;transform:none!important;transition:none!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li.menu-item-58066{display:none!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li>a{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;width:260px!important;min-height:58px!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;background:#f7f9fb!important;color:#15293b!important;font-size:14px!important;font-weight:800!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;transition:background .12s ease,color .12s ease!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li>a:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;font-family:'Font Awesome 5 Free','Font Awesome 6 Free';font-size:16px;font-weight:900}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58051>a:before{content:'\f19c';background:#dcf7f4;color:#069b8d}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58052>a:before{content:'\f1ad';background:#eee7ff;color:#7354d8}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58053>a:before{content:'\f0ac';background:#fff0d6;color:#ef9400}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58054>a:before{content:'\f3cd';background:#dff3ff;color:#168dc7}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58055>a:before{content:'\f072';background:#ffe3eb;color:#e83c70}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li:hover>a{color:#c71930!important;background:#fff2f4!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li>.sub-menu{position:absolute!important;top:48px!important;right:282px!important;bottom:auto!important;left:14px!important;display:grid!important;width:auto!important;min-width:0!important;max-width:none!important;height:312px!important;margin:0!important;padding:8px 10px!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;grid-auto-rows:min-content!important;gap:0 24px!important;align-content:start!important;direction:rtl!important;background:#fff!important;border:0!important;box-shadow:none!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:none!important;z-index:1!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li:first-child>.sub-menu,
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li:hover>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:3!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu:has(>li:hover)>li:first-child:not(:hover)>.sub-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li>.sub-menu>li{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border-bottom:1px solid #f0f2f4!important;opacity:1!important;visibility:visible!important;transform:none!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li>.sub-menu>li>a{position:relative!important;right:auto!important;left:auto!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:43px!important;height:auto!important;padding:8px 6px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#536171!important;font-size:13px!important;font-weight:600!important;line-height:1.6!important;white-space:normal!important;writing-mode:horizontal-tb!important;-webkit-writing-mode:horizontal-tb!important;direction:rtl!important;text-align:right!important;overflow:visible!important;text-overflow:clip!important;transform:none!important;transition:color .12s ease,background .12s ease!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li>.sub-menu>li>a:before,
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li>.sub-menu>li>a:after{content:none!important;display:none!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--main .menu-item-58043>.sub-menu>li>.sub-menu>li>a:hover{color:#c71930!important;background:#fff8f9!important}
}

@media (max-width:767px){
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;right:calc((100vw - 100%)/-2)!important;left:auto!important;width:100vw!important;max-width:100vw!important;max-height:calc(100vh - 112px)!important;margin:0!important;padding:10px 12px 22px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;border-top:1px solid #edf0f3!important;box-shadow:0 18px 36px rgba(16,34,51,.14)!important;z-index:99999!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{width:100%!important;margin:0!important;padding:0!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:8px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;padding:0!important;border:1px solid #e7edf1!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li.menu-item-58066{display:none!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>a{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:60px!important;padding:10px 12px!important;color:#14283a!important;background:#f8fafb!important;font-size:14px!important;font-weight:800!important;line-height:1.55!important;white-space:normal!important;cursor:pointer!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>a:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;font-family:'Font Awesome 5 Free','Font Awesome 6 Free';font-size:16px;font-weight:900}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58051>a:before{content:'\f19c';background:#dcf7f4;color:#069b8d}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58052>a:before{content:'\f1ad';background:#eee7ff;color:#7354d8}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58053>a:before{content:'\f0ac';background:#fff0d6;color:#ef9400}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58054>a:before{content:'\f3cd';background:#dff3ff;color:#168dc7}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58055>a:before{content:'\f072';background:#ffe3eb;color:#e83c70}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>a .sub-arrow{display:flex!important;margin-right:auto!important;transition:transform .18s ease!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>a[aria-expanded="true"] .sub-arrow,
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>a.highlighted .sub-arrow{transform:rotate(180deg)!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>.sub-menu{position:static!important;display:none!important;width:100%!important;height:auto!important;margin:0!important;padding:4px 12px 10px!important;background:#fff!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>a[aria-expanded="true"]+.sub-menu,
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>a.highlighted+.sub-menu,
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li.cip-open>.sub-menu{display:block!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>.sub-menu>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border-bottom:1px dashed #e7ebef!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>.sub-menu>li:last-child{border-bottom:0!important}
 body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043>.sub-menu>li>.sub-menu>li>a{display:block!important;width:100%!important;padding:12px 8px!important;color:#536171!important;background:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.65!important;white-space:normal!important}
}

/* CIPPoint request steps compact */
@media(min-width:768px){body.page-id-58042 .elementor-element-18cf1ff{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}body.page-id-58042 .elementor-element-18cf1ff>.e-con{display:contents!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-widget-icon-box{width:auto!important;min-width:0!important;margin:0!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon-box-wrapper{height:100%!important;min-height:104px!important;padding:10px 7px!important;border-top:1px solid #e2e7eb!important;background:transparent!important;text-align:center!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;margin:0 0 7px!important;border-radius:50%!important;background:#fff1f3!important;color:#c71930!important;font-size:12px!important;font-weight:800!important;line-height:1!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon i,body.page-id-58042 .elementor-element-18cf1ff .elementor-icon svg{display:none!important}body.page-id-58042 .elementor-element-5f8c652 .elementor-icon:before{content:'۱'}body.page-id-58042 .elementor-element-997e5b1 .elementor-icon:before{content:'۲'}body.page-id-58042 .elementor-element-fa61e5b .elementor-icon:before{content:'۳'}body.page-id-58042 .elementor-element-6466a5a .elementor-icon:before{content:'۴'}body.page-id-58042 .elementor-element-5cbb509 .elementor-icon:before{content:'۵'}body.page-id-58042 .elementor-element-2405cb7 .elementor-icon:before{content:'۶'}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon-box-title{margin:0 0 4px!important;font-size:13px!important;line-height:1.5!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon-box-description{margin:0!important;font-size:10.5px!important;line-height:1.65!important;color:#7a8490!important}}
@media(max-width:767px){body.page-id-58042 .elementor-element-18cf1ff{display:flex!important;flex-direction:column!important;gap:8px!important}body.page-id-58042 .elementor-element-18cf1ff>.e-con{display:contents!important}body.page-id-58042 .elementor-element-997e5b1,body.page-id-58042 .elementor-element-5cbb509,body.page-id-58042 .elementor-element-2405cb7{display:none!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-widget-icon-box{width:100%!important;margin:0!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon-box-wrapper{display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;min-height:68px!important;padding:10px 12px!important;border:1px solid #edf0f3!important;border-radius:12px!important;background:#fff!important;text-align:right!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon-box-icon{grid-row:1/3!important;align-self:center!important;margin:0!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;margin:0!important;border-radius:50%!important;background:#fff1f3!important;color:#c71930!important;font-size:12px!important;font-weight:800!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon i,body.page-id-58042 .elementor-element-18cf1ff .elementor-icon svg{display:none!important}body.page-id-58042 .elementor-element-5f8c652 .elementor-icon:before{content:'۱'}body.page-id-58042 .elementor-element-fa61e5b .elementor-icon:before{content:'۲'}body.page-id-58042 .elementor-element-6466a5a .elementor-icon:before{content:'۳'}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon-box-title{align-self:end!important;margin:0 0 2px!important;font-size:13px!important;line-height:1.45!important}body.page-id-58042 .elementor-element-18cf1ff .elementor-icon-box-description{align-self:start!important;margin:0!important;font-size:10.5px!important;line-height:1.55!important;color:#7a8490!important}body.page-id-58042 .elementor-element-fa61e5b .elementor-icon-box-title span,body.page-id-58042 .elementor-element-6466a5a .elementor-icon-box-title span{font-size:0!important}body.page-id-58042 .elementor-element-fa61e5b .elementor-icon-box-title span:before{content:'بررسی شرایط و هزینه';font-size:13px!important}body.page-id-58042 .elementor-element-6466a5a .elementor-icon-box-title span:before{content:'ثبت درخواست و پیگیری';font-size:13px!important}body.page-id-58042 .elementor-element-fa61e5b .elementor-icon-box-description,body.page-id-58042 .elementor-element-6466a5a .elementor-icon-box-description{font-size:0!important}body.page-id-58042 .elementor-element-fa61e5b .elementor-icon-box-description:before{content:'شرایط، مدارک، زمان و هزینه نهایی بررسی و اعلام می‌شود.';font-size:10.5px!important}body.page-id-58042 .elementor-element-6466a5a .elementor-icon-box-description:before{content:'درخواست ثبت می‌شود؛ مدارک را ارسال و وضعیت را تا پایان پیگیری کنید.';font-size:10.5px!important}}


/* CIPPoint tablet header alignment 2026-09-14 */
@media (min-width:768px) and (max-width:1024px){
 body.page-id-58042 .elementor-element-cb6ff55{margin:0!important;padding:0 24px!important;min-height:76px!important;}
 body.page-id-58042 .elementor-element-cb6ff55>.e-con-inner{display:grid!important;grid-template-columns:180px 1fr 130px!important;gap:16px!important;align-items:center!important;width:100%!important;max-width:1200px!important;min-height:76px!important;}
 body.page-id-58042 .elementor-element-662c6e0{grid-column:1!important;width:180px!important;min-width:0!important;justify-self:start!important;align-items:center!important;}
 body.page-id-58042 .elementor-element-57806fb{width:156px!important;max-width:156px!important;margin:0!important;}
  body.page-id-58042 .elementor-element-3988ab1{grid-column:2!important;width:auto!important;min-width:0!important;justify-self:center!important;align-items:center!important;}
 body.page-id-58042 .elementor-element-114f8ca{width:auto!important;max-width:none!important;margin:0!important;}
 body.page-id-58042 .elementor-element-114f8ca .elementor-menu-toggle{margin:0!important;width:40px!important;height:40px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
 body.page-id-58042 .elementor-element-ba3d74e{grid-column:3!important;width:130px!important;min-width:0!important;justify-self:end!important;align-items:center!important;}
 body.page-id-58042 .elementor-element-6a9d708{width:100%!important;margin:0!important;}
 body.page-id-58042 .elementor-element-6a9d708 .elementor-button{width:100%!important;padding:11px 16px!important;}
}



	
/* CIPPoint tablet header mirrors mobile 2026-09-14 */
@media (min-width:768px) and (max-width:1024px){
 body.page-id-58042 .elementor-element-cb6ff55{padding:0 22px!important;min-height:76px!important;}
 body.page-id-58042 .elementor-element-cb6ff55>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:14px!important;align-items:center!important;direction:rtl!important;width:100%!important;min-height:76px!important;}
 body.page-id-58042 .elementor-element-662c6e0{grid-column:1!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;}
 body.page-id-58042 .elementor-element-57806fb{width:156px!important;max-width:156px!important;flex:0 0 156px!important;margin:0!important;}
 body.page-id-58042 #cip-account{display:block!important;width:auto!important;margin:0!important;}
 body.page-id-58042 #cip-account .elementor-heading-title{font-size:12px!important;white-space:nowrap!important;margin:0!important;}
 body.page-id-58042 .elementor-element-3988ab1{grid-column:2!important;width:48px!important;min-width:48px!important;justify-self:end!important;align-items:center!important;}
 body.page-id-58042 .elementor-element-114f8ca{width:48px!important;margin:0!important;}
 body.page-id-58042 .elementor-element-114f8ca .elementor-nav-menu--main{display:none!important;}
 body.page-id-58042 .elementor-element-114f8ca .elementor-menu-toggle{display:flex!important;width:42px!important;height:42px!important;padding:9px!important;margin:0!important;align-items:center!important;justify-content:center!important;}
 body.page-id-58042 .elementor-element-ba3d74e{display:none!important;}
}


/* tablet dropdown mirrors mobile + transfer icon */
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown { position: absolute !important; top: 100% !important; right: calc(50% - 50vw) !important; left: auto !important; width: 100vw !important; max-width: 100vw !important; max-height: calc(-112px + 100vh) !important; margin: 0px !important; padding: 10px 12px 22px !important; overflow: hidden auto !important; background: rgb(255, 255, 255) !important; border-top: 1px solid rgb(237, 240, 243) !important; box-shadow: rgba(16, 34, 51, 0.14) 0px 18px 36px !important; z-index: 99999 !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu { width: 100% !important; margin: 0px !important; padding: 0px !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu { position: static !important; display: block !important; width: 100% !important; height: auto !important; margin: 8px 0px 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li { display: block !important; float: none !important; width: 100% !important; max-width: none !important; margin: 0px 0px 8px !important; padding: 0px !important; border: 1px solid rgb(231, 237, 241) !important; border-radius: 14px !important; background: rgb(255, 255, 255) !important; overflow: hidden !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li.menu-item-58066 { display: none !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > a { display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; min-height: 60px !important; padding: 10px 12px !important; color: rgb(20, 40, 58) !important; background: rgb(248, 250, 251) !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.55 !important; white-space: normal !important; cursor: pointer !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > a::before { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 38px; width: 38px; height: 38px; border-radius: 10px; font-family: "Font Awesome 5 Free", "Font Awesome 6 Free"; font-size: 16px; font-weight: 900; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58051 > a::before { content: ""; background: rgb(220, 247, 244); color: rgb(6, 155, 141); }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58052 > a::before { content: ""; background: rgb(238, 231, 255); color: rgb(115, 84, 216); }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58053 > a::before { content: ""; background: rgb(255, 240, 214); color: rgb(239, 148, 0); }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58054 > a::before { content: ""; background: rgb(223, 243, 255); color: rgb(22, 141, 199); }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58055 > a::before { content: ""; background: rgb(255, 227, 235); color: rgb(232, 60, 112); }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > a .sub-arrow { display: flex !important; margin-right: auto !important; transition: transform 0.18s !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > a[aria-expanded="true"] .sub-arrow, body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > a.highlighted .sub-arrow { transform: rotate(180deg) !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > .sub-menu { position: static !important; display: none !important; width: 100% !important; height: auto !important; margin: 0px !important; padding: 4px 12px 10px !important; background: rgb(255, 255, 255) !important; border: 0px !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > a[aria-expanded="true"] + .sub-menu, body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > a.highlighted + .sub-menu, body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li.cip-open > .sub-menu { display: block !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > .sub-menu > li { display: block !important; width: 100% !important; margin: 0px !important; padding: 0px !important; border-bottom: 1px dashed rgb(231, 235, 239) !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > .sub-menu > li:last-child { border-bottom: 0px !important; }
  body.page-id-58042 #cip-mega-menu#cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-58043 > .sub-menu > li > .sub-menu > li > a { display: block !important; width: 100% !important; padding: 12px 8px !important; color: rgb(83, 97, 113) !important; background: rgb(255, 255, 255) !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.65 !important; white-space: normal !important; }
}
body.page-id-58042 #cip-mega-menu#cip-mega-menu .menu-item-58104>a:before{content:'\f0ec';background:#ffe3eb;color:#e83c70}


/* CIPPoint mobile logo size 2026-09-14 */
@media (max-width:767px){
 body.page-id-58042 .elementor-element-57806fb{width:clamp(128px,38vw,145px)!important;max-width:145px!important;min-width:128px!important;flex:0 0 auto!important;margin:0!important;}
 body.page-id-58042 .elementor-element-57806fb img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
}


/* CIPPoint mobile homepage: hide selected sections 2026-09-14 */
@media (max-width:767px){
  body.page-id-58042 #cip-story-hero,
  body.page-id-58042 #cip-popular-products,
  body.page-id-58042 #cip-testimonials,
  body.page-id-58042 #cip-latest-blog{
    display:none!important;
  }
}


/* Remove hidden hero host background on mobile */
@media (max-width:767px){
  body.page-id-58042 .cip-story-hero-host{display:none!important;}
}


/* CIPPoint refined mobile header and full-width menu 2026-09-14 */
@media (max-width:767px){
 body.page-id-58042 .elementor-element-cb6ff55{position:relative!important;z-index:10020!important;background:#fff!important;border-bottom:1px solid #edf0f3!important;box-shadow:0 5px 18px rgba(18,36,59,.07)!important;}
 body.page-id-58042 .elementor-element-cb6ff55>.e-con-inner{padding:0 14px!important;overflow:visible!important;}
 body.page-id-58042 .elementor-element-662c6e0{min-height:62px!important;padding:0!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
 body.page-id-58042 .elementor-element-57806fb img{width:128px!important;max-width:128px!important;height:auto!important;display:block!important;}
 body.page-id-58042 #cip-account a{font-size:11.5px!important;line-height:1.4!important;color:#26384b!important;font-weight:700!important;white-space:nowrap!important;text-decoration:none!important;}
 body.page-id-58042 .elementor-menu-toggle{width:42px!important;height:42px!important;padding:0!important;border:1px solid #edf0f3!important;border-radius:11px!important;background:#f6f8fa!important;color:#1d2d3e!important;box-shadow:none!important;}
 body.page-id-58042 .elementor-menu-toggle:hover,body.page-id-58042 .elementor-menu-toggle:focus{background:#eef2f5!important;color:#cf1735!important;}
 body.page-id-58042 #cip-utility-shell{background:#fff!important;border-bottom:1px solid #edf0f3!important;}
 body.page-id-58042 #cip-utility-header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:8px 10px 10px!important;margin:0!important;background:#fff!important;}
 body.page-id-58042 #cip-utility-header>.cip-date,body.page-id-58042 #cip-utility-header>.cip-tool{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important;min-height:45px!important;padding:5px 3px!important;border:1px solid #edf0f3!important;border-radius:10px!important;background:#f8fafb!important;color:#26384b!important;font-size:9.5px!important;line-height:1.35!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;}
 body.page-id-58042 #cip-utility-header>.cip-date:hover,body.page-id-58042 #cip-utility-header>.cip-tool:hover{border-color:#f0c7ce!important;background:#fff6f7!important;color:#bf1530!important;}
 body.page-id-58042 #cip-utility-header>.cip-search{grid-column:1/-1!important;margin:0!important;min-height:36px!important;border:1px solid #e8ecf0!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;}
 body.page-id-58042 #cip-utility-header>.cip-search input{height:36px!important;padding:0 11px!important;font-size:11px!important;border:0!important;background:transparent!important;}
 body.page-id-58042 #cip-utility-header>.cip-search button{width:40px!important;min-width:40px!important;height:36px!important;border:0!important;border-radius:0!important;background:#cf1735!important;color:#fff!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;top:62px!important;right:0!important;left:0!important;width:100vw!important;max-width:none!important;height:calc(100dvh - 62px)!important;max-height:calc(100dvh - 62px)!important;margin:0!important;padding:12px 12px 96px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;border:0!important;border-top:1px solid #edf0f3!important;border-radius:0!important;box-shadow:0 18px 35px rgba(18,36,59,.14)!important;z-index:10030!important;}
 body.admin-bar.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:108px!important;height:calc(100dvh - 108px)!important;max-height:calc(100dvh - 108px)!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown>ul{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown .elementor-item,body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown .elementor-sub-item{min-height:47px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:10px!important;color:#1c2d40!important;font-size:12px!important;line-height:1.6!important;font-weight:700!important;background:#fff!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-has-children>.elementor-item,body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown .menu-item-has-children>.elementor-sub-item{margin-bottom:6px!important;background:#f7f9fb!important;border:1px solid #edf0f3!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown .sub-menu{width:100%!important;margin:0 0 8px!important;padding:0 8px!important;background:#fff!important;border:0!important;box-shadow:none!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item{min-height:40px!important;padding:8px 10px!important;border-radius:0!important;font-size:11px!important;font-weight:500!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown .elementor-item:hover,body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown .elementor-sub-item:hover{background:#fff3f5!important;color:#c71632!important;}
}


/* Mobile menu visibility and unclipped full-width panel */
@media (max-width:767px){
 body.page-id-58042 .elementor-element-cb6ff55,body.page-id-58042 .elementor-element-cb6ff55>.e-con-inner,body.page-id-58042 .elementor-element-3988ab1,body.page-id-58042 #cip-mega-menu,body.page-id-58042 #cip-mega-menu>.elementor-widget-container{overflow:visible!important;}
 body.page-id-58042 #cip-mega-menu .elementor-menu-toggle.elementor-active~nav.elementor-nav-menu--dropdown{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;clip:auto!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{height:auto!important;min-height:calc(100dvh - 62px)!important;}
 body.admin-bar.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{min-height:calc(100dvh - 108px)!important;}
 body.page-id-58042 #cip-utility-header>.cip-date,body.page-id-58042 #cip-utility-header>.cip-tool{min-height:52px!important;font-size:9px!important;}
}


/* Anchor the opened mobile menu list directly to the viewport */
@media (max-width:767px){
 body.page-id-58042 #cip-mega-menu .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{display:block!important;position:fixed!important;top:62px!important;right:0!important;left:0!important;width:100vw!important;height:calc(100dvh - 62px)!important;max-height:calc(100dvh - 62px)!important;margin:0!important;padding:12px 12px 96px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;box-shadow:0 18px 35px rgba(18,36,59,.14)!important;z-index:2147482000!important;}
 body.admin-bar.page-id-58042 #cip-mega-menu .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{top:108px!important;height:calc(100dvh - 108px)!important;max-height:calc(100dvh - 108px)!important;}
}


/* Stable full-width mobile menu anchored to the header */
@media (max-width:767px){
 body.page-id-58042 .elementor-element-3988ab1,body.page-id-58042 #cip-mega-menu,body.page-id-58042 #cip-mega-menu>.elementor-widget-container{position:static!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:62px!important;right:0!important;left:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 62px)!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;z-index:10030!important;}
 body.page-id-58042 #cip-mega-menu .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown{display:block!important;}
 body.page-id-58042 #cip-mega-menu .elementor-menu-toggle+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 62px)!important;margin:0!important;padding:12px 12px 96px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;box-shadow:0 18px 35px rgba(18,36,59,.14)!important;}
 body.admin-bar.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container,body.admin-bar.page-id-58042 #cip-mega-menu .elementor-menu-toggle+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{max-height:calc(100dvh - 108px)!important;}
}


/* Full-height mobile menu panel */
@media (max-width:767px){
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container,body.page-id-58042 #cip-mega-menu .elementor-menu-toggle+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{height:calc(100dvh - 62px)!important;min-height:calc(100dvh - 62px)!important;max-height:calc(100dvh - 62px)!important;}
 body.admin-bar.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container,body.admin-bar.page-id-58042 #cip-mega-menu .elementor-menu-toggle+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{height:calc(100dvh - 108px)!important;min-height:calc(100dvh - 108px)!important;max-height:calc(100dvh - 108px)!important;}
}


/* Mobile menu practical viewport panel sizing */
@media (max-width:767px){
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{height:auto!important;min-height:420px!important;max-height:calc(100dvh - 62px)!important;}
 body.page-id-58042 #cip-mega-menu .elementor-menu-toggle+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{height:auto!important;min-height:420px!important;max-height:calc(100dvh - 62px)!important;}
 body.admin-bar.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container,body.admin-bar.page-id-58042 #cip-mega-menu .elementor-menu-toggle+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{height:auto!important;min-height:374px!important;max-height:calc(100dvh - 108px)!important;}
}


/* Keep the opened mobile menu above utility and page content */
@media (max-width:767px){
 body.page-id-58042 .elementor-element-cb6ff55{z-index:2147483000!important;}
 body.page-id-58042 #cip-utility-shell{position:relative!important;z-index:1!important;}
 body.page-id-58042 #cip-mega-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{z-index:2147483001!important;}
}


/* Final specificity correction for Elementor mobile list */
@media (max-width:767px){
 body.page-id-58042 #cip-mega-menu .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{display:block!important;position:static!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:374px!important;max-height:calc(100dvh - 108px)!important;margin:0!important;padding:12px 12px 96px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;box-shadow:none!important;z-index:auto!important;}
 body.admin-bar.page-id-58042 #cip-mega-menu .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{position:static!important;top:auto!important;height:auto!important;min-height:374px!important;max-height:calc(100dvh - 108px)!important;}
}


/* CIPPoint real Elementor hero 2026-09-14 */
body.page-id-58042 #cip-story-hero.cip-elementor-hero{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:280px!important;min-height:280px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(105deg,#edfaff 0%,#f7fbfc 48%,#fff1e8 100%)!important;font-family:inherit!important}
body.page-id-58042 #cip-story-hero.cip-elementor-hero>.e-con-inner{position:relative!important;width:min(1200px,100%)!important;max-width:1200px!important;height:280px!important;min-height:280px!important;margin:auto!important;padding:0 28px!important;overflow:hidden!important}
body.page-id-58042 .elementor-element-bbedc60#cip-story-hero.cip-elementor-hero>.e-con-inner>.cip-el-hero-slide{position:absolute!important;inset:0!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;gap:30px!important;align-items:center!important;width:100%!important;height:280px!important;padding:18px 28px!important;opacity:0!important;visibility:hidden!important;transform:translateY(-46px)!important;animation:cipElHero 15.6s ease-in-out infinite!important;pointer-events:none!important}
body.page-id-58042 #cip-story-hero .cip-el-hero-slide-2{animation-delay:5.2s!important}body.page-id-58042 #cip-story-hero .cip-el-hero-slide-3{animation-delay:10.4s!important}
@keyframes cipElHero{0%{opacity:0;visibility:visible;transform:translateY(-46px)}7%,27%{opacity:1;visibility:visible;transform:translateY(0)}33%{opacity:0;visibility:visible;transform:translateY(52px)}34%,100%{opacity:0;visibility:hidden;transform:translateY(52px)}}
body.page-id-58042 #cip-story-hero .cip-el-hero-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;text-align:right!important;direction:rtl!important;pointer-events:auto!important}
body.page-id-58042 #cip-story-hero .cip-el-hero-kicker,body.page-id-58042 #cip-story-hero .cip-el-hero-title,body.page-id-58042 #cip-story-hero .cip-el-hero-text{width:100%!important;margin:0!important;text-align:right!important;font-family:inherit!important}
body.page-id-58042 #cip-story-hero .cip-el-hero-kicker .elementor-heading-title{color:#c71934!important;font-size:12px!important;font-weight:700!important}
body.page-id-58042 #cip-story-hero .cip-el-hero-title .elementor-heading-title{margin:0!important;color:#14283a!important;font-size:clamp(22px,2.15vw,32px)!important;font-weight:900!important;line-height:1.55!important}
body.page-id-58042 #cip-story-hero .cip-el-hero-text p{margin:0!important;color:#687786!important;font-size:13px!important;line-height:1.85!important}
body.page-id-58042 #cip-story-hero .cip-el-hero-actions{display:flex!important;flex-direction:row!important;gap:10px!important;margin-top:5px!important}.cip-el-hero-button{width:auto!important}.cip-el-hero-button .elementor-button{min-height:38px!important;padding:9px 18px!important;border-radius:9px!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important}.cip-el-hero-button-primary .elementor-button{background:#cf1735!important;color:#fff!important}.cip-el-hero-button-secondary .elementor-button{background:#fff!important;color:#24384a!important;border:1px solid #dfe5e9!important}
body.page-id-58042 #cip-story-hero .cip-el-hero-visual{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;pointer-events:none!important}body.page-id-58042 #cip-story-hero .cip-el-hero-image img{display:block!important;width:auto!important;max-width:100%!important;height:240px!important;object-fit:contain!important;filter:drop-shadow(0 16px 24px rgba(19,40,58,.12))!important}
@media(max-width:767px){body.page-id-58042 #cip-story-hero.cip-elementor-hero{display:none!important}}
@media(prefers-reduced-motion:reduce){body.page-id-58042 #cip-story-hero .cip-el-hero-slide{animation:none!important;opacity:0!important;visibility:hidden!important;transform:none!important}body.page-id-58042 #cip-story-hero .cip-el-hero-slide:first-child{opacity:1!important;visibility:visible!important}}
