/*
*  theme overwrite 
=================================
=================================
=================================*/
/**! ----- font family ---- **/

body{font-family:"Aileron",sans-serif,"Aileron",sans-serif}
@media (max-width: 575px) {
.features{width:100%!important}
.swipe-tab{width:100%}
}
@media (max-width: 480px) {
.homepage .feature-content span{font-size:1rem!important}
}
.homepage .bg-color-blue{background:linear-gradient(#000529 1%,#002055 24%,#005db5 67%,#0074d9 100%)}
.homepage .feature-content{max-height:7rem}
@media (max-width: 375px) {
.navbar button.openbtn{right:10px!important}
a#hide-btn{left:10px!important}
}
h2.page-title{margin-bottom:20px;padding:0;font-size:20px;font-weight:400;line-height:17px;color:#6B7280}
.section-intro{max-width:100%;margin-bottom:60px;font-size:44px;line-height:115%}
.down-btn{bottom:0;position:absolute;min-width:30px;margin:0 calc(50vw - 15px)}
.acc .arrow{float:right;margin-left:auto;-webkit-transform:rotate(45deg);transition-duration:.25s;border:solid #191970;border-width:0 3px 3px 0;display:inline-block;padding:4px}
.acc.collapsed .arrow.down{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transition-duration:.25s}
.faq-content h2 a#general{margin:0 0 30px}
.faq-content h2 a{color:#000}
.faq-content h2 a{font-size:30px;display:block}
@media (min-width: 993px) {
.faq-nav li.active a,.faq-nav li.active::before{color:#303f9f}
}
.faq-nav li.active a,.faq-nav li.active::before{color:#303f9f}
.faq-nav li.active a{font-family:var(--zf-primary-semibold)}
.faq-nav li.active a,.faq-nav li.active::before{color:#03a9f5}
@media (min-width: 993px) {
.faq-nav li a{width:100%}
}
.faq-nav li a{padding:15px 0 14px 20px;border-width:0;color:#000!important}
.acc:not(.collapsed){border-bottom:0}
.acc{display:flex;text-transform:none;cursor:pointer;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:1.2rem;line-height:24px}
.faq-item:not(:last-of-type){margin-bottom:24px;border-bottom:2px solid #E5E7EB}
.faq-item{padding:5px}
.acc-body{padding-bottom:24px;font-size:1rem;line-height:1.5}
.footer-signup{position:relative;border-top:1px solid #dde4f3}
.footer-signup h6 span{display:block;font-size:32px;color:var(--secondary-color);letter-spacing:-.5px;margin:7px auto 30px}
.footer-signup h6{font-family:var(--primaryfont-regular);letter-spacing:-.5px;line-height:1.3;margin-bottom:20px}
.footer-signup .btn{max-width:220px}
.footer-signup h6{font-size:40px;letter-spacing:-1px}
.homepage .single-counter-box .counter{color:#fc5c42}
.single-counter-box .counter{color:#fc5c42}
h1,h2,h3,h4,h5,h6{font-family:"Aileron",sans-serif}
.icon-dotted{background:#fdb53c!important}
.facebook-bg{--tw-text-opacity:1;background:#3b0000}
.twitter-bg{--tw-text-opacity:1;background:#500}
.blog-main ul{list-style-type:none}
.blog-main .entry-content ul li{line-height:1.75;font-size:1.125rem;letter-spacing:.26px;color:#6a0000;line-height:1.75;padding-bottom:24px;word-spacing:1px}
.linked-in-bg{--tw-text-opacity:1;background:#000}
.pinterest-bg{background:#E60023}
.whatsapp-bg{--tw-text-opacity:1;background:#250000}
.icon-bar ul > li > a > span.fa{color:#fff;width:35px;height:35px;float:left;margin-right:1.2%;border:solid 1px #dadada;text-align:center;line-height:32px;border-radius:50%;-webkit-transition:.2s ease;transition:.2s ease}
.icon-bar ul li a:not(:first-child){position:relative;color:#000;text-decoration:none;font-size:18px;padding-left:10px;display:inline-block;width:100%;font-weight:500;border-left:3px solid transparent}
@media (max-width: 992px) {
.space{margin-top:4rem!important}
}
.gap-x{gap:30px}
.blockquote{font-family:"Noto Serif",serif}
.mt-10{margin-top:.625rem}
ul.icons li a:hover{color:red}
nav.sub-sidebar ul li a:hover{color:orange}
.sidemenu-wrapper.open #mySidepanel{background:#fff}
.pt-10{padding-top:.625rem}
.mb-10{margin-bottom:.625rem}
.pb-10{padding-bottom:.625rem}
.mr-10{margin-right:.625rem}
.pr-10{padding-right:.625rem}
.ml-10{margin-left:.625rem}
.pl-10{padding-left:.625rem}
.mt-20{margin-top:1.25rem}
.pt-20{padding-top:1.25rem}
.mb-20{margin-bottom:1.25rem}
.pb-20{padding-bottom:1.25rem}
.mr-20{margin-right:1.25rem}
.pr-20{padding-right:1.25rem}
.ml-20{margin-left:1.25rem}
.pl-20{padding-left:1.25rem}
.mt-30{margin-top:1.875rem}
.pt-30{padding-top:1.875rem}
.mb-30{margin-bottom:1.875rem}
.pb-30{padding-bottom:1.875rem}
.mr-30{margin-right:1.875rem}
.pr-30{padding-right:1.875rem}
.ml-30{margin-left:1.875rem}
.pl-30{padding-left:1.875rem}
.mt-40{margin-top:2.5rem}
.pt-40{padding-top:2.5rem}
.mb-40{margin-bottom:2.5rem}
.pb-40{padding-bottom:2.5rem}
.mr-40{margin-right:2.5rem}
.pr-40{padding-right:2.5rem}
.ml-40{margin-left:2.5rem}
.pl-40{padding-left:2.5rem}
.mt-50{margin-top:3.125rem}
.pt-50{padding-top:3.125rem}
.mb-50{margin-bottom:3.125rem}
.pb-50{padding-bottom:3.125rem}
.mr-50{margin-right:3.125rem}
.pr-50{padding-right:3.125rem}
.ml-50{margin-left:3.125rem}
.pl-50{padding-left:3.125rem}
.mt-60{margin-top:3.75rem}
.pt-60{padding-top:3.75rem}
.mb-60{margin-bottom:3.75rem}
.pb-60{padding-bottom:3.75rem}
.mr-60{margin-right:3.75rem}
.pr-60{padding-right:3.75rem}
.ml-60{margin-left:3.75rem}
.pl-60{padding-left:3.75rem}
.mt-70{margin-top:4.375rem}
.pt-70{padding-top:4.375rem}
.mb-70{margin-bottom:4.375rem}
.pb-70{padding-bottom:4.375rem}
.mr-70{margin-right:4.375rem}
.pr-70{padding-right:4.375rem}
.ml-70{margin-left:4.375rem}
.pl-70{padding-left:4.375rem}
.mt-80{margin-top:5rem}
.pt-80{padding-top:5rem}
.mb-80{margin-bottom:5rem}
.pb-80{padding-bottom:5rem}
.mr-80{margin-right:5rem}
.pr-80{padding-right:5rem}
.ml-80{margin-left:5rem}
.pl-80{padding-left:5rem}
.mt-90{margin-top:5.625rem}
.pt-90{padding-top:5.625rem}
.mb-90{margin-bottom:5.625rem}
.pb-90{padding-bottom:5.625rem}
.mr-90{margin-right:5.625rem}
.pr-90{padding-right:5.625rem}
.ml-90{margin-left:5.625rem}
.pl-90{padding-left:5.625rem}
.mt-100{margin-top:6.25rem}
.pt-100{padding-top:6.25rem}
.mb-100{margin-bottom:6.25rem}
.pb-100{padding-bottom:6.25rem}
.mr-100{margin-right:6.25rem}
.pr-100{padding-right:6.25rem}
.ml-100{margin-left:6.25rem}
.pl-100{padding-left:6.25rem}
.bg-color-primary,.btn--bg-primary,.navbar-sticky--on .btn,.btn--bg-grey:hover,.btn--outline:hover,.btn--outline-thick:hover,.btn-border-hover.btn--color-white:before,.card--focused,.card--outline:hover,.card--outline:focus,.social-lists li a:hover,.media-player-icon--fill-primary,.oval,.slick-active .slick-dots--long,.pagination .page-item.active .page-link{background:#2f5bea}
.btn--bg-coral{background:#F71771;transition:transform 200ms linear;box-shadow:1px 1px 6px 1px #e60000 2px 2px 8px 2px #e60000 4px 4px 16px 4px red}
.color-primary,.hero-content .btn:hover .media-player-icon--fill-grey,.btn--bg-white:hover,.btn--color-primary,.btn--color-primary:hover,.btn--color-dark.btn-text-hover:hover,.btn--outline.btn--color-primary,.btn--outline-thick.btn--color-primary,.btn-text-hover:hover,.card--focused .btn__text,.lang-selector .lang-dropdown__item:focus,.lang-selector .lang-dropdown__item:hover,.icon-rounded .icon,.media-player-icon--fill-grey:hover,.btn:hover .media-player-icon--fill-grey i,.pagination .page-item .page-link:hover,.dropdown-item:focus,.dropdown-item:hover,.dropdown-item.active,.dropdown-item:active,.features--slider-2 .slick-arrow:hover i,.footer-widget ul li a:hover,.footer .nav li a:hover{color:#2f5bea}
.features .swipe-tab.active-tab .swipe-tab__inner{-webkit-box-shadow:0 2px 0 #2f5bea;box-shadow:0 2px 0 #2f5bea}
.border-primary,.hr--blod,.btn--color-primary,.btn--color-dark.btn-text-hover:hover,.btn--outline:hover,.btn--outline-thick:hover,.btn-text-hover:hover{border-color:#2f5bea}
.bg-fill-primary{fill:#2f5bea}
.navbar-sticky--moved-up{box-shadow:0 0 10px 1px #8f8f8f4f}
.blog-main .widget .article__thumbnail{-webkit-box-flex:0;-ms-flex:0 0 55px;flex:0 0 100px}
.breadcrumb-item.active{color:#F71771}
.breadcrumb-item + .breadcrumb-item::before{padding-left:.25rem}
.breadcrumb-container{background-color:#f5f5f5}
.title-overlay-color{content:"";background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;bottom:0;right:0}
@media only screen and (min-width: 992px) {
.breadcrumb{font-size:14px}
}
@media only screen and (max-width: 992px) {
.breadcrumb{font-size:12px}
}
.breadcrumb{background:transparent;padding:0}
.post-category{padding:0 3px;background:#eee;font-size:12px;line-height:20px;text-transform:uppercase;margin-right:7px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;display:inline-block}
.blog-author{position:relative}
.article{margin:10px 0}
.entry-title a{font-weight:700;color:#1a1a1a}
.entry-info{font-weight:600;color:#5a5a5a!important}
.home .entry-header,body.archive .entry-header,body.search .entry-header{margin-bottom:5px}
@media (max-width: 484px) {
.entry-info{font-size:10px}
}
.entry-info .read-info{float:right;margin-left:auto}
.posted-on{float:right;margin-left:auto}
.entry-date.published.updated{float:right;margin-left:auto}
.author-info a{color:#87ceeb}
.entry-info .category a{color:#1e90ff}
.author-info{float:left;margin-right:auto}
.entry-info .category{float:left;margin-right:auto}
.entry-info .posted-info .posted-on{font-weight:800;padding-right:1px;border-right:1px solid #ccc;margin-right:10px}
@media screen and (min-width: 31.25em) {
.entry-info span,.entry-info a{display:unset}
}
.entry-info span,.entry-info a{display:inline-block;text-transform:capitalize}
.post-navigation .post-title,.entry-title,.comments-title{}
.card:hover{transform:translateY(-5px);box-shadow:-2px 11px 16px 7px rgba(0,0,0,0.078)}
.entry-title{font-size:1.4rem;font-weight:600;line-height:1.2!important;margin-top:0}
.entry-info{color:#5a5a5a;margin:2px 0 0;font-family:var(--zf-primary-semibold);width:100%;display:table}
.card{border:1px solid #eee;border-radius:5px;margin:10px 0;transition:all 500ms ease}
.card:hover p{transition:all .3s ease-out}
@media only screen and (min-width: 992px) {
.text-lg-right{text-align:right!important}
.text-lg-left{text-align:left!important}
}
@media only screen and (max-width: 768px) {
.blog-author,.person{text-align:center}
}
.pointer-events-none{pointer-events:none!important}
.tablist ul.tab-content__list > li,.tablist ul.tab-content__list > li::before{box-shadow:.25rem .25rem .6rem rgba(0,0,0,0.05),0 .5rem 1.125rem rgba(75,0,0,0.05)}
.tablist ul.tab-content__list{counter-reset:gradient-counter;list-style:none;margin:1.75rem 0;padding-left:1rem}
.tablist ul.tab-content__list > li{background:#fff;border-radius:0 .5rem .5rem .5rem;counter-increment:gradient-counter;margin-top:1rem;min-height:3rem;padding:1rem 1rem 1rem 3rem;position:relative}
.tablist ul.tab-content__list > li::before,.tablist ul.tab-content__list > li::after{background:linear-gradient(135deg,#83e4e2 0%,#a2ed56 100%);border-radius:1rem 1rem 0 1rem;content:'';height:2.2rem;left:-1rem;overflow:hidden;position:absolute;top:-1rem;width:2.2rem}
.tablist ul.tab-content__list > li::before{align-items:flex-end;content:counter(gradient-counter)!important;color:#fff;display:flex;font:900 1.5em/1 Aileron;justify-content:flex-end;padding:.125em .25em;z-index:1}
.tablist ul.tab-content__list > li:nth-child(10n + 1):before{background:linear-gradient(135deg,rgba(162,237,86,0.2) 0%,rgba(253,220,50,0.2) 100%)}
.tablist ul.tab-content__list > li:nth-child(10n + 2):before{background:linear-gradient(135deg,rgba(162,237,86,0.4) 0%,rgba(253,220,50,0.4) 100%)}
.tablist ul.tab-content__list > li:nth-child(10n + 3):before{background:linear-gradient(135deg,rgba(162,237,86,0.6) 0%,rgba(253,220,50,0.6) 100%)}
.tablist ul.tab-content__list > li:nth-child(10n + 4):before{background:linear-gradient(135deg,rgba(162,237,86,0.8) 0%,rgba(253,220,50,0.8) 100%)}
.tablist ul.tab-content__list > li:nth-child(10n + 5):before{background:linear-gradient(135deg,#a2ed56 0%,#fddc32 100%)}
.tablist ul.tab-content__list > li:nth-child(10n + 6):before{background:linear-gradient(135deg,rgba(162,237,86,0.8) 0%,rgba(253,220,50,0.8) 100%)}
.tablist ul.tab-content__list > li:nth-child(10n + 7):before{background:linear-gradient(135deg,rgba(162,237,86,0.6) 0%,rgba(253,220,50,0.6) 100%)}
.tablist ul.tab-content__list > li:nth-child(10n + 8):before{background:linear-gradient(135deg,rgba(162,237,86,0.4) 0%,rgba(253,220,50,0.4) 100%)}
.tablist ul.tab-content__list > li:nth-child(10n + 9):before{background:linear-gradient(135deg,rgba(162,237,86,0.2) 0%,rgba(253,220,50,0.2) 100%)}
.tablist ul.tab-content__list > li:nth-child(10n + 10):before{background:linear-gradient(135deg,rgba(162,237,86,0) 0%,rgba(253,220,50,0) 100%)}
.tablist ul.tab-content__list > li + li{margin-top:2rem}
.features ul.tab-content__list li{list-style:none;margin:1em 0}
.features .tab-content__list li::before{display:inline-block;position:relative;content:'\2714';top:0;right:10px;width:10px;background:transparent;height:10px;margin-right:8px;padding:5px;font-size:19px;font-weight:bolder;line-height:16px;color:#2f6491;border:2px solid #fff;border-radius:50%;text-align:center}
@media (max-width: 768px) {
#gridlist ul.tab-content__list{display:grid;grid-template-columns:1fr!important}
}
#gridlist ul.tab-content__list{display:grid;grid-template-columns:1fr 1fr}
.hero1 .tab-content__list{text-align:left}
.features.hero1 .tab-content__list li{margin-bottom:0}
.hero1 .tab-content__list li::before{display:inline-block;position:relative;content:'\2714';top:0;right:10px;width:10px;height:10px;margin-right:8px;padding:5px;font-size:19px;font-weight:bolder;line-height:16px;color:green;text-align:center}
.button-group.align-items-center.justify-content-center.justify-content-lg-start{padding-top:2px}
.features ul#list > li:before{content:'\2713';display:inline-block;position:relative;background:#2cb996;top:-4px;width:30px;height:30px;margin-right:8px;padding:5px;font-size:14px;font-weight:700;line-height:16px;color:#fff;border:2px solid #fff;border-radius:50%;text-align:center}
.feature-item:hover a{color:#fff}
.hover-animation{position:relative;z-index:1}
.hover-animation:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#0087ca;transform-origin:bottom right;transition:transform .25s ease-out}
@media (min-width: 768px) {
.working-process div[class*=col-]:not(:last-child) .working-process-block:after{content:"\f054";font-family:'FontAwesome';color:#e2e6ea;font-size:5.75rem;position:absolute!important;top:0;right:-12%;bottom:auto;left:auto;text-shadow:-3px 0 0 #fff;transition:.3s}
}
.hover-animation:hover{background:#87ceeb;transition:all .25s ease}
.hover-animation:hover:after{transform:scaleX(1);color:#0087ca;transform-origin:bottom left}
.scrollToTop:hover{background:#115dba;background:linear-gradient(90deg,rgba(17,93,186,1) 0%,rgba(6,142,213,1) 100%);border:none}

/* Search CSS */
.btn.header-search-open-btn.js-track-click{position:fixed;color:#ffc107;right:65px;top:11px;padding-right: 1.2rem;}
.navbar-sticky--on .btn.header-search-open-btn.js-track-click{color:#000;background:transparent}
.header-search form{align-items:center;flex-wrap:nowrap;margin-left:8px;width:100%}
.header-search{display:none;position:fixed;top:40%;width:50%;z-index:inherit;}
.header-search form input[type="text"]{border:1px solid #e7e7e7;color:#2b2826;font-size:14px;line-height:normal;margin:0 10px 0 0;padding:9px 13px;height:40px}
.header-search .home-search-row__close{position:absolute;right:-35px;top:0;font-size:23px;color:#ffc107;cursor:pointer}
.navbar-sticky--on .header-search .home-search-row__close{color:#000}
.search-overlay{width:100%; height:100%; left:0;/*IE*/ top:0; text-align:center; z-index:10; position:fixed; background-color: rgba(0,0,0,0.5);display:none;}
@media (max-width: 991px) {
.btn.header-search-open-btn.js-track-click{top:18px;}
.header-search{top:20%;width:75%}
}


span#mic {
    position: absolute;
    right: 24px;
    top: 8px;
    color: #ffc107;
    z-index: 999;
}

.search-editable span#mic {
    right: 72px;
    top: -2px;
    font-size: 18px;
}