h1, .h3 { text-align: center; }
h1 { font-family: Gilroy; font-weight: 800; 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: 700; }
.blue, .blue a { color:#4168EB !important; }
.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 }
.ready-find {
background: #3F67EB;
border-radius: 84px;
font-weight: 700;
font-size: 40px;
line-height: 50px;
text-align: center;
vertical-align: top;
margin: 0px auto;
display: block;
color: white;
padding: 20px 80px; max-width: 1150px;
text-decoration: none !important;
}
.client_saying_section { margin-top: 60px; }
.owl-prev { margin-left: -20px; }
.owl-next { right:-20px; }
.ready-find a {
background-color: black;
vertical-align: top;
border-radius: 84px;
font-weight: 700;
font-size: 20px;
margin-left: 20px;
padding: 0px 30px;
height: 50px;
display: inline-block;
line-height: 50px; color:white;
}
.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(https://shiphype.com/wp-content/uploads/2018/01/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; }
.review-slider-container {    margin: 60px auto 0px; font-family: Gilroy; color:white;
padding: 20px 30px;
position: relative;
overflow: hidden;
}
.slider-track {
display: flex;
transition: transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
will-change: transform;
}
.testimonial-card {    flex: 0 0 25%;    padding: 0px;    min-width: 520px;  }
.review-category {color:rgba(67, 97, 91, 1); background-color: #99CBFF;font-family: Gilroy;font-weight: 500;font-size: 14px;line-height: 18px;letter-spacing: 0%;vertical-align: middle; padding:5px 10px;
border-radius: 10px;  margin:10px auto;  display: inline-block; }
.card-inner {
height: 340px;
border-radius: 16px;
padding: 20px;
color: white;
display: flex;
flex-direction: row;
justify-content: space-between;
box-shadow: 0 5px 5px rgba(0,0,0,0.18);
transition: transform 0.35s ease;     gap: 20px;    }
.owl-carousel .owl-item { padding: 7px; }
.card-detail { width: 66%; position: relative; }
.card-image { width:40%; position: relative; border-top-right-radius: 10px;    overflow: hidden;    border-bottom-right-radius: 10px;}
.card-image img {     object-fit: cover;    object-position: center;    position: absolute;    width: 100%;    height: 100%; }
.author-company { width: 50%; display: flex;}
.author-company img { max-height: 70px;margin-left: auto;     width: auto !important;} .testimonial-card:nth-child(4n+1) .card-inner{ background: #002C5A;} .testimonial-card:nth-child(4n+2) .card-inner{ background: #2a4066; } .testimonial-card:nth-child(4n+3) .card-inner{ background: #6b3e3a; } .testimonial-card:nth-child(4n+4) .card-inner{ background: #a13e5c; } .testimonial-card:nth-child(4n+1) .card-inner .review-category{ color: #002C5A;} .testimonial-card:nth-child(4n+2) .card-inner .review-category{ color: #2a4066;} .testimonial-card:nth-child(4n+3) .card-inner .review-category{ color: #6b3e3a;} .testimonial-card:nth-child(4n+4) .card-inner .review-category{ color: #a13e5c;} .card-inner:hover {
transform: translateY(-10px);
}
.card-company { font-weight: 900;font-size: 26px;line-height: 34px; }
.stars { font-size: 20px; margin-bottom: 10px; color:rgba(255, 160, 0, 1); }
.content { font-family: Roboto;font-weight: 400;font-size: 18px;line-height: 29px;  }
.author-name { font-family: Gilroy;font-weight: 500;font-size: 14px;line-height: 18px;  }
.author-section {     bottom: 0px;    position: absolute;    left: 0px;    display: flex;    align-items: center; flex-direction: row;    gap: 14px; width: 100%;
}
.author-img {
width: 40px;
height: 40px;
border-radius: 50%;
object-fit: cover;
border: 2px solid rgba(255,255,255,0.25);
}
.author-img.placeholder {
background: rgba(255,255,255,0.15);
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 20px; margin-bottom: 10px;  border-radius: 40px;    overflow: hidden;  }
.author-info { width: 50%; }
.author-info h4 {
margin: 0;
font-size: 16px;
}
.author-info p {
margin: 3px 0 0;
font-size: 13.5px;
opacity: 0.75;
}
.nav-button {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 50px;
height: 50px;
border-radius: 50%;
background: rgba(0,0,0,0.55);
color: white;
border: none;
font-size: 24px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.25s;
}
.nav-button:hover {
background: rgba(0,0,0,0.85);
transform: translateY(-50%) scale(1.12);
}
.prev { left: 10px; }
.next { right: 10px; }
@media (max-width: 1100px) { .testimonial-card { flex: 0 0 33.333%; } }
@media (max-width: 768px)  { .testimonial-card { flex: 0 0 50%; } }
@media (max-width: 520px)  { .testimonial-card { flex: 0 0 100%; min-width: 1px;} }
@media (max-width: 600px){
.testi-box {   float: none;   width: 100%; margin-right: 0%; }
h3 {    font-size: 3.5rem;    line-height: 4.5rem; }
.video-summary .slider { padding-bottom: 0px; }
.ready-find { margin: 0px auto;    max-width: 90%;     font-size: 25px;      border-radius: 44px;   line-height: 40px; }
.ready-find a{ margin-top: 10px; }
.ratings .rating .score { margin-top: 10px !important; }
.ratings .rating {    width: 100%;    float: none; }
.banner { width: 80%; margin-top: 20px;}
.customer-testi-pointer > .content {    width: 100%; }
.review-icons {  margin-top: 20px; }
.wistia_responsive_wrapper { width:100%; }
}