/*! project specific CSS goes here. */

/* Overriding Bootstrap box CSS */
/** {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
*:before,
*:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.navbar-right { z-index: 2;}*/


.form-signin{margin: 0 auto; max-width:330px;}
.form-signin-heading {color: white; }

/*@font-face{
	font-family : 'PlayFilm';
	src: url("AvenirNextLTPro-Regular.otf") format('truetype');
}*/

html {
	width: 100%;
	height: 100%;
}

.overfl_hidden {
	background-color: #000;
	color:rgb(103,103,103); 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

a {
	border: 0;
	outline: none;
}

img {
	border: 0;
}

a img, a:active img, a:focus img, a:visited img {
	border: 0;
	outline: none;
}

* {
	box-sizing: border-box;
}

#pf_mosca {
	position: absolute;
	bottom: 32px;
	left: 32px;
	width: 24px;
	height: 24px;
	padding-top: 0;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: bold;
	z-index: 10000;
	opacity: 0.5;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/Player-IC-logo-48_resp.png);
	background-size: contain;



    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#pf_mosca:hover {
	opacity: 1;
}

#pf_mosca_txt {
	position: relative;
	margin-left: 50px;
	color: #FFF;
	opacity: 0;



    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#pf_mosca:hover #pf_mosca_txt {
	opacity: 1;
}

.player_warning {
	position: absolute;
	z-index: 2000;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	display: none;
	background-color: rgba(0,0,0,0.8);
}

#player_safari_warning_content {
	position: relative;
	width: 100%;
	margin: 0 auto;
	max-width: 380px;
	top: 50%;
	margin-top: -105px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	/*padding-top: 2%;*/
}


#player_safari_warning_message1 {
	margin-bottom: 20px;
}

#player_safari_warning_message2 {
	margin-top: 20px;
}

#player_safari_warning_message3 {
	font-weight: bold;
}

#player_ios9_warning_content {
	position: absolute;
	width: 100%;
	height: 20px;
	top: 50%;
	left: 0;
	margin-top: -10px;
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

#not_supported_link_text{
    background-color: #D1D5D6;
    color: #767D7F;
    width: 100%;
    border: none;
    height: 40px;
    padding: 0 15px;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;
    line-height: 40px;
    overflow: hidden;
}

#player_copy_url_button {
    background-color: #3E9ECE;
    color: #fff;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;
    margin: 10px auto 0;	
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0;
}

#player_preload {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 10000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#builder-prev-content #player_preload {
	position: relative;
}

#player_preload.project_loaded {
	background-color: rgba(0,0,0,0.4);
	background-image: none;
}

#player_preload_circular {
	position: absolute;
	width: 100%;
	top: 50%;
}

#player_preload_circular.player_preload_circular_custom {
	height: 68px;
	margin-top: -34px;
}

.player_preload_text {
	position: relative;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
	display: none;
}

.player_preload_circular {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

.player_preload_circular_custom .player_preload_circular {
	width: 68px;
	height: 68px;
	background: url('https://playfilm.azureedge.net/media/common_files/img/spiffygif_68x68.png') top center;
	animation: play .8s steps(19) infinite;
}

.loading_text {
	white-space: pre-wrap;
	margin-top: -35px;
	font-size: 18px;
	line-height: 22px;
	color: rgb(255, 255, 255);
	font-family: helvetica;
	justify-content: center;
	text-align: center;
	align-items: center;
	letter-spacing: 0vw;
	padding-left: 21.2778px;
	padding-right: 21.2778px;
}

@keyframes play {
    100% { background-position: 0 -1292px; }
}

.player_preload_circular img {
	position: relative;
}

#player_preload_second {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 10000;
	text-align: center;
	display: none;
}

.player_preload_second_content {
	position: absolute;
	width: 100%;
	top: 50%;
}

#player_preload_numeric {
	position: absolute;
	width: 100%;
	height: 100px;
	font-size: 100px;
	margin-top: -50px;
	color: #FFF;
	line-height: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: 50%;
	text-align: center;
}

#player_preload_int_image {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
}

#player_preload_int_image img {
	position: absolute;
	width: auto;
	height: auto;
	max-width: none;
}

#player_preload_progressbar {
	position: relative;
	display: inline-block;
	top: 50%;
	margin-top: -10px;
}

#player_preload_progressbar_loaded {
	position: relative;
	width: 0;
	height: 100%;
}

#player_spinner {
	position: absolute;
	width: 40px;
	height: 40px;
	z-index: 10000;
	display: none;
}

#player_spinner.top_right {
	top: 10px;
	right: 10px;
}

#player_spinner.top_left {
	top: 10px;
	left: 10px;
}

#player_spinner.bottom_right {
	bottom: 10px;
	right: 10px;
}

#player_spinner.bottom_left {
	bottom: 10px;
	left: 10px;
}

#player_spinner.center {
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}

.circle-bg {
	position: absolute;
	stroke: rgba(255,255,255,0.4);
	fill: transparent;
	stroke-width: 5;
}

.circle-loader {
	fill: transparent;
	stroke: #FFF;
	stroke-width: 5;
	animation: dash 2s ease infinite,rotate 2s linear infinite;
}

@keyframes dash {
	0% {
		stroke-dasharray: 1,95;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -25;
	}
	100% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -93;
	}
}

@keyframes rotate {
	0% {transform: rotate(0deg); }
	100% {transform: rotate(360deg); }
}



.overfl_hidden {
	overflow: hidden;
}

#player_Block1 { 
	width:100%;
	height:100%;
	position: relative;
	display: none;
	overflow: hidden;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#player_Block1_light { 
	width: 100%;
	height: 97%;
	position: relative;
	display: none;
	overflow: hidden;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	max-width: 720px;
	margin: 0 auto;
	box-shadow: 0px 22px 30px #000;
}

#player_Block1.no_mouse {
	cursor: none;
}

#player_Block2 {
    width: 100%;
    height: 4%;
    left: 0;
    position: fixed;
    background-position: 8px center;
    background-repeat: no-repeat;
    background-image: url(https://playfilm.azureedge.net/media/common_files/img/poweredby.svg);
    bottom:0;
    background-size: 24vh;
}

#player_Block2_light {
    position: relative;
    width: 100%;
    height: 3%;
    padding: 0 4px;
    background-position: 8px center;
    background-repeat: no-repeat;
    background-image: url(https://playfilm.azureedge.net/media/common_files/img/poweredby.svg);
    bottom:0;
    background-size: 144px;
    background-color: #000;
    z-index: 2;
	max-width: 720px;
	margin: 0 auto;
	background-color: #000;
	display: none;
}

.legal_footer {
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 8px;
    line-height: 24px;
    text-decoration: none;
    color: #bbbbbb;
    letter-spacing: 0.5px;
    font-weight: 600;
    background-image: none !important;
}

#legal_footer {
    width: 100%;
    height: 4%;
    left: 0;
    position: fixed;
    background-position: 8px center;
    background-repeat: no-repeat;
    bottom:0;
    background-size: 24vh;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 8px;
    line-height: 24px;
    text-decoration: none;
    color: #bbbbbb;
    letter-spacing: 0.5px;
    font-weight: 600;
}

#legal_footer a {
	color: #BBB;
}

a#copyright_playfilm {
    color: #f9f9f9;
    font-weight: 800;
    text-decoration: none;
    letter-spacing: 0.5px;
    font-size: 8px;
    font-family: 'Helvetica', 'Arial', sans-serif;
    line-height: 24px;
    margin-left: 4px;
}

a#legal_notice, a#cookie_policy  {
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 8px;
    line-height: 24px;
    text-decoration: none;
    color: #bbbbbb;
    letter-spacing: 0.5px;
    font-weight: 600;
}

#builder-prev-content #player_Block1 {
	position: absolute;
}

.player_Block1_mobile {
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */

	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
}

.player_Block1_mobile > * {
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */

	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
}

/* Cookie Banner */
#cookie_banner {
	position: fixed;
	bottom: 0px;
	height: 100px;
	width: 100%;
	background: #202124;
	border-radius: 4px;
	z-index: 99999;
}

#cookie_banner p {
	padding: 0px 16px;
    font-size: 13px;
    line-height: 16px;
	color: #bbbbbb;
}

 #cookie_banner.cookie_banner_light p {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

#cookie_banner a {
	color: #bbbbbb;
}

#cookie_banner_controls {
	bottom: 0px;
	height: 48px;
}

#cookie_banner.cookie_banner_light #cookie_banner_controls {
	position: relative;
	width: 100%;
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
}

#cookie_banner_controls a {
	padding: 16px 0px 20px 16px;
    font-size: 12px;
}

#cookie_banner_controls button {
	position: relative;
	display: inline-block;
	width: auto;
	height: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	cursor: pointer;
	padding: 0 12px;
	border: 0px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
    color: #ffff;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; 
}
#cookie_banner_buttons {
	float: right;
    margin-right: 16px;
    padding-top: 2px;
}

#cookie_banner_more_info {
	float: left;
	line-height: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#cookie_banner_more_info a,
#cookie_banner_more_info a:visited {
	color: #bbbbbb;
}

#cookie_banner_reject {
	background-color: #669df6;
	color: #202124;
}

#cookie_banner_accept {
	background-color: #669df6;
	color: #202124;
}

/* End of Cookie Banner */

.player_video,.player_hide_element{position:absolute; width: 100%; height: 100%; top:0px; margin-left:auto;margin-right:auto; left:0; right:0;}

.player_hide_element{z-index:-1}

#player_videos {
	position: relative;
	clear: both;
	width: 100%;
	height: 100%;
}

#player_audios {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}

#player_sobre_videos {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 200;
	display: none;



    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
}

#player_sobre_videos.pause {
	/*background-color: rgba(0,0,0,0.7);*/
}

#player_Block1_light #player_sobre_videos {
	display: block;
	z-index: 1;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/trama.png);
}

.player_video_player {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center center;
}

.player_video_player_veil {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
}


.player_video_player_mobile {
	display: block;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

.player_video {
	position: relative;
	width: 100%;
	height: 100%;
}

#player_Block1_light .player_video {
	object-fit: cover;
}

#videobcg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    -o-filter: blur(30px);
    filter: blur(30px);
    object-fit: cover;
    transform: scale(1.04);
}

#videobcg_veil {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/trama.png);
}

#player_thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 2000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

#player_project_cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 701;
	pointer-events: none;
}

#player_controlador {
	position: absolute;
	left: 50%;
	top: 50%;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
	display: none;
	z-index: 2001;
}

#player_controlador_progreso {
	position: absolute;
	width: 70%;
	left:10%;
	top: 10px;
	height: 4px;
	background-color: rgba(255,255,255,0.2);
	margin-left:auto;
	margin-right:auto;
	cursor: pointer;
}

.player_controlador_progreso {
	position: absolute;
	background-color:rgb(213,182,96);
	width: 0%;
	height: 4px;
}

.player_play-button { 
	position: absolute;
	width: 100%;
	height: 100%;
    background: url(https://playfilm.azureedge.net/media/common_files/img/play_player.png) center center no-repeat;
    background-size: cover;
    cursor: pointer;
    opacity: 0.5;



    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.player_play-button:hover {
	opacity: 1;
}

.player_pause-button {
	position: absolute;
	width: 100%;
	height: 100%;
    background: url(https://playfilm.azureedge.net/media/common_files/img/pause.png) center center no-repeat;
    background-size: cover;
    display: none;
    cursor: pointer;
    opacity: 0.5;



    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.player_pause-button:hover {
	opacity: 1;
}

#player_footer {
	position: absolute;
	width: 100%;
	height: 48px;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.2);
	display: none;
	z-index: 2002;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#player_footer_left {
	position: relative;
	float: left;
	height: 48px;
	width: auto;
	margin-left: 5px;
}

#player_footer_right {
	position: relative;
	float: right;
	height: 48px;
	width: auto;
	margin-right: 10px;
}

.player_footer_icon {
	position: relative;
	float: left;
	width: 28px;
	height: 48px;
	line-height: 48px;
	margin-top: 0;
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 48px 96px;
	overflow: hidden;
	opacity: 0.8;
	cursor: pointer;
	text-align: center;
	font-size: 12px;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.player_footer_icon:hover {
	opacity: 1;
}

#player_safari {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ic-safari.svg);
	background-position: center center;
}

#player_mute {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_mute_unmute_player.svg);
}

