/*---------------------------------------------------------------------
                             Google Font
-----------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Karla:400,700');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');

/*---------------------------------------------------------------------
                              General
-----------------------------------------------------------------------*/
*::-moz-selection {
	background: #1ebdc7;
	color: #ffffff;
	text-shadow: none;
}
	::-moz-selection {
		background: #1ebdc7;
		color: #ffffff;
		text-shadow: none;
	}

	::selection {
		background: #1ebdc7;
		color: #ffffff;
		text-shadow: none;
	}

	body {
		font-family: 'Karla', sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 18px;
		line-height: 30px;
		color: #525f81;
		overflow-x: hidden !important;
		overflow-y: inherit !important;
	}

	.fa-paper-plane {
		color: #00b7c4;
	}

	a,
	.button {
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		color: #525f81;
	}

	a:focus {
		text-decoration: none !important;
	}

	a:hover {
		text-decoration: none;
	}

	a,
	.button,
	input {
		outline: medium none !important;
		color: #1ebdc7;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: 'Lato', sans-serif;
		color: #313e5b;
		margin: 0;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
		line-height: 1.5em;
		font-weight: bold;
	}

	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		color: inherit;
	}

	a h1,
	a h2,
	a h3,
	a h4,
	a h5,
	a h6 {
		color: #313e5b;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	a:hover h1,
	a:hover h2,
	a:hover h3,
	a:hover h4,
	a:hover h5,
	a:hover h6 {
		color: #1ebdc7;
	}

	h1 {
		font-size: 3.052em;
	}

	h2 {
		font-size: 2.441em;
	}

	h3 {
		font-size: 1.953em;
	}

	h4 {
		font-size: 1.563em;
	}

	h5 {
		font-size: 1.2em;
	}

	h6 {
		font-size: 1em;
	}

	.container {
		max-width: 1170px;
	}

	.font-weight-bold {
		font-weight: bold !important;
	}

	.d-inherit {
		display: inherit !important;
	}

	/* HTML Tags */
	a {
		color: #1ebdc7;
		outline: none;
	}

	a:focus,
	a:hover {
		color: #313e5b;
		outline: none;
	}

	ins {
		background: #fff9c0;
		text-decoration: none;
	}

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

	pre {
		background: #eff1fe;
		padding: 15px;
		border: 1px solid #eff1fe;
	}

	hr {
		margin: 0;
		padding: 0px;
		border-bottom: 1px solid #e0e0e0;
		border-top: 0px;
	}

	blockquote {
		background: #eff1fe;
		padding: 15px 30px;
		border-left: 5px solid #1ebdc7;
		margin-bottom: 30px;
		border-radius: 4px;
	}

	blockquote cite {
		font-family: 'Lato', sans-serif;
		font-weight: bold;
	}

	blockquote ol:last-child,
	blockquote p:last-child,
	blockquote ul:last-child {
		margin-bottom: 0;
	}

	blockquote .blockquote-footer {
		font-style: italic;
		color: #6c757d;
		margin-top: 10px;
	}

	blockquote .blockquote-footer cite {
		color: #1ebdc7;
	}

	body {
		overflow-x: hidden !important;
	}

	p {
		margin-bottom: 30px;
	}
.iq-blog-box .iq-blog-detail .blog-title .entry-title{
		  
		  font-size: 20px;
	  }
	.blog-content blockquote p {
		margin-bottom: 0;
	}

	.blog-content p {
		margin-bottom: 15px;
	}

	.blog-content .wp-block-archives li,
	.blog-content .wp-block-latest-posts li,
	.blog-content ul.wp-block-categories li {
		list-style: none;
	}

	ul.wp-block-categories li.cat-item span,
	footer.footer-one ul li.cat-item span {
		float: right;
	}

	footer.footer-one ul li.cat-item span.post_count,
	footer.footer-one ul li span.archiveCount {
		float: right;
		color: #ffffff;
		background: #313e5b;
		border-radius: 50px;
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		font-size: 12px;
		padding: 0;
	}

	.blog-content ul.wp-block-archives,
	.blog-content ul.wp-block-latest-posts,
	.blog-content ul.wp-block-categories {
		padding: 0;
	}

	.blog-content .page-links a:hover {
		background: #1ebdc7;
		color: #ffffff;
	}

	.overflow-hidden {
		overflow: hidden;
	}

	/* Lists (Nested) */
	ol,
	ul {
		padding-left: 25px;
		margin-bottom: 1em;
	}

	ol li {
		list-style: decimal;
	}

	ol ol {
		padding-left: 25px;
	}

	ul li {
		list-style: inherit;
	}

	/* Definition Lists */
	dl dd {
		margin-bottom: 15px;
	}

	dl dd:last-child {
		margin-bottom: 0px;
	}

	/* Table */
	table {
		border: 1px solid #eaeaea;
		width: 100%;
		margin-bottom: 20px;
	}

	table td,
	table th {
		border: 1px solid #eaeaea;
		padding: 5px 8px;
		text-align: center;
	}

	/* Form */
	label {
		color: #313e5b;
		margin-bottom: 0;
	}

	input,
	input[type=text],
	input[type=email],
	input[type=search],
	input[type=password],
	textarea {
		width: 100%;
		float: left;
		padding: 0 15px;
		height: 48px;
		line-height: 48px;
		background: #ffffff;
		border: 1px solid #eff1fe;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		color: #525f81;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	select {
		border: 1px solid rgba(36, 38, 43, 0.14);
		background: #ffffff;
		line-height: 48px;
		height: 48px;
		padding: 0 10px;
		width: 100%;
		color: #525f81;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	textarea {
		padding: 0 15px;
		height: 150px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	input:focus,
	input[type=text]:focus,
	input[type=email]:focus,
	input[type=search]:focus,
	input[type=password]:focus,
	textarea:focus,
	select:focus {
		border-color: #1ebdc7;
		box-shadow: none;
		outline: none;
	}

	input::-webkit-input-placeholder {
		color: inherit;
	}

	input::-moz-placeholder {
		color: inherit;
	}

	input:-ms-input-placeholder {
		color: inherit;
	}

	textarea::-webkit-input-placeholder {
		color: inherit;
	}

	textarea::-moz-placeholder {
		color: inherit;
	}

	textarea:-ms-input-placeholder {
		color: inherit;
	}

	input[type=email]::-webkit-input-placeholder {
		color: inherit;
	}

	input[type=email]::-moz-placeholder {
		color: inherit;
	}

	input[type=email]:-ms-input-placeholder {
		color: inherit;
	}

	input[type=submit],
	.contact-form input[type=submit] {
		color: #ffffff;
		background: #1ebdc7;
		cursor: pointer;
		margin-bottom: 0;
		height: auto;
		line-height: 26px !important;
		padding: 11px 30px;
		font-size: 1em;
		line-height: 2;
		border: none;
		position: relative;
		display: inline-block;
		width: auto;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 90px;
		cursor: pointer;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	input[type=submit]:hover,
	.contact-form input[type=submit]:hover {
		color: #ffffff;
		background: #313e5b;
		outline: none;
	}

	input[type=checkbox] {
		width: auto;
		margin-right: 10px;
		line-height: 2;
		height: 32px;
	}

	/*---------------------------------------------------------------------
 404
-----------------------------------------------------------------------*/
	.error-bg {
		float: left;
		width: 100%;
		display: block;
	}

	.error-404 .big-text {
		font-size: 240px;
		font-family: 'Lato', sans-serif;
		line-height: 240px;
		color: #313e5b;
		font-weight: bold;
	}

	.futurewise-gradient-bg-top {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eff1fe), color-stop(60%, #ffffff));
		background: -moz-linear-gradient(top, #eff1fe 0, #ffffff 60%);
		background: -webkit-linear-gradient(top, #eff1fe 0, #ffffff 60%);
		background: -o-linear-gradient(top, #eff1fe 0, #ffffff 60%);
		background: -ms-linear-gradient(top, #eff1fe 0, #ffffff 60%);
		background: linear-gradient(top, #eff1fe 0, #ffffff 60%);
	}

	.futurewise-gradient-bg-bottom {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eff1fe), color-stop(60%, #ffffff));
		background: -moz-linear-gradient(bottom, #eff1fe 0, #ffffff 60%);
		background: -webkit-linear-gradient(bottom, #eff1fe 0, #ffffff 60%);
		background: -o-linear-gradient(bottom, #eff1fe 0, #ffffff 60%);
		background: -ms-linear-gradient(bottom, #eff1fe 0, #ffffff 60%);
		background: linear-gradient(bottom, #eff1fe 0, #ffffff 60%);
	}

	ul.iq-list {
		margin: 0px;
	}

	.column-2 ul.iq-list {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}

	/*---------------------------------------------------------------------
                              Back to Top
-----------------------------------------------------------------------*/
	#back-to-top .top {
		z-index: 999;
		position: fixed;
		margin: 0px;
		color: #ffffff;
		background: #313e5b;
		position: fixed;
		bottom: 30px;
		left: 25px;
		z-index: 999;
		font-size: 26px;
		width: 50px;
		height: 50px;
		text-align: center;
		line-height: 50px;
		border-radius: 90px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	#back-to-top .top:hover {
		background: #1ebdc7;
		color: #ffffff;
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	}

	/*---------------------------------------------------------------------
                               Loader
-----------------------------------------------------------------------*/
	#loading {
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #ffffff;
		z-index: 9999;
	}

	#loading img {
		width: 400px;
	}

	/*---------------------------------------------------------------------
                           Header
-----------------------------------------------------------------------*/
	header {
		position: relative;
		width: 100%;
		background: #ffffff;
		display: inline-block;
		z-index: 999;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	/* Header Top */
	header .sub-header .number-info ul {
		margin: 0;
		padding: 0;
	}

	header .sub-header .number-info li {
		list-style: none;
		float: left;
		margin-right: 0px;
		border-left: 1px solid rgba(255, 255, 255, 0.18);
	}

	header .sub-header .number-info li:last-child {
		border-right: 1px solid rgba(255, 255, 255, 0.18);
		margin-right: 0;
	}

	header .sub-header .number-info li a {
		color: #ffffff;
		line-height: 45px;
		padding: 0 15px;
	}

	header .sub-header .number-info li a:hover {
		color: #1ebdc7;
		text-decoration: none;
	}

	header .sub-header .number-info li a i {
		margin-right: 5px;
	}

	header .sub-header nav {
		display: flex;
	}

	header .sub-header .request-btn a {
		background: #1ebdc7;
		padding: 14px 30px;
		color: #ffffff;
		line-height: 45px;
		position: relative;
		border-right: 1px solid rgba(255, 255, 255, 0.30);
		z-index: 2;
	}

	header .sub-header .request-btn a:before {
		pointer-events: none;
		background: #1ebdc7;
		width: 100%;
		position: absolute;
		top: 0;
		left: 100%;
		height: 100%;
		content: "";
		display: inline-block;
		z-index: -1;
	}

	header .sub-header .request-btn a:hover {
		background: #1ebdc7;
		color: #ffffff;
		text-decoration: none;
	}

	header .sub-header .social-icone ul {
		margin: 0;
		padding: 0;
	}

	header .sub-header .social-icone ul li i {
		color: #ffffff;
		width: 45px;
		height: 45px;
		line-height: 45px;
	}

	header .sub-header .social-icone ul li {
		display: inline-block !important;
		text-align: center;
		border-right: 1px solid rgba(255, 255, 255, 0.30);
		height: 45px;
		background: #1ebdc7;
	}

	header .sub-header .social-icone ul li:last-child {
		margin-right: 0;
	}

	header .sub-header .social-icone ul li a {
		color: #313e5b;
	}

	header .sub-header .social-icone ul li a:hover {
		color: #1ebdc7;
	}

	header .navbar-light .navbar-brand img.logo {
		width: 200px;
		padding:10px 0;
	}

	/* Header Bottom */
	header .main-header {
		padding: 0 162px;
	}

	header.menu-sticky .main-header {
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	}

	header .sub-header {
		padding: 0px 162px;
		background: #313e5b;
		overflow: hidden;
	}

	header .navbar-light {
		padding: 0;
	}

	.admin-bar header {
		top: 0;
	}

	.admin-bar header.header-three {
		top: 32px;
	}

	.admin-bar header.menu-sticky .main-header {
		top: 32px;
		padding: 0 162px;
	}

	/*process home page*/
	.infograph-parent .infograph {
		width: 80%;
		position: absolute;
		top: 40%;
		text-emphasis: none;
		left: 12%;
	}

	.infograph-parent .infograph .all_icons .icon_item .video-btn .btn-waves .waves {
		border: 1px solid rgba(0, 0, 0, 0.8);

	}

	.infograph-parent {
		position: relative;
	}

	.infograph-parent .infograph .all_icons .icon_item .fancybox-userbehavior {
		padding: 10px;
		background-color: rgba(255, 255, 255, 0);
		min-height: 100px;
		box-shadow: none;
	}

	.infograph-parent .infograph .all_icons {
		display: flex;
		list-style-type: none;
	}

	.infograph-parent .infograph .all_icons .icon_item {
		position: absolute;

	}

	.fancybox-userbehavior:hover {
		background-color: rgba(255, 222, 173, 0);
		color: none;
	}

	.infograph-parent .infograph .all_icons .icon_item:nth-child(1) {
		left: 3.2%;
		top: -0.3rem;
	}

	.infograph-parent .infograph .all_icons .icon_item:nth-child(3) {
		left: 26%;

	}

	.infograph-parent .infograph .all_icons .icon_item:nth-child(5) {
		left: 50%;
	}

	.infograph-parent .infograph .all_icons .icon_item:nth-child(7) {
		left: 73.2%;
	}

	.infograph-parent .infograph .all_icons .icon_item:nth-child(2) {
		left: 14.7%;
	}

	.infograph-parent .infograph .all_icons .icon_item:nth-child(4) {
		left: 37.7%;
	}

	.infograph-parent .infograph .all_icons .icon_item:nth-child(6) {
		left: 61.7%;
	}

	.infograph-parent .infograph .all_icons .icon_item:nth-child(8) {
		left: 84.3%;
	}

	.infograph-parent .infograph .all_icons .icon_item:nth-child(2),
	.infograph-parent .infograph .all_icons .icon_item:nth-child(4),
	.infograph-parent .infograph .all_icons .icon_item:nth-child(6),
	.infograph-parent .infograph .all_icons .icon_item:nth-child(8) {
		top: 9rem;
	}

	/*process home page*/

	@media(max-width:767px) {
		.admin-bar header {
			top: 0;
			transition: all 0s ease-in-out;
			transition: all 0s ease-in-out;
			-moz-transition: all 0s ease-in-out;
			-ms-transition: all 0s ease-in-out;
			-o-transition: all 0s ease-in-out;
			-webkit-transition: all 0s ease-in-out;
		}

		.admin-bar header.menu-sticky .main-header {
			top: 0;
		}

		.admin-bar header.menu-sticky {
			top: 0;
		}

		header.menu-sticky .main-header {
			position: relative;
		}

		.infograph,
		.process_img {
			display: none;
		}

	}

	@media only screen and (min-device-width:601px) and (max-device-width:768px) {
		.admin-bar header.menu-sticky .main-header {
			top: 46px;
		}
	}

	/*--------------------------------------------------------------
                       Navigation
--------------------------------------------------------------*/
	header.menu-sticky .main-header {
		position: fixed;
		top: 0;
		background: #ffffff;
		-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	}

	header .navbar .menu-header-menu-container,
	header .navbar .menu-all-pages-container,
	header .navbar .menu-testing-menu-container,
	header .navbar .menu-short-container,
	header .navbar .menu-main-menu-container {
		display: inline-block;
		width: 100%;
	}

	header .navbar ul {
		float: left;
		display: block;
		text-align: left;
	}

	header .navbar ul.sub-menu li {
		display: block;
		text-align: left;
	}

	header .navbar ul li {
		list-style: none;
		margin-right: 18px;
		position: relative;
		transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		display: inline-block;
	}

	header li .search-box input[type="search"] {
		height: 40px;
		font-size: 18px;
		display: inline-block;
		border: none;
		border-radius: 0;
		outline: none;
		padding: 15px 40px 15px 15px;
		width: 0px;
		position: absolute;
		top: -14px;
		right: 0;
		background: none;
		transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
		cursor: pointer;
		z-index: 11;
		margin: -10px 0 0 0;
	}

	/*header li .search-box {
		position: relative;
	}*/

	header li .search-box input[type="search"]:focus {
		width: 250px;
		z-index: 1;
		cursor: text;
		background: #ffffff;
		z-index: 9;
		color: rgba(102, 102, 102, 0.6);
		font-size: 14px;
	}

	header li .search-box .search-submit:hover {
		background: none;
	}

	header ul.shop_list {
		margin-bottom: 0px;
	}

	header li .search-box .search-submit {
		z-index: 10;
		color: #313e5b;
		padding: 0;
		height: 40px;
		width: 40px;
		display: inline-block;
		float: right;
		position: absolute;
		top: -24px;
		right: 0;
		background: none;
		cursor: pointer;
		transition: opacity 0.4s ease;
	}

	header .navbar ul li:last-child {
		margin-right: 25px;
	}

	header .navbar ul li a {
		font-size: 16px;
		font-weight: 600;
		position: relative;
		color: #313e5b;
		padding: 0px 0px 0px 0px;
		line-height: 80px;
		position: relative;
		z-index: 9;
		text-decoration: none;
		transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		text-transform: capitalize;
	}

	header .navbar ul li i {
		display: inline-block;
		font-weight: bold;
		font-size: 16px;
		color: #313e5b;
	}

	header li .search-box .search-submit i {
		display: inline-block;
	}

	header .navbar ul li .sub-menu li i {
		display: block;
		position: absolute;
		right: 15px;
		top: 10px;
		line-height: 28px;
		font-size: 12px;
		z-index: 9;
		color: #313e5b;
		transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	header .navbar ul li .sub-menu li i:before {
		content: "\f105";
	}

	header .navbar ul li .sub-menu li:hover>a {
		background: #1ebdc7;
		color: #ffffff;
	}

	header .navbar ul li .sub-menu li:hover>i {
		color: #ffffff;
	}

	header .navbar ul li .sub-menu li:hover,
	header .navbar ul li a:hover,
	header .navbar ul li.current-menu-item a,
	header .navbar ul li.current-menu-parent a,
	header .navbar ul li.current-menu-parent i,
	header .navbar ul li.current-menu-item i {
		color: #1ebdc7;
	}

	/* header button */
	header .navbar .sub-main .blue-btn.button a {
		font-size: 14px;
	}

	header .navbar .sub-main .blue-btn.button {
		padding: 8px 20px;
	}

	/* Navigation Sub Menu */
	header .navbar ul li .sub-menu {
		display: none;
	}

	header .navbar ul li:hover .sub-menu {
		display: block;
		background: #ffffff;
		position: absolute;
		top: 80px;
		left: 0;
		padding-left: 0;
		display: inline-block;
		width: 200px;
		-webkit-box-shadow: 0px 1px 30px 0px rgba(36, 38, 43, 0.10);
		-moz-box-shadow: 0px 1px 30px 0px rgba(36, 38, 43, 0.10);
		box-shadow: 0px 1px 30px 0px rgba(36, 38, 43, 0.10);
	}

	header .navbar ul li .sub-menu ul {
		width: 100%;
		padding: 0;
	}

	header .navbar ul .sub-menu ul {
		text-align: left;
	}

	header .navbar ul li .sub-menu li {
		margin-right: 0;
		width: 100%;
	}

	header .navbar ul li .sub-menu li a {
		font-size: 14px;
		border-radius: 0;
		display: inline-block;
		width: 100%;
		line-height: 28px;
		padding: 7px 15px;
		color: #313e5b;
		background: #ffffff;
	}

	header .navbar ul li .sub-menu li a:hover {
		background: #1ebdc7;
		color: #ffffff;
	}

	header .navbar ul li .sub-menu li a:before {
		display: none;
	}

	header .navbar ul li .sub-menu li.current-menu-item a {
		background: #1ebdc7;
		color: #ffffff;
	}

	header .navbar ul li .sub-menu li.current-menu-item ul li a {
		background: transparent;
		color: #1ebdc7;
	}

	header .navbar ul li.current-menu-ancestor a,
	header .navbar ul li.current-menu-ancestor i {
		color: #1ebdc7;
	}

	header .navbar ul li .sub-menu li.current-menu-item ul li a:hover {
		color: #ffffff;
	}

	/* main*/
	header .navbar ul li .sub-menu li.current-menu-parent i {
		color: #ffffff;
	}

	header .navbar ul li .sub-menu li.current-menu-parent a,
	header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,
	header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a {
		background: #1ebdc7;
		color: #ffffff;
	}

	header .navbar ul li .sub-menu li .sub-menu li.menu-item a {
		background: #ffffff;
		color: #313e5b;
	}

	header.menu-sticky .main-header .navbar ul li .sub-menu ul li a {
		line-height: 35px;
	}

	header.menu-sticky .main-header .navbar ul li:hover .sub-menu {
		top: 40px;
	}

	@media screen and (max-width:4000px) and (min-width:1023px) {
	 

		header .navbar ul li:hover>.sub-menu {
			display: block !important;
		}

		header .navbar ul li:hover a,
		header .navbar ul li:hover i {
			color: #1ebdc7;
			text-decoration: none;
		}
	}

	/* Navigation Sub Menu */
	header .navbar ul li .sub-menu li>.sub-menu {
		display: none;
	}

	header .navbar ul li .sub-menu li:hover>.sub-menu {
		display: block;
		background: #ffffff;
		position: absolute;
		top: 0;
		left: 100%;
		padding-left: 0;
		display: inline-block;

		width: 240px;
		-webkit-box-shadow: 0px 1px 30px 0px rgba(36, 38, 43, 0.10);
		-moz-box-shadow: 0px 1px 30px 0px rgba(36, 38, 43, 0.10);
		box-shadow: 0px 1px 30px 0px rgba(36, 38, 43, 0.10);
	}

	header .navbar ul li .sub-menu li {
		border-bottom: 1px solid #313e5b;
	}

	header .navbar ul.sub-menu.menu li {
		display: inline-block;
		width: 29%;
		left: 0;
		float: left;
	}

	header ul.sub-menu.menu {
		width: 880px !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	/* Navigation Sticky */
	header.menu-sticky .main-header {
		position: fixed;
		top: 0;
		background: #ffffff;
	}

	header.menu-sticky .main-header .navbar ul li a {
		/*line-height: 65px;*/
		position: relative;
	}

	header.menu-sticky .main-header .navbar ul li:hover .sub-menu {
		top: 65px;
	}

	header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu {
		top: 0;
	}

	header.menu-sticky .navbar ul li .sub-menu>li a {
		line-height: 28px;
	}

	/*---------------------------------------------------------------------
                           Header-style-1
-----------------------------------------------------------------------*/
	.admin-bar header.style-one {
		top: 30px;
	}

	header.style-one .sub-header {
		background: #fff;
	}

	header.menu-sticky .main-header {
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	}

	header.style-one {
		position: absolute;
		background: #fff;
	}

	header .sub-header {
		font-size: 14px;
	}

	header.style-one .sub-header {
		padding: 0 162px;
	}

	header.style-one li .search-box .search-submit,
	header.style-one li .search-box input[type="search"] {
		right: -30px;
	}

	header.style-one .sub-header .number-info li a {
		font-size: 14px;
		margin-right: 0;
	}

	header.style-one .sub-header .number-info li a {
		color: #525f81;
		line-height: 45px;
		padding: 0px;
		margin-right: 30px;
	}

	header.style-one .sub-header .social-icone ul li i,
	header.style-one .sub-header .number-info li a i {
		color: #313e5b;
	}

	header.style-one .sub-header .social-icone ul li:hover i,
	header.style-one .sub-header .number-info li:hover a i,
	header.style-one .sub-header .number-info li:hover a {
		color: #1ebdc7;
	}

	header.style-one .sub-header .social-icone ul li {
		border: none;
		background: transparent;
	}

	header.style-one .sub-header .social-icone ul li i {
		width: 30px;
	}

	header.style-one .sub-header .number-info li {
		border: none;
	}

	header .main-header,
	header.style-one .sub-header,
	.admin-bar header.menu-sticky .main-header {
		padding: 0 150px;
	}

	header.style-one .navbar-light .navbar-toggler-icon {
		background-image: none;
		position: relative;
	}

	header.style-one .navbar-light .navbar-toggler-icon i {
		line-height: 0;
		font-size: 26px;
		position: absolute;
		top: 51%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
	}

	/*---------------------------------------------------------------------
                           Header-style-2
-----------------------------------------------------------------------*/
	header.style-one.style-two.menu-sticky .main-header {
		background: #313e5b;
	}

	header.style-one.style-two .navbar ul li .sub-menu li.current-menu-item a {
		color: #ffffff;
		background: #1ebdc7;
	}

	header.style-one.style-two .sub-header .social-icone ul li:hover i,
	header.style-one.style-two .sub-header .number-info li:hover a i,
	header.style-one.style-two .sub-header .number-info li:hover a {
		color: #1ebdc7;
	}

	header.style-one.style-two .navbar ul li .sub-menu li i,
	header.style-one.style-two .sub-header .number-info li a,
	header.style-one.style-two .sub-header .social-icone ul li i,
	header.style-one.style-two .sub-header .number-info li a i {
		color: #ffffff;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	header.style-one.style-two .navbar ul li.current-menu-ancestor a,
	header.style-one.style-two .navbar ul li.current-menu-ancestor i {
		color: #1ebdc7;
	}

	header.style-one.style-two .navbar ul li a,
	header.style-one.style-two .navbar ul li i {
		color: #ffffff;
	}

	header.style-one.style-two .navbar ul li .sub-menu li:hover>a,
	header.style-one.style-two .navbar ul li .sub-menu li.current-menu-parent a,
	header.style-one.style-two .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,
	header.style-one.style-two .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a {
		background: #1ebdc7;
		color: #ffffff;
	}

	header.style-one.style-two .navbar ul li .sub-menu li a,
	header.style-one.style-two .navbar ul li .sub-menu li .sub-menu li.menu-item a {
		color: #ffffff;
		background: #525f81;
	}

	header.style-one.style-two .navbar ul li .sub-menu li:hover,
	header.style-one.style-two .navbar ul li a:hover,
	header.style-one.style-two .navbar ul li.current-menu-item a,
	header.style-one.style-two .navbar ul li.current-menu-parent a,
	header.style-one.style-two .navbar ul li.current-menu-parent i,
	header.style-one.style-two .navbar ul li.current-menu-item i {
		color: #1ebdc7;
	}

	@media screen and (max-width:4000px) and (min-width:1023px) {


		header.style-one.style-two .navbar ul li:hover a,
		header.style-one.style-two .navbar ul li:hover i {
			color: #1ebdc7;
			text-decoration: none;
		}
	}

	/*----------------------------------------------------------------------
                                Buttons
-----------------------------------------------------------------------*/
	.button {
		color: #ffffff;
		padding: 10px 30px;
		border: none;
		position: relative;
		display: inline-block;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background: #313e5b;
		border-radius: 90px;
		cursor: pointer;
		z-index: 4;
	}

	.button:hover {
		background: #1ebdc7;
	}

	.white-btn.button:hover,
	.blue-btn.button:hover {
		background: #313e5b;
		color: #ffffff;
	}

	.white-btn.button {
		color: #1ebdc7;
		background: #ffffff;
	}

	.white-btn.button:focus {
		color: #1ebdc7;
	}

	.blue-btn.button {
		color: #ffffff;
		background: #1ebdc7;
		display: inline-grid;
	}

	.blue-btn.button a {
		color: #ffffff;
		text-decoration: none;
	}

	.blue-btn.button:before {
		background: #313e5b;
	}

	.blue-btn.button:focus {
		color: #313e5b;
	}

	.button:hover {
		text-decoration: none;
		color: #ffffff;
		-webkit-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}

	.button:focus,
	.button.blue-btn:focus {
		color: #ffffff;
	}

	.button span {
		z-index: 2;
		position: relative;
	}

	.futurewise-left-img img {
		position: relative;
		left: -47%;
		max-width: 155% !important;
		margin-top: -200px;
	}

	.futurewise-right-img img {
		right: -19%;
		max-width: 150% !important;
		margin-top: -100px;
	}

	.futurewise-right-img-wm img {
		right: -19%;
		max-width: 150% !important;
	}

	.futurewise-bg .iq-objects-03 {
		z-index: 1;
	}

	.button.border-btn {
		border: 1px solid #313e5b;
		color: #313e5b;
		background: #1ebdc7;
	}

	.button.border-btn:hover {
		background: #1ebdc7;
		color: #ffffff;
		border-color: #1ebdc7;
	}

	.button.border-btn:active {
		background: #1ebdc7;
		color: #ffffff;
		border-color: #1ebdc7;
	}

	.button-link {
		color: #1ebdc7;
		font-weight: bold;
	}

	.button-link:hover {
		color: #1ebdc7;
		text-decoration: none;
	}

	.button-link i {
		margin-left: 5px;
	}

	.button_link {
		color: #313e5b;
		font-weight: bold;
		font-family: 'Lato', sans-serif;
	}

	.button_link i {
		margin-right: 10px;
		color: #81e5f2;
	}

	.button_link:hover {
		color: #313e5b;
	}

	/*---------------------------------------------------------------------
                        Blog - SideBar
-----------------------------------------------------------------------*/
	#secondary .widget ul,
	.widget-area .widget ul {
		padding: 0;
		list-style: none;
	}

	#secondary .widget.widget_categories ul li a {
		padding-left: 15px;
		color: #525f81;
		position: relative;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

	#secondary .widget.widget_categories ul li a:before {
		position: absolute;
		content: "\f111";
		color: #1ebdc7;
		top: 6px;
		font-size: 5px;
		left: 0;
		font-family: FontAwesome;
		line-height: normal;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	#secondary .widget.widget_categories ul li a:hover {
		color: #1ebdc7;
		text-decoration: none;
	}

	.iq-widget-menu ul.iq-post li {
		border: none;
	}

	.iq-post-sidebar {
		height: 100%;
	}

	.widget {
		margin-bottom: 45px;
		padding: 30px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		display: inline-block;
		width: 100%;
		float: left;
		position: relative;
		background: #eff1fe;
	}

	.widget:last-child {
		margin-bottom: 0;
	}

	.widget .widget-title {
		font-size: 25px;
		position: relative;
		margin-bottom: 15px;
		padding-bottom: 0;
	}

	.testimonial-widget-menu.widget,
	.iq-widget-menu.widget {
		padding: 0;
		background: transparent;
	}

	/*SideBar - Tags*/
	.widget_tag_cloud ul {
		margin: 0;
		padding: 0;
	}

	.widget_tag_cloud ul li {
		padding: 0;
		display: inline-block;
		margin: 3px 5px 3px 0;
	}

	.widget_tag_cloud ul li a {
		background: #1ebdc7;
		display: inline-block;
		color: #ffffff;
		padding: 2px 10px;
		border-radius: 90px;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
	}

	.widget_tag_cloud ul li a:hover {
		background: #313e5b;
		color: #ffffff;
		padding: 2px 10px;
	}

	.widget_tag_cloud ul li a:before {
		display: none;
	}

	.facy-widget {
		padding: 30px;
		background: #1ebdc7;
	}

	.widget_tag_cloud ul li {
		padding: 0;
		display: inline-block;
		margin: 3px 5px 3px 0;
	}

	article.hentry .iq-blog-box .iq-blog-detail .blog-content .widget_tag_cloud ul li a:hover {
		color: #ffffff;
	}

	/* Assistive text */
	.assistive-text,
	.site .screen-reader-text {
		position: absolute !important;
		clip: rect(1px, 1px, 1px, 1px);
		overflow: hidden;
		height: 1px;
		width: 1px;
		display: none;
	}

	.main-navigation .assistive-text:focus,
	.site .screen-reader-text:hover,
	.site .screen-reader-text:active,
	.site .screen-reader-text:focus {
		background: #fff;
		border: 2px solid #333;
		border-radius: 3px;
		clip: auto !important;
		color: #313e5b;
		display: block;
		font-size: 12px;
		height: auto;
		padding: 12px;
		position: absolute;
		top: 5px;
		left: 5px;
		width: auto;
		z-index: 100000;
		/* Above WP toolbar */
	}

	.share ul li {
		display: inline-block;
		margin-right: 10px
	}

	.share ul li a {
		height: 45px;
		width: 45px;
		border-radius: 90px;
		display: inline-block;
		background: #313e5b;
		color: #fff;
		text-align: center;
		line-height: 45px
	}

	.share ul li a:hover {
		background: #1ebdc7;
		color: #fff
	}

	.portfolio-meta,
	.share ul {
		margin: 0;
		padding: 0;
		display: inline-block;
		width: 100%;
		margin: 0 0 30px;
	}

	#team-main .share ul {
		text-align: center;
	}

	/*---------------------------------------------------------------------
                            Latest Blog Post
-----------------------------------------------------------------------*/
	.sticky .iq-blog-box {
		background: #eff1fe;
	}

	.iq-blog-box {
		position: relative;
		overflow: hidden;
		margin-bottom: 30px;
		border: 1px solid #eff1fe;
		background: #ffffff;
		border-radius: 4px;
	}

	.iq-blog-box .iq-blog-image {
		position: relative;
		text-align: center;
		display: inline-block;
		float: left;
		width: 100%;
		padding: 20px;
	}

	.iq-blog-box .iq-blog-image img {
		margin-bottom: 30px;
		width: 100%;
    	height: auto;
		background: #eff1fe;
	}

	.iq-blog-box .blog-title {
		margin: 0 0 10px 0;
	}

	.iq-blog-box .blog-title a h4 {
		color: #313e5b;
		text-decoration: none;
		font-size: 18px;
		 overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
	}

	.iq-blog-box .blog-title a:hover h4,
	.iq-blog-box .blog-title a:hover {
		color: #1ebdc7;
		text-decoration: none;
	}

	.iq-blog-box .iq-blog-detail {
		padding: 0px 30px 30px;
		display: inline-block;
		float: left;
		width: 100%;
	}

	.futurewise-space-bottom .iq-blog-box .iq-blog-detail {
		padding: 0 15px 15px;
	}

	.owl-carousel .iq-blog-box .iq-blog-detail {
		display: inline-block;
		float: left;
		width: 100%;
		padding: 0 15px 15px;
	}

	.owl-carousel .iq-blog-box {
		margin: 30px 15px;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.owl-carousel .iq-blog-box:hover {
		box-shadow: 4.871px 34.659px 15px -24px rgba(0, 0, 0, 0.06);
	}

	.iq-blog-box .iq-blog-detail .iq-blog-meta ul {
		margin: 0 0 10px;
		padding: 0;
		line-height: 16px;
	}

	.iq-blog-box .iq-blog-detail p {
		margin-bottom: 15px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.iq-blog-box .iq-blogtag {
		margin: 0 0 0 15px;
		padding: 0;
		display: inline-block;
		width: 100%;
		position: absolute;
		bottom: 15px;
		left: 0;
	}

	.iq-blog-box .iq-blogtag li {
		list-style: none;
		float: left;
		margin-right: 5px;
	}

	.iq-blog-box .iq-blogtag li a {
		background: #1ebdc7;
		color: #ffffff;
		padding: 5px 10px;
		text-transform: uppercase;
		border-radius: 90px;
		font-size: 14px;
	}

	.iq-blog-box .iq-blogtag li a:hover {
		text-decoration: none;
		background: #313e5b;
		color: #ffffff;
	}

	.has-post-thumbnail .iq-blog-box .iq-blog-detail {
		padding: 0px 30px 30px;
		display: inline-block;
		float: left;
		width: 100%;
	}

	.iq-blog-box .iq-blog-detail blockquote p {
		margin-bottom: 0;
	}

	.iq-blog-box .iq-blog-detail .blockquote {
		margin-top: 0;
	}

	.blog-content .wp-audio-shortcode {
		margin-bottom: 15px;
	}

	.post-password-form input {
		float: none;
	}

	embed,
	iframe,
	object {
		max-width: 100%;
		width: 100%;
	}

	.pagination {
		margin-top: 30px;
	}

	.iq-blog-detail .blog-content .wp-block-archives,
	.iq-blog-detail .blog-content .wp-block-categories,
	.iq-blog-detail .blog-content .wp-block-latest-posts {
		margin: 0 0 30px;
		padding: 0;
	}

	.iq-blog-detail .blog-content .wp-block-archives li,
	.iq-blog-detail .blog-content .wp-block-categories li,
	.iq-blog-detail .blog-content .wp-block-latest-posts li {
		list-style-type: none;
	}


	/* Blog Page Link */
	.page-links {
		margin: 15px 0 10px;
		text-transform: uppercase;
		clear: both;
	}

	.iq-blog-detail .blog-content .page-links a,
	.page-links>span.page-number,
	.page-links a {
		border: none;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background: #eff1fe;
		margin-left: 5px;
		padding: 0px;
		display: inline-block;
		color: #313e5b;
	}

	.iq-blog-detail .blog-content .page-links a:hover {
		text-decoration: none;
		border-color: transparent;
		background: #1ebdc7;
		color: #ffffff;
	}

	.iq-blog-detail .blog-content .page-links>span.page-number,
	.page-links>span.page-number {
		background: #1ebdc7;
		color: #ffffff;
	}

	article.hentry .iq-blog-detail .blog-content .page-links a:hover {
		color: #fff;
	}

	/*pagination-nav*/
	.page-numbers {
		display: -ms-flexbox;
		display: flex;
		padding-left: 0;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.page-numbers li .page-numbers {
		position: relative;
		display: block;
		padding: 5px 17px;
		margin-left: 5px;
		color: #00BCD4;
		background-color: #fff;
		border: 1px solid #00BCD4;
		border-radius: 90px;
	}

	.page-numbers li .page-numbers:hover {
		z-index: 2;
		color: #fff;
		text-decoration: none;
		background-color: #1ebdc7;
		border-color: #1ebdc7;
	}

	.page-numbers li .page-numbers:focus {
		z-index: 2;
		outline: 0;
		box-shadow: none;
	}

	.page-numbers li .page-numbers:not(:disabled):not(.disabled) {
		cursor: pointer
	}

	.page-numbers li .page-numbers.current {
		width: 45px;
		height: 45px;
		z-index: 1;
		color: #fff;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-ms-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
		background: #1ebdc7;
		border-color: #1ebdc7;
	}

	/*---------------------------------------------------------------------
                           OWL Carousel
-----------------------------------------------------------------------*/
	.owl-carousel .owl-nav.disabled {
		display: none;
	}

	.owl-carousel .owl-nav {
		display: block;
		position: absolute;
		text-indent: inherit;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		left: 0;
		width: 100%;
		cursor: pointer;
		z-index: 999;
	}

	.owl-carousel .owl-nav .owl-prev {
		border-radius: 90px;
		outline: none;
		background: none;
		border: none;
		display: block;
		position: absolute;
		text-align: center;
		text-indent: inherit;
		top: -25px;
		left: -8%;
		width: auto;
		cursor: pointer;
		-webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
		-moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
		-ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
		-o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
		transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
	}

	.owl-carousel .owl-nav .owl-next {
		border-radius: 90px;
		outline: none;
		background: none;
		border: none;
		display: block;
		position: absolute;
		text-align: center;
		text-indent: inherit;
		top: -25px;
		right: -8%;
		width: auto;
		cursor: pointer;
		-webkit-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
		-moz-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
		-ms-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
		-o-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
		transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
	}

	.owl-carousel .owl-nav i {
		font-size: 24px;
		border: 1px solid rgba(0, 0, 0, 0.05);
		width: 45px;
		height: 45px;
		line-height: 45px;
		padding-left: 0px;
		display: inline-block;
		color: #ffffff;
		background: #313e5b;
		font-weight: normal;
		text-align: center;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-ms-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
		border-radius: 90px;
	}

	.owl-carousel .owl-nav i:hover {
		background: #1ebdc7;
		color: #ffffff;
	}

	/* Dots */
	.owl-carousel .owl-dots.disabled {
		display: none;
	}

	.owl-carousel .owl-dots {
		margin-top: 15px;
		position: relative;
		width: 100%;
		display: inline-block;
		text-indent: inherit;
		text-align: center;
		cursor: pointer;
	}

	.owl-carousel .owl-dots .owl-dot {
		box-shadow: none;
		outline: none;
		background: #313e5b;
		display: inline-block;
		border-radius: 90px;
		padding: 0;
		margin: 0px 3px;
		height: 10px;
		width: 10px;
		border: 1px solid #313e5b;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		cursor: pointer;
	}

	.owl-carousel .owl-dots .owl-dot span {
		display: none;
	}

	.owl-carousel .owl-dots .owl-dot:hover {
		background: #1ebdc7;
		border: 1px solid #1ebdc7;
	}

	.owl-carousel .owl-dots .owl-dot.active,
	.owl-dots .owl-dot.active:nth-child(n+3) {
		background: #1ebdc7;
		border: 1px solid #1ebdc7;
	}

	.owl-dots .owl-dot:nth-child(n+4) {
		display: none;
	}

	.single-image-shadow .owl-carousel .video-img {
		box-shadow: 1px 12px 15px -5px rgba(0, 0, 0, 0.1);
		margin: 30px 15px;
	}

	.owl-carousel .owl-item img.client-img {
		width: 160px;
		margin: 0 auto;
	}

	.consult-video a {
		display: inline-block;
		width: 80px;
		height: 80px;
		line-height: 80px;
		border-radius: 90px;
		background: #ffffff;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
	}

	.blue .consult-video a {
		background: #1ebdc7;
		color: #ffffff;
	}

	.blue .video-btn .btn-waves .waves {
		border-color: #1ebdc7;
	}

	/*---------------------------------------------------------------------
  Banners
-----------------------------------------------------------------------*/
	.bg-video {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		overflow: hidden;
		z-index: -1;
	}

	.bg-video #player {
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		z-index: -2;
	}

	.bg-video .overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		z-index: 1;
	}

	.video-wrapper {
		position: relative;
		padding-bottom: 56.25%;
		/* This reserves a 16:9 space */
		padding-top: 25px;
		height: 0;
	}

	.video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	/*---------------------------------------------------------------------
  Title
-----------------------------------------------------------------------*/
	.main-left {
		margin-bottom: 60px !important;
	}

	.title-box {
		margin-top: -5px;
	}

	.futurewise-contact .title-box.text-center {
		margin-bottom: 30px
	}

	.title-box.text-left p {
		margin-bottom: 0px
	}

	.title-box h2 {
		margin-bottom: 15px;
	}

	.title-box-space,
	.title-box.text-left.title-box-space {
		margin-bottom: 30px;
	}

	.title-box .title-design {
		font-family: 'Lato', sans-serif;
		font-weight: normal;
		color: #1ebdc7;
		display: inline-block;
		position: relative;
		text-transform: uppercase;
	}

	.title-box.text-left {
		margin-bottom: 30px;
	}

	.title-box span.title-design.sub-title {
		color: #ffffff;
	}

	.title-box.text-white h2 {
		color: #ffffff;
	}

	.title-box span.title-design.sub-title:before {
		background: #ffffff;
		content: "";
	}

	.title-box.text-center {
		margin-bottom: 45px;
	}

	.title-box.title-shadow {
		margin-bottom: 15px;
	}

	.title-box .subtitle {
		position: relative;
	}

	/*---------------------------------------------------------------------
  Bg effect
-----------------------------------------------------------------------*/
	.futurewise-service-bg .iq-objects-02 {
		width: 300px;
		top: -167px;
	}

	.iq-objects.style-one {
		position: absolute;
		top: 0;
		z-index: -1;
		-webkit-animation: jump 2s infinite alternate;
	}

	.iq-objects.style-one.left {
		left: -300px;
	}

	.iq-objects.style-one.right {
		right: -30%;
		top: 0;
		width: 300px;
	}

	.iq-objects-03 {
		position: absolute;
		right: -850px;
		top: 0;
		z-index: -1;
		-webkit-animation: jump 2s infinite alternate;
	}

	.testimonial-bg .iq-objects-02 {
		width: 400px;
		left: -500px;
		top: -300px;
	}

	.iq-objects-02 {
		position: absolute;
		left: -400px;
		top: 0;
		-webkit-animation: jump 2s infinite alternate;
	}

	@keyframes jump {
		from {
			transform: translateY(0px);
		}

		to {
			transform: translateY(-25px);
		}
	}

	@-webkit-keyframes jump {
		from {
			transform: translateY(0px);
		}

		to {
			transform: translateY(-25px);
		}
	}

	.blog-bg .iq-objects-02 {
		position: absolute;
		left: -832px;
		top: -16px;
		-webkit-animation: jump 2s infinite alternate;
	}

	.blog-bg .iq-objects-03 {
		position: absolute;
		right: -850px;
		top: -287px;
		z-index: 1;
		-webkit-animation: jump 2s infinite alternate;
	}

	.layer-fly-two .iq-objects.style-one {
		top: -115px;
		left: -807px;
	}

	.layer-fly-one .iq-objects.style-one {
		top: -342px;
	}

	.layer-fly-one .iq-objects.style-one.left {
		left: -807px;
	}

	.scroll-effect {
		position: relative;
	}

	.scroll-effect.top {
		position: absolute;
		top: 30%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
	}

	.main-video,
	.main-video .video-btn a {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%)
	}

	.services-bg .iq-objects-02 {
		position: absolute;
		left: -822px;
		z-index: -1;
		bottom: -262px;
		-webkit-animation: jump 2s infinite alternate;
	}

	.services-bg .iq-objects-03 {
		position: absolute;
		right: -400px;
		top: -170px;
		width: 600px;
		z-index: -1;
		-webkit-animation: jump 2s infinite alternate;
	}

	.bg-top {
		position: relative;
	}

	.bg-top::before {
		z-index: -1;
		content: "";
		width: 100%;
		height: 500px;
		top: 0;
		left: 0;
		position: absolute;
		background-image: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(241, 243, 254) 100%);
		background-image: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(241, 243, 254) 100%);
		background-image: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(241, 243, 254) 100%);
	}

	.bg-bottom {
		position: relative;
	}

	.bg-bottom::before {
		z-index: -1;
		content: "";
		width: 100%;
		height: 500px;
		bottom: 0;
		left: 0;
		position: absolute;
		background-image: -moz-linear-gradient(90deg, rgb(241, 243, 254) 0%, rgb(255, 255, 255) 100%);
		background-image: -webkit-linear-gradient(90deg, rgb(241, 243, 254) 0%, rgb(255, 255, 255) 100%);
		background-image: -ms-linear-gradient(90deg, rgb(241, 243, 254) 0%, rgb(255, 255, 255) 100%);
	}

	.absolute_img {
		position: absolute;
		top: 0;
		right: 0;
	}

	.mb-n1 {
		margin-bottom: -150px !important;
	}

	/*---------------------------------------------------------------------
  Scroll effect
-----------------------------------------------------------------------*/
	.iq-list {
		list-style: none;
		padding: 0;
	}

	.iq-list.column-2 {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}

	.iq-list.column-2 i {
		color: #1ebdc7;
		left: 0;
	}

	.iq-list.column-2 li {
		padding-left: 30px;
	}

	.iq-list li i {
		position: absolute;
		top: 8px;
	}

	.iq-list li {
		margin-bottom: 10px;
		position: relative;
	}

	.iq-list li span {
		display: table-cell;
		padding-left: 30px;
	}

	.iq-list li:last-child {
		margin-bottom: 0px;
	}

	.service-box {
		border-radius: 4px;
		margin-bottom: 45px;
		display: flex;
		background: #ffffff;
		padding: 30px;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		border: 1px solid #eff1fe;
	}

	.service-box img {
		width: 70px;
		height: 70px;
		margin-right: 15px;
	}

	.service-box:hover {
		box-shadow: 4.871px 34.659px 30px -24px rgba(0, 0, 0, 0.06);
	}

	.white-bg .title-box h2 {
		color: #ffffff;
	}

	.service-box i {
		font-size: 50px;
		margin-right: 30px;
		line-height: 70px;
		display: inline-block;
		color: #1ebdc7;
	}

	.service-box .iq-list li i {
		font-size: 18px;
		position: absolute;
		top: 8px;
		left: 0;
		display: inline-block;
		line-height: initial;
	}

	.service-box .iq-list li span {
		color: #313e5b;
	}

	.service-detail {
		flex: 1;
	}

	.service-box .service-detail p {
		margin-bottom: 0px
	}

	.services-advanced .service-detail h4 {
		color: #313e5b;
		font-size: 24px;
	}

	.service-box .service-detail .iq-list {
		margin-top: 15px;
	}

	.services-advanced .service-detail p {
		color: #525f81;
	}

	.service-box.style2 {
		display: block;
		border: 1px solid #f2f4fe;
		border-radius: 5px;
		margin-bottom: 30px;
	}

	.service-box.style2 img {
		width: auto;
		height: auto;
		margin-bottom: 30px;
	}


	/*---------------------------------------------------------------------
  Slick slider
-----------------------------------------------------------------------*/
	.slider {
		width: 50%;
		margin: 107px auto;
	}

	.slick-slide {
		margin: 0px 0px;
	}

	.slick-list.draggable {
		/* border: 1px solid rgba(255, 255, 255, 0.16); */
		overflow: hidden;
	}

	.slick-slide img {
		width: 100%;
	}

	.slick-prev:before,
	.slick-next:before {
		color: black;
	}

	.slick-slide {
		transition: all ease-in-out .3s;
		opacity: .2;
	}

	.slick-active {
		opacity: .5;
	}

	.slick-current {
		opacity: 1;
	}

	/*---------------------------------------------------------------------
 Meet the Team
-----------------------------------------------------------------------*/
	.iq-team {
		position: relative;
		overflow: hidden;
		border-radius: 4px;
	}

	.iq-team .iq-team-info .title:hover {
		color: #1ebdc7
	}

	.iq-team .iq-team-info {
		padding: 15px;
		background: #eff1fe;
		z-index: 2;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-ms-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
		overflow: hidden;
		position: relative;
		border-radius: 4px;
	}

	.iq-team .share {
		background: none;
		position: absolute;
		right: -65px;
		top: 10px;
		width: 40px;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-ms-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
	}

	.iq-team:hover .share {
		right: 26px;
	}

	.iq-team .share ul li {
		margin-bottom: 1px;
		display: inline-block;
	}

	.iq-team .share ul li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		background: #ffffff;
		text-align: center;
		display: inline-block;
	}

	.iq-team .share ul li a i {
		color: #525f81;
		line-height: 30px;
	}

	.iq-team .share ul li:hover a i {
		color: #ffffff;
	}

	.iq-team .share {
		list-style: none;
	}

	.iq-team .share ul li a:hover {
		background: #1ebdc7;
	}

	.iq-team .iq-team-img {
		position: relative;
		z-index: -1;
	}

	.iq-team .iq-team-img img {
		width: 100%;
	}

	.iq-team:hover .iq-team-img:before {
		opacity: 1;
	}

	.iq-team .consult-effect:before {
		content: "";
		bottom: 18px;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		opacity: 1;
		z-index: 1;
		height: 90px;
		width: 100%;
		position: absolute;
		bottom: 32px;
		left: 0;
		-ms-transform: skewY(-5deg);
		-webkit-transform: skewY(-5deg);
		transform: skewY(-5deg);
		background: #1ebdc7;
	}

	/* .iq-team .iq-team-info .consult-effect { position: absolute; top: -60px; left: -1px; width: 96%; height: 100%; } */
	.iq-team:hover .consult-effect:before {
		opacity: 1;
		content: "";
		z-index: 1;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		bottom: 10px;
	}

	.iq-team .iq-share {
		right: -46px;
		position: absolute;
		top: 10px;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.iq-team:hover .iq-share {
		right: 10px;
	}

	.iq-share:hover .slideouticons .iconswrapper {
		visibility: visible;
	}

	.iq-share:hover .slideouticons .iconswrapper ul li {
		opacity: 1;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		z-index: 4;
	}

	.iq-share:hover .slideouticons .iconswrapper {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}

	.slideouticons {
		position: relative;
		-webkit-perspective: 1000px;
		perspective: 1000px;
		z-index: 9;
	}

	.slideouticons input {
		display: none;
	}

	.slideouticons label.mainlabel {
		border-radius: 4px;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
		font-size: 20px;
		width: 45px;
		height: 45px;
		text-align: center;
		color: white;
		background: #1ebdc7;
		outline: none;
		z-index: 100000;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		border-radius: 90px;
	}

	.slideouticons .iconswrapper {
		position: absolute;
		margin: 0;
		top: 50px;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition-delay: 0.5s;
		transition-delay: 0.5s;
	}

	.slideouticons .iconswrapper ul {
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
		z-index: -1;
	}

	.slideouticons .iconswrapper ul li {
		margin-bottom: 5px;
		position: relative;
		opacity: 0;
		width: 45px;
		height: 45px;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}

	.slideouticons .iconswrapper ul li a {
		border-radius: 4px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		color: #222222;
		text-decoration: none;
		text-align: center;
		font-size: 16px;
		width: 100%;
		height: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		background: #ffffff;
		text-decoration: none;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		-webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05);
		box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05);
		border-radius: 90px;
	}

	.slideouticons .iconswrapper ul li a:hover {
		background: #1ebdc7;
		color: white;
	}

	.slideouticons input:checked~label.mainlabel {
		background: #ffffff;
		color: #1ebdc7;
	}

	.slideouticons input:checked~.iconswrapper {
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}

	.slideouticons input:checked~.iconswrapper ul li {
		opacity: 1;
		-webkit-transform: translateY(0) rotate(360deg);
		transform: translateY(0) rotate(360deg);
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	.iq-share:hover .slideouticons .iconswrapper ul li:nth-of-type(1) {
		-webkit-transition-delay: 0;
		transition-delay: 0;
		z-index: 4;
	}

	.iq-share:hover .slideouticons .iconswrapper ul li:nth-of-type(2) {
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
		z-index: 3;
	}

	.iq-share:hover .slideouticons .iconswrapper ul li:nth-of-type(3) {
		-webkit-transition-delay: 0.3s;
		transition-delay: 0.3s;
		z-index: 2;
	}

	.iq-share:hover .slideouticons .iconswrapper ul li:nth-of-type(4) {
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
		z-index: 1;
	}

	#rev_slider_6_1_wrapper {
		margin-top: 90px !important;
		margin-bottom: 40px !important
	}

	.showcase {
		width: 100%;
		height: 630px;
		position: relative;
		color: white;
		/* text-align: center; */
	}

	.showcase img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		/* z-index:0 */
	}

	.showcase .overlay {
		width: 100%;
		height: 630px;
		background-color: rgba(0, 0, 0, 0.7);
		position: absolute;
		top: 0;
		left: 0;
		/* z-index:999 */
	}

	.showcase h2 {
		/* margin-top: 170px; */
		font-size: 20px;
	}

	.showcase p {
		/* margin-top: 8px; */
		font-size: 16px;
	}

	/*---------------------------------------------------------------------
Leader team
-----------------------------------------------------------------------*/
	.iq-team.iq-leader {
		position: relative;
		overflow: hidden;
		background: rgba(255, 255, 255, 0.55);
		background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.55) 26%, rgba(255, 255, 255, 0) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0.55)), color-stop(26%, rgba(255, 255, 255, 0.55)), color-stop(100%, rgba(255, 255, 255, 0)));
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.55) 26%, rgba(255, 255, 255, 0) 100%);
		background: -o-linear-gradient(left, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.55) 26%, rgba(255, 255, 255, 0) 100%);
		background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.55) 26%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(to right, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.55) 26%, rgba(255, 255, 255, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
		margin-bottom: 30px;
	}

	.iq-team.iq-leader .iq-leader-info {
		position: absolute;
		bottom: -100px;
		padding: 30px 180px 30px 30px;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.iq-team.iq-leader:hover .iq-leader-info {
		bottom: 0;
	}

	.iq-team.iq-leader .iq-leader-info p {
		color: #313e5b;
	}

	.iq-team.iq-leader .iq-leader-info h6 {
		font-weight: normal;
		font-family: 'Karla', sans-serif;
		color: #525f81;
	}

	/*---------------------------------------------------------------------
 Blog
-----------------------------------------------------------------------*/
	.consulting-blog .blog-categories {
		position: absolute;
		top: 20px;
		left: 20px;
		line-height: 1;
		color: #525f81;
		text-decoration: none;
		z-index: 3;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-ms-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
	}

	.consulting-blog .blog-categories li {
		background: #313e5b;
		padding: 4px 8px;
	}

	.consulting-blog .blog-categories li a {
		text-decoration: none;
		color: #ffffff;
	}

	.consulting-blog .blog-categories li a span {
		font-size: 14px;
	}

	.consulting-blog .main-blog {
		position: relative
	}

	.consulting-blog .blog-details {
		padding: 15px 0 0;
		z-index: 2;
		position: relative;
		background: #ffffff;
	}

	.consulting-blog .blog-details a {
		text-decoration: none;
	}

	.consulting-blog .blog-details a h5 {
		padding-right: 70px;
	}

	.consulting-blog .blog-details a h5:hover {
		color: #1ebdc7;
	}

	.consulting-blog .blog-button a i {
		color: #ffffff;
		padding: 12px 14px;
	}

	.consulting-blog .blog-details ul.list-inline li a {
		text-decoration: none;
		color: #525f81;
	}

	.consulting-blog .blog-details ul.list-inline li a:hover {
		text-decoration: none;
		color: #1ebdc7;
	}

	.consulting-blog .blog-details ul.list-inline li a i,
	.consulting-blog .blog-details ul.list-inline li i {
		color: #1ebdc7;
	}

	.consulting-blog .list-inline-item:not(:last-child) {
		margin-right: 20px;
	}

	.consulting-blog .blog-button:hover {
		background: #1ebdc7;
	}

	.consulting-blog .blog-button {
		position: absolute;
		right: 15px;
		top: 30%;
		width: 40px;
		height: 40px;
		background: #313e5b;
		text-align: center;
		line-height: 40px;
		color: #ffffff;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		z-index: 3;
	}

	.consult-detail {
		overflow: hidden;
		position: relative;
		text-align: center;
	}

	.consulting-blog {
		position: relative;
		overflow: hidden;
		z-index: 2;
	}

	.consulting-blog .consult-effect:before {
		content: "";
		bottom: -126px;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		opacity: 1;
		z-index: 1;
		height: 90px;
		width: 100%;
		position: absolute;
		left: 0;
		-ms-transform: skewY(-5deg);
		-webkit-transform: skewY(-5deg);
		transform: skewY(-6deg);
		background: #1ebdc7;
	}

	.consulting-blog:hover .consult-effect:before {
		opacity: 1;
		content: "";
		z-index: 1;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		bottom: -72px;
	}

	.consulting-blog:hover .blog-categories li a {
		color: #ffffff;
	}

	.consulting-blog .blog-categories li:hover,
	.consulting-blog:hover .blog-categories li {
		background: #1ebdc7;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-ms-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
	}

	/*---------------------------------------------------------------------
 Timer-2
-----------------------------------------------------------------------*/
	.count-style .timer-details .timer,
	.count-style .timer-details i {
		color: #313e5b
	}

	.count-style .iq-timer .timer-details p {
		color: #525f81;
	}

	.count-style .timer-details h6 {
		font-family: 'Lato', sans-serif;
		padding-left: 30px;
		position: relative;
		margin-top: 10px;
	}

	.count-style .timer-details h6:before {
		display: inline-block;
		width: 20px;
		height: 3px;
		background: #1ebdc7;
		content: "";
		position: absolute;
		left: 0;
		top: 10px;
	}

	.count-style .iq-timer {
		margin-bottom: 50px;
	}

	/*---------------------------------------------------------------------
 Timer and Testimonial
-----------------------------------------------------------------------*/
	.iq-timer .timer-details p {
		margin-bottom: 0;
		color: #ffffff;
	}

	.timer-details {
		display: table-cell;
	}

	.iq-timer i {
		margin-right: 0px;
		color: #1ebdc7;
		font-size: 40px;
		line-height: 2em;
	}

	.timer-details i {
		color: #ffffff;
		position: relative;
		top: -8px;
		font-size: 16px;
	}

	.iq-timer {
		display: flex;
		margin-bottom: 30px;
		position: relative;
		z-index: 2;
	}

	.iq-timer:last-child {
		margin-bottom: 0;
	}

	.timer-details .timer {
		font-size: 45px;
		line-height: 50px;
		color: #ffffff;
		font-weight: bold;
	}

	.timer-details h6 {
		color: #c1c0c0;
	}

	.vertical-center.slider .slick-slide {
		margin: 0 20px;
	}

	.testimonial-bg {
		position: relative;
	}

	.testimonial-box h4 {
		color: #fff;
		margin-bottom: 30px;
		position: relative;
	}

	.slick-vertical .slick-slide {
		opacity: 0;
	}

	.slick-vertical .slick-current {
		opacity: 1;
	}

	.testimonial-box p {
		color: #ffffff;
		font-style: italic;
		line-height: 40px;
	}

	.testimonial-box {
		outline: none;
		outline: none;
		padding: 30px 45px 30px 30px;
		margin-top: 15px;
	}

	.slick-vertical .slick-slide {
		width: 550px !important;
	}

	.testimonial-box h4:before {
		content: "";
		display: inline-block;
		position: absolute;
		font-size: 84px;
		color: #525f81;
		font-family: "Font Awesome 5 Free";
		background: url('../images/quotes.png')no-repeat;
		width: 143px;
		height: 102px;
		opacity: 0.1;
		top: 0px;
	}

	.testimonial-img {
		position: absolute;
		right: 0;
		top: 8px;
		z-index: 2
	}

	.testimonial-box h4 span {
		color: #1ebdc7;
		margin-left: 14px;
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		font-weight: normal;
	}

	.vertical-center.slider {
		width: 100%;
	}

	.vertical-center.slider .slick-dots {
		display: none;
	}

	.vertical-center.slider .slick-prev {
		top: 54%;
	}

	.vertical-center.slider .slick-next {
		top: 30%;
	}

	.vertical-center.slider .slick-next:hover,
	.vertical-center.slider .slick-prev:hover {
		background: #ffffff;
		color: #1ebdc7;
	}

	.vertical-center.slider .slick-next,
	.vertical-center.slider .slick-prev {
		left: auto;
		right: -80px;
		position: absolute;
		width: 45px;
		height: 45px;
		border: 1px solid #ffffff;
		z-index: 3;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.vertical-center.slider .slick-prev:before {
		content: "\f3d0";
		font-family: "Ionicons";
	}

	.vertical-center.slider .slick-next:before {
		content: "\f3d8";
		font-family: "Ionicons";
	}

	.vertical-center.slider .slick-prev:before,
	.vertical-center.slider .slick-next:before {
		color: #ffffff;
	}

	.vertical-center.slider .slick-prev:hover:before,
	.vertical-center.slider .slick-next:hover:before {
		color: #1ebdc7;
	}

	.iq-timer.style1 {
		display: block;
		text-align: center;
	}

	.iq-timer.style1 .timer-details {
		display: inherit;
	}

	.iq-timer.style1 .timer-details i {
		margin: 0;
	}

	.iq-timer.text-left.style1 {
		padding-right: 30px;
		float: left;
		width: 50%;
	}

	.iq-timer.text-left.style1:last-child {
		padding-right: 0;
	}

	.iq-timer.text-left.style1 .timer-details i {
		margin-left: 3px;
		font-size: 24px;
		top: 0;
		font-weight: normal;
	}

	.iq-timer.text-left.style1 .timer-details .timer {
		font-weight: normal;
		font-size: 70px;
		line-height: 80px;
	}

	.iq-timer.style2.text-center {
		text-align: center;
		display: block;
	}

	.iq-timer.style2.text-left {
		text-align: left;
		float: left;
	}

	.iq-timer.style2.text-right {
		text-align: right;
		float: right;
	}

	.iq-timer.style2 img {
		width: auto;
	}

	.iq-timer.text-center.style2 .timer-details {
		display: block;
		text-align: center;
		margin: 0 auto;
	}

	.iq-timer.style2 .iq-img,
	.iq-timer.style2 .iq-icon {
		line-height: 90px;
		display: block;
		text-align: center;
		height: 90px;
		width: 90px;
		border-radius: 90px;
		box-shadow: 0px 35px 30px 0px rgba(0, 0, 0, 0.03);
	}

	.iq-timer.text-left.style2 .iq-img,
	.iq-timer.text-left.style2 .iq-icon,
	.iq-timer.text-right.style2 .iq-img,
	.iq-timer.text-right.style2 .iq-icon {
		margin: 0 0 30px;
	}

	.iq-timer.style2 .iq-img,
	.iq-timer.text-center.style2 .iq-icon {
		margin: 0 auto 30px;
	}

	.iq-timer.style2 .timer,
	.iq-timer.style2 .timer_postfix {
		font-size: 30px;
		font-weight: bold;
	}

	.iq-timer.style3 {
		box-shadow: 0px 35px 30px 0px rgba(0, 0, 0, 0.06);
		margin-bottom: 30px;
	}

	.iq-timer.style3.text-center {
		text-align: center;
		display: block;
	}

	.iq-timer.style3.text-left {
		text-align: left;
		float: left;
	}

	.iq-timer.style3.text-right {
		text-align: right;
		float: right;
	}

	.iq-timer.style3 img {
		width: auto;
	}

	.iq-timer.text-center.style3 .timer-details {
		padding: 80px 15px 30px;
		text-align: center;
	}

	.iq-timer.text-left.style3 .timer-details {
		padding: 15px 15px 30px 95px;
		text-align: left;
	}

	.iq-timer.text-right.style3 .timer-details {
		padding: 15px 80px 30px 15px;
		text-align: right;
	}

	.iq-timer.style3 .iq-img,
	.iq-timer.style3 .iq-icon {
		position: absolute;
		background: #1ebdc7;
		line-height: 70px;
		display: block;
		text-align: center;
		height: 70px;
		width: 70px;
		border-radius: 0 0 10px 0;
	}

	.iq-timer.text-right.style3 .iq-icon,
	.iq-timer.text-right.style3 .iq-img {
		right: 0;
		border-radius: 0 0 0 10px;
	}

	.iq-timer.text-left.style3 .iq-icon,
	.iq-timer.text-left.style3 .iq-img {
		left: 0;
		border-radius: 0 0 10px 0;
	}

	.iq-timer.text-center.style3 .iq-img,
	.iq-timer.text-center.style3 .iq-icon {
		left: 0;
		right: 0;
		margin: 0 auto;
		border-radius: 0 0 10px 10px;
	}

	.iq-timer.style3 .timer,
	.iq-timer.style3 .timer_postfix {
		font-size: 30px;
		font-weight: bold;
	}

	.iq-timer.style3:hover:before {
		width: 100%;
		height: 4px;
		left: 0;
	}

	.iq-timer.style3:before {
		position: absolute;
		bottom: 0;
		content: "";
		width: 0;
		background: #1ebdc7;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		z-index: 2;
	}

	/*---------------------------------------------------------------------
 CLient
-----------------------------------------------------------------------*/
	.owl-carousel .owl-item .clients-box.hover-effct img {
		width: auto;
		margin: 0 auto;
	}

	.owl-carousel .owl-item .clients-box.hover-effct img {
		opacity: .4;
		transition: all .3s ease-in-out;
	}

	.owl-carousel .owl-item .clients-box.hover-effct img:hover {
		opacity: 1;
	}

	.client-futurewise .owl-carousel .owl-item .clients-box.hover-effct img {
		margin: inherit;
	}

	.client-futurewise .col-sm-12,
	.client-futurewise-border .col-sm-12 {
		padding: 0;
	}

	.client-futurewise-border {
		border-top: 1px solid #eff1fe
	}

	.futurewise-client {
		background: #ffffff;
		border-radius: 5px;
		padding: 60px 30px;
		margin-bottom: 30px;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	.futurewise-client .client-icon {
		margin-bottom: 30px;
	}

	.futurewise-client:hover {
		margin-top: -10px;
		box-shadow: 0px 35px 30px 0px rgba(0, 0, 0, 0.06);
	}

	/*---------------------------------------------------------------------
 map
-----------------------------------------------------------------------*/
	.futurewise-map:before {
		background: url(../images/map.png)no-repeat;
		position: absolute;
		width: 100%;
		right: 0;
		left: 0;
		top: 50px;
		height: 700px;
		background-position: center;
		margin: 0 auto;
	}

	.futurewise-map {
		position: relative;
	}

	.map-detail .iq-list {
		margin-bottom: 0;
	}

	.map-detail .iq-list li i {
		position: absolute;
		margin-right: 10px;
		left: 0;
		line-height: 30px;
		top: 0;
	}

	.map-detail .iq-list li span {
		color: #525f81;
		padding-left: 0;
	}

	.map-detail .iq-list li:last-child i {
		font-size: 24px;
	}

	.map-detail h4 {
		margin-bottom: 12px;
	}

	.map-detail .iq-list li {
		margin-bottom: 5px;
		position: relative;
		padding-left: 30px;
	}

	.map-detail .iq-list li:last-child {
		margin-bottom: 0px;
	}

	.map-detail {
		padding: 30px;
		background: #ffffff;
		box-shadow: 0px 8px 35px 0px rgba(0, 0, 0, 0.1);
	}

	/*---------------------------------------------------------------------
 map contact us 2
-----------------------------------------------------------------------*/
	.map:before {
		background: url(../images/map.png)no-repeat;
		background-position: center;
		position: absolute;
		width: 100%;
		right: 0;
		left: 0;
		top: -40px;
		height: 700px;
		margin: 0 auto;
	}

	/*---------------------------------------------------------------------
 Footer
-----------------------------------------------------------------------*/
	.recentcomments a {
		display: inline !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	footer table td,
	footer table th {
		border-color: rgba(36, 38, 43, 0.14);
	}

	footer ul li {
		border: none;
		padding-bottom: 0;
		margin-bottom: 4px;
	}

	footer #recentcomments li a {
		color: #1ebdc7;
	}

	footer #recentcomments li .comment-author-link a:hover {
		text-decoration: underline;
		color: #1ebdc7;
	}

	footer ul.menu li .sub-menu {
		padding-left: 10px;
	}

	footer ul.iq-contact {
		padding: 0;
	}

	footer ul.iq-contact li {
		display: flex;
		position: relative;
	}

	footer .iq-contact li a:before {
		display: none;
	}

	footer ul.iq-contact li a span {
		padding-left: 30px;
		display: table-cell;
		word-break: break-word;
		color: #525f81;
	}

	footer ul.iq-contact li a:hover span {
		color: #1ebdc7;
	}

	footer ul.iq-contact li i {
		position: absolute;
		left: 0;
		line-height: 34px;
		font-size: 20px;
		color: #313e5b;
	}

	footer .rsswidget {
		padding-left: 0;
		font-size: 18px;
		color: #313e5b;
		font-weight: 800;
	}

	footer .rss-date {
		font-weight: 600;
		font-size: 14px;
		text-transform: uppercase;
		display: inline-block;
		width: 100%;
		margin: 5px 0;
	}

	footer p {
		margin-bottom: 0;
	}

	footer .footer-logo {
		margin-bottom: 15px
	}

	footer {
		display: inline-block;
		width: 100%;
		float: left;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

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

	footer {
		background: transparent;
	}

	footer h4.footer-title {
		margin-bottom: 15px;
	}

	footer #recentcomments li .comment-author-link a {
		color: #525f81;
		font-weight: 600;
	}

	footer #recentcomments li.recentcomments a:before,
	footer a.rsswidget:before,
	footer ul.wp-tag-cloud li a:before {
		display: none;
	}

	footer ul.menu li a {
		border: none;
		color: #525f81;
	}

	footer ul.menu li a:hover {
		color: #1ebdc7;
	}

	footer .sub-btn {
		position: absolute;
		right: 0;
	}

	footer .sub-btn button {
		padding: 24px 30px;
		border: none;
		cursor: pointer;
		background-color: #1ebdc7;
	}

	footer .sub-btn button:hover,
	.sub-btn button:focus {
		outline: none;
	}

	footer .sub-btn button:before {
		content: "\f2c3";
		position: absolute;
		font-family: "Ionicons";
		z-index: 1;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		font-size: 24px;
		color: #ffffff;
	}

	footer input[type=submit] footer .info-share li {
		margin-left: 15px;
		margin-right: 0px;
	}

	footer .menu-footer-menu-container .menu {
		margin-bottom: 0;
		padding: 0;
	}

	footer .menu-footer-menu-container .menu li {
		list-style: none;
		display: block;
	}

	footer .copyright a:hover,
	footer .menu-footer-menu-container .menu li a:hover,
	footer .info-share li a:hover {
		text-decoration: none;
		color: #1ebdc7;
	}

	footer .menu-footer-menu-container .menu li:last-child {
		margin-right: 0;
	}

	footer .copyright-footer {
		border-top: 1px solid rgba(82, 95, 129, 0.09);
		position: relative;
	}

	footer .info-share li a {
		color: #313e5b;
	}

	footer input[type=email]:hover,
	footer input[type=email]:focus {
		border-color: #1ebdc7;
		padding: 0 125px 0 15px;
	}

	footer input[type=email] {
		background: #ffffff;
		border-color: #eff1fe;
		border-radius: 90px;
		color: #313e5b;
	}

	.mc4wp-form-fields input[type="submit"] {
		position: absolute;
		right: 15px;
	}

	footer .footer-top .info-share li {
		margin-right: 15px;
	}

	footer .footer-top .info-share li:last-child {
		margin-right: 0px;
	}

	.iq-bg-dark {
		position: relative;
	}

	footer.iq-over-dark-90:before {
		display: none !important;
	}

	footer .footer_top_block {
		padding-bottom: 100px;
	}

	/*---------------------------------------------------------------------
 Breadcrumb style 1 2 and 3 4 5
-----------------------------------------------------------------------*/
	.breadcrumb li {
		display: inline-block;
		word-break: break-all;
	}

	.iq-breadcrumb {
		padding: 100px 0;
		background: #eff1fe;
	}

	.iq-breadcrumb-two {
		padding: 45px 0;
		position: relative;
		z-index: 2;
	}

	.iq-breadcrumb-one {
		display: block;
		padding: 200px 0 50px;
		z-index: 9;
		position: relative;
	}

	.iq-breadcrumb-one ol li a {
		color: #1ebdc7;
		text-decoration: none;
	}

	.iq-breadcrumb-one ol li {
		list-style: none;
		display: inline-block;

	}

	.iq-breadcrumb-one .breadcrumb-item+.breadcrumb-item::before {
		content: ">";
		color: #1ebdc7;
	}

	.iq-breadcrumb-one .breadcrumb {
		position: relative;
		display: inline-block;
	}

	.iq-breadcrumb-one .breadcrumb-item.active {
		color: #1ebdc7;
		position: relative;
	}

	.iq-breadcrumb-one ol {
		background: transparent;
		padding: 0;
		margin-bottom: 0;
		margin-top: 15px;
	}

	.iq-breadcrumb-two .breadcrumb {
		display: inline-block;
	}

	.iq-breadcrumb-two ol li {
		display: inline-block;
	}

	.iq-breadcrumb-three .breadcrumb {
		margin-top: 0;
	}

	.iq-breadcrumb-three .iq-breadcrumb-one {
		padding: 0;
	}

	.iq-breadcrumb-three {
		padding: 45px 0;
	}

	.breadcrumb-bg,
	.breadcrumb-video,
	.video-iq-bg-over {
		position: relative;
		overflow: hidden;
	}

	.breadcrumb-bg video,
	.breadcrumb-bg #video-background,
	.breadcrumb-video video,
	.video-iq-bg-over video,
	.video-breadcrumb-bg #video-background,
	.video-iq-bg-over #video-background {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		display: inline-block;
		width: 100%;
	}

	.breadcrumb-bg.iq-over-dark-80:before,
	.breadcrumb-ui:before {
		z-index: 0;
	}

	/*---------------------------------------------------------------------
 Background Gradient
---------------------------------------------------------------------*/
	.iq-bg-over {
		position: relative;
	}

	.iq-over-dark-10:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.1);
		display: block !important;
	}

	.iq-over-dark-20:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.2);
		display: block !important;
	}

	.iq-over-dark-30:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.3);
		display: block !important;
	}

	.iq-over-dark-40:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.4);
		display: block !important;
	}

	.iq-over-dark-50:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.5);
		display: block !important;
	}

	.iq-over-dark-60:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.6);
		display: block !important;
	}

	.iq-over-dark-70:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.7);
		display: block !important;
	}

	.iq-over-dark-80:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(0, 0, 0, 0.8);
		display: block !important;
	}

	.iq-over-dark-85:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.85);
		display: block !important;
	}

	.iq-over-dark-90:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.9);
		display: block !important;
	}

	.iq-over-dark-95:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: rgb(239, 241, 254, 0.95);
		display: block !important;
	}

	/*---------------------------------------------------------------------
 Blog Grid 1 and 3
---------------------------------------------------------------------*/
	.futurewise-recentblog.c4 .consulting-blog .consult-detail img {
		width: 100%;
	}

	.futurewise-recentblog.c4 .consulting-blog,
	.futurewise-recentblog.c3 .consulting-blog,
	.futurewise-recentblog.c2 .consulting-blog {
		margin-bottom: 30px;
	}

	.futurewise-recentblog.c4 .consulting-blog:hover .consult-effect:before {
		bottom: -63px;
	}

	.futurewise-recentblog.c4 .consulting-blog .consult-effect:before {
		transform: skewY(-3deg);
		ms-transform: skewY(-3deg);
		-webkit-transform: skewY(-3deg);
	}

	/*---------------------------------------------------------------------
 Blog Grid 2
---------------------------------------------------------------------*/
	.futurewise-recentblog.c2 .consulting-blog .consult-effect:before {
		transform: skewY(-4deg);
		ms-transform: skewY(-4deg);
		-webkit-transform: skewY(-4deg);
	}

	/*---------------------------------------------------------------------
 Blog page
---------------------------------------------------------------------*/
	.consulting-blog.blog-page {
		margin-bottom: 45px;
	}

	.consulting-blog.blog-page .consult-effect:before {
		bottom: -136px;
	}

	.consulting-blog.blog-page:hover .consult-effect:before {
		transform: skewY(-3deg);
		bottom: -74px;
	}

	/*---------------------------------------------------------------------
About style home-2
---------------------------------------------------------------------*/
	.about-futurewise-box {
		overflow: hidden;
		box-shadow: 0px 18px 21px 0px rgba(0, 0, 0, 0.08);
	}

	.about-box {
		display: block;
	}

	.fancy-about img {
		width: 60px;
	}

	.fancy-about {
		padding: 45px 45px 85px;
	}

	.fancy-about i:before {
		font-size: 60px;
	}

	.first .fancy-about {
		padding: 0px 25px;
	}

	.fancy-about i,
	.fancy-about h4,
	.fancy-about h6,
	.effect-box p {
		color: #ffffff;
	}

	.fancy-about i {
		line-height: 80px;
		display: inline-block;
	}

	.fancy-about h6 {
		font-weight: normal;
		font-family: 'Karla', sans-serif;
	}

	.effect-box {
		width: 40px;
		height: 40px;
		bottom: 0;
		left: 0;
		position: absolute;
		z-index: 9;
		padding: 0;
		transition: all .7s;
		background: #313e5b;
		text-align: left;
	}

	.effect-btn i {
		color: #ffffff;
	}

	.effect-btn {
		font-size: 24px;
		cursor: pointer;
		text-align: center;
		line-height: 46px;
	}

	.effect-btn p {
		text-align: left;
	}

	.first-box .effect-box.main,
	.first-box .effect-box {
		background: #1ebdc7;
	}

	.first-box .effect-box.main .effect-btn {
		right: 28px;
	}

	.effect-box.main {
		bottom: 0;
		left: 0;
		height: 100%;
		width: 100%;
		padding: 45px;
		background: #313e5b;
	}

	.effect-box.main .effect-btn {
		text-align: right;
		position: absolute;
		top: 0;
		right: 12px;
	}

	.about-futurewise-box .no-margin {
		position: relative;
		overflow: hidden;
	}

	.about-futurewise-box img {
		width: 100%;
	}

	/*---------------------------------------------------------------------
                          Progress Bar
-----------------------------------------------------------------------*/
	.iq-services-box .services-content {
		margin-bottom: 25px;
	}

	.iq-services-box .services-content:last-child {
		margin-bottom: 0
	}

	.progress-value {
		float: right;
		border-radius: 0;
		color: #313e5b;
		line-height: 30px;
		font-weight: bold;
		position: relative;
		bottom: 27px;
		right: 0;
	}

	.iq-progress-bar {
		background: rgba(36, 38, 43, .09) none repeat scroll 0 0;
		box-shadow: 0 0 0;
		height: 4px;
		margin: 0;
		position: relative;
		width: 100%;
		margin: 15px 0 0;
	}

	.iq-progress-bar span {
		background: #1ebdc7 none repeat scroll 0 0;
		display: block;
		height: 100%;
		width: 0;
	}

	.slide-in-top {
		-webkit-animation: slide-in-top 1.6s linear infinite alternate backwards;
		animation: slide-in-top 1.6s linear infinite alternate backwards;
	}

	.iq-progress-bar span:before {
		width: 15px;
		content: "";
		height: 15px;
		position: absolute;
		top: -6px;
		background: #ffffff;
		right: 0;
		border-radius: 90px;
		display: inline-block;
		z-index: 9;
		box-shadow: 0px 3px 12.48px 0.52px rgba(0, 0, 0, 0.15);
	}

	.services-content.progress-style .iq-progress-bar {
		margin: 30px 0 0;
	}

	.services-content.progress-style .progress-title {
		flex: 1;
	}

	.services-content.progress-style .progress-main {
		padding-right: 55px;
	}

	.services-content.progress-style .progress-value {
		bottom: inherit;
		right: inherit;
		float: left;
		font-size: 36px;
		width: 120px;
		color: #1ebdc7
	}

	.services-content.progress-style .progress-content {
		display: flex;
		margin-bottom: 30px;
	}

	/*---------------------------------------------------------------------
                          Progress Bar
-----------------------------------------------------------------------*/
	.futurewise-services:hover.futurewise-services:after {
		position: absolute;
		content: '';
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		top: 0%;
		transition: all 900ms ease;
		-moz-transition: all 900ms ease;
		-webkit-transition: all 900ms ease;
		-ms-transition: all 900ms ease;
		-o-transition: all 900ms ease;
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100, #ffffff));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
		/* background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%); */
	}

	.futurewise-services {
		margin-bottom: 30px;
		padding: 30px;
		background: #ffffff;
		position: relative;
		overflow: hidden;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05);
	}

	.futurewise-services:before {
		position: absolute;
		bottom: 0;
		content: "";
		width: 0;
		background: #1ebdc7;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		z-index: 2
	}

	.futurewise-services:hover:before {
		width: 100%;
		height: 4px;
		left: 0;
	}

	.futurewise-services .services-detail {
		z-index: 3;
		position: relative;
	}

	.futurewise-services i {
		font-size: 40px;
		color: #1ebdc7;
		z-index: 1;
		margin-bottom: 15px;
		line-height: 50px;
		display: inherit;
	}

	.futurewise-services img {
		width: 48px;
		margin-bottom: 15px;
	}

	.futurewise-services img.hover-img {
		position: absolute;
		top: 0;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		opacity: 0;
		left: 0;
		right: 0;
		width: 100%;
	}

	.futurewise-services:hover img.hover-img {
		z-index: 0;
		opacity: 1;
		top: 0;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.futurewise-services.text-center img {
		width: auto;
	}

	.futurewise-services.text-center {
		padding: 30px 15px;
	}

	/*---------------------------------------------------------------------
 futurewise Tab
-----------------------------------------------------------------------*/
	.futurewise-tabs .col-lg-6.pr-0 {
		background: #1ebdc7;
	}

	.futurewise-tabs .col-lg-6.pr-0 .services-tab {
		padding: 48px;
	}

	.futurewise-tabs .services-tab .title-box .title-design {
		color: #ffffff;
	}

	.futurewise-tabs .services-tab .title-box .title-design:before {
		background: #ffffff;
	}

	.futurewise-tabs .services-tab .title-box h2,
	.futurewise-tabs .services-tab p {
		color: #ffffff;
	}

	.futurewise-tabs .services-tab p {
		display: initial;
	}

	.futurewise-tabs .video-btn a {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		background: #ffffff;
		width: 100px;
		height: 100px;
		text-align: center;
		border-radius: 90px;
	}

	.futurewise-tabs .video-btn a i {
		line-height: 100px;
		font-size: 20px;
		color: #313e5b;
	}

	.futurewise-tabs .video-btn {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.video-btn .video-btn {
		background: #1ebdc7;
		display: inline-block;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		font-size: 20px;
		color: #ffffff;
		float: left;
		border-radius: 100%;
		z-index: 9;
		position: absolute;
		left: 35px;
		top: 35px;
	}

	.futurewise-tabs .video-btn .video-btn i {
		margin-left: 5px;
		font-family: FontAwesome;
	}

	.futurewise-tabs .video-btn .video-btn:hover i {
		color: #ffffff;
	}

	.video-btn .btn-waves {
		width: 250px;
		height: 250px;
		z-index: 2;
	}

	.video-btn .btn-waves .waves {
		position: absolute;
		width: 250px;
		height: 250px;
		border: 1px solid rgba(255, 255, 255, 0.8);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		border-radius: 320px;
		background-clip: padding-box;
		-webkit-animation: waves 3s ease-in-out infinite;
		animation: waves 3s ease-in-out infinite;
	}

	.video-btn .btn-waves .wave-1 {
		-webkit-animation-delay: 0s;
		animation-delay: 0s;
	}

	.video-btn .btn-waves .wave-2 {
		-webkit-animation-delay: 0.6s;
		animation-delay: 0.6s;
	}

	.video-btn .btn-waves .wave-3 {
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
	}

	@-webkit-keyframes waves {
		0% {
			-webkit-transform: scale(0.2, 0.2);
			transform: scale(0.2, 0.2);
			opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		}

		50% {
			opacity: 0.9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		}

		100% {
			-webkit-transform: scale(0.9, 0.9);
			transform: scale(0.9, 0.9);
			opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		}
	}

	@keyframes waves {
		0% {
			-webkit-transform: scale(0.2, 0.2);
			transform: scale(0.2, 0.2);
			opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		}

		50% {
			opacity: 0.9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		}

		100% {
			-webkit-transform: scale(0.9, 0.9);
			transform: scale(0.9, 0.9);
			opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		}
	}

	.futurewise-tabs {
		overflow: visible !important;
	}

	.futurewise-tabs .tab-content {
		box-shadow: 0px 18px 35px 0px rgba(0, 0, 0, 0.15);
	}

	.futurewise-tabs .services-btn {
		position: absolute;
		bottom: 20px;
		z-index: 3;
		left: 5%;
	}

	.futurewise-tabs .nav-pills .nav-link {
		color: #ffffff;
	}

	.futurewise-tabs .nav-pills .nav-link.active {
		box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
		background: #ffffff;
		border-radius: 0px;
		color: #313e5b;
	}

	/*---------------------------------------------------------------------
 futurewise  Services
-----------------------------------------------------------------------*/
	.consult-services {
		padding: 30px;
		z-index: 0;
	}

	.consult-services img {
		margin: 0px 0 15px;
	}

	.contact-detail.consult-services {
		padding: 30px;
		background: #eff1fe;
	}

	.consult-services i {
		font-size: 40px;
		margin: 0px 0 15px;
		color: #1ebdc7;
	}

	.wpcf7-form p:nth-child(n+4) {
		margin-bottom: 0;
	}

	/*---------------------------------------------------------------------
 futurewise  Style 3 circule effect
-----------------------------------------------------------------------*/
	.consult-services.futurewise-circle {
		padding: 0;
		margin-bottom: 30px;
		position: relative;
		width: 100%;
	}

	.consult-services.futurewise-circle.right:before {
		background-image: url('../images/26.png');
		content: "";
		display: inline-block;
		position: absolute;
		right: -143px;
		background-repeat: no-repeat;
		width: 240px;
		height: 200px;
	}

	.consult-services.futurewise-circle .circle-effect {
		display: inline-block;
		width: 100px;
		height: 100px;
		line-height: 110px;
		margin-bottom: 30px;
		border-radius: 90px;
		background: #eff1fe;
		box-shadow: 0 0 0 14px rgb(239, 241, 254, 0.3);
	}

	.futurewise-process.futurewise-circle {
		padding: 0;
		margin-bottom: 30px;
		position: relative;
		width: 100%;
	}

	.futurewise-process.futurewise-circle.right:before {
		background-image: url('../images/26.png');
		content: "";
		display: inline-block;
		position: absolute;
		top: 30px;
		right: -145px;
		background-repeat: no-repeat;
		width: 240px;
		height: 200px;
	}

	.futurewise-process.futurewise-circle .circle-effect {
		border: 2px dashed #1ebdc7;
		width: 140px;
		height: 140px;
		border-radius: 90px;
		padding: 10px;
		margin: 0 auto 30px;
		text-align: center;
	}

	.futurewise-process.futurewise-circle .circle-effect img {
		display: inline-block;
		width: 120px;
		height: 120px;
		line-height: 120px;
		border-radius: 90px;
		background-image: -moz-linear-gradient(90deg, rgb(241, 243, 254) 0%, rgb(255, 255, 255) 100%);
		background-image: -webkit-linear-gradient(90deg, rgb(241, 243, 254) 0%, rgb(255, 255, 255) 100%);
		background-image: -ms-linear-gradient(90deg, rgb(241, 243, 254) 0%, rgb(255, 255, 255) 100%);
		box-shadow: 0 0 0 14px rgb(239, 241, 254, 0.3);
	}

	.consult-services.futurewise-square {
		padding: 0;
		margin-bottom: 30px;
		position: relative;
		width: 100%;
	}

	.consult-services.futurewise-square .square-effect {
		text-align: center;
		background: #ffffff;
		display: inline-block;
		width: 110px;
		height: 110px;
		line-height: 110px;
		margin-bottom: 30px;
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06);
	}

	.consult-services.futurewise-square .square-effect img {
		width: auto;
		margin: 0 auto;
	}

	.consult-services img.arrow-img {
		position: absolute;
		right: -25px;
		width: auto;
		top: 20%;
	}

	.consult-services.futurewise-square .square-effect.bg {
		position: relative;
	}

	.consult-services.futurewise-square .square-effect.bg .arrowbg_img {
		position: absolute;
		bottom: -45px;
		left: -15px;
		-webkit-animation-name: fadebounce;
		-moz-animation-name: fadebounce;
		-ms-animation-name: fadebounce;
		-o-animation-name: fadebounce;
		animation-name: fadebounce;
		-webkit-animation-duration: 5s;
		-moz-animation-duration: 5s;
		-ms-animation-duration: 5s;
		-o-animation-duration: 5s;
		animation-duration: 5s;
		-webkit-animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
		-ms-animation-iteration-count: infinite;
		-o-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	@-moz-keyframes fadebounce {
		0% {
			-moz-transform: translateY(0);
			transform: translateY(0);
			opacity: 1
		}

		50% {
			-moz-transform: translateY(10px);
			transform: translateY(10px);
			opacity: 1
		}

		100% {
			-moz-transform: translateY(0);
			transform: translateY(0);
			opacity: 1
		}
	}

	@-webkit-keyframes fadebounce {
		0% {
			-webkit-transform: translateY(0);
			transform: translateY(0);
			opacity: 1
		}

		50% {
			-webkit-transform: translateY(10px);
			transform: translateY(10px);
			opacity: 1
		}

		100% {
			-webkit-transform: translateY(0);
			transform: translateY(0);
			opacity: 1
		}
	}

	@-o-keyframes fadebounce {
		0% {
			-o-transform: translateY(0);
			transform: translateY(0);
			opacity: 1
		}

		50% {
			-o-transform: translateY(10px);
			transform: translateY(10px);
			opacity: 1
		}

		100% {
			-o-transform: translateY(0);
			transform: translateY(0);
			opacity: 1
		}
	}

	@-ms-keyframes fadebounce {
		0% {
			-ms-transform: translateY(0);
			transform: translateY(0);
			opacity: 1
		}

		50% {
			-ms-transform: translateY(10px);
			transform: translateY(10px);
			opacity: 1
		}

		100% {
			-ms-transform: translateY(0);
			transform: translateY(0);
			opacity: 1
		}
	}

	@keyframes fadebounce {
		0% {
			transform: translateY(0);
			opacity: 1
		}

		50% {
			transform: translateY(10px);
			opacity: 1
		}

		100% {
			transform: translateY(0);
			opacity: 1
		}
	}

	/*---------------------------------------------------------------------
 Testimonial style 1
-----------------------------------------------------------------------*/
	.testimonial-style.owl-carousel .owl-item .testimonial-info img {
		width: 65px;
		height: 65px;
		margin-right: 8px;
		display: inline-block;
	}

	.testimonial-style.owl-carousel .testimonial-name {
		display: inline-block;
		vertical-align: middle;
	}

	.testimonial-style.owl-carousel .testimonial-name {
		text-align: left;
	}

	.testimonial-style.owl-carousel .iq-testimonial p {
		margin-bottom: 0;
	}

	.testimonial-style.owl-carousel .owl-dots {
		position: absolute;
		bottom: 0px;
	}

	.testimonial-style.owl-carousel .iq-testimonial {
		margin: 0 200px 54px;
		padding: 45px 84px;
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.05);
		background: #ffffff;
		border-radius: 4px;
	}

	.testimonial-style .testimonial-info {
		position: relative;
		text-align: center;
		display: inline-block;
		margin-bottom: 45px;
	}

	/*---------------------------------------------------------------------
 Testimonial style 2
-----------------------------------------------------------------------*/
	.our-testimonial .iq-testimonial {
		padding: 30px;
		background: #ffffff;
		box-shadow: 0px 0px 25.4px 0.6px rgba(0, 0, 0, 0.05);
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.our-testimonial.owl-carousel .owl-dots .owl-dot.active {
		background: #1ebdc7;
		border: 1px solid #1ebdc7;
	}

	.our-testimonial.owl-carousel .owl-dots .owl-dot {
		background: #999999;
		border: 1px solid #999999;
	}

	.our-testimonial .iq-testimonial p {
		font-style: italic;
	}

	.our-testimonial.owl-carousel .owl-item .testimonial-info img {
		width: 65px;
		height: 65px;
		margin-right: 25px;
	}

	.our-testimonial .testimonial-info {
		position: relative;
		text-align: left;
		display: flex;
	}

	.our-testimonial .testimonial-name span {
		color: #1ebdc7;
	}

	.our-testimonial .testimonial-info:before {
		content: "";
		display: inline-block;
		position: absolute;
		font-size: 84px;
		color: #ffffff1f;
		font-family: "Font Awesome 5 Free";
		background: url(../images/quotes-black.png)no-repeat;
		width: 143px;
		height: 102px;
		opacity: 0.04;
		left: 43px;
		top: -26px;
	}

	.our-testimonial .testimonial-name {
		flex: 1;
	}

	/*---------------------------------------------------------------------
 Contact form
-----------------------------------------------------------------------*/
	.wpcf7-response-output.wpcf7-validation-errors,
	div.wpcf7-mail-sent-ng,
	div.wpcf7-aborted {
		position: absolute;
		bottom: -5px;
		left: 0;
		color: red;
		border: none;
		padding: 0;
		margin: 5px 0;
	}

	.futurewise-contact {
		padding: 45px;
		background: #eff1fe;
	}

	.futurewise-contact h2 {
		text-align: center;
	}

	.futurewise-contact input:hover,
	.futurewise-contact input[type=text]:hover,
	.futurewise-contact textarea:hover {
		border: 1px solid #1ebdc7;
	}

	.futurewise-contact .button {
		cursor: pointer;
		margin-top: 15px;
	}

	.futurewise-contact input,
	.futurewise-contact input[type=text],
	.futurewise-contact textarea {
		border: 1px solid #eff1fe;
	}

	.contact-form textarea {
		background: #eff1fe;
	}

	.wpcf7-form p:nth-child(n+6) {
		margin-bottom: 0;
	}

	div.wpcf7-validation-errors,
	div.wpcf7-acceptance-missing,
	.wpcf7-not-valid-tip {
		display: none !important;
	}

	.contact-form {
		position: relative;
		width: 100%;
		display: inline-block;
	}

	.contact-form input[type=submit] {
		margin-top: 15px;
	}

	.contact-form input {
		position: relative;
		width: 100%;
		margin-bottom: 15px;
		background: #eff1fe;
		border-radius: 4px;
		padding-left: 15px;
		height: 55px;
		line-height: 55px;
		clear: both;
		border: 1px solid #e1e1e1;
	}

	.contact-form input:focus,
	.contact-form .textarea textarea:focus {
		border: 1px solid #1ebdc7;
		box-shadow: none;
		outline: none;
	}

	.contact-form .textarea textarea {
		margin-bottom: 15px;
		width: 100%;
		float: left;
		background: #ffffff;
		border: 1px solid #eff1fe;
		border-radius: 4px;
		padding: 15px 0 0 20px;
		resize: none;
	}

	.contact-form .wpcf7-not-valid {
		border: 1px solid #f00;
	}

	.contact-form .ajax-loader {
		margin: 32px 0 0 5px;
	}

	.predict-form {
		background: #ffffff;
		border-radius: 5px;
		padding: 30px;
	}
.predict-form .button {
background-color:#00bcd4!important;
	color:#fff;
	line-height: 33px;
}
	.predict-form input,
	.predict-form textarea {
		margin-bottom: 30px;
	}

	.contact-form textarea {
		margin-bottom: 15px;
		border: 1px solid #e1e1e1;
	}

	/*---------------------------------------------------------------------
 Contact form style-2
-----------------------------------------------------------------------*/
	.contact-two .futurewise-contact {
		padding: 0;
		background: transparent;
	}

	.contact-two .futurewise-contact h2 {
		text-align: left;
	}

	.contact-two .futurewise-contact {
		margin: 0;
	}

	.contact-two iframe {
		box-shadow: 0px 8px 57.4px 12.6px rgba(0, 0, 0, 0.08);
		height: 568px;
		margin: 0px;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}

	/*---------------------------------------------------------------------
 Contact form style-3
-----------------------------------------------------------------------*/
	.futurewise-contact.contact-style {
		background: #eff1fe;
		margin-bottom: 0;
		padding: 100px 45px;
	}

	.futurewise-contact.contact-style h2 {
		text-align: left;
	}

	/*---------------------------------------------------------------------
 Contact form tab
-----------------------------------------------------------------------*/
	.our-services-tab.map-contact ul.vc_tta-tabs-list li a {
		color: #ffffff !important;
		padding: 15px 30px !important;
	}

	.our-services-tab.map-contact ul.vc_tta-tabs-list li {
		position: relative;
	}

	.our-services-tab.map-contact ul.vc_tta-tabs-list {
		background: #1ebdc7;
		text-align: center;
	}

	.our-services-tab.map-contact ul li.vc_tta-tab.vc_active,
	.our-services-tab.map-contact ul li.vc_tta-tab:hover {
		background: rgba(255, 255, 255, 0.2);
	}

	.our-services-tab.map-contact ul li.vc_tta-tab:before {
		height: 3px;
		background: rgba(255, 255, 255, 0.23);
		content: "";
		position: absolute;
		right: 0;
		bottom: 0px;
	}

	.our-services-tab.map-contact .vc_tta-tabs-list:before {
		display: inline-block;
		width: 100%;
		height: 1px;
		background: rgba(0, 0, 0, 0.04);
	}

	.our-services-tab.map-contact .vc_tta-panel-body,
	.wpb_gmaps_widget .wpb_wrapper {
		padding: 0px !important;
		border: none !important;
	}

	.our-services-tab.map-contact .iq-list li:last-child,
	.our-services-tab.map-contact .our-services-tab.map-contact .iq-list,
	.our-services-tab.map-contact .vc_tta-container {
		margin-bottom: 0px !important;
	}

	.our-services-tab.map-contact .vc_tta-panels {
		background: none !important;
		border: none !important;
	}

	.our-services-tab.map-contact ul li.vc_tta-tab.vc_active:before,
	.our-services-tab.map-contact ul li.vc_tta-tab:hover:before {
		display: inline-block;
		width: 100%;
		height: 3px;
		background: rgba(255, 255, 255, 0.23);
		content: "";
		position: absolute;
		left: 0;
		bottom: 0px;
	}

	.our-services-tab.map-contact .vc_tta-tabs-container {
		margin: 0px !important;
	}

	.our-services-tab.map-contact .contact-form.futurewise-contact,
	.our-services-tab.map-contact .contact-details-three {
		margin-bottom: 0px;
		margin-top: -70px !important;
	}

	.our-services-tab.map-contact ul.contact-details-box li i {
		color: #1ebdc7;
	}

	.our-services-tab.map-contact ul.contact-details-box li,
	.our-services-tab.map-contact .text-black {}

	.contact-details-box li {
		margin-bottom: 15px;
	}

	/*---------------------------------------------------------------------
 futurewise History
-----------------------------------------------------------------------*/
	.futurewise-history {
		padding: 15px;
		border-radius: 4px;
	}

	.futurewise-history.border {
		border: 1px solid #eff1fe
	}

	/*---------------------------------------------------------------------
Consulting Project
-----------------------------------------------------------------------*/
	.consulting-project {
		position: relative;
		margin: 30px 15px;
		box-shadow: 0px -6px 18px 0px rgba(0, 0, 0, 0.1);
		padding: 10px;
		background: #ffffff;
	}

	.consulting-project .project-details {
		text-align: center;
		padding: 15px;
	}

	.consulting-project .project-details span {
		font-weight: normal;
		color: #1ebdc7;
		font-family: 'Karla', sans-serif;
		margin-bottom: 10px;
	}

	.consulting-project .project-button span {
		color: #ffffff;
	}

	.consulting-project .consult-effect:before {
		content: "";
		transition: all 5s ease-in-out;
		transition: all 5s ease-in-out;
		-moz-transition: all 5s ease-in-out;
		-ms-transition: all 5s ease-in-out;
		-o-transition: all 5s ease-in-out;
		-webkit-transition: all 5s ease-in-out;
		opacity: 1;
		z-index: 1;
		height: 100px;
		width: 100%;
		position: absolute;
		bottom: -120px;
		left: 0;
		-ms-transform: skewY(-5deg);
		-webkit-transform: skewY(-5deg);
		transform: skewY(-3deg);
		background: #1ebdc7;
		content: "";
		z-index: 1;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.consulting-project:hover .consult-effect:before {
		bottom: -93px;
		content: "";
	}

	/*---------------------------------------------------------------------
Our Advisory Teams
-----------------------------------------------------------------------*/
	.our-advisory-title:before {
		content: "";
		z-index: -1;
		right: -25%;
		width: 100%;
		height: 33px;
		position: absolute;
		top: -100px;
		background: #ffffff;
	}

	.our-advisory-title:after {
		content: "";
		z-index: -2;
		right: -25%;
		width: 100%;
		height: 33px;
		position: relative;
		bottom: -32px;
		background: #ffffff;
	}

	.our-advisory-title {
		position: relative;
		z-index: 2;
	}

	.our-advisory-team .owl-carousel {
		width: 140%;
	}

	.advisory-bg .iq-timer .timer-details i {
		color: #313e5b;
	}

	.advisory-bg .timer-details p,
	.advisory-bg .iq-timer i {
		color: #ffffff;
		margin-bottom: 0;
	}

	.advisory-bg .timer-details .timer {
		color: #313e5b;
		font-family: 'Lato', sans-serif;
		font-weight: bold;
	}

	.advisory-bg:before {
		content: "";
		display: inline-block;
		width: 272%;
		height: 190%;
		background: url(../images/advisory-bg.png) no-repeat top left;
		position: absolute;
		top: -100px;
		right: -328px;
		z-index: -1;
	}

	/*---------------------------------------------------------------------
consult-feature
-----------------------------------------------------------------------*/
	.consult-project {
		padding-bottom: 70px !important;
	}

	.consult-feature .service-detail p {
		color: #525f81;
	}

	/*---------------------------------------------------------------------
Fancy Box
-----------------------------------------------------------------*/
	.fancy_service {
		padding: 0 30px 30px;
		position: relative;
		height: 100%;
		margin-bottom: 30px;
		border-radius: 10px;
		box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	/* .fancy_service:hover {
   box-shadow: 0px 35px 30px 0px rgba(0, 0, 0, 0.06);
 } */

	.fancy_service:hover {
		background: #1ebdc7;
		color: #ffffff;
	}

	/* .fancy_service .hover-effect {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   border-radius: 10px;
   z-index: -3;
   opacity: 0;
   transition: all .5s linear;
   overflow: hidden;
   background-image: -moz-linear-gradient(-38deg, rgb(84, 225, 218) 0%, rgb(67, 131, 236) 100%);
   background-image: -webkit-linear-gradient(-38deg, rgb(84, 225, 218) 0%, rgb(67, 131, 236) 100%);
   background-image: -ms-linear-gradient(-38deg, rgb(84, 225, 218) 0%, rgb(67, 131, 236) 100%);
 } */

	/* .fancy_service:hover .hover-effect {
   opacity: 1
 } */

	.fancy_service:hover:before {
		height: 250px;
		content: "";
		width: 250px;
		position: absolute;
		background-color: rgb(254, 254, 254, 0.2);
		border-radius: 900px;
		z-index: -1;
		left: -85px;
		top: -85px;
	}

	.fancy_service .link-btn {
		font-size: 18px;
	}

	.fancy_service .link-btn i {
		vertical-align: middle;
		margin-left: 10px;
	}

	.fancy_service:hover .fancy-info h4,
	.fancy_service:hover,
	.fancy_service:hover .link-btn,
	.fancy_service:hover .price {
		color: #ffffff;
	}

	.fancy_service img {
		width: auto;
		margin-top: -30px;
	}

	.fancy_service .fancy-info {
		position: relative;
		z-index: 1;
	}

	.fancy_service .fancy-info .title {
		font-size: 18px;
	}

	.futurewise-analytics {
		margin-bottom: 45px;
	}

	.futurewise-analytics.text-left {
		display: flex;
	}

	.futurewise-analytics .analytics-icon {
		border: 2px dashed #1ebdc7;
		width: 100px;
		height: 100px;
		border-radius: 90px;
		padding: 10px;
		margin: 0 auto 30px;
		text-align: center;
	}

	.futurewise-analytics .analytics-icon img,
	.futurewise-analytics .analytics-icon i {
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06);
		display: inline-block;
		width: auto;
		height: auto;
		line-height: 90px;
		border-radius: 90px;
		background: #ffffff;
	}

	.futurewise-analytics.text-right .analytics-icon {
		float: right;
		margin-left: 30px;
	}

	.futurewise-analytics.text-left .analytics-detail {
		flex: 1;
		margin-left: 30px;
	}

	.fancy_service.style2 {
		border-radius: 5px;
		border: 1px solid #f4f8ff;
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06);
		margin-bottom: 60px;
		padding: 0;
		display: block;
		float: left;
		width: 100%;
	}

	.fancy_service.style2 .fancy-info {
		float: left;
		width: 100%;
		padding: 25px;
	}

	.fancy_service.style2 .fancy_img {
		position: absolute;
		right: -65px;
		bottom: -6px;
	}

	.second_flexbox .fancy_block .fancy-info {
		width: 84%;
	}

	.second_flexbox .fancy_service.style2 .fancy_img {
		right: -60px;
		bottom: -20px;
	}

	.fancy_service.style2 .fancy_block {
		display: block;
		float: left;
		width: 100%;
		position: relative;
		overflow: hidden;
		z-index: 1;
		background: #ffffff;
	}

	.fancy_service.style2 .bg_img {
		position: absolute;
		right: -30px;
		-webkit-animation-name: fadebounce;
		-moz-animation-name: fadebounce;
		-ms-animation-name: fadebounce;
		-o-animation-name: fadebounce;
		animation-name: fadebounce;
		-webkit-animation-duration: 5s;
		-moz-animation-duration: 5s;
		-ms-animation-duration: 5s;
		-o-animation-duration: 5s;
		animation-duration: 5s;
		-webkit-animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
		-ms-animation-iteration-count: infinite;
		-o-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	.fancy_service.style2 .fancy_img {
		width: 50%;
		float: left;
	}

	.fancy_service.style2:hover .fancy-info h4,
	.fancy_service.style2:hover,
	.fancy_service.style2:hover .link-btn {
		color: inherit;
	}

	/*---------------------------------------------------------------------
consult-feature
-----------------------------------------------------------------------*/
	.service-two-img {
		padding-left: 45px !important;
	}

	.service-two-img img {
		box-shadow: 0px 8px 70px 0px rgba(0, 0, 0, 0.24);
	}

	/*---------------------------------------------------------------------
consult-contact box
-----------------------------------------------------------------------*/
	.contact-box .service-detail {
		padding-left: 60px;
	}

	.contact-box {
		margin-bottom: 30px;
		position: relative;
	}

	.contact-box:last-child {
		margin-bottom: 0px;
	}

	.contact-box i {
		font-size: 16px;
		display: inline-block;
		width: 45px;
		height: 45px;
		background: #1ebdc7;
		border-radius: 90px;
		line-height: 45px;
		text-align: center;
		position: absolute;
		top: 6px;
		color: #ffffff;
		left: 0;
		z-index: 1;
	}

	.contact-box img {
		margin: 15px;
	}

	.contact-box .service-detail ul li a,
	.contact-box .service-detail p {
		color: #525f81;
		text-decoration: none;
	}

	.contact-box .service-detail ul {
		padding: 0;
	}

	.contact-box .service-detail ul li {
		margin-right: 15px;
	}

	.contact-box .service-detail ul li a i:hover {
		color: #1ebdc7;
	}

	.contact-box .service-detail ul li a i {
		font-size: 18px;
		color: #525f81;
		background: transparent;
		display: inline-block;
		width: auto;
		position: inherit;
	}

	.contact-box.text-white .service-detail ul li a,
	.contact-box.text-white .service-detail p {
		color: #ffffff;
	}

	/*---------------------------------------------------------------------
year-info effect
-----------------------------------------------------------------------*/
	.year-info {
		background: url(../images/text-effect.jpg) no-repeat top left;
		background-position: top right;
		background-size: 882px;
		display: flex;
		margin-bottom: 25px;
	}

	.year-info.fly-text {
		position: absolute;
		left: 45px;
		top: 30px;
	}

	.year-info .year-details {
		width: 194px;
		display: inline-block;
	}

	.year-info .year-details span {
		line-height: 40px;
		font-size: 30px;
	}

	.year-info span {
		font-size: 100px;
		line-height: 86px;
		margin-right: 15px;
		font-weight: bold;
	}

	.clipped {
		-webkit-text-fill-color: transparent;
		-webkit-background-clip: text;
		text-fill-color: transparent;
		background-clip: text;
	}

	/*---------------------------------------------------------------------
overview page
-----------------------------------------------------------------------*/
	.overview-bg:before {
		display: inline-block;
		width: 387px;
		background: url(../images/testimonial-bg-2.png)no-repeat;
		position: absolute;
		right: 0;
		height: 810px;
		bottom: 0;
	}

	.man-img {
		position: absolute;
		right: 0;
		top: -30px;
		z-index: 3;
	}

	/*---------------------------------------------------------------------
                               Portfolio
-----------------------------------------------------------------------*/
	.isotope-filters {
		padding-top: 30px;
		display: table;
		margin: 0 auto 45px;
		text-align: center;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.isotope-filters button {
		position: relative;
		cursor: pointer;
		padding: .5rem 1rem;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background: transparent;
		color: #313e5b;
		border: none;
		font-weight: normal;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	.isotope-filters button:before {
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		content: "";
		width: 0;
		height: 3px;
		display: inline-block;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0 auto;
		right: 0;
		background: #1ebdc7;
	}

	.isotope-filters button.active,
	.isotope-filters button:hover {
		background: transparent;
		color: #1ebdc7;
		position: relative;
	}

	.isotope-filters button.active:before,
	.isotope-filters button:hover:before {
		width: 15px;
	}

	.isotope-filters button:focus {
		outline: none;
		outline-style: none;
		outline-offset: 0;
	}

	.isotope-filters.isotope-tooltip button {
		position: relative;
	}

	.isotope-filters.isotope-tooltip button span {
		width: 34px;
		height: auto;
		line-height: 14px;
		padding: 8px;
		left: 50%;
		font-weight: 400;
		font-size: 14px;
		color: #ffffff;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
		text-align: center;
		background: #1ebdc7;
		text-indent: 0px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: absolute;
		pointer-events: none;
		top: -30px;
		opacity: 0;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.isotope-filters.isotope-tooltip button span:after {
		content: '';
		position: absolute;
		bottom: -7px;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #1ebdc7;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.isotope-filters.isotope-tooltip button:hover span,
	.isotope-filters.isotope-tooltip button.active span {
		opacity: 1;
	}

	/* Grid And Masonry */
	.isotope.no-padding .iq-grid-item {
		padding: 0 !important;
	}

	.iq-masonry.no-padding .iq-masonry-item {
		padding: 0 !important;
	}

	.isotope,
	.iq-masonry {
		margin: 0 0 -15px 0;
		float: left;
		width: 100%;
	}

	.isotope,
	.iq-masonry.no-padding {
		margin-bottom: 30px;
	}

	.isotope .iq-grid-item {
		padding: 15px;
	}

	.isotope .iq-grid-item img,
	.iq-masonry .iq-masonry-item img {
		width: 100%;
	}

	/* Grid */
	.isotope.iq-columns-1 .iq-grid-item {
		width: 100%;
	}

	.isotope.iq-columns-2 .iq-grid-item {
		width: 50%;
	}

	.isotope.iq-columns-3 .iq-grid-item {
		width: 33.33333333%;
	}

	.isotope.iq-columns-4 .iq-grid-item {
		width: 25%;
	}

	.isotope.iq-columns-5 .iq-grid-item {
		width: 20%;
	}

	/* Masonry */
	.iq-masonry.iq-columns-2 .iq-masonry-item {
		width: 50%;
		padding: 15px;
	}

	.iq-masonry.iq-columns-3 .iq-masonry-item {
		width: 33.333333%;
		padding: 15px;
	}

	.iq-masonry.iq-columns-4 .iq-masonry-item {
		width: 25%;
		padding: 15px;
	}

	.iq-masonry.iq-columns-5 .iq-masonry-item {
		width: 20%;
		padding: 15px;
	}

	.iq-masonry-item .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before {
		bottom: 98px;
	}

	.iq-masonry-item.style-two .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before {
		bottom: 81px;
	}

	/* Grid Full Screen */
	.isotope.full-grid,
	.iq-masonry.full-grid {
		margin: 0 -30px 0 0;
	}

	.isotope.full-grid .iq-grid-item {
		padding: 0 30px 30px 0;
	}

	/* Grid Full Screen No Space*/
	.isotope.full-grid.no-padding,
	.iq-masonry.full-grid.no-padding {
		margin: 0;
	}

	.isotope.full-grid.no-padding .iq-grid-item {
		padding: 0 !important;
	}

	@media(max-width:1199px) {

		.isotope.iq-columns-4 .iq-grid-item,
		.iq-masonry.iq-columns-4 .iq-masonry-item {
			width: 33.3%
		}

		.isotope.iq-columns-5 .iq-grid-item,
		.iq-masonry.iq-columns-5 .iq-masonry-item {
			width: 25%;
		}
	}

	@media screen and (min-width:768px) and (max-width:992px) {

		.fancybox-userbehavior .analytics-icon img {
			width: 50px;
		}

		.video-btn .btn-waves .waves {
			width: 120px;
			height: 120px;
		}

		.infograph-parent .infograph .all_icons .icon_item .main-video {
			position: absolute;
			top: 110%;
			left: 143%;
			margin-right: -50%;
			transform: translate(-50%, -50%);
		}

		.infograph-parent .infograph .all_icons .icon_item:nth-child(1) {
			left: -9.4%;
			top: -0.7rem;
		}

		.infograph-parent .infograph .all_icons .icon_item:nth-child(3) {
			left: 19.4%;
			top: -11px;
		}

		.infograph-parent .infograph .all_icons .icon_item:nth-child(2),
		.infograph-parent .infograph .all_icons .icon_item:nth-child(4),
		.infograph-parent .infograph .all_icons .icon_item:nth-child(6),
		.infograph-parent .infograph .all_icons .icon_item:nth-child(8) {
			top: 5.1rem;
		}

		.infograph-parent .infograph .all_icons .icon_item:nth-child(2) {
			left: 5%;

		}

		.infograph-parent .infograph .all_icons .icon_item:nth-child(4) {
			left: 34.4%;
		}

		.infograph-parent .infograph .all_icons .icon_item:nth-child(5) {
			left: 49.8%;
			top: -79%;
		}

		.infograph-parent .infograph .all_icons .icon_item:nth-child(6) {
			left: 64.7%;
		}

		.infograph-parent .infograph .all_icons .icon_item:nth-child(7) {
			left: 79%;
			top: -52%;
		}

		.infograph-parent .infograph .all_icons .icon_item:nth-child(8) {
			right: -26px;
		}
	}

	@media(max-width:992px) {

		.isotope.iq-columns-4 .iq-grid-item,
		.iq-masonry.iq-columns-4 .iq-masonry-item {
			width: 50%;
		}

		.isotope.iq-columns-3 .iq-grid-item,
		.isotope.iq-columns-5 .iq-grid-item,
		.iq-masonry.iq-columns-3 .iq-masonry-item,
		.iq-masonry.iq-columns-5 .iq-masonry-item {
			width: 50%;
		}
	}


	@media(max-width:767px) {

		.isotope.iq-columns-4 .iq-grid-item,
		.isotope.iq-columns-2 .iq-grid-item,
		.isotope.iq-columns-3 .iq-grid-item,
		.isotope.iq-columns-5 .iq-grid-item,
		.iq-masonry.iq-columns-2 .iq-masonry-item,
		.iq-masonry.iq-columns-3 .iq-masonry-item,
		.iq-masonry.iq-columns-4 .iq-masonry-item,
		.iq-masonry.iq-columns-5 .iq-masonry-item {
			width: 100%
		}
	}

	/*---------------------------------------------------------------------
Portfolio style-one
-----------------------------------------------------------------------*/
	.single-portfolio .site-content-contain .content-area .site-main {
		padding-bottom: 0px;
	}

	.single-portfolio-border .iq-portfolio {
		border: 2px solid #ffffff;
	}

	.iq-portfolio img {
		background: #eff1fe;
	}

	.iq-portfolio a {
		display: inherit;
		overflow: hidden;
	}

	.iq-portfolio {
		border: 1px solid #eff1fe;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.iq-portfolio:hover {
		box-shadow: 0.557px 3.961px 40px 0px rgba(0, 0, 0, 0.08);
	}

	.iq-portfolio:hover:before {
		opacity: 1;
	}

	.iq-portfolio:hover .iq-portfolio-content {
		z-index: 9;
	}

	.iq-portfolio {
		position: relative;
		overflow: hidden;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before {
		bottom: 80px;
	}

	.iq-portfolio img {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}

	.iq-portfolio:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.iq-portfolio-content .details-box {
		overflow: hidden;
		padding: 15px;
	}

	.iq-portfolio:hover .iq-portfolio-content {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	.iq-portfolio-content .consult-details .consult-effect:before {
		content: "";
		transition: all 5s ease-in-out;
		transition: all 5s ease-in-out;
		-moz-transition: all 5s ease-in-out;
		-ms-transition: all 5s ease-in-out;
		-o-transition: all 5s ease-in-out;
		-webkit-transition: all 5s ease-in-out;
		opacity: 1;
		opacity: 1;
		z-index: 1;
		height: 100px;
		width: 100%;
		position: absolute;
		bottom: 110px;
		left: 0;
		-ms-transform: skewY(-2deg);
		-webkit-transform: skewY(-2deg);
		transform: skewY(-2deg);
		background: #1ebdc7;
		content: "";
		z-index: 1;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.iq-portfolio .iq-portfolio-content .consult-details p {
		color: #525f81;
	}

	.iq-columns-4 .iq-portfolio .iq-portfolio-content .details-box,
	.iq-columns-5 .iq-portfolio .iq-portfolio-content .details-box,
	.iq-columns-3 .iq-portfolio .iq-portfolio-content .details-box {
		padding: 15px;
		z-index: 2;
	}

	.iq-columns-4 .iq-portfolio-content .consult-details .consult-effect:before,
	.iq-columns-5 .iq-portfolio-content .consult-details .consult-effect:before,
	.iq-columns-3 .iq-portfolio-content .consult-details .consult-effect:before {
		bottom: 90px;
	}

	.iq-columns-4 .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before,
	.iq-columns-3 .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before,
	.iq-columns-5 .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before {
		bottom: 81px;
	}

	.iq-portfolio-content .details-box a {
		text-decoration: none;
	}

	.iq-portfolio-content .details-box a:hover .text-hover {
		color: #1ebdc7;
	}

	.iq-columns-2 .iq-portfolio .iq-portfolio-content .consult-details .consult-effect:before {
		top: -86px
	}

	.iq-columns-4 .iq-portfolio-content .details-box a,
	.iq-columns-5 .iq-portfolio-content .details-box a {
		line-height: 60px;
		z-index: 3;
		position: relative;
	}

	.iq-columns-4 .iq-portfolio-content .details-box a i,
	.iq-columns-5 .iq-portfolio-content .details-box a i {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.portfolioslider2.iq-amazing-tab .iq-portfolio .iq-portfolio-content .details-box {
		padding: 0;
	}

	.portfolioslider2 .iq-portfolio .details-box .consult-details {
		padding: 30px;
		border-bottom: 2px solid #f2f2f2;
	}

	.portfolioslider2 .iq-portfolio .details-box .portfolio-tag {
		padding: 15px 30px;
		color: #313e5b;
	}

	.portfolioslider2 .iq-portfolio .details-box .portfolio-tag ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.portfolioslider2 .iq-portfolio .details-box .portfolio-tag ul li {
		padding: 0 10px;
		background: #eef2fd;
		display: inline-block;
		margin-right: 5px;
	}

	.portfolioslider2 .iq-portfolio .details-box .portfolio-tag ul li:last-child {
		margin-right: 0;
	}

	/*---------------------------------------------------------------------
Portfolio style-two
-----------------------------------------------------------------------*/
	.iq-portfolio.style-two img {
		-webkit-transition: -webkit-transform 0.4s;
		-moz-transition: -moz-transform 0.4s;
		transition: transform 0.4s;
	}

	.iq-portfolio.style-two:hover img {
		-webkit-transform: translateY(-50px);
		-moz-transform: translateY(-50px);
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
	}

	.iq-portfolio.style-two .iq-portfolio-content .details-box {
		background: transparent;
		padding: 0;
	}

	.iq-portfolio.style-two .iq-portfolio-content .details-box h5,
	.iq-portfolio.style-two .iq-portfolio-content .consult-details p {
		color: #ffffff;
	}

	.iq-portfolio.style-two .iq-portfolio-content .details-box a i {
		background: #1ebdc7;
	}

	.iq-portfolio.style-two .iq-portfolio-content {
		position: absolute;
		top: 0;
		left: 0;
		padding: 15px;
		background: #313e5b;
		color: #ffffff;
		width: 100%;
		top: auto;
		bottom: 0;
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
		-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
		transition: transform 0.4s, opacity 0.1s 0.3s;
	}

	.iq-portfolio.style-two:hover .iq-portfolio-content {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
		-moz-transition: -moz-transform 0.4s, opacity 0.1s;
		transition: transform 0.4s, opacity 0.1s;
	}

	/*---------------------------------------------------------------------
Fancy-box new style for owl
-----------------------------------------------------------------------*/
	.centered {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.flip-box-inner {
		position: relative;
		width: 100%;
		height: 100%;
		text-align: center;
		transition: transform 0.5s;
		transform-style: preserve-3d;
	}

	.flip-box:hover .flip-box-inner {
		transform: rotateY(180deg);
	}

	.flip-box-front,
	.flip-box-back {
		position: absolute;
		width: 100%;
		height: 100%;
		backface-visibility: hidden;
	}

	.flip-box-back {
		opacity: 1;
	}

	.flip-box-front {
		color: #ffffff;
	}

	.flip-box-back {
		color: white;
		transform: rotateY(180deg);
	}

	.flip-box-front,
	.flip-box-back,
	.flip-box-inner img {
		width: auto;
		height: auto;
		z-index: 3;
	}

	.text-set {
		width: 100%;
	}

	.button-flip:hover {
		background: #1ebdc7;
		color: #ffffff;
	}

	.centered .badge {
		background: #1ebdc7;
		font-family: 'Karla', sans-serif;
		padding: 8px 10px;
		border-radius: inherit;
		margin-bottom: 15px;
		font-size: inherit;
		font-weight: inherit;
	}

	.centered p {
		margin-bottom: 0px;
		line-height: 30px;
	}

	.centered h4 {
		color: #ffffff;
		margin-bottom: 5px;
	}

	a.button-flip {
		padding: 5px 30px;
		background: #ffffff;
		color: #313e5b;
		text-decoration: none;
	}

	.flip-box-front:before,
	.flip-box-back:before {
		position: absolute;
		content: '';
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		top: 0%;
		transition: all 900ms ease;
		-moz-transition: all 900ms ease;
		-webkit-transition: all 900ms ease;
		-ms-transition: all 900ms ease;
		-o-transition: all 900ms ease;
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #313e5b 100%);
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #313e5b 100%);
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #313e5b 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100, #313e5b));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #313e5b 100%);
		/* background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #313e5b 100%); */
	}

	.flip-box {
		background-color: transparent;
		width: 100%;
		height: 450px;
		perspective: 1000px;
	}

	/*---------------------------------------------------------------------
Our Services Tab
-----------------------------------------------------------------------*/
	.our-services-tab.side-tab .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
		width: 33%;
		text-align: center;
	}

	.our-services-tab ul li a {
		background: none !important;
		border: none !important;
		font-size: 14px !important;
		padding: 10px !important;
	}

	.our-services-tab ul li {
		position: relative;
	}

	.our-services-tab ul li.vc_tta-tab:before {
		width: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		height: 3px;
		background: #1ebdc7;
		content: "";
		position: absolute;
		right: 0;
		bottom: 0px;
	}

	.our-services-tab .vc_tta-tabs-list:before {
		display: inline-block;
		width: 100%;
		height: 1px;
		background: rgb(2, 13, 30, 0.2);
		content: "";
		position: absolute;
		left: 0;
		bottom: 0px;
	}

	.our-services-tab .vc_tta-panel-body {
		padding-top: 30px !important;
	}

	.our-services-tab .iq-list li:last-child,
	.our-services-tab .iq-list,
	.our-services-tab .vc_tta-container {
		margin-bottom: 0px !important;
	}

	.our-services-tab .vc_tta-panels {
		background: none !important;
		border: none !important;
	}

	.our-services-tab ul li.vc_tta-tab.vc_active:before,
	.our-services-tab ul li.vc_tta-tab:hover:before {
		display: inline-block;
		width: 100%;
		height: 3px;
		background: #1ebdc7;
		content: "";
		position: absolute;
		left: 0;
		bottom: 0px;
	}

	/*---------------------------------------------------------------------
background
-----------------------------------------------------------------------*/
	.appointment-bg.vc_parallax .vc_parallax-inner {
		background-position: center top !important;
	}

	/*---------------------------------------------------------------------
Our Services Tab
-----------------------------------------------------------------------*/
	.swiper-container {
		width: 100%;
		height: 100%;
	}

	.swiper-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	/*---------------------------------------------------------------------
Image -effect
-----------------------------------------------------------------------*/
	.images-effect .scroll-effect .img-two {
		position: absolute;
		right: 0;
		top: -444px;
		margin-right: 15px;
	}

	.images-effect .scroll-effect img.img-one,
	.images-effect .scroll-effect img.img-two {
		box-shadow: 0px 8px 70px 0px rgba(0, 0, 0, 0.24);
	}

	/*---------------------------------------------------------------------
Flip-effect-owl
-----------------------------------------------------------------------*/
	.flip-effect-owl .owl-carousel .owl-nav button.owl-prev {
		position: absolute;
		right: 26%;
		left: -100px;
	}

	.flip-effect-owl .owl-carousel .owl-nav i {
		border: 1px solid rgba(255, 255, 255, 0.4);
		color: #ffffff;
	}

	.flip-effect-owl .owl-carousel .owl-nav {
		position: absolute;
		right: 0;
		top: -122px;
		width: auto;
		left: inherit;
	}

	/*---------------------------------------------------------------------
Careers
-----------------------------------------------------------------------*/
	.iq-accordion.career-style .active-faq .row {
		background: #eff1fe;
		padding: 15px;
		border-radius: 4px;
	}

	.iq-accordion.career-style .active-faq a.accordion-title {
		color: #313e5b;
		padding-left: 75px;
		text-decoration: none;
	}

	.iq-accordion.career-style .iq-accordion-block {
		margin-bottom: 30px;
	}

	.iq-accordion.career-style .iq-list li span {
		color: #525f81;
	}

	.iq-accordion.career-style .iq-accordion-block .accordion-title span {
		font-size: 24px;
		font-weight: bold;
		font-family: 'Lato', sans-serif;
		display: table-cell;
	}

	.iq-accordion.career-style .iq-accordion-block:last-child {
		margin-bottom: 0px;
	}

	.iq-accordion.career-style .iq-accordion-block.accordion-active .accordion-title:before {
		content: "\f209";
	}

	.iq-accordion.career-style .accordion-title:before {
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.06);
		-moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.06);
		box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.06);
		cursor: pointer;
		content: "\f218";
		font-family: "Ionicons";
		position: absolute;
		top: -6px;
		left: 6px;
		display: block;
		padding: 14px 18px;
		color: #ffffff;
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
		-webkit-transition: all 0.25s ease-in-out 0s;
		-moz-transition: all 0.25s ease-in-out 0s;
		transition: all 0.25s ease-in-out 0s;
		background: #313e5b;
		border-radius: 4px;
		width: 45px;
		height: 45px;
	}

	.iq-accordion.career-style .active-faq .button {
		float: right;
		font-family: 'Lato', sans-serif;
		border-radius: 90px;
		overflow: hidden;
	}

	/*---------------------------------------------------------------------
Frequently Asked Questions
-----------------------------------------------------------------------*/
	.iq-accordion.faq-style {
		z-index: 9;
		position: relative;
	}

	.iq-accordion.faq-style .iq-asked-cl .wpb_wrapper {
		margin: 60px 90px;
	}

	.iq-accordion.faq-style .accordion-title {
		position: relative;
		padding: 15px 50px 15px 15px;
		font-size: 16px;
		line-height: normal;
		cursor: pointer;
		background-color: #eff1fe;
		display: block;
		text-align: left;
		color: #313e5b;
		font-weight: bold;
		text-decoration: none;
	}

	.iq-accordion.faq-style .iq-accordion-block.accordion-active .accordion-title {
		background-color: #1ebdc7;
		color: #ffffff;
	}

	.iq-accordion.faq-style .accordion-title:before {
		cursor: pointer;
		content: "\f3d0";
		font-family: "Ionicons";
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		padding: 22px 20px;
		color: #525f81;
		font-size: 22px;
		line-height: 12px;
		height: 100%;
		font-weight: normal;
		-webkit-transition: all 0.25s ease-in-out 0s;
		-moz-transition: all 0.25s ease-in-out 0s;
		transition: all 0.25s ease-in-out 0s;
	}

	.iq-accordion.faq-style .accordion-active .accordion-title:before {
		content: "\f3d8";
		font-family: "Ionicons";
		color: #ffffff;
	}

	.iq-accordion.faq-style .accordion-details {
		display: none;
		overflow: hidden;
		text-align: left;
		padding: 15px 15px;
		line-height: 28px;
		border: 1px solid #1ebdc7;
		border-top: none;
		background: #ffffff;
	}

	.iq-accordion.faq-style .accordion-details p {
		margin-bottom: 0;
	}

	.iq-accordion.faq-style .iq-accordion-block {
		margin-bottom: 30px;
	}

	.iq-accordion.faq-style .iq-accordion-block:last-child {
		margin-bottom: 0;
	}

	/*---------------------------------------------------------------------
Swiper Slider(about-us page-2)
-----------------------------------------------------------------------*/
	.over-history-blog .swiper-container .consulting-project .project-details {
		text-align: left;
	}

	.over-history-blog .swiper-container .project-year {
		position: relative;
		margin-bottom: 15px;
	}

	.over-history-blog .swiper-container .swiper-slide {
		border-top: 1px solid rgba(0, 0, 0, 0.05);
		padding-top: 30px;
		margin-top: 30px;
	}

	.over-history-blog .swiper-container .project-year:before {
		position: absolute;
		content: "";
		left: 0;
		top: -40px;
		right: 0;
		width: 20px;
		height: 20px;
		background: #1ebdc7;
		margin: 0 auto;
		border-radius: 90px;
	}

	/*---------------------------------------------------------------------
iq-masonry-item
-----------------------------------------------------------------------*/
	.silder-portfolio #features.iq-amazing-tab {
		padding-top: 0;
	}

	.iq-portfolio .iq-portfolio-content .details-box {
		background: #ffffff;
	}

	.iq-amazing-tab {
		padding-top: 31px;
	}

	/* .iq-amazing-tab .owl-carousel .owl-stage-outer { overflow: visible; } */
	.iq-amazing-tab .tab-pane.active {
		opacity: 1;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.iq-amazing-tab .tab-pane {
		opacity: 0;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.iq-amazing-tab .owl-carousel.owl-drag .owl-item.active {
		padding: 0px;
		opacity: 1;
		pointer-events: visible;
	}

	.iq-amazing-tab .owl-carousel.owl-drag .owl-item {
		opacity: 0;
		pointer-events: none;
	}

	.iq-amazing-tab ul {
		margin-bottom: 45px;
	}

	.iq-amazing-tab ul li a {
		position: relative;
		color: #525f81;
	}

	.iq-amazing-tab .iq-portfolio .iq-portfolio-content .details-box {
		padding: 15px;
	}

	.iq-amazing-tab .iq-portfolio-content .consult-details .consult-effect:before {
		bottom: 132px;
	}

	.iq-amazing-tab ul li a.nav-link.active,
	.iq-amazing-tab ul li a:hover {
		color: #1ebdc7
	}

	.iq-amazing-tab ul li a.nav-link.active:before,
	.iq-amazing-tab ul li a.nav-link:hover:before {
		width: 15px;
	}

	.iq-amazing-tab ul li a.nav-link:before {
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		content: "";
		width: 0;
		height: 3px;
		display: inline-block;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0 auto;
		right: 0;
		background: #1ebdc7;
	}

	.iq-amazing-tab ul li a span {
		display: none;
	}

	.iq-amazing-tab ul li a.nav-link.active span,
	.iq-amazing-tab ul li a:hover span,
	.iq-amazing-tab ul li a.nav-link:hover span,
	.isotope-filters button.active .post_no,
	.isotope-filters button:hover .post_no {
		opacity: 1;
	}

	.iq-amazing-tab ul li a.nav-link span,
	.isotope-filters button .post_no {
		width: 34px;
		height: auto;
		line-height: 14px;
		padding: 8px;
		left: 50%;
		display: inline-block;
		color: #ffffff;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
		text-align: center;
		background: #1ebdc7;
		text-indent: 0px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: absolute;
		pointer-events: none;
		opacity: 0;
		top: -30px;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		position: absolute;
		display: block;
		right: 10px;
	}

	.iq-amazing-tab ul li a.nav-link span:after,
	.isotope-filters button span:after {
		content: '';
		position: absolute;
		bottom: -7px;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 8px solid #1ebdc7;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	/*---------------------------------------------------------------------
Service Graph
-----------------------------------------------------------------------*/
	.line-graph .vc_line-chart .vc_chart-with-legend {
		width: 100% !important;
	}

	.line-graph .vc_line-chart-canvas {
		width: 100% !important;
		height: 420px !important;
	}

	.line-graph .vc_chart .vc_chart-legend li {
		display: inline-block !important;
	}

	.services-finance-img img {
		box-shadow: 0px 18px 21px 0px rgba(0, 0, 0, 0.08);
		border-radius: 4px;
	}

	.owl-carousel.owl-services .service-slider.Consulting-box .details-box {
		padding: 15px;
		position: relative;
		z-index: 2;
		background: #ffffff;
	}

	.owl-carousel.owl-services .consult-details {
		float: left;
	}

	.owl-carousel.owl-services .service-slider.Consulting-box .details-box a i {
		width: 40px;
		height: 40px;
		background: #020d1e;
		text-align: center;
		line-height: 40px;
		color: #ffffff;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.owl-carousel.owl-services .service-slider.Consulting-box {
		box-shadow: 0px 17px 13px 0px rgba(0, 0, 0, 0.08);
		position: relative;
		overflow: hidden;
		z-index: 2;
		margin-bottom: 45px;
		margin: 0px 10px 35px 10px;
	}

	.owl-carousel.owl-services .service-slider.Consulting-box .details-box a {
		float: right;
		line-height: 62px;
		z-index: 3;
		position: relative;
	}

	.service-chart {
		display: inline-block;
		vertical-align: middle;
		width: 58%;
	}

	.chart-legend {
		margin: 0;
		padding: 0;
	}

	.chart-legend {
		display: inline-block;
		vertical-align: middle;
		width: 40%;
		font-size: 14px;
	}

	.chart-legend li {
		line-height: 1.3em;
		list-style: none;
		margin: 0 0 .3em 0;
		min-height: 1.3em;
	}

	.chart-legend li span {
		border-radius: .3em;
		display: inline-block;
		height: 1.3em;
		left: 0;
		margin-right: .5em;
		vertical-align: middle;
		width: 1.3em;
	}

	/*---------------------------------------------------------------------
 Our clients new style
-----------------------------------------------------------------------*/
	.fancy-clients {
		border: 1px solid rgba(2, 13, 30, 0.1);
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

	.fancy-clients .col-lg-2.col-md-3.col-sm-6 {
		padding: 15px;
		text-align: center;
	}

	.fancy-clients .col-lg-2.col-md-3.col-sm-6:nth-child(1),
	.fancy-clients .col-lg-2.col-md-3.col-sm-6:nth-child(7),
	.fancy-clients .col-lg-2.col-md-3.col-sm-6:nth-child(13) {
		border-left: 1px solid rgba(2, 13, 30, 0.1);
	}

	.fancy-clients .col-lg-2.col-md-3.col-sm-6 .clients-block img {
		opacity: 0.4;
	}

	.fancy-clients .col-lg-2.col-md-3.col-sm-6 .clients-block:hover img {
		opacity: 1;
	}

	.fancy-clients .col-lg-2.col-md-3.col-sm-6:nth-child(n+1) {
		border-bottom: 1px solid rgba(2, 13, 30, 0.1);
		border-right: 1px solid rgba(2, 13, 30, 0.1);
	}

	/*---------------------------------------------------------------------
blog page
-----------------------------------------------------------------------*/
	.consulting-blog .blog-quotes {
		background: #eff1fe
	}

	.consulting-blog .blog-quotes .alignnone {
		margin: 0 10px 10px 0;
	}

	.consulting-blog .blog-quotes p {
		margin-bottom: 30px;
		display: none;
	}

	.consulting-blog .share-box .share-tag a {
		text-decoration: none;
		padding: 5px;
		background: rgba(0, 0, 0, 0.05);
		margin-right: 10px;
	}

	.consulting-blog .share-box .share-tag a:last-child {
		margin-right: 0px;
	}

	.consulting-blog.blog-page .share-box {
		padding: 15px 0;
		border-top: 1px solid rgba(0, 0, 0, 0.05);
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		clear: both;
	}

	.consulting-blog .nav-links .nav-previous,
	.consulting-blog .nav-links .nav-next,
	.portfolio-info .nav-links .nav-previous,
	.portfolio-info .nav-links .nav-next {
		display: inline-block;
	}

	.consulting-blog .nav-links a,
	.portfolio-info .nav-links a {
		text-decoration: none;
		position: relative;
		display: inline-block;
		color: #313e5b;
	}

	.consulting-blog .nav-links a:hover,
	.portfolio-info .nav-links a:hover {
		color: #1ebdc7;
	}

	.consulting-blog .nav-links a:before,
	.portfolio-info .nav-links a:before {
		font-family: "Font Awesome 5 free";
		display: inline-block;
		position: absolute;
		font-size: 24px;
		line-height: 34px;
		font-weight: bold;
	}

	.portfolio-info .nav-links {
		display: block;
		padding: 15px 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		border-top: 1px solid rgba(0, 0, 0, 0.05);
	}

	.consulting-blog .nav-links .nav-previous a,
	.portfolio-info .nav-links .nav-previous a {
		padding-left: 30px;
	}

	.consulting-blog .nav-links .nav-next a,
	.portfolio-info .nav-links .nav-next a {
		padding-right: 30px;
	}

	.consulting-blog .nav-links .nav-previous a:before,
	.portfolio-info .nav-links .nav-previous a:before {
		content: "\f30a";
		left: 0;
	}

	.consulting-blog a.blog-user {
		position: relative;
		text-align: center;
		margin: 0 auto;
		display: table;
		line-height: 60px;
		margin-top: -60px;
	}

	.consulting-blog a.blog-user i {
		font-size: 24px;
	}

	.consulting-blog .nav-links .nav-next a:before,
	.portfolio-info .nav-links .nav-next a:before {
		content: "\f30b";
		right: 0;
	}

	.consulting-blog .nav-links .nav-next,
	.portfolio-info .nav-links .nav-next {
		float: right;
	}

	.consulting-blog .nav-links::after,
	.portfolio-info .nav-links::after {
		display: block;
		clear: both;
		content: "";
	}

	.consulting-blog .nav-links,
	.portfolio-info .nav-links {
		clear: both;
		margin-bottom: 15px;
		display: block;
	}

	/*---------------------------------------------------------------------
Testimonial-info side widget
-----------------------------------------------------------------------*/
	.testimonial-widget-menu .owl-carousel .owl-item .testimonial-info {
		padding: 30px;
		background: transparent;
	}

	.testimonial-widget-menu .owl-carousel .owl-stage-outer {
		background: #313e5b;
		border-radius: 4px;
	}

	.testimonial-widget-menu .owl-carousel .owl-stage-outer:before {
		content: "";
		display: inline-block;
		width: 100%;
		position: absolute;
		left: 0;
		height: 100%;
		top: 0;
		background-size: 100% 100%;
		background: url(../images/testimonial-map.png)no-repeat;
	}

	.testimonial-widget-menu .owl-carousel .owl-item .testimonial-info img {
		width: 65px;
		height: 65px;
		border-radius: 90px;
		margin-right: 15px;
	}

	.testimonial-widget-menu .owl-carousel .owl-item .testimonial-info .post-img {
		display: flex;
	}

	.testimonial-widget-menu .owl-carousel .owl-item .testimonial-info .testimonial-name {
		flex: 1;
	}

	.testimonial-widget-menu .owl-carousel .owl-dots .owl-dot {
		background: #ffffff;
	}

	.testimonial-widget-menu .owl-carousel .owl-dots .owl-dot.active,
	.testimonial-widget-menu .owl-carousel .owl-dots .owl-dot:hover {
		background: #1ebdc7;
		border: 1px solid #1ebdc7;
	}

	.testimonial-widget-menu .owl-carousel .owl-dots {
		text-align: right;
		position: absolute;
		bottom: 20px;
		right: 30px;
	}

	.testimonial-widget-menu .owl-carousel .owl-item .testimonial-info p {
		color: #ffffff;
	}

	.testimonial-widget-menu .owl-carousel .owl-item .testimonial-info .testimonial-name h5 {
		color: #ffffff;
	}

	.testimonial-widget-menu .owl-carousel .owl-item .testimonial-info .testimonial-name .sub-title {
		color: #ffffff;
	}

	.sidebar-widget-left {
		padding-right: 30px;
	}

	.sidebar-left {
		padding-right: 15px;
	}

	.sidebar-right {
		padding-left: 15px;
	}

	.sidebar-widget-right {
		padding-left: 30px;
	}

	.sidebar-service-left {
		padding-right: 30px;
	}

	.sidebar-service-right {
		padding-left: 30px;
	}

	/*---------------------------------------------------------------------
Recent News side widget
-----------------------------------------------------------------------*/
	.iq-widget-menu ul.iq-post li .post-img img {
		width: 70px;
		height: 70px;
		border-radius: 4px;
		margin-right: 15px;
		background: #eff1fe;
	}

	.iq-widget-menu ul.iq-post li .post-img {
		display: flex;
	}

	.iq-widget-menu ul.iq-post li {
		margin-bottom: 30px;
	}

	.iq-widget-menu ul.iq-post li:last-child {
		margin-bottom: 0px;
	}

	.iq-widget-menu .post-img .post-blog .blog-box ul li a i {
		color: #1ebdc7;
	}

	.iq-widget-menu .post-img .post-blog a.new-link:hover h5 {
		color: #1ebdc7;
	}

	.iq-widget-menu .post-blog {
		line-height: 0px;
	}

	.iq-widget-menu .post-img .post-blog .blog-box ul li {
		margin-bottom: 0px;
	}

	.iq-widget-menu .post-img .post-blog a.new-link {
		font-size: 14px;
	}

	.iq-widget-menu .post-img .post-blog a.new-link h5 {
		color: #313e5b;
		line-height: 30px;
		display: block;
		overflow: hidden;
		margin-top: 10px;
	}

	/*---------------------------------------------------------------------
Recent News side widget
-----------------------------------------------------------------------*/
	.sidebar-service-left .widget_nav_menu ul.menu li.current-menu-item a,
	.sidebar-service-left .widget_nav_menu ul.menu li:hover a {
		color: #ffffff;
		background: #1ebdc7;
	}

	.sidebar-service-left .widget_nav_menu ul.menu li {
		margin-bottom: 2px;
		border: none;
		padding: 0;
	}

	.sidebar-service-left .widget_nav_menu ul.menu li:last-child {
		margin-bottom: 0;
	}

	.sidebar-service-left .widget_nav_menu ul.menu li a,
	.sidebar-service-left .widget.get-file a {
		background: #eff1fe;
		color: #313e5b;
		text-transform: capitalize;
	}

	/*---------------------------------------------------------------------
Categories side widget
-----------------------------------------------------------------------*/
	.widget_categories ul li span,
	.widget.widget_archive ul li span.archiveCount {
		border-radius: 50px;
		float: right;
		color: #ffffff;
		background: #313e5b;
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		font-size: 12px;
	}
.widget_categories ul li span{
	    border-radius: 50px;
    float: right;
    color: #ffffff;
    background: #313e5b;
    width: auto;
    height: auto;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    padding: 1px 20px;
	}

	.download-item li {
		display: flex;
		background: #eff1fe;
		padding-bottom: 0 !important;
		border-radius: 4px;
		overflow: hidden
	}

	.download-item li i {
		background: #1ebdc7;
		padding: 15px;
		color: #ffffff;
		font-size: 24px;
	}

	.widget.get-file {
		margin-bottom: 15px;
		padding: 0;
		background: transparent;
	}

	.widget.get-file a:hover {
		color: #1ebdc7;
	}

	.widget.get-file a {
		text-decoration: none;
	}

	.download-item li span {
		margin-top: 10px;
	}

	/*---------------------------------------------------------------------
Portfolio Detail
-----------------------------------------------------------------------*/
	.portfolio-detail-box ul.portfolio-detail li {
		width: 48%;
		margin-bottom: 5px;
	}

	.portfolio-detail-box ul.portfolio-detail li:nth-child(n+3) {
		margin-bottom: 0;
	}

	.portfolio-detail-box ul.portfolio-detail li .lead {
		font-size: 16px;
		font-family: 'Lato', sans-serif;
		font-weight: 600;
		color: #313e5b;
		font-size: 16px;
	}

	.portfolio-detail-box ul.social-media li a,
	.portfolio-detail-box ul.portfolio-detail li span a {
		color: #525f81;
		font-size: 14px;
	}

	.portfolio-detail-box ul.social-media li a:hover,
	.portfolio-detail-box ul.portfolio-detail li span a:hover {
		color: #1ebdc7;
	}

	.portfolio-detail-box {
		padding: 15px;
		background: #eff1fe;
		border-radius: 4px;
	}

	/*---------------------------------------------------------------------
home-3
-----------------------------------------------------------------------*/
	.silder-portfolio .owl-carousel .owl-nav i {
		border: 1px solid rgba(255, 255, 255, 0.6);
		color: #ffffff;
	}

	.unique-bg {
		padding: 100px 30px 100px 128px !important;
	}

	.unique-section .timer-details .timer,
	.unique-section .timer-details i {
		color: #313e5b;
	}

	.unique-section .timer-details p {
		color: #ffffff;
	}

	/*---------------------------------------------------------------------
 contact-form3
-----------------------------------------------------------------------*/
	.request-form {
		overflow: visible !important;
	}

	.futurewise-contact.style-three {
		margin-bottom: 0px;
	}

	.request-form .contact-form-img .vc_custom_1565690411552 {
		background-position: 100% 0;
	}

	.request-form .request-details {
		margin-bottom: -350px;
		box-shadow: 0px 18px 35px 0px rgba(0, 0, 0, 0.15);
	}

	/*---------------------------------------------------------------------
service slider
-----------------------------------------------------------------------*/
	.services-slider .hover-effect {
		position: relative;
		display: block;
		overflow: hidden;
	}

	.services-slider .hover-effect img {
		-o-transform: scale(1.0);
		-ms-transform: scale(1.0);
		-moz-transform: scale(1.0);
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.services-slider .hover-effect:hover img {
		-o-transform: scale(1.09);
		-ms-transform: scale(1.09);
		-moz-transform: scale(1.09);
		-webkit-transform: scale(1.09);
		transform: scale(1.09);
	}

	.services-slider .iq-overly-bg {
		background: none;
		width: 100%;
		height: 100%;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1
	}

	.services-slider {
		box-shadow: 0px 18px 21px 0px rgba(0, 0, 0, 0.08);
		background: #ffffff;
	}

	.services-slider .iq-overly-bg i {
		font-size: 20px;
		color: #ffffff;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		background: #313e5b;
		line-height: 45px;
		height: 45px;
		width: 45px;
		text-align: center;
	}

	.services-slider .hover-effect:hover .iq-overly-bg {
		background: rgba(25, 190, 236, 0.7);
		z-index: 0;
	}

	.services-slider .content i {
		font-size: 24px;
		margin-bottom: 35px;
		color: #1ebdc7;
	}

	.service-slider .owl-carousel .owl-dots .owl-dot {
		position: relative;
	}

	.service-slider .owl-carousel .owl-dots .owl-dot.active,
	.services-slider .owl-carousel .owl-dots .owl-dot:hover {
		border-radius: 4px;
	}

	/*---------------------------------------------------------------------
Coming soon
-----------------------------------------------------------------------*/
	.maintenance {
		text-align: center;
		padding: 290px 0;
	}

	.iq-coming {
		padding: 143px 0;
		text-align: center;
	}

	.iq-coming h1 {
		font-size: 80px;
	}

	.iq-coming ul {
		list-style: none;
	}

	.iq-coming .countdown {
		list-style: none;
		margin: 20px 0 30px 0;
		padding: 0;
		text-align: center;
		display: inline-block;
	}

	.iq-coming .countdown li {
		display: inline-block;
		margin: 0 20px;
		border: 1px solid rgba(0, 0, 0, 0.13);
		width: 140px;
		height: 150px;
		padding: 14px;
	}

	.iq-coming .countdown li span {
		font-size: 50px;
		font-weight: bold;
		line-height: 80px;
		color: #313e5b;
		position: relative;
	}

	.iq-coming .countdown li.seperator {
		font-size: 50px;
		line-height: 40px;
		vertical-align: top;
		margin: 16px 0px;
		color: #313e5b;
	}

	.iq-coming .countdown li h6 {
		color: #313e5b;
		font-size: 20px;
		padding-right: 30px;
	}

	.iq-coming .countdown li p {
		font-size: 16px;
		line-height: 24px;
		color: #313e5b;
	}

	.iq-coming .countdown li span:after {
		position: absolute;
		right: -69px;
		top: 30px;
		content: ":";
		font-size: 50px;
		color: #313e5b;
		line-height: 50px;
	}

	.iq-coming .countdown li:last-child span:after {
		content: none;
	}

	/*---------------------------------------------------------------------
header footer and breadcrumb hide in maintenance page
-----------------------------------------------------------------------*/
	.page-id-2329 header,
	.page-id-2329 footer,
	.page-id-2329 .bg-none,
	.page-id-414 .bg-none {
		display: none;
	}

	.page-id-2329 {
		padding: 250px 0;
		background: url("../images/maintenance.jpg");
	}

	.page-id-414 .content-area .site-main {
		padding: 0;
	}

	/*---------------------------------------------------------------------
header footer and breadcrumb hide in commingsoon page
-----------------------------------------------------------------------*/
	.page-id-2324 header,
	.page-id-2324 footer,
	.page-id-2324 .bg-none {
		display: none;
	}

	.page-id-2324 {
		padding: 90px 0;
		background: url("../images/maintenance.jpg");
	}

	/*---------------------------------------------------------------------
Custom Tab
-----------------------------------------------------------------------*/
	.custom-tab .tab-pane.fade.active.show {
		display: block;
	}

	.custom-tab .tab-pane.fade {
		display: none;
	}

	.futurewise-award .award-img {
		padding: 30px;
		border-radius: 4px;
		border: 1px solid #eff1fe;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		background: #ffff;
	}

	.futurewise-award:hover .award-img {
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06);
	}

	.custom-tab .nav.nav-pills {
		display: block;
		width: 100%;
		box-shadow: 0px 22px 40px 0px rgba(0, 0, 0, 0.05);
		background: transparent;
		overflow: hidden;
		border-radius: 10px;
	}

	.custom-tab .nav.nav-pills li {
		display: inline-block;
		width: 25%;
		float: left;
	}

	.custom-tab .nav.nav-pills[aria-orientation="vertical"] li.nav-item {
		width: 100%;
		vertical-align: middle;
		float: left;
	}

	.custom-tab .nav-pills .nav-link .tab-title {
		display: inline-block;
	}

	.custom-tab .show_content {
		width: 100%;
	}


	.custom-tab .nav.nav-pills[aria-orientation="vertical"] {
		box-shadow: none;
		border-radius: 0;
	}

	.custom-tab .nav.nav-pills[aria-orientation="vertical"] li.nav-item {
		width: 100%;
		vertical-align: middle;
		float: left;
	}

	.custom-tab .nav.nav-pills[aria-orientation="vertical"] .nav-link {
		padding: 15px;
		border-radius: 0;
		text-align: center;
	}

	.custom-tab .nav.nav-pills[aria-orientation="vertical"] .nav-link h5 {
		font-size: 18px;
	}

	.custom-tab .nav.nav-pills[aria-orientation="vertical"] .nav-link:last-child,
	.custom-tab .nav.nav-pills[aria-orientation="vertical"] li.nav-item:last-child {
		margin-bottom: 0;
	}

	.custom-tab .nav.nav-pills[aria-orientation="vertical"] .nav-link.active h5,
	.custom-tab .nav.nav-pills[aria-orientation="vertical"] .nav-link:hover h5 {
		color: #ffffff;
	}

	.custom-tab .nav.nav-pills[aria-orientation="vertical"] .nav-link.active,
	.custom-tab .nav.nav-pills[aria-orientation="vertical"] .nav-link:hover {
		box-shadow: 0px 22px 40px 0px rgba(0, 0, 0, 0.05);
		background: #1ebdc7;
	}

	.custom-tab .nav.nav-pills[aria-orientation="vertical"] .nav-link.active:before,
	.custom-tab .nav.nav-pills[aria-orientation="vertical"] .nav-link:hover:before {
		display: none;
	}

	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] {
		box-shadow: none;
		border-radius: 0;
	}

	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] li.nav-item {
		width: 100%;
		vertical-align: middle;
		float: left;
		margin-bottom: 15px;
	}

	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] li.nav-item:last-child {
		margin-bottom: 0;
	}

	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] .nav-link {
		padding: 10px 15px;
		border-radius: 10px;
		text-align: center;
	}

	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] .nav-link h5 {
		font-size: 18px;
	}

	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] .nav-link:last-child,
	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] li.nav-item:last-child {
		margin-bottom: 0;
	}

	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] .nav-link.active h5,
	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] .nav-link:hover h5 {
		color: #ffffff;
	}

	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] .nav-link.active,
	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] .nav-link:hover {
		background: #f1f3fe;
		box-shadow: none;
	}

	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] .nav-link.active:before,
	.custom-tab.verticaltab2 .nav.nav-pills[aria-orientation="vertical"] .nav-link:hover:before {
		display: none;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] {
		box-shadow: none;
		border-radius: 0;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] li.nav-item {
		padding: 0 30px 45px;
		width: 100%;
		vertical-align: middle;
		float: left;
		margin-bottom: 0px;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] li.nav-item:last-child {
		margin-bottom: 0;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link {
		border-left: 4px solid #1ebdc7;
		padding: 0 15px;
		border-radius: 0px;
		text-align: left;
		color: #566384;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link img {
		margin-right: 15px;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link p {
		display: none;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link h5 {
		font-size: 18px;
		margin-top: 10px;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link:last-child,
	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] li.nav-item:last-child {
		margin-bottom: 0;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link.active h5,
	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link:hover h5 {
		color: #1ebdc7;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link.active {
		background: #ffffff;
		padding: 30px 15px;
		box-shadow: 0px 20px 40px 0px rgba(67, 126, 235, 0.15);
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link.active h5 {
		margin-top: -10px;
		color: #313e5b;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link:hover {
		background: #ffffff;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link.active p {
		display: block;
		color: #566384;
	}

	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link.active:before,
	.custom-tab.verticaltab3 .nav.nav-pills[aria-orientation="vertical"] .nav-link:hover:before {
		display: none;
	}


	/*---------------------------------------------------------------------
Button effect
-----------------------------------------------------------------------*/
	.custom-tab .nav-pills .nav-link {
		position: relative;
	}

	.custom-tab .nav-pills .nav-link:before {
		width: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		height: 4px;
		background: #1ebdc7;
		content: "";
		position: absolute;
		right: 0;
		bottom: 0px;
	}

	.custom-tab .nav-pills .nav-link.active:before,
	.custom-tab .nav-pills .nav-link:hover:before {
		content: "";
		display: inline-block;
		width: 100%;
		height: 4px;
		background: #1ebdc7;
		content: "";
		position: absolute;
		left: 0;
		bottom: 0px;
		border-radius: 4px;
	}

	.custom-tab .nav-pills .nav-link.active {
		background: transparent;
	}


	/*---------------------------------------------------------------------
Icone effect
-----------------------------------------------------------------------*/
	.tec_box {
		padding: 30px;
		background: #ffffff;
		border-radius: 4px;
		box-shadow: 0px 35px 30px 0px rgba(0, 0, 0, 0.06);
		text-align: center;
		margin-bottom: 30px;
	}

	.first-tec .tec_box {
		margin-top: 180px;
		border-radius: 4px;
	}

	.tec_box .tec_icon i {
		color: #1ebdc7;
	}

	.tec_box .img_icon_one {
		float: left;
	}

	.tec_box .img_icon_one img,
	.tec_box .img_icon_two img,
	.tec_box .img_icon_three img {
		margin-bottom: 30px
	}

	.tec_box .img_icon_two {
		float: right;
	}

	.tec_box .img_icon_three {
		clear: both;
	}

	/*---------------------------------------------------------------------
Award
-----------------------------------------------------------------------*/
	.futurewise-award {
		margin-bottom: 45px
	}

	.page-id-940 .iq-breadcrumb-one,
	.page-id-1987 .iq-breadcrumb-one {
		display: none;
	}

	.page-id-940 .content-area .site-main,
	.page-id-1987 .content-area .site-main {
		padding: 0;
	}

	/*---------------------------------------------------------------------
Testimonial Circle
-----------------------------------------------------------------------*/
	.futurewise-feature-circle {
		position: relative;
		display: inline-block;
		width: 550px;
		height: 550px;
	}

	.futurewise-feature-circle .futurewise-img::before {
		content: "";
		border: 2px dotted #c4d6f9;
		-webkit-animation: anti-clockwise 25s linear 100000;
		animation: anti-clockwise 25s linear 100000;
		width: 500px;
		height: 500px;
		border-radius: 900px;
		display: inline-block;
	}

	.futurewise-feature-circle .futurewise-img {
		width: 500px;
		height: 500px;
		position: relative;
		transition: all .4s ease;
		transform-origin: center center
	}

	.futurewise-feature-circle .circle-bg {
		box-shadow: 0px 20px 40px 0px rgba(67, 126, 235, 0.3);
		width: 140px;
		text-align: center;
		position: relative;
		height: 140px;
		line-height: 140px;
		border-radius: 900px;
		background: #1ebdc7;
	}

	.futurewise-feature-circle .dot-circle {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
	}

	.futurewise-feature-circle .effect-circle:before {
		background: url('../images/circle.png');
		width: 270px;
		height: 270px;
		display: inline-block;
		content: "";
	}

	.futurewise-feature-circle .effect-circle {
		width: 270px;
		height: 270px;
		border-radius: 900px;
		border: 1px solid #c4d6f9;
		-webkit-animation: rotate-center 25s linear 100000;
		animation: rotate-center 25s linear 100000;
	}

	.futurewise-feature-circle .main-circle {
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		margin-right: -50%;
	}

	.futurewise-feature-circle .futurewise-img ul li .feature-info {
		position: absolute;
		margin: 0 auto;
		text-align: center;
	}

	.futurewise-feature-circle .futurewise-img ul li .feature-info .feature-img {
		height: 65px;
		width: 65px;
		line-height: 65px;
		border-radius: 90px;
		background: #ffffff;
		text-align: center;
		margin: 0 auto 5px;
		box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.1);
	}

	.futurewise-feature-circle .futurewise-img ul li:nth-child(1) .feature-info {
		top: -38px;
		left: -16px;
		right: 0;
	}

	.futurewise-feature-circle .futurewise-img ul li:nth-child(2) .feature-info {
		top: 10%;
		left: 0%;
	}

	.futurewise-feature-circle .futurewise-img ul li:nth-child(3) .feature-info {
		top: 10%;
		right: 2%;
	}

	.futurewise-feature-circle .futurewise-img ul li:nth-child(4) .feature-info {
		top: 44%;
		right: -15%;
	}

	.futurewise-feature-circle .futurewise-img ul li:nth-child(5) .feature-info {
		top: 44%;
		left: -15%;
	}

	.futurewise-feature-circle .futurewise-img ul li:nth-child(6) .feature-info {
		top: 77%;
		left: -4%;
	}

	.futurewise-feature-circle .futurewise-img ul li:nth-child(7) .feature-info {
		top: 74%;
		right: 0%;
	}

	.futurewise-feature-circle .futurewise-img ul li:nth-child(8) .feature-info {
		bottom: -10%;
		left: 35%;
	}

	@keyframes circle {
		0% {
			transform: rotate(0deg)
		}

		15% {
			transform: rotate(2deg)
		}

		33% {
			transform: rotate(4deg)
		}

		66% {
			transform: rotate(2deg)
		}

		100% {
			transform: rotate(0deg)
		}
	}

	/*----------------------------------------
    animation rotate-center
  ----------------------------------------*/
	@-webkit-keyframes rotate-center {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	@keyframes rotate-center {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	@-webkit-keyframes anti-clockwise {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(-360deg);
			transform: rotate(-360deg);
		}
	}

	@keyframes anti-clockwise {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(-360deg);
			transform: rotate(-360deg);
		}
	}

	/*----------------------------------------
    Pricing Table
  ----------------------------------------*/
	.iq-pricing {
		border: 1px solid #d7faff;
		border-radius: 5px;
		margin-bottom: 30px;
		padding: 10px;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	.iq-pricing:hover {
		border-color: #eaf1ff;
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06);
		margin-top: -15px;
	}

	.iq-pricing .priceing-title {
		background: #d7faff;
		padding: 30px;
		border-radius: 5px;
	}

	.iq-pricing:hover .priceing-title {
		background: #eaf1ff;
	}

	.iq-pricing .priceing-description {
		padding: 45px 30px 30px;
	}

	.iq-pricing .priceing-description ul li {
		list-style: none;
		margin-bottom: 10px;
	}

	.iq-pricing .priceing-description ul {
		padding: 0;
		margin-bottom: 45px;
	}

	.iq-pricing .priceing-title h2 span {
		font-size: initial;
		text-transform: uppercase;
	}

	/*---------------------------------------------------------------------
                 Frequently Asked Questions
-----------------------------------------------------------------------*/
	.iq-faq {
		z-index: 9;
		position: relative;
	}

	.iq-faq .iq-block {
		border: 1px solid #e3ebfe;
		border-radius: 5px;
		padding: 30px 50px;
		/* padding: 30px 29px 30px 34px; */
	}

	.iq-faq .iq-block .iq-title {
		position: relative;
		/* font-family: 'Lato', sans-serif; */
		font-size: 17px;
		line-height: normal;
		cursor: pointer;
		color: #313e5b;
		display: block;
		text-align: left;
		font-weight: 600;
		text-decoration: none;
	}

	.iq-faq .iq-block.iq-active {
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06);
	}

	.iq-faq .iq-title:before {
		cursor: pointer;
		content: "\f2c7";
		font-family: "Ionicons";
		position: absolute;
		top: 0;
		left: -30px;
		display: block;
		color: #1ebdc7;
		font-size: 22px;
		line-height: 22px;
		height: 100%;
		font-weight: normal;
		-webkit-transition: all 0.25s ease-in-out 0s;
		-moz-transition: all 0.25s ease-in-out 0s;
		transition: all 0.25s ease-in-out 0s;
	}

	.iq-faq .iq-active .iq-title:before {
		content: "\f2f4";
		font-family: "Ionicons";
	}

	.iq-faq .iq-details {
		display: none;
		overflow: hidden;
		text-align: left;
		padding: 15px 0 0 0;
		line-height: 28px;
		background: #ffffff;
	}

	.iq-faq .iq-details p {
		margin-bottom: 0;
	}

	.iq-faq .iq-block {
		margin-bottom: 30px;
	}

	.iq-faq .iq-block:last-child {
		margin-bottom: 0;
	}

	/*---------------------------------------------------------------------
                 Custom styling
-----------------------------------------------------------------------*/
	.iq-ptb-100,
	section {
		padding: 100px 0;
	}

	.iq-ptb-200 {
		padding: 200px 0 !important;
	}

	.iq-ptb-200 {
		padding: 200px 0 50px 0;
	}

	.iq-ptb-70 {
		padding: 70px 0;
	}

	.iq-ptb-50 {
		padding: 50px 0;
	}

	.iq-pt-70 {
		padding-top: 70px;
	}

	.iq-ptb-70 {
		padding: 70px 0;
	}

	.iq-pb-70 {
		padding-bottom: 70px;
	}

	.iq-pb-55 {
		padding-bottom: 55px;
	}

	.iq-pb-85 {
		padding-bottom: 85px;
	}

	.iq-pb-40 {
		padding-bottom: 40px;
	}

	.iq-pt-30 {
		padding-top: 30px;
	}

	.iq-pb-30 {
		padding-bottom: 30px;
	}

	.iq-ptb-30 {
		padding: 30px 0;
	}

	.iq-ptb-80 {
		padding: 80px 0;
	}

	.futurewise-blue-bg {
		background-color: #1ebdc7 !important;
	}

	.futurewise-primary-bg {
		background-color: #3f7be7 !important;
	}

	.primary-color {
		color: #3f7be7 !important;
	}

	.futurewise-custom-bg {
		background: rgb(255, 255, 255);
		background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(239, 241, 254, 1) 100%);
	}

	.bg-gray {
		background-color: #eff1fe !important
	}

	.bg-with-image {
		background: rgb(255, 255, 255);
		background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(239, 241, 254, 1) 100%);
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.bg-with-image-home2 {
		/*background-image: url('../images/2019/09/bg-2.png') !important;*/
		background: rgb(255, 255, 255);
		background: linear-gradient(180deg, rgba(239, 241, 254, 1) 0%, rgba(255, 255, 255, 1) 100%);
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.sidebar-service-left .nav-pills a {
		background: #eff1fe;
		color: #313e5b;
		text-transform: capitalize;
		padding: 10px 0 10px 15px;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #ffffff;
		font-size: 0.9em;
		line-height: 30px;
	}

	.sidebar-service-left .nav-pills a.current-menu-item,
	.sidebar-service-left .nav-pills a:hover {
		color: #ffffff;
		background: #1ebdc7;
	}

	.search-submit {
		height: 48px;
	}

	.vc_custom_1569913332442 {
		/* background-image: url('../images/2019/09/01-2.jpg') !important;*/
		background: rgb(255, 255, 255);
		background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(239, 241, 254, 1) 100%);
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.iq-breadcrumb-one h2 {
		color: #313e5b !important;
	}

	.iq-bg-over {
		background: #eff1fe !important;
	}

	.iq-over-dark-90 {
		background: #eff1fe !important;
	}

	.iq-over-image-bg {
		background: url(../images/footerbg-1.png);
	}

	.iq-feture-bg {
		/*background-image: url(../images/feature.png);
   background-position: 0 0;
   background-repeat: no-repeat !important;*/
		/* padding-top: 200px; */
		background-color: #fbfcfb;
	}

	.iq-pt-100 {
		padding-top: 100px;
	}

	.iq-pb-100 {
		padding-bottom: 100px;
	}

	.aboutus-two-service .title-box.text-center {
		margin-bottom: 15px;
	}

	.aboutus-two-service .service-box {
		margin-top: 45px;
		margin-bottom: 0px;
	}

	.iq-service {
		padding-bottom: 46px;
	}

	.about-box-img {
		left: 0;
		width: 50%;
		top: 0;
		position: absolute;
	}

	.about-right-box-img {
		right: -18px;
		width: 50%;
		top: 72px;
		position: absolute;
	}

	.dark-timer {
		color: #313e5b !important;
	}

	.consulting-img img {
		border-radius: 4px;
	}
/*.search-form{
display:flex;
}*/
.search-form .search-submit1 {
	position: absolute;
	right: 2px;
	top: 26px;
	color: #ffffff;
	cursor: pointer;
	padding: 6px 15px;
	font-size: 18px;
	background: #1ebdc7;
	border: none;
	outline: none;
	box-shadow: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

	.search-form .search-submit {
		position: absolute;
		right: 32px;
		top: 35px;
		color: #ffffff;
		cursor: pointer;
		padding: 6px 15px;
		font-size: 18px;
		background: #1ebdc7;
		border: none;
		outline: none;
		box-shadow: none;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
	}

	.search-form .search-submit:hover {
		background: #313e5b;
	}

	.testimonial-widget-menu.widget {
		border-radius: 4px;
		background: #313e5b;
		padding: 30px 22px;
	}

	.border-right {
		border-right-width: 2px !important;
		border-right-color: #dee2fb !important;
		border-right-style: solid !important;
	}

	/*---------------------------------------------------------------------
our-services
-----------------------------------------------------------------------*/

	.custom-tab-userbehavior .nav {
		position: relative;
	}

	.custom-tab-userbehavior .tab-content {
		padding: 0 80px;
	}

	.custom-tab-userbehavior .nav-item a {
		text-align: center;
		color: #6b7c93;
		padding: 15px 0;
	}

	.custom-tab-userbehavior .nav-item a i {
		font-size: 24px;
	}

	.custom-tab-userbehavior .nav-item {
		width: 20%;
		position: relative;
	}

	.custom-tab-userbehavior li:last-child a {
		border: none;
	}

	.web-app img {
		float: left;
		position: relative
	}

	.custom-tab-userbehavior li .line:after {
		content: "";
		position: absolute;
		top: -32px;
		left: 50%;
		border: 1px dotted #C0C0C0;
		height: 1px;
		width: 100%;
		z-index: -1;
	}

	.custom-tab-userbehavior ul li a.active:before {
		background: #e8edfa;
	}

	.custom-tab-userbehavior li.nav-item:last-child .line {
		display: none;
	}

	.custom-tab-userbehavior span.dot {
		height: 25px;
		background: #ffffff;
		border: 1px solid #e8edfa;
		border-radius: 90px;
		width: 25px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		line-height: normal;
		top: -172px;
	}

	.custom-tab-userbehavior .dot:after {
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		top: 6px;
		width: 10px;
		height: 10px;
		background: #313e5b;
		border-radius: 90px;
		content: "";
	}

	.custom-tab-userbehavior li .tab-title {
		margin-top: 15px;
	}

	.custom-tab-userbehavior .nav-item a.active,
	.custom-tab-userbehavior .nav-item a.hover,
	.custom-tab-userbehavior li a.active .tab-title {
		background: #ffffff;
		color: #1ebdc7;
	}

	.custom-tab-userbehavior .tab-pane.active {
		display: block;
	}

	.custom-tab-userbehavior .tab-pane {
		display: none;
	}

	.custom-tab-userbehavior .active span.dot {
		border: 1px solid #e8edfa;
	}

	.custom-tab-userbehavior .active .dot:after {
		background: #1ebdc7;
	}

	.custom-tab-userbehavior .nav-item .active span.dot {
		background: #e8edfa;
	}

	.custom-tab-userbehavior .iq-objects-02 {
		position: absolute;
		right: -207px;
		left: 0px;
		top: -23%;
		-webkit-animation: jump 2s infinite alternate;
		z-index: -1;
	}


	/*---------------------------------------------------------------------
 Xamin Fancybox-userbehavior
-----------------------------------------------------------------------*/
	.fancybox-userbehavior {
		position: relative;
		padding: 30px;
		min-height: 200px;
		box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
		background: #ffffff;
		border-radius: 10px;
		margin-bottom: 30px;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.fancybox-userbehavior h6 {
		text-align: center;
	}

	.fancybox-userbehavior:hover {
		background: #1ebdc7;
		color: #ffffff;
	}

	.fancybox-userbehavior:hover h6 {
		color: #ffffff;
	}

	.fancybox-userbehavior .analytics-icon i {
		color: #1ebdc7;
		font-size: 50px;
		line-height: 50px;
	}

	.fancybox-userbehavior:hover .analytics-icon i {
		color: #ffffff;
		font-size: 50px;
		line-height: 50px;
	}

	.fancybox-userbehavior .analytics-icon {
		margin: 20px 0;
		text-align: center;
	}

	/*---------------------------------------------------------------------
 Xamin Servicebox-userbehavior
-----------------------------------------------------------------------*/
	.servicebox-userbehavior {
		position: relative;
		padding: 40px 60px;
		border: 1px solid #e6eefb;
		background: #ffffff;
		border-radius: 10px;
		margin-bottom: 75px;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.servicebox-userbehavior:hover {
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06);
		border: 1px solid #1ebdc7;
	}

	.servicebox-userbehavior .service-box-icon {
		position: absolute;
		top: -6%;
		left: -6%;
		background: #ffffff;
	}

	.servicebox-userbehavior .service-box-detail p {
		margin-bottom: 0px;
	}

	.w-inherit {
		width: inherit !important;
	}

	.w-inherit .nav-link.w-100 {
		width: 100% !important;
		margin: 0 !important;
	}


	.bg-img {
		background-image: url(../images/bg.jpg) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.dark-text {
		color: #586176 !important;
	}

	.vc_custom_1575623134691 {
		border-right-width: 2px !important;
		border-right-color: #dee2fb !important;
		border-right-style: solid !important;
	}

	.fancybox-visualization-service .icon-bg {
		background: #f2f6fe;
		margin-top: 5px;
		border-radius: 10px;
		margin-right: 30px;
	}

	.vc_custom_1576062736855 {
		padding-top: 160px !important;
		background-image: url('../images/bg/futurewise-d10-06.png') !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.container-visualization ul.iq-client.column-5 {
		margin: 0px;
		padding: 0px;
	}

	.container-visualization ul.iq-client.column-5 li {
		list-style-type: none;
		background: #fbfbfb;
		width: 20%;
		float: left;
		display: inline-block;
		text-align: center;
		padding: 30px;
		border-left: 1px solid #e6e6e6;
		border-top: 1px solid #e6e6e6;
	}

	.fancybox-visualization-service {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex: 1;
		flex: 1;
		position: relative;
		margin-bottom: 45px;
	}

	.fancybox-visualization-service .icon-bg i {
		padding: 15px;
		border-radius: 5px;
	}

	.iq-get-data-left img {
		position: relative;
		left: -39%;
		max-width: 140% !important;
	}

	.iq-get-data-right img {
		position: absolute;
		right: 0%;
		top: 8%;
		left: -4%;
		max-width: 130% !important;
	}

	.bg-dark-blue {
		background-color: #252e44;
	}

	img.floating-image-left {
		top: 31%;
		max-width: 127% !important;
	}


	/*Timeline*/
	.main-timeline-section {
		position: relative;
		width: 100%;
		margin: auto;
	}

	.main-timeline-section .conference-center-line {
		position: absolute;
		width: 5px;
		height: 100%;
		top: 0;
		left: 50%;
		margin-left: -2px;
		background: #dee2fb;
		z-index: -1;
	}

	.timeline-article {
		width: 100%;
		position: relative;
		margin: 0px;
		min-height: 243px;
		z-index: 0;
	}

	.timeline-article .content-date {
		position: absolute;
		top: 33%;
		left: 50%;
		font-size: 18px;
		margin-left: -150px;
		transform: translateY(50%);
	}

	.timeline-article .meta-date {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 30px;
		height: 30px;
		transform: translateY(-50%);
		margin-left: -14px;
		border-radius: 100%;
		background: #fff;
		border: 1px solid #dee2fb;
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06);
	}

	.content-left-container .content-box .iqtml-top-box .data1 .title {
		margin-bottom: 5px;
	}

	.timeline-article .content-box {
		position: absolute;
		box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06);
		border: 1px solid #1ebdc7;
		border-radius: 5px;
		background-color: #fff;
		width: 40%;
		top: 50%;
		transform: translateY(-50%);
		padding: 30px;
		right: 0%;
		margin-left: 50px;
		border: 2px solid #d9ddf5;

	}

	.timeline-article .iqtml-top-box {
		margin-bottom: 15px;
		display: block;
		float: left;
		clear: both;
		width: 100%;
	}

	.content-left-container .content-box {
		left: 0%;
		margin-left: 0px;
	}


	.content-right-container .content-box .iqtml-top-box .data1 {
		float: left;
		display: table-cell;
		width: 50%;
	}

	.content-right-container .content-box .iqtml-top-box .data2 {
		float: right;
		display: table-cell;
		/* text-align: right; */
		/* width: 50%; */
	}

	.content-left-container .content-box .iqtml-top-box .data1 {
		float: left;
		display: table-cell;
		width: 50%;
	}

	.content-left-container .content-box .iqtml-top-box .data2 {
		float: right;
		display: table-cell;
	}

	.content-right-container .content-box .iqtml-top-box .data2 span {
		display: block;
		color: #313e5b;
	}

	.content-left-container .content-box .iqtml-top-box .data2 span {
		display: block;
		color: #313e5b;
	}

	.content-right-container .content-box .iqtml-top-box .data2 i {
		margin-right: 8px;
	}

	.content-left-container .content-box .iqtml-top-box .data2 i {
		margin-right: 8px;
	}


	.content-left-container .content-date {
		margin-left: 50px;
	}

	.iq-contant {
		margin-bottom: 0px;
		padding-left: 15px;
	}


	/*---------------------------------------------------------------------
 Data-Scientist -Servicebox
-----------------------------------------------------------------------*/
	.servicebox-datascience {
		position: relative;
		overflow: hidden;
		padding: 30px;
		background: #f7f8fe;
		z-index: 0;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		box-shadow: -15.265px 9.539px 30px 0px rgba(0, 0, 0, 0.09);
		border-radius: 10px;
		border-bottom-right-radius: 30px;
		margin-bottom: 30px;
	}

	.servicebox-datascience:hover {
		background: #1ebdc7;
		color: #ffffff;
	}

	.servicebox-datascience .data-title {
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.servicebox-datascience:hover .data-title,
	.servicebox-datascience:hover a.link-btn {
		color: #ffffff;
	}

	.servicebox-datascience .data-title {
		margin-bottom: 30px;
	}

	.servicebox-datascience:hover:before {
		height: 250px;
		content: "";
		width: 250px;
		position: absolute;
		background-color: rgb(254, 254, 254, 0.2);
		border-radius: 900px;
		z-index: -1;
		left: -85px;
		top: -85px;
	}

	.iq-data-about .wpb_single_image img {
		max-width: 110%;
		left: -20%;
		position: relative;
		top: -121px;
	}

	.iq-data-about .iq-objects.style-one.left {
		top: -16%;
		left: -228px;
	}


	/*---------------------------------------------------------------------
 Data-Scientist
-----------------------------------------------------------------------*/
	.data-science .owl-carousel.testimonial-style .iq-boxslider-detail {
		box-shadow: -4.129px 1.659px 11px 2px rgba(0, 0, 0, 0.06);
		position: relative;
		background: #ffffff;
		padding: 30px;
		border-radius: 5px;
	}

	.data-science .owl-carousel.testimonial-style .iq-boxslider-detail .boxslider-content:after {
		content: "";
		border-right: 15px solid #000;
		position: absolute;
		right: 0;
	}

	.data-science .owl-carousel.testimonial-style .iq-boxslider-detail .boxslider-content .box-detail img {
		width: auto;
		margin-bottom: 20px;
	}

	.data-science .owl-carousel.testimonial-style .iq-boxslider-detail .boxslider-content {
		display: table-cell;
		width: 80%;
		padding-right: 80px;
		border-right: 1px solid #dee2fb;
	}

	.data-science .owl-carousel.testimonial-style .iq-boxslider-detail .boxslider-content .box-detail h5 {
		margin-bottom: 15px;
	}

	.data-science .owl-carousel.testimonial-style .iq-boxslider-detail .boxslider-content .box-detail p {
		margin-bottom: 0px;
	}

	.data-science .owl-carousel.testimonial-style .iq-boxslider-detail .box-gpa {
		display: table-cell;
		padding-left: 30px;
		width: 20%;
		text-align: center;
	}

	.data-science .owl-carousel.testimonial-style .iq-boxslider-detail .boxslider-content .box-detail a {
		margin-left: 10px;
	}

	.data-science .owl-carousel.owl-drag .owl-item {
		padding: 15px;
	}

	.iq-address {
		padding-left: 0px;
		margin-bottom: 0em;
	}

	.iq-address li {
		margin-bottom: 15px;
		list-style-type: none;
		display: inherit;
	}

	.iq-address li i {
		color: #1ebdc7;
	}

	.iq-address li .header {
		font-weight: bold;
	}

	.iq-address li a {
		padding-left: 0px;
		color: #525f81;
		position: relative;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

	.content-left-container .content-box .iqtml-top-box .data1 .title {
		margin-bottom: 5px;
	}

	/*---------------------------------------------------------------------
Extra class
---------------------------------------------------------------------*/
	.overview-block-ptb {
		padding: 100px 0;
	}

	.overview-block-pt {
		padding: 100px 0 0 0;
	}

	.overview-block-pb {
		padding: 0 0 100px 0;
	}

	/*Banking n Finance*/
	.iq-banking-client {
		padding: 50px 0px;
	}

	.iq-specialize {
		padding-bottom: 70px;
		background-image: url(https://iqonic.design/wp-themes/futurewise/demo-5/wp-content/uploads/sites/5/revslider/futurewise-visualization/futurewise-d10-03.png?id=2242) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	/*Service-box*/
	.service-box.style2 {
		display: block;
		border: 1px solid #f2f4fe;
		border-radius: 5px;
		margin-bottom: 30px;
	}

	.service-box.style2 img {
		width: auto;
		height: auto;
		margin-bottom: 30px;
	}

	.service-boxon-shodow {
		margin-bottom: 30px;
		display: block;
		padding: 14px;
		transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
	}

	.service-boxon-shodow img {
		width: auto;
		height: auto;
		margin-bottom: 20px;
		margin-right: 15px;
	}

	.service-boxon-shodow:hover {
		box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.06);
		background: #ffffff;
		border-radius: 5px;
	}

	.service-boxon-shodow i {
		font-size: 50px;
		margin-right: 30px;
		line-height: 70px;
		display: inline-block;
		color: #1ebdc7;
	}

	.service-boxon-shodow .iq-list li i {
		font-size: 18px;
		position: absolute;
		top: 8px;
		left: 0;
		display: inline-block;
		line-height: initial;
	}

	.service-boxon-shodow .iq-list li span {
		color: #313e5b;
	}

	.service-boxon-shodow .service-detail p {
		margin-bottom: 0px
	}

	.service-boxon-shodow .service-detail .iq-list {
		margin-top: 15px;
	}

	/*Manufacturing*/
	.iq-manufac-work {
		padding-bottom: 70px;
		background-image: url(../images/bg/01-d13.jpg) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.futurewise-background {
		padding-bottom: 70px;
		background-image: url(../images/bg/bg-2.png) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	/*Consult Services*/
	.consult-services .number {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -35px;
		margin-top: 24px;
		z-index: -1;
		font-size: 80px;
		line-height: 80px;
		color: #e8edff;
		font-weight: 700;
	}

	.consult-services.box-hover-effect {
		padding: 45px 30px 30px;
		border-radius: 5px;
		margin-bottom: 30px;
		transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	.consult-services.box-hover-effect:hover {
		background: #fff;
		box-shadow: 0 35px 30px 0 rgba(0, 0, 0, .06);
	}

	/*Positioning-image*/
	.iq-futurewise-laptop {
		max-width: none !important;
	}

	/*futurewise-background*/
	.futurewise-gray-bg {
		background: #f8fafe;
	}

	/*Padding*/
	.iq-pb-70 {
		padding-bottom: 70px;
	}

	.iq-pb-55 {
		padding-bottom: 55px;
	}

	.iq-pb-50 {
		padding-bottom: 50px;
	}

	.iq-pb-60 {
		padding-bottom: 60px;
	}

	.iq-pb-40 {
		padding-bottom: 40px;
	}

	.iq-pb-30 {
		padding-bottom: 30px;
	}

	.iq-pt-50 {
		padding-top: 50px;
	}

	.iq-pt-60 {
		padding-top: 60px;
	}

	.iq-pt-175 {
		padding-top: 175px;
	}

	/*Margin*/
	.iq-mb-30 {
		margin-bottom: 30px;
	}

	/*Security*/
	.futurewise-gray-bg2 {
		background: #f8f8f8;
	}

	.iq-about-security {
		display: inline-block;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.iq-about-security li {
		display: inline-block;
		margin-right: 30px;
	}

	/*Service-box*/
	.iq-service-box.shadow-on-hover {
		padding: 30px 15px;
		border: 2px solid transparent;
		transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin-bottom: 30px;
		border-radius: 10px;
	}

	.iq-service-box.shadow-on-hover:hover {
		border: 2px solid #eef3fc;
		background: #fff;
		box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .06);
	}

	.iq-service-box.shadow-on-hover p {
		margin-bottom: 15px;
	}

	.iq-service-box.shadow-on-hover .button {
		padding: 0;
		background: transparent;
		color: #1ebdc7;
	}

	/*---------------------------------------------------------------------
 Security Service-Box-2
-----------------------------------------------------------------------*/
	.iq-service-box {
		padding: 45px 30px;
		margin-bottom: 75px;
		transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 2px solid #eef3fc;
		background: #ffffff;
	}

	.iq-service-box:hover {
		box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.06);
	}

	.iq-service-box p {
		margin-bottom: 0px;
	}

	/*---------------------------------------------------------------------
  Counter
-----------------------------------------------------------------------*/
	.iq-timer.style4 {
		border-right: 1px solid #e8e4db;
		display: block;
	}

	.iq-timer.style4 .timer-details p {
		color: #313e5b;
	}

	/*.iq-timer.style4:last-child{border: none;}*/
	.iq-timer.style4 .timer-details {
		display: inherit;
	}

	.iq-timer.style4 .timer-details .timer,
	.iq-timer.style4 .timer-details .timer_postfix {
		font-size: 55px;
		line-height: 55px;
		color: #1ebdc7;
		margin-bottom: 15px;
	}

	/*Security-Client*/
	.owl-carousel.client-logo.client-bg-shadow.owl-loaded.owl-drag {
		padding: 50px 15px;
		background: #ffffff;
		box-shadow: 0px 35px 30px 0px rgba(0, 0, 0, 0.06);
		margin-top: -190px;
		border-radius: 10px;
	}

	.iq-video-button .main-video .video-btn a {
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-left: -13%;
	}

	/*Security-Clients*/
	.owl-carousel.owl-loaded .clients-box.box-shadow {
		display: inline-block;
		margin-bottom: 15px;
		border-radius: 10px;
		padding: 30px;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.owl-carousel.owl-loaded .clients-box.box-shadow:hover {
		box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.06);
	}

	.iq-padding-lr {
		padding: 0px 100px;
	}

	/*Education*/
	/*About Section*/
	.iq-about-edu {
		margin: 0px;
		padding: 0px;
	}

	.iq-about-edu li {
		margin-bottom: 15px;
		list-style-type: none;
		display: flex;
	}

	.iq-about-edu li a {
		color: #525f81;
		position: relative;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
		display: inline-flex;
	}

	.iq-about-edu li a i {
		position: absolute;
		left: 0;
		line-height: 34px;
		font-size: 18px;
		color: #313e5b;
	}

	.iq-about-edu li a .header {
		width: 90px;
		display: inline-block;
		color: #1ebdc7;
	}

	.iq-about-edu li a .content {
		padding-left: 30px;
		flex: 1;
		word-wrap: anywhere;
		word-break: break-word;
	}

	.iq-higher-edu img {
		max-width: 150% !important;
		top: -20%;
		position: absolute;
		left: -62%;
	}

	.video-edu .consult-video a {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.video-edu .video-btn .btn-waves {
		display: none;
	}

	.video-edu .main-video {
		left: 20%;
	}

	.video-edu {
		background: #303e5b;
		padding: 30px 0px;
	}

	.video-edu .white-border {
		border-right: 1px solid #ffffff;
	}

	/*---------------------------------------------------------------------
  Service Box Data-center
-----------------------------------------------------------------------*/
	.iq-futurewise-works {
		display: inline-block;
		text-align: center;
		padding: 30px;
		margin-bottom: 30px;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.06);
	}

	.iq-futurewise-works .step-img {
		color: #071323;
		display: inline-block;
		position: relative;
		width: 120px;
		height: 120px;
		line-height: 120px;
		border: 2px solid #f2f2f4;
		border-radius: 50%;
		margin-bottom: 30px;
	}

	.iq-futurewise-works .step-img i {
		color: #1ebdc7;
		font-size: 45px;
	}

	.iq-futurewise-works .step-number {
		background: #1ebdc7;
		color: #ffffff;
		width: 35px;
		height: 35px;
		border-radius: 100%;
		font-size: 16px;
		position: absolute;
		text-align: center;
		line-height: 30px;
		right: 0%;
		bottom: 0%;
		border: 4px solid #ffffff;
	}

	.consult-services.margintop {
		padding: 15px;
		margin-bottom: 30px;
		margin-left: -20px;
	}

	.consult-services.margintop .circle-effect {
		margin-left: -20px;
	}

	.consult-services.margintop img {
		width: auto;
		margin-bottom: -30px;
	}

	.iq-data-center-img img {
		max-width: none !important;
	}

	/*Video*/
	.iq-video-button.top.blue .main-video {
		position: absolute;
		top: 37%;
		left: 10%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
	}

	/*Chart */
	.iq-chart-data {
		margin-top: -100px !important;
		position: relative;
		z-index: 99;
	}

	.iq-chart-data canvas.vc_round-chart-canvas {
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
		width: auto !important;
		height: 300px !important;
		padding: 45px;
		border-radius: 20px;
		background: #ffffff;
	}

	.iq-chart-data canvas.vc_line-chart-canvas {
		padding: 15px 30px;
		width: 600px !important;
		height: 300px !important;
		border-radius: 20px;
		background: #ffffff;
	}

	.iq-chart-data .vc_chart .vc_chart-with-legend {
		width: 70%;
	}

	.iq-chart-data .vc_chart .vc_chart-legend {
		/*width: 30%; */
		position: absolute;
		right: 12%;
		top: 45%;
	}

	.iq-chart-data .vc_chart.vc_line-chart.wpb_content_element {
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
		border-radius: 20px;
	}

	.vc_chart .vc_chart-legend {
		font-size: 14px;
		margin: 0;
		padding: 0;
	}

	.vc_chart .vc_chart-legend li {
		line-height: 1.3em;
		list-style: none;
		margin: 0 0 .3em 0;
		min-height: 1.3em;
	}

	.vc_chart .vc_chart-legend span {
		border-radius: .3em;
		display: inline-block;
		height: 1.3em;
		left: 0;
		margin-right: .5em;
		vertical-align: middle;
		width: 1.3em;
	}

	/*---------------------------------------------------------------------
  Servicebox-healthcare
-----------------------------------------------------------------------*/
	.iq-servicebox-three {
		display: flex;
		border-radius: 5px;
		margin-bottom: 30px;
		padding: 30px;
		box-shadow: 4.871px 5.659px 30px 0px rgba(0, 0, 0, 0.06);
		background: #ffffff;
		transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	.iq-servicebox-three:hover {
		background: #1ebdc7;
	}

	.iq-servicebox-three:hover .servicebox-icon i,
	.iq-servicebox-three:hover .servicebox-detail h5,
	.iq-servicebox-three:hover .servicebox-detail p {
		color: #ffffff;
	}

	.iq-servicebox-three .servicebox-icon {
		margin-right: 15px;
	}

	.iq-servicebox-three .servicebox-icon i {
		color: #1ebdc7;
	}

	.iq-servicebox-three .servicebox-icon .flaticon:before {
		font-size: 35px;
		line-height: 45px;
	}

	.iq-servicebox-three .servicebox-detail {
		flex: 1;
	}

	.iq-servicebox-three .servicebox-icon i,
	.iq-servicebox-three .servicebox-detail h5,
	.iq-servicebox-three .servicebox-detail p {
		transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	.futurewise-client .client-icon.iq-image img {
		height: 55px;
		width: 55px;
	}

	/*Healthcare Homepage*/
	.owl-carousel.client-logo.iq-bg-over.owl-loaded.owl-drag {
		background: #F2F4FF !important;
	}

	.bg-img-two {
		background-image: url(../images/cardiologist-doctor-surgeon-analyzing-patient-heart-testing-result-human-anatomy-interface.jpg) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	/*Online Cousess*/
	.iq-main-courses {
		margin-bottom: 30px;
	}

	.border-btn.btn-transparent {
		border: 1px solid #313e5b;
		color: #313e5b;
		background: #fff;
	}

	.iq-minimal-showcase {
		background-image: url(../images/bg/bg-2.png) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.vc_chart.vc_round-chart.wpb_content_element {
		display: flex;
	}

	.iq-chart-sports .vc_chart-with-legend {
		width: 70%;
	}

	.iq-chart-sports .canvas.vc_round-chart-canvas {
		width: auto !important;
		height: 250px !important;
		padding: 45px;
		border-radius: 20px;
	}

	.iq-chart-sports .vc_chart .vc_chart-legend {
		flex: 1;
		;
	}

	.iq-minimal-tab .iq-portfolio {
		margin-bottom: 30px;
	}


	header .navbar ul li:hover .industries {
		left: -260%;
	}

	header .navbar ul li:hover .media {
		width: 200px;
	}

	header .navbar ul li .sub-menu .backs a {
		background-color: #f6f3f3;
	}

	header .navbar ul li .sub-menu .backs:hover {
		background-color: #1ebdc7;
	}

	.iq-breadcrumb-one .banner_list {
		list-style-type: none;
		display: flex;
		justify-content: space-between;
		padding: 0;
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.iq-breadcrumb-one .banner_list li p {
		font-weight: 600;
		margin-bottom: 0;
		font-size: 14px;
	}

	.iq-breadcrumb-one .banner_list li {
		border-right: 2px solid #525f81;
		padding-right: 25px;
	}

	/* new circle  */
	@keyframes rotateMain {
		from {
			transform: rotate(0deg);
		}

		to {
			transform: rotate(360deg);
		}
	}

	@keyframes rotateInner {
		from {
			transform: rotate(0deg);
		}

		to {
			transform: rotate(-360deg);
		}
	}

	.centralized {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.main-container {
		/* border: solid 1px #000; */
		margin: 0 auto;
		padding-top: 120px;
		height: 350px;
		width: 100%;
		margin-top: 100px;
		position: relative;
	}

	/* .main-container .main-circle {
  border: 6px solid #bcbcbc;
  border-radius: 100%;
  box-sizing: border-box;
  padding: 24px;
  height: 400px;
  width: 400px;
  position: relative;
} */
	.main-container .main-circle .inner {
		background: #ededed;
		border: 4px solid #e3e3e3;
		border-radius: 100%;
		box-shadow: 4px 5px 5px 0px rgba(0, 0, 0, 0.2);
		box-sizing: border-box;
		color: #616161;
		font-size: 24px;
		height: 100%;
		line-height: 1.5;
		text-align: center;
		width: 100%;

	}

	.main-container .bubble-container .bubble .inner h6 {
		text-align: center;
		font-size: 14px;
	}

	.main-container .main-circle .inner h2 {
		font-family: 'Lato', sans-serif;
		color: #313e5b;
		margin: 0;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
		line-height: 1.5em;
		font-weight: bold;
		font-size: 28px;
	}

	.main-container .bubble-container {
		border: 6px;
		box-sizing: border-box;
		height: 300px;
		position: absolute;
		width: 600px;
		opacity: 0;
		transform: rotate(0deg);
		transition: transform ease-in 0.7s, opacity ease 1s;
	}

	.main-container .bubble-container .pointer {
		background: #fff;
		border: 4px solid #bcbcbc;
		border-radius: 100%;
		box-sizing: border-box;
		position: absolute;
		left: calc(-17px + 3px);
		height: 34px;
		top: calc(50% - 17px);
		width: 34px;
	}

	.main-container .bubble-container .pointer .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 7px 14px 7px 0;
		border-color: transparent #bcbcbc transparent transparent;
		position: absolute;
		left: -15px;
		top: 5.52px;
	}

	.main-container .bubble-container .pointer .inner {
		background: #000;
		border-radius: 100%;
		box-sizing: border-box;
		height: 14px;
		width: 14px;
	}

	.main-container .bubble-container .bubble {
		border-radius: 100%;
		box-sizing: border-box;
		position: absolute;
		height: 110px;
		top: calc(50% - 55px);
		left: -195px;
		width: 165px;
		transform: rotate(0deg);
		transition: all ease 0.8s;
	}

	.main-container .bubble-container .bubble .inner {
		background: #fff;
		border-radius: 100%;
		box-shadow: 4px 5px 5px 0px rgb(0 0 0 / 20%);
		box-sizing: border-box;
		height: 100px;
		width: 150px;
		overflow: hidden;
	}

	.main-container .bubble-container.black .bubble,
	.main-container .bubble-container.black .pointer .inner {
		background: #1ebdc7;
	}

	.main-container .bubble-container.blue-dark .bubble,
	.main-container .bubble-container.blue-dark .pointer .inner {
		background: #1ebdc7;
	}

	.main-container .bubble-container.blue-light .bubble,
	.main-container .bubble-container.blue-light .pointer .inner {
		background: #1ebdc7;
	}

	.main-container .bubble-container.green .bubble,
	.main-container .bubble-container.green .pointer .inner {
		background: #1ebdc7;
	}

	.main-container .bubble-container.orange .bubble {
		background: #1ebdc7;
	}

	.main-container .bubble-container.orange .pointer .inner {
		background: #1ebdc7;
	}

	.main-container .bubble-container.red .bubble,
	.main-container .bubble-container.red .pointer .inner {
		background: #1ebdc7;
	}

	.main-container .futurewise-img::before {
		content: "";
		border: 2px dotted #c4d6f9;
		-webkit-animation: anti-clockwise 25s linear 100000;
		animation: anti-clockwise 25s linear 100000;
		width: 500px;
		height: 500px;
		border-radius: 900px;
		display: inline-block;
	}

	.main-container .futurewise-img {
		width: 500px;
		height: 500px;
		position: relative;
		transition: all .4s ease;
		transform-origin: center center
	}

	.main-container .circle-bg {
		box-shadow: 0px 20px 40px 0px rgba(67, 126, 235, 0.3);
		width: 140px;
		text-align: center;
		position: relative;
		height: 140px;
		line-height: 140px;
		border-radius: 900px;
		background: #1ebdc7;
	}

	.main-container .dot-circle {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
	}

	.main-container .effect-circle:before {
		background: url('../images/circle.png');
		width: 270px;
		height: 270px;
		display: inline-block;
		content: "";
	}

	.main-container .effect-circle {
		width: 270px;
		height: 270px;
		border-radius: 900px;
		border: 1px solid #c4d6f9;
		-webkit-animation: rotate-center 25s linear 100000;
		animation: rotate-center 25s linear 100000;
	}

	.main-container .main-circle {
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		margin-right: -50%;
	}

	.main-container .bubble-container .bubble .inner .margin-left20 {
		margin-left: 20px;
	}

	.main-container .bubble-container .bubble .inner .margin-left10 {
		margin-left: 10px;
	}

	.main-container .bubble-container .bubble .inner .margin-left0 {
		margin-left: 0px;
	}


	.dedcription-btn {
		width: 100%;
		position: relative;
		display: inline-block;
		border-radius: 30px;
		background-color: #fcfcfc;
		color: #ffa000;
		text-align: center;
		font-size: 18px;
		padding: 3px 0;
		transition: all 0.3s;
		padding-right: 40px;
		margin: 20px 0px;
		box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.06);
	}

	.dedcription-btn .btn-icon {
		background-color: #ffa000;
		width: 59px;
		height: 36px;
		float: right;
		position: absolute;
		border-radius: 30px 30px 30px 0;
		;
		right: 0px;
		top: 0px;
		transition: all 0.3s;
	}

	.name-descripeion {
		position: relative;
		z-index: 9999;
		font-weight: 600;
	}

	.btn-icon::after {
		content: "";
		width: 0;
		height: 0;
		border-top: 37px solid #fcfcfc;
		border-right: 40px solid transparent;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.dedcription-btn:hover .btn-icon {
		width: 100%;
		border-radius: 30px;
	}

	.dedcription-btn:hover .btn-icon::after {
		display: none;
		opacity: 0.1;
	}

	.btn-icon i {
		position: absolute;
		right: 11px;
		top: 11px;
		color: #fff;
	}

	.dedcription-btn:hover {
		color: #fff !important;
	}

	.heart {
		background-color: #ff586b !important;
	}

	.book {
		background-color: #00b7c4 !important;
	}

	.brain {
		background-color: #8bc34a !important;
	}

	.hover-box {
		display: flex;
		width: 100%;
		height: 100vh;
		justify-content: center;
		align-items: center;
	}


	/* slick slider */
	.slick-slide {
		outline: none !important;
	}

	.slick-slider {
		user-select: text;
	}

	/*==============================================================
	CTA style start
==============================================================*/
	.cta-btn {}

	.cta-btn .cta-link {
		position: relative;
		display: inline-block;
		/* background: #d2d6ef; */
		/* color: #081c2d; */
		font-size: 15px;
		min-width: 220px;
		text-align: center;
		letter-spacing: 0.050em;
		;
		line-height: 18px;
		font-weight: 400;
		padding: 15px 30px;
		cursor: pointer;
		/* text-transform: uppercase; */
		font-family: lato;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.cta-btn .cta-link.cta-block {
		display: block;
		width: 100%;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}

	.cta-btn .cta-link i {
		margin-right: 5px;
	}

	.cta-btn .cta-link:hover {
		background: #081c2d;
		color: #d2d6ef;
		-webkit-box-shadow: 0px 5px 20px rgba(0, 33, 71, .4);
		-moz-box-shadow: 0px 5px 20px rgba(0, 33, 71, .4);
		box-shadow: 0px 5px 20px rgba(0, 33, 71, .4);
	}

	/*==============================================================
	CTA style end
==============================================================*/
	/*==============================================================
	banner Style start
==============================================================*/
	.banner-wrap {
		height: auto;
		position: relative;
		overflow: hidden;
		padding-top: 9%;
		 
	}

	.shape {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.shape svg {
		width: 100%;
	}

	.banner-slider {
		height: 100%;
	}

	.banner-slider>.banner-slide {
		display: none;
	}

	.banner-slider>.banner-slide:first-child {
		display: block;
	}

	.slick-initialized .banner-slide {
		position: relative;
		height: 900px;
		padding-bottom: 300px;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-align-items: center;
		align-items: center;
	}

	.banner-slider .slick-arrow {
		position: absolute;
		right: 25px;
		bottom: 50px;
		font-size: 0;
		background: #ffffff;
		border: 0;
		width: 50px;
		height: 50px;
		z-index: 12;
		cursor: pointer;
		border-radius: 100%;
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
	}

	.banner-slider .slick-arrow:before {
		font-family: "boxicons";
		font-size: 30px;
		text-align: center;
		line-height: 50px;
		color: rgba(0, 33, 71, 1);
	}

	.banner-slider .slick-arrow.slick-prev {
		left: 25px;
	}

	.banner-slider .slick-arrow.slick-prev:before {
		content: "\ea9b";
	}

	.banner-slider .slick-arrow.slick-next {
		right: 25px;
	}

	.banner-slider .slick-arrow.slick-next:before {
		content: "\eb1c";
	}

	.hero-image {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background-size: cover;
		background-position: center center;
	}

	.banner-wrap .container {
		position: relative;
		z-index: 12;
	}

	.hero-overlay {
		background: #081c2d;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: .5;
	}

	.hero-content {
		color: #ffffff;
		margin-top: 100px;
	}

	.hero-content .main_head {
		font-family: Lato;
		visibility: visible;
		text-align: left;
		line-height: 76px;
		letter-spacing: 0px;
		font-weight: 900;
		font-size: 66px;
		border-color: rgb(49, 62, 91);
		border-style: none;
		margin: 0px;
		border-radius: 0px;
		padding: 0px;
		color: rgb(57, 69, 98);
		text-decoration: none;
		white-space: nowrap;
		width: auto;
		height: auto;
		min-height: 0px;
		min-width: 0px;
		max-height: none;
		max-width: none;
		opacity: 1;
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform-origin: 50% 50% 0px;
	}

	.hero-content h2 {
		z-index: 9;
		font-family: Lato;
		line-height: 35px;
		margin-top: 25px;
		letter-spacing: 0px;
		font-weight: 700;
		text-align: center;
		font-size: 25px;
		color: #fff !important;
	}

	.hero-content p {
		font-size: 20px;
		line-height: 32px;
		max-width: 600px;
		color: rgba(255, 255, 255, 0.9);
		letter-spacing: 0.010em;
	}

	.blog-detail-banner .hero-content {
		max-width: 900px;
	}

	.blog-detail-banner .hero-content h1 {
		font-size: 53px;
	}

	.hero-content h3 {
		font-size: 16px;
		color: rgba(255, 255, 255, .6);
		text-transform: uppercase;
		letter-spacing: 3px;
		position: relative;
		font-weight: 500;
		margin-top: 0;
		margin-bottom: 12px;
		margin-left: 6px;
	}

	.hero-content h1 {
		font-size: 63px;
		line-height: 1.333;
		margin-bottom: 18px;
		color: #e6e8f6;
		font-weight: 400;
		max-width: 760px;
		font-family: 'Fugaz One', cursive;
	}

	.hero-content .cta-btn {
		padding-top: 30px;
		text-align: center;
	}

	.hero-content .cta-btn .cta-link.cta-outline-white:hover {
		background: #ffffff;
		color: rgba(0, 33, 71, 1);
	}
.iq-blog-box .iq-blog-detail .blog-title .entry-title{
		  
		  font-size: 20px;
	  }


	/*==============================================================
	banner Style end
==============================================================*/

	.how-to-use {
		padding: 0px 0;
	}

	/* slider end */

	/* manual accordion */
	[data-toggle="collapse"] i:before {
		content: "\f068";
	}

	[data-toggle="collapse"].collapsed i:before {
		content: "\f067";
	}

	.fa-navicon:before,
	.fa-reorder:before,
	.fa-bars:before {
		content: "\f0c9" !important;
	}

	#accordion .card {
		visibility: visible !important;
		animation: fadeInUp !important;
	}

	#accordion .card-header {
		margin-bottom: 8px;
	}

	#accordion .accordion-title {
		position: relative;
		display: block;
		padding: 8px 0 8px 50px;
		background: #313e5b;
		border-radius: 8px;
		overflow: hidden;
		text-decoration: none;
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		width: 100%;
		text-align: left;
		transition: all 0.4s ease-in-out;
	}

	#accordion .accordion-title i {
		position: absolute;
		width: 40px;
		height: 100%;
		left: 0;
		top: 0;
		color: #fff;
		background: radial-gradient(rgba(33, 55, 68, .8), #213744);
		text-align: center;
		border-right: 1px solid transparent;
	}

	#accordion .accordion-title:hover {
		padding-left: 60px;
		background: #213744;
		color: #fff;
	}

	#accordion .accordion-title:hover i {
		border-right: 1px solid #fff;
	}

	#accordion .accordion-body {
		padding: 15px 30px;
	}

	#accordion .accordion-body ul {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}
#accordion .accordion-body ul .folder ul{
display:block!important;
	list-style-type:circle;
}
	#accordion .accordion-body li {
		padding-left: 1.2rem;
		text-indent: -1.2rem;
	}
@media screen and (max-width:4000px) and (min-width:1023px) {
	 .ui-autocomplete{
		 left:21%!important;
     overflow: scroll; 
    overflow-y: scroll;
    height: 300px;
	} 
		.iq-timer.text-left.style3 .timer-details {
			padding: 15px 15px 13px 81px;
			text-align: left;
		}
	.iq-timer.style3.text-left{
					height: 100%;

	}
}
	/* #accordion .accordion-body li:before {
  content: "\f10a";
  padding-right: 5px;
  font-family: "Flaticon";
  font-size: 16px;
  font-style: normal;
  color: #213744;
} */
.btn-danger{
color: #fff;
    background-color: #ffffff!important	;
    border-color: #ffffff!important;
}