@font-face{font-family:HMC;src:url(../fonts/HMC.ttf)}.clearAfter:after{content:'';clear:both;display:block}body{font-family:"Helvetica"}#wrapper-content{width:100%}#banner{margin-left:-15px;margin-right:-15px;position:relative}.carousel-inner>.item>img,.carousel-inner>.item>a>img{width:100%}.logo{position:absolute;top:55px;left:18px;z-index:2}.logo p{bottom:-3px;color:#fff;font-family:HMC;font-size:13px;left:24px;margin-bottom:0;position:absolute;letter-spacing:1px}.promo{position:absolute;top:55px;right:0;z-index:2;background-color:#fff;padding:20px 34px 5px}.navbar{background:#e6e6e6 none;border-top:1px solid #c74e4f}.navbar-toggle .icon-bar{background-color:#353535}.navbar-header .nav{display:inline-flex;margin:5px 0 0}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:transparent}#site-nav{text-transform:uppercase}#site-nav li{margin:15px 0 10px 7px;border-left:1px solid #191716}#site-nav li:first-child{border-left:none}#site-nav li a{cursor:pointer}#site-nav li.active a,#site-nav li.red a,#site-nav li:hover a{color:#c44033;background-color:transparent;border-bottom:1px solid #c44033}#site-nav li.red a{border-bottom:none}#site-nav li.dropdown .dropdown-menu{padding:0}#site-nav li.dropdown li{border:none;margin:3px 0}#site-nav li.dropdown:hover a{color:inherit;border-bottom:1px solid transparent}#site-nav a{margin:0 0 1px 7px;color:#191716;font-size:13px;font-family:HMC;padding:0 0 3px 0;border-bottom:1px solid transparent}.content{max-width:1280px;margin:0 auto;padding-top:5px;padding-bottom:5px;border-top:1px solid #dededf;border-bottom:1px solid #c44033}.page-title{color:#000;font-size:48px;line-height:48px;margin-bottom:0;text-align:center;text-transform:uppercase}.page-title sup{top:-8px}.page-promo{line-height:30px;font-size:30px;text-align:center}.page-promo strong{color:#c43233}.page-promo sup{top:-8px}.tedex-videos-row{margin-left:-1px;margin-right:-1px;padding-top:1px}.tedex-videos-row>div{padding-left:1px;padding-right:1px}.reference-video-wrapper{color:#fff;position:relative;cursor:pointer}.reference-video-wrapper img{width:100%}.reference-video-wrapper:hover .video-layer{display:block}.video-layer{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(196,50,51,.4)}.reference-video-meta{position:absolute;width:100%;bottom:10px;text-align:center;font-size:14px;z-index:3;display:block;color:#fff}.reference-video-meta:hover{color:inherit;text-decoration:none}.reference-video-meta p{margin-bottom:0;line-height:16px}.reference-video-meta-title{font-size:16px;font-weight:700}.reference-video-meta-duration{font-weight:lighter}.reference-video-meta-tmp{color:#8c8686;text-align:center;font-size:12px;display:none}.reference-video-meta-tmp span{color:#c74e4f;text-transform:uppercase;margin-right:4px}footer{max-width:1280px;margin:0 auto}#footer-menu{background-color:#e6e6e6;font-size:9px;text-transform:uppercase;padding:12px 38px 12px;color:#000}#footer-menu p{margin-bottom:0;vertical-align:middle;display:inline-block}.copyrigth{text-align:center;color:#87868a;font-size:10px;margin-top:25px;margin-bottom:20px}#nav-top-wrapper{position:fixed;right:0;left:0;margin-left:auto;margin-right:auto;bottom:65px;background:0 0;max-width:1280px;text-align:right;padding-right:20px}#nav-top{right:28px;height:35px;padding-right:45px;color:#949493;font-size:12px;border:none;background:transparent url(img/up.png) right center no-repeat;text-transform:uppercase;z-index:5;display:none}.arrange-wrapper{color:#949493;font-size:11px}.arrange-wrapper img{float:left;margin-right:10px;margin-bottom:10px}.arrange-wrapper:after{content:'';clear:both;display:block}.arrange-name{color:#c74e4f;font-size:12px;font-weight:700;margin-bottom:0;text-transform:uppercase}.logo-arrange{width:100%}.follow-label{color:#191716;font-size:12px;position:relative;text-transform:uppercase;top:10px;margin-right:10px;font-family:HMC;letter-spacing:1px}.text-page-wrapper{margin:20px auto 40px;max-width:800px;text-align:justify}.team-role{color:#c74e4f;font-weight:700;margin-bottom:0;/*margin-top:10px*/;text-align:left}.team-member{text-align:left;margin-bottom:0}.fb-like-wrapper{display:inline-block;vertical-align:middle;margin-left:10px;position: relative;z-index: 999}.sponsors-wrapper{text-align:center;margin-bottom:30px}.sponsors-wrapper p{color:#c74e4f;font-size:16px}.sponsors-wrapper img{max-width:100%}@media (max-width:484px){.logo{top:15px}.logo img{width:200px}.logo p{font-size:9px;left:20px;top:26px;letter-spacing:inherit}.follow-label{margin-left:5px;margin-right:5px}.reference-video-wrapper:hover .reference-video-meta{display:block}.reference-video-meta{display:none;bottom:0;font-size:10px;word-wrap:break-word;background-color:#c43233;padding:5px 10px;min-height:100%}.reference-video-meta p{display:none}.reference-video-meta .reference-video-meta-author,.reference-video-meta .reference-video-meta-tmp{left:0;position:absolute;top:50%;width:100%;transform:translateY(-50%)}.reference-video-meta .reference-video-meta-tmp{display:block;color:#fff;font-size:10px;padding:2px}.reference-video-meta .reference-video-meta-tmp span{color:inherit}.reference-video-meta-title{font-size:11px;display:block}.page-title{font-size:30px;line-height:32px}.page-title sup{top:-5px}.page-promo{line-height:24px;font-size:24px}.page-promo sup{top:-6px}}nav li .social-icon{padding:0;margin:8px 2px}.twitter{background:url(img/sprit.png) no-repeat -2px -3px;width:25px;height:24px}.twitter:hover{background:url(img/sprit.png) no-repeat -2px -32px}.you-tube{background:url(img/sprit.png) no-repeat -31px -3px;width:26px;height:24px}.you-tube:hover{background:url(img/sprit.png) no-repeat -31px -32px}.facebook{background:url(img/sprit.png) no-repeat -61px -3px;width:26px;height:24px}.facebook:hover{background:url(img/sprit.png) no-repeat -61px -32px}.flick{background:url(img/sprit.png) no-repeat -91px -3px;width:26px;height:24px}.flick:hover{background:url(img/sprit.png) no-repeat -91px -32px}.linkedin{background:url(img/sprit.png) no-repeat -121px -3px;width:25px;height:24px}.linkedin:hover{background:url(img/sprit.png) no-repeat -121px -32px}

