.themeTitleContainer{position: relative;padding: 40px 0px 0px 0px;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;width: 100%;
margin-bottom:20px;}
/*.themeTitleContainer.noAbstract{margin-bottom: 20px;}*/
.themeTitleContainer .titleThemeContainer{position: relative;float: left;height: 90%;margin:auto;padding:0px;margin-left:5%;margin-right:5%;text-align: left;}


.titleThemeContainer.noAbstract {width:100%;text-align: left;}
.titleThemeContainer.noAbstract .titleTheme{float:none;}
.themeTitleContainer .pictoIntro:before{content: '';display: block;padding-top: 45.25%;}
.themeTitleContainer .pictoIntro .rect{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.themeTitleContainer .titleTheme{font-size: 2em;font-family: Graphik-Semibold;text-transform: uppercase;letter-spacing: 1px;float: left;color: #444;font-weight: normal;margin: 0;padding: 0;width:auto;}
.themeTitleContainer .abstractTheme{font-size: 1em;font-family: Graphik-Regular;float: left; width: 35%;margin:0px;padding:0px 15px;margin-left: 1%;color: #444;letter-spacing: 1px;line-height: 26px;text-align:left;}
.themeTitleContainer .abstractTheme a{font-size: 1em;font-family: Graphik-Bold;color: #000!important;letter-spacing: 1px;line-height: 25px;font-weight:bold;}
.themeTitleContainer .abstractTheme a:hover{text-decoration: underline!important;color:#00BAFF!important;}

.titreSection {
    font-family: Graphik-Bold;
    font-size: 2em;
    text-transform: uppercase;
    padding-left: 0px;
    margin-bottom: 40px;
}
.titreSection span {
    font-size: 50px;
    font-family: Graphik;
    color: #ff0000;
    display: none;
}
.sw_viewTheme_221 .titreSection{}
#awardContainer{background-color:#eee;width:100%;position:relative;box-sizing:content-box;display:block;height:auto;padding:50px 0px;border-bottom: 1px solid #aaaaaa;border-top: 1px solid #aaaaaa;MARGIN-TOP:1PX;}
#awardContentContainer{width:900px;overflow:hidden;position:relative;left:50%;margin-left:-450px;display: flex; display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}
#awardImg{width:259px;margin-right:41px;float:left;position:relative; }
#awardImg img{transition: none;}
a:hover #awardImg  img {filter:brightness(100%) !important; -webkit-transform:scale(1) !important; -ms-transform:scale(1) !important; -moz-transform:scale(1)!important; -o-transform:scale(1)!important;transform:scale(1)!important ;}
#awardText{width:600px;float:left;position:relative;color:#333;    font-size: 20px;font-family:Graphik-Light;}

.navigationBar{width:100%;padding:20px;text-align: center;}

.navigationBar .currentPagination{display:inline-block;
    background: #a100ff;color:#fff;border:1px solid #a100ff;padding:5px 10px;width:auto;margin-right:5px;text-align:center;}

.navigationBar .activePagination{display:inline-block;
background: #ffff;color:#fff;border:1px solid #a100ff;width:auto;color:#a100ff;padding:5px 10px;margin-right:5px;text-align:center;}

.navigationBar .activePagination:hover{background: #a100ff;color:#fff;}

.categoryTitle.lowRes{display:none;}
.categoryTitle.highRes{}
.categoryTitle{height:110px;}
.categoryTitle.catTwoLines{height:140px;}
.categoryTitle.categoryTitleBigger {height:150px;}

@media screen and (min-width:1500px) {
    .themeTitleContainer .titleThemeContainer {margin-left:8%;}
}

@media screen and (min-width:1800px) {
    .themeTitleContainer{position: relative;padding: 40px 0px 0px 0px;

        align-items: center;width: 90%;
        max-width:1620px;
        margin:0px auto 20px auto;}
    .themeTitleContainer .titleThemeContainer {
       margin-left:0px;
    }
    .themeTitleContainer .titleThemeContainer {margin-left:10%;}
}

@media screen and (min-width:2300px) {
    .themeTitleContainer{width:60%;}
    .themeTitleContainer .titleThemeContainer {margin-left:0%;}
}
@media screen and (min-width:2666px) {
    .themeTitleContainer{width:50%;}
    .themeTitleContainer .titleThemeContainer {margin-left:0%;}
}

@media screen and (min-width:3200px) {
    .themeTitleContainer{width:40%;}
    .themeTitleContainer .titleThemeContainer {margin-left:0%;}
}

@media screen and (max-width: 1280px){
    .themeTitleContainer .titleThemeContainer {margin-left:1%;}
}

@media screen and (max-width:1000px) {
    #awardContentContainer{width:800px;margin-left:-400px;}
    #awardText{  font-size: 18px;}
    #awardText{width:500px;}

}
@media screen and (max-width:850px) {
    #awardContentContainer{width:700px;margin-left:-350px;}
    #awardText{  font-size: 17px;}
    #awardText{width:400px;}
    .themeTitleContainer {display:block;}
    .themeTitleContainer .titleThemeContainer {
        padding:0PX 2%;
        width: 100%;
        margin-right: 0%;
        text-align: left;
    }
    .categoryTitle.lowRes{display:block;}
    .categoryTitle.highRes{display:none;}
    .titleBreak{display:none;}
    .themeTitleContainer .titleTheme {float:none;  }
    .themeTitleContainer .abstractTheme {width:100%;margin:20px 0px; padding:0PX 2%;margin-left:0px;font-size:0.8em;line-height:1em;}
    .themeTitleContainer .titleThemeContainer {
        margin-left:0px;
    }
}
@media screen and (max-width:769px) {
    #awardContentContainer{width:90%;margin-left:5%;left:auto;}
    #awardImg{display:none;}
    #awardText{width:100%;    font-size: 18px;}
    .themeTitleContainer .titleTheme{font-size: 1.5em;}
    .titreSection {font-size: 1.5em;}
    .categoryTitle{height:80px;}

}

@media screen and (max-width:500px) {
    .categoryTitle{height:55px;}
}
