body {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
}

::placeholder {
	color: #7c7b7b !important;
	font-size: 11px !important;
}
img{max-width: 100%; height: 100%;}
html {
	scroll-behavior: smooth;
	overflow-x: hidden;
	font-family: 'Montserrat', sans-serif;
	
}

h3,
h4,
h2,
h5 {

	font-family: 'Montserrat', sans-serif;}

img {
	max-width: 100%;
	height: auto;
}

.animate__animated.animate__slideInRight,
.animate__animated.animate__slideInUp {
	- -animate-duration: 1s;
}

.no-underline {
	text-decoration: none !important;
}

.appie-single-service {
	/* padding: 50px 30px 43px; */
	background: #fff;
	border-radius: 6px;
	transition: all linear 0.3s;
}

.appie-single-service .icon {
	display: inline-block;
	border-radius: 20px;
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	background: linear-gradient(135deg, #84bcfa 0%, #2b70fa 100%);
	box-shadow: 0px 6px 10px 0px rgb(16 73 189/ 30%);
	position: relative;
}

.appie-single-service .icon>span {
	position: absolute;
	right: -10px;
	top: -10px;
	height: 30px;
	width: 30px;
	background: #2b70fa;
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow: 0px 3px 6px 0px rgb(14 17 51/ 10%);
	line-height: 28px;
	color: #fff;
}

.appie-single-service .appie-title {
	font-size: 17px;
	font-weight: 700;
	padding-bottom: 10px;
}

.appie-single-service.item-2 .icon {
	background: linear-gradient(135deg, #f7b8af 0%, #f8452d 100%);
}

.appie-single-service.item-3 .icon {
	background: linear-gradient(135deg, #a0eac2 0%, #31c369 100%);
}

.appie-single-service.item-4 .icon {
	background: linear-gradient(135deg, #d8aaff 0%, #9b2cfa 100%);
}

.appie-single-service.item-2 .icon span {
	background: #f8452d;
}

.appie-single-service.item-3 .icon span {
	background: #31c369;
}

.appie-single-service.item-4 .icon span {
	background: #9b2cfa;
}

#feature_offers {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 0%;
}

#rocketflow_benefits {
	background-image: url('../images/downloads/Group 6895.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#rocketflow-users,
#clients {
	background-image: url('../images/website-revamp/who-can-bg.png');
	background-size: cover;
	background-repeat: no-repeat;
}

#app-overview {
	background-image: url('../images/downloads/Group 6897.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#our-customers {
	background-image: url('../images/downloads/Group 6899.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#page_footer {
	background-color: black;
	color: white;
}

.font-18 {
	font-size: 18px;
}

.font-12 {
	font-size: 12px;
}

.bgcolor {
	background-color: #3581f3;
	box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
	background-image: linear-gradient(to right, #3581f3, #1f4584);
}

.f-600 {
	font-weight: 600;
	color: #000;
	font-size: 40px;
}

.f-700 {
	font-weight: 700;
}

hr.new1 {
	border: 2px solid #fdab01;
	width: 20%;
	margin-top: 8px;
	position: absolute;
	margin-left: 2%;
	background-color: #fdab01;
}

hr.new2 {
	border: 2px solid #fdab01;
	width: 10%;
	margin-top: 8px;
	position: absolute;
	margin-left: 2%;
	background-color: #fdab01;
}

hr.new3 {
	border: 2px solid #fdab01;
	width: 13%;
	margin-top: 8px;
	position: absolute;
	margin-left: 2%;
	background-color: #fdab01;
}

.fw-600 {
	font-weight: 600;
}

.fw-500 {
	font-weight: 500;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	overflow: visible;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	padding-top: 0px;
	z-index: 999999999999999;
}

.header.shrink {
	height: 50px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	/* padding-top: 11px; */
}

.logo img {
	width: 180px;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.header.shrink .logo img {
	/* width: 125px; */

}

.topheader {
	background-color: #fff;
	/* box-shadow: 0 0 5px 3px rgba(0, 0, 0, 5%);
  background-image: linear-gradient(to right, #001fe2, #3581f3); */
}

.font-p,
p {
	font-size: 16px !important;
	font-weight: 500;
}

#usecases_section {
	background-image: url("../images/website-revamp/use-case-bg.png");
	background-size: cover;
}

#usecases_section ul {
	list-style-type: none;
	/* display: flex; */
	/* justify-content: space-between; */
	margin: 0 auto;
	margin-bottom: 10px;
}

#usecases_section ul li {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	transition: 0.3s ease;
	width: 100%;
}

.navbar-right ul {
	margin: 0;
	list-style-type: none;
}

.navbar-right ul .active a {
	color: #000 !important;
}

.navbar-right ul .active a:hover {
	color: #006df9 !important;
    /* border-bottom: solid #006df9 3px; */
}

.navbar-right ul li {
	display: inline-block;
	padding: 6px 20px;
}

.navbar-right ul li a {
	/* color: #fff; */
	font-size: 14px;
	/* text-transform: uppercase; */
	font-weight: bold;
	padding-bottom: 15px;
	text-transform: initial;
	padding: 0px;
	transition: all 0.5s;
}

/*
.navbar-right ul li a::after {
  content: "";
  display: block;
  width: 0;
  background: #3581f3;
  transition: width 0.3s;
  margin: 0 auto;
}

.navbar-right ul li a:hover::after {
  width: 50%;
  margin: 0 auto;
}*/
.navbar-right ul li a:hover {
	text-decoration: none;
	color: #000;
	transform: translateY(-3px);
    transition: all 0.5s;
	color: #006df9;
    border-color: #006df9;
}

.icon_box.active {
	background: #d5f2ff !important;
}

.plan button {
	border: navajowhite;
	background: none !important;
}

/* .button-line{
  width: 180px;
  height: 60px;
  cursor: pointer;
  background: transparent;
  border: 1px solid #91C9FF;
  outline: none;
  transition: 1s ease-in-out;
}

.button-line svg {
  position: absolute;
  left: 0;
  top: 0;
  fill: none;
  stroke: #fff;
  stroke-dasharray: 150 480;
  stroke-dashoffset: 150;
  transition: 1s ease-in-out;
}

.button-line:hover {
  transition: 1s ease-in-out;
  background: #4F95DA;
}

.button-line:hover svg {
  stroke-dashoffset: -480;
}

.button-line span {
  color: white;
  font-size: 18px;
  font-weight: 100;
} */

/* button {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
} */
button.learn-more {
	width: 25rem;
	height: auto;
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	border: 0;
	vertical-align: middle;
	text-decoration: none;
	background: transparent;
	padding: 0;
	font-size: inherit;
	font-family: inherit;
}

button.learn-more .circle {
	transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
	position: relative;
	display: block;
	margin: 0;
	width: 25rem;
	height: 3rem;
	/* background: #282936; */
	background: #4cc5b8;
	border-radius: 1.625rem;
}

button.learn-more .circle .icon {
	transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #fff;
}

button.learn-more .circle .icon.arrow {
	transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
	left: 0.625rem;
	width: 1.125rem;
	height: 0.125rem;
	background: none;
}

button.learn-more .circle .icon.arrow::before {
	position: absolute;
	content: '';
	top: -0.25rem;
	right: 0.0625rem;
	width: 0.625rem;
	height: 0.625rem;
	border-top: 0.125rem solid #fff;
	border-right: 0.125rem solid #fff;
	transform: rotate(45deg);
}

button.learn-more .button-text {
	transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0.75rem 0;
	margin: 0 0 0 1.85rem;
	color: #ffffff;
	font-weight: 700;
	line-height: 1.6;
	text-align: center;
	text-transform: uppercase;
}

button:hover .circle {
	width: 100%;
}

button:hover .circle .icon.arrow {
	background: #fff;
	transform: translate(1rem, 0);
}

button:hover .button-text {
	color: #fff;
}

/*Banner section Style*/
.banner {
	position: relative;
	/* margin-top: 30px; */
	/* padding-bottom: 8%; */
	background-image: url("../images/website-revamp/home-bg.png");
	background-position: top;
	padding-top: 11%;
	background-repeat: no-repeat;
	/* background-size: inherit; */
	background-size: cover;
	height: 100vh;
}

.font-26 {
	font-size: 26px;
	font-weight: 600;
}

.font-16 {
	font-size: 1.35rem;
}

.font-20 {
	font-size: 20px;
	font-weight: normal;
}

.font-smaller {
	font-size: 0.9rem !important;
}

.drop_downpage {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	margin: 0 auto;
	width: 70px;
	text-align: center;
}

#down:hover {
	cursor: pointer;
}

#rocketflow_section.down_page {
	/*background-image: url(../images/whatisrocketflow1.jpeg);*/
	background-color: #f4fafd;
	/* background-image: linear-gradient(to right, #3581f3, #1f4584); */
	background-repeat: no-repeat;
	min-height: 596px;
	position: relative;
	background-size: cover;
}

.w-150 {
	width: 150px;
}

.w-35 {
	/* width: 35%; */

}

.text_S {
	font-size: 18px;
}

.pink {
	/* background-image: linear-gradient(to right, #ffbb94, #f65050); */
	background: #feeff0;
}

.btn-pink {
	background: #f65050;
	color: #fff !important;
	width: 150px;
	border-radius: 0.25rem;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.orange {
	/* background: #fef8ea; */
	/* background-image: linear-gradient(to left, #1667f7, #3397f5); */
	/*background-image: url("../images/website-revamp/blue-bg.png");*/
	background-size: cover;
	border-radius: 10px;
	padding: 2rem 0;
	background: #eef3fb;
}

.bg-darkblue {
	background: #001fe2;
}

.bg-blue {
	background-color: #3581f3;
	border-radius: 10px;
}

.bg-yellow {
	background: #ffcc00;
}

.bg-lightorange {
	background: #fdab01;
	border-radius: 10px;
}

.border-blue {
	border: 2px solid #35c7f2;
}

.btn-orange {
	background: #fdab01;
	color: #fff !important;
	width: 155px;
	border-radius: 0.25rem;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.grey {
	background: #f6f6f6;
}

.btn-grey {
	background: #3581f3;
	color: #fff !important;
	width: 155px;
	border-radius: 0.25rem;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.darkblue {
	background: #1f4f84;
}

.white {
	background: #fff;
	box-shadow: 0 0 4px 4px rgb(0 0 0/ 10%);
}

.darkgrey {
	background: #6e6c6c;
}

.banner_bg {
	position: relative;
	background-image: url('../images/website-revamp/Group 7079.svg');
	/* height: 360px; */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	/* margin-top: -3px; */
	/* top: 25%; */
	left: 11%;
}

.btn-white {
	background-color: white;
	border-radius: 6px;
}

.btn-lightblue {
	background-color: #685dff;
	/* opacity: 0.5; */
	border-radius: 6px;
}

.text-darkblue {
	color: #3581f3 !important;
}

.banner_up {
	/* position: relative; */
	/* top: 20%; */
	/* right: 7%; */
	/* width: 100%; */

}

.leaflet-popup-content-wrapper {
	background: none !important;
	box-shadow: none !important;
}

.leaflet-container a.leaflet-popup-close-button {
	display: none !important;
}

.leaflet-popup-tip {
	display: none !important;
}

.current_speed {
	background: white;
	width: 130px;
	height: 45px;
	float: right;
	color: #000;
	text-align: center;
	line-height: normal;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 13px;
}

.green-dot {
	width: 15px;
	height: 15px;
	background: white;
	border: 2px solid #74ae35;
	border-radius: 50%;
}

.red-dot {
	width: 15px;
	height: 15px;
	background: white;
	border: 2px solid #c5132b;
	border-radius: 50%;
}

.blink_car {
	background: url(../images/car.svg) no-repeat center rgba(243, 242, 63, 0.3);
	background-size: 15px 15px;
	width: 22px;
	height: 22px;
	float: left;
	margin-left: 840px;
	margin-top: 100px;
	border-radius: 50%;
	border: 5px solid #f3f13f;
	animation: blink 2s infinite;
	padding: 12px;
}

.side-banner {
	text-align: right;
}

.btn-blue {
	background-image: linear-gradient(to right, #1c3ede, #03d8f5);
	border-radius: 0.25rem;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.contact-bg {
	background-image: linear-gradient(to right, #0088e2, #003ea8);
}

#aboutUsBanner {
	background-image: linear-gradient(to right, #0074db, #003d5b);
}

#contact-card-section {
	background-color: #fbfbfb;
	position: relative;
}

#contact-card-section .form-control {
	background-color: #fafafa !important;
	border: none;
	padding: 12px;
}

.btn-outline-blue {
	border-radius: 0.25rem;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	background-color: #fff;
	border: 1px solid #3581f3;
}

.btn-blue:hover {
	transform: scale(1.2);
	background-color: blue;
}

.btn-blue:hover {
	transform: scale(1.2);
}

.drift-widget-avatar.circle,
.drift-widget-controller-icon.circle,
.drift-widget-controller.circle,
.drift-widget-recipient-avatar.circle {
	background: blue !important;
}

.circle-usecase {
	border-radius: 20%;
	box-shadow: 0 0 10px 0px rgb(0 0 0/ 13%);
	padding: 20px;
	background: #eeeeee;
	width: fit-content;
	margin: 0 auto;
}

.circle-usecase:hover {
	/* border: 1px solid #001fe2; */
	background-color: #ff9898;
}

.circle-usecase img {
	height: 50px;
	width: 50px;
}

.btn,
button {
	outline: none !important;
}

.btn:focus,
.btn:active {
	outline: none !important;
	box-shadow: none;
}

.wrapper_hiwleft .line_H24 {
	text-align: justify;
}

@ -webkit-keyframes blink {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(243, 242, 63, 0.7);
	}

	70 % {
		-webkit-box-shadow:




			0 0 0 15px rgba (243,
				242,
				63,
				0);
	}

	100 % {
		-webkit-box-shadow:




			0 0 0 0 rgba (243,
				242,
				63,
				0);
	}
}

.blink_dot {
	background: #fff;
	width: 5px;
	height: 5px;
	float: left;
	margin-left: 840px;
	margin-top: 100px;
	border-radius: 50%;
	border: 5px solid #64fc47;
	animation: blinkdot 2s infinite;
	padding: 5px;
	position: relative;
}

@ -webkit-keyframes blinkdot {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(100, 252, 71, 0.7);
	}

	70 % {
		-webkit-box-shadow:




			0 0 0 15px rgba (100,
				252,
				71,
				0);
	}

	100 % {
		-webkit-box-shadow:




			0 0 0 0 rgba (100,
				252,
				71,
				0);
	}
}

.blink_person {
	background: url(../images/person.svg) no-repeat center rgba(56, 57, 62, 0.3);
	background-size: 15px 15px;
	width: 22px;
	height: 22px;
	float: left;
	margin-left: 270px;
	margin-top: 240px;
	border-radius: 50%;
	border: 5px solid rgba(145, 145, 158, 1);
	animation: blink_person 2s infinite;
	padding: 12px;
}

@ -webkit-keyframes blink_person {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(256, 256, 256, 0.7);
	}

	70 % {
		-webkit-box-shadow:




			0 0 0 15px rgba (256,
				256,
				256,
				0);
	}

	100 % {
		-webkit-box-shadow:




			0 0 0 0 rgba (256,
				256,
				256,
				0);
	}
}

.map_tooltip {
	background: white;
	width: 155px;
	line-height: 25px;
	padding: 5px 10px;
	border-radius: 4px;
	color: #000;
	float: left;
	display: flex;
	align-items: center;
	font-size: 14px;
	position: relative;
	top: -4px;
	left: 0px;
}

.map_tooltip:after {
	content: "";
	width: 0;
	position: absolute;
	bottom: -8px;
	left: 69px;
	border-top: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.map_tooltip2 {
	background: white;
	width: 155px;
	line-height: 25px;
	padding: 5px 10px;
	border-radius: 4px;
	color: #000;
	float: left;
	display: flex;
	align-items: center;
	font-size: 14px;
	position: relative;
	top: 30px;
	left: -99px;
}

.map_tooltip2:after {
	content: "";
	width: 0;
	position: absolute;
	top: 9px;
	right: -12px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 12px solid #fff;
}

.banner_heading {
	/*background-color: #322bc9;*/
	color: #ffffff;
	text-align: center;
	font-size: 3rem;
	font-weight: 600;
	text-transform: capitalize;
	width: 100%;
	/* padding: 10px;
  border-radius: 5px 5px 0 0;
  width: 93%;
  margin: 0 auto; */
}

.banner_bgwrapper {
	/*background-color: #f4f8f9;*/
	padding: 15px 15px 1px 15px;
	width: 100%;
	border-radius: 5px;
}

.banner_row {
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
	background-color: #fff;
	color: #000;
}

.banner_destination_bx {
	background-color: #fff;
	border-radius: 5px;
	padding: 10px 30px;
	position: absolute;
	right: 150px;
	bottom: 50px;
}

.left_desti {
	position: relative;
	padding-left: 10px;
}

.left_desti:after {
	background: #000;
	width: 1px;
	height: 39%;
	content: "";
	position: absolute;
	top: 20px;
	left: -2px;
	z-index: 1;
}

.desti_1 {
	position: relative;
}

.desti_2 {
	position: relative;
}

.desti_1:before {
	content: "";
	position: absolute;
	top: 5px;
	left: -17px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #6eab2a;
	border: 1px solid #000;
	z-index: 9;
}

.desti_2:after {
	content: "";
	position: absolute;
	bottom: 28px;
	left: -17px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #d0011b;
	border: 1px solid #000;
	z-index: 9;
}

.right_desti {
	margin-left: 20px;
	padding-left: 20px;
	padding-right: 10px;
	border-left: 1px solid #000;
}

/*Awsome features style*/
.feature_bx {
	padding: 50px 64px 0px 32px;
	/* background-color: #eeeeeea3; */
}

/* 
.new_section{
  background-color: #eeeeeea3;
} */
.single-feature-boxleft {
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.07);
	width: 270px;
	height: 155px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.9);
	padding: 25px;
	font-size: 13px;
	line-height: 20px;
	margin-top: 60px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out;
	-mox-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
	top: 0;
	right: -59px;
	color: #777777;
	z-index: 90;
}

.single-feature-boxright {
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.07);
	width: 270px;
	height: 155px;
	padding: 25px;
	font-size: 13px;
	overflow: hidden;
	line-height: 20px;
	margin-top: 60px;
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transition: all 0.3s ease-in-out;
	-mox-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
	top: 0;
	left: -50px;
	color: #777777;
	z-index: 90;
}

