/*
Theme Name: Jaxel 
Author: Stanislav Annenko
*/
/*.single-hidden-service p, li{
	font-size:20px !important;
	line-height:1.4 !important;
	font-weight: 400 !important;
	margin-bottom:1em !important;
}*/
.single-hidden-service img {
	margin-left: auto;
    margin-right: auto;
}
.single-hidden-service .front-end-to-end-holder {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
}
.single-hidden-service .front-advantager-subtitle {
    max-width: 100%;
    margin: 0 0 30px !important;
}
.single-hidden-service .text-l {
	margin-bottom: 0 !important;
}
.single-hidden-service figure {
    width: 100%;
    /*background: radial-gradient(32.43% 85.27% at -6.7% -13.55%, rgba(142, 214, 255, 0.5) 0%, rgba(142, 214, 255, 0) 100%), radial-gradient(30.66% 63.04% at 104.65% 110.93%, rgba(242, 149, 51, 0.3) 0%, rgba(242, 149, 51, 0) 100%), #F4F7FC;*/
	background: #fff;
    border-radius: 16px;
    padding: 40px;
}
.single-hidden-service .bg-radial {
	background: radial-gradient(32.43% 85.27% at -6.7% -13.55%, rgba(142, 214, 255, 0.5) 0%, rgba(142, 214, 255, 0) 100%), radial-gradient(30.66% 63.04% at 104.65% 110.93%, rgba(242, 149, 51, 0.3) 0%, rgba(242, 149, 51, 0) 100%), #F4F7FC;
}
.single-hidden-service .full-w {
	width:100%;
	padding: 0;
	overflow:hidden;
}
.single-hidden-service .full-w img {
	width:100%;
}
.single-hidden-service .front-end-to-end-right {
	justify-content: space-between;	
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
    justify-items: stretch;
    align-items: stretch;
	margin-bottom: 2em;
}
.case02 .front-end-to-end-right {
    grid-template-columns: 1fr 1fr 1fr;
}
.case03 .front-end-to-end-right {
    grid-template-columns: repeat(6, 1fr);
}
.case03 .end-to-end-item:nth-child(1) {
    grid-column: span 2;
}
.case03 .end-to-end-item:nth-child(2) {
    grid-column: 3 / span 2;
}
.case03 .end-to-end-item:nth-child(3) {
    grid-column: 5 / span 2;
}
.case03 .end-to-end-item:nth-child(4) {
    grid-column: span 3;
}
.case03 .end-to-end-item:nth-child(5) {
    grid-column: 4 / span 3;
}
.case04 .front-end-to-end-right {
    grid-template-columns: 1fr 1fr 1fr;
}
.case04 .front-end-to-end-right {
    grid-template-columns: repeat(6, 1fr);
}
.case04 .end-to-end-item:nth-child(1) {
    grid-column: span 2;
}
.case04 .end-to-end-item:nth-child(2) {
    grid-column: 3 / span 2;
}
.case04 .end-to-end-item:nth-child(3) {
    grid-column: 5 / span 2;
}
.case04 .end-to-end-item:nth-child(4) {
    grid-column: span 3;
}
.case04 .end-to-end-item:nth-child(5) {
    grid-column: 4 / span 3;
}
.front-end-to-end-section.single-hidden-service {
    border-radius: 20px;
    max-width: 1320px;
    margin: 40px auto;
    padding: 60px 40px;
}
.single-hidden-service.case01{
	background: #eff5fc;
}
.single-hidden-service.case02{
	background: #f4edfc;
}
.single-hidden-service.case03{
	background: #f3f8f6;
}
.single-hidden-service.case04{
	background: #ECF6F8;
}
.single-hidden-service .end-to-end-item { 
	background:#fff;
	margin-bottom:0;
	min-height: initial;
	display:flex;
	gap:8px;
	flex-direction: column;
}

.text-xl {
	margin-block-end: 16px;
}

.page-template-services-hidden .front-second-bottom h5 {
	padding-bottom: 40px;
}
.page-template-services-hidden .front-second-bottom {
    align-items: flex-end;
}
.page-template-services-hidden .front-second-section.services{
	padding: 40px 0 0;
}
#ez-toc-container {
	display: none;
}
.single-post-sidebar #ez-toc-container {
	display: block;
}
@media (max-width: 1199px){
	.single-hidden-service .front-end-to-end-right {
		grid-template-columns: 1fr 1fr;
		margin-top: 0;
	}
	.case02 .front-end-to-end-right:first-of-type .end-to-end-item:nth-last-child(1) {
    	grid-column: span 2 !important;
	}
	.case03 .end-to-end-item:nth-last-child(1) {
    	grid-column: span 2 !important;
	}
	.case04 .end-to-end-item:nth-last-child(1) {
    	grid-column: span 2 !important;
	}
	.single-hidden-service .end-to-end-item{
		grid-column:initial !important;
	}
	.single-hidden-service .end-to-end-item p {
    	font-size: 16px ;
	}
}
@media (max-width: 991px){
	.front-end-to-end-section.single-hidden-service{
		max-width:100%;
		padding: 40px 0 20px;
		border-radius:0;
	}
}
@media (max-width: 767px){
	.case02 .front-end-to-end-right:first-of-type .end-to-end-item:nth-last-child(1) {
    	grid-column: span 1 !important;
	}
	.case03 .end-to-end-item:nth-last-child(1) {
    	grid-column: span 1 !important;
	}
	.case04 .end-to-end-item:nth-last-child(1) {
    	grid-column: span 1 !important;
	}
	.single-hidden-service p, li{
		font-size:16px !important;
	}
	.single-hidden-service h4 {
		font-size:20px !important;
	}
	.single-hidden-service .front-end-to-end-right {
		grid-template-columns: 1fr;
		margin-top: 0;
	}
	
}