/*
Theme Name: Eidal Idiomas, tu academia de inglés en Bilbao
Theme URI: https://www.eidal.es/
Author: Woko
Author URI: https://www.wokomedia.com/
Description: Academia de inglés en Bilbao · Cursos de inglés en Bilbao · Eidal Idiomas | Cursos de inglés para niños, adultos y Empresas en Bilbao
Version: 1.0
*/

body {
	font-family: 'Cabin', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Cabin', sans-serif;
}

#header, section > .row  { max-width: 1200px !important;  }
#header > .row, #header > .deg > .row, #footer > .row  { max-width: 1000px !important;  }

.clear { clear: both; }

section { transition: padding 0.3s; }

/* ----------------------- Header ------------------------ */

#header {
	/*background: #ffffff url('./img/bgs/bg_header.jpg') no-repeat center center;	
	background-size: cover;*/
	border-top: 8px solid #ffffff;
	border-bottom: 8px solid #ffffff;
	margin: 0px auto;
	padding: 0px;
}

.page #header, .error404 #header, .single #header, .archive #header, .page-template-selector-test #header, .page-id-8282 #header, .page-id-8279 #header { 
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: transparent; 
	max-width: 100% !important; 
	background-image: none; 
	border-bottom: none; 
	z-index: 110;
	width: 100%;
}


#header .row {	padding: 15px 0px; }

/*.single #header { background: #ffffff none no-repeat center center; background-size: cover; }

.single #header .deg {background: transparent url('./img/bgs/bg_deg.png') repeat-x top center; min-height: 55vh; }*/


#navmenu, #navmenures {
	position: fixed;
	top: 39px;
	right: 39px;
	width: 91px;
	height: 45px;
	z-index: 150;
	cursor: pointer;
	font-size: 14px;
	line-height: 100%;
	/*color: #dedede;*/
	color: #ffffff;
	font-weight: 600;
	padding: 14px 0px 0px 0px;
	background: transparent url('./img/bgs/bg_menu.png') right center no-repeat;
	transition: color 0.3s;
	
}

#navmenu:hover, #navmyzone:hover, #navmenures:hover { color: #2a3374; }

#navmyzone {
	position: fixed;
	top: 39px;
	right: 155px;
	width: 45px;
	height: 45px;
	z-index: 150;
	cursor: pointer;
	font-size: 14px;
	line-height: 100%;
	color: #b26700;
	font-weight: 600;
	padding: 6px 0px 0px 0px;
	background-color: #ffffff;
	transition: color 0.3s;
	text-align: center;
	border-radius: 23px; 
}

#mainmenu {
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #b26700;
	background-size: cover;
	opacity: 0;
	z-index: -1;
	transition: opacity 0.3s;
	width: 100%;
	border: 8px solid #ffffff;
}

#mainmenu.active {
    z-index: 500;
    opacity: 1;
}

#mainmenu span.closemenu {
	position: absolute;
	top: 31px;
	right: 31px;
	width: 45px;
	height: 45px;
	z-index: 150;
	cursor: pointer;
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	color: #ffffff;
}

#mainmenu .menu > li {
    display: list-item;
}

#mainmenu .menu > li > a {
	font-size: 30px;
	line-height: 100%;
	color: #ffffff;
	font-weight: 700;
	padding: 0px 0px 10px;
	transition: color 0.3s;
}

#mainmenu .menu > li > a:hover { color: #2a3374; } 


#menu-item-8273, #menu-item-8293, #menu-item-8277 { 
	background: transparent url('./img/bgs/bg_menu_item.png') top left no-repeat;
	padding-top: 10px;
}

/* ----------------------- Home -------------------------- */

#homeslider .row {
	position:relative;
	min-height:320px
}

#homeslider .slide {
	background-color: #transparent;
	position:absolute;
	padding:40px 0px;
	min-height:310px;
	opacity:0;
	transition:all 0.7s;
	z-index:1;
	width:100%
}

#homeslider .slide.active {
	z-index:1000;
	opacity:1
}

#homeslider .slide h3 {
	color:#003950;
	font-size:45px;
	line-height:45px;
	font-weight:700;
	padding:0px;
	margin:20px 0px
}

#homeslider .slide p {
	color:#003950;
	font-size:17px;
	line-height:19px;
	font-weight:300
}

#homeslider .slide .orangebutton {
	text-align:center;
	width:100%
}
#homeslider .slide > div {
	float:left
}

#homeslider a.prev, #homeslider a.next {
	position:absolute;
	top:45%;
	width: 35px;
	height: 35px;
	font-size:50px;
	line-height:50px;
	font-weight:100;
	color:#003950;
	z-index:1100;
	transition:color 0.3s;
	background: transparent url('./img/bgs/bg_next.png') no-repeat center center;
}
#homeslider a.prev:hover, #homeslider a.next:hover {
	color:#000
}
#homeslider a.prev {
	left:40px;
	background-image: url('./img/bgs/bg_prev.png');
}
#homeslider a.next {
	right:40px
}

