/*
Theme Name: PAFW
Theme URI: http://y2.pl
Author: IGREKKWADRAT S.C.
Author URI: http://y2.pl/
Description: igrekkwadrat for PAFW.
Version: 1.0
Tags: mobile-compatible
Text Domain: y2
*/

html {
    height:100%;
    margin:0px;
    font-family: 'Source Serif Pro', serif;
    font-size:16px;
}

body {
    margin:0px;
    height:100%;
}


#debug { display:none; z-index:1000000; background-color:#dd0000; position:fixed; top:10px; left:10px; }

a { color: #BE2F33; text-decoration: underline; }
a:hover { color: #304558; text-decoration: none; }
a > img { border:none; }

iframe { border:0;}

.fontBlack { color:#000000; }
.fontGrey { color: #333333; }
.colorRed { color: #BE2F33 !important; }
.colorBlue { color:#243546 !important; }
.borderColorRed { border-color: #BE2F33 !important; }
.borderColorBlue { border-color:#243546 !important; }
.backgroundColorRed { background-color:#BE2F33 !important; }
.backgroundColorBlue { background-color:#243546 !important; }

.mergeImg { display:block;}

.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:1060px;
    background-color:#B3BAC1;
    margin:0 auto;
}


#mobile_containerTopBG { display:none; }
#mobile_containerMenuBG { display:none; }

#containerLogo .containerLogoBGUkraine { position:absolute; height:260px; left:406px; top:0px; }
#containerLogo { height:100px; }
#containerLogoLogo {
    margin-top:0px;
    margin-left:10px;
    width:250px;
    position:absolute;
    left:40px;
    top:20px;
    border: none;
}
#containerLogoLogo img { width:250px; border:none; }
#containerLogoLang {
    font-family: 'Fira Sans', sans-serif;
    font-size:12px;
    text-transform: uppercase;
    position:absolute;
    right:20px;
    top:43px;
}
#containerLogoLang li { display: inline; margin-right:20px; }
#containerLogoLang li.current-lang { font-weight: 500; }
#containerLogoLang li a { color:#243546; text-decoration: none; }





#containerMenuBG { }
#containerMenu {
    height:48px;
    background-color:#243546;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}
#containerMenuElements {
    font-family: 'Fira Sans', sans-serif;
    font-size:12px;
    text-transform: uppercase;
    width:770px;
    top:0px;
    float:left;
}
#containerMenuElements ul {
    display:table;
    margin:0px;
    margin-top:9px;
    margin-left:20px;
    padding:0px;
    width:770px;
}
#containerMenuElements li {
    display:table-cell;
    border-left:1px solid #344557;
    text-align:center;
    color:#BCBCBC;
    max-width:192px;
    height:23px;
    font-weight: normal;
    margin-top:0px;
    overflow: hidden;
    cursor:default;
    padding-top:7px;
}
#containerMenuElements li span {
    display:inline;
}
.selected {
    /*text-shadow: 0.5px 0.5px #ffffff;*/
    text-shadow: 0px 0px 1px #ffffff;
    color:#ffffff;
}
#containerMenuSearch {
    position:relative;
    float:left;
    width:240px;
    border-left:1px solid #344557;
    margin-top:9px;
    height:30px;
    overflow:hidden;
    padding-left:30px;
    margin-left:15px;

}
#containerMenuSearchGlass {
    position:absolute;
    left:25px;
    top:2px;
}
#containerMenuSearchGlass img { width:25px; border:none; }
#containerMenuSearchForm {
    margin-left:40px;
    margin-top:4px;
}
#containerMenuSearchForm input {
    font-family: 'Fira Sans', sans-serif;
    font-size:13px;
    width:190px;
    appearance:none;
    border:none;
    background-color: #243546;
    box-shadow: none;
    color:#BCBCBC;
}



#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:visible; }

#containerIntroTwoBG { background-color:#ffffff; }
#containerIntroTwo { background-color:#ffffff; overflow:visible; }



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


#containerPostIntroRightBackground,
#containerProgramIntroRightBackground {
    width:100%;
    position:absolute;
    left:50%;
    margin-left:-530px;
    height:520px;
    background-color:#DDE6ED;
    border-top:1px solid #ffffff;
    top:-1px;

}

#containerPostIntro,
#containerProgramIntro { height:520px; width:1040px; position:relative; border-left:20px solid #243546; margin:0 auto;}
#containerPostIntroImage,
#containerProgramIntroImage { position:relative; height:520px; overflow:hidden; }
#containerPostIntroImage li { height:520px; width:1040px; overflow:hidden; }


#containerPostIntroImage .jcarousel-control-prev, #containerPostIntroImage .jcarousel-control-next, #containerProgramIntroImage .jcarousel-control-prev, #containerProgramIntroImage .jcarousel-control-next {top:240px;}
#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:300px; }

#containerPostIntroText, #containerProgramIntroText, .containerIntroOneText, .containerIntroPanelFourSliderText {
    font-family:Dosis;
    font-weight: 400;
    color:#ffffff;
    position:absolute;
    bottom:0px;
    left:20px;
    width:1000px;
    z-index:10;
    padding-bottom:20px;
}
#mobile_containerProgramIntroText { display:none; }
#mobile_containerPostIntroText {display:none; }

.containerIntroOneTextBox { font-family:Dosis; font-weight: 400; color:#ffffff; position:absolute; bottom:0px; left:20px; width:1000px; z-index:10; padding-bottom:20px; margin-left:0px; }

#containerPostIntroTextShadow, #containerProgramIntroTextShadow, .containerIntroOneTextShadow, .containerIntroPanelFourSliderTextShadow {
    height:100%;
    position:absolute;
    width:1040px;
    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 );
}
#containerPostIntroLine, #containerProgramIntroLine, .containerIntroOneLine, .containerIntroPanelFourSliderTextLine { border-bottom:1px solid #ffffff; position:absolute; width:100%; bottom:19px; left:0px; z-index:30; }
#containerPostIntroText1, #containerProgramIntroText1, .containerIntroOneText1 { position:relative; font-size: 28px; width:660px; line-height: 28px; }
#containerPostIntroText2, #containerProgramIntroText2, .containerIntroOneText2, .containerIntroPanelFourSliderTextTitle { position:relative; font-size: 46px; line-height: 46px; margin-bottom:-4px; width:660px; }
.containerIntroPanelFourSliderTextTitle { padding-left:270px;}
.containerIntroOneText2 { font-size: 86px; line-height:92px; bottom:16px; }
.containerIntroOneText1 { font-size: 42px; line-height:42px; bottom:-4px; }
.containerIntroOneText1 > .containerIntroOneLine { display:none; }
.containerIntroPanelFourSliderTextTitle > .containerIntroPanelFourSliderTextLine { display:none; }
#containerProgramIntroText1 {bottom:14px; }


.containerIntroOneOverlay { position:absolute; width:265px; height:100%; right:0px; top:0px; background-color:#333333; opacity:0.5; z-index:9; }
.containerIntroOneContent { position:absolute; width:220px; right:20px; bottom:16px; font-family:"Fira Sans",sans-serif; color:#ffffff; line-height:20px; z-index:10; font-size:18px; }
.mobile_containerIntroOneOverlay { display:none; }
.mobile_containerIntroOneContent { display:none; }


.containerIntroSliderTwoElement { overflow:hidden;position:relative;width:265px;height:75px;text-align:center;display:table-cell; vertical-align:middle;overflow:hidden; }
.containerIntroSliderTwoElementValue { font-size:32px;color:#be2f33;line-height:85%; }
.containerIntroSliderTwoElementText { font-size:14px;font-family:"Fira Sans",sans-serif; }
.containerIntroSliderTwoGradientLeft { position:absolute;top:0px;left:0px;width:150px;height:100%;z-index:100;background-image:url('images/gradient/gradWhiteTransLeft.png');background-repeat:repeat-y; }
.containerIntroSliderTwoGradientRight { position:absolute;top:0px;right:0px;width:150px;height:100%;z-index:100;background-image:url('images/gradient/gradWhiteTransRight.png');background-repeat:repeat-y; }


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

@keyframes bounceEffect {
        0% { transform: scale(1.3); -webkit-transform: scale(1.3); }
        100% { transform: scale(1); -webkit-transform: scale(1); }
}
@keyframes leftEffect {
  0% { left: 0px; }
  100% { left: -3px; }
}
.bounceEffectClass {
  animation: bounceEffect 0.5s ease-in-out infinite alternate;
  animation-delay: 0.5s;
}
.leftEffectClass {
  animation: leftEffect 0.5s ease-in-out infinite alternate;
  animation-delay: 0.5s;
}
#containerPostIntroRelate, #containerPostIntroRelateProgramPosts, #containerPostIntroRelateArrow, #containerPostIntroImageObjControlRight, #containerPostIntroImageObjControlDots {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform-origin: center center;
}
#containerPostIntroImageObjControlRight { transition: right 0.5s ease; transition-delay: 0s; }
#containerPostIntroImageObjControlDots { transition: width 0.5s ease; transition-delay: 0s; }
#containerPostIntroImageObjControlRight.folded { right:30px; transition-delay: 0.5s; }


#containerPostIntroRelate, #containerPostIntroRelateContent {
    width:340px;
    height:540px;
    position:absolute;
    right:0px;
    bottom:0px;
    z-index:11;
}
#containerPostIntroRelate { transition-delay: 0.5s; }
#containerPostIntroRelate:before { opacity: 0.5;}
#containerPostIntroRelate.folded { opacity:0; transition-delay: 0s; }

#containerPostIntroRelateContentShare {
    position:absolute;
    height:50px;
    bottom:13px;
    right:20px;
    width:340px;
    z-index:13;
    font-family:"Fira Sans";
    font-size:14px;
    color:#ffffff;
    text-align:right;
}
#containerPostIntroRelateContentShareText { position:relative; display:inline-block; }
#containerPostIntroRelateContentShareText div { position:absolute; bottom:-4px;right:10px; width:100px; display:block;  }
#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_containerPostSocialShare { display:none; }

