/*
    Author: Daniel Torres
    Author URI: http://www.torressilvestre.com
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html

----------------------------------------------------------------
>>> RESPONSIVE
----------------------------------------------------------------
*/

/*responsivo full hd*/
@media (min-width: 1920px) {
  .floatbanner {right: 10%; height: 468px;}
	
} 
/*responsivo gerente*/
@media (min-width: 1440px) and (max-width: 1680px) {
  .floatbanner {right: 107px; height: 409px;}
	
}  

/*responsivo geo*/
@media (min-width: 1360px) and (max-width: 1439px) {
  .floatbanner {right: 85px; height: 332px;}
	
}

/*responsivo old pcs 1024*/
@media (min-width: 971px) and (max-width: 1100px) {
  
 .cg-menu-below{
    height: 190px;
  }
 .cg-primary-menu-below-wrapper .menu > li {
    padding-right: 5px;
    padding-left: 5px;
  }
 .cg-primary-menu .container {width:100% !important; padding:0px 10px;}
 .cg-primary-menu .menu > li > a {font-size:12px !important;}
  .mean-bar {display:none;}
  
 .headerbanner {
    right: 200px;
    top: 90px;
  }
  
  .headerbanner-int {
    right: 200px;
    top: 33px;
  }
  
  .headerbanner, .headerbanner-int img {    width: 550px;}
  
  .headeridioma {
    top: 5px;
  }
  
  .headercontador {top: 25px; right: 0px;}
  .headerregistro, .headerregistroimg  {top: 93px;right: 0px;}
  .headerregistroimg img {width:190px !important;}
	.headersociales {top: 145px;}
  .rightnav input.search-field {
    width: 135px;
  }
	
  .rightnav {
    float: right;
    width:100%;
    z-index: 2;
  }
  
	.logo img,
  .cg-menu-below .logo img {
    /* max-width: 200px; */
    max-height: 180px;
  }

  .leftnav.logo {
    position: absolute;
    top: 0px;
  }
  
  .content-area {padding:0px;}
  
  
  
  .logosfooter1 {width: 210px !important; margin-left: 0px !important; margin-right: 15px !important;}
  .logosfooter2 {width: 150px !important; margin-left: 0px !important; margin-right: 8px !important;}
  .logosfooter3 {width: 150px !important; margin-left: 0px !important; margin-right: 15px !important;}
  .logosfooter4 {width: 210px !important; margin-left: 0px !important; margin-right: 0px !important;}
  
  .center-text {margin-bottom:0px; width:475px !important;}
  .center-fb {width:475px !important;}
  .twhome-col {
    margin-left: 10px;
    max-width: 475px;
    border: 1px solid #666;
}
  .videohome-der {
    margin-left: 10px !important;
    max-width: 475px;
}
  .videohome {max-width: 475px;}
  
  .floatcontent {top: 196px;}
  .floatcontent2 {top: 256px;}
  .floatcontent3 {top: 316px;}

}