.single-feature-boxleft:hover {
	box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
	top: -4px;
	background-color: #3581f3;
	color: #fff;
	cursor: pointer;
}

.single-feature-boxleft:hover .blue_text {
	color: #fff;
	font-weight: normal;
}

.active_bx {
	background-color: #3581f3;
	color: #fff;
}

.active_bx .blue_text {
	color: #fff;
}

.single-feature-boxright:hover {
	box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
	top: -4px;
	background-color: #3581f3;
	color: #fff;
	cursor: pointer;
}

.single-feature-boxright:hover .blue_text {
	color: #fff;
	font-weight: normal;
}

.features_img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: 50px;
	margin-left: 0px;
	/* width: 307px; */
	height: 622px;
	/*   background: url(../images/features-center-image.png); */
}

.features_upperimg {
	width: 279px;
	height: 498px;
	overflow: hidden;
	position: absolute;
	top: 53.3%;
	left: 56%;
	transform: translate(-50%, -50%);
}

.features_upperimg .carousel-inner {
	height: 479px;
}

.d_n {
	display: none;
}

.feature-border {
	position: absolute;
	top: 40px;
	left: 15px;
	z-index: 0;
}

.bg-border1 {
	height: 550px;
	width: 550px;
	border: 1px solid #dfdfdf;
	border-radius: 50%;
	position: relative;
	-webkit-animation: spin-right 20s linear infinite;
	animation: spin-right 20s linear infinite;
}

@ -webkit-keyframes spin-right {
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}

}

.dots {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.dot {
	height: 23px;
	width: 23px;
	background-color: #0084ff;
	position: absolute;
	top: 0px;
	left: 0;
	border-radius: 50%;
}

.bg-border1 .dot.dot-1 {
	position: absolute;
	top: 60px;
	left: 80px;
	z-index: 1;
	background-color: #0d688b;
	animation: pulse 2s infinite;
}

@ -webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(63, 167, 228, 0.4);
	}

	70 % {
		-webkit-box-shadow:




			0 0 0 10px rgba (63,
				167,
				228,
				0);
	}

	100 % {
		-webkit-box-shadow:




			0 0 0 0 rgba (63,
				167,
				228,
				0);
	}
}

@ keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(63, 167, 228, 0.4);
		box-shadow: 0 0 0 0 rgba(63, 167, 228, 0.4);
	}

	70 % {
		-moz-box-shadow:




			0 0 0 10px rgba (63,
				167,
				228,
				0);
		box-shadow:




			0 0 0 10px rgba (63,
				167,
				228,
				0);
	}

	100 % {
		-moz-box-shadow:




			0 0 0 0 rgba (63,
				167,
				228,
				0);
		box-shadow:




			0 0 0 0 rgba (63,
				167,
				228,
				0);
	}
}

.dot.dot-2 {
	position: absolute;
	z-index: 1;
	left: auto;
	top: 60px;
	right: 80px;
	background-color: #4dddbc;
	animation: pulse2 2s infinite;
}

@ -webkit-keyframes pulse2 {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(24, 201, 160, 0.4);
	}

	70 % {
		-webkit-box-shadow:




			0 0 0 10px rgba (24,
				201,
				160,
				0);
	}

	100 % {
		-webkit-box-shadow:




			0 0 0 0 rgba (24,
				201,
				160,
				0);
	}
}

@ keyframes pulse2 {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(24, 201, 160, 0.4);
		box-shadow: 0 0 0 0 rgba(24, 201, 160, 0.4);
	}

	70 % {
		-moz-box-shadow:




			0 0 0 10px rgba (24,
				201,
				160,
				0);
		box-shadow:




			0 0 0 10px rgba (24,
				201,
				160,
				0);
	}

	100 % {
		-moz-box-shadow:




			0 0 0 0 rgba (24,
				201,
				160,
				0);
		box-shadow:




			0 0 0 0 rgba (24,
				201,
				160,
				0);
	}
}

.dot.dot-3 {
	position: absolute;
	top: auto;
	bottom: 60px;
	left: 80px;
	background-color: #b70fd8;
	animation: pulse3 2s infinite;
}

@ -webkit-keyframes pulse3 {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(158, 10, 187, 0.4);
	}

	70 % {
		-webkit-box-shadow:




			0 0 0 10px rgba (158,
				10,
				187,
				0);
	}

	100 % {
		-webkit-box-shadow:




			0 0 0 0 rgba (158,
				10,
				187,
				0);
	}
}

@ keyframes pulse3 {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(158, 10, 187, 0.4);
		box-shadow: 0 0 0 0 rgba(158, 10, 187, 0.4);
	}

	70 % {
		-moz-box-shadow:




			0 0 0 10px rgba (158,
				10,
				187,
				0);
		box-shadow:




			0 0 0 10px rgba (158,
				10,
				187,
				0);
	}

	100 % {
		-moz-box-shadow:




			0 0 0 0 rgba (158,
				10,
				187,
				0);
		box-shadow:




			0 0 0 0 rgba (158,
				10,
				187,
				0);
	}
}

.dot.dot-4 {
	position: absolute;
	top: auto;
	left: auto;
	bottom: 60px;
	right: 80px;
	background-color: #7acc20;
	animation: pulse4 2s infinite;
}

@ -webkit-keyframes pulse4 {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(106, 91, 13, 0.4);
	}

	70 % {
		-webkit-box-shadow:




			0 0 0 10px rgba (106,
				91,
				13,
				0);
	}

	100 % {
		-webkit-box-shadow:




			0 0 0 0 rgba (106,
				91,
				13,
				0);
	}
}

@ keyframes pulse4 {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(106, 91, 13, 0.4);
		box-shadow: 0 0 0 0 rgba(106, 91, 13, 0.4);
	}

	70 % {
		-moz-box-shadow:




			0 0 0 10px rgba (106,
				91,
				13,
				0);
		box-shadow:




			0 0 0 10px rgba (106,
				91,
				13,
				0);
	}

	100 % {
		-moz-box-shadow:




			0 0 0 0 rgba (106,
				91,
				13,
				0);
		box-shadow:




			0 0 0 0 rgba (106,
				91,
				13,
				0);
	}
}

.bg-border2 {
	height: 380px;
	width: 380px;
	border: 1px solid #dfdfdf;
	border-radius: 50%;
	margin: 85px;
	position: relative;
}

.bg-border2 .dot.dot-1 {
	position: absolute;
	top: 180px;
	left: -10px;
	z-index: 1;
	background-color: #f3e11b;
	animation: pulse5 2s infinite;
}

@ -webkit-keyframes pulse5 {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
	}

	70 % {
		-webkit-box-shadow:




			0 0 0 10px rgba (204,
				169,
				44,
				0);
	}

	100 % {
		-webkit-box-shadow:




			0 0 0 0 rgba (204,
				169,
				44,
				0);
	}
}

@ keyframes pulse5 {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
		box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
	}

	70 % {
		-moz-box-shadow:




			0 0 0 10px rgba (204,
				169,
				44,
				0);
		box-shadow:




			0 0 0 10px rgba (204,
				169,
				44,
				0);
	}

	100 % {
		-moz-box-shadow:




			0 0 0 0 rgba (204,
				169,
				44,
				0);
		box-shadow:




			0 0 0 0 rgba (204,
				169,
				44,
				0);
	}
}

.bg-border2 .dot.dot-2 {
	position: absolute;
	top: 180px;
	right: -10px;
	z-index: 1;
	background-color: #cb0119;
	animation: pulse6 2s infinite;
}

@ -webkit-keyframes pulse6 {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(158, 10, 187, 0.4);
	}

	70 % {
		-webkit-box-shadow:




			0 0 0 10px rgba (158,
				10,
				187,
				0);
	}

	100 % {
		-webkit-box-shadow:




			0 0 0 0 rgba (158,
				10,
				187,
				0);
	}
}

@ keyframes pulse6 {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(158, 10, 187, 0.4);
		box-shadow: 0 0 0 0 rgba(158, 10, 187, 0.4);
	}

	70 % {
		-moz-box-shadow:




			0 0 0 10px rgba (158,
				10,
				187,
				0);
		box-shadow:




			0 0 0 10px rgba (158,
				10,
				187,
				0);
	}

	100 % {
		-moz-box-shadow:




			0 0 0 0 rgba (158,
				10,
				187,
				0);
		box-shadow:




			0 0 0 0 rgba (158,
				10,
				187,
				0);
	}
}

/*How it work style*/
.light-greybg {
	background-color: #f4fafd;
}

.hiw_wrapper {
	padding: 40px 30px 0px 30px;
}

.wrapper_hiwleft {
	/* padding: 60px; */
	margin-top: 100px;
	/* border-radius: 5px;
  -webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
  background-color: #fff; */
}

.hiw_Heading {
	font-size: 30px;
	color: #000;
	position: relative;
}

.hiw_Heading:after {
	content: "";
	position: absolute;
	top: 50px;
	left: 0;
	width: 60px;
	height: 3px;
	background-color: #302ac8;
}

.wrapper_howtimeline {}

.hiw_row {
	height: 80px;
	width: 320px;
	padding: 0 10px;
	text-align: right;
	margin-bottom: 60px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
	background-color: #fff;
	color: #000;
	-webkit-transition: all 0.3s ease-in-out;
	-mox-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
	top: 0;
	z-index: 99;
}

/*.hiw_row:hover
{
  background-color: #302ac8;
  color: #fff;
  top:-5px;
  -webkit-box-shadow: 0 0 12px 3px rgba(0,0,0,0.10);
  -moz-box-shadow: 0 0 12px 3px rgba(0,0,0,0.10);
  box-shadow: 0 0 12px 3px rgba(0,0,0,0.10);
}*/
.hiw_Icon {
	background-image: url(../images/Login.svg);
	width: 114px;
	height: 64px;
}

.hiw_Icon2 {
	background-image: url(../images/Add-buddy.svg);
	width: 114px;
	height: 64px;
}

.hiw_Icon3 {
	background-image: url(../images/start-tracking.svg);
	width: 114px;
	height: 64px;
}

.hiw_row:hover .blue_text {
	color: #fff;
	font-weight: normal;
}

.hiw_row:hover .hiw_Icon {
	background-image: url(../images/Login-02.svg);
	width: 114px;
	height: 64px;
}

.hiw_row:hover .hiw_Icon2 {
	background-image: url(../images/Add-buddy-02.svg);
	width: 114px;
	height: 64px;
}

.hiw_row:hover .hiw_Icon3 {
	background-image: url(../images/start-tracking-02.svg);
	width: 114px;
	height: 64px;
}

/*user counting  style*/
.counting_bg {
	padding-top: 30px;
	padding-bottom: 30px;
	background: url(../images/path-bg.png) #302ac8;
	background-size: cover;
}

.count_one {
	/*width:200px;*/

}

.count_one img {
	height: 53px;
}

/*App Section Style*/
.app_section {
	padding: 80px 40px;
	background: url(../images/black-right-bg.png) no-repeat right;
}

.slider_background {
	background: url(../images/features-center-image1.png);
	background-repeat: no-repeat;
	background-size: 100%;
	max-width: 259px;
	height: 528px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
}

.app-slider {
	text-align: center;
	width: 100%;
}

.app-slider .carousel-inner {
	top: 69px;
	width: 237px;
	height: 408px;
	left: 12px;
}

