html {
    width:100%;
    margin:0px;
    font-family: 'Source Serif Pro', serif;
    font-size:10pt;
    height:100%;
    -webkit-text-size-adjust: 100%;
}

body {
    width:100%;
    height:100%;
}

.mergeImg { display:block;}

iframe { border:0; width:100%;}

.wp-caption {margin:0px; padding:0px; text-align: center; position:relative; line-height: 80%; margin-bottom:10px; }
.wp-caption img { margin:0px; padding:0px; }
.wp-caption-text { display:inline-block; margin:0px; padding:0px; font-size:12px; text-align:center; }
.alignright { float:right; margin-left:10px; }
.alignleft { float:left; margin-right:10px; }
.aligncenter { margin:0 auto; text-align: center; }
.clearBoth { clear:both; }
.clearBothInvisible { height:1px; overflow:hidden; clear: both; }
.cursorPointer { cursor:pointer; }

.readMorePanel { position:relative; height:50px; cursor:pointer; margin-right:10px; }
.readMorePanelText { position:absolute; display:inline-block; border-bottom:1px solid #243546; right:0px; bottom:-1px; font-family:"Fira Sans", sans-serif; padding-right:20px; padding-left:20px;padding-bottom:1px; font-size:14px; }
.readMorePanelButton { cursor:pointer; right:-10px !important; }
.readMorePanelButtonArrow {
    color:#ffffff;
    font-family:Dosis;
    font-weight: 500;
    font-size:25px;
    position:absolute;
    top:-6px;
    left:8px;
    -webkit-transform:scale(1.0, 0.5) rotate(90deg);
    -moz-transform:scale(1.0, 0.5) rotate(90deg);
    -ms-transform:scale(1.0, 0.5) rotate(90deg);
    -o-transform:scale(1.0, 0.5) rotate(90deg);
    transform:scale(1.0, 0.5) rotate(90deg);
}
.readMorePanelButtonArrowLess {
    left:2px !important;
    -webkit-transform:scale(1.0, 0.5) rotate(-90deg) !important;
    -moz-transform:scale(1.0, 0.5) rotate(-90deg) !important;
    -ms-transform:scale(1.0, 0.5) rotate(-90deg) !important;
    -o-transform:scale(1.0, 0.5) rotate(-90deg) !important;
    transform:scale(1.0, 0.5) rotate(-90deg) !important;
}
.readMoreSection { display:none; }
.readMoreSection p:first-child { margin:0px; }




#search:focus { outline: none; }

.containerCommonBG {
    width:100%;
    background-color:#DDE6ED;
    position:relative;
}
.containerCommon {
    overflow:hidden;
    position:relative;
    width:100%;
    background-color:#B3BAC1;
    margin:0 auto;
}

#mobile_containerTopBG { font-family:'Fira Sans',sans-serif; font-size:10pt; display:block; background-color:#344557; padding-top:5pt; padding-bottom:5pt; }
#mobile_containerTop { width:30pt; height:30pt; position:relative; float:left;  margin:0; margin-left:5pt; padding:0; top:5pt; overflow: hidden; color:#ffffff; font-family:serif; font-weight:bold; cursor:pointer;  }
#mobile_containerTop > img { width:20pt; height:20pt;  }
#mobile_containerLogoLang {  text-transform: uppercase; float:right; margin-top:3pt; height:24pt !important; overflow:hidden; }

#mobile_containerLogoLang li { float:left; display:inline; margin-right:4pt; padding-right:4pt; border-right:1px solid #455868;  padding-top:6pt; padding-bottom:6pt; }
#mobile_containerLogoLang li:first-child { border-left:1px solid #455868; padding-left:5pt; }
#mobile_containerLogoLang li.current-lang { font-weight: 500; }
#mobile_containerLogoLang li a { color:#98A2AB; text-decoration: none; }
#mobile_containerTopSearchForm { float:right; position:relative;  width:60pt; padding-top:2pt; padding-right:4pt; margin-right:4pt; margin-top:4pt; }
#mobile_containerTopSearchForm > img { height:20pt; position:absolute; top:0pt; left:-23pt; }
#mobile_containerTopSearchForm  input { appearance:none; font-size:inherit; border:none; background-color: #344557; box-shadow:none; color:#98A2AB; width:95%; margin-right:20pt; font-family:'Fira Sans',sans-serif; }


#subMenumobile_containerMenuTop { background-color:#ffffff; display:none; }
#mobile_containerMenuTopElements { margin:0; padding:0; padding-top:5pt; padding-bottom:5pt; padding-left:20px; }
#mobile_containerMenuTopElements > ul { margin:0; padding:0; list-style-type: none; }
#mobile_containerMenuTopElements > ul > li { border-left: 20px solid #DFE6EC; padding-left: 5pt; padding-top: 1pt; padding-bottom: 1pt; color: #344557; cursor:pointer; text-transform: uppercase; }
#mobile_containerMenuTopElements > ul > li:hover { text-shadow: 0px 0px 1px #344557; }

#mobile_containerMenuBG { display:block; width:100%; background-color:#344557 !important; font-family:'Fira Sans',sans-serif; font-size:10pt; }
#mobile_containerMenuElements { margin:0; padding:0; }
#mobile_containerMenuElements > ul { margin:0; padding:0; list-style-type: none; }
#mobile_containerMenuElements > ul > li { position:relative; display:block; color:#ffffff; text-transform: uppercase; padding-top:8pt; padding-bottom:8pt; width:100% !important; cursor:pointer; }

.mobile_containerSubMenuElements {  padding-left:20px; background-color:#ffffff; text-transform: uppercase;padding-top:5pt; padding-bottom:5pt; display:none; }
.mobile_containerSubMenuElements > li { border-left:20px solid #DFE6EC; padding-left:5pt; padding-top:1pt; padding-bottom:1pt; color:#344557; }
.mobile_containerSubMenuElements > li:hover { text-shadow: 0px 0px 1px #344557; }

#mobile_containerMenuElements > ul > li > span { display:inline; margin-left:20px; border-left:1px solid #455868; padding-left:10pt; padding-top:3pt; padding-bottom:3pt; }




#containerMenuElements li {
    display:table-cell;
    border-left:1px solid #344557;
    text-align:center;
    color:#BCBCBC;
    max-width:192px;
    height:30px;
    font-weight: normal;
    margin-top:0px;
    overflow: hidden;
    cursor:default;
}

.selected {
    text-shadow: 0px 0px 1px #ffffff;
    color:#ffffff;
}


#containerLogo .containerLogoBGUkraine { height:100pt; left:2%; top:0px; }

#containerLogo { width:100%; overflow: hidden; height:60pt; }
#containerLogoLogo {
    position:relative;
    border:0;
    margin:0 auto;
    width:160pt;
    left:0pt;
    padding:0pt;
}
#containerLogoLogo a { padding:0pt; margin:0pt;}
#containerLogoLogo img { width:160pt; border:none; padding:0pt; margin:0pt; }
#containerLogoLang {
    display:none;
}





#containerMenuBG { }
#containerMenu {
    display:none;
}






#containerSubmenuData { position:absolute; visibility: hidden; margin:0px; }
#containerSubmenuData > div { border:1px solid #ffffff; }
#containerSubmenuData > div > div { padding-top:10px; padding-bottom:10px;}
#containerSubmenuBG {
    overflow:hidden;
    background-color:#FFFFFF;
}
#containerSubmenuLeftBG {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-530px;
    background-color:#DDE6ED;
    width:100%;
    height:100%;
}

#containerSubmenu {
    background-color:#DDE6ED;
    padding:0px;
}
#containerSubmenuElements > div {
    display:block;
    margin:0px;
    padding:0px;
}
#containerSubmenuElements  > div {
    padding-top:10px;
    padding-bottom:10px;
    background-color:#ffffff;
    display:inline-block;
}
#containerSubmenuData > div > div > ul, #containerSubmenuElements > div > ul {
    border-left:20px solid #DDE6ED;
    padding-left:10px;
    padding-right:50px;
    margin:0px;
    background-color: #ffffff;
    display:inline-block;
    font-family:"Fira Sans",sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#243546;

}
#containerSubmenuData > div > div > ul > li, #containerSubmenuElements > div > ul > li {
    padding-bottom:3px;
    display:block;
    cursor: pointer;
}
#containerSubmenuData > div > div > ul > li:last-child, #containerSubmenuElements > div > ul > li:last-child { padding-bottom: 0px; }
#containerSubmenuElements > div > ul > li:hover { text-shadow: 0px 0px 1px #243546; }

#containerIntroOneBG { }
#containerIntroOne { background-color:#ffffff; overflow:hidden; width:100%; font-size:11pt; }
#containerIntroTwoBG { background-color:#ffffff; }
#containerIntroTwo { background-color:#ffffff; overflow:hidden; }



#containerMainBG { background-color:#ffffff; overflow:hidden; }
#containerMain { background-color:#ffffff; width:100%; overflow: visible; position:relative; }


#containerPostIntroRightBackground,
#containerProgramIntroRightBackground { display:none; }

#containerPostIntro,
#containerProgramIntro { padding-bottom:50%; height:0px; width:100%; position:relative; border-left:20px solid #243546; margin:0 auto;}
#containerPostIntroImage,
#containerProgramIntroImage { position:absolute; height:100%; width:100%; overflow:hidden; }
#containerPostIntroImage li { height:100%; width:100%; overflow:hidden; }



#containerPostIntroImage .jcarousel-control-prev, #containerPostIntroImage .jcarousel-control-next, #containerProgramIntroImage .jcarousel-control-prev, #containerProgramIntroImage .jcarousel-control-next { display:none; }
#containerPostIntroImage .jcarousel-control-prev, #containerProgramIntroImage .jcarousel-control-prev { left: 20px; }
#containerPostIntroImage .jcarousel-control-next, #containerProgramIntroImage .jcarousel-control-next { right: 360px; }
#containerPostIntroImage .jcarousel-pagination, #containerProgramIntroImage .jcarousel-pagination { width:100% !important; text-align: center !important; }

#containerProgramIntroImage > div,
#containerPostIntroImage > div { width:100%; height:100%; position:relative; }

#containerProgramIntroImage div > img,
#containerPostIntroImage div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }

#containerProgramIntroImage .imageContainer,
#containerPostIntroImage .imageContainer
{ height:100%; object-fit: cover; }

#containerPostIntroText, #containerProgramIntroText, .containerIntroOneText { display:none; }
#mobile_containerProgramIntroText { display:block; font-family:"Dosis", sans-serif; }
#mobile_containerPostIntroText {display:block; font-family:"Dosis", sans-serif; width:auto; border-left:20px solid #be2f33; padding:10pt; }
.containerIntroPanelFourSliderText { left:0px; width:auto;}




#containerPostIntroTextShadow, #containerProgramIntroTextShadow, .containerIntroOneTextShadow, .containerIntroPanelFourSliderTextShadow {
    height:100%;
    position:absolute;
    left:0pt;
    padding-top:20px;
    top:-20px;
    opacity:1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}


