h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
div {
	font-family: "DM Sans", sans-serif !important;
}

:root {
	--primary-color: #3C52FF;
	--primary-color1: #0018d7;
	--secondary-color: #0B1246
}

.elementor-kit-11 {
	--e-global-color-text: black !important;
}

a:hover {
	text-decoration: none !important
}

body {
	overflow-y: visible !important;
	padding-right: 0 !important
}

#masthead {
	width: 100%;
	background: white;
	padding-bottom: 0;
}

.site-header-row {
	display: flex;
	height: auto !important;
	min-height: 100% !important;
	max-height: 100% !important;
	justify-content: space-between;
}

.site-top-header-wrap {
	border-bottom: 1px solid #d6d6e0;
	padding: 10px 0;
	margin-bottom: 25px
}

.site-top-header-wrap p {
	font-size: 14px;
	color: var(--secondary-color);
}

.site-top-header-wrap p a {
	color: var(--primary-color);
}

.site-top-header-wrap p a:hover {
	color: #0F0B48;
	text-decoration: none
}

.site-top-header-wrap .site-header-top-section-right {
	display: none
}

.site-top-header-wrap .site-header-row,
.site-middle-footer-wrap .site-middle-footer-inner-wrap,
.site-top-footer-wrap .site-top-footer-inner-wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

.site-top-header-wrap .site-header-top-section-left {
	width: 100%;
	justify-content: center;
}

.site-main-header-wrap {
	background: white;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
	padding: 15px 0;
}

.site-header-main-section-right {
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end
}

.site-header-main-section-right li a {
	padding: 0 10px !important;
	font-size: 15px;
}
.site-header-main-section-right li#menu-item-238 a {
	padding-right:0 !important
}
.site-header-main-section-right li a i {
	color: var(--primary-color) !important;
	font-size: 17px;
	margin-right: 5px;
}

.secondary-menu-container {
	padding-bottom: 20px
}

.secondary-menu-container li {
	position: relative;
	display: flex;
	align-items: center;
}

.secondary-menu-container li:before {
	content: "|";
	padding: 0 7px;
	font-size: 14px;
}

.secondary-menu-container li:first-child:before {
	display: none;
}
.site-header-item {
	margin-right:0 !important
}
#mega-menu-wrap-primary {
	background: none;
}

#mega-menu-primary {
	display: flex;
	align-items: center;
}

#mega-menu-primary>li {
	padding: 0 20px !important
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	content: "\f107" !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
	top: 2px;
}

#mega-menu-primary>li>a {
	font-size: 14px !important;
	font-weight: 700 !important;
	height: auto !important;
	line-height: normal !important;
	color: var(--secondary-color) !important;
	padding: 0 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.07em !important;
	background: none !important
}

/* #mega-menu-primary>li.mega-current-menu-parent>a, */
#mega-menu-primary>li.mega-current_page_item>a,
#mega-menu-primary>li:hover>a {
	color: var(--primary-color) !important
}

#mega-menu-primary li#mega-menu-item-243 {
	padding: 2px !important;
	background: linear-gradient(to bottom,  #05bcfa 0%,#3a5bff 100%) !important;
}

#mega-menu-primary li#mega-menu-item-243 a {
	padding: 7px 42px !important;	
	background:white !important;
	color: var(--primary-color) !important;
}
#mega-menu-primary li#mega-menu-item-243:hover a{
	background:none !important;
	color:white !important;
}
#mega-menu-primary li#mega-menu-item-244 {
	padding-left: 20px !important;
	padding-right: 0 !important;
}

#mega-menu-primary li#mega-menu-item-244 a {
	padding: 9px 24px !important;	
	background: linear-gradient(to right,  #ff5f3e 0%,#245bfe 100%) !important;
	border:none 1important;
	color: white !important;
}
#mega-menu-primary li#mega-menu-item-244:hover a{
	background: linear-gradient(to left,  #ff5f3e 0%,#245bfe 100%) !important;	
}

#mega-menu-primary li .mega-sub-menu li {
	padding: 0 !important;
	margin: 0 !important
}

#mega-menu-primary li .mega-sub-menu li a {
	padding: 7px 0 7px 35px !important;
	font-size: 13px !important;
	text-transform: capitalize !important;
	height: auto !important;
	line-height: normal !important;
	font-weight: 600 !important;
	background: white !important;
	color: var(--primary-color) !important
}

.sub-menu li a span,
#mega-menu-primary li .mega-sub-menu li a span {
	position: relative !important;
	left: 5px !important;
	border-radius: 20px !important;
	font-size: 11px !important;
	padding: 0 7px;
	color: #fff !important;
	top: 0 !important;
}

.sub-menu li a span.hot,
#mega-menu-primary li .mega-sub-menu li a span.hot {
	background: #e02a28 !important;
}

.sub-menu li a span.new,
#mega-menu-primary li .mega-sub-menu li a span.new {
	background: #06d3fe !important
}

#mega-menu-primary li .mega-sub-menu li#mega-menu-item-2767 a:hover,
#mega-menu-primary li .mega-sub-menu li#mega-menu-item-2768 a:hover,
#mega-menu-primary li .mega-sub-menu li#mega-menu-item-2766 a:hover,
#mega-menu-primary li .mega-sub-menu li a:hover {
	color: #333333 !important;
}

#mega-menu-primary li .mega-sub-menu li#mega-menu-item-2767 a,
#mega-menu-primary li .mega-sub-menu li#mega-menu-item-2768 a,
#mega-menu-primary li .mega-sub-menu li#mega-menu-item-2766 a,
#mega-menu-primary li li a:hover,
#mega-menu-primary li li.current-menu-item a {
	color: var(--primary-color) !important
}

#mega-menu-primary li .mega-sub-menu li#mega-menu-item-2767 a,
#mega-menu-primary li .mega-sub-menu li#mega-menu-item-2768 a,
#mega-menu-primary li .mega-sub-menu li#mega-menu-item-2766 a {
	font-size: 16px !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
	background: white !important;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.08) !important;
	top: 40px;
}

.mega-menu-item-type-widget.widget_media_image {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
}

.mega-menu-item-type-widget.widget_media_image h4 {
	order: 1;
	font-size: 15px !important;
	font-weight: 600;
	text-transform: capitalize !important;
	margin-left: 10px !important;
}

#mega-menu-239-0-3 .mega-menu-item-type-widget.widget_media_image img {
	width: auto
}

#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap),
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner {
	background: none !important;
}

.e-con>.e-con-inner {
	max-width: 1280px !important;
}

.home-feat-content .e-con>.e-con-inner {
	gap: 0 !important
}

.home-feat-content .home-feat-inner,
.home-feat-content .home-feat-inner .elementor-widget-container,
.home-feat-content .e-con>.e-con-inner .elementor-element {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.elementor-element-81bb232 h2 span {
	color: var(--primary-color) !important;
	padding-bottom: 21px;
	position: relative;
	background: url(https://2a7b45dfc1.nxcli.io/wp-content/uploads/2025/03/border-bottom.png) no-repeat right bottom;
}

.elementor-element-81bb232 h2 span:after {
	content: "";
	position: absolute;
	right: -25px;
	top: -8px;
	width: 34px;
	height: 35px;
	background: url(https://2a7b45dfc1.nxcli.io/wp-content/uploads/2025/03/right-bg.png) no-repeat right top;
}

.elementor-element-81bb232 p {
	max-width: 500px;
	line-height: 32px;
}
.elementor-element-81bb232 h6 {
	color:var(--primary-color) !important;
	font-size:22px;
	margin:20px 0 0 !important;
}
.elementor-element-81bb232 h6 span{
	font-family: "Cormorant", serif;
	font-weight:600;
	font-style:italic;
}
.home form {
	position: relative;
}

#wpcf7-f25-p2-o1 p {
	max-width: 100%
}

footer form label,
#home-quick-signup {
	background: white;
	border: 1px solid #dee2fd;
	padding: 3px 3px 3px 10px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
	justify-content: space-between;
}

#home-quick-signup {
	margin: 8px 0 10px;
	padding-left: 25px;
	overflow: visible;
}

#home-quick-signup i {
	opacity: 0.6 !important;
	margin-right: 10px
}

#home-quick-signup input[type="text"] {
	border: none;
	padding: 0;
	box-shadow: none !important;
	font-size: 16px;
	font-weight: 600;
	width: 90%
}

#home-quick-signup span {
	width: 65%;
}

#home-quick-signup span#emailError {
	background: #ffc5c5;
	width: 72%;
	position: absolute;
	left: 20px;
	top: -40px;
	color: black !important;
	padding: 12px;
	display: none;
	border-radius: 5px;
}

.main-banner .call{
	font-size:20px;
	color:#3c52ff;
	display:flex;
	align-items:center;
	padding:12px 0 0;
	font-weight:700;
	flex-wrap:wrap;
}
.main-banner .call a:hover,
.main-banner .call strong{
	color:#2f303e;
}
.main-banner .call strong {
	margin-right:5px;
}
.main-banner .call i{
	width: 35px;
    height: 35px;
    border-radius: 100%;
    display: flex;
    align-items: center;
	font-size:15px;
    justify-content: center;
    background: #ffffff;
    margin: 0 20px 0 0;
    position: relative;
	color:#3c52ff;
}
.main-banner .call i:after{
	-webkit-animation: button-ripple 3s infinite;
    animation: button-ripple 3s infinite;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
footer form .invalid label,
.home form .invalid label {
	border-color: red !important
}

footer form .wpcf7-response-output,
.home form .wpcf7-response-output {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	width: 99.8%;
	height: 63px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	opacity: 0;
	visibility: visible;
	display: none;
}

footer form.sent .wpcf7-response-output,
.home form.sent .wpcf7-response-output {
	background: #46b450;
	color: white;
	display: flex;
	opacity: 1;
}

footer .invalid .wpcf7-response-output,
.home .invalid .wpcf7-response-output {
	display: none !important
}

.wpcf7-form .wpcf7-form-control {
	border: none !important
}

footer .wpcf7-spinner,
.home .wpcf7-spinner {
	position: absolute;
	right: 0;
	top: 16px;
}

footer .wpcf7-not-valid-tip,
.home .wpcf7-not-valid-tip {
	display: none
}

footer .wpcf7-submit,
#home-quick-signup input[type="submit"] {
	border: none !important;
	height: 65px;
	border-radius: 10px !important;
	padding: 0 40px !important;
	font-size: 21px;
	background: var(--primary-color) !important;
}

.main-banner h2 {
	margin-bottom: 10px !important;
}

.wpcf7-submit:hover {
	background: var(--primary-color1) !important;
}

.main-banner li {
	padding: 4px 0 4px 25px !important;
}

.main-banner li:before {
	background: none !important;
	width: auto !important;
	color: #2F303E !important;
	height: auto !important
}

.elementor-widget-text-editor ul {
	padding-left: 0;
}

.elementor-widget-text-editor ul li {
	padding: 3px 0 3px 25px;
	position: relative;
	list-style: none;
	font-size: 15px
}

.elementor-widget-text-editor ul li:before {
	content: "\f00c";
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	position: absolute;
	left: 0;
	top: 4px;
}

.elementor-2 .elementor-element.elementor-element-3c99298 .elementor-counter-title {
	display: flex;
	justify-content: flex-start;
}

.elementor-element-e470566 {
	position: absolute;
	right: -70px;
	height: 116px;
	top: 30%;
	z-index: 4;
}

.elementor-element-e470566 .elementor-widget-container {
	height: auto
}

.elementor-element-f5f026c .elementor-element-3a67ef0 {
	z-index: 5;
	position: relative;
}

.elementor-element-f5f026c .elementor-element-3a67ef0 .elementor-widget-container {
	position: relative;
	top: -85px;
	left: 40px;
}

.elementor-element-f5f026c .elementor-element-0498a6d .elementor-widget-container {
	position: relative;
	top: -20px;
	left: -60px;
}

.elementor-element-f5f026c .elementor-element-5c19214 .elementor-widget-container {
	position: relative;
	top: -30px;
	left: -10px;
}

.elementor-element-f5f026c .elementor-element-62ee0bb .elementor-widget-container {
	position: relative;
	top: 10px;
	left: 90px;
}

.elementor-element-5203294 .elementor-button {
	background: none !important;
	padding: 0;
	color: #2f303e !important;
	box-shadow: none;
	text-align: left !important;
	font-size: 16px;
	box-shadow: none !important;
	line-height: 22px;
	font-weight: 400
}
.elementor-2 .elementor-element.elementor-element-3812080 {
	width:250%;
}

.elementor-element-5203294 .elementor-button .elementor-button-icon {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffffff;
	margin: 10px 0;
	position: relative;
}

.elementor-element-fbba714 .elementor-icon-box-icon {
	border:7px solid #a8d4fe;
	width: 73px;
	height: 73px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffffff;
	margin: 10px 0;
	position: relative;
}

.elementor-element-fbba714 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon {
	background: #3C52FF;
	fill:#ffffff !important;
    color: #ffffff !important;
}
.elementor-element-5203294 .elementor-button .elementor-button-icon:after
{
	-webkit-animation: button-ripple 3s infinite;
	animation: button-ripple 3s infinite;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;

}

.elementor-element-5203294 .elementor-button .elementor-button-icon svg {
	fill: var(--primary-color)
}

.elementor-element-5203294 .elementor-button .elementor-button-content-wrapper,
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper  {
	flex-direction: column !important;
	align-items: flex-start;
}

.elementor-element-5203294 .elementor-button strong {
	display: block;
}

.elementor-element-7e54e02 h2 span {
	display: block;
	color: var(--primary-color);
	font-size: 19px;
	padding-bottom: 10px
}