#player_autoplay_mute {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_mute.svg);
	background-position: center -2px;
	position: absolute;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: 80px;
	left: 50%;
	display: none;
	z-index: 2000;
}

#player_autoplay_mute.audio_controller {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/audio_off.svg);
	background-position: center center;
	left: 0;
	margin-left: 8px;
	margin-top: 32px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-size: 24px;
	border: 0;
}

#player_autoplay_mute.audio_off {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/audio_on.svg);
}

#player_mute.muted {
	background-position: center -48px;
}

#player_fs {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_fullsc_player.svg);
}

#player_fs.full {
	background-position:  center -48px;
}


#footer_subtitles {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_subt_player.svg);
	display: none;
	background-position: center center;
}

#footer_share_embed {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/icon-share-embed.svg);
	background-position: center center;
}

#footer_share_social {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/icon-share-social.svg);
	background-position: center center;
	background-size: 18px 18px;
}

#footer_playpause {
	background-position:  center -48px;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_playpause_player.svg);
}

#footer_playpause.pause {
	background-position: center 0;
}

#footer_playpause.ended {
	opacity: 0.2;
	cursor: default;
}

#footer_playpause.ended:hover {
	opacity: 0.2;
}

#footer_playbackrate {
	color: #FFF;
}

#player_floating_fullscreen {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	display: none;
	z-index: 2002;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#player_floating {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	display: none;
	z-index: 2000;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#player_floating_autoplay_mute {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 20;
	top: 20;
	background-color: rgba(0,0,0,0.6);
	display: none;
	z-index: 2000;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#player_floating_resume {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.8);
	display: none;
	z-index: 100000;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#player_floating_clicable {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#player_floating_resume_clicable {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#player_floating_buttons {
	position: absolute;
	height: 50px;
}

#player_floating_social_buttons {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	margin: -25px auto;
	z-index: 2000;
	display: none;
}

#player_floating_social_buttons.bar {
	position: absolute;
	bottom: 48px;
	right: 70px;
	left: auto;
	top: auto;
	width: 70px;
	height: auto;
	text-align: center;
	z-index: 2002;
	margin: 0;
}

#player_floating #player_floating_social_buttons {
	display: block;
}

.player_floating_icon_full_screen {
	position: relative;
	float: left;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center -2px;
	background-size: 50px 100px;
	overflow: hidden;
	opacity: 0.8;
	cursor: pointer;
	border: 2px solid #FFF;
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;
	margin: 0 4px;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.player_floating_icon {
	position: relative;
	float: left;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center -2px;
	background-size: 50px 100px;
	overflow: hidden;
	opacity: 0.8;
	cursor: pointer;
	border: 2px solid #FFF;
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;
	margin: 0 4px;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.player_floating_icon:hover {
	opacity: 1;
}

#player_floating_social_buttons .player_floating_icon {
	background-size: 50px 50px;
}

#player_floating_social_buttons.bar .player_floating_icon {
	background-size: 30px 30px;
}

#player_floating_playpause {
	position: absolute;
}

#player_floating .top_right, #player_floating_button.top_right {
	top: 40px;
	right: 36px;
}

#player_floating .top_left, #player_floating_button.top_left {
	top: 40px;
	left: 36px;
}

#player_floating .bottom_right, #player_floating_button.bottom_right {
	bottom: 40px;
	right: 36px;
}

#player_floating .bottom_left, #player_floating_button.bottom_left {
	bottom: 40px;
	left: 36px;
}

#floating_playpause {
	background-position: center center;
	background-size: 50px 50px;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_playpause.svg);
	border: 0;
}

#floating_resumeplay {
	background-position: center center;
	background-size: 50px 50px;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_playpause.svg);
	border: 0;
}

#floating_share_embed {
	background-position: center center;
	background-size: 50px 50px;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_embed.svg);
}

#floating_playbackrate {
	background-position: -52px center;
	background-size: 200px 50px;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_speed_rate.svg);
}

#floating_subtitles {
	background-position: center center;
	background-size: 50px 50px;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_subtitles.svg);
	display: none;
}

#floating_mute {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_mute.svg);
}

#floating_mute.muted {
	background-position: center -52px;
}

#floating_fs {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_fullscreen.svg);
}

#floating_fs_full {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_fullscreen.svg);
	background-size: 50px 100px;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
}

#floating_fs.full {
	background-position: center -52px;
}

.floating_social {
    float: none;
    position: relative;
    display: inline-block;
    background-position: center;
}

#player_floating_social_buttons.bar .floating_social {
	width: 100%;
	height: 20px;
	background-color: rgba(0,0,0,0.4);
	cursor: pointer;
	opacity: 1;
	border: none;
	margin: 0 0 1px 0;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; 


    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
}

#player_floating_social_buttons.bar .floating_social:hover {
	background-color: rgba(0,0,0,0.8);
}

.player_playbackrate.selected {
	color: #FFF;
	font-weight: bold;
}

.player_playbackrate:hover {
	color: #FFF;
	background-color: rgba(0,0,0,0.8);
}

#floating_whatsapp {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/whatsapp.svg);
}

#floating_facebook {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/facebook.svg);
}

#floating_twitter {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/twitter.svg);
}

#floating_linkedin {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/linkedin.svg);
}

#floating_googleplus {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/googleplus.svg);
}

#floating_tumblr {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/tumblr.svg);
}


#player_floating_open_safari {
	position: absolute;
	width: 133px;
	height: 50px;
	background-position: center center;
	background-size: 133px 50px;
	background-repeat: no-repeat;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_open_safari.svg);
	cursor: pointer;
	opacity: 0.8;



    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#player_floating_open_safari:hover {
	opacity: 1;
}

#player_floating_ios9 {
	position: absolute;
	width: 190px;
	height: 50px;
	background-position: center center;
	background-size: 190px 50px;
	background-repeat: no-repeat;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_ios9.svg);
	cursor: pointer;
	opacity: 0.8;



    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#player_floating_open_safari:hover {
	opacity: 1;
}

#player_floating_button {
	position: absolute;
	background-position: center center;
	background-size: 50px 50px;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_floating_button.svg);
	z-index: 2000;
	border: 0;
	background-color: rgba(0,0,0,0.4);
}

#player_footer_mobile {
	position: absolute;
	display: none;
	width: 40px;
	height: 40px;
	right: 0;
	top: 0;
	/*background-color: rgba(255,255,255,0.5);*/
	opacity: 0.5;
	z-index: 1802;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#player_mobile_cardboard {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/CardboardIcon.png);
	overflow: hidden;
	cursor: pointer;
}

.player_js-copytextarea {
	opacity: 0;
	position: fixed;
	top: -100px;
	left: -500px;
}

#embed_copied {
	position: fixed;
	width: 250px;
	height: 40px;
	line-height: 40px;
	color: #000;
	background-color: #FFF;
	border: 1px solid #000;
	display: none;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -125px;
	z-index: 100000099;
	text-align: center;
}

.player_trans_opacity {
	opacity: 0.7;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.player_trans_opacity:hover {
	opacity: 1;
}

#player_subtitles {
	position: absolute;
	bottom: 50px;
	left: 50%;
	max-width: 80%;
	padding: 10px;
	color: #FFF;
	display: none;
	z-index: 1002;
	font-size: 24px;
	background-color: rgba(0,0,0,0.5);
	text-align: center;
	pointer-events: none;
}


#player_playbackrate {
	position: absolute;
	left: 45px;
	bottom: 48px;
	width: 40px;
	height: auto;
	text-align: center;
	z-index: 2002;
	display: none;
}

#player_playbackrate.centered {
	position: absolute;
	left: 0;
	bottom: auto;
	top: 50%;
	margin-top: -10px;
	width: 100%;
	height: 20px;
	text-align: center;
}

#player_footer_subtitles {
	position: absolute;
	right: 70px;
	bottom: 48px;
	width: 70px;
	height: auto;
	text-align: center;
	z-index: 2002;
	font-size: 12px;
	display: none;
}

#player_footer_subtitles.centered {
	position: absolute;
	left: 0;
	bottom: auto;
	right: auto;
	top: 50%;
	margin-top: -10px;
	width: 100%;
	height: 20px;
	text-align: center;
}

.player_playbackrate {
	position: relative;
	width: 100%;
	height: 20px;
	line-height: 20px;
	color: #D4D4D4;
	background-color: rgba(0,0,0,0.4);
	cursor: pointer;
	margin-bottom: 1px;

    -webkit-transition: color .5s, background-color .5s;
    -moz-transition: color .5s, background-color .5s;
    -o-transition: color .5s, background-color .5s;
    transition: color .5s, background-color .5s;
}

.player_playbackrate.selected {
	color: #FFF;
	font-weight: bold;
}

.player_playbackrate:hover {
	color: #FFF;
	background-color: rgba(0,0,0,0.8);
}

#player_playbackrate.centered .player_playbackrate, #player_footer_subtitles.centered .player_playbackrate {
	position: relative;
	display: inline-block;
	width: auto;
	background-color: transparent;
	margin: 0;
	padding: 0 15px;
	border-right: 2px solid #d4d4d4;
	font-size: 16px;
}

#player_playbackrate.centered .player_playbackrate:last-child, #player_footer_subtitles.centered .player_playbackrate:last-child {
	border: 0;
}

#player_playbackrate.centered .player_playbackrate:hover, #player_footer_subtitles.centered .player_playbackrate:hover {
	background-color: transparent;
}

#player_footer_subtitles .player_playbackrate {
	text-transform: uppercase;
}

#player_footer_button {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 48px;
	height: 48px;
	z-index: 99999999;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/ic-desplegar-mas.svg);
}

#player_footer_button.player_footer_button_pf {
	background-image: url('https://playfilm.azureedge.net/media/common_files/img/Player-IC-logo.png');
}

#player_footer_button.open {
	background-image: url('https://playfilm.azureedge.net/media/common_files/img/icon-close-footer.svg') !important;
}

/*	FOOTER MOBILE	*/

/*	END FOOTER MOBILE	*/

#player_load_div {
	display: none;
	top: 10000;
	left: 0;
}

/*	Media	*/

.player_media_element {
	position: absolute;
	display: none;
}

.player_media_image {
	position: relative;
	width: 100%;
	height: 100%;
	overflow:hidden;
}

.player_media_image img {
	width: 100%;
	height: 100%;
	max-width: inherit;
	display: block;
}

.player_media_image .dynamic-text {
	white-space: pre;
}

.player_conditional_image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}



/*	Button	*/

.player_button_interaction {
	position: absolute;
	cursor: pointer;
	display: none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*pointer-events: none;*/
    user-drag: none; 
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.player_button_image {
	position: relative;
	width: 100%;
	height: 100%;
	overflow:hidden;
	draggable:false;
}

.player_button_image img {
	width: 100%;
	height: 100%;
	max-width: inherit;
	display: block;
}

.player_button_image_hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}

.player_button_action_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.player_button_visited_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.player_button_pressed_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.player_button_audio {
	display: none;
}

.second_hover_ima {
	position: absolute;
	display: none;
	overflow:hidden;
	pointer-events:none;
}

.second_hover_ima img {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}


/*	Drag	*/

.player_drag_interaction {
	position: absolute;
	display: none;
	
}

.player_drag_container {
	position: absolute;
	transform-origin: 15px 15px;
	background-position: center center;
	background-repeat: repeat-x;
}

.player_drag_container_content {
	position: relative;
	width: 100%;
	height: 100%;
}

