.meeting-banner {
  z-index: 200;
  font-size: var(--text-size-big);
  line-height: 1.61;
}
/* for homepage required... 
.meeting-banner .module-header {
font-size: 20px;
line-height: 1.6;
}*/
.meeting-banner h5 {
  color: #648278;
}
.meeting-banner .module-header:last-child {
  margin-bottom: 0;
}
.meeting-banner .video-block .hs-video-container {
  border: 8px solid #fff;
  box-shadow: 0 0 12px 0 rgba(0,0,0,.1);
  border-radius: 10px;
}
.meeting-banner .btn-block {
  flex-flow: row wrap !important;
}

.meeting-banner .module-header {

  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.meeting-banner .meeting-variant .module-header {
  max-width: 740px;
}
.meeting-banner h1 {
  text-transform: none;
}
.meeting-banner .banner-wrap {
  padding: 0 !important;
  display: flex;
  flex-flow: column nowrap;
  gap: 88px 0;
}
.meeting-banner .meeting-variant .banner-content .two-cols .button-out {
  flex-grow: 1;
}
.meeting-banner .meeting-variant .banner-content .two-cols .button-out a,
.meeting-banner .meeting-variant .banner-content .two-cols .button-out button{
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;

}
.meeting-banner .banner-content .row-flex {
  display: flex;
  flex-flow: row nowrap;
  gap: 24px 68px;
  margin: 0 auto;
  max-width: 1010px;
}
.meeting-banner .banner-content .row-flex > .img-col {
  width: calc(48.5% - 34px);
}
.meeting-banner .banner-content .row-flex > .col {
  position: relative;
  padding: 0; 
  width: calc(50% - 34px);
}
.meeting-banner .banner-content .row-flex.has-shape > .img-col .col-holder {
  padding-top: 50px;
}
.meeting-banner .meeting-variant .banner-content  .row-flex {
  max-width: 1000px;
  margin: 0 auto; 
  gap: 24px 40px;
}
.meeting-banner .banner-content  .row-flex .img-col {
  align-items: center;
  justify-content: center;
  display: flex;
}
.meeting-banner .banner-content  .row-flex.top .img-col {
  align-items: flex-start;
}
.meeting-banner .banner-content  .row-flex.bottom .img-col {
  align-items: flex-end;
}

.meeting-banner .banner-content  ul {
  margin: 0;
  padding: 0;
  text-align: left;
  display: flex;
  gap: 10px;
  flex-flow: column nowrap;
  list-style: none;
}
.meeting-banner .banner-content  ul li {
  position: relative;
  padding: 0 0 0 28px;
}
.meeting-banner .banner-content  ul li:before {
  position: absolute;
  left: 0;
  top: 6px;
  width: 14px; 
  height: 14px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0C5.14348 0 3.36301 0.737498 2.05025 2.05025C0.737498 3.36301 0 5.14348 0 7C0 8.85652 0.737498 10.637 2.05025 11.9497C3.36301 13.2625 5.14348 14 7 14ZM10.844 5.209C10.9657 5.05146 11.0199 4.85202 10.9946 4.65454C10.9693 4.45706 10.8665 4.27773 10.709 4.156C10.5515 4.03427 10.352 3.9801 10.1545 4.00542C9.95707 4.03073 9.77773 4.13346 9.656 4.291L5.956 9.081L4.307 7.248C4.24174 7.17247 4.16207 7.11073 4.07264 7.06639C3.98322 7.02205 3.88584 6.99601 3.78622 6.98978C3.6866 6.98356 3.58674 6.99729 3.4925 7.03016C3.39825 7.06303 3.31151 7.11438 3.23737 7.1812C3.16322 7.24803 3.10316 7.32898 3.06071 7.41931C3.01825 7.50965 2.99425 7.60755 2.99012 7.70728C2.98599 7.807 3.00181 7.90656 3.03664 8.00009C3.07148 8.09363 3.12464 8.17927 3.193 8.252L5.443 10.752C5.51649 10.8335 5.60697 10.8979 5.70806 10.9406C5.80915 10.9833 5.91838 11.0034 6.02805 10.9993C6.13772 10.9952 6.24515 10.967 6.34277 10.9169C6.44038 10.8667 6.5258 10.7958 6.593 10.709L10.844 5.209Z' fill='%23648278'/%3E%3C/svg%3E");
}
.meeting-banner .border-dot-shape {
  position: absolute;
  right: 0;
  bottom: 100%;
  width: 100%;
  pointer-events: none;
  margin-bottom: -42px;
}
.meeting-banner .border-dot-shape svg {
  display: block;
  max-width: 367px;
  height: auto;
  float: right;
}
.meeting-banner .img-holder img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}


