/*STYLE.CSS*/
@import 'fonts.css';

:root{
	--main-color: #cd8b33;
	--secondary-color: #e3e3e3;
	--dark-grey: #333333;
	--black: #000000;
	--light: #ffffff;

	--regular: 'Soho Gothic Pro Regular', sans-serif!important;
	--italic: 'Soho Gothic Pro Italic', sans-serif!important;
	--bold: 'Soho Gothic Pro Bold', sans-serif!important;
	--bold-italic: 'Soho Gothic Pro Bold Italic', sans-serif!important;
}


body{
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-align: justify;
	height: 100%;
	background:  #cd8b33 url(./img/bckgnd.jpg) no-repeat top center;
	background-size: cover;
}

nav{
	display: none;
}

.light{
	color: var(--light);
}

.C-mustard{
	color: var(--main-color);
}

.BG-mustard{
	background: var(--main-color);
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 30px;
    margin-bottom: 10px;
}

h1{
	text-align: center;
	font-size: 34px;
	color: var(--black);
}
@media screen and (min-width:992px){
	h1{
		text-align: center;
		font-size: 45px;
	}
}
@media screen and (min-width:1200px){
	h1{
		text-align: center;
		font-size: 55px;
	}
}
h1 span#uno{
	font-size: 1em;
	display: block;
}
h1 span#dos{
	font-size: .925em;
	display: block;
}
h1 strong{
	display: block;
	font-size: .71em;
	padding-top: .25em;
}

h2{
	text-transform: uppercase;
	font-size: 32px;
	margin-top: 30px;
}
@media screen and (min-width:768px) {
	h2{
		text-transform: uppercase;
		font-size: 42px;
		margin-top: 60px;
	}
}

h2.bold-italic.C-mustard span{
	font-size: .75em;
	display: block;
}
h2.bold-italic.C-mustard small{
	display: block;
}

h3{
	color: var(--black);
	padding:0!important;
}

h4{
	font-family: var(--bold-italic);
	color: var(--black);
	font-size: 26px;
	padding:0;
}

@media screen and (min-width:768px) and (max-width:992px){
	h2{
		text-transform: uppercase;
		font-size: 38px;
		margin-top: 30px;
	}
}
@media screen and (min-width:992px){
	h2{
		text-transform: uppercase;
		font-size: 42px;
		margin-top: 60px;
	}
}
.regular{
	 font-family: var(--regular);

}
.italic{
	font-family: var(--italic);

}
.bold{
	font-family: var(--bold);

}
.bold-italic{
	font-family: var(--bold-italic);

}

.container-fluid{
	/*background: var(--main-color);*/
}
.container{
	background: var(--secondary-color);

}

.head{
	width: 100%;
}

.margin-right{
	padding-right: 0;
}

.bg-left{
	margin-right:0;
}

@media screen and (min-width: 768px){
	.margin-right{
		padding-right: 3em;
		box-sizing: border-box;
	}

	.bg-left{
		margin-right:3em;
		max-width: 308px!important;
	}

}
#disertantes{
	min-height: 120px;
	/*padding-bottom: 2em;*/
}
#disertantes p{
	padding-left: 0;
	padding-right: 0;
}
#disertantes p span{
	display: block;
}

/*-- INSCRIPCION --*/
.f-row{
	padding: .5em;
}
.f-row input,
.f-btn input{
	width: 100%;
	padding: 1em;
    line-height: 16px;
}
.ins-titular{
	background: #bed630;
	padding: 1em;
	/*transform:skewX(170deg);*/
	border-radius: .5em;
	position: relative;
	top: -2em;
	margin-bottom: 1em;
}
.ins-titular h2{
	margin: 0;
	padding: 0;
	color: white;
	/*transform:skewX(10deg);*/
}
p{
	color: var(--black);
    padding: 0 1em;
    font-weight: 300;
    font-size: 20px;
}
h3{
	color: var(--black);
    padding: 0 1em;
    font-weight: 300;
    font-size: 32px;
}
form{
	width:94%;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width:768px){
	form{
		width:100%;
	}
}
input.wpcf7-form-control.wpcf7-submit.btn.btn-warning.btn-lg{
	/*font-size: 20px;*/
	text-transform: uppercase;
	padding: 1em 2em;
}
.wpcf7-response-output,
.screen-reader-response{
	padding: 2em 1em;
	text-align: center;
	color: red;
	font-size: 20px;
}

input {
	color: var(--light);
    border: 1px solid transparent;
    line-height: 40px;
    border-radius: 2em;
    background: rgb(203,116,22);
    background: -moz-linear-gradient(90deg, rgba(203,116,22,1) 0%, rgba(235,147,23,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(203,116,22,1) 0%, rgba(235,147,23,1) 100%);
    background: linear-gradient(90deg, rgba(203,116,22,1) 0%, rgba(235,147,23,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cb7416",endColorstr="#eb9317",GradientType=1);
}

::-webkit-input-placeholder { /* Edge */
  color: rgba(255,255,255,.6);
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(255,255,255,.6);
}
::placeholder {
  color: rgba(255,255,255,.6);
}
*:focus {
    outline: none;
}
textarea:focus, 
input:focus{
    outline: none;
    border: 1px solid rgba(203,116,22,1);
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid  rgba(203,116,22,1);
  -webkit-text-fill-color:  var(--light);
  -webkit-box-shadow: 0 0 0px 1000px rgba(203,116,22,1) inset;
  transition: background-color 5000s ease-in-out 0s;
}
.form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
input:focus {
    outline:none!important;
}

input[type="submit"]{
	font-family: var(--italic);
	background: var(--black);
	border: 1px solid var(--black);
	border-radius: 2em;
	font-size:20px;
}
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"]:hover{
	background: var(--dark-grey);
	border: 1px solid var(--dark-grey);
}

@media screen and (max-width:768px){
	.mb-1{
		margin-bottom: 30px;
	}
	.tb60{
		margin: 60px 0;
		font-size: 24px;
	}
}

.CTA{
	background: var(--black);
	padding: 60px 0;
}
.CTA h2{
	margin: 0;
}

.tb60{
	margin: 30px 0 0 0;
}
@media screen and (min-width:992px){
	.tb60{
		margin: 60px 0;
	}
}
.prefooter{
	background: var(--black);
	padding: 30px 0;
}
.prefooter h5{
	margin: 0;
	font-family: var(--italic);
	font-weight: 400;
	font-size: 18px;
}
.all-sponsors{
	min-height: 150px;
}

ul.sponsors{
	padding: 0;
	list-style:none;
	display: table;
	table-layout: fixed;
}
ul.sponsors li{
	display: table-cell;
	width: 50%;
}
div.footer{
	display: none;
}