.player_draggable {
	border-radius: 50%;
	cursor: pointer;
	border: 0;
	position: absolute;
}

.player_drag_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.player_drag_image_hover, .player_drag_image_pressed {
	display: none;
}

.player_draggable img {
	display: block;
	width: 100%;
	height: 100%;
	display: block;
}

.player_fondo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.player_fondo img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.player_big_ima {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.player_canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.player_big_ima img {
	display: none;
}

.player_drag_video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.player_drag_video_vid {
	position: relative;
	width: 100%;
	height: 100%;
}


/*	Infobox	*/

#player_infobox_interactions {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.player_infobox_pointer {
	position: absolute;
	cursor: pointer;
	opacity: 0;
	overflow:hidden;
}

.player_infobox_pointer a {
	border: 0;
	outline: none;
}

.player_infobox_image {
	position: relative;
	width: 100%;
	height: 100%;
	overflow:hidden;
	draggable:false;
}

.player_infobox_image img {
	width: 100%;
	height: 100%;
	max-width: inherit;
	display: block;
}

.player_infobox_image_hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}

.player_infobox_ima_hover {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.player_infobox_iframe {
	position: absolute;
	display: none;
	z-index: 2000;
}

.player_infobox_iframe.player_infobox_iframe_html {
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/iframe-clock.png);
}

.player_infobox_iframe_mobile {
	overflow: scroll !important;
	-webkit-overflow-scrolling:touch !important;
}

 .player_infobox_iframe_form {
	background-color: #FFF;
}

.player_infobox_iframe iframe {
	position: relative;
	border: 0;
}

.player_infobox_iframe_close {
	position: absolute;
	cursor: pointer;
	z-index: 2000;
}