/*responsivo tablet landscape*/
@media (min-width: 761px) and (max-width: 970px) {
  
  .logo img,
  .cg-menu-below .logo img {
    /* max-width: 200px; */
    max-height: 180px;
  }
  
  .cg-primary-menu-below-wrapper .menu > li {
    padding-right: 4px;
    padding-left: 4px;
  }
  
  .cg-primary-menu .menu > li > a {font-size:12px !important;}

  .cg-primary-menu .menu > li a:before {
    right: -5px;
  }
  
  .cg-primary-menu .menu > li > a {
    font-size: 11px!important;
  }
  .breadcrumbs-wrapper p.cg-share {
    display: none;
  }

  .activate-mobile-search, .mean-bar {
    display: none;
 }
  
  .container {width:100%;}
  
  .headeridioma {top: 5px;}
  .headercontador {top: 25px;}
  .headerregistro {top: 93px;}
	.headersociales {top: 145px;}
  .headerbanner {top:110px;right:200px}
  .headerbanner-int {top:75px;right:200px}

  .headerbanner img, .headerbanner-int img {width: 370px;}
  
	.headerregistroimg {
    position: absolute;
    top: 90px;
    right: 10px;
    font-size: 9px;
    text-align: center;
}  
  
  .headerregistroimg img {width:190px !important;}
  .col-sm-12 {width:25%;}
  
  .logosfooter1 {width: 225px !Important; padding: 0px !IMPORTANT; margin-right: 10px !important;}
  .logosfooter2 {width: 135px !Important; padding: 0px !IMPORTANT; margin-right: 20px !important;}
  .logosfooter3 {width: 135px !Important; padding: 0px !IMPORTANT; margin-right: 10px !important;}
  .logosfooter4 {width: 225px !Important; padding: 0px !IMPORTANT; margin-left: 0px !important;}
  
  .center-text p {margin:0px 0px 0px 10px !important;}
  .center-text {margin:0px 0px 8px 10px !important; width:370px !important;}

  .center-fb {width:100% !important; margin-right:10px;}
  .twhome-col {
    margin-left: 10px;
    max-width: 370px;
    border: 1px solid #666;
}
  .videohome-der {
    margin-left: 10px !important;
    max-width: 370px;
}
  .videohome {max-width: 370px;}
  
  .standone  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 30px;
    z-index:1
}
  .standtwo  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 260px;
    z-index:1;
}
	.standtree  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 490px;
    z-index:1;
}
	.standlist .radio-div {text-align: left;}
  
  .standlist div {
    display: block !important;
    text-align: left;
    float: left;
    left: 0px;
}
	.standlist label {
    padding-bottom: 190px !important;
    border-top: 1px solid #eee;
    width: 100%;
    padding-top: 10px;
    z-index:100
}
  .standsize div {
    float: left;
    width: 100%;
    padding: 2px 0px;
  }
  .flagcountry {right:0px;}
}