.app-slider .carousel-inner .carousel-item {
	transition: -webkit-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

.app-slider .carousel-indicators {
	bottom: -35px;
}

.app-slider .carousel-indicators .active {
	background-color: #363636;
}

.app-slider .carousel-indicators li {
	background-color: #9b9b9b;
}

/*Get In touch style*/
.getintouch_section {
	/* background-color: #fff; */
	padding: 55px 0;
}

.text-darkgrey {
	color: #3d3d3d;
}

.center-Bline {
	width: 45px;
	height: 3px;
	background-color: #3581f3;
	margin: 0 auto;
}

.contact-bgshadow {
	padding: 40px 0px;
	margin-top: -15px;
	/* border-radius: 8px;
  -webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.07); */
}

.font-14 {
	font-size: 0.78rem;
}

.card-transparent {
	background: #fff;
	position: absolute;
	top: 85px;
	height: 340px;
	z-index: 99;
	border-radius: 30px;
	box-shadow: 0 0 8px 4px rgb(0 0 0/ 6%) !important;
}

/* .card-transparent:hover{
  background: #ffffff;
  border-radius: 30px;
  box-shadow: 0 0 8px 4px rgb(0 0 0 / 6%) !important;
} */
/* .card-transparent:hover .description{
  display: block;
} */
.description {
	/* display: none; */
	display: block;
}

.badge-light {
	background-color: #ccd5df !important;
}

.whats-new-box {
	box-shadow: 0 0 8px 4px rgb(0 0 0/ 6%) !important;
	border-radius: 10px;
	padding: 10px 0px;
	background-color: white;
}

.accordion-blue {
	border-radius: 0.5rem;
	width: 100%;
	padding: 0.75rem !important;
	background-color: #006df9;
	font-weight: bold;
	border: none;
	display: flex;
	justify-content: center;
}

.accordion-blue:hover {
	background-color: #0054a5;
}

.products-bgshadow {
	/* padding: 40px; */
	margin-top: 40px;
	background: #eeeeee;
	border-radius: 50px;
	position: relative;
	height: 21rem;
	margin-bottom: -10rem;
	box-shadow: rgb(100 100 111/ 0%) 0px 7px 29px
}

/* .how-works{
  background-image: url("../images/website-revamp/how-works.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
} */
.how-works {
	background-color: #eeeeeea3;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: none !important;
	outline: 0;
	padding: 4px !important;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 0px !important;
	cursor: text;
	padding-bottom: 5px;
	padding-right: 5px;
	position: relative;
	width: 430px !important;
	border-bottom: 1px solid rgb(210, 210, 210) !important;
}

.contact-form {
	background-color: #ffffff;
	/* box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(to right, #3581f3, #1f4584); */
	padding: 40px;
	border-radius: 20px;
	box-shadow: 0px 0px 6px #cdcdcd;
	/* height: 435px !important; */
	/*-webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);*/
}

.contact-form .form-control {
	background-color: #eeeeee;
	border-radius: 6px;
}

.contact-form1 {
	background-color: #fff;
	/* box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(to right, #3581f3, #1f4584); */
	padding: 20px;
	border-radius: 8px;
	height: 405px !important;
}

#name_error,
#mobile_error,
#email_error,
#message {
	font-size: 18px;
}

.card-grey {
	background-color: #ffffff;
	border-radius: 6px;
	border: none;
	cursor: pointer;
}

/* #arrow-icon{
  display: none;
} */
.card-grey:hover {
	background-color: #ffffff;
	border-left: 7px solid #685dff;
	box-shadow: 0 0 8px 4px rgb(0 0 0/ 6%) !important;
	-webkit-transition: all linear .2s;
	filter: drop-shadow(0px 1px 2px black);
}

/* #arrow-icon:hover {
  display: block;
} */
.card-grey:active {
	background-color: #ffffff;
	/* border-left: 7px solid #685dff; */
}

/* .card-grey .font-12{
  height: 2.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
} */
#card1:hover {
	border-left: 7px solid #f69797;
}

#card2:hover {
	border-left: 7px solid #6eec86;
}

#card3:hover {
	border-left: 7px solid #6c6bfa;
}

#card4:hover {
	border-left: 7px solid #f78d4c;
}

.free-trial:hover {
	color: white !important;
	-webkit-transition: all linear .2s;
	background-color: #023380;
}

#features_section {
	/* background-image: url("../images/website-revamp/features-bg.png"); */
	/* background-size: cover; */
	background-color: #eeeeee;
}

#contact_us,
#our_products,
#whats_new {
	background-image: url("../images/website-revamp/get-in-touch-bg.png");
	background-size: cover;
}

#ourTeam {
	background-image: url("../images/website-revamp/our-team.png");
	background-size: cover;
}

.team-box {
	padding: 3% 3%;
	text-align: center;
	min-height: 100%;
	width: 100%;
	height: 300px;
	border: none;
	border-radius: 16px;
}

.team-box .profile {
	/* width: 65%; */
	text-align: center;
	margin: 0 auto;
}

#faq-section {
	/* background-image: url("../images/website-revamp/faq-bg.png"); */
	background-size: cover;
	background-position: center;
}

.bg-lightred {
	background: #ff9898;
	border-radius: 10px;
}

.bg-lightgreen {
	background: #66ef86;
	border-radius: 10px;
}

.bg-purple {
	background: #685dff;
	border-radius: 10px;
}

.bg-orange {
	background: #ff8e4d;
	border-radius: 10px;
}

.contact-form .form-control,
.contact-form1 .form-control,
#contact-mul {
	border-radius: 6px !important;
	font-size: 18px;
	padding: 6px 0;
	margin-bottom: 15px;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #fff;
	height: 40px;
	color: #000;
}

#contact-mul {
	padding: 6px 10px !important;
}

#contact-mul .select2-container {
	width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000 !important;
	line-height: 28px;
	padding: 6px 10px !important;
	font-size: 18px !important;
	margin-left: 5px !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	font-weight: bold;
	height: 36px !important;
}

.select2-container--default .select2-selection--single {
	background-color: #eee !important;
	border: none !important;
	border-radius: 6px !important;
}

.select2-container .select2-selection--single {
	height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 6px !important;
}

.select2-default,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000 !important;
}

.drift-widget-controller {
	height: 45px !important;
	width: 45px !important;
	box-shadow: 0 0 8px 4px rgb(0 0 0/ 6%) !important;
	right: 3px !important;
	bottom: 31px !important;
}

.bg-grey {
	background: #f4fafd;
}

.contact-form .form-control:focus {
	box-shadow: none;
}

.contact-form1 .form-control:focus {
	box-shadow: none;
}

.contact-form textarea.form-control {
	transition: height 0.5s;
}

.contact-form textarea.form-control:focus {
	height: 80px;
}

.btn-cnt-bg {
	background-color: white;
	color: #3581f3;
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 30px;
}

.getint_row {
	height: 100px;
	padding-left: 20px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
	color: #000;
	background-color: #fff;
}

.footer-line {
	background-color: #e3e3e3;
	width: 87%;
	height: 1px;
}

.footer-menu {
	margin: auto;
	list-style-type: none;
	float: right;
}

.footer-menu li {
	display: inline-block;
	padding: 0 10px;
}

.footer-menu li a {
	color: #000;
	text-decoration: none;
}

.footer-menu li a:hover {
	color: #3c3d3d;
	text-decoration: none;
	border-bottom: 1px solid #3c3d3d;
}

.bottom-footer {
	/* background-color: #3581f3; */
	padding: 10px 20px;
	text-align: center;
	color: #000;
	font-size: 14px;
}

.btn-top {
	width: 40px;
	height: 40px;
	background: #3e37d6;
}

.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 95px;
	right: 42px;
	display: none;
}

/*Privacy Policy Style Section*/
.breadcum {
	text-align: right;
	margin-top: 110px;
}

.breadcum ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.breadcum ul li {
	display: inline-block;
	padding: 0 3px;
}

.breadcum ul li a {
	color: #000;
}

.breadcum ul li a:hover {
	text-decoration: none;
}

.privacy-Picfixed {
	position: fixed;
	top: 100px;
	z-index: -9;
}

/*Common Style*/
.text_XL {
	font-size: 3rem;
}

.text_L {
	font-size: 32px;
}

.text_M {
	font-size: 21px;
}

.text_X {
	font-size: 18px;
}

.text_x {
	font-size: 16px;
}

.text_s {
	font-size: 14px;
}

.text_xs {
	font-size: 13px;
}

.text_xxs {
	font-size: 11px;
}

.fw-500 {
	font-weight: 500;
}

.fw-800 {
	font-weight: 800;
}

.text-black {
	color: black;
}

.blue_text {
	color: #3581f3;
	text-align: left;
}

.font-28 {
	font-size: 28px;
}

.line_H24 {
	line-height: 28px;
}

.line_H32 {
	line-height: 32px;
}

.line_H38 {
	line-height: 38px;
}

.leaflet-control-layers-toggle {
	display: none !important;
}

.learning-text {
	margin-top: 20px;
	line-height: 22px;
	/* font-family: "Gilroy";  */
	color: #3d3d3d;
	/*font-weight: 400;
  font-size: 20px;*/
}

#know-more1 {
	background-color: #fff !important;
}

/* #know-more1 .feature_bx {
  padding: 51px 100px 0px 100px !important;
} */
.color-black {
	color: black;
}

/* .fet-img {
  height: 80px;
  width: 80px;
} */
.mt-124 {
	margin-top: 105px;
}

.fet-img {
	height: 60px;
	width: 60px;
}

/*============= Rocket Flow Website Css ================*/