.elementor-element-7e54e02 h2 i {
	color: var(--primary-color);
	font-family: "Cormorant", serif;
	font-weight: 600
}

.elementor-element-7e54e02 h2 {
	margin: 0 !important;
}

.elementor-image-box-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.home .elementor-image-box-wrapper .elementor-image-box-img {
	order: 1;
	display: flex;
	justify-content: flex-end;
	margin: 10px 0 0 !important;
}

footer .site-container {
	padding: 0;
}

.site-top-footer-wrap .site-footer-top-section-1 {
	width: 100%;
	text-align: center;
	height: 330px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.site-top-footer-wrap .site-footer-top-section-1:before {
	content: "";
	position: absolute;
	left: -100%;
	top: 0;
	width: 200vw;
	background: #eff1ff;
	height: 100%
}

.site-top-footer-wrap .site-footer-top-section-1 .footer-widget-area {
	position: relative;
	z-index: 5;
}

.site-top-footer-wrap .site-footer-top-section-1 h2 {
	color: var(--primary-color);
	font-size: 36px;
	font-weight: 600;
}

.site-top-footer-wrap .site-footer-top-section-1 p {
	color: #0f0b48;
	font-size: 18px;
	display: flex;
	flex-wrap: wrap;
	font-weight: 400;
	justify-content: center;
	max-width: 465px;
	margin: 15px auto
}

.site-top-footer-wrap .site-footer-top-section-1 a {
	width: 205px;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #0f0b48;
	border-radius: 5px;
	text-decoration: none;
	margin: 10px
}

.site-top-footer-wrap .site-footer-top-section-1 a {
	background: #0f0b48;
	color: white;
}

.site-top-footer-wrap .site-footer-top-section-1 a:hover {
	background: var(--primary-color1) !important;
}

.site-footer {
	background: #0f0b48;
	padding: 0;
}

.site-top-footer-wrap .site-footer-top-section-2,
.site-top-footer-wrap .site-footer-top-section-3 {
	width: 48.838%
}

.site-middle-footer-wrap .site-top-footer-inner-wrap {
	justify-content: space-between;
}

.site-top-footer-inner-wrap {
	grid-row-gap: 34px !important;
	padding: 0 0 10px !important;
}

.site-top-footer-wrap h3 {
	font-size: 30px;
	font-weight: 700
}

.site-top-footer-wrap p {
	font-size: 16px;
}

.site-bottom-footer-wrap .site-container {
	padding-top: 0;
	border-top: 1px solid #1b1663;
}

.site-bottom-footer-inner-wrap {
	padding: 10px 0;
}

.site-bottom-footer-inner-wrap p {
	font-size: 16px;
}

.site-middle-footer-inner-wrap {
	padding-bottom: 10px !important
}

.site-middle-footer-wrap .site-container {
	border-top: 1px solid #1b1663;
	padding-top: 20px
}

.site-middle-footer-wrap p {
	font-size: 14px;
}

.site-middle-footer-wrap .social-icons {
	display: flex;
	align-items: center;
	margin: 0;
}

.site-middle-footer-wrap .social-icons li {
	list-style: none;
	padding-right: 20px;
	font-size: 18px;
}

footer p,
.site-top-footer-wrap h3,
.site-middle-footer-wrap h2,
.site-middle-footer-wrap p a,
.site-middle-footer-wrap li a {
	color: #dfe4e7;
}

.site-middle-footer-wrap h2 {
	font-weight: 700;
	margin:0 !important
}

.site-footer-middle-section-1 {
	width: 20%
}

.site-footer-middle-section-2 {
	width: 57%
}

.site-footer-middle-section-3 {
	width: 18%
}
.site-middle-footer-inner-wrap .widget {
	margin-bottom:10px !important
}
.site-footer-middle-section-2 .footer-widget-area-inner {
	display: flex;
	justify-content: space-between;
}

.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-2 {
	width: 40%
}

.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-3 {
	width: 50%
}

.site-footer-middle-section-3 ul,
.site-footer-middle-section-2 ul {
	padding-top: 10px
}

.site-footer-middle-section-3 ul li,
.site-footer-middle-section-2 ul li {
	font-size: 15px;
	padding: 3px 0
}

.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-3 ul {
	display: flex;
	flex-wrap: wrap;
}

.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-3 ul li {
	width: 50%
}

.elementor-2 .elementor-element.elementor-element-61be7a0 {
	padding-right: 9px !important
}

.modal-header {
	border-bottom: 0;
	text-align: right;
	padding-bottom: 0;
}

.modal-header {
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	z-index: 10;
}

.modal-body video {
	width: 100%;
	display: block;
}

#howorks .modal-body {
	padding: 0 !important;
}

.cols-box .elementor-element-4a59148 {
	border-radius: 15px;
	background: #ecf7ff;
	padding: 15px 0 0 20px;
	overflow: hidden
}

.elementor-2 .elementor-element.elementor-element-5783bd9 .elementor-heading-title {
	margin: 0
}

.elementor-2 .elementor-element.elementor-element-5783bd9 .elementor-heading-title {
	width: 290px
}

.elementor-element-9fce558 img {
	max-width: 355px;
	right: 52px;
	top: 65px;
	position: relative;
}

.cols-box h3 {
	color: var(--secondary-color) !important;
	font-size: 20px;
	width: 190px;
	font-weight: 50
}

.cols-box h3 span {
	display: block;
	font-size: 60px;
	font-weight: 500
}

.cols-box .elementor-element-8af4de6 h3 span {
	color: #ff7070
}

.cols-box .elementor-element-2c8d362 h3 span {
	color: #70dab4
}

.cols-box .elementor-element-691fbcb h3 span {
	color: #f9dc17
}

.cols-box .elementor-element-e947be3 h3 span {
	color: #5364ff
}

.cols-box p {
	color: var(--secondary-color);
	font-size: 16px;
	margin-top: 0 !important
}

.elementor-element-41f286c .e-con-inner .elementor-element-2c91e18 {
	padding-right: 0;
}

.elementor-element-2a269ba>.elementor-element {
	padding-top: 0;
}

.elementor-element-2a269ba>.elementor-element>.elementor-element {
	padding: 26px 22px !important
}

.elementor-element-2a269ba>.elementor-element:last-child {
	padding-bottom: 0;
}

.pricing-table.bg {
	padding: 45px 0;
	background: linear-gradient(135deg, rgba(246, 247, 255, 1) 0%, rgba(225, 243, 242, 1) 65%, rgba(225, 243, 242, 1) 67%, rgba(246, 247, 255, 1) 100%);
}

.pricing-table.e-con>.e-con-inner {
	max-width: 1140px !important;
}

.pricing-table .elementor-widget-button {
	position: absolute !important;
	left: 20px;
	bottom: 30px;
	width: 90%;
}

.pricing-table {
	padding: 55px 0 0;
}

.e-n-tabs-content .e-flex {
	--column-gap: 26px !important;
}

.pricing-table ul li:before {
	content: "\f058" !important;
	color: #2498f3 !important;
	background: none !important;
	width: auto !important;
	height: auto !important;
}

.pricing-table ul li {
	padding: 4px 0 3px 25px !important
}

.pricing-table h2 span {
	color: var(--primary-color);
	font-size: 19px;
}

.pricing-table h2 {
	color: var(--secondary-color);
	font-size: 48px;
	margin: 0 !important;
}

.pricing-table p {
	font-size: 19px;
}

.pricing-table .pricing-con>.elementor-element,
.pricing-table .e-n-tabs-content .e-con-full>.e-con-full {
	padding: 30px;
	border: 2px solid #0067ec;
	background: white !important;
	position: relative;
	border-radius: 20px;
}

.pricing-table .e-n-tabs-content .e-con-full#e-n-tab-content-1843713523>.e-con-full {
	border: none !important;
	padding: 0 !important;
	border-radius: 100%;
}

.pricing-table .e-n-tabs-content #e-n-tab-content-1843713523.e-con-full>.e-con-full {
	box-shadow: none;
	padding: 0;
}

.pricing-table .e-n-tabs-content .e-con-full>.e-con-full:nth-child(2) {
	border-radius: 0 !important;
	border: none !important
}

.pricing-table .pricing-con>.elementor-element:nth-child(2):before,
.pricing-table .e-n-tabs-content .e-con-full>.e-con-full:nth-child(2):before {
	content: "";
	position: absolute;
	left: -3px;
	top: -55px;
	background: linear-gradient(to right, rgba(60, 82, 255, 1) 0%, rgba(0, 192, 250, 1) 100%);
	z-index: 0;
	width: 101.5%;
	height: 108.5%;
	border-radius: 20px;
}
.pricing-table .e-n-tabs-content .elementor-element-4c405f3.e-con-full>.e-con-full:nth-child(2):before,
.page-id-1842 .pricing-table .pricing-con>.elementor-element:nth-child(2):before,
.page-id-1842 .pricing-table .e-n-tabs-content .e-con-full>.e-con-full:nth-child(2):before,
.page-id-2215 .pricing-table .pricing-con>.elementor-element:nth-child(2):before,
.page-id-2215 .pricing-table .e-n-tabs-content .e-con-full>.e-con-full:nth-child(2):before{
	height: 112%;
	
}
.page-id-1842 .pricing-table .elementor-element-393daae.pricing-con>.elementor-element:nth-child(2):before{
	height: 108.5%;
	
}
.page-id-1842 .elementor-element-6b3f844.pricing-con,
.page-id-2215 .pricing-con {
	max-width:680px;
	margin:0 auto
}
.pricing-table .pricing-con>.elementor-element:nth-child(2):after,
.pricing-table .e-n-tabs-content .e-con-full>.e-con-full:nth-child(2):after {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	background: white;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 20px;

}

.pricing-table .pricing-con>.elementor-element:nth-child(2)>div,
.pricing-table .e-n-tabs-content .e-con-full>.e-con-full:nth-child(2)>div {
	position: relative;
	z-index: 2
}

.pricing-table .price-main-title h5 {
	color: white !important
}

.pricing-table .price-main-title {
	margin: -65px 0 25px !important
}

.pricing-table h5 {
	font-size: 20px;
	margin: 0 !important;
	color: #0B1246 !important
}

.product-reveal .pro-acc-hd-wrap h5 {
	font-size: 18px
}

.pricing-table h6,
.product-reveal h6 {
	font-size: 14px;
	margin: 0 !important;
	font-weight: 400 !important;
	color: #0B1246 !important
}

.product-reveal .pro-acc-hd-right h6 {
	color: var(--primary-color) !important;
	font-weight: 600 !important;
}

.product-reveal h6 a {
	color: var(--primary-color) !important;
	text-decoration: underline !important;
}

.product-reveal h6 a:hover {
	text-decoration: none !important
}

.pricing-table h3 {
	font-size: 30px;
	margin: 0 !important;
	color: #0b1246 !important
}