.containerIntroOneLine, .containerIntroPanelFourSliderTextLine { border-bottom:1px solid #ffffff; position:absolute; width:100%; bottom:19px; left:0px; z-index:30; }
.containerIntroOneText1 { position:relative; font-size: 18pt; line-height: 20pt; width:initial !important; padding-right:30pt;}
.containerIntroOneText2, .containerIntroPanelFourSliderTextTitle { position:relative; font-size: 32pt; line-height: 34pt; width:auto !important; padding-right:30pt; }
.containerIntroPanelFourSliderTextTitle { font-size:18pt; line-height:20pt; padding:0px; margin-left:10pt; margin-right:30pt;}
.containerIntroPanelFourSliderTextTitle > .containerIntroPanelFourSliderTextLine { display:block; bottom:3pt; }
.containerIntroOneText2 {  bottom:3pt; margin-left:10pt; margin-right:10pt; }
.containerIntroOneText1 {  bottom:-2pt; margin-left:10pt; margin-right:10pt; }
.containerIntroOneText1 > .containerIntroOneLine { left:0pt; bottom:2pt; display:block;}
#containerProgramIntroText1, #containerPostIntroText1 { bottom:0pt; font-size:14pt; line-height: 16pt; width:auto; }
#containerProgramIntroText2, #containerPostIntroText2 { font-size:18pt; line-height: 20pt; width:auto; }


.containerIntroOneTextBox { font-family:Dosis; font-weight: 400; color:#ffffff; position:absolute; bottom:0; width:100%; z-index:10; padding-bottom:10pt; left:0pt; }
.containerIntroOneTextBox .containerIntroOneTextShadow { width:100% !important; left:0pt;}
.containerIntroOneTextBox > .containerIntroOneLine { display:none;  }

.containerIntroOneOverlay { display:none; }
.containerIntroOneContent { display:none; }
.mobile_containerIntroOneOverlay { display:none; position:relative; width:100%; border:1px solid #ffff00;}
.mobile_containerIntroOneContent { display:block; position:relative; width:100%; overflow:hidden; color:#ffffff; font-family:"Fira Sans", sans-serif; font-size:11pt !important; }
.mobile_containerIntroOneContent > div { padding:5pt; padding-left:10pt; padding-right:10pt; padding-bottom:10pt; }

.containerIntroSliderTwoElement { overflow:hidden; position:relative;width:100%; height:auto; text-align:center; display:block; overflow:hidden; padding-top:10pt; padding-bottom:10pt; }
.containerIntroSliderTwoElementValue { font-size:24pt;color:#be2f33;line-height:85%; margin-left:30pt; margin-right:30pt; }
.containerIntroSliderTwoElementText { font-size:11pt;font-family:"Fira Sans",sans-serif; padding-left:30pt; padding-right:30pt; }
.containerIntroSliderTwoGradientLeft { position:absolute;top:0pt;left:0pt;width:80pt;height:100%;z-index:100;background-image:url('images/gradient/gradWhiteTransLeft.png');background-repeat:repeat-y; background-position: right top;  }
.containerIntroSliderTwoGradientRight { position:absolute;top:0pt;right:0pt;width:80pt;height:100%;z-index:100;background-image:url('images/gradient/gradWhiteTransRight.png');background-repeat:repeat-y; }

#containerIntroSliderTwoObjControlLeft, #containerIntroSliderTwoObjControlRight { display:block; border-color:#DDE6ED; }
#containerIntroSliderTwoObjControlLeft > div , #containerIntroSliderTwoObjControlRight > div { color: #DDE6ED; }
#containerIntroSliderTwoObjControlRight { right:10pt !important; }
#containerIntroSliderTwoObjControlLeft { left:10pt !important; }

.containerIntroPanelFourNewsElementBottomGradient { position:absolute; bottom:0px; width:100%; background-image:url(images/gradient/gradientVertical40px.png); height:40px; background-repeat: repeat-x; }

#containerPostIntroRelateArrow { display:none; }
#containerPostIntroRelate, #containerPostIntroRelateContent { display:none; }
}
#containerPostIntroRelate:before { opacity: 0.5;}

#containerPostIntroRelateContentShare { display:none; }
#containerPostIntroRelateContentShareText { position:relative; display:inline-block; }
#containerPostIntroRelateContentShareText div { position:relative; bottom:8px;left:0; width:auto; display:block; font-family:"Fira Sans",sans-serif; font-size:10pt; }
#containerPostIntroRelateContentShare img { position:relative; height:25px; margin-left:10px; padding-top:5px; opacity:0.7; overflow:hidden; }
#containerPostIntroRelateContentShare img:hover { opacity:1.0; cursor:pointer; }
#mobile_containerProgramSocialShare { display:block; padding-top:10pt;}
#mobile_containerProgramSocialShare > div { text-align: center;}
#mobile_containerProgramSocialShare img { position:relative;height:25px; margin-left:10px; padding-top:0px; opacity:0.6; overflow:hidden; margin-left:5pt; margin-right:5pt; border:0; }
#mobile_containerPostSocialShare { display:block; padding-top:20pt; padding-bottom:5pt; border-left:20px solid #be2f33; }
#mobile_containerPostSocialShare > div { text-align: left; padding-left:10px; }
#mobile_containerPostSocialShare img { position:relative;height:25px; margin-left:10px; padding-top:0px; opacity:0.6; overflow:hidden; margin-left:5pt; margin-right:5pt; border:0; }

#containerPostIntroRelateProgramPosts, #containerPostIntroRelateProgramPostsContent,  {
    width:100%;
    background-color:rgba(50,50,50,0.7);
    position:absolute;
    left:50%;
    margin-left:190px;
    bottom:90px;
    border-left:20px solid #243546;
    z-index:12;
    padding-bottom:10px;
}

#containerProgramIntroRelatedData { display:none; }
#containerPostIntroRelateProgramPosts { display:none; }
.containerPostIntroRelateProgramPostsHeader { position:relative; margin-bottom: 10px; margin-top:10px; }
.containerPostIntroRelateProgramPostsHeaderText { font-family: Dosis; font-size: 18px; color: #ffffff; padding-left:10px;}
.containerPostIntroRelateProgramPostsHeaderLine { position:absolute; bottom:3px; left:10px; width:290px; border-bottom:1px solid #243546; }

#mobile_containerProgramIntroRelatedData { display:block; position:relative;  }
#mobile_containerProgramIntroRelatedData .jcarousel-control-prev, #mobile_containerProgramIntroRelatedData .jcarousel-control-next { top:20px; border-color:#DDE6ED;}
#mobile_containerProgramIntroRelatedData .jcarousel-control-prev > div , #mobile_containerProgramIntroRelatedData .jcarousel-control-next > div { color: #DDE6ED; }
#mobile_containerProgramIntroRelatedData .jcarousel-control-prev { left:10pt !important; }
#mobile_containerProgramIntroRelatedData .jcarousel-control-next { right:10pt !important; }
.mobile_containerProgramIntroRelatedDataElement { overflow:hidden; position:relative;width:100%; height:auto; text-align:center; display:block; overflow:hidden; padding-top:5pt; padding-bottom:5pt; }
.mobile_containerProgramIntroRelatedDataElementValue { font-size:24pt;color:#243546;line-height:85%; margin-left:30pt; margin-right:30pt; }
.mobile_containerProgramIntroRelatedDataElementText { font-size:11pt;font-family:"Fira Sans",sans-serif; padding-left:30pt; padding-right:30pt; }
.mobile_containerProgramIntroRelatedDataGradientLeft { position:absolute;top:0pt;left:0pt;width:80pt;height:100%;z-index:100;background-image:url('images/gradient/gradWhiteTransLeft.png');background-repeat:repeat-y; background-position: right top;  }
.mobile_containerProgramIntroRelatedDataGradientRight { position:absolute;top:0pt;right:0pt;width:80pt;height:100%;z-index:100;background-image:url('images/gradient/gradWhiteTransRight.png');background-repeat:repeat-y; }
.mobile_containerProgramIntroRelatedDataSpace { height:10pt; overflow:hidden; }

.containerPostRelateElement { position:relative; height:auto; width:100%; padding-right:0px; margin-bottom:10pt;}
.containerPostRelateElementBorder, .containerProgramRelatedElementBorder {
    position:relative;
    height:73px;
    margin-bottom:10pt;
    width:initial;
    padding-right:30px;
}

.containerPostRelateElementBorder {
    border-left:20px solid #243546;
    width:auto;
    padding-right:5px;
}

.containerProgramRelatedElements {width:100%; position:relative; color:#dddddd;}

.containerProgramRelatedElementBorder {
    border-left:20px solid #243546;
    margin-bottom:10pt;

}
.containerProgramRelatedElementBorderPromoted { margin-bottom:20pt; position:relative; padding-bottom:0px; width:100%; }






.containerPostRelateHeader {
    border-left:20px solid #243546;
    font-family:Dosis;
    font-size:18px;
    color:#243546;
    position:relative;
    margin-bottom:10pt;
    margin-right:20px;
}
.containerPostRelateHeaderTextInvisible, .containerPostRelateHeaderText {
    width:200px;
    bottom:0px;
    left:40px;
    padding-top:7px;
    padding-left:10px;
    visibility: hidden;
}
.containerPostRelateHeaderText {
    position:absolute;
    color:#243546;
    left:0px;
    bottom:-3px;
    visibility:visible;
}
.containerPostRelateHeaderLine {
    border-bottom:1px solid #243546;
    position:absolute;
    bottom:0px;
    left:10px;
    width:100%;
}


.containerPostRelateElementImage, .containerProgramRelatedElementImage {
    width:145px;
    height:73px;
    overflow:hidden;
    float:left;
    position:relative;
}
.containerProgramRelatedElementImagePromoted {
    width:initial;
    padding-right:20px;
    height:0px;
    padding-bottom:50%;
    overflow:hidden;
    position:relative;
    border-left:20px solid #243546;
}
.containerPostRelateElementImage > div, .containerProgramRelatedElementImage > div, .containerProgramRelatedElementImagePromoted > div { position:absolute; width:100%; height:100%; }
.containerPostRelateElementImage > div > img, .containerProgramRelatedElementImage > div > img, .containerProgramRelatedElementImagePromoted > div > img { width:100% !important; height:100% !important; object-fit:cover; top:0px !important; left:0px !important; }

.containerPostRelateElementText, .containerProgramRelatedElementText, .containerProgramRelatedElementTextPromoted  {
    float:none;
    margin-left:150px;
    width:auto;
    padding-left:10pt;
    font-family:"Fira Sans";
    overflow:visible;
    font-size:13px;
    color:#ffffff;
    position:relative;
}
.containerPostRelateElementText { padding-right:15px;}
.containerProgramRelatedElementTextPromoted  { float:none; width:initial; margin-left:0px; height:auto; padding-left:20px; padding-right:30px; }
.containerProgramRelatedElementTextTitlePromoted { font-size:17px; font-family:Dosis,sans-serif; font-weight:500; padding-top:10px; padding-bottom:5px; }
.containerProgramRelatedElementTextIntroPromoted {  }
.containerPostRelateElementTextTitle, .containerProgramRelatedElementTextTitle {
    position:absolute;
    vertical-align: bottom;
    overflow:hidden;
    bottom:10px;
    left:0px;
    width:auto;
    padding-right:20px;
    padding-left:10pt;
    line-height:16px;
    max-height: 75px;
    overflow:hidden;
}
#containerPostContentRightRelated .containerPostRelateElementText > .containerPostRelateElementLink { display:block; width:auto !important; }
.containerPostRelateElementTextTitle { padding-right:20pt;}
.containerProgramRelatedElementTextTitle { bottom: 5px; line-height:16px; }
.containerPostRelateElementTextIntro {
    display:none;
}

.containerPostRelateElementLink, .containerProgramRelatedElementLink, .containerProgramRelatedElementLinkPromoted  { display:none; }
.mobile_containerProgramRelatedElementLink, .mobile_containerProgramRelatedElementLinkPromoted { display:block; height:20px; width:100%; border-bottom:1px solid #243546; }
.containerPostRelateElementLink .containerPostRelateElementLink,
.containerProgramRelatedElementBorder .mobile_containerProgramRelatedElementLink { top:59px; position:relative; }
.mobile_containerProgramRelatedElementLinkPromoted > a > div { right:20px; bottom:0px;   }
.mobile_containerProgramRelatedElementLink > a > div { right:-10px; }

.containerPostRelateElementLink {
    width:100%; position:relative; left: 0px;top: 73px;
}


.circleArrow, .circleClose,
.containerPostRelateElementCircle, .containerProgramRelatedElementCircle, .containerProgramRelatedElementCirclePromoted, .readMorePanelButton {
      width: 20px;
      height: 20px;
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      border-radius:10px;
      position:absolute;
      right:-10px;
      bottom:-1px;
      overflow:hidden;
      cursor:pointer;
}
.circleArrow div,
.containerPostRelateElementCircleArrow, .containerProgramRelatedElementCircleArrow, .containerProgramRelatedElementCircleArrowPromoted {
    font-family:Dosis;
    font-weight: 500;
    font-size:25px;
    position:absolute;
    top:-9px;
    left:6px;
    -webkit-transform:scale(0.5, 1.0);
    -moz-transform:scale(0.5, 1.0);
    -ms-transform:scale(0.5, 1.0);
    -o-transform:scale(0.5, 1.0);
    transform:scale(0.5,1.0);
}
.circleClose div {
    font-family:Dosis;
    font-weight: 500;
    font-size:20px;
    position:absolute;
    top:-4px;
    left:5px;
    -webkit-transform:scale(1.0, 0.7);
    -moz-transform:scale(1.0, 0.7);
    -ms-transform:scale(1.0, 0.7);
    -o-transform:scale(1.0, 0.7);
    transform:scale(1.0, 0.7);
}
a .circleArrow, a .circleClose,
.mobile_containerPostRelateElementLink a, .mobile_containerProgramRelatedElementLink a, .mobile_containerProgramRelatedElementLinkPromoted a { color:#ffffff; text-decoration: none;}
a:hover .circleArrow, a:hover .circleClose,
.mobile_containerPostRelateElementLink a:hover, .mobile_containerProgramRelatedElementLink a:hover, .mobile_containerProgramRelatedElementLinkPromoted a:hover { color:#ffffff; }
.containerProgramRelatedElementCircleArrow { right:0px;}

#containerPostContent, #containerProgramContent {
    width:100%;
    margin:0 auto;
    padding-top:0pt;
    padding-bottom:20pt;
}

#containerPostContentLeft, #containerProgramContentLeft {
    display:block;
    width:100%;
    vertical-align:top;
}

#containerPostContentHeader, #containerProgramContentHeader {
    padding-left:10pt;
    padding-right:10pt;
    border-left:20px solid #243546;
    font-family:"Fira Sans", sans-serif;
    font-size:11pt;
    font-weight:normal;
    color:#304558;
}

#containerPostContentHeader {

}
.mobile_containerProgramContentHeader { margin-top:20pt;  }

#containerPostContentHeader p:last-child, #containerProgramContentHeader p:last-child { margin:0px; }

#containerPostContentText {
    margin-top:30px;
    padding-left:5px;
    padding-right:10pt;
    color:#304558;
    font-size:11pt;
    position:relative;
}
#containerPostContentText { border-left:20px solid #BE2F33; padding-left:10pt; margin-top:0px; padding-top:10pt; padding-bottom:0pt; }
#containerPostContentText p:last-child { margin-bottom:0px; }
#containerPostContentText img { width:100%; }
#containerProgramContentText { margin-top:0; padding-left:0pt; padding-right:0pt; border-left:20px solid #243546; display:block; font-size:11pt; }

#containerProgramContentTextAll {padding-left:10pt; padding-right:10pt; }
#containerProgramContentTextAll > p:first-child { margin-top:0px; padding-top:10pt; }
#containerProgramContentTextPullout {  background-color:#ffffff; width:100% !important; display:block; position:relative !important; top:0px !important; left:0px !important; padding:0px !important; }
#containerProgramContentTextPullout div { position:relative; border-left:none; padding-left:10pt; font-size:12pt; right:0px; padding-right:10pt; padding-top:10pt !important; padding-bottom:0pt !important; }
#containerProgramContentTextPullout div p:last-child { margin:0px; }
#containerProgramContentTextLeft, #containerProgramContentTextRight { display:block; width:auto; padding-left:10pt; padding-right:10pt; }
#containerProgramContentTextLeft .leftFloatBreak { display:none !important; }
#containerProgramContentTextAll .leftFloatBreak { display:none !important;  }
#containerProgramContentTextRight { border-left:none; padding-right:10pt; padding-left:10pt;  }
#containerProgramContentTextRight .rightFloatBreak { display:none !important; }

#containerPostContentAuthor, #containerPostContentDate {
    font-family:"Fira Sans";
    font-size:16px;
    color:#243546;
    border-left:20px solid #BE2F33;
    padding-left:10pt;
    height:30px;
    overflow:hidden;
}
#containerPostContentDate { margin-bottom:0px; padding-left:10pt; padding-bottom:10pt;}
#containerPostContentAuthor { margin-top:0px; padding-top:10pt;  }
#containerPostContentAuthorName, #containerPostContentDateDate { color: #243546; font-size:14px; padding-top:10px; font-style:italic; }


#containerPostContentProgramInfo, #containerProgramContentProgramInfo {
    margin-top:10pt;
    padding-left:10px;
    padding-right:30px;
    border-left:20px solid #243546;
    font-family:"Fira Sans";
    font-size:12px;
}
#containerPostContentProgramInfo b, #containerProgramContentProgramInfo b { font-weight:500; }
#containerPostContentProgramInfo p:first-child, #containerProgramContentProgramInfo p:first-child { margin-top:0px; }
#containerPostContentProgramInfo p:last-child, #containerProgramContentProgramInfo  p:last-child { margin-bottom:0px; }

#containerPostContentProgramInfoContent, #containerProgramContentProgramInfoContent {
    border-bottom:1px solid #243546;
    display:inline-block;

}
#containerProgramContentProgramInfoMoreText b {font-weight:500;}
#containerPostContentProgramInfoLink, #containerProgramContentProgramInfoLink, #containerProgramContentProgramInfoPerson { margin-top:2px; }
#containerPostContentProgramInfoMore, #containerPostContentProgramInfoLink, #containerProgramContentProgramInfoMore, #containerProgramContentProgramInfoLink { color:#304558; display:block; }
#containerPostContentProgramInfoMoreText, #containerPostContentProgramInfoLinkText, #containerProgramContentProgramInfoMoreText, #containerProgramContentProgramInfoLinkText, #containerProgramContentProgramInfoPersonText { color:#8E8E8E; display:block; }
#containerPostContentProgramInfoLinkText, #containerProgramContentProgramInfoLinkText { padding-bottom:7px; }
#containerProgramContentProgramInfoPerson { border-top:1px solid #243546; padding-top:5px; color:#243546; padding-right:20px; }
#containerProgramContentProgramInfoPersonText { margin-bottom:20px; margin-top:5px; color:#243546; }
#containerProgramContentProgramInfoPersonText > div { position:relative; width:150px; height:150px; overflow:hidden; padding-right:20px; }
#containerProgramContentProgramInfoPersonText > div > img { position:absolute; }
.containerProgramContentProgramInfoPersonTextName { padding-right:20px;}
.containerProgramContentProgramInfoPersonTextTitle { display:block; color:#8E8E8E; padding-right:20px;}
.containerProgramContentProgramInfoPersonTextBio { display:block; position:relative; height:10px; border-bottom:1px solid #243546; padding-right:20px; }
.containerProgramContentProgramInfoPersonTextBioArrow { background-color:#243546;}
.containerProgramContentProgramInfoPersonSpacer { height: 20px;}
.containerProgramContentProgramInfoLinkSpacer { height: 20px;}

#containerPostContentRight, #containerProgramContentRight {
    margin-top:10pt;
    padding-left:0px;
    display:block;
    width:100%;
    padding-bottom:0pt;
    border-left:0;
    vertical-align:top;
    position:relative;
}
#containerProgramContentRight { }
#containerProgramContentRightRelated { width: 100%; }

#containerTagSmall { width:100%; position:relative; }
#containerTagSmallTags { font-family:"Fira Sans"; font-size:12px; border-bottom:1px solid #243546; padding-bottom:2px; }
#containerTagSmallTagsTitle { display:inline; padding-bottom:2px; color:#243546; border-bottom:1px solid #243546; }
#containerTagSmallTagsElements ul { margin:0px; padding:0px; margin-top:10px; }
#containerTagSmallTagsElements li { display:inline; float:left; border-left:1px solid #243546; margin-right:20px;padding-left:5px; margin-bottom:3px; color:#8E8E8E; }

#containerTagFull { width:100%; position:relative; overflow:hidden; }
#containerTagFullTags { border-left:1px solid #243546; width:100%; padding-left:20px; font-family:"Fira Sans"; font-size:12px; position:relative;  }
#containerTagFullTagsLine {  border-top:1px solid #243546;  }
#containerTagFullTagsContent { margin-top:15px; display:inline-block; border-bottom:1px solid #243546; padding-bottom:3px;  }
#containerTagFullTagsTitle { display:inline; padding-bottom:2px; color:#243546; border-bottom:1px solid #243546; }
#containerTagFullTagsElements ul { margin:0px; padding:0px; margin-top:10px; }
#containerTagFullTagsElements li { display:inline; float:left; border-left:1px solid #243546; margin-right:20px;padding-left:5px; margin-bottom:3px; color:#8E8E8E; }

.containerProgramTags { position:relative; width:initial; bottom:0px; right:0px; padding-left:20px; padding-right:20px; }
.containerPostTags { position:relative; width:auto; top:0px; left:0px; padding-left:20px; padding-right:20px; padding-top:10pt; }

#containerBottomBG {}
#containerBottom {
    background-color:#243546;
    font-family: 'Fira Sans', sans-serif;
    font-size:12px;
    color:#BCBCBC;
    width:100%;
    overflow:hidden;
    position:relative;
}

#containerBottomElements { display:none; }

#mobile_containerBottomElements { display:block; margin-top:20px; }
#mobile_containerBottomElements > ul { margin:0; padding:0; list-style-type: none; }
#mobile_containerBottomElements > ul > li { position:relative; display:block; color:#ffffff; text-transform: uppercase; margin-bottom:16pt; width:100% !important; cursor:pointer; font-size:10pt; }
#mobile_containerBottomElements > ul > li > span { display:inline; margin-left:10pt; border-left:1px solid #455868; padding-left:10pt; padding-top:4pt; padding-bottom:4pt; }
#mobile_containerBottomElements > ul > li:hover { text-shadow: 0px 0px 1px #ffffff; }

#containerBottomAddress {
    position:relative;
    float:none;
    width:initial;
    margin-top:10pt;
    padding-left:10pt;
}
#containerBottomY2 {
    clear:both;
    float:none;
    width:initial;;
    padding-top:15pt;
    padding-bottom:15pt;
    padding-left:10pt;
}
#containerBottomY2 img { width:130px; margin-top:3px; margin-left:1px; border:none; }

#mobile_containerBottomGoUp {
    display:block;
    width:70px;
    height:70px;
    position:absolute;
    bottom:77pt;
    right:-1pt;
}
#mobile_containerBottomGoUp > img { width:100px; height:100px; cursor:pointer;}


