.frame-space-before-extra-small,.before-extra-small::before{content:''; padding-top: 1em; display: block;}
.frame-space-before-small,.before-small::before{content:''; padding-top: 2em; display: block;}
.frame-space-before-medium,.before-medium::before{content:''; padding-top: 3em; display: block;}
.frame-space-before-large,.before-large::before{content:''; padding-top: 4em; display: block;}
.frame-space-before-extra-large,.before-extra-large::before{content:''; padding-top: 5em; display: block;}
/**/
.frame-space-after-extra-small,.after-extra-small::after{content:''; padding-bottom: 1em; display: block;}
.frame-space-after-small,.after-small::after{content:''; padding-bottom: 2em; display: block;}
.frame-space-after-medium,.after-medium::after{content:''; padding-bottom: 3em; display: block;}
.frame-space-after-large,.after-large::after{content:''; padding-bottom: 4em; display: block;}
.frame-space-after-extra-large,.after-extra-large::after{content:''; padding-bottom: 5em; display: block;}

.left,
.text-left,
.ce-left,
.csc-header-alignment-left,
.csc-textpic-left,
.ce-headline-left{
  text-align:left;
}
.center,
.text-center,
.ce-center,
.csc-header-alignment-center,
.csc-textpic-above,
.ce-headline-center{
  text-align:center;
}
.right,
.text-right,
.ce-right,
.csc-header-alignment-right,
.csc-textpic-right,
.ce-headline-right{
  text-align:right;
}
.text-justify,
.ce-justify{
  text-align:justify;
}
.colorMain{color: var(--main-txt-color);}
.colorSub {color: var(--sub-txt-color);}
.pdf-list {
  list-style-image: url(../../Images/pdf.gif);
  margin-left: 23px;
}
.list{
  column-count: 2;
  margin: 0;
}
.list li{
  list-style: none;
  padding: 5px 0;
}
.frame{
  position: relative;
}
.frame-layout-15 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.boxShadow .col{
  padding: .5em;
  background: var(--c-white);
  border-bottom: 5px solid var(--c-blue);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;    
  border-radius: 15px;
}
.ce-bodytext li {
    list-style: none;
}


/**************************************** Colors ****************************************/
.grid.blue .col,
.frame.blue{  
  background: var(--c-blue);
  color: var(--c-white);
  z-index: 99;
  padding: 1em;
    border-radius: 15px;
}
.grid.blue h2, .grid.blue h3,
.grid.blue a,
.frame.blue a, 
.frame.blue h2{
  color: var(--c-white);
}
/**************************************** Gallery ****************************************/
.galWrap {
  display: flex;
  flex-wrap: wrap;
}
.gal {
  flex-grow: 1;
  margin: .2%;
  line-height: 0;
}
/**************************************** Cols ****************************************/
/*50-50*/
.gal-2{width: 49%;}
/*30-30-30*/
.gal-3{width:32%;}
/*25-25-25-25*/
.gal-4{width: 24%;}
/*20-20-20-20-20*/
.gal-5{width: 19%;}
/*6*/
.gal-6{width: 15%;}
/*7*/
.gal-7{width: 13%;}
/*8*/
.gal-8{width: 11%;}

/**************************************** Video ****************************************/
figcaption.video-caption {
  color: var(--c-white);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
/************************************ Responsive ************************************/
@media screen and (max-width:1023px){
.gal-1,.gal-2,.gal-3,.gal-4,.gal-5,.gal-6,.gal-7,.gal-8{
  width: 49%;
}
}
@media screen and (max-width:767px){
.gal-1,.gal-2,.gal-3,.gal-4,.gal-5,.gal-6,.gal-7,.gal-8{
  width: 100%;
}
}