.player_infobox_iframe_close img {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

	/*	form 	*/

	.formContainer {
	    position: relative;
    	max-width: 340px;
    	width: 100%;
	    padding-left: 16px;
	    padding-right: 16px;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 0px;
	}

	.formContainer .formBlock {
		position: relative;
		margin: 0;
		padding: 0;
	    color: #3c8dc4;
	    text-align: center;
	    font-size: 12px;
	    font-family: 'Fira Sans', sans-serif;
	}

	.formContainer .formBlockResponse {
		display: none;
	}

	.formContainer .thank-you {
	    position: relative;
	    width: 100%;
	    margin: 0;
	    padding: 30px 0;
	    background-color: #FFF;
	    color: #3c8dc4;
	    text-align: center;
	    font-size: 12px;
	    font-family: 'Fira Sans', sans-serif;
	    font-weight: 400;
	}

	.formContainer .pf-form-title {
	    position: relative;
	    width: 100%;
	    font-size: 20px;
	    color: #3b5998;
	    line-height: 30px;
	    font-family: 'Fira Sans', sans-serif;
	    text-align: center;
	    margin-bottom: 30px;
	    letter-spacing: 1px;
	    font-weight: 500;
	}

	.formContainer .pfForm {
	    position: relative;
	    width: 100%;
	}

	.formContainer .pf-form-error {
        position: relative;
        margin-bottom: 0px;
        color: #c00;
        font-family: 'Fira Sans', sans-serif;
        font-weight: 400;
        letter-spacing: 1px;
        font-size: 9px;
        text-transform: uppercase;
        text-align: left;
        display: none;
	}

	.formContainer .pf-form-block {
        position: relative;
        clear: both;
        width: 100%;
        margin-bottom: 30px;
        font-family: 'Fira Sans', sans-serif;
        font-weight: 400;
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 30px;
        color: #999;
	}

	.formContainer .pf-form-block:last-child {
	    margin-bottom: 0;
	}

	.formContainer .formBlock .pf-form-block {
		text-align: left;
	}

	.off {
		left: -9999px;
		position: absolute;
	}
	
	.formContainer .privacy-caption {
		font-size: 11px;
	}

	.formContainer .privacy-input {
        zoom: 1.5;
    }

	.formContainer .pf-form-block a {
        position: relative;
        color: #999;
        text-decoration: none;
        font-size: 11px;
        border-bottom: 1px solid #ccc;
        letter-spacing: 1px;
	}

	.formContainer .pf-form-input {
        position: relative;
        clear: both;
        width: 100%;
        height: 48px;
        border: 0;
        background-color: transparent;
        font-size: 12px;
        color: #999;
        font-family: 'Fira Sans', sans-serif;
        font-weight: 400;
        line-height: 48px;
        border: 1px solid #CCC;
        letter-spacing: 1px;
        padding: 0 8px;
	}

	.formContainer .pf-form-input:focus {
	    border-color: #3c8dc4;
	}

	.formContainer .pf-form-input.error {
	    border-color: #C00;
	}

	.formContainer input[type=checkbox] {
	    margin: 0 8px 0 0;
	    width: 14px;
	    height: 14px;
	    vertical-align: middle;
	    zoom: 1.5;
	}

	#fieldDiv_contact {
		height: auto;
		color: #999;
	}


	.fieldDiv_contact_content {
		height: 200px;
		overflow: hidden;
	}

	.formContainer input[type=submit], .landingContainer a.share-button {
        position: relative;
        clear: both;
        width: 100%;
        height: 48px;
        line-height: 48px;
        margin: 3px 0 3px 0;
        color: #FFF;
        letter-spacing: 1px;
        font-size:  11px;
        font-weight: 700;
        text-transform: uppercase;
        cursor: pointer;
        background-color: #3b5998;
        border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;
        border: 0;
        appearance: none; -webkit-appearance: none;
	}

	.formContainer input[type=submit].submit-disabled {
	    background-color: #3b5998;
	    cursor: default;
	}

	.formContainer input[type=submit].submitFacebook, .landingContainer a.share-button.submitFacebook {
		text-transform: none;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/logo_submit_facebook.svg);
	}

	.formContainer input[type=submit].submitGoogle {
		text-transform: none;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/logo_submit_google.png);
		color: #757575;
		background-color: #fff;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
		transition: background-color .218s,border-color .218s,box-shadow .218s;
		outline: none;
		border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
	}

	.formContainer input[type=submit].submitWhatsapp, .landingContainer a.share-button.submitWhatsapp {
		text-transform: none;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/ico_whatsapp.png);
		color: #757575;
		background-color: #25d366;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
		transition: background-color .218s,border-color .218s,box-shadow .218s;
		outline: none;
		border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px;
		color: white;
		letter-spacing: 2px;
		font-size: 14px;
		font-weight: 500;
	}

	
	.formContainer input[type=submit].submitGoogle.submit-disabled {
		background-color: #fff;
	}

	.formContainer input[type=submit].submitGoogle:hover {
		box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
	}

	/* START label styling */

	.landingContainer .pf-field-block {
		position: relative;
		text-align: left;
		margin-bottom: 8px;
		
		& + .pf-field-block {
			margin-top: 30px;
		}
	}
	
	.landingContainer .playfilm-label {
		position: absolute;
		pointer-events: none;
		left: 10px;
		top: 15px;
		color: #999;
		background-color: #fff;
		z-index: 10;
		transition: transform 150ms ease-out, font-size 150ms ease-out;
	}

	.landingContainer .focused .pf-field-prefix  {
		display: block;
	}
		
	.landingContainer .focused .playfilm-label {
		transform: translateY(-130%);
		font-size: .75em;
		padding: 0px 10px;
	}
	
	.landingContainer .focused .playfilm-field::placeholder {
		top: 0px;
	}
	
	.landingContainer .playfilm-field {
		position: relative;
		padding: 12px 0px 5px 10px;
		width: 100%;
		outline: 2px;
		border-radius: 10px;
		box-shadow: none;
		transition: box-shadow 150ms ease-out;
	}
	.landingContainer textarea, 
	.landingContainer input[type="text"], 
	.landingContainer input[type="password"],
	.landingContainer input[type="datetime"], 
	.landingContainer input[type="datetime-local"], 
	.landingContainer input[type="date"], 
	.landingContainer input[type="month"], 
	.landingContainer input[type="time"], 
	.landingContainer input[type="week"], 
	.landingContainer input[type="number"], 
	.landingContainer input[type="email"], 
	.landingContainer input[type="url"], 
	.landingContainer input[type="search"], 
	.landingContainer input[type="tel"], 
	.landingContainer input[type="color"], 
	.landingContainer .uneditable-input,
	.landingContainer select {
		border: none !important;
   		height: auto !important;
	}

	.landingContainer .dynamic_option {
		display: none;
	}
	  
	.landingContainer input::placeholder {
		visibility: hidden;
	}
	
	.pf-input-group {
		display: flex;
		border: solid 1px #7f8c8d;
		height: 48px;
		outline: 2px;
		border-radius: 10px;
		box-shadow: none;
		transition: box-shadow 150ms ease-out;
	}

	.pf-field-prefix {
		display: none;
		margin-top: 14px;
		margin-left: 16px;
		color: #7f8c8d;
		white-space: nowrap;
		display: none;
	}
	  
	.landingContainer input:focus::-webkit-input-placeholder {
		visibility: visible;
		position: relative;
		padding-left: 0px;
		top: -5px;
		color: #999;
	}

	.landingContainer .input-append select {
		padding-left: 8px;
		letter-spacing: 1px;
		margin-bottom: 8px;
		color: #7f8c8d;
		background-color: transparent;
		border: 1px solid;
		height: 48px;
	}

	input:-webkit-autofill,
	input:-webkit-autofill:hover,
	input:-webkit-autofill:focus textarea:-webkit-autofill,
	textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
	select:-webkit-autofill,
	select:-webkit-autofill:hover,
	select:-webkit-autofill:focus {
		-webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
	}

	/* END label styling */

	.formContainer .pf-form-sending {
		position: relative;
		width: 100%;
		height: 30px;
		line-height: 30px;
		font-size: 24px;
		color: #3c8dc4;
		text-align: center;
		display: none;
	}

	.formContainer .formBlock .nextbutton {
	    padding: 8px 10px;
	    color: #FFF;
	    background-color: #3c8dc4;
	    cursor:pointer;
    }

	.pf-form-navButtons {
		position: absolute;
		bottom: 24px;
		right: 24px;
	}

	.pf-form-navButton {
		position: relative;
		display: inline-block;
		width: 48px;
		height: 48px;
		margin-left: 8px;
		background-color: #999;
		cursor: pointer;
        border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
	}

	.pf-form-prevButton {
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/form-prev-field.png);
	}

	.pf-form-nextButton {
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/form-next-field.png);
	}

	.pf-form-navButton.inactive {
		cursor: default;
		background-color: #CCC;
	}


	/*	Poll	*/

	.pollContainer {
		position: relative;
		display: flex;
		width: 100%;
		height: 100%;
		padding: 30px;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		align-content: center;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #313131;
	}

	.pollHeader {
		position: relative;
		width: 100%;
		height: 15%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		align-content: center;
		font-weight: bold;
	}

	.pollLeft {
		position: relative;
		width: 23%;
		height: 100%;
		display: flex;
		align-items: center;
	}

	.pollRight {
		position: relative;
		width: 73%;
		height: 100%;
		display: flex;
		align-items: center;
	}

	.pollContainer h3 {
		margin: 0;
		font-size: 2.4vw;
	}

	.pollButtons {
		position: absolute;
		right: 0;
		height: 50%;
		top: 25%;
	}

	.pollButton {
		position: relative;
		display: inline-block;
		height: 100%;
		margin-left: 5px;
	}

	.pollButton img {
		width: auto;
		height: 100%;
	}

	.pollContent {
		position: relative;
		width: 100%;
		height: 70%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.pollItem {
		position: relative;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		align-content: center;
		font-size: 2vw;
		margin: 5px 0;
		overflow: hidden;
	}

	.pollGraph {
		position: relative;
		width: 100%;
		height: 100%;
		background-color: #999;
	}

	.pollGraph.green {
		background-color: #38B685;
	}

	.pollRes {
		position: absolute;
		width: auto;
		height: 100%;
		display: flex;
		align-items: center;
		align-content: center;
		color: #FFF;
		font-size: 3vw;
		z-index: 1;
	}

	.pollRes.pollRes_left {
		left: 2%;
	}

	.pollRes.pollRes_right {
		right: 2%;
	}

	.pollGraphResults {
		position: relative;
		height: 100%;
	}

	.pollGraphResultsFill {
		position: absolute;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #C1272D;
		animation: progressBar 3s ease-in-out;
		animation-fill-mode: both;
	}

	@keyframes progressBar {
  		0% {
    		width: 0; 
    	}
  		100% {
    		width: 100%; 
    	} 
    }

	.pollFooter {
		position: relative;
		width: 100%;
		height: 15%;
		display: flex;
		align-items: flex-end;
		font-size: 2.5vw;
	}

	/*	Landing		*/
	.landingContainer {
	    position: relative;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    font-size: 14px;
	    letter-spacing: 1px;
	    overflow-x: hidden;
	    line-height: 1.29;
	    margin: 0px;
	    background-color: #ffffff;
	    color: #fff;
	    padding-bottom: 0;
	    text-align: center;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    min-height: 100%;
	    overflow: hidden;
	    height: 100%;
	}

	#appearance-screen .landingContainer {
		height: auto;
	}

	.landingContainer .inline-block {
	    display: inline-block;
	    zoom: 1;
	    *display: inline;
	}

	.landingContainer .clearfix {
	    *zoom: 1;
	}
	.landingContainer .clearfix:before,
	.landingContainer .clearfix:after {
	    display: table;
	    content: "";
	}
	.landingContainer .clearfix:after {
	    clear: both;
	}

	.landingContainer .drop-ie-gradient {
	    filter: unquote("progid:DXImageTransform.Microsoft.gradient(enabled = false)");
	}

	.landingContainer .dropdown-arrow-inverse {
	    border-bottom-color: #34495e !important;
	    border-top-color: #34495e !important;
	}

	.landingContainer img {
	    -webkit-backface-visibility: hidden;
	    padding: 8px 0;
	}

	.landingContainer .loading_results {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		z-index: 3;
	}

	.landingContainer #player_spinner.center {
		margin-top: -48px;
		display: block;
	}

	.landingContainer .loading_results_text {
		position: absolute;
		width: 100%;
		font-size: 12px;
		color: #FFF;
		text-align: center;
		top: 50%;
		margin-top: 8px;
		text-transform: uppercase;
		line-height: 16px;
	}

	.landingContainer .logo {
	    width: 50%;
	    max-width: 317px;
	}

	.landingContainer .container {
	    position: relative;
	    z-index: 2;
	    width: 100%;
	    /*display: none;*/
	}

	#player_Block1_light .landingContainer .container {
		min-height: 100%;
	}

	.landingContainer .bloque_01 {
	    padding: 95px 20px 8px;
	    position: relative;
	}

	.landingContainer.has_background .bloque_01 {
	    padding: 95px 20px 30px;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
	    background-color: #000;
	    color: #FFF;
	}

	.landingContainer .landing-background-veil {
		display: none;
	}

	.landingContainer.has_background .landing-background-veil {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		z-index: 2;
	}

	.landingContainer .landing-background-video {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		overflow: hidden;
		z-index: 1;
	}

	.landingContainer .landing-background-video video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	.landingContainer .anchor {
		padding: 0 20px 24px;
	    color: #1e1e1e;
	    font-weight: 400;
	}

	.landingContainer.has_background .anchor {
		padding: 20px 20px 24px;
	}

	.landingContainer .thankyou-message {
		position: relative;
		padding: 40px 20px 24px;
		color: #1e1e1e;
		display: none;
	}

	.landingContainer .bloque_02 {
	    padding: 24px 20px 24px;
	    background-color: #1e1e1e;
	}

	.landingContainer .bloque_03 {
	    padding: 20px 20px 24px;
	    background-color: #f1f1f1;
	    color: #000;
	}

	.landingContainer .bloque_03.bloque_03_third {
		background-color: #CCC;
	    color: #1e1e1e;
	}

	.landingContainer .bloque_03 .checkbox_block {
		position: relative;
		width: 100%;
		text-align: left;
		font-size: 12px;
		display: flex;
		align-items: center;
		margin-top: 16px;
		gap: 4px;
	}

	.landingContainer .bloque_03 .checkbox_block input[type="checkbox"] {
		margin: 0 0 2px 0;
	}

	.landingContainer .bloque_03 .checkbox_block a {
		color: inherit;
		text-decoration: none;
		border-bottom: 1px solid;
	}

	.landingContainer .bloque_04 {
	    padding: 20px 20px 24px;
	    z-index: 4; 
	}

	.landingContainer .bloque_04.landingFormFixed {
		position: fixed;
		background-color: #fff;
		left: 0;
		bottom: 0;
	}

	#player_Block1_light .landingContainer .bloque_04.landingFormFixed {
		position: absolute;
	}

	.landingContainer .pf-form-sending {
		position: relative;
		width: 100%;
		height: 30px;
		line-height: 30px;
		font-size: 24px;
		margin-top: 8px;
		color: #333;
		text-align: center;
		display: none;
	}
	
	.landingContainer .submit_error {
		display: none;
	}
	
	.landingContainer .submit_success {
		display: none;
	}

	.landingContainer .landing-useful {
		position: relative;
		width: 100%;
		padding: 32px 20px;
		background-color: #f4f4f4;
		color: #313131;
		font-size: 14px;
		letter-spacing: 1px;
	}

	.landingContainer .landing-useful-caption {
		position: relative;
		width: 100%;
		font-size: 16px;
	}

	.landingContainer .landing-useful-buttons {
		position: relative;
		width: 100%;
		margin-top: 16px;
		text-align: center;
	}

	.landingContainer .landing-useful-button {
		position: relative;
		display: inline-block;
		width: 80px;
		height: 40px;
		line-height: 40px;
		margin: 0 2px;
		background-color: #d4d4d4;
		cursor: pointer;



	    -webkit-transition: background-color .5s;
	    -moz-transition: background-color .5s;
	    -o-transition: background-color .5s;
	    transition: background-color .5s;
	}

	.landingContainer .landing-useful-button:hover {
		background-color: #ccc;
	}

	.landingContainer .landing-useful-button.clicked {
		background-color: #009900;
		color: #FFF;
		cursor: default;
	}

	.landingContainer .landing-useful-button:last-child.clicked {
		background-color: #990000;
	}

	.landingContainer .landing-footer {
		position: relative;
		width: 100%;
		padding: 8px 20px;
		background-color: #f1f1f1;
		color: #313131;
		font-size: 9px;
		text-align:  center;
	}

	.landingContainer .landing-footer p {
		font-weight: 300;
		font-size: 10px;
		margin-top: 0px;
		margin-bottom: 8px;
		color: #7f8c8d;
		text-align:  center;
	}

	.landingContainer a {
		color: #999;
		font-weight: 500;
		text-decoration: underline;
		-webkit-backface-visibility: hidden;
		-webkit-transition: 0.25s;
		-moz-transition: 0.25s;
		-o-transition: 0.25s;
		transition: 0.25s;
	}

	.landingContainer a:hover {
	    color: #333;
	    text-decoration: none;
	}

	.landingContainer p {
	    font-size: 14px;
	    line-height: 20px;
	    font-weight: 500;
	    color: #1e1e1e;
	    letter-spacing: 1px;
	    margin: 1em 0 0;
	    margin-block-start: 1em;
	}

	.landingContainer p.landing-video, .popup-block-htmledition p.landing-video {
		position: relative;
		width: 100%;
		padding-bottom: 56.25% !important;
	}

	.landingContainer p.landing-video video, .popup-block-htmledition p.landing-video video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.landingContainer p.landing-video video::-webkit-media-controls-fullscreen-button, .popup-block-htmledition p.landing-video video::-webkit-media-controls-fullscreen-button {
       display: none !important;
	}	

	.landingContainer p.landing-video video::-webkit-media-controls-mute-button, .popup-block-htmledition p.landing-video video::-webkit-media-controls-mute-button {
       display: none !important;
	}	

	.landingContainer p.landing-video video::-webkit-media-controls-volume-slider-container, .popup-block-htmledition p.landing-video video::-webkit-media-controls-volume-slider-container {
       display: none !important;
	}	

	.landingContainer ul {
	    list-style-type: none;
	    list-style-position: inside;
	    padding: 0;
	}

	.landingContainer li {
	    font-size: 16px;
	    font-weight: 500;
	    letter-spacing: 2px;
	    line-height: 40px;
	    color: #ffffff;
	    margin-bottom: 8px;
	    height: 40px;
	}

	.landingContainer .bloque_03 li {
		color: #000;
	}

	.landingContainer li img{
	    vertical-align: middle;
	}

	.landingContainer h1,
	.landingContainer .h1 {
	    font-size: 62.006px /* 64px */;
	    line-height: 1.2em;
	    font-weight: 700;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    color: #1e1e1e;
	}
	.landingContainer h2,
	.landingContainer .h2 {
	    font-size: 24px /* 52px */;
	    line-height: 1.2em;
	    font-weight: 700;
	    margin-bottom: 24px;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    color: #1e1e1e;
	}
	.landingContainer h3,
	.landingContainer .h3 {
	    font-size: 39.998000000000005px /* 40px */;
	    line-height: 1.2em;
	    font-weight: 700;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    color: #1e1e1e;
	    margin: 0 0 16px;
	}
	.landingContainer h4,
	.landingContainer .h4 {
	    font-size: 28.994000000000003px /* 29px */;
	    line-height: 1.2em;
	    font-weight: 500;
	    margin-top: 4px;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    color: #1e1e1e;
	}
	.landingContainer h5,
	.landingContainer .h5 {
	    font-size: 28px /* 28px */;
	    line-height: 1.2em;
	    font-weight: 500;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    color: #1e1e1e;
	}
	.landingContainer h6,
	.landingContainer .h6 {
	    font-size: 9px /* 24px */;
	    text-align: left;
	    letter-spacing: 0px;
	    line-height: 14px !important;
	    padding: 8px 4px;
	    margin: 0px;
	    line-height: 1.2em;
	    font-weight: normal;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    color: #1e1e1e;
	}

	.landingContainer .bloque_04 .landing_form-title, .landingContainer .bloque_04 .landing_form-title h1 {
	    font-weight: 600;
	    color: #fff;
	    font-size: 18px;
	    line-height: 24px;
	    letter-spacing: 0px;
	}

	.landingContainer .bloque_04 .landing_form-title p {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #666;
        letter-spacing: 1px;
        margin:  0;
        color:  #313131;
    }

	.landingContainer .bloque_04 .landing_form_subtitle {
		position: relative;
		width:  100%;
		padding:  12px 20px;
		background-color: #fff;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #666;
        letter-spacing: 1px;
        margin:  0;
        color:  #313131;
	}

	.landingContainer .bloque_04 h2 {
	    font-weight: 500;
	    color: #1e1e1e;
	    font-size: 16px;
	    line-height: 20px;
	    letter-spacing: 0px;
	    margin: 10px 0 24px;
	}

	.landingContainer .bloque_01 h2 {
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 24px;
	}

	.landingContainer .bloque_02 h1 {
	    font-weight: 600;
	    color: #fff;
	    font-size: 18px;
	    line-height: 24px;
	    padding-bottom: 12px;
	    letter-spacing: 1px;
	}

	.landingContainer .anchor h1 {
	    font-weight: 600;
	    color: #1e1e1e;
	    font-size: 18px;
	    line-height: 24px;
	    padding-bottom: 12px;
	    letter-spacing: 1px;
	}

	.landingContainer .bloque_02 h2 {
	    font-weight: 500;
	    color: #1e1e1e;
	    font-size: 16px;
	    line-height: 24px;
	    padding-bottom: 0px;
	    padding-top: 8px;
	    letter-spacing: 1px;
	    margin-bottom: 0px;
	}

	.landingContainer .bloque_02 h2 {
	    font-weight: 500;
	    color: #fff;
	    font-size: 16px;
	    line-height: 24px;
	    padding-bottom: 0px;
	    padding-top: 8px;
	    letter-spacing: 1px;
	    margin-bottom: 0px;
	}

	.landingContainer .bloque_02 p {
	    font-weight: 400;
	    letter-spacing: 1px;
	    padding-bottom: 12px;
	    color: #fff;
	}

	.landingContainer .bloque_03 h1 {
	    font-weight: 600;
	    color: #1e1e1e;
	    font-size: 18px;
	    line-height: 24px;
	    padding-bottom: 12px;
	    letter-spacing: 0px;
	}

	.landingContainer input,
	.landingContainer button,
	.landingContainer select,
	.landingContainer textarea {
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    font-size: 12px;
	}

	.landingContainer label.option {
	    display: inline-block;
	    width: 100%;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    text-align: left;
	    font-size: 13px;
	    font-weight: normal;
	    color: #7f8c8d;
	    letter-spacing: 0px;
	    line-height: 16px;
	    margin-bottom: 8px;
	}

	.landingContainer .input-append input {
	    padding: 0px;
	    text-indent: 8px;
	    letter-spacing: 1px;
		margin-top: 0px;
		margin-bottom: 0px;

	}

	.landingContainer input[type=checkbox] { 
		margin-right: 8px;
		margin-bottom: 4px;
	}

	.landingContainer .input-append select {
	    padding-left: 8px;
	    letter-spacing: 1px;
	    margin-bottom: 8px;
	    color: #BBB;
	    background-color: transparent;
    }

	.landingContainer button, .landingContainer a.button {
	    padding-left: 30px;
	    padding-right: 30px;
	    height: 48px;
	    margin: 24px 0px 16px;
	    padding-top: 0px;
	    padding-bottom: 0px;
	    border: none;
	    background-color: var(--corporate-color);
	    color: #fff;
	    font-size: 12px;
	    font-weight: 700;
	    border-radius: 6px;
	    letter-spacing: 1px;
	    cursor: pointer;
	    text-indent: 0px;
	    width: 100%;
	    display: block;
	    line-height: 48px;
	    box-sizing: border-box;
	    text-decoration: none;
	}

	.landingContainer button:hover, .landingContainer a.button:hover {
	    background-color: var(--corporate-color);
	    color: #fff;
	}

	.landingContainer button a {
	    color: #ffffff;
	    text-decoration: none;
	}

	.landingContainer button a:hover {
	    color: #fff;
	    text-decoration: none;
	}

	.landingContainer textarea,
	.landingContainer input[type="text"],
	.landingContainer input[type="password"],
	.landingContainer input[type="datetime"],
	.landingContainer input[type="datetime-local"],
	.landingContainer input[type="date"],
	.landingContainer input[type="month"],
	.landingContainer input[type="time"],
	.landingContainer input[type="week"],
	.landingContainer input[type="number"],
	.landingContainer input[type="email"],
	.landingContainer input[type="url"],
	.landingContainer input[type="search"],
	.landingContainer input[type="tel"],
	.landingContainer input[type="color"],
	.landingContainer .uneditable-input, .landingContainer select {
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    font-size: 14px;
	    font-weight: normal;
	    color: #7f8c8d;
	    height: 48px;
	    width: 100%;
	    border: solid 1px #7f8c8d;
	}

	.landingContainer input[type="submit"] {
	    font-weight: bold !important;
	}

	.landingContainer a:hover,
	.landingContainer button:hover,
	.landingContainer a:focus,
	.landingContainer button:focus,
	.landingContainer a:active,
	.landingContainer button:active {
	    outline: none;
	}

	.landingContainer .header-14 {
		position: relative;
	    padding-bottom: 24px; 
	    z-index: 2;
	}

	.landingContainer .bloque_01 .hero-unit {
		position: relative;
	    color: #1e1e1e;
	    padding: 24px 16px;
	    margin: 0;
	    text-align: left;
	    text-align: center;
	    font-size: 18px;
	    line-height: 24px;
	    font-weight: 600;
	    letter-spacing: 0px;
	    z-index: 2;
	}

	.landingContainer.has_background .bloque_01 .hero-unit {
	    color: #fff;
	    border: 3px solid #fff;
	    z-index: 2;
	}

	.landingContainer .bloque_01 .hero-unit h1 {
	    font-size: 18px;
	    line-height: 24px;
	    font-weight: 600;
	    letter-spacing: 0px;
 	    padding-bottom: 16px;
 	    margin:  0;
	}

	.landingContainer .hero-unit p {
	    margin: 0;
	    font-size: 13px;
	    font-weight: normal;
	}

	.landingContainer.has_background .bloque_01 .hero-unit h1,
	.landingContainer.has_background .bloque_01 .hero-unit p,
	.landingContainer.has_background .bloque_01 .hero-unit h2 {
		color: #fff;
	}

	.landingContainer .subscribe-form form {
        margin: 0px;
        padding-top: 12px;
    }

	.landingContainer .subscribe-form form .input-append .btn {
	    height: 48px;
	    margin: 0px;
	    padding-top: 0px;
	    padding-bottom: 0px;
	    border: none;
	    background-color: var(--corporate-color);
	    color: white;
	    font-weight: 600;
	    margin-top: 12px;
	    border-radius: 6px;
	    letter-spacing: 1px;
	    cursor: pointer;
	    text-indent: 0px;
	    -webkit-appearance: none;
	    width: 100%;
	}

	.landingContainer .subscribe-form .btn.btn-primary:hover,
	.landingContainer .subscribe-form .btn.btn-primary:focus {
	    background-color: var(--corporate-color);
	}

	.landingContainer .subscribe-form .btn.btn-primary:active,
	.landingContainer .subscribe-form .btn.btn-primary.active {
	    background-color: var(--corporate-color);
	    -webkit-appearance: none;
	}

	.landing-fixed-submit {
		position: absolute;
	    height: 80px;
	    width: 100%;
	    left: 0;
	    padding: 16px 20px;
	    background-color: #FFF;
	    border-top: 1px solid #ccc;
	    z-index: 101;
	}

	.landing-fixed-submit input {
		position: relative;
		width: 100%;
		height: 100%;
	    margin: 0px;
	    padding: 0;
	    border: none;
	    background-color: var(--corporate-color);
	    color: white;
	    font-size: 12px;
	    font-weight: 600;
	    border-radius: 6px;
	    letter-spacing: 1px;
	    cursor: pointer;
	    text-indent: 0px;
	    -webkit-appearance: none;
	}

	.landing-fixed-submit input:hover,
	.landing-fixed-submit input:focus {
	    background-color: var(--corporate-color);
	}

	.landing-fixed-submit input:active,
	.landing-fixed-submit input.active {
	    background-color: var(--corporate-color);
	    -webkit-appearance: none;
	}


	.landingContainer #message {
		display: none;
	}

	.landing-arrow {
		position: absolute;
		width: 100%;
		height: 20px;
		left: 0;
		background-color: #000;
		z-index: 100;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/landing-arrow.png);
	}

	.landingContainer.has_thankyou.has_background {
		background-color: #313131;
	}

	.landingContainer.has_thankyou .anchor,
	.landingContainer.has_thankyou .bloque_02,
	.landingContainer.has_thankyou .bloque_03,
	.landingContainer.has_thankyou .bloque_04,
	.landingContainer.has_thankyou .landing-footer,
	.landingContainer.has_thankyou .bloque_01 .hero-unit,
	.landingContainer.has_thankyou .bloque_01 .landing-background-veil {
		display: none;
	}

	.landingContainer.has_thankyou .bloque_01 {
		height: 100%;
		background-image: none !important;
		background-color: transparent;
	}

	.landingContainer a.share-button {
		margin: 20px 0 0;
		display: block;
		text-decoration: none;
	}


	.landingContainer a.share-button:hover {
		color: #FFF;
	}

	.landingContainer.has_thankyou .thankyou-message {
		display: block;
	}

	.landingContainer.has_background .thankyou-message {
		color: #FFF;
	}

	.pf-accordion {
		position: relative;
		clear: both;
		width: 100%;
		height: 100%;
		margin-top: 16px;
	}

	.pf-accordion-item {
		position: relative;
		width: 100%;
		border-bottom: 1px solid;
		padding: 0 4px;
	}

	.pf-accordion-item:first-child {
		border-top: 1px solid;
	}

	.pf-accordion-item-header {
		position: relative;
		width: 100%;
		line-height: 20px;
		min-height: 40px;
		padding: 10px 0;
		font-weight: bold;
		cursor: pointer;
		text-align: left;
	}

	.pf-accordion-item-icon {
		position: absolute;
		top: 0;
		right: 4px;
		line-height: 40px;
		font-size: 16px;
		font-weight: bold;
	}

	.pf-accordion-item-content {
		position: relative;
		width: 100%;
		text-align: left;
		padding: 8px 0 16px;
		display: none;
	}

	.pf-more {
		color: #00F;
		cursor: pointer;
	}

	.pf-more-content {
		display: none;
	}

	.pf-less {
		color: #00F;
		cursor: pointer;
		display: none;
	}

	.landingContainer #landing-payment {
		position: relative;
		margin: 16px 0;
		padding: 16px;
		background-color: #e1e1e1;
		overflow: hidden;
	}

	.landingContainer .landing-payment-block {
		position: relative;
		margin-bottom: 16px;
		color: #333;
	}

	.landingContainer .landing-payment-block label {
		position: relative;
		display: block;
		clear: both;
		text-align: left;
		margin-bottom: 4px;
	}

	.landingContainer .input-landing-payment {
		border: 0 !important;
	}

	.landingContainer .input-landing-payment.input-landing-payment-number {
		padding-right: 150px;
	}

	.landingContainer #landing-payment-cards {
		position: absolute;
		width: 150px;
		right: 0;
		top: 28px;
	}

	.landingContainer .landing-payment-expiration {
		position: relative;
		width: 100%;
		background-color: #fff;
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/buy-process-date.png);
		background-repeat: no-repeat;
		background-position: 11px center ;
		padding-left: 40px;
		text-align: left;
	}

	.landingContainer .landing-payment-block-half {
		position: relative;
		width: 48%;
		float: left;
	}

	.landingContainer .landing-payment-block-half.landing-payment-block-right {
		float: right;
	}

	.landingContainer .input-landing-payment.input-landing-payment-carddate {
		width: 48px !important;
		display: inline-block !important;
		margin: 0;
	}

	.landingContainer ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		opacity: 0.6;
	}
	.landingContainer :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   opacity:  0.6;
	}
	.landingContainer ::-moz-placeholder { /* Mozilla Firefox 19+ */
	   opacity:  0.6;
	}
	.landingContainer :-ms-input-placeholder { /* Internet Explorer 10-11 */
		opacity: 0.6;
	}


	@media (max-width: 767px) {
	    .landingContainer {
	        padding-right: 0;
	        padding-left: 0;
	    }

	    .landingContainer .header-14-sub .hero-unit h1 {
	        text-align: center;
	    }
	}

	@media (max-width: 480px) {
	    .landingContainer {
	        padding-bottom: 0px;
	    }

		.landingContainer .bloque_01 {
			padding: 16px 20px 24px;
		}

		.landingContainer.has_background .bloque_01 {
		    padding: 20px 20px 30px;
		}

		.landingContainer .header-14 {
		    padding-bottom: 16px;
		}

	    .landingContainer .hero-unit {
	        margin: 0 auto;
	    }

	    .landingContainer.has_background .hero-unit {
	        margin: 0 auto;
	    }

	    .landingContainer .subscribe-form form .input-append input[type="text"] {
	        min-height: 40px;
	    }

	    .landingContainer .subscribe-form .input-append,
	    .landingContainer .subscribe-form .input-append input[type="text"],
	    .landingContainer .subscribe-form .input-append .btn {
	        display: block;
	        width: 100%;
	    }

	    .landingContainer .subscribe-form .input-append .btn {
	        margin-top:	 15px;
	    }
	}


	/*	Landing skin 1 */

		:root {
			--main-gradient-color: #ff0000;
			--secondary-gradient-color: #fde24b;
			--corporate-color: #ff6417;
		}

		/* Colores preguntas y respuestas*/

		.question-background {
			background-image: linear-gradient(to bottom right, var(--main-gradient-color), var(--secondary-gradient-color));
		}

		.letter { 
			border: solid 2px transparent !important;
			border-radius: 20px !important;
			background-image: linear-gradient(white, white),
			radial-gradient(circle at top left, var(--main-gradient-color), var(--secondary-gradient-color)) !important;
			background-origin: border-box !important;
			background-clip: content-box, border-box !important;
		}

		.letter .player_media_image p{ 
			background: -webkit-linear-gradient(var(--main-gradient-color), var(--secondary-gradient-color));
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			image-rendering: -webkit-optimize-contrast;
			display: inline-block; 
		}

		/* Estilo landing general*/

		.landingContainer.skin_01 ul {
		    list-style-type: square;
		    list-style-position: inside;
		    padding: 0 0 24px 0;
		}

		.landingContainer.skin_01 .thankyou-message {
		    padding: 40px 20px 24px;
		}


		/* Estilo landing "offer"*/

		.landingContainer.skin_01 .anchor, .landingContainer.skin_01 .anchor p {
		    color: #1e1e1e;
		    font-weight: 400;
		}   

		.landingContainer.skin_01 .anchor ul {
		    padding-bottom: 8px;
		}

		.landingContainer.skin_01 .anchor li {
		    font-size: 13px;
		    font-weight: 400;
		    letter-spacing: 1px;
		    line-height: 18px;
		    color: #1e1e1e;
		    margin-bottom: 12px;
		    height: auto;
		}

		.landingContainer.skin_01 .anchor h1 {
		    font-weight: 600;
		    color: var(--corporate-color);
		    font-size: 18px;
		    line-height: 24px;
		    padding-bottom: 12px;
		    letter-spacing: 1px;
		    margin-top: 40px;
		}

		.landingContainer.skin_01 .anchor h2 {
		    font-size: 14px;
		    margin-top: 24px;
		    color: var(--corporate-color);
		    text-transform: uppercase;
		}

		.landingContainer.skin_01 .anchor a {
		    background-color: var(--corporate-color);
		}


		/* Estilo landing "Description 1"*/

		.landingContainer.skin_01 .bloque_02 {
		    padding: 24px 20px 24px;
		    background-color: #1e1e1e;
		}

		.landingContainer.skin_01 .bloque_02 h1 {
		    font-weight: 600;
		    color: #fff;
		    font-size: 18px;
		    line-height: 24px;
		    padding-bottom: 12px;
		    letter-spacing: 1px;
		    margin-top: 40px;
		}


		.landingContainer.skin_01 .bloque_02 li {
		    font-size: 13px;
		    font-weight: 400;
		    letter-spacing: 1px;
		    line-height: 18px;
		    color: #fff;    
		    margin-bottom: 12px;
		    height: auto;
		}

		.landingContainer.skin_01 h4 {
		    font-size: 16px;
		    line-height: 24px;
		    font-weight: 500;
		    margin-top: 4px;
		    color: #fff;
		}

		/* Estilo landing "Description 2"*/

		.landingContainer.skin_01 .bloque_03 {
		    padding: 20px 20px 24px;
		    background-color: var(--corporate-color);
		    color: #fff;
		}

		.landingContainer.skin_01 .bloque_03 a {
		    background-color: var(--corporate-color);
		}

		.landingContainer.skin_01 .bloque_03 h1 {
		    font-weight: 600;
		    color: #fff;
		    font-size: 18px;
		    line-height: 24px;
		    padding-bottom: 12px;
		    letter-spacing: 1px;
		    margin-top: 40px;
		}

		.landingContainer.skin_01 .bloque_03 p {
		    color: #fff;
		    font-weight: 400;
		    letter-spacing: 1px;
		    padding-bottom: 12px;
		}

		.landingContainer.skin_01 .bloque_03 li {
		    font-size: 13px;
		    font-weight: 400;
		    letter-spacing: 1px;
		    line-height: 18px;
		    color: #fff;    
		    margin-bottom: 12px;
		    height: auto;
		}

		.landingContainer.skin_01 .bloque_03 a.button {
		    background-color: var(--corporate-color);
		    border: 1px solid white;
		}

		.landingContainer.skin_01 .bloque_03 input[type="submit"] {
		    background-color: var(--corporate-color);
		    border: 1px solid white;
			padding-left: 30px;
			padding-right: 30px;
			height: 48px;
			margin: 24px 0px 16px;
			padding-top: 0px;
			padding-bottom: 0px;
			color: #fff;
			font-size: 12px;
			font-weight: 700;
			border-radius: 6px;
			letter-spacing: 1px;
			cursor: pointer;
			text-indent: 0px;
			width: 100%;
			display: block;
			line-height: 48px;
			box-sizing: border-box;
			text-decoration: none;
		}

		.landingContainer.skin_01 .bloque_03 form a {
			color: inherit;
			text-decoration: none;
			border-bottom: 1px solid;
		}

		/* Estilo landing "Description 3"*/

		.landingContainer.skin_01 .bloque_03.bloque_03_third {
		    background-color: #f1f1f1;
		    color: #1e1e1e;
		}

		.landingContainer.skin_01 .bloque_03.bloque_03_third h1 {
		    font-weight: 600;
		    color: #1e1e1e;
		    font-size: 18px;
		    line-height: 24px;
		    padding-bottom: 12px;
		    letter-spacing: 1px;
		}

		.landingContainer.skin_01 .bloque_03.bloque_03_third p {
		    color: #1e1e1e;
		    font-weight: 400;
		}

		.landingContainer.skin_01 .bloque_03.bloque_03_third  li {
		    font-size: 13px;
		    font-weight: 400;
		    letter-spacing: 1px;
		    line-height: 18px;
		    color: #1e1e1e; 
		    margin-bottom: 12px;
		    height: auto;
		}

		.landingContainer.skin_01 .bloque_03.bloque_03_third  li {
		    padding-bottom: 0px;
		}


		/* Estilo landing "Footer"*/

		.landingContainer.skin_01 .landing-footer p {
		    margin-bottom: 0px;
		}

		/* Estilo landing "Accordion"*/

		.landingContainer.skin_01 .pf-accordion-item {
		    color: var(--corporate-color);
		}

		.landingContainer.skin_01 .pf-accordion-item-header {
			text-transform: uppercase;
		}


		/*	Estilo skin instagram	*/

		.landingContainer.skin_instagram {
			background-color: transparent !important;
		}

		.landingContainer.skin_instagram .bloque_01, 
		.landingContainer.skin_instagram .bloque_01 .hero-unit, 
		.landingContainer.skin_instagram .bloque_01 .hero-unit h1, 
		.landingContainer.skin_instagram .bloque_01 .hero-unit p, 
		.landingContainer.skin_instagram .bloque_01 .hero-unit h2 {
			color: #FFF !important;
			background-color: transparent !important;
		}

		.landingContainer.skin_instagram .bloque_01 .hero-unit {
			border-color: #fff !important;
		}

		.landingContainer.skin_instagram .bloque_04 {
			border-radius: 16px !important;
			padding: 0 0 24px 0 !important;
			background-color: #FFF;
		}

		.landingContainer.skin_instagram .bloque_04.landingFormFixed {
			bottom: 6% !important;
		}

		#player_Block1_light .landingContainer.skin_instagram .bloque_04.landingFormFixed {
			bottom: 24px !important;
		}

		.landingContainer.skin_instagram .bloque_04 .landing_form-title {
			background-image: linear-gradient(to bottom right, var(--main-gradient-color), var(--secondary-gradient-color)) !important;
			margin-top: 0 !important;
		    padding: 20px !important;
		    color: #fff !important;
		    border-radius: 16px 16px 0 0 !important;
		}

		.landingContainer.skin_instagram .subscribe-form {
			padding: 0 20px !important;
		}

		.landingContainer.skin_instagram textarea,
		.landingContainer.skin_instagram input[type="text"],
		.landingContainer.skin_instagram input[type="password"],
		.landingContainer.skin_instagram input[type="datetime"],
		.landingContainer.skin_instagram input[type="datetime-local"],
		.landingContainer.skin_instagram input[type="date"],
		.landingContainer.skin_instagram input[type="month"],
		.landingContainer.skin_instagram input[type="time"],
		.landingContainer.skin_instagram input[type="week"],
		.landingContainer.skin_instagram input[type="number"],
		.landingContainer.skin_instagram input[type="email"],
		.landingContainer.skin_instagram input[type="url"],
		.landingContainer.skin_instagram input[type="search"],
		.landingContainer.skin_instagram input[type="tel"],
		.landingContainer.skin_instagram input[type="color"],
		.landingContainer.skin_instagram .uneditable-input, 
		.landingContainer.skin_instagram select {
			border-radius: 32px !important;
		    padding: 0 13px !important;
		}




