.box-module .box-head h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
  color: #0D0026;
  margin:0;
}
.box-module .box-content p {
  line-height: 30px;
  font-size: 22px;
  font-weight: 400;
  color: #676B79;
  margin:0;
}
.box-module .box-icon-head h3 {
  font-size: 25.78px;
  line-height: 32.22px;
  color: #0D0026;
  font-weight: 600;
  margin:0;
}
.box-module .box-section-text p {
  line-height: 24.55px;
  color: #676B79;
  font-size: 18px;
  font-weight: 400;
  margin:0;
}
.box-module .box-section {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap:60px;
  padding-top:77px;
}
.box-module .box-section-inner {
  padding: 30px 31px;
}
.box-module .box-section-inner:hover {
  background: #fff;
  box-shadow: 0px 0px 35px rgb(0 0 0 / 8%);
  border-radius: 12px;
}
.box-module .box-icon-outer {
  display: flex;
  align-items: center;
  padding-bottom:10px;
}
.box-module .box-icon-head {
  padding-left: 20px;
}

.box-module .link-cta a{
  background-color: #7233ff;
  border: 1.5px solid #7233ff!important;
  border-radius: 24px!important;
  color: #f3f3f3;
  font-family: Nunito!important;
  font-size: 18px!important;
  font-weight: 700!important;
  line-height: 25px!important;
  padding: 11px 29px 12px 30px!important;
  text-align: center!important;
}
.box-module .link-cta:hover a{
  background-color: #fff!important;
  border: 1.5px solid #7233ff!important;
  border-radius: 21px;
  color: #7233ff!important;
}
/*************Responsive Styles*****************/
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
  .box-module .box-section{
    grid-template-columns: repeat(1,1fr);
    grid-gap:9px;
    padding-top:60px;
  }
  .box-module .heading-section{
    padding-left:20px;
    padding-right:20px;
  }
  .box-module .heading-section .box-head{
    width:100% !important;
  }
  .box-module .heading-section .box-content{
    width:100% !important;
  }
  {# .box-section ul.slick-dots{
    margin:0;
    padding:0;
    display: flex !important;
    justify-content: center;
  }
  .box-section ul.slick-dots li{
    border: 1.09091px solid rgba(114, 51, 255, 0.22);
    transform: matrix(1, 0, 0, -1, 0, 0);
    /*     background:#7233FF38; */
    border-radius: 50%;
    height: 7.73px;
    list-style-type: none;
    width: 7.73px;
    margin-right:11px;
  }
  .box-section ul.slick-dots li:last-child{
    margin-right:0;
  }
  .box-section ul.slick-dots li.slick-active{
    background: #7233ff; 
    border: 1.09091px solid #7233FF;
    transform: matrix(1, 0, 0, -1, 0, 0);
  }
  .box-section ul.slick-dots li button{
    visibility:hidden;
  }    #}
  .box-module .box-section-inner {
    padding: 25.57px 26.42px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 0 35px rgb(0 0 0 / 8%);
    margin-bottom:20.53px !important;
    width:335px !important;
    min-height:199px;
    margin:0 auto;
    display:block !important;
  }
  .box-module .box-head h2{
    font-size:40px;
    line-height:50px;
  }
  .box-module .box-content p{
    font-size:20px;
    line-height:27.28px;
  }
  .box-module .box-icon-head h3{
    font-size:21.97px;
    line-height:27.47px;
  }
  .box-module .box-section-text p{
    font-size:15.34px;
    line-height:20.93px;
  }.box-module .box-icon{
    width:51px;
    height:51px;
  }
  .box-module .box-icon img{
    width:100%;
    height:100%;
    object-fit:cover;
  }
  .box-module .box-head {
    padding-bottom:20px;
  }
}
/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
  .box-module .box-section{
    grid-template-columns: repeat(1,1fr);
    grid-gap:9px;
    padding-top:60px;
  }
  .box-module .heading-section{
    padding-left:20px;
    padding-right:20px;
  }
  .box-module .heading-section .box-head{
    width:78% !important;
  }
  .box-module .heading-section .box-content{
    width:100% !important;
  }
  .box-module .box-section-text{
    width:94%;
  }
  {#  .box-section ul.slick-dots{
    margin:0;
    padding:0;
    display: flex !important;
    justify-content: center;
  }
  .box-section ul.slick-dots li{
    border: 1.09091px solid rgba(114, 51, 255, 0.22);
    transform: matrix(1, 0, 0, -1, 0, 0);
    background:#7233FF38;
    border-radius: 50%;
    height: 7.73px;
    list-style-type: none;
    width: 7.73px;
    margin-right:11px;
  }
  .box-section ul.slick-dots li:last-child{
    margin-right:0;
  }
  .box-section ul.slick-dots li.slick-active{
    background: #7233ff; 
    border: 1.09091px solid #7233FF;
    transform: matrix(1, 0, 0, -1, 0, 0);
  }
  .box-section ul.slick-dots li button{
    visibility:hidden;
  }  
  #}
  .box-module .box-section-inner {
    padding: 25.57px 26.42px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 0 35px rgb(0 0 0 / 8%);
    margin-bottom:20.53px !important;
    display:block !important;
    margin-right:20px !important;
    margin-left:20px !important;
    margin:0 auto;
    width:unset !important;
  }
  .box-module .box-head h2{
    font-size:40px;
    line-height:50px;
  }
}
/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
  .box-module .box-section{
    grid-template-columns: repeat(2,1fr);
    grid-gap:10px;
    padding-top:60px !important;
    padding: 0 20px;
  }
  .box-module .heading-section{ 
    padding-left:20px;
    padding-right:20px;
  }
  .box-module .heading-section .box-head{
    width:75% !important;
  }
  .box-module .heading-section .box-content{
    width:100% !important;
  }
  .box-module .box-section-inner{
    /*     margin-right:20px !important;
    margin-left:20px !important; */
    padding: 30px 25px !important;
  }
}
/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
  .box-module .box-section{
    grid-gap:30px;
    padding:0 20px !important;
  }
  .box-module .heading-section{
    padding-left:20px;
    padding-right:20px;
  }
  .box-module.widget_1677477101011 .heading-section .box-head {
    width: 55% !important;
  }
  .box-module.widget_1677477101011 .heading-section .box-content {
    width: 66% !important;
  }
  .box-module .box-icon-head h3 {
    font-size: 23.78px;
  }
  .box-module .box-section-inner {
    padding: 30px 15px !important;
  }
}
/*******************************************/
@media only screen and ( max-width: 1300px ) and (min-width: 1025px){
  .box-module .box-section-inner {
    padding: 30px 15px !important;
  }
  .box-module .heading-section{
    padding-left: 20px;
    padding-right: 20px;
  }
  .box-module .box-section{
    padding-left: 20px;
    padding-right: 20px;
    grid-gap: 10px;
  }
}