
/*
Theme Name: mobifin-child
Description: This is a child theme for Mobifin Theme
Author: Alkesh
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.title18, .banner .title18 {
	font-size: 18px;
}

.title20, .banner .title20 {
	font-size: 20px;
}

.title22, .banner .title22 {
	font-size: 20px;
}

.title24, .banner .title24 {
	font-size: 22px;
}

.title26, .banner .title26 {
	font-size: 24px;
}

.title28, .banner .title28 {
	font-size: 26px;
}

.title30, .banner .title30 {
	font-size: 28px;
}

.title32, .banner .title32 {
	font-size: 28px;
}

.title34, .banner .title34 {
	font-size: 30px;
}

.title36, .banner .title36 {
	font-size: 32px;
}

.title38, .banner .title38 {
	font-size: 34px;
}

.title40, .banner .title40 {
	font-size: 40px;
}

.title42, .banner .title42 {
	font-size: 42px;
}

.title44, .banner .title44 {
	font-size: 44px;
}

.title46, .banner .title46 {
	font-size: 40px;
}

.title48, .banner .title48 {
	font-size: 46px;
}

.title16, .banner .title16 {
	font-size: 16px;
}

.title14, .banner .title16 {
	font-size: 14px;
}

.weight100 {
	font-weight: 100;
}

.weight200 {
	font-weight: 200;
}

.weight300 {
	font-weight: 300;
}

.weight400 {
	font-weight: 400;
}

.weight500 {
	font-weight: 500;
}

.weight600 {
	font-weight: 600;
}

.service-box .box-image {
	border-radius: 100px 0px;
}

html {
	scroll-behavior: smooth;
}

.black50 {
	color: #505050;
}

.black3D {
	color: #3d3d3d;
}

.menutitle {
	font-size: 18px;
	text-transform: uppercase;
}

.menufeature .post-title {
	font-size: 16px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.menufeature .post-item {
	padding: 0 15px 0px;
}

.menufeature .button, .menufeature .button:hover {
	color: #2680eb;
	font-size: 16px;
	text-transform: unset;
}

.button.is-outline, input[type=submit].is-outline, input[type=reset].is-outline, input[type=button].is-outline {
	border-width: 1px;
}

/*.scroll-to-bullets {*/

/*    display: none;*/

/*}*/
.box.has-hover.service-box .overlay {}

.box-overlay.dark .box-text, .box-shade.dark .box-text.service-box .ux-menu-link.flex.menu-item a {
	text-shadow: unset !important;
}

ul.header-nav.header-nav-main i.icon-angle-down {
	display: none;
}

