/* Modifications to the initial css
by Nomekrax */

.hoveringLink { }
.hoveringLink:hover { transition: all 0.5s; opacity:0.7;}

.checkvids { font-weight: bold; }
.checkvids img { width: 35px; vertical-align: middle; padding-right: 5px;}

.justify { text-align : justify;}

.bold { font-weight: bold;}
.it { font-style: italic; }
.underline { text-decoration: underline!important;}

.red { color: #e52425!important}

.divider { background: url('../images/tiles/dividerline_white.png') repeat-x top; height: 2px; margin-bottom: 20px;}
.divider2 { background: url('../images/tiles/dividerline_white.png') repeat-x top; height: 2px; margin: 20px 0px 20px 0px;}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  .scalePicHome img { width: 300px; }
  .scaleVidHome iframe { width: 304px; height: 171px}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .scalePicHome img { width: 400px; }
  .scaleVidHome iframe { width: 420px; height: 238px}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .scalePicHome img { width: 375px; }
  .scaleVidHome iframe { width: 364px; height: 203px}
  .ddsmoothmenu ul li a { padding-right : 5px; padding-left: 5px; }
  .logo { width: 300px; }
}

/* Everything else */
@media only screen and (min-width: 960px){
  .scaleVidHome iframe { width: 460px; height: 257px}
}
.scalePicMenu img { width: 25px; margin-top: -5px;}
.scalePicMenu img:hover { transition: all 0.5s; background: url(images/home_icon_onhover.png); }
.team_bio img { width: 150px; }
.team_txt { float:left; font-size: 12px; font-weight: bold; margin-top: 30px; margin-left: 20px; }
.scaleBlocPresta { margin: 0 auto;}
.presta_bloc { margin-bottom: 0; }
.presta_title h2 { width: 100%; float: left; color: #e52425; font-size: 23px; line-height: 23px; font-weight: bold; letter-spacing: -1px; padding-right: 10px; margin-bottom: 5px; margin-top: -3px; }
.presta_undertitle { font-size: 12px; line-height: 20px; margin-top: 2px; font-weight: bold; }
.presta_txt { margin-bottom: 0; }
.presta_social { margin-left: 10px!important; }
.presta_social img { width: 100px; }
.presta_social_txt { float:left; font-size: 12px; font-weight: bold; margin-top: 40px; margin-left: 20px; }
.portefolio_a_txt { color: #e52425!important;}