
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Global CSs Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a, button, svg, rect, path, .button, .elementor-element.grdBorder .elementor-button, .elementor-element.grdBorder .elementor-button .elementor-button-content-wrapper, 
.blogPage .elementor-loop-container.elementor-grid .e-loop-item .buttonIcon {
    transition: 0.3s;
}
.elementor-element.grdBorder .elementor-button, .elementor-element.grdBorder.reverse .elementor-button:hover, 
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer:hover::before, 
#lightPink.elementor-element.grdBorder.reverse .elementor-button:hover, .customQuizStyle .ginput_container.ginput_container_radio .gchoice:hover::before, 
.customQuizStyle .ginput_container.ginput_container_radio .gchoice:has(input[type="radio"]:checked)::before, 
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer::before {
    border: 1px solid transparent;
    background: linear-gradient(90deg, #89206A 0%, #4B1E55 100%) padding-box, linear-gradient(45deg, #89206A, #4B1E55) border-box !important;
}
.elementor-element.grdBorder .elementor-button:hover .elementor-button-text, .elementor-element.grdBorder.reverse .elementor-button .elementor-button-text, .grdText .elementor-heading-title, 
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer input[type="submit"], .customQuizStyle .ginput_container.ginput_container_radio .gchoice:not(:has(input[type="radio"]:checked)) label, 
.customQuizStyle .ginput_container.ginput_container_radio .gfield-choice-input, 
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer .gform-theme-button[type="button"]:not(.gform_previous_button):hover, 
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer:has([type="submit"]:hover), #gform_submit_button_4:hover {
    background: linear-gradient(90deg, #89206A, #4B1E55) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    color: transparent;
}
.elementor-element.grdBorder .elementor-button:hover .elementor-button-icon svg path {
    fill: #4B1E55;
}
.elementor-element.grdBorder.reverse .elementor-button, .elementor-element.grdBorder .elementor-button:hover, 
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer::before, .customQuizStyle .ginput_container.ginput_container_radio .gchoice::before {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    background: linear-gradient(90deg, var(--e-global-color-148060c) 0%, var(--e-global-color-148060c) 100%) padding-box, linear-gradient(45deg, #89206A, #4B1E55) border-box !important;
}
#lightPink.elementor-element.grdBorder.reverse .elementor-button {
    background: linear-gradient(90deg, #FFF3FA 0%, #FFF3FA 100%) padding-box, linear-gradient(45deg, #89206A, #4B1E55) border-box !important;
}
.elementor-element.grdBorder.reverse .elementor-button:hover .elementor-button-text, 
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer:hover input[type="submit"], 
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer:hover::after, 
.elementor-element.grdBorder.reverse .elementor-button:hover .elementor-button-icon, .elementor-element.gb-btn-transparent .elementor-button:hover .elementor-button-icon, 
.customQuizStyle .ginput_container.ginput_container_radio .gchoice:hover label, .customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer::after {
    filter: invert(100%) brightness(100);
}
/* .elementor-element.grdBorder .elementor-button:hover .elementor-button-content-wrapper {
    column-gap: 20px !important;
} */
.blogPage .elementor-loop-container.elementor-grid .e-loop-item .buttonIcon {
    transform: translateY(150px);
    opacity: 0;
    visibility: hidden;
}
.blogPage .elementor-loop-container.elementor-grid .e-loop-item:hover > .elementor-element .buttonIcon {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.blogPage .elementor-loop-container.elementor-grid .e-loop-item .buttonIcon .elementor-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 7H16L10 13L4 7H9V0H11V7ZM2 16H18V9H20V17C20 17.2652 19.8946 17.5196 19.7071 17.7071C19.5196 17.8946 19.2652 18 19 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V9H2V16Z' fill='%23401E52'/%3E%3C/svg%3E%0A");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s;
}
.blogPage .elementor-loop-container.elementor-grid .e-loop-item .buttonIcon .elementor-icon svg {
    opacity: 0;
}
.blogPage .elementor-loop-container.elementor-grid .e-loop-item .buttonIcon .elementor-icon:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 7H16L10 13L4 7H9V0H11V7ZM2 16H18V9H20V17C20 17.2652 19.8946 17.5196 19.7071 17.7071C19.5196 17.8946 19.2652 18 19 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V9H2V16Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.gb-btn-transparent .elementor-button::after {
    padding: 1px !important;
}
.gb-btn-transparent .elementor-button {
    overflow: visible !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Header Css Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.serVices.menu-item.menu-item-has-children .sub-menu {
    padding-bottom: 17px;
}
.serVices.menu-item.menu-item-has-children .sub-menu .menu-item:not(:first-of-type) {
    border-left: 2px solid var(--e-global-color-e9fe780);
    margin-left: 22px;
}
.serVices.menu-item.menu-item-has-children .sub-menu .menu-item .elementor-sub-item {
    border-left: 0;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Banner Css Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.square-wrapper {
    width: 1600px;
    height: 1600px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(1.5) translateY(50%);
    padding-top: 150px;
    margin: auto;
}
.square-rotator {
    width: 100%;
    height: 100%;
    position: relative;
    transform-origin: center;
}
.layer {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform-origin: center;
    opacity: 0.5;
    /* filter: brightness(0.6) contrast(1.1) saturate(1.2); */
    filter: brightness(0.4) contrast(1.5) saturate(1.9) ;
}
.l1 {
    animation: rotate180 8s ease-in-out infinite alternate;
}
.l2 {
    animation: rotate180 8s ease-in-out infinite alternate;
}
.l3 {
    animation: rotate180 8s ease-in-out infinite alternate;
}
.l4 {
    animation: rotate180 8s ease-in-out infinite alternate;
}

@keyframes rotate180 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(180deg);
  }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Why Idero Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-element.whyIdero .elementor-element.centerLogo {
    background-image: linear-gradient(-38deg, #FEB4DD 3%, #EACCF9 56%, #F8EAFF 100%);
}
.whyIdero .elementor-widget-icon-box .elementor-icon-box-icon {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
}
.whyIdero .rowOne > .elementor-element:first-of-type .elementor-widget-icon-box .elementor-icon-box-icon, .whyIdero .rowTwo > .elementor-element:first-of-type .elementor-widget-icon-box .elementor-icon-box-icon {
    left: 25px;
}
.whyIdero .rowOne > .elementor-element:last-of-type .elementor-widget-icon-box .elementor-icon-box-icon, .whyIdero .rowTwo > .elementor-element:last-of-type .elementor-widget-icon-box .elementor-icon-box-icon {
    right: 50px;
}
.whyIdero .elementor-widget-icon-box:hover .elementor-icon-box-icon .elementor-icon, .whyIdero .active .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
    font-size: 144px !important;
}
.whyIdero [class*="row"] > .elementor-element.active .elementor-widget-icon-box, .whyIdero [class*="row"] > .elementor-element .elementor-widget-icon-box:hover {
    opacity: 1;
}
.whyIdero [class*="row"] > .elementor-element .elementor-widget-icon-box {
    opacity: 0.7;
}
.whyIdero [class*="row"] > .elementor-element.active .elementor-widget-icon-box {
    box-shadow: 0px 4px 100px 0px rgba(79, 41.00000000000001, 61.99999999999999, 0.08);
}
/* .whyIdero .elementor-widget-icon-box:hover .elementor-icon-box-icon {
    margin-top: -72px !important;
} */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Animated Box Css Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-element.actBox .elementor-element.line {
    opacity: 0;
    visibility: hidden;
}
.elementor-element.actBox.active .elementor-element.line {
    opacity: 1;
    visibility: visible;
}
.wp-image-1453.animate-zoom, #vmaas .centerLogo:has(.animate-zoom)::before {
    animation: centerZoom 3s ease;
}
@keyframes centerZoom {
    0% { transform:scale(1); }
    40% { transform:scale(0.55); }
    100% { transform:scale(1); }
}
.elementor-element.whyIdero .elementor-element.centerLogo {
    transition: background 0.3s ease; /* smooth gradient change */
}
.elementor-element.whyIdero .elementor-element.centerLogo.active-bg {
    background: linear-gradient(-38deg, #F57EC1 0%, #FBECF5 75%, #FBECF5 100%);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Blog Page Css Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
span.reading-time {
    display: flex;
    align-items: center;
    column-gap: 8px;
    color: #8B7D93;
    font-size: var(--e-global-typography-2a677bf-font-size);
}
.elementor-element.seaRch .search-filter-input-text.search-filter-input-text.search-filter-field__input {
    background: transparent;
    border: 0;
    padding: 0 15px 0 0;
}
.elementor-element.seaRch .search-filter-input-text.search-filter-input-text.search-filter-field__input > .search-filter-icon.search-filter-input-text__icon, 
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper .gform_validation_errors, .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper .gform_heading, 
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields .gfield label.gfield_label.gform-field-label span.gfield_required, 
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer > span, .elementor-element.customQuizStyle .gform_wrapper .gform_validation_errors, 
.elementor-element.customQuizStyle .gform_required_legend, .elementor-element.customQuizStyle .gform_wrapper form .gform-body.gform_body .gform_fields .gfield .gfield_label.gform-field-label span.gfield_required {
    display: none;
}
.elementor-element.seaRch .search-filter-input-text.search-filter-input-text.search-filter-field__input input[type="text"] {
    height: fit-content;
    padding: 16px 0px 16px 54px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7905 3.54272C6.90321 3.54272 3.75195 6.69398 3.75195 10.5813C3.75195 14.4685 6.90321 17.6198 10.7905 17.6198C14.6778 17.6198 17.829 14.4685 17.829 10.5813C17.829 6.69398 14.6778 3.54272 10.7905 3.54272ZM1.75195 10.5813C1.75195 5.58942 5.79864 1.54272 10.7905 1.54272C15.7823 1.54272 19.829 5.58942 19.829 10.5813C19.829 15.5731 15.7823 19.6198 10.7905 19.6198C5.79864 19.6198 1.75195 15.5731 1.75195 10.5813Z' fill='%2387225A'/%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M16.2776 15.0872L22.2471 21.0412L20.8348 22.4572L14.8652 16.5032L16.2776 15.0872Z' fill='%2387225A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center left 20px;
    color: #ADA1B4;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Blog & Whitepaper Details Page Css Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.blogCamp > .elementor-element:not(:first-of-type) .elementor-button .elementor-button-text::before {
    content: '/';
    margin-right: 5px;
}
.single.single-post .elementor-widget-theme-post-content h2.wp-block-heading {
    font-size: var(--e-global-typography-c12cd17-font-size);
    line-height: var(--e-global-typography-c12cd17-line-height);
    font-weight: var(--e-global-typography-aff1c34-font-weight);
    margin: 0 0 12px;
}
.single.single-post .elementor-widget-theme-post-content ul, .single.single-post .elementor-widget-theme-post-content ol {
    list-style: none;
    padding: 0 0 15px;
}
.single.single-post .elementor-widget-theme-post-content ul li, .single.single-post .elementor-widget-theme-post-content ol li {
    position: relative;
    padding-left: 15px;
}
.single.single-post .elementor-widget-theme-post-content ul li::before, .single.single-post .elementor-widget-theme-post-content ol li::before {
    content: '';
    width: 4px;
    position: absolute;
    height: 4px;
    background: var(--e-global-color-fa3ac99);
    top: 10px;
    left: 0;
    border-radius: 50%;
}
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields {
    gap: 20px;
}
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields .gfield label.gfield_label.gform-field-label {
    color: var(--e-global-color-fa3ac99);
    margin-bottom: 6px;
}
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields .gfield input:not([type="submit"]), 
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields .gfield textarea {
    border: 0;
    box-shadow: none;
    border-radius: 12px;
    height: fit-content;
    padding: 15px 16px;
    font-family: var(--e-global-typography-90d8953-font-family);
    font-size: var(--e-global-typography-90d8953-font-size);
    font-weight: var(--e-global-typography-90d8953-font-weight);
    line-height: var(--e-global-typography-90d8953-line-height);
    color: #ADA1B4;
    outline: 0;
}
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields .gfield textarea {
    min-height: 145px;
    height: 145px;
}
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer, 
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer {
    position: relative;
    width: fit-content;
    z-index: 0;
}
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer::before, .customQuizStyle .ginput_container.ginput_container_radio .gchoice::before, 
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    border-radius: 50px;
    z-index: -1;
}
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer input[type="submit"] {
    border-radius: 60px;
    outline: 0;
    padding: 13px 74px 13px 40px;
    font-size: var(--e-global-typography-ca2f46c-font-size);
    font-weight: var(--e-global-typography-ca2f46c-font-weight);
    line-height: var(--e-global-typography-ca2f46c-line-height);
}
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer::after {
    content: '';
    width: 18px;
    position: absolute;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M-8.74228e-08 8.43848L16.4002 8.43848L16.4002 6.43848L0 6.43848L-8.74228e-08 8.43848Z' fill='url(%23paint0_linear_42601_3448)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.53711 1.41714L14.5841 7.43915L8.53711 13.4602L9.94827 14.8774L17.4185 7.43927L9.94839 6.16891e-08L8.53711 1.41714Z' fill='url(%23paint1_linear_42601_3448)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_42601_3448' x1='-47.9392' y1='4.39086' x2='-47.798' y2='11.4913' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.144231' stop-color='%23D02081'/%3E%3Cstop offset='0.769231' stop-color='%23401E52'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_42601_3448' x1='-17.424' y1='-15.2316' x2='-3.99219' y2='33.9378' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.144231' stop-color='%23D02081'/%3E%3Cstop offset='0.769231' stop-color='%23401E52'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    top: calc(50% - 7px);
    right: 40px;
    background-size: contain;
    background-repeat: no-repeat;
}
.whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer::before, .customQuizStyle .ginput_container.ginput_container_radio .gchoice::before, 
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer:has(input:last-of-type:hover)::before, 
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer:has(input[type="submit"]:hover)::before {
    background: linear-gradient(90deg, var(--e-global-color-e1191dd) 0%, var(--e-global-color-e1191dd) 100%) padding-box, linear-gradient(45deg, #89206A, #4B1E55) border-box !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : About Us Page Css Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-element.ourAppro::before {
    background-image: linear-gradient(54deg, #F8EAFF 3%, #EACCF9 56%, #FEB4DD 100%);
}
.coreBelief .boxes > .elementor-element.box {
    counter-increment: beliefBox;
}
.coreBelief .boxes > .elementor-element.box::before {
    content: counter(beliefBox);
    font-family: var(--e-global-typography-c2c9103-font-family);
    font-size: var(--e-global-typography-c2c9103-font-size);
    font-weight: var(--e-global-typography-c2c9103-font-weight);
    line-height: var(--e-global-typography-c2c9103-line-height);
    color: #EEDCE6;
    position: absolute;
    top: 28px;
    left: 16px;
    border: 0;
    width: fit-content;
    height: fit-content;
    transition: 0.3s;
}
.coreBelief .boxes > .elementor-element.box:hover::before {
    color: var(--e-global-color-0925154);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Strategic Security Page Css Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-element.guide .elementor-widget-button .elementor-button {
    background: linear-gradient(90deg, var(--e-global-color-e1191dd) 0%, var(--e-global-color-e1191dd) 100%) padding-box, linear-gradient(45deg, #89206A, #4B1E55) border-box !important;
}
.ourAppro:has(.guide)::before {
    background-image: linear-gradient(90deg, #F8EAFF 0%, #EACCF9 30%, #FEB4DD 100%);
}
.elementor-element.servTable .elementor-element.elementor-widget-icon-list span.elementor-icon-list-icon {
    margin-right: 20px;
}
.elementor-element.servTable .elementor-element.elementor-widget-icon-list span.elementor-icon-list-text {
    font-weight: var(--e-global-typography-80000cb-font-weight);
    padding-left: 0;
}
.elementor-element.servTable::before {
    content: '';
    width: 78%;
    position: absolute;
    height: 100%;
    top: 0;
    background: var(--e-global-color-e1191dd);
    right: 0;
    left: auto;
    border-radius: 20px;
    border: 1px solid var(--e-global-color-e9fe780);
    pointer-events: none;
}
.elementor-element.servTable::after {
    content: '';
    width: 26%;
    position: absolute;
    height: 100%;
    top: 0;
    border-left: 2px solid var(--e-global-color-e9fe780);
    border-right: 2px solid var(--e-global-color-e9fe780);
    right: 26%;
    pointer-events: none;
}
.elementor-element.servTable .elementor-element.elementor-widget-icon-list svg {
    margin: 0;
}
.elementor-element.servTable .elementor-element.tr > .elementor-element {
    min-height: 92px;
    margin-bottom: 60px;
    background: #F5E1FF;
    justify-content: center;
    padding: 20px 15px 20px 20px;
}
.elementor-element.servTable > .elementor-element > .elementor-element {
    width: 26%;
}
.elementor-element.servTable > .elementor-element > .elementor-element:first-of-type {
    width: 22%;
    padding-left: 20px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.elementor-element.servTable .elementor-element.tr {
    width: calc(100% - 1px);
}
.elementor-element.servTable .elementor-element.tr > .elementor-element:nth-of-type(2) {
    border-left: 1px solid var(--e-global-color-e9fe780);
}
.elementor-element.servTable .elementor-element span.elementor-heading-title {
    color: var(--e-global-color-5e76369);
    line-height: var(--e-global-typography-e9e3fa1-line-height);
    font-weight: var(--e-global-typography-aff1c34-font-weight);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Service Details Page Css Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-element#bgr.srvBnr .elementor-shape.elementor-shape-bottom {
    display: none;
}
.elementor-element#bgr.srvBnr::after {
    background: url(https://idero.co/wp-content/uploads/2026/02/grd-bg.webp) no-repeat;
    background-size: 100% 100%;
}
.elementor-element.srvBnr::after {
    content: '';
    width: 100%;
    position: absolute;
    height: 150px;
    bottom: 0;
    /* background: url(https://idero.co/wp-content/uploads/2026/02/banner-bottom-shape.webp) no-repeat; */
    left: 0;
    background-size: 100% 100%;
}
.elementor-element.circle-progress {
    min-width: 98px;
    height: 98px;
    position: relative;
    margin: 0;
    width: 117px;
}
.elementor-element.circle-progress .elementor-counter-number-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}
.elementor-element.circle-progress svg {
    position: absolute;
    inset: 0;
    transform: rotate(-90deg);
}
.elementor-element.circle-progress circle {
    fill: none;
    stroke-width: 20;
    stroke-linecap: round;
}
.elementor-element.circle-progress .bg {
    stroke: var(--e-global-color-e9fe780);
}
.elementor-element.circle-progress .progress {
    stroke: var(--e-global-color-0925154);
    transition: stroke-dashoffset 0.6s ease;
}
.elementor-element.circle-progress .elementor-widget-counter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.elementor-element.grdBorder.reverse.no .elementor-button {
    border-width: 0 !important;
}
.elementor-element.servGlan::before {
    top: -170px;
    z-index: -1;
}
#vmaas .centerLogo::before {
    content: '';
    width: 72%;
    position: absolute;
    height: 72%;
    top: 14%;
    border: 1px solid #D25D9E;
    left: 14%;
    border-radius: 50%;
    pointer-events: none;
}
#vmaas .centerLogo > img {
    opacity: 0;
    visibility: hidden;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Quiz Page Css Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-editor-active .elementor-element.quizScore {
    display: block;
}
.elementor-element.quizScore, .customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer > span, .elementor-element.quizScore .gform_wrapper.gform_confirmation_wrapper {
    display: none;
}
.elementor-element.circle-progress:has(.quiz-score) {
    min-width: 329px;
    height: 329px;
    width: 329px;
}
.elementor-element.scrBox .elementor-widget-text-editor strong:first-of-type {
    color: var(--e-global-color-primary);
}
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer:has(input:last-of-type:hover)::after, 
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer:has([type="submit"]:hover)::after {
    filter: none;
}
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer::after {
    content: '';
    width: 18px;
    position: absolute;
    height: 18px;
    top: calc(50% - 9px);
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M-8.74228e-08 8.43848L16.4002 8.43848L16.4002 6.43848L0 6.43848L-8.74228e-08 8.43848Z' fill='url(%23paint0_linear_42740_2213)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.53516 1.41714L14.5822 7.43915L8.53516 13.4602L9.94632 14.8774L17.4166 7.43927L9.94644 6.16891e-08L8.53516 1.41714Z' fill='url(%23paint1_linear_42740_2213)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_42740_2213' x1='-47.9392' y1='4.39086' x2='-47.798' y2='11.4913' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.144231' stop-color='%23D02081'/%3E%3Cstop offset='0.769231' stop-color='%23401E52'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_42740_2213' x1='-17.4259' y1='-15.2316' x2='-3.99414' y2='33.9378' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.144231' stop-color='%23D02081'/%3E%3Cstop offset='0.769231' stop-color='%23401E52'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    right: 40px;
    background-repeat: no-repeat;
}
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer [type="submit"] {
    background-color: transparent !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - :  Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.customQuizStyle .gf_progressbar.gf_progressbar_blue {
    display: none !important;
}
.customQuizStyle .gform-page-footer.gform_page_footer {
    margin-top: 40px;
    position: relative;
    width: fit-content;
    margin-left: 72px;
}
.customQuizStyle #gform_page_4_1 .gform-page-footer.gform_page_footer{
    margin-left: 0px;
}
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer .gform_previous_button {
    position: absolute;
    top: 0;
    left: -72px;
    border-color: #710d63 !important;
}
.customQuizStyle .ginput_container.ginput_container_radio .gchoice {
    padding: 0 25px;
    height: 40px;
/* 		border: 1px solid #401E52; */
    align-items: center;
    border-radius: 30px;
    position: relative; cursor: pointer;
    transition: all ease 300ms;
/* 		background: linear-gradient(97.28deg, #F8EDFF 5.67%, #F8EDFF 172.06%); */
    z-index: 0;
}
.customQuizStyle .ginput_container.ginput_container_radio .gchoice:hover, .customQuizStyle .ginput_container.ginput_container_radio .gchoice:has(input[type="radio"]:checked) {
    background: linear-gradient(97.28deg, #87225A 5.67%, #210816 172.06%);
}
.customQuizStyle .ginput_container.ginput_container_radio .gfield-choice-input {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    --gf-local-width: 100% !important;
    --gf-local-height: 100% !important;
    opacity:0;
}
.customQuizStyle .ginput_container.ginput_container_radio .gchoice label {
    margin: 0 !important;
    color: #401E52 !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: var(--e-global-typography-96fe1b3-font-family), Sans-serif !important;
}
.customQuizStyle .ginput_container.ginput_container_radio .gchoice:has(input[type="radio"]:checked) label,
.customQuizStyle .ginput_container.ginput_container_radio .gchoice:hover label {
    color: #fff !important;
}	
.customQuizStyle .ginput_container.ginput_container_radio .gchoice:has(input[type="radio"]:checked) label {
    padding-left:30px;
    background: url('data:image/svg+xml,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.364 9.193L15.556 0L16.971 1.414L6.364 12.021L0 5.657L1.414 4.243L6.364 9.193Z" fill="white"/></svg>') no-repeat center left;
    filter: invert(0%) brightness(100);
}
.gform_previous_button:focus, #gform_submit_button_3:focus, #gform_submit_button_4:focus, .customQuizStyle .gform_next_button:focus{
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}
.customQuizStyle .gform_next_button {
	background: transparent !important;
/* 	background: url('data:image/svg+xml,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.4" fill-rule="evenodd" clip-rule="evenodd" d="M-8.74228e-08 8.43848L16.4002 8.43848L16.4002 6.43848L0 6.43848L-8.74228e-08 8.43848Z" fill="%23FBF4FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.53516 1.41714L14.5822 7.43915L8.53516 13.4602L9.94632 14.8774L17.4166 7.43927L9.94644 6.16891e-08L8.53516 1.41714Z" fill="%23FBF4FF"/></svg>') center right 40px no-repeat !important; */
}
#gform_submit_button_3, #gform_submit_button_4, .customQuizStyle .gform_next_button {
    padding-left: 40px !important;
    height: 52px !important;
    padding-right: 74px !important;
    width: 100% !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    font-family: var(--e-global-typography-96fe1b3-font-family), Sans-serif !important;
    border-radius: 30px !important;
    text-align: left !important;
/* 	background: transparent !important; */
}	
/* #gform_submit_button_3, #gform_submit_button_4 {
		max-width: 200px !important;
} */
#gform_submit_button_3:hover, .customQuizStyle .gform_next_button:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M-8.74228e-08 8.43848L16.4002 8.43848L16.4002 6.43848L0 6.43848L-8.74228e-08 8.43848Z' fill='url(%23paint0_linear_42740_2213)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.53516 1.41714L14.5822 7.43915L8.53516 13.4602L9.94632 14.8774L17.4166 7.43927L9.94644 6.16891e-08L8.53516 1.41714Z' fill='url(%23paint1_linear_42740_2213)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_42740_2213' x1='-47.9392' y1='4.39086' x2='-47.798' y2='11.4913' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.144231' stop-color='%23D02081'/%3E%3Cstop offset='0.769231' stop-color='%23401E52'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_42740_2213' x1='-17.4259' y1='-15.2316' x2='-3.99414' y2='33.9378' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.144231' stop-color='%23D02081'/%3E%3Cstop offset='0.769231' stop-color='%23401E52'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
/*  background: url('data:image/svg+xml,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.4" fill-rule="evenodd" clip-rule="evenodd" d="M-8.74228e-08 8.43848L16.4002 8.43848L16.4002 6.43848L0 6.43848L-8.74228e-08 8.43848Z" fill="%23FBF4FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.53516 1.41714L14.5822 7.43915L8.53516 13.4602L9.94632 14.8774L17.4166 7.43927L9.94644 6.16891e-08L8.53516 1.41714Z" fill="%23FBF4FF"/></svg>') center right 40px no-repeat !important; */
}
.gform_previous_button {
    width: 52px !important;
    height: 52px !important;
    font-size: 0 !important;
    border-radius: 50% !important;
    border-color: #401E52 !important;
    background: #fff url('data:image/svg+xml,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.4" fill-rule="evenodd" clip-rule="evenodd" d="M17.418 8.43848L1.01773 8.43848L1.01773 6.43848L17.418 6.43848L17.418 8.43848Z" fill="url(%23paint0_linear_42519_29918)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.88281 1.41714L2.83581 7.43915L8.88281 13.4602L7.47165 14.8774L0.00139269 7.43927L7.47153 6.16891e-08L8.88281 1.41714Z" fill="url(%23paint1_linear_42519_29918)"/><defs><linearGradient id="paint0_linear_42519_29918" x1="65.3571" y1="4.39086" x2="65.2159" y2="11.4913" gradientUnits="userSpaceOnUse"><stop offset="0.144231" stop-color="%23D02081"/><stop offset="0.769231" stop-color="%23401E52"/></linearGradient><linearGradient id="paint1_linear_42519_29918" x1="34.8439" y1="-15.2316" x2="21.4121" y2="33.9378" gradientUnits="userSpaceOnUse"><stop offset="0.144231" stop-color="%23D02081"/><stop offset="0.769231" stop-color="%23401E52"/></linearGradient></defs></svg>') no-repeat center center !important;
}	
.customQuizStyle .ginput_container.ginput_container_radio .gfield_radio {
    flex-direction: row;
    gap: 20px !important;
    flex-wrap: wrap;
}
.customQuizStyle .gf_progressbar_title {
    font-size: 0 !important;
}
.customQuizStyle .gf_progressbar_title [class*="gf_step"] {
    font-family: var(--e-global-typography-96fe1b3-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-f54592b-font-size) !important;
    font-weight: var(--e-global-typography-96fe1b3-font-weight) !important;
    margin: 0 !important;
    color: #4F293E !important;
}
.customQuizStyle .gf_progressbar_title .gf_step_page_count::before {
    content: '/';
}
.customQuizStyle .gf_progressbar_wrapper {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 4px;
}
.customQuizStyle .gfield--type-html {
    color: #4F293E;
    font-family: var(--e-global-typography-96fe1b3-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-f54592b-font-size) !important;
    font-weight: 700 !important;
    padding-right: 50px;
    line-height: var(--e-global-typography-f54592b-line-height);
}
.customQuizStyle .gfield_label.gform-field-label {
    color: #4F293E;
    font-size: var(--e-global-typography-90d8953-font-size) !important;
    line-height: var(--e-global-typography-90d8953-line-height) !important;
    font-weight: 400;
    font-family: var(--e-global-typography-96fe1b3-font-family), Sans-serif !important;
}	
.customQuizStyle .gform_fields {
    row-gap: 30px !important;
}	
.customQuizStyle .ginput_container.ginput_container_radio {
    margin-top: 20px;
}
.elementor-element.quizForm .customQuizStyle .gform_confirmation_wrapper .gform_confirmation_message > img {
    max-width: 100px;
    margin: 100px auto;
    display: block;
}
.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer {
    border-radius: 60px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - :  Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#particles-js{
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #FBF4FF;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  top: 0;
  left: 0;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - :  Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Footer Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
footer .elementor-widget-icon:hover .elementor-icon svg path {
    fill: #AC3878;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Responsive Breakpoints
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - -
- - - : 1600px
- - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1921px) {
    .square-wrapper {
        width: 100vw;
        height: 100vh;
        transform: scale(1.5) translateY(25%);
        aspect-ratio: 1/1;
    }
}

/* - - - - - - - - - - - - - - - -
- - - : 1367px - 1500px
- - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1025px) and (max-width: 1600px) {
    /* html {
        zoom: 0.85;
        zoom: 85%;
    } */
}

/* - - - - - - - - - - - - - - - -
- - - : 1600px
- - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1600px) {
    .square-wrapper {
        width: 1440px;
        height: 1440px;
        transform: scale(1.5) translateY(48%);
    }
}

/* - - - - - - - - - - - - - - - -
- - - : 1440px
- - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1440px) {
    .square-wrapper {
        width: 1025px;
        height: 1025px;
        transform: scale(1.8) translateY(35%);
    }
}

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

/* - - - - - - - - - - - - -
- - - : 1024px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1024px) {
    .whyIdero .elementor-widget-icon-box:hover .elementor-icon-box-icon .elementor-icon, .whyIdero .active .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
        font-size: 100px !important;
    }
    .single.single-post .elementor-widget-theme-post-content h2.wp-block-heading {
        margin: 0 0 6px;
    }
    .single.single-post .elementor-widget-theme-post-content ul li::before, .single.single-post .elementor-widget-theme-post-content ol li::before {
        top: 9px;
    }
    .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields {
        gap: 10px;
    }
    .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer input[type="submit"] {
        padding: 10px 54px 10px 25px;
    }
    .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer::after {
        right: 25px;
    }
    .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields .gfield input:not([type="submit"]), 
    .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields .gfield textarea {
        border-radius: 8px;
        padding: 10px 15px;
    }
    .coreBelief .boxes > .elementor-element.box::before {
        top: 20px;
    }
    .elementor-element.servTable .elementor-element.elementor-widget-icon-list span.elementor-icon-list-icon {
        margin-right: 10px;
    }
    .elementor-element.servTable .elementor-element.tr > .elementor-element {
        min-height: 80px;
        margin-bottom: 30px;
        padding: 10px 20px;
    }
    .square-wrapper {
        width: 880px;
        height: 880px;
        transform: scale(1.5) translateY(35%);
    }
    .customQuizStyle .gform-body.gform_body .gform_fields {
        row-gap: 15px !important;
    }
    .customQuizStyle .ginput_container.ginput_container_radio {
        margin-top: 10px !important;
    }
    .customQuizStyle #gform_page_4_1 .gform-page-footer.gform_page_footer {
        margin-top: 25px;
    }
    .elementor-element.circle-progress:has(.quiz-score) {
        min-width: 229px;
        height: 229px;
        width: 229px;
        margin-left: auto;
        margin-right: auto;
    }
}

/* - - - - - - - - - - - - -
- - - : 880px
- - - - - - - - - - - - - */
@media only screen and (max-width: 880px) {
    .serVices.menu-item.menu-item-has-children .sub-menu .menu-item:not(:first-of-type) {
        border-left: 1px solid var(--e-global-color-e9fe780);
    }
	.elementor-element.seaRch .search-filter-input-text.search-filter-input-text.search-filter-field__input input[type="text"] {
        padding: 12px 0px 12px 45px;
        background-size: 20px;
    }
    .blogPage .elementor-loop-container.elementor-grid .e-loop-item .buttonIcon .elementor-icon {
        background-size: 16px;
    }
	.whyIdero .elementor-element.centerLogo {
        height: 150px;
    }
    .single.single-post .elementor-widget-theme-post-content ul li, .single.single-post .elementor-widget-theme-post-content ol li {
        padding-left: 12px;
    }
    .elementor-element.servTable .elementor-element.tr > .elementor-element {
        min-height: 60px;
        margin-bottom: 15px;
        padding: 5px 10px;
    }
    .elementor-element.servTable::before {
        border-radius: 12px;
    }
    .elementor-element.servTable {
        width: 840px;
    }
    .elementor-element.mainTable {
        overflow: auto;
    }
    .elementor-element.circle-progress {
        width: 97px;
        height: 78px;
        min-width: 78px;
    }
    .customQuizStyle .ginput_container.ginput_container_radio {
        margin-top: 0px !important;
    }
    .customQuizStyle .gform_fields .ginput_container.ginput_container_radio .gchoice {
        padding: 0 18px;
        height: 30px;
    }
    .customQuizStyle .gform_fields .ginput_container.ginput_container_radio .gchoice label {
        font-size: 14px;
    }
    .customQuizStyle .ginput_container.ginput_container_radio .gfield_radio {
        gap: 10px !important;
    }
    .customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer::after {
        width: 14px;
        height: 14px;
        top: calc(50% - 5px);
        right: 30px;
        background-size: contain;
    }
    .customQuizStyle .gform_wrapper #gform_submit_button_3, .customQuizStyle .gform_wrapper #gform_submit_button_4, .customQuizStyle .gform_wrapper .gform_next_button {
        padding-left: 30px !important;
        height: 42px !important;
        padding-right: 50px !important;
        font-size: 15px !important;
    }
    .customQuizStyle .gform_wrapper .gform_previous_button {
        width: 42px !important;
        height: 42px !important;
    }
    div.customQuizStyle .gform-page-footer.gform_page_footer {
        margin-top: 20px;
        margin-left: 50px;
    }
    div.customQuizStyle .gform_wrapper .gform-body.gform_body .gform_page .gform-page-footer.gform_page_footer .gform_previous_button {
        left: -50px;
    }
    div.customQuizStyle .ginput_container.ginput_container_radio .gchoice:has(input[type="radio"]:checked) label {
        padding-left: 18px;
        background-size: 12px;
        background-position-y: 6px;
    }
    .elementor-element.quizForm .customQuizStyle .gform_confirmation_wrapper .gform_confirmation_message > img {
        max-width: 70px;
        margin: 50px auto;
    }
}

/* - - - - - - - - - - - - -
- - - : 767px
- - - - - - - - - - - - - */
@media only screen and (max-width: 767px) {
    .serVices.menu-item.menu-item-has-children .sub-menu .menu-item:not(:first-of-type) .elementor-sub-item {
        padding-left: 12px;
    }
    .elementor-location-header .menu-item-has-children > .elementor-item {
        justify-content: space-between;
    }
    .elementor-element.seaRch .search-filter-input-text.search-filter-input-text.search-filter-field__input input[type="text"] {
        padding: 10px 0px 10px 45px;
    }
    .elementor-element.seaRch .search-filter-input-text.search-filter-input-text.search-filter-field__input {
        padding: 0 10px 0 0;
    }
    .blogPage .elementor-loop-container.elementor-grid .e-loop-item .buttonIcon .elementor-element.icon {
        margin-left: 5px;
    }
    .whyIdero .elementor-widget-icon-box:hover .elementor-icon-box-icon .elementor-icon, .whyIdero .active .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
        font-size: 70px !important;
    }
    .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer input[type="submit"] {
        padding: 6px 44px 6px 20px;
    }
    .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer::after {
        right: 20px;
    }
    .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body + .gform-footer.gform_footer {
        margin-top: 15px;
    }
    .whitePaper .elementor-element.elementor-widget-shortcode .gform_wrapper form .gform-body.gform_body .gform_fields .gfield textarea {
        min-height: 100px;
        height: 100px;
    }
    .coreBelief .boxes {
        display: flex;
        flex-wrap: wrap;
    }
    .elementor-element.servTable .elementor-element.tr > .elementor-element {
        margin-bottom: 10px;
    }
    .elementor-element.circle-progress {
        width: 90px;
        height: 90px;
    }
    #vmaas .elementor-element.centerLogo.mob {
        position: relative !important;
        margin: 20px auto !important;
    }
    #vmaas.whyIdero [class*="row"] > .elementor-element:last-of-type .elementor-widget-icon-box > .elementor-icon-box-wrapper {
        text-align: left;
    }
    #vmaas .elementor-element.line.elementor-widget-image {
        display: none;
    }
    .square-wrapper {
        width: 575px;
        height: 575px;
        transform: scale(1.8) translateY(30%);
    }
    .elementor-element#vmaas .elementor-element.centerLogo.mob {
        margin-top: 10px !important;
    }

}

