.accord-outer {
  max-width: 1226px;
  width: 100%;
  margin: 10px auto;
}
@media (max-width: 1226px) {
  .accord-outer {
    padding: 0 10px;
  }
}
.accord-bl-wrap {
  padding: 20px;
}
@media (max-width: 767px) {
  .accord-bl-wrap {
    background: #fff !important;
  }
}
.accord-bl-wrap .block-title {
  font-family: Montserrat, sans-serif;
  color: #212121;
  font-weight: bold;
  font-size: 3vw;
  padding-top: 40px;
  text-align: center;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='22' viewBox='0 0 120 22'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B opacity: 0.4; %7D .cls-2, .cls-3 %7B fill: none; stroke: %23000; stroke-width: 1px; %7D .cls-3 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cg id='Fis.svg' class='cls-1'%3E%3Ccircle class='cls-2' cx='64.534' cy='11' r='10.346'/%3E%3Cpath class='cls-3' d='M988.326,892.156H934' transform='translate(-933.5 -880.5)'/%3E%3Cpath class='cls-3' d='M1053,892H998' transform='translate(-933.5 -880.5)'/%3E%3Ccircle cx='65' cy='11' r='2.5'/%3E%3C/g%3E%3C/svg%3E") top 0 left 50% no-repeat;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .accord-bl-wrap .block-title {
    font-size: 25px;
  }
}
.accord-bl-wrap .accord-bl {
  display: flex;
  flex-direction: column;
  max-width: 590px;
  width: 100%;
  margin-left: auto;
}
.accord-bl-wrap .accord-bl .accord-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.accord-bl-wrap .accord-bl .accord-item .accord-title {
  display: flex;
  align-items: center;
  position: relative;
  border: 1px dotted rgba(0, 0, 0, 0.1);
  min-height: 40px;
  padding: 30px;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #212121;
}
@media (max-width: 991px) {
  .accord-bl-wrap .accord-bl .accord-item .accord-title {
    font-size: 14px;
    padding: 10px;
  }
}
.accord-bl-wrap .accord-bl .accord-item .accord-title:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='marka.svg' width='138.59' height='139.032' viewBox='0 0 138.59 139.032'%3E%3Cdefs id='defs-2'%3E%3Cstyle id='style-3'%3E .cls-1, .cls-2 %7B fill-rule: evenodd; %7D%0A%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1187.49,947.17H1080.87V840.209h78.6l6.67-10.71h-85.27a10.7,10.7,0,0,0-10.67,10.71V947.17a10.646,10.646,0,0,0,10.67,10.643h106.62a10.659,10.659,0,0,0,10.67-10.643V876.5l-10.67,17.2v53.48Zm0,0' transform='translate(-1070.19 -818.781)' fill='%23070a0e' fill-opacity='0.5' id='path-4' type='solidColor'/%3E%3Cpath id='Shape_14_copy_2' data-name='Shape 14 copy 2' class='cls-2' d='M1207.58,830.382l-63.51,91.92-0.06.053-0.62.99a7.334,7.334,0,0,1-5.52,2.353h-0.11l-2.29-.361-0.31-.161-1.45-.681-0.57-.575-0.27-.147-0.68-.789-0.66-.736-26.98-30.858a7.5,7.5,0,0,1,10.16-11.031l22.43,25.7,57.94-83.871a7.528,7.528,0,0,1,6.25-3.4,7.928,7.928,0,0,1,4.11,1.2A7.558,7.558,0,0,1,1207.58,830.382Z' transform='translate(-1070.19 -818.781)' fill='%239e3856' fill-opacity='1' type='solidColor'/%3E%3C/svg%3E") 50% / contain no-repeat;
  flex: none;
}
@media (max-width: 991px) {
  .accord-bl-wrap .accord-bl .accord-item .accord-title:before {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
}
.accord-bl-wrap .accord-bl .accord-item .accord-title:hover {
  box-shadow: -7px 7px 30px 0px rgba(86, 0, 128, 0.3);
  color: #9e3856;
}
.accord-bl-wrap .accord-bl .accord-item .accord-body {
  display: none;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: #fff;
  padding: 20px 30px 20px;
  margin-top: 24px;
  background: #9e3856;
  position: relative;
}
@media (max-width: 991px) {
  .accord-bl-wrap .accord-bl .accord-item .accord-body {
    padding: 15px;
  }
}
.accord-bl-wrap .accord-bl .accord-item .accord-body:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 100%;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 16px solid #9e3856;
}
.accord-bl-wrap .accord-bl .accord-item.active .accord-title {
  box-shadow: -7px 7px 30px 0px rgba(86, 0, 128, 0.3);
  color: #9e3856;
}
