/* 404 */
.error-header{
	height: 122px;
	background: #f15a08;
	position: relative;
	padding: 0 30px;
}
.error-header img{
	width: 235px;
}
.page-error main{
	padding: 110px 30px 102px;
	background: #202020;
}
.page-error main p.font-900{
	font-size: 50px;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	margin-bottom: 38px;
}
.page-error main p:not(.font-900){
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 52px;
}
.page-error main .btn{
	width: 228px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	background: #f15a08;
	border-radius: 3px;
	margin: 0 auto;
}
.page-error main .btn:hover{
	text-decoration: underline;
}
/* General */
.section-title-holder .share-section svg path{
	fill: #000000;
}
/* Quienes somos */
.page-quienes-somos main{
	border-top: 2px solid #f15a08;	
}
.page-quienes-somos main > .inner-container{
	padding-top: 44px;
}
.page-quienes-somos .section-title-holder{
	-ms-flex-preferred-size: 272px;
	flex-basis: 272px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.page-quienes-somos .section-title-holder h1{
    font-size: 28px;
    line-height: 33px;
    color: #000000;
    margin-bottom: 20px;
}
.page-quienes-somos .section-title-holder h2{
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 25px;
}
.page-quienes-somos .section-title-holder .share-section p{
    font-size: 12px;
    line-height: 1;
    color: #202020;
    margin-right: 19px;
}
.page-quienes-somos .section-title-holder .share-section a:first-of-type{
    margin-right: 26px;
}
.page-quienes-somos .section-title-holder .share-section .svg-fb{
    width: 9px;
    display: block;
}
.page-quienes-somos .section-title-holder .share-section .svg-tw{
    width: 23px;
    display: block;
}
.page-quienes-somos .info .info-title{
	font-size: 25px;
	line-height: 1;
	color: #f15a08;
	margin-bottom: 30px;
}
.page-quienes-somos .info .info-desc{
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	margin-bottom: 90px;
}
/* Contacto */
.page-contacto main{
	border-top: 2px solid #f15a08;	
}
.page-contacto main > .inner-container{
	padding-top: 44px;
}
.page-contacto .section-title-holder{
	-ms-flex-preferred-size: 272px;
	flex-basis: 272px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.page-contacto .section-title-holder h1{
    font-size: 28px;
    line-height: 33px;
    color: #000000;
    margin-bottom: 20px;
}
.page-contacto .section-title-holder .share-section p{
    font-size: 12px;
    line-height: 1;
    color: #202020;
    margin-right: 19px;
}
.page-contacto .section-title-holder .share-section a:first-of-type{
    margin-right: 26px;
}
.page-contacto .section-title-holder .share-section .svg-fb{
    width: 9px;
    display: block;
}
.page-contacto .section-title-holder .share-section .svg-tw{
    width: 23px;
    display: block;
}
.all-contacts{
	padding-bottom: 80px;
}
/* Form R3 */
.r3-contact{
	-ms-flex-preferred-size: 480px;
	flex-basis: 480px;
	-ms-flex-negative: 0;
    flex-shrink: 0;
}
.r3-contact figure{
	width: 190px;
	margin-bottom: 29px;
}
.r3-contact > p{
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	margin-bottom: 17px;
}
.r3-contact > p a{
	text-decoration: underline;
	color: #f15a08;
}
.r3-form fieldset{
	text-align: right;
	margin-bottom: 29px;
}
.r3-form fieldset label{
	font-size: 14px;
	font-weight: 700;
	color: #202020;
    vertical-align: middle;
    margin-right: 10px;
}
.r3-form fieldset input,
.r3-form fieldset select{
	width: 298px;
	height: 31px;
	border: 1px solid #f15a08;
	border-radius: 5px;
	font-size: 14px;
	text-align: left;
    font-family: 'Encode Sans', sans-serif;
}
.r3-form fieldset input{
	padding: 0 10px;
}
.r3-form fieldset select option{
	font-size: 14px;
	font-family: 'Encode Sans', sans-serif;
}
.r3-form fieldset textarea{
	width: 298px;
	height: 127px;
	resize: none;
	border: 1px solid #f15a08;
	border-radius: 5px;
	font-size: 14px;
    text-align: left;
    font-family: 'Encode Sans', sans-serif;
    padding: 10px;
}
.r3-form .bottom-part{
	width: 298px;
	float: right;
}
.r3-form .form-sendcopy{
	margin-bottom: 33px;
}
.r3-form .form-sendcopy #sendme{
	width: 14px;
	height: 14px;
	border: 1px solid #9e9e9e;
	border-radius: 3px;
	background: #ffffff;
	display: block;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	margin-right: 10px;
}
.r3-form .form-sendcopy #sendme:checked {
	background: #f15a08;
	border-color: #f15a08;
}
.r3-form .form-sendcopy label{
	font-size: 12px;
	line-height: 1;
	color: #333333;
}
.r3-form .bottom-part button{
	width: 95px;
	height: 31px;
	font-size: 13px;
	line-height: 31px;
	text-align: center;
	font-family: 'Encode Sans', sans-serif;
	color: #ffffff;
	background: #f15a08;
	border-radius: 3px;
	margin-right: 22px;
}
.r3-form .bottom-part button:hover{
	text-decoration: underline;
}
.r3-form .bottom-part .btn{
	font-size: 13px;
	text-decoration: underline;
	color: #f15a08;
}
.r3-form .bottom-part .btn:hover{
	text-decoration: none;
}
/* El Tres TV */
.all-contacts .extra-holder{
	margin-left: 40px;
}
.el-tres-contact{
	margin-bottom: 52px;
}
.el-tres-contact figure{
	width: 191px;
	margin-bottom: 18px;
}
.el-tres-contact > p,
.radio-dos-contact > p{
	margin-bottom: 35px;
}
.el-tres-contact p,
.radio-dos-contact p{
	font-size: 14px;
	color: #333333;
}
.el-tres-contact p a,
.radio-dos-contact p a{
	color: #f15a08;
	text-decoration: underline;
}
.el-tres-contact p a:hover,
.radio-dos-contact p a:hover{
	text-decoration: none;
}
.el-tres-contact li:not(:last-child),
.radio-dos-contact li:not(:last-child){
	margin-bottom: 13px;
}
/* Radio 2 */
.radio-dos-contact figure{
	width: 139px;
	margin-bottom: 25px;
}
/* Ayuda */
.page-ayuda .info-box{
	margin-bottom: 60px;
}
.page-ayuda .info p{
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	margin-bottom: 20px;
}    
.page-ayuda .info .text-title{
	font-size: 25px;
	line-height: 1;
	color: #f15a08;
	margin-bottom: 30px;
}
.page-ayuda .info a{
	text-decoration: underline;
	color: #f15a08;
}
/* Terminos y condiciones */
.page-terms .info-box{
	margin-bottom: 40px;
}
.page-terms .info p strong span{
	color: #f15a08;
}
/* Globales forms */
button:active,
button:focus,
input:active;
input:focus,
select:focus,
select:active,
option:active,
option:focus,
button:active,
button:focus,
textarea:active,
textarea:focus{
	outline: 0;
	border: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
/* Estadisticas */
.page-freestyle .section-title-holder + .info{
	-ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
.page-freestyle .iframe-estadisticas iframe{
	width: 100%!important;
	max-width: 100%!important;
}