.box.has-hover.service-box:hover .overlay {
	background-color: #000;
	background-image: linear-gradient(#2680eb, #2680eb);
	opacity: 1;
}

.grediant-font {}

.grediant-font {
	outline: none;
	background: linear-gradient(135deg, #2680eb 0%, #9816da 25%, #ea6026 50%, #9816da 75%, #ea6026 85%, #2680eb 100%);
	background-size: 400%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: animate 20s linear infinite;
}

@keyframes animate {
	to {
		background-position: 400%;
	}
}

.grediant-title1 {
	animation: gredianttitle1;
}

.grediant-title2 {
	animation: gredianttitle2;
}

.grediant-title1, .grediant-title2 {
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	animation-duration: 10s;
	animation-timing-function: steps(25, end);
	animation-iteration-count: infinite;
}

.grediant-title1::after, .grediant-title2::after {
	content: "|";
	position: absolute;
	right: 0;
	animation: caret infinite;
	animation-duration: 1s;
	animation-timing-function: steps(1, end);
}

@keyframes gredianttitle2 {
	0%, 50%, 100% {
		width: 0;
	}
	
	60%, 90% {
		width: 21.2em;
	}
}

@keyframes gredianttitle1 {
	0%, 50%, 100% {
		width: 0;
	}
	
	10%, 40% {
		width: 17em;
	}
}

@keyframes caret {
	0%, 100% {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
}

.oneplatform .video-section .banner {
	position: absolute;
	top: -50px;
	right: 0;
}

.oneplatform  .accordion-title {
	border: none;
	width: 50%;
}

.oneplatform .video-1, .oneplatform .video-2, .oneplatform .video-3, .oneplatform .video-4 {
	top: 10%;
	position: absolute;
	right: -60px;
}

.oneplatform .video-1 {
	top: 10%;
}

/*Accordian CSs*/
.accordion.our-platform {
	border-left: 1px solid #bdbdbd;
}

.our-platform  a.accordion-title.plain.active:before {
	content: "";
	background: #2680eb;
	width: 4px;
	height: 49px;
	display: block;
	position: absolute;
	top: 0px;
	left: -2px;
}

.our-platform  .accordion-title.active {
	background-color: #fff;
}

.accordion.our-platform.remove-complex .accordion-inner {
	padding-left: 22px;
	margin-bottom: 20px;
}

.our-platform .accordion-title.plain {
	display: -webkit-flex;
	display: flex;
	border-top: 0px;
	font-size: 20px;
	font-weight: 500;
	font-family: "poppins-semibold";
}

.our-platform .accordion-title .toggle {
	order: 2;
	top: 13px;
	position: relative;
	left: -10px;
	font-size: 14px;
}

.lineheight1 {
	line-height: 1.3;
}

.accordion.our-platform .accordion-inner {
	padding-top: 10px;
}

.accordion.our-platform a.accordion-title.plain {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 55px;
}

a.button.primary.is-link {
	margin-bottom: 0px;
}

.our-platform .accordion-title span {
	order: 1;
	position: relative;
	left: -25px;
}

.our-platform .accordion-inner {
	padding-left: 22px;
}

.our-platform.remove-complex .accordion-title span {
	color: #5d5d5d;
}

.our-platform.remove-complex a.accordion-title.plain.active:before {
	content: unset !important;
}

.accordion.our-platform.remove-complex {
	border-left: 0px;
}

.our-platform.remove-complex .accordion-inner {
	background: #ebf4ff 0% 0% no-repeat padding-box;
	border: 1px solid #b0d4ff;
	border-radius: 10px;
	border-radius: 0px 0px 10px 10px;
	border-top: 0px;
}

.our-platform.remove-complex .accordion-title .toggle {
	display: none;
}

.our-platform.remove-complex .accordion-title.plain.active span {
	color: #000;
}

.our-platform.remove-complex .accordion-title.active {
	background-color: #fff;
	background: #ebf4ff 0% 0% no-repeat padding-box;
	border: 1px solid #b0d4ff;
	border-radius: 10px 10px 0px 0px;
	border-bottom: 0;
	border-top: 1px solid #b0d4ff !important;
}

.header-button .button.secondary {
	padding: 0px 20px 0px 20px;
	text-transform: unset;
	font-size: 16px;
}

.our-platform .accordion-title.active, .our-platform .accordion-title {
	color: #000;
}

.our-platform .accordion-title .toggle i {
	line-height: 0;
	font-size: 24px;
	border-radius: 50%;
	height: 20px;
	width: 20px;
}

a.button.knowmore:hover {
	color: #2680eb;
}

a.button.primary.is-link:hover {
	color: #2680eb;
}

a.button.primary.is-link, a.button.knowmore {
	color: rgba(38, 128, 235, .7);
}

.our-platform .accordion-title .toggle i:before {
	content: "";
	top: 10px;
	position: relative;
}

/*End Accordian CSS*/
.footer-menu-sec {
	border-radius: 100px 0px 0px 0px;
	margin-top: -100px;
}

.bg-grediant {
	background-image: linear-gradient(to right, #fff5fe, #f5edf9, #e8f7ff);
}

.button.white.primary-color span {
	color: #2680eb;
}

.button.white.lowercase.primary-color, .button {
	font-weight: 500;
}

.button.white.lowercase.primary-color, .button:hover {
	background: #fff;
	box-shadow: none;
}

h1, h2, h3, h4, h5, h6, .heading-font {}

.box-image img {}

a.button.primary.red {
	font-size: 13px;
	background: #ffe9ed;
	color: #ac3437;
	border-color: #ffe9ed;
}

a.button.primary.orange {
	font-size: 13px;
	color: #da7149;
	background-color: #fdf0ea;
	border-color: #fdf0ea;
}

a.button.primary.green {
	font-size: 13px;
	color: #1b6f7d;
	background-color: #dff6fa;
	border-color: #dff6fa;
}

.imagebox-post {
	padding: 20px;
	background: #fff 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px rgba(229, 243, 250, .88);
	border-radius: 10px;
	border: 1px solid transparent;
}

.box-text.text-left {
	padding-bottom: 0px;
}

.imagebox-post:hover {
	border: 1px solid #222c65;
}

.p-0 {
	margin: 0px !important;
}

span.Typewriter__wrapper {
	height: 10px;
	display: inline-block;
}

span.Typewriter__cursor {
	background: #181717;
	color: rebeccapurple;
	font-size: 30px;
	width: 2px;
	display: inline-block;
	display: none;
	height: 40px;
	position: absolute;
	margin-top: 20px;
	margin-left: 4px;
}

button.flickity-prev-next-button.previous, button.flickity-prev-next-button.next {
	display: none;
}

.imagebox-post  h4.title18 {
	min-height: 72px;
}

.social-icons.follow-icons.footer-icon a {
	color: #fff;
	background: #999;
	padding: 4px 5px;
	border-radius: 3px;
}

.social-icons.follow-icons.footer-icon a:hover {
	background: #2680eb;
}

footer#footer span.ux-menu-link__text {
	font-size: 14px;
}

/*Platform sidebar*/
ul.sidebar-wrapper.ul-reset {
	background: #ebf7fd 0% 0% no-repeat padding-box;
}

li#nav_menu-2 {
	margin-left: 0px;
}

ul.menu>li.has-child, .widget>ul>li.has-child {
	background: white;
}

ul.menu>li {
	border-top: 0px !important;
	line-height: 40px;
}

ul.menu>li>a {
	padding-left: 20px;
	color: #91a6b0;
}

ul#menu-platform-sidebar button.toggle {
	display: none;
}

ul.menu>li ul {
	border-left: 0px;
}

ul.menu>li.current_page_item {
	border-left: 2px solid #2680eb;
}

ul.menu>li li>a {
	color: #91a6b0;
	font-weight: 200;
	width: 100%;
}

ul.menu>li.current_page_item a {
	color: #2680eb;
}

.platform_blogs .col.post-item .col-inner {
	border: 1px solid #ebebeb;
	padding: 15px;
}

.platform_blogs p.cat-label {
	text-transform: capitalize;
	border-radius: 100px;
	padding: 5px 10px;
	font-size: 12px;
	color: #ac3437;
	background: #ffe9ed;
	font-weight: 300;
	font-family: "poppins-medium";
}

.platform_blogs h5.post-title.is-large {
	font-size: 16px;
	font-family: "poppins-medium";
	font-weight: 400;
	margin-top: 10px;
}

.platform_blogs button.button.is-outline.is-small.mb-0 {
	border: 0px;
	text-align: left;
	padding: 0;
	text-transform: capitalize;
	color: #2680eb;
	border-bottom: 1px solid transparent;
}

.platform_blogs button.button.is-outline.is-small.mb-0:hover {
	background: unset;
	border-bottom: 1px solid;
}

.platform_blogs button.button.is-outline.is-small.mb-0:hover {
	background: unset;
}

.platform_blogs p.cat-label:hover, .platform_blogs .has-hover:hover .tag-label {
	background: #ffe9ed;
}

/*End platform*/

/* Header Banner Animation Start */
.home-banner-bg {
	padding: 100px 0;
	background: transparent linear-gradient(-140deg, #fff5fe 0%, #f5edf9 52%, #e8f7ff 100%) 0% 0%;
	background-size: 400% 400%;
	animation: gradient 5s ease infinite;
	min-height: 800px;
}

@keyframes gradient {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

.anitopdotsbox img, .anitoproundbox img, .anitopsquarebox img {
	width: 80px;
	transition: .5s ease-in-out;
	position: relative;
}

.anitoproundbox {
	position: absolute;
	left: 20%;
	top: 6%;
}

.anitopsquarebox {
	position: absolute;
	left: 40%;
	top: 20%;
}

.anitopsquarebox img, .rightanitopdotsbox img {
	animation: loader 20s infinite;
}

.anitoproundbox img, .rightanitopsquarebox img {
	animation: animName 20s linear infinite;
}

.anitopdotsbox img, .rightanitoproundbox img {
	animation: rotate 2s infinite;
}

@keyframes animName {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	0% {
		transform: rotate(-45deg);
	}
	
	100% {
		transform: rotate(45deg);
	}
}

@keyframes loader {
	0% {
		rotate: 0deg;
	}
	
	25% {
		rotate: y 90deg;
		scale: .5;
	}
	
	50% {
		rotate: 180deg;
	}
	
	75% {
		rotate: x 270deg;
		border-radius: 50%;
	}
	
	100% {
		rotate: 360deg;
	}
}

@supports not (rotate: 0deg) {
	@keyframes loader {
		0% {
			transform: rotate(0deg);
		}
		
		25% {
			transform: scale(.5) rotateY(90deg);
		}
		
		50% {
			transfrom: rotate(180deg);
		}
		
		75% {
			transform: rotateX(270deg);
			border-radius: 50%;
		}
		
		100% {
			transform: rotate(360deg);
		}
	}
}

.rightanimation {
	right: 0;
	bottom: 35%;
	position: absolute;
	transform: translateY(0);
	width: 100%;
	z-index: -1;
}

.rightanitopdotsbox img, .rightanitoproundbox img, .rightanitopsquarebox img {
	/* width:100px;
  opacity:0.1; */
	width: 80px;
	transition: .5s ease-in-out;
	position: relative;
}

.rightanitopdotsbox {
	position: absolute;
	right: 33%;
	top: 6%;
}

.rightanitoproundbox {
	position: absolute;
	right: 15%;
	top: 6%;
}

.rightanitopsquarebox {
	position: absolute;
	right: 0%;
	top: 20%;
}

.leftanimation {
	top: 0;
	left: 0;
	position: absolute;
	transform: translateY(0);
	width: 100%;
}

.leftanimation .anitopdotsbox, .rightanimation .rightanitopdotsbox {
	animation: move 20s infinite;
}

.leftanimation .anitoproundbox, .rightanimation .rightanitoproundbox {
	animation: move 60s infinite;
}

.leftanimation .anitopsquarebox, .rightanimation .rightanitopsquarebox {
	animation: move 30s infinite;
}

@keyframes move {
	0%, 100% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(300%);
	}
}

/* Header Banner Animation End */
.box.service-box:hover .box-text.text-center {
	position: absolute;
	vertical-align: middle;
	top: 20%;
	bottom: 10%;
}

.current-menu-parent .sub-menu .menu-item {
	padding-left: 15px;
}

.service-box .ux-menu-link__link {
	border-bottom-style: dashed !important;
}

.bg1 .col-inner {
	background-color: #e8f7ff;
}

.bg2 .col-inner {
	background-color: #fcf6ff;
}

.bg3 .col-inner {
	background-color: #fdf0ea;
}

.benfit-icon .col-inner {
	padding: 20px;
}

ul#menu-platform-sidebar .current_page_parent.current_page_ancestor.menu-item-has-children.active {
	background: white;
}

ul#menu-platform-sidebar ul.sub-menu {
	/*     background: #ebf7fd; */
	margin-left: 0px !important;
	margin-bottom: 0px;
}

