.elementor-kit-9065{--e-global-color-primary:#0F2987;--e-global-color-secondary:#054DFF;--e-global-color-text:#445163;--e-global-color-accent:#FDD247;--e-global-color-126be663:#6EC1E4;--e-global-color-87cd05:#54595F;--e-global-color-793e8af1:#7A7A7A;--e-global-color-fa759b8:#61CE70;--e-global-color-1387ded0:#4054B2;--e-global-color-5b45fc58:#23A455;--e-global-color-543bbb39:#000;--e-global-color-23cff4d6:#FFF;--e-global-color-141ee53:#A0F4EA;color:#445163;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:27px;letter-spacing:0.25px;}.elementor-kit-9065 h1{color:#0F2987;font-family:"Tiempos Text", Sans-serif;font-size:50px;font-weight:700;text-transform:capitalize;line-height:62px;}.elementor-kit-9065 h2{font-family:"Tiempos Text", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;}.elementor-kit-9065 h3{font-family:"Tiempos Text", Sans-serif;font-size:32px;font-weight:700;line-height:40px;}.elementor-kit-9065 h4{font-family:"Tiempos Text", Sans-serif;font-size:22px;font-weight:700;line-height:27px;}.elementor-kit-9065 h5{font-family:"Tiempos Text", Sans-serif;font-size:28px;font-weight:700;line-height:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1150px;}.e-con{--container-max-width:1150px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9065 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9065{font-size:16px;line-height:24px;}.elementor-kit-9065 h1{font-size:39px;line-height:45px;}.elementor-kit-9065 h2{font-size:32px;line-height:40px;}.elementor-kit-9065 h3{font-size:30px;line-height:36px;}.elementor-kit-9065 h4{font-size:20px;line-height:25px;}.elementor-kit-9065 h5{font-size:24px;line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.booksec2 .elementor-widget-html {
    position: relative;
    z-index: 9;
}
.webinarform {
    position: relative;
}
.resourcebox .elementor-post__read-more:hover {
    border-color: #0F2987;
    color: #0F2987 !important;
    background-color: #fff;
    transition: 0.3s;
}
.resourcebox .elementor-post__read-more {
    padding: 12px 20px;
    background-color: #0F2987;
    display: inline-block;
    border-radius: 5px;
    margin-top: 10px;
    border: 1px solid transparent;
}
.webinarform:before {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    right: -65px;
    height: 138px;
    background-image: url(../png/jd-macaroni.png);
    width: 229px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.08;
}
.webinarform:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -40px;
    left: -65px;
    height: 138px;
    background-image: url(../png/jd-macaroni.png);
    width: 229px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.08;
}
.webinarhost .elementor-image-box-description span {
    display: block;
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    color: #054DFF;
}
.booksec2 .elementor-widget-html:after {
    content: "";
    display: block;
    background-color: #A8EFF4;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 20px;
    right: 0;
    bottom: 0;
    left: 20px;
    z-index: -1;
    border-radius: 8px;
}
.booksec5 .elementor-post__read-more {
    float: right;
    border: 2px solid #054DFF;
    padding: 12px 33px;
    border-radius: 5px;
}
.booksec5 .elementor-post__read-more:hover {
    background-color: #054DFF;
    color: #fff !important;
    transition: 0.3s;
}
.footersec .signup-form {
    max-height: unset !important;
}
.socialbox .elementor-tabs-wrapper .elementor-tab-title {
    border: 1px solid #E3E3E3 !important;
    border-radius: 8px;
}
.cs1 .elementor-swiper-button {
    margin-top: -20px !important;
}
.socialbox .elementor-tabs-wrapper .elementor-tab-title:nth-child(2) {
    border-right: none !important;
    border-left: none !important;
    border-radius: unset !important;
}
.socialbox .elementor-tabs-wrapper .elementor-tab-title:first-child {
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
}
.socialbox .elementor-tabs-wrapper .elementor-tab-title:last-child {
    border-top-left-radius: unset !important;
    border-bottom-left-radius: unset !important;
}
.socialbox .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background-color: #C6E5E7;
}
.standout .elementor-widget-wrap.elementor-element-populated {
    position: relative;
}
.standout .elementor-widget-wrap.elementor-element-populated:before {
    content: "";
    display: block;
    background: linear-gradient(180deg, #DFFFFB 0%, #FBFFFF 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 400px;
}
.tmpsec1 {
    position: relative;
}
.tmpsec1:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #F4F8FC;
    height: 48%;
    z-index: -1;
}
.setupbox span {
    color: #445163;
    font-family: Manrope;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 155%;
    letter-spacing: 0.25px;
}
.financial-faq .benefits {
    margin: 0 0 20px;
    padding: 0;
}
.financial-faq .benefits li {
    list-style: none;
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px;
}
.financial-faq .benefits li:before {
    content: "";
    display: block;
    position: absolute;
    background-image: url(../svg/icon-blue.svg);
    width: 22px;
    height: 22px;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.webinar-archivesec1 .uc-ajax-search__input-wrapper-inner input {
    background-image: url(../png/search.png);
    background-position: 97%;
    background-repeat: no-repeat;
    background-size: auto;
}
.faqbtn {
    margin: 0 auto 30px;
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 21px;
    fill: #054DFF;
    color: #054DFF;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #054DFF;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 20px 12px 20px;
    display: inline-block;
}
.faqbtn:hover {
    background-color: #054DFF;
    color: #fff;
}
.FAQ .elementor-tab-content .benefits {
    margin: 0 0 20px;
    padding: 0;
}
.webinar-archivesec2 .uc_post_button {
    text-align: right;
}
.digisec1 button.yikes-easy-mc-submit-button {
    background-color: #054DFF;
    border-color: #054DFF;
    color: #a0f4ea;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
}
.portfoliosec .elementor-widget-wrap.elementor-element-populated {
    box-shadow: 0px 22px 42px 0px rgba(15, 41, 135, 0.10);
}
.pricingbox h5.elementor-heading-title span {
    font-size: 16px;
    font-family: 'Manrope';
    letter-spacing: 1px;
}
.pricingbox h5.elementor-heading-title i {
    color: #445163;
    font-size: 14px;
    font-family: 'Manrope';
    font-style: normal;
}
.portfoliosec .elementor-inner-section .elementor-widget-wrap.elementor-element-populated {
    box-shadow: none;
}
.guidehead span {
    position: relative;
    color: #0f2987;
}
.guidehead span:before {
    content: "";
    position: absolute;
    background-image: url('../png/64913e8a10c7babac47c909e.png');
    width: 141px;
    height: 62px;
    z-index: -1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
}
.dialog-type-lightbox {
    position: fixed !important;}
    
@media (max-width: 767px){.fuul-width-btn-mobile .elementor-button-link{width:100% !important;}
}
/*------Title--------*/
.highlighted-title{
    position:relative;color:#054DFF;}
.highlighted-title.quality{
    display:inline-block;}
.highlighted-title.quality:after{
    content:'';background:url(../svg/quality.svg) no-repeat left top;width:110%;height:99px;position:absolute;left:-5%;top:-25%;background-size:contain;z-index:-1;}
.result:after{content:'';background:url(../svg/results.svg) no-repeat center top;width:110%;height:99px;position:absolute;left:-5%;top:-50%;background-size:contain;z-index:-1;}    
.serve:after{content:'';background:url(../svg/serve.svg) no-repeat center top;width:110%;height:99px;position:absolute;left:-5%;top:0%;background-size:contain;z-index:-1;}
.star:after{content:'';background:url(../svg/star.svg) no-repeat center top;width:110%;height:99px;position:absolute;left:-5%;top:-50%;background-size:contain;z-index:-1;}
.hero{z-index:9;}
.hero:after{content:'';background:url(../svg/vector-hero.svg) no-repeat center top;width:110%;height:99px;position:absolute;left:-5%;top:-25%;background-size:contain;z-index:-1;}
.expert:after{content:'';background:url(../svg/expert.svg) no-repeat center top;width:110%;height:99px;position:absolute;left:-5%;top:-50%;background-size:contain;z-index:-1;}

.anchor-list .elementor-icon-list-item > a{border-bottom:2px solid #fff;padding-bottom:10px;}
.anchor-list .elementor-icon-list-item > a:hover{border-bottom:2px solid #054DFF;}
.team-anchor{position:relative;}
.team-anchor:after{content:'';width:100%;height:6px;position:absolute;top:10px;z-index:-1;}
.team-anchor.leadership:after{background:#EEF3FC;}
.team-anchor.services:after{background:#E8FEFD;}
.team-anchor.deployment:after{background:#FCFFDD;}
.team-anchor.technology:after{background:#FEEFF7;}
.team-anchor .elementor-text-editor{display: inline-block;
    background: #fff;
    padding-right: 10px;}
/*------End Title----------*/

@media (min-width: 767px){
.popup-team .elementor-row{justify-content: space-between;}
.popup-team .elementor-row .elementor-column:not(.float-width){width:22% !important;}
}
.popup-team .elementor-row .elementor-column img,
.popup-team .elementor-row .elementor-column .elementor-button{cursor:pointer;}

@media (max-width: 767px){
.popup-team .elementor-row .elementor-column{margin-bottom:40px !important;}
.popup-team .elementor-row .elementor-column img{width:100%;}
}    

/*------------------------*/

.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button{text-decoration:none !important;padding:0px !important;}

.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button .eicon-close{opacity:0;}

.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button:after {
content: '';
background: url(../svg/close.svg) no-repeat center;filter: invert(82%) sepia(75%) saturate(2032%) hue-rotate(215deg) brightness(101%) contrast(100%) ;
width:50px;
height:50px;
position:absolute;
right:0;
top:0;
background-size:contain !important;
    
}
.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button:hover:after {filter: invert(70%) sepia(75%) saturate(2032%) hue-rotate(215deg) brightness(101%) contrast(110%);}



/*------------------------*/

.icone-top .elementor-icon-list-item {align-items: self-start !important;}
.icone-top .elementor-icon-list-icon {padding-top:4px}
/*-----------------------*/

.FAQ .elementor-tab-content ul{margin-top:20px;padding-left:30px;}
.FAQ .elementor-tab-content ul li{list-style:none;padding-left:35px;position:relative;margin-bottom:10px;}
.FAQ .elementor-tab-content ul li:before{content: url(../svg/icon-blue.svg);position:absolute;left:0;}

@media (max-width: 767px){
.FAQ .elementor-tab-content ul{padding-left:15px;}    
.FAQ .elementor-accordion-title {
   display:block;
    width: calc(100% - 1.2em);
    padding-right: 10px;}
.FAQ .fas {font-size: 22px;}
}
/*-------------------------*/
.pricing-tmp ul{padding:0;}
.pricing-tmp li{list-style:none;display:inline;}
.pricing-tmp .cost {font-family: 'Tiempos Text';
font-weight: 700;
font-size: 28px;margin-right:10px;position:relative;top:2px;}
.pricing-tmp li:first-child .cost {
font-size: 36px;line-height:45px;top:5px ;}
.pricing-tmp li:last-child:before{content:'|';margin-right:20px;margin-left:20px;font-size: 50px;font-weight:100;position:relative;top:6px;font-family: 'Tiempos Text';}
.pricing-tmp li:first-child:before{display:none !important;}

@media (max-width: 767px){
.pricing-tmp li:last-child:before{display:none;}    
.pricing-tmp li,
.pricing-tmp li.single span{display:block!important;width:100%;text-align:center;}
.pricing-tmp li.single span{margin-left:0 !important;}

.pricing-tmp li:first-child .cost {
font-size: 34px!important;line-height:45px!important;}
.pricing-tmp li:last-child .cost {font-size: 26px;line-height:32px;}    
}

/*-------------------------*/
/*-------------------------*/
.signup-form{max-height:49px;}
.signup-form input{
font-family: 'Manrope' !important;
font-weight: 800;
font-size: 14px;
line-height: 21px;
letter-spacing: 0px;
border-radius: 5px!important;
padding: 12px 20px 12px 20px!important;
}
.signup-form [type=email]{
color: #000;
border: 2px solid #fff !important;
}
.signup-form label{width:calc(100% - 118px) !important;
float:left;
margin:0 10px 0 0;    
}
.signup-form button[type=submit]{
text-transform: uppercase;
color: #0F2987;
background-color:#A0F4EA!important;
border: 2px solid #A0F4EA!important;
float:right;
width:auto;
display:inline-block;
min-width:101px;
margin:0;
}

.signup-form button[type=submit]:hover{
color: #A0F4EA!important;
background-color:transparent!important;}

.signup-form ::placeholder{color:#000;}


/*---------------------*/
.carousel-overflow{
    overflow:hidden;
}
@media (min-width: 1024px){
.case-home h1{font-size:58px;}
.case-services .elementor-section-wrap .elementor-widget-wrap section.elementor-inner-section{min-height:370px;}
}

.testi-slider h4{color:#444755;}
.testi-slider .elementor-testimonial {
    max-width: 360px;margin:0 auto;}
    



.carousel-overflow .swiper-wrapper{padding-bottom:35px;}

@media (max-width: 767px){
.carousel-overflow .swiper-wrapper{padding-bottom:20px;}    
} 

.carousel-overflow .elementor-swiper-button.elementor-swiper-button-prev,
.carousel-overflow .elementor-swiper-button.elementor-swiper-button-next{width:67px;float:left !important;}
.carousel-overflow .elementor-swiper-button.elementor-swiper-button-prev svg,
.carousel-overflow .elementor-swiper-button.elementor-swiper-button-next svg{opacity:0;}

.carousel-overflow .elementor-swiper-button.elementor-swiper-button-next:before {
    content: url(../svg/right.svg);margin-left:5px;filter: invert(24%) sepia(77%) saturate(7495%) hue-rotate(225deg) brightness(100%) contrast(106%);opacity:0.2;cursor:pointer;
}
.carousel-overflow .elementor-swiper-button.elementor-swiper-button-prev:before {
    content: url(../svg/left.svg);margin-right:5px;filter: invert(24%) sepia(77%) saturate(7495%) hue-rotate(225deg) brightness(100%) contrast(106%);opacity:0.2;cursor:pointer;
}
.carousel-overflow .elementor-swiper-button.elementor-swiper-button-prev:hover:before,
.carousel-overflow .elementor-swiper-button.elementor-swiper-button-next:hover:before{filter: invert(17%) sepia(94%) saturate(7426%) hue-rotate(237deg) brightness(54%) contrast(95%);opacity:1;
}



.carousel-overflow .swiper-pagination{
 counter-reset: num 0;left:160px !important;bottom:-3px;text-align:left !important;
 }
 .carousel-overflow.video-slider .swiper-pagination{bottom:-78px;}
.carousel-overflow .swiper-pagination-bullet{opacity:1 !important;background:transparent !important;padding:0 10px !important;}
.carousel-overflow .swiper-pagination-bullet:before{
counter-increment: num;
content:  counter(num);
color:#5D6170;
opacity:1 !important;}
.carousel-overflow .swiper-pagination-bullet.swiper-pagination-bullet-active:before{color:#0F2987;}
@media (max-width: 767px){
.carousel-overflow .swiper-pagination{display:none;}    .pophead .elementor-heading-title br {
    display: none;
}
}    


/*-------case-studies-------*/
.case-studies-content ul,
.case-studies-content ol{margin-bottom:20px;}
.case-studies-content  li::marker{color:var(--e-global-color-secondary);}
.case-studies-content a{text-decoration:underline}
.case-studies-content p a{color:#445163;}
.case-studies-content p a:hover{color:#054DFF;}

.bg-case-after{position:relative;}
.bg-case-after:before{content:'';
    background:url(../png/grey-blue.png) no-repeat right top;width:100%;height: 130px;
    position: absolute;
    top: -65px;
    right: 0;
    z-index: 0;
    background-size: auto;}
/*------end-case-studies-------*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tiempos Text';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../ttf/tiemposheadline-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('../ttf/tiemposheadline-regularitalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('../ttf/tiemposheadline-light.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('../ttf/tiemposheadline-lightitalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../ttf/tiemposheadline-medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('../ttf/tiemposheadline-mediumitalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('../ttf/tiemposheadline-semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('../ttf/tiemposheadline-semibolditalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('../ttf/tiemposheadline-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('../ttf/tiemposheadline-bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../ttf/tiemposheadline-black.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos Text';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('../ttf/tiemposheadline-blackitalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */