.site-header .list-group-item{
	background-color: #F7F7F7;
	color:#888888;
	font-size:16px;
	font-family:'Rajdhani';
	font-weight:700;
	line-height:22px;
}
.site-header .list-group-item a{
	padding: 0px !important;
	margin: 0px !important;
	color:#888888;
}
.site-header .list-group-item span{
	color:#888888;
	font-family:"Open Sans";
	font-size:12px;
	line-height:16px;
	font-weight:400;
}
.nav-container, header.site-header .header-nav .contact-btn{
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.1);
}
.mega-menu-box ul li::before{
	background:url('http://zv3.875.myftpupload.com/wp-content/uploads/2023/05/dust.png');
	content:'';
	height:20px;
	width:17px;
    display:inline-block;
	background-size:100%;
    background-repeat:no-repeat;
	position: relative;
	margin-right: 10px;
    bottom: 13px;
}
.mega-menu{
	margin-left: 0px;
	margin-right: 0px;
}
.mega-menu h3{
	padding: 30px 70px 0px 70px;
    font-family: 'Rajdhani';
    font-weight: 700;
    line-height: 22px;
    font-size: 16px;
    color: #999999;
}
.mega-menu ul{
	padding: 0px 70px;
}
.mega-menu ul li span{
	display: block;
}
.mega-menu .list-group-item{
	border: 0px solid rgba(0,0,0,.125);
}
.mega-menu ul li {
    padding: 15px 75px 15px 2px;
}
.mega-menu-box{
	background-color: #F7F7F7;
	padding: 0px 0px 50px 0px;
    width: calc(100% - 330px);
}
.mega-menu li.list-group-item.p-90{
	padding: 15px 90px 15px 2px;
}
.mega-menu li.list-group-item.p-95{
	padding: 15px 95px 15px 2px;
}
.mega-menu li.list-group-item.pl-55{
	padding: 15px 55px 15px 2px;
}
.mega-menu-widget h2, .main-menu-widget h2{
	display: none;
}
.m-hide{
	/*opacity: 0;*/
    display: none;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: 99;
}
.m-show{
	/*opacity: 1;*/
    display: block;
    top: 100%;
}