#containerPostIntroRelateArrow {
  position:absolute;
  top:240px;
  right:328px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  z-index:1000;
  width:22px;
  height:22px;
  color:#ffffff;
}
#containerPostIntroRelateArrow .containerPostRelateElementCircle { left:0px; top:0px; border-width:1px; border-style:solid; }
#containerPostIntroRelateArrow .containerPostRelateElementCircle {
  transition: all 0.5s ease;
  transform-origin: center center;
}
#containerPostIntroRelateArrow .containerPostRelateElementCircle.folded { left: -10px; }
#containerPostIntroRelateArrow.folded { right:-5px; -webkit-transform: rotate(180deg) scale(1.7); transform: rotate(180deg) scale(1.7); transition-delay:0.5s; }



#mobile_containerProgramSocialShare { display:none; }

#containerPostIntroRelateProgramPosts, #containerPostIntroRelateProgramPostsContent, #containerProgramIntroRelatedData {
    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;
}
#containerPostIntroRelateProgramPosts.folded { margin-left:530px; opacity:0; transition-delay:0.5s }


#containerProgramIntroRelatedData { border:none; bottom:0px; height:530px; width:340px;bottom:0px; height:530px; overflow:hidden; display:table;  }
.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 #ffffff; }
#mobile_containerProgramIntroRelatedData { display:none; }

#containerProgramIntroRelatedDataElements { display:table-cell; width:300px;padding:20px; padding-top:30px; padding-bottom:50px;padding-left:30px; vertical-align: middle;}
.containerProgramIntroRelatedDataElement { color: #ffffff; padding-top:10px; padding-bottom:10px;}
.containerProgramIntroRelatedDataElementLine1 { font-size:46px; line-height: 46px; }
.containerProgramIntroRelatedDataElementLine2 { font-family: "Fira Sans", sans-serif;}



.containerPostRelateElement, .containerPostRelateElementBorder, .containerProgramRelatedElementBorder {
    position:relative;
    height:73px;
    margin-bottom:10px;
    width:310px;
    cursor:pointer;
}

.containerPostRelateElementBorder {
    border-left:20px solid #243546;
    width:320px;
}

.containerProgramRelatedElements {width:340px; position:relative; color:#dddddd;}

.containerProgramRelatedElementBorder {
    border-left:20px solid #243546;
    margin-bottom:65px;
    cursor:pointer;
}
.containerProgramRelatedElementBorderPromoted { cursor:pointer; margin-bottom:60px; position:relative; padding-bottom:20px; }






.containerPostRelateHeader {
    border-left:20px solid #243546;
    font-family:Dosis;
    font-size:18px;
    color:#243546;
    position:relative;
    margin-bottom: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:310px;
}


.containerPostRelateElementImage, .containerProgramRelatedElementImage {
    width:145px;
    height:73px;
    overflow:hidden;
    float:left;
    position:relative;
}
.containerProgramRelatedElementImagePromoted {
    width:320px;
    height:160px;
    overflow:hidden;
    position:relative;
    border-left:20px solid #243546;
}

.containerPostRelateElementImage img, .containerProgramRelatedElementImage img, .containerProgramRelatedElementImagePromoted img { position:initial; }

.containerPostRelateElementText, .containerProgramRelatedElementText, .containerProgramRelatedElementTextPromoted  {
    float:left;
    margin-left:20px;
    width:135px;
    height:73px;
    overflow:hidden;
    font-family:"Fira Sans";
    font-size:13px;
    color:#ffffff;
    position:relative;
}
.containerProgramRelatedElementTextPromoted  { float:none; width:100%; margin-left:0px; height:auto;}
.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:110px;
    line-height:16px;
}

.containerPostRelateElementText > .containerPostRelateElementLink { display:none; }

.containerProgramRelatedElementTextTitle { bottom: 1px; line-height:16px; }
.containerPostRelateElementTextIntro {
    display:none;
}
.containerPostRelateElementLink, .containerProgramRelatedElementLink, .containerProgramRelatedElementLinkPromoted  {
    position:absolute;
    bottom:0px;
    left:165px;
    width:125px;
    border-bottom:1px solid #243546;
}
.mobile_containerProgramRelatedElementLink, .mobile_containerProgramRelatedElementLinkPromoted { display:none; }
.containerProgramRelatedElementLink { bottom:-25px; width:330px; left:-20px;}
.containerProgramRelatedElementLinkPromoted {bottom:0px; width:330px; left:0px;}

#containerPostContentRightRelated .containerPostRelateElementLink {
    width:145px !important;
}


.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,
.containerPostRelateElementLink a, .containerProgramRelatedElementLink a, .containerProgramRelatedElementLinkPromoted a { color:#ffffff; text-decoration: none;}
a:hover .circleArrow, a:hover .circleClose,
.containerPostRelateElementLink a:hover, .containerProgramRelatedElementLink a:hover, .containerProgramRelatedElementLinkPromoted a:hover { color:#ffffff; }

#containerPostContent, #containerProgramContent, #containerBenefactorContent {
    width:1060px;
    margin:0 auto;
    padding-top:20px;
    padding-bottom:30px;
}

#containerPostContentLeft, #containerProgramContentLeft {
    display:table-cell;
    width:700px;
    vertical-align:top;
}

#containerPostContentHeader, #containerProgramContentHeader, #containerBenefactorContentHeader {
    padding-left:20px;
    padding-right:30px;
    border-left:20px solid #243546;
    font-family:"Fira Sans", sans-serif;
    font-size:18px;
    font-weight:normal;
    color:#304558;
}
.mobile_containerProgramContentHeader { margin-top:0px; }
#containerPostContentHeader p:last-child, #containerProgramContentHeader p:last-child, #containerBenefactorContentHeader p:last-child { margin:0px; }

#containerPostContentText, #containerProgramContentText, #containerBenefactorContentText {
    margin-top:30px;
    padding-left:5px;
    padding-right:30px;
    color:#304558;
    font-size:15px;
    position:relative;
}
#containerPostContentText > main > p > iframe { display:block; margin:0 auto; }
#containerProgramContentTextAll {padding-left:0px;}
#containerProgramContentTextPullout {  background-color:#ffffff; right:0px; margin-bottom:30px;}
#containerProgramContentTextPullout div { position:relative; border-left:20px solid #243546; padding-left:20px; font-size:22px; right:0px; padding-right:20px; }
#containerProgramContentTextPullout div p:last-child { margin:0px; }
#containerProgramContentTextLeft, #containerProgramContentTextRight { display:table-cell; width:330px; padding-right:20px; }
#containerProgramContentTextLeft .leftFloatBreak { width:150px; display:block !important; float:right; }
#containerProgramContentTextAll .leftFloatBreak { width:200px; display:block !important; float:right;  }
#containerProgramContentTextRight { border-left:1px solid #243546; padding-right:0px; padding-left:20px;  }
#containerProgramContentTextRight .rightFloatBreak { display:block !important; }

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


#containerPostContentProgramInfo, #containerProgramContentProgramInfo {
    margin-top:20px;
    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 {
    padding-left:20px;
    display:table-cell;
    width:340px;
    padding-bottom:45px;
    border-left:1px solid #304558;
    vertical-align:top;
    position:relative;
}
#containerProgramContentRight { }
#containerProgramContentRightRelated { }

#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:absolute; width:340px; bottom:0px; right:0px; }
.containerPostTags { position:absolute; width:340px; bottom:0px; right:0px; }

#containerBottomBG {}
#containerBottom {
    background-color:#243546;
    font-family: 'Fira Sans', sans-serif;
    font-size:12px;
    color:#BCBCBC;
}

#containerBottomElements {
    text-transform: uppercase;

    top:0px;
    float:left;
    margin-left:20px;
    display:block;
    width:1020px;
}

#mobile_containerBottomElements {
    display:none;
}

#containerBottomElements ul {
    display:table;
    margin:0px;
    margin-top:9px;
    padding:0px;
    width:1020px;
}

#containerBottomElements li {
    display:table-cell;
    border-left:1px solid #344557;
    text-align:center;
    color:#BCBCBC;
    width:auto;
    height:30px;
    font-weight: normal;
    margin-top:0px;
    overflow: hidden;
    padding-left:20px;
    padding-right:20px;
}
#containerBottomElements li:last-child { border-right:1px solid #344557; }
#containerBottomElements li span {
    display:block;
    margin-top:7px;
}
#containerBottomElements li.additional span { color: #BCBCBC; }
#containerBottomAddress {
    position:relative;
    float:left;
    width:240px;
    margin-top:15px;
    padding-left:15px;
}
#containerBottomY2 {
    clear:both;
    float:right;
    width:240px;
    padding-top:20px;
    padding-bottom:50px;
    padding-right:20px;
    text-align:right;
}
#containerBottomY2 img { width:130px; margin-top:3px; margin-left:1px; padding-right:1px; border:none; }