/* #home1, #error404 { 
	position: relative; 
	background-color: #000000;
	border: 8px solid #ffffff;
	background: #000000 url('./img/bgs/bg_home1.jpg') no-repeat center center;
	background-size: cover;
	padding: 60px 0px;
}

@keyframes changebgwidth {
	from { background-size: 100% auto; }
	5% { background-size: 120% auto; }
	to { background-size: 120% auto; }
}

@keyframes changebgheight {
	from { background-size: auto 100%; }
	5% { background-size: auto 120%; }
	to { background-size: auto 120%; }
}


#home1 p, #home1 h1, #error404 h1, #error404 p {
	font-family: 'Cabin', sans-serif;
	font-size: 30px;
	line-height: 110%;
	font-weight: 400;
	color: #ffffff;
}

#home1 p.textslider {
	font-family: 'Cabin', sans-serif;
	font-size: 40px;
	line-height: 110%;
	font-weight: 700;
	color: #ffffff;
	padding: 0px;
	margin-top: 10px;
	min-height: 200px;
	position: relative;
}
#home1 p.textslider span { 
	font-size: 60px; 
	margin-top: 10px; 
	display: block;
	text-align: center;
	opacity: 0; 
	transition: opacity 0.8s; 
	position: absolute;
	top: 45px;
	width: 100%;
}
#home1 p.textslider span.active { opacity: 1; }
#home1 p.textslider span#textslide6 { font-size: 50px; }

#home2 {
	padding: 80px 0px;
}

#home2 p {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 120%;
	font-weight: 400;
	color: #000000;
}

#home2 .buttonred { max-width: 100% !important; }

#home3 h2 {
	padding: 0px;
	margin: 0px 0px 40px 0px;
	font-size: 37px;
	line-height: 120%;
	font-weight: 700;
	color: #000000;
	
}

#home3 .box1, #home3 .box2, #home3 .box3 {
	background: transparent url('./img/bgs/bg_home3_box1.jpg') center center no-repeat;
	background-size: cover;
	min-height: 200px;
	margin-bottom: 40px;
}

#home3 .box2 { background-image: url('./img/bgs/bg_home3_box2.jpg'); }
#home3 .box3 { background-image: url('./img/bgs/bg_home3_box3.jpg'); }

#home3 .box1 p, #home3 .box2 p, #home3 .box3 p {
	background-color: #2a3374;
	padding: 40px 20px;
	height: 120px;
	width: 160px;
	float: left;
	margin: 0px;
	font-family: 'Cabin', sans-serif;
	font-size: 20px;
	line-height: 100%;
	font-weight: 700;
	color: #ffffff;
}

#home3 .box1 p, #home3 .box2 p { transition: width 0.8s, height 0.8s, background 0.3s; }
#home3 .box3 p { transition: width 0.8s, padding 0.8s, height 0.8s, background 0.3s; }
#home3 .box2 p {
	background-color: #000000;
	padding: 50px 20px;
}
#home3 .box3 p { float: right; }

#home3 a:hover .box1 p, #home3 a:hover  .box2 p, #home3 a:hover .box3 p {
	width: 100%;
	height: 200px;
	background: rgba(153, 0, 33, 0.5);
	
}

#home3 a:hover .box2 p { background: rgba(0, 0, 0, 0.5); }
#home3 a:hover .box3 p { padding-left: calc(100% - 140px); }

.sectiontitle { 
	position: relative; 
	background-color: #000000;
	border: 8px solid #ffffff;
	background: #000000 none no-repeat center center;
	background-size: cover;
	padding: 145px 0px 75px;
}

#ubicacion1 { background-image: url('./img/bgs/bg_ubicacion1.jpg'); }
#contacto1, #thankyou1 { background-image: url('./img/bgs/bg_contacto1.jpg'); }
#legal1, #copyright1, #pageweb1 { background-image: url('./img/bgs/bg_default.jpg'); }


.sectiontitle h1 {
	font-size: 50px;
	line-height: 100%;
	font-weight: 700;
	color: #ffffff;
} 

.sectionsubtitle { padding: 60px 0px 50px; }
.sectionsubtitle p {
	font-size: 24px;
	line-height: 120%;
	font-weight: 700;
	color: #2a3374;	
}

.sectionsubtitle li {
	list-style-type: none; 
	font-size: 24px;
	line-height: 120%;
	font-weight: 700;
	color: #2a3374;	
}

.sectionsubtitle p a, .sectionsubtitle li a { color: #2a3374; transition: color 0.3s; }
.sectionsubtitle p a:hover, .sectionsubtitle li a:hover { color: #000000; }

.sectionsubtitle p.small, .sectionsubtitle ul.small li {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 110%;
	font-weight: 400;
	color: #000000;	
	padding-bottom: 10px;
}

.sectionsubtitle ul.small li { list-style-type: square; }*/

/*#estadio2 { background-image: url('./img/bgs/bg_estadio2.jpg'); }
#estadio3 { background-image: url('./img/bgs/bg_estadio3.jpg'); }
#estadio4 { background-image: url('./img/bgs/bg_estadio4.jpg'); }
#estadio5 { background-image: url('./img/bgs/bg_estadio5.jpg'); }
#estadio6 { background-image: url('./img/bgs/bg_estadio6.jpg'); }


#bilbao1 { background-image: url('./img/bgs/bg_bilbao1.jpg'); }
#bilbao2 { background-image: url('./img/bgs/bg_bilbao2.jpg'); }
#bilbao3 { background-image: url('./img/bgs/bg_bilbao3.jpg'); }
#bilbao4 { background-image: url('./img/bgs/bg_bilbao4.jpg'); }
#bilbao5 { background-image: url('./img/bgs/bg_bilbao5.jpg'); }
#bilbao6 { background-image: url('./img/bgs/bg_bilbao6.jpg'); }*/

/*#estadio1 .buttonred, #bilbao1 .buttonred { margin-top: 30px; }*/

/* ----------------------- Páginas -------------------------- */

.section { 
	position: relative; 
	border: 8px solid #ffffff;
	background-size: cover;
	padding: 0px;
	z-index: 100;
}

.section.paddingbottom { padding-bottom: 60px; }

.bgsection .deg1 { background-color: rgba(10, 4, 33, 0.4); }

.bgsection .deg2 { background: transparent url('./img/bgs/bg_deg_lr-2.png') center center repeat-y; background-size: contain; }

.section h1, .section .likeh1 {
	font-size: 42px;
	line-height: 105%;
	font-weight: 400;
	color: #ffffff;	
}

.page-template-page-subpage .section h1 { margin-bottom: 20px; }


.section h2, .section .likeh2, .section h3 {
	font-size: 27px;
	line-height: 100%;
	font-weight: 400;
	color: #ffffff;	
}

.page-template-page-subpage .section h2 { margin-bottom: 15px; }

.section p, .section li, .section .likep {
	font-size: 17px;
	line-height: 120%;
	font-weight: 400;
	color: #ffffff;	
}

.section p.bigp, .section .likebigp {
	font-size: 21px;
}

.bgsection {
	position: fixed; 
	top: 0px;
	width: 100%;
	z-index: 0;
	height: 100vh;
	background: #000000 none center center no-repeat;
	background-size: cover; 
	opacity: 0;
	transition: opacity 1s;
}

.bgsection.active { opacity: 1; }