/*responsivo tablet 1 */
@media (min-width: 600px) and (max-width: 760px) {

  /* Hide top bar */
  .cg-announcements {
    display: none;
  }

  body .ls-noskin .ls-nav-prev,
  body .ls-noskin .ls-nav-next {
    display: none;
  }

  .vertical-align {
    display: block;
  }

  .top-bar-right {
    text-align: left;
  }

  .rightnav {
    float: right;
    width:100%;
    z-index: 2;
    margin-bottom: 10px;
  }
  
  .rightnav .extra { width: 100%; }
  
  .cg-primary-menu .menu > li > a {font-size:12px !important;}

  .cg-menu-below .cg-extras .cg-header-details i {
    position: relative;
    left: auto;
    float: left;
  }

  .cg-header-details {
    margin-left: 0px; 
  }

  .cg-menu-below .cg-extras .cg-header-details {
    float: right;
  }
  
  .cg-menu-below {
    height: 190px;
  }

  .header-wrapper .cta-button {
    text-align: left;
    margin-top: 10px;
  }

  .header-wrapper .cta-button a {
    float: none;
    margin-top: 5px;
    font-size: 16px;
  }
  .cg-main-menu {display:none;}
	.headerbanner img, .headerbanner-int img {
    max-width: 100%;
	height: auto;
	}
	
.mean-container {
    position: absolute;
    background: #646464;
    top: 150px;
    z-index: 99;
    width: 100%;
    height: 40px;
}
  
  /* menu 2 lineas */
  .mean-container .mean-nav ul li {width:100% !important;}
  .menu2a {top:0px;}
  .menu2b {top: 0px; position: relative; left:5px;}
  /* menu 2 lineas edn */
  
  .leftnav.logo {
    position: absolute;
   top: 12px;
    left: 0px;
	}
	
.cg-main-logo img {max-width:130px; height:auto; }
  .blog-meta span.comments {
    float: none;
  }
.headeridioma {
    font-size: 8px;
    position: absolute;
    right: 10px;
    top: 0px;
    text-align: center;
    font-weight: bold;
    margin-right: 14px;
	width: 180px;
}

.headercontador {
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    position: absolute;
    right: 5px;
    top: 16px;
    width: 180px;
    padding: 5px;
    height: 40px;
}
.hoth-digit {font-size: 10px;}

.hoth-dash_title {top: 15px;}

.headerregistro {
    position: absolute;
    top: 60px;
    right: 20px;
    font-size: 9px;
    text-align: center;
}

.headersociales {
    position: absolute;
    top: 95px;
    right: 20px;
    font-size: 9px;
    text-align: center;
    width: 180px;
}
.headerbanner {
    right: 190px;
    top: 88px;
    position: absolute;
    width: 270px;
    height: auto;

}
.headerbanner-int {
    right: 190px;
    top: 70px;
    position: absolute;
    width: 270px;
    height: auto;

}
.cta-button a {font-size: 16px;  padding: 10px 50px;}
  .content-area blockquote.pull-left {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 25px;
  }

  .content-area blockquote.pull-right {
    float: none;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 25px;
  }

  .join_top, .join_bottom, .down_arrow {
    display: none;
  }

  .comment-form input, .comment-form textarea {
    width: 100%;
    float: none;
  }

  .comment-form input.submit {
    margin-left: 0px;
    margin-top: 20px;
  }

  .first-footer .textwidget img.logo {
    max-width: 200px;
  }

  .second-footer ul.inline.right {
    text-align: left;
  }

  .second-footer ul {
    margin-bottom: 10px;
  }

  .second-footer ul.inline.right li {
    margin-left: 0px;
    margin-right: 20px;
  }

  /* Responsive Images */
  .vc_single_image-wrapper,
  .vc_single_image-wrapper img {
    width: 100%;
  }

  .testimonial .vc_single_image-wrapper img {
    width: auto;
  }

  
  .headerdt1 {margin: 0px; width: 100%;}
  .headerdt2 {width: 100%; margin: 15px auto; top: 10px;}
  .headerdt3 {width: 50%; margin: 0px 18%; top:0px;}
  
  .headerregistro span {
    z-index: 999;
    top: 24px;
    position: absolute;
    color: #fff;
    right: 43px;
    text-align: center;
    letter-spacing: 2px;
  }
  
  .headerregistroimg {
    position: absolute;
    top: 60px;
    right: 5px;
    font-size: 9px;
    text-align: center;
    width: 180px;
}
  .headerregistroimg img {width:180px !important;}
  .logosfooter1, .logosfooter2, .logosfooter3, .logosfooter4 {width: 100% !Important;padding: 0px !IMPORTANT;}
  .logosfooter4 {margin-left:0px !Important;}
  
  .col-xs-6 {width:100%; }
  
  .1col {margin-bottom: 50px;}
  .cuadrosponsor {display:none !important;}
  .twhome-col, .center-fb, .videohome, .videohome-der {margin: 0px auto !important; width:500px;}
  .center-text {margin-left:0px !important}
  
  .standone  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 30px;
    z-index:1
}
  .standtwo  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 260px;
    z-index:1;
}
	.standtree  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 490px;
    z-index:1;
}
	.standlist .radio-div {text-align: left;}
  
  .standlist div {
    display: block !important;
    text-align: left;
    float: left;
    left: 0px;
}
	.standlist label {
    padding-bottom: 190px !important;
    border-top: 1px solid #eee;
    width: 100%;
    padding-top: 10px;
    z-index:100
}
  .standsize div {
    float: left;
    width: 100%;
    padding: 2px 0px;
  }
  .flagcountry {right:0px;}

}