.pricing-table .elementor-button {
	display: block;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c52ff+0,00c0fa+100 */
	background: linear-gradient(to right, rgba(60, 82, 255, 1) 0%, rgba(0, 192, 250, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: white;
}

.pricing-table .elementor-button:hover {
	background: linear-gradient(to right, rgba(0, 192, 250, 1) 0%, rgba(60, 82, 255, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pro-acc-hd-wrap {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	justify-content: space-between;
	padding: 20px 30px 10px 0;
	cursor: pointer;
}

.pro-acc-hd-wrap:after {
	content: "\f107";
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	position: absolute;
	right: 0;
	top: 10px;
	transition: all 300ms linear;
	font-size: 18px;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
}

.pro-acc-hd-wrap.active:after {
	transform: rotate(180deg)
}

.pro-acc-hd h6,
.pro-acc-hd h6 a {
	color: black !important
}

.pro-acc-hd-right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	--column-gap: 26px !important;
}

.pro-acc-hd-right p {
	margin: 0;
}

.product-reveal .acc-con {
	display: none;
	padding-top: 15px;
}

.product-reveal .acc-con p {
	font-size: 14px;
	padding-bottom: 15px;
	color: #5f7299;
	margin-top: 0;
}

.product-reveal .acc-con h6 {
	padding-top: 5px;
	font-weight: 400 !important;
	color: #5f7299 !important;
	margin-bottom: 10px !important;
}

.product-reveal .acc-con h6 span i {
	color: var(--primary-color) !important
}

.prd-list h4 {
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	padding-bottom: 25px
}

.pro-acc-hd h5 span {
	display: block;
	color: var(--primary-color) !important;
	font-weight: 600;
	font-size: 12px;
	max-width: 580px;
	padding-right: 25px;
}

.product-reveal .accordion {
	padding: 0 0 15px;
	border-top: 1px solid #d1d9f4;
}

.product-reveal .accordion .badge.top {
	background: #2d5ae7;
	width: 80px;
}

.product-reveal .accordion .badge {
	position: relative;
	left: 0;
	top: 0;
	height: 17px;
	font-weight: 500;
	display: block;
	background: 0 0;
	border-radius: 0;
	color: #fff;
	text-align: center;
	margin-bottom: 2px;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: .04em;
	display: flex;
	align-items: center;
	justify-content: center;
	text-indent: -13px;
	font-size: 10px;
}

.product-reveal .accordion .badge:after {
	content: "";
	position: absolute;
	right: -11px;
	top: 0;
	width: 20px;
	height: 20px;
	background: #fff;
	transform: rotate(45deg);
}

.product-reveal .accordion .badge.new {
	background: #1c930d;
	width: 50px;
}

.hme-blogs .e-con-inner {
	gap: 0
}

.industries {
	padding: 65px 0 45px;
	background: linear-gradient(135deg, rgba(246, 247, 255, 1) 0%, rgba(225, 243, 242, 1) 65%, rgba(225, 243, 242, 1) 67%, rgba(246, 247, 255, 1) 100%);

}

.hme-blogs h2.elementor-heading-title,
.industries h2 {
	font-size: 60px;
	font-weight: 500 !important;
	color: #0f0b48 !important;
	line-height: 68px !important;
	margin: 0 !important
}

.hme-blogs h2.elementor-heading-title span,
.industries h2 span {
	display: block;
	font-size: 19px;
	line-height: normal !important;
	color: var(--primary-color);
	font-weight: 600 !important
}

.industries p {
	font-size: 19px;
}


/* .industries .elementor-button {
		width:200px !important;
		height:65px !important;
		padding:0 !important;
		display:flex;
		align-items:center;
		justify-content:center;
		font-size:22px !important;
		color:#ffffff;
		border-radius:10px;
		background:var(--primary-color) !important;
	}
	.industries .elementor-button:hover{
		background: var(--primary-color1) !important;
	} */
.industries .elementor-widget-image-box {
	margin-bottom: 30px !important
}

.industries .elementor-widget-image-box .elementor-image-box-img {
	background: white;
	width: 85px !important;
	height: 85px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	margin-right: 20px !important;
	padding: 0 !important;
	margin-top: 0 !important
}

.industries .elementor-widget-image-box h4 {
	color: #0f0b48 !important;
	font-size: 21px !important;
	margin: 0 0 10px !important;
}

.industries .elementor-widget-image-box p {
	font-size: 17px !important;
	color: #0f0b48 !important;
}

.industries .elementor-widget-image-box .elementor-image-box-content {
	width: 70% !important
}

.site-bottom-footer-wrap-top {
	background: #0F0B48;
}

.site-bottom-footer-wrap-top .site-middle-footer-inner-wrap {
	justify-content: space-between
}

.site-bottom-footer-wrap-top h4 {
	color: #577df5;
	font-weight: 600;
	font-size: 22px;
}

.site-bottom-footer-wrap-top .foot-clnt-logo,
.site-bottom-footer-wrap-top .menu {
	display: flex;
	list-style: none;
	margin: 0;
}

.site-bottom-footer-wrap-top .menu li:before {
	content: "|";
	padding: 0 10px;
	color: white;
}

.wpr-grid-filters,
.wpr-grid-pagination,
.site-bottom-footer-wrap-top .menu li:first-child:before {
	display: none !important
}

.site-bottom-footer-wrap-top .menu li a {
	color: white;
	font-size: 15px;
}

.site-bottom-footer-wrap-top .menu li a:hover {
	color: var(--primary-color) !important
}

.site-bottom-footer-wrap-top .foot-clnt-logo {
	justify-content: flex-end;
}

.site-bottom-footer-wrap-top .foot-clnt-logo img {
	margin-left: 40px
}

.elementor-element-99fce85 .elementor-widget-heading h2 {
	font-size: 40px !important;
	font-weight: 600 !important;
	color: #0B1246 !important;
	margin-bottom: 0;
}

.wpr-grid-item.post {
	display: flex;
}

.wpr-grid-item .wpr-grid-item-inner {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	padding: 10px;
	margin: 15px
}

.wpr-grid-item-below-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 15px 15px 20px !important;
}

.entry-taxonomies a,
.wpr-grid-item .inner-block a {
	overflow: hidden;
	padding: 0 !important;
	font-weight: 500;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	font-size: 13px;
	-webkit-box-orient: vertical;
}

.inner-block a.wpr-button-effect {
	font-size: 16px;
	display: flex;
	align-items: center;
	text-transform: uppercase
}

.wpr-grid-item-read-more {
	margin-top: 10px !important;
}

.entry-taxonomies,
.wpr-grid-item-category {
	margin-right: 10px
}

.entry-taxonomies a,
.wpr-grid-item-category .inner-block a {
	padding: 5px 10px !important;
	color: var(--primary-color1) !important;
	background: #eef3fd !important;
}

.wpr-grid-image-wrap img {
	height: 230px;
	object-fit: cover
}

.entry-meta span,
.wpr-grid-item-date span {
	color: var(--primary-color1) !important;
}

.wpr-grid-item-excerpt {
	margin: 10px 0
}

.elementor-element-99fce85 .elementor-element-98b82fd p {
	font-size: 19px;
	font-weight: 400;
	color: #0B1246;
}

.wpcf7-form .wpcf7-form-control.wpcf7-email {
	width: 100%;
	font-size: 15px;
}

.wpcf7-form .wpcf7-form-control.wpcf7-email:focus {
	box-shadow: none !important
}

input::placeholder {
	opacity: 0.6 !important
}

#wpcf7-f25-p2-o1 .wpcf7-form-control-wrap {
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 30px;
}

#wpcf7-f25-p2-o1 .wpcf7-form-control-wrap:before {
	content: "\f0e0";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	left: 10px;
	top: 6px;
	opacity: 0.6 !important
}

.loop-entry {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) !important;
	border-radius: 15px;
	overflow: hidden;
}

.single-entry .entry-header .entry-title,
.loop-entry .entry-header .entry-title {
	font-size: 18px;
	order: 1;
	margin: 15px 0 0
}

.single-post .entry-header .entry-title {
	order: -1
}

.entry-hero-container-inner .entry-header>div {
	width: auto !important;
}

.loop-entry .entry-header {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.loop-entry .entry-header .entry-title {
	margin: 5px 0 0;
	font-size: 16px;
	font-weight: 500;
}

.loop-entry .entry-header .entry-title a:hover {
	color: var(--primary-color);
}

.loop-entry .entry-content-wrap p {
	font-size: 16px
}

.loop-entry .entry-content-wrap {
	padding: 20px 25px 0 !important;
}

.single-post .entry-header {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
	flex-direction: row;
}

.single-post .entry-header .entry-meta,
.loop-entry .entry-header .entry-meta {
	font-size: 14px;
	margin: 3px 0 0 10px;
}

.loop-entry .entry-header .entry-meta {
	margin-left: 0;
}

.loop-entry .entry-content-wrap p.more-link-wrap {
	margin: 0 !important
}

a.post-more-link {
	text-transform: capitalize;
	color: black;
	opacity: 1;
	display: flex;
	font-size: 14px;
	text-transform: uppercase;
	align-items: center;
	font-weight: 400;
	color: var(--primary-color)
}

a.post-more-link svg path {
	fill: var(--primary-color)
}

.loop-entry .entry-footer {
	padding-bottom: 25px;
}

.pagination {
	justify-content: center;
}

.pagination .page-numbers {
	width: 35px;
	height: 35px;
	font-size: 15px;
}

.single-entry .entry-header .entry-title {
	font-weight: 500;
	font-size: 31px;
}

.single-content li,
.single-content p {
	font-size: 15px
}

.single-content p {
	margin: 10px 0
}

.single-content h3 {
	font-size: 24px
}

.single-content h4 {
	font-size: 21px
}

.wp-block-latest-posts__list,
.single-content ul {
	padding-left: 0;
	list-style: none;
	margin: 0;
}

.wp-block-latest-posts__list li,
.single-content ul li {
	padding: 7px 0 7px 41px;
	position: relative;
	list-style: none;
	font-size: 15px;
}
.single-content ul li p {
	margin:0 !important
}
.wp-block-latest-posts__list li {
	padding: 0 0 0 25px;
	margin: 5px 0;
}

.wp-block-latest-posts__list li:before,
.single-content ul li:before {
	content: "\f00c";
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	position: absolute;
	left: 0;
	top: 6px;
	color: var(--primary-color1);
	width: 27px;
	height: 27px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: #eaecff;
	justify-content: center;
	border-radius: 100%;
}

.post-navigation a {
	font-size: 17px
}

.post-navigation-sub small {
	font-size: 12px
}

.carousel-item {
	display: block;
}

.wp-block-heading {
	font-size: 22px;
	font-weight: 700
}

#block-2 label {
	display: none;
}

.wp-block-search__inside-wrapper {
	border-bottom: 2px solid var(--primary-color);
}

.wp-block-search__inside-wrapper .wp-block-search__input {
	border: none !important;
	padding: 0;
	font-size: 16px;
}

.wp-block-search__button {
	color: transparent !important;
	width: 15px;
	display: block;
	padding: 0
}

.wp-block-search__button:before {
	content: "\f002";
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	color: var(--primary-color);
}

.entry-related-inner-content {
	padding: 0 !important
}

.entry-related-inner-content h2 {
	font-size: 28px
}

.has-sidebar .content-container {
	grid-gap: 35px !important
}

.entry-hero-container-inner {
	padding: 75px 0 25px;
}

.entry-related-style-wide {
	background: none;
}

.entry-related-style-wide h2 {
	text-align: center;
	font-size: 32px;
}

.entry-related-style-wide h3.entry-title {
	margin: 0 !important;
	font-size: 19px !important
}

.entry-related-style-wide .loop-entry {
	margin: 15px 0;
}

.single-post .entry-related-carousel {
	padding: 0;
}

.entry-related-style-wide .loop-entry h3 {
	font-size: 18px;
}

.banner-btm h2,
.page-title-banner h2,
.page-title-banner p {
	margin: 0 !important;
}

.page-title-banner p {
	font-size: 18px
}

.wpr-grid-item-read-more svg,
.page-title-banner svg {
	width: 12px !important
}

.products-page-title-banner p {
	margin: 10px 0 !important
}

.elementor-widget-text-editor ul li a,
.banner-btm h6 a,
.banner-btm h5 strong,
.banner-btm p a {
	color: var(--primary-color1) !important;
}

.banner-btm h5 strong {
	font-size: 25px
}

.banner-btm .e-con-inner,
.banner-btm .elementor-element {
	gap: 0;
}

.banner-btm.bg {
	padding: 45px 0 !important;
	background: linear-gradient(135deg, rgba(246, 247, 255, 1) 0%, rgba(225, 243, 242, 1) 65%, rgba(225, 243, 242, 1) 67%, rgba(246, 247, 255, 1) 100%);
}

.cols-info {
	padding: 65px 0 45px;
	background: linear-gradient(135deg, rgba(246, 247, 255, 1) 0%, rgba(225, 243, 242, 1) 65%, rgba(225, 243, 242, 1) 67%, rgba(246, 247, 255, 1) 100%);
}

.cols-info h2 {
	margin: 0 !important;
}

.cols-info .elementor-widget-image-box .elementor-widget-container,
.cols-info .elementor-widget-image-box {
	display: flex;
}

.cols-info .e-child .e-child .elementor-image-box-img {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%
}

.cols-info .e-child .e-child:nth-child(1) .elementor-image-box-img {
	background: #e4e7ff;
}

.cols-info .e-child .e-child:nth-child(2) .elementor-image-box-img {
	background: #fff1e1;
}

.cols-info .e-child .e-child:nth-child(3) .elementor-image-box-img {
	background: #e1ffe2;
}

.testi-wrap {
	display: flex;
	justify-content: space-between;
}

.testi-wrap .bg-wrap {
	display: flex;
	flex-direction: column;
	height: 20vw;
	justify-content: space-between;
	align-content: space-between
}

.testi-wrap .bg-wrap img {
	width: auto;
	position: relative;
	animation: 5s linear infinite blink
}

.testi-wrap .bg-wrap img:nth-child(2) {
	left: 110px;
	animation-duration: 6s;
	animation-delay: 2s
}

.testi-wrap .bg-wrap.bg-wrap1 img:first-child,
.testi-wrap .bg-wrap.bg-wrap1 img:last-child {
	left: -100px
}

.testi-wrap .bg-wrap.bg-wrap1 img:first-child {
	animation-duration: 10s;
	animation-delay: 4s;
	animation-direction: alternate-reverse
}

.testi-wrap .bg-wrap.bg-wrap1 img:nth-child(2) {
	left: 0;
	animation-duration: 15s;
	animation-delay: 6s;
	animation-direction: reverse
}

.testi-wrap .bg-wrap.bg-wrap1 img:last-child {
	animation-duration: 20s;
	animation-delay: 8s;
	animation-direction: reverse
}

.testi-wrap .testi-hd {
	text-align: center;
	padding-bottom: 35px
}

.testi-wrap .item {
	text-align: center;
}

.testi-wrap .testi-hd h4 {
	font-size: 33px;
	font-weight: 600
}

.testi-wrap .testi-hd h6 small {
	background: #f2f5ff;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #577df5;
}

.testi-wrap .testi-hd h4 strong {
	font-weight: 700
}

.testi-mid,
.testi-slider .owl-stage-outer,
.testi-slider {
	overflow: hidden;
	width: 100% !important;
}

.testi-slider .item {
	width: 65%;
	margin: 50px auto 0
}


.testi-slider .item h5 {
	text-align: center;
	color: #577df5;
	text-transform: uppercase;
	font-size: 22px
}

.testi-slider .item img {
	width: auto;
	display: block;
	margin: 0 auto 15px;
	height: 29px
}

.testi-slider blockquote {
	font-style: normal;
	text-align: center;
	font-size: 15px !important;
	line-height: 36px;
	padding: 0 !important;
	border: none;
	margin: 0 !important
}

.testi-slider .author,
.testi-slider .content {
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	color: #0d0d0d !important
}

.testi-slider h6 span {
	opacity: .7;
	font-weight: 400;
	font-size: 14px
}

.testi-slider .tt-image {
	order: -1
}

.faq-con .elementor-widget-container p {
	font-size: 16px;
	color: #0b1246;
	margin: 0;
}

.faq-con .e-n-accordion-item-title {
	display: flex;
	justify-content: space-between
}

.faq-con .e-n-accordion-item-title svg {
	width: 15px !important;
	height: 15px !important;
}

