section.freya-intelligence-hero{background-image:url(/themes/custom/japan/images/freya-intelligence/banner-bg.png);color:#fff}
.freya-intelligence-hero h1{font-size:38px;}
.intelligence-our-features li{height: 240px; list-style-type:none;padding:10px;border:1px solid #00bcd4;border-radius:20px;flex-grow:1;flex-basis:260px;max-width:300px;margin:10px}
.intelligence-our-features li img{position:relative;width:70px;margin-top:-54px}
.top-text{color:#2196f3;font-size:20px;font-weight:400; font-family: "Montserrat", sans-serif;}
section.freya-intelligence-faqs.py-5.text-center,section.key-benefits.py-5.text-center{background-image:url(/themes/custom/japan/images/freya-intelligence/key-benifits-bg.png);color:#fff;background-size: cover;background-repeat:no-repeat}
ul.key-benefits-list li{padding:20px;list-style-type:none;border-radius:20px;width:310px;text-align:center;margin-top:30px;position:relative;background-color:#fff;color:#333;height:140px}
ul.key-benefits-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:20px}
ul.key-benefits-list li img{      margin-top: -71px; width:80px;}
section.freya-intelligence-knowledge-hub.py-5.text-center{background-color:#e5f6fd}
.client-testimonial{margin-top: 30px; padding:30px;background:#e5f6fd; height: 400px; border-radius:20px;border:1px solid #e2e2e2; position:relative;}
.testimonial-slide{margin-left:25px; margin-bottom:30px; position:relative;}
h4.client-name {font-size: 16px;}
ul.key-benefits-list li p{margin:0px;}
.first::before {
    content: "";
    display: block;
    width: 80%;
    height: 460px;
    box-sizing: border-box;
    border: 3px solid #0071cd;
    padding: 2px;
    border-radius: 20px;
    position: absolute;
    top: -33px;
    left: -20px;
}
.testimonial-slide br{display:none;}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 30px 100px;
}
.freya-intelligence-knowledge-hub .col-md-6 p{font-family: "Montserrat", sans-serif; font-size:20px;}
.first::after{  content: "";
position:absolute; left:0px; top:0px;
    display: block; width:50px; height:50px; background-image:url:(/themes/custom/japan/images/freya-intelligence/arrow.svg);}
.last::before {
    content: "";
    display: block;
    width: 80%;
    height: 460px;
    box-sizing: border-box;
    border: 3px solid #0071cd;
    padding: 2px;
    border-radius: 20px;
    position: absolute;
    top: -33px;
    right: -20px;
}
.last::after{  content: "";
position:absolute; left:0px; top:0px;
    display: block; width:50px; height:50px; background-image:url:(/themes/custom/japan/images/freya-intelligence/arrow.svg);}

.star-rating span{
    color: #fec107;
    font-size: 24px;
    text-align: center;
}
.client-testimonial p{font-size:15px;}
.star-rating{
text-align: center; padding:20px 0px;}

img.comment-arrow {
    position: absolute;
    left: 0px;
    top: -55px;
    background-color: #fff;
    width: 50px;
    border-radius: 0px;
    border: 1px solid #ffffff;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.last img.comment-arrow {
    position: absolute;
    left:auto;
	right:70%;
    top: -60px;

}
.page-node-78 section h2{
font-family: "Montserrat", sans-serif;
font-weight: 700;}
.btn img{width:35px;}
.fr-button-white {
    z-index: 1;
    display: inline-block;
    padding: 10px 60px 12px 40px;
    background-color: #fff;
    line-height: 26px;
    border: 0px;
	transition:all 0.5s ease-in-out;
    color: #333;
	
    border-radius: 60px;
    position: relative;
    font-size: 18px;
}
.fr-button-white:hover {background-image: -webkit-linear-gradient(0deg, #006cc8 30%, #01abfa 70%); color:#fff;}
.page-node-78 .main-wrapper{margin:0px auto;}
.intelligence-our-features {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.gr-button, .bnr-button {
    background-image: -webkit-linear-gradient(0deg, #3860e6 30%, #09a5fc 70%);
    padding: 10px 25px;
    border-radius: 20px;
    color: #fff;
    margin: 10px;
	transition:all 0.5s ease-in-out; 
	font-weight:600;
 	position:relative;
}
 .bnr-button {   padding-left: 50px;}


.bnr-button::after {
    content: "";
    background-image: url(/themes/custom/japan/images/freya-intelligence/key-benefits-1.svg);
    width: 40px;
    height: 30px;
    display: block;
    position: absolute;
    left: 12px;
    top: 10px;
    background-repeat: no-repeat;
    background-size: 35px;
}

.button-2 {background-image: -webkit-linear-gradient(0deg, #e95726 30%, #f07c33 70%);}

.button-2::after {background-image: url(/themes/custom/japan/images/freya-intelligence/key-benefits-2.svg); background-size: 25px;}
.gr-button:hover, .bnr-button:hover  {background-image: -webkit-linear-gradient(0deg, #e95726 30%, #f07c33 70%); color:#fff;}

.button-2:hover{ background-image: -webkit-linear-gradient(0deg, #3860e6 30%, #09a5fc 70%);}
@media screen and (min-device-width: 320px) and (max-device-width: 768px) { 
.testimonial-slide {

  margin-bottom: 90px;
}
}
  .slider-container {
      overflow: hidden;
    }
    .slider-track {
      display: flex;
      transition: transform 0.5s ease;
    }
    .slider-track li {
      list-style: none;
      min-width: 50%;
      padding: 13px;
      text-align: center;
    }
	.icon-box img{border:1px solid #e2e2e2;     border-radius: 30px;}