.pwhite p, .pwhite li, .pwhite h1, .pwhite h2, .pwhite h3 { color: #808080; }

section.simplegrey { background-color: #f0f0f0; }

/* ----------------------- Excepciones páginas -------------------------- */

#formacion-empresas-2 h1 {
	font-size: 28px;
	line-height: 100%;
	font-weight: 400;
	color: #ffffff;	
	margin-bottom: 20px;
}

#formacion-empresas-2 h1 span {
	display: block;
	font-size: 42px;
	margin-bottom: 30px;	
}

#formacion-empresas-3 h2 { font-size: 42px; }

#ingles-ninos-jovenes-bilbao-3 h2 span, #ingles-ninos-jovenes-bilbao-4 h2 span, #ingles-ninos-jovenes-bilbao-4 h2 span, #ingles-ninos-jovenes-bilbao-4 h2 span {
	display: block;
	font-size: 42px;
	margin-bottom: 30px;	
}

#cursos-intensivos-ingles-bilbao-academia-2 h1 { margin-bottom: 20px; }

#academia-de-ingles-en-bilbao-3 h1 { margin-bottom: 20px; }

#cursos-intensivos-ingles-bilbao-academia-2 h2 { margin-top: 30px; }

#cursos-intensivos-ingles-bilbao-academia-3 h2 { font-size: 42px; margin-bottom: 20px; }

#cursos-intensivos-ingles-bilbao-academia-3 h3 span { margin-bottom: 15px; font-size: 28px; display: block; }

#cursos-intensivos-ingles-bilbao-academia-3 h3 { font-size: 17px; margin-bottom: 20px; }

#academia-de-ingles-en-bilbao-1 .redbutton.invert { margin: 0px auto 5px !important; }

#clases-particulares-de-ingles-en-bilbao-1 h3 span { display: block; font-size: 21px; margin-bottom: 15px; }

#mas-informacion-eidal-2 p, #mas-informacion-eidal-2 li, #mas-informacion-eidal-2 p a, #mas-informacion-eidal-2 li a { color: #808080; opacity: 1 !important }

.page-template-page-thankyou #mas-informacion-eidal-1 { background-color: #b6b3b3 !important; }

.page-template-page-thankyou #mas-informacion-eidal-1 .redbutton { margin: auto; max-width: 40% }




/* ----------------------- Archive -------------------------- */
#news > .row { margin-bottom: 10px; }

#news > .row.opac { padding-top: 250px; opacity: 0; transition: padding 0.3s, opacity 0.8s; }
#news > .row.opac.active { padding-top: 0px; opacity: 1; }

#news .thumb, #news .text { position: relative; }

#news .thumb.featured  { overflow: hidden; }

#news .thumb.featured {
	background: rgba(224, 224, 244, 0.2) no-repeat center center;
	background-size: cover;
	
}

#news .thumb span {
	display: block;
	min-height: 340px; 
	width: 0px;
	position: absolute;
	background-color: rgba(178, 103, 0, 0.6);
	top: 0px;
	transition: width 0.3s;  
}

#news .thumb.featured span { min-height: 530px; }

#news .thumb.bgred span { background-color: rgba(42, 51, 116, 0.6); }

#news .thumb span.right { right: 0px; }

#news a:hover .thumb span {
	width: 100%;
}

#news .text { padding: 40px 120px; background-color: #b26700; opacity: 0; transition: padding 0.5s, opacity 0.3s; }
#news .text.bgred { background-color: #2a3374; }


#news .text h2 {
	font-size: 27px;
	line-height: 110%;
	font-weight: 700;
	color: #ffffff;
	margin: 20px 0px 0px;
	padding: 0px;
}

#news .text.bgred h2 { color: #ffffff; }

#news .text p.date, #new .box p.date {
	font-size: 60px;
	line-height: 75%;
	font-weight: 700;
	color: rgba(0, 0, 0, 0.1);
	margin: 0px;
	padding: 0px;
	position: relative;
}

#news .text.bgred p.date { color: rgba(255, 255, 255, 0.1); }

#news .text p.date span, #new .box p.date span {
	display: block;
	position: absolute;
	font-size: 18px;
	line-height: 100%;
	font-weight: 400;
	color: #000000;
	bottom: -2px;
}

#news .text p.date span { color: #ffffff; }

/* ----------------------- Single -------------------------- */

/*.single #header, */.archive #header, .page-template-selector-test #header, .page-id-8282 #header, .page-id-8279 #header {
	background: transparent url('./img/bgs/bg_blog.jpg') no-repeat top center;
	background-size: cover;
}


#new {
	border-left: 8px solid #ffffff;
	border-right: 8px solid #ffffff;
	margin-top: -104px;
}

#new .row.head {
    padding-top: 350px;
    background: transparent none no-repeat center top;
    background-size: contain;
}

#new .box {
	background-color: #ffffff;
	margin: 0px;
}

#new .box div {
	border-left: 3px solid #000000;
	padding: 0px 0px 0px 30px;
	margin: 40px 40px 20px 100px;
}

#new .box h1 {
	font-size: 29px;
	line-height: 115%;
	font-weight: 700;
	color: #000000;
	padding: 20px 0px 0px; 
}

#new h2 {
	font-size: 27px;
	line-height: 125%;
	font-weight: 700;
	color: #000000;
	padding: 0px; 
	margin: 15px 0px 10px;
}

#new h3 {
	font-size: 23px;
	line-height: 125%;
	font-weight: 700;
	color: #000000;
	padding: 0px; 
	margin: 20px 0px 15px;
}

#new p, #new li {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	line-height: 135%;
	font-weight: 400;
	color: #494949;
	margin-bottom: 12px;
}

#new p a, #new li a { display: inline-block; padding-bottom: 0px; border-bottom: 4px solid #b26700; color: #494949; transition: color 0.3s; }

#new p a:hover, #new li a:hover { color: #b26700;}

#new p.entradilla {
	font-family: 'Open Sans', sans-serif;
	font-size: 29px;
	line-height: 130%;
	font-weight: 700;
	color: #494949;
	font-style: italic;
}

#new div.sumario {
	width: 50%;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	line-height: 140%;
	font-weight: 400;
	color: #494949;
	font-style: italic;
	padding: 15px;
	float: right;
}

