/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* popup style start */
.brave_popup__step__mobile .brave_popup__close {
    font-size: 24px;
    width: 24px;
    color: rgba(0, 0, 0, 1);
    top: -4px !important;
}
.brave_popup__step__mobile .brave_popup__close svg {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    margin-top: 5px;
}
.brave_popup__step__mobile .brave_popup__close svg path {
    fill: #fff !important;
}
.brave_popup .brave_popup__close.brave_popup__close--icon {
    opacity: 1 !important;
}
.brave_popup .brave_popup__step__inner .brave_popup__close.brave_popup__close--inside_right {
    top: -4px !important;
    right: 15px !important;
}
.brave_popup .brave_popup__close .brave_popup__close__button {
    cursor: pointer;
    background: var(--e-global-color-secondary);
    width: 35px;
    height: 35px;
    border-radius: 35px;
}
.brave_popup__step__desktop .brave_popup__close svg {
    transform: rotate(-50deg);
    margin-top: 5px;
    margin-left: 5px;
}
.popup-txt-desktop .brave_element__text_inner {
    font-weight: 400 !important;
}
a.popup-lin-icon {
    font-family: jkiticon !important;
}
a.popup-lin-icon:before {
    content: "\ec4e";
    font-size: 30px;
}
a.popup-lin-icon:hover {
    color: #593F94 !important;
}
/* popup style end */

/* cytrio style start */
button.cyt-btn {
    letter-spacing: 0;
    padding: 10px;
}
.cyt-revisitIcon img {
    width: 30px !important;
    height: 30px !important;
    display: block;
    min-width: 30px !important;
}
.cyt-revisitIcon button {
    background: none !important;
}
.cyt-revistIcon-text-left {
	width: 175px !important;
    left: 130% !important;
}
/* cytrio style end */

.hfe-scroll-to-top-wrap {
    display: none !important;
}

/* Add your custom styles here */
ul.list_custom_cls3 li{
    font-size: 16px;
    font-weight: 400;
	margin-bottom: 10px;
}
/* header styles start */
.header-btn-cls span.elementor-button-text {
    letter-spacing: 0px;
    text-transform: none;
    font-size: 18px;
}
 .header-cls {
    background: rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid #fff !important;
}
.menu-service-cls ul.elementskit-dropdown.elementskit-submenu-panel {
    width: 300px;
}
.menu-industries-cls ul.elementskit-dropdown.elementskit-submenu-panel {
    width: 300px;
}
/* header styles end */


