.themeTitleContainer{position: relative;padding: 25px 5%;margin-bottom: 10px;margin-top:15px;float: left;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;width: 90%;}
.themeTitleContainer.noAbstract{margin-bottom: 20px;}
.themeTitleContainer .titleThemeContainer{position: relative;float: left;height: 100%;width: auto;}
.themeTitleContainer .pictoIntro{width: 8%;border-left: 2px solid #cacaca;border-top: 2px solid #cacaca;/*top: 37px;*/position: relative;display: none;margin-right: 25px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);}
.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;}
.themeTitleContainer .abstractTheme{font-size: 1em;font-family: Graphik-Regular;float: left; width: 60%;margin-left: 55px;color: #444;letter-spacing: 1px;line-height: 26px;}
.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;}

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

@media screen and (min-width:1800px) {
    .themeTitleContainer{padding-left:15%;width:100%;}

}

@media screen and (min-width:2300px) {
    .themeTitleContainer{padding-left:20%;width:100%;}
}
@media screen and (min-width:2666px) {
    .themeTitleContainer{padding-left:25%;width:100%;}
}

@media screen and (min-width:3200px) {
    .themeTitleContainer{padding-left:30%;width:100%;}
}