#hideId {
	display: none!important
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #1a5067;
	z-index: 9999
}

#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../../2019/01/pre-loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px
}

.menu-opened .header {
	background-color: #1a5067
}

.menu-opened #nv-primary-navigation a {
	color: #fff!important
}

header {
	z-index: 999;
	position: fixed;
	top: 0;
	width: 100%
}

.header.headfix {
	background: #1a5067;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .25)
}

header .nv-navbar {
	border-bottom: 0;
	background-color: transparent
}

.bg-color-thm-grad {
	background: linear-gradient(42deg, #6b9940, #5d6754)
}

.elementor-598 .elementor-element.elementor-element-5d916d4a .elementor-button,
.elementor-598 .elementor-element.elementor-element-7d50d4d8 fieldset>button {
	background: linear-gradient(42deg, #81a5b5, #1a5067)!important
}

.elementor-element-1016651.elementor-widget {
	margin-bottom: 0!important
}

.elementor-element-001dd51 .elementor-top-column:hover .elementor-image-box-description,
.elementor-element-001dd51 .elementor-top-column:hover .elementor-image-box-title a,
.elementor-element-001dd51 .elementor-top-column:hover a.elementor-button,
.elementor-element-1138949 .elementor-top-column:hover .elementor-image-box-description,
.elementor-element-1138949 .elementor-top-column:hover .elementor-image-box-title a,
.elementor-element-1138949 .elementor-top-column:hover a.elementor-button {
	color: #fff!important
}

.site-logo {
	align-items: flex-end!important
}

img.htrophy {
	margin-left: 1rem;
	max-width: 35px
}

#menu-item-1019 .sub-menu li {
	background-color: #1a5067!important;
	border: none!important
}

.elementor-element-1138949 .elementor-column,
.elementor-element-4b6c6af.elementor-column,
.elementor-element-f0a258d.elementor-column {
	min-height: 410px
}

.elementor-element-001dd51 .elementor-column:hover .elementor-image-box-img,
.elementor-element-1138949 .elementor-column:hover .elementor-image-box-img {
	display: none!important
}

.elementor-element-001dd51 .elementor-column:hover p.elementor-image-box-description,
.elementor-element-1138949 .elementor-column:hover p.elementor-image-box-description {
	font-size: 14px!important
}

.elementor-element-2c45bd7 .elementor-column:hover .elementor-image-box-img {
	display: none!important
}

.elementor-element-2c45bd7 .elementor-column:hover p.elementor-image-box-description {
	text-align: justify!important
}

.elementor-element-2c45bd7 .elementor-image-box-img {
	min-height: 260px
}

#alexis-video-section,
.elementor-element-714e48d1 {
	display: none
}

.align-center {
	text-align: center
}

.elementor-element-b72bf03 .lae-testimonial-text i {
	display: none!important
}

.elementor-element-b72bf03 .lae-flex-active-slide {
	max-width: 700px!important;
	width: 100%!important
}

.elementor-element-b72bf03 .lae-testimonial-text {
	text-align: left!important;
	width: 100%!important
}

.elementor-element-b72bf03 .lae-testimonial-user {
	margin: 0!important
}

.lae-grid-item.lae-odometer {
	text-align: center!important
}

.lae-odometers .lae-odometer {
	margin-bottom: 10px!important
}

.lae-odometers .lae-odometer .lae-number {
	line-height: 20px!important;
	font-size: 20px!important
}

.lae-odometers .lae-odometer .lae-suffix {
	vertical-align: -3px!important;
	margin-left: 0!important
}

div#wpcs_tab_800 {
	border: none!important;
	text-transform: capitalize;
	border-radius: 0 0 10px 10px;
	padding: 4px 0 0 0!important;
	left: -70px!important;
	font-size: 16px!important;
	font-weight: 600;
	background: linear-gradient(42deg, #81a5b5, #1a5067)!important;
	z-index: 9999!important
}

div#wpcs_content_inner_800 {
	border: none!important
}

div#wpcs_content_inner_800 label {
	width: 100%
}

div#wpcs_content_inner_800 {
	padding: 2rem 5rem 0 3rem!important;
	margin: 0!important
}

div#wpcs_content_main_800 {
	width: 450px!important;
	height: auto!important;
	padding-bottom: 2rem!important;
	margin-top: 4rem!important;
	background: #e6e6e6!important
}

#wpcf7-f799-o2 form input[type=email],
#wpcf7-f799-o2 form input[type=tel],
#wpcf7-f799-o2 form input[type=text],
#wpcf7-f799-o2 form textarea {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	background: 0 0;
	outline: 0;
	resize: none;
	border: 0;
	transition: all .3s;
	border-bottom: 2px solid #bebed2
}

#wpcs_content_inner_800 h3 {
	margin-bottom: 2rem;
	text-transform: uppercase;
	color: #78788c;
	border-bottom: 3px solid #78788c
}