.e-n-accordion-item-title-icon {
	background: #0b1246;
	width: 30px !important;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%
}

.e-n-accordion-item-title-icon svg path {
	fill: white;
}

.e-n-accordion .e-n-accordion-item-title-text {
	font-size: 18px !important
}

.e-n-accordion-item>.elementor-element {
	padding: 0 !important;
	display: none;
}

.e-n-accordion-item .e-n-accordion-item-title {
	border: none !important;
	padding: 0 !important;
}

.e-n-accordion-item {
	border-bottom: 1px solid #DEE2FD;
	padding: 15px 0 !important;
	height: auto !important;
	overflow: visible !important
}

.faq h2 {
	margin: 0 !important
}

.abt-con-wrap h2 {
	margin: 0 !important;
}

.faq-cnt .e-n-accordion-item-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.faq-cnt .e-n-accordion-item {
	border: 1px solid #c7e0ff;
	padding: 15px 25px !important;
	margin: 15px 0;
	box-shadow: 3px 0 10px rgba(0, 0, 0, 0.07)
}

.wpcf7-form-control-wrap {
	border: 1px solid #c7e0ff !important;
	border-radius: 10px !important;
	width: 100%;
	display: block;
	padding: 10px;
}

.elementor-element-d1e81e0 li{
	padding:10px 0px 10px 10px;
}
.elementor-element-d1e81e0 ol{
	padding-left:12px !important;
}
.elementor-element-ea37f5c  svg {
    width: 20px !important;
    height: 20px !important;
    fill: #3c52ff !important;
}
/* .elementor-element-ea37f5c .elementor-icon-box-icon{
	border: 5px solid #89c0fe;
    border-radius: 25px;
} */
.elementor-4716 .elementor-element.elementor-element-4264e68.elementor-view-framed .elementor-icon,
.elementor-4716 .elementor-element.elementor-element-373a9ad.elementor-view-framed .elementor-icon,
.elementor-4716 .elementor-element.elementor-element-c1a3259.elementor-view-framed .elementor-icon
{
	border: 5px solid #a8d4fe;
    border-radius: 25px;
}
.elementor-element-ea37f5c a span{
	color:#3c52ff;
}
.page-id-4716 .elementor-element-f71f60a p a{
	color:#0b1246 !important;
	border-bottom:1px solid #0b1246;
}
.page-id-4716 .elementor-element-f71f60a p a:hover{
	color:#3c52ff !important;
	border-bottom:1px solid #3c52ff;
}
.page-id-4716 .elementor-icon-box-title span:hover{
	color:#2F303E;
}

footer .wpcf7-form-control-wrap,
#wpcf7-f230-o2 .wpcf7-form-control-wrap,
#wpcf7-f25-p2-o1 .wpcf7-form-control-wrap {
	border: none !important;
	padding: 0 0 0 25px !important;
}

#wpcf7-f1963-p1957-o1 label {
	color: #0b1246;
	font-size: 18px;
	font-weight: 700;
}

.req {
	color: red;
}

#wpcf7-f1963-p1957-o1 textarea {
	height: 140px;
}

#wpcf7-f1963-p1957-o1 .wpcf7-submit {
	display: block;
	margin: 0 auto;
}

.btn-wrap {
	margin-top: 25px !important
}

.page-id-2799 #primary,
.page-id-3 #primary {
	margin: 0 !important
}

.page-id-3 .entry-hero-container-inner,
.page-id-2799 .entry-hero-container-inner {
	padding: 0 !important
}

.main-banner p a {
	color: #263efd
}

.main-banner .last-text p {
	font-size: 20px
}

.page-id-2298 .icon-box {
	margin: 0 !important;
	padding: 55px 0 !important;
}
.page-id-2298 .icon-box.bg{
	background: linear-gradient(135deg, rgba(246, 247, 255, 1) 0%, rgba(225, 243, 242, 1) 65%, rgba(225, 243, 242, 1) 67%, rgba(246, 247, 255, 1) 100%);
	
}
.page-id-2298 .pricing-table {
	padding: 55px 0 !important
}

.pricing-con1>.elementor-element {
	padding: 35px 35px 45px
}

.pricing-con1 h5 {
	color: white !important;
	font-weight: 400 !important;
	border-bottom: 1px solid #7c8bff;
	line-height: 36px !important;
	padding-bottom: 15px;
}

.pricing-con1 h5 strong {
	display: block;
}
.pricing-con1 ul li a,
.pricing-con1 ul li,
.pricing-table .pricing-con1 ul li:before {
	color: white !important;
}
.pricing-con1 ul li a:hover{
	text-decoration:underline !important
}
.pricing-table .pricing-con1 .elementor-button {
	background: none;
	border: 1px solid white !important;
	padding: 0;
	width: 185px;
	height: 55px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 55px;
	font-size: 16px !important
}

.pricing-table .pricing-con1 .elementor-button .elementor-button-icon {
	top: 3px;
	position: relative;
	margin-left: 5px;
	position: relative;
}

.pricing-table .pricing-con1 .elementor-button:hover {
	background: rgba(255, 255, 255, 0.08) !important
}

.pricing-table .pricing-con1 .elementor-widget-button {
	left: 35px !important;
	bottom: 40px !important
}
.klaviyo-form-Twygft form{
	background:white !important;
	padding:5px !important;
	border-radius:10px !important;
	max-width:100% !important
}
.klaviyo-form-Twygft form>div{
	min-height:auto !important
}
.klaviyo-form-Twygft form div{
	padding:0 !important
}
.klaviyo-form-Twygft input{
	border:none !important;
	padding-right:15px !important;
	font-size:15px !important;
	outline:none !important;
    height: 65px !important;
}
.klaviyo-form-Twygft button{
    padding: 0 !important;
    height: 65px !important;
	font-size:21px !important;
	outline:none !important;
    width: 220px;
	border-radius:10px !important
}
.klaviyo-form-Twygft button:hover{
	background:#0018D7 !important;
}
.elementor-element-f71f60a p a{
	color:#3c52ff !important;
}
.elementor-element-f71f60a p a:hover {
	color:inherit !important
}
.page-id-4292 .page-title-banner .elementor-element-687ddb1 p{
	color:white
}
.elementor-element-4a9ed2e p strong,
.elementor-4393 .elementor-element.elementor-element-2ee6104 .elementor-heading-title span,
.page-title-banner h2 span,
.page-title-banner p strong,
.page-title-banner p a {
    color: #3c52ff !important;
}
.page-id-4292 .banner-btm p{
	font-size:18px !important;
}
.page-id-4292 .banner-btm .elementor-widget-image .elementor-widget-container{
	width:230px;
	height:130px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #a5dbff;
	border-radius:15px
}
.elementor-element-4a9ed2e p {
	padding:8px 0 !important;
	margin:0 !important;
}
.page-id-4442 .page-title-banner {
	background:none !important;
	position:relative;
}
.page-id-4442 .page-title-banner:before{
	background:url("https://www.revealbackground.com/wp-content/uploads/2025/04/bg1.jpg") no-repeat left top;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height: 585px;
    background-size: cover;
}
.page-id-4442 .page-title-banner p {
	margin:15px 0 !important
}
@media(min-width:1300px) and (max-width:1399px) {
	#masthead {
		padding-bottom: 0;
	}
	.elementor-4199 .elementor-element.elementor-element-d3cdc13 {
		top: 363px;
	}
	.site-top-footer-inner-wrap {
		padding-bottom: 0 !important
	}
}

@media(max-width:1199px) {
	.elementor-element-81bb232 p {
		margin-bottom: 20px
	}

	.elementor-element-7c864f7,
	.elementor-element-7c864f7 .e-con-inner {
		gap: 0;
	}

	.elementor-2 .elementor-element.elementor-element-8b21ada,
	.elementor-2 .elementor-element.elementor-element-3812080,
	.elementor-2 .elementor-element.elementor-element-fbba714 {
		padding-top: 15px
	}

	.elementor-element-bdb22e9 {
		flex-direction: column !important;
		justify-content: center;
		align-items: center;
	}

	.elementor-2 .elementor-element.elementor-element-62c2646 {
		text-align: center;
	}

	.elementor-2 .elementor-element.elementor-element-62c2646 h2 br {
		display: none;
	}

	.industries h2 {
		max-width: 580px;
		margin: 0 auto !important;
	}

	.elementor-element-3c9f75d .elementor-button-wrapper {
		display: flex;
		justify-content: center;
	}

	.pricing-table {
		padding: 25px 0 0
	}

	.industries {
		padding: 35px 0 25px
	}

	.elementor-2 .elementor-element.elementor-element-99fce85 .e-con-inner {
		padding: 50px 0 30px !important
	}

	.elementor-2 .elementor-element.elementor-element-82b6ffc>.elementor-widget-container {
		margin: 0;
	}

	.site-top-header-wrap .site-header-row,
	.site-middle-footer-wrap .site-middle-footer-inner-wrap,
	.site-top-footer-wrap .site-top-footer-inner-wrap {
		justify-content: center;
	}

	.site-footer-middle-section-1 .widget_media_image {
		display: flex;
		justify-content: center;
	}

	.site-middle-footer-wrap .social-icons {
		justify-content: center;
		padding-bottom: 20px
	}

	.site-middle-footer-inner-wrap {
		padding-top: 0;
	}

	.site-top-footer-inner-wrap {
		grid-row-gap: 0 !important;
	}

	.elementor-element-aca1cda>.elementor-element {
		padding: 10px 25px !important;
		gap: 10px;
	}

	.elementor-element-c308c39,
	.elementor-element-aca1cda {
		margin: 0 auto;
		width: 97%;
	}

	.page-title-banner {
		padding: 25px !important
	}

	.elementor-2 .elementor-element.elementor-element-75d1032 {
		text-align: center !important
	}

	.elementor-2 .elementor-element.elementor-element-a44410b .elementor-button-wrapper {
		display: flex;
		justify-content: center;
	}
	.elementor-2210 .elementor-element.elementor-element-770138d3 {
		margin-top:50px !important;
	}
	.elementor-4199 .elementor-element.elementor-element-8fb1924{
		padding-right:0 !important
	}
	.int-logos,
	.int-logos>.elementor-element{
		padding:0 !important;
	}
}

@media(min-width:1100px) and (max-width:1199px) {
	.elementor-2 .elementor-element.elementor-element-7635e14 .elementor-heading-title {
		font-size: 49px;
	}
	#mega-menu-primary>li {
		padding: 0 15px !important;
	}
	.industries h2 {
		font-size: 48px
	}

	.site-top-footer-wrap .site-footer-top-section-2,
	.site-top-footer-wrap .site-footer-top-section-3 {
		width: 45.838%;
	}

	.site-footer-middle-section-2 {
		width: 55%;
	}

	.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-3 {
		width: 50%;
	}

	.site-bottom-footer-wrap-top .site-middle-footer-inner-wrap {
		width: 95%;
		margin: 0 auto;
	}

	.site-top-footer-wrap .site-footer-top-section-1:before {
		height: 90%;
	}

	.elementor-element-2a269ba>.elementor-element>.elementor-element {
		padding: 17px 22px !important;
	}

	.cols-box .elementor-element-4a59148 {
		padding-top: 12px !important;
	}

	.page-title-banner h2 {
		font-size: 41px !important;
		line-height: 50px !important;
	}

	.page-title-banner .elementor-widget-container {
		font-size: 18px !important
	}

	.page-title-banner .elementor-button {
		font-size: 17px !important
	}

	.banner-btm h2 {
		font-size: 43px !important;
		line-height: normal !important;
	}

	.banner-btm h6 {
		font-size: 16px !important
	}

	.banner-btm+.banner-btm h2 {
		font-size: 36px !important
	}

	.banner-btm+.banner-btm .e-con.e-child+.e-con.e-child:nth-child(2) {
		padding-left: 25px !important
	}

	.elementor-2 .elementor-element.elementor-element-81bb232 {
		padding-bottom: 80px !important
	}

	.inner-main-banner h2 {
		font-size: 44px !important;
		line-height: 55px !important
	}

	.inner-main-banner .arrow {
		bottom: 120px !important;
		left: 215px !important;
	}

	.rcmd-cols>.elementor-element:last-child {
		padding-left: 0 !important
	}

	.elementor-921 .elementor-element.elementor-element-023c942>.elementor-widget-container,
	.elementor-921 .elementor-element.elementor-element-c7c5c98>.elementor-widget-container {
		padding-right: 25px !important
	}
	.page-id-2298 .page-title-banner {
		padding-bottom:0 !important
	}
	.elementor-4199 .elementor-element.elementor-element-d3cdc13 {
		top: 363px;
	}
	.page-id-4199 .banner-btm h2 {
        font-size: 33px !important;
	}
	.elementor-4292 .elementor-element.elementor-element-d3cdc13 {
		top: 281px;
		left: 280px !important;
	}
	
	.elementor-4292 .elementor-element.elementor-element-8930349,
	.elementor-4292 .elementor-element.elementor-element-1e6fcd5 {
		width:75%
	}
	.page-id-4292 .banner-btm .elementor-element .logo-con {
		padding-left:35px !important
	}
	.elementor-4393 .elementor-element.elementor-element-d3cdc13 {
		top: 313px !important;
	}
	.page-id-4442 .page-title-banner:before {
		height: 645px;
	}
	body:not(.rtl) .elementor-4442 .elementor-element.elementor-element-d3cdc13 {
		left: 210px;
	}
}