#new p.redes a {
	border: none !important;
	width: 33px;
	height: 32px;
	display: inline-block;
	margin-right: 10px;
	opacity: 0.5;
	transition: opacity 0.3s;
	background: #ffffff url('./img/bgs/twitter.png') center center no-repeat;
}

#new p.redes a.ln { background-image: url('./img/bgs/linkedin.png'); }
#new p.redes a.fb { background-image: url('./img/bgs/facebook.png'); }
#new p.redes a.gplus { background-image: url('./img/bgs/gplus.png'); }

#new p.redes a:hover { opacity: 1; }

/* #new h5.h5hidden {
	background: url('./img/bgs/cross.png') no-repeat scroll right center transparent;
	font-weight: 300;
	cursor: pointer;
	font-size: 21px;
	line-height: 135%;
	border-bottom: 1px solid #2a3374;
	color: #2a3374;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#new div.divhidden {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	line-height: 160%;
	font-weight: 400;
	color: #494949;
}

#new .minituitealo, #new .minituitealoright, #new .tuitealo {
	border-top: 2px solid #e3e3e3 !important;
	border-bottom: 2px solid #e3e3e3 !important;
	padding: 15px 0px;
	margin: 5px 0px 10px;
	font-size: 21px;
	line-height: 160%;
	font-style: italic;
}
#new .minituitealo { margin-right: 15px; }
#new .minituitealoright { float: right; margin-left: 15px; }
#new .tuitealo { margin: 15px 0px; }

#new .minituitealo a, #new .minituitealoright a, #new .tuitealo a {
	font-weight: 700;
	display: inline-block;
	margin-bottom: 10px;
	font-style: normal;
	font-size: 18px; 
	line-height: 30px;

	box-shadow: none !important;
	border: none !important;
} */

/* ----------------------- Sidebar ------------------------ */

#sidebar {
	float: left;
}

#sidebar .textwidget {
	margin-bottom: 20px;
}

#sidebar h4 {
	font-size: 23px;
	line-height: 130%;
	font-weight: 700;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#sidebar ul {
	padding: 0px;
	margin: 0px;
}

#sidebar ul li {
	list-style-type: none;
	font-size: 16px;
	line-height: 120%;
	font-weight: 400;
	color: #000000;
	padding: 0px 0px 10px 0px;
	font-family: 'Open Sans', sans-serif;
}

#sidebar ul li a {
	color: #000000;
	transition: color 0.3s;
}

#sidebar ul li a:hover { color: #2a3374; }

#sidebar img { width: 100%; }

/* ---------------- Test ----------------- */
#test .testtitle {
	background-color: #2a3374;
	padding: 50px;
	margin-top: 20px;
}

#test .testtitle.testenglish {
	position: relative;
	background: #2a3374 url("./img/usa.png") no-repeat top left;
	padding-top: 113px;
	padding-bottom: 97px;
}

#test .testtitle.testenglish span {
	display: block;
	background: transparent url("./img/uk.png") no-repeat top left;
	height: 363px;
	width: 350px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#test .testtitle h1 {
    color: #FFF;
    font-size: 45px;
    line-height: 45px;
    font-weight: 700;
}

#test .testtitle.testenglish h1 {
	text-align: center;
}

#test .testtitle h3 {
	margin: 0px 0px 15px 0px;
    color: #FFF;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}



#test .testtitle ul { padding: 0px; margin: 0px; }

#test .testtitle ul li {
	list-style-type: none; 
    color: #FFF;
    font-size: 15px;
    line-height: 19px;
    font-weight: 300;	
}

#test .testcontent {
	padding: 0px !important;
}

#test .testcontent h1 {
	color: #2a3374;
	font-size: 45px;
	line-height: 45px;
	font-weight: 700;
	text-align: center;
	margin: 40px 0px 0px 0px;

}

#test .testcontent table {
	border: none;
}

#test .testcontent table tr td {
	background-color: #ffffff; 
}

#test .testcontent table tr td.quest {
	font-size: 17px;
	line-height: 20px;
	font-weight: 400;
	color: #1d1d1b;
	padding: 55px 0px 10px 52px;
}
#test .testcontent table tr td.number {
	padding: 0px 20px 0px 0px;
}

#test .testcontent table tr td.number span {
	display: block;
	padding: 3px;
	font-size: 17px;
	line-height: 20px;
	font-weight: 400;
	color: #2a3374;
	border: 2px solid #2a3374;
	text-align: center;
	transition: all 0.3s;
}

#test .testcontent table tr { margin-bottom: 3px;  }

#test .testcontent table tr td.number span.active {
	background-color: #2a3374 !important;
	color: #ffffff !important;
	border: 2px solid #2a3374 !important;
}


#test .testcontent table tr:hover td.number span {
	background-color: #2a3374;
	color: #ffffff;
	border: 2px solid #2a3374;
}

#test .testcontent table tr td.answer {
	font-size: 17px;
	line-height: 17px;
	font-weight: 300;
	color: #575756;
	padding: 6px 0px !important;
}

#test .testcontent table tr td.answer input { 
	display: block;
	float: left;
	margin: 3px 5px 0px 0px;
}

#test form#testgetdatas, #test .alert-box {
	margin-top: 40px;
}

#test form#testgetdatas p, #test form#testgetdatas p a {
	color: #575756;
	font-size: 17px;
	font-weight: 17px;
	font-weight: 300;
}

#test  .orangebutton { display: block !important; width: 100%; padding: 10px; text-align: center; background-color: #2a3374; border: none; font-size: 30px; line-height: 30px; color: #ffffff; margin-top: 20px;}

#test form#testgetdatas input[type='text'] {
	background-color: #2a3374;
	border: 1px solid #2a3374;
	color: #ffffff;
	font-size: 17px;
	font-weight: 17px;
	font-weight: 300;
	padding: 15px;
	height: 50px;
	min-width: 318px;
	margin-bottom: 5px;
}

#test form#testgetdatas select, #callselector {
	border: 1px solid #2a3374;
	color: #2a3374;
	font-size: 17px;
	font-weight: 300;
	padding: 10px;
	height: 50px;
	line-height: 17px;
	min-width: 350px;
	margin-bottom: 5px;
}

#test form#testgetdatas input.inline {
	display: inline-block;
	max-width: 320px;
	padding: 0px 5px;
	height: auto;
	font-size: 16px;
	margin: 0px 0px 0px 5px;
}

