@font-face {
  font-family: "Flaticon";
  src: url("fonts/flaticon.eot");
  src: url("fonts/flaticon.eot#iefix") format("embedded-opentype"), url("fonts/flaticon.woff") format("woff"), url("fonts/flaticon.ttf") format("truetype"), url("fonts/flaticon.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: 20px;
  font-style: normal; }

.tr_dialog{
	background-color: #fff;
    position: relative;
    height: auto;
    overflow: hidden;
    padding: 40px;
}
 
.brother{
      padding: 0 40px 40px 40px !important;
        background: #E6E6E6;

}
        @media screen and (min-width: 320px) and (max-width: 1024px){
            .brother{
                padding: 0 10px 10px 10px !important;
        background: #E6E6E6;
            }
}

@media screen and (min-width: 320px) and (max-width: 1024px){
#share-buttons{
margin-bottom:10px;
}
}

.sidebar_block h3{
  color: #B3B3B3;
  font-family: "robotoregular";
  font-size: 45px;
  text-transform: uppercase;
  text-align: center;
  border-top: 5px solid #E6E6E6;
  border-bottom: 5px solid #E6E6E6;
  padding: 5px;
  margin: 0px auto;
  width: 100%;
  line-height: 45px;
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) and (max-width: 1186px){
  .sidebar_block h3{
  color: #B3B3B3;
  font-family: "robotoregular";
  font-size: 35px;
  text-transform: uppercase;
  text-align: center;
  border-top: 5px solid #E6E6E6;
  border-bottom: 5px solid #E6E6E6;
  padding: 5px;
  margin: 0px auto;
  width: 100%;
  line-height: 45px;
  margin-bottom: 30px;
}
  }

@media screen and (min-width: 320px) and (max-width: 640px){
    .sidebar_block h3{
   font-size: 25px;
   line-height: 25px;
}
}

.contenedor_cat_sidebar{
  border-bottom: 1px solid #B3B3B3;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.pagination_blog{
  text-align: center;
}

@media screen and (min-width: 320px) and (max-width: 1024px){
    .pagination_blog{
   margin-bottom: 20px;
}
}

.pagination_blog .current{
 color: #666666 !important;
}

@media screen and (max-width: 1419px){
  .sidebar_block .img_cat{
   width: 90px;
   height: auto; 
   margin-bottom: 20px;
}
}

.sidebar_block .titulo-autor{
  
}

.sidebar_block .img_cat img{
   
}

.pagination_blog .page-numbers{
    color: #b3b3b3;
  font-family: "robotolight";
  font-size: 30px;
}

#share-buttons img {
width: 27px;
padding: 1px;
border: 0;
box-shadow: 0;
display: inline;
}

.title_cat{
    color: #B3B3B3;
  font-family: "robotoregular";
  text-transform: uppercase;
  font-size: 20px;
}

.autor{
    color: #808080;
  font-family: "robotoregular";
  text-transform: uppercase;
  font-size: 14px;
}

.leyenda_subscribe{
  border: 3px solid #E6E6E6;
  font-family: "robotoregular";
  color: #B3B3B3;
  text-align: center;
  text-transform: uppercase;
    padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 34px;
    line-height: 40px;
    margin-bottom: 0px;
}

.updated{
  display: none;
}

.subscribe_widget .wysija-input{
 background-color: #f5f5f5;
 color: #B3B3B3;
} 

.subscribe_widget .wysija-submit{
  width: 100%;
  color: #fff;
  border: none;
  background-color: #3fb2d1;
  padding: 5px;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 0px;
}

.subscribe_widget .border_bottom{
    border: 2px solid #3eb2d1;
    padding: 3px;
}

.subscribe_now{
  color: #3fb2d1;
  text-align: center;
  font-family: "robotoregular";
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.home #expat{
    margin-top:70px;
}



@media screen and (min-width: 320px) and (max-width: 1024px){
    .home #expat{
    margin-top:0px;
}
}
.flaticon-expand22:before {
  content: "\e000"; }

.flaticon-facebook55:before {
  content: "\e001"; }

.flaticon-magnifying42:before {
  content: "\e002"; }

.flaticon-play38:before {
  content: "\e003"; }

.flaticon-twitter13:before {
  content: "\e004"; }
 