/*
.rocketflow_banner {
  position: relative;
  background-image: url("../images/website-revamp/home-bg.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 65px;
  padding: 100px 0px;
}
.poweredby {
  position: fixed;
  z-index: 999999;
  bottom: 10px;
  right: 10px;
  width: 207px;
  box-shadow: 3px 3px 8px grey;
}
.navbar-brand {
  float: left;
  height: auto;
  padding: 0px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand>img {
  display: block;
  width: 230px;
  padding: 5px 0px;
}
.navbar-nav>li>a {
  color: #000;
  font-weight: bold;
}
.nav>li>a:focus, .nav>li>a:hover {
  text-decoration: none;
  background-color: #f9f9f9;
}
li.create-account a {
  background: #001ea3;
  color: #fff !important;
}
.rocketflow_banner h1 {
    font-weight: bold;
    font-size: 64px;
    line-height: 100px;
    text-shadow: 1px 1px 1px #011152;
    margin: 0px;
}
.rocketflow_banner p {
  color: #fff;
  font-size: 20px !important;
  line-height: 40px;
  text-shadow: 1px 1px 1px #000;
}
.rocketflow_banner a {
  padding: 15px 20px;
  color: #0025b9;
  background: #ffffff;
  border-radius: 5px;
  margin-top: 20px;
  display: inline-block;
  text-shadow: 1px 1px 1px #ffffff;
  font-size: 17px;
  font-weight: bold;
}


.rocketflow_banner span {
  margin-top: 20px;
}
.rocketflow_banner a:hover {
  background: #00a1f9;
  text-decoration: none;
  color: #fff;
  text-shadow: none;
}

.businessdata {
  border-radius: 15px;
  margin: 45px 0px;
}
.businessdata img {
  width: 260px;
}
.businessdata ul {
  margin: 0px;
  padding: 47px 0px;
  display: flow-root;
}
.businessdata p {
  font-size: 13px !important;
  color: #a8d5ff;
}
.businessdata ul li {
  float: left;
  list-style: none;
  width: 50%;
  color: #fff;
  position: relative;
}
.businessdata ul li h4 {
  font-weight: bolder !important;
  font-size: 20px !important;
  text-transform: uppercase;
}
.businessdata ul li:nth-child(1) {
  text-align: right;
  padding-right: 30px;
}
.businessdata ul li:nth-child(2) {
  padding-left: 30px;
}
.businessdata ul li:nth-child(3) {
  text-align: right;
  padding-right: 30px;
  padding-top: 20px;
}
.businessdata ul li:nth-child(4) {
  padding-left: 30px;
  padding-top: 20px;
}

.businessdata ul li:nth-child(1):after {
  content: '';
  width: 100%;
  height: 1px;
 background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,1) 100%); 
 background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); 
 background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); 
position: absolute;
left: 0px;
}
.businessdata ul li:nth-child(2):after {
  content: '';
  width: 100%;
  height: 1px;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); 
position: absolute;
left: 0px;
}

.businessdata ul li:nth-child(3):after {
  content: '';
  width: 1px;
  height: 100%;
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); 
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); 
  position: absolute;
  right: 0px;
  top: 0px;
}

.businessdata ul li:nth-child(4):after {
  content: '';
  width: 1px;
  height: 100%;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); 
  position: absolute;
  left: -1px;
  bottom: 88px;
}

.businessdata h3 {
  color: #fff;
  font-weight: bold;
  padding-top: 20px;
  line-height: 38px;
  font-size: 22px;
}
.businessdata .btn {
  min-width: 300px
  padding: 10px;
  font-weight: bold;
  font-size: 20px;
  margin-top: 34px;
  cursor: pointer !important;
  margin-bottom: 10px;
  background: #fff !important;
}
*/
.rocketflow_banner img {
	max-width: 100%;
}

.rocketflow_banner {
	position: relative;
	background-image: url("../images/website-revamp/home-bg.png");
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 60px;
	padding: 120px 0px;
	background-color: #006df9;
}

.rocketflow_banner h1 {
	font-weight: bold;
	font-size: 3.8vw;
	/* text-transform: uppercase;
  line-height: 100px; */
	text-shadow: 1px 1px 1px #011152;
	margin: 0px;
	color: #fff;
}

.rocketflow_banner p {
	color: #fff;
	font-size: 20px !important;
	line-height: 40px;
	text-shadow: 1px 1px 1px #000;
}

.rocketflow_banner a {
	padding: 10px 20px;
	color: #fff;
	background: #28a745;
	border-radius: 50px;
	margin-top: 0px;
	display: inline-block;
	/* text-shadow: 1px 1px 1px #ffffff; */
	font-size: 17px;
	font-weight: bold;
}

.rocketflow_banner a:hover {
	background: #00a1f9;
	text-decoration: none;
	color: #fff;
	text-shadow: none;
}

.cd-headline.clip span {
	padding: 0px !important;
}

.rocketflow_offerservice ul {
	padding: 0px;
	margin: 0px;
	border: solid #ffffff 1px;
	padding: 0px;
	background: #f9f9f9;
}

.rocketflow_offerservice ul li a {
	border-left: solid #f9f9f9 5px;
	padding: 10px 0px;
	margin: 0px !important;
}

.rocketflow_offerservice ul li a.active {
	background: #e8f8fd;
	color: #000 !important;
	border-radius: 0px;
	border-left: solid #00a1f9 5px !important;
}

.rocketflow_offerservice ul li img {
	background: #fff;
	padding: 5px;
	border-radius: 50%;
	margin: 0px 10px 0px 20px;
	width: 60px;
}

.rocketflow_offerservice ul li p {
	padding-left: 94px !important;
	margin-top: -31px;
	padding-right: 20px;
	font-size: 14px !important;
}

.rocketflow_offerservice ul li span {
	font-size: 18px;
	font-weight: bold;
	line-height: 96px;
}

.rocketflow_offerservice a.nav-link.active.show span {
	margin-top: -15px !important;
	display: inline-block;
	position: relative;
	top: -5px;
}

.rocketflow_offerservice ul li a:hover {
	border-radius: 0px;
	border-color: #00a5f3 !important;
	background: #e5f8fc;
}

.rocketflow_offerservice {
	/* padding: 24px 0px;
	border-top: solid #ccc 1px; */
}

.rocketflow_offerservice .rocketflow_heading h3 {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #000;
	position: relative;
	margin: 0px 0px 60px 0px;
}

.rocketflow_heading h3:after {
	content: '';
	background: #00a1f9;
	height: 5px;
	position: absolute;
	width: 80px;
	border-radius: 50px;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	bottom: -15px;
}

.rocketflow_offerservice .tab-content {
	/* background: #00a1f9;*/
	border-radius: 10px;
}

.rocketflow_offerservice .tab-content img {
	max-width: 100%;
}

img.services_offer_two {
	display: none;
}

/* .how-works {
	padding: 24px 0px;
} */

.how-works .rocketflow_heading h3 {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #000;
	position: relative;
	margin: 0px 0px 60px 0px;
}

/*============ how it works ================== */
.analytics-card {
	border-radius: 10px;
	padding: 20px;
}

#timeline {
	list-style: none;
	position: relative;
}

#timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 2px;
	background-color: #4997cd;
	left: 50%;
	margin-left: -1.5px;
}

#timeline .clearFix {
	clear: both;
	height: 0;
}

#timeline .timeline-badge {
	color: #fff;
	width: 100px;
	height: 100px;
	font-size: 38px;
	text-align: center;
	position: absolute;
	top: 20px;
	left: 49%;
	margin-left: -25px;
	background-color: #4997cd;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	font-weight: bold;
	line-height: 100px;
}

#timeline .timeline-badge span.timeline-balloon-date-day {
	font-size: 1.4em;
}

#timeline .timeline-badge span.timeline-balloon-date-month {
	font-size: .7em;
	position: relative;
	top: -10px;
}

#timeline .timeline-badge.timeline-filter-movement {
	background-color: #ffffff;
	font-size: 1.7em;
	height: 35px;
	margin-left: -18px;
	width: 35px;
	top: 40px;
}

#timeline .timeline-badge.timeline-filter-movement a span {
	color: #4997cd;
	font-size: 1.3em;
	top: -1px;
}

#timeline .timeline-badge.timeline-future-movement {
	background-color: #ffffff;
	height: 35px;
	width: 35px;
	font-size: 1.7em;
	top: -16px;
	margin-left: -18px;
}

#timeline .timeline-badge.timeline-future-movement a span {
	color: #4997cd;
	font-size: .9em;
	top: 2px;
	left: 1px;
}

#timeline .timeline-movement {
	border-bottom: dashed 1px #4997cd;
	position: relative;
}

#timeline .timeline-movement.timeline-movement-top {
	height: 60px;
}

#timeline .timeline-movement .timeline-item {
	padding: 20px 0;
}

#timeline .timeline-movement .timeline-item .timeline-panel {
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	background-color: #FFFFFF;
	color: #666;
	padding: 45px;
	position: relative;
	-webkit-box-shadow: 0 1px 6px rgb(0 0 0/ 18%);
	box-shadow: 0 1px 6px rgb(0 0 0/ 18%);
	border-radius: 10px;
}

#timeline .timeline-movement .timeline-item .timeline-panel .timeline-panel-ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul {
	text-align: right;
}

#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li {
	color: #666;
}

span.causale {
	font-size: 27px;
	font-weight: bold;
	margin-top: 20px;
	display: block;
	line-height: 50px;
}

#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li span.importo {
	color: #000000;
	font-size: 48px;
	font-weight: bold;
}

#timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul {
	text-align: left;
}

#timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul span.importo {
	color: #000000;
	font-size: 48px;
	font-weight: bold;
}

/*============ how it works End ================== */

/*.appie-single-service {
  padding: 20px !important;
  background: #f7f7f7c7;
  border-radius: 5px;
  transition: all linear 0.3s;
  border: solid #e5e5e5cc 1px;
  min-height: 287px;
  margin-top: 25px;
}


.rocketflow_benefits_section  {
  padding: 24px 0px;
  border-top: solid #ccc 1px;
}

.rocketflow_benefits_section  .rocketflow_heading h3 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #000;
  position: relative;
  margin: 0px 0px 60px 0px;
}
.down_page  {
  padding: 24px 0px;
  border-top: solid #ccc 1px;
}
.down_page .rocketflow_heading h3 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #000;
  position: relative;
  margin: 0px 0px 60px 0px;
}
*/
.card-grey img {
	width: 40px;
}

/*
.appie-single-service:hover {
  background: #e9f7ff;
  cursor: pointer;
  border-color: #e9f7ff;
}
li.create-account {
  background: #00a1f9;
  color: #fff;
  padding: 12px !important;
  border-radius: 5px;
  font-weight: bold;
  margin-top: 1px;
}
.logo {
  padding: 10px 0px 0px 0px;
}
*/
.icon_box {
	margin: 45px 0px 30px 0px !important;
	background: #eeeeee;
	min-height: 150px;
	border-radius: 10px;
	position: relative;
	cursor: pointer;
	text-align: center;
	padding: 10px;
	width: 100%;
	transition: all 0.5s;

}
.icon_box:hover {
    transform: translateY(-5px);
    transition: all 0.5s;
}

.icon_box a {
	color: #2e2e2e;
	font-size: 15px;
	font-weight: bold;
}

.icon_box .ro_tittle {
	margin-top: -35px;
}

.icon_box .circle-usecase {
	border-radius: 100px !important;
	position: relative;
	left: 0px;
	right: 0px;
	top: -50px;
	box-shadow: none;
	background: #fff;
	border: solid #eee 5px;
}

.icon_box:hover {
	background: #d5f2ff;
}

.icon_box .circle-usecase img {
	border-radius: 10px;
}

