.ad-banner-wrapper * {
  box-sizing:border-box;
}
.ad-banner-wrapper {
  overflow:hidden;
}
.ad-banner-wrapper img {
  max-width:100%;
  height:auto;
}
.ad-banner-wrapper .two-col-flex {
  display:flex;
  flex-wrap:wrap;
}
.banner-section .dnd-section {
  padding:0;
}
.banner-section .dnd-section > .row-fluid {
  padding:0 !important;
  max-width:100% !important;
}
.ad-banner-wrapper .richtext_widget h1,
.ad-banner-wrapper .richtext_widget h2,
.ad-banner-wrapper .richtext_widget h3,
.ad-banner-wrapper .richtext_widget h4 {
  margin-bottom: 24px;
  position: relative;
  display:inline-block;
}
.ad-banner-wrapper .richtext_widget.has_right_line h1,
.ad-banner-wrapper .richtext_widget.has_right_line h2,
.ad-banner-wrapper .richtext_widget.has_right_line h3,
.ad-banner-wrapper .richtext_widget.has_right_line h4{
  padding-right: 26px;
  position: relative;
}
.ad-banner-wrapper .richtext_widget.has_right_line h1:after,
.ad-banner-wrapper .richtext_widget.has_right_line h2:after,
.ad-banner-wrapper .richtext_widget.has_right_line h3:after,
.ad-banner-wrapper .richtext_widget.has_right_line h4:after {
  content:"";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="22" viewBox="0 0 18 22" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.4101 0.307469C18.0686 0.810054 18.1951 1.75135 17.6925 2.40991L3.19251 21.4099C2.68992 22.0685 1.74863 22.1949 1.09007 21.6923C0.43151 21.1897 0.305067 20.2484 0.807652 19.5899L15.3077 0.589886C15.8102 -0.0686734 16.7515 -0.195116 17.4101 0.307469Z" fill="%23F38C3C"/></svg>');
  width: 17.5px;
  height: 22px;
  display: block;
  position: absolute;
  top: 14px;
  right: 0;
}
.ad-banner-wrapper .richtext_widget p {
  margin:0 0 20px;
}
.ad-banner-wrapper .richtext_widget *:last-child {
  margin-bottom:0;
}
.image-holder {
    position: relative;
}
.image-holder .img-wrpr-logo {
    bottom: 50px;
    max-width: 280px;
    position: absolute;
    right: 50px;
}

.twocol-smalltitle h1 { font-size: 32px; line-height: 1.1 !important; }
.twocol-smalltitle p , .twocol-smalltitle { font-size: 14px; line-height: 1.4 !important; font-weight: 500; color: #454442; }

.ad-banner-wrapper {
    
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}


@media(max-width: 1200px) { 
 .image-holder .img-wrpr-logo { max-width: 200px; right: 30px; bottom: 50px; }
}
@media(max-width: 991px) { 
 .image-holder .img-wrpr-logo { bottom: 0; right: 0; max-width: 170px; }
}


@media(max-width: 767px) {
  .ad-banner-wrapper .two-col-flex > div {
    width: 100% !important;
  }
  .ad-banner-wrapper .image-holder img {
    display: block;
    width: 100%;
  }
  .ad-banner-wrapper .two-col-flex {
    flex-direction: column-reverse;
  }
  .ad-banner-wrapper .image-holder {
    margin: 0 -22px;
  }
  .ad-banner-wrapper p br {
    display: none;
  }

  .ad-banner-wrapper .content-box {
    padding-top: 20px !important;
  }
  .image-holder .img-wrpr-logo {
    max-width: 150px;
    right: 70px;
}
  
  
  
}


}

@media(max-width:350px){
    .image-holder .img-wrpr-logo { right: 40px; } 

 

}