@media (min-width: 1100px) {
	.modal-dialog {
		max-width: 1000px;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
		position: fixed;
		top: 100px;
		padding: 25px 0;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu h6 {
		font-size: 15px;
		font-weight: 600;
		color: var(--primary-color);
		padding-left: 15px
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li>ul {
		width: 1230px;
		margin: 0 auto;
	}

	.site-mobile-header-wrap {
		display: none !important
	}

	#mobile-navmenu {
		display: none !important
	}
}

@media (max-width:1099px) {
	.site-header-main-section-right p {
		margin: 0 !important
	}

	.mobile-navigation a {
		color: #0B1246 !important;
		font-weight: 500 !important;
	}

	.navbar-toggler {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		align-items: center
	}

	.navbar-toggler .icon-bar {
		display: block;
		width: 35px;
		height: 2px;
		border-radius: 0.1rem;
		background: #0B1246;
	}

	.navbar-toggler .icon-bar+.icon-bar {
		margin-top: 0.5rem;
	}

	.kadence-svg-iconset svg path {
		fill: #0B1246 !important;
	}

	.site-main-header-wrap {
		box-shadow: none !important;
		padding: 0 !important
	}

	.elementor-2 .elementor-element.elementor-element-81bb232 {
		padding-top: 0 !important;
	}

	#masthead {
		background: white !important;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		padding: 20px
	}

	#mobile-navmenu p a {
		padding: 7px 44px !important;
		border-radius: 5px !important;
		border: 2px solid var(--primary-color) !important;
		background: white !important;
		color: var(--primary-color) !important;
	}

	.site-header-main-section-right {
		justify-content: center;
	}

	.sub-menu,
	#menu-mobile-menu {
		margin: 0 !important
	}

	.sub-menu,
	#menu-mobile-menu {
		display: flex;
		flex-wrap: wrap;
		border-top: 1px solid #b5bbe6;
	}

	.sub-menu li,
	#menu-mobile-menu li {
		width: 100%
	}

	.sub-menu li,
	#menu-mobile-menu li {
		font-size: 15px;
		border-bottom: 1px solid #b5bbe6;
		border-top: 1px solid white;
		font-weight: 600
	}

	.sub-menu li a,
	#menu-mobile-menu a {
		color: #1f296c !important;
	}

	#menu-item-3514,
	#menu-item-3513 {
		border: none !important;
	}
	#menu-item-3514 {
		width:120px !important;
		margin: 25px 10px 30px 20px !important;
		height:37px;
		display: flex;
        align-items: center;
        justify-content: center;
		background: linear-gradient(to bottom,  #05bcfa 0%,#3a5bff 100%) !important;
	}
	#menu-item-3514 a {
		width: 116px;
		height: 33px;
		display: flex;
		align-items: center;
		background:white;
		justify-content: center;
		padding: 0 !important;
		color: var(--primary-color) !important;
		font-size:13px
	}
	#menu-item-3514:hover a {
		background:none !important;
		color:white !important;
	}
	
	#menu-item-3513 {
		width:120px !important;
		margin: 25px 20px 30px 10px !important;
		height:37px;
		display: flex;
        align-items: center;
        justify-content: center;
		background: linear-gradient(to right,  #ff5f3e 0%,#245bfe 100%) !important;
	}
	#menu-item-3513 a{
		width:100%;
		height:100%;
		display:block;
		color:white !important;
		font-size:13px
	}
	#menu-item-3513:hover{
		background: linear-gradient(to left,  #ff5f3e 0%,#245bfe 100%) !important;
	}
	#menu-item-3516,
	#menu-item-3515 {
		padding: 0;
		border: none !important
	}

	#menu-item-3515 {
		border-top: 1px solid #b5bbe6 !important;
	}

	#menu-item-3516 a,
	#menu-item-3515 a {
		font-size: 14px;
		color: #1f296c
	}

	#menu-item-3516 strong,
	#menu-item-3515 strong {
		display: block;
		text-transform: uppercase;
		color: #3c52ff
	}

	.kadence-svg-iconset svg {
		height: 20px;
		width: 20px;
	}

	a .kadence-svg-iconset svg {
		height: 30px;
		width: 30px;
	}

	.site-branding a.brand img {
		max-width: 170px;
	}

	.elementor-2 .elementor-element.elementor-element-81bb232 .e-con-inner {
		padding-top: 40px !important;
		flex-direction: column;
		gap: 0;
	}

	.elementor-2 .elementor-element.elementor-element-61be7a0 {
		order: 1;
		padding-bottom: 30px
	}

	.elementor-2 .elementor-element.elementor-element-f5f026c {
		max-width: 580px;
		margin: 0 auto;
		height: 620px
	}

	.elementor-2 .elementor-element.elementor-element-01251fd {
		text-align: center;
	}

	.elementor-element-81bb232 p {
		margin: 0 auto 30px
	}

	.home #wpcf7-f25-p2-o1 form {
		max-width: 580px;
		margin: 0 auto
	}

	.elementor-element-6f6d06e img {
		width: 30px;
	}

	.elementor-element-6f55ef0 p br {
		display: none;
	}

	.main-banner img {
		display: block !important;
		margin: 0 auto !important
	}

	footer .widget_text p br {
		display: none;
	}

	.site-top-footer-inner-wrap {
		padding-bottom: 10px
	}

	.site-bottom-footer-wrap-top {
		padding: 0 30px 35px
	}

	.elementor-element-e470566,
	.site-top-footer-wrap .site-footer-top-section-1:before {
		display: none
	}

	.footer-widget1 {
		background: #eff1ff;
		padding: 35px 0
	}

	.industries h2 {
		max-width: 100% !important
	}

	.site-top-footer-inner-wrap {
		padding-top: 0 !important
	}

	.elementor-2 .elementor-element.elementor-element-7635e14 .elementor-heading-title {
		font-size: 41px;
		width: 490px;
		margin: 0 auto;
		line-height: normal;
		text-align: center;
	}

	.elementor-2 .elementor-element.elementor-element-3a53fe4 {
		max-width: 490px;
		margin: 0 auto
	}

	.elementor-widget-text-editor ul {
		max-width: 430px;
		margin: 0 auto;
		text-align: left;
	}

	.elementor-1901 .elementor-element.elementor-element-7d752b1 {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding-bottom: 0 !important
	}

	.elementor-1901 .elementor-element.elementor-element-72ad52d {
		padding: 0 15px;
	}

	.elementor-1901 .elementor-element.elementor-element-aca1cda {
		padding: 25px 0 !important
	}

	.elementor-element-13828f8 .e-con-inner {
		padding: 65px 0 85px !important
	}

	.elementor-1901 .elementor-element.elementor-element-a141735 {
		margin-top: -55px !important;
	}

	.elementor-1901 .elementor-element.elementor-element-442ee68>.elementor-widget-container {
		padding: 15px 35px !important
	}

	.elementor-1901 .elementor-element.elementor-element-442ee68 .elementor-heading-title {
		font-size: 23px !important;
		line-height: 36px;
	}

	.elementor-element-e5690ee>.elementor-element {
		padding: 45px 15px 30px !important
	}

	.elementor-element-e5690ee .elementor-widget-button .elementor-widget-container {
		padding-top: 10px !important
	}

	.elementor-element-e5690ee h3 br {
		display: none !important
	}

	.elementor-element-c308c39 .e-con-inner {
		padding-bottom: 10px !important
	}

	.page-title-banner .e-con.e-child {
		flex-direction: column;
	}

	.page-title-banner .e-con-inner>.e-con.e-child>.elementor-element:first-child {
		order: 1;
		width: 80%;
		margin: 0 auto;
		text-align: center;
	}

	.page-title-banner h2 {
		font-size: 40px !important;
		line-height: normal !important;
	}

	.banner-btm h2 {
		font-size: 43px !important;
		line-height: 58px !important;
	}

	.banner-btm+.banner-btm h2 {
		font-size: 36px !important;
		line-height: 48px !important;
	}

	.banner-btm .elementor-widget-text-editor ul {
		max-width: 100%
	}

	.faq {
		padding: 0 15px !important
	}

	.elementor-element-01251fd .elementor-widget-container {
		width: 60%;
		margin: 0 auto
	}

	.inner-main-banner h2 {
		text-align: center !important;
	}

	.rcmd-cols>.elementor-element:last-child,
	.inner-main-banner .e-con-inner {
		max-width: 640px !important;
		margin: 0 auto;
		text-align: center;
	}
	.rcmd-cols>.elementor-element:last-child {
		padding:0 !important
	}
	.icon-box {
		margin: 35px 0 0 !important
	}
	.page-id-2298 .icon-box {
		padding:25px 0 !important
	}
	.icon-box .rcmd-cols {
		flex-direction: column !important;
		text-align: center;
		padding-top:25px !important
	}

	.icon-box .elementor-widget-image {
		display: flex;
		justify-content: center !important
	}

	.elementor-921 .elementor-element.rcmd-cols {
		padding-left: 0 !important
	}

	.page-id-921 .two-cols .e-con-inner {
		padding: 0 0 55px !important
	}

	.elementor-921 .elementor-element.elementor-element-f9dcaa7 {
		margin-top: 50px !important
	}
	.elementor-element-66b7f4e9	.elementor-widget-container{
		padding-top:0 !important
	}
	.page-id-2298 .page-title-banner{
		padding-bottom:35px !important
	}
	.elementor-2298 .elementor-element.elementor-element-4b1df8d0 {
		max-width:750px !important;
		width:100% !important;
		margin:0 auto;
	}
	.elementor-4199 .elementor-element.elementor-element-d3cdc13{
		display:none !important
	}
	.page-id-4199 .rcmd-cols>.elementor-element:last-child{
		text-align:left !important
	}
	.align-start {
		align-items:flex-start
	}
	.page-id-4292 .elementor-widget-text-editor ul{
		max-width:100%
	}
	.banner-btm .align-start h2 {
        font-size: 35px !important;
        line-height: 38px !important;
    }
	.page-id-4442 .page-title-banner .e-con-inner>.e-con.e-child>.elementor-element:first-child {
		order:0;
		width:100%
	}
	.page-id-4442 .page-title-banner:before{
		height:545px;
	}
	.elementor-4442 .elementor-element.elementor-element-d384521 {
		margin: 0 auto;
        width: 80%;
		box-shadow:0 0 10px rgba(0,0,0,0.1)
	}
	.elementor-4442 .elementor-element.elementor-element-2e16516 {
		--spacer-size: 0px;
	}
}

@media(min-width:992px) and (max-width:1099px) {
	.elementor-element-81bb232 p {
		max-width: 660px;
	}

	.elementor-element-2a269ba>.elementor-element>.elementor-element {
		padding: 14px 22px !important
	}

	.cols-box .elementor-element-4a59148 {
		padding-left: 15px;
	}

	.elementor-element-9fce558 img {
		max-width: 265px;
		right: 37px;
		top: 170px;
	}

	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		justify-content: center;
	}

	.site-top-footer-wrap .site-footer-top-section-1 {
		height: auto !important
	}

	.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-3 {
		width: 50%
	}

	.wpr-grid .wpr-grid-item {
		width: 32.333% !important
	}

	.wpr-grid-item .wpr-grid-item-inner {
		margin: 10px
	}

	.site-top-footer-wrap .site-footer-top-section-2,
	.site-top-footer-wrap .site-footer-top-section-3 {
		width: 46.838%;
		padding-top: 30px;
	}

	.site-footer-middle-section-2 {
		width: 60%;
	}

	.site-footer-middle-section-3 {
		width: 11%;
	}

	.industries h2 {
		font-size: 52px;
	}

	.site-header-row-container-inner .site-container {
		padding: 0 15px !important
	}

	.elementor-element-c308c39,
	.elementor-element-aca1cda {
		margin: 0 auto;
		width: 97%;
	}

	.elementor-1901 .elementor-element.elementor-element-1c64f43 {
		width: 100%;
	}

	.elementor-1901 .elementor-element.elementor-element-1c64f43 {
		--width: 100% !important;
		justify-content: center;
		align-items: center;
		width: 403px;
	}

	.elementor-element-aca1cda>.elementor-element h2 {
		font-size: 45px !important
	}

	.elementor-element-aca1cda>.elementor-element h3 br {
		display: none !important;
	}

	.elementor-element-aca1cda>.elementor-element h3 {
		font-size: 22px !important
	}

	.home-feat-content .home-feat-inner,
	.home-feat-content .home-feat-inner .elementor-widget-container,
	.home-feat-content .e-con>.e-con-inner .elementor-element {
		height: 300px;
		margin: 10px 0;
	}

	.btn-wrap a {
		padding: 15px 20px !important
	}

	.testi-wrap .bg-wrap {
		height: 31vw;
	}
	.rcmd-cols .elementor-image-box-title {
		font-size:25px !important
	}
	.elementor-2298 .elementor-element.elementor-element-6ec17c81{
		padding-left:0 !important
	}
	.page-id-2298 .rcmd-cols .icons:nth-child(2) .elementor-widget-container{
		padding-left:15px !important
	}
	.page-id-2298 .rcmd-cols .icons:nth-child(1) .elementor-widget-container{
		padding-right:15px !important
	}
	.page-id-2298 .rcmd-cols .icons img{
		height:60px;
		width:auto 
	}
	.main-banner .call{
		justify-content:center;
	}
	.elementor-4199 .elementor-element.elementor-element-fcd7303 .elementor-heading-title{
		font-size:40px !important
	}
	
	.elementor-4292 .elementor-element.elementor-element-8930349,
	.elementor-4292 .elementor-element.elementor-element-1e6fcd5 {
		width:90%
	}   
	.elementor-4292 .banner-btm .int-logos h2 {
        font-size: 23px !important;
        line-height: normal !important;
    }
	.page-id-4292 .banner-btm .elementor-widget-image .elementor-widget-container {
		width: 180px;
		height: 90px;
		padding: 15px;
	}
}
@media(min-width:1025px) and (max-width:1099px){
	.site-mobile-header-wrap {
		display:none;
	}
	#mega-menu-primary>li {
    padding: 0 10px !important;
}
	
	#mega-menu-3944-0-3{
		display:none !important
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
		        width: 33.333% !important;
	}
	#mega-menu-item-3944>.mega-sub-menu{
		padding:25px 15px !important;
	}
	.mega-menu-item-type-widget.widget_media_image h4 {
		font-size:14px !important
	}
	#mega-menu-primary li .mega-sub-menu li a{
		font-size:12px !important
	}
}
@media(min-width:992px) {
	.btn-wrap>.elementor-element:first-child {
		padding-right: 0 !important;
		--width: 80% !important;
	}
}