#menu-platform-sidebar .sub-menu .menu-item-object-custom a {
	color: #91a6b0;
	padding-left: 15px;
}

/*#menu-platform-sidebar .menu-item-has-children .sub-menu li:first-child a{*/

/*	color:#2680EB;*/

/*	padding-left:15px;*/

/*}*/

/*#menu-platform-sidebar .menu-item-has-children .sub-menu li:first-child a:after,*/

/*#menu-platform-sidebar .menu-item-has-children .sub-menu li:hover a:after{*/

/*	position:absolute;*/

/*    content:"";*/

/*    background:#2680EB;*/

/*    width:10px;*/

/*    height:10px;*/

/*    left:30px;*/

/*    margin:15px 0 0 0;*/

/*}*/
#menu-platform-sidebar .menu-item-has-children .sub-menu li a:hover {
	color: #2680eb;
}

.menu-col:hover a.black3D {
	color: #2680eb;
}

.menu-col:hover .is-divider.divider {
	background-color: #2680eb;
	transform: scaleX(2);
}

.menu-col .is-divider.divider {
	transition: width 2s, height 4s;
	transition: transform 900ms ease-in-out;
	transform: scaleX(.5);
	transform-origin: 0 0%;
	max-width: 30% !important;
}

.imagebox-post  h4 {
	font-family: "poppins-semibold";
	font-weight: 500;
}

