*{-webkit-box-sizing: border-box;box-sizing: border-box}
html {scroll-behavior: smooth;font-size: 16px}
body{font:1.1rem 'Montserrat', sans-serif;font-weight:400;margin: 0;padding: 0;background-color: #263147}
input{font:1em 'Montserrat', sans-serif}

.foro-bestinver{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}
.foro-bestinver article{width:100%;background: #263147 url("../img/fondos/fondo-graficos.jpg") no-repeat right bottom;background-size: 100%;}
.foro-bestinver .content{width:100%;max-width:875px;padding:0 0 25px;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:#fff;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin: 0 auto 0 17vw;position: relative}
.foro-bestinver .content .deco{position: absolute;left:-550px;bottom:-200px;z-index: 0}
.foro-bestinver article .content{padding:0 0 150px}
.gracias .foro-bestinver article .content{padding:0 0 50px}
.foro-bestinver .content .header,.foro-bestinver .content .programa{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%}
.gracias .foro-bestinver .content .header{margin-bottom:50px}
.foro-bestinver .content .header{margin-top:30px}
.foro-bestinver .content .header h1{font-weight: 700;font-size:clamp(1rem, 1rem + 3vw, 3rem);line-height:1em;margin-top:5px;color:#62c4f2;display:block;margin-bottom:0}
.foro-bestinver .content .header h2{font-weight: 500;color: #fff;font-size:clamp(1rem, 2.8vw, 1.6rem);line-height: clamp(1rem, 3vw, 1.4rem);text-shadow: 0px 0px 10px rgba(3,30,59,0.7);margin-bottom:10px}
.foro-bestinver .content .header .desarrollo p{font-weight: 400;color: #fff;font-size:clamp(0.9rem, 2vw, 1.2rem);line-height: clamp(1rem, 2.5vw, 1.4rem);margin:10px 0 30px}
.foro-bestinver .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;font-weight:600}
.foro-bestinver .content .header>p span{-webkit-box-flex:1;-ms-flex:1 1 90%;flex:1 1 90%;padding:10px 0 10px 20px;background-color: rgba(25,36,58,0.50)}
.foro-bestinver .content .header>p:nth-of-type(1) span{border-bottom:1px solid #62c4f2}
.foro-bestinver .content .header>p strong{-webkit-box-flex:1;-ms-flex:1 1 150px;flex:1 1 100px;font-weight:800;padding: 10px;background-color: #62c4f2;color:#344160;border-bottom: 1px solid #344160;text-align: right;text-transform: uppercase}



.foro-bestinver .form{padding:0 0px 40px;margin:0 -40px 0;width:100%;background-color: #3c597a;font-size:clamp(1rem, 2vw, 1.1rem)}
.foro-bestinver .form .content{max-width:1200px;padding-bottom:25px;margin:0 auto;position: relative;z-index:10}
.foro-bestinver .form .errores{padding:25px;background-color: #9F2123;color:#fff;width:100%;margin-bottom:20PX}
.gracias .foro-bestinver .form{padding:0 20px 20px;margin:0;min-height:100px;color:#fff}
.gracias .foro-bestinver .form p{color:#fff;margin:20px 0}
.foro-bestinver .content form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap:1%;color:#fff}
.foro-bestinver .form p{color:#fff;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
.foro-bestinver .form p strong{color:#20d9fb;text-transform: uppercase;font-weight:800}
.foro-bestinver .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 .foro-bestinver .content form>div:not(.clausulado,.captcha){-webkit-box-flex:1;-ms-flex:1 1 48%;flex:1 1 48%}
.foro-bestinver .content form>div:not(.clausulado,.captcha) label{text-transform: uppercase;font-weight:800;margin-bottom:5px}
.foro-bestinver .content form>div:not(.clausulado,.captcha) input,.foro-bestinver .content form>div:not(.clausulado,.captcha) select{border-radius: 5px;border:1px solid #043263;width:100%;font-size:0.85em;padding:5px 10px}
.foro-bestinver .content form>div.clausulado{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:0.85em;padding-top:10px}
.foro-bestinver .content form>div.clausulado p{font-size:0.85em;line-height:1.3em}
.foro-bestinver .content form>div.clausulado a{color:#fff}
.foro-bestinver .content form>div.captcha{margin-top:15px}
.foro-bestinver .content form input[type="submit"]{margin-left:auto;margin-top:25px;background-color:#27d8f8;color:#263147;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}
.foro-bestinver .content form input[type="submit"]:hover{background-color: #fff;color:#27d8f8}
.foro-bestinver .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:15px 0;padding:0;display: -webkit-box;display: -ms-flexbox;display: flex;gap:2%;-ms-flex-pack: distribute;justify-content: space-around;-ms-flex-wrap: wrap;flex-wrap: wrap}
.programa>ul>li{text-transform: uppercase;color:#62c4f2;border-bottom:1px solid #62c4f2;padding:10px 0;    -webkit-font-feature-settings: "tnum";    font-feature-settings: "tnum";font-weight: 500}
.programa>ul>li:last-child{border-bottom:none;}
.programa ul>li li{text-transform: none;color:#fff;font-size:0.80rem;border-bottom:none;display: -webkit-box;display: -ms-flexbox;display: flex;  -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;-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;text-align: center;line-height: 1.2;gap:5px}
.programa ul>li li strong{font-size:1rem}
/*.programa ul>li li:last-child{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-align: left;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-top:15px}*/

/*--FOOTER--*/
.foro-bestinver .footer{width:100%;background-color: #fff;-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;z-index:100}
.foro-bestinver .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;gap:30px}
.foro-bestinver .footer .content div p{font-size:0.8em;margin:0 }
.foro-bestinver .footer .content div:nth-child(2){margin-right:0}
.foro-bestinver .footer .content div:nth-child(2) img{margin-right:0;width:100%;height:auto;max-width:450px}

@media (max-width:1400px){
	.foro-bestinver article{background-size: 1500px;}
	.foro-bestinver .content{margin: 0 auto 0 180px;width:80%}
}
@media (max-width:1200px){
	.foro-bestinver .content{margin: 0 auto;width:80%}
	.foro-bestinver article .content{padding:0 0 190px}
}
@media (max-width:1000px){
	.foro-bestinver .content .header h1 span br{display:none}
	.foro-bestinver .content .programa{width:100%}
	.foro-bestinver .form.gracias{min-height:auto}
	.foro-bestinver .footer .content{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column}
	.foro-bestinver .footer div:first-child{margin-bottom:20px}
}
@media (max-width:900px){
	.foro-bestinver .content{margin: 0 auto;width:90%}
	.foro-bestinver .content .deco {left: -410px;bottom:-160px}
	.foro-bestinver .content .deco img{width:2000px;height:auto}
	.foro-bestinver article .content{padding:0 0 130px}
	.foro-bestinver .content form>div:not(.clausulado,.captcha){-webkit-box-flex:1;-ms-flex:1 1 47%;flex:1 1 47%;}
	.foro-bestinver .footer .content {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:0}
}
@media (max-width:700px){
	.foro-bestinver{padding:0px}
	.foro-bestinver .form{background-size: 800px}
	.foro-bestinver article .content{padding:0 0 100px}
	.foro-bestinver .content .header{width:100%}
	.foro-bestinver .content .programa{padding:0 15px;margin-top:0}
	.foro-bestinver .form.gracias{padding:0 }
	.foro-bestinver .form.gracias .content{padding:0 20px 20px}
	.foro-bestinver .content form .captcha{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
	.foro-bestinver .content form input[type="submit"]{margin:30px auto 10px;padding:15px 20px}
}
@media (max-width:600px){
	.foro-bestinver .content .deco {left: -310px;bottom:-120px}
	.foro-bestinver .content .deco img{width:1500px;height:auto}
	.foro-bestinver .content .header { margin-top: 20px}
	.programa>ul{margin:0;font-size:0.9em}
	.programa>ul>li{text-indent: 0;}
	.programa ul ul{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;gap:10px}
	.programa ul>li li{padding: 10px 0 0 0;}
	.programa ul>li li { display:-ms-grid; display:grid;-ms-grid-columns: 70px 5px auto;grid-template-columns: 70px auto;-ms-grid-rows: auto 0 auto;grid-template-rows: auto auto;text-align: left;gap:0 5px}
	.programa ul>li li > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1}
	.programa ul>li li > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3}
	.programa ul>li li > *:nth-child(3) {-ms-grid-row: 3;-ms-grid-column: 1}
	.programa ul>li li > *:nth-child(4) {-ms-grid-row: 3;-ms-grid-column: 3}
	.programa ul>li li img{width:100%;height:auto;-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1 / 1 / 3 / 2}
	.programa ul>li li strong{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1 / 2 / 2 / 3;-ms-grid-row-align: end;align-self: end}
	.foro-bestinver .content form>div:not(.clausulado,.captcha){-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important}
	.foro-bestinver .footer{padding:15px}
}
@media (max-width:500px){
	.foro-bestinver .content .deco {left: -25px;bottom: -40px;}
	.foro-bestinver .content .deco img{width:500px}
}
@media (max-width:450px){
	.foro-bestinver .content {padding:0 20px 20px}
	.foro-bestinver .content .header p{font-size:1em}
	.foro-bestinver .apoyoimg{width:150px;right:-10px;top:0px}
	.foro-bestinver .content form>div:nth-child(2n+1){padding-right:0 }
	.foro-bestinver .footer .content{padding:0}
	.foro-bestinver .footer .content  div{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.foro-bestinver .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}
}