body{font-family:"Aileron",sans-serif,"Aileron",sans-serif}
.w-full{width: 100%;}
.flex-col{flex-direction: column;}
@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:#0c90fb}
.single-counter-box .counter{color:#fc5c42}
h1,h2,h3,h4,h5,h6{font-family:"Aileron",sans-serif}
.icon-dotted{background:#0c90fb!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:#0c90fb}
.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:#0c90fb;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{border-radius:1rem 1rem 0 1rem;content:'';height:2.2rem;left:-1rem;overflow:hidden;position:absolute;top:-1rem;width:2.2rem;visibility:hidden;}
/*.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:#0c90fb;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:#0c90fb;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: #0c90fb;z-index: 999;}
.search-editable span#mic {right: 72px;top: -2px;font-size: 18px;}
/*-------modal and ratings-----------*/
.modal-backdrop.fade.show {display: none;}
div#myModal .modal-dialog {max-width: 100% !important;}
div#callbackmodal .modal-dialog {max-width: 100% !important;}
.modal {display:none; position:fixed; z-index:999; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgb(0,0,0); background-color:rgba(0, 0, 0, 0.4);}
.modal.show {display:block;}
.modal-content {background-color:#fefefe; margin:0% auto; padding:20px; padding-right:0px; border:1px solid #888; width:80%; border-radius:20px;}
.modal-content .cta {background:#1b2841; border-radius:20px;}
.modal-content .cta p {font-size:18px;}
.modal-right {border-radius:0px 20px 20px 0px;}
.modal-content input, .modal-content textarea {background:white; border:0px; outline:none; border-radius:10px; padding:15px; width:100%;}
.modal-content textarea {height:150px;}
.modal-content .primary-btn {padding: 10px 20px !important;background: #FFBD09 !important;color: #2C2E30;border-radius: 30px !important;font-size: 16px;font-weight: 700;width: unset !important;}
.modal-content .icon-heading {font-size:14px;}
.modal-content .form-control {height:unset; line-height:unset;}
.modal-content .iti__flag-container {padding:0px;}
.modal-content .iti--separate-dial-code .iti__selected-flag {border-radius:10px 0px 0px 10px;}
.close {color:black; position:absolute; top:-15px; right:-60px; font-size:28px; font-weight:bold; background:white; border-radius:50%; padding:5px 10px;}
.close:hover {opacity:1 !important; background:white; text-decoration:none; cursor:pointer;}
.modalopen {overflow:hidden;}
@media (max-width: 992px) {
    .modal .h-100 {height:unset!important;}
    .modal-content {width:90%; margin:5% auto; padding:15px; margin-bottom:30px;}
    .close {right:20px; top:15px; opacity:1; padding:3px 8px; z-index:1;}
    .modal-icon {width:40px; height:40px;}
    .modal-content .cta p {font-size:16px;}
    .modal-right {border-radius:20px 20px 0px 0px;}
    .modal-content input, .modal-content textarea {padding:10px;}
    .modal-content textarea {height:90px;}
    .modal-content .row-gap {row-gap:15px;}
    .review-item-award{flex:0 0 50%;min-width:50%;max-width: 50% !important;width: 50% !important;}
}

/*-----for footer and footer header----*/
.flex, .d-flex {display: flex;}
.d-inline-flex{display:inline-flex;}
.flex-row {flex-direction: row !important;}
.align-items-center {align-items: center !important;}
.justify-content-center, .justify-center {justify-content: center !important;}
.pb-3{padding-bottom: 1rem !important;}
footer {--tw-text-opacity:1; color:rgb(255 255 255 / var(--tw-text-opacity)); padding-top:.625rem; background-size:cover !important; background:linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7));}
.footer-section {display:flex; flex-direction:column; width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto; max-width:1140px; font-family:Roboto, sans-serif;}
.footer-section .primary-footer {display:flex; flex-direction:row; flex-wrap:wrap;}
.footer-section .widget {width:50%; padding:.5rem; text-align:center; margin-bottom:.625rem;}
.footer-section .widget h2.widget-title {font-size:1.5rem; padding-bottom:.5rem; font-weight:700; --tw-text-opacity:1; color:rgb(255 255 255 / var(--tw-text-opacity));}
.footer-section .widget ul .menu-item {list-style-type:none; padding-top:.5rem; padding-bottom:.5rem; font-size:1rem; line-height:1.5; font-weight:400; word-break:break-word;}
.footer-section .widget ul li a {transition:.3s; color:#fff;}
footer .copyright a {--tw-text-opacity:1; color:rgb(255 255 255 / var(--tw-text-opacity));}
.list-none {list-style-type:none;}
footer .social-icon li {margin:.25rem; height:2rem; width:2rem; --tw-border-opacity:1; border-color:rgb(255 255 255 / var(--tw-border-opacity)); background-color:transparent; text-align:center; border-radius:6.25rem; transition:.3s ease-in-out; border:1px solid #fff !important;}
footer .social-icon li a {align-content:space-between; vertical-align:sub; --tw-text-opacity:1; color:rgb(255 255 255 / var(--tw-text-opacity));}
.hide-text {display:none;}
.footer-wrapper {font-family:Gordita, Helvetica Neue, Helvetica, sans-serif !important; padding:0; position:relative; line-height:24px !important; font-size:16px;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .footer-logo {position:absolute; left:10px; bottom:10px;}
.footer-wrapper a {outline:0;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .contact-wrapper, .footer-wrapper .footer-fixed .footer-logo-wrapper .imp-menus-icon-section {display:none;}
.mr-2-common {margin-right:5px;}
.footer-wrapper .footer-fixed .imp-menus-section {display:inline-block; padding:18px 0 10px; width:100%; text-align:right;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link {display:inline-block; padding-right:10px;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link a {color:#fff; transition:.2s; display:flex; padding:0 10px; align-items:center;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .contact-wrapper, .footer-wrapper .footer-fixed .footer-logo-wrapper .imp-menus-icon-section {display:none;}
svg {overflow:hidden; vertical-align:middle; display:block;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .menu-wrapper {top:unset; bottom:20px; right:10px; position:absolute;}
footer .social-icon li:hover {--tw-border-opacity:1; border-color:rgb(185 28 28 / var(--tw-border-opacity)); --tw-bg-opacity:1; background-color:rgb(220 38 38 / var(--tw-bg-opacity))}
footer .social-icon li a {align-content:space-between; vertical-align:sub; --tw-text-opacity:1; color:rgb(255 255 255 / var(--tw-text-opacity))}
footer .social-icon li:hover { background-color:#0c90fb;}
.flex-col {flex-direction:column;}
.footer-wrapper {font-family:Gordita, Helvetica Neue, Helvetica, sans-serif !important; padding:0; position:relative; line-height:24px !important; font-size:16px;}
.footer-wrapper .footer-fixed {background:#2b3445; left:0; right:0; bottom:0; width:100%; z-index:5 !important; height:auto; --links-hover-color:#ff786c; position:relative !important; transition:.5s ease-in-out !important; overflow:hidden;}
.footer-wrapper .footer-fixed.fixed {position:fixed !important; opacity:1; overflow:unset !important;}
.footer-wrapper .footer-fixed .footer-logo-wrapper {--icons-count:3; --total-width:355px;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .footer-logo {position:absolute; left:10px; bottom:10px;}
.footer-wrapper a {outline:0;}
.mr-2-common {margin-right:5px;}
svg {overflow:hidden; vertical-align:middle; display:block;}
.z-index-2 {z-index:-2;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .svg-icon {transition:.2s;}
.footer-wrapper .footer-fixed .imp-menus-section {display:inline-block; padding:18px 0 10px; width:100%; text-align:right;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link a {color:#fff; transition:.2s; display:flex; padding:0 10px; align-items:center;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link a::after {width:0; height:3px; background:#fff; content:''; display:block; margin:0; transition:.2s;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .svg-icon {transition:.2s;}
.text-white {--tw-text-opacity:1; color:rgb(255 255 255 / var(--tw-text-opacity));}
.footer-wrapper .footer-fixed .footer-logo-wrapper .menu-wrapper .menu-btn .icn-menu {width:25px; display:inline-block; vertical-align:middle; text-align:right; margin-left:10px;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .menu-wrapper .menu-btn .icn-menu span {width:25px; height:4px; background:#fff; display:block; margin-bottom:4px; border-radius:5px; float:right; transition:.3s;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .menu-wrapper .menu-btn .icn-menu span:nth-child(2n) {width:50%;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .menu-wrapper .menu-btn .icn-menu span:nth-child(3n) {width:75%;}
.footer-wrapper .footer-fixed .contact-number-block {display:inline-block; position:relative; width:230px;}
.text-white {color:#fff !important;}
.footer-wrapper .footer-fixed .contact-number-block ul {margin-bottom:0; text-align:center; position:absolute; width:100%; height:53px; overflow:hidden; bottom:-38px; background:#2b3445; padding:15px 20px; transition:width .5s, height .5s;}
.footer-wrapper ol li, .footer-wrapper ul li {line-height:24px;}
.footer-wrapper .footer-fixed .contact-number-block ul li {border-bottom:1px dashed #ffffff29; padding:2px 0 3px 5px; position:relative; margin:0; list-style:none; text-align:left;}
.footer-wrapper .footer-fixed .contact-number-block ul li:last-child {border-bottom:none;}
.hidden-sharing-wrapper {position:relative; overflow:hidden; cursor:pointer; will-change:transform; transition:.2s ease-in-out;}
.hidden-sharing-wrapper .hidden-sharing-container {display:flex; justify-content:space-around; align-items:center; border-radius:80px;}
.footer-wrapper a {outline:0;}
.hidden-sharing-wrapper .hidden-sharing-container a {opacity:.85;}
.footer-wrapper .footer-fixed .contact-number-block ul li a {padding:5px;}
.footer-wrapper .footer-fixed .contact-number-block ul li a {padding:5px;}
.footer-wrapper .footer-fixed .contact-number-block ul li a:link, .footer-wrapper .footer-fixed .contact-number-block ul li a:visited {color:#fff; text-decoration:none;}
.hidden-sharing-wrapper .hidden-sharing-container a span {position:unset; top:0; left:0; opacity:0; font-size:28px; color:#1f1e1e; will-change:transform; transform:scale(.1); transition:.3s;}
.footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail {display:inline-block; position:relative;}
.footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul {margin-bottom:0;}
.footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul li {list-style:none; padding:0 10px;}
.footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul li a {position:relative; margin-left:22px; display:flex; align-items:center;}
.footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul li a:link, .footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul li a:visited {color:#fff; text-decoration:none;}
.footer-wrapper .footer-fixed .imp-menus-section {display:inline-block; padding:18px 0 10px; width:100%; text-align:right;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link a {color:#fff; transition:.2s; display:flex; padding:0 10px; align-items:center;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link a:hover {text-decoration:none; color:var(--links-hover-color);}
.footer-logo-wrapper .svg-icon:hover {fill:var(--links-hover-color)}

@media only screen and (max-width: 1280px) {
.footer-wrapper .footer-fixed .footer-logo-wrapper .footer-logo {left:15px;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .menu-wrapper {right:15px;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .menu-wrapper .title {display:none;}
.footer-wrapper .footer-fixed .contact-number-wrapper {padding:21px 0; text-align:center;}
.footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul li {padding:0;}
.footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul li a {margin-left:20px;}
}

@media only screen and (max-width: 1024px) {
.footer-wrapper .footer-fixed.fixed {position:fixed !important; overflow:unset !important;}
.footer-wrapper .footer-fixed .footer-logo-wrapper {width:100%; text-align:center;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .footer-logo {position:unset; display:inline-block; margin-right:calc(calc(100% - var(--total-width)) / var(--icons-count));}
.footer-wrapper .footer-fixed .footer-logo-wrapper .footer-logo .logo {display:block; position:relative; top:-10px;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .imp-menus-icon-section {display:inline-block; padding:5px 0; position:relative; margin-right:calc(calc(100% - var(--total-width)) / var(--icons-count));}
.footer-wrapper .footer-fixed .footer-logo-wrapper .imp-menus-icon-section::before {content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; width:0; height:0; border-bottom:15px solid #2b3445; border-left:15px solid transparent; border-right:15px solid transparent; transition:.1s; opacity:0;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .imp-menus-icon-section .imp-menus-section-btn {padding:15px 10px;}
.footer-wrapper .footer-fixed .imp-menus-section {left:-85px; width:225px; text-align:left; visibility:hidden; position:absolute; padding:15px; bottom:-300px; background:#2b3445; transition:bottom .5s cubic-bezier(0,.26,.7,1.35), visibility .5s; border-radius:10px;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link {display:block; padding-right:0;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link a {padding:5px 10px;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .contact-wrapper {display:inline-block; padding:5px 0; position:relative; margin-right:calc(calc(100% - var(--total-width)) / var(--icons-count));}
.footer-wrapper .footer-fixed .footer-logo-wrapper .contact-wrapper::before {content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; width:0; height:0; border-bottom:15px solid #2b3445; border-left:15px solid transparent; border-right:15px solid transparent; transition:.1s; opacity:0;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .contact-wrapper .contact-wrapper-popup-btn {padding:15px 10px;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .menu-wrapper {position:unset; display:inline-block;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .menu-wrapper .menu-btn {display:block; position:relative; top:-10px;}
.footer-wrapper .footer-fixed .contact-wrapper-popup {left:-120px; visibility:hidden; position:absolute; padding:15px; bottom:-300px; background:#2b3445; width:300px; transition:bottom .5s cubic-bezier(0,.26,.7,1.35), visibility .5s; border-radius:10px;}
.footer-wrapper .footer-fixed .contact-wrapper-popup.show {visibility:visible; bottom:82px;}
.footer-wrapper .footer-fixed .contact-wrapper-popup [class*=col-] {max-width:100%; flex:0 0 100%;}
.footer-wrapper .footer-fixed .contact-number-block {display:block; width:unset; padding:8px 30px 0; overflow:hidden;}
.footer-wrapper .footer-fixed .contact-number-block ul {text-align:left; position:unset; padding:0; background:0 0; overflow:unset; height:unset;}
.footer-wrapper .footer-fixed .contact-number-block ul li {padding:2px 0 3px;}
.footer-wrapper .footer-fixed .contact-number-block ul li:last-child {border-bottom:1px dashed #ffffff29;}
.footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul li a:link {color:#fff;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .contact-wrapper::before {content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; width:0; height:0; border-bottom:15px solid #2b3445; border-left:15px solid transparent; border-right:15px solid transparent; transition:.1s; opacity:0;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .contact-wrapper.expand::before {top:-10px; opacity:1; transition:.5s;}
.footer-wrapper .footer-fixed .imp-menus-section {left:-85px; width:225px; text-align:left; visibility:hidden; position:absolute; padding:15px; bottom:-300px; background:#2b3445; transition:bottom .5s cubic-bezier(0,.26,.7,1.35), visibility .5s; border-radius:10px;}
.footer-wrapper .footer-fixed .imp-menus-section.show {visibility:visible; bottom:82px;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link {display:block; padding-right:0;}
.footer-wrapper .footer-fixed .imp-menus-section .imp-link a {padding:5px 10px;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .imp-menus-icon-section::before {content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; width:0; height:0; border-bottom:15px solid #2b3445; border-left:15px solid transparent; border-right:15px solid transparent; transition:.1s; opacity:0;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .imp-menus-icon-section.expand::before {top:-10px; opacity:1; transition:.5s;}
.footer-wrapper .footer-fixed .footer-logo-wrapper .footer-logo {position: unset;display: inline-block;margin-right: calc(calc(100% - var(--total-width)) / var(--icons-count));}
}

@media only screen and (max-width: 800px) {
.footer-wrapper .footer-fixed .contact-number-wrapper {background:0 0;}
.footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul li a:link, .footer-wrapper .footer-fixed .contact-number-wrapper .contact-number-mail ul li a:visited {color:#fff;}
}

@media only screen and (max-width: 480px) {
.footer-wrapper .footer-fixed .footer-logo-wrapper .contact-wrapper-popup {position:fixed; left:50% !important; transform:translateX(-50%);}
.footer-wrapper .footer-fixed .footer-logo-wrapper .footer-logo img {width:100px; height:unset;}
.footer-wrapper .footer-fixed .footer-logo-wrapper {--total-width: 335px;}
}


/*-------Bootstrap media queries-----*/
@media (min-width: 576px) {
.col-sm-6 {flex:0 0 50%; max-width:50%;}
}

@media (min-width: 640px) {
.footer-section .widget {text-align:left;}
.sm\:flex-row {flex-direction:row;}
.sm\:w-1\/2 {width:50%;}
.sm\:justify-end {justify-content:flex-end;}
}

@media (min-width: 768px) {
.col-md-10 {flex:0 0 83.33333%; max-width:83.33333%;}
.col-md-6 {flex:0 0 50%; max-width:50%;}
.ml-md-auto, .mx-md-auto {margin-left:auto !important;}
.text-md-left {text-align: left !important;}
}

@media (min-width: 992px) {
.d-lg-none {display:none !important;}
.col-lg-4 {flex:0 0 33.33333%; max-width:33.33333%;}
.col-lg-5 {flex:0 0 41.66667%; max-width:41.66667%;}
.col-lg-6 {flex:0 0 50%; max-width:50%;}
.col-lg-7 {flex:0 0 58.33333%; max-width:58.33333%;}
.col-lg-8 {flex:0 0 66.66667%; max-width:66.66667%;}
}

@media (min-width: 1024px) {
.footer-section {width:83.333333%;}
.footer-section .widget {width:25%;}
}