/* homepage styles start */
.dynamic-txt-cls-block span.dynamic-wrapper {
    display: block !important;
	line-height: 50px;
}
.dynamic-txt-cls-block h1 {
	line-height: 40px;
}
.cust-ani-cls.de_scroll_animation_yes .elementor-widget-container {
    transition-duration: 500ms !important;
}
.cust-ani-cls .elementor-widget-container {
	transition: all 1000ms !important;
}
.glb-sol-cls .cls-1 {
    fill: url(#linear-gradient) !important;
}
.glb-sol-cls .cls-6 {
    fill: url(#linear-gradient) !important;
}
.gdt-txt-cls .elementor-counter-number-wrapper{
    -webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}
.gdt-txt-cls .elementor-counter-number-wrapper{
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-fd05d94) 100%);
}
.gdt-txt-cls-span span{
	font-weight: 600;
	-webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-fd05d94) 100%);
}
.services-cls .cls-1  { fill: #ed403d !important; }      
.services-cls .cls-2 {  fill: #aa9cb5 !important; }      
.services-cls .cls-3 {  fill: #66298a !important; }      
.services-cls .cls-4 {  fill: url(#linear-gradient) !important; }
/* homepage styles end */

/* blog page styles start */
.blog-list-cls h2.entry-title {
    min-height: 100px;
}
.blog-list-cls .ekit-wid-con .elementskit-meta-categories {
    position: relative;
    margin-bottom: 30px;
}
.blog-list-cls .elementskit-meta-categories span a {
    font-size: 12px !important;
}
.blog-list-cls .elementskit-meta-categories span.elementskit-meta-wraper span {
    margin-bottom: 5px;
}

.blog-list-cls .sina-bp-content {
    background: #F9F9F9;
    border-radius: 0 0 10px 10px;
}
.blog-list-cls span.sina-bp-icon {
    display: none;
}
.blog-list-cls .sina-bp-cats a {
    background: #fff;
    padding: 1px 10px;
    border-radius: 6px;
    margin-bottom: 3px;
    text-decoration: none;
}
.blog-list-cls h2.sina-bp-title {
    max-height: 100px;
    overflow: hidden;
}

span.tag-cls {
    font-size: 12px;
    border: 1px solid #E7E7E7;
    padding: 0px 10px;
    border-radius: 8px;
    color: var( --e-global-color-fd05d94 );
    margin-bottom: 4px;
	margin-right: 4px;
    display: inline-block;
}
.case-studt-cls-btn a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}


/* single blog styles start */
#ai-summary-inject {
    display: none;
}

.ai-summary-wrapper {
    background: #f8f8f8;
    padding: 16px 20px;
    border-radius: 8px;
    margin: 0;
	width: fit-content;
}

.ai-summary-buttons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.ai-btn {
    padding: 8px 14px;
    border-radius: 6px;
    color: #fff !important;
    font-size: 13px;
    text-decoration: none !important;
}

.ai-btn.chatgpt { background: #10a37f; }
.ai-btn.perplexity { background: #6366f1; }
.ai-btn.grok { background: #4b0082; }
.ai-btn.googleai { background: #4285f4; }
.ai-btn.claude { background: #d97706; }

.ai-btn:hover {
    opacity: 0.85;
}

.single .page-content p, .single .page-content ul li, .single .page-content ol li {
    font-size: 16px;
    font-weight: 400;
}
.single .page-content h1 {
    display: block;
    max-width: 1200px !important;
	font-size: 45px;
	line-height: 55px;
}
.single .page-content h2 {
    font-size: 35px;
    line-height: 40px;
}
.single .page-content h3 {
    font-size: 24px;
    line-height: 32px;
}
.aioseo-author-bio-compact {
    max-width: 1200px !important;
    margin: 0 auto 40px;
}
.single section#comments {
    width: 1200px;
    margin: 0 auto;
}
.archive .page-content article.post {
    width: 33.33%;
    float: left;
    padding: 10px;
}
.archive .page-content h1, .category .page-content h1 {
    display: block;
    max-width: 1200px !important;
	font-size: 45px;
	line-height: 55px;
}
.archive .page-content h2, .category .page-content h2 {
    font-size: 20px;
    line-height: 25px;
	min-height: 75px;
}
.archive .page-content h3, .category .page-content h3 {
    font-size: 20px;
    line-height: 25px;
}
.archive .page-content p, .category .page-content p {
    font-size: 16px;
    font-weight: 400;
    max-height: 100px;
    overflow: hidden;
}
.archive .pagination {
    clear: both;
}
/* single blog styles end */

/* insight page start */
.animated-text .line {
  opacity: 0;
  transform: translateY(10px) !important;
  animation: fadeInUp 0.8s ease forwards;
}

.delay-1 {
  animation-delay: 1s !important;
}

.delay-2 {
  animation-delay: 2s !important;
}

.delay-3 {
  animation-delay: 3s !important;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.casestudies-txt,.checklist-txt,.ebook-txt,.whitepapper-txt {
  display: none;
}

.slide-up {
  opacity: 0;
  transform: translateY(40px);
  animation: slideUp 0.6s ease-out forwards;
}

@keyframes slideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Image from your provided URL */
.bg-casestudy::before {
  background-image: url('https://imsdecimal.com/wp-content/uploads/2024/10/Case-Studies.png') !important;
}
.bg-checklist::before {
  background-image: url('https://imsdecimal.com/wp-content/uploads/2025/07/Insights.png') !important;
}
.bg-ebook::before {
  background-image: url('https://imsdecimal.com/wp-content/uploads/2024/10/Case-Studies.png') !important;
}
.bg-whitepapper::before {
  background-image: url('https://imsdecimal.com/wp-content/uploads/2025/07/Insights.png') !important;
}
/* insight page end */

/* about us page styles start */
.btm-white-bg .elementor-shape.elementor-shape-bottom, .btm-white-bg .elementor-shape.elementor-shape-top {
    background: #fff;
}
.testi-slider-cls .sina-review-item {
    padding: 0 100px;
}
.sina-review-carousel .owl-prev, .sina-review-carousel .owl-next {
	font-weight: 300;
	line-height: 35px;
}
.awards-tab-cls .gallery .gallery-item {
    display: inline-flex;
    flex-direction: column;
	padding: 0 0 40px 0;
	text-align: center;
	width: 25%;
	padding-bottom: 0;
}
.awards-tab-cls .gallery .gallery-item .gallery-caption {
    font-size: var(--e-global-typography-807e228-font-size);
    font-style: normal;
}
/* about us page styles end */

/* meet us page styles end */
.open-modal-box-cls {
    display: block;
}
.open-modal-box-cls img, .close-modal-cls img{
    cursor: pointer;
}
.tab-pad-rm-cls .elementor-widget-image .elementor-widget-container {
    padding: 0 !important;
}
/* meet us page styles end */

/* industries page styles end */
.software-deck-cls img.swiper-slide-image {
    padding: 10px 20px;
}
.awards-tab-cls .nav-tabs li {
    margin-bottom: 10px !important;
}
.ind-service-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    /*align-items: flex-start;*/
	align-items: stretch;
	margin: 0 10px;
}
.ind-service-main.wid-50-cls .ind-service-inner {
    width: 48%;
}
.ind-service-inner {
    width: 31%;
    padding: 20px 20px 20px 20px;
    border-radius: 20px;
    margin: 10px auto;
    border: 1px solid var(--e-global-color-3fcd284);
}
.ind-service-inner ul.list_custom_cls li {
    font-size: 16px;
    font-weight: 400;
    margin-left: 35px;
}

/*ul.list_custom_cls2 {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px !important;
}*/
ul.list_custom_cls2 li{
    font-size: 16px;
    font-weight: 400;
	margin-bottom: 10px;
}
.ind-service-inner2 p { 
	font-size: 16px;
    font-weight: 400;
	margin-bottom: 0 !important;	
}
ul.list_custom_cls2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.list_custom_cls2 li {
    width: 30%;
    margin-right: 24px !important;
}

ul.list_custom_cls1 li{
    font-size: 16px;
    font-weight: 400;
	margin-bottom: 10px;
}
ul.list_custom_cls1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.list_custom_cls1 li {
    width: 47%;
    margin-right: 24px !important;
}

/* industries page styles end */

/* case studies page styles start */
.case-studies-cls, .checklist-cls, .ebook-cls, .white-paper-cls {
	cursor: pointer;
}
.case-studies-cls .icon-box.icon-box-body p.icon-box-description, .checklist-cls .icon-box.icon-box-body p.icon-box-description,
.ebook-cls .icon-box.icon-box-body p.icon-box-description, .white-paper-cls .icon-box.icon-box-body p.icon-box-description {
    display: none;
}
/* case studies page styles end */

/* service page styles start */
.services-inc-cls .icon-box-description {
    font-weight: 500 !important;
}
/* service page styles end */

/* contact form styles start */
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 90px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 90px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 100px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 110px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 100px !important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 100px !important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 110px !important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 120px !important;
}
.form-cls-p-rm p {
    margin: 0;
}
.wpcf7-form-control-wrap select {
    font-weight: 500;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
    padding-left: 10px;
}
.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}
.wpcf7-acceptance label {
    max-width: 100% !important;
    color: var(--e-global-color-text) !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.wpcf7-acceptance input[type="checkbox"] {
    margin-top: 5px;
    margin-right: 10px;
}
.wpcf7-acceptance span.wpcf7-list-item {
    margin: 0;
}
#sub-case-studies {
    background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-fd05d94) 100%) !important;
}


/* accountext page start */
.home-video-cls img {
    aspect-ratio: auto !important;
}
.center-txt-cls-no .elementor-counter-title {
    text-align: center;
}
.advan-slider-cls {
    background: url(https://imsdecimal.com/wp-content/uploads/2025/04/Advantages-Carousel.png) !important;
    padding: 30px;
    background-position: top right;
    background-size: cover !important;
    border-radius: 20px;
}
.advan-slider-cls .sina-cs-item {
	background: none !important;
}
.fugaz-font h1, .fugaz-font h2, .fugaz-font h3, .fugaz-font .elementor-counter-number, .fugaz-font .elementor-counter-title {
    font-family: "Fugaz One", sans-serif !important;
	text-transform: uppercase !important;
}
.form-btn-red-cls .wpcf7-submit{
	background-image: linear-gradient(90deg, #ED2024 0%, #9F1D20 100%) !important;
	font-size: 18px !important;
}
/* accountext page end */

.footer-crt-logo-cls img {
    filter: grayscale(1);
}
.footer-crt-logo-cls img:hover {
    filter: grayscale(0);
}
.footer-crt-logo-cls .single-client.image-switcher {
    background: transparent !important;
}

.cnt-txt-cls .elementor-counter-number-wrapper {
    text-align: center;
    margin: 0 auto;
}
.cnt-txt-cls .elementor-counter-title {
    text-align: center;
}

/* contact form styles start */

@media(max-width:1024px) {
.single .elementor-widget-post-terms {
    display: none;
}
.single .elementor-widget-post-date p.press-elements-date {
    margin-bottom: 0;
}	
.single .elementor-widget-post-date .elementor-widget-container {
	border-width: 0px 0px 0px 0px !important;
}
button.elementskit-menu-close.elementskit-menu-toggler {
    border-radius: 30px !important;
    width: 30px !important;
    height: 30px;
}	
.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
        margin: 0 0 0 auto !important;
}
.services-cls .jkit-equal-height-enable {
    height: auto !important;
}	
}

@media(max-width:820px) {	
.dynamic-txt-cls {
	min-height: 90px;
}
.dynamic-txt-cls span.dynamic-wrapper.style-gradient {
    display: block !important;
}
.gdt-txt-cls .elementor-counter-number-wrapper {
	font-size: 26px !important;
}

	
.testi-slider-cls .sina-review-item {
    padding: 0 80px;
}
.awards-tab-cls .gallery .gallery-item {
	width: 33.33%;
}	
	
.ind-service-inner {
    width: 48%;
}	
.list_custom_cls2 li {
    width: 45%;
    margin-right: 30px !important;
}
.list_custom_cls1 li {
    width: 94%;
    margin-right: 30px !important;
}
.form-btn-red-cls .wpcf7-submit{
	font-size: 16px !important;
}	
}


@media(max-width:767px) {	
.testi-slider-cls .sina-review-item {
    padding: 0 0px;
}	
.awards-tab-cls .gallery .gallery-item {
	width: 50%;
}
	
.ind-service-inner {
    width: 90%;
}
.ind-service-main.wid-50-cls .ind-service-inner {
    width: 90%;
}
.list_custom_cls2 li {
    width: 100%;
    margin-right: 0px !important;
}
.list_custom_cls1 li {
    width: 100%;
    margin-right: 0px !important;
}	
}	