#test .alert-box.warning { 
	background-color: red;
	padding: 10px;
	color: #ffffff;
}

/* ----------------------- Otros ------------------------ */

.redbutton { 
	background-color: transparent;
	padding: 10px 10px 12px;
	font-size: 21px;
	line-height: 100%;
	font-weight: 600;
	color: #ffffff !important;
	transition: background 0.3s;
	display: block;
	max-width: 70%;
	text-align: center;
	border: 2px solid #ffffff;
	border-radius: 24px;
	margin-bottom: 5px;
	
}

.redbutton.invert { background-color: #b26700; }

.redbutton:hover { background-color: #2a3374; color: #ffffff !important; }

#gototop {
	background-color: #b26700;
	height: 42px;
	width: 52px;
	position: fixed;
	right: 20px;
	bottom: 0px;
	opacity: 0;
	transition: opacity 0.3s;
	text-align: center;
	color: #ffffff;
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	padding-top: 10px;
	z-index: 110;
	border-top-right-radius: 26px;
	border-top-left-radius: 26px;
}

#pagenav {
	padding: 10px 0px 20px;
}

#pagenav a {
	display: inline-block;
	width: 24px;
	height: 20px;
	margin: 0px 20px;
	font-size: 37px;
	color: #2a3374;	
	transition: color 0.3s;
}

#new #pagenav a { margin: 0px 5px; }

#pagenav a:hover { color: #000000; }

#pagenav a span.prev, #pagenav a span.next, #pagenav a span.category {
	background: #ffffff url("./img/bgs/bgs.png") no-repeat 0px 0px;
	display: inline-block;
	width: 24px;
	height: 20px;
}

#pagenav a:hover span.prev { background-position: 0px -20px; }
#pagenav a span.next { background-position: -24px 0px; }
#pagenav a:hover span.next { background-position: -24px -20px; }
#pagenav a span.category { background-position: -26px -40px; }
#pagenav a:hover span.category { background-position: 2px -40px; }

/*#related {
	background: transparent url('./img/bgs/bg_related.png') repeat-x center center;

	background-size: cover;
}

#related .row { padding: 60px 0px; }

#related h4 {
	font-size: 37px;
	line-height: 100%;
	font-weight: 700;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 20px;
}

#related h5 {
	font-size: 18px;
	line-height: 110%;
	font-weight: 400;
	color: #000000;
	padding: 0px;
	margin: 0px 15px;
	font-family: 'Open Sans', sans-serif;
}

#related h5 a {
	color: #000000;
	transition: color 0.3s;
}

#related h5 a:hover { color: #2a3374; }*/

/*#newsletter {
	padding: 30px 0px; 
	background-color: #ffffff;
}

.newsletter {
	padding: 0px 0px 30px;
}

#newsletter p {
	font-size: 21px;
	line-height: 100%;
	font-weight: 400;
	color: #000000;
}

.newsletter p {
	font-size: 21px;
	line-height: 100%;
	font-weight: 400;
	color: #000000;
}

#newsletter p.bold {
	font-size: 25px;
	line-height: 100%;
	font-weight: 700;
	color: #000000;
}

.newsletter p.bold {
	font-size: 30px !important;
	line-height: 100% !important;
	font-weight: 700 !important;
	color: #2a3374 !important;
}

#newsletter input[type=text], .newsletter input[type=text] {
	border: none;
	border-bottom: 1px solid #000000;
	box-shadow: none;
	padding: 0px;
	font-size: 20px;
	line-height: 100%;
	font-weight: 700;
	color: #000000;
}

#newsletter input[type='text']::-webkit-input-placeholder, .newsletter input[type='text']::-webkit-input-placeholder { color: #000000 !important; }
#newsletter input[type='text']:-moz-placeholder, .newsletter input[type='text']:-moz-placeholder:-moz-placeholder { color: #000000 !important; opacity: 1; }
#newsletter input[type='text']::-moz-placeholder, .newsletter input[type='text']::-moz-placeholder {  color: #000000 !important; opacity: 1; }
#newsletter input[type='text']:-ms-input-placeholder, .newsletter input[type='text']:-ms-input-placeholder {  color: #000000 !important; }

#newsletter p.check, .newsletter p.check {
	font-size: 16px !important;
	line-height: 100% !important;
	font-weight: 400 !important;
	color: #000000 !important;
	padding-left: 22px !important;
	position: relative;
}

#newsletter p.check input[type=checkbox], .newsletter p.check input[type=checkbox] {
	position: absolute;
	left: 0px;
	top: -1px;
}

#newsletter p.check a, .newsletter p.check a {
	color: #000000;
	text-decoration: underline;
	border: none !important; 
}

#newsletter .button, .newsletter .button { 
	background-color: #000000;
	padding: 10px;
	width: 100%;
	text-align: center;
	font-size: 33px;
	line-height: 100%;
	font-weight: 700;
	color: #ffffff;
	transition: background 0.3s;
	margin: 15px 0px 0px 0px;
	
}

.newsletter .button { background-color: #2a3374; }

#newsletter .button:hover { background-color: #2a3374; }
.newsletter .button:hover { background-color: #000000; }*/

section a.nextsection {
	display: block;
	width: 30px;
	height: 50px;
	position: absolute;
	bottom: 30px;
	left: calc(50% - 25px);
	background: rgba(255, 255, 255, 0.4) url('./img/bgs/bg_nextsection.png') center 10px no-repeat;
	border-radius: 15px;
	animation-duration: 1s;
	animation-name: changebgposition;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	z-index: 10;

}

@keyframes changebgposition {
	from { background-position: center 10px; }
	to { background-position: center 25px; }
}

#sidebutton {
	position: fixed;
	width: 150px;
	left: 8px;
	top: calc(50% - 55px);
	z-index: 140;
}

#sidebutton a { 
	display: block;
	background-color: #2a3374;
	font-size: 15px;
	line-height: 100%;
	padding: 10px;
	margin: 3px 0px;
	width: 78px;
	color: #ffffff;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	transition: width 0.3s, padding 0.3s;
}

#sidebutton a:hover { width: 150px; padding-left: 82px }

#sidebutton a.contact {
	background-color: #b26700;
	padding: 17px 10px 18px;
}

