/**
 * @file
 * Subtheme specific CSS.
 */
/* Event Gallery Details page */
.field-name-field-featured-gallery  .field-item:nth-child(n+2)  {  float:left; padding:5px!important; width: 20%;}
.field-name-field-sub-gallery { column-count: 4; column-gap: 16px; }
.field-name-field-sub-gallery .field-item { display: inline-block; margin-bottom: 16px; width: 100%; }
@media (max-width: 1199px) { .field-name-field-sub-gallery { column-count: 3; } }
@media (max-width: 991px) { .field-name-field-sub-gallery { column-count: 2;  } }
@media (max-width: 767px) { .field-name-field-sub-gallery { column-count: 1; } }


/* body {background-color:#ff0000!important; padding:bottom:20px;} */
        .region--footer-second a {color: rgba(255, 255, 255, .8)!important; font-weight:bold; font-size:16px!important;}
        .placeholder { padding-left:5px; padding-left:5px; background-color:transparent!important; }

  .carousel-control-prev-icon { background-image: none; }
  .carousel-control-next-icon { background-image: none; }

.ThemeSwipe01, .ThemeSwipe02, .ThemeSwipe03, .ThemeSwipe04, .ThemeSwipe05, .ThemeSwipe06, .ThemeSwipe07 {background-size: cover; background-position: center center; }

.bg-purple {background-color: rgba(83, 83, 83, 1);}
.btn {background-color: rgba(28, 28, 28, 1);  border-color: rgba(0, 0, 0, 1);}

.bg-purple a {color: rgba(255, 255, 255, .8)!important; font-weight:bold; font-size:17px!important;}
.block-content {font-size:18px;}
#main a, #secondary-nav a {color: rgba(28, 28, 28, 1); font-weight:bold;}
#main a.btn {color: rgba(255, 255, 255, .8)!important; font-weight:bold;}
#footer a {color: rgba(228, 228, 228, 1); font-weight:bold;}