@media (max-width: 1199px) {
  .meeting-banner .module-header {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .meeting-banner .module-header {
    font-size: 16px;
  }
  .meeting-banner .banner-wrap {
    gap: 60px 0;
  }
  .meeting-banner .banner-content .row-flex {
    gap: 24px 0;
  }
  .meeting-banner .banner-content .row-flex > .col {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .meeting-banner {
    text-align: center !important;
  }

}


.meeting-block-wrap h2 {
  text-align: center;
  margin:  0 0 32px;
}
.meeting-block-wrap .meeting-block-row {
  display: flex;
  flex-flow: row nowrap;
  gap: 24px;

}
.meeting-block-wrap h4 {
  margin: 0 0 24px;
  font-weight: 700;
}

.meeting-block-wrap .meeting-column,
.meeting-block-wrap .form-column{
  background: #fff;
  box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
  border-radius: 8px;
  padding: 36px;  
  position: relative;
}
.meeting-block-wrap .form-column {
  flex-shrink: 0;
  width: 384px;

}
.meeting-block-wrap .meeting-column {
  flex-grow: 1;
  overflow: hidden;
}
.meeting-block-wrap iframe {
  min-height: inherit !important;
  min-width: inherit !important;
  width: 100% !important;
  height: 690px !important;
  display: block; 
  margin: 0;
  border: 0;
}

.meeting-block-wrap .form-wrap label {
  display: inline-flex;
  margin: 0 0 4px;
  font-weight: 400; 
  font-size: 16px;

}
.meeting-block-wrap .form-wrap label .hs-form-required {
  flex-shrink: 0;
  color: #117DFF;
  margin: 0 0 0 4px;
}
.meeting-block-wrap .form-wrap label span:first-child {
  flex-grow: 1;
  overflow: hidden;
  display: block;
}
.meeting-block-wrap .form-wrap .hs-form-field {
  margin: 0 0 14px;
}
.meeting-block-wrap .form-wrap .hs-form-field input {
  width: 100%;
  height: 40px;
  background: #F6F8F8;
  border-radius: 8px;
  border: 1px solid var(--border-color);
  color: var(--text-color);
  font-size: 16px;
  line-height: 20px;
  padding: 9px 16px;
  outline: none !important;
  box-shadow: none !important;
}
.meeting-block-wrap .form-wrap .inputs-list>li label.hs-error-msg {
  flex-flow: row wrap;
  font-size: 13px;
  padding: 4px 0 0;
  font-weight: 500;

}
.meeting-block-wrap .form-wrap .hs-submit {
  padding: 10px 0 0;
}
.meeting-block-wrap .form-wrap .hs-submit .primary {
  width: 100%;
}
.meeting-block-wrap .form-wrap  .box-note {
  display: flex;
  font-size: 14px;
  line-height: 1.286;
  padding: 24px 0 0;
  text-align: left;
  max-width: 87%;
  align-items: flex-start;
}
.meeting-block-wrap .form-wrap  .box-note svg {
  flex-shrink: 0;
  max-width: 20px;
  height: auto;
  margin: 0 12px 0 0;
  display: block; 
}
.meeting-block-wrap .form-wrap  .box-note p {
  flex-grow: 1;
  overflow: hidden;
  font-weight: 400;
}


@media (max-width: 1199px) {
  .meeting-banner .border-dot-shape {
    margin-bottom: -34px;
  }
  .meeting-banner .border-dot-shape svg {
    max-width: 330px;
  }
  .meeting-banner .shape-5 {
    left: -49px;
    top: 243px;
  }
  .meeting-banner .shape-5 svg{
    max-width: 440px;
  }
  .meeting-block-wrap .meeting-column, 
  .meeting-block-wrap .form-column {
    padding: 24px;
  }
}
@media (max-width: 991px) {
  .meeting-banner .border-dot-shape {
    margin-bottom: -30px;
  }
  .meeting-banner .border-dot-shape svg {
    max-width: 277px;
  }
  .meeting-banner .shape-5 {
    left: -49px;
    top: 145px;
  }
  .meeting-banner .banner-wrap {
    gap: 40px 0;
  }
  .meeting-block-wrap h4 {
    margin: 0;
  }
  .meeting-block-wrap .form-column {
    width: 300px;
  }
  .meeting-banner .banner-content  ul li:before {
    top: 5px;
  }
}

@media (max-width: 767px) {
  .meeting-block-wrap .meeting-block-row {
    flex-flow: column nowrap;
  }
  .meeting-block-wrap .form-column {
    width: 100%;
  }
  .meeting-banner .banner-content .row-flex {
    flex-flow: column nowrap; 
  }
  .meeting-banner .border-dot-shape {
    display: none;
  }
  .meeting-banner .banner-content .row-flex > .img-col .col-holder {
    width: 100%;
  }
  .meeting-banner .banner-content .row-flex.has-shape > .img-col .col-holder {
    width: 100%;
    padding: 0;
  }
  .meeting-banner .btn-block {
    justify-content: center;
  }
}

/*
.brands-wrap {
  text-align: center;
  border-top: 1px solid var(--border-color);
  padding: 32px 0
}
.brands-wrap .logoes-wrap {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between; 
  gap: 35px;

}
@media (max-width: 1199px) {

  .brands-wrap .logoes-wrap {
    gap: 24px;

  }
}
@media (max-width: 991px) {
  .brands-wrap {
    padding: 24px 0;
  }
  .brands-wrap .logoes-wrap {
    justify-content: center;
  }
  .brands-wrap .logoes-wrap li {
    max-width: calc(25% - 12px);
  }
}
@media (max-width: 767px) {
  .brands-wrap .logoes-wrap li {
    max-width: calc(50% - 23px);
  }
}

*/

.meeting-banner .img-stars {
  background: #02061740;
  border: 1px solid var(--primary-color);
  float: right;
  border-radius: 60px;
  padding: 16px;
  margin: 0 0 10px;
}

.meeting-banner .item-testimonial {
  font-size: 16px;
  width: 100%;
  clear: both;
}
.meeting-banner .item-testimonial .item-holder {

  border: 1px solid var(--primary-color);
  border-radius: 60px;
  padding: 32px 32px 32px 24px;
  display: flex;

  background: #02061736;
  align-items: flex-start;
}

.meeting-banner .item-testimonial .img-holder {
  flex-shrink: 0;
  width: 88px;
  height: 88px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 27px  0 0;
}
.meeting-banner .item-testimonial .img-holder img {
  width:; 100%;
  height: 100%;
  display: block;
}
.meeting-banner .item-testimonial .text-block{
  flex-grow: 1;
  overflow: hidden;
}
.meeting-banner .item-testimonial p { 
  margin: 0 0 24px;
}
.meeting-banner .item-testimonial .cite-area {
  font-size: 14px;
}
.meeting-banner .item-testimonial .name {
  display: block;
  font-weight: 700;
}
.meeting-banner .item-testimonial .text {
  display: block;
}

@media (max-width: 991px) {
  .meeting-banner .module-header {
    max-width: 100% !important;
  }
  .meeting-banner .item-testimonial .item-holder {
    padding: 20px;
    border-radius: 30px;
    margin-right: 15px;
  }
  .meeting-banner .item-testimonial .img-holder {
    width: 60px;
    height: 60px;
    margin: 0 20px 0 0;
  }
}
@media (max-width: 599px) {


  .meeting-banner .item-testimonial .item-holder { 
    display: block;
    border-radius: 15px;
  }
  .meeting-banner .item-testimonial .img-holder {
    margin: 0 auto 20px;

  }
  .meeting-banner .overlay-bg {
    transform: translateX(-60px);
    filter: blur(30px);
  }
  .meeting-banner .testimonial-slider .slick-arrow {
    width: 55px;
  }
}


.meeting-banner .full-img img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}