/*	Social share	*/

.player_social_share {
	position: absolute;
	display: none;
}

.player_social_element {
	position: relative;
}

.player_social_element img {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
}



/*	Counter	*/

.player_counter_interaction {
	position: absolute;
	overflow: hidden;
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; 
	display: none;
}

.player_counter_interaction.image {
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; 
}

.player_counter_images {
	position: relative;
	margin: 2px;
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; 
	overflow: hidden;
}

.player_counter_interaction.image .player_counter_images {
	margin: 0;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; 
}

.player_counter_image {
	position: relative;
	width: 100%;
	height: 100%;
}

.player_counter_image img {
	width: 100%;
	height: 100%;
	display: block;
}

.player_counter_image_hover {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.player_counter_success_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}


.player_counter_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.player_counter_progress {
	position: relative;
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.1);
}

.player_pietimer {
    position: relative;
    font-size: 100%;
}

.player_pietimer > .player_slice {
    position:absolute;
    width:1em;
    height:1em;
    clip:rect(0px,1em,1em,0.5em);
}

.player_pietimer > .player_slice.player_gt50 {
    clip:rect(auto, auto, auto, auto);
}

.player_pietimer > .player_slice > .player_pie {
    position:absolute;
    width:1em; /* 1 - (2 * border width) */
    height:1em; /* 1 - (2 * border width) */
    clip:rect(0em,0.5em,1em,0em);
    -moz-border-radius:0.5em;
    -webkit-border-radius:0.5em;
    border-radius:0.5em;
}

