/*Start Title With Divider - Desktop*/
	.primary_title_divider_container {
		display: flex;
		flex-direction: column;
		margin-top: 25px;
		margin-bottom: 18px;
	}
	.primary_title_divider_container h1, .primary_title_divider_container h2.primary_title {
		margin: 8px 0px 0px;
	    	font: 800 36px / 1.08 Outfit, sans-serif;
	    	color: rgb(46, 44, 125);
	    	text-transform: none;
	    	letter-spacing: initial;
	}    
	.primary_title_divider_container h2 {
	    font: 500 20px Outfit, sans-serif;
	    color: rgb(255, 121, 44);
	    letter-spacing: 0.18em;
	    text-transform: uppercase;
	    margin: 0;
	}
	.primary_title_divider_container p {
		font: 500 18px / 1.55 Outfit, sans-serif;
		color: rgb(107, 106, 134);
		margin: 20px 0 0;
		max-width: 88%;
	}	
	.primary_title_divider_container[class*="grid"]:before {
		content: "";
		margin: 0 0 18px;
		order: 1;
		height: 10px;
		width: 64%;
		background: rgb(226, 223, 240);
		border-radius: 6px;
		visibility: visible;
		display: none;
	}
	.primary_title_divider_container[class*="grid"]:after {
	    content: "";
	    margin: 20px 0 10px;
	    height: 10px;
	    width: 88%;
	    background: rgb(226, 223, 240);
	    border-radius: 6px;
	    visibility: visible;
	    display: none;
	}
	.primary_title_divider_container .primary_bttn_container {
		margin-top: 10px;
	}
	.primary_title_divider_container .primary_bttn_container a:not(.primary_bttn):not(.secondary_bttn) {
	  font: 600 18px Outfit, sans-serif;
	  color: rgb(255, 121, 44);
	  text-decoration: none;
	}
/*End Title With Divider - Desktop*/



@media screen and (max-width: 767px) {
	.primary_title_divider_wrapper[class*="grid"] {
	    padding: 0 10px;
	}
	body.single-project .primary_title_divider_container { 
		padding: 0 10px;
	}
	.primary_title_divider_container .primary_bttn_container {
		flex-direction: column;
		align-items: flex-start;
	}
	.primary_title_divider_container .primary_bttn_container a + a {
		margin-top: 10px;
	}
}