@font-face{
	font-family:'Gotham-Bold'; src:url('../fonts/gotham_bold.ttf');
}
@font-face{
	font-family:'Gotham-Light'; src:url('../fonts/gotham_light.ttf');
}
@font-face{
	font-family:'Gotham-Thin'; src:url('../fonts/gotham_thin.ttf');
}
@font-face{
	font-family:'Gotham-Thin'; src:url('../fonts/gotham_thin.ttf');
}

div, section{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
body{ font-family: 'Raleway', sans-serif;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #333;
  opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #333;
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #333;
  opacity:1;
}

.disable {pointer-events:none !important;opacity:.4 !important;}
.main-content{overflow:hidden;  padding:0;}

.header{
	width:100%;
	position:relative;
	padding:0;
	margin:0;
	height:110px;
	left:0;
	top:0;
	background:#fff;
	-webkit-transition: 0.5s; transition: 0.5s;
}
.header .logo{float:left; width:20%; height:54px; margin-top:30px; background:url(../img/logo.png) no-repeat center center;  background-size:contain;}
.header .social{margin-top:42px;}
.header .social a{padding:0 8px; color:#000;}

.header  .toolbar{width:20%; float:right;}
.header #prov_header{margin-top:12px; width:50%; float:left; position:relative;}
.header .bt-prov-selected{cursor:pointer; display:table-cell; width:80px; height:80px; text-align:center; font-weight:bold; font-size:11px; border-radius:50%; background:#4c4cd7; color:#fff; vertical-align:middle; text-transform:uppercase; -webkit-transition: 0.4s; transition: 0.4s;}
.header .bt-prov-selected:hover{background:#333; -webkit-transition: 0.4s; transition: 0.4s;}

.header ul.bt-prov-content{width:100px; position:absolute; z-index:99; top:-1500px; margin:0; padding:0;}
.header ul.bt-prov-content.active{top:85px;}

.header .bt-prov{display:table-cell; width:80px; height:80px; text-align:center; font-weight:bold; font-size:11px; border-radius:50%; background:#4c4cd7; color:#fff; vertical-align:middle; text-transform:uppercase;}
.header .bt-prov-sep{display:table-cell; width:80px; height:5px;}

.bt-prov-content .bt-prov-1{background:#dc4968;}
.bt-prov-content .bt-prov-2{background:#31c8d6;}
.bt-prov-content .bt-prov-3{background:#4c4cd7;}
.bt-prov-content .bt-prov-4{background:#fff; color:#000;}

@-webkit-keyframes fixhead {
  0%   { top: -100%; }
  100% { top: 0; }
}
.fixed-header{-webkit-transition: 0.5s; transition: 0.5s;  position:fixed; top:0; left:0; z-index:888;
-webkit-animation: fixhead 1s;
  -moz-animation: fixhead 1s;
  -o-animation: fixhead 1s;
  animation: fixhead 1s;
}
.fixed-header-content{margin-top:110px; }


.footer{
	width:100%;
	position:relative;
	padding:0;
	margin:0;
	height:160px;
	left:0;
	top:0;
	background:url(../img/logo_white.png) no-repeat center center #363636;
}

.modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.social-icons{
	text-align: left;
	padding: 10px 0;
}


.modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
  box-shadow:none;
  background:none;
  box-sizing:border-box;
  border:0;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    position: absolute;
	z-index: 9;
    top: 0;
    right: 10px;
	background:#ff0000;
}
.close{color:#fff; opacity:0.9;}
.modal-body{height:100%; width:60%; margin-left:20%;}
.modal-backdrop{background:#fff;}
.modal-backdrop.in{opacity:0.9;}
.clear{clear:both;}

iframe[name='google_conversion_frame']{display:none;}

.infow-content{text-align:left; font-size:12px; color:#343434;}
.infow-title{font-size:18px; color:#31c8d6;}
.infow-address{font-weight:bold; font-size:14px;}
.infow-description{margin-top:20px; padding-top:10px; border-top:1px solid #6861e8;}
.infow-description .btn{background:#ff4a70; border:0;}


ul.tsc_pagination li a
{
border:solid 1px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:6px 9px 6px 9px;
}
ul.tsc_pagination li
{
padding-bottom:1px;
}
ul.tsc_pagination li a:hover,
ul.tsc_pagination li a.current
{
color:#FFFFFF;
box-shadow:0px 1px #EDEDED;
-moz-box-shadow:0px 1px #EDEDED;
-webkit-box-shadow:0px 1px #EDEDED;
}
ul.tsc_pagination
{
margin:4px 0;
padding:0px;
height:100%;
overflow:hidden;
font:12px 'Tahoma';
list-style-type:none;
text-align:center;
}
ul.tsc_pagination li
{
display:inline-block;
margin:0px;
padding:0px;
margin-left:5px;
}
ul.tsc_pagination li a
{
color:black;
display:block;
text-decoration:none;
padding:7px 10px 7px 10px;
}
ul.tsc_pagination li a img
{
border:none;
}
ul.tsc_pagination li a
{
color:#0A7EC5;
border-color:#8DC5E6;
background:#F8FCFF;
text-decoration:none !important;
text-shadow:none !important;
}
ul.tsc_pagination li a:hover,
ul.tsc_pagination li a.current
{
text-shadow:0px 1px #388DBE;
border-color:#e12e54;
background:#ff4a70;
}
ul.tsc_pagination li a.current
{
	font-weight:bold;
}


.search-input {transform: translate(-90%, 0%);position: absolute;left: -15%;top: 10px;bottom: 0;display: flex;align-items: center;flex-wrap: wrap;}

.srch:hover {cursor:pointer;}
.search-input .opacity-1 {opacity:1;transition:.6s;width:175px;}
.campo-buscar {transition:.6s;display: block;opacity: 0;position: relative;margin-right: -25px;background:#ededed;border: none;z-index: -4;padding: 6px 0px;border-radius: 20px;margin-top: 1px;width: 40px;}
.campo-buscar input {background:none;border:none;padding:0 15px;}
.campo-buscar input:hover, .campo-buscar input:focus {outline:none;}

.wp-icon {position: fixed;bottom: 0;right: 0;padding: 35px;}
.wp-icon a img {max-width: 64px;width:100%;height:auto;display:block;}

.newsletter {background:#47cfd9;padding:60px 0;display: inline-block;width: 100%;}
.newsletter h3 {color: #fff;font-size: 29px;font-weight: 300;margin: 0 0 25px;text-align: center;text-transform: uppercase;}

.newsletter form input {width: 100%;border: 1px solid #ededed;background: #ededed;color: #333;padding: 10px 8px;resize: none;max-width: 100%;margin: 2px 0;}
.newsletter form input.btn {width: 100%;font-size: 15px;text-align: center;font-weight: 600;padding-left: 30px;padding-right: 30px;border: 0;border-radius: 0;margin-top: 2px;background: #ededed;color: #47cfd9;text-shadow: none;}

.newsletter .gif {margin:0 auto;max-width:35px;width:100%;}

.gif-contacto {max-width:35px;width:100%;margin:0 auto;}

@media screen and (min-width: 1024px) {
   
}
@media screen and (max-width:996px) {

}	
@media screen and (max-width:768px) {

	.mensaje-cust {width:100% !important;margin-left:0 !important;left:0 !important;}
	.mensaje-gracias h1 {color: #000;font-size: 23px;padding: 10px;}
    .navbar {
		width: 100%;
		position:absolute;
		margin-bottom: 0;
		border: 0;
		z-index:99999;
	}
	.navbar-header {
		padding-top:0px;
	}
	.header .logo {width:40%;}
	.header .toolbar {
		width: 40%; 
		margin-right:70px; 
		position: absolute;
		z-index: 99999;
		right: 0px;
	}
	.header .social{display:none;}
	.header #prov_header{float:right; width:80%;}
	div[data-paroller-factor], h1[data-paroller-factor], h2[data-paroller-factor], h3[data-paroller-factor], h4[data-paroller-factor], img[data-paroller-factor]{transform:none !important;}
	
}	
@media screen and (max-width:767px) {
.campo-buscar {display:inline-block;}
.header {height: 135px;}
.translate-xs {transform: translate(0%, 0%) !important;}
.list-curso {height:auto;}
.search-input i {position:relative;z-index:3;}
.search-input {left: 0;right: 0;bottom: 10px;width: 100%;top: initial;transform: translate(45%, 0%);}
.search-input .opacity-1 {width:100%;display: inline-block;position:relative;z-index:2;}
}

@media screen and (max-width:600px) {
	.header .logo {width:35%; margin-left:5%;}
	.header .bt-prov-selected, .header .bt-prov{width:60px; height:60px; font-size:10px; }
	.header .toolbar {width: 34%;}
	.header #prov_header {margin-top: 22px;}
}								