/*Header style*/
/*============*/

.mobile_DataProgram { display:none; background-color:#DFE6EC; margin-left:10pt; margin-top:5pt; margin-right:10pt; text-shadow: none; margin-bottom:10pt; text-transform: none; position:relative; }
.mobile_arrowSubmenu { position:absolute; right:15px; top:5pt;  width:19px; height:19px; border:1px solid #ffffff;  }
.mobile_arrowSubmenu > div {
    left:8px !important;
    top:-6px;
    -webkit-transform:scale(1.0, 0.5) rotate(90deg);
    -moz-transform:scale(1.0, 0.5) rotate(90deg);
    -ms-transform:scale(1.0, 0.5) rotate(90deg);
    -o-transform:scale(1.0, 0.5) rotate(90deg);
    transform:scale(1.0, 0.5) rotate(90deg);
}
.mobile_arrowSubmenuSelected > div {
    left:2px !important;
    -webkit-transform:scale(1.0, 0.5) rotate(-90deg) !important;
    -moz-transform:scale(1.0, 0.5) rotate(-90deg) !important;
    -ms-transform:scale(1.0, 0.5) rotate(-90deg) !important;
    -o-transform:scale(1.0, 0.5) rotate(-90deg) !important;
    transform:scale(1.0, 0.5) rotate(-90deg) !important;
}
.containerSubmenuProgram { font-family: "Fira Sans", sans-serif; font-size:14px !important; position:relative; }
.containerSubmenuProgram a {color: #404E5D; text-decoration:none;}
.containerSubmenuProgram a:hover { color: #404E5D; text-shadow: 0px 0px 1px #404E5D; }
.containerSubmenuProgram ul {list-style-type: none; margin:0px; padding:0px; padding-bottom:20px;}
.containerSubmenuProgram li:first-child { margin-top:0px;}
.containerSubmenuProgram li { border-left:20px solid #404E5D; padding-left:5px; margin-right:20px; }
.containerSubmenuProgramCategory:first-child { margin-top:0pt; }
.containerSubmenuProgramCategory { margin-top:0; margin-top:12pt; padding-bottom:5pt !important; position:relative; display:inline-block; font-size:inherit; text-transform: none; font-family: "Dosis", sans-serif; font-size:12pt; cursor:default; }
.containerSubmenuProgramCategory:hover { color: inherit; text-shadow: none !important; }
.containerSubmenuProgramCategoryStandalone { padding-bottom:3pt !important; display:block; margin-top:0; font-size:10pt; font-family: "Fira Sans", sans-serif; }
.containerSubmenuProgramCategoryStandalone a { color:#404E5D; text-decoration: none; }
.containerSubmenuProgramCategoryStandalone a:hover { color:#404E5D; text-shadow:0px 0px 1px #404E5D; }
.containerSubmenuProgramCategoryStandalone:last-child { padding-bottom:0pt !important;}
.containerSubmenuProgramCategoryStandaloneMargin {margin-top:12pt;}
.containerSubmenuProgramCategoryLine { position:absolute; bottom:7.5pt; border-bottom:1px solid #404E5D; width:100%;}
.containerSubmenuProgramName a { color:#404E5D; cursor:pointer; text-decoration: none; }
.containerSubmenuProgramName:hover { color:#404E5D;}

.containerSubmenuDataProgram { font-size: 14px; position:absolute; visibility:hidden; z-index:1000; display:block; width:100%; font-family:"Fira Sans", sans-serif; color:#404E5D; margin-top:13px; overflow:hidden; }
.containerSubmenuDataProgramLeft { height: auto;}
.containerSubmenuDataProgramLeft { display:block; padding-top:5pt; padding-bottom:5pt; padding-left:5pt; padding-right:5pt; font-size:10pt;  }
.containerSubmenuDataProgramLeftContent { display:block; background-color:transparent; }

.containerSubmenuDataProgramLeftContentTitle { position:relative;  color:#be2f33; margin-bottom:2pt; }
.containerSubmenuDataProgramLeftContentTitleLine { position:absolute; border-bottom:1px solid #be2f33; bottom:2pt; left:0px; width:100%; }
.containerSubmenuDataProgramLeftContentIntro { position:relative; border-bottom:1px solid #be2f33;margin-right:10px; padding-bottom:10pt;  }
.containerSubmenuDataProgramLeftContentIntroLineArrow { background-color:#be2f33; right:-10px;bottom:-1px;  }

.containerSubmenuDataProgramLeftContentInfo { margin-top:10pt; }
.containerSubmenuDataProgramLeftContentInfo b { font-weight:500; }
.containerSubmenuDataProgramLeftContentInfo p { display:none; }
.containerSubmenuDataProgramLeftContentInfo p:first-child {margin-top:0px; display:block; }
.containerSubmenuDataProgramLeftContentInfo p:last-child {margin-bottom:0px;  }
.containerSubmenuDataProgramLeftContentInfo p:nth-child(2) {height:15px; display:block; overflow:hidden; }
.containerSubmenuDataProgramLeftContentInfo p:nth-child(2)::before { content: "..."; display:block; }
.containerSubmenuDataProgramLeftContentInfo { font-size: 10pt; color: #A9B0B8; }
.containerSubmenuDataProgramLeftContentInfoHeader { color:#be2f33; font-size:10pt; margin-bottom:3pt;}
.containerSubmenuDataProgramLeftContentInfoProducer { }

.containerSubmenuDataProgramLeftNews { display:block; overflow:hidden; margin-top:10pt; margin-right:20pt; width:100%; height:auto; }
.containerSubmenuDataProgramLeftNewsCategory { width:100%; position:relative; display:block; }
.containerSubmenuDataProgramLeftNewsCategoryLine { position:absolute; border-bottom:1px solid #404E5D; bottom:2px; left:0px; width:100%; }
.containerSubmenuDataProgramLeftNewsContent { width:initial; margin-top:5pt; margin-right:5pt; height:initial; overflow: hidden; }
.containerSubmenuDataProgramLeftNewsContentImage { border-right:0;margin-bottom:3pt; height: 110px; }
.containerSubmenuDataProgramLeftNewsContentImage div { position:relative; overflow:hidden; height: 110px;  }
.containerSubmenuDataProgramLeftNewsContentImage div img { position:relative; }
.containerSubmenuDataProgramLeftNewsContentText { display:block;  font-size:10pt;}
.containerSubmenuDataProgramLeftNewsContentTextTitle {  padding-bottom:1pt; font-weight:400; }
.containerSubmenuDataProgramLeftNewsContentTextIntro { font-size:10pt; }

.containerSubmenuDataProgramRight { display:block; margin-top:10pt; padding-left:0pt; }
.containerSubmenuDataProgramRightMultimediaHeader { color:#404E5D; position:relative; }
.containerSubmenuDataProgramRightMultimediaHeaderLine { position:absolute; bottom:2px; width:100%; border-bottom:1px solid #404E5D; }

.containerSubmenuDataProgramRightMultimediaImage { width: 240px; height:150px; overflow:hidden; border-left:20px solid #404E5D; margin-top:5px; }
.containerSubmenuDataProgramRightMultimediaImage > div { position:relative; width: 240px; height:150px; overflow:hidden; }
.containerSubmenuDataProgramRightMultimediaImage > div > img { position:absolute; }
.containerSubmenuDataProgramRightMultimediaImageDocument { background-color:#ffffff; text-align:center; width:100%; height:100%;}
.containerSubmenuDataProgramRightMultimediaImageDocument > img { text-align: center; position:relative;}

.containerSubmenuDataProgramRightMultimediaImageDescription {font-size: 12px; color: #A9B0B8; padding-top:5px; }
.containerSubmenuDataProgramRightMultimediaImageDescriptionAlt { color: #404E5D; }
.containerSubmenuDataProgramRightMultimediaImageDescriptionContent {}



/*Index style*/
/*============*/

#containerIntroSliderOne { border-left:20px solid #243546; font-size:11pt;}
#containerIntroSliderOne .jcarousel-control-prev, #containerIntroSliderOne .jcarousel-control-next { display:none; }
#containerIntroSliderOne .jcarousel-pagination { width:100%; text-align:center; left: 0px; }
#containerIntroSliderOneImg { overflow:hidden; position:relative; width:100%; height:220px; max-height: 350px; }
#containerIntroSliderOneImgPosition { position:relative; width:100%; height:100%; }
#containerIntroSliderOneImgPosition > img { width:100% !important; height:100% !important; object-fit:cover;}

#containerIntroSliderOne .jcarousel-wrapper { overflow:visible; }
#containerIntroSliderOne .jcarousel {  width: 100% !important; overflow:hidden; background-color:#808080; }


#containerIntroSliderTwo .jcarousel-control-prev, #containerIntroSliderTwo .jcarousel-control-next {top:27px;}
#containerIntroSliderTwo .jcarousel-control-prev { left: -40px;}
#containerIntroSliderTwo .jcarousel-control-next { right: -40px;}
#containerIntroSliderTwo li > div > div { border-left:0; }

.containerIntroPanelThree {width:initial !important; border-left:20px solid #243546; font-family:"Fira Sans", sans-serif; font-size:11pt; }
.containerIntroPanelThreeTitle { margin-left:0; margin-right:0; margin-left:10pt; margin-right:10pt; position:relative; }
.containerIntroPanelThreeTitleText { font-family: "Dosis", sans-serif; font-size:18pt; color:#ffffff; font-weight:400; padding-top:5pt; }
.containerIntroPanelThreeTitleLine { position:absolute; width:100%; border-bottom:1px solid #ffffff; bottom:4pt;  }
.containerIntroPanelThreeText { margin-left:10pt; margin-right:10pt; position:relative; padding-bottom:10pt; color: #243546;padding-top:5pt;}
.containerIntroPanelThreeLink { margin-left:10pt; margin-right:10pt; position:relative; padding-bottom:10pt; padding-top:0pt; text-align:center; font-weight:400; color:#be2f33; position:relative;  }
.containerIntroPanelThreeLinkText { display:inline; padding-right:20pt; position:relative; }
.containerIntroPanelThreeLinkArrow { background-color:#dd00ff; bottom:0px;right:0px; background-color:#606F7B; }

#containerIntroFourBG { background-color:#ffffff; }
#containerIntroFour { background-color:#ffffff; overflow:visible; }
#containerIntroPanelFour { width:100%; overflow:hidden;  }
.containerIntroPanelFourTitle { position:relative; margin-left:20px; margin-right:10pt; }
.containerIntroPanelFourTitleText { font-family: "Dosis", sans-serif; font-size:18pt; color:#be2f33; font-weight:500; }
.containerIntroPanelFourTitleLine { position:absolute; width:100%; border-bottom:1px solid #be2f33; bottom:4pt;  }

#containerIntroPanelFourSlider { margin-top:5px; width:100%; }
#containerIntroPanelFourSlider .jcarousel-control-prev, #containerIntroPanelFourSlider .jcarousel-control-next { display:none; }
.containerIntroPanelFourSliderImage { overflow:hidden; position:relative; width:100%; height: 0px; padding-bottom:50%; border-left:20px solid #be2f33; }
#containerIntroPanelFourSliderImageElement { overflow:hidden; position:absolute !important; width:100%; height:100%; }
#containerIntroPanelFourSliderImageElement > div img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover;}
.containerIntroPanelFourSliderLink { padding-bottom:12px; position:relative; color:#be2f33; display:inline-block; font-size:14px; padding-right:20px; opacity:0.8; }
.containerIntroPanelFourSliderLinkCircle { background-color:#be2f33; top:-2px; }
.containerIntroPanelFourSliderLinkCircle div { top:-1px; }
.containerIntroPanelFourSliderLink a, .containerIntroPanelFourSliderLink a:hover { color:#ffffff; text-decoration:none; }
.containerIntroPanelFourSliderTextOverlay { display:none; }
.containerIntroPanelFourSliderTextIntro { display:none; }
.mobile_containerIntroPanelFourSliderTextIntro { display:block; position:relative; border-left:20px solid #be2f33; font-family: "Fira Sans", sans-serif; color:#ffffff; background-color:rgba(190,47,51,0.6); font-size:11pt; }
.mobile_containerIntroPanelFourSliderTextIntro > div { padding:5pt; padding-left:10pt; padding-right:10pt; padding-bottom:10pt; }
.mobile_containerIntroPanelFourSliderTextIntro p:first-child { margin-top:0pt; }
.mobile_containerIntroPanelFourSliderTextIntro p:last-child { margin-bottom:0pt; }
.mobile_containerIntroPanelFourSliderTextIntro a { text-decoration: none; color:#ffffff; opacity:0.8; }
.mobile_containerIntroPanelFourSliderLink { position:relative; display:inline; font-size:12pt;  }
.mobile_containerIntroPanelFourSliderLinkCircle { right:-20pt; background-color:#ffffff; }
.mobile_containerIntroPanelFourSliderLinkCircle > div { color: rgba(190,47,51, 0.6); }
.containerIntroPanelFourSliderTextLine { display:none; }


#containerIntroPanelFourNews { display:none; }
#mobile_containerIntroPanelFourNews { display:block; }
#mobile_containerIntroPanelFourNewsElements { overflow:hidden; }
#mobile_containerIntroPanelFourNewsElements .mobile_postsPrevNext { display:none; }
#mobile_containerIntroPanelFourNewsElements > li { width:auto; }
#mobile_containerIntroPanelFourNewsElements > li > .containerIntroPanelFourNewsElement:last-child { margin-right:0px;}


#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElement { overflow:hidden; width:100%; height:400px; position:relative; display:block; }
#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElementImage { padding-bottom:50%; position:relative; height:0px; width:auto; border-left:20px solid #be2f33; overflow:hidden; }
#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElementImage > div { position:absolute; height:100%; width:100%; }
#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElementImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }

#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElementText { margin-left:25pt; margin-right:25pt;}
#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElementTextTitle { font-family: "Dosis", sans-serif; font-weight:500; font-size: 14pt; padding-top:10pt; color: #8E8E8E; margin:0px;  }
#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElementTextIntro { font-family: "Fira Sans", sans-serif; font-size:10pt; padding-top:5pt; color: #8E8E8E; }
#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElementLink { position: absolute; padding-top:20pt; z-index:50; width:100%;}
#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElementLinkLine { position:relative;left:0px;bottom:0px; margin-left:25pt; margin-right:25pt; width:auto; border-bottom:1px solid #be2f33; }
#mobile_containerIntroPanelFourNewsElements .containerIntroPanelFourNewsElementLinkCircle { background-color: #be2f33; right:18pt; bottom:0px;}

#mobile_containerIntroPanelFourNewsElementsPagination { position:absolute; width:100%; }
#mobile_containerIntroPanelFourNewsElementsPaginationNext { position:absolute; right:12pt; z-index:100; top:350px;}
#mobile_containerIntroPanelFourNewsElementsPaginationPrev { position:absolute; left:5pt; z-index:100; top:350px;}
#mobile_containerIntroPanelFourNewsElementsPaginationNext > a > div, #mobile_containerIntroPanelFourNewsElementsPaginationPrev > a > div { width:19px; height:19px; }
#mobile_containerIntroPanelFourNewsElementsPaginationPrev > a > div > div { left:4px; }


#containerIntroFiveSixSevenBG, #containerIntroFiveSixSeven  { background-color:#ffffff; font-family: "Fira Sans", sans-serif; font-size:14px; }
#containerIntroFiveSixSeven {margin-bottom:30px; position:relative; }

#containerIntroPanelFive, #containerIntroPanelFiveFull  { margin-left:0px; width:100%; height:auto; overflow:hidden; margin-bottom:10px; background-color:#D4D4D4; position:relative; padding-top:35px; margin-top:0pt; top:0px; }
#containerIntroPanelFiveFull { height:auto; }
.containerIntroPanelFiveTitle  { display:block; font-family: "Dosis", sans-serif; font-size:18px; font-weight:500; padding-bottom:5px; position:absolute; z-index:2; bottom:auto; top:0px; left:0px; width:100%; background-color:#ffffff; padding-left:20px; color:#8E8E8E; }
.containerIntroPanelFiveTitleShadow { display:none; }
.containerIntroPanelFiveImage { overflow: hidden; width:100%; height: 170px; border-left:20px solid #D4D4D4; }
#containerIntroPanelFiveFull .containerIntroPanelFiveImage { height: 170px; }
.containerIntroPanelFiveImage > div {position:relative; }
.containerIntroPanelFiveImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerIntroPanelFiveContent { position:relative; left:0; top:0; width:100%; }
.containerIntroPanelFiveContent > div { margin-left:25pt; margin-right:25pt; padding-bottom:10pt; position:relative; }
.containerIntroPanelFiveLine { display:none; }
.containerIntroPanelFiveContent .containerIntroPanelFiveLine { display:block; position:absolute; left:0px; bottom:15px; width:100%; border-bottom:1px solid #ffffff; z-index:3; }
.containerIntroPanelFiveArrow { position:absolute; bottom:15px; right:18pt; background-color:#ffffff; }
a > .containerIntroPanelFiveArrow , a:hover > .containerIntroPanelFiveArrow  { color:#139DEB; }




#containerIntroPanelFiveTemp, #containerIntroPanelFiveTempFull { margin-left:0px; width:100%; position:relative; top:0px; left:0px; height:auto; padding-top:35px; margin-top:20px; }
#containerIntroPanelFiveTempFull { height:auto; }
.containerIntroPanelFiveTempTitle  { display:block; font-family: "Dosis", sans-serif; font-size:18px; font-weight:500; padding-bottom:5px; position:absolute; z-index:2; bottom:auto; top:0px; left:0px; width:100%; background-color:#ffffff; padding-left:20px; color:#8E8E8E; }
.containerIntroPanelFiveTempTitleText { z-index:5; position:relative; padding-top:10px;}
.containerIntroPanelFiveTempTitleShadow { display:none; width:250px; position:absolute; padding-top:20px; top:0px; opacity:1; height:100%; left:-10px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.containerIntroPanelFiveTempImage { overflow: hidden; width:100%; height: 170px !important; border-left:20px solid #8E8E8E; }
#containerIntroPanelFiveTempFull .containerIntroPanelFiveTempImage { height: 160px; }
.containerIntroPanelFiveTempImage > div {position:relative; }
.containerIntroPanelFiveTempImage > div > img { position:relative; width:100% !important; height:100% !important; object-fit:cover; }
.containerIntroPanelFiveTempContent { position:relative; top:0px; left:0px; width:auto; margin-left:30px; margin-right:30px; margin-bottom:30px; }
.containerIntroPanelFiveTempLine { display:none;  }
.containerIntroPanelFiveTempContent .containerIntroPanelFiveTempLine { display:none; }
.containerIntroPanelFiveTempContent > div .containerIntroPanelFiveTempLine { display:block; position:absolute; width:100%; border-bottom:1px solid #ffffff; z-index:3; bottom:-15px; left:0px; }
.containerIntroPanelFiveTempArrow { position:absolute; bottom:15px; right:20px; background-color:#ffffff; }
a > .containerIntroPanelFiveTempArrow , a:hover > .containerIntroPanelFiveTempArrow  { color:#139DEB; }



#containerIntroPanelSix { display:none; }
#containerIntroPanelSixHidden { display: none; }
#mobile_containerIntroPanelSix { display:block; margin-top:10pt;}
#mobile_containerIntroPanelSixHidden { display: none; }
.containerIntroPanelSixTitle  { font-family: "Dosis", sans-serif; font-size:18px; color:#8E8E8E; font-weight:500; padding-bottom:5px; position:relative; z-index:2; padding-left:20px; }
.containerIntroPanelSixImage { overflow: hidden; width:100%; height: 80px; border-left:20px solid #D4D4D4; }
.containerIntroPanelSixImage > div {position:relative; width:100%; height:100%;}
.containerIntroPanelSixImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerIntroPanelSixContent { position:relative; right:0px; bottom:0px; width:initial; font-size:11pt; border-left:20px solid #D4D4D4;  }
.containerIntroPanelSixContent > div { padding:10pt; padding-bottom:15pt; padding-left:10pt; padding-right:25pt; position:relative;  }
.containerIntroPanelSixContent input[type="text"] { box-shadow: none; appearance:none; -webkit-appearance: none; -webkit-border-radius:0px; border-radius:0px; display:block; width:100%; outline:none; position:relative; margin-top:10pt;}
.containerIntroPanelSixContent input[type="radio"] { display:none; }
.containerIntroPanelSixContent input[type="radio"] + label {}
.containerIntroPanelSixContent input[type="radio"] + label span { display:inline-block; width:13px; height:13px; border-radius:13px; margin:-4px 3px 0 0; vertical-align:middle; border:1px solid #7B7B7B; background-color:#ffffff; cursor:pointer;}
.containerIntroPanelSixContent input[type="radio"]:checked + label span {  background-color:#AE1C27; }

.containerIntroPanelSixContentNewsletter { display:none; }
.containerIntroPanelSixContentHtml { display: inline; }
.containerIntroPanelSixContentHtmlLabel { padding-right:15px; }
.containerIntroPanelSixContentText { display: inline; }
.containerIntroPanelSixContentEmail {  border:none; background-color:#EAEFF4; border-bottom:1px solid #D4D4D4; font-family:"Fira Sans", sans-serif; font-size:14px; margin-top: 4px; }
.containerIntroPanelSixArrow { position:absolute; bottom:15pt; right:18pt; background-color:#D4D4D4; z-index:4;}
a > .containerIntroPanelSixArrow , a:hover > .containerIntroPanelSixArrow  { color:#139DEB; }


#containerBottomNewsletterRibbon { display:none; }
#containerBottomNewsletterRibbon > img { width:53px; }
#containerBottomNewsletter { display:inline-block; height:50px; overflow:visible; position:relative; left:0px; top:0px; background-color:#464857; z-index:9; margin-top:20px; padding-bottom:15px; width:100%; }
.containerBottomNewsletterImage { float: left; width:80px; margin-left:20px; text-align: center; }
.containerBottomNewsletterImage > img { width:40px; padding-top:10px; }
.containerBottomNewsletterImage > div { padding-top:1px;}
.containerBottomNewsletterContent { float: right; padding-left: 20px; padding-right: 50px; padding-top: 27px; text-transform: uppercase; }
.containerBottomNewsletterContentArrow { position:absolute; top:25px; right:20px; background-color:#243546;; z-index:4;}
a > .containerBottomNewsletterContentArrow , a:hover > .containerBottomNewsletterContentArrow  { color:#FFFFFF; }



#containerIntroPanelSeven { position:relative; width:100%; height:auto; background-color:#D4D4D4; overflow:hidden; padding-left:0px; background-color:#ffffff; right:0px; top:0px; left:0px }
#containerIntroPanelSevenSlider { position: relative; background-color:#D4D4D4; }
.containerIntroPanelSevenTitle  { font-family: "Dosis", sans-serif; font-size:18px; color:#8E8E8E; font-weight:500; padding-bottom:5px; margin-left:20px; padding-left:10pt; background-color:#ffffff; position:relative; z-index:2}
.containerIntroPanelSevenTitleTemp { position:relative; font-family: "Dosis", sans-serif; font-size:18px; color:#8E8E8E; right:0px; width:auto; top:0px; margin-top:20px; z-index:2; margin-right:20px; margin-left:20px; margin-bottom:5px; }
.containerIntroPanelSevenTitleTempLine { display:none;}

.containerIntroPanelSevenImage { overflow: hidden; width:100%; height: 300px; border-left:20px solid #D4D4D4; position:relative; }
.containerIntroPanelSevenImage > div {position:relative; }
.containerIntroPanelSevenImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerIntroPanelSevenImage > .containerIntroPanelSevenHeader { position:absolute; left:0px; bottom:0px; width:100%; display:block; margin-right:20px; }
.containerIntroPanelSevenImage > .containerIntroPanelSevenHeader .containerIntroPanelSevenLine { display:block; border:0; margin-left:10pt; margin-right:20pt; width:initial; left:0; position:relative; height:1px; overflow:hidden; border-bottom:1px solid #ffffff; bottom:12pt }

.containerIntroPanelSevenHeader { display:none; }
.containerIntroPanelSevenHeaderShadow { width:100%; position:absolute; opacity:1; height:100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.containerIntroPanelSevenHeaderText { position:relative; width:100%; font-family: "Dosis", sans-serif; color:#ffffff; font-size:18px; padding-left:10pt; padding-bottom:8pt; }
.containerIntroPanelSevenText { position:relative; right:0px; bottom:0px; width:100%; height:100%; background-color:#D4D4D4; display:block; }
.containerIntroPanelSevenTextContent { margin-left:25pt; margin-right:25pt; padding-bottom:0pt; padding-left:0pt; padding-right:0pt; padding-top:10pt;  display:block; vertical-align:top; position:relative; }
.containerIntroPanelSevenTextContent p:first-child { margin-top:0px; }
.containerIntroPanelSevenTextLinkName { color: #ffffff; padding-bottom:20pt; }
.containerIntroPanelSevenLine { display:none; }
.containerIntroPanelSevenText .containerIntroPanelSevenLine { display:block; position:absolute; left:0px; bottom:20px; width:100%; border-bottom:1px solid #ffffff; z-index:3; }
.containerIntroPanelSevenArrow { position:absolute; bottom:20px; right:18pt; background-color:#ffffff;}
a > .containerIntroPanelSevenArrow , a:hover > .containerIntroPanelSevenArrow  { color:#139DEB; }

#containerIntroPanelSevenSlider .jcarousel-pagination { display:block; text-align:center; width:100%; margin-left:20px; }
#containerIntroPanelSevenSlider .jcarousel-control-next { display:none; }
#containerIntroPanelSevenSlider .jcarousel-control-prev { display:none; }



/*single-person style*/
/*===================*/

#containerPerson { width:100%; margin:0 auto; padding-top:10px; padding-bottom:20px; color:#243546;}

#containerPersonName { font-family: "Dosis", sans-serif; font-size:18pt; position:relative;  margin-left:20px; color:#243546; margin-bottom:10pt; }
#containerPersonNameLine { position:absolute; bottom:4pt; border-bottom:1px solid #243546; width:100%;}

#containerPersonLeft { width:100%; display:block; overflow:hidden; margin-left:20px; }
#containerPersonImage { position:relative; width:220px; height:300px; border-left:20px solid #243546; }
#containerPersonImage > .imageContainer { position:relative; }
#containerPersonImage > .imageContainer > img { position:absolute; }
#containerPersonImage .jcarousel { }
#containerPersonImage .jcarousel li { position:relative; width:220px; height:300px; overflow:hidden; display:block; }
#containerPersonImage .jcarousel li img { position: absolute; }

#containerPersonImage .jcarousel-control-prev, #containerPersonImage .jcarousel-control-next { top:140px; }
#containerPersonImage .jcarousel-control-prev { left: 10px; }
#containerPersonImage .jcarousel-control-next { right: 10px; }
#containerPersonImage .jcarousel-pagination { width: 200px; }

#containerPersonImageSpacer { height:5pt; overflow:hidden; }
#containerPersonTitle { font-family: "Dosis", sans-serif; font-size:14pt; color:#be2f33; width:240px; font-weight:500; }
#containerPersonRight { display:block; overflow:hidden; vertical-align:top; margin-left:20px; margin-top:20pt;}
#containerPersonContent { border-left:1px solid #be2f33; padding-left:10pt; padding-right:10pt; font-size:11pt; }
#containerPersonContent p:first-child { margin-top:0px; }
#containerPersonContent p:last-child { padding-bottom:0pt;}

.containerPersonTags { width:initial; margin-top:20pt; margin-right:10pt;}

#containerPersonImages { float:none; width:50px; height:70px; padding:0px; padding-left:10pt; margin-top:0px; margin-bottom:20pt; position:relative; font-size:8pt; text-align:center; font-family:"Fira Sans", sans-serif; border-left:1px solid #be2f33;}
#containerPersonImages > div { padding-top:20pt;}
#containerPersonImagesElements > a { display:none; }
.containerPersonImagesLink {position:absolute; top:0px; left:3pt; width:50px; height:50px; background-color:#ffffff; cursor:pointer;}
#containerPersonImagesLinkOverlay > img { width:30px; }



/*page_AboutUs style*/
/*==================*/

.containerAboutus { width:100%; margin:0 auto; color:#243546;}
.containerAboutusFull { }
.containerAboutus:last-child { margin-bottom:20px;}
#containerAboutusTitle,#containerAboutusThreeHeader { font-family: "Dosis", sans-serif; font-size:18pt; position:relative; margin-top:10px; margin-left:20px; }
#containerAboutusTitleLine { position:absolute; bottom:4pt; border-bottom:1px solid #243546; width:100%;}

#containerAboutusHeader { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:10pt; padding-right:10pt; margin-top:20px;}
#containerAboutusHeader p:first-child { margin-top:0px;}
#containerAboutusHeader p:last-child { margin-bottom:0px;}

#containerAboutusImages { width:100%; border-left:20px solid #243546; margin-top:20px; position:relative; background-color:rgba(36,53,70,0.5); z-index:100; }
#containerAboutusImages .jcarousel { height:220px; }
#containerAboutusImages .jcarousel-control-prev, #containerAboutusImages .jcarousel-control-next {top:240px;}
#containerAboutusImages .jcarousel-control-prev { display:none; }
#containerAboutusImages .jcarousel-control-next { display:none;}
#containerAboutusImages .jcarousel-pagination { width:100%; }
.containerAboutusImagesElementImage { width:100%; height:220px; overflow:hidden; position:relative; }
.containerAboutusImagesElementImage > div { position:relative; width:100%; height:100%;}
.containerAboutusImagesElementImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerAboutusImagesElementOverlay { display:none; }
.containerAboutusImagesElementText { position:relative;width:100%;left:0px;top:0px;font-family:"Fira Sans",sans-serif;color:#ffffff;line-height:12pt;font-size:11pt;z-index:10; }
.containerAboutusImagesElementText > div { padding-left:10pt; padding-right:35px; width:auto; }

#containerAboutusThreeHeader { font-size: 14pt; margin-top:10pt; font-weight:400; padding-bottom:3pt; }
#containerAboutusThreeHeader p:first-child { margin-top:0px; }
#containerAboutusThreeHeader p:last-child { margin-bottom:0px; }

.containerAboutusPrograms .containerAboutusProgram:first-child { margin-bottom:0pt !important; }
.containerAboutusProgram { width:100%; height:auto; border-left:20px solid #243546; margin-bottom:10pt; position:relative; }
.containerAboutusProgramOverlay { display:none; }
.containerAboutusProgramIntro { position:relative;width:100%; left:0px; top:0px; font-family:"Fira Sans",sans-serif; color:#ffffff; line-height:16px; z-index:20; overflow:hidden; font-size:14px; }
.containerAboutusProgramIntro > div { padding:10pt; padding-right:20px; padding-top:40px; }
.containerAboutusProgramIntro p:first-child{ margin-top:0px; }
.containerAboutusProgramIntro p:last-child{ margin-bottom:0px; }

.containerAboutusProgramText {display:none;}
.mobile_containerAboutusProgramText {display:block; font-family:Dosis; font-weight: 400; color:#ffffff; position:relative; top:0px; left:0px; width:100%; z-index:10; padding-bottom:3pt; line-height:18px}
.mobile_containerAboutusProgramTextName { position:relative; font-size: 18pt; width:auto; padding-left:20px; margin-right:10pt; line-height:20pt; top:0px;}
.mobile_containerAboutusProgramTextLine { position:absolute; width:100%; border-bottom:1px solid #ffffff; bottom:2pt;  }

.containerAboutusProgramElement { width:100%; height:auto; overflow:hidden; position:relative; color:#ffffff; }
.containerAboutusProgramElementImage { position:relative; height:220px;}
.containerAboutusProgramElementImage > div {position:relative; width:100%; height:100%;}
.containerAboutusProgramElementImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerAboutusProgramElementValue, .containerAboutusProgramElementValueDesc { position:absolute; bottom:25px; width:100%; left:0px; text-align:center; z-index:20; font-size:18pt;}
.containerAboutusProgramElementValueDesc { font-family:"Fira Sans",sans-serif; font-size:11pt; bottom:10px; }
.containerAboutusProgramElementValueDesc { position:absolute;}
.containerAboutusProgramElement .containerAboutusProgramTextShadow {
    display:block;
    height:100px;
    position:absolute;
    width:100%;
    left:0px;
    bottom:0px;
    top:initial;
    opacity:1;
    z-index:1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.containerAboutusProgram .jcarousel { height:220px; }
.containerAboutusProgram .jcarousel-control-prev, .containerAboutusProgram .jcarousel-control-next {top:180px;}
.containerAboutusProgram .jcarousel-control-prev { left: 10px;}
.containerAboutusProgram .jcarousel-control-next { right: 30px;}
.containerAboutusProgram .jcarousel-pagination { width:100%; top:230px; }

#containerAboutusProgramFive {}
#containerAboutusProgramFiveData { border-left:20px solid #404E5E; width:100%; padding-left:20px; font-family:"Fira Sans",sans-serif; color:#404E5E; font-size:14px; }
#containerAboutusProgramFiveDataTitle { font-family: "Dosis", sans-serif; font-size:18pt; line-height:20pt;color:#ffffff; padding-top:5px; margin-bottom:5px; position:relative; }
#containerAboutusProgramFiveDataTitleLine { position:absolute; bottom:2pt; border-bottom:1px solid #ffffff; width:1000px;}
.containerAboutusProgramFiveDataElement { float:none; width:80%; }
.containerAboutusProgramFiveDataElementValueDesc { display:block; width:auto; padding-top:5pt; padding-bottom:0px; vertical-align: middle;}
.containerAboutusProgramFiveDataElementValue { display:block; font-family:"Sans Serif Pro", serif; width:240px; color:#ffffff; font-size:36px; line-height:36px; padding-top:0px; padding-bottom:5pt; vertical-align: middle; }

.containerAboutusSixSeven { width: 100%; font-family:"Fira Sans",sans-serif; color:#243546; padding-top:20px; display:block; }
.containerAboutusSixSevenImage { width:100%; height:220px; overflow:hidden; position:relative; border-left:20px solid #243546;}
.containerAboutusSixSevenTitle { font-size: 14pt; padding:10pt; padding-top:5pt; padding-bottom:5pt; border-left:20px solid #243546;}
.containerAboutusSixSevenContent { padding:10pt; padding-right:20px; padding-bottom:0pt; padding-top:0pt; font-size:11pt; border-left:20px solid #243546;}
.containerAboutusSixSevenContent p:first-child { margin-top:0px; }
.containerAboutusSixSevenContent p:last-child { margin-bottom:0px; }
.containerAboutusSixSevenImage .jcarousel { height:220px; }
.containerAboutusSixSevenImage .jcarousel li {position:relative; width:100%; height:220px;}
.containerAboutusSixSevenImage .jcarousel li > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerAboutusSixSevenImage .jcarousel-control-prev, .containerAboutusSixSevenImage .jcarousel-control-next {top:140px;}
.containerAboutusSixSevenImage .jcarousel-control-prev { display:none; }
.containerAboutusSixSevenImage .jcarousel-control-next { display:none; }
.containerAboutusSixSevenImage .jcarousel-pagination { width:100%; }
#containerAboutusSevenCoop { padding-left:0px;}

#containerAboutusEightFounder { margin-top:20px; font-family:"Fira Sans",sans-serif; background-color:#D5E0E9; border-left:20px solid #243546; height:auto; }
#containerAboutusEightFounderTitle { color:#243546; font-size: 14pt; margin-bottom:2px; padding:10pt; padding-top:5pt; padding-bottom:5pt; }
#containerAboutusEightFounderLeft, #containerAboutusEightFounderRight { display:block; width:100%; background-color:#D5E0E9; }
#containerAboutusEightFounderRight { vertical-align:middle;  width:100%; }
#containerAboutusEightFounderImage { width:100%; height:220px; overflow: hidden; position:relative; border-left:none; overflow:hidden; }
#containerAboutusEightFounderImage .jcarousel { height:220px; }
#containerAboutusEightFounderImage .jcarousel li { position:relative; width:100%; height:220px; }
#containerAboutusEightFounderImage .jcarousel li > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
#containerAboutusEightFounderImage .jcarousel-control-prev, #containerAboutusEightFounderImage .jcarousel-control-next {top:110px;}
#containerAboutusEightFounderImage .jcarousel-control-prev { display:none; }
#containerAboutusEightFounderImage .jcarousel-control-next { display:none; }
#containerAboutusEightFounderImage .jcarousel-pagination { width:100%; }
#containerAboutusEightFounderContent { padding:10pt; padding-right:20px; font-size:11pt; color:#243546; }
#containerAboutusEightFounderContent p:first-child { margin-top:0px;}
#containerAboutusEightFounderContent p:last-child { margin-bottom:0px;}

.containerAboutusTags { width:auto; margin-top:20px; padding-left:20px; padding-right:20px; }




/* page_Board style */
/*==================*/
.containerBoard { width:100%; margin:0 auto; color:#243546; position:relative; margin-bottom:20px;}

#containerBoardTitle { font-family: "Dosis", sans-serif; font-size:18pt; position:relative; margin-left:20px; color:#243546; }
#containerBoardTitleLine { position:absolute; bottom:4pt; border-bottom:1px solid #243546; width:100%; }

#containerBoardHeader { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:20px; margin-top:20px;}
#containerBoardHeader p:first-child { margin-top:0px;}
#containerBoardHeader p:last-child { margin-bottom:0px;}

#containerBoardContent { margin-top:20px; }

#containerBoardPeople {  }
.containerBoardPerson { width:90%; display:table-row; margin-top:10pt; border-left:0; }
.containerBoardPersonImage { width:120px; height:200px; display:table-cell; padding-right:10pt; border-left:20px solid #243546; }
.containerBoardPersonImage > div { width:100%; height:100%; position:relative; }
.containerBoardPersonImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerBoardPersonText, .containerBoardPersonTextInline { display:table-cell; float:none; position:relative; width:initial; margin-left:0; overflow:visible; margin-left:10pt; margin-right:10pt; }
.containerBoardPersonTextInline { width:100%; padding-left:5pt; }
.containerBoardPersonTextInline > div { display: block; margin-right:10px; }
.containerBoardPersonTextName { font-family: "Dosis", sans-serif; color:#BE2F33; font-size:13pt; }
.containerBoardPersonTextInfo, .containerBoardPersonTextInfoInline  { font-family: "Fira Sans", sans-serif; font-size:10pt; padding-top:5pt; padding-bottom:10pt;}
.containerBoardPersonTextInfoInline { padding-top:0px; display:block; padding-bottom:0px;}

.containerBoardPersonNoImage { border-left:20px solid #243546; }
.containerBoardPersonDeceased { padding-left:10px; display:inline;}
.containerBoardPersonEmpty { display:none; }

.containerBoardPersonArrow { background-color:#BE2F33; bottom:0px; }
.containerBoardPersonArrowLine { border-bottom:1px solid #BE2F33; width:100%; position:absolute; bottom:0px; }

.containerBoardPersonDivider { font-family: "Dosis", sans-serif; color:#243546; font-size:14pt; margin-top:30px; margin-left:20px; }
#containerBoardPeople .additonalMargin { margin-top:30px; }
#containerBoardPeople .biggerFont { font-family: "Dosis", sans-serif; font-size:16pt; position:relative; }
#containerBoardPersonDividerLine { position:absolute; bottom:4pt; border-bottom:1px solid #243546; width:100%; }

.containerBoardTags { width:auto; padding-top:20px; padding-left:20px; padding-right:20px;}





/* page_Staff1 style */
/*===================*/
#containerStaff1 { width:auto; padding-left:20px; padding-right:20px; margin:0 auto; padding-top:10px; padding-bottom:20px; color:#243546;}

#containerStaff1Title { font-family: "Dosis", sans-serif; font-size:18pt; position:relative;  margin-left:0px; color:#243546; }
#containerStaff1TitleLine { position:absolute; bottom:4pt; border-bottom:1px solid #243546; width:100%; padding-right:20px;}


#containerStaff1Header { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:20px; margin-bottom:20px;}
#containerStaff1Content { margin-bottom:20px;}
#containerStaff1Header p:first-child, #containerStaff1Content p:first-child { margin-top:0px; }
#containerStaff1Header p:last-child, #containerStaff1Content p:last-child { margin-bottom:0px; }

.containerStaff1Element1, .containerStaff1Element2, .containerStaff1Element3 { width: 100%; float:none; margin-bottom:30px; }
.containerStaff1Element2 { width:100%; }
.containerStaff1Element3 { width:100%; }

.containerStaff1Position, .containerStaff1Name { font-family: "Dosis", sans-serif; font-size:18px; color:#243546; margin-bottom:2px;  }
.containerStaff1Name { color:#BE2F33; }

.containerStaff1Tags { width:initial; padding-top:20px; }





/* page_Staff2 style */
/*===================*/
#containerStaff2 { width:100%; margin:0 auto; padding-top:10px; padding-bottom:20px; color:#243546;}

#containerStaff2Title { font-family: "Dosis", sans-serif; font-size:18pt; position:relative; margin-left:20px; color:#243546; }
#containerStaff2TitleLine { position:absolute; bottom:4pt; border-bottom:1px solid #243546; width:100%; }

#containerStaff2Header { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:20px; margin-bottom:20px;}
#containerStaff2Content { margin-bottom:20px;}
#containerStaff2Header p:first-child, #containerStaff2Content p:first-child { margin-top:0px; }
#containerStaff2Header p:last-child, #containerStaff2Content p:last-child { margin-bottom:0px; }

.containerStaff2Element1, .containerStaff2Element2, .containerStaff2Element3 { width: 100%; float:none; display:table; margin-right:10pt; height:auto; margin-bottom:10pt; }

.containerStaff2Image { display:table-cell; float:none; width:50%; height:auto; overflow:hidden; border:none; background-color:#ffffff; }
.containerStaff2Image > div { width:100%; height:auto; overflow:hidden; position:relative; }
.containerStaff2Image > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:contain; border-left:20px solid #243546; }

.containerStaff2Element3 > div { width:auto; }

.containerStaff2Element1 .containerStaff2Text { width:50%; }
.containerStaff2Element3 .containerStaff2Text { float:none; width:100%; margin-top:12px; }
.containerStaff2Text { float:none; display:table-cell; text-align:left; vertical-align: top; padding-left:10pt; padding-right:20px; width:50%; }
.containerStaff2Name { font-family: "Dosis", sans-serif; font-size:18px; color:#BE2F33; margin-bottom:2px; }
.containerStaff2Position { color:#243546; margin-bottom:2px; display:inline-block; position:relative; padding-right:10px; padding-top:0px;  width: 100%;}
.containerStaff2Element3:nth-child(3n+1) > div { margin: 0 0; }
.containerStaff2Element3:nth-child(3n+2) > div { float:none; padding-top:0px;}

.containerStaff2PersonArrow { background-color:#BE2F33; bottom:20px; right:0px;}
.containerStaff2PersonArrowLine { border-bottom:1px solid #BE2F33; width:100%; position:relative; bottom:0px; height:12pt; }

.containerStaff2Tags { width:initial; padding-top:20px; padding-left:20px; padding-right:20px; }





/* page_Operations style */
/*=======================*/
#containerOperations { width:100%; margin:0 auto; padding-top:10px; padding-bottom:20px; color:#243546;}

#containerOperationsLeft { width:100%; float:none; }
#containerOperationsRight { width:100%; float:none; }

#containerOperationsTitle { font-family: "Dosis", sans-serif; font-size:18pt; line-height:20pt; position:relative; margin-bottom:20px; margin-left:20px; margin-right:20px; }
#containerOperationsTitleContent { width: 100%; }
#containerOperationsTitleLine1 { position:absolute; bottom:2pt; border-bottom:1px solid #243546; width:100%; }
#containerOperationsTitleLine2 { display:none;}

#containerOperationsHeader { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:20px; font-size:11pt; }
#containerOperationsHeader p:first-child { margin-top:0px;}
#containerOperationsHeader p:last-child { margin-bottom:0px;}
#containerOperationsContent { }

#containerOperationsSector { display:none; }
.containerOperationsSectorElement { float:none; width:100%; height:220px; border-left:20px solid #be2f33; margin-right:20px; margin-top:20px; overflow:hidden; position:relative;  }
.containerOperationsSectorElementImage { position:relative; }
.containerOperationsSectorElementImage > div { width:100%; height:100%; position:relative; }
.containerOperationsSectorElementImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerOperationsSectorElementText { font-family:"Dosis", sans-serif; font-weight:400; color:#ffffff; position:absolute; bottom:0px; left:0pt; width:100%; z-index:10; padding-bottom:5px; margin-left:0px; }
.containerOperationsSectorElementTextShadow {
    height:100%;
    position:absolute;
    width:100%;
    left:-20px;
    padding-top:20px;
    top:-20px;
    opacity:1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.containerOperationsSectorElementTextContent { font-size:18pt;font-weight:500; line-height:20pt; bottom:3pt; width:auto; z-index:31; color:#ffffff; position:relative; margin-left:10px; margin-right:40px; }
.containerOperationsSectorElementTextLine { border-bottom:1px solid #ffffff; position:absolute; width:100%; bottom:2pt;left:0px; z-index:30;  }
#mobile_containerOperationsSector { display:block; position: relative; }
#mobile_containerOperationsSector .jcarousel-control-prev { left:30px; top:120px;}
#mobile_containerOperationsSector .jcarousel-control-next { right:10px; top:120px;}
#mobile_containerOperationsSector .jcarousel-pagination { width:100%; top:30px;  text-align:center; left:20px;}

#containerOperationsInfo { margin-top:20px; padding-left:20px; padding-right:20px; width:auto; }
.containerOperationsInfoElement { margin-top:20px; width:100%; }
.containerOperationsInfoElementTitle { position:relative; font-family: "Dosis", sans-serif; font-size:14pt; line-height:16pt; font-weight:500; color:#be2f33; margin-bottom:5px;}
.containerOperationsInfoElementTitleLine {position:absolute; border-bottom:1px solid #be2f33; bottom:2pt; width:100%; }
.containerOperationsInfoElementImage { float:none; display:table-cell; width:80px; padding-top:2px; }
.containerOperationsInfoElementImage > div { width:100%; height:100%; position:relative; }
.containerOperationsInfoElementImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:contain; }
.containerOperationsInfoElementContent { float:none; display:table-cell; width:auto; padding-left:10pt; font-family: "Fira Sans", sans-serif; font-size:14px; color:#8E8E8E; vertical-align:top; }
.containerOperationsInfoElementContent p:first-child { margin-top:0px; }
.containerOperationsInfoElementContent p:last-child { margin-bottom:0px; }

#containerOperationsQandA { margin-top:30px; border-left:0; padding-left:0px; padding-bottom:10px; margin-bottom:10px; }
#containerOperationsQandATitle { position:relative; font-family:"Dosis", sans-serif; font-size:18px; margin-bottom:10px; margin-left:20px;  }
#containerOperationsQandATitleLine { position:absolute; bottom:3pt; width:100%;border-bottom:1px solid #243546; }
.containerOperationsQandAElement { margin-bottom:20px; width:100%; background-color:#EAF0F4;  }
.containerOperationsQandAElementQuestion { font-weight:800; margin-bottom:3px; padding-left:20px; padding-right:20px; padding-top:15px; }
.containerOperationsQandAElementAnswers { padding-left:20px; padding-right:20px; padding-bottom:15px;}

.containerOperationsTags { display:none; }
.mobile_containerOperationsTags { display:block; width:auto; margin-left:20px; margin-right:20px; }





/* page_Benefactor style */
/*=======================*/



#containerBenefactor { width:100%; margin:0 auto; overflow:visible; background-color:#ffffff; }

#containerBenefactorSlider { width:100%; border-left:20px solid #243546; overflow:hidden; height:auto; background-color:#808080; }
#containerBenefactorSlider .jcarousel { height:300px; }
#containerBenefactorSlider .jcarousel-control-prev, #containerBenefactorSlider .jcarousel-control-next { top:150px;  }
#containerBenefactorSlider .jcarousel-control-prev { left: 30px;}
#containerBenefactorSlider .jcarousel-control-next { right: 10px;}
#containerBenefactorSlider .jcarousel-pagination { width:100%; text-align: center; left:20px; }
.containerBenefactorSliderElement { width:100%; position:relative; height:300px; }

.containerBenefactorSliderElementImage { position:relative; height:300px; }
.containerBenefactorSliderElementImage > div { width:100%; height:100%; position:relative; }
.containerBenefactorSliderElementImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerBenefactorSliderElementContentOverlay { display:none; }
.containerBenefactorSliderElementContentText { display:none; }
.containerBenefactorSliderElementContentText p:first-child { margin-top:0px; }
.containerBenefactorSliderElementContentText p:last-child { margin-bottom:0px; }
.containerBenefactorSliderElementContentDate { display:none; }


.containerBenefactorSliderElementText { font-family:"Dosis", sans-serif; font-weight:400; color:#ffffff; position:absolute; bottom:0px; width:auto; z-index:10; padding-bottom:18px; margin-left:0px; margin-left:10pt; left:0px; margin-right:40px; }

.containerBenefactorSliderElementTextShadow {
    height:100%;
    position:absolute;
    width:100%;
    left:-20px;
    padding-top:20px;
    top:-20px;
    opacity:1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.containerBenefactorSliderElementTextLine { border-bottom:1px solid #ffffff; position:absolute; width:100%; bottom:14px;left:0px; z-index:30; }
.containerBenefactorSliderElementText1 { font-size: 14pt; line-height:16pt; bottom:-6px; width:100%; z-index:31; color:#ffffff; position:relative; }
.containerBenefactorSliderElementText2 { font-size: 18pt; line-height:18pt; bottom:-6px; width:100%; z-index:31; color:#ffffff; position:relative; }

.mobile_containerBenefactorSliderElementText { display:block; background-color:#808080; }
.mobile_containerBenefactorSliderElementText > .containerBenefactorSliderElementContentText { display:block; position:relative; width:auto; left:0px; top:0px; font-family:"Fira Sans",sans-serif; color:#ffffff; line-height:16px; z-index:10; padding:10px; padding-right:40px;}
.mobile_containerBenefactorSliderElementText > .containerBenefactorSliderElementContentDate { display:block; position:relative; width:auto; left:0px; top:0px; font-family:"Fira Sans",sans-serif; font-size:14px; color:#ffffff; line-height:16px; z-index:10; text-align:right; padding-right:40px; }
.mobile_containerBenefactorSliderElementText em { display:block; text-align:right; }

#containerBenefactorContent { width:100%; margin:0 auto; padding-top:0pt; padding-bottom:20px; }
#containerBenefactorContentHeader { padding-left:10pt; padding-right:10pt; border-left:20px solid #243546; font-family:"Fira Sans", sans-serif; font-size:11pt; font-weight:normal; color:#304558; margin-top:20px; }
#containerBenefactorContentHeader p:last-child { margin:0px; }
#containerBenefactorContentText { margin-top:20px; padding-left:20px; padding-right:20px; color:#304558; font-size:11pt; position:relative; }

#containerBenefactorContentLeft { width:100%; float:none; margin-bottom:20px;}
#containerBenefactorContentRight { width:100%; float:none; margin-bottom:0px; }

#containerBenefactorContentRightElement { background-color:#D5E0E8; overflow:hidden; padding-top:20px; padding-bottom:20px; color:#243546; }
#containerBenefactorContentRightElementHeader { position:relative; font-family:"Dosis", sans-serif; font-size:18px; font-weight:500; margin-left:20px; margin-right:20px; padding-left:0px; padding-right:0px; width:auto; }
#containerBenefactorContentRightElementHeader p:first-child {margin-top:0px;}
#containerBenefactorContentRightElementHeader p:last-child {margin-bottom:0px;}
#containerBenefactorContentRightElementHeaderLine { position:absolute; border-bottom:1px solid #243546; width:100%; bottom:3pt; }
#containerBenefactorContentRightElementText { font-family:"Fira Sans", serif; font-size:14px; padding-left:20px; padding-right:20px; }
#containerBenefactorContentRightElementText p:first-child {margin-top:0px;}
#containerBenefactorContentRightElementText p:last-child {margin-bottom:0px;}

#containerBenefactorContentRightElementSlider { width:100%; height:220px; border-left:20px solid #243546; overflow:hidden; margin-top:10px; margin-bottom:10px; position:relative;}
#containerBenefactorContentRightElementSlider .jcarousel { height:220px; }
#containerBenefactorContentRightElementSlider .jcarousel-control-prev, #containerBenefactorContentRightElementSlider .jcarousel-control-next { top:100px;}
#containerBenefactorContentRightElementSlider .jcarousel-control-prev { left: 10px; }
#containerBenefactorContentRightElementSlider .jcarousel-control-next { right: 30px; }
#containerBenefactorContentRightElementSlider .jcarousel-pagination { width:100%; text-align: center; }
#containerBenefactorContentRightElementSlider { position:relative; }
#containerBenefactorContentRightElementSlider li { height:220px; }
#containerBenefactorContentRightElementSlider li .imageContainer { width:100%; height:100%; position:relative; left:-20px; }
#containerBenefactorContentRightElementSlider li .imageContainer > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }

.containerBenefactorTags, .containerBenefactorTagsFull { width:auto; margin-left:20px; margin-right:20px; margin-top:20px; }





/* page_Contact style */
/*====================*/
#containerContact { width:100%; margin:0 auto; padding-top:10px; padding-bottom:20px; color:#243546;}

#containerContactTitle { font-family: "Dosis", sans-serif; font-size:18pt; position:relative;margin-bottom:10pt; padding-left:20px; }
#containerContactTitleLine { position:absolute; bottom:4pt; border-bottom:1px solid #243546; width:100%;}

#containerContactAddress { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:10pt; padding-right:20px; }

#containerContactImage { height:220px; width:100%; border-left:20px solid #243546; margin-top:10pt; overflow:hidden; position:relative; }
#containerContactImage > .imageContainer { position:relative; }
#containerContactImage > .imageContainer > img { position:absolute; }
#containerContactImage .jcarousel li { position:relative; overflow:hidden; display:block; height:220px; }
#containerContactImage .jcarousel li .imageContainer { width:100%; height:100%; position:relative; left:-20px; }
#containerContactImage .jcarousel li .imageContainer > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }

.containerContactImageHeader { position:absolute; bottom:0px; top:auto; left:0px; width:100%; z-index:10; }
.containerContactImageHeaderLine { position:absolute; bottom:12pt; border-bottom:1px solid #ffffff; width:100%; margin-left:10pt; z-index:11; }
.containerContactImageHeaderShadow {
    height:100%;
    position:absolute;
    width:100%;
    left:-20px;
    padding-top:20px;
    top:-20px;
    opacity:1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.containerContactImageHeaderText { position:relative; font-family: "Dosis", sans-serif; color:#ffffff; font-size:18pt; line-height:20pt; padding-left:10pt; padding-top:10px; padding-bottom:10pt; padding-right:40px; width:auto; }

#containerContactForm { margin-top:20px; font-family: "Fira Sans", sans-serif; color:#807D7C; font-size:14px; position:relative; padding-bottom:20px; }
#containerContactFormHeaderTitle {  position:relative; font-family: "Dosis", sans-serif; color:#BE2F33; font-size:14pt; line-height:16pt; padding-left:20px; padding-right:20px;font-weight:500; margin-bottom:5px; }
#containerContactFormHeaderTitleLine { position:absolute; bottom:2pt; border-bottom:1px solid #BE2F33; width:100%; }
#containerContactFormHeaderContent { width:auto; padding-left:20px; padding-right:20px;}
#containerContactFormHeaderContent p:first-child { margin-top:0px; }
#containerContactFormHeaderContent p:last-child { margin-bottom:0px; }
#containerContactFormElement { border-left:20px solid #D5E0E8; overflow:hidden; margin-top:20px; width:auto; margin-right:20px; }
#containerContactFormElementLeft { float:none; width:100%; height:auto; }
#containerContactFormElementLeft > input {  margin-left:20px; width:100%; margin-bottom:10px; font-family: "Fira Sans", sans-serif; color:#807D7C; font-size:14px; background-color:#EAEFF4; border:none; border-bottom:1px solid #D5E0E8; box-shadow:none; appearance:none; outline:none;}
#containerContactFormElementRight {float:none; width:100%; padding-top:80px; }
#containerContactFormElementRight > input, #containerContactFormElementRight > textarea { margin-left:20px; width:100%; margin-bottom:5px; font-family: "Fira Sans", sans-serif; color:#807D7C; font-size:14px; background-color:#EAEFF4; border:none; border-bottom:1px solid #D5E0E8; box-shadow:none; appearance:none; outline:none;}
#formContactMessage { resize: none; height:140px; }
#containerContactFormElementLeftCaptcha { height:70px; }
#containerContactFormElementLeftCaptchaCodeText { font-size:16px; color:#243546; margin-left:20px; width:208px; margin-bottom:0px; margin-top:0px; }
#containerContactFormElementLeftCaptchaSource { float:left; margin-left:20px; height:70px; width:95px; background-color:#D5E0E8; }
#containerContactFormElementLeftCaptchaDestination { float:left; margin-left:20px; height:70px; width:95px;  background-color:#D5E0E8; }
#containerContactFormElementLeftCaptchaDestination > input { border:none; background-color:transparent; width:95px; height:70px; box-shadow:none; appearance:none; outline:none; font-family: "Fira Sans", sans-serif; color:#807D7C; font-size:24px; text-align: center; }

#containerContactFormElementRightSubmit { position:absolute; display:inline-block; bottom:-3px; right:30px; color:#be2f33; padding-right:80px; cursor:pointer;}
#containerContactFormElementRightSubmitArrow {background-color:#be2f33; bottom:3px; right:-11px; cursor:pointer; color:#ffffff; }
a #containerContactFormElementRightSubmitArrow { color:#ffffff; }
#containerContactFormElementRightSubmitLine { position:absolute; width:100%; border-bottom:1px solid #be2f33; bottom:3px;right:0px; }

#containerContactMap { margin-top:20px; margin-right:20px; }
#containerContactMapTitle {  position:relative; font-family: "Dosis", sans-serif; color:#BE2F33; font-size:14pt; line-height:16pt; font-weight:500; padding-left:20px; padding-right:20px; }
#containerContactMapTitleLine { position:absolute; bottom:2pt; border-bottom:1px solid #BE2F33; width:100%; }
#containerContactMapMap {  border-left:none; margin-top:15px; }

#containerContactMap iframe { width:100%; height:300px; border-left:20px solid #D5E0E8; }
#containerContactFormElementRightSubmitResult { position:relative; top:0px; left:0px; padding-left:20px; padding-right:20px; width:auto; }
.containerContactFormElementRightSubmitResultOK, .containerContactFormElementRightSubmitResultNOK { font-size:11pt; }
.containerContactFormElementRightSubmitResultOK { color:#243546; }
.containerContactFormElementRightSubmitResultNOK { color:#BE2F33; }

.containerContactTags { width:auto; margin-top:20px; margin-left:20px; margin-right:20px; }





/* page_Calendar style */
/*=====================*/
.containerCalendar { width:100%; margin:0 auto; color:#243546; position:relative;}

#containerCalendarTitle { font-family: "Dosis", sans-serif; font-size:18pt; line-height:20pt;; position:relative; margin-top:10px; color:#243546; padding-left:20px; padding-right:20px; }
#containerCalendarTitleLine{ position:absolute; bottom:2pt; border-bottom:1px solid #243546; width:100%; }

#containerGalleryHeader { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:20px; margin-top:20px;}
#containerGalleryHeader p:first-child { margin-top:0px; }
#containerGalleryHeader p:last-child { margin-bottom:0px; }
#containerGalleryContent { margin-top:20px; }


#containerCalendarLeft { width:100%; display:block; padding-top:10px; padding-bottom:20px; }
#containerCalendarRight { width: 100%; display:block; padding-top:10px; padding-bottom:20px;}

.containerCalendarLeftTitle { font-family: "Dosis", sans-serif; font-size:18px; position:relative; margin-bottom:10px; }
.containerCalendarLeftTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #243546; width:100%; }

.calendarElement { width:250px; margin-right:20px; height:300px; overflow:hidden; float:left; border-bottom:1px solid #be2f33; }
.calendarElementImage { position:relative; width:230px; height:120px; overflow:hidden; border-left:20px solid #be2f33; }

.calendarElementImage > a:first-child > img { width:10px; overflow:hidden; width: 50px; height:10px; display:block; z-index:100; position:relative; }
.calendarElementImage img { position:absolute; border:none; }
.calendarElementTitle { font-family: "Dosis", sans-serif; font-size:18px; color:#243546; margin-top:20px; }
.calendarElementContent { font-family: "Fira Sans", sans-serif; font-size:13px; color:#8E8E8E; margin-top:10px; }

.calendarCategoryElements {  }
.calendarCategoryElements a { border:0; }
.calendarCategoryElement {  margin-top:1px; background-color:#D4D4D4; padding-top:15px; padding-bottom:30px; }
.calendarCategoryElementTitle { font-family: "Dosis", sans-serif; font-size:14pt; line-height:16pt; color:#243546; margin-left:20px; margin-right:20px; width:auto; position:relative; margin-bottom:10px; padding-left:0px; padding-right:0px;  }
.calendarCategoryElementTitleLine { position:absolute; bottom:2pt; border-bottom:1px solid #243546; width:100%; left:0px; }
.calendarCategoryElementSub { border-left:20px solid #404E5D; font-family: "Fira Sans", sans-serif; font-size:13px; color:#404E5D; padding-top:7px; padding-bottom:3px; padding-left:5px; margin-right:30px; position:relative;}

.calendarCategoryElementSubArrow { background-color:#404E5D; right:-15px; bottom:1px; }
a .calendarCategoryElementSubArrow, a:hover .calendarCategoryElementSubArrow  { color:#ffffff; }
.calendarCategoryElementSubLine { position:absolute; bottom:1px; width:100%; border-bottom:1px solid #243546; }

.calendarCategoryElementSubQuery { color:#be2f33; }
.calendarCategoryElementSubQuery .calendarCategoryElementSubArrow { background-color:#be2f33; }
.calendarCategoryElementSubQuery .calendarCategoryElementSubArrow > div {
font-family:Dosis;
font-weight: 500;
font-size:20px;
position:absolute;
top:-4px;
left:5px;
-webkit-transform:scale(1.0, 0.7);
-moz-transform:scale(1.0, 0.7);
-ms-transform:scale(1.0, 0.7);
-o-transform:scale(1.0, 0.7);
transform:scale(1.0, 0.7);
}
.calendarCategoryElementSubQuery .calendarCategoryElementSubLine { border-color:#be2f33; }
.containerCalendarQuarters { margin-bottom:20px; position:relative; }


.containerCalendarQuartersTitle { font-family: "Dosis", sans-serif; font-size:18px; color:#be2f33; position:relative; margin-bottom:5px; margin-left:20px; margin-right:20px; padding-right:10px; }
.containerCalendarQuartersTitleLine { position:absolute; border-bottom:1px solid #be2f33; width:100%; bottom:3px;}
.containerCalendarQuartersTitle .readMorePanel { position:absolute; right:0px; bottom:4px; }
.containerCalendarQuartersTitle .readMorePanelText { display:none; }
.containerCalendarQuartersTitle .readMorePanelButton { background-color:#be2f33; left:0px !important; }

.containerCalendarQuartersQs { position:relative; }
.containerCalendarQuartersElements { display:none; }
.mobile_containerCalendarQuartersElements { display:block; width:100%; }
.mobile_containerCalendarQuartersElements .jcarousel-control-prev { left: 20px; top:0px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.mobile_containerCalendarQuartersElements .jcarousel-control-next { right: 10px; top:0px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.mobile_containerCalendarQuartersElements .jcarousel-control-prev div, .mobile_containerCalendarQuartersElements .jcarousel-control-next div { color:#ffffff; }
.jcarousel-pagination-margin { position:relative; width:auto; height:20px; margin-left:50px; margin-right:40px;}
.jcarousel-pagination-line { position:absolute; width:100%; left:0px; top:-8px; border-bottom:1px solid #E0E7EF; display:none; }
.mobile_containerCalendarQuartersElements .jcarousel-pagination { width:auto; top:1px; opacity:1.0; right:0px; left:5px; margin-left:40px; margin-right:35px; text-align:center; }
.mobile_containerCalendarQuartersElements .jcarousel-pagination a { border-color: #E0E7EF; background-color:#ffffff;}
.mobile_containerCalendarQuartersElements .jcarousel-pagination a.active { background-color: #E0E7EF; }

.containerCalendarQuartersElement { width:100%; margin-right:20px; margin-top:10px; margin-bottom:10px; height:auto; overflow:hidden; float:left; border-bottom:none; position:relative; font-family: "Fira Sans", sans-serif; font-size:13px; color:#8E8E8E; margin-right:20px; }
.containerCalendarQuartersElement .containerCalendarQuartersTitle { margin-left:0px;}
.containerCalendarQuartersImage { position:relative; width:auto; height:220px; overflow:hidden; border-left:20px solid #be2f33; }
.containerCalendarQuartersImage > .imageContainer { width:100%; height:100%; position:relative; left:-20px; }
.containerCalendarQuartersImage > .imageContainer img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }

.containerCalendarQuartersContent {  margin-top:10px; margin-left:20px; margin-right:20px; width:auto; overflow:hidden; max-width:none; max-height:none; white-space:normal; padding-bottom:30px; border-bottom:1px solid #be2f33; }
.containerCalendarQuartersContentHeader { color:#243546; display:inline; padding-right:5px; }
.containerCalendarQuartersContentText { display:inline; }
.containerCalendarQuartersContentText p:first-child { margin-top:0px; display:inline; }
.containerCalendarQuartersContentText p:last-child { margin-bottom:0px; display:inline; }
.containerCalendarQuartersContent .clearBothInvisible { height:5px; display:block; }

.containerCalendarQuartersContentLink { position:absolute; left:20px; bottom:3px; }
.containerCalendarQuartersContentLink a:link { text-decoration:none; }
.containerCalendarQuartersContentSocial { position:absolute; right:20px; bottom:1px; }
.containerCalendarQuartersContentSocial img { height:20px; margin-left:3px; border:none;}

.containerCalendarElementSection, .containerCalendarElementSectionTitle  { margin-top:20px; position:relative; border-left:20px solid #be2f33; padding-left:10px;padding-top:7px; font-family: "Dosis", sans-serif; font-size:18px; color:transparent; margin-right:30px;}
.containerCalendarElementSectionTitle { position:absolute; border-left:none; color:#be2f33; margin-top:0px; padding-left:10px; bottom:-3px; left:0px;   }
.containerCalendarElementSectionLine { position:absolute; border-bottom:1px solid #be2f33; width:100%; bottom:0px; }
.containerCalendarElement { width:100%; height:80px; position:relative; margin-top:10px; overflow:hidden; font-family: "Fira Sans", sans-serif; font-size:10pt; }
.containerCalendarElementPromoted { width:auto; height:auto; position:relative; margin-top:10px; overflow:hidden; position:relative; font-family: "Fira Sans", sans-serif; font-size:13px; margin-right:20px; }
.containerCalendarElementPromoted { height:auto; margin-top:20px;}
.containerCalendarElementImage { display:block; width: 150px; height:80px; border-left:20px solid #be2f33; overflow:hidden; float:left; }
.containerCalendarElementImagePromoted { width:100%; height:220px; float:none; }
.containerCalendarElementImage > .imageContainer, .containerCalendarElementImagePromoted > .imageContainer { width:100%; height:100%; position:relative; left:-20px; }
.containerCalendarElementImage > .imageContainer > img, .containerCalendarElementImagePromoted > .imageContainer > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerCalendarElementText { display:block; position:relative; width:auto; margin-left:180px; margin-right:10px; bottom:0px; height:80px; }
.containerCalendarElementTitle { display:block; position:absolute; bottom:10px; left:0px;}
.containerCalendarElementTextPromoted { padding-bottom:20px; position:relative; width:auto; margin-left: 20px; margin-right: 10px;
}
.containerCalendarElementTitlePromoted { font-size:18px; font-family:"Dosis",sans-serif; line-height:18px; padding-bottom:8px; padding-top:5pt; }
.containerCalendarElementIntroPromoted {  }
.containerCalendarElementLine, .containerCalendarElementLinePromoted  { display:none; }
.containerCalendarElementText > .containerCalendarElementLine, .containerCalendarElementTextPromoted > .containerCalendarElementLinePromoted { display:block; position:absolute; border-bottom:1px solid #be2f33; width:100%; right:0px; bottom:0px; }
.containerCalendarElementTextPromoted .containerCalendarElementLinePromoted { width:100%; margin-left:0px; }
.containerCalendarElementLink, .containerCalendarElementLinkPromoted { position:absolute; bottom:0px; right:20px; background-color:#be2f33; }
.containerCalendarElementLinkPromoted  { right:0px; }
.containerCalendarTags { width:auto; margin-top:20px; margin-left:20px; margin-right:20px; }





/* page_Gallery style */
/*====================*/
.containerGallery { width:100%; margin:0 auto; color:#243546; position:relative;}

#containerGalleryTitle { font-family: "Dosis", sans-serif; font-size:18pt; line-height:20pt; position:relative; margin-top:10px; color:#be2f33;margin-left:20px; margin-right:100px; }
#containerGalleryTitlePhoto, #containerGalleryTitleVideo { position: absolute; right:-85px; top:0px; font-family: "Fira Sans", sans-serif; color:#243546; font-size:8pt; line-height: 8pt; text-align: center;}
#containerGalleryTitlePhoto { right:-45px; }
#containerGalleryTitlePhoto img, #containerGalleryTitleVideo img { width:30px; }

#containerGalleryTitleContent { width: 100%; }
#containerGalleryTitleLine1, #containerGalleryTitleLine2 { position:absolute; bottom:2pt; border-bottom:1px solid #be2f33; width:100%; }
#containerGalleryTitleLine2 { display:none;}

#containerGalleryHeader { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:20px; margin-top:20px;}
#containerGalleryHeader p:first-child { margin-top:0px; }
#containerGalleryHeader p:last-child { margin-bottom:0px; }
#containerGalleryContent { margin-top:20px; }

#containerGalleryLeft { width:100%; display:block; padding-top:10px; padding-bottom:0px; }
#containerGalleryRight { width:100%; display:block; padding-top:0px; padding-bottom:20px;}

#containerGalleryRightTitle, #containerGalleryLeftTitle { font-family: "Dosis", sans-serif; font-size:18px; position:relative; margin-bottom:10px; width:auto; margin-left:20px; margin-right:20px; }
#containerGalleryLeftTitle { margin-top:3px; }
#containerGalleryRightTitleLine,  #containerGalleryLeftTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #243546; width:100%; }
#containerGalleryLeftTitleLine { width:100%; }

#containerGallerySlider { display:none;  }
#mobile_containerGallerySlider { display:block; position:relative; }
/*
.containerGallerySliderElements .jcarousel-control-prev { left: 0px; top:0px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.containerGallerySliderElements .jcarousel-control-next { right: 20px; top:0px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.containerGallerySliderElements .jcarousel-control-prev:hover, .containerGallerySliderElements .jcarousel-control-next:hover  { background-color: #E0E7EF; }
.containerGallerySliderElements .jcarousel-control-prev div, .containerGallerySliderElements .jcarousel-control-next div { color:#ffffff; }
.containerGallerySliderElements .jcarousel-pagination { width:810px; top:1px; opacity:1.0; }
.containerGallerySliderElements .jcarousel-pagination a { border-color: #E0E7EF; background-color:#ffffff;}
.containerGallerySliderElements .jcarousel-pagination a.active { background-color: #E0E7EF; }
*/
.mobile_containerGallerySliderElements .jcarousel-control-prev { left: 10px; bottom:21px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.mobile_containerGallerySliderElements .jcarousel-control-next { right: 10px; bottom:21px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.mobile_containerGallerySliderElements .jcarousel-control-prev:hover, .mobile_containerGallerySliderElements .jcarousel-control-next:hover  { background-color: #E0E7EF; }
.mobile_containerGallerySliderElements .jcarousel-control-prev div, .mobile_containerGallerySliderElements .jcarousel-control-next div { color:#ffffff; }
#mobile_containerGallerySliderObjControlDots { position:relative; bottom:-3px; width:auto; margin-left:40px; margin-right:40px; }
.mobile_containerGallerySliderElements .jcarousel-pagination { width:100%; bottom:0px; top:auto;  opacity:1.0; text-align: center; right: auto; position:relative;}
.mobile_containerGallerySliderElements .jcarousel-pagination a { border-color: #E0E7EF; background-color:#ffffff;  }
.mobile_containerGallerySliderElements .jcarousel-pagination a.active { background-color: #E4ACAE; }
.gallery-jcarousel-pagination-margin { position:relative; width:auto; height:20px; margin-left:40px; margin-right:40px; }
.gallery-jcarousel-pagination-line { position:absolute; width:100%; left:0px; top:-29px; border-bottom:1px solid #E0E7EF; }

.galleryCategoryElements {  }
.galleryCategoryElement {  margin-top:1px; background-color:#D4D4D4; padding-top:15px; padding-bottom:30px; }
.galleryCategoryElementTitle { font-family: "Dosis", sans-serif; font-size:18px; color:#be2f33; padding-left:0px; padding-right:0px; margin-left:20px; margin-right:20px; position:relative; margin-bottom:10px;  }
.galleryCategoryElementTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #be2f33; width:100%; left:0px; }
.galleryCategoryElementSubCategory { border-left:20px solid #404E5D; font-family: "Fira Sans", sans-serif; font-size:13px; color:#404E5D; padding-top:7px; padding-bottom:3px; padding-left:5px; padding-right:30px; position:relative;}
.galleryCategoryElementSubCategoryArrow { background-color:#404E5D; right:20px; bottom:2px; }
a .galleryCategoryElementSubCategoryArrow, a:hover .galleryCategoryElementSubCategoryArrow  { color:#ffffff; }

.galleryElement { width:auto; margin-right:20px; height:auto; overflow:hidden; float:none; margin-bottom:20px; padding-bottom:10pt; }
.galleryElementImage { position:relative; width:auto; height:180px; overflow:hidden; border-left:20px solid #be2f33; margin-right:20px;}

.galleryElementImage { width:100%; }
.galleryElementImage > .imageContainer:first-child > img { width:10px; overflow:hidden; width: 50px; height:10px; display:block; z-index:100; position:relative; }
.galleryElementImage img { position:relative; }
.galleryElementImage > .imageContainer { width:100%; height:100%; position:relative; left:-20px; }
.galleryElementImage > .imageContainer img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.galleryElementImage iframe { background-color:#000000; width:100%; height:100%; }
.galleryElementTitle { font-family: "Dosis", sans-serif; font-size:18px; color:#243546; margin-top:5pt; width:auto; margin-left:20px; margin-right:20px;  }
.galleryElementContent { font-family: "Fira Sans", sans-serif; font-size:13px; color:#8E8E8E; margin-top:5pt; margin-bottom:0pt; width:auto; margin-left:20px; margin-right:0px; padding-bottom:0pt;}
.galleryElementContent > p:first-child {margin-top:0px;}
.galleryElementContent > p:last-child {margin-bottom:0px;}

.containerGalleryTags { width:auto; margin-top:20px; margin-left:20px; margin-right:20px; }





/* page_Map style */
/*================*/
#containerMap { width:100%; margin:0 auto; padding-top:10px; padding-bottom:20px; color:#243546;}
#containerMapContent { margin-left:20px; margin-right:20px;}
#containerMapContent > p:first-child { margin-top:0px; }
#containerMapContent > p:last-child { margin-bottom:0px; }

.containerMapContentLink { text-decoration:none; position:relative !important; display: inline-block; padding-right:15px; }
.containerMapContentLink:hover { color:#BE2F33; }
.containerMapContentLinkLine { position:absolute; width:100%; border-bottom:1px solid #BE2F33; bottom:0px; top:0px; }
.containerMapContentLinkArrow { background-color:#BE2F33; position:absolute; bottom:0px; }

#containerMapTitle { font-family: "Dosis", sans-serif; font-size:18pt; line-height:20pt; position:relative; margin-bottom:20px; margin-left:20px; }
#containerMapTitleLine { position:absolute; bottom:2pt; border-bottom:1px solid #243546; width:100%;}

#containerMapImages { width:100%; height:220px; margin-bottom:10pt; overflow:hidden; position:relative; border-left:20px solid #243546; }
#containerMapImages li { width:100%; height:220px; }
#containerMapImages li > .imageContainer { width:100%; height:100%; position:relative; left:0px; }
#containerMapImages li > .imageContainer img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
#containerMapImages .jcarousel-control-prev, #containerMapImages .jcarousel-control-next {top:100px;}
#containerMapImages .jcarousel-control-prev { left: 10px; }
#containerMapImages .jcarousel-control-next { right: 30px; }
#containerMapImages .jcarousel-pagination { width:100%; text-align:center;}

#containerMapHeader { font-family: "Dosis", sans-serif; margin-bottom:5px; font-size:18px; color: #BE2F33; margin-left:20px; margin-right:20px;  }
#containerMapHeader > p:first-child { margin-top:0px; }
#containerMapHeader > p:last-child { margin-bottom:0px; }

.containerMapTags { width:auto; margin-top:30px; margin-left:20px; margin-right:20px; }





/* page_ProgramFinished style */
/*============================*/
#containerProgramFinished { width:100%; margin:0 auto; padding-top:10px; padding-bottom:0px; color:#243546; position:relative;}

#containerProgramFinished .readMoreSection:after { content:' '; display: block; margin-bottom:10px; }
#containerProgramFinished .readMorePanel { height:20px; width:100%; position:relative; }
#containerProgramFinished .readMorePanelText { text-align:right; width:100%; position:relative; padding-left:0px; padding-right:0px; display:block; }
#containerProgramFinished .readMorePanelText > span { padding-right:20px; }
#containerProgramFinished .readMorePanelButton { bottom:-1px; }

#containerProgramFinishedLeft .readMoreSection:after { content:' '; display: block; margin-bottom:3px; }
#containerProgramFinishedLeft .readMorePanel { height:0px;  width:100%; margin-left:0px; }
#containerProgramFinishedLeft .readMorePanelText { text-align:right; width:100%;  padding-left:0px; padding-right:0px;}
#containerProgramFinishedLeft .readMorePanelText > span { padding-right:20px; }
#containerProgramFinishedLeft .readMorePanelButton { bottom:-21px; }

#containerProgramFinishedTitle { font-family: "Dosis", sans-serif; font-size:18pt; line-height:20pt; position:relative;margin-bottom:20px; margin-left:20px; padding-right:20px; }
#containerProgramFinishedTitleLine { position:absolute; bottom:2pt; border-bottom:1px solid #243546; width:100%;}


#containerProgramFinishedHeader { font-family: "Fira Sans", sans-serif; margin-bottom:20px; margin-left:20px; margin-right:20px; }
#containerProgramFinishedHeader p:first-child { margin-top:0px; }
#containerProgramFinishedHeader p:last-child { margin-bottom:0px; }

#containerProgramFinishedLeft { width:auto; float:none; margin-left:20px; margin-right:20px;  }
.containerProgramFinishedGroup { font-family: "Dosis", sans-serif; font-size:14pt; line-height:16pt; border-left:20px solid #243546; padding-left:10px; line-height: 22px; margin-top:50px; }
.containerProgramFinishedGroupTitle { display:inline-block; position:relative; }
.containerProgramFinishedGroupTitleLine { width:100%; border-bottom:1px solid #243546; position:absolute; bottom:2pt; }
.containerProgramFinishedGroup:first-child {margin-top:0px;}

#containerProgramFinishedRight { width:100%; float:none; padding-bottom:0px; margin-top:60px; }
.containerProgramFinishedRightElement { position:relative; width:100%; height:220px; }
.containerProgramFinishedRightElementImage { overflow: hidden; width:100%; height:220px; border-left:20px solid #243546; }
.containerProgramFinishedRightElementImage > .imageContainer { width:100%; height:100%; position:relative; left:0px; }
.containerProgramFinishedRightElementImage > .imageContainer img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.containerProgramFinishedRightElementHeader { position:absolute; left:20px; bottom:0px; width:100%; }
.containerProgramFinishedRightElementHeaderLine { position:absolute; bottom:11px; left:10px; width:220px; border-bottom:1px solid #ffffff; }
.containerProgramFinishedRightElementHeaderShadow { width:100%; position:absolute; padding-top:20px; top:-20px; opacity:1; height:100%;
                                            background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.8) 100%);
                                            background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
                                            background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
                                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.containerProgramFinishedRightElementHeaderText { position:relative; width:100%; font-family: "Dosis", sans-serif; color:#ffffff; font-size:18px; padding-left:10px; padding-bottom:7px; }

.containerProgramFinishedRightHeader { font-family: "Dosis", sans-serif; font-size:16px; color:#BE2F33; margin-left:20px; margin-right:20px; }

.containerProgramFinishedTags { position:relative; width:auto; top:0px; left:0px; margin-left:20px; margin-right:20px; margin-bottom:0px; margin-top:20px; }





/* page_Simple style */
/*===================*/
#containerSimple { width:100%; margin:0 auto; padding-top:10px; color:#243546; position:relative;}

#containerSimpleTitle { font-family: "Dosis", sans-serif; font-size:18pt; line-height:20pt; position:relative; margin-bottom:20px; margin-left:20px }
#containerSimpleTitleLine { position:absolute; bottom:2pt; border-bottom:1px solid #243546; width:100%;}

#containerSimpleHeader, #containerSimpleFooter { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:10px; margin-bottom:20px; padding-right:20px;}
#containerSimpleFooter b {font-weight:500;}
#containerSimpleFooter p:first-child {margin-top:0px; }
#containerSimpleFooter p:last-child {margin-bottom:0px; }
#containerSimpleFooter { font-size: 12px; padding-left:10px; }
.containerSimpleFooterContent { display:inline-block; border-bottom:1px solid #243546; margin-left:0px; padding-bottom:20px; padding-right:20px; }
#containerSimpleHeader p:first-child, #containerSimpleFooter p:first-child { margin-top:0px; }
#containerSimpleHeader p:last-child, #containerSimpleFooter p:last-child { margin-bottom:0px; }

#containerSimpleImages { height:220px; border-left:20px solid #243546; margin-bottom:20px; overflow:hidden; position:relative; }
#containerSimpleImages li { height:220px; }
#containerSimpleImages li > .imageContainer { width:100%; height:100%; position:relative; left:0px; }
#containerSimpleImages li > .imageContainer img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
#containerSimpleImages .jcarousel-control-prev, #containerSimpleImages .jcarousel-control-next {top:100px;}
#containerSimpleImages .jcarousel-control-prev { left: 10px; }
#containerSimpleImages .jcarousel-control-next { right: 30px; }
#containerSimpleImages .jcarousel-pagination { width:100%; text-align:center; }

#containerSimpleContent { width:auto; margin-left:20px; margin-right:20px; }

.containerSimpleTags { position:relative; width:auto; margin-bottom:20px; margin-left:20px; margin-right:20px;  }




/* page_Newsletter style */
/*===================*/
#containerNewsletter { width:100%; margin:0 auto; padding-top:10px; color:#243546; position:relative;}

#containerNewsletterTitle { font-family: "Dosis", sans-serif; font-size:18pt; line-height:20pt; position:relative; margin-bottom:20px; margin-left:20px }
#containerNewsletterTitleLine { position:absolute; bottom:2pt; border-bottom:1px solid #243546; width:100%; }

#containerNewsletterMain { height:auto; margin-bottom:20px; overflow:visible; position:relative; background-color:#243546; }
#containerNewsletterMainImage { position: relative; width:100%; height:auto;  top:0px; left:0px; margin-bottom:0px; }
#containerNewsletterMainImage img { position:relative; width:100% !important; height:auto !important; }
#containerNewsletterMainContent { position: relative; width:auto; height:auto; left:initial; overflow:visible; display:block; padding-bottom:20px; padding-left:20px; padding-right:20px; padding-top:20px; }
#containerNewsletterMainContent > div { display: table-cell;  vertical-align: middle;  }
.containerNewsletterMainContentText {  font-family: "Fira Sans", sans-serif; font-weight: 300; font-size:22px; color:#eeeeee; }


.containerNewsletterMainContentForm { font-family: "Fira Sans", sans-serif; font-size:12px;  }
.containerNewsletterMainContentFormElements { display:block; background-color:#464857; padding:15px; padding-right:15px; padding-left:15px; margin-top:20px;}
.containerNewsletterMainContentFormElements input { font-size:12px; text-transform: uppercase; }
.containerNewsletterMainContentFormElements input[type="text"] { border:none; box-shadow: none; appearance:none; -webkit-appearance: none; -webkit-border-radius:0px; border-radius:0px; display:block; outline:none; background-color:#6E727D; padding:0px; text-transform: uppercase; color:#ffffff; float:none; padding-top:5px; padding-bottom:5px;}
.containerNewsletterMainContentFormElementsEmail { width:100% !important; position:relative; }
.containerNewsletterMainContentFormElements input[type="radio"] { display:none; }
.containerNewsletterMainContentFormElements input[type="radio"] + label { float:left; position:relative; text-transform: uppercase; margin-left:0px; margin-right:15px; color:#dddddd; margin-top:15px; }
.containerNewsletterMainContentFormElements input[type="radio"] + label span { float:left; display:inline-block; width:13px; height:13px; border-radius:13px; margin:0px 10px 0 0; vertical-align:bottom; background-color:#243546; cursor:pointer; position:relative; }
.containerNewsletterMainContentFormElements input[type="radio"]:checked + label span { float:left;  background-color:#FFFFFF; }


.containerNewsletterMainContentFormSubmit { display:inline-block; background-color:#B3BAC1; padding:10px; padding-right:40px; padding-left:15px; text-transform: uppercase; position:relative; color:#be2f33; cursor:pointer; margin-top:20px;}
.containerNewsletterMainContentFormSubmitArrow { background-color: #6E727D; color:#ffffff; right:8px; top:8px; }


.containerNewsletterContent { margin-top:20px; width:auto; padding-left:20px; padding-right:20px; }
.containerNewsletterContentTitle { position:relative; font-family: "Dosis", sans-serif; font-size:18px; font-weight:500; color:#be2f33; margin-bottom:5px;}
.containerNewsletterContentTitleLine {position:absolute; border-bottom:1px solid #be2f33; bottom:4px; width:100%; }
.containerNewsletterContentImage { display:none;}
.containerNewsletterContentImage > div { width:130px; height:150px; overflow:hidden; position:relative; }
.containerNewsletterContentImage > div > img { position:absolute; }
.containerNewsletterContentContent { float:none; width:100%; padding-left:0px; font-family: "Fira Sans", sans-serif; font-size:14px; color:#8E8E8E; }
.containerNewsletterContentContent p:first-child { margin-top:0px; }
.containerNewsletterContentContent p:last-child { margin-bottom:40px; }

.containerNewsletterTags { position:relative; width:auto; margin-bottom:20px; margin-left:20px; margin-right:20px; }





/* single_memoir style */
/*===================*/
#containerMemoir { width:100%; margin:0 auto; color:#243546; position:relative; }


#containerMemoirImages { width:100%; border-left:20px solid #243546; overflow:hidden; height:auto; background-color:#808080; }
#containerMemoirImages .jcarousel { height:300px; }
#containerMemoirImages .jcarousel-control-prev, #containerMemoirImages .jcarousel-control-next { top:130px;  }
#containerMemoirImages .jcarousel-control-prev { left: 10px;}
#containerMemoirImages .jcarousel-control-next { right: 30px;}
#containerMemoirImages .jcarousel-pagination { width:100%; text-align: center; right:10px; }
#containerMemoirImages li { width:100%; position:relative; height:300px; }

#containerMemoirImages li > div { position:relative; height:300px; }
#containerMemoirImages li > div { width:100%; height:100%; position:relative; }
#containerMemoirImages li > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; object-position: right;}

.containerMemoirImagesTitle { font-family:"Dosis", sans-serif; width:100%; font-weight:400; color:#ffffff; position:absolute; bottom:0px; z-index:10; padding-bottom:18px; margin-left:0pt; left:0px; }

.containerMemoirImagesTitleShadow {
    height:100%;
    position:absolute;
    width:100%;
    left:-20px;
    padding-top:20px;
    top:-20px;
    opacity:1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.containerMemoirImagesTitleLine { border-bottom:1px solid #ffffff; position:absolute; width:100%; bottom:14px;left:10pt; z-index:30; }
.containerMemoirImagesTitleText { width:auto; font-size: 18pt; line-height:16pt; bottom:-4px; z-index:31; color:#ffffff; position:relative; margin-right:40px; padding-left:10pt; }


#containerMemoirContent { width:100%; margin:0 auto; padding-top:0pt; padding-bottom:20px; }
#containerMemoirHeader { padding-left:10pt; padding-right:10pt; border-left:20px solid #243546; font-family:"Fira Sans", sans-serif; font-size:11pt; font-weight:normal; color:#304558; margin-top:20px; }
#containerMemoirHeader p:first-child { margin-top:0px;}
#containerMemoirHeader p:last-child { margin-bottom:0px;}
#containerMemoirContentText { margin-top:20px; padding-left:20px; padding-right:20px; color:#304558; font-size:11pt; position:relative; }


.containerMemoirSection { margin-bottom:20px; }
.containerMemoirContentSectionTitle { margin-left:20px; margin-right:20px; }
.containerMemoirContentSectionTitleLine {position:absolute; border-bottom:1px solid #be2f33; bottom:4px; width:100%;  }


#memoirGalleryLeft { width: 100%; display:block; padding-top:10px; vertical-align:top; }
#memoirGalleryRight { width:100%; display:block; padding-top:10px; vertical-align:top; }

#mobile_memoirGallerySlider { width:inherit; position:relative; display:block; }
#memoirGallerySlider { display:none;  }


.mobile_memoirGallerySliderElements .jcarousel-control-prev { display:none; left: 10px; bottom:21px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.mobile_memoirGallerySliderElements .jcarousel-control-next { display:none; right: 10px; bottom:21px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.mobile_memoirGallerySliderElements .jcarousel-control-prev:hover, .mobile_memoirGallerySliderElements .jcarousel-control-next:hover  { background-color: #E0E7EF; }
.mobile_memoirGallerySliderElements .jcarousel-control-prev div, .mobile_memoirGallerySliderElements .jcarousel-control-next div { color:#ffffff; }
#mobile_memoirGallerySliderObjControlDots { display:none; position:relative; bottom:-3px; width:auto; margin-left:40px; margin-right:40px; }
.mobile_memoirGallerySliderElements .jcarousel-pagination { width:100%; bottom:0px; top:auto;  opacity:1.0; text-align: center; right: auto; position:relative;}
.mobile_memoirGallerySliderElements .jcarousel-pagination a { border-color: #E0E7EF; background-color:#ffffff;  }
.mobile_memoirGallerySliderElements .jcarousel-pagination a.active { background-color: #E4ACAE; }
.gallery-jcarousel-pagination-margin { display:none; position:relative; width:auto; height:20px; margin-left:40px; margin-right:40px; }
.gallery-jcarousel-pagination-line { display:none; }

.memoirGalleryElement { width:auto; margin-right:0px; height:auto; overflow:hidden; float:none; margin-bottom:0px; padding-bottom:10pt; }
.memoirGalleryElementImage { position:relative; width:auto; height:250px; overflow:hidden; border-left:20px solid #be2f33; margin-right:20px;}

.memoirGalleryElementImage { width:100%; }
.memoirGalleryElementImage > .imageContainer:first-child > img { width:100% !important; overflow:hidden; height:100% !important;; display:block; z-index:100; position:relative; }
.memoirGalleryElementImage img { position:relative; }
.memoirGalleryElementImage > .imageContainer { width:100%; height:100%; position:relative; left:-20px; }
.memoirGalleryElementImage > .imageContainer img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }
.memoirGalleryElementImage iframe { background-color:#000000; width:100%; height:100%; }
.memoirGalleryElementText {margin-top:10px; height:20px; font-family: "Fira Sans", sans-serif; font-size:15px; color:#be2f33; text-align:center;  }









.memoirCategoryElements {  }
.memoirCategoryElements a { border:0; }
.memoirCategoryElement {  margin-top:1px; background-color:#D4D4D4; padding-top:15px; padding-bottom:30px; }
.memoirCategoryElementTitle { font-family: "Dosis", sans-serif; font-size:18px; color:#243546; padding-left:0px; padding-right:0px; position:relative; margin-bottom:10px; margin-left:20px; margin-right:20px;  }
.memoirCategoryElementTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #243546; width:100%; left:0px; }
.memoirCategoryElementSub { border-left:20px solid #404E5D; font-family: "Fira Sans", sans-serif; font-size:13px; color:#404E5D; padding-top:7px; padding-bottom:3px; padding-left:5px; padding-right:40px; position:relative;}

.memoirCategoryElementSubArrow { background-color:#404E5D; right:20px; bottom:1px; }
a .memoirCategoryElementSubArrow, a:hover .memoirCategoryElementSubArrow  { color:#ffffff; }
.memoirCategoryElementSubLine { position:absolute; bottom:1px; width:205px; border-bottom:1px solid #243546; }

.memoirCategoryElementSubQuery { color:#be2f33; }
.memoirCategoryElementSubQuery .memoirCategoryElementSubArrow { background-color:#be2f33; }
.memoirCategoryElementSubQuery .memoirCategoryElementSubArrow > div { font-family:Dosis; font-weight: 500; font-size:20px; position:absolute; top:-4px; left:5px; -webkit-transform:scale(1.0, 0.7); -moz-transform:scale(1.0, 0.7); -ms-transform:scale(1.0, 0.7); -o-transform:scale(1.0, 0.7); transform:scale(1.0, 0.7); }
.memoirCategoryElementSubQuery .memoirCategoryElementSubLine { border-color:#be2f33; }


.containerMemoirSectionVideo { width:100%; margin-bottom:20px; font-family:"Fira Sans",sans-serif; font-size:13px; }
.containerMemoirSectionVideoLeft, .containerMemoirSectionVideoRight { display:block; background-color:#D5E0E9; width:auto; }
.containerMemoirSectionVideoRight { vertical-align:top;  width:auto; }
.containerMemoirSectionVideoLeftImage { width:auto; height:250px; overflow: hidden; position:relative; border-left:20px solid #D5E0E9; }
.containerMemoirSectionVideoLeftImage .jcarousel li { position:relative; display:block; overflow:hidden; }
.containerMemoirSectionVideoLeftImage .jcarousel li > img { position:relative; }
.containerMemoirSectionVideoLeftImage .jcarousel-control-prev, #containerAboutusEightFounderImage .jcarousel-control-next {top:110px;}
.containerMemoirSectionVideoLeftImage  .jcarousel-control-prev { left: 20px;}
.containerMemoirSectionVideoLeftImage .jcarousel-control-next { right: 20px;}
.containerMemoirSectionVideoLeftImage .jcarousel-pagination { width:490px; }
.containerMemoirSectionVideoRightContent { padding:20px; width:auto; padding-top:10px; }
.containerMemoirSectionVideoRightContent p:first-child { margin-top:0px;}
.containerMemoirSectionVideoRightContent p:last-child { margin-bottom:0px;}
.containerMemoirSectionVideoRightContentTitle { font-family: "Dosis", sans-serif; font-size:18px; padding-bottom:5px;}
.containerMemoirSectionVideoRightContentContent { padding-bottom:10px; }

.containerMemoirSectionVideoRightContentAuthor, .containerMemoirSectionVideoRightContentDate, .containerMemoirSectionAnnouncementRightContentDate { font-style: italic; }

.containerMemoirSectionAnnouncement { width:100%; margin-bottom:20px; font-family:"Fira Sans",sans-serif; font-size:13px; height:initial; overflow:hidden; }
.containerMemoirSectionAnnouncementLeft, .containerMemoirSectionAnnouncementRight { display:block; width:auto; }
.containerMemoirSectionAnnouncementRight { vertical-align:initial;  width:auto; }
.containerMemoirSectionAnnouncementLeftImage { width:100%; height:250px; overflow: hidden; position:relative; }
.containerMemoirSectionAnnouncementLeftImage img { width:100% !important; height:100% !important; object-fit:cover !important; }
.containerMemoirSectionAnnouncementRightContent { padding:20px; padding-top:10px; border-left:20px solid #be2f33;  }
.containerMemoirSectionAnnouncementRightContent p:first-child { margin-top:0px;}
.containerMemoirSectionAnnouncementRightContent p:last-child { margin-bottom:0px;}
.containerMemoirSectionAnnouncementRightContentTitle { font-family: "Dosis", sans-serif; font-size:18px; padding-bottom:5px; color:#8E8E8E; }
.containerMemoirSectionAnnouncementRightContentContent { padding-bottom:10px; }
.containerMemoirSectionAnnouncementRightContentFile { padding-top:10px;}

.containerMemoirTags, .containerMemoirTagsFull { position:relative; width:auto; margin-bottom:20px; margin-left:20px; margin-right:20px; }



/* search style */
/*==============*/
.containerSearch{ width:100%; margin:0 auto; color:#243546; position:relative; }

#containerSearchTitle { font-family: "Dosis", sans-serif; font-size:18pt; line-height:20pt; position:relative; margin-top:10px; color:#243546; margin-bottom:20px; padding-left:20px; }
#containerSearchTitleLine { position:absolute; bottom:2pt; border-bottom:1px solid #243546; width:100%; }

.containerSearchElement { padding-bottom:30px;}
.containerSearchElementName, .containerSearchElementEmpty { margin-left:20px; margin-right:20px; margin-top:3pt; }
.containerSearchElementDesc{ margin-left:20px; margin-right:20px; font-size:10pt; color:#8E8E8E; }
.containerSearchElementLink {padding-top:3px; font-family:"Fira Sans",sans-serif; font-size:9pt; display:inline-block; border-bottom:1px solid #E0E7EF; padding-bottom:10px; padding-right:0px; margin-left:20px; margin-right:20px; }

.containerSearchElementImage { width:100%; height:180px; overflow:hidden; border-left:20px solid #243546; }
.containerSearchElementImage > div { width:100%; height:100%; position:relative; left:0px; }
.containerSearchElementImage > div > img { position:relative; top:0pt !important; left:0pt !important; width:100% !important; height:100% !important; object-fit:cover; }

.containerSearchSpacer { height:200px; }

.containerResultTitle { font-family: "Dosis", sans-serif; font-size:18px; color:#be2f33; position:relative; margin-bottom:5px; margin-left:20px; margin-right:20px; padding-right:10px; margin-top:0px; }
.containerResultTitleLine { position:absolute; border-bottom:1px solid #be2f33; width:100%; bottom:3px;}
.containerResultTitle .readMorePanel { position:absolute; right:0px; bottom:4px; }
.containerResultTitle .readMorePanelText { display:none; }
.containerResultTitle .readMorePanelButton { background-color:#be2f33; left:0px !important; }