/* - - - - - - - - - - - - -
- - - : 575px
- - - - - - - - - - - - - */
@media only screen and (max-width: 575px) {
    .elementor-element.landing-banner > .e-con-inner {
        padding-top: 90px;
    }
    .elementor-element.seaRch .search-filter-input-text.search-filter-input-text.search-filter-field__input input[type="text"] {
        padding: 6px 0px 6px 40px;
        background-size: 18px;
        background-position: center left 15px;
    }
    .whyIdero [class*="row"] > .elementor-element:first-of-type {
        margin-bottom: 50px;
    }
    .whyIdero > .e-con-inner > .elementor-element.centerLogo {
        position: relative !important;
        margin: 30px auto;
    }
    .whyIdero [class*="row"] > .elementor-element {
        --width: 100% !important;
    }
    .elementor-element.line {
        display: none;
    }
    .elementor-element.rowOne {
        margin-bottom: 0;
    }
    .whyIdero [class*="row"] > .elementor-element:last-of-type .elementor-widget-icon-box > .elementor-icon-box-wrapper {
        text-align: left;
    }
    .whyIdero .rowOne > .elementor-element:last-of-type .elementor-widget-icon-box .elementor-icon-box-icon, .whyIdero .rowTwo > .elementor-element:last-of-type .elementor-widget-icon-box .elementor-icon-box-icon {
        right: auto;
        left: 25px;
    }
    .elementor-element.ourAppro .elementor-element.whyIdero, .elementor-element.chsBox:has(.elementor-element.elementor-widget-icon-box) {
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .square-wrapper {
        width: 360px;
        height: 360px;
        transform: scale(1.8) translateY(10%);
        padding-top: 100px;
    }
    .layer {
        opacity: 0.4;
    }
    .whyIdero#vmaas [class*="row"] > .elementor-element:first-of-type {
        margin-bottom: 10px !important;
    }
}