@font-face {
  font-family: 'robotoblack';
  src: url("fonts/roboto-black-webfont.eot");
  src: url("fonts/roboto-black-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-black-webfont.woff2") format("woff2"), url("fonts/roboto-black-webfont.woff") format("woff"), url("fonts/roboto-black-webfont.ttf") format("truetype"), url("fonts/roboto-black-webfont.svg#robotoblack") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotoblack_italic';
  src: url("fonts/roboto-blackitalic-webfont.eot");
  src: url("fonts/roboto-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-blackitalic-webfont.woff2") format("woff2"), url("fonts/roboto-blackitalic-webfont.woff") format("woff"), url("fonts/roboto-blackitalic-webfont.ttf") format("truetype"), url("fonts/roboto-blackitalic-webfont.svg#robotoblack_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotobold_condensed_italic';
  src: url("fonts/roboto-boldcondenseditalic-webfont.eot");
  src: url("fonts/roboto-boldcondenseditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-boldcondenseditalic-webfont.woff2") format("woff2"), url("fonts/roboto-boldcondenseditalic-webfont.woff") format("woff"), url("fonts/roboto-boldcondenseditalic-webfont.ttf") format("truetype"), url("fonts/roboto-boldcondenseditalic-webfont.svg#robotobold_condensed_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotobold_condensed';
  src: url("fonts/roboto-boldcondensed-webfont.eot");
  src: url("fonts/roboto-boldcondensed-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-boldcondensed-webfont.woff2") format("woff2"), url("fonts/roboto-boldcondensed-webfont.woff") format("woff"), url("fonts/roboto-boldcondensed-webfont.ttf") format("truetype"), url("fonts/roboto-boldcondensed-webfont.svg#robotobold_condensed") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotobold_italic';
  src: url("fonts/roboto-bolditalic-webfont.eot");
  src: url("fonts/roboto-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-bolditalic-webfont.woff2") format("woff2"), url("fonts/roboto-bolditalic-webfont.woff") format("woff"), url("fonts/roboto-bolditalic-webfont.ttf") format("truetype"), url("fonts/roboto-bolditalic-webfont.svg#robotobold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotobold';
  src: url("fonts/roboto-bold-webfont.eot");
  src: url("fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-bold-webfont.woff2") format("woff2"), url("fonts/roboto-bold-webfont.woff") format("woff"), url("fonts/roboto-bold-webfont.ttf") format("truetype"), url("fonts/roboto-bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotocondensed';
  src: url("fonts/roboto-condensed-webfont.eot");
  src: url("fonts/roboto-condensed-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-condensed-webfont.woff2") format("woff2"), url("fonts/roboto-condensed-webfont.woff") format("woff"), url("fonts/roboto-condensed-webfont.ttf") format("truetype"), url("fonts/roboto-condensed-webfont.svg#robotocondensed") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotolight';
  src: url("fonts/roboto-light-webfont.eot");
  src: url("fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-light-webfont.woff2") format("woff2"), url("fonts/roboto-light-webfont.woff") format("woff"), url("fonts/roboto-light-webfont.ttf") format("truetype"), url("fonts/roboto-light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotocondensed_italic';
  src: url("fonts/roboto-condenseditalic-webfont.eot");
  src: url("fonts/roboto-condenseditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-condenseditalic-webfont.woff2") format("woff2"), url("fonts/roboto-condenseditalic-webfont.woff") format("woff"), url("fonts/roboto-condenseditalic-webfont.ttf") format("truetype"), url("fonts/roboto-condenseditalic-webfont.svg#robotocondensed_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotoitalic';
  src: url("fonts/roboto-italic-webfont.eot");
  src: url("fonts/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-italic-webfont.woff2") format("woff2"), url("fonts/roboto-italic-webfont.woff") format("woff"), url("fonts/roboto-italic-webfont.ttf") format("truetype"), url("fonts/roboto-italic-webfont.svg#robotoitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotomedium';
  src: url("fonts/roboto-medium-webfont.eot");
  src: url("fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-medium-webfont.woff2") format("woff2"), url("fonts/roboto-medium-webfont.woff") format("woff"), url("fonts/roboto-medium-webfont.ttf") format("truetype"), url("fonts/roboto-medium-webfont.svg#robotomedium") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotoregular';
  src: url("fonts/roboto-regular-webfont.eot");
  src: url("fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-regular-webfont.woff2") format("woff2"), url("fonts/roboto-regular-webfont.woff") format("woff"), url("fonts/roboto-regular-webfont.ttf") format("truetype"), url("fonts/roboto-regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotolight_italic';
  src: url("fonts/roboto-lightitalic-webfont.eot");
  src: url("fonts/roboto-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-lightitalic-webfont.woff2") format("woff2"), url("fonts/roboto-lightitalic-webfont.woff") format("woff"), url("fonts/roboto-lightitalic-webfont.ttf") format("truetype"), url("fonts/roboto-lightitalic-webfont.svg#robotolight_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotomedium_italic';
  src: url("fonts/roboto-mediumitalic-webfont.eot");
  src: url("fonts/roboto-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-mediumitalic-webfont.woff2") format("woff2"), url("fonts/roboto-mediumitalic-webfont.woff") format("woff"), url("fonts/roboto-mediumitalic-webfont.ttf") format("truetype"), url("fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotothin';
  src: url("fonts/roboto-thin-webfont.eot");
  src: url("fonts/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-thin-webfont.woff2") format("woff2"), url("fonts/roboto-thin-webfont.woff") format("woff"), url("fonts/roboto-thin-webfont.ttf") format("truetype"), url("fonts/roboto-thin-webfont.svg#robotothin") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotothin_italic';
  src: url("fonts/roboto-thinitalic-webfont.eot");
  src: url("fonts/roboto-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-thinitalic-webfont.woff2") format("woff2"), url("fonts/roboto-thinitalic-webfont.woff") format("woff"), url("fonts/roboto-thinitalic-webfont.ttf") format("truetype"), url("fonts/roboto-thinitalic-webfont.svg#robotothin_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'basic_title_fontregular';
  src: url("fonts/basictitlefont-webfont.eot");
  src: url("fonts/basictitlefont-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/basictitlefont-webfont.woff2") format("woff2"), url("fonts/basictitlefont-webfont.woff") format("woff"), url("fonts/basictitlefont-webfont.ttf") format("truetype"), url("fonts/basictitlefont-webfont.svg#basic_title_fontregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%,-50%) !important;
  -moz-transform: translate(-50%,-50%) !important;
  -op-transform: translate(-50%,-50%) !important;
  }

.little-desc{
  font-family: 'robotoitalic';
  color:#B3B3B3;
  font-size:16px;
  text-align: center;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #fff;
  font-family: 'robotoregular';
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  color: #CCCCCC;
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
}

#gallery_portada{
width: 156px !important;;
}

.owl-next{
    opacity:0;
    position: absolute;
  right: 0px;
  width:3%;
  top: 0;
  bottom: 0;
  background: rgba(166,165,165,0.2) !important;
  transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    margin:0 !important;
    }

.owl-next span{
position: absolute;
font-family: 'robotolight';
font-size: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%,-50%) !important;
  -moz-transform: translate(-50%,-50%) !important;
  -op-transform: translate(-50%,-50%) !important;
}

.owl-prev{
    opacity:0;
    position: absolute;
  left: 0px;
  width:3%;
  top: 0;
  bottom: 0;
  background: rgba(166,165,165,0.2) !important;
  transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    margin:0 !important;
}

.owl-prev span{
position: absolute;
font-family: 'robotolight';
font-size: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%,-50%) !important;
  -moz-transform: translate(-50%,-50%) !important;
  -op-transform: translate(-50%,-50%) !important;
}

#expat:hover > .owl-controls > .owl-nav > .owl-next{
    opacity: 1 !important;
}

#expat:hover > .owl-controls > .owl-nav > .owl-prev{
    opacity: 1 !important;
}

#about-section #about_us_desc h1, #about-section #about_tai_desc h1 span{
    font-family: "robotobold" !important;
  color: #666666 !important;
  font-size: 20px !important;
  text-align: left;
  margin: 0;
}


 @media screen and (min-width: 1024px){
    .traslate{
        background: url("img/earth17.png") no-repeat;
      background-size: cover;
      position: absolute;
      top: 2px;
      width: 25px;
      height: 25px;
      border: 0;
      display: block;
      color: transparent;
      border: none;
      margin-left:-12px
    }
}

.page-template-tpl-home .read-more{
    font-family: "robotoregular";
  color: #ffffff;
  text-align: center;
  margin: 1em auto;
  text-transform: uppercase;
  font-size: 20px;
  border: 2px solid #3eb2d1;
  width: 63%;
  padding: 3px;
  letter-spacing: 3px;

}
@media screen and (min-width: 320px) and (max-width: 1024px) {
page-template-tpl-home .read-more{
    font-family: "robotoregular";
  color: #ffffff;
  text-align: center;
  margin: 1em auto;
  text-transform: uppercase;
  font-size: 20px;
  border: 2px solid #3eb2d1;
  width: 63% !important;
  padding: 3px;
  letter-spacing: 3px;

}
}

.texto_boton{
    padding-right:0px !important;
      background: url('http://www.taicoproductions.com/wp-content/themes/taicoprod/img/music_production.jpg');
  background-size: cover;

}

.wpcf7-submit{
background: #8cc63f;
border: none;
width: 100%;
padding: 10px;
color: #fff;
font-size: 15px;
}

.name{
padding-left:0px;
padding-right:0px;
}


.last_name{
padding-left:0px;
padding-right:0px;
}

.wpcf7-form br{
display:none;
}

#name_testi{
font-weight: bold;
color: #000;
font-family: 'robotomedium';
}

@media screen and (min-width: 320px) and (max-width: 1024px) {
    .learn_about{
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }
    .quitar_movil{
        display: none;
    }

    .tai_mujer{
        position: relative !important;
        height: 30vh !important;
        background-size: auto !important;
        background-repeat: no-repeat;
        background-position: center center;
    }
}

.header {
  background: #A6A5A5;
  position: fixed;
  padding-top:5px;
  padding-bottom:5px;
  top: 0;
  z-index: 99999999999; }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    .header {
      padding-bottom: 1%;
      z-index: 999;
      padding-top:0px;
  padding-bottom:0px;
      padding-left: 0px;
      padding-right: 0px; } }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    .header aside {
      padding-left: 25px; } }
  .header #boton_menu {
    display: none; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .header #boton_menu {
        position: absolute;
        top: -30px;
        z-index: 999;
        display: block;
        color: #ffffff; } }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    .header .logo_contenedor {
      text-align: center; }
      .header .logo {
    width: 85px !important; }
      }
  .header .logo {
    width: 300px; }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    .header .busqueda {
      width: 40%;
      position: absolute;
      right: 0px; } }
  .header .select-menu {
    display: none; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .header .select-menu {
        background: url("img/navigation.png") no-repeat;
        background-size: cover;
        position: absolute;
        top: -30px;
        width: 25px;
        height: 25px;
        border: 0;
        display: block;
        color: #000000;
        border: none; } }
  .header .contenedor_navigation {
      margin-top:15px;
    display: block; }
    .header .contenedor_navigation .movil {
      display: none; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        .header .contenedor_navigation .movil {
          display: none; } }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .header .contenedor_navigation {
        display: none;
        float: left;
        background-color: rgba(0, 0, 0, 0.9);
        width: 100%;
        height: 100vh;
        z-index: 999;
        position: absolute;
        left: 0px; } }
  .header .menu {
    list-style: none;
    margin: 0 auto;
    line-height: 50px;
    /* width: 65%; */
    display: table; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .header .menu {
        width: 100%; } }
    .header .menu li {
      float: left;
      padding-right: 0.9rem;
      padding-left: 0.9rem;
      /* width: 14.2%; */
      text-align: center;
      position: relative; }
      @media screen and (min-width: 320px) and (max-width: 1241px) {
        .header .menu li {
          /*width: 100% !important;*/
          text-align: center;
          padding-right: 0.5rem;
          padding-left: 0.5rem;
          color: #fff;
          /*float: none;
          border-bottom: 1px solid #ffffff;*/ } }
      .header .menu li:hover .sub-menu {
          color : #fff !important;
        display: block; }
        header .menu li:hover a {
          color : #fff !important;
        }
        @media screen and (min-width: 320px) and (max-width: 1380px) {
          .header .menu li a{
              font-size: 12px !important;
          }
        }
        @media screen and (min-width: 320px) and (max-width: 1066px) {
          .header .menu li a{
              font-size: 10px !important;
          }
        }
      .header .menu li .sub-menu {
        position: absolute;
        color: #fff;
        left: 0;
        width: 100%;
        display: none;
        margin: 0;
        list-style: none;
        background-color: #fff;
        }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
          .header .menu li .sub-menu {
            position: relative;
            padding-bottom: 10px;
            padding-top: 10px; } }
        .header .menu li .sub-menu li {
          background: #fff;
          border-bottom: 2px solid #B3B3B3; }
          @media screen and (min-width: 320px) and (max-width: 1024px) {
            .header .menu li .sub-menu li {
              padding-top: 10px;
              padding-bottom: 10px; } }
          .header .menu li .sub-menu li a {
            font-size: 12px;
            color: #000 !important;
            display: block; }
            .header .menu li .sub-menu li a:hover {
            font-size: 12px;
            color:#000 !important;
            display: block; }
      .header .menu li.current_page_item a {
        color: #666666 !important; }
      .header .menu li a {
        font-family: "basic_title_fontregular";
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        color: #ffffff !important;
        display: block; }
        .header .menu li a:hover {
            color: #ccc !important;
           }
  .header .widget_search .search-form {
    position: relative;
    top: 10px; }
    @media screen and (min-width: 320px) and (max-width: 640px) {
      .header .widget_search .search-form {
        width: 85%;
        margin-left: 0px;
        margin-right: 0px; } }
    @media screen and (min-width: 641px) and (max-width: 1024px) {
      .header .widget_search .search-form {
        width: 85%;
        margin-left: 5px;
        margin-right: 20px; } }
  .header .widget_search label span {
    display: none; }
  .header .widget_search .search-field {
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    box-shadow: none;
    width: 65%;
    height: 30px;
    margin: 0; }
    @media screen and (min-width: 320px) and (max-width: 640px) {
      .header .widget_search .search-field {
        width: 85%;
        font-family: "basic_title_fontregular";
        font-weight: bold; } }
    @media screen and (min-width: 641px) and (max-width: 1024px) {
      .header .widget_search .search-field {
        width: 85%;
        font-family: "basic_title_fontregular";
        font-weight: bold; } }
  .header .widget_search .search-submit {
    position: absolute;
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    top: 0px;
    left: -29px;
    height: 30px;
    padding: 0;
    width: 30px; }
  .header .widget_search .social {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 25px;
    right: 0; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
        .header .widget_search .social {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 10px !important;
    right: 0; }
    }
    .header .widget_search .social li {
      float: left;
      width: 30px;
      height: 30px;
      text-align: center;
      background: #ffffff;
      margin-right: 0.3em; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        .header .widget_search .social li {
          background: none;
          border: 1px solid #ffffff; } }
      .header .widget_search .social li a {
        text-decoration: none;
        color: #cccccc; }
        .header .widget_search .social li a i:before {
          color: #cccccc; }
          @media screen and (min-width: 320px) and (max-width: 1024px) {
            .header .widget_search .social li a i:before {
              color: #ffffff; } }

.homepic {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("img/home.jpg");
  height: 100vh; }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    .homepic {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 70px;
      height: 150vh !important; } }
  .homepic .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7); }
  .homepic p {
    text-align: center;
    letter-spacing: 1px; }
  .homepic .texto-lorem {
    color: #ffffff;
    font-family: "robotolight";
    text-align: center;
    font-size: 15px;
    margin: 0;
    line-height: 25px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .homepic .texto-lorem {
        padding-bottom: 15px;
        padding-left: 20px !important;
        padding-right: 20px;
        text-align: justify !important; } }
  .homepic #wrapper {
    border: 4px solid #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-top: 30px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .homepic #wrapper {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
        padding-top: 10px;
          width: 100%;
        border: none; } }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    .homepic .text {
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 0px;
      padding-top: 0px;
      border: none; } }
  .homepic .where {
    color: #cccccc;
    text-transform: uppercase;
    font-family: "robotolight";
    font-size: 75px;
    margin: -45px;
    padding-top: 15px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .homepic .where {
        font-size: 55px;
        padding-top: 0px;
        padding-bottom: 0px;
          line-height: 35px;
        margin: 0; } }
  .homepic .excellence {
    color: #ffffff;
    text-transform: uppercase;
    font-family: "robotobold";
    font-size: 55px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .homepic .excellence {
        font-size: 25px;
        padding-bottom: 0px;
          letter-spacing: 7px;
          line-height: 20px;
        padding-left: 0px;
        padding-right: 2px; } }
  .homepic .enterteiment {
    color: #ffffff;
    text-transform: uppercase;
    font-family: "robotobold";
    font-size: 55px;
    margin: -40px;
    letter-spacing: 2.3px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .homepic .enterteiment {
        font-size: 25px;
          line-height: 10px;
          letter-spacing:4px;
        margin: 0; } }
  .homepic .conjunto {
    margin: -30px;
    letter-spacing: 9px; }
    .homepic .conjunto br {
      display: none; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        .homepic .conjunto br {
          display: block; } }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .homepic .conjunto {
        margin: 0px; } }
  .homepic .amper {
    color: #cccccc;
    text-transform: uppercase;
    font-family: "robotolight";
    font-size: 55px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .homepic .amper {
        font-size: 25px; } }
  .homepic .come {
    color: #cccccc;
    text-transform: uppercase;
    font-family: "robotolight";
    font-size: 46px;
    margin: 6px;
    padding-top: 10px;
    letter-spacing: 3px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .homepic .come {
          margin: 0;
          margin-left: -10px;
          letter-spacing: 1px;
          padding-top: 0;
          line-height: 45px;
          padding-bottom: 20px;
        font-size: 30px; } }
  .homepic .arrow {
    position: absolute;
    bottom: 3em;
    left: 48%;
    right: 0;
    /*transform: translate(0,-50%);*/
    text-decoration: none;
    color: #ffffff;
    width: 21px;
    display: block; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .homepic .arrow {
        bottom: 0.5em;
        display: none; } }
    .homepic .arrow i:before {
      color: #ffffff;
      font-size: 30px; }

.about {
  background: #E6E6E6;
  padding-top: 90px !important;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px; }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    .about {
      padding: 10px;
      padding-top: 120px !important;
      height: 100% !important;
      overflow: hidden; } }
  .about #content {
    background: #ffffff;
    padding: 30px;
    height: 90%; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .about #content {
        padding: 0px;
        height: auto !important;
        overflow: hidden; } }
  .about .about_section {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    position: relative; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .about .about_section {
        height: 100vh; } }
    .about .about_section .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(128, 128, 128, 0.5); }
    .about .about_section .info {
      border: 1px solid #ffffff;
      padding: 30px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 40px;
      padding-left: 40px;
    }
      .about .about_section .info h1 {
        text-align: center;
        text-transform: uppercase;
        font-family: "robotobold";
        font-size: 50px;
        color: #ffffff;
        line-height: 50px; }
  .about #about_us {
    background-image: url("img/about_us.jpg");
    height: 70vh;
  }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .about #about_us {
        margin-bottom: 20px;
        webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
          height: 50vh;
        transition: all 0.3s ease; } }
  .about #about_tai {
    background-image: url("img/about_tai.jpg");
    height: 70vh;
  }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
        .about #about_tai {
            background-image: url("img/about_tai.jpg");
            height: 50vh;
            margin-bottom:40px;
        }
    }