.player_pietimer > .player_slice > .player_pie.player_fill {
    -moz-transform:rotate(180deg) !important;
    -webkit-transform:rotate(180deg) !important;
    -o-transform:rotate(180deg) !important;
    transform:rotate(180deg) !important;
}

.player_pietimer.player_fill > .player_percent {
    display: none;
}

.player_pietimer.player_fill > .player_slice > .player_pie {
    border: transparent;
    width:1em;
    height:1em;
}






/*	Prize	*/

.player_prize_interaction {
	position: absolute;
	cursor: pointer;
	display: none;
}

.player_prize_image {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.player_prize_image img {
	width: 100%;
	height: 100%;
	display: block;
}

.player_prize_image_hover {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.player_prize_image_pressed {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.player_prize_image_active {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.player_prize_image_visited {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

/* PiP */ 
.player_pip_interaction {
	position: absolute;
	cursor: pointer;
	display: none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*pointer-events: none;*/
    user-drag: none; 
	-moz-user-select: none;
	-webkit-user-drag: none;
}

.player_pip_image {
	position: relative;
	width: 100%;
	height: 100%;
	overflow:hidden;
	draggable:false;
}

.player_pip_image img {
	width: 100%;
	height: 100%;
	display: block;
}





/*	Multivideo	*/

.player_multivideo_interaction {
	position: absolute;
	overflow: hidden;
	display: none;
	top: 0;
	left: 0;
}

.player_multivideo_video {
	position: absolute;
}

.player_multivideo_image {
	position: absolute;
	cursor: pointer;
	display: none;
}

.player_multivideo_image img {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}



/*	Shake	*/

.player_shake_interaction {
	position: absolute;
	overflow: hidden;
	display: none;
}

.player_shake_area {
	position: absolute;
	cursor: crosshair;
}

.player_shake_interaction .player_fondo {
	display: none;
}






/*	Addons	*/

/*	Progress Bar 	*/


.player_addon_progressbar {
	position: absolute;
	display: none;
}

.player_addon_progressbar_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.player_addon_progressbar_progress {
	position: relative;
	width: 0;
	height: 100%;
}

.player_addon_progressbar_events {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.player_addon_progressbar_time {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	padding-right: 10px;
	line-height: 100%;
	font-size: 11px;
	letter-spacing: 1px;
	font-family: 'Arial', sans-serif;
	text-align: right;
}

.player_addon_progressbar_event {
	position: absolute;
	width: 11px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.player_event_interaction {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/event_interaction.png);
}

.player_event_audio {
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/event_audio.png);
}



/*	Play/Pause 	*/


.player_addon_playpause {
	position: absolute;
	display: none;
	cursor: pointer;



    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.player_addon_playpause img {
	width: 100%;
	height: 100%;
}

.player_addon_playpause .player_playpause_pause {
	position: absolute;
	top: 0;
	left: 0;
}

.player_addon_playpause .player_playpause_play {
	display: none;
}

/*	WebCam 	*/


.player_addon_webcam {
	position: absolute;
	display: block;
	cursor: pointer;



    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.player_addon_webcam img {
	width: 100%;
	height: 100%;
}

.player_addon_webcam video {
	position: absolute;
	top: 0;
	left: 0;
	display:block;
	width: 100%;
	height: 100%;
}

.player_addon_webcam .player_addon_webcam_ima {
	position: absolute;
	top: 0;
	left: 0;
}


/*	VPAID	*/
        
    #playfilm_ad {
        position: absolute;
        z-index: 10000000000;
        display: none;
        background-color: #000;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    #playfilm_ad video {
        width: 100%;
        height: 100%;
    }

    #player_vpaid_info {
    	position: absolute;
    	top: 8px;
    	left: 8px;
    	width: 100%;
    	height: 50px;
    	display: none;
    	display: flex;
    	float: left;
   	}

   	#player_vpaid_icon {
   		position: relative;
   		width: 50px;
   		height: 50px;
		border-radius: 50%; -webkitborder-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; 
		overflow: hidden;
   	}

   	#player_vpaid_icon img {
   		display: block;
   		width: 100%;
   		height: 100%;
   	}

   	#player_vpaid_info_content {
   		position: relative;
   		flex-grow: 100;
   		margin-left: 10px;
   		color: #FFF;
		text-shadow: 1px 1px 0 #313131;
		font-size: 14px;
		line-height: 20px;
		padding-top: 5px;
   	}

   	#player_vpaid_title {
   		font-weight: bold;
   	}

    #player_vpaid_clickthrough {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	z-index: 1;
    	cursor: pointer;
    }

    #player_vpaid_loading {
    	position: absolute;
    	top: 50%;
    	left: 0;
    	width: 100%;
    	height: 20px;
    	margin-top: -10px;
    	line-height: 20px;
    	color: #FFF;
    	text-align: center;
    	font-size: 12px;
    }

	#player_vpaid_countdown {
		position: absolute;
		right: 8px;
		bottom: 8px;
		background-color: rgba(0,0,0,0.5);
		color: #d4d4d4;
		padding: 5px 10px;
		z-index: 10;
	}

	#player_vpaid_countdown.skippable {
		padding: 10px 25px;
		cursor: pointer;
		font-size: 16px;
		border: 1px solid transparent;



	    -webkit-transition: color .5s, background-color .5s, border-color .5s;
	    -moz-transition: color .5s, background-color .5s, border-color .5s;
	    -o-transition: color .5s, background-color .5s, border-color .5s;
	    transition: color .5s, background-color .5s, border-color .5s;
	}

	#player_vpaid_countdown.skippable:hover {
		color: #FFF;
		background-color: #000;
		border-color: #FFF;
	}

	#player_vpaid_meta {
		position: absolute;
		bottom: 8px;
		left: 8px;
		width: auto;
		height: 20px;
		line-height: 20px;
		color: #d4d4d4;
		display: none;
		font-size: 12px;
		text-shadow: 1px 1px 0 #313131;
	}

	.player_vpaid_meta {
		position: relative;
		display: inline-block;
	}

	.player_vpaid_meta::after {
		content: "·";
		margin-right: 5px;
		margin-left: 5px;
	}

	.player_vpaid_meta:last-child::after {
		display: none;
	}

	#player_vpaid_meta_time {
		width: 40px;
		text-align: center;
	}

	#player_vpaid_meta_clickthrough {
		cursor: pointer;
		border-bottom: 1px solid transparent;



	    -webkit-transition: color .5s, border-color .5s;
	    -moz-transition: color .5s, border-color .5s;
	    -o-transition: color .5s, border-color .5s;
	    transition: color .5s, border-color .5s;
	}

	#player_vpaid_meta_clickthrough:hover {
		color: #FFF;
		border-color: #FFF;
	}

	#player_vpaid_progressbar {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 2px;
		background-color: #505050;
		display: none;
	}

	#player_vpaid_progressbar_complete {
		position: relative;
		height: 100%;
		width: 0;
		background-color: #e6bd45;
	}

	#vast_close {
		position: absolute;
		top: 5px;
		right: 5px;
		width: 32px;
		height: 32px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/b_close_ad.svg);
		z-index: 10000;
		cursor: pointer;
	}



