/* # Single Portfolio CSS.
---------------------------------------------------------------------------------------------------- */

.single-portfolios h2:not(h2.elementor-heading-title) {
	color: #1D97BE;
	margin: 0 0 20px 0;
}

.single-portfolios h3 {
	color: #1D97BE;
	font-size: 24px;
	margin: 0 0 10px 0;
}

.single-portfolios h4 {
	color: #1D97BE;
	margin: 0;
}

.icon-box img.icon-box__icon {
	fill: #0A0446;
}

.site-inner {
	max-width: 100%;
	padding: 0;
}

.single-portfolios .entry-header {
	background-image: linear-gradient(179deg, #0A0446 0%, #1D92BA 100%);
	padding: 168px 0px 80px 0px;
}

.single-portfolios .entry-header .star-rating-reviews {
	display: flex;
    align-items: center;
    gap: 15px;
    justify-content: start;
}

.single-portfolios .entry-header .star-rating-reviews span {
   color: #4795BA;
   font-size: 17px;
   font-style: italic;
   font-family: "Inter", Sans-serif;
   line-height: 1.2;
}

.single-portfolios .entry-header h1 {
	font-family: "Mulish", Sans-serif;
	color: #ffffff;
	line-height: 1.2;
	letter-spacing: -1.2px;
	margin: 15px 0 35px;
}

.single-portfolios .entry-header .associated-industries,
.single-portfolios .entry-header .associated-services,
.single-portfolios .entry-header .associated-tools {
	margin-bottom: 20px;
}

.single-portfolios .entry-header .associated-industries,
.single-portfolios .entry-header .associated-services,
.single-portfolios .entry-header .associated-tools,
.single-portfolios .entry-header .associated-location {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
	font-family: "Mulish", Sans-serif;
	color: #ffffff;
}

.single-portfolios .entry-header .associated-industries p,
.single-portfolios .entry-header .associated-services p,
.single-portfolios .entry-header .associated-tools p,
.single-portfolios .entry-header .associated-location p {
	font-size: 22px;
	line-height: 1.59;
	width: 110px;
}

.single-portfolios .entry-header .associated-industries .industry,
.single-portfolios .entry-header .associated-services .service,
.single-portfolios .entry-header .associated-tools .tool,
.single-portfolios .entry-header .associated-location .location {
	font-size: 17px;
	line-height: 2;
	border-radius: 20px;
	background-color: #ffffff33;
	padding: 0 20px;
}

.entry-content #the-problem,
.entry-content #our-solution,
.entry-content #what-we-did {
	background-color: #fff;
	padding: 60px 0;
}
.entry-content section .image-col {
	margin-top: 30px;
	text-align: center;
}

.entry-content .icon-box {
	color: #657179;
	padding: 0 0 0 70px;
	position: relative;
}
/* .entry-content .icon-box .icon-box__title {
	color: #1D97BE;
	margin-bottom: 20px;
	font-size: 36px;
	text-transform: none;
} */
.entry-content .icon-box .icon-box__icon {
	max-width: 40px;
	position: absolute;
	top: 0;
	left: 0;
}

.entry-content .icon-box.icon-box-sm {
	padding: 0 0 0 65px;
}
/* .entry-content .icon-box.icon-box-sm .icon-box__title {
	margin-bottom: 10px;
	font-size: 24px;
} */

.entry-content section#our-solution {
	background-color: #fcfcfc;
}
.entry-content section#what-we-did {
	padding: 75px 0;
	border-top: 2px solid #e5e5e5;
}
.entry-content section#what-we-did .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.entry-content section#what-we-did .icon-box:not(:last-of-type) {
	margin-bottom: 40px;
}

/* ## RAIA Portfolio
--------------------------------------------- */

.single-portfolios.postid-30293 #what-we-did .one-half,
.single-portfolios.postid-30432 #what-we-did .one-half,
.single-portfolios.postid-30463 #what-we-did .one-half,
.single-portfolios.postid-30468 #what-we-did .one-half,
.single-portfolios.postid-30523 #what-we-did .one-half,
.single-portfolios.postid-30635 #what-we-did .one-half,
.single-portfolios.postid-31013 #what-we-did .one-half,
.single-portfolios.postid-32089 #what-we-did .one-half,
.single-portfolios.postid-32095 #what-we-did .one-half,
.single-portfolios.postid-32276 #what-we-did .one-half,
.single-portfolios.postid-33525 #what-we-did .one-half,
.single-portfolios.postid-33892 #what-we-did .one-half,
.single-portfolios.postid-36480 #what-we-did .one-half,
.single-portfolios.postid-36484 #what-we-did .one-half,
.single-portfolios.postid-36949 #what-we-did .one-half,
.single-portfolios.postid-38679 #what-we-did .one-half {
	width: 100%;
}

