h1, .h3 { text-align: center; }
h1 { font-family: Gilroy; font-weight: 700; margin-top: 20px; font-size:60px; }
.h3 { font-family: Gilroy; font-weight: 400; font-size:26px; color:#000; line-height: 32px;}
.h3 .blue { font-weight: 500; }
.h3 { margin-bottom: 30px; }
.testi-box { color:#000; padding:20px; margin-top: 30px; font-size:20px; box-shadow: 1px 0px 30px 0px rgb(1 1 1 / 10%); }
.testi-box .fa { font-size: 20px;    border-radius: 35px;    display: block; color:yellow;    height: 70px;    width: 70px; padding: 20px 0px;    text-align: center;    border: 1px solid #ccc; }
.testi-box:nth-child(3n) { margin-right: 0%; }
.testi-box .customer-name, .big-testi-box .customer-name { font-weight: bold; text-align: right; margin-top: 10px; text-transform: capitalize; }
.big-testi-box{ background-color: #fffbf4; color:#000; padding: 30px; margin-top:40px; font-size:30px; border-radius:20px; border:1px solid #000; box-shadow: rgb(246 193 202 / 20%) 4px 4px 4px; line-height: 35px; }
.red-radiant1 { background: radial-gradient(circle, rgba(253,183,194,1) 0%, rgba(253,183,194,0.8827906162464986) 51%, rgba(250,250,250,1) 94%); }
.testi-list .col-md-4{ padding: 0px 10px !important; }
h3{ font-size: 7rem;
line-height: 9.5rem;
position: relative;
display: block;
-webkit-text-stroke-width: 0;
background: linear-gradient(to right, #f44238, #d130a7);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
}
img.source { border-radius: 35px;    padding: 15px; border: 1px solid #ccc; width: 70px; }
.testi-box img { margin-bottom: 10px; max-width: 200px;}
.testi-box-386 img{ max-width: 100px; }
.customer-name img { max-width: 50%; }
.customer-name label { font-style: italic; color: gray; font-size:14px;}
.customer-testi-pointer { background-color: black; }
.customer-testi-pointer h3:hover, .customer-testi-pointer h3.active { font-weight: bold; -webkit-text-fill-color: #f44238; }
.customer-testi-pointer > .content { width: 1170px; margin: auto;}
.review-icons {     font-size: 20px;    color: white;     text-align: center;     margin-top: 160px; }
.review-icons label {    margin-top: 20px;    margin-bottom: 10px;  font-weight: 500; font-size: 25px; }
.review-icon { width: 40px;    border-radius: 5px;  padding: 3px 5px;    height: 40px; display: inline-block;     margin-right: 5px; }  
.wistia_responsive_wrapper { width:65%; height:100%;left:0;top:0; margin:auto }
.g2 {
height: 30px;
width: 30px;
color: #ff492c;
fill: currentColor; display: inline-block;
stroke: currentColor; vertical-align: middle;
}
.g2 circle {    fill: #ff492c; }
.g2 path {    fill: #fefefe; }
.ratings { margin: 40px 0px; box-shadow: rgb(0 0 0 / 15%) 0px 4px 25px; }
.ratings .rating {     width: 20%;    float: left; text-align: center; color: black; border-right: 1px solid #eee; padding: 20px 0px;}
.rating > div {     width: 138px;    margin: auto; line-height: 20px; }
.ratings .rating .score { background-image:url(../png/rating.png);     text-align: center;    width: 138px;    height: 137px;    margin: auto;    color: black;
padding-top: 55px; font-size: 50px;    margin-top: 22px;     font-weight: 500; }
.ratings .rating:nth-child(3) .score{ margin-top: 10px !important; }
@media (max-width: 600px){
.testi-box {   float: none;   width: 100%; margin-right: 0%; }
h3 {    font-size: 3.5rem;    line-height: 4.5rem; }
.ratings .rating .score { margin-top: 10px !important; }
.ratings .rating {    width: 100%;    float: none; }
.banner { width: 80%; }
.customer-testi-pointer > .content {    width: 100%; }
.review-icons {  margin-top: 20px; }
.wistia_responsive_wrapper { width:100%; }
}