/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Global CSs Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a, button, svg, rect, path, .button {
    transition: 0.3s;
}
.cmnBtn .elementor-button {
	border-radius: 6px;
}
.smallTitle .elementor-icon-list-text {
	text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400 !important;
}
.orange span, .orange strong {
	color: var(--e-global-color-primary);
}
.smBold, .smBold strong {
	font-weight: 600 !important;
}
.no-space p:last-of-type {
	margin-bottom: 0;
}
.underLine .elementor-heading-title span, .underLine .elementor-heading-title strong {
    position: relative;
    display: inline;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.underLine .elementor-heading-title span::after, .underLine .elementor-heading-title strong::after {
    content: '';
    width: 157px;
    position: absolute;
    height: 16px;
    bottom: -10px;
    background-image: url("data:image/svg+xml,%3Csvg width='157' height='16' viewBox='0 0 157 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M56.249 2.56392C79.0252 1.46459 101.825 0.888175 124.626 1.01806C129.208 1.04416 133.773 1.1294 138.335 1.21459C143.802 1.31669 149.265 1.41871 154.747 1.41871C155.147 1.41871 155.427 1.41754 155.595 1.41652C155.679 1.41601 155.735 1.41554 155.764 1.41527L155.771 1.41527L155.78 1.4152L155.784 1.4151L155.784 1.41509L155.785 1.41508L155.785 1.41508L155.786 1.41507L155.788 1.41504L155.79 1.41503L155.797 1.41506C156.239 1.87365 155.826 2.38635 155.804 2.3876L155.799 2.38771L155.798 2.38772L155.797 2.38774L155.795 2.38776L155.795 2.38776L155.794 2.38778L155.789 2.38782L155.782 2.38794C155.69 2.38914 155.186 2.39626 154.337 2.41991C143.861 2.71187 133.389 3.33746 122.919 4.0276C129.937 3.99841 136.949 3.99436 143.951 3.99436C148.947 3.99436 151.456 4.00235 151.933 4.01668C151.963 4.01758 151.991 4.01867 152.013 4.02017C152.021 4.02067 152.043 4.02215 152.067 4.02613C152.085 4.02949 152.149 4.04787 152.193 4.06768C152.388 4.2603 152.371 4.78461 152.187 4.95171C152.145 4.96955 152.086 4.98652 152.068 4.98977C152.059 4.99132 152.043 4.99331 152.036 4.99411C152.022 4.99552 152.009 4.99644 151.998 4.99707C151.975 4.99841 151.946 4.99959 151.913 5.00068C151.779 5.00508 151.526 5.00971 151.165 5.01461C150.441 5.02443 149.268 5.03551 147.705 5.04758C141.453 5.09588 128.951 5.16027 113.949 5.22467C110.844 5.23799 107.633 5.25132 104.347 5.2645C75.7523 7.11469 47.1521 8.56066 18.5381 9.86775C16.122 10.1442 13.7076 10.4362 11.2952 10.7447C11.2222 10.754 11.1411 10.765 11.0532 10.7774C12.9229 10.7896 14.7933 10.7627 16.6687 10.7358C18.1562 10.7144 19.6469 10.693 21.1428 10.6911C22.9299 10.6887 24.717 10.6874 26.504 10.6861C43.7595 10.6738 61.0121 10.6615 78.2314 9.66148C82.3736 9.42092 86.5163 9.19677 90.6587 8.97684C92.1961 8.85734 93.7286 8.74332 95.2538 8.62983C95.5021 8.61136 95.7502 8.5929 95.9981 8.57443C96.4158 8.54331 100.248 8.36897 102.741 8.26827C103.365 8.24304 103.908 8.22235 104.294 8.20961C104.487 8.20326 104.642 8.19882 104.75 8.19683C104.803 8.19584 104.848 8.19538 104.881 8.19573C104.896 8.1959 104.917 8.19628 104.937 8.19771L104.937 8.19774C104.944 8.19824 104.969 8.20003 104.998 8.20609C105.005 8.2075 105.056 8.21721 105.115 8.24867C105.152 8.27093 105.243 8.35189 105.29 8.41657C105.343 8.53622 105.352 8.7983 105.307 8.92144C105.266 8.98884 105.182 9.07634 105.147 9.10159C105.126 9.11498 105.089 9.13413 105.073 9.14073C105.045 9.15244 105.021 9.15843 105.012 9.16059C105.004 9.1626 104.997 9.16424 104.99 9.16558C104.979 9.16763 104.971 9.16893 104.966 9.16964C104.957 9.17105 104.948 9.17231 104.938 9.17343C104.929 9.17455 104.919 9.17553 104.911 9.1764C104.874 9.18009 104.823 9.18431 104.759 9.18908C104.63 9.1987 104.434 9.21151 104.164 9.22788C103.623 9.26068 102.778 9.30817 101.554 9.37374C99.3549 9.49156 97.1563 9.60752 94.9579 9.72348C93.5443 9.79804 92.1307 9.8726 90.7173 9.94764C80.4357 10.7471 69.9989 11.7863 60.0726 14.5292C62.1007 14.359 64.1266 14.0762 66.1598 13.7922C67.4772 13.6083 68.7978 13.4239 70.124 13.2695C70.3697 13.2409 70.5903 13.4342 70.6166 13.7013C70.6429 13.9683 70.465 14.2081 70.2193 14.2367C68.9337 14.3864 67.6349 14.5676 66.3283 14.75C63.4894 15.1461 60.6136 15.5474 57.757 15.6415C57.3396 15.6553 57.0363 15.6496 56.8547 15.6105C56.8077 15.6003 56.7369 15.5818 56.6663 15.5419C56.6097 15.51 56.4379 15.3984 56.4045 15.1518C56.3716 14.9088 56.5029 14.7496 56.5447 14.7039C56.5986 14.6449 56.6571 14.6059 56.6938 14.5834C56.8342 14.4973 57.0586 14.4163 57.2683 14.3467C57.4932 14.2719 57.7595 14.1921 58.0168 14.1149L58.0194 14.1141C62.7414 12.6983 67.5865 11.6909 72.4772 10.9338C57.1608 11.6371 41.8241 11.648 26.5067 11.6589C24.7188 11.6602 22.9312 11.6614 21.1439 11.6638C19.6713 11.6657 18.1927 11.6869 16.7111 11.7082C13.5887 11.7529 10.4524 11.7979 7.32818 11.6634C7.23793 11.6595 7.15284 11.6524 7.08042 11.6389C7.04496 11.6323 6.99827 11.6215 6.94983 11.6022C6.91607 11.5888 6.80902 11.5445 6.72534 11.4281C6.67613 11.3597 6.63354 11.2636 6.62755 11.1458C6.6217 11.0307 6.65289 10.9363 6.68615 10.8716C6.74404 10.7589 6.82685 10.6985 6.85551 10.6783C6.92625 10.6283 7.00705 10.5953 7.06237 10.5744C7.24856 10.5043 7.55977 10.4256 7.919 10.3469C5.76805 10.4429 3.61702 10.5383 1.46589 10.6331C1.21895 10.644 1.01064 10.4353 1.00062 10.1669C0.990598 9.89849 1.18266 9.67208 1.4296 9.66119C7.11129 9.41059 12.7922 9.1566 18.4725 8.89714C32.9974 7.23602 47.5835 6.1372 62.1944 5.41051C47.1042 5.45389 33.3184 5.48223 23.9344 5.48223C23.2584 5.48223 22.7474 5.47667 22.3879 5.46591C22.2085 5.46055 22.0629 5.45379 21.9516 5.4454C21.8575 5.43831 21.7434 5.42762 21.6582 5.40091C21.6374 5.39438 21.5805 5.37594 21.5205 5.33346C21.4812 5.30565 21.2681 5.14023 21.3194 4.83141C21.3406 4.70357 21.4018 4.61868 21.4406 4.57516C21.4802 4.5308 21.5192 4.50354 21.542 4.48908C21.5873 4.46037 21.6291 4.44476 21.6497 4.43752C21.7282 4.40997 21.8338 4.3923 21.9264 4.37881C22.1341 4.34856 22.4604 4.31556 22.8816 4.28007C24.5723 4.13763 27.9474 3.94286 31.9882 3.73222C37.657 3.43672 44.6526 3.10919 50.1856 2.85014C52.5447 2.73969 54.6379 2.64168 56.249 2.56392ZM37.5143 8.00389C52.86 6.73146 68.2584 5.99151 83.6686 5.56152C68.2871 6.46034 52.9028 7.26069 37.5143 8.00389ZM106.468 4.15199C102.579 4.197 98.6879 4.25477 94.797 4.32887C74.3302 4.40591 52.3298 4.47283 36.0725 4.49841C40.8038 4.26303 45.9473 4.02222 50.2206 3.82215C52.5808 3.71164 54.6756 3.61357 56.2887 3.53571C79.0524 2.43698 101.838 1.861 124.622 1.99079C128.855 2.0149 133.102 2.09029 137.353 2.16926C130.001 2.57183 122.653 3.06711 115.312 3.56192C112.578 3.74619 109.845 3.93039 107.113 4.10972C106.898 4.12383 106.683 4.13792 106.468 4.15199ZM57.1334 15.4307C57.1336 15.4306 57.1338 15.4304 57.134 15.4303C57.1312 15.4323 57.1307 15.4324 57.1334 15.4307ZM7.22942 10.6797C7.22943 10.6797 7.22991 10.6798 7.23083 10.68C7.22987 10.6798 7.22941 10.6797 7.22942 10.6797Z' fill='%23FD5A01' stroke='%23FD5A01' stroke-width='0.636883' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    right: -30px;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Header Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-location-header.sticky > .elementor-element {
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
    background: var(--e-global-color-5b989a9);
}
.elementor-location-header > .elementor-element > .e-con-inner {
    transition: 0.3s;
}
.elementor-location-header.sticky > .elementor-element > .e-con-inner {
    padding: 15px 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Banner Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.bannerSec .content {
    max-width: 660px;
}
.bannerSec .elementor-widget.elementor-widget-icon-list span.elementor-icon-list-icon > svg {
    margin-right: 0;
}
.bannerSec .playButton .elementor-icon-list-text {
	text-decoration: underline;
}
.bannerSec .underLine .elementor-heading-title span::after {
	width: 193px;
	height: 25px;
}
.bannerSec .elementor-widget-image::before {
	content: '';
	width: 1656px;
	position: absolute;
	height: 1658px;
	top: -18%;
	background-size: contain !important;
	left: calc(50% - 828px);
	background-position: center center;
	background: url(https://dev.wordpress-developer.us/smartphone-ready/wp-content/uploads/2025/06/mobile-bg-shape.webp) no-repeat;
	z-index: -1;
	pointer-events: none;
}
.playButton .elementor-icon-list-icon {
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    z-index: 11;
    width: 57px;
    height: 57px;
    padding-right: 0 !important;
    margin-right: 10px;
}
.playButton .elementor-icon-list-icon::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 1px solid #D2D2D2;
    opacity: 0;
    border-radius: 50%;
    -webkit-animation: pulse-border-2 1.5s linear infinite;
    animation: pulse-border-2 1.5s linear infinite;
}
.playButton .elementor-icon-list-icon svg {
	margin-right: 0 !important;
}
.playButton .elementor-icon-list-icon::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 1px solid #D2D2D2;
    opacity: 0;
    border-radius: 50%;
    -webkit-animation: pulse-border 1s linear infinite;
    animation: pulse-border 1s linear infinite;
}
@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0;
    }
}