#sidebutton a.return {	padding: 17px 10px 18px; margin-bottom: 40px; }

div.return {
	position: absolute;
	left: 167px;
	top: 14px;
	z-index: 140;
}

div.return a {
	background-color: transparent;
	padding: 2px 0px 5px;
	font-size: 35px;
	line-height: 100%;
	font-weight: 600;
	color: #ffffff !important;
	transition: background 0.3s;
	display: block;
	text-align: center;
	border-radius: 25px;
	width: 46px;
	border: 2px solid #ffffff;
}

div.return a:hover { background-color: #2a3374; color: #ffffff !important; }

/*#cta {
	background-color: #fff;
	position: relative;
	z-index: 30;
}

#cta .resp {
	padding: 0px;
}

#cta .resp img {
	width: 100%;
}*/

#matriculate { padding-top: 40px; }

#matriculate h1 { font-size: 30px; line-height: 110%; }
#matriculate h2 { font-size: 25px; line-height: 110%; }

#matriculate .alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 1.25rem;
    position: relative;
    padding: 0.875rem 1.5rem 0.875rem 0.875rem;
    font-size: 0.8125rem;
    transition: opacity 300ms ease-out;
    background-color: #2ba6cb;
    border-color: #258faf;
    color: #FFF;
} 

#matriculate #contactform p a { color: #000000; }

.form-slider {
	min-height: 650px;
	position: relative;
}

.form-slider .form-slide {
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;	
	transition: opacity 0.3s; 
	z-index: 0;
}

.form-slider .form-slide.active {
	opacity: 1;
	z-index: 10;
}

.form-slider .form-slide-prev, .form-slider .form-slide-next {
	z-index: 20;
	position: absolute;
	bottom: 35px;

	left: 0px;
	color: #fff !important;
	font-size: 19px;
	line-height: 19px;
	font-weight: 700;
	border: 1px solid #fff;
	background-color: #b26700;
	padding: 15px 25px;
	transition: all 0.3s;
	text-decoration: none;
	cursor: pointer;
	display: none;
}

.orangebutton {	
	color: #fff !important;
	font-size: 19px;
	line-height: 19px;
	font-weight: 700;
	border: 1px solid #fff;
	background-color: #b26700;
	padding: 15px 25px;
	transition: all 0.3s;
	text-decoration: none;
	cursor: pointer;
	/*display: none;*/
}

.orangebutton2 {	
	color: #fff !important;
	font-size: 19px;
	line-height: 19px;
	font-weight: 700;
	border: 1px solid #fff;
	background-color: #b26700;
	padding: 15px 25px;
	transition: all 0.3s;
	text-decoration: none;
	cursor: pointer;
}

.form-slider .form-slide-prev:hover, .form-slider .form-slide-next:hover {
	color:#b26700 !important;
	border:1px solid #b26700;
	background-color:#fff
}

.form-slider .orangebutton {
	z-index: 20;
	position: absolute;
	bottom: 35px;
	width: auto !important;
	margin: 0px;
}

.form-slider .form-slide-next, .form-slider .orangebutton { left: auto; right: 0px;	display: block; }



.form-slider .step {
	width: 60px;
	text-align: center;
	position: absolute;
	bottom: 32px;	
	left: calc(50% - 30px);
}

.form-slider-go {
	text-decoration: underline;
	cursor: pointer;
}

/* ----------------------- Contactform ------------------------ */

/*#contactform {
	margin: 0px;
	padding: 0px 0px 45px;

}*/

#contactform h1 {
	margin-bottom: 20px;
}

#contactform input[type='text'], #contactform select {
	box-shadow: none;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	font-size: 18px;
	line-height: 100%;
	color: #a4a1a2; 
	font-weight: 300;
	margin-bottom: 5px;
	padding: 7px;
	height: auto;
}

#contactform select { padding: 0px 30px 0px 5px; }

#contactform textarea {
	box-shadow: none;
	border: 1px solid #dddddd;
	font-size: 20px;
	line-height: 100%;
	color: #a4a1a2; 
	font-weight: 300;
	height: 100px;
}

#contactform p.check { position: relative; padding-left: 23px; 	font-family: 'Open Sans', sans-serif;}

#contactform p.check input {
	position: absolute;
	top: 2px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

#contactform p a { color: #ffffff; text-decoration: underline; }

#contactform input[type='text']::-webkit-input-placeholder, #contactform textarea::-webkit-input-placeholder { color: #808080 !important; }
#contactfor input[type='text']:-moz-placeholder, #contactform textarea:-moz-placeholder:-moz-placeholder { color: #808080 !important; opacity: 1; }
#contactform input[type='text']::-moz-placeholder, #contactform textarea::-moz-placeholder { color: #808080 !important; opacity: 1; } 
#contactform input[type='text']:-ms-input-placeholder, #contactform textarea:-ms-input-placeholder { color: #808080 !important; }

#contactform .redbutton { max-width: 70%; }

/* ----------------------- Footer ------------------------ */

#footer {
	padding: 15px 0px 35px;
	border: 8px solid #ffffff;
	background-color: #ffffff;
	position: relative;
	z-index: 100;
}

#footer h3 {
	font-size: 16px;
	line-height: 120%;
	color: #808080;
	font-weight: 400;	
}

#footer .col1 h3 { color: #2a3374; }

#footer img {
	margin: 5px 0px;
}

#footer p {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 120%;
	color: #808080;
	font-weight: 400;
}

#footer p a {
	color: #808080;
	transition: color 0.3s;
}

#footer .col4 p a {
	color: #2a3374;
}

#footer p a:hover { color: #2a3374; } 

#footer ul.redes {
	padding: 0px;
	margin: 20px 0px 0px;
}

#footer ul.redes li { display: inline-block; }

#footer ul.redes li a {
	width: 33px;
	height: 32px;
	display: inline-block;
	opacity: 0.5;
	transition: opacity 0.3s;
	background: #ffffff url('./img/bgs/twitter.png') center center no-repeat;
}

#footer ul.redes li.ln a { background-image: url('./img/bgs/linkedin.png'); }
#footer ul.redes li.fb a { background-image: url('./img/bgs/facebook.png'); }
#footer ul.redes li.gplus a { background-image: url('./img/bgs/gplus.png'); }
#footer ul.redes li.email a { background-image: url('./img/bgs/email.png'); }
#footer ul.redes li.instagram a { background-image: url('./img/bgs/instagram.png'); }