#mobile_containerBottomGoUp { display:none; }

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

#containerSubmenuData_131, #containerSubmenuData_417 { position:absolute; visibility:hidden; }
.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 { margin-top:20px; padding-bottom:5px; position:relative; display:inline-block; font-size:15px;}
.containerSubmenuProgramCategoryStandalone { padding-bottom:0px; display:block; margin-top:5px;}
.containerSubmenuProgramCategoryStandaloneMargin {margin-top:20px;}
.containerSubmenuProgramCategoryLine { position:absolute; bottom:8px; border-bottom:1px solid #404E5D; width:100%;}
.containerSubmenuProgramName { color:#404E5D; }
.containerSubmenuProgramName:hover { color:inherit; }

.containerSubmenuDataProgram { font-size: 14px; position:absolute; visibility:hidden; z-index:1000; display:block; width:100%; height:300px; font-family:"Fira Sans", sans-serif; color:#404E5D; margin-top:13px; overflow:hidden; }
.containerSubmenuDataProgramLeft { display:table; height:100%; padding-left:10px; }
.containerSubmenuDataProgramLeftContent { display:table-cell; background-color:transparent; height: 100%; width:100%; }
.containerSubmenuDataProgramLeftContentTitle { position:relative;  color:#be2f33; margin-bottom:5px; }
.containerSubmenuDataProgramLeftContentTitleLine { position:absolute; border-bottom:1px solid #be2f33; bottom:2px; left:0px; width:100%; }
.containerSubmenuDataProgramLeftContentIntro { margin-bottom:10px; position:relative; border-bottom:1px solid #be2f33;margin-right:10px; padding-bottom:30px;  }
.containerSubmenuDataProgramLeftContentIntroLineArrow { background-color:#be2f33; right:-10px;bottom:-1px;  }

.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: 12px; color: #A9B0B8; }
.containerSubmenuDataProgramLeftContentInfoHeader { color:#be2f33; font-size:14px; margin-bottom:5px;}
.containerSubmenuDataProgramLeftContentInfoProducer { }

.containerSubmenuDataProgramLeftNews { display:table-row; width:100%; height:150px; overflow:hidden;}
.containerSubmenuDataProgramLeftNewsCategory { width:100%; position:relative; display:block; }
.containerSubmenuDataProgramLeftNewsCategoryLine { position:absolute; border-bottom:1px solid #404E5D; bottom:2px; left:0px; width:100%; }
.containerSubmenuDataProgramLeftNewsContent { width:100%; margin-top:5px; height:115px; overflow:hidden; }
.containerSubmenuDataProgramLeftNewsContentImage { width:230px; height: 115px; overflow:visible; border-left:20px solid #be2f33; border-right:1px solid #ffffff; float:left; margin-right:10px; }
.containerSubmenuDataProgramLeftNewsContentImage div { position:relative; overflow:hidden; width:220px; height: 130px;  }
.containerSubmenuDataProgramLeftNewsContentImage div img { position:initial; }
.containerSubmenuDataProgramLeftNewsContentText { vertical-align:bottom; padding-right:10px;  }
.containerSubmenuDataProgramLeftNewsContentTextTitle { font-size:14px; padding-bottom:5px; }
.containerSubmenuDataProgramLeftNewsContentTextIntro { font-size:12px; }

.containerSubmenuDataProgramRight { display:table-cell; width: 260px; height:100%; padding-left:10px; }
.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; border:0; }

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



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

#containerIntroSliderOne { border-left:20px solid #243546; }
#containerIntroSliderOne .jcarousel-control-prev, #containerIntroSliderOne .jcarousel-control-next {top:240px;}
#containerIntroSliderOne .jcarousel-control-prev { left: -40px;}
#containerIntroSliderOne .jcarousel-control-next { right: -40px;}
#containerIntroSliderOne .jcarousel-pagination { width:245px; }
#containerIntroSliderOneImg { overflow:hidden; position:relative; width:1040px; height:500px; }
#containerIntroSliderOneImgPosition { position:relative; }

#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:1px solid #DDE6ED; }
@media screen and (min-width: 767px) { #containerIntroSliderTwo > .jcarousel-wrapper > .jcarousel > ul > li { width:265px !important; } }


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

#containerIntroFourBG { background-color:#ffffff; }
#containerIntroFour { background-color:#ffffff; overflow:visible; }
#containerIntroPanelFour {  }
.containerIntroPanelFourTitle { position:relative; }
.containerIntroPanelFourTitleText { font-family: "Dosis", sans-serif; font-size:24px; color:#be2f33; font-weight:500; padding-top:15px; }
.containerIntroPanelFourTitleLine { position:absolute; width:100%; border-bottom:1px solid #be2f33; bottom:5px;  }

#containerIntroPanelFourSlider { margin-top:5px; overflow:visible;}
#containerIntroPanelFourSlider .jcarousel-control-prev, #containerIntroPanelFourSlider .jcarousel-control-next {top:240px;}
#containerIntroPanelFourSlider .jcarousel-control-prev { left: -40px;}
#containerIntroPanelFourSlider .jcarousel-control-next { right: -40px;}
.containerIntroPanelFourSliderImage { overflow:hidden; position:relative; width:1040px;height:520px; border-left:20px solid #be2f33; cursor:pointer; }
.containerIntroPanelFourSliderImage > div#containerIntroPanelFourSliderImageElement { position:relative; }
.containerIntroPanelFourSliderImage > div#containerIntroPanelFourSliderImageElement > img { position:initial; }
.containerIntroPanelFourSliderImage > div#containerIntroPanelFourSliderImageElement > div.imageContainer { position:absolute; }
.containerIntroPanelFourSliderTextOverlay { position:absolute; width:265px; height:100%;left:0px;top:0px;background-color:#be2f33;opacity:0.5;z-index:9; }
.containerIntroPanelFourSliderTextIntro { position:absolute; width:220px; left:20px; bottom:17px; font-family:"Fira Sans",sans-serif; color:#ffffff; line-height:18px; z-index:10; }
.containerIntroPanelFourSliderTextIntro p:first-child { margin-top:0px; }
.containerIntroPanelFourSliderTextIntro p:last-child { margin-bottom:0px; }
.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; text-shadow:none;}
.containerIntroPanelFourSliderLinkCircle div { top:-1px; }
.containerIntroPanelFourSliderLink a, .containerIntroPanelFourSliderLink a:hover { color:#ffffff; text-decoration:none; }
.mobile_containerIntroPanelFourSliderTextIntro { display:none; }


#containerIntroPanelFourNews { height:375px; width:1060px; position:relative; margin:0px; padding:0px; list-style-type: none; display:block; }
#mobile_containerIntroPanelFourNews { display:none; }
#containerIntroPanelFourNewsElements { overflow:hidden; }
#containerIntroPanelFourNewsElements .postsPrevNext { display:none; }
#containerIntroPanelFourNewsElements > li { width:1080px; height:450px;}
#containerIntroPanelFourNewsElements > li > .containerIntroPanelFourNewsElement:last-child { margin-right:0px;}

.containerIntroPanelFourNewsElement { cursor:pointer; overflow:hidden; margin-right:20px; width:250px; height:325px; float:left; margin-top:20px; padding:0px; overflow:hidden; position:relative; display:block }
.containerIntroPanelFourNewsElementImage {width:230px; height:115px; border-left:20px solid #be2f33; overflow:hidden; }
.containerIntroPanelFourNewsElementImage > div { position:relative; }
.containerIntroPanelFourNewsElementImage > div > img { position: initial; }

.containerIntroPanelFourNewsElementTextTitle { font-family: "Dosis", sans-serif; font-weight:500; font-size: 18px; padding-top:15px; color: #8E8E8E; margin:0px;  }
.containerIntroPanelFourNewsElementTextIntro { font-family: "Fira Sans", sans-serif; font-size:13px; padding-top:10px; color: #8E8E8E; }
.containerIntroPanelFourNewsElementLink { position: absolute; bottom:0px; width:250px; z-index:50;}
.containerIntroPanelFourNewsElementLinkLine { position:absolute;left:0px;bottom:0px; width:240px; border-bottom:1px solid #be2f33;}
.containerIntroPanelFourNewsElementLinkCircle { background-color: #be2f33; right:0px; bottom:0px;}

#containerIntroPanelFourNewsElementsPagination { position:absolute; width:1060px; }
#containerIntroPanelFourNewsElementsPaginationNext { position:absolute; right:-40px; z-index:100; top:210px;}
#containerIntroPanelFourNewsElementsPaginationPrev { position:absolute; left:-40px; z-index:100; top: 210px;}

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

#containerIntroPanelFive, #containerIntroPanelFiveFull { width:520px; height:160px; overflow:hidden; margin-bottom:10px; margin-left:0px; background-color:#D4D4D4; position:relative; left:0px; top:10px;}
#containerIntroPanelFiveFull { height:160px; }
.containerIntroPanelFiveTitle  { font-family: "Dosis", sans-serif; font-size:18px; color:#FFFFFF; font-weight:500; padding-bottom:5px; position:absolute; z-index:2; bottom:6px; left:30px; width:220px;  }
.containerIntroPanelFiveTitleText { z-index:5; position:relative; padding-top:20px; }
.containerIntroPanelFiveTitleShadow { 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 );
}
.containerIntroPanelFiveImage { overflow: hidden; width:250px; height: 190px; border-left:20px solid #D4D4D4; }
#containerIntroPanelFiveFull .containerIntroPanelFiveImage { height: 300px; }
.containerIntroPanelFiveImage > div {position:relative; }
.containerIntroPanelFiveImage > div > img { position: absolute; }
.containerIntroPanelFiveContent { position:absolute; right:20px; bottom:15px; width:210px; }
.containerIntroPanelFiveLine { display:block; position:absolute; right:30px; bottom:15px; width:460px; border-bottom:1px solid #ffffff; z-index:3; }
.containerIntroPanelFiveContent .containerIntroPanelFiveLine { display:none; }
.containerIntroPanelFiveContent > .containerIntroPanelFiveLine { display:none; }
.containerIntroPanelFiveArrow { position:absolute; bottom:15px; right:20px; background-color:#ffffff; }
a > .containerIntroPanelFiveArrow , a:hover > .containerIntroPanelFiveArrow  { color:#139DEB; }

#containerIntroPanelFiveTemp, #containerIntroPanelFiveTempFull { width:520px; height:160px; background-color:#8E8E8E; overflow:hidden; margin-bottom:10px; margin-left:0px; position:relative; left:0px; top:0px; color:#FFFFFF;}
#containerIntroPanelFiveTempFull { height:160px; }
.containerIntroPanelFiveTempTitle  { font-family: "Dosis", sans-serif; font-size:18px; font-weight:500; padding-bottom:5px; position:absolute; z-index:2; bottom:6px; left:30px; width:220px; }
.containerIntroPanelFiveTempTitleText { z-index:5; position:relative; padding-top:20px;}
.containerIntroPanelFiveTempTitleShadow { 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:250px; height: 190px; border-left:20px solid #8E8E8E; }
#containerIntroPanelFiveTempFull .containerIntroPanelFiveTempImage { height: 160px; }
.containerIntroPanelFiveTempImage > div {position:relative; }
.containerIntroPanelFiveTempImage > div > img { position: absolute; }
.containerIntroPanelFiveTempContent { position:absolute; right:20px; bottom:15px; width:210px; }
.containerIntroPanelFiveTempLine { display:block; position:absolute; right:30px; bottom:15px; width:460px; border-bottom:1px solid #ffffff; z-index:3; }
.containerIntroPanelFiveTempContent .containerIntroPanelFiveTempLine { display:none; }
.containerIntroPanelFiveTempContent > .containerIntroPanelFiveTempLine { display:none; }
.containerIntroPanelFiveTempArrow { position:absolute; bottom:15px; right:20px; background-color:#ffffff; }
a > .containerIntroPanelFiveTempArrow , a:hover > .containerIntroPanelFiveTempArrow  { color:#139DEB; }

#containerIntroPanelSix { width:520px; height:100px; overflow:visible; position:absolute; display:block; right:0px; top:160px; height:150px; background-color:#ffdd00; }
#containerIntroPanelSixHidden { display: none; }
#mobile_containerIntroPanelSix { display:none; }
.containerIntroPanelSixTitle  { font-family: "Dosis", sans-serif; font-size:18px; color:#8E8E8E; font-weight:500; padding-bottom:5px; position:relative; z-index:2 }
.containerIntroPanelSixImage { overflow: hidden; width:250px; height: 100px; border-left:20px solid #D4D4D4; }
.containerIntroPanelSixImage > div {position:relative; }
.containerIntroPanelSixImage > div > img { position: absolute; }
.containerIntroPanelSixContent { position:absolute; right:0px; bottom:0px; width:230px; font-size:13px; }
.containerIntroPanelSixContent input[type="text"] { box-shadow: none; appearance:none; -webkit-appearance: none; -webkit-border-radius:0px; border-radius:0px; display:block; width:220px; outline:none; }
.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 { position:absolute; left:290px; line-height: 15px; width:230px; top:14px; }
.containerIntroPanelSixContentHtml { display: inline; }
.containerIntroPanelSixContentHtmlLabel { padding-right:15px; }
.containerIntroPanelSixContentText { display: inline; }
.containerIntroPanelSixContentEmail {  border:none; background-color:#ffffff; border-bottom:1px solid #D4D4D4; font-family:"Fira Sans", sans-serif; font-size:14px; margin-top:8px; }
.containerIntroPanelSixArrow { position:absolute; bottom:0px; right:0px; background-color:#D4D4D4; z-index:4;}
a > .containerIntroPanelSixArrow , a:hover > .containerIntroPanelSixArrow  { color:#139DEB; }



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


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


#containerIntroPanelSeven { position:absolute; width:520px; height:340px; background-color:#00ffff; overflow:hidden; background-color:#ffffff; left:540px; top:0px;  }
#containerIntroPanelSevenSlider { position: relative; }
.containerIntroPanelSevenElement { position:relative; }

.containerIntroPanelSevenTitle  { font-family: "Dosis", sans-serif; font-size:18px; color:#8E8E8E; font-weight:500; padding-bottom:5px; background-color:#ffffff; position:relative; z-index:2}
.containerIntroPanelSevenTitleTemp { position:absolute; font-family: "Dosis", sans-serif; font-size:18px; color:#ffffff; right:0px; width:210px; top:10px; z-index:2; margin-right:20px; }
.containerIntroPanelSevenTitleTempLine { position:absolute; bottom:3px; border-bottom:1px solid #FFFFFF; width:100%;}
.containerIntroPanelSevenImage { overflow: hidden; width:250px; height: 340px; border-left:20px solid #D4D4D4; }
.containerIntroPanelSevenImage > div {position:relative; }
.containerIntroPanelSevenImage > div > img { position: absolute; }
.containerIntroPanelSevenImage > .containerIntroPanelSevenHeader { display:none; }
.containerIntroPanelSevenHeader { position:absolute; left:20px; bottom:16px; width:265px; display:block; }
.containerIntroPanelSevenHeaderShadow { width:250px; position:absolute; padding-top:20px; top:0px; 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:210px; font-family: "Dosis", sans-serif; color:#ffffff; font-size:18px; padding-left:20px; padding-bottom:0px; padding-top:20px; }
.containerIntroPanelSevenText { position:absolute; right:0px; bottom:0px; width:250px; height:340px; background-color:#D4D4D4; display:table; }
.containerIntroPanelSevenTextContent { padding-left:20px; padding-bottom:40px; padding-right:40px;  display:table-cell; vertical-align:bottom; }
.containerIntroPanelSevenTextContent p:first-child { margin-top:0px; }
.containerIntroPanelSevenTextLinkName { color: #ffffff; }
.containerIntroPanelSevenLine { position:absolute; left:40px; bottom:20px; width:450px; border-bottom:1px solid #ffffff; z-index:3; }
.containerIntroPanelSevenText .containerIntroPanelSevenLine { display:none; }
.containerIntroPanelSevenArrow { position:absolute; bottom:20px; right:20px; background-color:#ffffff;}
a > .containerIntroPanelSevenArrow , a:hover > .containerIntroPanelSevenArrow  { color:#139DEB; }

#containerIntroPanelSevenSlider .jcarousel-pagination { display:none; }
#containerIntroPanelSevenSlider .jcarousel-control-next { right:10px; top:160px; }
#containerIntroPanelSevenSlider .jcarousel-control-prev { left:30px; top:160px; }

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

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

#containerPersonName {font-family: "Dosis", sans-serif; font-size:36px; position:relative;margin-bottom:20px; }
#containerPersonNameLine { position:absolute; bottom:8px; border-bottom:1px solid #243546; width:100%;}

#containerPersonLeft { width:260px; display:table-cell; overflow:hidden; vertical-align: top; }
#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:15px; overflow:hidden; }
#containerPersonTitle { font-family: "Dosis", sans-serif; font-size:18px; color:#be2f33; width:240px; font-weight:500; }
#containerPersonRight { display:table-cell; overflow:hidden; vertical-align:top; }
#containerPersonContent { border-left:1px solid #be2f33; padding-left:20px;}
#containerPersonContent p:first-child { margin-top:0px; }
#containerPersonContent p:last-child { margin-bottom:0px;}

.containerPersonTags { width:265px; margin-top:20px;}

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



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

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

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

#containerAboutusImages { width:1040px; border-left:20px solid #243546; margin-top:20px; position:relative; }
#containerAboutusImages .jcarousel-control-prev, #containerAboutusImages .jcarousel-control-next {top:240px;}
#containerAboutusImages .jcarousel-control-prev { left: 20px;}
#containerAboutusImages .jcarousel-control-next { right: 285px;}
#containerAboutusImages .jcarousel-pagination { width:245px; }
.containerAboutusImagesElementImage { width:1040px; height:500px; overflow:hidden; position:relative; }
.containerAboutusImagesElementImage img { position:absolute; }
.containerAboutusImagesElementOverlay { position:absolute;width:265px;height:100%;right:0px;top:0px;background-color:#243546;opacity:0.5;z-index:9; }
.containerAboutusImagesElementText { position:absolute;width:220px;right:20px;bottom:18px;font-family:"Fira Sans",sans-serif;color:#ffffff;line-height:16px;font-size:14px;z-index:10 }

#containerAboutusThreeHeader { font-size: 22px; margin-top:20px; font-weight:400; font-family:"Fira Sans",sans-serif; }
#containerAboutusThreeHeader p:first-child { margin-top:0px; }
#containerAboutusThreeHeader p:last-child { margin-bottom:0px; }

.containerAboutusPrograms .containerAboutusProgram:last-child { margin-bottom:0px !important;}
.containerAboutusProgram { width:1040px; height:500px; border-left:20px solid #243546; margin-bottom:20px; position:relative; }
.containerAboutusProgramOverlay { position:absolute;width:265px;height:100%;right:0px;top:0px;background-color:#243546;opacity:0.6;z-index:9; }
.containerAboutusProgramIntro { position:absolute;width:220px; right:20px;bottom:108px;font-family:"Fira Sans",sans-serif;color:#ffffff;line-height:16px;z-index:20; overflow:hidden; font-size:14px; }
.containerAboutusProgramIntro p:first-child{ margin-top:0px; }
.containerAboutusProgramIntro p:last-child{ margin-bottom:0px; }
.containerAboutusProgramText {font-family:Dosis; font-weight: 400; color:#ffffff; position:absolute; bottom:0px; left:20px; width:1000px; z-index:10; padding-bottom:100px; line-height:18px;}
.containerAboutusProgramTextShadow {height:100%;
    position:absolute;
    width:1040px;
    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 );
}
.containerAboutusProgramTextLine { position:absolute; width:100%; border-bottom:1px solid #ffffff; bottom:102px;  }
.containerAboutusProgramTextName { position:relative; font-size: 28px; width:700px; line-height:18px; bottom:5px;}
.mobile_containerAboutusProgramText { display:none; }


.containerAboutusProgramElement { width:1040px; height:500px; overflow:hidden; position:relative; color:#ffffff; }
.containerAboutusProgramElement .containerAboutusProgramTextShadow { display:none; }
.containerAboutusProgramElementImage {position:relative; }
.containerAboutusProgramElementImage img { position:absolute; }
.containerAboutusProgramElementValue, .containerAboutusProgramElementValueDesc { position:absolute; bottom:35px; width:690px; left:40px; text-align:center; z-index:20; font-size:36px;}
.containerAboutusProgramElementValueDesc { font-family:"Fira Sans",sans-serif; font-size:14px; bottom:25px; }
.containerAboutusProgramElementValueDesc { position:absolute;}

.containerAboutusProgram .jcarousel-control-prev, .containerAboutusProgram .jcarousel-control-next {bottom:40px;}
.containerAboutusProgram .jcarousel-control-prev { left: 20px;}
.containerAboutusProgram .jcarousel-control-next { right: 285px;}
.containerAboutusProgram .jcarousel-pagination { width:245px; }

#containerAboutusProgramFive {}
#containerAboutusProgramFiveData { border-left:20px solid #404E5E; width:1040px; padding-left:20px; font-family:"Fira Sans",sans-serif; color:#404E5E; font-size:14px; }
#containerAboutusProgramFiveDataTitle { font-family: "Dosis", sans-serif; font-size:22px; color:#ffffff; padding-top:5px; margin-bottom:5px; position:relative; }
#containerAboutusProgramFiveDataTitleLine { position:absolute; bottom:4px; border-bottom:1px solid #ffffff; width:1000px;}
.containerAboutusProgramFiveDataElement { float:left; width:500px; }
.containerAboutusProgramFiveDataElementValueDesc { display:table-cell; width:180px; padding-top:10px; padding-bottom:10px; vertical-align: middle;}
.containerAboutusProgramFiveDataElementValue { display:table-cell; font-family:"Sans Serif Pro", serif; width:240px; color:#ffffff; font-size:36px;padding-top:10px; padding-bottom:10px; vertical-align: middle; }

.containerAboutusSixSeven { width: 530px; font-family:"Fira Sans",sans-serif; color:#243546; padding-top:20px; display:table-cell; }
.containerAboutusSixSevenImage { width:490px; height:340px; overflow:hidden; position:relative; border-left:20px solid #243546;}
.containerAboutusSixSevenTitle { font-size: 22px; padding-bottom:3px; padding-top:3px;}
.containerAboutusSixSevenContent { font-size: 14px;}
.containerAboutusSixSevenContent p:first-child { margin-top:0px; }
.containerAboutusSixSevenContent p:last-child { margin-bottom:0px; }
.containerAboutusSixSevenImage .jcarousel li { position:relative; display:block; overflow:hidden; }
.containerAboutusSixSevenImage .jcarousel li > img { position:relative; }
.containerAboutusSixSevenImage .jcarousel-control-prev, .containerAboutusSixSevenImage .jcarousel-control-next {top:140px;}
.containerAboutusSixSevenImage .jcarousel-control-prev { left: 20px;}
.containerAboutusSixSevenImage .jcarousel-control-next { right: 20px;}
.containerAboutusSixSevenImage .jcarousel-pagination { width:490px; }
#containerAboutusSevenCoop { padding-left:40px;}

#containerAboutusEightFounder { margin-top:20px; font-family:"Fira Sans",sans-serif; }
#containerAboutusEightFounderTitle { color:#243546; font-size: 22px; margin-bottom:2px; }
#containerAboutusEightFounderLeft, #containerAboutusEightFounderRight { display:table-cell; width:510px; background-color:#D5E0E9; }
#containerAboutusEightFounderRight { vertical-align:middle;  width:550px; }
#containerAboutusEightFounderImage { width:490px; height:250px; overflow: hidden; position:relative; border-left:20px solid #D5E0E9; overflow:hidden; }
#containerAboutusEightFounderImage .jcarousel li { position:relative; display:block; overflow:hidden; }
#containerAboutusEightFounderImage .jcarousel li > img { position:relative; }
#containerAboutusEightFounderImage .jcarousel-control-prev, #containerAboutusEightFounderImage .jcarousel-control-next {top:110px;}
#containerAboutusEightFounderImage .jcarousel-control-prev { left: 20px;}
#containerAboutusEightFounderImage .jcarousel-control-next { right: 20px;}
#containerAboutusEightFounderImage .jcarousel-pagination { width:490px; }
#containerAboutusEightFounderContent { padding:20px; padding-left:40px;padding-right:40px; font-size:14px; }
#containerAboutusEightFounderContent p:first-child { margin-top:0px;}
#containerAboutusEightFounderContent p:last-child { margin-bottom:0px;}

.containerAboutusTags { width:100%; margin-top:20px; }



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

#containerBoardTitle { font-family: "Dosis", sans-serif; font-size:36px; position:relative; margin-top:10px; color:#243546; }
#containerBoardTitleLine { position:absolute; bottom:8px; 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:510px; float:left; margin-top:20px; border-left:20px solid #243546; }
.containerBoardPersonImage { width:130px; height:200px; float:left; overflow:hidden; border:0; }
.containerBoardPersonImage > div { width:130px; height:200px; position:relative; }
.containerBoardPersonImage > div > img { position:absolute; }
.containerBoardPersonText, .containerBoardPersonTextInline { margin-left:20px; float:left; width:310px; position:relative; }
.containerBoardPersonTextInline { width:460px; }
.containerBoardPersonTextInline > div { display: inline-block; margin-right:10px; }
.containerBoardPersonTextName { font-family: "Dosis", sans-serif; color:#BE2F33; font-size:18px; }
.containerBoardPersonTextInfo, .containerBoardPersonTextInfoInline  { font-family: "Fira Sans", sans-serif; font-size:14px; padding-top:10px; padding-bottom:20px;}
.containerBoardPersonTextInfoInline { padding-top:0px; display:inline-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; }

#containerBoardPeople .additionalMargin { margin-top:30px; }
.containerBoardPersonDivider { font-family: "Dosis", sans-serif; color:#243546; font-size:18px; margin-top:30px; }
#containerBoardPeople .biggerFont { font-family: "Dosis", sans-serif; font-size:24px; position:relative; }
#containerBoardPersonDividerLine { position:absolute; bottom:5px; border-bottom:1px solid #243546; width:100%; }


.containerBoardTags { width:100%; margin-top:20px; }





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

#containerStaff1Title { font-family: "Dosis", sans-serif; font-size:36px; position:relative;margin-bottom:20px; }
#containerStaff1TitleLine { position:absolute; bottom:8px; border-bottom:1px solid #243546; width:100%;}

#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: 1050px; float:left; margin-bottom:50px; }
.containerStaff1Element2 { width:525px; }
.containerStaff1Element3 { width:350px; }

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

.containerStaff1Tags { width:100%; }





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

#containerStaff2Title { font-family: "Dosis", sans-serif; font-size:36px; position:relative;margin-bottom:20px; }
#containerStaff2TitleLine { position:absolute; bottom:8px; 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: 1050px; float:left;  height:250px; }
.containerStaff2Element2 { width:525px; }
.containerStaff2Element3 { width:353px; height:315px; overflow:hidden; }
.containerStaff2Element3 > div { width:270px; }
.containerStaff2Element3:nth-child(3n+1) > div { margin: 0 auto; }
.containerStaff2Element3:nth-child(3n+2) > div { float:right; padding-top:12px; }


.containerStaff2Element1 .containerStaff2Image, .containerStaff2Element2 .containerStaff2Image { margin-right:20px; }
.containerStaff2Element3 .containerStaffImage { float:none; }
.containerStaff2Image { float:left; width:250px; height:200px; overflow:hidden; border-left:20px solid #243546; background-color:#DDE6ED; text-align:left; }

.containerStaff2Image > div { position:relative; }
.containerStaff2Image > div > img { position:absolute;}

.containerStaff2Element1 .containerStaff2Text { width:750px; }
.containerStaff2Element3 .containerStaff2Text { float:none; width:230px; margin-top:12px; }
.containerStaff2Text { float:left; width:210px; text-align:left; }
.containerStaff2Name { font-family: "Dosis", sans-serif; font-size:18px; color:#BE2F33; margin-bottom:2px; }
.containerStaff2Position { color:#243546; margin-bottom:2px; display:inline-block; padding-bottom:20px; position:relative; padding-right:10px; }

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

.containerStaff2Tags { width:100%; }





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

#containerOperationsLeft { width:710px; float:left; }
#containerOperationsRight { width: 350px; float:left; }

#containerOperationsTitle { font-family: "Dosis", sans-serif; font-size:36px; position:relative; margin-bottom:20px; }
#containerOperationsTitleContent { width: 700px; }
#containerOperationsTitleLine1, #containerOperationsTitleLine2 { position:absolute; bottom:8px; border-bottom:1px solid #243546; width:690px; }
#containerOperationsTitleLine2 { width:330px; right:0px;}

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

#containerOperationsSector { }
.containerOperationsSectorElement { float:left; width:315px; height:200px; border-left:20px solid #be2f33; margin-right:20px; margin-top:20px; overflow:hidden; position:relative;  }
.containerOperationsSectorElementImage { position:relative; }
.containerOperationsSectorElementImage img { position:absolute; }
.containerOperationsSectorElementText { font-family:"Dosis", sans-serif; font-weight:400; color:#ffffff; position:absolute; bottom:0px; left:20px; width:355px; z-index:10; padding-bottom:5px; margin-left:0px; }
.containerOperationsSectorElementTextShadow {
    height:100%;
    position:absolute;
    width:1040px;
    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:28px;font-weight:500; line-height:28px; bottom:3px; width:325px; z-index:31; color:#ffffff; position:relative; }
.containerOperationsSectorElementTextLine { border-bottom:1px solid #ffffff; position:absolute; width:285px; bottom:10px;left:0px; z-index:30;  }
#mobile_containerOperationsSector { display:none; }

#containerOperationsInfo { margin-top:20px;}
.containerOperationsInfoElement { margin-top:20px; width:690px; }
.containerOperationsInfoElementTitle { position:relative; font-family: "Dosis", sans-serif; font-size:18px; font-weight:500; color:#be2f33; margin-bottom:5px;}
.containerOperationsInfoElementTitleLine {position:absolute; border-bottom:1px solid #be2f33; bottom:3px; width:100%; }
.containerOperationsInfoElementImage { float:left; width:130px; padding-top:2px; }
.containerOperationsInfoElementImage > div { width:130px; height:150px; overflow:hidden; position:relative; }
.containerOperationsInfoElementImage > div > img { position:absolute; }
.containerOperationsInfoElementContent { float:left; width:530px; padding-left:30px; font-family: "Fira Sans", sans-serif; font-size:14px; color:#8E8E8E; }
.containerOperationsInfoElementContent p:first-child { margin-top:0px; }
.containerOperationsInfoElementContent p:last-child { margin-bottom:0px; }

#containerOperationsQandA { margin-top:20px; border-left:1px solid #243546; padding-left:20px; padding-bottom:10px; margin-bottom:20px; }
#containerOperationsQandATitle { position:relative; font-family:"Dosis", sans-serif; font-size:18px; margin-bottom:10px;  }
#containerOperationsQandATitleLine { position:absolute; bottom:4px; 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:10px; padding-right:10px; padding-top:15px; }
.containerOperationsQandAElementAnswers { padding-left:10px; padding-right:10px; padding-bottom:15px;}

.containerOperationsTags { width:690px; margin-top:40px; }
.mobile_containerOperationsTags { display:none; }





/* page_Benefactor style */
/*=======================*/
#containerBenefactor { width:1060px; margin:0 auto; overflow:visible; background-color:#ffffff; }

#containerBenefactorSlider { width:1040px; height:500px; border-left:20px solid #243546; overflow:visible;  }
#containerBenefactorSlider .jcarousel-control-prev, #containerBenefactorSlider .jcarousel-control-next {top:240px;}
#containerBenefactorSlider .jcarousel-control-prev { left: 40px;}
#containerBenefactorSlider .jcarousel-control-next { right: 285px;}
#containerBenefactorSlider .jcarousel-pagination { width:245px; }
.containerBenefactorSliderElement { width:1040px; height:500px; position:relative; }

.containerBenefactorSliderElementImage { position:relative; }
.containerBenefactorSliderElementContentOverlay { position:absolute; width:265px; height:100%; right:0px; top:0px; background-color:#243546; opacity:0.6; z-index:9; }
.containerBenefactorSliderElementContentText { position:absolute; width:220px; right:20px; bottom:40px; font-family:"Fira Sans",sans-serif; color:#ffffff; line-height:16px; z-index:10; }
.containerBenefactorSliderElementContentDate { position:absolute; width:220px; right:20px; bottom:18px; font-family:"Fira Sans",sans-serif; font-size:14px; color:#ffffff; line-height:16px; z-index:10; text-align:right; }

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

.containerBenefactorSliderElementTextShadow {
    height:100%;
    position:absolute;
    width:1040px;
    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:20px;left:0px; z-index:30; }
.containerBenefactorSliderElementText1 { font-size: 42px; line-height:42px; bottom:-10px; width:730px; z-index:31; color:#ffffff; position:relative; }
.containerBenefactorSliderElementText2 { font-size: 66px; line-height:70px; bottom:-6px; width:730px; z-index:31; color:#ffffff; position:relative; }
.mobile_containerBenefactorSliderElementText { display:none; }

#containerBenefactorContentLeft { width:795px; float:left; }
#containerBenefactorContentRight { width:265px; float:left; margin-bottom:20px; }

#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; padding-left:20px; padding-right:20px; }
#containerBenefactorContentRightElementHeader p:first-child {margin-top:0px;}
#containerBenefactorContentRightElementHeader p:last-child {margin-bottom:0px;}
#containerBenefactorContentRightElementHeaderLine { position:absolute; border-bottom:1px solid #243546; width:245px; bottom:4px; }
#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:265px; height:150px; border-left:20px solid #243546; overflow:hidden; margin-top:10px; margin-bottom:10px; position:relative;}
#containerBenefactorContentRightElementSlider .jcarousel-control-prev, #containerBenefactorContentRightElementSlider .jcarousel-control-next { top:65px;}
#containerBenefactorContentRightElementSlider .jcarousel-control-prev { left: 20px; }
#containerBenefactorContentRightElementSlider .jcarousel-control-next { right: 40px; }
#containerBenefactorContentRightElementSlider .jcarousel-pagination { width:245px; }
#containerBenefactorContentRightElementSlider img { position:relative; }

.containerBenefactorTags, .containerBenefactorTagsFull { width:265px; margin-top:20px; }
.containerBenefactorTagsFull { width:100%; }





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

#containerContactTitle { font-family: "Dosis", sans-serif; font-size:36px; position:relative;margin-bottom:20px; }
#containerContactTitleLine { position:absolute; bottom:8px; border-bottom:1px solid #243546; width:100%;}

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

#containerContactImage { height:500px; border-left:20px solid #243546; margin-top:30px; overflow:hidden; position:relative; }
#containerContactImage > .imageContainer { position:relative; }
#containerContactImage > .imageContainer > img { position:absolute; }
#containerContactImage .jcarousel li { position:relative; overflow:hidden; display:block; width:1040px; height:500px; }
#containerContactImage .jcarousel li img { position: absolute; }

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

#containerContactForm { margin-top:20px; font-family: "Fira Sans", sans-serif; color:#807D7C; font-size:14px; position:relative; }
#containerContactFormHeaderTitle {  position:relative; font-family: "Dosis", sans-serif; color:#BE2F33; font-size:18px; font-weight:500; margin-bottom:5px; }
#containerContactFormHeaderTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #BE2F33; width:100%; }
#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;}
#containerContactFormElementLeft { float:left;width:245px; height:200px; }
#containerContactFormElementLeft > input {  margin-left:20px; width:208px; 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:left; width:795px; }
#containerContactFormElementRight > input, #containerContactFormElementRight > textarea { margin-left:20px; width:775px; 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 { position:absolute; height:70px; }
#containerContactFormElementLeftCaptchaCodeText { font-size:16px; color:#243546; margin-left:20px; width:208px; margin-bottom:10px; margin-top:37px; }
#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:10px; 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; }
#containerContactMapTitle {  position:relative; font-family: "Dosis", sans-serif; color:#BE2F33; font-size:18px; font-weight:500; }
#containerContactMapTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #BE2F33; width:100%; }
#containerContactMapMap {  border-left:20px solid #D5E0E8; margin-top:15px; }

#containerContactFormElementRightSubmitResult { position:absolute; bottom:0px; left:285px; }
.containerContactFormElementRightSubmitResultOK, .containerContactFormElementRightSubmitResultNOK { font-size:16px; }
.containerContactFormElementRightSubmitResultOK { color:#243546; }
.containerContactFormElementRightSubmitResultNOK { color:#BE2F33; }

.containerContactTags { width:100%; margin-top:20px; }





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

#containerCalendarTitle { font-family: "Dosis", sans-serif; font-size:36px; position:relative; margin-top:10px; color:#243546; }
#containerCalendarTitleLine{ position:absolute; bottom:8px; border-bottom:1px solid #243546; width:100%; }

#containerCalendarLeft { width:810px; display:table-cell; padding-top:10px; padding-bottom:20px; }
#containerCalendarRight { width: 250px; display:table-cell; 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:18px; color:#243546; padding-left:10px; padding-right:10px; position:relative; margin-bottom:10px;  }
.calendarCategoryElementTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #243546; width:230px; left:10px; }
.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; padding-right:30px; position:relative;}

.calendarCategoryElementSubArrow { background-color:#404E5D; right:10px; bottom:1px; }
a .calendarCategoryElementSubArrow, a:hover .calendarCategoryElementSubArrow  { color:#ffffff; }
.calendarCategoryElementSubLine { position:absolute; bottom:1px; width:205px; 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; }
.containerCalendarQuartersTitleLine { position:absolute; border-bottom:1px solid #be2f33; width:790px; bottom:3px;}
.containerCalendarQuartersTitle .readMorePanel { position:absolute; right:20px; bottom:4px; }
.containerCalendarQuartersTitle .readMorePanelText { border:none; font-size:12px; padding-right:6px; bottom:2px; }
.containerCalendarQuartersTitle .readMorePanelButton { background-color:#be2f33; left:0px !important; }

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

.containerCalendarQuartersElement { width:250px; margin-right:20px; margin-top:10px; margin-bottom:10px; height:350px; overflow:hidden; float:left; border-bottom:1px solid #be2f33; position:relative; font-family: "Fira Sans", sans-serif; font-size:13px; color:#8E8E8E; }
.containerCalendarQuartersImage { position:relative; width:230px; height:150px; overflow:hidden; border-left:20px solid #be2f33; }
.containerCalendarQuartersImage img { position:relative; border:none; }

.containerCalendarQuartersContent {  margin-top:10px; overflow:hidden; max-width:250px; max-height:165px; white-space:normal;}
.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:0px; bottom:1px; }
.containerCalendarQuartersContentLink a:link { text-decoration:none; }
.containerCalendarQuartersContentSocial { position:absolute; right:0px; bottom:-2px; }
.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;}
.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:220px; bottom:0px; }
.containerCalendarElement, .containerCalendarElementPromoted { cursor:pointer; width:250px; height:53px; position:relative; margin-top:10px; overflow:hidden; position:relative; font-family: "Fira Sans", sans-serif; font-size:13px;  }
.containerCalendarElementPromoted { height:auto;}
.containerCalendarElementImage, .containerCalendarElementImagePromoted { width: 105px; height:53px; border-left:20px solid #be2f33; overflow:hidden; }
.containerCalendarElementImagePromoted { width:230px; height:150px; }
.containerCalendarElementImage > div, .containerCalendarElementImagePromoted > div { position:relative; }
.containerCalendarElementImage > div > img, .containerCalendarElementImagePromoted > div > img { position:initial; }
.containerCalendarElementText { position:absolute; right:20px; bottom:5px; width:95px;  }
.containerCalendarElementText .containerCalendarElementLine, .containerCalendarElementTextPromoted .containerCalendarElementLinePromoted { display:none; }
.containerCalendarElementTextPromoted { padding-bottom:20px; }
.containerCalendarElementTitlePromoted { font-size:18px; font-family:"Dosis",sans-serif; line-height:18px; padding-bottom:8px; padding-top:18px; }
.containerCalendarElementLine, .containerCalendarElementLinePromoted  { position:absolute; border-bottom:1px solid #be2f33; width:105px; right:10px; bottom:0px; }
.containerCalendarElementLinePromoted { width:240px; }
.containerCalendarElementLink, .containerCalendarElementLinkPromoted { position:absolute; bottom:0px; right:0px; background-color:#be2f33; }

.containerCalendarTags { width:100%; margin-top:20px; }





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

#containerGalleryTitle { font-family: "Dosis", sans-serif; font-size:36px; position:relative; margin-top:10px; color:#be2f33; }
#containerGalleryTitlePhoto, #containerGalleryTitleVideo { position: absolute; right:285px; top:5px; font-family: "Fira Sans", sans-serif; color:#243546; font-size:11px;  }
#containerGalleryTitlePhoto { right:330px; }
#containerGalleryTitlePhoto img, #containerGalleryTitleVideo img { width:30px; }

#containerGalleryTitleContent { width: 650px; }
#containerGalleryTitleLine1, #containerGalleryTitleLine2 { position:absolute; bottom:8px; border-bottom:1px solid #be2f33; width:680px; }
#containerGalleryTitleLine2 { width:250px; border-color:#243546; right:0px;}

#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; }

#containerOperations { width:1060px; margin:0 auto; padding-top:10px; padding-bottom:20px; color:#243546;}

#containerGalleryLeft { width:810px; display:table-cell; padding-top:10px; padding-bottom:20px; }
#containerGalleryRight { width: 250px; display:table-cell; padding-top:10px; padding-bottom:20px;}

#containerGalleryRightTitle, #containerGalleryLeftTitle { font-family: "Dosis", sans-serif; font-size:18px; position:relative; margin-bottom:10px; }
#containerGalleryRightTitleLine,  #containerGalleryLeftTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #243546; width:250px; }
#containerGalleryLeftTitleLine { width:790px; }

#containerGallerySlider { width:inherit; position:relative; }
#mobile_containerGallerySlider { display:none; }
/*
.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; }
*/
.containerGallerySliderElements .jcarousel-control-prev { left: 0px; bottom:0px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.containerGallerySliderElements .jcarousel-control-next { right: 20px; bottom: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; height:21px; bottom:-1px; top:auto; opacity:1.0; }
.containerGallerySliderElements .jcarousel-pagination a { border-color: #E0E7EF; background-color:#ffffff;}
.containerGallerySliderElements .jcarousel-pagination a.active { background-color: #E4ACAE; }
.gallery-jcarousel-pagination-margin { position:relative; width:100%; height:20px; }
.gallery-jcarousel-pagination-line { position:absolute; width:710px; left:40px; top:-10px; 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:10px; padding-right:10px; position:relative; margin-bottom:10px;  }
.galleryCategoryElementTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #be2f33; width:230px; left:10px; }
.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:10px; bottom:2px; }
a .galleryCategoryElementSubCategoryArrow, a:hover .galleryCategoryElementSubCategoryArrow  { color:#ffffff; }

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

.galleryElementImage > a:first-child > img { width:10px; overflow:hidden; width: 50px; height:10px; display:block; z-index:100; position:relative; }
.galleryElementImage img { position:relative; }
.galleryElementImage > iframe { background-color:#000000; }
.galleryElementText {margin-top:20px; height:150px; }
.galleryElementTitle { font-family: "Dosis", sans-serif; font-size:18px; color:#243546;  }
.galleryElementContent { font-family: "Fira Sans", sans-serif; font-size:13px; color:#8E8E8E; margin-top:10px; }

.containerGalleryTags { width:100%; margin-top:20px; }





/* page_Map style */
/*================*/
#containerMap { width:1060px; margin:0 auto; padding-top:10px; padding-bottom:20px; color:#243546;}
#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:36px; position:relative;margin-bottom:20px; }
#containerMapTitleLine { position:absolute; bottom:8px; border-bottom:1px solid #243546; width:100%;}

#containerMapImages { width:1060px; height:500px; margin-bottom:20px; overflow:hidden; position:relative; }
#containerMapImages li { width:1060px; height:500px; }
#containerMapImages .jcarousel-control-prev, #containerMapImages .jcarousel-control-next {top:240px;}
#containerMapImages .jcarousel-control-prev { left: 20px; }
#containerMapImages .jcarousel-control-next { right: 20px; }
#containerMapImages .jcarousel-pagination { width:300px; text-align:right; }

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

.containerMapTags { width:100%; margin-top:40px; }





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

#containerProgramFinished .readMoreSection:after { content:' '; display: block; margin-bottom:10px; }
#containerProgramFinished .readMorePanel { height:20px; }
#containerProgramFinished .readMorePanelText { text-align:right; width:1010px;}

#containerProgramFinishedLeft .readMoreSection:after { content:' '; display: block; margin-bottom:3px; }
#containerProgramFinishedLeft .readMorePanel { height:0px;  width:770px; margin-left:10px; }
#containerProgramFinishedLeft .readMorePanelText { text-align:right; width:740px;}

#containerProgramFinishedTitle { font-family: "Dosis", sans-serif; font-size:36px; position:relative;margin-bottom:20px; }
#containerProgramFinishedTitleLine { position:absolute; bottom:8px; border-bottom:1px solid #243546; width:100%;}


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

#containerProgramFinishedLeft { width:780px; float:left;  }
.containerProgramFinishedGroup { font-family: "Dosis", sans-serif; font-size:24px; 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:1px; }
.containerProgramFinishedGroup:first-child {margin-top:0px;}

#containerProgramFinishedRight { width:250px; float:right; padding-bottom:100px; }
.containerProgramFinishedRightElement { position:relative; width:250px; height:160px; }
.containerProgramFinishedRightElementImage { overflow: hidden; width:230px; height:160px; border-left:20px solid #243546; }
.containerProgramFinishedRightElementImage > div {position:relative; }
.containerProgramFinishedRightElementImage > div > img { position: absolute; }
.containerProgramFinishedRightElementHeader { position:absolute; left:20px; bottom:0px; width:265px; }
.containerProgramFinishedRightElementHeaderLine { position:absolute; bottom:10px; left:10px; width:220px; border-bottom:1px solid #ffffff; }
.containerProgramFinishedRightElementHeaderShadow { width:230px; 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:200px; 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 }

.containerProgramFinishedTags { position:absolute; width:250px; bottom:40px; right:0px; }





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

#containerSimpleTitle { font-family: "Dosis", sans-serif; font-size:36px; position:relative;margin-bottom:20px; }
#containerSimpleTitleLine { position:absolute; bottom:8px; border-bottom:1px solid #243546; width:100%;}

#containerSimpleHeader, #containerSimpleFooter { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:20px; margin-bottom: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:520px; border-left:20px solid #243546; margin-bottom:20px; overflow:hidden; position:relative; }
#containerSimpleImages li { width:1040px; height:520px; }
#containerSimpleImages .jcarousel-control-prev, #containerSimpleImages .jcarousel-control-next {top:240px;}
#containerSimpleImages .jcarousel-control-prev { left: 20px; }
#containerSimpleImages .jcarousel-control-next { right: 20px; }
#containerSimpleImages .jcarousel-pagination { width:245px; text-align:right; }

.containerSimpleTags { position:relative; margin-bottom:20px; }




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

#containerNewsletterTitle { font-family: "Dosis", sans-serif; font-size:36px; position:relative;margin-bottom:20px; }
#containerNewsletterTitleLine { position:absolute; bottom:8px; border-bottom:1px solid #243546; width:100%;}

#containerSimpleHeader, #containerSimpleFooter { font-family: "Fira Sans", sans-serif; border-left:20px solid #243546; padding-left:20px; margin-bottom: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; }

#containerNewsletterMain { height:400px; margin-bottom:20px; overflow:hidden; position:relative; background-color:#243546; }
#containerNewsletterMainImage { position: absolute; width:550px; height:400px;  top:0px; left:0px; }
#containerNewsletterMainImage img { position:absolute; }
#containerNewsletterMainContent { position: absolute; width:470px; height:400px; left:570px; overflow:hidden; display:table; }
#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:10px; padding-right:15px; padding-left:15px; margin-top:40px;}
.containerNewsletterMainContentFormElements input { font-size:12px; text-transform: uppercase; }
.containerNewsletterMainContentFormElements input[type="text"],
.containerNewsletterMainContentFormElementsEmail { border:none; box-shadow: none; appearance:none; -webkit-appearance: none; -webkit-border-radius:0px; border-radius:0px; display:block; width:170px; outline:none; background-color:#6E727D; padding:5px; text-transform: uppercase; color:#ffffff; float:left; position:relative; }
.containerNewsletterMainContentFormElements input[type="radio"] { display:none; }
.containerNewsletterMainContentFormElements input[type="radio"] + label { float:left; position:relative; text-transform: uppercase; margin-left:15px; color:#dddddd; margin-top:7px; }
.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:40px;}
.containerNewsletterMainContentFormSubmitArrow { background-color: #6E727D; color:#ffffff; right:8px; top:8px; }


.containerNewsletterContent { margin-top:20px; width:1060px; }
.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:3px; width:100%; }
.containerNewsletterContentImage { float:left; width:130px; padding-top:2px; margin-bottom:40px; }
.containerNewsletterContentImage > div { width:130px; height:150px; overflow:hidden; position:relative; }
.containerNewsletterContentImage > div > img { position:absolute; }
.containerNewsletterContentContent { float:left; width:900px; padding-left:30px; 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; margin-bottom:20px; }




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

#containerMemoirImages { height:500px; border-left:20px solid #243546; overflow:hidden; position:relative;}
#containerMemoirImages li { width:1040px; height:500px; }
#containerMemoirImages .jcarousel-control-prev, #containerMemoirImages .jcarousel-control-next {top:240px;}
#containerMemoirImages .jcarousel-control-prev { left: 20px; }
#containerMemoirImages .jcarousel-control-next { right: 20px; }
#containerMemoirImages .jcarousel-pagination { width:245px; text-align:right; }

.containerMemoirImagesTitle {font-family:Dosis; font-weight: 400; color:#ffffff; position:absolute; bottom:0px; left:20px; width:1000px; z-index:10; padding-bottom:20px; line-height:18px;}
.containerMemoirImagesTitleShadow {height:100%; position:absolute; width:1040px; 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 { position:absolute; width:100%; border-bottom:1px solid #ffffff; bottom:22px;  }
.containerMemoirImagesTitleText { position:relative; font-size: 36px; width:700px; line-height:18px; bottom:8px;}


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

#containerMemoirContent { margin-top:20px; padding-right:30px; color:#304558; font-size:15px; position:relative; }

.containerMemoirSection { margin-bottom:20px; }
.containerMemoirContentSectionTitle { position:relative; font-family: "Dosis", sans-serif; font-size:18px; font-weight:500; color:#be2f33; margin-bottom:5px;}
.containerMemoirContentSectionTitleLine {position:absolute; border-bottom:1px solid #be2f33; bottom:3px; width:100%; }


#memoirGalleryLeft { width: 810px; display:table-cell; padding-top:10px; vertical-align:top; }
#memoirGalleryRight { width:250px; display:table-cell; padding-top:10px; vertical-align:top; }

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

.memoirGallerySliderElements .jcarousel-control-prev { left: 0px; bottom:0px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.memoirGallerySliderElements .jcarousel-control-next { right: 20px; bottom:0px; border-color: transparent; background-color: #E0E7EF; color:#ffffff; }
.memoirGallerySliderElements .jcarousel-control-prev:hover, .memoirGallerySliderElements .jcarousel-control-next:hover  { background-color: #E0E7EF; }
.memoirGallerySliderElements .jcarousel-control-prev div, .memoirGallerySliderElements .jcarousel-control-next div { color:#ffffff; }
.memoirGallerySliderElements .jcarousel-pagination { width:810px; height:21px; bottom:-1px; top:auto; opacity:1.0; }
.memoirGallerySliderElements .jcarousel-pagination a { border-color: #E0E7EF; background-color:#ffffff;}
.memoirGallerySliderElements .jcarousel-pagination a.active { background-color: #E4ACAE; }
.gallery-jcarousel-pagination-margin { position:relative; width:100%; height:20px; }
.gallery-jcarousel-pagination-line { position:absolute; width:710px; left:40px; top:-10px; border-bottom:1px solid #E0E7EF; }

.memoirGalleryElement { width:250px; margin-right:20px; height:160px; overflow:hidden; float:left; margin-bottom:20px;}
.memoirGalleryElementImage { position:relative; width:230px; height:120px; overflow:hidden; border-left:20px solid #be2f33; }

.memoirGalleryElementImage > a:first-child > img { width:10px; overflow:hidden; width: 50px; height:10px; display:block; z-index:100; position:relative; }
.memoirGalleryElementImage img { position:relative; }
.memoirGalleryElementImage > iframe { background-color:#000000; }
.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:10px; padding-right:10px; position:relative; margin-bottom:10px;  }
.memoirCategoryElementTitleLine { position:absolute; bottom:3px; border-bottom:1px solid #243546; width:230px; left:10px; }
.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:30px; position:relative;}

.memoirCategoryElementSubArrow { background-color:#404E5D; right:10px; 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 { margin-bottom:20px; font-family:"Fira Sans",sans-serif; font-size:13px; }
.containerMemoirSectionVideoLeft, .containerMemoirSectionVideoRight { display:table-cell; width:510px; background-color:#D5E0E9; }
.containerMemoirSectionVideoRight { vertical-align:top;  width:550px; }
.containerMemoirSectionVideoLeftImage { width:490px; 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; padding-left:40px;padding-right:40px; }
.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 { margin-bottom:20px; font-family:"Fira Sans",sans-serif; font-size:13px; height:250px; overflow:hidden; }
.containerMemoirSectionAnnouncementLeft, .containerMemoirSectionAnnouncementRight { display:table-cell; width:510px; }
.containerMemoirSectionAnnouncementRight { vertical-align:top;  width:550px; }
.containerMemoirSectionAnnouncementLeftImage { width:490px; height:250px; overflow: hidden; position:relative; border-left:20px solid #be2f33; }
.containerMemoirSectionAnnouncementLeftImage .jcarousel li { position:relative; display:block; overflow:hidden; }
.containerMemoirSectionAnnouncementLeftImage .jcarousel li > img { position:relative; }
.containerMemoirSectionAnnouncementLeftImage .jcarousel-control-prev, #containerAboutusEightFounderImage .jcarousel-control-next {top:110px;}
.containerMemoirSectionAnnouncementLeftImage  .jcarousel-control-prev { left: 20px;}
.containerMemoirSectionAnnouncementLeftImage .jcarousel-control-next { right: 20px;}
.containerMemoirSectionAnnouncementLeftImage .jcarousel-pagination { width:490px; }
.containerMemoirSectionAnnouncementRightContent { padding:20px; padding-left:40px;padding-right:40px; }
.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 { position:relative; margin-bottom:20px; }




/* search style */
/*==============*/
.containerSearch{ width:1060px; margin:0 auto; color:#243546; position:relative; padding-bottom: 20px;}

.containerSearch #containerResultspost .containerSearchElementImage > div > img, .containerSearch #containerResultsprogram .containerSearchElementImage > div > img { position:initial; }

#containerSearchTitle { font-family: "Dosis", sans-serif; font-size:36px; position:relative; margin-top:10px; color:#243546; margin-bottom:20px; }
#containerSearchTitleLine { position:absolute; bottom:8px; border-bottom:1px solid #243546; width:100%; }

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

.containerSearchElementImage { width:250px; height:115px; overflow:hidden; border-left:20px solid #243546; }
.containerSearchElementImage > div { position:relative; }
.containerSearchElementImage > div > img { position:absolute; }

.containerSearchSpacer { height:200px; }

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