@charset "utf-8";
/* CSS Document */

*{box-sizing: border-box}
body{font:1.1em "Open Sans", sans-serif;font-weight:400;margin: 0;padding: 0;background: #ffffff url("../img/gipuzkoa-zainduz-fondo.jpg") no-repeat right top;}
html {scroll-behavior: smooth}
input{font:1em "Open Sans", sans-serif}

.gipuzkoazainduz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width:100%;padding:0;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;min-height:100vh}
.gipuzkoazainduz .content{width:100%;max-width:1200px;padding:0 40px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#404040;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin: 0 auto}
.gipuzkoazainduz>.content{padding-right:15vw;padding-bottom:0}
.gipuzkoazainduz>.content>div{background-color: rgba(255,255,255,0.6);padding:0 40px 20px 0;backdrop-filter: blur(10px);}
.gipuzkoazainduz .content .idioma{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-weight: 800;text-transform: uppercase}
.gipuzkoazainduz .content .idioma ul{margin:-2px auto 0 0;display: -webkit-box;display: -ms-flexbox;display: flex;list-style: none;background-color: #cbe6d8;margin: 0;padding: 0}
.gipuzkoazainduz .content .idioma ul li{padding:10px 0}
.gipuzkoazainduz .content .idioma ul a{padding:10px;color:#3c8fd7;text-decoration: none;-webkit-transition: color 0.6s;-o-transition: color 0.6s;transition: color 0.6s}
.gipuzkoazainduz .content .idioma ul a:hover{color:#b0b0ff}
.gipuzkoazainduz .content .header,.gipuzkoazainduz .content .programa{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%}
.gipuzkoazainduz .content .header{padding-top:50px}
.gipuzkoazainduz .content .header h1{font-weight: 400;font-size:clamp(1.3rem, 2rem + 2vw, 4.5rem);line-height:1em;margin-top:5px;color:#202020;display:block;margin-bottom:0;letter-spacing: -0.1rem}
.gipuzkoazainduz .content .header h1 strong{font-weight: 700;color:#3c8fd7}
.gipuzkoazainduz .content .header h2{font-weight: 300; color: #202020; font-size: clamp(1.3rem, 1.2rem + 2vw, 2.5rem);line-height: 1em; margin: 20px 5px 50px;}
.gipuzkoazainduz .content .header p{font-size:clamp(1rem, 2vw, 1.2rem);margin: 0;line-height: clamp(1rem, 2.8vw, 1.1rem);display:-webkit-box;display:-ms-flexbox;display:flex;}
.gipuzkoazainduz .content .header p span{-webkit-box-flex:1;-ms-flex:1 1 90%;flex:1 1 90%;padding:10px 0 10px 20px}
.gipuzkoazainduz .content .header p:nth-of-type(1) span{border-bottom:1px solid #404040}
.gipuzkoazainduz .content .header p strong{-webkit-box-flex:1;-ms-flex:1 1 150px;flex:1 1 100px;font-weight:800;padding: 10px;background-color: #3c8fd7;color:#ffffff;border-bottom: 1px solid #ffffff;text-align: right;text-transform: uppercase}

.gipuzkoazainduz .deco{width:100%;margin:0}
.gipuzkoazainduz .deco img{width:100%;height:auto;display:block}

.gipuzkoazainduz .form{padding:20px 0px 40px;margin:0 -40px 0;width:100%;background-color: #cbe6d8}
.gipuzkoazainduz .form .content{max-width:1200px}
.gipuzkoazainduz .form.gracias{padding:20px;margin:0;min-height:300px;color:#011f40}
.gipuzkoazainduz .form.gracias p{color:#011f40}
.gipuzkoazainduz .content form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap:1%;color:#011f40}
.gipuzkoazainduz .form p{color:#011f40;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
.gipuzkoazainduz .content form>div:not(.clausulado,.captcha){-webkit-box-flex:1;-ms-flex:1 1 22%;flex:1 1 22%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;font-size:1em;padding:5px 0}
.eu .gipuzkoazainduz .content form>div:not(.clausulado,.captcha){-webkit-box-flex:1;-ms-flex:1 1 48%;flex:1 1 48%}
.gipuzkoazainduz .content form>div:not(.clausulado,.captcha) label{text-transform: uppercase;font-weight:800;margin-bottom:5px;color:#1d4b7c}
.gipuzkoazainduz .content form>div:not(.clausulado,.captcha) input{border-radius: 5px;border:1px solid #043263;width:100%;font-size:0.85em;padding:5px 10px}
.gipuzkoazainduz .content form>div.clausulado{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:0.85em;padding-top:10px}
.gipuzkoazainduz .content form>div.clausulado p{font-size:0.85em;line-height:1.3em}
.gipuzkoazainduz .content form>div.clausulado a{color:#000}
.gipuzkoazainduz .content form>div.captcha{margin-top:15px}
.gipuzkoazainduz .content form input[type="submit"]{margin-left:auto;margin-top:25px;background-color:#0c5194;color:#fff;font-weight:800;font-size:1.8em;padding:5px 30px;border-radius: 15px;border:none;text-transform: uppercase;cursor:pointer;-webkit-transition: background-color 0.5s, color 0.5s;-o-transition: background-color 0.5s, color 0.5s;transition: background-color 0.5s, color 0.5s}
.gipuzkoazainduz .content form input[type="submit"]:hover{background-color: #07335e;color:#b3ebf3}
.gipuzkoazainduz .content form .g-recaptcha{margin-top:10px}

/*--PROGRAMA--*/
.programa{padding:15px 0 25px;font-size:0.95em}
.programa>ul{list-style-type: none;margin:0;padding:10px 0}
.eu .programa>ul{margin:0}
.programa>ul ul{list-style-type: none;margin:0;padding:0}
.programa>ul>li{text-transform: uppercase;color:#1a66a7;border-bottom:1px solid #1a66a7;padding:10px 0;    font-feature-settings: "tnum";}
.programa>ul>li strong{font-weight: 800}
.programa>ul>li:last-child{border-bottom:none;}
.programa ul>li li{text-transform: none;color:#404040;font-size:1em;border-bottom:none;padding:4px 0 0 80px}

/*--FOOTER--*/
.gipuzkoazainduz .footer{width:100%;background-color: #fff;margin:0 -40px -40px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:30px 5px 25px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;}
.gipuzkoazainduz .footer .content {flex-flow: row}
.gipuzkoazainduz .footer .content div{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0.8em;text-transform: uppercase;font-weight: 400;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-right:15px;color:#000}
.gipuzkoazainduz .footer .content div p{font-size:0.8em;margin:0 10px 0 0 }
.gipuzkoazainduz .footer .content div img{margin-right:15px}
.gipuzkoazainduz .footer .content div:nth-child(2){margin-right:0}
.gipuzkoazainduz .footer .content div:nth-child(2) img{margin-right:0;width:100%;height:auto;max-width:450px}

@media (max-width:1200px){
	body{background-size: 800px}
	.gipuzkoazainduz>.content>div{padding:0 40px 40px}
}

@media (max-width:1000px){
	body{background-size: 600px}
	.gipuzkoazainduz .content .header h1 span br{display:none}
	.gipuzkoazainduz .content .programa{width:100%}
	.gipuzkoazainduz .form.gracias{min-height:auto}
	.gipuzkoazainduz .form .content{margin-left:0}
	.gipuzkoazainduz .footer .content{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column}
	.gipuzkoazainduz .footer div:first-child{margin-bottom:20px}
}
@media (max-width:900px){
	.gipuzkoazainduz .content{width:100%}
	.gipuzkoazainduz .content form>div:not(.clausulado,.captcha){-webkit-box-flex:1;-ms-flex:1 1 47%;flex:1 1 47%;}
	.gipuzkoazainduz .footer .content {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:0}
}
@media (max-width:700px){
	.gipuzkoazainduz{padding:0px}
	.gipuzkoazainduz>.content{padding:0}
	.gipuzkoazainduz .content .header{width:100%}
	.gipuzkoazainduz .content .programa{padding:0 15px;margin-top:0}
	.gipuzkoazainduz .form {padding:0 15px}
	.gipuzkoazainduz .form.gracias{padding:0 }
	.gipuzkoazainduz .form.gracias .content{padding:0 20px 20px}
	.gipuzkoazainduz .content form .captcha{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
	.gipuzkoazainduz .content form input[type="submit"]{margin:30px auto 10px;padding:15px 20px}
}
@media (max-width:600px){
	.gipuzkoazainduz .content .header { margin-top: 20px;padding-top:0}
	.gipuzkoazainduz .content .header h2 {margin: 10px 5px 20px}
	.programa>ul{margin:0;font-size:0.8em}
	.programa>ul>li{text-indent: 0;}
	.programa ul>li li { padding: 9px 0 0 0}
	.gipuzkoazainduz .content form>div:not(.clausulado,.captcha){-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important}
	.gipuzkoazainduz .footer{padding:15px}
}
@media (max-width:450px){
	.gipuzkoazainduz>.content>div{padding:0 20px 20px}
	.gipuzkoazainduz .content .header p{font-size:1em}
	.gipuzkoazainduz .apoyoimg{width:150px;right:-10px;top:0px}
	.gipuzkoazainduz .content form>div:nth-child(2n+1){padding-right:0 }
	.gipuzkoazainduz .footer .content{padding:0}
	.gipuzkoazainduz .footer .content  div{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.gipuzkoazainduz .footer .content div p{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:10px}
}
@media (max-width:300px){
	body{font-size:0.8em}