/*.clearfix {
  clear: both;
}*/
#ctaBlock {
  font-family: '3dsweblight', Helvetica, Arial, Sans-serif;
  color: #005386;
  background-color: #fff;
  text-align: center;
  position: absolute;
  z-index: 2000;
  -webkit-box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.03);
}
#ctaBlock h2, #ctaBlock h3, #ctaBlock a {
  font-family: '3dsweblight', Helvetica, Arial, Sans-serif;
}
#ctaBlock h2 {
  text-transform: uppercase;
}
#ctaBlock a {
  font-family: '3dssemi', Helvetica, Arial, Sans-serif;
  text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
  /* btn */
  display: block;
  background-color: #239de8;
  color: #fff;
  /*border: 1px solid #004c7a;*/
  text-transform: uppercase;
  /* v-center */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /* btn-primary*/
  overflow: hidden;
  /*background: #005b8d;
  background: -moz-linear-gradient(top, #005b8d 1%, #004c7d 100%, #7db9e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #005b8d), color-stop(100%, #004c7d), color-stop(100%, #7db9e8));
  background: -webkit-linear-gradient(top, #005b8d 1%, #004c7d 100%, #7db9e8 100%);
  background: -o-linear-gradient(top, #005b8d 1%, #004c7d 100%, #7db9e8 100%);
  background: -ms-linear-gradient(top, #005b8d 1%, #004c7d 100%, #7db9e8 100%);
  background: linear-gradient(to bottom, #005b8d 1%, #004c7d 100%, #7db9e8 100%);
  box-shadow: 0px 3px 5px 0px rgba(21, 52, 74, 0.2), inset 0px 1px 0px 0px #0080aa;*/
  /*border-color: #153449;*/
}
#ctaBlock a:hover {
	opacity: .88;
}
#ctaBlock a .btn-title {
  color: #fff;
  display: block;
  /*float: left;*/
  width: 100%;
  text-align: center;
}
/*#ctaBlock a .btn-icon {
  font-family: '3ds-icons';
  display: block;
  float: right;
  color: #fff;
  max-width: 20%;
}*/
#ctaBlock.cta-big {
  width: 300px;
  padding: 13px 35px 43px;
}
#ctaBlock.cta-big h2 {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: -6px;
}
#ctaBlock.cta-big h3 {
  font-size: 15px;
  line-height: 18px;
}
#ctaBlock.cta-big a {
  margin-top: 38px;
  width: 220px;
  height: 54px;
  margin-left: 24px;
  font-size: 18px;
  line-height: 18px;
  padding: 0 15px;
}
/*#ctaBlock.cta-big a .btn-icon {
  font-size: 24px;
}*/
#ctaBlock.cta-medium {
  width: 270px;
  padding: 7px 20px 25px;
}
#ctaBlock.cta-medium h2 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: -4px;
}
#ctaBlock.cta-medium h3 {
  font-size: 13px;
  line-height: 15px;
}
#ctaBlock.cta-medium a {
  margin-top: 20px;
  width: 170px;
  height: 48px;
  margin-left: 34px;
  font-size: 16px;
  line-height: 16px;
  padding: 0 15px;
}
/*#ctaBlock.cta-medium a .btn-icon {
  font-size: 20px;
}*/
#ctaBlock.cta-small {
  width: 240px;
  padding: 0 15px 20px;
}
#ctaBlock.cta-small h2 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: -4px;
}
#ctaBlock.cta-small h3 {
  display: none;
}
#ctaBlock.cta-small a {
  margin-top: 20px;
  width: 150px;
  height: 45px;
  margin-left: 30px;
  font-size: 14px;
  line-height: 14px;
  padding: 0 15px;
}
/*#ctaBlock.cta-small a .btn-icon {
  font-size: 20px;
}*/
/*.icon-contact-3:before {
  content: "\e680";
}*/
#divLightbox {
  background-color: #000;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 1000000;
  width: 100%;
}
#divLightboxContent {
  margin: 0;
  padding: 0;
  z-index: 1000001;
}
/*#closeLayer a {
  height: 16px;
  color: #FFF;
  display: block;
  float: right;
  font-size: 11px;
  cursor: pointer;
  padding: 0 16px 0 0;
  background: url('http://www.3ds.com/templates/images/close.png') right 0 no-repeat transparent;
}*/
span.imgPlay {
  background: url('/templates/images/brand/play.png') center center no-repeat;
  width: 100%;
  height: 100%;
  min-height: 73px;
  position: absolute;
  left: 0;
  top: 0;
}
div.imgVideo {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.imgVideo.no-play-img .imgPlay {
  display: none;
}
.jwplayer .jwoverlay {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  margin-bottom: 7px;
  z-index: 100;
}
.jwslider .jwrail .jwcontents * {
  color: #0a90b9 !important;
  /* !important is mandatory to override javascript skin update 
	(all tooltips have the same 'default' color, and we just want this one to be blue) */
}
.forceDisplay {
  display: block !important;
  visibiliy: visible !important;
  opacity: 1 !important;
}
.forceHide {
  display: none !important;
  visibiliy: hidden !important;
  opacity: 0 !important;
}
.jwplayer .replayBlock {
  position: absolute;
  bottom: 48px;
  left: 0;
  width: 100%;
  height: 62px;
  z-index: 10;
  background: url("../img/replayBlockBg.png") repeat top left;
  text-align: center;
}
.jwplayer .replayBlock .replay-btn {
  height: 62px;
  width: 115px;
  margin: 0 auto;
  background: url("../img/replayBtn.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
}
.jwplayer.jwfullscreen.jw-user-inactive {
  cursor: inherit !important;
}
.jwdock .jwoverlay {
  display: none !important;
}


ul.actions-items.players{
	padding: 0 25px 0;
}


#divLightboxContent #videoLayer_display{
 -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


#divLightboxContent .autostart #videoLayer_display .jwpreview {
  display: none !important;
}
