/*
-- color-corporative-1: #9400FF
-- color-corporative-2: #FFCC00
-- color-corporative-3: #B181B4
*/

body { font-size: 16px; }
h2 {font-size: 2em; font-weight: 300; line-height: 30px; margin: 0 0 12px 0; }

.tp-caption.large_bold_white { color:#660066; text-shadow: 2px 2px 8px #fff; }
.tcaption-sl-scale-top { font-weight: 100; font-size: 0.8em; line-height: 0.8em; letter-spacing: -1px; }
.tcaption-sl-scale-top2 { font-weight: bolder; font-size: 1.1em; }

.orange { color: #eca154 !important;}

.bs-callout {clear: both;position: relative;overflow: hidden; background: #f2eef3; margin: 30px 0; padding: 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.bs-callout-1 { clear: both;position: relative;overflow: hidden; background: #7C3F42; color:#fff; margin: 30px 0; padding: 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  }
.bs-callout-2 { clear: both;position: relative;overflow: hidden; background: #ebdaf2; color:#fff; margin: 30px 0; padding: 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  }
.bs-callout-3 { clear: both;position: relative;overflow: hidden; background: #EAA824;  margin: 30px 0; padding: 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  }
.bs-callout-4 { clear: both;position: relative;overflow: hidden; background: #eed7a8;  margin: 30px 0; padding: 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  }

.divider { margin: 25px 0; }

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

.all-padding-10{ padding:10px;  }
.all-padding-20{ padding:20px;  }
.all-padding-30{ padding:30px;  }
.all-padding-40{ padding:40px;  }
.all-padding-100{ padding:100px;  }

.padding-l-r-10{ padding-left:10px; padding-right:10px; }
.margin-l-r-10{ margin-left:10px; margin-right:10px; }
.margin-l-r-30{ margin-left:30px; margin-right:30px; }

.top-padding-0 { padding-top:0;  }
.bottom-padding-0 { padding-bottom:0;  }

.top-padding-10{ padding-top:10px;  }
.top-padding-20{ padding-top:20px;  }
.top-padding-30{ padding-top:30px;  }

.top-margin-0  { margin-top:0;  }
.top-margin-10 { margin-top:10px;  }
.top-margin-20 { margin-top:20px;  }
.top-margin-30 { margin-top:30px;  }

.bottom-margin-10 { margin-bottom:10px;  }
.bottom-margin-20 { margin-bottom:20px;  }
.bottom-margin-30 { margin-bottom:30px;  }
.bottom-margin-40 { margin-bottom:40px;  }

.all-padding-lr-0{ padding-right: 0;  padding-left:0; }
.all-margin-lr-0{ margin-right: 0;  margin-left:0; }

header#topNav nav ul.nav-main li.active > a, 
header#topNav nav ul.nav-main li.active > a:hover, 
header#topNav nav ul.nav-main li.active > a:focus, 
header#topNav nav ul.nav-main li.active i.icon-caret-down {
    color: #7C3F42 !important;
	background-color: #ffffff;
	text-shadow: #B181B4 1px 1px 1px;
	text-transform: uppercase;
	font-weight: bold;
}
header#topNav li a i.fa { padding-right: 3px;}
header#topNav nav ul.nav-main li a:hover {color: #7C3F42 !important; }
header#topNav nav ul.nav-main li a {background: none;font-style: normal;line-height: 20px;color: #7C3F42;font-weight: 100;position: relative;font-size: 1.35em;text-transform: uppercase;}

header#topHead { position:fixed; }
header#topHead a { color: #999; font-size: 16px; padding-right: 0;}
header#topNav .nav > li:last-child > a, header#topNav .nav > li:last-child > a:hover { padding-right:0;}
header#topNav div.nav-main-collapse {margin-top:20px;}

/*stands*/
img.img-stand { margin-top: 50px;}
.tp-caption.scene-stand-title { margin-top:60px;}


.nav > li > a { padding-right: 30px; }

/*force height header#topHead if used*/
.fullscreenbanner{ margin-top: 30px; }

a.social.fa-youtube:hover { background: #d64937 !important;color: #fff !important;}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #7C3F42; }

#navHeader { float: right; }
.form-control { font-size: 16px; }

.img-stand { border:1px solid var(--cgrad-1-2-1); }
#slide-zone-1-layer-1.scene-stand-title { font-weight: 400; }
.btn-bold { font-weight: bold; }

@media (max-width: 500px) {
	.btnlabel { display:none; }
	button > i.fa{ font-size:1.5em !important; }
	img#logoHeader  { margin-top:5px; max-height:50px;}
	#navHeader { float: right;  float: none; }
	#slide-zone-4-layer-5 { margin-right: 30px !important;}
}

@media (max-width: 620px) {

	.tcaption-sl-scale-top { position:absolute; top:-270px; right:-60px; font-weight: 500; font-size: 1.2em;  }
	.tcaption-sl-scale-top2 { position:absolute; top:-50px; right:-50px; font-weight: 600; font-size: 1.5em; }
	
	.txt-caption-sl-drop { }
	div.modal-body > div#wrapper { padding-top: 10px !important; }
	
	.btnlabel { display:none; }
	button > i.fa{ font-size:2em; }	

	#event-informationvid-A02_C02_B01-0, 
	#A02-C02-P01-B02, 
	#event-form_contact-A02_C02_P02_B01-1-1 { margin-top:-100px; font-size:15px; padding: 8px 16px; }
	
	#A02-C02-P01-B02 { margin-right: 80px; }
	#event-form_contact-A02_C02_P02_B01-1-1 { margin-left: 300px; }
	#event-informationvid-A02_C02_B01-0 { margin-left: 150px;  } 
	#event-list_link-A02_C03_B03-0-0 { }
	#slide-zone-4-layer-8 { top: 430px !important;  }
	#slide-zone-4-layer-1 { top: 600px !important; left: 180px !important; }
	#slide-zone-1-layer-1 { top: 500px !important; left: 180px !important; }
	
	.intro-banner-vdo-play-btn > span.white { font-size:1.5em; }
	.thumbnail  { background-color: transparent; border: 0px solid transparent; }
	.media-carousel img { background-color:transparent; min-height: 37px; min-width: 70px;}
	.title-medSponsors-1 { font-size: 0.8em; }
	
	/*stands*/
	.btn-stand-0 { margin-top: 50px !important; }
	.btn-stand-1, .btn-stand-3 { margin-top: -70px !important;}
	.btn-stand-2, .btn-stand-4 { margin-top: 50px !important; }
	.btn-stand-1,.btn-stand-2{margin-left: -20px !important; }
	.btn-stand-3,.btn-stand-4{margin-left: 20px !important; }
	
}

@media (max-width: 990px) { 
	#header_shadow { display:none !important; background: transparent; top:0; height: 0;}
	.fullscreenbanner{ margin-top: 0; }
	/*header#topNav div.nav-main-collapse {margin: -18px -300px 0 -15px !important; }*/
	h4.modal-title { font-size:1.2em;}
	header#topNav nav ul.nav-main li a {color: #7C3F42 !important;}
	header#topNav .nav > li:last-child > a { padding-right:0;}
	header#topNav nav.nav-main ul, header#topNav nav.nav-main ul li {padding-top:5px; padding-bottom:5px; font-size:10px;}
	header#topNav nav.nav-main ul, header#topNav nav.nav-main ul lili:last-child {padding-top:5px; padding-bottom:0; font-size:10px;}
	header#topNav nav.nav-main ul.nav-main { margin: 0px 0;}
	.bs-callout .btn { margin:0px auto 0 auto; max-width:260px;}
	.btn-primary-small, .btn-primary-small:hover { padding:10px 20px;}
	div#wrapper { padding-top: 10px important! ; }
	#wrapper { padding-top: 10px important! ; }
	
	.btn-primary1-small, .btn-primary1-small:link, 
	.btn-primary1-small:visited, .btn-primary1-small:focus { padding: 11px 20px;}
	#event-list_article-A06_C01_B02-0-0 { margin-left:50%; margin-top:20%; }
	#event-information-A05_C03_P01_B01-2-5 { margin-left:40%;}
	
	#event-form_contact-A05_C03_P01_B02-2-5 { margin-top:-40%;}
	#slide-zone-1-layer-3 { margin-left:8%;}
	#slide-zone-3-layer-4  { margin-bottom:-3%;}
	#slide-zone-1-layer-6 > #A00-C01-A01 { margin-top: 40px; }
	#mediaSponsors { margin-bottom: -120px !important;  }
	
	/*stands*/
	img.img-stand { margin-top: 60px;}
	#slide-zone-1-layer-1.scene-stand-title { margin-top:10%; font-weight:300; }
	.btn-frm-stand { margin-top:25px;}
}

@media (max-width: 1006px) {
	header#topNav {height: 70px !important;}
	header#topNav nav ul.nav-pills > li > a, header#topNav nav ul.nav-pills > li > a:hover { padding-top: 0;}
	div#wrapper { padding-top: 10px important! ; }
	#wrapper{ padding-top: 10px important! ; }
	.intro-banner-vdo-play-btn > span.white { font-size:1.5em; }
} 

@media only screen and (max-width: 1006px) {
	#wrapper {	padding-top:10px !important; }
	/*menu*/
	header#topNav nav ul.nav-pills > li > a, header#topNav nav ul.nav-pills > li > a:hover { padding-top: 0; font-size: 1.8em !important; }
}

@media (max-width: 1200px) { 
	header#topNav nav ul.nav-pills > li > a, header#topNav nav ul.nav-pills > li > a:hover { letter-spacing:-1px; font-size: 1.35em;  padding-top: 10px;  padding-bottom: 0; padding-right: 15px; }
	header#topNav .nav > li:last-child > a { padding-right:0;}
	#mediaSponsors { margin-bottom: -100px !important;  }
}

@media (min-width: 1700px) { 
	#slide-zone-3-layer-4  { margin-bottom:-2%;}  
	#event-frm_signup-A01_C01_B02-0-0, #event-frm_login-A01_C01_B01-0-0 {margin-top: 20%;} 
	#mediaSponsors { margin-bottom: -120px !important; }
}

@media only screen and (max-width: 450px) {
	
	/*entrada*/
	.tcaption-sl-scale-top { margin-top: -40px; }
	
	/*stands*/
	.btn-primary1-mini, .btn-primary1-mini:link, .btn-primary1-mini:visited, .btn-primary1-mini:focus,
	.btn-primary1-mini:hover { padding:7px 16px; font-size:1.5em; }
	img.img-stand { margin-top:-200px !important; min-width:75px !important; min-height:75px !important;}
	.btn-frm-stand { margin-top:-125px !important; }
	.tp-caption.scene-stand-title { margin-left:-80px !important; margin-top:-380px !important; font-weight:bold !important;}
}

.divider .fa { color: #bbb;  background: #FFF; height: 35px; line-height: 35px;  width: 40px; font-size: 20px;  top: -20px; left: 50%;  margin: 0 auto 0 -25px; }

.div-mediaplayer { width: 100% ; }
.img-rounded-1 { max-width:200px; float:left; margin:10px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
img.img-rounded-1 { max-width:200px; float:left; margin:10px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
img.img-responsive.img-rounded-1 { max-width:200px; float:left; margin:10px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

/*--- programa ---*/
.anounder-line { border: 1px solid var(--ctext-1-shadow); }

/*------ videos -----------*/
video::-webkit-media-controls {}
video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-volume-slider {}
video::-webkit-media-controls-mute-button {}
video::-webkit-media-controls-timeline {}
video::-webkit-media-controls-current-time-display {}
video::-internal-media-controls-download-button { display:none; }
video::-webkit-media-controls-enclosure { /*overflow:hidden;*/}
video::-webkit-media-controls-panel {/* width: calc(100% + 30px);*/}

/*--- home lock*/
.tp-caption.hlock img { min-width: 325px; min-height: 146px; }
.tp-caption.hlock{ white-space: normal; }
.tp-caption.hlock > .hlockadv, .hlockadv { 
	clear: both; position: relative; overflow: hidden; background: #f2eef3; margin: 10px 10px 0 0; padding: 20px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