#wpcs_content_inner_800 input:focus,
#wpcs_content_inner_800 textarea:focus {
	border-bottom: 1px solid #6b9940!important
}

#wpcs_content_inner_800 p:before {
	content: attr(type);
	display: block;
	margin: 16px 0 0;
	font-size: 16px;
	color: #2d2d2d
}

#wpcs_content_inner_800 input[type=submit] {
	padding: 9px 16px;
	border-radius: 8%;
	font-size: 16px;
	margin: 8px 0 0;
	font-family: Montserrat, sans-serif;
	border: 0;
	background: linear-gradient(42deg, #585858fa, #475ad4)!important;
	color: #e6e6e6;
	cursor: pointer;
	transition: all .3s
}

#wpcs_content_inner_800 input[type=submit]:hover {
	background: #78788c;
	color: #fff
}

#myBtn {
	display: none;
	position: fixed;
	bottom: 2.5rem;
	right: 1rem;
	z-index: 99
}

#myBtn:hover {
	background: #6b9940
}

.up-btn {
	background: #00000080;
	outline: 0;
	cursor: pointer;
	font-size: 18px;
	width: 40px;
	height: 40px;
	min-width: 40px;
	padding: 0;
	border-radius: 50%
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0
}

.elementor-element-480f123 .sgg-form {
	margin: 5% auto 0
}

.sgg-form {
	background: #fff;
	max-width: 100%;
	box-sizing: border-box;
	padding: 15px;
	margin: 10% auto 0;
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 23px 4px -21px rgba(0, 0, 0, .9);
	-moz-box-shadow: 0 23px 4px -21px rgba(0, 0, 0, .9);
	box-shadow: 0 23px 4px -21px rgba(0, 0, 0, .9)
}

.form_container {
	padding: 15px
}

.sgg-form h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0
}

.sgg-form .title_container {
	text-align: center;
	margin: -15px -15px 15px;
	padding: 15px 0;
	border-bottom: 1px dashed #ccc
}

.sgg-form h3 {
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0
}

.sgg-form .row {
	margin: 10px -15px
}

.sgg-form .row>div {
	padding: 0 15px;
	box-sizing: border-box
}

.sgg-form .col_half {
	width: 50%;
	float: left
}

.sgg-form .col_full {
	width: 100%
}

.sgg-form label {
	display: block;
	margin: 0 0 5px
}

.form_wrapper .textarea_field,
.sgg-form .input_field {
	position: relative
}

.sgg-form input[type=email],
.sgg-form input[type=number],
.sgg-form input[type=tel],
.sgg-form input[type=text],
.sgg-form select,
.sgg-form textarea {
	width: 100%;
	padding: 10px 10px 10px 35px;
	border: 0;
	border-bottom: 1px solid #5b6b7a!important;
	box-sizing: border-box;
	outline: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.elementor-element-1016651 form input[type=email],
.elementor-element-1016651 form input[type=text],
.elementor-element-1016651 form textarea {
	border: none;
	border-radius: 0
}

.sgg-form input[type=email]:focus,
.sgg-form input[type=text]:focus,
textarea:focus {
	border-bottom: 1px solid #6b9940!important;
	outline: 0
}

.sgg-form input[type=submit] {
	background: linear-gradient(42deg, #6b9940, #5d6754)!important;
	height: 50px;
	line-height: 40px;
	width: 10rem;
	margin: 0 auto;
	border: none;
	outline: 0;
	cursor: pointer;
	color: #fff;
	font-size: 1.2em;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.sgg-form input[type=submit]:focus,
.sgg-form input[type=submit]:hover {
	background: #daa106
}

.icon-dnd-close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: 700
}

.icon-dnd-close:focus,
.icon-dnd-close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

.modal {
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%
}

.modal.is-visible {
	visibility: visible
}

.modal-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, .5);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear .3s, opacity .3s
}

.modal.is-visible .modal-overlay {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

.modal-wrapper {
	position: fixed;
	z-index: 9999;
	top: 6em;
	left: 50%;
	max-width: 36em;
	width: 100%;
	margin-left: -18em;
	background-color: #fff;
	box-shadow: 0 0 1.5em hsla(0, 0%, 0%, .35)
}

.modal-transition {
	transition: all .3s .12s;
	transform: translateY(-10%);
	opacity: 0
}

.modal.is-visible .modal-transition {
	transform: translateY(0);
	opacity: 1;
	border-radius: 6px
}

.modal-content,
.modal-header {
	padding: 1em
}

.modal-header {
	position: relative;
	text-align: center;
	background-color: #f8f9fb;
	box-shadow: 0 1px 2px hsla(0, 0%, 0%, .06);
	border-bottom: 1px solid #e8e8e8;
	border-radius: 6px
}

.modal-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .5rem 1rem;
	color: #aaa;
	background: 0 0;
	border: 0
}