.read-more {
  font-family: "robotoregular";
  color: #ffffff;
  text-align: center;
  margin: 1em auto;
  text-transform: uppercase;
  font-size: 20px;
  border: 2px solid #3eb2d1;
  width: 23%;
  padding: 3px;
  letter-spacing: 3px; }
  @media only screen and (min-width: 320px) and (max-width: 1024px) {
    .read-more {
        font-size: 13px;
      width: 40%; } }
  .read-more a {
    text-decoration: none;
    color: #ffffff;
    background: #3eb2d1;
    display: block; }

.shows-section {
  padding: 0; }
  .shows-section #expat {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100%;
    padding: 0; }

.shows-section #expat .read-more {
    font-family: "robotoregular";
    color: #ffffff;
    text-align: center;
    margin: 1em auto;
    margin-top: -140px;
    text-transform: uppercase;
    font-size: 20px;
    border: 2px solid #3eb2d1;
    width: 11%;
    padding: 3px;
    position: absolute;
    left: 45%;
    z-index: 9999;
    letter-spacing: 3px; }
@media only screen and (min-width: 320px) and (max-width: 1024px) {
    .shows-section #expat .read-more {
        margin: 0;
        position: absolute;
        left: 35%;
        width: 30%;
        font-size: 11px;
        bottom: 10px; } }

.audio-video-section {
  padding: 0; }
  .audio-video-section .section {
    height: auto;
    padding: 40px; }
    .audio-video-section .section #music_production {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      background-image: url("img/music_production.jpg");
      position: relative;
      padding-right: 0; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        .audio-video-section .section #music_production {
          padding-right: 20px;
          padding-left: 20px;
            padding-bottom: 0px;
        } }
    .audio-video-section .section#text_section {
      padding-left: 0; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        .audio-video-section .section#text_section {
            border-top: 0px;
            padding-top: 0px;
          padding-left: 20px;
            padding-right: 20px;
          height: auto !important; } }
      .audio-video-section .section#text_section .info {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
          padding-top: 50px;
          padding-bottom: 30px;
          padding-left: 30px;
          padding-right: 30px;
        position: relative;
        text-align: left;
        height: 100%; }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
          .audio-video-section .section#text_section .info {
              border-bottom: 0px;
            border: 1px solid #ccc !important; } }
        .audio-video-section .section#text_section .info .text p {
          color: #999999;
          text-align: left;
          font-family: "robotolight";
          font-size: 11px !important;
           }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .audio-video-section .section {
          padding: 20px !important;
        height: auto !important; } }
    .audio-video-section .section .overlay {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(128, 128, 128, 0.7); }
    .audio-video-section .section .info {
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff;
      border-left: 1px solid #fff;
      padding-top: 50px;
      padding-bottom: 30px;
      padding-left: 30px;
      padding-right: 30px;
      position: relative;
      text-align: center;
      height: 100%; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        .audio-video-section .section .info {
          border-right: 1px solid #fff !important; } }
      .audio-video-section .section .info h1 {
        font-family: "robotoregular";
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        border-top: 3px solid #E6E6E6;
        border-bottom: 3px solid #E6E6E6;
        padding: 7px;
        font-size: 30px;
        width: 45%;
        margin: 0 auto;
        letter-spacing: 3px; }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
          .audio-video-section .section .info h1 {
              width:100%;
            font-size: 20px !important; } }
      .audio-video-section .section .info .proud {
        font-family: "robotoregular";
        color: #ffffff;
        text-align: center;
        font-size: 19px;
        position: relative;
        top: 10px; }

.gallery-section {
  position: relative;
  padding-top:30px !important;
  padding: 0; }
  .gallery-section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    text-transform: uppercase; }
    .gallery-section .overlay h1 {
      color: #ffffff; }
  .gallery-section .gallery-text {
    background-color: #4D4D4D;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 30px;
    font-family: "robotoregular";
    text-align: center;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    padding: 4px;
    width: 150px;
    height: 150px; }
  .gallery-section .collage img {
    opacity: 0;
    border-radius: 1px;
    /* 
    * Change this to try different borders
    */
    border: 1px solid #FFF; }

.blog-section_template {
  padding-top: 40px;
  padding-bottom: 3%;
  padding-left: 3%;
  padding-right: 3%;
}


.banner_blog {
  background-image: url(img/blog_forum.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 350px;
  margin-top: 90px;
  position: relative;
}


.encabezado{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%,-50%) !important;
  -moz-transform: translate(-50%,-50%) !important;
  -op-transform: translate(-50%,-50%) !important;
  width: 45%;
}

@media screen and (min-width: 320px) and (max-width: 1024px) {
  .encabezado{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%,-50%) !important;
  -moz-transform: translate(-50%,-50%) !important;
  -op-transform: translate(-50%,-50%) !important;
  width: 50%;
}
}

@media screen and (min-width: 320px) and (max-width: 640px) {
  .encabezado{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%,-50%) !important;
  -moz-transform: translate(-50%,-50%) !important;
  -op-transform: translate(-50%,-50%) !important;
  width: 80%;
}
}