.single-portfolios.postid-30293 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-30432 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-30463 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-30468 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-30523 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-30635 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-31013 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-32089 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-32095 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-32276 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-33525 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-33892 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-36480 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-36484 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-36949 #what-we-did .one-half .icon-box.p-0,
.single-portfolios.postid-38679 #what-we-did .one-half .icon-box.p-0 {
	display: flex;
	flex-wrap: wrap;
}

.single-portfolios.postid-30293 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-30432 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-30463 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-30468 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-30523 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-30635 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-31013 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-32089 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-32095 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-32276 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-33525 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-33892 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-36480 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-36484 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-36949 #what-we-did .one-half .icon-box__title,
.single-portfolios.postid-38679 #what-we-did .one-half .icon-box__title {
	width: 100%;
}

.single-portfolios.postid-30293 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-30432 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-30463 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-30468 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-30523 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-30635 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-31013 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-32089 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-32095 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-32276 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-33525 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-33892 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-36480 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-36484 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-36949 #what-we-did .one-half .icon-box.icon-box-sm,
.single-portfolios.postid-38679 #what-we-did .one-half .icon-box.icon-box-sm {
	width: 50%;
	margin-right: 0 !important;
}

.single-portfolios.postid-30293 #what-we-did .one-half.image-col,
.single-portfolios.postid-30432 #what-we-did .one-half.image-col,
.single-portfolios.postid-30463 #what-we-did .one-half.image-col,
.single-portfolios.postid-30468 #what-we-did .one-half.image-col,
.single-portfolios.postid-30523 #what-we-did .one-half.image-col,
.single-portfolios.postid-30635 #what-we-did .one-half.image-col,
.single-portfolios.postid-31013 #what-we-did .one-half.image-col,
.single-portfolios.postid-32089 #what-we-did .one-half.image-col,
.single-portfolios.postid-32095 #what-we-did .one-half.image-col,
.single-portfolios.postid-32276 #what-we-did .one-half.image-col,
.single-portfolios.postid-33525 #what-we-did .one-half.image-col,
.single-portfolios.postid-33892 #what-we-did .one-half.image-col,
.single-portfolios.postid-36480 #what-we-did .one-half.image-col,
.single-portfolios.postid-36484 #what-we-did .one-half.image-col,
.single-portfolios.postid-36949 #what-we-did .one-half.image-col,
.single-portfolios.postid-38679 #what-we-did .one-half.image-col {
	display: none;
}

.single-portfolios.postid-30468 #the-problem img,
.single-portfolios.postid-30468 #our-solution img,
.single-portfolios.postid-30523 #the-problem img {
	width: 200px;
}


.single-portfolios.postid-30523 #our-solution img {
	width: 300px;
}

@media screen and ( max-width: 1340px ) {
	
	.entry-content section {
		padding: 45px 0;
	}
/* 	.entry-content .icon-box .icon-box__title {
		font-size: 32px;
	} */
	
	.entry-content .icon-box.icon-box-sm .icon-box__title {
		font-size: 22px;
	}
	
	.entry-content section#what-we-did {
		padding: 60px 0;
	}
}

@media screen and ( max-width: 1200px ) {
	
/* 	.entry-content .icon-box .icon-box__title {
		margin-bottom: 10px;
		font-size: 28px;
	} */
	
	.entry-content .icon-box.icon-box-sm {
		padding: 0 0 0 55px;
	}
/* 	.entry-content .icon-box.icon-box-sm .icon-box__title {
		margin-bottom: 5px;
		font-size: 19px;
	} */

	.entry-content section#what-we-did {
		padding: 45px 0;
	}
	.entry-content section#what-we-did .icon-box:not(:last-of-type) {
		margin-bottom: 30px;
	}
/* 	.entry-content section#what-we-did .icon-box.p-0 > .icon-box__title {
		margin-bottom: 30px;
	} */
}

@media screen and ( max-width: 1024px ) {
	
	.single-portfolios h2 {
		margin: 0 0 15px 0;
	}
	
	.single-portfolios h3 {
		font-size: 20px;
	}
	
	.single-portfolios .entry-header {
		padding: 148px 0px 60px;
	}
	
	.single-portfolios .entry-header .star-rating-reviews {
		gap: 10px;
	}

	.single-portfolios .entry-header .star-rating-reviews span {
		font-size: 16px;
	}

	.single-portfolios .entry-header h1 {
		margin: 10px 0 30px;
	}

	.single-portfolios .entry-header .associated-industries,
	.single-portfolios .entry-header .associated-services,
	.single-portfolios .entry-header .associated-tools {
		margin-bottom: 15px;
	}

	.single-portfolios .entry-header .associated-industries,
	.single-portfolios .entry-header .associated-services,
	.single-portfolios .entry-header .associated-tools,
	.single-portfolios .entry-header .associated-location {
		gap: 10px;
	}

	.single-portfolios .entry-header .associated-industries p,
	.single-portfolios .entry-header .associated-services p,
	.single-portfolios .entry-header .associated-tools p,
	.single-portfolios .entry-header .associated-location p {
		font-size: 20px;
	}

	.single-portfolios .entry-header .associated-industries .industry,
	.single-portfolios .entry-header .associated-services .service,
	.single-portfolios .entry-header .associated-tools .tool,
	.single-portfolios .entry-header .associated-location .location {
		font-size: 16px;
		padding: 0 15px;
	}
	
	.menu-toggle, 
	.sub-menu-toggle {
		color: #1B95F4 !important;
	}
	
	.entry-content #the-problem,
	.entry-content #our-solution {
		padding: 35px 0;
	}
	
	.entry-content section .image-col {
		margin-top: 20px;
	}
	.entry-content .icon-box .icon-box__icon {
		max-width: 36px;
	}
