@media only screen and (max-width: 767px) {
    .services-listing .service-item .service-banner.desktop,
    .services-listing .service-item .service-banner.tablet {
        display: none;
    }
    .services-listing .service-item .service-banner.mobile {
        display: block;
    }
	    .elementor-377 .elementor-element.elementor-element-3523fdd > .elementor-widget-container {
        margin: 6% 0% 2% 3%;
    }
		.partner-logo .qodef-grid-item{
		margin-left: 0% !important;
			margin-top: 20px !important;
	}
	
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .services-listing .service-item .service-banner.desktop,
    .services-listing .service-item .service-banner.mobile {
        display: none;
    }
    .services-listing .service-item .service-banner.tablet {
        display: block;
    }
}
@media only screen and (min-width:1024px) {
    .services-listing .service-item .service-banner.tablet,
    .services-listing .service-item .service-banner.mobile {
        display: none;
    }
    .services-listing .service-item .service-banner.desktop {
        display: block;
    }
}


.postid-21461 #team-stack{
	display:none !important;
}
.postid-20120 #team-stack{
	display:none !important;
}

.sub-menu li a:hover .qodef-menu-item-text {
    color: #9b51e0;
}
.postid-23963 .qodef-m-subtitle, .postid-23963 .qodef-m-title{
	display:none !important;
}
.postid-20289 #team-stack, .postid-23963 #team-stack, .postid-24101 #team-stack{
	display:none !important;
}
.newsSection{

}
.newsSection h1{

}
.newsSection h2{
 font-size: 40px;
 font-weight:700;
 line-height:40px;
letter-spacing:3px;
margin-top:30px;
color: #111;
}
.newsSection h3{
 font-size: 40px;
 font-weight:700;
 line-height:40px;
letter-spacing:3px;
margin-top:30px;
color: #111;
}
.newsSection h5{
 font-size: 20px;
 font-weight:700;
 line-height:20px;
letter-spacing:3px;
margin-top:15px;
}
.newsSection p{
 font-size: 20px;
 font-weight:500;
 line-height:30px;
letter-spacing:0;
margin-bottom:20px;
color:#676767;
}
.newsSection p a{
text-transform:none;
color:#335CD3

}
.newsSection p strong a{
text-transform:uppercase;
}
.newsSection p strong{
text-transform:uppercase;
font-size: 20px;
 font-weight:700;
 line-height:20px;
	color:#111;

}
.newsSection ul {

}
.newsSection ul li{
font-size: 20px;
 font-weight:500;
 line-height:30px;
letter-spacing:0;
margin-bottom:15px;
color:#676767;
}
.newsSection .banner{
	    background: #828FED;
    max-height: 490px;
	min-height:490px;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 150px;
    padding-left: 50vw;
    padding-right: 50vw;
	display:flex;
}
.newsSection .banner .inner{
	max-width:1300px;
	margin:auto;
	align-content: center;
}
.newsSection .banner .inner h1{
	text-transform:uppercase;
	font-size:70px;
	line-height:70px;
	letter-spacing: 11px;
	font-weight:700;
	color:#38005E;
	margin-bottom:20px;
}
.newsSection .banner .inner p{
		text-transform:none;
	font-size:26px;
	line-height:30px;
	letter-spacing: 0;
	font-weight:500;
	color:#38005E;
	margin-bottom:20px;
}
@media(max-width:767px){
	.newsSection .banner{
		margin-bottom:50px;
		    max-height: 540px;
    min-height: 540px;
	}
	.newsSection .banner .inner h1{
	    font-size: 30px;
    line-height: 40px;
    letter-spacing: 2px;
	}
	.newsSection h2 {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 0;
}
	.newsSection h3 {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 0;
}
	.newsSection p,
	.newsSection p strong,
	.newsSection p strong a,
	.newsSection p a{
		    font-size: 16px;
    line-height: 27px;
	}
	.

}