.banner_blog .titulo{
 color: #40b3d2;
 font-size: 70px;
 text-align: center;
 font-family: 'robotobold';
 text-transform: uppercase;
 margin-bottom: 0px;
 line-height: 30px;
}

.banner_blog .subtitulo{
 color: #fff;
 font-size: 50px;
 text-align: center;
 font-family: 'robotolight';
 text-transform: uppercase;
 margin-bottom: 0px;
}

@media screen and (min-width: 320px) and (max-width: 640px) {

.banner_blog .titulo{
 color: #40b3d2;
 font-size: 50px;
 text-align: center;
 font-family: 'robotobold';
 text-transform: uppercase;
 margin-bottom: 0px;
 line-height: 30px;
}

.banner_blog .subtitulo{
 color: #fff;
 font-size: 30px;
 text-align: center;
 font-family: 'robotolight';
 text-transform: uppercase;
 margin-bottom: 0px;
}

  }

.banner_blog .texto_intro{
  color: #fff;
  font-family: "robotoregular";
  text-align: center;
}

.titulo_cat{
color: #B3B3B3;
  font-family: "robotoregular";
  font-size: 45px;
  text-transform: uppercase;
  text-align: center;
  border-top: 5px solid #E6E6E6;
  border-bottom: 5px solid #E6E6E6;
  padding: 5px;
  margin: 17px auto;
  margin-top: 0px;
  width: 42%;
  line-height: 45px;
}

@media screen and (min-width: 320px) and (max-width: 1024px) {
.titulo_cat{
color: #B3B3B3;
  font-family: "robotoregular";
  font-size: 45px;
  text-transform: uppercase;
  text-align: center;
  border-top: 5px solid #E6E6E6;
  border-bottom: 5px solid #E6E6E6;
  padding: 5px;
  margin: 17px auto;
  margin-top: 25px;
  width: 100%;
  line-height: 45px;
}
}

.no_encontrado{
  border: 3px solid #E6E6E6;
  font-family: "robotoregular";
  color: #B3B3B3;
  text-align: center;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 0px;
}

.blog-section_template .read-more{
    font-family: "robotoregular";
    color: #ffffff;
    text-align: center;
    margin: 1em auto;
    text-transform: uppercase;
    font-size: 20px;
    border: 2px solid #3eb2d1;
    padding: 3px;
    letter-spacing: 3px;
    width: 50%;
}

  @media screen and (min-width: 320px) and (max-width: 1024px) {
    .blog-section_template {
      padding-top: 40px; } }
  .blog-section_template .post-wrapper {
    margin-bottom: 5%; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .blog-section_template .post-wrapper {
        margin-bottom: 5%;
      } }
  .blog-section_template .paginav {
    margin-top: 50px;
    text-align: center; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .blog-section_template .paginav {
        margin-top: 50px; } }
    .blog-section_template .paginav a {
      color: #B3B3B3;
      font-family: robotolight;
      text-transform: uppercase;
      font-size: 22px; }
    .blog-section_template .paginav span {
      color: #000000;
      font-family: robotolight;
      text-transform: uppercase;
      font-size: 22px; }
  .blog-section_template .post-wrapper {
    position: relative;
    padding-right: 0;
    height: auto; }

@media screen and (min-width: 320px) and (max-width: 1024px) {
    .blog-section_template .post-wrapper {
        position: relative;
        padding-right: 0;
        padding-left: 0;
        height: auto; }
}


    .blog-section_template .post-wrapper .image-wrapper {
      position: relative;
      background-size: cover;
      background-position: center center;
      height: 240px;
      padding: 20px 20px 0 20px; }
      .blog-section_template .post-wrapper .image-wrapper .border {
        padding: 240px 15px 45px 15px;
        border: 1px solid #cccccc; }
        .blog-section_template .post-wrapper .image-wrapper .border .read-more {
          position: relative;
          font-size: 13px;
          margin-bottom: 0px;
          margin-top: 0px;
        }

        @media screen and (min-width: 320px) and (max-width: 1024px) {
            .blog-section_template .post-wrapper .image-wrapper .border .read-more {
                width: 100%;
                
            }
        }

        .blog-section_template .post-wrapper .image-wrapper .border .sd-social-icon .sd-content ul li[class*='share-'] a, .blog-section_template .post-wrapper .image-wrapper .border .sd-social-icon .sd-content ul li[class*='share-'] a:hover, .blog-section_template .post-wrapper .image-wrapper .border .sd-social-icon .sd-content ul li[class*='share-'] div.option a {
          padding: 4px !important; }
      .blog-section_template .post-wrapper .image-wrapper .overlay {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        background: rgba(128, 128, 128, 0.5);
        height: 100%;
        color: #ffffff;
        right: 0; }
        .blog-section_template .post-wrapper .image-wrapper .overlay h1 {
          color: #fff;
          z-index: 19;
          font-family: "robotoregular";
          font-size: 30px;
          text-align: center;
          text-transform: uppercase;
          width: 80%;
          line-height: 1; }
          .blog-section_template .post-wrapper .image-wrapper .overlay h1 .date {
            font-family: "robotolight";
            font-size: 12px;
            text-transform: uppercase;
            color: #ffffff;
            text-align: center; }
      .blog-section_template .post-wrapper .image-wrapper p {
        color: #999999;
        font-size: 13px;
        font-family: "robotolight"; }
	@media screen and (min-width: 320px) and (max-width: 1024px) {
.blog-section_template .post-wrapper .image-wrapper p{
	display:none;
	}
}
    .blog-section_template .post-wrapper .content {
      position: absolute;
      padding: 15px;
      border: 1px solid #ccc;
      margin: 20px; }

.blog-section {
  padding: 20px; }

.blog-section .paginav{
margin-top: 20px;
text-align: center;
}

.blog-section .paginav span{
color: #000000;
font-family: robotolight;
text-transform: uppercase;
font-size: 22px;
}

.blog-section .paginav a{
color: #B3B3B3;
font-family: robotolight;
text-transform: uppercase;
font-size: 22px;
}

  .blog-section .post-wrapper {
    position: relative;
    padding-right: 0;
    height: 387px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .blog-section .post-wrapper {
        margin-bottom: 60px;
        padding-left: 0px; } }
    .blog-section .post-wrapper .image-wrapper {
      position: relative;
      background-size: cover;
      background-position: center center;
      height: 240px;
      padding: 20px 20px 0 20px; }
      .blog-section .post-wrapper .image-wrapper .border {
        padding: 240px 15px 15px 15px;
        border: 1px solid #cccccc; }
        .blog-section .post-wrapper .image-wrapper .border .read-more {
          position: absolute;
          width: 30% !important;
          margin: 1em auto;
          left: 50%;
          transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%,-50%) !important;
          -moz-transform: translate(-50%,-50%) !important;
          -op-transform: translate(-50%,-50%) !important;
          font-size: 13px; }
          @media screen and (min-width: 320px) and (max-width: 1024px) {
            .blog-section .post-wrapper .image-wrapper .border .read-more {
              width: 80% !important; } }
        .blog-section .post-wrapper .image-wrapper .border .sd-social-icon .sd-content ul li[class*='share-'] a, .blog-section .post-wrapper .image-wrapper .border .sd-social-icon .sd-content ul li[class*='share-'] a:hover, .blog-section .post-wrapper .image-wrapper .border .sd-social-icon .sd-content ul li[class*='share-'] div.option a {
          padding: 4px !important; }
      .blog-section .post-wrapper .image-wrapper .overlay {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        background: rgba(128, 128, 128, 0.5);
        height: 100%;
        color: #ffffff;
        right: 0; }
        .blog-section .post-wrapper .image-wrapper .overlay h1 {
          color: #fff;
          z-index: 19;
          font-family: "robotoregular";
          font-size: 20px;
          text-align: center;
          text-transform: uppercase;
          width: 80%;
          line-height: 1; }
          .blog-section .post-wrapper .image-wrapper .overlay h1 .date {
            font-family: "robotoregular";
            font-size: 12px;
            text-transform: uppercase;
            color: #ffffff;
            text-align: center; }
      .blog-section .post-wrapper .image-wrapper p {
        color: #999999;
        font-size: 13px;
        font-family: "robotolight"; }
    .blog-section .post-wrapper .content {
      position: absolute;
      padding: 15px;
      border: 1px solid #ccc;
      margin: 20px; }

.footer {
  background: #1D1D1D;
  padding-top: 30px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
}

.footer_musichoney{
	position: relative;
	height: auto;
	overflow: hidden;
  background: #0A0A0A;
  padding-top: 5%;
  padding-bottom: 5%;
  padding-left: 10%;
  padding-right: 10%;
}

.footer_musichoney h2{
	color: #FFFFFF;
	font-family: 'robotoblack';
	margin-bottom: 40px;
}

.footer_musichoney p{
	color: #575756;
	font-family: "robotoregular";
}

.footer_musichoney p a{
	color: #4BBDD9;
	font-family: "robotoregular";
}

  @media screen and (min-width: 320px) and (max-width: 1024px) {
    .footer {
      padding: 20px; } }
  .footer #contact {
    border: 1px solid #ffffff;
    padding: 30px;
    margin-top: 6.5%;
    text-align: center; }
    .footer #contact h1 {
      color: #ffffff;
      font-family: "robotoregular";
      font-size: 50px;
      margin-bottom: 0px;
      line-height: 45px;
      text-transform: uppercase; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        .footer #contact h1 {
          font-size: 30px; } }
    .footer #contact #slogan {
      color: #ffffff;
      font-family: "robotolight";
      font-size: 16px; }
    .footer #contact #dir {
      font-family: "robotothin";
      font-size: 13px;
      color: #CCCCCC; }
  .footer #contact-form {
    margin-top: 6.5%; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .footer #contact-form .widget_text {
        padding-left: 0px;
        padding-right: 0px; } }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      .footer #contact-form {
        padding-left: 0px;
        padding-right: 0px; } }
    .footer #contact-form #contact-form-widget-text-6 label {
      display: none; }
    .footer #contact-form #contact-form-widget-text-6 input, .footer #contact-form #contact-form-widget-text-6 textarea {
      width: 100%;
      border: 0;
      font-family: "robotothin"; }
    .footer #contact-form #contact-form-widget-text-6 textarea {
      height: 91px; }
    .footer #contact-form #contact-form-widget-text-6 #gwidget-text-6-firstname, .footer #contact-form #contact-form-widget-text-6 #gwidget-text-6-lastname {
      width: 50%;
      float: left; }
    .footer #contact-form #contact-form-widget-text-6 input[type=submit] {
      background: #8CC63F;
      color: #ffffff;
      text-align: center;
      text-transform: uppercase;
      font-size: "robotoregular";
      font-size: 13px; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        .footer #contact-form #contact-form-widget-text-6 input[type=submit] {
          padding: 10px; } }
  .footer #texts {
    border: 1px solid #ffffff;
    padding: 20px;
    text-align: center; }
    .footer #texts h1 {
      color: #ffffff;
      font-family: "robotoregular";
      font-size: 50px;
      text-transform: uppercase; }
    .footer #texts p {
      color: #ffffff;
      font-family: "robotoregular";
      font-size: 12px;
      text-align: center; }
      .footer #texts p span {
        font-family: "robotolight";
        font-size: 10px; }