#player_mosca {
	position: fixed;
	bottom: 32px;
	left: 32px;
	width: 48px;
	height: 48px;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://playfilm.azureedge.net/media/common_files/img/Player-IC-logo-48.png);
	background-color: rgba(0,0,0,0.2);
	z-index: 999999999;



    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
}

#player_mosca:hover {
	background-color: rgba(0,0,0,1);
}

body.test-screen {
	background-color: #313131;
}

#test-screen {
	position: absolute;
	width: 340px;
	height: 130px;
	font-size: 14px;
	color: #FFF;
	font-family: 'Arial', sans-serif;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -170px;
	padding: 20px 20px;
	line-height: 30px;
}

#test-screen input[type="password"] {
	position: relative;
	clear: both;
	border: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #FFF;
	background-color: rgba(255,255,255,0.1);
	padding: 0 10px;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
}

#test-screen input[type="submit"] {
	position: relative;
	clear: both;
	margin-top: 10px;
	border: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #e5cb45;
	color: #313131;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
}






/*	PREPUBLISH	*/

#trial_version {
	position: absolute; 
	width: 134px; 
    height: 32px;
    background-repeat: no-repeat; 
    background-position: center 0; 
	background-size: contain;
    overflow: hidden;background-image: url('https://playfilm.azureedge.net/media/common_files/img/logo_playerbasic.png');
	opacity: 0.7;
	cursor: pointer;



    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#trial_version:hover {
	opacity: 1;
}

#send_problem {
	position: fixed;
	bottom: 20px; 
	right: 20px;
	width: 40px;
	height: 40px;
	border-radius: 50%; -webkitborder-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; 
	background-color: #666;
	color: #313131;
	cursor: pointer;
	line-height: 40px;
	text-align: center;
	font-size: 16px;



    -webkit-transition: color .5s, background-color .5s;
    -moz-transition: color .5s, background-color .5s;
    -o-transition: color .5s, background-color .5s;
    transition: color .5s, background-color .5s;
}

#send_problem:hover {
	background-color: #CCC;
}



