/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@import url("hamza-style.css");
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

html, body{
  scroll-behavior: auto !important;
}

body{ background: linear-gradient(0deg, rgba(0, 0, 48, 1) 0%, rgba(35, 49, 114, 1) 30%, rgba(0, 0, 48, 1) 100%); font-weight: 300; overflow-x: hidden;}
body.popup-open { overflow: hidden; padding-right: 15px; }
.main-wrapper { float: right; width: calc(100% - 110px); transition: 0.5s all; position: relative; }
/* .main-wrapper.expanded { width: calc(100% - 200px); } */

/*Header Wrapper*/
.header-wrapper { float: right; width: calc(100% - 89px); transition: 0.5s all; padding: 20px 0;  position: relative; right: 0; z-index: 0; }
.header-wrapper:before { opacity: 0; visibility: hidden; position: absolute; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, .9); top: 0; z-index: -1; left: -50%; }
/* .header-wrapper.active-sticky:before { opacity: 1; visibility:visible; } */
/* .header-wrapper.expanded { width: calc(100% - 200px); } */
.header-wrapper .container { display: flex; flex-wrap: wrap; align-items: center; max-width: 95%; padding: 0; }
.header-wrapper .container .ai-search { width: 66%; margin: 0 3.5%;  }
.header-wrapper .container .ai-search form { display: flex; align-items: center; flex-wrap: wrap; position: relative; }
.header-wrapper .container .ai-search form .search-text { width: 100%; }
.header-wrapper .container .ai-search form .search-text input { color: #F9D83E; width: 100%; padding: 13px 20px 10px 20px; border-radius: 50px; border: 1px solid #ffffff; background: transparent; }
.header-wrapper .container .ai-search form .search-text input::-webkit-input-placeholder {color: #F9D83E; opacity:1;}
.header-wrapper .container .ai-search form .search-text input:-moz-placeholder {color: #F9D83E; opacity:1;}
.header-wrapper .container .ai-search form .search-text input::-moz-placeholder {color: #F9D83E; opacity:1;}
.header-wrapper .container .ai-search form .search-text input:-ms-input-placeholder {color: #F9D83E; opacity:1;}
.header-wrapper .container .ai-search form .search-submit { position: absolute; right: 0; }
.header-wrapper .container .ai-search form .search-submit i { pointer-events: none; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); }
.header-wrapper .container .ai-search form .search-submit input { padding: 8px 25px; background: transparent; border-radius: 10px; }
.header-wrapper .container .header-btn { width: 27%; display: flex; align-items: center; justify-content: space-between; }
.header-wrapper .container .header-btn a { transition: 0.5s all; font-size: 14px; letter-spacing: 1px; font-family: "Syne", Sans-serif; text-transform: uppercase; border: 1px solid #ffffff; padding: 7px 15px 6px 15px; border-radius: 50px; color: #ffffff; margin-right: 20px;     max-width: 250px; width: 100%; text-align: center; }
.header-wrapper .container .header-btn a:last-child { margin-right: 0; }
.header-wrapper .container .header-btn a:hover{background:#fff;color:#000;}
.mobile_header { display: none; }

@media (min-width:1680px) { 
	.header-wrapper .container {max-width: 1440px !important; margin: 0 auto;}
}



/*Left Panel*/
/* .left-wrapper { transition: all 0.4s ease-in-out; position: fixed; top: 0; left: 0; width: 85px; background-color: #ffffff; z-index: 999; height: 100%; text-align: center; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 15px; }
.left-wrapper .bigg-logo { display: none; }
.left-wrapper .sidebar-toggle { position: absolute; right: 0; height: 100%; background: #ffffff; width: 2px; }
.left-wrapper .sidebar-toggle span { top: 50%; position: absolute; cursor: pointer; width: 35px; height: 121px; left: -8px; }
.left-wrapper .sidebar-toggle span.open { display: none; }
.left-wrapper .logo-wrapper { width: 100%; padding-top: 30px; }
.left-wrapper .logo-wrapper .small-logo a { display: inline-block; }
.left-wrapper .logo-wrapper .small-logo img { height: 80px; }
.left-wrapper .navigation-wrapper { position: absolute; bottom: 0; transition: 0.5s all; left: 0; width: 100%; padding: 0 15px; overflow: inherit; }
.left-wrapper .navigation-wrapper .submenu { text-align: left; max-height: 0; overflow: hidden; visibility: hidden; opacity: 0; transition: max-height 0.4s ease, opacity 0.4s ease; }
.left-wrapper .navigation-wrapper .submenu.active { visibility: visible; opacity: 1; }
.left-wrapper .navigation-wrapper .left-nav-inner span.left-nav-link { opacity: 0; visibility: hidden; width: 0; font-size: 20px; color: #00539f; transition: 0.5s all; }
.left-wrapper .navigation-wrapper .left-nav-inner span.left-nav-link:hover { color: #140C35; }
.left-wrapper .navigation-wrapper .left-nav-item-wrapper { margin-bottom: 30px; }
.left-wrapper .navigation-wrapper .left-nav-item-wrapper .left-nav-inner { display: flex; align-items: center; }
.left-wrapper .navigation-wrapper .left-nav-item-wrapper .left-nav-inner img.left-nav-img { width: 25px; height: 25px; margin: 0 auto; }
.left-wrapper .navigation-wrapper span.open-sb { cursor: pointer; display: none; position: absolute; right: 15px; top: 120px; }
.left-wrapper .navigation-wrapper span.open-sb img{ transition: 0.5s all; }
.left-wrapper .navigation-wrapper span.open-sb.active img { transform: rotate(180deg); }
.left-wrapper .navigation-wrapper .submenu a.submenu-item { color: #5B6582; margin-bottom: 30px; display: block; margin-left: 43px; }
.left-wrapper .navigation-wrapper .submenu a.submenu-item:hover { color: #00539f; }

.left-wrapper.expanded { width: 200px; }
.left-wrapper.expanded .small-logo { display: none; }
.left-wrapper.expanded .bigg-logo { display: block; }
.left-wrapper.expanded .navigation-wrapper .left-nav-inner img.left-nav-img {margin: 0;}
.left-wrapper.expanded .navigation-wrapper .left-nav-inner span.left-nav-link { opacity: 1; visibility: visible; width: auto; margin-left: 20px; }
.left-wrapper.expanded .navigation-wrapper span.open-sb{ display: block; }
.left-wrapper.expanded .sidebar-toggle span.close { display: none; }
.left-wrapper.expanded .sidebar-toggle span.open { display: block; left: -21px; height: 73px; } */

/*Left Panel*/
/* .left-wrapper{transition: width 0.4s ease; position:fixed;top:0;left:0;width:85px;z-index:999;height:100%;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 15px;} */

.left-wrapper{cursor: pointer; position:fixed;width:110px;padding:20px 15px;height:100%; transition:0.3s all ease-in;background:url('images/halfScroll2.png') no-repeat center right / cover;    z-index: 99;}
/* .left-wrapper:hover{z-index: 23333; width:250px;background:url('images/fullScroll1.png') no-repeat center right / cover;} */
.left-wrapper:hover {
    z-index: 23333;
/*     width: max(calc((100% - 1440px) / 2), 270px); */
	width: 270px;
    background: url('https://ignitetechai.wpenginepowered.com/wp-content/uploads/2025/09/fullScroll1-2.png') no-repeat center right / cover;
}

/* .left-wrapper .bigg-logo{opacity:0;visibility:hidden;} */
.left-wrapper .sidebar-toggle{position:absolute;height:100%;width:100%;top: 0; z-index: -1; cursor: pointer;}
.left-wrapper .sidebar-toggle span{display:block;width:130px;height:100%;    position: relative; left: -50px;}
.left-wrapper .sidebar-toggle span img{width:100%;height:100%;position:relative;right:0px;z-index:-1;}
.left-wrapper .sidebar-toggle span.open{display:none;}
.left-wrapper .logo-wrapper{width:100%;padding-right: 10px;}
/* .left-wrapper .logo-wrapper .small-logo a{display:block; padding-right: 10px;} */
/* .left-wrapper .logo-wrapper .small-logo img{height:80px;} */
.left-wrapper .navigation-wrapper{position:absolute;bottom:20px;transition:0.5s all;left:0;width:100%;padding:0 0 0 15px;overflow:inherit;}
.left-wrapper .navigation-wrapper .submenu{text-align:left;max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height 0.4s ease,opacity 0.4s ease;}
.left-wrapper .navigation-wrapper .submenu.active{visibility:visible;opacity:1;}
.left-wrapper .navigation-wrapper .left-nav-inner span.left-nav-link{opacity:0;visibility:hidden;width:0;font-size:20px;color:#00539f;transition:0.5s all;}
.left-wrapper .navigation-wrapper .left-nav-inner span.left-nav-link:hover{color:#140C35;}
.left-wrapper .navigation-wrapper .left-nav-item-wrapper{margin-bottom:30px;}
.left-wrapper .navigation-wrapper .left-nav-item-wrapper .left-nav-inner{display:flex;align-items:center;}
.left-wrapper .navigation-wrapper .left-nav-item-wrapper .left-nav-inner img.left-nav-img{width:25px;height:25px;margin:0 auto;}
.left-wrapper .navigation-wrapper span.open-sb{cursor:pointer;display:none;position:absolute;right:15px;top:120px;}
.left-wrapper .navigation-wrapper span.open-sb img{transition:0.5s all;}
.left-wrapper .navigation-wrapper span.open-sb.active img{transform:rotate(180deg);}
.left-wrapper .navigation-wrapper .submenu a.submenu-item{color:#5B6582;margin-bottom:30px;display:block;margin-left:43px;}
.left-wrapper .navigation-wrapper .submenu a.submenu-item:hover{color:#00539f;}
/* .left-wrapper.expanded{width:200px;} */
/* .left-wrapper:hover .small-logo{opacity: 0; visibility: hidden;}
.left-wrapper:hover .bigg-logo{opacity: 1; visibility: visible;} */
.left-wrapper:hover .navigation-wrapper .left-nav-inner img.left-nav-img{margin:0;}
.left-wrapper:hover .navigation-wrapper .left-nav-inner span.left-nav-link{opacity:1;visibility:visible;width:auto;margin-left:20px;}
.left-wrapper:hover .navigation-wrapper span.open-sb{display:block;}
.left-wrapper:hover .sidebar-toggle span.close{display:none;}
.left-wrapper:hover .sidebar-toggle span.open{display:block;width:350px;height:100%;left:-160px;}
.left-wrapper:hover .navigation-wrapper .main-menu ul > li > a:hover span{color:#FF9E18!important;}

/* .left-wrapper .sidebar-toggle span.open img{top:-50%;} */

/* .navigation-wrapper .main-menu li.menu-item-has-children > .sub-menu{display:none;opacity:0;transition:opacity 0.3s ease;}
.navigation-wrapper .main-menu li.menu-item-has-children.active > .sub-menu{display:block;opacity:1;} */

.left-wrapper .bigg-logo a,
.left-wrapper .bigg-logo img{visibility:hidden;opacity:0;height:0;display:block;}
.left-wrapper:hover .bigg-logo a,
.left-wrapper:hover .bigg-logo img{visibility:visible;opacity:1;height:45px;}
.left-wrapper .small-logo a,
.left-wrapper .small-logo img{visibility:visible;opacity:1;height:77px;}
.left-wrapper:hover .small-logo a,
.left-wrapper:hover .small-logo img{display:block;visibility:hidden;opacity:0;height:0;}



section.elementor-section.size-100 { background-size: 100% 100%; }
.elementor-element.wit-btn > .elementor-widget-container { display: inline-block; text-align: center; padding: 10px 30px; }


/*Custom Blog Posts Homepage*/
.custom-blog-cards{display:flex;flex-wrap:wrap;}
/*.custom-blog-cards .blog-card{width:32%;margin-right:2%;position: relative;}*/
.custom-blog-cards .blog-card { width: 32%; margin-right: 2%; position: relative; display: flex; flex-direction: column; align-self: stretch; }
.custom-blog-cards .blog-card:nth-child(3n){margin-right:0;}
.custom-blog-cards .blog-card .card-image{overflow:hidden;background-size:100% auto;height:240px; border-radius:20px;position:relative;background-repeat:no-repeat;}
.custom-blog-cards .blog-card .card-content:after{border-radius:0 0 15px 15px;background-size:cover!important;background:url(images/post-shadow.png) no-repeat;position:absolute;bottom:0;width:100%;height:100%;content: "";left:0;z-index:1;}
.custom-blog-cards .blog-card .card-image img{width:100%;height:100%;object-fit:cover;}
/*.custom-blog-cards .blog-card .card-content{position:relative;padding:20px;}*/
.custom-blog-cards .blog-card .card-content { position: relative; padding: 20px; flex: 1; display: flex; flex-direction: column; justify-content: space-between; }
.custom-blog-cards .blog-card .card-content .card-date{color:#F9D83E;margin-bottom:20px;position:relative;z-index:1;font-weight: 400;  font-size: 16px; text-transform: uppercase;}
.custom-blog-cards .blog-card .card-content .card-title{font-size:20px;line-height:25px;font-weight:300;min-height:75px;margin-bottom:40px;position:relative;z-index:2;font-family: 'Syne';}
.custom-blog-cards .blog-card .card-content .card-footer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;}

.custom-blog-cards .blog-card .card-content .card-footer img.source-logo{height:10px;}
.custom-blog-cards .blog-card .card-content .card-footer img.post-link-icon{height:20px;width:20px;}
.custom-blog-cards .blog-card a.fullAnchor{position:absolute;width:100%;height:100%;left:0;top:0;z-index:3;}


/* Solutions Post Type */
.solutions-filter-wrapper { display: flex; flex-wrap: wrap; }
.solutions-filter-wrapper .solutions-grid { width: 72%;  }
.solutions-filter-wrapper .solutions-grid .solution-card { z-index: 1; position: relative; border-radius: 20px; height: 250px; width: 31.3%; margin-right: 3%; padding: 10px 8px; margin-bottom: 3%; background: #c61843; }
.solutions-filter-wrapper .solutions-grid .solution-card:nth-child(3n) { margin-right: 0; }
.solutions-filter-wrapper .solutions-grid .solution-card:after { content: ""; border-radius: 20px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-size: 180% 180% !important; animation: gradient-animation 5s ease infinite; }

.solutions-filter-wrapper .solutions-grid .solution-card a.fullAnchor{position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;}

.solutions-filter-wrapper .solutions-grid .solution-card h3.post-title { position: absolute; bottom: 0; color: #ffffff; font-size: 20px; text-transform: uppercase; width: 100%; margin: 0; left: 0; padding: 10px 10px 5px 15px; }
.solutions-filter-wrapper .solutions-grid .solution-card h3.post-title a { color: #ffffff; position: relative; display: block; }
.solutions-filter-wrapper .solutions-grid .solution-card h3.post-title:after { position: absolute; content: ""; background: url(images/arrow-02.svg) no-repeat; width: 20px; height: 20px; right: 10px; bottom: 15px; }
/* .solutions-filter-wrapper .solutions-grid .solution-card .category-name span.cat-tag { border: 1px solid #ffffff; border-radius: 50px; padding: 10px 10px 10px; display: inline-block; font: 11px "Syne", Sans-serif; margin-bottom: 10px; color: #ffffff; pointer-events: none; text-transform: uppercase; } */
.solutions-filter-wrapper .solutions-filter-sidebar { width: 25%; margin-right: 3%; }
.solutions-filter-wrapper .solutions-filter-sidebar h3 { margin-bottom: 40px; text-transform: uppercase; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search { position: relative; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search .input_inn { position: relative; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search input { background: transparent; border: 1px solid #ffffff; border-radius: 50px; padding: 10px 30px; width: 100%; color: #ffffff; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search input:focus { outline: none; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search .filter-top { display: flex; justify-content: space-between; margin: 0 0 10px; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search .filter-top span,
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search .filter-top a#reset-filter { color: #8787ab; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search button#solution-search-btn { background: url(images/magnifying-glass.png) no-repeat center / cover; padding: 0; position: absolute; right: 14px; top: 14px; border: none; color: #ffffff; border-radius: 0; width: 20px; height: 20px; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search .category-tag { border: 1px solid #ffffff; border-radius: 15px; padding: 13px 20px 13px 10px; font: 16px "Syne", Sans-serif; display: flex; align-items: center; text-transform: uppercase; margin: 0 10px 10px 0px; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search .category-tag span { cursor: pointer; margin-left: 10px; font-size: 30px; height: 20px; display: flex; align-items: center; }
.solutions-filter-wrapper .solutions-filter-sidebar div#selected-categories { display: flex; margin: 20px 0 0; flex-wrap: wrap;}
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search input::-webkit-input-placeholder { color: #ffffff; opacity: 1; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search input:-moz-placeholder { color: #ffffff; opacity: 1; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search input::-moz-placeholder { color: #ffffff; opacity: 1; }
.solutions-filter-wrapper .solutions-filter-sidebar .solutions-search input:-ms-input-placeholder { color: #ffffff; opacity: 1; }

.solutions-filter-wrapper .solutions-grid a#load-more{margin:30px auto;display:block;max-width:170px;width:100%;border:1px solid #fff;padding:10px 20px;text-align:center;border-radius:50px;transition:0.5s all;cursor:pointer;}
.solutions-filter-wrapper .solutions-grid a#load-more:hover{background:#fff;color:#000;}


/*Our Team Page*/
.ignite-team-section h2.team-heading { text-align: center; }
.ignite-team-section p.team-subheading { text-align: center; font-size: 35px; margin-bottom: 50px; }
.ignite-team-section .team-grid { display: flex; flex-wrap: wrap; }
.ignite-team-section .team-grid .team-member { cursor: pointer; width: 32%; margin-right: 2%; border-radius: 20px; position: relative; margin-bottom: 50px; overflow: hidden;}
.ignite-team-section .team-grid .team-member:after{position:absolute;content: "";bottom:-10px;left:0;width:100%;height:249px;background-size:100%!important;background:url(images/blue-shadow.png) no-repeat;}
.ignite-team-section .team-grid .team-member:nth-child(3n) { margin-right: 0; }
.ignite-team-section .team-grid .team-member .team-image{position:relative;border-radius:20px;    height: 500px;overflow:hidden;}
.ignite-team-section .team-grid .team-member .team-image img{width:100%;height:100%;object-fit:cover;}
.ignite-team-section .team-grid .team-date { position: absolute; bottom: 0; padding: 20px; width: 100%; display: flex; align-items: end; justify-content: space-between;    z-index: 1; }
.ignite-team-section .team-grid .team-date h4 { font-size: 20px; line-height: normal; margin: 0 0 5px 0; }
.ignite-team-section .team-grid .team-date h5 { font-size: 14px; line-height: normal; color: #ffffff; margin: 0; }
.ignite-team-section .team-grid .team-date span.linkedin-link { margin-left: 20px; }
.ignite-team-section .team-grid .team-date span.linkedin-link a { color: #ffffff; font-size: 20px; }

.team-popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; align-items: center; z-index: 9999; }
.team-popup-content { background: rgb(255 255 255 / 5%); backdrop-filter: blur(20px); padding: 50px 30px; max-width: 800px; width: 100%; display: flex; flex-wrap: wrap; border-radius: 10px; position: relative; }
.team-popup-content .popup-close { position: absolute; top: 0px; right: 20px; font-size: 40px; cursor: pointer; }
.team-popup-content .popup-left { width: 30%; margin-right: 3%; }
.team-popup-content .popup-left img { border-radius: 10px; height: 350px; object-fit: cover; }
.team-popup-content .popup-left a { color: #ffffff; font-size: 18px; margin-top: 30px; display: inline-block; }
.team-popup-content .popup-left a i { margin-right: 10px; font-size: 25px; }
.team-popup-content .popup-right { width: 67%; }
.team-popup-content .popup-right h3 { margin: 0; }
.team-popup-content .popup-right p#popup-designation { margin-bottom: 30px; }
.team-popup-content .popup-right div#popup-bio { height: 300px; overflow-y: scroll; padding-right: 20px; }
.team-popup-content .popup-right div#popup-bio::-webkit-scrollbar { width: 5px; background-color: #888888; }
.team-popup-content .popup-right div#popup-bio::-webkit-scrollbar-thumb { background-color: #ffffff; border-radius: 5px; }


.popup { visibility: hidden; opacity: 0; pointer-events: none; transition: opacity 0.3s ease, transform 0.3s ease; position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);}
.popup-content { padding: 30px; border-radius: 8px; max-width: 1000px; width: 90%; transform: translateY(-30px); transition: transform 0.3s ease, opacity 0.3s ease; opacity: 0; background: rgb(255 255 255 / 5%); backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(30px); }
.popup.active { visibility: visible; opacity: 1; pointer-events: auto; }
.popup.active .popup-content { transform: translateY(0); opacity: 1; }

/*Contact Popup*/
.cnt-popup .popup-content { padding: 60px 30px 50px 30px; }
.cnt-popup .close-popup { position: absolute; top: 20px; right: 20px; font-size: 40px; cursor: pointer; line-height: 25px; }
.cnt-popup .gform_wrapper { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.cnt-popup .gform_wrapper .gform_heading { width: 30%; margin-right: 5%; }
.cnt-popup .gform_wrapper .gform_heading p.gform_required_legend { display: none; }
.cnt-popup .gform_wrapper form { width: 65%; }
.cnt-popup .gform_wrapper form .gform_body .gform_fields { row-gap: 10px; }
.cnt-popup .gform_wrapper form .gform_body .gform_fields label { color: #ffffff; }
.cnt-popup .gform_wrapper form .gform_body .gform_fields input { background: transparent; border: 1px solid #ffffff; border-radius: 30px;  color: #ffffff; padding: 5px 20px; height: auto; }
.cnt-popup .gform_wrapper form .gform_body .gform_fields input:focus, 
.cnt-popup .gform_wrapper form .gform_body .gform_fields textarea {outline: none;}
.cnt-popup .gform_wrapper form .gform_body .gform_fields textarea { background: transparent; padding: 20px; border: 1px solid #ffffff; border-radius: 30px;  color: #ffffff; min-block-size: 150px; }
.cnt-popup .gform_wrapper form .gform_body .gfield--type-html {font-size: 14px;}

.cnt-popup .gform_wrapper form .gform_footer input[type="submit"]{background:transparent!important;padding:12px 28px!important;color:#fff!important;border-radius:50px!important;border:1px solid #fff!important;font-size:17px!important;letter-spacing:1px!important;}
.cnt-popup .gform_wrapper form .gform_footer input[type="submit"]:hover { background: #F9D83E !important; border-color: #F9D83E !important;}


/*Book a Demo Popup*/
.demo-popup .popup-content { padding: 40px 30px 40px 30px; }
.demo-popup .close-popup { position: absolute; top: 20px; right: 20px; font-size: 40px; cursor: pointer; line-height: 25px; }
.popup-tools-content { text-align: center; }
.popup-tools-content h2.popup-title { text-transform: uppercase; }
.popup-tools-content p.popup-subtitle { color: #ffffff; font-size: 24px; max-width: 600px; margin: 0 auto 30px; }
.popup-tools-content .tools-grid { display: flex; flex-wrap: wrap; justify-content: center; }
.popup-tools-content .tools-grid .tool-box { width: 32%; margin-right: 2%; }
.popup-tools-content .tools-grid .tool-box:last-child { margin-right: 0; }
.popup-tools-content .tools-grid .tool-box h4 { font: 15px Roboto; color: #ffffff; margin: 20px 0; }
.popup-tools-content .tools-grid .tool-box img { margin: 0 auto; width: 250px; height: 250px; object-fit: cover; }
.popup-tools-content .tools-grid .tool-box a.tool-btn { color: #ffffff; border: 2px solid #ffffff; padding: 8px 25px; display: inline-block; border-radius: 50px; font: Bold 15px Syne; transition: 0.5s all;}
.popup-tools-content .tools-grid .tool-box a.tool-btn:hover { background: #ffffff; color: #000032; }



/*News Page*/
body.page-id-56 .main-wrapper { /*background: url(images/news-bg.jpg) no-repeat; background-size: 100% 100%;*/ }
/* .custom-blog-filters > div { display: flex; align-items: center; }
.custom-blog-filters { margin: 50px 0 100px 0; display: flex; align-items: self-start; justify-content: center; }
.custom-blog-filters label { margin-right: 20px; margin-bottom: 0; }
.custom-blog-filters select { -webkit-appearance:none; margin-right: 20px; border-radius: 20px; width: 220px; padding: 8px 12px; cursor: pointer; background: url(images/arrow-down-white.png) no-repeat center right; border: 1px solid #ffffff; color: #ffffff; }
.custom-blog-filters select option { color: #000000; }
.custom-blog-filters input { border-radius: 20px; padding: 8px 12px; width: 320px; margin-right: 20px; background: url(images/isico.png) no-repeat center right; border: 1px solid #ffffff; color: #ffffff; }
.custom-blog-filters .filter-arc select { margin-right: 0; } */

.custom-blog-filters{display:flex;align-items:flex-start;flex-wrap:wrap;margin:50px 0;}
.custom-blog-filters > div{display:flex;align-items:center;width:32%;margin-right:2%;justify-content:space-between;}
.custom-blog-filters .filter-arc{margin-right:0;}
.custom-blog-filters > div label{width:25%;}
.custom-blog-filters > div span.select2,
.custom-blog-filters > div input{width:75%!important;}
.custom-blog-filters input{font-family: 'Roboto';
    font-weight: 300; border-radius:20px;padding:8px 35px 8px 12px;background:url(images/isico.png) no-repeat center right;border:1px solid #ffffff;color:#ffffff;}


body.page-id-56 .custom-blog-cards .blog-card .card-image { height: 240px; }
body.page-id-56 .custom-blog-cards .blog-card { margin-bottom: 40px; }

.custom-blog-filters input::-webkit-input-placeholder {color: #ffffff; opacity:1;}
.custom-blog-filters input:-moz-placeholder {color: #ffffff; opacity:1;}
.custom-blog-filters input::-moz-placeholder {color: #ffffff; opacity:1;}
.custom-blog-filters input:-ms-input-placeholder {color: #ffffff; opacity:1;}

.custom-blog-filters .filter-keyword{flex-wrap:wrap;}
.custom-blog-filters .filter-keyword .selected-tags{width:100%;display:block;margin:10px 0 0;}
.custom-blog-filters .filter-keyword .selected-tags span.selected-tag-pill{ display: inline-block; padding:5px 10px;border:solid 1px #fff;border-radius:10px;margin-right:10px;font-size:14px;}
.custom-blog-filters .filter-keyword .selected-tags span.selected-tag-pill span.remove-tag{margin-left:8px;cursor:pointer;font-weight:bold;}


/* Home Section 3 */
.elementor-section.home-sec3{ overflow: hidden; }
.elementor-section.home-sec3:after { position: absolute; width: 300px; height: 300px; content: ""; border-radius: 50%; background: linear-gradient(to bottom, #11d4d0 0%, #f99615 100%); right: 200px; animation: circle 3s linear infinite; top: 300px; }
.elementor-section.home-sec3:before { position: absolute; width: 600px; height: 600px; content: ""; border-radius: 50%; background: linear-gradient(to bottom, #F9D83E 0%, #ec1a87 100%); right: -270px; animation: circle 5s linear infinite; top: 50px; }

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

.textarea_only { width: 100%; }
.textarea_only textarea:focus { outline: none; }
.textarea_only textarea { width: 100%; height: 150px; resize: none; color: #F9D83E; border: 2px solid transparent; background: linear-gradient(#000b39, #000b39) padding-box, linear-gradient(90deg, #ffffff, #f3d44e, #12549a, #332f6f) border-box; border-radius: 15px; padding: 15px 20px 0; box-sizing: border-box; }
.textarea_only textarea::-webkit-input-placeholder { color: #F9D83E; }
.textarea_only textarea::-moz-placeholder { color: #F9D83E; }
.textarea_only textarea:-ms-input-placeholder { color: #F9D83E; }
.textarea_only textarea:-moz-placeholder { color: #F9D83E; }
.textarea_only { position: relative; }
.textarea_only:before { content: ""; position: absolute; width: 22px; height: 22px; background: url(images/magnifying-glass.png) no-repeat center / cover; right: 15px; top: 15px; }


/* Copyright */
.copyright-wrapper{width:100%;padding:50px 0 20px 0;}
.copyright-wrapper .container{max-width:90%;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.copyright-wrapper .copyright-text{width:75%;}
.copyright-wrapper .copyright-text p{margin:0;font-size: 13px;line-height: 24px;}
.copyright-wrapper .copyright-text p span,
.copyright-wrapper .copyright-text p span a { color:#FFD600; } 
.copyright-wrapper .copyright-text p span a:hover{color:#f9d83e;text-decoration:none;}
.copyright-wrapper .social-icons{width:22%;}
.copyright-wrapper .social-icons ul{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:right;}
.copyright-wrapper .social-icons ul li{display:block;margin:0 25px 0 0;}
.copyright-wrapper .social-icons ul li a{display:block;}
.copyright-wrapper .social-icons ul li a:hover i{color:#f9d83e;}
.copyright-wrapper .social-icons ul li i{font-size:28px;color:#fff;}
.copyright-wrapper .copyright-text p a:hover{text-decoration:underline;}


/*Solution Page*/
div#solutions-filter form#solutions-filter-form { display: flex; align-items: flex-start; flex-wrap: wrap; margin: 50px 0; }
div#solutions-filter form#solutions-filter-form > div { display: flex; align-items: center; width: 32%; margin-right: 2%; justify-content: space-between; }
div#solutions-filter form#solutions-filter-form .sort-filter { margin-right: 0; }
div#solutions-filter form#solutions-filter-form > div label { margin-right: 3%; }
div#solutions-filter form#solutions-filter-form > div select { -webkit-appearance: none; border-radius: 20px; padding: 8px 12px; cursor: pointer; background: url(images/arrow-down-white.png) no-repeat center right; border: 1px solid #ffffff; color: #ffffff; }
div#solutions-filter form#solutions-filter-form > div select option { color: #000000; }
div#solutions-filter form#solutions-filter-form > div input { font-family: 'Roboto';
    font-weight: 300; border-radius: 20px; padding: 8px 12px; background: url(images/isico.png) no-repeat center right; border: 1px solid #ffffff; color: #ffffff; }
div#solutions-filter form#solutions-filter-form .name-filter label { width: 25%; }
div#solutions-filter form#solutions-filter-form > div input::-webkit-input-placeholder { color: #ffffff; opacity: 1; }
div#solutions-filter form#solutions-filter-form > div input:-moz-placeholder { color: #ffffff; opacity: 1; }
div#solutions-filter form#solutions-filter-form > div input::-moz-placeholder { color: #ffffff; opacity: 1; }
div#solutions-filter form#solutions-filter-form > div input:-ms-input-placeholder { color: #ffffff; opacity: 1; }
div#solutions-results .solutions-grid { display: flex; flex-wrap: wrap; }
div#solutions-results .solutions-grid .solution-card { width: 23.5%; margin-right: 2%; margin-bottom: 50px; position: relative; }
div#solutions-results .solutions-grid .solution-card:nth-child(4n) { margin-right: 0; }
/* div#solutions-results .solutions-grid .solution-card .category-name { position: absolute; top: 0; height: 212px; overflow: hidden; padding: 10px; } */
div#solutions-results .solutions-grid .solution-card .category-name{width:100%;/*overflow:hidden;*/position: absolute; z-index: 1; margin: 12px 0 0 10px;}
/*.solutions-grid .solution-card .category-name span.cat-tag{position: relative; display:inline-block;font:11px "Syne",Sans-serif;margin:0 10px 0 0;color:#ffbd00;text-transform:uppercase;}*/
.solutions-grid .solution-card .category-name span.cat-tag{border: 1px solid #ffffff; border-radius: 50px; padding: 9px 10px; pointer-events: none; background: #ffffff; margin: 0 10px 9px 0; color: #333; font: 11px "Syne", Sans-serif; text-transform: uppercase;}
.solutions-grid .solution-card .category-name span.cat-tag:after{position:absolute;content: ',';color:#fff;font-size:12px;padding-left:2px;}
.solutions-grid .solution-card .category-name span.cat-tag:last-child:after{display:none;}
.solutions-grid .solution-card .category-name span.cat-tag.home{border:1px solid #ffffff;border-radius:50px;padding:9px 10px;pointer-events:none;background:#ffffff;margin:0 10px 9px 0;color: #333;}
div#solutions-results .solutions-grid .solution-card .solutionImg{width:100%;height:270px;position:relative;margin-bottom:20px;overflow:hidden;border-radius:20px;}
/* div#solutions-results .solutions-grid .solution-card .solutionImg a{width:100%;height:100%;display:block;position:relative;} */
div#solutions-results .solutions-grid .solution-card .solutionImg a{width:100%;height:270px;display:block;position:relative;overflow:hidden;    transition: 0.5s all ease-in;}
div#solutions-results .solutions-grid .solution-card .solutionImg h3{color: #ffffff; font-size: 20px;  position:absolute;margin:0;bottom:10px;left:20px;}
/* div#solutions-results .solutions-grid .solution-card .solutionImg img{width:100%;height:100%;object-fit:cover;} */
div#solutions-results .solutions-grid .solution-card .solutionImg img{width:100%;height:280px;object-fit:cover;top:-5px;position:relative;z-index:-1;}
div#solutions-results .solutions-grid .solution-card .solutionImg a:after { position: absolute; content: ""; background: url(images/arrow-02.svg) no-repeat; width: 20px; height: 20px; right: 20px; bottom: 20px; }
div#solutions-results .solutions-grid .solution-card .solutionImg a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    left: 0;
    top: 0;transition: 0.3s all ease-in;opacity:0;visibility: hidden;
    
}
div#solutions-results .solutions-grid .solution-card .solutionImg a:hover:before {
    opacity:1;visibility: visible;
    
}

div#solutions-filter form#solutions-filter-form .name-filter { flex-wrap: wrap; }
div#solutions-filter form#solutions-filter-form .name-filter .fill_inn { width: 100%; display: flex; align-items: center; justify-content: space-between; }
div#solutions-filter form#solutions-filter-form .name-filter .fill_inn label { margin-right: 0; }
div#solutions-filter form#solutions-filter-form .name-filter div#selected-tags { margin-top: 10px; width: 100%; display: flex; }
div#solutions-filter form#solutions-filter-form .name-filter div#selected-tags span.selected-tag-pill { padding: 5px 10px; border: solid 1px #fff; border-radius: 15px; margin-right: 10px; font-size: 13px; }
div#solutions-filter form#solutions-filter-form .name-filter div#selected-tags span.selected-tag-pill .remove-tag { margin-left: 8px; cursor: pointer; font-weight: bold; }

/*Careers Page*/
section.elementor-element.career-sec2 { background-size: 100% 100% !important; }
section.careers-sec4 .elementor-column.trans-box .elementor-widget-wrap { background: rgb(255 255 255 / 5%); backdrop-filter: blur(20px); margin: 10px; border-radius: 10px; padding: 50px 30px; }
.careers-form_wrapper .gform_heading { display: none; }
.careers-form_wrapper .gform-body .gform_fields { row-gap: 20px; }
.careers-form_wrapper .gform-body .gform_fields label.gfield_label { color: #ffffff; padding-left: 10px; }
.careers-form_wrapper .gform-body .gform_fields input { background: transparent; border: 2px solid #ffffff; border-radius: 30px; height: auto; color: #ffffff; }
.careers-form_wrapper .gform-body .gform_fields input:focus, 
.careers-form_wrapper .gform-body .gform_fields textarea:focus { outline: none; }
.careers-form_wrapper .gform-body .gform_fields textarea { background: transparent; border: 2px solid #ffffff; border-radius: 20px; min-block-size: 10rem; color: #ffffff; }
.careers-form_wrapper .gform-body .gform_fields .ginput_container_fileupload input { border: none; border-radius: 0; }
.careers-form_wrapper .gform-body .gform_fields .ginput_container_fileupload input:focus { outline: none; }
.careers-form_wrapper .gform-body .gform_fields .ginput_container_fileupload .gfield_description { display: none; }
.careers-form_wrapper .gform-footer input[type="submit"] { background: #ffffff !important; padding: 12px 25px !important; color: #000032 !important; font: Bold 18px Syne !important; border-radius: 50px !important; transition: 0.5s all !important; }
.careers-form_wrapper .gform-footer input[type="submit"]:hover { background: #F9D83E !important; }

/*Gravity form error css*/
body .gform_wrapper .gfield_error { background: none !important; padding: 0 !important; margin: 0 !important; border: none !important; }
body .gform_wrapper .gfield_error input,
body .gform_wrapper .gfield_error textarea,
body .gform_wrapper .gfield_error select { border: 1px solid #F9D83E !important; box-shadow: none !important; }
body .gform_wrapper .gfield_error .gfield_description { display: none !important; /* hide field description */ }
body .gform_wrapper .gfield_error .validation_message { color: #F9D83E; font-size: 14px; margin-top: 5px; display: block !important; }
body .gform_wrapper .validation_error,
body .gform_wrapper .gform_validation_errors { display: none !important; }

.navigation-wrapper .main-menu ul { padding: 0; list-style-type: none; }
.navigation-wrapper .main-menu ul > li > a span { display: inline-block; opacity: 0; transform: translateX(30px); transition: transform 0.3s ease, opacity 0.3s ease; color: #00539f; font-size: 20px; pointer-events: none; width: 0; }
.navigation-wrapper .main-menu ul > li { margin-bottom: 30px;     padding-right: 20px; line-height: normal; position: relative;}
.navigation-wrapper .main-menu ul > li:last-child { }
.navigation-wrapper .main-menu ul > li > a img { width: 25px; height: 25px; margin: 0 auto auto 18px; transition: all 0.5s ease 0s; }
.left-wrapper:hover .navigation-wrapper .main-menu ul > li > a img { margin: 0 20px 0 0; }
.left-wrapper:hover .navigation-wrapper .main-menu ul > li > a span { opacity: 1; visibility: visible; transform: translateX(0); pointer-events: auto; width: auto; }
.left-wrapper .navigation-wrapper .main-menu ul > li > a { display: flex; align-items: center; width: 100%; }
.navigation-wrapper .main-menu ul > li.menu-item-has-children > a { position: relative; }
.left-wrapper:hover .navigation-wrapper .main-menu ul > li.menu-item-has-children > a:before { content: ""; position: absolute; width: 22px; height: 22px; background: url(https://ignitetechai.wpenginepowered.com/wp-content/uploads/2025/09/arrow-blue.png) no-repeat center; right: 20px; top: 0; bottom: 0; margin: auto; transform: rotate(-90deg); transition: all 0.5s ease 0s; background-size: contain; }
.left-wrapper:hover .navigation-wrapper .main-menu ul > li.menu-item-has-children.active > a:before { transform: rotate(90deg); }

.navigation-wrapper .main-menu li.menu-item-has-children .sub-menu { opacity: 0; transition: 0.3s all ease-in;  height: 0;  }
.navigation-wrapper .main-menu li.menu-item-has-children.active .sub-menu {opacity: 1; margin-top: 30px; height: auto; }

.navigation-wrapper .main-menu ul > li .sub-menu > li { margin-bottom: 20px; display: block; margin-left: 43px; }
.navigation-wrapper .main-menu ul > li .sub-menu > li > a { color: #5B6582; }
.navigation-wrapper .main-menu ul > li .sub-menu > li > a:hover { color: #00539f; }

.navigation-wrapper .main-menu ul > li > a span { width: auto; opacity: 0; position: absolute; background: #ffde04; padding: 10px 25px; z-index: 1; border-radius: 30px 30px 30px 0; left: 20px; color: #00539f !important; top: -30px;     visibility: hidden;}
.navigation-wrapper .main-menu ul > li > a:hover span { opacity: 1;  visibility: visible;}

.left-wrapper:hover .navigation-wrapper .main-menu ul > li > a span {width: 100%; background: transparent; top: unset; left: unset; position: relative; padding: 0; }

/* Carrers */
section.careers-sec4 ul.elementor-icon-list-items li.elementor-icon-list-item { padding-left: 15px; position: relative; }
section.careers-sec4 ul.elementor-icon-list-items li.elementor-icon-list-item:before { position: absolute; content: ''; width: 5px; height: 5px; background: #fff; border-radius: 5px; left: 0; top: 8px; }

/* navigation-wrapper */
.navigation-wrapper .main-menu ul > li > a:hover img{filter:brightness(1) invert(1);}
.left-wrapper .navigation-wrapper .main-menu ul li a:hover span{color:#FF9E18;}
.navigation-wrapper .main-menu ul > li .sub-menu > li > a:hover{color:#FF9E18;}
.navigation-wrapper .main-menu ul > li .sub-menu > li.current-menu-item > a,
.navigation-wrapper .main-menu ul > li.current-menu-item a span{color:#FF9E18 !important;}
.navigation-wrapper .main-menu ul > li.current-menu-item a img {filter:brightness(1) invert(1);}
/* .navigation-wrapper .main-menu ul > li.current-menu-parent a span, */
.navigation-wrapper .main-menu ul > li.current-menu-parent a img,
.navigation-wrapper .main-menu ul > li.current-menu-parent a:before,
.navigation-wrapper .main-menu ul > li > a:hover:before{filter:brightness(1) invert(1);}

.navigation-wrapper .main-menu ul > li.current-menu-parent a span {
    color: #FF9E18 !important;
}


/*  */
body.single-event{background:unset;}
.eventWrapper { width: 100%; }
.eventWrapper #event-filters {display:flex;flex-wrap:wrap;justify-content:space-between; margin-bottom: 50px;}
.eventWrapper #event-filters .filterRow{width:32%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.eventWrapper #event-filters .filterRow span.label{width:24%; text-align: center;}
.eventWrapper #event-filters .filterRow select{-webkit-appearance:none;outline:none;width:75%;border-radius:20px;padding:7px 15px;cursor:pointer;background:url(images/arrow-down-white.png) no-repeat center right 4%;border:1px solid #ffffff;color:#ffffff;background-size:25px;}
.eventWrapper #event-filters .filterRow select option{color:#000000;}
.eventWrapper #event-filters .filterRow input{font-family: 'Roboto';
    font-weight: 300; outline: none; width:75%;padding:9px 15px;font-size:16px;line-height:26px;background:transparent;border:1px solid #fff;border-radius:50px;color:#fff;}
.eventWrapper #event-filters .filterRow input::placeholder { color: #fff; }
.eventWrapper #event-filters .filterRow.reset{display:none;}

.eventWrapper #event-results{display:flex;flex-wrap:wrap;}
.eventWrapper #event-results .eventItem{width:32%;margin-right:2%; margin-bottom:30px;border-radius:30px;overflow:hidden;}
.eventWrapper #event-results .eventItem:nth-child(3n){margin-right:0;}
.eventWrapper #event-results .eventItem a{display:block;width:100%;height:100%;padding:180px 0 0 0; position: relative; }
.eventWrapper #event-results .eventItem .eventCont{padding:20px;position: relative;    z-index: 1;}
.eventWrapper #event-results .eventItem .eventCont span.date{margin-bottom:10px;font-weight:400;letter-spacing:1px;font-size:16px;display:block; }
.eventWrapper #event-results .eventItem .eventCont h4{min-height:60px;font-size:22px;line-height:28px;margin:0 0 10px 0;font-weight:300;color:#fff;}
.eventWrapper #event-results .eventItem .eventCont .state{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.eventWrapper #event-results .eventItem .eventCont .state .stateName{width:80%;}
.eventWrapper #event-results .eventItem .eventCont .state .stateIcon{width:auto;}
.eventWrapper #event-results .eventItem .eventCont .state .stateIcon img{width:20px;}
.eventWrapper #event-results .eventItem .eventCont .state .stateName p{margin:0; text-transform: uppercase; color: #fff;font-weight: 600; font-family:'Syne'; font-size: 14px; }
/* .eventWrapper #event-results .eventItem .eventCont:after{position:absolute;content: "";bottom:0;left:0;width:100%;height:310px;background-size:cover;background:url(images/blue-shadow.png) repeat;z-index:-1;} */

.eventWrapper a#load-more{margin:30px auto;display:block;max-width:170px;width:100%;border:1px solid #fff;padding:10px 20px;text-align:center;border-radius:50px;transition:0.5s all;}
.eventWrapper a#load-more:hover{background:#fff;color:#140C35;cursor: pointer;}

.eventWrapper #event-results .loadingData{width:100%;min-height:300px;display:flex;justify-content:center;align-items:center;}
.eventWrapper #event-results .loadingData p{font-size:28px;line-height:38px;font-weight:400;margin:0;}

/* custom-blog-cards-v2 */
.custom-blog-cards-v2{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.custom-blog-cards-v2 .blog-card{width:32%;border-radius:20px;overflow:hidden;}
.custom-blog-cards-v2 .blog-card .card-image{width:100%;position:relative;}
.custom-blog-cards-v2 .blog-card .card-image:after{position:absolute;bottom:0px;width:100%;height:100%;content: "";left:0px;z-index:0;border-radius:0px 0px 15px 15px;background:url('images/post-shadow.png') no-repeat;}
.custom-blog-cards-v2 .blog-card .card-image .card-content{padding:300px 20px 20px 20px;position:relative;z-index:1;}
.custom-blog-cards-v2 .blog-card .card-image .card-content .card-date{color:rgb(250,219,19);margin-bottom:20px;}
.custom-blog-cards-v2 .blog-card .card-image .card-content .card-title{font-size:20px;line-height:25px;font-weight:300;min-height:75px;margin-bottom:40px;}
.custom-blog-cards-v2 .blog-card .card-image .card-content .card-footer{display:flex;align-items:center;justify-content:space-between;}
.custom-blog-cards-v2 .blog-card .card-image .card-content .card-footer img.post-link-icon{height:20px;width:20px;}
.custom-blog-cards-v2 .blog-card .card-image .card-content .card-footer img.source-logo{height:10px;}

/* companySlider */
.companySlider{width:100%; display: flex; flex-wrap: wrap;
    justify-content: center;}
.companySlider .slick-list{padding:50px 70px !important; }
    .companySlider .slick-list .slick-track{ display: flex; flex-wrap: wrap;
    justify-content: center;      }
/*.companySlider .itemsWrapper{margin:0 5px; }*/
.companySlider .itemsWrapper{margin:0 5px; width: 370px ;}
.companySlider .itemsWrapper .itemBox{border-radius: 15px; width:100%;height:250px;position:relative;display:flex;flex-wrap:wrap;align-items:end;overflow: hidden;}
.companySlider .itemsWrapper .itemBox .itemImg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;border-radius:15px;}
.companySlider .itemsWrapper .itemBox .itemCont{width:100%;padding:20px; opacity: 1; visibility: visible;}
.companySlider .itemsWrapper .itemBox .itemCont p{font-size:18px;line-height:24px;font-weight:300;}
.companySlider .itemsWrapper .itemBox .itemCont a{font-size:16px; font-family: 'Syne'; text-transform:uppercase; font-weight:500;}
.companySlider .itemsWrapper .itemBox a.fullAnchor{position:absolute;width:100%;height:100%;z-index:0;}

/*.companySlider .itemsWrapper .itemBox .itemCont:after{position:absolute;bottom:0px;width:100%;height:450px;content: "";left:0px;z-index:-1;border-radius:0px 0px 15px 15px;background:url('images/post-shadow.png') no-repeat;}*/
.companySlider .itemsWrapper .itemBox .itemCont:after{position:absolute;bottom:0px;width:100%;height:100%;content: "";border-radius: 15px;left:0px;z-index:-1;border-radius:0px 0px 15px 15px;background: linear-gradient(180deg, rgba(255, 255, 255, .2), rgb(15 20 56));}

.companySlider .slick-slide .itemBox {transform:scale(1);transition:transform 0.3s ease;opacity:1;}
/* .companySlider .nextSlide .itemBox{transform:scale(1.3);opacity:1;z-index:2; position: relative;} */

.companySlider .slick-slide.slick-active .itemBox:hover{transform:scale(1.3);opacity:1;z-index:2; position: relative; cursor: pointer;}

.companySlider .itemsWrapper.slick-active .itemBox:hover .itemCont{ opacity: 1; visibility: visible; }

.companySlider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;z-index:2; cursor: pointer;}
.companySlider .slickPrev img{height: 25px;transform:rotate(135deg);}
.companySlider .slickNext img{height: 25px;transform:rotate(-45deg);}
.companySlider .slickPrev{left:-20px;}
.companySlider .slickNext{right:-20px;}


.companySlider .slick-list:before { position: absolute; content: ''; width: 5%; height: 100%; left: 0; z-index: 1; top: 0; }
.companySlider .slick-list:after { position: absolute; content: ''; width: 5%; height: 100%; right: 0; z-index: 1; top: 0; }


.singlePostSlider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;z-index:2; cursor: pointer;}
.singlePostSlider .slickPrev img{height: 25px;transform:rotate(135deg);}
.singlePostSlider .slickNext img{height: 25px;transform:rotate(-45deg);}

section.jivaBoxes .elementor-column.trans-box .elementor-widget-wrap { background: rgb(255 255 255 / 10%); backdrop-filter: blur(20px); margin: 10px; border-radius: 25px; padding: 40px; }
section.jivaBoxes ul.elementor-icon-list-items li.elementor-icon-list-item { padding-left: 15px; position: relative; }
section.jivaBoxes ul.elementor-icon-list-items li.elementor-icon-list-item:before { position: absolute; content: ''; width: 5px; height: 5px; background: #fff; border-radius: 5px; left: 0; top: 8px; }


div#solutions-filter form#solutions-filter-form .filter-wrapper .trigger-dropdown{border-radius:20px;padding:8px 12px;border:1px solid #ffffff;color:#ffffff;width:80%;}
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper{width:80%;position:absolute;background:#fff;display:block;z-index:2;margin:0;border-radius:20px;padding:10px; top: 0;left: 20%;}
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown{width:100%;}
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .filter-category span.nameArrow{    font-weight: 500; display: block; padding:10px 10px;color:rgb(15 80 155 / 50%);cursor:pointer;width:100%;margin-bottom:0;border-radius:50px; position: relative;}
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .sub-options{position:absolute;top:0;left:150px;width:460px; display:none;background:#fff;padding:15px;border-radius:15px;z-index:2;}
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .filter-category.active span.nameArrow,
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .filter-category span.nameArrow:hover{background:#f5f5ff;color:rgb(15 80 155 / 100%);}
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .sub-options .sub-option{ font-weight: 500; cursor: pointer; font-size:16px;line-height:21px;margin-bottom:5px;border-radius:50px;color:rgb(15 80 155 / 50%);padding:5px 18px;}
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .sub-options .sub-option.selected,
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .sub-options .sub-option:hover{color:rgb(15 80 155 / 100%);background:#f5f5ff;}

div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .sub-options ul.sub-options-list{padding:0;margin:0;list-style-type:none;width:50%;}
/* div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .filter-category span.nameArrow{width:100%;display:block;position:relative;} */
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .filter-category span.nameArrow span.arrow{position:absolute;right:10px;top:12px;}
div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper .filter-dropdown .filter-category span.nameArrow span.arrow img{height:15px;}

div#solutions-filter form#solutions-filter-form  .filter-wrapper{position:relative;}
div#solutions-filter form#solutions-filter-form .filter-wrapper span.clearFilter{position:absolute;right:14px;cursor:pointer;display:none;}

div#solutions-filter form#solutions-filter-form .filter-dropdown-wrapper.active .filter-category span.nameArrow span.arrow{right: 150px;}

.header-wrapper.full-section.active-sticky {background: rgba(0, 0, 0, .9); position: fixed; z-index: 99;}
.e-hosted-video img{border-radius: 25px;}

.softwareSlider h5 {
    color: #fff;
    font-family: 'Roboto';
    font-weight: 400;
}
.my-video{	position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; z-index: -1;}

.bg-image-home{	background-size: cover !important; background-repeat: no-repeat !important; background-position: 0 0 !important; float: left !important; width: 100% !important;}

/*  */
.single h3,
.single h4,
.single h5,
.single h6{font-weight:600;}

/*  */
section.careers-sec4:after{display:none;}
.center_div .elementor-widget-wrap{border-radius: 10px;}

/*  */
table.tablepress{background:#fff;opacity:1;}
table.tablepress thead tr th{background:#ffffcf!important;}
table.tablepress thead tr th,
table.tablepress tbody tr td{border:1px solid #000;opacity:1;background:#fff;}


/*  */
span.select2 span.select2-selection__rendered{color:#fff!important;}
span.select2 span.select2-selection{height:auto;background:transparent;border:1px solid #fff;border-radius:100px!important;color:#fff;padding:8px 12px;}
span.select2 span.select2-selection span.select2-selection__arrow{height:40px;}
span.select2 span.select2-selection span.select2-selection__arrow b{border-color:#ffffff transparent transparent transparent;border-style:solid;border-width:8px 6px 0 6px;left:0;}
span.select2-container span.select2-dropdown{border-radius:20px;overflow:hidden; /*top:30px;*/ padding:10px;}
span.select2-container span.select2-dropdown span.select2-results ul li{font-weight: 500; background:#fff;color:rgb(15 80 155 / 80%);padding:10px 12px;border-radius:20px;}
span.select2-container span.select2-dropdown span.select2-results ul li:hover{background:#f5f5ff;color:rgb(15 80 155 / 100%);}

/*  */
body.single ul,
body.single ol{margin-bottom:15px;}
body.single ul li,
body.single ol li{margin-bottom:10px;}


/*  */
.supportDataWrapper .supportData{width:100%;display:flex;flex-wrap:wrap;}
.supportDataWrapper .supportBox{position:relative;width:32%;margin:0 2% 20px 0;border:1px solid #fff;padding:10px 20px;border-radius:30px;}
.supportDataWrapper .supportBox:nth-child(3n){margin:0 0 20px 0;}
.supportDataWrapper .supportBox a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.supportDataWrapper .supportBox .title{width:85%;}
.supportDataWrapper .supportBox .title h3{margin:0;font-size:20px;line-height:30px;color: #fff; font-weight: 400;}
.supportDataWrapper .supportBox .icon{width:7%;}
.supportDataWrapper .supportBox .icon img{position:relative;top:3px;}
.supportDataWrapper .supportBox .icon img.internal{transform:rotate(45deg);}


.supportDropdown{padding:10px;background:#fff;border-radius:20px;position:absolute;width:100%;left:0;top:52px;    z-index: 1;}
.supportDropdown .DropdownTitle{width:100%;margin-bottom:10px;position:relative;padding:7px 15px;}
.supportDropdown .DropdownTitle h4{margin:0;color:#00539f;font-size:20px;line-height:30px; font-weight: 500; font-family:'Roboto';letter-spacing:1px;}
.supportDropdown .DropdownTitle a.close{position:absolute;right:20px;width:17px;top:13px;}
.supportDropdown .DropdownLists{width:100%;}
.supportDropdown .DropdownLists ul{padding:0;margin:0;list-style-type:none;}
.supportDropdown .DropdownLists ul li{width:100%;}
.supportDropdown .DropdownLists ul li a{width:100%;display:flex;flex-wrap:wrap;align-items:center;padding:7px 15px;color:rgb(15 80 155 / 50%);border-radius:20px;}
.supportDropdown .DropdownLists ul li a span{width:90%;}
.supportDropdown .DropdownLists ul li a span:last-child{width:8%;}
.supportDropdown .DropdownLists ul li a span img{ position:relative;top:5px;}
.supportDropdown .DropdownLists ul li a:hover{background:#f5f5ff;color:rgb(15 80 155 / 100%);}

.stickyAnchor a{font-family: "Syne", Sans-serif !important;}

/*  */
/* .softwareJumplinkWrapper{width:100%;padding:10px 0;position:sticky;bottom:0;    z-index: 1; }
.softwareJumplinkWrapper .softwareJumplink{max-width:49%;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.softwareJumplinkWrapper .softwareJumplink .backBtn{width:30%;}
.softwareJumplinkWrapper .softwareJumplink .backBtn a{background:#fff;padding:20px 15px;display:block;border-radius:30px;text-align:center;color:#000;font-weight:500;font-family:'Syne';font-size:15px;}
.softwareJumplinkWrapper .softwareJumplink .backBtn a:hover { background: #F9D83E; color: #fff; }
.softwareJumplinkWrapper .softwareJumplink .Jumplink{width:68%;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul{margin:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px 5px 10px 5px;border-radius:40px;border:1px solid #fff;background:rgba(0,0,0,0.7);}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li{margin:0 6% 0 0;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li a{display:inline-block;color:#fff;font-family:'Syne';letter-spacing:1px;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li a:hover ,
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li a.active{ color: #F9D83E; }
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li:last-child{margin:0;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li.Jbtn a{padding:10px 20px;background:#fff; color: #191142; border-radius:30px;font-family:'Syne';}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li.Jbtn a:hover,
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li.Jbtn a.active{background:#F9D83E; color: #fff;} */

/*  */
.softwareJumplinkWrapper{width:100%;padding:10px 0;position:sticky;bottom:0;z-index:1;}
.softwareJumplinkWrapper .softwareJumplink{max-width:90%;width:100%;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center;}
.softwareJumplinkWrapper .softwareJumplink .backBtn{width:auto;}
.softwareJumplinkWrapper .softwareJumplink .backBtn a{height: 100%; background:#fff;padding:10px 15px;display:block;border-radius:30px;text-align:center;color:#000;font-weight:500;font-family:'Syne';font-size:15px;}
.softwareJumplinkWrapper .softwareJumplink .backBtn a:hover{background:#F9D83E;color:#fff;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink{width:auto;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul{margin:0;list-style-type:none;display:flex;align-items: center; justify-content: center; padding:10px 35px;border-radius:40px;border:1px solid #fff;background:rgba(0,0,0,0.7);box-sizing:content-box;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li{margin:0 4% 0 0;display:block;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li a{display:block;color:#fff;font-family:'Syne';letter-spacing:1px;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li a:hover,
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li a.active{color:#F9D83E;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li:last-child{margin:0;}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li.Jbtn a{padding:10px 20px;background:#fff;color:#191142;border-radius:30px;font-family:'Syne';}
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li.Jbtn a:hover,
.softwareJumplinkWrapper .softwareJumplink .Jumplink ul li.Jbtn a.active{background:#F9D83E;color:#fff;}


/*  */
section.mobile_header .navigation_part .main-menu ul > li > a:hover img{filter:brightness(1) invert(1);}
section.mobile_header .navigation_part .main-menu ul > li a:hover span{color:#FF9E18;}
section.mobile_header .navigation_part .main-menu ul > li .sub-menu > li > a:hover{color:#FF9E18;}
section.mobile_header .navigation_part .main-menu ul > li .sub-menu > li.current-menu-item > a,
section.mobile_header .navigation_part .main-menu ul > li.current-menu-item a span{color:#FF9E18;}
section.mobile_header .navigation_part .main-menu ul > li.current-menu-item a img {filter:brightness(1) invert(1);}
section.mobile_header .navigation_part .main-menu ul > li.current-menu-parent a span,
section.mobile_header .navigation_part .main-menu ul > li.current-menu-parent a img{filter:brightness(1) invert(1);}

/*  */
.counterSec .elementor-column .elementor-counter-title {text-align: center;}

#request-demo h2{ background: linear-gradient(#da9e61, #dae2a4); background-clip: text; -webkit-text-fill-color: transparent; text-transform: uppercase; font-size: 42px; }

section.aboutQuote .customBorder{background:linear-gradient(to right,#f9d83e,#fff);border-radius:20px!important;position:relative;padding:1px;}
section.aboutQuote .customBorder .elementor-widget-wrap{background:#031b55;}
section.aboutQuote .customBorder:after{position:absolute;content: '';right:50px;top:-20px;background:url(images/quoteIcon.png) no-repeat;width:50px;height:50px;background-size:50px;}
section.missionCircle{overflow:hidden;}
section.missionCircle:after{z-index: -1;  position:absolute;content: '';width:500px;height:500px;background:url('images/circle-01New.png')no-repeat;top:0;right:-250px;background-size:500px;}
section.aboutQuote{overflow:hidden;}
section.aboutQuote:after{    z-index: -1; position:absolute;content: '';width:300px;height:300px;background:url('images/circle-02New.png')no-repeat;bottom:0;left:0px;background-size:300px;}

/*  */
section.aiTools .absoluteLink{position:absolute;width:100%;height:100%;top:0;left:0;}
section.aiTools .absoluteLink a{display:block;width:100%;height:100%;position:absolute;font-size:0;z-index:1;}

/* tippy-box */
.tippy-box[data-theme ~='custom']{background-color:#f9d83e;color:#00539f;font-size:17px;line-height:17px;padding:5px 10px;border:1px solid #f9d83e;border-radius:6px;}
.tippy-box[data-theme ~='custom'][data-placement^='top'] > .tippy-arrow{border-top-color:#f9d83e;}
.tippy-box[data-theme ~='custom'][data-placement^='bottom'] > .tippy-arrow{border-bottom-color:#f9d83e;}
.tippy-box[data-theme ~='custom'][data-placement^='left'] > .tippy-arrow{border-left-color:#f9d83e;}
.tippy-box[data-theme ~='custom'][data-placement^='right'] > .tippy-arrow{border-right-color:#f9d83e;}
.tippy-box[data-theme ~='custom'][data-placement^='top'] > .tippy-arrow::before{border-top-color:#f9d83e;}
.tippy-box[data-theme ~='custom'][data-placement^='bottom'] > .tippy-arrow::before{border-bottom-color:#f9d83e;}
.tippy-box[data-theme ~='custom'][data-placement^='left'] > .tippy-arrow::before{border-left-color:#f9d83e;}
.tippy-box[data-theme ~='custom'][data-placement^='right'] > .tippy-arrow::before{border-right-color:#f9d83e;}

/*  */
.elementor-element.editorBlur{background:rgb(255 255 255 / 10%);backdrop-filter:blur(20px);margin:10px;border-radius:25px;padding:40px;min-height: 545px;}

sup{font-size: 12px; top: -20px;}

section#features ul li strong,
.trans-box ul li strong{display:block;font-weight: 700;}

/*  */
section.aboutSec5 .elementor-column{background:rgb(255 255 255 / 5%);backdrop-filter:blur(20px);margin:10px;border-radius:20px;}
section.aboutSec5 .elementor-column h4{min-height:120px;}

/* section.minusIndex {z-index: -1;} */

.singlePostSlider{max-width:85%;width:100%;margin:0 auto;}
.singlePostSlider .sliderBox{width:100%;border-radius:20px;overflow:hidden;position:relative;}
.singlePostSlider .sliderBox a.fullAnchor{position:absolute;content: '';width:100%;height:100%;z-index:2;}
.singlePostSlider .sliderBox .sliderImage{width:100%;height:500px;overflow:hidden;position:relative;}
.singlePostSlider .sliderBox .sliderImage img{width:100%;}
.singlePostSlider .sliderBox .sliderCont{position:absolute;bottom:0;left:0;right:0;width:100%;margin:0 auto;padding:20px;z-index:1;}
.singlePostSlider .sliderBox .sliderCont .card-date{color:#F9D83E;margin-bottom:20px;position:relative;z-index:1;}
.singlePostSlider .sliderBox .sliderCont .card-title{font-size:20px;line-height:25px;font-weight:300;margin-bottom:30px;position:relative;z-index:1;}
.singlePostSlider .sliderBox .sliderCont .card-footer{display:flex;justify-content:space-between;position:relative;z-index:1;}
.singlePostSlider .sliderBox .sliderCont .card-footer img.source-logo{height:10px;}
.singlePostSlider .sliderBox .sliderCont .card-footer img.post-link-icon{height:20px;width:20px;}

.singlePostSlider .sliderBox .sliderCont:after{position:absolute;content: '';width:100%;height:100%;background:linear-gradient(0deg,rgba(0,119,255,0.8) 100%,rgba(255,255,255,0.5) 10%);z-index:0;left:0;top:0;}

.wpostahs-slider-wrp .slick-list.draggable{padding:50px 20%;}
.wpostahs-slider-wrp .wpostahs-slider-nav{max-width:65%;width:100%; margin-bottom: 50px;}
.wpostahs-slider-wrp .wpostahs-slider-nav .slick-list:before{width:82.8%!important;}
.wpostahs-slider-wrp .wpostahs-slider-nav span.slick-arrow{margin:-10px 0 0 0!important;display:none!important;}
.wpostahs-slider-wrp .wpostahs-slider-nav span.slick-arrow:before{display:none;}
.wpostahs-slider-wrp .wpostahs-slider-nav span.slick-arrow svg path{fill:#fff;}
.wpostahs-slider-wrp .wpostahs-slider-nav span.slick-prev{left:-50px!important;}
.wpostahs-slider-wrp .wpostahs-slider-nav span.slick-next{right:-50px!important;}

/* .wpostahs-slider-wrp .wpostahs-slider-nav .slick-track{transform:unset!important;} */

.wpostahs-slider-wrp .wpostahs-slider-nav .slick-track .wpostahs-slider-nav-title .wpostahs-title{opacity:0;}
.wpostahs-slider-wrp .wpostahs-slider-nav .slick-track .wpostahs-slider-nav-title:first-child .wpostahs-title,
.wpostahs-slider-wrp .wpostahs-slider-nav .slick-track .wpostahs-slider-nav-title:last-child .wpostahs-title{opacity:1;}
.wpostahs-slider-wrp .wpostahs-slider-nav .slick-current{font-weight:300;}


.wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button{background:#000032;position:relative; border-color:#fff;}
/* .wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-current .wpostahs-main-title button{border-color:#fff;} */
.wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-current .wpostahs-main-title button:before{position:absolute;content: '';width:8px;height:8px;background:#F9D83E;border-radius:8px;left:2px;top:2px;}
.wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-title{color:#F9D83E;}

.wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {background:#000032; border-color:#fff;}
.wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button:before{position:absolute;content: '';width:8px;height:8px;background:#F9D83E;border-radius:8px;left:2px;top:2px;}

.wpostahs-slider-wrp .wpostahs-slider-nav-content h2.wpostahs-centent-title{display:none;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content{display:flex;flex-wrap:wrap;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content .wpostahs-centent{order:2;max-width:100%!important;width:100%;position:relative;top:-570px;opacity:1;visibility:visible; font-size: 48px; line-height: 60px; padding:0;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content .wpostahs-centent h3{margin-bottom:50px; font-size: 75px; line-height: 85px;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content .wpostahs-centent h4{margin-bottom:50px; font-size: 65px; line-height: 65px; margin-bottom: 20px; color: #f9d83e;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content div[style]{max-width:100%;width:100%;margin:0 auto;border-radius:20px;overflow:hidden;/*height:500px;*/transform:scale(1);transition:0.5s all ease-in-out;z-index:-1!important;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content div[style] img{width:100%;height:100%;object-fit:cover;}
.wpostahs-slider-wrp ul.slick-dots{display:none!important;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content.slick-current div[style]{transform:scale(1.1);z-index:1!important;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content.slick-current .wpostahs-centent{opacity:1;visibility:visible;z-index:2;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content.slick-current div[style]:after{position:absolute;content: '';width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,49,1) 100%);z-index:1;left:0;}


.wpostahs-slider-wrp .wpostahs-slider-nav-content.slick-current .wpostahs-centent a{font-size:14px;letter-spacing:1px;font-family:"Syne",Sans-serif;text-transform:uppercase;border:1px solid #ffffff;padding:8px 30px;border-radius:50px;color:#ffffff;display: block;
    margin: 20px auto 0;
    max-width: 200px;
    width: 100%;}
.wpostahs-slider-wrp .wpostahs-slider-nav-content.slick-current .wpostahs-centent a:hover{background:#F9D83E;border-color:#F9D83E;}

/* .wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title{width:170px!important;} */
.wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-cloned{display:none;}

.wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-slide .wpostahs-title{opacity:0!important;}
.wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-slide[data-slick-index="0"] .wpostahs-title,
.wpostahs-slider-wrp .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-slide[data-slick-index="6"] .wpostahs-title{opacity:1!important;}

.wpostahs-slider-wrp .wpostahs-slider-nav-content.slick-current .noContent:after{display:none;}


section.AISec5 .elementor-column h4{min-height:80px;}

/* gradientText */
.gradientText h1.elementor-heading-title{background:#42D392;background:linear-gradient(to right,#42D392 20%,#647EFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}

.toolSec .elementor-element .elementor-widget-container{position:relative;}
.toolSec .elementor-element .elementor-widget-image a:after{cursor:pointer;position:absolute;content: '';width:23px;height:23px;background:url('images/arrowIcon.png')no-repeat;z-index:1;bottom:22px;right:24px;background-size:23px;}

.page-header{display:none;}

/* ErrorPage */
body.error404{background:url('images/404Bg-Img.jpg')no-repeat right center/cover;}
.ErrorPage{width:100%;padding:130px 10px;}
.ErrorPage .message-box-wrapper{width:100%;text-align:center;}
.ErrorPage .message-box-wrapper .message-box-title{width:100%;margin-bottom:30px;}
.ErrorPage .message-box-wrapper .message-box-title .cover404{font-size:200px;line-height:210px;font-weight:bold;background:#42D392;background:linear-gradient(to right,#42D392 20%,#647EFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.ErrorPage .message-box-wrapper .message-box-content{width:100%;}
.ErrorPage .message-box-wrapper .message-box-content p{font-size:24px;}
.ErrorPage .message-box-wrapper .message-box-content a{display:inline-block;padding:12px 30px;border:1px solid #fff;border-radius:50px;color:#fff;max-width:180px;width:100%;margin:30px 0 0 0;}
.ErrorPage .message-box-wrapper .message-box-content a:hover{background:#F9D83E; border-color: #F9D83E;}


/*  */
.imgHoveEffect a:before{position:absolute;content: '';width:100%;height:100%;background-color:rgba(0,0,0,0.4); border-radius: 20px; opacity:0; left:0;top:0;transition: background-color 0.3s ease;}
.imgHoveEffect a:hover:before{opacity:1;}
.imgHoveEffect a{transition:transform .3s ease-in-out;}
.imgHoveEffect a:hover{transform:scale(1.03);transition:transform .3s ease-in-out;}


.solutions-filter-wrapper .solutions-grid .solution-card:before{position:absolute;content: '';width:100%;height:100%;background-color:rgba(0,0,0,0.4);border-radius:20px;opacity:0;left:0;top:0;transition: background-color 0.3s ease;    z-index: -1;}
.solutions-filter-wrapper .solutions-grid .solution-card:hover:before{opacity:1;}
.solutions-filter-wrapper .solutions-grid .solution-card{transition:transform .3s ease-in-out;}
.solutions-filter-wrapper .solutions-grid .solution-card:hover{transform:scale(1.03);transition:transform .3s ease-in-out;}

/* .solutions-filter-wrapper .solutions-grid .solution-card:hover{filter: brightness(85%);} */

.custom-blog-cards .blog-card:before{position:absolute;content: '';width:100%;height:100%;background-color:rgba(0,0,0,0.4);border-radius:20px;opacity:0;left:0;top:0;transition: background-color 0.3s ease;}
.custom-blog-cards .blog-card:hover:before{opacity:1;}
.custom-blog-cards .blog-card{transition:transform .3s ease-in-out !important;}
.custom-blog-cards .blog-card:hover{transform:scale(1.03) !important;transition:transform .3s ease-in-out !important;}

.solutions-filter-wrapper .solutions-filter-sidebar{display:none;}
.solutions-filter-wrapper .solutions-grid{width:100%;}

.ignite-team-section .team-grid .team-member:before{position:absolute;content: '';width:100%;height:100%;background-color:rgba(0,0,0,0.4); opacity:0;left:0;top:0;z-index:1;transition: background-color 0.3s ease;}
.ignite-team-section .team-grid .team-member:hover:before{opacity:1;}
.ignite-team-section .team-grid .team-member{transition:transform .3s ease-in-out;}
.ignite-team-section .team-grid .team-member:hover{transform:scale(1.03);transition:transform .3s ease-in-out;}

.supportDataWrapper .supportBox:hover {background: #F9D83E;}

.eventWrapper #event-results .eventItem a:before{position:absolute;content: '';width:100%;height:100%;background-color:rgba(0,0,0,0.6);border-radius:20px;opacity:0;left:0;top:0;transition: background-color 0.3s ease;}
.eventWrapper #event-results .eventItem a:hover:before{opacity:1;}
.eventWrapper #event-results .eventItem{transition:transform .3s ease-in-out;}
.eventWrapper #event-results .eventItem:hover{transform:scale(1.03);transition:transform .3s ease-in-out;}

/* timelineSliderWrapper */
/* .timelineSliderWrapper{max-width:70%;width:100%;margin:0 auto;}
.timelineSliderWrapper .startDate{width:100%;text-align:center; margin:0 0 30px 0;}
.timelineSliderWrapper .startDate p{width:100%;text-align:center; margin:0; color: #FFFFCF; font-size: 24px;}
.timelineSliderWrapper .endDate {width:100%;text-align:center; margin:30px 0 0 0;}
.timelineSliderWrapper .endDate p{width:100%;text-align:center; margin:0; color: #FFFFCF; font-size: 24px;}
.timelineSliderWrapper .timelineSlider {width:100%;position:relative;}
.timelineSliderWrapper .timelineSlider .timeLineWrap{width:100%;position:relative;}
.timelineSliderWrapper .timelineSlider .slick-list {padding:100px 10% 200px ;}
.timelineSliderWrapper .timelineSlider .slick-list.startSlide{padding:30px 10% 200px;}
.timelineSliderWrapper .timelineSlider .slick-list.endSlide{padding:100px 10% 50px;}
.timelineSliderWrapper .timelineSlider .timeLineWrap{transform:scale(1);transition: 0.5s all ease-in-out;}
.timelineSliderWrapper .timelineSlider .timeLineWrap.slick-current{transform:scale(1.1);z-index:1;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineImg{width:100%;border-radius:30px;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineImg img{opacity:0;visibility:hidden;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineCont{width:100%;position:absolute;z-index:1;padding:50px;text-align:center;top:50%;transform:translateY(-50%);}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineCont h2{font-size:60px;line-height:70px;margin:0 0 20px 0;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineCont .timeContent{width:100%;font-size:26px;line-height:36px;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineCont .timeContent h3{margin:0 0 10px 0;font-size:44px;line-height:54px;} */

/* timelineSliderWrapper */
.timelineSliderLock { width: 100%; display: block; }
.timelineSliderWrapper{max-width:70%;width:100%;margin:0 auto;}
.timelineSliderWrapper .startDate{width:100%;text-align:center;margin:0 0 30px 0;}
.timelineSliderWrapper .startDate p{width:100%;text-align:center;margin:0;color:#FFFFCF;font-size:24px;}
.timelineSliderWrapper .endDate{width:100%;text-align:center;margin:30px 0 0 0;}
.timelineSliderWrapper .endDate p{width:100%;text-align:center;margin:0;color:#FFFFCF;font-size:24px;}
.timelineSliderWrapper .timelineSlider{width:100%;position:relative;}
.timelineSliderWrapper .timelineSlider .timeLineWrap{width:100%;position:relative;}
.timelineSliderWrapper .timelineSlider .slick-list{padding:100px 15% 250px;}
.timelineSliderWrapper .timelineSlider .slick-list.startSlide{padding:50px 15% 250px;}
.timelineSliderWrapper .timelineSlider .slick-list.endSlide{padding:100px 15% 50px;}
.timelineSliderWrapper .timelineSlider .timeLineWrap{transform:scale(1);transition:0.5s all ease-in-out;}
.timelineSliderWrapper .timelineSlider .timeLineWrap.slick-current{transform:scale(1.2); -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2); z-index:1;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineImg{width:100%;border-radius:30px;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineImg img{opacity:0;visibility:hidden;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineCont{width:100%;position:absolute;z-index:1;padding:50px;text-align:center;top:50%;transform:translateY(-50%);}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineCont h2{font-size:48px;line-height:58px;margin:0 0 20px 0;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineCont .timeContent{width:100%;font-size:26px;line-height:32px;    font-weight: 300;}
.timelineSliderWrapper .timelineSlider .timeLineWrap .timeLineCont .timeContent h3 { font-size: 44px; line-height: 54px; text-transform: uppercase; margin: 0 0 20px 0; }

section#features ul,
.trans-box ul { padding-left: 17px; }

/*  */
.timelineLock{position:relative;}
.timelineLock .timelineWrapper{max-width:60%;width:100%;margin:0 auto;position:relative;}
.timelineLock .timelineWrapper .timeline{padding-left: 200px;list-style-type:none;}
.timelineLock .timelineWrapper .timeline::before{content: '';position:absolute;top:0;bottom:0;left:200px;width:2px;background:#fff;z-index:-10;}
.timelineLock .timelineWrapper .timeLineWrap{position:relative;padding-left:70px;transition:0.5s all ease-in;max-width:80%;width:100%;z-index:1;}
/* .timelineLock .timelineWrapper .timeLineWrap.active .scaleWrap{transform:scale(1.07);z-index:1;position: relative;} */
.timelineLock .timelineWrapper .timeLineWrap .timelineCircle{width:24px;height:24px;border:2px solid white;border-radius:50%;background-color:#090c41;display:flex;align-items:center;justify-content:center;z-index:2;left:-11px;position:absolute;}
.timelineLock .timelineWrapper .timeLineWrap.active .timelineCircle .circleDot{width:10px;height:10px;background-color:#FFD700;border-radius:50%;}
.timelineLock .timelineWrapper .timeLineWrap .timeDate{position:absolute;left:-190px;}
.timelineLock .timelineWrapper .timeLineWrap .timeDate p{font-size:20px;margin:0;color:#fdf1c0;font-weight:600;text-transform:uppercase;}
.timelineLock .timelineWrapper .timeLineWrap .timeLineImg{width:100%;border-radius:30px;display:none;}
.timelineLock .timelineWrapper .timeLineWrap .timeLineImg img{opacity:0;visibility:hidden;}
/* .timelineLock .timelineWrapper .timeLineWrap .timeLineCont{position:absolute;z-index:1;padding:30px 20px 50px 20px;text-align:center;top:50%;transform:translateY(-50%); transition: 0.01s all ease-in-out;} */
.timelineLock .timelineWrapper .timeLineWrap .timeLineCont{position:relative;z-index:1;padding:30px 20px 50px 20px;text-align:center;transition:0.7s all ease-in-out;min-height:350px;border-radius:30px;display:flex;flex-direction:column;justify-content:center;transform:scale(0.8);transform-origin:left center;}
/* .timelineLock .timelineWrapper .timeLineWrap.active .timeLineCont{margin:0;} */
.timelineLock .timelineWrapper .timeLineWrap .timeLineCont h2{font-size:26px;line-height:42px;margin:0;}
.timelineLock .timelineWrapper .timeLineWrap .timeLineCont .timeContent{font-size:18px;line-height:22px;}
.timelineLock .timelineWrapper .timeLineWrap .timeLineCont .timeContent h3{font-size:24px;line-height:38px;text-transform:uppercase;margin:0 0 20px 0;}

.timelineLock .timelineWrapper .timeLineWrap:hover .timeLineCont{transform:scale(1);}

/* .timelineLock .timelineWrapper .timeLineWrap .scaleWrap{ transform:scale(0.7); transition:0.5s all ease-in; } */
/* .timelineLock .timelineWrapper .timeLineWrap.active .scaleWrap{transform:scale(1);}
.timelineLock .timelineWrapper .timeLineWrap.active{margin:60px 0;} */
/* .timelineLock .timelineWrapper .timeLineWrap.active .timeLineCont{padding:0px 30px 50px 30px;}
.timelineLock .timelineWrapper .timeLineWrap.active .timeLineCont h2{font-size:32px;line-height:42px;margin:0 0 20px 0;}
.timelineLock .timelineWrapper .timeLineWrap.active .timeLineCont .timeContent{width:100%;font-size:22px;line-height:30px;font-weight:300;}
.timelineLock .timelineWrapper .timeLineWrap.active{max-width:80%;z-index:11 !important;}
.timelineLock .timelineWrapper .timeLineWrap.active .timeLineCont{ opacity: 1; visibility: visible; } */


/*  */
body.aiActive .main-wrapper{opacity:0;visibility:hidden;}
body.aiActive .left-wrapper{z-index:-1;}
body.aiActive .header-wrapper.full-section.active-sticky{z-index:1;}
body.aiActive .header-wrapper:before{opacity:0;visibility:hidden;}



/* ========================================== */
.timelineLockN{position:relative;}
.timelineLockN .timelineWrapperN{max-width:100%;width:100%;margin:0 auto;position:relative;}
.timelineLockN .timelineWrapperN ul.timelineN{padding:0;list-style-type:none;position:relative;float:left;width:100%;}
.timelineLockN .timelineWrapperN ul.timelineN:before{content: '';position:absolute;top:0;bottom:0;left:calc(50% - 2px);    transform: translateX(-50%); width:2px;height:calc(100% - 50px);background:#fff;z-index:1;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN{width: 50%;clear:both;position:relative;margin-bottom: 50px; padding-right: 50px;}
/* .timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:nth-child(odd){float:left;} */
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:nth-child(even){padding-left:50px;padding-right:0;float:right;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:nth-child(odd) .timelineCircle{right: calc(0% - 10px); left:auto;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:nth-child(even) .timelineCircle{right:auto; left: calc(0% - 14px);}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:nth-child(odd) .timeDate{text-align:right;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:nth-child(even) .timeDate{text-align:left;}
/* .timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeDate{display: none;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:first-child .timeDate,
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:last-child .timeDate{display: block;} */
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timelineCircle{clear:both;width:24px;height:24px;border:2px solid white;border-radius:50%;background-color:#090c41;display:flex;align-items:center;justify-content:center;z-index:2;left:auto;position:absolute;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN.active .timelineCircle .circleDot{width:10px;height:10px;background-color:#FFD700;border-radius:50%;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeDate{position:relative;width:100%;padding:0 0 0 10px;margin-bottom:15px;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeDate p{font-size:20px;margin:0;color:#fdf1c0;font-weight:600;text-transform:uppercase;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeLineImg{width:100%;border-radius:20px;display: none;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeLineImg img{opacity:0;visibility:hidden;}
/* .timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeLineCont{position:absolute;z-index:1;padding:30px 20px 50px 20px;text-align:center;top:50px;transition:0.01s all ease-in-out;left:0;right:0;margin:0 auto;} */

.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeLineCont{padding:30px 30px;text-align:center;width: 400px;margin:0 0 0 auto;border-radius:20px;transition:0.5s all ease-in;min-height:250px;display:flex;flex-direction:column;justify-content:center;    transform-origin: right top;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:nth-child(even) .timeLineCont{margin:0 auto 0 0;  transform-origin: left top;} 
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeLineCont:hover{transform:scale(1.15);}

.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeLineCont h2{font-size:32px;line-height:34px;margin:0 0 15px 0;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeLineCont .timeContent{font-size:18px;line-height:22px;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .timeLineCont .timeContent h3{font-size:24px;line-height:28px;text-transform:uppercase;margin:0 0 15px 0;}

/* .timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .scaleWrap{width:80%;margin:0 0 0 auto;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN .scaleWrap .timeLineCont{width:80%;margin:0 0 0 auto;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:nth-child(even) .scaleWrap,
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN:nth-child(even) .scaleWrap .timeLineCont{width:80%;margin:0 auto 0 0;} */


/* .timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN.active .timeLineCont .timeContent{width:100%;    font-size:22px;line-height:30px; font-weight:300;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN.active .timeLineCont{padding:0px 30px 50px 30px;}
.timelineLockN .timelineWrapperN ul.timelineN li.timeLineWrapN.active .timeLineCont h2{font-size:32px;line-height:42px;margin:0 0 20px 0;} */