#about-section {
  padding: 0;
  background: #B3B3B3; }
  #about-section .about {
    padding: 0 40px 40px 40px !important;
      padding-top: 140px !important;
  }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #about-section .about {
        padding: 0 10px 10px 10px !important;
          padding-top: 90px !important
      } }
  #about-section #content {
    padding: 0; }
  #about-section #team {
    background: #ffffff;
    padding: 30px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #about-section #team {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 30px;
        padding-bottom: 30px; } }
    #about-section #team .person {
      margin-bottom: 1em; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #about-section #team .person {
          padding-left: 0px;
          padding-right: 0px; } }
      #about-section #team .person .image img {
        width: 100%; }
      #about-section #team .person .desc {
        margin-top: 2%; }
    #about-section #team .desc h1 {
      color: #666666;
      font-family: "robotobold";
      font-size: 25px;
      text-align: left; }
    #about-section #team .desc p {
      font-family: "robotolight";
      color: #B3B3B3;
      font-size: 13px;
      text-align: left; }
  #about-section #about_us_desc, #about-section #about_tai_desc {
    padding: 30px;
    overflow: scroll; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #about-section #about_us_desc, #about-section #about_tai_desc {
        padding: 20px;
        overflow: hidden;
          height: auto !important;
        padding-top: 20px; } }
    #about-section #about_us_desc h1, #about-section #about_tai_desc h1 {
      font-family: "robotobold";
      color: #666666;
      font-size: 20px;
      text-align: left;
      margin: 0; }
    #about-section #about_us_desc h4, #about-section #about_tai_desc h4 {
      font-family: "robotoregular";
      color: #666666;
      font-size: 15px;
      text-align: left;
      margin: 0; }
    #about-section #about_us_desc span, #about-section #about_tai_desc span {
      font-family: "robotoregular";
      color: #666666;
      font-size: 12px;
      text-align: left;
      margin-bottom: 10px; }
    #about-section #about_us_desc p, #about-section #about_tai_desc p {
      font-family: "robotolight";
      font-size: 13px;
      text-align: left;
      margin: 10px auto; }

.single-post {
  background-color: #E6E6E6; }

  .single-post .content-area {
    padding-top: 7%;
    padding-bottom: 5%; }

@media screen and (min-width: 320px) and (max-width: 1024px) {
    .single-post .content-area {
        padding-top: 110px;
        padding-bottom: 5%; }
}



  .single-post .img_destacada {
    background-color: #ffffff;
    padding-left: 0px !important;
    padding-right: 0px !important; }
    .single-post .img_destacada .layer {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      background: rgba(128, 128, 128, 0.5); }
      .single-post .img_destacada .layer .movil_info {
        border: 1px solid #ffffff;
        width: 60%;
        position: absolute;
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, -50%) !important;
        -moz-transform: translate(-50%, -50%) !important;
        -op-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important; }
        .single-post .img_destacada .layer .movil_info .title-layer {
          color: #ffffff !important;
          text-align: center !important;
          font-family: 'robotoregular';
          font-size: 40px;
            line-height: 40px; }
	.single-post .img_destacada .layer .movil_info .title-layer p a{
color: #ffffff !important;
          text-align: center !important;
          font-family: 'robotoregular';
	}
        @media screen and (min-width: 320px) and (max-width: 1024px) {
            .single-post .img_destacada .layer .movil_info .title-layer {
                color: #ffffff !important;
                text-align: center !important;
                font-family: 'robotoregular';
                font-size: 20px; }
        }
  .single-post .contenido_post {
    background-color: #ffffff;
    padding-left: 30px;
    padding-right: 30px; }
    .single-post .contenido_post .title_post {
      font-family: 'robotoregular';
      color: #666666;
      margin-bottom: 0px;
      margin-top: 30px; }
    .single-post .contenido_post .date_post {
      font-family: 'robotolight';
      color: #666666; }
.single-post .contenido_post .date_post a {
      font-family: 'robotolight';
      color: #666666; }
    .single-post .contenido_post .texto_post {
      font-family: 'robotolight';
      color: #B3B3B3; }

#expat-show {
  padding: 0; }

#expat-show .texto_bottom{
	color: #ffff;
	font-family: "robotoregular";
	font-size: 20px;
	position: absolute;
    left: 50%;
	bottom: 40px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    #expat-show {
      padding-top: 60px; } }
  #expat-show img {
    max-width: 100%;
    width: 100%; }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    #expat-show .arrow {
      display: none; } }
  #expat-show #aheadOfCurve {
    padding: 40px;
    background: #E6E6E6; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #expat-show #aheadOfCurve {
        padding: 10px; } }
    #expat-show #aheadOfCurve #content {
      background: #ffffff;
      padding: 25px; }
      #expat-show #aheadOfCurve #content h1 {
        color: #B3B3B3;
        font-family: "robotoregular";
        font-size: 55px;
        text-transform: uppercase;
        text-align: center;
        border-top: 5px solid #E6E6E6;
        border-bottom: 5px solid #E6E6E6;
          line-height: 55px;
        }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
          #expat-show #aheadOfCurve #content h1 {
            font-size: 30px;
            line-height: 30px;
          } }
      #expat-show #aheadOfCurve #content p {
        font-family: "robotolight_italic";
        color: #999999;
          margin-bottom: 90px;
          line-height: 30px;
        font-size: 25px;
        text-align: center; }

@media screen and (min-width: 320px) and (max-width: 1024px) {
    #expat-show #aheadOfCurve #content p {
        font-family: "robotolight_italic";
        color: #999999;
        margin-bottom: 40px;
        line-height: 25px;
        font-size: 20px;
        text-align: center; }
}


      #expat-show #aheadOfCurve #content .could, #expat-show #aheadOfCurve #content .be, #expat-show #aheadOfCurve #content .Next {
        font-family: "robotobold";
        color: #616161;
        font-size: 40px; }

@media screen and (min-width: 320px) and (max-width: 1024px) {
    #expat-show #aheadOfCurve #content .could, #expat-show #aheadOfCurve #content .be, #expat-show #aheadOfCurve #content .Next {
        font-family: "robotobold";
        color: #616161;
        font-size: 30px; }
}

      #expat-show #aheadOfCurve #content .you {
        font-family: "robotobold";
        color: #3EB3D1;
        font-size: 40px; }
