@font-face
{
  font-family: "Handseann";
  src: url("../fonts/handsean.ttf");
}

@font-face
{
  font-family: "Verdana";
  src: url("../fonts/verdana.ttf");
}

@font-face
{
  font-family: "Swis721 Cn BT";
  src: url("../fonts/swissc.ttf");
}

.embed-container
{
    position:relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.embed-container iframe
{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.form-control:focus
{
  border-color: #fc7323;
}

.form-control
{
  border-radius: 0px;
}

.btn-main.active, .btn-main:active, .open>.dropdown-toggle.btn-main
{
  color: #fff;
  background-color: #fc7323;
  border-color: #fc7323;
}

.btn-main.active.focus, .btn-main.active:focus, .btn-main.active:hover, .btn-main:active.focus, .btn-main:active:focus, .btn-main:active:hover, .open>.dropdown-toggle.btn-main.focus, .open>.dropdown-toggle.btn-main:focus, .open>.dropdown-toggle.btn-main:hover
{
  color: #fff;
  background-color: #fc7323;
  border-color: #fc7323;
}

.btn-main:hover
{
  color: #fff;
  background-color: #222;
  border-color: #222;
}

.btn-main.focus, .btn-main:focus
{
  color: #fff;
  background-color: #fc7323;
  border-color: #fc7323;
}

.btn-main
{
  border-radius: 0;
}

.social
{
	position: absolute; /*Hacemos que la posición en pantalla sea fija para que siempre se muestre en pantalla*/
	right: 5px;
	top: 200px; /* Bajamos la barra 200px de arriba a abajo */
	z-index: 2000; /* Utilizamos la propiedad z-index para que no se superponga algún otro elemento como sliders, galerías, etc */
  font-size: 35px;
}

.social ul
{
	list-style: none;
}

.social ul li a
{
	display: inline-block;
	color:#000;
  opacity: 0.8;
  background: #fff;
  border-radius: 50%;
	text-decoration: none;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease; /* Establecemos una transición a todas las propiedades */
}

.social ul li .icon-facebook {background:#3b5998;} /* Establecemos los colores de cada red social, aprovechando su class */
.social ul li .icon-twitter {background: #00abf0;}
.social ul li .icon-youtube {background: #e52d27;}
.social ul li .icon-google4 {background: #d34836;}

.social ul li a:hover
{

}

i.fa.fa-facebook-square.fa-2x
{
    color: #3b5998;
}

.news-text{font-family: "Swis721 Cn BT"; text-align: center}

.section-title{font-family: "Swis721 Cn BT"; color: #fc7323;}

.slide-text h2, p{font-family: "Swis721 Cn BT";}

.mainmenu-area ul.navbar-nav li a{font-family: "Verdana";}

.custom-content{font-family: "Swis721 Cn BT"; font-size: 20px; font-weight: lighter; text-align: justify; padding: 15px;}

.custom-container{padding-bottom: 15px;}

.section-subheading{font-family: "Swis721 Cn BT"; text-align: justify; font-size: 16px;}

.fix-section
{
  text-align: center;
  border-bottom: 1px solid #707378;
  padding: 15px 30px;
}

.fix-section h2
{
  text-transform: uppercase;
  font-family: "Verdana";
  font-size: 15px;
  font-weight: normal;
}

.fix-section p
{
  color: #fc7323;
  font-family: "Verdana";
  font-size: 13px;
  font-weight: normal;
}


.fix-section a
{
  color: #fff;
}

.fix-section a:hover
{
  color: #fc7323;
}

.fix-text
{
  display: table-cell;
  vertical-align: top;
}

.fix-text
{
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}

.fix-content
{
  position: relative;
  z-index: 9;
  padding: 15px 5px;
}

.fix-content:before
{
  background: none repeat scroll 0 0 #000;
  content: "";
  height: 100%;
  right: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.icons{font-size: 25px;}

.dropdown-menu {background-color: #ffffff;}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: #fc7323;}

.text-white{color: #fff;}

.footer-social a:hover
{
  color: #fff;
}

.cutom-padding
{
  padding-bottom: 5px;
}

.title-area h2
{
    font-family: "Handseann";
    font-size: 50px;
    font-weight: 200;
    margin: 0;
    padding: 20px 0;
    color: #fc7323;
    text-align: left;
}

.title-area-3 h2
{
  font-family: "Handseann";
  font-size: 36px;
  font-weight: 50;
  margin: 0;
  padding: 15px 0;color: #FD670D;
}

.title-area-2 h2
{
  font-family: "Handseann";
  font-size: 40px;
  font-weight: 200;
  margin: 0;
  padding: 30px 0;color: #fc7323;
}

h4{font-family: "Verdana";}

.col-md-6 p
{
  font-size: 16px;
  text-align: justify;
}

.col-md-6 ul li
{
  font-family: "Swis721 Cn BT";
  font-size: 15px;
  text-align: justify;
}

.custom-content-2{font-family: "Swis721 Cn BT"; padding-top: 28px; font-size: 18px; font-weight: lighter; text-align: justify; color: #666;}

.custom-content-3{font-family: "Swis721 Cn BT"; font-size: 17px; font-weight: lighter; text-align: justify; color: #777;}

.custom-content-2 p {font-family: "Swis721 Cn BT";}

.custom-section{padding-top: 28px; padding-bottom: 28px;}

.gray-color{color: #666}

h3{font-family: "Verdana";}

.col-md-6 p
{
  font-size: 18px;
  text-align: justify;
}

.col-md-6 ul li
{
  font-family: "Swis721 Cn BT";
  font-size: 17px;
  text-align: justify;
}

.custom-content-2{font-family: "Swis721 Cn BT"; padding-top: 30px; font-size: 20px; font-weight: lighter; text-align: justify; color: #666;}

.custom-content-3{font-family: "Swis721 Cn BT"; font-size: 19px; font-weight: lighter; text-align: justify; color: #777;}

.custom-content-2 p {font-family: "Swis721 Cn BT";}

.custom-section{padding-top: 30px; padding-bottom: 30px;}

.gray-color{color: #666}

h2{font-family: "Verdana";}

.set-size i{font-size: 40px;}

.set-size a{color: #666;}

.panel-default>.panel-heading{background: url(img/crossword-01.png) repeat scroll 0 0 #fff;}

.section-title-2
{
  font-family: "Handseann";
  font-size: 40px;
  font-weight: 100;
  margin-bottom: 50px;
  text-align: center;
  padding-top: 30px;
  color: #fc7323;
}

.contact-section h3{font-family: "Swis721 Cn BT"; font-size: 25px;}

.orange{color: #fc7323; font-family: "Swis721 Cn BT";font-size: 40px;}

.image-center{text-align: -webkit-center; padding: 5px 0;}

.footer-center {text-align: -webkit-center;}

.add-pad{padding-bottom: 30px;}

.img-border{border: 7px solid #f1f1f1;}

th{font-family: "Swis721 Cn BT"; text-align: center; font-size: 18px;}

td{font-family: "Swis721 Cn BT"; text-align: center; font-size: 16px;}

.single-promo p{font-size: 15px;}

.lineas{padding-bottom: 30px;}

.text-justify{text-align: justify;}

.add-pad-2{padding-top: 50px;}

.text-style p{font-family: "Verdana";}

.text-style a{font-family: "Verdana";}

.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a
{
  font-family: "Verdana";
  color: inherit;
}

.green-text
{
  font-family: "Verdana";
  font-size: 25px;
  text-transform: none;
  color: #59b548;
}

.text-blue{color: #fc7323;}

.list-group{font-family: "Verdana";}

.list-group-item.nivel
{
    z-index: 2;
    color: #fc7323;
    font-weight: bold;
    background-color: #fff;
}

.list-group-item.nivel:hover
{
    color: #fc7323;
    text-decoration: none;
    background-color: #ffffff;
}

.text-primary
{
  color: #fc7323;
}

.fa-circle
{
  color: #f4f4f4;
}


.light-text
{
  font-family: "Swis721 Cn BT";
  color: #fc7323;
}

.light-text-2
{
  font-family: "Handseann";
  color: #fc7323;
}

.swiss-light h3
{
  font-family: "Swis721 Cn BT";
  font-weight:  500;
  font-size: 30px;
  color: #fc7323;
  padding-top: 10px;
  padding-left: 10px;
}

.custom-heading{font-family: "Swis721 Cn BT"; color: #fc7323; font-size: 40px; font-weight: lighter}

.custom-heading-2{font-family: "Handseann"; color: #fc7323; font-size: 40px; padding-bottom: 10px;}

.custom-heading-3{font-family: "Swis721 Cn BT"; color: #fc7323; font-size: 40px; padding-bottom: 10px; padding-top: 20px; font-weight: lighter}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover
{
  z-index: 2;
  color: #fff;
  background-color: #fc7323;
  border-color: #fc7323;
}

.content-lineas p{font-family: "Verdana"; text-align: justify; font-size: 15px;}

.lef-text
{
  font-family: "Swis721 Cn BT";
  padding: 5px 5px;
  text-align: justify;
  font-size: 25px;
  text-transform: none;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover
{
  border-top-color: #2db950;
  border-top-width: 5px;
  border-bottom-color: #fff;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
{

  color: #59b548;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.set-font{font-family: "Verdana"; color: #666;}

.table>thead>tr>th {vertical-align: middle;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

.border
{
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0px 0 20px;
    border-bottom: 1px solid #eee;
    color: #fc7323;
    font-size: 20px;
}

.main-border
{
  padding-bottom: 5px;
  margin: 0px 0 20px;
  border-bottom: 1px solid #eee;
  color: #fc7323;
  font-size: 20px;
}
.semilleros-pad
{
  padding: 10px;
}
.curse_list ul {list-style: none;}

.curse_list a{color:  #777;}

.intro-message > h3
{
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.intro-header
{
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8;
    background: url(../../img/404-bg.jpg) no-repeat center center;
    background-size: cover;
}

.intro-message
{
    position: relative;
    padding-top: 20%;
    padding-bottom: 20%;
}

.intro-message > h1
{
	font-family: "Swis721 Cn BT";
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 5em;
}

.intro-divider
{
    width: 400px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

@media(max-width:767px) {
    .intro-message {
        padding-bottom: 15%;
    }

    .intro-message > h1 {
        font-size: 3em;
    }

    ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.intro-social-buttons > li:last-child {
        margin-bottom: 0;
    }

    .intro-divider {
        width: 100%;
    }
}

.network-name
{
	font-family: "Verdana";
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
}

.content-section-a {
    padding: 50px 0;
    background-color: #f8f8f8;
}

.content-section-b {
    padding: 50px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.section-heading {
    margin-bottom: 30px;
}

.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}

.nav>li>a:focus, .nav>li>a:hover, .mainmenu-area ul.navbar-nav li:hover a, .mainmenu-area ul.navbar-nav li.active a {
    background: #fc7323;
}