.mega-menu a{
	color: #333333;
    font-size: 16px;
    font-family: 'Rajdhani';
    font-weight: 700;
    line-height: 22px;
}
.mega-menu a span{
    color: #888888;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    display: block;
}
.mega-menu div{
	padding: 0px 0px 0px 70px;
}
.mega-menu .ux-ui::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/ux-ui.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .app-development::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/app-dev.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .cloud-infrastructure::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/cloud.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .data-solutions::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/data.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .ott-media::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/ott.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .ecommerce::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/Ecommerce.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .seo::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/seo.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .adm-services::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/adm.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .guidewire::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/Guidewire.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .duck-creek::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/Duck-Creek@2x.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .wordpress::before{
	background:url('https://zv3.875.myftpupload.com/wp-content/uploads/2023/05/wordpress-logo-1.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.mega-menu .sap::before{
	background:url('http://zv3.875.myftpupload.com/wp-content/uploads/2023/05/Sap.png');
	content:'';
	height: 38px;
    width: 38px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}
.termsfeed-com---palette-light .cc-nb-okagree {
    color: #fff;
    background-color: #ffaa17 !important;
}
.termsfeed-com---palette-light.termsfeed-com---nb {
    background-color: #f2f2f2;
    color: #111;
    width: 100% !important;
}
.termsfeed-com---nb-simple {
    right: 0;
    top: auto;
    bottom: 0;
    left: auto;
    max-width: 100% !important;
    position: fixed;
}
.termsfeed-com---palette-light .cc-cp-foot-save {
    background: #ffaa17 !important;
    color: #fff;
}
.termsfeed-com---palette-light .cc-pc-head-lang select:focus {
    box-shadow: 0 0 0 2px #ffaa17 !important;
}
.termsfeed-com---palette-light .cc-nb-text {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #fff !important;
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1.8;
    word-wrap: break-word;
}
.termsfeed-com---palette-light .cc-nb-title {
    color: #fff !important;
    font-family: "Rajdhani", sans-serif !important;
    font-weight: 700 !important;
}
.cc-nb-buttons-container {
    display: flex !important;
    float: right !important;
}
button.cc-nb-okagree {
    order: 2;
}
button.cc-nb-changep {
    order: 1;
}
.termsfeed-com---pc-dialog .cc-pc-head-title, .termsfeed-com---palette-light .cc-pc-head-title-text, .termsfeed-com---palette-light .cc-pc-head-title-headline, .termsfeed-com---pc-dialog .cc-cp-body-tabs, .termsfeed-com---palette-light .cc-cp-body-content-entry-title, .termsfeed-com---palette-light .cc-cp-body-content-entry-text, .cc-pc-head-lang-select, .termsfeed-com---pc-dialog .cc-cp-foot-save{
    font-family: "Open Sans", sans-serif !important;
}
.customize-post-box{
    width: 100%;
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.customize-post-box:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.termsfeed-com---palette-light.termsfeed-com---nb {
    background-color: #333333 !important;
    color: #111;
}
.termsfeed-com---nb .cc-nb-okagree, .termsfeed-com---nb .cc-nb-reject, .termsfeed-com---nb .cc-nb-changep {
    font-weight: bold;
    font-size: 14px;
    margin: 10px;
    padding: 15px 0px;
    width: 250px;
}
.termsfeed-com---palette-light .cc-nb-changep:focus {
    box-shadow: 0 0 0 0px #ff8d00 !important;
}
.sticky-on .site-header .nav-container .menu-items li {
    padding: 30px 0;
}
.single-post .page-tag, .single-portfolios .page-tag{
    display: none;
}
.home .single-banner{
    background-color: unset !important;
}
.post-image a{
    display: block;
}
.mobile-menu-widget li.current-menu-item a {
    border-left: 2px solid #ffaa17;
}
.mobile-menu-widget ul li ul .current-menu-item a {
    border-left: 0px solid #ffaa17;
}

.ai-future-banner {
    background-image: url(../img/Ready-For-The-AI-Future_.webp);
    background-size: cover;
    height: 76vh;
    width: 100%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
.inside_container {
   justify-content: center !important;
}

.ai-header-text{
    font-size: 52px;
    font-family: "Rajdhani", sans-serif;
    font-weight: 700;
    color: #FEFEFE;
    line-height: 56px;
    width: 60%;
}
.ai-header-paragraph{
    font-size: 18px;
    line-height: 30px;
    color:#FEFEFE;
    font-family:"Open Sans";
    font-weight: 400;
    width: 60%;
    opacity: 80%;
    padding-top: 8px;
    padding-bottom: 44px;
}

.btn-learn-more {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 62px;
    background: #EBA832;
    font-family: "Rajdhani", sans-serif;
    font-weight: 700;
    color: #000 !important;
    font-size: 20px;
    text-decoration: none;
}
.btn-learn-more:hover{
    background: #FFD07C;
}
.content-filter-area{
    width: 100%;
    background-color: #292929;
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: url(../img/pattern_insights.svg);
    background-repeat: no-repeat;
    background-position-x: 718px;
    background-position-y: -5px;
}

.filter-section {
    padding: 24px;
    width: 280px;
    color: #fff;
    background-color: #323232;
    font-family:"Open Sans";
}

.filter-section h4 {
    font-size: 20px;
    line-height: 25.52px;
    font-family: "Rajdhani", sans-serif;
    font-weight: 600;
    color: #FEFEFE;
    margin: 16px 0px 0px 0px;
}

.filter-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.filter-list li {
    margin-bottom: 10px;
    font-size:16px ;
    font-family:"Open Sans";
    color: #FFFFFF99;
    font-weight: 400;
    line-height: 27px;
}

.filter-list label {
    color: #FFFFFF99;
    font-weight: 400;
    line-height: 27px;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-top: 30px;
    font-family:"Open Sans" !important;
}

.head_search input[type="text"]{
    border: 1px solid #FFFFFF33;
    background-color: #292929;
    color: #F7F7F7;
    height: 54px;
    width: 50%;
    padding-right: 4%;
}


.filter-list input[type="checkbox"] {
    margin-right: 10px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #FFFFFF99; 
    background-color: transparent;
    display: inline-block;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
}
.filter-list input[type="checkbox"]:checked {
    background-color: #EBA832;
}

.filter-list input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 5px;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.filter_icon_con{
    display: flex;
    background-color: #FFFFFF0F;
    width: 280px;
}
.filterIcon{
    height: 24px;
    width: 24px;
    background-image: url(../img/filter_icon.png);
    background-repeat: no-repeat;
    margin: 19px 0px 0px 19px;
}
.filterLabel{
    font-size: 24px ;
    font-family: "Rajdhani", sans-serif;
    color: #FEFEFE;
    line-height: 53.59px;
    font-weight: 600;
    margin: 0;
    padding-left: 5px;

}

.head_search{
    display: flex;
}
.innner_head{
    display: flex;
    flex-direction: column;  
    width: 100%;
}
.top-header-insights{
    font-size:14px ;
    font-family:"Open Sans";
    color: #eba832;
    letter-spacing:5px ;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 !important;

}
.bottom-header-insights{
    font-size:42px ;
    font-family: "Rajdhani", sans-serif;
    color: #FEFEFE;
    line-height: 53.59px;
    font-weight: 700;

}
.filter_content_area{
    display: flex;
    margin-right: 16px;
}
.filter_label_area{
    display: flex;
    flex-direction: column;
}
.filter_display{
    display: flex;
}

/* post_card */
.post-items{
    width:314px;
    height:241px;
    background-color: #323232;
    padding: 24px;
    margin: 0px;

}
.post-items:hover .baring{
background-color:#FFD07C !important;

}
.content-areas{
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 16px 16px;
    align-self: baseline;
}
.post-categories_in{
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 19.07px;
    color: #FFFFFF !important;
    opacity: 0.4;

}
.post-categories_in a{
    color: #FFFFFF !important;

}
.post-title-insight{
    font-family: "Rajdhani", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 25.52px;
    color: #FEFEFE;

}
.post-meta_in{
    display: flex;
    color: #FFFFFF;
    opacity: 0.4;
    font-size: 12px;
    font-family:"Open Sans";
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
}
.post-author_in{
    width: 100%;
    font-family:"Open Sans";
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 22px;
    color: #FFFFFF;

}
.post-date_in{
    width: 100%;
    font-family:"Open Sans";
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 22px;
    color: #FFFFFF;

}

.baring{
    height:48px ;
    width:48px ;
    background-color: #eba832;
    position: relative;
}
.baring:hover{
   background-color: #FFD07C;

}
.half_arrow_img{
    background-image: url(../img/Vector\ 5\ \(Stroke\).svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 18px;
    width: 40px;
    height: 40px; 
    left: 15px;
}

.backImage {
    background-image: url(../img/Vector.png);
    height: 13px;
    width: 20px;
    background-repeat: no-repeat;
   
}
.insights_headside{
    display: flex;
    align-items: baseline;
}
.clstitle {
    font-family:"Open Sans";
    font-size: 16px;
    line-height: 21.79px;
    font-weight: 600;
    letter-spacing: 1px;
}

.searchin_icon{
    background-image: url(../img/Search.png);
    height: 35px;
    width: 35px;
    background-repeat: no-repeat;
    position: relative;
    right: 40px;
    top: 15px;
}

.searchClearIcon{
    cursor: pointer;
    background-image: url(../img/clearIcon.svg);
    height: 24px;
    width: 35px;
    background-repeat: no-repeat;
    position: relative;
    right: 36px;
    top: 20px;
}

.searchbar_icon_section{
    display: contents;
}

@media screen and (max-width: 768px) {
    .ai-future-banner {
        height: 600px !important;
    }
    .filter_display{
        display: flex;
        flex-direction: column;
    }
    .ai-header-text{
    font-size: 32px;
    font-family: "Rajdhani", sans-serif;
    font-weight: 700;
    color: #FEFEFE;
    line-height: 36px;
    width: 100%
    }
    .ai-header-paragraph {
        font-size: 14px;
        line-height: 23px;
        color: #FFFFFFCC;
        font-family: "Open Sans";
        font-weight: 400;
        width: 100%;
        opacity: 80%;
        padding-top: 8px;
        padding-bottom: 44px;
    }
    .btn-learn-more {
        display: flex !important
    ;
        justify-content: center;
        align-items: center;
        width: 143px;
        height: 49px;
        background: #eba832;
        font-family: "Rajdhani", sans-serif;
        font-weight: 700;
        color: #000 !important;
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        margin-bottom: 42px;
    }
    .content-filter-area {
        width: 100%;
        background-color: #292929;
        padding-top: 60px;
        padding-bottom: 60;
        padding-left: 10px;
    }
    .content-areas {
        display: flex;
        flex-direction: column;
        gap: 0px;
    }
    .filter_label_area {
        display: flex;
        flex-direction: column;
        padding-bottom: 50px;
        margin: 0px 12px 24px 0px;
    }
    .post-items {
        width: 98%;
        height: 221px;
        background-color: #323232;
        padding: 14px;
        margin: 0px 0px 16px -2px;
    }
    .bottom-header-insights {
        font-size: 24px;
        font-family: "Rajdhani", sans-serif;
        color: #FEFEFE;
        line-height: 53.59px;
        font-weight: 700;
    }
    .top-header-insights {
        font-size: 12px;
    }
    .head_search input[type="text"] {
        border: 1px solid #FFFFFF33;
        background-color: #292929;
        color: #F7F7F7;
        height: 54px;
        width: 100%;
        padding-right: 15% !important;
    }
    .inside_container {
        margin: 0;
    }
    .whole_filter_search_container{
        padding: 0;
    }
    .head_search{
     display: block;
}
.filter_content_area,.filter_icon_con, .filter-section,.filter_label_area{

    width: 100%;
}
.searchbar_icon_section{
    display: flex;
}
  }