a.btn-primary.btnHA {background-color:#074b02!important;}  
a.btn-primary.btnHA:hover {border-color:#0a7003!important; color: #ffffff!important;}  
a.btn-primary.btnHA:active {background-color:#0a7003!important; color: #ffffff!important;}
a.vHA {color:#0a7003!important;}

a.btn-primary.btnTF {background-color:#806604!important;}  
a.btn-primary.btnTF:hover {border-color:#b69706!important; color: #ffffff!important;}
a.btn-primary.btnTF:active {background-color:#b69706!important; color: #ffffff!important;}
a.vTF {color:#b69706!important;}

a.btn-primary.btnWI {background-color:#ba122a!important;}  
a.btn-primary.btnWI:hover {border-color:#e61b3f!important; color: #ffffff!important;}
a.btn-primary.btnWI:active {background-color:#e61b3f!important; color: #ffffff!important;} 
a.vWI {color:#e61b3f!important;}

a.btn-primary.btnBG {background-color:#495f68!important;}  
a.btn-primary.btnBG:hover {border-color:#6d8e9a!important; color: #ffffff!important;}
a.btn-primary.btnBG:active {background-color:#6d8e9a!important; color: #ffffff!important;}
a.vBG {color:#6d8e9a!important;}

a.btn-primary.btnRH {background-color:#013972!important;}  
a.btn-primary.btnRH:hover {border-color:#0155a6!important; color: #ffffff!important;}
a.btn-primary.btnRH:active {background-color:#0155a6!important; color: #ffffff!important;}
a.vRH {color:#0155a6!important;}

a.btn-primary.btnSY {background-color:#cd0309!important;}    
a.btn-primary.btnSY:hover {border-color:#f0040d!important; color: #ffffff!important;}
a.btn-primary.btnSY:active {background-color:#f0040d!important; color: #ffffff!important;}
a.vSY {color:#f0040d!important;}


/* DEV ELEMENTS */
/* .required {color:#ff0000;} border-width:1px; border-style:solid; border-color:#ff0000; */
.where01, .where02, .where03, .where04, .where05, .where06, .where07, .where08, .where09 {border-width:1px; border-style:solid;}
   
.BStroke {border-width:1px; border-style:solid; border-color:#e0e0e0;}
.BStroke-img img {border-width:1px; border-style:solid; border-color:#e0e0e0; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
   .BStroke.t {border-width:1px 0px 0px 0px; }
   .BStroke.r {border-width:0px 1px 0px 0px; }
   .BStroke.b {border-width:0px 0px 1px 0px; }
   .BStroke.l {border-width:0px 0px 0px 1px; }

   .dotted {border-width:1px; border-style:dotted!important;}
   .trim {overflow:hidden;}

    .killBStroke, .killBStroke img {border-width:0px!important; background-color:transparent!important;}
.SGField {border-width:1px;border-style:solid;border-color:#dadada;}
    .killBGimg {background-image:none!important;}
.where01 {border-color:#ff0000;}
.where02 {border-color:#00ff00;}
.where03 {border-color:#0000ff;}
.where04 {border-color:#ff00ff;}
.where05 {border-color:#00ffff;}
.where06 {border-color:#ffff00;}

.where07 {background-color:#ff0000;}
.where08 {background-color:#00ff00;}
.where09 {background-color:#0000ff;}
.where10 {background-color:#ff00ff;}
.where11 {background-color:#00ffff;}
.where12 {background-color:#ffff00;}

.color-red500    {color:#e80e1f;} .bg-red500     {background-color:#e80e1f;}
.color-blue500   {color:#224155;} .bg-blue500    {background-color:#224155;}
.color-yellow500 {color:#ebb020;} .bg-yellow500  {background-color:#ebb020;}
.color-tan500    {color:#f8db89;} .bg-tan500     {background-color:#f8db89;}
.color-grey000   {color:#ffffff;} .bg-grey000    {background-color:#ffffff;}
.color-grey100   {color:#f5f5f5;} .bg-grey100    {background-color:#f5f5f5;}
.color-grey200   {color:#b5b5b5;} .bg-grey200    {background-color:#b5b5b5;}
.color-grey700   {color:#333237;} .bg-grey700    {background-color:#333237;}   
.color-grey800   {color:#18181a;} .bg-grey800    {background-color:#18181a;}
.color-grey900   {color:#000000;} .bg-grey900    {background-color:#000000;}

.alphaDK01 {background: rgba(0, 0, 0, 0.1);}
.alphaDK02 {background: rgba(0, 0, 0, 0.3);}
.alphaDK03 {background: rgba(0, 0, 0, 0.7);}
.alphaLT01 {background: rgba(255, 255, 255, 0.1);}
.alphaLT02 {background: rgba(255, 255, 255, 0.3);}
.alphaLT03 {background: rgba(255, 255, 255, 0.7);}

.cleanlink a, a.cleanlink {text-decoration: none; border-bottom: 0px dotted!important;}
.realWidth, .realwidth {box-sizing: border-box;}

.showhelp {cursor: help;}
.showlink {cursor: pointer;}

/* Rounded interface   */
.round3 {border-radius:3px;	-moz-border-radius: 3px; -webkit-border-radius: 3px;}
.round5 {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
   .round5t {border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;}
   .round5b {border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;}
.round7 {border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.RoundbuttonMain {border-radius: 20px; -moz-border-radius: 20px;  -webkit-border-radius: 20px;}

/* special display formatting */
.fleft	{float:left;}
.fright {float:right;}
.fclear {clear:both;}
.fclearl {clear:left;}
.fclearr {clear:right;}
.fcenter  {clear:both; float:none!important; margin-left:auto!important; margin-right:auto!important;}

.posrel, .prel {position:relative;}
.posabs, .pabs {position:absolute;}
.possta, .pstat {position: static;}
.panchor {position:relative; height:1px;}


.inblock {display:inline-block!important;}
.block {display:block;}
.poof {display:none;}
.fpoof, .cullit {display:none!important;}

.column1 {  column-count: 1;}
.column2 {  column-count: 2;}
.column3 {  column-count: 3;}

.columnBreak {break-before: column;}

/* Standard FONT Sizing */
.text-48 {font-size: 48px;}
.text-36 {font-size: 36px;}
.text-24 {font-size: 24px;}
.text-20 {font-size: 20px;}
.text-18 {font-size: 18px;}
.text-16 {font-size: 16px;}
.text-14 {font-size: 14px;} /* DEFAULT BODY SIZE */
.text-12 {font-size: 12px;}
.text-10 {font-size:10px;}
.text-9 {font-size:9px;}

.lh100 {line-height:100%;}
.lh105 {line-height:105%;}
.lh110 {line-height:110%;}
.lh120 {line-height:120%;}

.weight-300 {font-weight:300; font-style: normal;} 
.weight-600 {font-weight:600;}
.weight-700 {font-weight:700;}
.weight-400 {font-weight:400; font-style:normal!important;}

/* Padding */
/* Standard padding */
.pad0 {padding: 0px;}
.pad1 {padding: 1px;}
.pad2 {padding: 2px;}
.pad3 {padding: 3px;}
.pad4 {padding: 4px;}
.pad5 {padding: 5px;}
.pad6 {padding: 6px;}
.pad7 {padding: 7px;}
.pad8 {padding: 8px;}
.pad9 {padding: 9px;}
.pad10 {padding: 10px;}
.pad12 {padding: 12px;}
.pad13 {padding: 13px;}
.pad15 {padding: 15px;}
.pad16 {padding: 16px;}
.pad20 {padding: 20px;}
.pad24 {padding:24px;}

.PadB10 {padding-bottom:10px;}
.PadB15 {padding-bottom:15px;}
.PadB20 {padding-bottom:20px;}

.killpadl {padding-left: 0px;}
.killpadr {padding-right: 0px;}
.killpadt {padding-top: 0px;}
.killpadb {padding-bottom: 0px;}

.mar0  {margin: 0px!important;}
.mar5  {margin: 5px!important;}
.mar10 {margin: 10px!important;}
.mar15 {margin: 15px!important;}
.mar20 {margin: 20px!important;}
.mar25 {margin: 25px!important;}

.killmarl {margin-left: 0px!important;}
.killmarr {margin-right: 0px!important;}
.killmart {margin-top: 0px!important;}
.killmarb {margin-bottom: 0px!important;}


.text-right {text-align:right;}
.text-center {text-align:center;}
.text-left {text-align:left;}
.text-top {vertical-align: text-top;}
.flex-top {align-self: auto;}

.bold {font-weight:bold;}
.italic {font-style:italic;}
.normal {font-weight:normal;}
.allcaps {text-transform: uppercase!important;}



@media only screen and (min-width: 100px) and (max-width: 992px) {
   
  .mfleft	{float:left!important;}
  .mfright {float:right!important;}
  .mfclear {clear:both!important;}
  .mfnone {float:none!important;}
  .mfcenter  {clear:both; float:none!important; margin-left:auto!important; margin-right:auto!important;}
      .mfleft {float:left!important;}
      .mfright {float:right!important;}

  .mpoof {display:none;}
  .minblock {display:inline-block!important;}
  .mblock {display:block;}

  .mprel {position:relative;}
  .mpabs {position:absolute;}
  .mkillpanchor {position:relative; height: auto!important;}
  .mkillpt {top:0px!important;}
  .mkillpr {right:0px!important;}
  .mkillpb {bottom:0px!important;}
  .mkillpl {left:0px!important;}

  .mkillBStroke {border-width:0px 0px 0px 0px!important; background-color:transparent!important;}

  .mcolumn1 {  column-count: 1!important;}
  .mcolumn2 {  column-count: 2!important;}
  .mcolumn3 {  column-count: 3!important;}

/* Standard FONT Sizing */
  .mtext-48 {font-size: 48px;}
  .mtext-36 {font-size: 36px;}
  .mtext-24 {font-size: 24px;}
  .mtext-20 {font-size: 20px;}
  .mtext-18 {font-size: 18px;}
  .mtext-16 {font-size: 16px;}
  .mtext-14 {font-size: 14px;} /* DEFAULT BODY SIZE */
  .mtext-12 {font-size: 12px;}
  .mtext-10 {font-size:10px;}
  .mtext-9 {font-size:9px;}

  .mweight-300 {font-weight:300; font-style: normal;} 
  .mweight-600 {font-weight:600;}
  .mweight-700 {font-weight:700;}
  .mweight-400 {font-weight:400; font-style:normal!important;}

/* Padding */
  /* Standard padding */
  .mpad0 {padding: 0px;}
  .mpad1 {padding: 1px;}
  .mpad2 {padding: 2px;}
  .mpad3 {padding: 3px;}
  .mpad4 {padding: 4px;}
  .mpad5 {padding: 5px;}
  .mpad6 {padding: 6px;}
  .mpad7 {padding: 7px;}
  .mpad8 {padding: 8px;}
  .mpad9 {padding: 9px;}
  .mpad10 {padding: 10px;}
  .mpad12 {padding: 12px;}
  .mpad13 {padding: 13px;}
  .mpad15 {padding: 15px;}
  .mpad16 {padding: 16px;}
  .mpad20 {padding: 20px;}
  .mpad24 {padding: 24px;}
  
  .mPadB10 {padding-bottom:10px;}
  .mPadB15 {padding-bottom:15px;}
  .mPadB20 {padding-bottom:20px;}

  .mkillpadl {padding-left: 0px !important;}
  .mkillpadr {padding-right: 0px !important;}
  .mkillpadt {padding-top: 0px !important;}
  .mkillpadb {padding-bottom: 0px !important;}
  .mkillpad  {padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important;}
  
  .mmar0  {margin: 0px;}
  .mmar5  {margin: 5px;}
  .mmar10 {margin: 10px;}
  .mmar15 {margin: 15px;}
  .mmar20 {margin: 20px;}
  .mmar25 {margin: 25px;}
  
  .mkillmarl {margin-left: 0px!important;}
  .mkillmarr {margin-right: 0px!important;}
  .mkillmart {margin-top: 0px!important;}
  .mkillmarb {margin-bottom: 0px!important;}

  .mtext-right {text-align:right;}
  .mtext-center {text-align:center;}
  .mtext-left {text-align:left;}

  .mheight-auto {height:auto!important;}

  .mbg-grey000 {background-color:#ffffff;}
  .mbg-grey100 {background-color:#f5f5f5;}

}

  .format5, .format10, .format14, .format15, .format20, .format25, .format30, .format33,
  .format35, .format40, .format45, .format50, .format55, .format60, .format65, 
  .format66, .format70, .format75, .format80, .format85, .format90, .format95, 
  .formatMatch33, .formatMatch66, .format100 {box-sizing: border-box;}

  .format5 {width:5%;}
  .format10 {width:10%;}
    .format14 {width:14.2%;}
  .format15 {width:15%;}
  .format20 {width:20%;}
  .format25 {width:25%;}
  .format30 {width:30%;}
  .format33 {width:33.3%;}
     .formatMatch33 {width:34%;}
  .format35 {width:35%;}
  .format40 {width:40%;}
  .format45 {width:45%;}
  .format50 {width:50%;}
  .format55 {width:55%;}
  .format60 {width:60%;}
  .format65 {width:65%;}
  .format66 {width:66.6%;}
     .formatMatch66 {width:66%;}
  .format70 {width:70%;}
  .format75 {width:75%;}
  .format80 {width:80%;}
  .format85 {width:85%;}
  .format90 {width:90%;}
  .format95 {width:95%;}
  .format100 {width:100%;}
  .formatauto {width:auto;}
  
  .ConfineCTA {max-width:340px;}
  .Confine400 {max-width:400px;}
  .Confine600 {max-width:600px;}
  .Confine800 {max-width:800px;}
  .Confine960 {max-width:960px;}



@media only screen and (min-width: 100px) and (max-width: 1200px) {
.bformat5 {width:5%;}
  .bformat10 {width:10%;}
    .bformat14 {width:14.2%;}
  .bformat15 {width:15%;}
  .bformat20 {width:20%;}
  .bformat25 {width:25%;}
  .bformat30 {width:30%;}
   .bformat33 {width:33.3%;}
  .bformat35 {width:35%;}
  .bformat40 {width:40%;}
  .bformat45 {width:45%;}
  .bformat50 {width:50%;}
  .bformat55 {width:55%;}
  .bformat60 {width:60%;}
  .bformat65 {width:65%;}
   .bformat66 {width:66.6%;}
  .bformat70 {width:70%;}
  .bformat75 {width:75%;}
  .bformat80 {width:80%;}
  .bformat85 {width:85%;}
  .bformat90 {width:90%;}
  .bformat95 {width:95%;}
  .bformat100 {width:100%;}
}


  
@media only screen and (min-width: 100px) and (max-width: 992px) {

  .mformat5 {width:5%;}
  .mformat10 {width:10%;}
    .mformat14 {width:14.2%;}
  .mformat15 {width:15%;}
  .mformat20 {width:20%;}
  .mformat25 {width:25%;}
  .mformat30 {width:30%;}
   .mformat33 {width:33.3%;}
  .mformat35 {width:35%;}
  .mformat40 {width:40%;}
  .mformat45 {width:45%;}
  .mformat50 {width:50%;}
  .mformat55 {width:55%;}
  .mformat60 {width:60%;}
  .mformat65 {width:65%;}
   .mformat66 {width:66.6%;}
  .mformat70 {width:70%;}
  .mformat75 {width:75%;}
  .mformat80 {width:80%;}
  .mformat85 {width:85%;}
  .mformat90 {width:90%;}
  .mformat95 {width:95%;}
  .mformat100 {width:100%;}
  .mformatauto {width:auto!important; min-width:0px!important; max-width:none!important;}
  
  .mConfineCTA  {max-width:340px;}
  .mConfine400 {max-width:400px;}
  .mConfine600 {max-width:600px;}
  .mConfine800 {max-width:800px;}
  .mConfine960 {max-width:960px;}
  
}


  /* Flex Simple grid */
  .breakpointCheck {background-color:#ff00ff;}
  
  .FlexRowPat {
      box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .FlexRowPat.left {justify-content:flex-start;}
  .FlexRowPat.centered {justify-content:center;}
  .FlexRowPat.right {justify-content:flex-end;}
  .FlexRowPat.between {display: flex; justify-content: space-between;}
  .FlexRowPat.around { justify-content: space-around;}
  .FlexRowPat.strech {align-items: stretch;}
  .FlexRowPat.nostrech {align-items: flex-start;}
  .FlexRowPat.column {flex-direction:column;}


  .FlexRowPat2.products { display: flex; flex-wrap: wrap; }


  .child-self {align-self: auto;}


/* Last update 8-17-2025 */
  .col-5, .col-10, .col-14, .col-15, .col-16, .col-20, .col-25, 
  .col-30, .col-33, .col-35, .col-40, .col-45, .col-49, .col-50, 
  .col-55, .col-60, .col-65, .col-66, .col-70, .col-75, .col-80, 
  .col-85, .col-90, .col-95, .col-100, .col-auto,
  
  
  .mcol-5, .mcol-10, .col-14, .mcol-15, .mcol-16, .mcol-20, .mcol-25, 
  .mcol-30, .mcol-33, .mcol-35, .mcol-40, .mcol-45, .mcol-49, .mcol-50, 
  .mcol-55, .mcol-60, .mcol-65, .mcol-66, .mcol-70, .mcol-75, .mcol-80, 
  .mcol-85, .mcol-90, .mcol-95, .mcol-100, 	.mcol-auto,
  
  
  .mscol-5, .mscol-10, .mscol-14, .mscol-15, .mscol-16, .mscol-20, .mscol-25,
  .mscol-30, .mscol-33, .mscol-35, .mscol-40, .mscol-45, .mscol-49, .mscol-50,
  .mscol-55, .mscol-60, .mscol-65, .mscol-66, .mscol-70, .mscol-75, .mscol-80,
  .mscol-85, .mscol-90, .mscol-95, .mscol-100, .mscol-auto 
  
  {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
      }

  .orderit0 {-ms-flex-order: -1;  -webkit-box-ordinal-group: 0;  order: -1;}
  .orderit1 {-ms-flex-order: 1;  -webkit-box-ordinal-group: 1;  order: 1;}
  .orderit2 {-ms-flex-order: 2;  -webkit-box-ordinal-group: 2;  order: 2;}
  .orderit3 {-ms-flex-order: 3;  -webkit-box-ordinal-group: 3;  order: 3;}
  .orderit4 {-ms-flex-order: 4;  -webkit-box-ordinal-group: 4;  order: 4;}
  .orderit5 {-ms-flex-order: 5;  -webkit-box-ordinal-group: 5;  order: 5;}
  .orderit6 {-ms-flex-order: 6;  -webkit-box-ordinal-group: 6;  order: 6;}
  .orderit7 {-ms-flex-order: 7;  -webkit-box-ordinal-group: 7;  order: 7;}
  .orderit8 {-ms-flex-order: 8;  -webkit-box-ordinal-group: 8;  order: 8;}
  .orderit9 {-ms-flex-order: 9;  -webkit-box-ordinal-group: 9;  order: 9;}
  .orderit10 {-ms-flex-order: 10;  -webkit-box-ordinal-group: 10;  order: 10;}
  
  .col-5  { -ms-flex-preferred-size:5%; flex-basis:5%; max-width:5%;}
  .col-10 { -ms-flex-preferred-size:10%; flex-basis:10%; max-width:10%;}
  .col-14 { -ms-flex-preferred-size:14%; flex-basis:14%; max-width:14%;}
  .col-15 { -ms-flex-preferred-size:15%; flex-basis:15%; max-width:15%;}
.col-16 { -ms-flex-preferred-size:16.65%; flex-basis:16.65%; max-width:16.65%;}
  .col-20 { -ms-flex-preferred-size:20%; flex-basis:20%; max-width:20%;}
  .col-25 { -ms-flex-preferred-size:25%; flex-basis:25%; max-width:25%;}
  .col-30 { -ms-flex-preferred-size:30%; flex-basis:30%; max-width:30%;}
  .col-33 { -ms-flex-preferred-size:33.3%; flex-basis:33.3%; max-width:33.3%;}
  .col-35 { -ms-flex-preferred-size:35%; flex-basis:35%; max-width:35%;}
  .col-40 { -ms-flex-preferred-size:40%; flex-basis:40%; max-width:40%;}
  .col-45 { -ms-flex-preferred-size:45%; flex-basis:45%; max-width:45%;}
  .col-49 { -ms-flex-preferred-size:49%; flex-basis:49%; max-width:49%;}
  .col-50 { -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%;}
  .col-55 { -ms-flex-preferred-size:55%; flex-basis:55%; max-width:55%;}
  .col-60 { -ms-flex-preferred-size:60%; flex-basis:60%; max-width:60%; }
  .col-65 { -ms-flex-preferred-size:65%; flex-basis:65%; max-width:65%;}
  .col-66 { -ms-flex-preferred-size:66.6%; flex-basis:66.6%; max-width:66.6%;}
  .col-70 { -ms-flex-preferred-size:70%; flex-basis:70%; max-width:70%;}
  .col-75 { -ms-flex-preferred-size:75%; flex-basis:75%; max-width:75%;}
  .col-80 { -ms-flex-preferred-size:80%; flex-basis:80%; max-width:80%;}
  .col-85 { -ms-flex-preferred-size:85%; flex-basis:85%; max-width:85%;}
  .col-90 { -ms-flex-preferred-size:90%; flex-basis:90%; max-width:90%;}
  .col-95 { -ms-flex-preferred-size:95%; flex-basis:95%; max-width:95%;}
  .col-100 { -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%;}
  .col-auto { -ms-flex-preferred-size:auto!important; min-width:0px!important; max-width:none!important;}


@media only screen and (min-width: 100px) and (max-width: 992px) {	 
  
  .breakpointCheck {background-color:#ff0000;}

  
  .mcol-5  { -ms-flex-preferred-size:5%; flex-basis:5%; max-width:5%;}
  .mcol-10 { -ms-flex-preferred-size:10%; flex-basis:10%; max-width:10%;}
  .mcol-14 { -ms-flex-preferred-size:14%; flex-basis:14%; max-width:14%;}
  .mcol-15 { -ms-flex-preferred-size:15%; flex-basis:15%; max-width:15%;}
.mcol-16 { -ms-flex-preferred-size:16.65%; flex-basis:16.65%; max-width:16.65%;}
  .mcol-20 { -ms-flex-preferred-size:20%; flex-basis:20%; max-width:20%;}
  .mcol-25 { -ms-flex-preferred-size:25%; flex-basis:25%; max-width:25%;}
  .mcol-30 { -ms-flex-preferred-size:30%; flex-basis:30%; max-width:30%;}
  .mcol-33 { -ms-flex-preferred-size:33.3%; flex-basis:33.3%; max-width:33.3%;}
  .mcol-35 { -ms-flex-preferred-size:35%; flex-basis:35%; max-width:35%;}
  .mcol-40 { -ms-flex-preferred-size:40%; flex-basis:40%; max-width:40%;}
  .mcol-45 { -ms-flex-preferred-size:45%; flex-basis:45%; max-width:45%;}
  .mcol-49 { -ms-flex-preferred-size:49%; flex-basis:49%; max-width:49%;}
  .mcol-50 { -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%;}
  .mcol-55 { -ms-flex-preferred-size:55%; flex-basis:55%; max-width:55%;}
  .mcol-60 { -ms-flex-preferred-size:60%; flex-basis:60%; max-width:60%; }
  .mcol-65 { -ms-flex-preferred-size:65%; flex-basis:65%; max-width:65%;}
  .mcol-66 { -ms-flex-preferred-size:66.6%; flex-basis:66.6%; max-width:66.6%;}
  .mcol-70 { -ms-flex-preferred-size:70%; flex-basis:70%; max-width:70%;}
  .mcol-75 { -ms-flex-preferred-size:75%; flex-basis:75%; max-width:75%;}
  .mcol-80 { -ms-flex-preferred-size:80%; flex-basis:80%; max-width:80%;}
  .mcol-85 { -ms-flex-preferred-size:85%; flex-basis:85%; max-width:85%;}
  .mcol-90 { -ms-flex-preferred-size:90%; flex-basis:90%; max-width:90%;}
  .mcol-95 { -ms-flex-preferred-size:95%; flex-basis:95%; max-width:95%;}
  .mcol-100 { -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%;}
  .mcol-auto { -ms-flex-preferred-size:auto!important; min-width:0px!important; max-width:none!important;}

/* flexbox M order swap */

  .morderit0 {-ms-flex-order: -1;  -webkit-box-ordinal-group: 0;  order: -1;}
  .morderit1 {-ms-flex-order: 1;  -webkit-box-ordinal-group: 1;  order: 1;}
  .morderit2 {-ms-flex-order: 2;  -webkit-box-ordinal-group: 2;  order: 2;}
  .morderit3 {-ms-flex-order: 3;  -webkit-box-ordinal-group: 3;  order: 3;}
  .morderit4 {-ms-flex-order: 4;  -webkit-box-ordinal-group: 4;  order: 4;}
  .morderit5 {-ms-flex-order: 5;  -webkit-box-ordinal-group: 5;  order: 5;}
  .morderit6 {-ms-flex-order: 6;  -webkit-box-ordinal-group: 6;  order: 6;}
  .morderit7 {-ms-flex-order: 7;  -webkit-box-ordinal-group: 7;  order: 7;}
  .morderit8 {-ms-flex-order: 8;  -webkit-box-ordinal-group: 8;  order: 8;}
  .morderit9 {-ms-flex-order: 9;  -webkit-box-ordinal-group: 9;  order: 9;}
  .morderit10 {-ms-flex-order: 10;  -webkit-box-ordinal-group: 10;  order: 10;}

  .FlexRowPat.mleft {justify-content:flex-start!important;}
  .FlexRowPat.mcentered {justify-content:center!important;}
  .FlexRowPat.mright {justify-content:flex-end!important;}
  /* End Breakpoint Mobile */
  
  .block-title {text-align:center;}

}      



@media only screen and (min-width: 100px) and (max-width: 400px) {	
  
  .breakpointCheck {background-color:#ffff00;}
  .mspoof  {display:none!important;}
  .msblock {display:block;}
  .msinblock {display:inline-block;}

  .mscolumn1 {  column-count: 1!important;}
  .mscolumn2 {  column-count: 2!important;}
  .mscolumn3 {  column-count: 3!important;}

/* Standard FONT Sizing */
  .mstext-48 {font-size: 48px;}
  .mstext-36 {font-size: 36px;}
  .mstext-24 {font-size: 24px;}
  .mstext-20 {font-size: 20px;}
  .mstext-18 {font-size: 18px;}
  .mstext-16 {font-size: 16px;}
  .mstext-14 {font-size: 14px;} /* DEFAULT BODY SIZE */
  .mstext-12 {font-size: 12px;}
  .mstext-10 {font-size:10px;}
  .mstext-9 {font-size:9px;} 


  .msformat5 {width:5%;}
  .msformat10 {width:10%;}
  .msformat15 {width:15%;}
  .msformat20 {width:20%;}
  .msformat25 {width:25%;}
  .msformat30 {width:30%;}
  .msformat33 {width:33.3%;}
  .msformat35 {width:35%;}
  .msformat40 {width:40%;}
  .msformat45 {width:45%;}
  .msformat50 {width:50%;}
  .msformat55 {width:55%;}
  .msformat60 {width:60%;}
  .msformat65 {width:65%;}
  .msformat66 {width:66.6%;}
  .msformat70 {width:70%;}
  .msformat75 {width:75%;}
  .msformat80 {width:80%;}
  .msformat85 {width:85%;}
  .msformat90 {width:90%;}
  .msformat95 {width:95%;}
  .msformat100 {width:100%;}
  .msformatauto {width:auto!important; min-width:0px!important; max-width:none!important;}



  .mscol-5  { -ms-flex-preferred-size:5%; flex-basis:5%; max-width:5%;}
  .mscol-10 { -ms-flex-preferred-size:10%; flex-basis:10%; max-width:10%;}
  .mscol-14 { -ms-flex-preferred-size:14%; flex-basis:14%; max-width:14%;}
  .mscol-15 { -ms-flex-preferred-size:15%; flex-basis:15%; max-width:15%;}
.mscol-16 { -ms-flex-preferred-size:16.65%; flex-basis:16.65%; max-width:16.65%;}
  .mscol-20 { -ms-flex-preferred-size:20%; flex-basis:20%; max-width:20%;}
  .mscol-25 { -ms-flex-preferred-size:25%; flex-basis:25%; max-width:25%;}
  .mscol-30 { -ms-flex-preferred-size:30%; flex-basis:30%; max-width:30%;}
  .mscol-33 { -ms-flex-preferred-size:33.3%; flex-basis:33.3%; max-width:33.3%;}
  .mscol-35 { -ms-flex-preferred-size:35%; flex-basis:35%; max-width:35%;}
  .mscol-40 { -ms-flex-preferred-size:40%; flex-basis:40%; max-width:40%;}
  .mscol-45 { -ms-flex-preferred-size:45%; flex-basis:45%; max-width:45%;}
  .mscol-49 { -ms-flex-preferred-size:49%; flex-basis:49%; max-width:49%;}
  .mscol-50 { -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%;}
  .mscol-55 { -ms-flex-preferred-size:55%; flex-basis:55%; max-width:55%;}
  .mscol-60 { -ms-flex-preferred-size:60%; flex-basis:60%; max-width:60%; }
  .mscol-65 { -ms-flex-preferred-size:65%; flex-basis:65%; max-width:65%;}
  .mscol-66 { -ms-flex-preferred-size:66.6%; flex-basis:66.6%; max-width:66.6%;}
  .mscol-70 { -ms-flex-preferred-size:70%; flex-basis:70%; max-width:70%;}
  .mscol-75 { -ms-flex-preferred-size:75%; flex-basis:75%; max-width:75%;}
  .mscol-80 { -ms-flex-preferred-size:80%; flex-basis:80%; max-width:80%;}
  .mscol-85 { -ms-flex-preferred-size:85%; flex-basis:85%; max-width:85%;}
  .mscol-90 { -ms-flex-preferred-size:90%; flex-basis:90%; max-width:90%;}
  .mscol-95 { -ms-flex-preferred-size:95%; flex-basis:95%; max-width:95%;}
  .mscol-100 { -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%;}
  .mscol-auto { -ms-flex-preferred-size:auto!important; min-width:0px!important; max-width:none!important;}
  
  .mspad0 { padding:0px;}
  .mspad1 { padding:1px;}
  .mspad2 { padding:2px;}
  .mspad3 { padding:3px;}
  .mspad4 { padding:4px;}
  .mspad5 { padding:5px;}
  .mspad7 { padding:7px;}
  .mspad8 { padding:8px;}
  .mspad9 { padding:9px;}
  .mspad10 { padding:10px;}
  .mspad15 { padding:15px;}
  .mspad16 { padding:16px;}
  .mspad20 { padding:20px;}
  .mspad24 { padding:24px;}
      
  .mskillpadl {padding-left:0px!important;}
  .mskillpadr {padding-right:0px!important;}
  .mskillpadt {padding-top:0px!important;}
  .mskillpadb {padding-bottom:0px!important;}

  .mskillBStroke {border-width:0px 0px 0px 0px!important; background-color:transparent!important;}

  .FlexRowPat.msleft {justify-content:flex-start!important;}
  .FlexRowPat.mscentered {justify-content:center!important;}
  .FlexRowPat.msright {justify-content:flex-end!important;}
  
}
#carouselExampleCaptions {margin-bottom:25px;}
#page-wrapper {margin-left:auto!important; margin-right:auto!important; }
.site-branding__name {display:none!important;}

.Swipe-Header {font-size: 35px; line-height:25px; padding-bottom: 10px; }
.Swipe-SubHeader { font-size: 17px; line-height:15px; min-height:100px;}

.BGCover {background-size:cover!important;}
.carousel-item {
            height: 400px; /* Set a fixed height */
            background-color: #000; /* Fallback color */ }

        .swipe-block {
            height: 400px;
            background-image: url('https://via.placeholder.com/1920x1080');
            background-size: cover;
            background-position: center;
            color: white;
            position: relative;
            display: flex;
            justify-content: center; /* Center horizontally */
            align-items: center;     /* Center vertically */
            text-align: center;
        }
        .swipe-block h1 {
            font-size: 3rem;
        }
        .swipe-block p {
            font-size: 1.25rem;
        }
        .cta-button {
            margin-top: 20px;
        }