/*My Styles - Temp
  GENERAL*/
@font-face {
    font-family:"Helvetica";
    src:url('../fonts/Helvetica.otf');
}
@font-face {
    font-family:"Helvetica Bold";
    src:url('../fonts/Helvetica-Bold.otf');
}
@font-face {
    font-family:"Helvetica Narrow";
    src:url('../fonts/Helvetica-Narrow.otf');
}

@font-face {
    font-family:"Helvetica Condensed";
    src:url('../fonts/Helvetica-Condensed.otf');
}
@font-face {
    font-family:"Helvetica Condensed Bold";
    src:url('../fonts/Helvetica-Condensed-Bold.otf');
}
@font-face {
    font-family:"Helvetica Condensed Oblique";
    src:url('../fonts/Helvetica-Condensed-Oblique.otf');
}

@font-face {
    font-family:"Helvetica Neue LT Std-Bold";
    src:url('../fonts/HelveticaNeueLTStd-Bd.otf');
}
@font-face {
    font-family:"Helvetica Neue LT Std-Black";
    src:url('../fonts/HelveticaNeueLTStd-Blk.otf');
}
@font-face {
    font-family:"Helvetica Neue LT Std-Light";
    src:url('../fonts/HelveticaNeueLTStd-Lt.otf');
}
@font-face {
    font-family:"Helvetica Neue LT Std-Medium";
    src:url('../fonts/HelveticaNeueLTStd-Md.otf');
}

img{
    width:100%;
    height: auto;
}

.content {
    max-width: inherit;
}

.big{
    text-transform: uppercase;
}

/*Header - Menu Bar*/
#banner{
    width: 100%;
    margin: 0;
    padding: 0px !important;
}
.navbar {
    min-height: 45px !important;
    border-radius: 0px !important;
}
.follow-label{
    margin-right: 6px !important;
    top: 5px;
}
nav li .social-icon {
    margin: 4px 2px !important;
}
#site-nav li {
    margin: 15px 0 10px;
    border: none;
}
#site-nav li a {
    line-height: 10px;
    padding: 0 0 5px 0;
}
#site-nav li:hover > a {
    color: #c44033 !important;
    border-bottom: 1px solid #c44033 !important;
}
#site-nav li .dropdown-menu > li > a {
    display: inline;
    padding: 0 0 4px 0;
}
.menu-bar {
    border-left: 1px solid #191716 !important;
    min-height: 13px;
    margin-left: 7px !important;
}


