/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@media only screen and (max-width: 1089px){
  .span12.widget-span.widget-type-cell.cell_17320186299522-background-image.dnd-column.cell_17320186299522-background-layers{
    display: none !important;
  }
  .top-banner-text{
    left: calc(100% - 185px);
    font-size: 14px;
    max-width: 185px;
  }

}
@media only screen and (min-width: 1090px){
  .span12.widget-span.widget-type-cell.cell_1741157262009-background-layers.cell_1741157262009-background-image.dnd-column{
    display: none !important;
  }
}

/* .top-banner-text{
left: calc(100% - 185px);
} */
@media only screen and (max-width: 355px){
  .top-banner-text{
    font-size: 12px !important;
    max-width: 161px;
    left: calc(100% - 150px);
  }
}
@media (min-width: 768px) and (max-width: 1090px){
  .top-banner-text {
    font-size: 14px;
    left: unset !important; 
    max-width: unset !important; 
    display: flex;
    font-size: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}

@media only screen and (max-width: 1089px){
  .span12.widget-span.widget-type-cell.cell_1708406410961-background-image.cell_1708406410961-hidden.cell_1708406410961-background-layers.dnd-column{
    display: none !important;
  }
  .top-banner-text{
    left: calc(100% - 185px);
    font-size: 14px;
    max-width: 185px;
  }

}
@media only screen and (min-width: 1090px){
  .span12.widget-span.widget-type-cell.cell_1741240016847-hidden.cell_1741240016847-background-layers.cell_1741240016847-background-image.dnd-column{
    display: none !important;
  }
}
@media only screen and (max-width: 1040px){
  .event-card-wrapper {
    display: flex
      ;
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}
.span6.widget-span.widget-type-cell.cell_174124001684710-hidden.cell_174124001684710-vertical-alignment.dnd-column {
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .cell_1741240016847-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important
      ;
    flex-direction: row;
    align-items: flex-end;
  }
}
#hs_cos_wrapper_widget_1741242785431 > div > div > div > div > div > div > div.hhs-rich-text {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1088px) {
  .event-card-wrapper {
    display: flex
      ;
    align-items: center;
  }
}
.sw-fest-toptxt{
  width: 185px;
  font-size: 14px; 
  @media (max-width: 390px) {
    max-width: 160px;
    width: 140px;
    font-size: 10px;
  }
  @media (min-width: 768px) {
    width: unset !important;
    font-size: 22px;
  }
  @media (min-width: 500px) {
    font-size: 16px;
  }
}
#hs_cos_wrapper_widget_1741242785431 > div > div > div > div{
  padding-right: 0px;
}
@media (min-width: 636px) and (max-width: 767px) {
.span6.widget-span.widget-type-cell.cell_174124001684710-hidden.cell_174124001684710-vertical-alignment.dnd-column {
    margin-right: 95px;
}
  
}
@media (min-width: 546px) and (max-width: 635px) {
.span6.widget-span.widget-type-cell.cell_174124001684710-hidden.cell_174124001684710-vertical-alignment.dnd-column {
    margin-right: 60px;
}
}
  @media (min-width: 500px) and (max-width: 545px) {
.span6.widget-span.widget-type-cell.cell_174124001684710-hidden.cell_174124001684710-vertical-alignment.dnd-column {
    margin-right: 50px;
}
}
@media (min-width: 466px) and (max-width: 767px) {
p.top-banner-text {
    left: 55%;
}
}
@media (min-width: 320px) and (max-width: 352px) {
#hs_cos_wrapper_module_174115726200910 > div > div > div .c1.col-sm-12.none {
    padding-right: 0px;
  font-size: 10px;
}