@media screen and (min-width: 320px) and (max-width: 1024px) {
    #expat-show #aheadOfCurve #content .you {
        font-family: "robotobold";
        color: #3EB3D1;
        font-size: 30px; }
}
      #expat-show #aheadOfCurve #content h3 {
        font-family: "robotoregular";
        color: #808080;
        font-size: 22px;
        margin: 10px 0 0 0; }
      #expat-show #aheadOfCurve #content .special {
        color: #B3B3B3;
        font-family: "robotolight";
        font-size: 17px;
        text-align: left; }
      #expat-show #aheadOfCurve #content .broke {
        color: #616161;
        font-family: "robotoregular";
        font-size: 40px;
        line-height: 20px; }
@media screen and (min-width: 320px) and (max-width: 1024px) {
    #expat-show #aheadOfCurve #content .broke {
        color: #616161;
        font-family: "robotoregular";
        font-size: 30px;
        line-height: 30px; }
}

  #expat-show #since {
    background-image: url("img/flagW.jpg");
      background-attachment: fixed;
    position: relative;
    background-size: cover;}

    #expat-show #since h1 {
      text-align: center;
      font-size: 23px;
      width: 100%;
      line-height: 30px;
      color: #ffffff;
      letter-spacing: 1px;
      font-family: "robotolight_italic";
      padding-top: 1em; }
@media screen and (min-width: 320px) and (max-width: 1024px) {
    #expat-show #since h1 {
        text-align: justify !important;
        font-size: 15px;
        width: 100%;
        line-height: 20px;
        color: #ffffff;
        letter-spacing: 1px;
        font-family: "robotolight_italic";
        padding-top: 1em; }
    #expat-show #since h1 br{
        display: none;
    }
}
    #expat-show #since #tai {
      color: #ffffff;
      font-size: 23px;
      font-family: "robotoregular";
      width: 81%; }
@media screen and (min-width: 320px) and (max-width: 1024px) {
    #expat-show #since #tai {
        color: #ffffff;
        font-size: 18px;
        font-family: "robotoregular";
        width: 91%; }
}
  #expat-show .bars {
    background-position: center center;
    background-repeat: repeat-x;
    background-image: url("img/bars.jpg");
    height: 64px;
    position: relative; }

    @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show .bars {
            background-position: center center;
            background-repeat: repeat-x;
            background-image: url("img/bars.jpg");
            height: 34px;
            position: relative; }
    }

    #expat-show .bars h1 {
      text-align: center;
      font-size: 23px;
      line-height: 64px;
      text-transform: uppercase;
      color: #ffffff;
      letter-spacing: 4px;
      font-family: "robotoregular"; }
  #expat-show .info-radio-show {
    padding: 5px;
    background-color: #4D4D4D; }
    #expat-show .info-radio-show span {
      font-family: "robotolight";
      color: #ffffff;
      font-size: 12px;
      text-align: center; }

    @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show .info-radio-show span {
            font-family: "robotolight";
            color: #ffffff;
            font-size: 12px;
            line-height: 5px;
            text-align: center; }
        .contenido_radio{
            font-size: 12px;
            line-height: 17px;
        }

        #expat-show .bars h1
        {
            font-size: 15px !important;
            line-height: 34px;
        }
    }


  #expat-show #didUKnow {
	  display: flex;
	  flex-flow: row wrap;
    background-color: #ffffff;
    border-bottom: 5px solid #B3B3B3;
  }

#expat-show #didUKnow h2 {
    color:#1D1D1B;
	font-family: 'robotoblack';
	margin-bottom: 60px;
  }

#expat-show #didUKnow .listaeventos{
	position: relative;
	height: 743px;
	overflow-y: auto;
    background-color:#fff;
	padding: 60px;
  }
#expat-show #didUKnow .listaeventos .bloque h3 {
    color:#3C3C3B;
	font-family: "robotoregular";
	margin-bottom:40px;
	font-size: 22px;
  }
#expat-show #didUKnow .listaeventos .bloque{
    color:#4BBDD9;
	font-family: "robotoregular";
	font-size: 15px;
	margin-bottom:60px;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 20px;
  }

#expat-show #didUKnow .songlist{
	position: relative;
	height: auto;
	overflow: hidden;
	background-color:#F2F2F2;
    padding: 5%;
  }

#expat-show #didUKnow .songlist .reproductor{
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	background-color:#fff;
	padding: 20px;
  }

#expat-show #didUKnow .songlist .reproductor .portadasong{
	background-image: url('http://www.taicoproductions.com/wp-content/uploads/2018/03/true.jpeg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 300px;
  }

@media screen and (min-width: 320px) and (max-width: 800px) {
	#expat-show #didUKnow .songlist .reproductor{
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		width: 100%;
		margin: 0 auto;
	}
	
	#expat-show #didUKnow .songlist .reproductor audio{
		width: 100%;
	}
}

#expat-show #didUKnow .songlist .reproductor .namesong{
	    color: #3C3C3B;
		font-family: "robotomedium";
	margin-bottom: 20px;
	margin-top:20px;
  }

#expat-show #didUKnow .songlist audio{
	display: block;
	margin: 0 auto;
  }

#expat-show #didUKnow .songlist .tracklist{
	margin-top:40px;
	height: 155px;
	overflow-y: auto;
}

#expat-show #didUKnow .songlist .tracklist .song{
	position:relative;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	padding: 10px;
	cursor:pointer;
}

#expat-show #didUKnow .songlist .tracklist .song:hover{
 background-color:#4BBDD9;
	color: #fff;
}

#expat-show #didUKnow .songlist .tracklist .song:hover p{
	color: #fff;
}

#expat-show #didUKnow .songlist .tracklist p{
    color:#3C3C3B;
	font-family: "robotoregular";
	margin-bottom:0px;
  }

#expat-show .moremusic{
    position: relative;
	height: auto;
	overflow: hidden;
	background-color: #1D1D1D;
	padding: 10%;
  }


#expat-show .moremusic .tituloseccion{
    color: #fff;
	font-family: 'robotoblack';
	margin-bottom: 60px;
  }

#expat-show .cajastexto img{
    border: 1px solid #fff;
  }

#expat-show .cajastexto h3{
    color: #FFFFFF;
	font-family: 'robotoblack';
	margin-top: 30px;
	margin-bottom: 40px;
	font-size: 22px;
  }

#expat-show .cajastexto{
    color: #706F6F;
	font-family: "robotoregular";
	margin-top: 40px;
  }

    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #expat-show #didUKnow {
        padding: 10px; } }
    #expat-show #didUKnow #border_music
    {
        padding: 20px; 
        text-align: center;
    }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #didUKnow #border_music {
          padding: 0px; } }
      #expat-show #didUKnow #border_music #didyou_music {
        position: relative; }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
          #expat-show #didUKnow #border_music #didyou_music {
            padding: 0px; } }
        #expat-show #didUKnow #border_music #didyou_music h1 {
          color: #B3B3B3;
          font-family: "robotoregular";
          font-size: 60px;
          text-transform: uppercase;
          text-align: center;
          border-top: 5px solid #E6E6E6;
          border-bottom: 5px solid #E6E6E6;
            line-height: 55px;
          margin: 17px auto;
          width: 30%; }
          @media screen and (min-width: 320px) and (max-width: 1024px) {
            #expat-show #didUKnow #border_music #didyou_music h1 {
              font-size: 30px;
                line-height: 30px;
              width: 100%; } }
      /*#expat-show #didUKnow #border_music .descripcion_music {*/
        #expat-show #didUKnow #border_music h3 {
        color: #666666 !important;
        font-family: "robotomedium";
          margin-bottom: 0px;
        font-size: 24px; }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
          #expat-show #didUKnow #border_music .descripcion_music {
            font-size: 20px; } }


        #expat-show #didUKnow #border_music{
            color: #666666 !important;
            font-family: "robotolight";
            font-size: 20px;
            line-height: 3;
          }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
            #expat-show #didUKnow #border_music .descripcion_music2 {
                font-size: 20px; } }


        #expat-show #didUKnow #border_music .descripcion_music3 {
            color: #666666 !important;
            font-family: "robotomedium";
            font-size: 24px; }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
            #expat-show #didUKnow #border_music .descripcion_music3 {
                font-size: 20px; } }


    #expat-show #didUKnow #border {
      border: 1px solid #CCCCCC;
      padding: 20px; }
      #expat-show #didUKnow #border #didyou {
        position: relative; }
        #expat-show #didUKnow #border #didyou h1 {
          color: #B3B3B3;
          font-family: "robotoregular";
          font-size: 45px;
          text-transform: uppercase;
          text-align: center;
          border-top: 5px solid #E6E6E6;
          border-bottom: 5px solid #E6E6E6;
          padding: 5px;
          margin: 17px auto;
          width: 42%;
            line-height: 45px;
        }
          @media screen and (min-width: 320px) and (max-width: 1024px) {
            #expat-show #didUKnow #border #didyou h1 {
              font-size: 25px;
                line-height: 25px;
              width: 100%; } }
      #expat-show #didUKnow #border #info ul {
        list-style: none;
        margin: 0; }
        #expat-show #didUKnow #border #info ul li {
          margin-top: 1.5em; }
          #expat-show #didUKnow #border #info ul li:before {
            content: '\25a0';
            color: #3FB2D1; }
          #expat-show #didUKnow #border #info ul li span {
            padding-left: 0.5em;
            color: #808080;
            font-family: "robotolight";
            font-size: 16px;
            text-align: left; }
  #expat-show #video_teen {
    height: 85vh;
    margin-top: 50px;

 }