.what-makes ul li::before {
	content: "";
	font-family: "FontAwesome";
	border: 1px solid #9d9d9d;
	border-radius: 50px;
	padding: 4px 6px;
	font-size: 10px;
	color: #9d9d9d;
	position: relative;
	left: -10px;
	height: 22px;
	width: 22px;
	line-height: 12px;
}

a.button.underline-bt:hover {
	border-bottom: 1px solid #2680eb !important;
	color: #2680eb;
}

.what-makes ul {
	list-style: none;
}

.what-makes li {
	display: inline-flex;
}

i.icon-play {
	padding-top: 8px;
}

.what-makes .col-inner ul li {
	margin-left: 12px;
	margin-bottom: 30px;
}

i.icon-play {
	padding-top: 8px;
}

.video_btn .open-video {
	height: 24px;
	width: 24px;
	display: block;
	border-radius: 50%;
	background-color: #2680eb;
	animation: pulse 1500ms infinite;
	border-color: #2680eb;
}

@keyframes pulse {
	0% {
		box-shadow: #2680eb 0 0 0 0;
	}
	
	75% {
		box-shadow: rgba(255, 105, 180, 0) 0 0 0 16px;
	}
}

.icon-twitter:before {
	content: "";
	font-family: "FontAwesome";
}

.inner-bg .rightanimation {
	bottom: 60%;
}

.boxshadow .col-inner {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .04);
}

.menu-item-design-full-width.menu-item-has-block .sub-menu.nav-dropdown {
	box-shadow: 0px 20px 30px rgba(0, 0, 0, .08);
	border-radius: 0px 0px 20px 20px;
}

.location-box .box-image {
	border-radius: 100px 0px;
}

footer#footer a.ux-menu-link__link:hover {
	color: #2680eb;
}

.wpcf7 label {
	font-family: "poppins-regular";
	font-size: 14px;
	color: #3d3d3d;
	font-weight: 500;
}

span.wpcf7-form-control-wrap {
	margin-top: 8px;
}

span.wpcf7-list-item-label {
	display: -webkit-inline-box;
	position: absolute;
	top: -1px;
}

input[type=email], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=text], textarea, select.wpcf7-form-control {
	background: #f6f7f7 0% 0% no-repeat padding-box;
	border: 1px solid #ebebeb;
	box-shadow: unset;
	border-radius: 4px;
	height: 45px;
}

