/*Downloads CSS*/
.downloads{margin-top:0;}
.downloads ul{padding:0; margin:0; display:block; text-align:center;}
.downloads li{list-style:none; display:inline-block; position:relative; width:22%; margin:40px 1% 0; background-color:#f7f6f6; border-radius:10px; border-bottom:solid 5px #1268c0;}
a:active, a:focus { 
 outline: none;
}
.downloads li a{color:#000; font-size:16px; font-weight:bold; text-align:center; text-transform:uppercase; text-decoration: none; width:100%; display: table; overflow: hidden; vertical-align: middle; padding: 50px 15px 15px 15px;}
.download-icon {
    background-color: #fff;
    border: 1px solid #1268c0;
    border-radius: 50%;
    height: 75px;
    left: 0; right:0; margin:0 auto;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: -40px;
    width: 75px;
}
.downloads li a:hover .download-icon { }
/*Downloads CSS*/
.factor-book {
  margin:200px 0 100px 0;}

.sec-bgg{background-color:#f6f8fb; padding:80px 0; margin:80px 0;}
.form-select {
  line-height: 2;
  font-size: 13px;
  color: #666;
  padding: 5px 10px;
}
.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  --bs-table-accent-bg: rgba(217, 237, 255, 0.5);
  color: var(--bs-table-striped-color);
}

.benefilts-icon {
  width: 102px;
  height: auto;
  margin: 0 auto;
  background-color: #1268c0;
  border-radius: 50%; cursor: pointer;
}
.benefilts-icon1 {
  width: 102px;
  height: 102px;
  margin: 0 auto;
  background-color: #ffe1bf; border:solid 2px #ffe1bf;
  border-radius: 10px;
  cursor: pointer;
  padding: 20px;
}
.benefilts-icon2 {
 width: 102px;
  height: 102px;
  margin: 0 auto;
  background-color: #bef7c2; border:solid 2px #bef7c2;
  border-radius: 10px;
  cursor: pointer;
  padding: 20px;
}
.benefilts-icon3 {
 width: 102px;
  height: 102px;
  margin: 0 auto;
  background-color: #e5d8f2; border:solid 2px #e5d8f2;
  border-radius: 10px;
  cursor: pointer;
  padding: 20px;
}
.benefilts-icon1:hover{
  background-color:rgb(255, 255, 255); border:solid 2px #ae6615;
}
.benefilts-icon2:hover{
  background-color:rgb(255, 255, 255); border:solid 2px #077f10;
}
.benefilts-icon3:hover{
  background-color:rgb(255, 255, 255); border:solid 2px #551695;
}
.benefilts-text {
  font-weight: 400;
  font-size: 14px;
  color: #000;
  text-align: center;
  line-height: 20px;
  display: block;
  padding-top: 5px; padding-bottom: 25px;
}
.benefilts-title {
  font-weight: bold;
  font-size: 16px;
  color: #000;
  text-align: center;
  line-height: 24px;
  display: block;
  padding-top: 10px;
}
.card {
  display: flex;
  justify-content: center;
  position: relative;
  border-radius: 15px;
  border: solid 1px rgb(219, 219, 219);
  background: #fff;
  box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
  transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
  padding: 10px 20px 15px 20px;
  cursor: pointer;
}
.card:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
}
.set-icon {
  height: 120px;
}
.card h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 0px;
  text-align: center;
}
.subtitle {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 0px;
  text-align: center;
}
.font-inv{font-size: 18px;}
.font-inv a{font-size: 18px;color:#1268c0; text-decoration:none; font-weight:bold;}
.accordion-item {
  border: 1px solid #e3e3e3 !important;
}

.input-group-text {
  display: flex;
  align-items: center;
  font-weight: 400; font-size: 13px;
}
.input-group {
  border-bottom: none;
}
.contactfrm input, .contactfrm textarea {
  margin-bottom: 0;
}
.mb10c{margin-bottom: 8px;}

@media (max-width: 991.98px) {
  .parbr br {
    display: none;
  }
}

@media (min-width: 320px) and (max-width: 479px) {
  .downloads li {
    width: 98%;
    margin: 40px 1% 20px;
  }
  .factor-book {
    margin:50px 0 50px 0;}

    .sec-bgg{background-color:#f6f8fb; padding:30px 0; margin:30px 0;}
}
@media (min-width: 480px) and (max-width: 639px) {
  .downloads li {
    width: 98%;
    margin: 40px 1% 20px;
  }
  .factor-book {
    margin:50px 0 50px 0;}

    .sec-bgg{background-color:#f6f8fb; padding:50px 0; margin:50px 0;}
}

@media (min-width: 640px) and (max-width: 767px) {
  .downloads li {
    width: 46%;
    margin: 40px 1% 20px;
  }
  .factor-book {
    margin:80px 0 80px 0;}

    .sec-bgg{background-color:#f6f8fb; padding:50px 0; margin:50px 0;}
  
  .slider_title {
    margin-top:60px;
  
}
}

@media (min-width: 768px) and (max-width: 979px) {
  .downloads li {
    width: 46%;
    margin: 40px 1% 20px;
  }
  .factor-book {
    margin:100px 0 100px 0;}

    .sec-bgg{background-color:#f6f8fb; padding:80px 0; margin:80px 0;}
}
@media (min-width: 980px) and (max-width: 1023px) {
  .downloads li {
    width: 46%;
    margin: 40px 1% 20px;
  }
}