@keyframes pulse-border {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0;
    }
}

@-webkit-keyframes pulse-border-2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes pulse-border-2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
.bannerSec .footerBody .gform_wrapper form {
    border: 1px solid #C2C2C2;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 10px;
    width: 100%;
}
.bannerSec .footerBody .gform_wrapper form > .gform-body.gform_body {
    width: calc(100% - 192px);
}
.bannerSec .footerBody .gform_wrapper form .gform-footer.gform_footer {
    margin: 0 !important;
}
.bannerSec .footerBody .gform_wrapper form .gform-body .gform_fields input[type="email"] {
    border: 0;
}
.bannerSec .footerBody .gform_wrapper form .gform-body .gform_fields .validation_message {
    margin: 2px 0 0 !important;
}
.bannerSec .footerBody .gform_wrapper form .gform-body .gform_fields .validation_message, .bannerSec .footerBody .gform_wrapper form .gform-footer.gform_footer > span {
    position: absolute;
}
.bannerSec .footerBody .gform_wrapper form .gform-footer.gform_footer > span {
    bottom: -5px;
    right: 0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : The Problem Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.probLem .underLine .elementor-heading-title strong::after {
    bottom: -30px;
    right: -60px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : How It Works Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.hoWorks .underLine .elementor-heading-title strong::after {
    right: 81px;
    bottom: -27px;
}
.topCircle .elementor-icon-wrapper {
	width: 168px;
	height: 168px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hoWorks .boxes {
	/*max-width: 1000px;*/
	counter-increment: box-counter;
}
.hoWorks .boxes .elementor-widget-heading::after {
    content: '0' counter(box-counter);
    top: -72px;
    position: absolute;
    font-size: var(--e-global-typography-bdaee42-font-size);
    font-weight: var(--e-global-typography-bdaee42-font-weight);
    line-height: var(--e-global-typography-bdaee42-line-height);
    color: var(--e-global-color-fd3e125);
}
.hoWorks .boxes .elementor-widget-heading:nth-child(-n + 9):after {
  content: "0" counter(box-counter);
}
.hoWorks .boxes.align-left .elementor-widget-heading::after {
	right: 0;
}
.hoWorks .boxes.align-right .elementor-widget-heading::after {
	left: 0;
}
.hoWorks .boxes .elementor-widget-icon .elementor-icon {
    filter: drop-shadow(0px 4px 24px rgba(255, 223, 205, 0.74));
}
.hoWorks .boxes .elementor-widget-text-editor p:has(strong)::after, .hoWorks .boxes.align-left .elementor-widget-text-editor li:first-of-type::after {
    content: '';
    width: 11px;
    position: absolute;
    height: 11px;
    border-radius: 15px;
    top: 8px;
}
.hoWorks .boxes.align-left .elementor-widget-text-editor p:has(strong)::after, .hoWorks .boxes.align-left .elementor-widget-text-editor li:first-of-type::after {
    top: 6px;
	right: 0;
	background: var(--e-global-color-primary);
}
.hoWorks .boxes.align-right .elementor-widget-text-editor p:has(strong)::after {
    top: 6px;
	left: 0;
	background: var(--e-global-color-secondary);
}
.hoWorks .boxes .elementor-widget-text-editor p:has(strong), .hoWorks .boxes .elementor-widget-text-editor li:first-of-type {
    margin-bottom: 0;
    position: relative;
    padding-right: 18px;
}
.hoWorks .boxes.align-left .elementor-widget-text-editor p:has(strong), .hoWorks .boxes.align-left .elementor-widget-text-editor li:first-of-type {
    padding-right: 18px;
    position: relative;
}
.hoWorks .boxes.align-right .elementor-widget-text-editor p:has(strong) {
    padding-left: 18px;
}
.hoWorks .boxes .elementor-widget-heading::before {
    content: '';
    width: 25px;
    position: absolute;
    height: 25px;
    border: 4px solid var(--e-global-color-5b989a9);
    border-radius: 50%;
    top: 4px;
    z-index: 99;
    box-shadow: 0 4px 14px rgba(255, 205, 178, 0.56);
}
.hoWorks .boxes.align-left .elementor-widget-heading::before {
	right: -80px;
	background: var(--e-global-color-primary);
}
.hoWorks .boxes.align-right .elementor-widget-heading::before {
	left: -80px;
	background: var(--e-global-color-secondary);
}
.hoWorks .boxes::after {
    content: '';
    width: 3px;
    position: absolute;
    height: 100%;
    top: 0;
    left: calc(50% - 1px);
    background: repeating-linear-gradient(to bottom, #DBDBDB 0px, #DBDBDB 12px, /* Dash height */ transparent 12px, transparent 24px /* Gap after dash */);
}
.hoWorks .boxes:last-of-type {
	padding-bottom: 85px;
}
.hoWorks .boxes:last-of-type::before {
    content: '';
    width: 18px;
    position: absolute;
    height: 18px;
    background: #DBDBDB;
    display: flex;
    bottom: -7px;
    left: calc(50% - 9px);
    top: auto;
    transform: rotate(45deg);
}
.hoWorks .boxes.align-left .elementor-widget-text-editor li {
	padding-right: 18px;
	margin-bottom: 3px;
	list-style: none;
    counter-increment: li-counter;
}
.hoWorks .boxes.align-left .elementor-widget-text-editor li:last-of-type {
	margin-bottom: 15px;
}
.hoWorks .boxes.align-left .elementor-widget-text-editor ul li::before, .hoWorks .boxes.align-left .elementor-widget-text-editor ol li::before {
    content: counter(li-counter) '.';
    margin-right: 5px;
    font-size: var(--e-global-typography-30d3997-font-size);
    line-height: var(--e-global-typography-30d3997-line-height);
    font-weight: 500;
}
.hoWorks .boxes.align-left > .elementor-element:has(.elementor-widget-heading) > .elementor-element {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.hoWorks .boxes > .elementor-element:has(.elementor-widget-heading) > .elementor-element > .elementor-widget-container {
    max-width: 400px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : The Vision Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.vision .underLine .elementor-heading-title strong::after {
    right: 35px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Core Features Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.coreFeatures .underLine .elementor-heading-title strong::after {
    right: 30px;
    bottom: -20px;
}
.coreFeatures .features.elementor-widget-icon-list .elementor-icon-list-item {
    width: calc(25% - 30px);
    background: var(--e-global-color-5b989a9);
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 4px 44px rgba(255, 230, 216, 1);
    text-align: left;
    font-weight: 600;
    line-height: 20px;
    justify-content: flex-start;
}
.coreFeatures .features .elementor-icon-list-items {
    row-gap: 25px;
}
.coreFeatures .playButton.elementor-widget-icon {
	width: 130px;
    height: 130px;
}
.playButton .elementor-icon {
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    z-index: 11;
}
.playButton .elementor-icon::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 1px solid var(--e-global-color-5b989a9);
    opacity: 0;
    border-radius: 50%;
    -webkit-animation: pulse-border-2 1.5s linear infinite;
    animation: pulse-border-2 1.5s linear infinite;
}
.playButton .elementor-icon-list-icon svg {
	margin-right: 0 !important;
}
.playButton .elementor-icon::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 1px solid var(--e-global-color-5b989a9);
    opacity: 0;
    border-radius: 50%;
    -webkit-animation: pulse-border 1s linear infinite;
    animation: pulse-border 1s linear infinite;
}
.videoPopup .dialog-close-button.dialog-lightbox-close-button {
    padding: 5px;
    font-size: 100% !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Testimonial Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.testiMonials .elementor-widget-loop-carousel .swiper-slide.e-loop-item .elementor-widget-image-box figure.elementor-image-box-img img {
    width: 62px;
    height: 62px;
    padding: 2px;
    min-width: 62px;
}
.testiMonials .elementor-widget-loop-carousel .swiper-slide.e-loop-item .elementor-image-box-title {
    margin: 0;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Comparison Table Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.compaRison .underLine .elementor-heading-title strong::after {
    right: 70px;
    bottom: -15px;
}
.customTable .tableHead {
    background-image: linear-gradient(to right, var(--e-global-color-secondary), #59BBF7, var(--e-global-color-secondary));
}
.customTable .tableHead, .customTable .tableRow {
	padding-left: 37px;
	padding-right: 30px;
}
.customTable .tableHead > .elementor-element > .elementor-element, .customTable .tableRow > .elementor-element > .elementor-element {
	height: 100%;
    padding: 30px 20px;
}
.customTable .tableRow:nth-of-type(2n) > .elementor-element:not(:first-of-type) > .elementor-element::before {
	content: '';
    width: 1px;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: repeating-linear-gradient(to bottom, #BCB9B9 0px, #BCB9B9 8px, /* Dash height */ transparent 8px, transparent 16px /* Gap after dash */);
}
.customTable .tableRow:nth-of-type(2n+1) {
    background: #FBFBFB;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Text Scroll Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.autoScroll .elementor-main-swiper {
    width: 100%;
}
.autoScroll .elementor-main-swiper .elementor-testimonial__header {
	flex-wrap: no-wrap;
	align-items: center;
}
.autoScroll .elementor-main-swiper .elementor-testimonial__header .elementor-testimonial__icon.elementor-icon.elementor-icon- {
    margin-left: 30px !important;
}
.autoScroll .elementor-main-swiper .swiper-slide {
    width: fit-content !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Built In Education Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.builtEducation .underLine .elementor-heading-title strong::after {
    right: 0px;
    bottom: -12px;
}
.ourStory .underLine .elementor-heading-title strong::after {
    right: 0;
}
.kickStarter .underLine .elementor-heading-title strong::after {
    right: 15px;
    bottom: -12px;
}
.footerBody .underLine .elementor-heading-title strong:first-of-type::after {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Footer Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.footerBody .underLine .elementor-heading-title strong::after {
    right: 180px;
}
.footerBody .gform_wrapper form .gform-body .gform_fields input[type="email"] {
    border: 1px solid #C2C2C2;
    box-shadow: none;
    border-radius: 10px;
    padding: 16px 15px 16px 50px;
    height: fit-content;
    background-color: transparent;
    font-size: var(--e-global-typography-b272816-font-size);
    font-weight: var(--e-global-typography-b272816-font-weight);
    line-height: var(--e-global-typography-b272816-line-height);
    outline: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.246 11.0581C12.6813 11.4346 12.0254 11.6336 11.3491 11.6336C10.6728 11.6336 10.0169 11.4346 9.45219 11.0581L0.151129 4.8572C0.0997835 4.82287 0.0493882 4.78714 0 4.75004L0 14.9109C0 16.0759 0.945388 17.0004 2.08952 17.0004H20.6086C21.7736 17.0004 22.6981 16.055 22.6981 14.9109V4.75C22.6487 4.78719 22.5982 4.823 22.5467 4.85737L13.246 11.0581Z' fill='%23FD5A01'/%3E%3Cpath d='M0.888865 3.75016L10.1899 9.95111C10.542 10.1858 10.9455 10.3032 11.349 10.3032C11.7526 10.3032 12.1562 10.1858 12.5082 9.95111L21.8093 3.75016C22.3659 3.37932 22.6982 2.75867 22.6982 2.08881C22.6982 0.937009 21.7611 0 20.6094 0H2.08881C0.937055 4.43324e-05 1.09949e-06 0.937053 1.09949e-06 2.08992C-0.000344188 2.41851 0.0806419 2.74208 0.235736 3.03177C0.39083 3.32146 0.615211 3.56826 0.888865 3.75016Z' fill='%23FD5A01'/%3E%3C/svg%3E%0A");
    background-size: 23px;
    background-position:  center left 15px;
    background-repeat: no-repeat;
}
.footerBody .gform_wrapper form .gform-footer.gform_footer {
	margin-top: 20px !important;
}
.footerBody .gform_wrapper form .gform-footer.gform_footer [type="submit"] {
    background-color: var(--e-global-color-accent) !important;
    border-radius: 10px !important;
    font-size: var(--e-global-typography-b272816-font-size) !important;
    font-weight: 500 !important;
    line-height: var(--e-global-typography-b272816-line-height) !important;
    outline: 0 !important;
    padding: 10px 45px 10px 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.63637 4.46241H11.8276L8.45926 1.0941C8.39848 1.0354 8.35 0.96518 8.31665 0.88754C8.2833 0.809901 8.26575 0.726396 8.26501 0.6419C8.26428 0.557403 8.28038 0.473606 8.31238 0.395398C8.34437 0.317191 8.39163 0.246139 8.45138 0.186388C8.51113 0.126638 8.58218 0.0793854 8.66039 0.0473881C8.73859 0.0153909 8.82239 -0.000710226 8.90689 2.40274e-05C8.99138 0.000758281 9.07489 0.0183134 9.15253 0.0516649C9.23017 0.0850164 9.30039 0.133497 9.35909 0.194276L13.8137 4.64887C13.933 4.7682 14 4.93004 14 5.09878C14 5.26752 13.933 5.42935 13.8137 5.54869L9.35909 10.0033C9.23907 10.1192 9.07832 10.1833 8.91147 10.1819C8.74461 10.1804 8.585 10.1135 8.46702 9.99553C8.34903 9.87754 8.2821 9.71793 8.28065 9.55108C8.2792 9.38422 8.34334 9.22347 8.45926 9.10345L11.8276 5.73515H0.63637C0.467594 5.73515 0.30573 5.6681 0.186388 5.54876C0.0670452 5.42942 0 5.26755 0 5.09878C0 4.93 0.0670452 4.76814 0.186388 4.6488C0.30573 4.52945 0.467594 4.46241 0.63637 4.46241Z' fill='%23FDFDFD'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: center right 20px !important;
    border: 0 !important;
}
.footerBody .gform_wrapper form .gform-footer.gform_footer [type="submit"]:hover {
    background-color: var(--e-global-color-primary) !important;
}
.footerBody .gform_wrapper .gfield--type-captcha, .footerBody .gform_wrapper .gform_validation_errors {
	display: none;
}


.marquee .elementor-widget-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 100px !important;
}
.marquee .elementor-icon-list-items {
  width: 5050px;
  position: absolute;
  overflow: hidden;
  animation: marquee 5s linear infinite;
  flex-wrap: nowrap !important;
  height: 100%;
}

.marquee .elementor-icon-list-items .elementor-icon-list-item {
  width: 881px;
}

@keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}
/*.marquee {
    overflow: hidden;
    position: relative;
}
.marquee .elementor-widget-container {
    display: flex;
    width: 100%;
}
.marquee .elementor-icon-list-items {
    display: flex;
}
@supports (-webkit-touch-callout: none) {
    .marquee__ctn {
        transform: translate3d(0, 0, 0) scale(1);
        perspective: 1px;
    }
}
.marquee .elementor-icon-list-items .elementor-icon-list-item {
    -webkit-margin-end: 3rem;
    margin-inline-end: 3rem;
}*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Responsive Breakpoints
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

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

/* - - - - - - - - - - - - -
- - - : 1366px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1366px) {
    .hoWorks .boxes:last-of-type {
		padding-bottom: 60px;
	}
	.coreFeatures .playButton.elementor-widget-icon {
		width: 120px;
	    height: 120px;
	}
	.customTable {
	    zoom: 80%;
	}
	.autoScroll .elementor-main-swiper .elementor-testimonial__header .elementor-testimonial__icon.elementor-icon.elementor-icon- {
	    margin: 0 20px 0 30px !important;
	}
    .marquee .elementor-widget-container {
        height: 80px !important;
    }
    .marquee .elementor-icon-list-items {
        width: 3800px;
    }
}

/* - - - - - - - - - - - - -
- - - : 1024px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1024px) {
    .cmnBtn .elementor-button {
		border-radius: 6px;
	}
	.bannerSec .underLine .elementor-heading-title span::after {
	    width: 150px;
	    right: -20px;
	}
	.probLem .underLine .elementor-heading-title strong::after {
	    bottom: -20px;
	    right: -30px;
	    width: 100px;
	}
	.hoWorks .underLine .elementor-heading-title strong::after {
	    right: 50px;
	    bottom: -15px;
	    width: 100px;
	}
	.hoWorks .topCircle .elementor-icon-wrapper {
		width: 130px;
		height: 130px;
	}
	.hoWorks .boxes:last-of-type {
		padding-bottom: 40px;
	}
	.hoWorks .boxes .elementor-widget-heading::before {
	    top: -1px;
	}
	.hoWorks .boxes.align-left .elementor-widget-heading::before {
	    right: -38px;
	}
	.hoWorks .boxes.align-right .elementor-widget-heading::before {
	    left: -38px;
	}
	.hoWorks .boxes .elementor-widget-heading::after {
	    top: -52px;
	}
	.vision .underLine .elementor-heading-title strong::after {
	    width: 120px;
	    right: 20px;
	}
	.coreFeatures .underLine .elementor-heading-title strong::after {
	    right: 20px;
	    bottom: -15px;
	    width: 120px;
	}
	.coreFeatures .features.elementor-widget-icon-list .elementor-icon-list-item {
    	width: calc(33% - 20px);
	}
	.coreFeatures .features .elementor-icon-list-items {
	    row-gap: 20px;
	}
	.coreFeatures .playButton.elementor-widget-icon {
		width: 100px;
	    height: 100px;
	}
	.compaRison .underLine .elementor-heading-title strong::after {
	    right: 40px;
	    bottom: -10px;
	    width: 110px;
	}
	.customTable .tableHead > .elementor-element > .elementor-element, .customTable .tableRow > .elementor-element > .elementor-element {
	    padding: 20px 15px;
	}
	.autoScroll .elementor-main-swiper .elementor-testimonial__header .elementor-testimonial__icon.elementor-icon.elementor-icon- {
	    margin: 0 10px 0 20px !important;
	}
	.builtEducation .underLine .elementor-heading-title strong::after, .ourStory .underLine .elementor-heading-title strong::after, .kickStarter .underLine .elementor-heading-title strong::after, 
	.footerBody .underLine .elementor-heading-title strong::after {
	    width: 120px;
	}
	.footerBody .underLine .elementor-heading-title strong::after {
	    right: 100px;
	}
    .footerBody .gform_wrapper form .gform-footer.gform_footer {
        margin-top: 15px !important;
    }
    .footerBody .gform_wrapper form .gform-body .gform_fields input[type="email"] {
        background-size: 20px;
        background-position: center left 20px;
    }
    .bannerSec .footerBody .gform_wrapper form > .gform-body.gform_body {
        width: calc(100% - 184px);
    }
    .marquee .elementor-widget-container {
        height: 60px !important;
    }
    .marquee .elementor-icon-list-items {
        width: 2890px;
    }
}

/* - - - - - - - - - - - - -
- - - : 880px
- - - - - - - - - - - - - */
@media only screen and (max-width: 880px) {
	.elementor-location-header.sticky > .elementor-element > .e-con-inner {
	    padding: 10px 0;
	}
    .bannerSec .underLine .elementor-heading-title span::after {
        width: 110px;
        bottom: -5px;
    }
    .probLem .underLine .elementor-heading-title strong::after {
        bottom: -10px;
        width: 90px;
    }
    .hoWorks .topCircle .elementor-icon-wrapper {
		width: 100px;
		height: 100px;
	}
	.hoWorks .boxes .elementor-widget-heading::after {
	    top: -40px;
	}
	.vision .underLine .elementor-heading-title strong::after {
	    width: 100px;
	    right: 15px;
	}
	.coreFeatures .underLine .elementor-heading-title strong::after {
        right: 15px;
        bottom: -12px;
        width: 100px;
    }
    .coreFeatures .features.elementor-widget-icon-list .elementor-icon-list-item {
        width: calc(50% - 20px);
    }
    .coreFeatures .playButton.elementor-widget-icon {
		width: 80px;
	    height: 80px;
	}
	.compaRison .underLine .elementor-heading-title strong::after {
        right: 30px;
        width: 100px;
    }
    .customTable {
        zoom: 70%;
    }
    .customTable .tableHead, .customTable .tableRow {
	    padding-left: 20px;
	    padding-right: 10px;
	}
	.customTable .tableHead > .elementor-element > .elementor-element, .customTable .tableRow > .elementor-element > .elementor-element {
	    padding: 20px 10px;
	}
	.autoScroll .elementor-main-swiper .elementor-testimonial__header .elementor-testimonial__icon.elementor-icon.elementor-icon- {
	    margin: 0 5px 0 15px !important;
	}
	.builtEducation .underLine .elementor-heading-title strong::after, .ourStory .underLine .elementor-heading-title strong::after, .kickStarter .underLine .elementor-heading-title strong::after, 
	.footerBody .underLine .elementor-heading-title strong::after {
	    width: 100px;
	}
    .footerBody .gform_wrapper form .gform-body .gform_fields input[type="email"] {
        background-size: 18px;
        background-position: center left 15px;
        padding: 16px 15px 16px 40px;
    }
    .hoWorks .boxes.align-right .elementor-widget-text-editor p:has(strong)::after {
        top: 3px;
    }
    .bannerSec .footerBody .gform_wrapper form > .gform-body.gform_body {
        width: calc(100% - 177px);
    }
    .marquee .elementor-widget-container {
        height: 50px !important;
    }
    .marquee .elementor-icon-list-items {
        width: 2255px;
    }
	
}

/* - - - - - - - - - - - - -
- - - : 767px
- - - - - - - - - - - - - */
@media only screen and (max-width: 767px) {
    .cmnBtn .elementor-button {
		border-radius: 4px;
	}
	.bannerSec .underLine .elementor-heading-title span::after {
        width: 75px;
        bottom: -3px;
        right: -10px;
    }
    .hoWorks .topCircle .elementor-icon-wrapper {
		width: 80px;
		height: 80px;
	}
	.hoWorks .boxes:last-of-type {
		padding-bottom: 30px;
	}
	.hoWorks .boxes::after {
	    width: 2px;
	    left: 38px;
	}
	.hoWorks .boxes {
	    padding-left: 55px;
	}
	.hoWorks .boxes.align-left {
	    flex-direction: column-reverse;
	}
	.hoWorks .boxes.align-left .elementor-heading-title, .hoWorks .boxes.align-left .elementor-widget-text-editor {
	    text-align: left;
	}
	.hoWorks .boxes .elementor-widget-heading::before {
        right: auto;
        left: -25px !important;
    }
	.hoWorks .boxes.align-left .elementor-widget-text-editor p:has(strong), .hoWorks .boxes.align-left .elementor-widget-text-editor li:first-of-type {
	    padding-right: 0;
	    padding-left: 10px;
	}
    .hoWorks .boxes.align-left .elementor-widget-text-editor p:has(strong)::after, .hoWorks .boxes .elementor-widget-text-editor p:has(strong)::after, 
    .hoWorks .boxes.align-left .elementor-widget-text-editor li:first-of-type::after {
        width: 6px;
        height: 6px;
    }
	.hoWorks .boxes.align-left .elementor-widget-text-editor p:has(strong)::after, .hoWorks .boxes.align-left .elementor-widget-text-editor li:first-of-type::after {
	    right: auto;
	    left: 0;
	    top: 6px;
	}
    .hoWorks .boxes.align-right .elementor-widget-text-editor p:has(strong)::after {
        top: 6px;
    }
	.hoWorks .boxes .elementor-widget-text-editor p:has(strong)::after, .hoWorks .boxes.align-left .elementor-widget-text-editor li:first-of-type::after {
		top: 4px;
	}
	.hoWorks .boxes .elementor-widget-heading::before {
	    width: 18px;
	    height: 18px;
	    border: 3px solid var(--e-global-color-5b989a9);
	    top: 4px;
	}
	.hoWorks .boxes.align-left .elementor-widget-heading::after {
	    right: auto;
	    left: 0;
	}
	.hoWorks .boxes.align-right .elementor-widget-icon {
		transform: rotate(180deg);
	}
	.hoWorks .boxes.align-right .elementor-widget-icon svg path:last-of-type {
	    transform: rotate(-180deg) translate(-90px, -90px);
	}
	.hoWorks .boxes:last-of-type::before {
	    width: 12px;
	    height: 12px;
	    left: 33px;
	    bottom: 0;
	}
	.coreFeatures .playButton.elementor-widget-icon {
		width: 50px;
	    height: 50px;
	}
	.compaRison .underLine .elementor-heading-title strong::after {
        right: 20px;
        width: 90px;
    }
    .customTable {
        zoom: 100%;
    }
    .compaRison .main {
        overflow-y: hidden;
    	overflow-x: auto;
    }
    .compaRison .customTable {
	    width: 850px;
	}
	.compaRison .customTable .tableHead .elementor-heading-title {
	    font-size: 15px;
	}
	.autoScroll .elementor-main-swiper .elementor-testimonial__header .elementor-testimonial__icon.elementor-icon.elementor-icon- {
	    margin-left: 10px !important;
	}
	.builtEducation .underLine .elementor-heading-title strong::after {
	    width: 80px;
	    bottom: -8px;
	}
	.footerBody .underLine .elementor-heading-title strong::after {
        right: 0;
    }
    .footerBody .gform_wrapper form .gform-body .gform_fields input[type="email"] {
        padding: 14px 14px 14px 40px;
    }
    .hoWorks .boxes.align-left > .elementor-element:has(.elementor-widget-heading) > .elementor-element {
        justify-content: flex-start;
    }
    .hoWorks .boxes > .elementor-element:has(.elementor-widget-heading) > .elementor-element > .elementor-widget-container {
        max-width: 100%;
    }
    .testiMonials .elementor-widget-loop-carousel .swiper-slide.e-loop-item .elementor-image-box-wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .testiMonials .elementor-widget-loop-carousel .swiper-slide.e-loop-item .elementor-widget-image-box figure.elementor-image-box-img img {
        width: 52px;
        height: 52px;
        min-width: 52px;
    }
    .bannerSec .content {
        max-width: 100%;
    }
    .testiMonials .elementor-widget-loop-carousel .swiper-slide.e-loop-item .elementor-image-box-wrapper .elementor-image-box-content {
        width: calc(100% - 60px);
    }
    .bannerSec .footerBody .gform_wrapper form > .gform-body.gform_body {
        width: calc(100% - 175px);
    }
    .footerBody .gform_wrapper form .gform-footer.gform_footer {
        justify-content: center;
    }
    .marquee .elementor-widget-container {
        height: 30px !important;
    }
    .marquee .elementor-icon-list-items {
        width: 1665px;
    }

}

/* - - - - - - - - - - - - -
- - - : 575px
- - - - - - - - - - - - - */
@media only screen and (max-width: 575px) {
    .coreFeatures .features.elementor-widget-icon-list .elementor-icon-list-item {
        width: 100%;
    }
}