@media screen and (min-width: 320px) and (max-width: 1024px){
    #expat-show #video_teen {
        height: auto !important ;
    }
}
  #expat-show #video {
    background: #000000;
    padding: 0; }
    #expat-show #video .img-wrapper {
      max-width: 100%;
      overflow: hidden;
      padding-bottom: 50%;
      position: relative; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #video .img-wrapper {
          padding-bottom: 100%; } }
      #expat-show #video .img-wrapper iframe,
      #expat-show #video .img-wrapper img {
        height: 99%;
        left: 0;
        width: 99%;
        position: absolute;
        top: 0; }
  #expat-show #info-video {
    padding: 5px;
    background-color: #4D4D4D; }
    #expat-show #info-video span {
      font-family: "robotolight";
      color: #ffffff;
      font-size: 12px;
      text-align: center; }
  #expat-show #aprenderas {
    padding: 50px;
    background: #ffffff; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #expat-show #aprenderas {
        padding: 10px; } }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #expat-show #aprenderas #info {
        padding-left: 0px;
        padding-right: 0px; } }
    #expat-show #aprenderas #info .img_services {
      position: relative;
      margin-bottom:30px;
      }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #aprenderas #info .img_services {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 20px !important; } }
      #expat-show #aprenderas #info .img_services .layer {
        position: absolute;
        height: 100%;
        width: 88%;
        top: 0;
        background: rgba(128, 128, 128, 0.5); }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
          #expat-show #aprenderas #info .img_services .layer {
            width: 100%; } }
        #expat-show #aprenderas #info .img_services .layer .texto_servicio {
          color: #ffffff !important;
          text-align: center !important;
          font-family: 'robotoregular';
          font-size: 18px;
          position: absolute;
          top: 50% !important;
          left: 50% !important;
          -webkit-transform: translate(-50%, -50%) !important;
          -moz-transform: translate(-50%, -50%) !important;
          -op-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important; }
    #expat-show #aprenderas .logo_descripcion {
      margin-top: 5%; }
    #expat-show #aprenderas .private {
      color: #666666;
      font-family: 'robotolight';
      text-align: justify;
      font-size: 15px; }
    #expat-show #aprenderas .descripcion_coul2 {
      text-align: center !important;
      color: #666666;
        margin-top: 10px;
        margin-bottom: 40px;
        font-family: 'robotoregular'; }
    #expat-show #aprenderas .titulo_logo {
      padding-left: 5px;
      padding-right: 5px;
      font-family: "robotolight";
      text-align: center;
      color: #666666;
      font-size: 44px;
      background-color: #ffffff;
      margin-bottom: 0px;
      position: absolute;
      left: 35%;
      top: -20%;
      line-height: 60px;
    }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #aprenderas .titulo_logo {
          position: relative !important;
          text-align: center !important;
          left: 0px !important;
          top: 0px !important;


        } }
    #expat-show #aprenderas .logo_could {
      padding: 5px;
      border-top: 5px solid #E6E6E6;
      border-bottom: 5px solid #E6E6E6; }
    #expat-show #aprenderas h1 {
      color: #B3B3B3;
      font-family: "robotoregular";
      text-transform: uppercase;
      font-size: 50px;
      text-align: center;
      border-top: 5px solid #E6E6E6;
      border-bottom: 5px solid #E6E6E6;
      width: 36%;
        line-height: 50px;
      margin: 0 auto 0.9em auto; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #aprenderas h1 {
          font-size: 30px;
          width: 100% !important; } }
    #expat-show #aprenderas ul {
      list-style: none;
      margin: 0 auto; }
      #expat-show #aprenderas ul li {
        position: relative;
        float: left;
        width: 20%;
        padding: 10px; }
        #expat-show #aprenderas ul li .overlay h1 {
          color: #ffffff;
          font-family: "robotomedium";
          font-size: 15px;
          border: 0; }
  #expat-show #teenShow-goTosite {
    background: url("img/teenShow.jpg");
    background-size: cover;
    background-attachment: fixed;
    padding: 80px;
    position: relative; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #expat-show #teenShow-goTosite {
        background-repeat: no-repeat !important;
        background-size: cover !important; } }
    #expat-show #teenShow-goTosite .read-more {
      width: 20%;
      font-size: 35px;
      margin: 0; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #teenShow-goTosite .read-more {
          width: 100%; } }
  #expat-show #goTosite {
    background: url("img/expat.jpg");
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    padding: 80px;
    position: relative; }
    #expat-show #goTosite .read-more {
      width: 20%;
      font-size: 35px;
      margin: 0; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #goTosite .read-more {
          width: 50%;
            font-size: 20px;

        } }
  #expat-show .goTosite_music {
    background: url("img/Banner4.jpg");
    background-size: cover;
    background-position: center bottom;
    background-attachment: fixed;
    padding: 80px;
    position: relative; }
    #expat-show .goTosite_music .read-more {
      width: 20% !important;
      font-size: 35px !important;
      margin: 0; }

    @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show .goTosite_music .read-more {
            width: 50% !important;
            font-size: 20px !important;
            margin: 0; }
    }

  #expat-show #goTosite_could {
    background-image: url("img/flagW.jpg");
    background-size: cover;
    background-position: center bottom;
    background-attachment: fixed;
    padding: 80px;
    position: relative; }
    #expat-show #goTosite_could .read-more {
      width: 20%;
      font-size: 35px;
      margin: 0; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #goTosite_could .read-more {
          width: 50%;
            font-size: 20px;
        } }
  #expat-show #kindofRadio {
    background: #ffffff;
    padding: 40px; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #expat-show #kindofRadio {
        padding-left: 10px;
        padding-right: 10px; } }
    #expat-show #kindofRadio h1 {
      color: #B3B3B3;
      font-family: "robotoregular";
      text-transform: uppercase;
      font-size: 50px;
      text-align: center;
      border-top: 5px solid #E6E6E6;
      border-bottom: 5px solid #E6E6E6;
      margin: 0 auto 0.9em auto;
      letter-spacing: 5px;
        line-height: 50px;
      width: 80%; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #kindofRadio h1 {
          width: 100%;
          font-size: 30px;
          line-height: 30px;
            letter-spacing: 0px;
        } }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #expat-show #kindofRadio #testimonial {
        padding-right: 0px;
        padding-left: 0px; } }
    #expat-show #kindofRadio #testimonial .person {
      margin-bottom: 1em; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #kindofRadio #testimonial .person {
          padding-right: 0px;
          padding-left: 0px; } }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #expat-show #kindofRadio #testimonial .person .image {
          margin-bottom: 20px; } }
      #expat-show #kindofRadio #testimonial .person .desc {
        font-family: "robotolight_italic";
        color: #808080;
        font-size: 13px; }

        #expat-show #kindofRadio #testimonial .person .desc p{
            margin-bottom: 0px;
        }

