*{font-family: 'Open Sans', sans-serif;}
.container {max-width:1280px;}
nav div.row {position:fixed;top:0;height:120px;background:white;border-radius:0 0 20px 20px;box-shadow:0px 3px 6px rgba(0,0,0,0.16);overflow:hidden;padding:15px;z-index:10;}
nav a {height:100%;}
nav img {height:100%;width:auto;}
nav div div {float:right;display:flex;flex-direction:column;justify-content: center;margin-left:15px;}
nav div div p {line-height: normal;margin:0;}
nav div div p:first-child {color:#00BCD4;font-weight:bold;}
header .row {height:500px;background-image:url("img/banner.jpg");background-position: center}

/*BODY*/
.tel-contacto{text-decoration:underline;}
.btn-link{display: block;width: 100%;text-align: left;}
.text-white{text-shadow:0px 0px 5px #333;}
.vigencia{color:#fff;font-weight:300;text-shadow:0px 0px 5px #333;}
section {margin-top:-325px;}
#informacion {background:white;border-left:solid #A568D0 10vw;}
#inscripcion p {display:flex;flex-direction:column;justify-content: center;margin:auto;}
#inscripcion p span{color:#00BCD4;}
#contenido-row>div h3 {background:#00BCD4;}
#contenido-row .col-6 .container, #contenido-row .col-6 .card-body{background:#F9F9F9}
#contenido-row>div:nth-child(1) {border-right: 10px solid white!important}
#contenido-row>div:nth-child(2) {border-left: 10px solid white!important}
#contenido-row ul li {font-size:14px;}

#formulario {margin-bottom:-150px;}
#formulario .container {position:relative;z-index:1;}
#formulario .row {border-radius:10px;box-shadow:0px 3px 6px rgba(0,0,0,0.16);width:85%;z-index:1;margin-top:-15%;margin-left:auto;background:white;display:block;}
#formulario .header {background:#A568D0;border-radius:10px 10px 0 0;}
#formulario .content {background:white;border-radius:0 0 10px 10px;padding-bottom:10px;}
form span, form span label {width:100%;display:block;}
form label span {font-weight:bold;color:#00BCD4;}
form label input {border: 2px solid #00BCD4;border-radius: 10px;padding:5px;width:100%;}
form label *{display:block;clear:both;}
form input[type="submit"] {background:#A568D0;border:0;border-radius:10px;padding:10px 35px;color:white;font-weight:600;display:block;margin-left:auto;margin-top:10px;cursor:pointer;transition:all 300ms ease 0ms;}
form input[type="submit"]:hover {background:#8B47BB;}

.card:nth-child(odd) .card-header {background:#E8E8E8;}
.card:nth-child(even) .card-header {background:#F5F5F5;}

@media all and (max-width:1200px){
	#informacion {margin-top:50px;}
	#formulario {margin-bottom:inherit;}
	#formulario .row {position:inherit;margin-top:inherit;}
}
@media all and (max-width:990px){
    #formulario .row {margin:auto;}
    #informacion {border-left:0;}
}
@media all and (max-width:767px){
	h2{font-size:1.5rem;}
	h3{font-size:1.2rem;}
}
@media all and (max-width:540px){
    #formulario .header h4 {font-size:1.2rem;}
    .comunicate{font-size:13px;}
    header .row{background-position:22% 50%;}
    	        footer .col-9, footer .col-3{display:block !important;}
	        .columna-aviso{width: 100%;flex: none;max-width: 100%;}
}

/*FOOTER*/
.columna-aviso{width:100% !important;max-width:100% !important;}
footer .col-9 * a{float:inherit;color:#fff;text-decoration:underline;}
footer .col-9 * a:hover{color:#00BCD4;}
footer {background:#1A2744;}
footer img {height:70px;width:auto;}
footer .col-9 * {float:left;margin:auto 0;}
footer .col-9, footer .col-3 {display:flex;flex-direction:row;margin:auto 0;}