.rocketflow_heading h3 {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #000;
	position: relative;
	margin: 0px 0px 60px 0px;
	position: relative;
}

/*
.new_section {
  padding: 24px 0px;
}
.tittle_text p {
  font-size: 18px !important;
  color: #fff;
  font-weight: bold;
  margin-top: 20px;
}
.whats-new-box .badge-light {
  background-color: #00a5f3 !important;
  color: #fff !important;
  font-size: 15px;
  padding: 8px;
  border-radius: 3px;
  margin-bottom: 10px;
}
.news_discpri {
  font-size: 15px;
  line-height: 29px;
  color: #383838;
  margin-top: 10px;
}
.blog_img img {
  width: 100% !important;
  border-radius: 10px;
}
.accordion-item {
  border-radius: 5px !important;
}
.accordion .content.active {
  opacity: 1;
  padding: 0rem;
  max-height: 100%;
  color: #000!important;
  padding-top: 10px !important;
}
.accordion .content {
  opacity: 0;
  padding: 0 1rem;
  max-height: 0;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
  clear: both;
}
.footer-section{ background-color: #00a5f3 !important;}
.footer-section h3 {
  color: #fff;
}
.footer-section h3:after {
  background: #fff;
}
.light-greybg {
  background-color: #0023d9 !important;
}
.light-greybg h3 {
  color: #fff !important;
}
.light-greybg {
  color: #fff !important;
  padding: 45px 0px 30px 0px!important;
}
.light-greybg img {
  margin-left: 0px !important;
  background: #fff;
  padding: 5px;
  border-radius: 5px;
}
.light-greybg a {
  margin: 0px !important;
  padding: 20px !important;
}*/
.prising_list {
	margin: 49px 0px !important;
	background: #00a5f3 !important;
}

ul.plan-scroll {
	padding: 30px 0px;
}

.price-card {
	margin-bottom: 50px;
	min-height: 600px;
	box-shadow: 0px 0px 0px !important;
	border: solid #ccc 1px;
	border-radius: 10px !important;
	padding: 25px 20px;
}



section#usecases_section img {
	width: 50px;
	height: 50px;
}

#usecases_section .circle-usecase.shadow.active {
	width: 50px;
	height: 50px;
}

.price-card h2 {
	font-size: 35px;
	padding-bottom: 30px;
	position: relative;
}

.price-card h2:after {
	content: '';
	background: #000;
	height: 3px;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 999999;
	width: 100%;
	border-radius: 50px;
}

.price-card .btn {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0px !important;
	min-height: auto !important;
	height: auto !important;
	margin-bottom: 10px;
}

.rocketflow_benefits_section .icon_box {
	background: #f5f5f5 !important;
}

.rocketflow_benefits_section .icon_box {
	min-height: 160px;
}

.rocketflow_benefits_section .icon_box:hover {
	background: #d5f2ff !important;
}

.rocketflow_offerservice a.nav-link.active.show {
	color: #000 !important;
}

#usecases_section .circle-usecase.shadow.active img {
	margin-top: 0px !important;
}

/*.pricing-offers h5 {
  color: #00a5f3;
}
.solution_box .icon_box {
  background: #00a5f3 !important;
}
.solution_box .ro_tittle a {
  color: #fff !important;
}
.solution_box .icon_box:hover {
  background: #000 !important;
}
.solution_box {
  border-top: solid #ebebeb 3px;
}
ul.breadcrumb li a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
ul.breadcrumb li {
  display: inline;
  font-size: 16px;
  color: #0093f8 !important;
}
ul.breadcrumb {
  padding: 9px 10px !important;
  list-style: none;
  background-color: white;
}
.tittle_text {
  text-align: center;
}
.side-banner {
	background-image: url(${pageContext.request.contextPath}/resources/web/images/landing-images/eal.png);
	background-repeat: no-repeat;
	min-height: 380px;
	position: relative;
	background-size: contain;
	background-position: right;
	margin-top: 55px;
	background-repeat: no-repeat;
}
.top-wrapper{
  background-image: url("${pageContext.request.contextPath}/resources/web/images/website-revamp/use-case-banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 70vh;
  width: 100%;
  padding-top: 10%;
}*/
/*
.contact-form input {
  background: #fff !important;
  border: none !important;
  padding: 15px !important;
  height: auto !important;
  line-height: 23px;
  font-size: 15px !important;
  border-radius: 5px !important;
  border: solid #0692cd 1px !important;
  box-shadow: 0px 1px 1px 1px #0a9cd9;
}
.contact-form textarea {
  transition: height 0.5s;
  background: #fff !important;
  border: none !important;
  padding: 15px !important;
  height: auto !important;
  line-height: 23px;
  font-size: 15px !important;
  border-radius: 5px !important;
  border: solid #0692cd 1px !important;
  box-shadow: 0px 1px 1px 1px #0a9cd9;
}*/
/*.benefit img {
  background: #fff;
  border: solid #ccc 1px;
  border-radius: 6px;

  padding: 10px !important;
  margin-top: 0px !important;
}
.contact-form select {
  background: #fff !important;
  border: none !important;
  padding: 15px !important;
  height: auto !important;
  line-height: 23px;
  font-size: 15px !important;
  border-radius: 5px !important;
  border: solid #0692cd 1px !important;
  box-shadow: 0px 1px 1px 1px #0a9cd9;
  width: 100%;
}
.contact-form button#submit {
  padding: 18px !important;
  background: #0b0c0d;
  color: #fff !important;
  cursor: pointer;  
  font-size: 18px;
}
.contact-form button#submit:hover {
  background: #03679f;
}
.benefit h4 {
  font-weight: bold;
  font-size: 18px;
  color: #00a5f3;
}
.new_section .btn {
  font-size: 16px;
  font-weight: bold;
  padding: 15px 40px;
  margin-top: 30px;
}

ul.breadcrumb {
  background: none !important;
  margin-top: 10px !important;
  border-bottom: solid #007bcf 1px;
  box-shadow: 0px 1px 3px -2px #fff;
}
ul.breadcrumb li {
  display: inline;
  font-size: 16px;
  color: #000000 !important;
}
.contact-form1 input {
  background: #ffffff !important;
  color: #000 !important;
  border: solid #ccc 1px !important;
  padding: 10px !important;
  height: auto !important;
}
.contact-form1 textarea {
  background: #ffffff !important;
  color: #000 !important;
  border: solid #ccc 1px !important;
  padding: 10px !important;
  height: auto !important;
}
.contact-form1 .btn {
  padding: 18px !important;
  background: #268fff;
  color: #fff !important;
  cursor: pointer;
  font-weight: bold;
}
.form-background{
  background-color: #268fff;
  margin-top: 65px;
}
.banner_dis h1 {
  font-size: 65px;
  color: #010a10 !important;
  text-shadow: 1px 1px 1px #93d0f9;
}
.banner_dis p {
  color: #fff;
  line-height: 42px;
  font-size: 22px !important;
  margin-top: 20px;
}
.banner_dis .btn {
  color: #0093f8 !important;
  background: #fff;
  padding: 15px 35px !important;
  font-weight: bold !important;
}
.banner_dis a.btn:hover {
  background: #0b0c0d;
  color: #fff !important;
}
.contact-form1 .btn:hover {
  background: #000;
}
.pad-wrapper {
  padding: 24px 0px;
}

.product_offer {
    padding: 20px;
    background: #fff;
    border: solid #ccc 1px;
    border-radius: 10px;
    text-align: center;
}
.product_offer img {
  height: 200px;
  padding: 0px !important;
  margin: 0 auto;
}
span.usecase-Heading.mt-3 {
  width: 100%;
  display: inherit;
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  color: #000 !important;
}
.product_offer:hover {
  background: #ededed;
  cursor: pointer;
}
.col-pad {
  padding: 24px 0px;
  border-top: solid #e9e9e9 1px;
  border-bottom: solid #e9e9e9 1px;
}

.software_work {
  background: #e7f7ff;
  padding: 50px;
  border-radius: 10px;
  min-height: 490px;
}
.software_work h3 {
  font-weight: bold;
  margin-bottom: 28px;
  border-bottom: solid #c0eaf9 1px;
  padding-bottom: 18px;
  font-size: 35px;
  line-height: 55px;
  box-shadow: 0px 1px 1px #fff;
}
.software_work ul {
  padding: 0px !important;
  margin: 0px !important;
}
.software_work ul li {
  list-style: square;
  padding: 0px !important;
  margin: 0px 0px 20px 20px !important;
  font-size: 16px !important;
  line-height: 28px;
  text-shadow: 0px 0px 1px #fff;
}
.software_work p {
  font-size: 20px !important;
  line-height: 40px;
  margin-bottom: 25px;
  color: #000000;
  text-shadow: 1px 1px 1px #fff;
}
.software_work .accordion-blue {
  padding: 16px !important;
  max-width: 208px !important;
  font-size: 20px !important;
  border-radius: 5px !important;
}
.mob-app {
  padding: 24px 0px;
  border-bottom: solid #ccc 1px;
}
.app_img {
  background: #ffffff;
  border-radius: 10px;
  padding: 0px;
  border: solid #f1f0f0 1px;
  min-height: 490px;
}
.app_img img {
  max-height: 490px;
  border-radius: 10px;
  padding: 10px;
}
.app_img_marketing img{
  max-height: 710px;
  border-radius: 10px;
  padding: 10px;
}
.down_page small {
  font-size: 16px !important;
  margin-bottom: 20px !important;
  display: block;
  margin-top: -26px;
}
.getintouch_section  small {
  font-size: 16px !important;
  margin-bottom: 20px !important;
  display: block;
}
.download_sec {
  padding: 24px 0px;
  background: #f1f1f1;  
  margin-bottom: 45px;
}
.download_head {
  background: #00a5f3;
  padding: 80px;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  font-weight: bold !important;
  min-height: 400px;
}
.download_head h3 {
  font-size: 42px;
  font-weight: bold;
  line-height: 79px;
}
.dow_link {
  text-align: center;
  background: #0b0c0d;
  border-radius: 10px;
  width: 100%;
  padding: 110px;
}
.dow_link p {
  color: #fff;
  padding-top: 0px;
  font-size: 28px !important;
  text-shadow: 1px 1px 1px #000;
}
.dow_link a {
  font-size: 55px;
  color: #00a8ee;
}
.dow_link a:hover {
  text-decoration: none;
  color: #2ea100;
}

#offer1 {
  width: auto !important;
}
.banner_dis ul {
  margin: 0px;
  padding: 0px;
}
.banner_dis ul li {
  list-style: outside;
  color: #fff;
  font-size: 18px;
  margin-bottom: 20px;
  margin-left: 25px;
}*/
.card-grey:hover {
	border-width: 7px !important;
}

