@font-face { font-family: "ClaireHand-Regular"; src: url("../fonts/ClaireHandRegular.eot"); src: url("../fonts/ClaireHandRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/ClaireHandRegular.otf") format("opentype"), url("../fonts/ClaireHandRegular.svg") format("svg"), url("../fonts/ClaireHandRegular.ttf") format("truetype"), url("../fonts/ClaireHandRegular.woff") format("woff"), url("../fonts/ClaireHandRegular.woff2") format("woff2"); font-weight: normal; font-style: normal;}
@font-face { font-family: "Calibri-Bold"; src: url("../fonts/calibrib0.eot");src: url("../fonts/calibrib0.eot?#iefix") format("embedded-opentype"), url("../fonts/calibrib0.otf") format("opentype"), url("../fonts/calibrib0.svg") format("svg"), url("../fonts/calibrib0.ttf") format("truetype"), url("../fonts/calibrib0.woff") format("woff"), url("../fonts/calibrib0.woff2") format("woff2"); font-weight: normal; font-style: normal;}
@font-face { font-family: "KGFallForYou"; src: url("../fonts/KGFallForYou.eot"); src: url("../fonts/KGFallForYou.eot?#iefix") format("embedded-opentype"), url("../fonts/KGFallForYou.otf") format("opentype"), url("../fonts/KGFallForYou.svg") format("svg"), url("../fonts/KGFallForYou.ttf") format("truetype"), url("../fonts/KGFallForYou.woff") format("woff"), url("../fonts/KGFallForYou.woff2") format("woff2"); font-weight: normal; font-style: normal;}
@font-face { font-family: "Stag-Medium"; src: url("../fonts/Stag-Medium.eot"); src: url("../fonts/Stag-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Stag-Medium.otf") format("opentype"), url("../fonts/Stag-Medium.svg") format("svg"), url("../fonts/Stag-Medium.ttf") format("truetype"), url("../fonts/Stag-Medium.woff") format("woff"), url("../fonts/Stag-Medium.woff2") format("woff2"); font-weight: normal; font-style: normal;}
@font-face { font-family: "Stag-Book"; src: url("../fonts/Stag-Book.eot"); src: url("../fonts/Stag-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Stag-Book.otf") format("opentype"), url("../fonts/Stag-Book.svg") format("svg"), url("../fonts/Stag-Book.ttf") format("truetype"), url("../fonts/Stag-Book.woff") format("woff"), url("../fonts/Stag-Book.woff2") format("woff2"); font-weight: normal; font-style: normal;}
@font-face { font-family: "Stag-Semibold"; src: url("../fonts/Stag-Semibold.eot"); src: url("../fonts/Stag-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Stag-Semibold.otf") format("opentype"), url("../fonts/Stag-Semibold.svg") format("svg"), url("../fonts/Stag-Semibold.ttf") format("truetype"), url("../fonts/Stag-Semibold.woff") format("woff"), url("../fonts/Stag-Semibold.woff2") format("woff2"); font-weight: normal; font-style: normal;}
@font-face { font-family: "Calibri"; src: url("../fonts/calibri0.eot"); src: url("../fonts/calibri0.eot?#iefix") format("embedded-opentype"), url("../fonts/calibri0.otf") format("opentype"), url("../fonts/calibri0.svg") format("svg"), url("../fonts/calibri0.ttf") format("truetype"), url("../fonts/calibri0.woff") format("woff"), url("../fonts/calibri0.woff2") format("woff2"); font-weight: normal; font-style: normal;}