.modal-close:hover {
	color: #777;
	background-color: transparent
}

.modal-close:focus {
	outline: 0
}

.modal-heading {
	font-size: 1.125em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.modal-content>:first-child {
	margin-top: 0
}

.modal-content>:last-child {
	margin-bottom: 0
}

.sgg-form.b-dnd-form {
	margin: 0 auto;
	padding: 0;
	box-shadow: none
}

.b-dnd-form .form_container {
	padding: 0
}

.b-dnd-form input {
	border: 0!important
}

.elementor-element-6c9c2fc .elementor-accordion-item {
	margin-bottom: 2rem;
	border-radius: 5px
}

#elementor-tab-title-1131 {
	border-top: 0
}

.elementor-element-6c9c2fc .elementor-tab-title {
	border-top: 1px solid #ccdef1;
	border-bottom: 0
}

.elementor-element-6c9c2fc .elementor-tab-content {
	border-top: 0!important
}

.planSingleClass {
	position: relative;
	overflow: hidden;
	transition: .3s
}

.planSingleClass .obfx-title-wrapper h3 {
	position: relative;
	z-index: 99
}

.planSingleClass .obfx-title-wrapper:after {
	position: absolute;
	top: -110px;
	left: 110px;
	width: 350px;
	height: 317px;
	background: #dfebd4;
	content: "";
	padding: 0;
	border-radius: 42px;
	-webkit-transform: rotate(22deg);
	transform: rotate(22deg);
	-webkit-transition: .3s;
	transition: .3s
}

.planSingleClass:hover {
	box-shadow: 0 25px 57px 3px rgba(0, 27, 103, .15)
}

.planSingleClass:hover .obfx-title-wrapper:after {
	background: #6b9940!important
}

.planSingleClass:hover .obfx-title-wrapper h3 {
	color: #fff!important
}

.planSingleClass:hover .obfx-pricing-table-button-wrapper a {
	color: #fff!important;
	background-color: #6b9940!important
}

.planSingleClass .obfx-pricing-table-button-wrapper {
	margin-top: 2rem
}

.elementor-element-350571dd ul.obfx-feature-list {
	min-height: 160px
}

@media only screen and (min-width:991px) {
	.nv-ie-width .elementor-column-wrap {
		min-width: 452px
	}
}

@media (max-width:767px) {
	.sgg-form .col_half {
		width: 100%;
		float: none
	}
	.sgg-form label {
		margin: 10px 0
	}
}

@media (max-width:414px) {
	div#wpcs_content_inner_800 {
		padding: 1rem 1rem 0 1rem!important
	}
	#wpcs_content_inner_800 h2 {
		margin-bottom: 1rem
	}
	#wpcs_content_inner_800 p:before {
		margin: 16px 0 0
	}
	div#wpcs_content_main_800 {
		margin-top: 0!important
	}
}

@media (max-width:600px) {
	.menu-opened header {
		z-index: 99999999
	}
	#modal-dnd .modal-wrapper,
	#plan-modal .modal-wrapper {
		position: absolute;
		top: 10%;
		left: 0;
		margin: 0 auto!important
	}
}

.head-icon .elementor-image-box-img img {
	object-fit: none;
	width: 64px;
	height: 64px
}

.head-icon .roi-class img {
	object-position: -12px 0
}

.head-icon .tat-class img {
	object-position: -106px 0
}

.head-icon .gua-class img {
	object-position: -208px 0
}

.ind-focus .elementor-image-box-img img {
	object-fit: none;
	width: 84px;
	height: 80px
}

.ind-focus .fmcg-focus img {
	object-position: -10px -84px
}

.ind-focus .fin-focus img {
	object-position: -126px -84px
}

.ind-focus .pharma-focus img {
	object-position: -258px -84px
}

.ind-focus .agri-focus img {
	object-position: -372px -84px
}

.ind-focus .mfg-focus img {
	object-position: -494px -84px
}

#focusid .elementor-image-box-img img {
	object-fit: none;
	width: 100px;
	height: 100px
}

#focusid .focus-chl img {
	object-position: -12px -194px
}

#focusid .focus-think img {
	object-position: -156px -194px
}

#focusid .focus-msr img {
	object-position: -300px -194px
}

#focusid .focus-vwe img {
	object-position: -454px -194px
}

#section2 .elementor-image-box-img img {
	object-fit: none;
	width: 64px;
	height: 64px
}

#section2 .eff-class img {
	object-position: -12px -324px
}

#section2 .pbi-class img {
	object-position: -140px -324px
}

#section2 .inroi-class img {
	object-position: -276px -324px
}

#section2 .auto-class img {
	object-position: -390px -324px
}

#section2 .acc-class img {
	object-position: -502px -324px
}

.review_btn .elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
	min-width: 180px;
}