.card-grey:hover {
	background-color: #ffffff;
	border-left: 7px solid #685dff;
	filter: drop-shadow(0px 1px 2px black);
	-webkit-transition: all linear .2s;
}

.learning_tab {
	margin-top: 45px;
	padding-top: 45px;
	text-align: center;
	margin-bottom: 15px;
}

.learning_tab h3 {
	margin-bottom: 30px;
}

section#features_section .card-grey {
	margin-bottom: 30px;
}

.getin_touch h3 {
	margin-bottom: 30px;
}

.blog_sec {
	margin-top: 100px;
}

.blog_box img {
	max-width: 100%;
	height: 200px;
	min-height: 200px;
}

.blog_box {
	margin-bottom: 20px;
}

.description_sec {
	padding: 20px;
	border-top: solid #d7d7d7 1px;
	height: 160px;
}

.date_sec {
	font-weight: bold;
	font-size: 12px;
	color: #0073f1;
	margin-bottom: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.description_sec .deco_none {
	width: 100%;
	display: block;
	color: #000000;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
	min-height: 35px;
}

a.knw-mrebtn {
	color: #0073f1;
	font-size: 13px;
	border-bottom: solid #ffa340 2px;
}

a.knw-mrebtn:hover {
	text-decoration: none;
	color: #ffa340;
	border-bottom: solid #0073f1 2px;
}

.ro_tittle a:hover {
	text-decoration: none;
}

.top-bgwrapper2 {
	margin-top: 60px;
}

#scroll1 {
	position: fixed;
	z-index: 0;
	margin-right: 20px;
}

.sidebanner h1 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
}

.progress-container {
	width: 100%;
	height: 3px;
	background: #ccc;
	margin-top: -8px;
	position: fixed;
	z-index: 999999;
	top: 69px;
}

.progress-bar {
	height: 3px;
	background: #00a1f9;
	width: 0%;
}

.blog_disc {
	font-size: 13px;
	line-height: 22px;
	background: #f8f8f8;
	padding: 20px;
	border-radius: 10px;
	color: #565656;
	margin-bottom: 45px;
}

.blog_disc p {
	font-size: 16px !important;
    line-height: 36px;
	color: #2a2a2a;
}

.blog_disc ul li {
	font-size: 16px !important;
    line-height: 36px;
	color: #2a2a2a;
}

.blog_disc h1 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #0073f1;
	font-size: 20px;
}

.blog_disc h2 strong {
	color: #0073f1 !important;
	font-size: 18px;
}

.blog_disc h2 {
	color: #0073f1 !important;
	font-size: 18px;
}

.blog_disc h4 {
	color: #0073f1 !important;
	font-size: 16px;
}

.blog_disc h3 {
	color: #0073f1 !important;
	font-size: 16px;
}

.blog_disc strong {
	color: #ffa837;
}

.learning_sec {
	/* z-index: 3; */
	background: #fff;
	position: relative;
}

.sidebanner img {
	height: 610px;
	justify-content: stretch;
}

.learn_sec p {
	height: 106px;
	overflow-y: auto;
	scrollbar-gutter: stable;
}

.explore_more {
	background: #0073f1;
	text-align: center;
	margin: 0 auto;
	width: 200px;
	float: none;
	display: flow-root;
	color: #fff;
	padding: 15px 0px;
	transition: all 0.5s;
}

.explore_more:hover {
	color: #fff;
	transform: translateY(-5px);
    transition: 0.5s;
}

/*
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1300px;
}
}*/
/*
.register_box p {
  margin-bottom: 0px;
  margin-top: 10px;
  line-height: 25px;
  height: 106px;
  overflow-y: auto;
  scrollbar-gutter: stable;
}*/
.navbar .dropdown {
	position: static;
}

li.nav-item.dropdown:hover .dropdown-menu {
	display: block;
	left: 0px;
	right: 0;
	position: fixed;
	margin: 0 auto;
	border-radius: 10px;
	width: 95%;
	border: none;
	padding: 30px 15px;
	top: 66px;
	overflow: auto;
	/* max-height: 510px;
    min-height: 300px; */
}
.dropdown-menu::-webkit-scrollbar {
    display: none;
}

/*
li.nav-item.dropdown:hover .dropdown-menu:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  top: -9px;
  left: 0px;
  position: absolute;
  right: -18%;
  width: 20px;
  margin: 0 auto;
  z-index: 1;
}

li.nav-item.dropdown:hover .dropdown-menu:before {
content: '';
top: -24px;
width:100%;
position:absolute;
height:20%;
left:0px;
z-index:-1;
}*/


.dropdown-menu span {
	font-size: 14px;
	color: #000 !important;
	text-transform: inherit !important;
	font-weight: bold;
	text-shadow: none !important;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.dropdown-menu ul li {
	padding: 0px;
}

.dropdown-menu ul li a {
	padding: 5px 0px;
	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.dropdown-menu span a {
	padding-bottom: 9px !important;
	padding: 0px;
	font-size: 16px !important;
	/* border-bottom: solid #3b9dff 3px; */
	margin-bottom: 10px;
	position: relative;
}

.dropdown-menu span a:after {
	content: '';
	border-bottom: solid #3b9dff 3px;
	position: absolute;
	height: 3px;
	width: 230px;
	left: 0px;
	top: 30px;
}

.dropdown-menu ul {
	margin-left: 10px;
}

.dropdown-menu img {
	width: 18px;
	height: 18px;
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
}

.dropdown-menu .col-md-4 {
	margin-bottom: 40px;
}

.banner_dis {
	/* color: #fff; */
	font-size: 16px;
	line-height: 30px;
	margin-top: 20px;
}

@media only screen and (max-width: 1856px) {
	li.nav-item.dropdown:hover .dropdown-menu:after {
		left: 0;
		right: -18%;
	}
}

li.nav-item.dropdown:hover {
	position: relative;
}

li.nav-item.dropdown:hover:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	top: 43px;
	left: 0px;
	position: absolute;
	right: -18%;
	width: 20px;
	margin: 0 auto;
	z-index: 1;
}

li.nav-item.dropdown:hover:before {
	content: '';
	width: 0;
	height: 24px;
	/* border-left: 10px solid transparent; */
	/* border-right: 10px solid transparent; */
	/* border-bottom: 10px solid #fff; */
	top: 32px;
	left: 0px;
	position: absolute;
	right: -18%;
	width: 100%;
	margin: 0 auto;
	z-index: 1;
}

div#thankyoudiv {
	padding: 50px 0px;
	background-color: #fff;
}

div#thankyoudiv h5 {
	font-size: 20px;
	line-height: 30px;
}

div#thankyoudiv h3 {
	font-size: 27px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 20px;
	color: #73b049;
}

.fixed-strip {
	position: fixed;
	bottom: 3px !important;
	right: 20px !important;
	z-index: 1030;
	width: 13% !important;
	box-shadow: 3px 3px 8px grey;
	left: inherit !important;
}

/* Primary Feature section start */
.amazing_feature_sec {
	padding: 50px 0px;
}

.first-heading {
	text-align: center;
	letter-spacing: 0;
	color: #3b9dff;
	opacity: 1;
	font-size: 16px;
	font-weight: 600;
}

.second-heading {
	text-align: center;
	padding: 0 0 14px 0;
	font-size: 20px;
	line-height: 25px;
	max-width: 640px;
	margin: 0px auto;
	font-weight: 600;
}

.feature-header {
	font-weight: bold;
	font-size: 20px;
}

.feature-disc {
	font-size: 18px;
}

.feature_box {
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 40px;
	gap: 10px;
	margin-top: 30px;
	background: #e0f5ff;
    border-radius: 20px;
    height: 20rem;
}

.feature_box .op-img {
	width: 74px;
	padding-bottom: 12px;
	border-radius: 20px;
	height: 74px !important;
	line-height: 74px;
	margin: 0px;
	background: #9cd8f7;
    padding: 10px !important;
}

/* Primary Feature section end */
.disc_sec ul li {
	list-style: none;
	padding-bottom: 10px;
	line-height: 30px;
	font-size: 18px;
	font-weight: normal;
	display: flex;
}

.disc_sec ul li .fa {
	color: #0077ec;
	margin-right: 10px;
	/* margin-bottom: 15px; */
	float: left;
	margin-top: 10px;
	display: inline-flex;
	width: 16px;
}

.disc_sec ul {
	margin: 0px;
	padding: 0px 0px;
}

.disc_sec {
	width: 100%;
}

.rocketflow_banner .col-md-6 {
	padding-left: 30px;
}

/* #rocketflow_benefits {
	padding: 24px 0px;
} */

.business_free {
	border-radius: 10px;
}
.analytics-card .text-center.p-2 .font-26 {
    font-size: 20px;
    margin: 0px !important;
}
.analytics-card .text-white.font-weight-bold {
    font-size: 15px;
    font-weight: normal !important;
}

.topBar {
      padding-bottom: 5px !important;
}
.amazing_feature_sec .container {
    display: table;
}
.amazing_feature_sec .container .col-sm-3 {
    display: inline-flex;
}
.amazing_feature_sec .container .col-sm-4 {
    display: inline-flex;
}
.analytics-card .font-26 {
    font-size: 32px;
}
/*country code*/
.mobileInput .iti {
    width: 100px;
    float: left;
}
.mobileInput #mobile {
    width: 70% !important;
    float: left !important;
    border: none !important;
    box-shadow: none;
    height: auto;
    line-height: 48px;
    margin: -1px 0pz 0pz 0pz!important;
    padding: 0px !important;
}
.mobileInput #mobile1 {
    width: 70% !important;
    float: left !important;
    border: none !important;
    box-shadow: none;
    height: auto;
    line-height: 48px;
    margin: -1px 0pz 0pz 0pz!important;
    padding: 0px !important;
}
.mobileInput #mobile2 {
    width: 70% !important;
    float: left !important;
    border: none !important;
    box-shadow: none;
    height: auto;
    line-height: 48px;
    margin: -1px 0pz 0pz 0pz!important;
    padding: 0px !important;
}
.form-group.mobileInput {
    background: #eee !important;
    display: flow-root;
    height: 49px;
    border-radius: 5px !important;
	position: relative;
}
.mobileInput input {
    border: none !important;
}
.iti--show-flags input {
    top: 7px;
}
.iti--show-flags .iti__flag-container {
    top: 11px;
}