input::placeholder, select.wpcf7-form-control, .country-select.inside input, .country-select.inside input[type=text] {
	color: #9d9d9d;
}

input.wpcf7-form-control.wpcf7-submit {
	font-weight: 100;
	text-transform: none;
	background: #2680eb 0% 0% no-repeat padding-box;
	border-radius: 4px;
	height: 45px;
}

input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	box-shadow: none;
	border-color: #2680eb;
}

.platform_content  .banner.has-hover {
	border-radius: 10px;
}

.legal_box .col-inner:hover {
	background: #fdf0ea;
}

/**BLOG**/
.blog_listing  .col.post-item .col-inner {
	border: 1px solid #ebebeb;
	border-radius: 10px;
	padding: 15px;
}

.blog_listing  p.cat-label.tag-label {
	color: #ac3437;
	background: #ffe9ed;
	font-size: 12px;
	padding: 3px 13px;
	border-radius: 15px;
	text-transform: unset;
	margin-top: 16px;
	margin-bottom: 16px;
	opacity: 1;
}

.blog_listing  p.cat-label.tag-label:hover {
	background: #fff0f2;
	color: #ac3437;
}

.blog_listing  .is-divider {
	display: none;
}

.blog_listing h5.post-title {
	font-size: 18px;
	font-family: "poppins-medium";
	font-weight: 400;
	min-height: 70px;
}

.blog_listing  button.button.primary.is-link {
	font-size: 16px;
	text-transform: unset;
	color: rgba(38, 128, 235, .7);
}

.blog_listing button.button.primary.is-link:hover {
	color: #2680eb;
}

.inner-bg.small-header .rightanimation {
	bottom: 100%;
}

.top_resource_menu  a.button.primary.is-underline {
	margin: 0;
	padding-right: 20px;
	text-align: left;
	padding-left: 2px;
}

.top_resource_menu .button.is-underline.active_bt:before {
	width: 70%;
	left: 0px;
	bottom: -2px;
	background: #2680eb;
	opacity: 1;
}

.top_resource_menu .button.is-underline.deactive_bt:before {
	display: none;
}

.top_resource_menu .button.is-underline.deactive_bt {
	color: #9d9d9d;
}

.top_resource_menu .button.is-underline.deactive_bt:hover, .top_resource_menu .button.is-underline.active_bt:hover {
	color: #2680eb;
}

.top_resource_menu .button.is-underline.deactive_bt:hover:before {
	display: unset;
	bottom: -2px;
}

.top_resource_menu > .col-inner {
	border-bottom: 1px solid #ebebeb;
}

.icon-box.featured-box.author-image img {
	border-radius: 100px;
}

.blog_side_image img {
	border-radius: 100px 0px;
}

.category-label {
	background-color: #ffe9ed;
}

a.button.alert.is-outline.is-xsmall.lowercase.category-label {
	background-color: #ffe9ed;
	border-color: #ffe9ed;
}

.post_side .social-icons.share-icons {
	display: grid;
	margin: 0 auto;
	text-align: center;
}

.post_side .social-icons.share-icons {
	display: grid;
	margin: 0 auto;
	text-align: center;
}

.large-10.col.blog-content .blog-share.text-center, .large-10.col.blog-content footer.entry-meta.text-center, .large-10.col.blog-content .entry-author.author-box, .large-10.col.blog-content .navigation-post {
	display: none;
}

.post_side .social-icons.share-icons.share-row.relative a {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
	background: #c4c4c4 0% 0% no-repeat padding-box;
	color: #fff;
	line-height: 40px;
	width: 40px;
	height: 40px;
}

.blog-content .entry-content.single-page h2 {
	font-size: 28px;
	font-family: "poppins-medium" !important;
	color: #505050;
}

p.Published_on {
	text-align: center;
	color: #767676;
	font-family: "poppins-medium";
	border-bottom: 3px solid #2680eb;
	margin-bottom: 10px !important;
}

p.p_date span {
	font-size: 48px;
	font-family: "poppins-medium";
	text-align: center;
	display: block;
	font-weight: 800;
}

p.p_date {
	text-align: center;
	color: #505050;
	font-family: "poppins-semibold";
}

p.share_label {
	color: #767676;
	text-align: center;
}

.gap30 {
	min-height: 40px;
}

.post-sidebar.large-2.col {
	text-align: center;
	padding-left: 50px !important;
	padding-right: 50px !important;
	border-left: 0px !important;
}

a.button.primary.lowercase.subscribe-btn {
	background: #2680eb 0% 0% no-repeat padding-box;
	border-radius: 4px;
	margin: 0;
	padding: 0px 10px;
	margin-top: 10px;
}

.row.container.row-large.row-divided {
	max-width: 1250px;
}

.col.blog-content {
	border-left: 0px solid !important;
	padding-left: 36px;
}

.post_side .social-icons.share-icons.share-row.relative a {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
}