/* 	.entry-content .icon-box .icon-box__title {
		font-size: 25px;
	} */
	
	.entry-content .icon-box.icon-box-sm {
		padding: 0 0 0 45px;
	}
	.entry-content .icon-box.icon-box-sm .icon-box__icon {
		max-width: 28px;
	}
	
	.entry-content section#what-we-did .row {
		display: block;
	}
	.entry-content section#what-we-did .one-half {
		width: 100%;
	}
		
}

@media screen and ( max-width: 860px ) {
	
	.entry-content section > .wrap {
		max-width: 550px;
	}
	
	.entry-content section .image-col {
		margin: 0 auto 20px;
	}
	
}

@media screen and ( max-width: 767px ) {
	
	.single-protfolios h2 {
		margin: 0 0 15px 0;
	}
	
	.single-portfolios h3 {
		font-size: 18px;
		line-height: 1.33;
		margin: 0;
	}
	
	.single-portfolios h4 {
		font-size: 16px;
		line-height: 1.5;
	}
	
	.single-portfolios .entry-header {
		padding: 136px 0px 40px;
		text-align: center;
	}
	
	.single-portfolios .entry-header .star-rating-reviews,
	.single-portfolios .entry-header .associated-industries,
	.single-portfolios .entry-header .associated-services,
	.single-portfolios .entry-header .associated-tools,
	.single-portfolios .entry-header .associated-location {
		gap: 5px;
		justify-content: center;
	}

	.single-portfolios .entry-header .star-rating-reviews span {
		font-size: 15px;
	}

	.single-portfolios .entry-header h1 {
		margin: 5px 0 25px;
	}

	.single-portfolios .entry-header .associated-industries,
	.single-portfolios .entry-header .associated-services,
	.single-portfolios .entry-header .associated-tools {
		margin-bottom: 10px;
	}

	.single-portfolios .entry-header .associated-industries p,
	.single-portfolios .entry-header .associated-services p,
	.single-portfolios .entry-header .associated-tools p,
	.single-portfolios .entry-header .associated-location p {
		font-size: 18px;
		width: 100%;
	}

	.single-portfolios .entry-header .associated-industries .industry,
	.single-portfolios .entry-header .associated-services .service,
	.single-portfolios .entry-header .associated-tools .tool,
	.single-portfolios .entry-header .associated-location .location {
		font-size: 15px;
		padding: 0 10px;
	}
	
	.entry-content .icon-box .icon-box__icon {
		max-width: 32px;
	}
/* 	.entry-content .icon-box .icon-box__title {
		font-size: 22px;
	} */
	
	.entry-content .icon-box.icon-box-sm {
		padding: 0 0 0 35px;
	}
	.entry-content .icon-box.icon-box-sm .icon-box__icon {
		max-width: 25px;
	}
	.entry-content .icon-box.icon-box-sm .icon-box__title {
		font-size: 17px;
	}
	
	.entry-content section#what-we-did {
		padding: 35px 0;
	}
	.entry-content section#what-we-did .icon-box:not(:last-of-type) {
		margin-bottom: 25px;
	}
	
	.single-portfolios.postid-30293 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-30432 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-30463 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-30468 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-30523 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-30635 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-31013 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-32089 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-32095 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-32276 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-33525 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-33892 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-36480 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-36484 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-36949 #what-we-did .one-half .icon-box.icon-box-sm,
	.single-portfolios.postid-38679 #what-we-did .one-half .icon-box.icon-box-sm  {
		width: 100%;
	}
}


@media screen and ( max-width: 420px ) {
	
	.entry-content .icon-box {
		padding: 0 !important;
		text-align: center;
	}
	.entry-content .icon-box .icon-box__icon {
		margin: 0 auto 10px;
		position: relative;
	}
	
	.entry-content .icon-box.icon-box-sm .icon-box__icon {
		max-width: 28px;
	}
}