@media (max-width:991px) {

	.pricing-table .e-n-tabs-content .e-con-full,
	.elementor-element-41f286c>.e-con-inner,
	.elementor-element-bcdb105 .e-con-inner,
	.elementor-element-e0ad7c5 .e-con-inner {
		flex-wrap: wrap !important;
	}

	.elementor-element-bcdb105 .e-con-inner>.elementor-element,
	.elementor-element-e0ad7c5 .e-con-inner>.elementor-element {
		width: 50%;
	}

	.elementor-2 .elementor-element.elementor-element-62c2646,
	.cols-box h3,
	.pricing-table .e-n-tabs-content .e-con-full>.e-con-full,
	.elementor-element-41f286c>.e-con-inner .elementor-element {
		width: 100%
	}

	.cols-box h3 {
		margin: 0 !important;
	}

	.e-n-tabs-heading .e-n-tab-title {
		font-size: 16px !important;
		padding: 10px 15px !important;
	}

	.pricing-table .e-n-tabs-content .e-con-full>.e-con-full {
		margin: 15px !important
	}

	.industries h2 {
		font-size: 42px;
		line-height: 48px !important;
		max-width: 510px !important;
	}

	.industries .elementor-button {
		width: 180px !important;
		height: 50px !important;
		font-size: 17px !important;
		font-weight: 600;
	}

	.elementor-1901 .elementor-element.elementor-element-b6672c5 {
		padding: 0 15px !important
	}

	.elementor-1901 h3 {
		font-size: 15px !important;
		line-height: normal !important;
	}

	.elementor-element-360d71b {
		width: 60%;
		margin: 0 auto;
		text-align: center;
	}

	.elementor-1901 .elementor-element.elementor-element-b082d6c {
		margin-top: 45px !important
	}

	.elementor-1901 .elementor-element.elementor-element-c5ac444 {
		margin-top: 15px !important
	}

	.elementor-1901 .elementor-element.elementor-element-c5ac444>.elementor-element {
		padding: 20px !important;
		display: flex;
		justify-content: center;
	}

	.elementor-1901 .elementor-element.elementor-element-bed7780 .elementor-image-box-title {
		font-size: 24px !important
	}

	.elementor-1901 .elementor-element.elementor-element-0461527 {
		padding-bottom: 25px !important
	}

	.elementor-1842 .elementor-element.elementor-element-6b3f844,
	.elementor-1842 .elementor-element.elementor-element-393daae {
		flex-direction: column;
		gap: 15px
	}

	.elementor-1842 .elementor-element.elementor-element-6b3f844 .e-con-full,
	.elementor-1842 .elementor-element.elementor-element-393daae .e-con-full {
		width: 350px;
		margin: 0 auto 15px;
	}

	.elementor-1842 .elementor-element.elementor-element-393daae .e-con-full:nth-child(2),
	.elementor-1842 .elementor-element.elementor-element-6b3f844 .e-con-full:nth-child(2) {
		margin-top: 45px;
	}

	.elementor-1842 .elementor-element.elementor-element-9e1834f,
	.elementor-1842 .elementor-element.elementor-element-928e843 {
		padding-bottom: 15px !important
	}

	.testi-wrap .bg-wrap,
	.banner-btm h6 br {
		display: none;
	}

	.banner-btm>.e-con-inner>.e-con.e-child {
		flex-direction: column;
	}

	.banner-btm>.e-con-inner>.e-con.e-child>.elementor-element:first-child {
		margin-bottom: 55px !important;
	}

	.banner-btm .banner-btm-cont>.elementor-element {
		width: auto !important;
		padding-right: 55px !important
	}

	.banner-btm+.banner-btm {
		margin-bottom: 0 !important
	}

	.cols-info {
		margin-top: 30px !important
	}

	.banner-btm {
		padding: 0 25px !important;
		margin-bottom: 0 !important
	}

	.cols-info {
		padding: 20px 0 !important
	}

	.cols-info h2 {
		font-size: 36px !important;
		line-height: normal !important
	}

	.cols-info .rcmd-cols {
		padding: 0 15px;
		flex-direction: column
	}

	.cols-info .rcmd-cols>.e-child {
		width: 100% !important;
		max-width:100% !important
	}

	.cols-info .rcmd-cols .elementor-widget-container {
		padding: 15px !important
	}

	.cols-info .rcmd-cols .e-child:empty {
		display: none !important
	}

	.faq h2 {
		font-size: 41px !important;
	}

	.pricing-table .e-n-tabs-content .e-con-full {
		padding-top: 15px !important
	}

	.pricing-table .e-n-tab-title-text {
		font-size: 14px !important
	}

	.pricing-table .e-n-tabs-content .e-con-full>.e-con-full {
		margin: 15px auto !important;
		width: 300px;
	}

	.pricing-table .e-n-tabs-content .e-con-full {
		flex-direction: column
	}

	.pricing-table .e-n-tabs-content .e-con-full>.e-con-full:nth-child(2) {
		margin-top: 55px !important
	}

	.pricing-table .price-main-title {
		margin-top: -55px !important
	}

	.pricing-table .pricing-con>.elementor-element:nth-child(2):before,
	.pricing-table .e-n-tabs-content .e-con-full>.e-con-full:nth-child(2):before {
		height: 111.1% !important
	}

	.industries .elementor-button {
		width: 220px !important;
		height: 55px !important;
		}

		.site-top-footer-wrap .site-footer-top-section-2,
		.site-top-footer-wrap .site-footer-top-section-3 {
			width: auto !important
		}

	.site-top-footer-wrap .site-footer-top-section-1 {
		height: auto;
		margin-bottom: 35px;
	}

	#text-2 {
		text-align: center !important
	}

	.elementor-2 .elementor-element.elementor-element-7c864f7 {
		padding: 55px 0;
	}

	.elementor-2 .elementor-element.elementor-element-41f286c .e-con-inner {
		padding: 25px 15px !important
	}

	.elementor-element-41f286c .e-con-inner .elementor-element-2c91e18 {
		padding-left: 0
	}

	.elementor-2 .elementor-element.elementor-element-85ba2a0,
	.elementor-2 .elementor-element.elementor-element-553b783 {
		padding: 5px 0 !important
	}

	.elementor-2 .elementor-element.elementor-element-3005ec9 {
		padding: 10px 0 !important
	}

	.elementor-2 .elementor-element.elementor-element-9409016 {
		margin-top: 0 !important;
		padding: 10px 0 0 !important
	}

	.elementor-2 .elementor-element.elementor-element-bdb22e9 {
		padding-bottom: 0 !important
	}

	.elementor-2 .elementor-element.elementor-element-62c2646 {
		gap: 0
	}

	.industries .elementor-widget-image-box h4 {
		margin-bottom: 5px !important
	}

	.industries .elementor-widget-image-box p {
		font-size: 15px !important;
		line-height: normal;
	}

	.industries .elementor-widget-image-box {
		margin-bottom: 15px !important
	}

	.industries .elementor-widget-image-box h4 {
		font-size: 19px !important
	}

	.elementor-2 .elementor-element.elementor-element-99fce85 .e-con-inner {
		padding: 40px 0 20px
	}

	.footer-widget1 {
		padding-bottom: 10px
	}

	.site-footer-middle-section-1 {
		width: 100% !important;
		text-align: center;
	}

	.site-middle-footer-wrap p {
		margin-bottom: 10px
	}

	.btn-wrap {
		margin-top: 25px !important
	}

	.testi-slider .item {
		margin-top: 0 !important
	}

	.testi-wrap>.e-con-inner {
		padding: 0 !important
	}

	.testi-slider .item {
		width: 90% !important
	}

	.entry-hero-container-inner {
		padding: 35px 0;
	}

	.entry-hero-container-inner h1 {
		font-size: 32px
	}

	header .entry-taxonomies {
		margin-bottom: 0 !important
	}

	header .entry-meta {
		margin-top: 0 !important
	}

	.entry-hero-container-inner .entry-header,
	.single-post .entry-header {
		min-height: auto !important
	}
	.pricing-con1 {
		flex-direction:column !important;
		justify-content:center;
		align-items:center;
	}
	.pricing-con1>.elementor-element{
		max-width:320px !important
	}
	.rcmd-cols>.elementor-element:last-child {
		max-width:100% !important
	}
	.page-id-2298 .rcmd-cols>.elementor-element:last-child{
		max-width:95% !important;
		--width:100% !important
	}
	
	.page-id-2298 .elementor-2298 .elementor-element.elementor-element-1ad60a3e {
        --width: 75%;
    }
	.elementor-4199 .elementor-element.elementor-element-47ae65d{
		margin:0 !important
	}
	.page-id-4199 .elementor-widget-text-editor ul{
		max-width:100% !important
	}
	.page-id-4199 .rcmd-cols>.elementor-element:last-child{
		gap:0
	}
	.page-id-4199 .cols-info .rcmd-cols .elementor-widget-container{
		padding:0 !important
	}
	.elementor-4199 .elementor-element.elementor-element-0cb1925{
		margin:20px 0
	}
	.four-cols .elementor-heading-title {
		font-size:25px !important;
		padding:15px !important
	}
	.four-cols .elementor-widget-heading {
		margin:10px 0 !important
	}
	.four-cols .elementor-heading-title strong{
		display:block !important
	}
	.four-cols .elementor-heading-title br{
		display:none !important;
	}
	.page-id-4199 .rcmd-cols>.elementor-element:last-child {
		margin:15px 0 !important
	}
	.elementor-element-5a823c2{
		margin:0 0 20px !important
	}
	.elementor-4199 .elementor-element.elementor-element-e3200e0{
		margin-bottom:25px !important
	}
	.elementor-4199 .elementor-element.elementor-element-aeca069{
		margin:15px 0 !important;
	}
	.elementor-4199 .elementor-element.elementor-element-d69be63{
		padding:0 !important;
		order:-1
	}
	.elementor-4199 .elementor-element.elementor-element-8df644c {
		flex-direction:column
	}
	.elementor-4199 .elementor-element.elementor-element-6e4eb13{
		margin:25px 0 0 !important
	}
	.page-id-4199 .banner-btm>.e-con-inner>.e-con.e-child>.elementor-element:first-child{
		margin-bottom:25px !important
	}
	.elementor-4199 .elementor-element.elementor-element-f90e662{
		padding-right:0 !important
	}
	.elementor-element-aeca069 {
		padding-bottom:25px
	}
	.page-id-4199 .elementor-4199 .elementor-element.elementor-element-8fb1924,
	.page-id-4199 .rcmd-cols>.elementor-element:last-child{
		padding:0 15px !important
	}
	.page-id-4199 .elementor-4199 .elementor-element.elementor-element-8fb1924 {
		padding-top:25px !important
	}
	.elementor-4199 .elementor-element.elementor-element-f76fa60 .elementor-heading-title {   
		font-size: 41px;
		line-height: 44px;
	}
	.page-id-4292 .page-title-banner .e-con-inner>.e-con.e-child>.elementor-element:first-child {
		width:90%
	}
	.elementor-4292 .elementor-element.elementor-element-1e6fcd5{
		width:100% !important
	}
	.int-logos{
		flex-direction:column !important
	}
	.banner-btm .int-logos h2 {
        font-size: 31px !important;
        line-height: normal !important;
    }
	.banner-btm .int-logos .first-col{
		width:62% !important
	}
	.banner-btm>.e-con-inner>.e-con.e-child>.elementor-element.elementor-element-bb9e0a2 {
		margin-bottom:0 !important
	}
	.elementor-4292 .elementor-element.elementor-element-3315d07 {
		flex-direction:column
	}
	.align-start {
		flex-direction:column !important;
		align-items:center !important;
		justify-content:center !important
	}
	.align-start>.elementor-element{
		width:100% !important;
		padding:0
	}
	.align-start>.elementor-element.last{
		padding-top:25px !important
	}
}

@media(min-width:768px) and (max-width:991px) {
	.wpr-grid article {
		width: 33.333% !important;
		position: relative !important;
		left: 0 !important;
		top: 0 !important
	}

	.elementor-1901 .elementor-element.elementor-element-710c1e7 .elementor-heading-title {
		font-size: 42px !important
	}

	.elementor-element-c308c39 h2,
	.elementor-element-a141735 h2 {
		font-size: 29px !important
	}

	.page-title-banner h2 {
		font-size: 36px !important
	}

	.banner-btm h2 {
		font-size: 38px !important;
		line-height: 45px !important;
	}

	.elementor-2 .elementor-element.elementor-element-7e54e02 .elementor-heading-title {
		font-size: 42px;
	}

	.home-feat-content .e-con>.e-con-inner>.elementor-element {
		width: 50% !important
	}

	.home-feat-content .e-con>.e-con-inner>.elementor-element .elementor-widget-container {
		height: 280px
	}

	.wpr-grid {
		height: auto !important
	}

	.site-footer-middle-section-2 {
		width: 75%;
	}

	.site-bottom-footer-wrap-top .foot-clnt-logo img {
		margin-left: 20px;
	}

	.elementor-921 .elementor-element.elementor-element-17a776e4 .elementor-heading-title {
		font-size: 34px;
		line-height: 55px;
	}

	.inner-main-banner .e-con-inner {
		padding: 15px 0 !important
	}

	.elementor-921 .elementor-element.elementor-element-f9dcaa7 {
		margin-top: 15px !important
	}

	.elementor-element-01251fd .elementor-widget-container {
		width: 90%;
	}

}