/**END BLOG**/

/**EVENT**/
.speaker-dp .img-inner img {
	border: 2px solid #2680eb;
	padding: 8px;
	border-radius: 100px;
}

a.button.primary.lowercase.webinar_btn {
	background: #d9fcdf;
	color: #34ac85;
	font-size: 11px;
	border-color: #d9fcdf;
}

a.button.primary.lowercase.webinar_btn:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #34ac85;
	display: inline-block;
	position: relative;
	border-radius: 10px;
	margin-right: 3px;
	top: -1px;
}

a.button.primary.lowercase.register_btn {
	font-size: 16px;
}

.speaker_column > .col-inner {
	box-shadow: 0px 0px 30px rgba(192, 192, 192, .15);
	border-radius: 100px 0px;
}

.event_tab li.tab.has-icon a {
	background: #d2e3eb;
	color: #91a6b0;
	margin: 10px 8px;
	padding: 0px 20px;
	font-family: "poppins-medium";
	font-weight: 400;
	line-height: 30px;
}

.event_tab li.tab.active.has-icon a {
	background: #2680eb;
	border-color: #2680eb;
	color: #fff;
}

a.button.primary.lowercase.small.webinar {
	color: #34ac85;
	background: #d9fcdf;
	border-color: #d9fcdf;
}

.flickity-page-dots .dot {
	margin: 0px 3px;
	background: #b8b9ba;
	border: 3px solid #b8b9ba;
}

.flickity-page-dots .dot.is-selected {
	margin: 0px 2px;
	background: #2680eb;
	border: 3px solid #2680eb;
}

a.button.primary.lowercase.small.In-person {
	color: #f16027;
	background: #fce8d9;
	border-color: #fce8d9;
}

