.maincontent {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    border: none;
}

.gaf-header {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 25px;
justify-content: center;
}
.gaf-header .gaf-title-text {
max-width: 40%;
width: 100%;
min-width: 320px;
}

/**** Certificate Section ******/
.certificate-row {
display: flex;
flex-flow: row wrap;
justify-content: space-around;
gap: 25px;
margin: 25px auto;
}

.cert-item {
flex: 1 350px;
text-align: center;
transition: all .3s linear;
}

.cert-item img {
max-width: fit-content;
width: 100%;
height: auto;
}

.cert-item p {
font-size: 14px;
}

.cert-item:hover {
transform: translateY(-5px);
}

/***** Review Content ******/

.review-content {
/**background-image: linear-gradient(220deg,rgba(22,22,22,.65) 0%,rgba(22,22,22,.65) 100%), url(/imageserver/UserMedia/exteriorpros/ep_review-bg.jpg);**/
background-size:cover;
background-position:center;
background-repeat:no-repeat;
color:#000000;
text-align:center;
padding: 30px 0px 50px;
}

.Reviewcontent {
    width: 75%;
    margin: auto;
    text-align: center;
}
.Reviewcontent p{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #000000;
}
.Reviewcontent p:first-child {
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}

.Reviewtestcontent {
    width: 92%;
height: max-content;
    margin: 0px auto;
    padding: 45px;
    text-align: center;
background-color: rgba(255,255,255,0.42);
border-radius: 10px;
}
.Reviewtestcontent p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	margin-top: 15px;
	color: #000000;
}
.Reviewtestcontent ul {
    list-style: none;
    margin: 0px 0px 30px;
    padding: 0px;
}
.Reviewtestcontent ul li {
    display: inline;
color:var(--accent-color);
}
.Reviewtestcontent ul li .material-symbols-outlined {
  font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
}


.owl-carousel .owl-item img.image-auto {
    width: auto;
    margin: auto;
    display: flex;
}
.owl-theme .owl-nav {
	position: absolute;
    top: 50%;
    width: 100%;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -25px;
    position: absolute;
    font-size: 40px;
    line-height: 0;
}
.owl-carousel .owl-nav button.owl-next {
    right: -25px;
    position: absolute;
    font-size: 40px;
    line-height: 0;
}
.owl-theme .owl-nav [class*='owl-']:hover{
	color:#DF2928;
}

.reviewsection {
margin-top:45px;
}
.reviewsection .container {
    max-width: 90%!important;
    width: 100%!important;
margin: auto!important;
}

.review-star {
fill: var(--accent-color);
}