.rocketflow_banner .mobileInput #mobile {
    width: 72% !important;
    line-height: 46px;
    background: none;
}
.rocketflow_banner .form-group.mobileInput {
    background: #fff !important;
    border: solid #ccc 1px;
}
.top-bgwrapper2 .mobileInput #mobile {
    width: 60% !important;
    line-height: 47px;
    background: none;
}
.top-bgwrapper2 .mobileInput #mobile2 {
    width: 60% !important;
    line-height: 47px;
    background: none;
}
.top-bgwrapper2 .form-group.mobileInput {
    background: #fff !important;
    border: solid #dee2e6 1px;
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
    width: 100% !important;
    line-height: 44px !important;
}
span#mobile_error {
	font-size: 11px;
    color: #f00 !important;
    top: -15px !important;
    /* margin-top: -4px !important; */
    position: absolute;
    width: 100%;
}
span#name_error {
    color: #f00 !important;
    font-size: 11px;
    margin-top: -10px;
    padding-top: 0px;
}
span#email_error {
    color: #f00 !important;
    font-size: 11px;
}

.industries_menu h2 {
    font-size: 16px;
    font-weight: bold;
    border-bottom: solid #ccc 1px;
    padding-bottom: 12px;
    margin-bottom: 15px;
}
.news_section img {
    width: 100%;
    height: auto;
    margin-right: 0px;
    border-radius: 10px;
    max-height: 300px;
    /* margin: 0 auto; */
    min-height: 200px;
}

.news_section p {
	font-size: 15px !important;
    line-height: 25px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
	width: 100%;
}
.news_section a {
    color: #006df9;
}
.news_section a:hover {
    color: #0b0c0d;
}
.menu_section a {
    border: solid #fff 1px;
    border-radius: 10px;
    display: block;
	padding: 20px 15px 25px 15px!important;
    margin-bottom: 0px;
}
.menu_section a:hover {
    background: #f4f4f4;
    color: #000 !important;
    border-radius: 5px;
    border: none;
}

.menu_section a p {
    margin-bottom: 0px;
	color: #575656;
}
.menu_section a .fa {
	font-size: 15px !important;
    background: #e7f1ff;
    padding: 7px;
    border-radius: 5px;
    position: relative;
    bottom: -6px;
    margin-right: 5px;
    text-align: center;
    width: 30px;
}
.menu_section p {
    font-size: 13px !important;
}
.menu_section strong {
    font-weight: 600 !important;
    font-size: 16px;
}

.menu_heading{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

img.icon_img {
    /* float: none;
    margin-top: 7px;
    width: 30px;
    height: 30px;
    margin-bottom: 0px;
    padding-top: 0px;
    border-radius: 50px; */
	float: none;
    margin-top: 0px;
    width: 20px;
    height: 20px;
    margin-bottom: 0px;

}

.box_heading {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.box_heading_small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.solution_dis {
    color: #000;
}
.industries_form .contact-form1 {
    background: #e9ecef;
}
.solution_dis a {
    color: #3b9dff;
    font-weight: bold;
}
ul.rocketFlow_sales {
    padding: 0px;
    margin: 0px;
}
ul.rocketFlow_sales li {
    margin-left: 20px;
}
.readmore_dis a.morelink {
    color: #3581f3;
    font-weight: bold;
    margin-top: 10px;
    display: block;
}


.image_manage {
    /* border-radius: 10px;
    background: #ffff;
    padding: 15px; */
	margin-left: 15px;
	text-align: center;
	/* -webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75);
    padding: 20px; */
}


.admin_img {
    /* border-radius: 10px;
    background: #ffff;
    padding: 15px; */
    margin-left: 15px;
	text-align: center;
	/* -webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75);
    padding: 20px; */
}

/* .box_sex {
    margin-top: -54px;
} */

.box_sex h2 {
	font-size: 15px;
    font-weight: normal;
    border-bottom: solid #000 3px;
    padding-bottom: 7px;
	display: none;
}

.dropdown-toggle::after{
    transition: 0.9s;
	content: none;
}

.navbar-right ul li .fa-sort-asc {
    transition: 0.9s;
    font-size: 19px;
    margin-top: 0px;
    line-height: 0px;
    position: relative;
    top: -2px;
}

li.nav-item.dropdown:hover .fa-sort-asc {
	transition: 0.9s;
    transform: rotate(3.142rad);
    position: relative;
    top: 5px;
}
.menu_dis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /* height: 16px; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
	width: 80%;
}
.menu_section img {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    margin-top: 8px;
}
.menu_section strong:hover {
    color: #000 !important;
}
.menu_dis p strong{
	font-size: 13px !important;
}
.tab-menu ul li strong {
    font-weight: 600;
    font-size: 16px;
}
/* .tab-menu img {
    display: none;
} */
.icon_box:hover .circle-usecase {
    border-color: #3b9dff;
}
.icon_box:hover .circle-usecase {
    border-color: #3b9dff;
    transform: rotate(358deg);
    transition: all 0.9s;
}
.image_manage img {
    max-height: 450px;
    min-height: 200px;
}

.solution-screen{
	width: 100%;
	height: 50vh;
}

.menu_section a {
    border: none;
}
.menu_section {
    overflow-x: hidden;
    max-height: 450px;
    min-height: 200px;
    overflow-y: scroll;
}

.menu_section::-webkit-scrollbar {
	display: none;
}
li.nav-item.dropdown:hover .bg_back:after {
	background: #080808c2;
    position: fixed;
    content: '';
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
    z-index: -2;
}

.bg_back:hover {
    display: none;
}
.navbar-right ul li a:hover img {
    transform: rotate(358deg);
    transition: all 0.5s;
}
.tab-menu ul li a:hover img{
    transform: inherit;
    transition: inherit;
}
.tab-menu ul li a:hover img {
    transform: none !important;
}
.register_link {
    position: relative;
}
.register_link:after {
    content: '';
    background: #006df9;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: -10px;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}
.register_link:hover:after {
    transform: scale(1);
    transform-origin: bottom left;
}
section#features_section .card-grey {
	margin-bottom: 0px;
	height: 240px !important;
	transition: all 0.5s;
	overflow: auto;
}
section#features_section .card-grey::-webkit-scrollbar{
	display: none;
}

img.img-fluid.rf-icon {
  height: 40px;
}
section#know-more a {
    padding: 14px 20px;
    background: #006df9;
    border-radius: 5px;
    /* margin-top: 0px; */
    display: inline-block;
    color: #fff !important;
	transition: all 0.5s;
}
section#know-more a:hover {
    transform: translatey(-5px);
    transition: 0.5s;
	text-decoration: none;
}

#core-team .carousel-indicators {
	width: 70%;
    margin: 0 auto;
    bottom: -7%;
  }
  
  #core-team .carousel-indicators button {
	width: 50%;
	height: 100px;
	position: relative;
	background-color: white;
	border: 0;
	padding: 0;
	cursor: pointer;
  }

  #core-team .carousel-indicators button.active {
	  border-bottom: 6px solid #10245e;
  }

  #core-team .carousel-indicators h3 {
	color: #10245e;
  }

  #core-team .carousel-indicators p {
	color: #2196f3;
    font-weight: 500;
  }

  #core-team .carousel-indicators button:focus{
	  outline: 0;
  }
/* 
  #core-team .carousel-indicators button div {
	position: absolute;
	width: 100%;
	height: 100%;
  } */

  #core-team .carousel-inner {
	position: relative;
    width: 70%;
    margin: 0 auto;
    height: 67vh;
  }

  #core-team .carousel-item {
	width: 100%;
    text-align: center;
    background-color: black;
  }
  
  #core-team .carousel-item .team-images {
	width: 100%;
  }
  
  #core-team .carousel-caption {
	width: 40%;
    top: 0;
    left: auto;
    right: 0;
    height: 100%;
    background-color: #051937db;
    padding: 50px;
    font-size: 20px;
	max-height: 70vh;
	overflow: auto;
}

#core-team .carousel-caption p {
	font-size: 14px !important;
}

#core-team .carousel-caption::-webkit-scrollbar {
    background: #cec8c8;
    border-radius: 20px;
    width: 7px;
}

.mb-10{
	margin-bottom: 10rem;
}

#core-team .carousel-control-next, 
#core-team .carousel-control-prev {
	width: 20%;
	top: 85%;
}

.static-customers > div {
	text-align: center;
	margin: 15px 0px;
}

.static-customers > div img {
	width: 270px !important;
    height: 100px !important;
    object-fit: contain;
	border-radius: 5px;
	background-color: #fff;
	padding: 10px;
}

.customers-carousel img.slick-slide {
	width: 250px !important;
	height: 100px !important;
	object-fit: cover;
	margin: 20px;
}

#top-customers {
	background-color: #eeeeeea3;
}

.solution-container {
	width: 85%;
	margin: 0 auto;
}

/*Captcha CSS*/
.captcha-container {
	flex-direction: row;
	align-items: center;
	max-width: 473px;
	padding: 14px;
	border-radius: 10px;
	background-color: #eeeeee !important;
}

.captcha-header {
	font-size: 16px;
	margin-bottom: 10px;
}

.captcha-checkbox-container {
	display: flex;
	align-items: center;
	gap: 10px;
}

.captcha-checkbox {
	width: 30px;
	height: 30px;
	border: 1px solid #ccc;
	background-color: #fff;
	cursor: pointer;
	position: relative;
}

.captcha-checkbox.checked {
	background-color: #fff;
}

.captcha-checkbox.checked::after {
    content: '';
    position: absolute;
    left: 13px;
    top: -10px;
    width: 13px;
    height: 33px;
    border: solid #006bf9;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

.our-technology-col img {
    margin-bottom: 15px;
    height: 120px;
}

.our-technology-col {
    margin-bottom: 50px;
    text-align: center;
}

.our-technology{
	padding: 70px 0px;
}