/*responsivo cel 2 */
@media (min-width: 481px) and (max-width: 599px) {

  /* Hide top bar */
  .cg-announcements {
    display: none;
  }

  body .ls-noskin .ls-nav-prev,
  body .ls-noskin .ls-nav-next {
    display: none;
  }

  .vertical-align {
    display: block;
  }

  .top-bar-right {
    text-align: left;
  }

  .rightnav {
    float: right;
    width:100%;
    z-index: 2;
    margin-bottom: 10px;
  }
  
  .rightnav .extra { width: 100%; } 

  .cg-menu-below .cg-extras .cg-header-details i {
    position: relative;
    left: auto;
    float: left;
  }

  .cg-header-details {
    margin-left: 0px; 
  }

  .cg-menu-below .cg-extras .cg-header-details {
    float: right;
  }
  
  .cg-menu-below {
    height: 190px;
  }

  .header-wrapper .cta-button {
    text-align: left;
    margin-top: 10px;
  }

  .header-wrapper .cta-button a {
    float: none;
    margin-top: 5px;
    font-size: 16px;
  }
  .cg-main-menu {display:none;}
  
  /* menu 2 lineas */
  .mean-container .mean-nav ul li {width:100% !important;}
  .menu2a {top:0px;}
  .menu2b {top: 0px; position: relative; left:5px;}
  /* menu 2 lineas edn */
  
	.headerbanner img, .headerbanner-int img {
    max-width: 100%;
	height: auto;
	}
	
.mean-container {
    position: absolute;
    background: #646464;
    top: 150px;
    z-index: 99;
    width: 100%;
    height: 40px;
}
  .leftnav.logo {
    position: absolute;
   top: 12px;
    left: 0px;
	}
	
.cg-main-logo img {max-width:130px; height:auto; }
  .blog-meta span.comments {
    float: none;
  }
.headeridioma {
    font-size: 8px;
    position: absolute;
    right: 10px;
    top: 0px;
    text-align: center;
    font-weight: bold;
    margin-right: 14px;
	width: 180px;
}

.headercontador {
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    position: absolute;
    right: 5px;
    top: 16px;
    width: 180px;
    padding: 5px;
    height: 40px;
}
.hoth-digit {font-size: 10px;}

.hoth-dash_title {top: 15px;}

.headerregistro {
    position: absolute;
    top: 60px;
    right: 20px;
    font-size: 9px;
    text-align: center;
}

.headersociales {
    position: absolute;
    top: 95px;
    right: 20px;
    font-size: 9px;
    text-align: center;
    width: 180px;
}
.headerbanner {
    right: 190px;
    top: 110px;
    position: absolute;
    width: 160px;
    height: auto;

}
  
.headerbanner-int {
    right: 190px;
    top: 100px;
    position: absolute;
    width: 160px;
    height: auto;

}
  
.cta-button a {font-size: 16px;  padding: 10px 50px;}
  .content-area blockquote.pull-left {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 25px;
  }

  .content-area blockquote.pull-right {
    float: none;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 25px;
  }

  .join_top, .join_bottom, .down_arrow {
    display: none;
  }

  .comment-form input, .comment-form textarea {
    width: 100%;
    float: none;
  }

  .comment-form input.submit {
    margin-left: 0px;
    margin-top: 20px;
  }

  .first-footer .textwidget img.logo {
    max-width: 200px;
  }

  .second-footer ul.inline.right {
    text-align: left;
  }

  .second-footer ul {
    margin-bottom: 10px;
  }

  .second-footer ul.inline.right li {
    margin-left: 0px;
    margin-right: 20px;
  }

  /* Responsive Images */
  .vc_single_image-wrapper,
  .vc_single_image-wrapper img {
    width: 100%;
  }

  .testimonial .vc_single_image-wrapper img {
    width: auto;
  }

  
  .headerdt1 {margin: 0px; width: 100%;}
  .headerdt2 {width: 100%; margin: 15px auto; top: 10px;}
  .headerdt3 {width: 50%; margin: 0px 18%; top:0px;}
  
  .headerregistro span {
    z-index: 999;
    top: 24px;
    position: absolute;
    color: #fff;
    right: 43px;
    text-align: center;
    letter-spacing: 2px;
  }
  
  .headerregistroimg {
    position: absolute;
    top: 60px;
    right: 5px;
    font-size: 9px;
    text-align: center;
    width: 180px;
}
  .headerregistroimg img {width:180px !important;}
  .logosfooter1, .logosfooter2, .logosfooter3, .logosfooter4 {width: 100% !Important;padding: 0px !IMPORTANT;}
  .logosfooter4 {margin-left:0px !Important;}
  
  .col-xs-6 {width:100%; }
  
  .1col {margin-bottom: 50px;}
	.cuadrosponsor {display:none !important;}
  
  .videohome, .videohome-der {margin: 0px !important;}
  .center-text {margin-left:0px !important;}
  .twhome-col {margin-top:0px; margin-left:0px;}
  
  .standone  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 30px;
    z-index:1
}
  .standtwo  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 260px;
    z-index:1;
}
	.standtree  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 490px;
    z-index:1;
}
	.standlist .radio-div {text-align: left;}
  
  .standlist div {
    display: block !important;
    text-align: left;
    float: left;
    left: 0px;
}
	.standlist label {
    padding-bottom: 190px !important;
    border-top: 1px solid #eee;
    width: 100%;
    padding-top: 10px;
    z-index:100
}
  .standsize div {
    float: left;
    width: 100%;
    padding: 2px 0px;
  }
  
    .flagcountry {right:0px;}
  
  .evento {
    display: inline-block;
    color: #3db8ea;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 0 -1px 1px rgba(208,233,243,0.50);
    text-align: center;
    width: 100%;
    top: -5px;
    position: relative;
  }