/*Footer*/
footer{
    font-family:"Helvetica Condensed";
    max-width: inherit;
    height: 46px;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px !important;
}
#footer-menu{
    padding: 15px 38px 15px;
}
#nav-top-wrapper{
    bottom: 64px;
    padding-right: 10px;
    max-width: 1330px;
}
#nav-top {
    z-index: 99;
    font-weight: bold;
}

/*Pages*/
.page-title{
    font-family: "Helvetica Neue LT Std-Bold";
    margin-top: 10px;
}

.page-promo{
    margin: 0;
    margin-bottom: 32px;
}
.page-promo strong {
    font-family: "Helvetica Neue LT Std-Black";
 }
.page-promo span.font-light {
    font-family: "Helvetica Neue LT Std-Light";
}
.page-promo span.font-medium {
    font-family: "Helvetica Neue LT Std-Medium";
}

/*Pages - Inicio*/
.content.speakers{
    max-width: inherit !important;
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
}

.speaker{
    max-width: 100%;
}
.speaker .photo{
    padding: 0px !important;
}
.speaker .photo img{
    height: 501px;
}
.speaker .descripcion{
    background-image: url(../images/ordores-background.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px !important;
    min-height: 501px;
}
.speaker .descripcion .location{
    font-size: 25px;
    margin: 200px 0 0 50px;
}
.speaker .descripcion .location p{
    margin-bottom: 2px;
    line-height: 26px;
    font-family: "Helvetica Condensed Bold";
}
.speaker .descripcion .location .big{
    font-size: 29px;
    line-height: 29px;
    font-family: "Helvetica Condensed Oblique";
}
.speaker .descripcion .location .profession{
    color: #d60303;
}
a.speakers.link{
    color: #000000;
}
a.speakers.link:hover,
a.speakers.link:focus{
    color: #23527c;
}
.row.speaker{
    margin: 0px;
}

/*Pages - Speakers*/
.ng-scope.speaker-detail{
    border-bottom: none!important;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 15px;
    margin-right: 15px;
}
.ng-scope.speaker-detail .speaker{
    min-height: 727px;
}
/*--- BEGIN Images background ---*/
.ng-scope.speaker-detail .speaker{
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.ng-scope.speaker-detail .speaker.miguel-barnet{
    background-image: url(../images/oradores/4755.jpg);
}
.ng-scope.speaker-detail .speaker.fernanado-funez{
    background-image: url(../images/oradores/FernandoFunes.jpg);
}
.ng-scope.speaker-detail .speaker.manuel-raices{
    background-image: url(../images/oradores/45A0.jpg);
}
.ng-scope.speaker-detail .speaker.chus-martinez{
    background-image: url(../images/oradores/ChusMartinez.jpg);
}
.ng-scope.speaker-detail .speaker.glenda-leon{
    background-image: url(../images/oradores/4765.jpg);
}
.ng-scope.speaker-detail .speaker.gilberto-fleites{
    background-image: url(../images/oradores/GilbertoFleites.jpg);
}
.ng-scope.speaker-detail .speaker.felixm-gonzalez{
     background-image: url(../images/oradores/DEDB.jpg);
 }
.ng-scope.speaker-detail .speaker.mariela-castro{
    background-image: url(../images/oradores/DF06.jpg);
}
.ng-scope.speaker-detail .speaker.bina-bruce{
     background-image: url(../images/oradores/Bina48BruceDuncan.jpg);
}
.ng-scope.speaker-detail .speaker.vik-muniz{
    background-image: url(../images/oradores/A77E.jpg);
}
.ng-scope.speaker-detail .speaker.susana-danza{
    background-image: url(../images/oradores/4F.jpg);
}
.ng-scope.speaker-detail .speaker.fabian-pina{
    background-image: url(../images/oradores/DECB.jpg);
}
.ng-scope.speaker-detail .speaker.marlen-navarro{
    background-image: url(../images/oradores/45C1.jpg);
}
.ng-scope.speaker-detail .speaker.alberto-gonzalez{
     background-image: url(../images/oradores/3C3.jpg);
}
.ng-scope.speaker-detail .speaker.lisset-villa{
    background-image: url(../images/oradores/DEF6.jpg);
}
.ng-scope.speaker-detail .speaker.alain-perez{
    background-image: url(../images/oradores/5815.jpg);
}
.ng-scope.speaker-detail .speaker.jorgel-batista{
    background-image: url(../images/oradores/1B8D.jpg);
}
.ng-scope.speaker-detail .speaker.osain-delmonte{
    background-image: url(../images/oradores/CFB6.jpg);
}
.ng-scope.speaker-detail .speaker.dadne-carbonel{
    background-image: url(../images/oradores/2E21.jpg);
}
.ng-scope.speaker-detail .speaker.santiago-garcia{
    background-image: url(../images/oradores/A76D.jpg);
}
.ng-scope.speaker-detail .speaker.ricardo-sanchez{
    background-image: url(../images/oradores/CF67.jpg);
}
/*--- END ---*/

.speaker .info{
    position: absolute;
    bottom: 0px;
    background-color: rgba(255, 255, 255, 0.7);
    padding-top: 17px;
}
.speaker .info .description{
    padding-bottom: 27px;
    color: #444242;
}
.speaker .info .description div:first-child{
    font-family: "Helvetica Condensed Bold";
    text-align: right;
    font-size: 30px;
    line-height: 30px;
}
.speaker .info .description div:last-child{
    font-family: "Helvetica Narrow";
    text-align: left;
    font-size: 12px;
    line-height: 12px;
    padding-top: 5px;
    /*padding-bottom: 15px;*/
 }
.speaker .info .description div:last-child p{
    max-width: 460px;
    hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    word-wrap: break-word;
    text-align: justify;
}
.speaker .info .description div p{
    margin-bottom: 1px;
}
.speaker .info .description .profession {
    color: #d60303;
}

.speaker .info .charla{
    padding-bottom: 17px;
    font-family: "Helvetica Bold";
    text-align: center;
}
.speaker .info .charla p a{
    color: #cd0000;
    background-image: url(../css/img/icon-play.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 16px;
    margin-left: 16px;
    margin-right: 14px;
}
.speaker .info .charla p a:hover,
.speaker .info .charla p a:focus{
   text-decoration: underline;
}

/*Pages - Arrangment*/
/*.container.org{
    max-width: 1330px !important;
    width: 100%;
}*/
.content.container-fluid.org.ng-scope {
    padding: 0px;
    margin-left: 15px;
    margin-right: 15px;
}

.arrangement{
    padding-top: 26px;
}

.photo{
    padding-left: 0px;
    padding-right: 0px;
}
.photo:first-child{
    padding-left: 15px;
}
.arrange-wrapper{
    font-family: "Helvetica Condensed Bold";
}
.arrange-wrapper p{
   line-height: 12px;
}
.arrange-abstract{
    font-family: "Helvetica";
}
.arrange-name{
    font-size: inherit;
    color: #c43233;
}

/*Pages - Sponsors*/
.content.sponsors{
    max-width: inherit !important;
    width: 100% !important;
    border: none !important;
}
.page-promo.sponsors{
    margin-top: 13px;
}
.page-promo.sponsors .mas{
    font-size: 22px;
    line-height: 24px;
}
.page-promo.sponsors .x{
    font-family: "Helvetica Neue";
}

.content.sponsors div.row:first-child{
    margin-bottom: 30px;
}

.sponsors .names{
    font-family: "Helvetica Neue";
    text-align: center;
    font-size: 28px;
}
.sponsors .agradecimientos p:first-child {
    color: #c43233;
    margin-bottom: 1px;
}

/*Pages -  Team*/
.content.team{
    max-width: inherit !important;
    width: 100% !important;
    border: none !important;
    padding: 0px 15%;
}
.content.team .row div.col-xs-12.col-sm-6{
    padding: 0px 10%;
}
.content.team .row div.col-xs-12.col-sm-6 .row div.col-xs-12{
    margin-bottom: 18px;
}
/**********************
**** Media Querys *****
**********************/

/*@media handheld, only screen and (min-width: 999px*/
@media (max-width: 999px){
    .menu-bar{
        display: none !important;
    }
    #header-menu .nav > li > a {
        display: inline;
    }

    .content.team,
    .content.team .row > div{
        padding: 0px 8%;
    }
}

/*@media handheld, only screen and (min-width: 767px*/
@media (max-width: 767px){
    .menu-bar{
        display: none !important;
    }
    #header-menu .nav > li > a {
        display: inline;
    }

    .content.team,
    .content.team .row > div{
        padding: 0px 15px;
    }

    .team-role,
    .team-member{
        text-align: center;
    }
}