@media (max-width:767px) {

	.navbar-toggler,
	#masthead {
		padding: 0 !important
	}

	#masthead .site-container {
		padding: 0 10px !important
	}

	.site-main-header-wrap.item-is-fixed {
		padding: 0 !important
	}

	.cnt-col>.elementor-element {
		max-width: 360px;
		margin: 0 auto;
		text-align: center;
	}

	.elementor-widget-n-accordion .e-n-accordion-item-title-header {
		width: 95%;
	}

	.elementor-1901 .elementor-element.elementor-element-1c64f43 {
		max-width: 400px;
		margin: 0 auto 25px;
	}

	.faq h6 br,
	.elementor-1901 .elementor-element.elementor-element-d74a5cc .elementor-heading-title br {
		display: none !important
	}

	.elementor-1901 .elementor-element.elementor-element-d74a5cc .elementor-heading-title strong {
		display: block;
	}

	.elementor-1901 .elementor-element.elementor-element-d74a5cc .elementor-heading-title {
		font-size: 26px !important;
		line-height: normal;
	}

	.elementor-1901 .elementor-element.elementor-element-d74a5cc>.elementor-widget-container {
		padding-bottom: 0;
	}

	.elementor-element-7a88af5 .e-con-inner {
		padding-bottom: 15px !important
	}

	.elementor-1842 .elementor-element.elementor-element-d756edf,
	.elementor-1901 .elementor-element.elementor-element-928e843 {
		gap: 0
	}

	.elementor-1901 .elementor-element.elementor-element-710c1e7>.elementor-widget-container {
		padding-bottom: 0 !important
	}

	.page-title-banner .e-con-inner>.e-con.e-child>.elementor-element:first-child {
		width: 100% !important
	}

	.e-n-accordion .e-n-accordion-item-title-text {
		font-size: 19px !important;
		line-height: normal;
	}

	.cols-info .e-child .e-child .elementor-image-box-img {
		margin: 0 0 20px !important
	}

	.elementor-2 .elementor-element.elementor-element-fd9abe4 {
		display: none !important
	}

	.elementor-2 .elementor-element.elementor-element-3812080 {
		padding-right: 25px
	}

	.elementor-counter {
		width: 190px;
		margin: 0 auto;
	}

	.elementor-2 .elementor-element.elementor-element-3a53fe4 {
		justify-content: center;
	}

	.elementor-element-8b21ada,
	.elementor-element-3812080 {
		width: auto
	}

	.elementor-element-41f286c .e-con-inner .elementor-element-2c91e18 {
		padding-right: 10px;
	}

	.cols-box .elementor-element-4a59148 {
		padding: 30px 15px !important
	}

	.elementor-2 .elementor-element.elementor-element-5783bd9 .elementor-heading-title {
		width: auto
	}

	.elementor-2 .elementor-element.elementor-element-5a26853 {
		order: 1;
		padding-top: 0;
		text-align: center
	}

	.elementor-2 .elementor-element.elementor-element-41f286c .e-con-inner {
		padding: 0 !important
	}

	.elementor-element-2a269ba>.elementor-element>.elementor-element {
		margin: 10px 0;
		text-align: center;
	}

	.elementor-element-2a269ba>.elementor-element>.elementor-element h3 br {
		display: none !important;
	}

	.elementor-element-2a269ba>.elementor-element {
		padding: 0;
	}

	.elementor-2 .elementor-element.elementor-element-85ba2a0 {
		gap: 0;
	}

	.elementor-2 .elementor-element.elementor-element-85ba2a0 h3 br {
		display: none !important
	}

	.elementor-2 .elementor-element.elementor-element-e925968 .elementor-heading-title {
		font-size: 31px;
	}

	.e-n-tabs-content>div {
		border: 1px solid rgba(0, 0, 0, 0.1) !important;
		padding: 10px !important;
		border-radius: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-9409016 {
		margin-top: 15px !important
	}

	.home .elementor-image-box-wrapper .elementor-image-box-img {
		order: inherit
	}

	.elementor-widget-image-box .elementor-image-box-wrapper {
		flex-direction: row;
		display: flex;
		flex-wrap: wrap;
	}

	.elementor-2 .elementor-element.elementor-element-f58f468 {
		gap: 0;
	}

	.elementor-2 .elementor-element.elementor-element-9409016 {
		padding-bottom: 0 !important
	}

	.wpr-grid-item-title {
		width: 100%
	}

	.site-bottom-footer-wrap-top .site-middle-footer-inner-wrap {
		flex-direction: column;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}

	.menu-footer-container ul {
		justify-content: center;
	}

	.site-bottom-footer-wrap-top {
		padding: 0 15px 15px;
	}

	.site-header-row {
		padding: 15px 0
	}

	.elementor-element-5416497 {
		display: flex;
		justify-content: center;
	}

	.elementor-element-01251fd .elementor-widget-container {
		width: 100%;
		margin: 0 auto
	}
	.main-banner .call {
		justify-content:center;
	}
	.elementor-2 .elementor-element.elementor-element-7635e14 .elementor-heading-title,
	.elementor-2 .elementor-element.elementor-element-7e54e02 .elementor-heading-title {
		font-size: 34px;
	}

	.elementor-element-9fce558 .elementor-widget-container {
		display: flex;
		justify-content: flex-end
	}

	.elementor-element-9fce558 img {
		top: 0;
		right: -25px
	}

	.industries h2 {
		font-size: 32px;
		line-height: 41px !important;
	}

	.site-top-footer-wrap .site-footer-top-section-2 {
		padding: 0 25px
	}

	.elementor-element-41f286c .e-con-inner .elementor-element-2c91e18 {
		padding: 15px 10px 0
	}

	#home-quick-signup button {
		display: block;
		height: 45px;
		padding: 10px;
		border-radius: 5px;
	}

	#home-quick-signup .desk {
		display: none
	}

	#wpcf7-f230-o1 .wpcf7-submit {
		background: var(--primary-color) url(https://www.revealbackground.com/wp-content/uploads/2025/05/arrow-right.svg) no-repeat center !important;
		color: transparent;
		width: 55px !important;
		height: 50px !important;
		padding: 0 !important;
		display: block !important
	}

	footer .wpcf7-form-control-wrap,
	#wpcf7-f230-o2 .wpcf7-form-control-wrap,
	#wpcf7-f25-p2-o1 .wpcf7-form-control-wrap {
		padding-left: 0 !important;
	}

	.elementor-widget-text-editor p br {
		display: none;
	}

	.banner-btm .e-con.e-child>.e-con.e-child {
		padding-left: 0 !important
	}

	.btn-wrap {
		display: flex;
		margin-top: 25px !important;
		justify-content: center
	}

	.btn-wrap>div {
		padding: 0 25px !important;
		width: auto !important
	}

	.banner-btm .btn-wrap .e-con.e-child:last-child {
		padding-left: 25px !important
	}

	.e-n-accordion-item-title-icon {
		width: 23px !important;
		height: 23px;
	}

	.banner-btm {
		margin-top: 25px !important
	}

	.banner-btm+.banner-btm {
		margin-top: 10px !important
	}

	.elementor-921 .elementor-element.elementor-element-17a776e4 .elementor-heading-title {
		font-size: 34px;
		line-height: 45px;
	}

	.rcmd-cols .icons .elementor-widget-container {
		padding-right: 15px !important
	}

	.elementor-921 .elementor-element.elementor-element-f9dcaa7 {
		margin-top: 25px !important
	}

	.elementor-element-9b0ad4b .elementor-element-af0c61b {
		order: 1
	}
	.elementor-2298 .elementor-element.elementor-element-668035d .elementor-heading-title{
		font-size:38px !important;
	}
	.pricing-con1>.elementor-element{
		margin:15px 0 !important
	}
	.elementor-2298 .elementor-element.elementor-element-7947adef{
		padding:0 !important
	}

	.site-top-footer-wrap .site-footer-top-section-2,
	.site-top-footer-wrap .site-footer-top-section-3 {
		width: 90% !important
	}
	.page-id-4199 .banner-btm .e-con.e-child>.e-con.e-child {
		padding:35px !important
	}
	.four-cols{
		gap:0 !important
	}
	.elementor-4199 .elementor-element.elementor-element-f76fa60 .elementor-heading-title{
		text-align:center;
		font-size:34px 
	}
	.site-top-footer-wrap .site-footer-top-section-1 h2{
		font-size:30px !important
	}
	.elementor-4199 .elementor-element.elementor-element-627814d .elementor-heading-title{
		text-align:center !important
	}
	.elementor-4199 .elementor-element.elementor-element-f76fa60 .elementor-heading-title {
		line-height:normal !important
	}
	.page-id-4199 .banner-btm>.e-con-inner>.e-con.e-child>.elementor-element:first-child,
	.elementor-element-aeca069{
		padding:0 !important
	}
	.elementor-4199 .elementor-element.elementor-element-6e4eb13{
		padding:0 15px !important
	}
	.page-id-4199 .page-title-banner .elementor-widget-text-editor{
		width:100% !important
	}
	.page-id-4292 .page-title-banner .e-con-inner {
		padding-bottom:0 !important
	}
	.elementor-4292 .elementor-element.elementor-element-3405bf36{
		gap:0
	}
	.elementor-4292 .elementor-element.elementor-element-aeca069{
		margin:25px 0 20px !important
	}
	.elementor-4292 .elementor-element.elementor-element-e3200e0{
		margin-bottom:0 !important
	}
	.page-id-4292 .banner-btm p {
		font-size: 16px !important;
	}
	.page-title-banner .e-con-inner{
		padding-bottom:15px !important
	}
	.page-title-banner .elementor-widget-text-editor .elementor-widget-container{
		margin-top:0 !important
	}
}

@media(min-width:600px) and (max-width:767px) {
	.elementor-1901 .elementor-element.elementor-element-710c1e7 .elementor-heading-title br {
		display: none !important
	}

	.elementor-1901 .elementor-element.elementor-element-710c1e7 .elementor-heading-title {
		font-size: 38px;
	}

	.elementor-element-c5ac444>.elementor-element {
		width: 44.5%;
		margin: 15px !important
	}

	.elementor-element-aca1cda>.elementor-element {
		width: 45%;
		text-align: center;
	}

	.elementor-1901 .elementor-element.elementor-element-9e717ef {
		border: none !important
	}

	.elementor-1901 .elementor-element.elementor-element-360d71b .elementor-heading-title {
		line-height: 28px;
	}

	.elementor-element-360d71b {
		width: 80%;
	}

	.elementor-1901 .elementor-element.elementor-element-aca1cda h2 {
		font-size: 38px !important
	}
	.page-title-banner h2 {
		font-size: 33px !important;
		line-height: normal !important;
	}
	.page-id-4716 .page-title-banner .elementor-widget-text-editor{
		width:100% !important;
	}

	.page-title-banner .elementor-widget-text-editor {
		font-size: 15px !important;
		width: 90%;
		margin: 0 auto;
	}
	.banner-btm h2 {
		font-size: 36px !important;
		line-height: 45px !important;
	}

	.banner-btm+.banner-btm {
		padding: 0 !important
	}

	.banner-btm+.banner-btm h2 {
		font-size: 27px !important;
	}

	.home-feat-content .e-con>.e-con-inner>.elementor-element {
		width: 50% !important
	}

	.home-feat-content .e-con>.e-con-inner>.elementor-element .elementor-widget-container {
		height: 280px
	}

	.site-footer-middle-section-2 {
		width: 75%;
	}

	.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-2 {
		width: 50%;
	}

	.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-3 {
		width: 50%
	}

	.rcmd-cols .icons {
		width: 50% !important
	}

	.rcmd-cols1 .icons {
		width: 100% !important
	}

	.rcmd-cols1 .icons .elementor-image-box-content{
		width: 90% !important;
		padding-left:15px !important
	}
	.rcmd-cols1 .icons .elementor-widget-image-box .elementor-widget-container{
		padding:0 !important
	}
	.elementor-2298 .elementor-element.elementor-element-12179ef .elementor-heading-title{
		font-size:40px !important
	}
	.banner-btm .e-con.e-child> .banner-btm-btn .e-child{
		width:50% !important;
	}
	.banner-btm .e-con.e-child> .banner-btm-btn .e-child:last-child{
		padding-left:25px !important;
	}
	.elementor-element-0cb1925>.elementor-element {
		width:33.333%
	}
	.page-id-4292 .banner-btm .int-logos .e-con.e-child>.e-con.e-child{
		flex-direction:row !important
	}
	.banner-btm .int-logos .first-col{
		width:40% !important;
		display:block;
		padding-right:35px !important
	}
	.banner-btm .int-logos .first-col+.elementor-element{
		width:60% !important
	}
	.page-id-4292 .banner-btm .elementor-widget-image .elementor-widget-container{
		width:100% !important;
		padding:15px;
	}
	.banner-btm .int-logos h2 {
        font-size: 24px !important;
        line-height: normal !important;
    }
	h6.elementor-heading-title br{
		display:none
	}
	.page-id-4292  h6.elementor-heading-title {
		padding:0 15px
	}
	.elementor-4292 .elementor-element.elementor-element-f76fa60 .elementor-heading-title{
		font-size:38px
	}
	.page-id-4442 .page-title-banner .e-con-inner{
		padding-top:0 !important
	}
	.page-id-4442 .page-title-banner .elementor-widget-text-editor {
		width:100%
	}
	.page-id-4442 .page-title-banner:before {
        height: 505px;
    }
}