.evento span {
    z-index: 999;
    top: 18px;
    position: absolute;
    color: #3db8ea;
    width: 100%;
    font-size: 14px;
    text-align: center;
    right: 0px;
    text-transform:uppercase;
}
.headercontador {background:#020e13 !important;}



}

/*responsivo cels 480px 1ra generacion*/
@media only screen and (max-width: 480px) {

  /* Hide top bar */
  .cg-announcements {
    display: none;
  }

  body .ls-noskin .ls-nav-prev,
  body .ls-noskin .ls-nav-next {
    display: none;
  }

  .vertical-align {
    display: block;
  }

  .top-bar-right {
    text-align: left;
  }

  .rightnav {
    float: right;
    width:100%;
    z-index: 2;
    margin-bottom: 10px;
  }
  
  .rightnav .extra { width: 100%; } 
  
  .mean-container .mean-nav ul li {width:100% !important;}
  .menu2b {top: 20px;}

  .cg-menu-below .cg-extras .cg-header-details i {
    position: relative;
    left: auto;
    float: left;
  }

  .cg-header-details {
    margin-left: 0px; 
  }

  .cg-menu-below .cg-extras .cg-header-details {
    float: right;
  }
  
  .cg-menu-below {
    height: 190px;
  }

  .header-wrapper .cta-button {
    text-align: left;
    margin-top: 10px;
  }

  .header-wrapper .cta-button a {
    float: none;
    margin-top: 5px;
    font-size: 16px;
  }
  .cg-main-menu {display:none;}
	.headerbanner img, .headerbanner-int img {
    max-width: 100%;
	height: auto;
	}
	
.mean-container {
    position: absolute;
    background: #646464;
    top: 150px;
    z-index: 99;
    width: 100%;
    height: 40px;
}
  .leftnav.logo {
    position: absolute;
   top: 13px;
    left: 0px;
	}
	
.cg-main-logo img {max-width:135px; height:auto; }
  .blog-meta span.comments {
    float: none;
  }
.headeridioma {
    font-size: 8px;
    position: absolute;
    right: 20px;
    top: 0px;
    text-align: center;
    font-weight: bold;
    margin-right: 14px;
	width: 180px;
}

.headercontador {
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    position: absolute;
    right: 10px;
    top: 16px;
    width: 175px;
    padding: 4px 2px;
    height: 42px;
}
.hoth-digit {font-size: 10px;}

.hoth-dash_title {top: 15px;}

.headerregistroimg {
    position: absolute;
    top: 62px;
    right: 8px;
    font-size: 9px;
    text-align: center;
    width: 180px;
}

  .headerregistroimg img {width:175px !important;}
  
.headersociales {
    position: absolute;
    top: 95px;
    right: 20px;
    font-size: 9px;
    text-align: center;
    width: 180px;
}
.headerbanner, .headerbanner-int {
    right: 190px;
    top: 80px;
    position: absolute;
    width: 225px;

}
.cta-button a {font-size: 16px;  padding: 10px 50px;}
  .content-area blockquote.pull-left {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 25px;
  }

  .content-area blockquote.pull-right {
    float: none;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 25px;
  }

  .join_top, .join_bottom, .down_arrow {
    display: none;
  }

  .comment-form input, .comment-form textarea {
    width: 100%;
    float: none;
  }

  .comment-form input.submit {
    margin-left: 0px;
    margin-top: 20px;
  }

  .first-footer .textwidget img.logo {
    max-width: 200px;
  }

  .second-footer ul.inline.right {
    text-align: left;
  }

  .second-footer ul {
    margin-bottom: 10px;
  }

  .second-footer ul.inline.right li {
    margin-left: 0px;
    margin-right: 20px;
  }

  /* Responsive Images */
  .vc_single_image-wrapper,
  .vc_single_image-wrapper img {
    width: 100%;
  }

  .testimonial .vc_single_image-wrapper img {
    width: auto;
  }

  /* Responsive Projects */
  #project.project-two-cols .grid-sizer,
  #project.project-three-cols .grid-sizer,
  #project.project-four-cols .grid-sizer {
    width: 100%;
  }

  .project-item .project-container {
    opacity: 1;
  }

  .project-item .project-container .title {
    transform: translate(0px, -15px);
  }

  .project-item .project-container .tags {
    transform: translate(0px, -15px);
  }
	
  .headerdt1 {margin: 0px; width: 100%;}
  .headerdt2 {width: 100%; margin: 15px auto; top: 10px;}
  .headerdt3 {width: 50%; margin: 0px 18%; top:0px;}
  
  .headerregistro span {
    z-index: 999;
    top: 24px;
    position: absolute;
    color: #fff;
    right: 43px;
    text-align: center;
    letter-spacing: 2px;
  }
  
  
  .logosfooter1, .logosfooter2, .logosfooter3, .logosfooter4 {width: 100% !Important;padding: 0px !IMPORTANT;}
  .logosfooter4 {margin-left:0px !Important;}
  
  .col-xs-6 {width:100%; }
  
  .1col {margin-bottom: 50px;}
  .cuadrosponsor {display:none !important;}
  
  .standone  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 30px;
    z-index:1
}
  .standtwo  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 260px;
    z-index:1;
}
	.standtree  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 490px;
    z-index:1;
}
	.standlist .radio-div {text-align: left;}
  
  .standlist div {
    display: block !important;
    text-align: left;
    float: left;
    left: 0px;
}
	.standlist label {
    padding-bottom: 190px !important;
    border-top: 1px solid #eee;
    width: 100%;
    padding-top: 10px;
    z-index:100
}
  .standsize div {
    float: left;
    width: 100%;
    padding: 2px 0px;
  }
    .flagcountry {right:0px;}
  
  .evento {
    display: inline-block;
    color: #3db8ea;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 0 -1px 1px rgba(208,233,243,0.50);
    text-align: center;
    width: 100%;
    top: -5px;
    position: relative;
  }
