/*
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; /* For browsers that do not support gradients */
    background-image: linear-gradient(#2680EB,#2680EB);
    opacity:1;
}
.grediant-font {  
/* 	background: linear-gradient(to right, #2680EB 20%,#9816DA 40%, #EA6026 60%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; */
}

.grediant-font {
  outline: none;
  background: linear-gradient(135deg, #2680EB 0%, #9816DA 25%, #EA6026 50%, #9816DA 75%, #EA6026 85%, #2680EB 100%);
/* 	background: linear-gradient(to right, #2680EB 0%, #9816DA 12%, #EA6026 22%); */
  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; /* Safari */
    display: flex;
    /* line-height: 42px; */
    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%;
    /* border: 1px solid; */
    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,0.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:#FFFFFF;
	box-shadow:none;
}
h1, h2, h3, h4, h5, h6, .heading-font{
    /*line-height:1;*/
}
.box-image img {
    /*border-radius: 5px;*/
}
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: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #E5F3FAE0;
    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;
    height:40px;
    position:absolute;
    margin-top:20px;
    margin-left:4px;
    display:none;
}
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;
  /* opacity:0.1; */
  transition: 0.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: 0.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(0.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: 0.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;
    transform: scaleX(0.5);
    transition: transform 900ms ease-in-out;
    transform-origin: 0 0%;
    max-width: 30% !important;
}
.imagebox-post  h4 {
    font-family: 'poppins-semibold';
    font-weight: 500;
}
.what-makes ul li::before {
    content: "\f00c";
    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:#ff69b400 0 0 0 16px;
  }
}
.icon-twitter:before { 
    content: "\e61b";
    font-family: 'FontAwesome';
}
.inner-bg .rightanimation {
    bottom: 60%;
}
.boxshadow .col-inner { 
    box-shadow:0px 0px 10px #0000000A;
}
.menu-item-design-full-width.menu-item-has-block .sub-menu.nav-dropdown {
    box-shadow: 0px 20px 30px #00000014;
    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,0.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 #C0C0C026;
    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: #ffffff;
    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 #023374a8;
}
.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: "\f061";
    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;
    padding:10px 15px; 
	background-size: 400% 400%;
    animation: eventgradient 4s ease infinite;
	margin:0 15px;
}
.mega_menu_event .event-item .box-text{
	padding-bottom:0.8em;
}
.row.ebook-box .box-image img { 
    
    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, 0.7),  0 0 0 0 rgba(38, 128, 235, 0.7);
    }
    40%{
        box-shadow: 0 0 0 10px rgba(38, 128, 235, 0.0),  0 0 0 0 rgba(38, 128, 235, 0.7);
    }
/*     80%{
        box-shadow: 0 0 0 10px rgba(38, 128, 235, 0.0),  0 0 0 30px rgba(38, 128, 235, 0);
    }
    100%{
        box-shadow: 0 0 0 0 rgba(38, 128, 235, 0.0),  0 0 0 30px rgba(38, 128, 235, 0);
    }  */
}
.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://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;
}
.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:0.6em 0px 0.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%;
}