#audio-video-produccion {
  padding: 0; }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    #audio-video-produccion {
      padding-top: 90px; } }
  #audio-video-produccion img {
    max-width: 100%;
    width: 100%; }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    #audio-video-produccion .arrow {
      display: none; } }
  #audio-video-produccion #aheadOfCurve {
    padding: 40px;
    background: #E6E6E6; }
    #audio-video-produccion #aheadOfCurve #content {
      background: #ffffff;
      padding: 25px; }
      #audio-video-produccion #aheadOfCurve #content h1 {
        color: #B3B3B3;
        font-family: "robotoregular";
        font-size: 45px;
        text-transform: uppercase;
        text-align: center;
        border-top: 5px solid #E6E6E6;
        border-bottom: 5px solid #E6E6E6;
        padding: 5px;
        letter-spacing: 9px; }
      #audio-video-produccion #aheadOfCurve #content p {
        font-family: "robotolight_italic";
        color: #999999;
        font-size: 13px;
        text-align: center; }
      #audio-video-produccion #aheadOfCurve #content .could, #audio-video-produccion #aheadOfCurve #content .be, #audio-video-produccion #aheadOfCurve #content .Next {
        font-family: "robotobold";
        color: #616161;
        font-size: 22px; }
      #audio-video-produccion #aheadOfCurve #content .you {
        font-family: "robotobold";
        color: #3EB3D1;
        font-size: 22px; }
      #audio-video-produccion #aheadOfCurve #content h3 {
        font-family: "robotoregular";
        color: #808080;
        font-size: 17px;
        margin: 10px 0 0 0; }
      #audio-video-produccion #aheadOfCurve #content .special {
        color: #B3B3B3;
        font-family: "robotolight";
        font-size: 15px;
        text-align: left; }
      #audio-video-produccion #aheadOfCurve #content .broke {
        color: #616161;
        font-family: "robotoregular";
        font-size: 22px;
        line-height: 10px; }
  #audio-video-produccion #since {
    background-image: url("img/flagW.jpg");
    position: relative;
    background-size: cover;
    position: relative; }
    #audio-video-produccion #since h1 {
      text-align: center;
      font-size: 23px;
      width: 100%;
      line-height: 30px;
      color: #ffffff;
      letter-spacing: 4px;
      font-family: "robotolight_italic";
      padding-top: 1em; }
    #audio-video-produccion #since #tai {
      color: #ffffff;
      font-size: 23px;
      font-family: "robotoregular";
      width: 88%; }
  #audio-video-produccion .bars {
    background-position: center center;
    background-repeat: repeat-x;
    background-image: url("img/bars.jpg");
    height: 64px;
    position: relative; }
    #audio-video-produccion .bars h1 {
      text-align: center;
      font-size: 23px;
      line-height: 64px;
      text-transform: uppercase;
      color: #ffffff;
      letter-spacing: 4px;
      font-family: "robotoregular"; }
  #audio-video-produccion .info-radio-show {
    padding: 5px;
    background-color: #4D4D4D; }
    #audio-video-produccion .info-radio-show span {
      font-family: "robotolight";
      color: #ffffff;
      font-size: 12px;
      text-align: center; }
  #audio-video-produccion #didUKnow {
    background-color: #ffffff;
    padding: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
  }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #audio-video-produccion #didUKnow {
        padding-left: 10px;
          padding-bottom: 0px;
        padding-right: 10px; } }
    #audio-video-produccion #didUKnow #border {
      padding: 20px; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #audio-video-produccion #didUKnow #border {
          padding-left: 0px;
            padding-bottom: 0px;
          padding-right: 0px; } }
      #audio-video-produccion #didUKnow #border #didyou {
        position: relative; }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
          #audio-video-produccion #didUKnow #border #didyou {
            padding-left: 0px;
            padding-right: 0px; } }
        #audio-video-produccion #didUKnow #border #didyou h1 {
          color: #B3B3B3;
          font-family: "robotoregular";
          font-size: 70px;
          text-transform: uppercase;
          text-align: center;
          border-top: 3px solid #E6E6E6;
          border-bottom: 3px solid #E6E6E6;
          padding: 5px;
          margin: 17px auto;
          width: 33%;
            line-height: 60px;

        }
          @media screen and (min-width: 320px) and (max-width: 1024px) {
            #audio-video-produccion #didUKnow #border #didyou h1 {
              font-size: 30px;
                line-height: 25px;
                margin-top: -20px;
                margin-bottom: 20px;
              width: 100%; } }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #audio-video-produccion #didUKnow #border #info {
          padding-left: 0px;
          padding-right: 0px; } }
      #audio-video-produccion #didUKnow #border #info .img_services {
        position: relative; }
        @media screen and (min-width: 320px) and (max-width: 1024px) {
          #audio-video-produccion #didUKnow #border #info .img_services {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 20px; } }
        #audio-video-produccion #didUKnow #border #info .img_services .layer {
          position: absolute;
          height: 100%;
          width: 89%;
          top: 0;
          background: rgba(128, 128, 128, 0.5); }
          @media screen and (min-width: 320px) and (max-width: 1024px) {
            #audio-video-produccion #didUKnow #border #info .img_services .layer {
              width: 100%; } }
          #audio-video-produccion #didUKnow #border #info .img_services .layer .texto_servicio {
            color: #ffffff !important;
            text-align: center !important;
              font-family: 'robotomedium';
            font-size: 18px;
            position: absolute;
            top: 50% !important;
            left: 50% !important;
            -webkit-transform: translate(-50%, -50%) !important;
            -moz-transform: translate(-50%, -50%) !important;
            -op-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
          line-height: 20px;
          }
          #audio-video-produccion #info-video {
              position: relative;
              padding: 0;
              background-color: #c3c3c3;
              height: 42vh;
          }
          
          @media screen and (min-width: 320px) and (max-width: 1024px) {
              #audio-video-produccion #info-video {
              position: relative;
              padding: 0;
              background-color: #c3c3c3;
              height: 100vh !important;

          }
          }

        #audio-video-produccion #info-video .tai_enrique{
            text-align: center;
            position: relative;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
            background-image: url("img/Tai_enrique.jpg");
            position: relative;
            padding-right: 0;
            height: 100%;
        }

        #audio-video-produccion #info-video .tai_enrique .info{
            border-top: 1px solid #fff;
            border-bottom: 1px solid #fff;
            border-left: 1px solid #fff;
            padding: 30px;
            position: relative;
            text-align: center;
            height: 85%;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        #audio-video-produccion #info-video .info_tai{

            height: 42vh;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-right: 20px;
            padding-left: 20px;
            text-align: center;
        }
        
        @media screen and (min-width: 320px) and (max-width: 1024px) {
            #audio-video-produccion #info-video .info_tai{
             height: 100vh !important;
        position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%,-50%) !important;
  -moz-transform: translate(-50%,-50%) !important;
  -op-transform: translate(-50%,-50%) !important;
        }
        }


    #audio-video-produccion #info-video .content_texto_video {

        position: relative;
        text-align: left;
        height: 100%;

    }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #audio-video-produccion #info-video .content_texto_video {
          margin-top: 0px; } }

    #audio-video-produccion #info-video h1 {
        font-family: "robotobold" !important;
        color: #ffffff;
        text-align: center;
        margin-bottom: 0px;
    }

    #audio-video-produccion #info-video .goal{
        width: 100%;
    }

    #audio-video-produccion #info-video p {
      font-family: "robotolight" !important;
      color: #ffffff;
      font-size: 18px;
      text-align: center;
        margin-bottom: 0px;
    }
  #audio-video-produccion #aprenderas {
    padding: 50px;
    background: #E6E6E6; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #audio-video-produccion #aprenderas {
        padding: 10px; } }
    #audio-video-produccion #aprenderas div {
      margin-bottom: 30px; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #audio-video-produccion #aprenderas div {
          padding-left: 0px;
          padding-right: 0px; } }
  #audio-video-produccion #audio-goTosite {
    background: url("img/Banner5.png");
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    padding: 100px;
    position: relative; }
    @media screen and (min-width: 320px) and (max-width: 1024px) {
      #audio-video-produccion #audio-goTosite {
        background-size: cover; } }
    #audio-video-produccion #audio-goTosite .read-more {
      width: 20%;
      font-size: 35px;
      margin: 0; }
      @media screen and (min-width: 320px) and (max-width: 1024px) {
        #audio-video-produccion #audio-goTosite .read-more {
          width: 100%;
          font-size: 20px; } }
  #audio-video-produccion .reprod_video {
    display: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position: fixed;
    top: 0;
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    z-index: 999;
    left: 0; }
    #audio-video-produccion .reprod_video .close {
      position: absolute;
      top: 90px;
      right: 20px;
      color: #ffffff;
      font-family: robotobold;
      font-size: 24px;
      cursor: pointer;
      z-index: 9999; }
    #audio-video-produccion .reprod_video .contenedor_video {
      width: 40%;
      height: 40%;
      position: absolute;
      z-index: 9999;
      top: 40% !important;
      left: 50% !important;
      -webkit-transform: translate(-50%, -40%) !important;
      -moz-transform: translate(-50%, -40%) !important;
      -op-transform: translate(-50%, -40%) !important;
      transform: translate(-50%, -40%) !important;
      padding-bottom: 30px; }

@media screen and (min-width: 320px) and (max-width: 1024px) {
    #audio-video-produccion .reprod_video .contenedor_video {
        width: 80%;
        height: 80%;
        position: relative;
        z-index: 9999;
        padding-bottom: 0px; }

    #audio-video-produccion .reprod_video .contenedor_video img{
        position: absolute;
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, -50%) !important;
        -moz-transform: translate(-50%, -50%) !important;
        -op-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important;
    }
}

.movil{
    display: none;
}

.escritorio{
    display: block;
}

@media screen and (min-width: 320px) and (max-width: 1024px) {
    .movil{
        display: block;
    }

    .escritorio{
        display: none;
    }
}


  #audio-video-produccion #kindofRadio {
    background: #ffffff;
    padding: 40px; }
    #audio-video-produccion #kindofRadio h1 {
      color: #B3B3B3;
      font-family: "robotoregular";
      text-transform: uppercase;
      font-size: 50px;
      text-align: center;
      border-top: 3px solid #E6E6E6;
      border-bottom: 3px solid #E6E6E6;
      padding: 5px;
      margin: 0 auto 0.9em auto;
      letter-spacing: 5px;
      width: 80%; }
    #audio-video-produccion #kindofRadio #testimonial .person {
      margin-bottom: 1em; }
      #audio-video-produccion #kindofRadio #testimonial .person .image {
        width: 127px;
        height: 127px; }
      #audio-video-produccion #kindofRadio #testimonial .person .desc {
        font-family: "robotolight_italic";
        color: #808080;
        font-size: 13px; }

.noBorder {
  border: 0 !important; }

.effect-parent {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.effect-1 {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -300px;
  -moz-transform-origin: 50% 50% -300px;
  transform-origin: 50% 50% -300px;
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: fly ease-in-out forwards;
  -moz-animation: fly ease-in-out forwards;
  animation: fly ease-in-out forwards; }

@-webkit-keyframes fly {
  100% {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
    -webkit-transform-origin: 50% 50% 0; } }
@-moz-keyframes fly {
  100% {
    -moz-transform: rotateX(0deg);
    opacity: 1;
    -moz-transform-origin: 50% 50% 0; } }
@keyframes fly {
  100% {
    transform: rotateX(0deg);
    opacity: 1;
    transform-origin: 50% 50% 0; } }
    

/*# sourceMappingURL=style.css.map */