#footer ul.redes li a:hover { opacity: 1; }

/* --------- Menú lateral ------------------- */

#href {
	font-family: 'Open Sans', sans-serif;
	height: 100vh;
	width: 120px;
	position: fixed;
	top: 0;
	right: 0px;
	z-index: 100;
	transition: background 0.3s, width 0.3s, opacity 0.5s;
	opacity: 0; 
	background-color: rgba(0, 0, 0, 0);
}

.page-template-page-subpage #href { display: none; }

#href.active { opacity: 1; }

#href > div {
	float: right;
	min-width: 45%;
}

#href a {
	text-align: right;
	color: transparent;	
	display: block;
	padding: 5px 20px 5px 5px;
	overflow: hidden;
	position: relative;
	transition: color 0.5s;
	font-size: 28px;
	line-height: 100%;
	font-weight: 700;
}

#href a:hover span.icon { color: #b26700; }
#href a span.icon { color: #ffffff; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); }
#href a span.icon.red { color: #b26700; }

/* ----- Responsivo ------------- */

#offCanvas .menu > li {
	display: list-item;
	font-size: 18px;
	line-height: 105%;
	color: #ffffff;
	font-weight: 400;
	list-style-type: none;
	text-transform: uppercase;
	padding-bottom: 4px;
	background-color: #b26700;
} 

#offCanvas .close-button { color: #ffffff; }

#offCanvas .menu > li ul > li  {
	display: list-item;
	font-size: 16px;
	line-height: 105%;
	color: #ffffff;
	font-weight: 400;
	list-style-type: none;
	padding-bottom: 10px;
	text-transform: none !important;
	padding-left: 10px;
}

#offCanvas .menu > li ul > li:last-child  { padding: bottom: 0px; }

#offCanvas ul.menu li a {
	color: #ffffff; 
	transition: color 0.3s;
}

#offCanvas ul.menu li:hover a, #offCanvas ul.menu li.current-menu-item a, #offCanvas ul.menu li.current-menu-parent a, #offCanvas .close-button:hover { color: #2a3374; }

#offCanvas ul#qtranslate-chooser { padding: 0px; margin: 0px; }
#offCanvas ul#qtranslate-chooser li { 
	display: inline-block;
	font-size: 18px;
	line-height: 105%;
	color: #ffffff;
	font-weight: 400;
	list-style-type: none;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding: 16px 5px 16px 5px;
}

#offCanvas ul#qtranslate-chooser li:first-child { margin-left: 12px; }
#offCanvas ul#qtranslate-chooser li a { color: #454545; }
#offCanvas ul#qtranslate-chooser li.active a, #offCanvas ul#qtranslate-chooser li a:hover { color: #af1f22; }

@media only screen and (min-width: 1350px) { /* ESPECIAL */
	/*#home1, #bgsection1, #bgbilbao1 { 
		animation-duration: 200s;
		animation-name: changebgwidth;
		animation-iteration-count: 1;
		animation-direction: alternate;
	}*/
}

@media only screen and (min-width: 64em) and (max-width: 1350px) { /* ESPECIAL */
	/*#home1, #bgsection1, #bgbilbao1 { 
		animation-duration: 200s;
		animation-name: changebgheight;
		animation-iteration-count: 1;
		animation-direction: alternate;
	}*/
}


@media only screen and (min-width: 64em) { /* ESCRITORIO */
	.nopadding { padding: 0px !important; }
	.nopaddingleft { padding-left: 0px !important; padding-right: 0.9375em !important; }
	.nopaddingright { padding-left: 0.9375em !important; padding-right: 0px !important; }

	.vcenter .row { opacity: 0; transition: opacity 0.8s; }

	.vcenter .row.noopac { opacity: 1; }

	.fullheight { height: 100vh; }
	/*.section.fullheight.first { height: calc(100vh - 4px); }
	.section.fullheight { height: calc(100vh - 8px); }*/


	/*.page-id-9, .page-id-7 { background-color: #000000; }*/


	.section { background-image: none !important; background-color: transparent; z-index: 10; }
	/*.page-id-9 #related, .page-id-9 #footer, .page-id-9 #newsletter { z-index: 30; position: relative; }
	.page-id-7 #related, .page-id-7 #footer, .page-id-7 #newsletter { z-index: 30; position: relative; }
	.page-id-9 #header, .page-id-7 #header { position: fixed; borer-top: 8px solid #ffffff; z-index: 20; }*/
	/*.section .nextsection  { display: none !important; }*/

	.section { border: 8px solid #ffffff; border-bottom: none; border-top: none; background-image: none; }
	/*#estadio1, #bilbao1 { border-top: 8px solid #ffffff; }
	#estadio7, #bilbao6 { border-bottom: 8px solid #ffffff; }*/

	.border { 
		position: fixed;
		width: 100%; 
		height: 8px;
		bottom: 0px;
		background-color: #ffffff;
		z-index: 10;
	}


	.page #header .row, .error404 #header .row { padding-top: 30px; }

	#map { 
		border: 8px solid #ffffff;
		border-bottom: none;
	}


	.single #header, .archive #header, .page-template-selector-test #header, .page-id-8282 #header, .page-id-8279 #header {
		position: relative;
		border-left: 8px solid #ffffff;
		border-right: 8px solid #ffffff;
	}

	/*#estadio1 .buttonred, #bilbao1 .buttonred { max-width: 50% !important; }*/



	/*#header .col2 ul {margin-top: 29px; }
	#header .col3 ul {margin-top: 31px; }*/

	#news .thumb, #news .text { min-height: 340px !important; overflow: hidden; max-height: 340px; }
	#news .thumb.featured, #news .text.featured { min-height: 530px !important; }

	#news .thumb img { min-height: 340px; width: auto; }

	#news .thumb.featured img { opacity: 0; }


	#new .tuitealo .large-10 { padding: 18px 0px; }
	#new .tuitealo a { margin-top: 25px; }

	/*#related .item1, #related .item2, #related .item3 { border-right: 1px solid #000000; min-height: 65px; } */

	#homeslider .row {
		max-width: 80% !important;
		margin: auto;
	}

	.page-template-page-subpage .section { padding-top: 20%; }
}