ul li {list-style-type: none;}
.footer-mov, .header-mov, #navbar2{ display: none; }
.footer-mov p{ color: #fff !important; font-family: 'arial'; font-size: 12px; text-align: center; padding: 20px 0; }
.footer-mov, .bgazul1 p { background: #2D3235; }
.header-mov img{ padding: 30px 0; text-align: center; margin: 0 auto; }
.header-mov { background-color: #fff; }
.content{width: 1000px; margin: 0 auto;}
.main_submenu ul li { float: left; width: 244px;}
header .head .menu_head { padding-bottom: 33px;}
header .head .menu_head .tpe { width: 143px; height: 38px;}
.col-center{ margin: 0 auto; text-align: center; float: none;}
.navbar-nav.navegacion >li { font-family: "Stag-Medium"; font-size: 17px; margin-bottom: -4px;}
.navbar-nav.navegacion >li > a { color:#fff; text-align: center; padding: 23px 43px;}
.navbar-nav.navegacion >li > a:hover, .navbar-nav.navegacion >li > a:focus, .navbar-nav.navegacion >li > a.active { color:#fff; background: #5583ba;}

.navbar .navbar-nav>li { float: left; padding: 0 32px; }
.navbar-nav { display: inline-block; float: none; vertical-align: top; }
.navbar-default { background-color: transparent; border: transparent; }
.navbar-default .navbar-nav>li>a { color: #57585b; font-family: "ClaireHand-Regular"; font-size: 33px;}
.navbar-default .navbar-nav>li:hover,
.navbar-default .navbar-nav>li.active { background-color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -khtml-border-radius: 10px; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: inherit; background-color: inherit; }

.banner { position: relative; }
.banner .logo { position: absolute; top: 37px; left: 50%; margin-left: -214px; }

.principal { background-color: #fff;} 
.principal p { font-family: "Calibri"; color:#575759; text-align: justify; font-size: 16px;padding-bottom: 12px; font-weight: lighter; line-height: 1.4rem;}
.principal p.b { font-family: "Calibri-Bold"; }
.principal .link { color:#fff !important; text-decoration:underline;  }
.principal .naranja { color:#f18b00; }
.principal .celeste { color:#08aec1; }
.principal .bg-blanco { background-color: #fff;}
.principal .bg-verde { background-color: #a3bd31;}
.principal .bg-celeste { background-color: #08aec1; }
.principal .bg-gris-claro { background-color: #f9f9f9;}
.principal .text-center { text-align: center; margin: 0 auto;}
.principal .text-left { text-align: left;}

.principal .btndescarga { border-radius: 11px 11px 11px 11px; -moz-border-radius: 11px 11px 11px 11px; -webkit-border-radius: 11px 11px 11px 11px;
    font-style: italic; line-height: 47px; background-color: #f28c00; color: #fff; padding: 19px 20px !important; line-height: 20px !important;
    text-align: justify; }
.principal .btn-inscripcion { border-radius: 11px 11px 11px 11px; -moz-border-radius: 11px 11px 11px 11px; -webkit-border-radius: 11px 11px 11px 11px;
    font-style: italic; line-height: 47px; background-color: #efefef; color: #58595b; line-height: 20px !important;
    }
.principal .btn-inscripcion h4 { font-family: "ClaireHand-Regular"; font-size: 28px; padding-bottom: 10px; }
.principal .btn-inscripcion div { display: inline-block; vertical-align: top; font-style: normal !important;}
.principal .btn-inscripcion div:first-child { border-radius: 11px 0px 0px 11px; -moz-border-radius: 11px 11px 0px 0px; -webkit-border-radius: 11px 0px 0px 11px; line-height: 47px; line-height: 20px !important; text-align: left !important; width: 53%; padding: 35px 45px;}
.principal .btn-inscripcion div:last-child { border-radius: 0px 11px 11px 0px; -moz-border-radius: 0px 11px 11px 0px; -webkit-border-radius: 0px 11px 11px 0px; line-height: 47px; background-color: #729bcf; color: #58595b; line-height: 20px !important; text-align: center; width: 46%; padding: 55px 80px; color: #fff; font-size: 17px;     margin-right: -5px;}

.principal ul.lista { width: 63%; float: right; padding: 20px 0 0px 0; }
.principal ul.lista li.lista1 { background: url(../imagenes/ico1.png) 0px -5px no-repeat; padding-left: 56px; min-height: 45px;}
.principal ul.lista li.lista1 p { color: #faac47; }
.principal ul.lista li.lista2 { background: url(../imagenes/ico2.png) 0px -5px no-repeat; padding-left: 56px;}
.principal ul.lista li.lista2 p { color: #50a9de; }
.principal ul.lista li.lista3 { background: url(../imagenes/ico3.png) 0px -5px no-repeat; padding-left: 56px;}
.principal ul.lista li.lista3 p { color: #b6d333; }

.principal .btn-vermas{ border-radius: 11px 11px 11px 11px; -moz-border-radius: 11px 11px 11px 11px; -webkit-border-radius: 11px 11px 11px 11px; line-height: 54px;
    background-color: #f28c00; color: #fff; padding: 10px 49px !important; text-align: justify; font-size: 15px; font-weight: bold; }
.principal .btn-vermas1{ border-radius: 11px 11px 11px 11px; -moz-border-radius: 11px 11px 11px 11px; -webkit-border-radius: 11px 11px 11px 11px; line-height: 54px;
    background-color: #fff; color: #08aec1; padding: 10px 49px !important; text-align: justify; font-size: 15px; font-weight: bold; }

a:hover.btn-vermas, a:hover.btn-vermas1 { text-decoration:none; }

.principal .table-responsive-scroll tbody { background: #fff; }
.principal .btn2 { display: inline-block; margin-bottom: 0; font-size: 16px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle;
    -ms-touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #efefef;  border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px;width: 100%;  padding: 10px 5px; margin-bottom: 30px; font-family: "Calibri"; }

.principal .btn-galeria{ display: inline-block; margin-bottom: 0; font-size: 16px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 100%; padding: 10px 160px 10px 5px; margin-bottom: 30px; font-family: "Calibri"; }

table { width: 100%; }
.titular-i { font-family: "Calibri-Bold"; font-size: 25px; color: #58595b; text-align: left; }
.table-responsive-scroll th, td { padding:10px 25px 10px 0px; font-family: Arial; font-size: 16px; font-weight: lighter; text-align: left; font-family: "Calibri"; color: #58595b; text-align: justify; font-size: 16px; font-weight: lighter; }
.table-responsive-scroll th { color: #f28c00; }
.table-responsive-scroll tbody { background: #fff }
.table-responsive-scroll tr { border-bottom: 1px solid #f28c00; }

.alto1 { height: 120px; }


/*.principal .bg-video { background: url(../imagenes/bg-video.png) no-repeat; width: 400px; height: 348px;}*/
.principal .p-b { color: #fff; }
.principal .sp { padding: 0px !important; }
.principal .pdg { padding: 66px 0;}
.principal .pdg1 { padding: 75px 0;}
.principal .pdg2{ padding: 30px 72px; border-bottom: 8px solid #fff;}
.principal .pdg3{ padding: 35px 45px; border-bottom: 8px solid #fff;}
.principal .pdg4 { padding: 4% 0 9% 0;}
.principal .pdg5{ padding: 10% 0 5% 0; }
.principal .box1 { border-bottom: 3px solid #fff; padding: 60px 0; }
.principal .text-right {text-align: right !important;}
.principal .box1:last-child, .principal .pdg2:last-child { border-bottom: 0px;}
.principal h3 { font-family: "ClaireHand-Regular"; font-size:38px; padding-bottom: 25px;}
/*
.principal table{ background-color: #eeeded; color: #6c6c71;}
.principal table thead tr th { text-align: center;}
.principal .table-bordered>tbody>tr>td, .principal .table-bordered>thead>tr>th.nb{ border: 0px; } 
.principal .table-bordered>tbody>tr>td { text-align: left;}
.principal .table-bordered>thead>tr>th { border-top: 1px solid #58585a; border-bottom: 1px solid #58585a;}
*/

.principal ul.listabpg li { background: url(../imagenes/vineta-azul.png) 0px 9px no-repeat; padding-left: 20px; }
.principal ul.listanum { margin-left: 14px; }
.principal ul.listanum li { list-style-type: decimal; font-family: "Calibri"; font-size: 16px; padding-left: 10px; }
.flex-parent{ display: -ms-flex; display: -webkit-flex; display: flex;}
.flex-parent1{ display: -ms-flex; display: -webkit-flex; display: flex;}
.flex-child{ display: -ms-flex; display: -webkit-flex; display: flex; justify-content: center; flex-direction: column;}

#exTab1 { margin-top: -11%; }
#exTab1 .tab-content {background-color: #f0f0f0; /*padding: 37px 72px;*/}
#exTab1 .nav-pills > li { width: 49.8%;}
#exTab1 .nav-pills > li > a { color:#4d7cb4; border-radius: 0; font-size: 28px; font-family: "Stag-Book"; padding: 40px 72px; text-align: left; background-color: #fff;}
#exTab1 .nav-pills > li.active>a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #4d7cb4; background-color: #f0f0f0; font-family: "Stag-Semibold"; }
#exTab1 .tab-content>.tab-pane { padding: 37px 72px;}


.form-fotos{text-align:left;}
.form-fotos label, .form-fotos selected{font-family: 'yanone_kaffeesatz_regularRg'; color:#808080; font-size:17px; }
.form-fotos label, .form-fotos .caja{display:inline-block;}
.form-fotos h5 { color: #fff; font-family: "ClaireHand-Regular"; font-size: 30px; text-align: center; margin: 0 auto; }
.form-fotos label { font-family: "Calibri"; color: #57585b; text-align: justify; font-size: 25px; }

.flexslider{margin:10px 0 0 10px;}
.flex-caption span{ font-size:13px;}
.naranja {font-weight:bold; color:#ee770c;}
.azul {font-weight:bold; color:#001e5a;}
p.flex-caption{ /* border: 1px solid #b2b2b2; */ border-radius: 12px; padding: 10px; /* border: 1px solid #b2b2b2; */ border-radius: 0 0 12px 12px;padding: 15px;
    background: #e9e9e9; margin-top: -10px; }
.flexslider .slides img {padding: 0 0 10px 0;}
.flex-direction-nav a:before {color: #fff;}
/*.flex-direction-nav a {background-color: #001e5a;}*/
.flex-direction-nav .flex-next {right: 10px !important;} 
.flex-direction-nav .flex-prev {left: 10px !important;}
.flex-direction-nav a {transition: initial !important; opacity: initial;!important; margin: -30px 0 0 !important;}
.flex-direction-nav a:before {font-size: 33px;}

.implementacion-talleres { background-color: #A555B0; padding: 4rem 0 ;}
.implementacion-talleres h3 { color: #ffffff; font-family: "ClaireHand-Regular"; text-align: center; font-size: 38px; padding-bottom: 25px;}
.implementacion-talleres .card {border: 0px; margin: 0 0.8rem;}
.implementacion-talleres .card .card-title { font-family: "Calibri"; font-size: 1.1rem; text-align: center; color: #4D4D4D;}
.implementacion-talleres .card .card-body { position: relative; min-height: 126px; padding: 3rem 1rem 1.25rem 1rem;}
.implementacion-talleres .card .card-header { min-height: 55px; background: url(../imagenes/fondo-header.png) center center no-repeat #D88DFF; }
.implementacion-talleres p.talleres-d {font-family: "Calibri"; font-size: 0.9rem; text-align: center; color: #fff; padding: 1.2rem;}

.implementacion-talleres span.btn-video-taller { background-color: #A555B0; width: 41px; height: 43px; border-radius: 3rem; padding: 0.6rem 0.9rem; position: absolute; top: -1rem; right: 0; bottom: 0; left: 0; margin: 0 auto;  }
.implementacion-talleres span:hover.btn-video-taller { background-color: #ee770c;}
.implementacion-talleres .btn-video-taller i { color: #fff; }
.implementacion-talleres a.intern-video { cursor: pointer;}
.implementacion-talleres a:hover.intern-video .btn-video-taller { background-color: #ee770c;}
.implementacion-talleres a:hover.intern-video { text-decoration: none !important;}
.slick-dots li button:before { font-size: 11px; color: #D88DFF;}
.slick-dots li.slick-active button:before {color:#fff;}
.slick-dots li { margin: 0 1px; }

@media only screen and (min-width : 0px) and (max-width : 480px) {
  header, footer, .borderl{ display: none; }
  .footer-mov, .header-mov{ display: block; }
  #navbar2{display: block;}
  #navbar{display: none;}
  .flex-parent { display: initial; }
  .principal h4 { font-size: 20px; }
  .principal .pdg1 { padding: 15px 0; }	
  .banner .titular1 h3 { font-size: 20px; }	
  #exTab1 .nav-pills > li > a { padding: 30px 16px; font-size: 12px; }		
  #exTab1 .nav-pills > li { width: 49.6%; }		
  .principal .pdg img {margin: 0 auto; }
  .wrapper nav { min-height: auto;}
  #exTab1 .tab-content>.tab-pane { padding: 37px 20px; }	
  .principal .pdg2 { padding: 37px 20px; }	
  .principal .pdg3 { padding: 27px 20px; }
  .flex-parent1 { display: inherit; }	
  .principal .btn-inscripcion div:first-child{ border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; line-height: 47px; line-height: 20px !important; text-align: left !important; width: 100%; padding: 22px 24px; }
  .principal .btn-inscripcion div:last-child{ border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; line-height: 47px;
  text-align: center; width: 100%; padding: 29px 80px; color: #fff; font-size: 17px; margin-right: 0px;  }
  .alto1 { height: auto;}
  .banner .logo { margin-left: 0px; position: relative; left: 0px;    /* margin: 0 auto; */ padding: 0 0 16% 0;	}	
  .banner img.fondo { display:none;}
  .principal .pdg { padding: 0px 0; }
  .principal .btndescarga {  margin-bottom: 15px; }	
  .principal h3 { margin-top: 2%; }	
  .principal ul.lista { width: 100%}
}

@media only screen and (min-width : 481px) and (max-width : 769px) {
  header, footer, .borderl{ display: none; }
  .footer-mov, .header-mov{ display: block; }
  #navbar2{display: block;}
  #navbar{display: none;}
  .flex-parent { display: initial; }
  .principal h4 { font-size: 20px; }
  .principal .pdg1 { padding: 15px 0; }
  .principal .pdg img {margin: 0 auto; }
  #exTab1 .nav-pills > li > a { padding: 30px 16px; font-size: 16px; }		
  #exTab1 .nav-pills > li { width: 49.7%; }	
  .flex-parent1 { display:inherit; }
  .wrapper nav { min-height: auto;}	
  #exTab1 .tab-content>.tab-pane { padding: 37px 20px; }	
  .principal .pdg2 { padding: 37px 20px; }
  .principal .btn-inscripcion div:first-child{ border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; line-height: 47px; line-height: 20px !important; text-align: left !important; width: 100%; padding: 22px 24px; }
  .principal .btn-inscripcion div:last-child{ border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; line-height: 47px;
    text-align: center; width: 100%; padding: 29px 80px; color: #fff; font-size: 17px; margin-right: 0px;  }
  .alto1 { height: auto;}
  .banner .logo { position: absolute; top: -28px; left: 50%; margin-left: -18%; width: 37%; right: 50%; }	
  .principal .pdg { padding: 0px 0; }	
  .principal .btndescarga {  margin-bottom: 15px; }	
  .principal h3 { margin-top: 2%; }
  .principal ul.lista { width: 100%}	
}

@media only screen and (min-width : 770px) and (max-width : 992px) {
  header, footer, .borderl{ display: none; }
  .footer-mov, .header-mov{ display: block; }
  #navbar2{display: none;}
  #navbar{display: block;}
  .flex-parent { display: initial; }
  .principal .pdg img {margin: 0 auto; }
  #exTab1 .nav-pills > li > a { padding: 40px 48px; font-size: 22px; }	
  .flex-parent1 { display:inherit; }
  .navbar-nav.navegacion >li > a { padding: 23px 21px; }	
  .principal .btn-inscripcion div:last-child { padding: 108px 80px;}
  .principal .pdg5 { padding: 29% 0 5% 0; }	
  .banner .logo { position: absolute; top: -28px; left: 50%; margin-left: -18%; width: 37%; right: 50%; }	
}

@media only screen and (min-width : 993px) and (max-width : 1400px) {
  #exTab1 .nav-pills > li > a { padding: 40px 60px; font-size: 25px; }	
  .principal .btn-inscripcion div:last-child { padding: 104px 80px;}
  .principal .pdg5 { padding: 23% 0 5% 0; }	
  .banner .logo { position: absolute; top: 9px; left: 50%; margin-left: -185px; width: 30%;}	 
  .navbar .navbar-nav>li { padding: 0 2rem;}
	
}