.evento span {
    z-index: 999;
    top: 18px;
    position: absolute;
    color: #3db8ea;
    width: 100%;
    font-size: 14px;
    text-align: center;
    right: 0px;
    text-transform:uppercase;
}
.headercontador {background:#020e13 !important;}


}

/*responsivo cels 320px 1ra generacion*/
@media only screen and (max-width: 480px) {
  .headerbanner, .headerbanner-int {display:none;}
  .redessociales img {width:18px; height:auto;}
  .cuadrosponsor {display:none !important;}
  .videohome, .videohome-der {margin: 0px !important;}
  .twhome-col {margin-top:0px; margin-left:0px;}
  .center-text {margin-left:0px !important;}
  
  /* menu 2 lineas */
  .mean-container .mean-nav ul li {width:100% !important;}
  .menu2a {top:0px;}
  .menu2b {top: 0px; position: relative; left:5px;}
  /* menu 2 lineas edn */
  
  .standone  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 30px;
    z-index:1
}
  .standtwo  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 260px;
    z-index:1;
}
	.standtree  {
    text-align: center;
    width: 250px;
    float: left;
    color: #0087b1;
    left: 10px;
    position: absolute;
    margin-top: 490px;
    z-index:1;
}
	.standlist .radio-div {text-align: left;}
  
  .standlist div {
    display: block !important;
    text-align: left;
    float: left;
    left: 0px;
}
	.standlist label {
    padding-bottom: 190px !important;
    border-top: 1px solid #eee;
    width: 100%;
    padding-top: 10px;
    z-index:100
}
  .standsize div {
    float: left;
    width: 100%;
    padding: 2px 0px;
  }
  .flagcountry {right:0px;}
  
  .evento {
    display: inline-block;
    color: #3db8ea;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 0 -1px 1px rgba(208,233,243,0.50);
    text-align: center;
    width: 100%;
    top: -5px;
    position: relative;
  }
.evento span {
    z-index: 999;
    top: 18px;
    position: absolute;
    color: #3db8ea;
    width: 100%;
    font-size: 14px;
    text-align: center;
    right: 0px;
    text-transform:uppercase;
}
.headercontador {background:#020e13 !important;}

}