@media only screen and (max-width: 64em) { /* TABLET + MOVIL */
	#new .box div { margin-left: 15px; }
	#new .box { margin-top: 0px; }

	#header { border-top: none; }

	.redbutton { max-width: 100%; }

	#sidebutton { left: 0px; }

	/*#home1, .sectiontitle,*/ #footer, .section { border: none; }

	#news .thumb.featured { background-image: none !important; }
	#news .thumb span { display: none; }
	#news .thumb img {width: 100%; }

	#news .text { padding: 30px 20px; !important; }

	#news .text p.date { max-width: 320px;  margin: 0px auto; }

	#news > .row.opac { padding-top: 0px; opacity: 1; }
	
	/*#related h5 { padding: 15px 0px; }*/
}

@media only screen and (min-width: 51em) and (max-width: 64em) { /* TABLET */
	.mediumnopadding { padding: 0px !important; }
	.mediumnopaddingleft { padding-left: 0px !important; padding-right: 0.9375em !important; }
	.mediumnopaddingright { padding-left: 0.9375em !important; padding-right: 0px !important; }
	.mediumfullheight { height: calc(100vh); }

	.section { background-image: none !important; }

	.single #header, .archive #header, .page-template-selector-test #header, .page-id-8282 #header, .page-id-8279 #header {
		position: relative;
	}

	/*#header .col1 { font-size: 15px; }
	#header .col2 a { padding: 5px; }*/

	/*#estadio1 .buttonred, #bilbao1 .buttonred { max-width: 50% !important; }*/

	/*.sectiontitle { padding: 105px 0px 75px; }*/

	#new #sidebar img { width: 100%; }

	.vcenterbutton { padding-right: 60px; }

	/*#footer .col3 { padding-top: 12px !important; }*/

	/*#related .item1 h5, #related .item2 h5 { min-height: 72px; background: transparent url('./img/bgs/filete.jpg') bottom center no-repeat; }*/

	#homeslider .row {
		max-width: 80% !important;
		margin: auto;
	}

	.page-template-page-subpage .section { padding-top: 20%; }

	#new .row.head { margin-top: 8px;  }
}

@media only screen and (max-width: 51em) { /* MOVIL */

	.column, .columns {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	body {background-color: #b26700; }

	.smallnopadding { padding: 0px !important; }
	.smallnopaddingleft { padding-left: 0px !important; padding-right: 0.9375em !important; }
	.smallnopaddingright { padding-left: 0.9375em !important; padding-right: 0px !important; }
	.smallfullheight { height: calc(100vh); }

	#top { padding-top: 75px; }

	#header { background-color: #b26700 !important; }

	#header img { max-height: 45px; }

	#homeslider a.prev {
		left:25px;
		font-size:35px;
		line-height:35px
	}
	#homeslider a.next {
		right:25px;
		font-size:35px;
		line-height:35px
	}


	#navmenu, #navmenures { top: 15px; right: 15px; }

	.section { border-bottom: 8px solid #ffffff; background-position: center left; padding-top: 0px !important;  }

	.section.paddingbottom {padding-bottom: 0px; }

	.section .degsmall { padding: 40px 0px !important; background-color: rgba(10, 4, 33, 0.8); } 

	#footer { padding-bottom: 65px; }

	#footer .col2, #footer .col3, #footer .col4 { margin-top: 30px;  }

	#sidebutton {
		width: 100%;
		left: 0px;
		top: auto;
		bottom: 0px;
	}

	#sidebutton a { 
		display: block;
		width: 50%;
		float: left;
		background-color: #2a3374;
		font-size: 15px;
		line-height: 100%;
		margin: 0px;
		color: #ffffff;
		border-radius: 0px;

	}

	#sidebutton a.contact {
		background-color: #b26700;
		padding: 17px 10px 18px;
	}

	#sidebutton a.contact:hover { width: 50%; padding: 17px 10px 18px; }
	#sidebutton a.test:hover { width: 50%; padding: 10px; }


	.vcenterbutton { margin-top: 10px !important; }

	/*a.logores {
		font-size: 21px;
		line-height: 120%;
		font-weight: 700;
		text-transform: uppercase;
		color: #ffffff;
		padding: 9px 7px 6px 10px;
		display: block;
		background-color: #2a3374;
		transition: color 0.3s; 
	}

	a.logores:hover { color: #000000; }*/

	/*#menures { 
		top: 0px;
		right: 0px;
		background-color: #801714;
		color: #ffffff;
		height: 40px;
		width: 40px;
		position: absolute;
		background: #801714 url('./img/bgs/bg_menures.png') no-repeat center center; 	
		z-index: 10000;	
	}*/

	/*#news > .row { margin-bottom: 0px; }*/

	/*#home1 { padding: 60px 0px !important; }
	#home1 p.textslider span, #home1 p.textslider { font-size: 35px !important; }
	#home1 p.textslider span { margin-top: 0px; }*/

	/*.sectiontitle { padding: 60px 0px; }

	.section { padding: 60px 28px !important; border: 8px solid #ffffff; border-bottom: 4px solid #ffffff; border-top: 4px solid #ffffff; }
	
	#estadio1, #bilbao1 { border-top: 8px solid #ffffff; }
	#estadio7, #bilbao6 { border-bottom: 8px solid #ffffff; }

	.section h2 { margin-top: 0px !important; padding-bottom: 20px; }*/

	#new { margin-bottom: 20px; }

	#new #mainimage img { width: 100%; }

	#new .box p.date { font-size: 44px; }

	/*#related .item1 h5, #related .item2 h5, #related .item3 h5 { background: transparent url('./img/bgs/filete.jpg') bottom center no-repeat; }

	.section p, .section h2 { opacity: 1 !important; }*/

	#homeslider a.prev { left: 5px; }
	#homeslider a.next { right: 5px; }

	.page-template-selector-test { padding-top: 80px; }

	#new .row.head { background-size: cover; }

	#new { margin-top: 10px; }

}
iframe.home-video {
	width: 100%;
	/*max-width: 1000px;*/
	margin: 0px 0px -5px;
	padding: 0px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe,  .videoWrapper video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}