/********************************************************************************************/
/*																							*/
/*										PREPUBLISH											*/
/*																							*/	
/********************************************************************************************/

	body.prepublish {
		background-color: #333;
	}

 	.modal-container {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: none;
		z-index:1999;
 	}

 	.modal-close {
 		position: absolute;
 		width: 20px;
 		height: 20px;
 		text-align: center;
 		background-color: #313131;
 		color: #D4D4D4;
 		cursor: pointer;
 		top: 50%;
 		left: 50%;
 		margin-left: 250px;
 		margin-top: -260px;
 		z-index: 10;
 		background-position: center top;
 		background-repeat: no-repeat;
 		background-image: url(https://playfilm.azureedge.net/media/common_files/img/icon-close.png);



	    -webkit-transition: color .5s, background-color .5s;
	    -moz-transition: color .5s, background-color .5s;
	    -o-transition: color .5s, background-color .5s;
	    transition: color .5s, background-color .5s;
 	}

 	#popup_close:hover {
 		background-color: #262626;
 		color: #FFF;
 		background-position: center bottom;
 	}

	.popup {
		position: relative;
		width: 100%;
		height: 100%;
		font-family: 'Fira Sans';
		letter-spacing: 1px;
	}

	.popup-bg {
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.8);
	}

	.popup-box {
		position: absolute;
		width: 480px;
		height: 540px;
		top: 50%;
		left: 50%;
		margin-top: -270px;
		margin-left: -240px;
		color: #313131;
		padding: 30px 0 20px;
		background-color: #D4D4D4;
	}

	.popup-title {
		position: relative;
		font-size: 16px;
		letter-spacing: 1px;
		border-bottom: 1px solid #313131;
		font-weight: normal;
		line-height: 16px;
		height: 30px;
		margin: 0 40px 30px;
		text-transform: capitalize;
		font-family: 'Fira Sans', sans-serif; 
		font-weight: 700;
	}

	.popup-cont {
		position: relative;
		width: 100%;
		height: 350px;
		margin-bottom: 20px;
		overflow: hidden;	
	}

	.popup-content {
		position: relative;
		width: 100%;
		padding: 0 40px;
		overflow: hidden;
	}

	.popup-block {
		position: relative;
		margin-top: 20px;
		overflow: hidden;
	}

	.popup-header {
		position: relative;
		height: 20px;
		line-height: 20px;
		font-size: 11px;
		text-transform: uppercase;
	}

	.popup-text {
		position: relative;
		margin-bottom: 5px;
	}

	.popup-input {
		position: relative;
		margin-bottom: 10px;
		width: 100%;
		color: #373737;
		border: 0;
		background-color: #E2E2E2;
		height: 30px;
		font-size: 11px;
		padding: 9px 30px 8px 10px;
		font-family: 'Fira Sans';
		background-position: right center;
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/icon-pencil.png);
		background-repeat: no-repeat;
		letter-spacing: 1px;



	    -webkit-transition: background-color .5s;
	    -moz-transition: background-color .5s;
	    -o-transition: background-color .5s;
	    transition: background-color .5s;
	}

	.popup-input-select {
		padding: 4px 10px;
		background-image: none;
	}

	.popup-input:focus {
		background-color: #FFF;
		outline: 0;
	}

	.popup-input:last-child {
		margin-bottom: 0;
	}

	.popup-area {
		position: relative;
		width: 100%;
		color: #373737;
		border: 0;
		background-color: #E2E2E2;
		height: 110px;
		font-size: 11px;
		padding: 9px 10px;
		font-family: 'Fira Sans';
		background-position: right 7px;
		background-repeat: no-repeat;
		letter-spacing: 1px;



	    -webkit-transition: background-color .5s;
	    -moz-transition: background-color .5s;
	    -o-transition: background-color .5s;
	    transition: background-color .5s;
	}

	.popup-area:focus {
		background-color: #FFF;
		outline: 0;
	}

	.popup-buttons {
		position: relative;
		clear: both;
		overflow: hidden;
		margin: 0 40px;
		padding-top: 20px;
		height: 60px;
		border-top: 1px solid #313131;
	}

	.popup-button {
		position: relative;
		float: right;
		width: 105px;
		height: 40px;
		line-height: 40px;
		font-size: 10px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #D4D4D4;
		background-color: #313131;
		cursor: pointer;
		text-align: center;
		margin-left: 2px;
		border: 0;
		text-decoration: none;
		padding: 0;
		opacity: 1;


	    -webkit-transition: color .5s, background-color .5s, opacity: .5s;
	    -moz-transition: color .5s, background-color .5s, opacity: .5s;
	    -o-transition: color .5s, background-color .5s, opacity: .5s;
	    transition: color .5s, background-color .5s, opacity: .5s;
	}


	.popup-generate-content{
		display: flex !important;
		flex-direction: column;
		align-items: center ;
	}
	.popup-bg-white{
		background-color: white !important;
	}

	.popup-wizard-header{
		font-weight: 500 !important;
		font-size: 14px;
	}

	.popup-wizard-image {
		position: relative;
		text-align: center;
		margin-top: 30px;
	}

	.popup-wizard-title{
		max-width: 442px;
		min-width: 330px;
		font-size: 18px !important;
	}

	.popup-wizard-button{
		width: 330px !important;
		height: 48px !important;
		text-transform: none !important;
		font-size: 12px !important;
		font-weight: 550;
		padding: 4px;
	}

	.popup-wizard-button-green{
		width: 330px !important;
		height: 48px !important;
		text-transform: none !important;
		font-size: 12px !important;
		font-weight: 550;
		padding: 4px;
		background-color: #093 !important;
	}

	.popup-wizard-iframe{
		width: 338px;
    	height: 660px;
		margin-bottom: 12px;
		padding: 40px 0px 20px 0px;
		background-color: black;
		border: none;
		border-radius: 20px;
	}

	.preview-wizard-button {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 165px;
		height: 38px;
		color: #313131;
		font-size: 14px;
		border: 1px solid #313131;
		box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	}
	
	.popup-wizard-small-text{
		margin-top: 0px !important;
		margin-bottom: 12px !important;
		font-weight: 300 !important;
		min-width: 330px;
	}

	.popup-generate-edit{
		width: 40px;
		height: 40px;
		background-color: #313131;
		border-radius: 30px;
		background-image: url(https://playfilm.azureedge.net/media/common_files/img/icon-pencil-white.png);
		background-repeat: no-repeat;
		background-position: calc(50% + 2px) 50%;
	}

	.popup-generate-button{
		margin-bottom: 0px !important;
	}

	.popup-show-preview-grid-mobile-c1{
		flex: 0.4;
	}

	.popup-show-preview-grid-mobile-c2{
		flex: 0.6;
	}

	.popup-show-preview-grid{
		display: flex !important; 
		flex-direction: row; 
		justify-content:center
	}
	@media (max-width: 768px) {
		.popup-show-preview-desktop{
			display: none !important;
		}
	}
	@media (min-width: 768px) {
		.popup-show-preview-mobile{
			display: none !important;
		}
	}

	.popup-generate-preview-edit{
		position: absolute !important; 
		top:-5%; 
		right:0%;
		display:flex;
		gap:12px;
		align-items:center;
		z-index: 1000;
	}
	
	.popup-text-generate-manually{
		font-size: 13px !important;
		font-weight: 400 !important;
		border-bottom: 1px #000 solid;
		padding-bottom: 3px;
		cursor: pointer;
	}

	.popup-generate-step{
		display: flex;
		justify-content: center;
		color: gray;
		margin-top: 6px;
	}

	.popup-generate-buttons-group{
		display: flex; 
		flex-direction: column;
		align-items: center;
		gap: 10px;
		width: 100%
	}

	.popup-generate-input{
		height: 48px; 
		color:#313131; 
		padding:0px 10px;
		font-size: 14px;
		width: 330px;
		margin-top: 24px;
	}

	.popup-header-container{
		display: flex;
		flex-wrap: nowrap;
		background-color: rgba(0,0,0,0.05);
		width: 100%;
		margin-top: 20px;
		max-width: 475px;
		min-width: 330px;
	}

	.popup-header-input{
		height: 48px; 
		color:rgba(0,0,0,0.55);
		background: transparent;
		padding: 12px 10px 10px 10px;
		font-size: 18px;
		font-weight: 450;
		max-width: 427px;
		min-width: 282px;
		width: 100%;
		text-align: center;
		border: none;
		resize: none;
	}

	.popup-questions-container{
		width: 100%;
		max-width: 475px;
		min-width: 330px;
	}

	.popup-question-container{
		display: flex;
		flex-wrap: nowrap;
		background-color: rgba(0,0,0,0.05);
		width: 100%;
		max-width: 475px;
		min-width: 330px;
	}

	.popup-question-input{
		overflow: hidden;
		height: 50px;
		min-height: 50px;
		color:rgba(0,0,0,0.55);
		background: transparent;
		padding: 14px 10px 10px 10px;
		font-size: 18px;
		font-weight: 450;
		max-width:375px;
		min-width: 230px;
		width: 100%;
		border: none;
		resize: none;
	}

	.popup-answer-container{
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
		max-width: 475px;
		min-width: 330px;
	}

	.popup-answer-input{
		overflow: hidden;
		height: 50px;
		min-height: 50px;
		color:rgba(0,0,0,0.55);
		padding: 14px 10px 10px 10px;
		font-size: 18px;
		font-weight: 400;
		max-width:375px;
		min-width: 230px;
		width: 100%;
		border: none;
		resize: none;
	}

	.popup-question-index{
		float: left;
		width: 50px;
		height: 50px;
		text-align: center;
		color:rgba(0,0,0,0.55);
		padding-top: 14px;
		font-size: 18px;
		font-weight: 450;
	}

	.popup-answer-index{
		float: left;
		width: 28px;
		height: 28px;
		text-align: center;
		color:rgba(0,0,0,0.55);
		font-size: 18px;
		font-weight: 400;
		border: 2px solid rgba(0,0,0,0.55);
		border-radius: 50%;
		margin: 12px;
	}

	.popup-button:hover {
		color: #FFF;
		background-color: #262626;
	}

	.popup-button-light {
		background-color: #e2e2e2;
		color: #373737;
	}

	.popup-button-light:hover {
		background-color: #FFF;
		color: #313131;
	}

	.popup-nextobutton {
		position: absolute;
		bottom: 4px;
		left: 0;
		color: #313131;
		border-bottom: 1px solid;
		cursor: pointer;
	}

	#popup-answer {
		display: none;
	}

	/* Media query */
	@media (max-width: 768px) {
		.popup-generate-manually{
			display: none;
		}

		.preview-wizard-button-group {
			position: fixed;
			bottom: 12px;
		}
	}
	
	.popup-close-mobile{
		display: none !important;
	}

/*	Media Query	*/

@media (max-width: 1024px) {
	#player_subtitles {
		left: 50%;
		max-width: 90%;
		font-size: 18px;
		padding: 10px;
	}

	.loading_text {
		font-size: 20px;
		line-height: 24px;
	}
}

@media (max-width: 640px) {
	#player_subtitles {
		left: 50%;
		max-width: 90%;
		font-size: 14px;
		padding: 10px;
		bottom: 10px;
	}

	.modal-container {
		position: relative;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.popup-box {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}

	.popup-nextobutton {
		display: none;
	}

	#player_vpaid_countdown {
		bottom: 36px;
	}

	#player_vpaid_info_content {
		font-size: 12px;
	}
}

@media (max-width: 320px) {
	#player_subtitles {
		left: 50%;
		max-width: 90%;
		font-size: 12px;
		padding: 10px;
		bottom: 10px;
	}

	#player_vpaid_icon {
		display: none;
	}

	#player_vpaid_info_content {
		display: none;
	}
}

/* Dynamic Text */
.dynamic-text {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color:rgb(200,200,200); 
	font-family: 'Fira Sans';
	font-size: 1.64vw;
	width: 100%;
	height: 100%;
	letter-spacing: 1px;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: center;
	text-align: left;
} 

#progressBarVideoContent {
	position: absolute;
	left: 20px;
	width: 162px;
	height: 92px;
	z-index: 2000;
	border: 1px solid #FFF;
	pointer-events: none;
	display: none;
	background-color: #000;
}

#progressBarVideoContent video {
	position: relative;
	width: 100%;
	height: 100%;
}

#progressBarVideoVeil {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	text-align: center;
}

#progressBarVideoVeil .player_spinner {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: 25px;	
}

#progressBarVideoTime {
	position: absolute;
	width: 40px;
	height: 16px;
	color: #FFF;
	text-align: center;
	line-height: 10px;
	font-size: 10px;
	background-color: rgba(0,0,0,0.7);
	font-family: 'Arial', sans-serif;
	bottom: 0;
	left: 0;
	padding: 3px 0;
}


/*	CustomScrollBar	*/

	.player_infobox_iframe .mCSB_scrollTools {
		width: 1px;
	}

	.player_infobox_iframe .mCSB_scrollTools .mCSB_draggerContainer {
		text-align: center;
	}

	.player_infobox_iframe .mCSB_scrollTools .mCSB_draggerRail {
		background-color: #E2E2E2;
		width: 1px;
		border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;



	    -webkit-transition: background-color .5s;
	    -moz-transition: background-color .5s;
	    -o-transition: background-color .5s;
	    transition: background-color .5s;
	}

	.player_infobox_iframe .mCSB_scrollTools:hover .mCSB_draggerRail {
		background-color: #FFF;
	}

	.player_infobox_iframe .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background-color: #656565;
		width: 1px;
		border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
	}

	.player_infobox_iframe .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
		background-color: #505050;
	}

	.player_infobox_iframe .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .player_infobox_iframe .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
		background-color: #505050;
	}

	.player_infobox_iframe .mCSB_inside > .mCSB_container {
		margin-right: 0;
	}



#slides-canvas-elements {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#player_header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 8px;
	font-size: 13px;
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	text-align: left;
	line-height: 16px;
	z-index: 3;
}

#slides-canvas-elements #landingBlock {
	position: relative;
	width: 100%;
	height: 100%;
}

#slides-canvas-elements .landingContainer .landing_background_veil {
	background-color: rgba(0,0,0,0.2);
}

#slides-canvas-elements .landingContainer .bloque_04 {
	width: 94%;
	margin-left: 3%;
}

#slides-canvas-elements .question-block {
	position: absolute;
	bottom: 24px;
	width: 94%;
	background-color: #FFF;
	left: 3%;
	height: auto;
	padding-bottom: 20px;
	border-radius: 12px;
}

#slides-canvas-elements .question-background {
	position: relative;
	width: 100%;
	padding: 16px;
	color: #FFF;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
}

#slides-canvas-elements .answers-block {
	position: relative;
	width: 100%;
	padding: 0 16px;
}

#slides-canvas-elements .answer {
	position: relative;
	width: 100%;
	margin-top: 16px;
	border: 1px solid rgb(102,102,102);
	border-radius: 48px;
	height: 48px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex: 1 1 auto;
	align-items: flex-start;
	align-content: flex-start;
}

#slides-canvas-elements .answer-letter {
	position: relative;
	width: 32px;
	height: 28px;
	margin: 9px;
	text-align: center;
	line-height: 26px;
	font-size: 16px;
}

#slides-canvas-elements .letter {
	border-radius: 24px !important;
}

#slides-canvas-elements .answer-letter p {
	background: -webkit-linear-gradient(var(--main-gradient-color), var(--secondary-gradient-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    image-rendering: -webkit-optimize-contrast;
    display: inline-block;	
    margin: 0;
}

#slides-canvas-elements .answer-text {
	position: relative;
	height: 100%;
	width: 100%;
	font-size: 14px;
	line-height: 17px;
	color: #313131;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
}