@media(max-width:599px) {
	.elementor-1901 .elementor-element.elementor-element-442ee68 .elementor-heading-title {
		font-size: 20px !important;
		line-height: 33px;
	}

	.elementor-heading-title br,
	.no-br .elementor-widget-container p br {
		display: none !important
	}

	.elementor-1957 .elementor-element.elementor-element-8174e82 .elementor-heading-title {
		font-size: 26px;
	}

	body:not(.rtl) .elementor-1901 .elementor-element.elementor-element-bed7780 {
		right: 30px;
	}

	.elementor-1901 .elementor-element.elementor-element-aca1cda {
		text-align: center;
	}

	.elementor-1901 .elementor-element.elementor-element-aca1cda .e-con-full {
		border-right: none;
		border-top: 1px solid #5A6DFD;
		padding: 15px 0;
	}

	.elementor-1901 .elementor-element.elementor-element-aca1cda .e-con-full:first-child {
		border-top: none !important
	}

	.elementor-element-68b085f h2 {
		text-align: center;
		line-height: 36px !important;
	}

	.elementor-element-360d71b {
		width: 95%;
	}

	.elementor-element-360d71b h2 {
		line-height: 28px;
	}

	.elementor-1901 .elementor-element.elementor-element-c5ac444 {
		gap: 40px;
	}

	.elementor-1901 .elementor-element.elementor-element-b082d6c {
		margin-bottom: 45px;
	}

	.pro-acc-hd-right {
		padding-top: 10px;
	}

	.pro-acc-hd-wrap {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
    .page-title-banner {
        padding: 20px 20px 0 !important;
    }
	.page-title-banner h2 {
		font-size: 29px !important;
		line-height: normal !important;
	}

	.page-title-banner .elementor-widget-text-editor {
		font-size: 14px !important
	}

	.page-title-banner .elementor-button-link {
		font-size: 16px !important
	}

	.banner-btm h2 {
		font-size: 28px !important;
		line-height: 40px !important;
	}

	.banner-btm+.banner-btm {
		padding: 0 10px !important
	}

	.banner-btm+.banner-btm h2 {
		font-size: 29px !important;
		line-height: 35px !important;
	}

	.banner-btm-cont {
		justify-content: center;
	}

	.banner-btm .banner-btm-cont>.elementor-element {
		padding: 15px 0 !important;
		border: none !important
	}

	.cols-info h2 {
		font-size: 29px !important;
		line-height: normal !important;
	}

	.faq h2 {
		font-size: 33px !important;
	}

	.e-n-accordion-item-title-icon {
		width: 30px !important;
		height: 30px !important
	}

	.elementor-2 .elementor-element.elementor-element-7635e14 .elementor-heading-title {
		width: auto !important;
		font-size: 24px !important;
		line-height: 38px !important;
	}

	.elementor-2 .elementor-element.elementor-element-7635e14 .elementor-heading-title span {
		width: 260px;
		margin: 10px auto 0;
	}

	footer .wpcf7-submit,
	.home .wpcf7-submit {
		height: 65px;
		padding: 0 24px !important;
		font-size: 17px;
	}

	.elementor-2 .elementor-element.elementor-element-3812080 {
		padding-right: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-8b21ada {
		padding-left: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-7e54e02 .elementor-heading-title {
		font-size: 40px
	}

	.elementor-2 .elementor-element.elementor-element-7c864f7 {
		padding-top: 45px;
	}

	.home .elementor-image-box-wrapper .elementor-image-box-img {
		justify-content: center;
	}

	.home-feat-inner>.e-con-inner>.elementor-element>.elementor-element>.elementor-widget-container {
		padding: 20px !important
	}

	.pricing-table h2 span {
		display: block;
	}

	.elementor-2 .elementor-element.elementor-element-e925968 .elementor-heading-title {
		font-size: 28px;
		line-height: 34px;
	}
	.elementor-element.elementor-element-b441bbe .elementor-heading-title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	    .banner-btm {
        padding: 0 10px !important;
        margin-bottom: 0 !important;
    }
	.elementor-element.elementor-element-1825f0cc .elementor-heading-title ,
	.elementor-element.elementor-element-7a46224 .elementor-heading-title{
		font-size:16px !important;
	}
	h2, .h2 {
    font-size: 28px;
	}
	.industries h2 {
		font-size: 28px;
		line-height: 34px !important
	}

	.industries .elementor-widget-image-box .elementor-image-box-content {
		width: 65% !important;
	}
	.site-top-footer-wrap .site-footer-top-section-1 p
	{
		font-size: 15px !important;
	}
	.site-top-footer-wrap .site-footer-top-section-1 h2 {
		font-size: 30px !important;
	}
	.site-top-footer-wrap .site-footer-top-section-3 {
		width:100% !important;
		padding: 0 10px !important;
	}
	.mm-listitem>a, .mm-listitem>span{
		padding:10px 10px 10px 15px !important;
	}
	.elementor-2210 .elementor-element.elementor-element-4ef816c9 .elementor-heading-title ,
	.e-n-accordion .e-n-accordion-item-title-text
	{
		font-size: 16px !important;
	}
	.faq-con .elementor-widget-container p {
		font-size: 14px !important;
	}
	.page-id-2093 .pricing-table .pricing-con>.elementor-element:first-child{
		margin :0px 0px 50px !important;
	}
	.pricing-table.bg {
		padding:0 !important;
	}
	.klaviyo-form-Twygft button {
		width: 160px !important;
	}
	.elementor-2093 .elementor-element.elementor-element-928e843 {
		padding-bottom:0 !important;
	}
	
	.site-top-footer-wrap .site-footer-top-section-1 .footer-widget-area {
		padding: 25px 15px !important
	}

	.site-top-footer-wrap .site-footer-top-section-2,
	 {
		padding: 0 20px !important
	}

	.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-3 ul li,
	.site-footer-middle-section-2,
	.site-footer-middle-section-3,
	.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-3,
	.site-footer-middle-section-2 .footer-widget-area-inner #nav_menu-2 {
		width: 100% !important;
		text-align: center;
	}

	.site-footer-middle-section-2 .footer-widget-area-inner,
	.site-footer-middle-section-3 {
		flex-wrap: wrap;
	}

	.site-bottom-footer-wrap-top {
		padding-top: 25px;
	}

	.site-bottom-footer-wrap-top .foot-clnt-logo {
		justify-content: center;
		padding: 0 25px;
		width: 40%;
		margin: 0 auto;

	}

	.site-bottom-footer-wrap-top .foot-clnt-logo img {
		margin: 0 10px;
	}

	.site-bottom-footer-inner-wrap p {
		font-size: 12px;
	}

	footer .wpcf7-submit,
	#home-quick-signup input[type="submit"] {
		height: 45px;
		padding: 0 14px !important;
		font-size: 17px;
	}

	#home-quick-signup i {
		display: none !important
	}

	#home-quick-signup {
		padding-left: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-0420b88 {
		gap: 0
	}

	.elementor-2 .elementor-element.elementor-element-75d1032 .elementor-heading-title,
	.elementor-element-99fce85 .elementor-element-98b82fd p {
		font-size: 16px;
	}

	.btn-wrap a {
		padding: 15px 20px 15px 20px !important
	}

	.btn-wrap h5 strong {
		display: block !important
	}

	.banner-btm .btn-wrap .e-con.e-child {
		padding: 0 !important
	}

	.banner-btm .btn-wrap .e-con.e-child:last-child {
		border-left: none !important;
		padding: 15px 0 0 !important;
		text-align: center !important;
	}

	.elementor-921 .elementor-element.elementor-element-f9dcaa7 {
		margin: 0 !important
	}

	.elementor-921 .elementor-element.elementor-element-6244fb5e {
		margin: 0 0 !important
	}

	.elementor-921 .elementor-element.elementor-element-7c7ab2d>.elementor-widget-container {
		padding: 0 !important
	}

	.elementor-921 .elementor-element.elementor-element-7c7ab2d .elementor-heading-title {
		font-size: 29px;
		line-height: 35px;
	}

	.elementor-921 .elementor-element.elementor-element-6244fb5e {
		padding: 0 !important
	}

	.rcmd-cols .icons {
		border-left: none !important;
		border-bottom: none !important;
		border-top: 1px solid #70A3FF !important;
		text-align: center !important;
		padding: 25px 0 !important
	}

	.rcmd-cols .icons.elementor-element-4fe20d0 {
		border-top: none !important;
		padding-top: 0 !important
	}

	.rcmd-cols .icons .elementor-widget-container {
		padding: 5px 0 !important
	}

	.rcmd-cols .icons h3,
	.rcmd-cols .icons p {
		text-align: center !important
	}

	.elementor-921 .elementor-element.elementor-element-52dc9cc .elementor-heading-title {
		font-size: 33px !important;
		line-height: 37px !important;
	}

	.rcmd-cols {
		padding: 0 !important
	}

	.elementor-921 .elementor-element.elementor-element-17a776e4 .elementor-heading-title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.elementor-2298 .elementor-element.elementor-element-668035d .elementor-heading-title{
		font-size:35px !important;
	}
	.elementor-2298 .elementor-element.elementor-element-5ad3c390 .elementor-heading-title{
		font-size: 32px !important;
        line-height: normal;
	}
	.elementor-2298 .elementor-element.elementor-element-5ad3c390 .elementor-heading-title strong{
		display:block !important
	}
	.page-title-banner p {
		font-size: 16px;
	}
	.main-banner .call i {
		margin-right:15px
	}
	.rcmd-cols1 .icons {
		border:none !important
	}
	.elementor-2298 .elementor-element.elementor-element-12179ef .elementor-heading-title {
        font-size: 40px;
	}
	.elementor-2298 .elementor-element.elementor-element-12179ef .elementor-heading-title {
		font-size: 40px;
	}
	.elementor-2298 .elementor-element.elementor-element-5ad3c390 .elementor-heading-title,
	.elementor-2298 .elementor-element.elementor-element-9243e03 .elementor-heading-title{
			font-size:27px !important
	}
	.elementor-2298 .elementor-element.elementor-element-9243e03 .elementor-heading-title strong{
		display:block !important
	}
	.elementor-element-81bb232 h6 span{
		display:block
	}
	#home-quick-signup{
		flex-direction:column;
		background:none;
		padding:0
	}
	#home-quick-signup input[type="submit"],
	#home-quick-signup input[type="text"]{
		width:100%
	}
	#home-quick-signup input[type="text"]{
		padding:15px;
		margin:15px 0;
	}
	.klaviyo-form-Twygft form>div>.needsclick{
		flex-direction:column !important;
	}
	.klaviyo-form-Twygft form{
		background:none !important;
		margin-top:65px !important;
	}
	.klaviyo-form-Twygft form>div>.needsclick .needsclick  + .needsclick  {
		width:100% !important
	}
	.klaviyo-form-Twygft form>div>.needsclick .needsclick  + .needsclick button {
		width:100% !important;
		margin-top:15px !important;
	}
	.banner-btm .e-con.e-child> .banner-btm-btn .e-child{
		text-align:center;
		padding-bottom:20px
	}
	.banner-btm .e-con.e-child> .banner-btm-btn .e-child:last-child{
		border-left:none !important
	}
	.page-id-4199 .elementor-image-box-title{
		font-size:24px !important
	}
	.elementor-4199 .elementor-element.elementor-element-f76fa60 .elementor-heading-title strong{
		display:block !important
	}
	.elementor-4199 .elementor-element.elementor-element-b79eeb1{
		padding:0 15px !important
	}
	.page-id-4292 .banner-btm .elementor-widget-image .elementor-widget-container,
	.banner-btm .int-logos .first-col{
		width:100% !important
	}    
	.banner-btm .int-logos h2 {
        font-size: 26px !important;
    }
	    .elementor-4292 .elementor-element.elementor-element-f76fa60 .elementor-heading-title {
        font-size: 26px !important;
        line-height: normal;
    }
	.elementor-4292 .elementor-element.elementor-element-f76fa60 .elementor-heading-title strong{
		display:block !important
	}
	.banner-btm .align-start h2 {
        font-size: 30px !important;
        line-height: 38px !important;
    }
	.page-id-4442 .page-title-banner .e-con-inner{
		padding-top:0 !important
	}
	.elementor-4442 .elementor-element.elementor-element-d384521,
	.page-id-4442 .page-title-banner .elementor-widget-text-editor {
		width:100%
	}
	.page-id-4442 .page-title-banner:before {
        height: 535px;
    }
	.elementor-4442 .elementor-element.elementor-element-d384521 {
		padding:25px 20px
	}
}

@-webkit-keyframes button-ripple {
	70% {
		-webkit-box-shadow: 0 0 0 var(--glow-size, 15px) #4586FF;
		box-shadow: 0 0 0 var(--glow-size, 15px) #4586FF;
		opacity: 0
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 #4586FF;
		box-shadow: 0 0 0 0 #4586FF;
		opacity: 0
	}
}

@keyframes button-ripple {
	70% {
		-webkit-box-shadow: 0 0 0 var(--glow-size, 15px) #4586FF;
		box-shadow: 0 0 0 var(--glow-size, 15px) #4586FF;
		opacity: 0
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 #4586FF;
		box-shadow: 0 0 0 0 #4586FF;
		opacity: 0
	}
}