.blue-grediant .col-inner {
	background: transparent linear-gradient(79deg, #111946 0%, #153574 50%, #180556 100%) 0% 0% no-repeat padding-box;
}

button.button.primary.lowercase.register_btn {
	border-radius: 4px;
	margin-top: 20px;
}

.country-select.inside {
	margin-bottom: 15px;
}

.text.date_data {
	background: #f7fcff 0% 0% no-repeat padding-box;
	padding: 15px 15px;
	border-left: 5px solid #2680eb;
}

.round.speaker img {
	border-radius: 100px;
}

.meet_team_form {
	padding: 0;
}

.ml-0 {
	margin-left: 0px;
}

.meet_team_form  form.wpcf7-form.init .row.row-small.align-left .col {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.meet_team_form > .col-inner {
	border-radius: 100px 0px;
}

.evnt-bt i.icon-angle-right {
	position: absolute;
	right: 12%;
	top: 29%;
	background: #fff;
	width: 30px;
	height: 30px;
	line-height: 25px;
	border-radius: 100px;
	border: 1px solid white;
	color: #2680eb;
}

.team_member .box-image img {
	border-radius: 0px 0px;
}

.member-profile .box-image {
	border: 10px solid rgba(2, 51, 116, .66);
}

.team_member .box-text.text-center {
	border-radius: 1px 0px 10px 10px;
	padding: 9px 20px;
	padding-bottom: 15px;
}

.evnt-bt i.icon-angle-right:before {
	content: "";
	font-family: "FontAwesome";
}

a.button.tryit:hover {
	background-color: #fff;
	color: #2680eb;
}

a.button.bookdemo:hover span {
	color: #fff !important;
}

a.button.bookdemo:hover {
	background-color: #2680eb !important;
}

.feature_col .menufeature .button, .feature_col .menufeature  button.button.is-link.is-small.mb-0 {
	font-size: 14px;
	margin-top: 0px;
}

.feature_col .menufeature .box-blog-post .is-divider {
	display: none;
}

.mega_menu_event .event-item {
	background: transparent linear-gradient(74deg, #aad1ff 0%, #ebc5ff 47%, #ffded2 100%) 0% 0% no-repeat padding-box;
	text-align: center;
	margin: 0 auto;
	margin: 0 15px;
	padding: 10px 15px;
	background-size: 400% 400%;
	animation: eventgradient 4s ease infinite;
}

.mega_menu_event .event-item .box-text {
	padding-bottom: .8em;
}

.row.ebook-box .box-image img {
	padding: 65px;
	background: #f6faff;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.ebook-des {
	font-size: 18px;
	min-height: 90px;
}

.row.ebook-box a.button.primary.is-link.lowercase {
	font-size: 16px;
}

.chapter_row .col-inner {
	box-shadow: 0px 0px 5px #e4e4e4;
	margin-top: 10px;
}

.chapter_slider ol.flickity-page-dots {
	margin-top: 26px !important;
	bottom: -14px;
}

.chapter_slider button.flickity-prev-next-button.previous, .chapter_slider  button.flickity-prev-next-button.next {
	display: unset;
	border: 1px solid #eaf4ff;
	border-radius: 100px;
	width: 55px;
	background: #eaf4ff;
	opacity: 1 !important;
}

.chapter_slider button.flickity-prev-next-button.previous:hover, .chapter_slider  button.flickity-prev-next-button.next:hover {
	background-color: #2680eb;
}

.chapter_slider .flickity-prev-next-button svg, .chapter_slider .flickity-prev-next-button .arrow {
	width: 35px;
	fill: #91a6b0;
}

.chapter_slider .slider .flickity-prev-next-button:hover svg, .chapter_slider  .slider .flickity-prev-next-button:hover .arrow {
	fill: #fff;
}

@keyframes eventgradient {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

.mega_menu_event .event-item .post-title {
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
}

/**END EVENT**/

/** AWARDS **/
.awards-box .col-inner {
	background: transparent linear-gradient(51deg, #bfd9ec 0%, #d5e9f6 51%, #bbd7ec 100%) 0% 0% no-repeat;
}

.tabbed-content.awards_tabs ul {
	width: 13%;
	border: none;
	display: inline-block;
	padding-left: 60px;
	height: 500px;
	position: relative;
	-ms-overflow-style: none;
	scrollbar-width: none;
	overflow-y: scroll;
}

.tabbed-content.awards_tabs ul::-webkit-scrollbar {
	display: none;
}

.tabbed-content.awards_tabs ul:before {
	content: "";
	position: absolute;
	background: transparent linear-gradient(180deg, #eff2fc 0%, #acc4cf 49%, #eaf5fe 100%) 0% 0% no-repeat;
	width: 4px;
	height: 100%;
	display: inline-block;
	left: 20px;
}

.tabbed-content.awards_tabs ul li:before {
	content: "";
	position: absolute;
	background: #a9bdc7;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	left: -45px;
}

.tabbed-content.awards_tabs ul li.active:before {
	background: #2680eb;
	width: 25px;
	height: 25px;
	left: -50px;
}

.tabbed-content.awards_tabs ul li.active:after {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	left: -50px;
	animation: animate-pulse 2s linear infinite;
}

@keyframes animate-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(38, 128, 235, .7), 0 0 0 0 rgba(38, 128, 235, .7);
	}
	
	40% {
		box-shadow: 0 0 0 10px rgba(38, 128, 235, 0), 0 0 0 0 rgba(38, 128, 235, .7);
	}
}

.tabbed-content.awards_tabs ul li {
	border: none;
	padding: 20px 0;
}

.tabbed-content.awards_tabs ul li a {
	display: inline-block;
	width: 100%;
}

.tabbed-content.awards_tabs ul li a span {
	color: #a9bdc7;
	font-size: 18px;
}

.tabbed-content.awards_tabs ul li.active span {
	color: #2680eb;
	font-size: 26px;
}

.awards_tabs .tab-panels {
	border-left: none;
	height: 550px;
	position: relative;
	-ms-overflow-style: none;
	scrollbar-width: none;
	overflow-y: scroll;
}

.awards_tabs .tab-panels::-webkit-scrollbar {
	display: none;
}

.menu-col.border50  .is-divider.divider {
	max-width: 15% !important;
}

.blog-content .entry-content.single-page h1, .blog-content .entry-content.single-page h2, .blog-content .entry-content.single-page h3, .blog-content .entry-content.single-page h4, .blog-content .entry-content.single-page h5, .blog-content .entry-content.single-page h6, .blog-content .entry-content.single-page .heading-font {
	color: #505050;
}

.box-blog-post .is-divider {
	display: none;
}

.mega_menu_event .event-item a:hover {
	color: #505050;
}

.platform_blogs h5.post-title.is-large {
	min-height: 65px;
}

.platform_blogs .col.post-item .col-inner {
	min-height: 354px;
}

/** END AWARDS **/
.pum.pum-overlay .row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
	padding: 0 0px 0px;
	margin-bottom: 0;
	padding-right: 15px;
}

.pum.pum-overlay textarea.wpcf7-form-control.wpcf7-textarea {
	min-height: 65px !important;
	resize: none;
}

.pum.pum-overlay input[type=email], .pum.pum-overlay input[type=search], .pum.pum-overlayinput[type=number], .pum.pum-overlay input[type=url], .pum.pum-overlay input[type=tel], .pum.pum-overlay input[type=text], .pum.pum-overlay textarea, .pum.pum-overlay select.wpcf7-form-control {
	height: 40px;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	background: url("https://cdn-ildgehd.nitrocdn.com/nscZAGGwifKVibsEvYGKDRnwBDEjctig/assets/images/source/rev-547f29b/cdn1.iconfinder.com/data/icons/pixel-perfect-at-16px-volume-2/16/5001-128.png") 96% 45% !important;
	background-repeat: no-repeat !important;
	background-size: 12px !important;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.nitro-lazy {
	background-image: none !important;
}

.pum-container.popmake {
	padding-left: 35px;
	padding-top: 25px;
}

.copyright-footer {
	width: 50%;
}

.footer-primary.pull-left {
	display: contents;
}

ul#menu-copyrights-footer {
	float: right;
	text-transform: capitalize;
	border-bottom: none;
	font-size: 14.4px;
	color: rgba(0, 0, 0, .5);
	opacity: 1;
	font-family: "poppins-medium" !important;
	margin-top: 0px;
}

.absolute-footer.light.medium-text-center.small-text-center {
	padding-bottom: 2px;
}

.pagination_block {
	margin: 0 auto;
	text-align: center;
}

span.page-numbers.current {
	border: 1px solid #2680eb;
	border-radius: 4px;
	padding: 3px 10px;
}

.page-numbers {
	margin: 10px;
}

.next.page-numbers, .prev.page-numbers {
	background: #2680eb 0% 0% no-repeat padding-box;
	border-radius: 4px;
	color: #fff;
	padding: 5px 10px;
}

/*case_study*/
.case_study_list .img-inner.dark {
	background: #e0eeff;
}

.case_study_list .img-inner.dark {
	padding: 30px 50px;
	border-radius: 6px;
}

.case_study_list a.button.agency_banking {
	color: #2680eb;
	background: #e3f5f9;
	border-color: #e3f5f9;
}

.case_study_list a.button.primary {
	font-size: 11px;
	padding: 0px 15px;
	margin: 15px 0px;
}

.agency_banking  a.button.primary.is-link.lowercase {
	font-size: 16px;
	padding: 0;
}

.agency_banking  h3.title22.poppins-regular {
	min-height: 100px;
}

.agency_banking .col-inner {
	border-radius: 10px;
}

.inner-bg .leftanimation {
	top: -130px;
}

/*end case study*/
.event_meta:before {
	content: "";
	width: 6px;
	height: 7px;
	background: #812cde;
	display: inline-block;
	position: relative;
	border-radius: 10px;
	margin-right: 9px;
	top: -1px;
}

.event_meta {
	outline: none;
	background: linear-gradient(135deg, #2680eb 0%, #9816da 25%, #ea6026 50%, #9816da 75%, #ea6026 85%, #2680eb 100%);
	background-size: 400%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: animate 20s linear infinite;
	font-weight: 600;
}

.meta_box {
	background: white;
	padding: 6px 16px;
	border-radius: 50px;
	display: inline-block;
}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	#typewriter span, .title48, .title40, .title44 {
		font-size: 28px;
	}
	
	#typewriter {
		min-height: 100px;
	}
	
	.gallery-col {
		padding: 0 30px;
	}
	
	.oneplatform .accordion-title {
		width: 100%;
	}
	
	.video-section video {
		width: 100%;
		height: 100%;
	}
	
	.oneplatform .video-1, .oneplatform .video-2, .oneplatform .video-3, .oneplatform .video-4 {
		position: relative;
		top: 0;
		right: 0;
	}
	
	.video-section video {
		height: auto !important;
		width: 100% !important;
	}
	
	.our-platform .accordion-title span {
		left: -10px;
	}
	
	.our-platform .accordion-title.plain {
		font-size: 16px;
	}
	
	.oneplatform .accordion-title {
		padding: .6em 0px .6em 30px;
	}
	
	.removingmain .accordion-item .accordion-title {
		width: 100% !important;
		position: relative !important;
	}
	
	.title44, .banner .title44 {
		font-size: 28px;
	}
	
	.title30, .banner .title30 {
		font-size: 24px;
	}
	
	.title34, .banner .title34 {
		font-size: 26px;
	}
	
	span.wpcf7-list-item-label {
		display: contents;
	}
	
	.title38, .banner .title38 {
		font-size: 31px;
	}
	
	.rightanitopdotsbox img, .rightanitoproundbox img, .rightanitopsquarebox img {
		width: 40px;
	}
	
	.footer-logo ol.flickity-page-dots {
		position: initial;
	}
	
	.menu-copyrights-footer-container {
		float: unset;
		width: 100%;
	}
	
	.copyright-footer {
		width: 100%;
	}
	
	.footer-primary.pull-left {
		display: unset;
	}
	
	.mobile-secvice .service-box .box-image {
		border-radius: 70px 0px;
	}
	
	.mobile-secvice .service-box.service-box2  .box-image {
		border-radius: 0px 70px;
	}
	
	.mobile-secvice  .service-box.service-box3  .box-image {
		border-radius: 0px 70px;
	}
	
	.mobile-secvice .box.service-box:hover .box-text.text-center {
		top: 13%;
	}
	
	.removingmain .accordion-item .accordion-title.active {
		border-radius: 20px 0 0 20px;
	}
	
	.removingmain .accordion-item .accordion-inner {
		border-radius: 0px 0px 20px 20px;
	}
}

html[lang="es"]  .button-heading-tag {
	left: 28%;
}
