/*
Theme Name: GSMA2013
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress - recoded for GSMA.com.
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/


/*some fonts*/
@font-face {
    font-family: 'proxima_nova_regular';
    src: url('fonts/proxima_nova_reg_1-webfont.eot');
    src: url('fonts/proxima_nova_reg_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_reg_1-webfont.woff') format('woff'),
         url('fonts/proxima_nova_reg_1-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_reg_1-webfont.svg#proxima_nova_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('fonts/proxima_nova_light_it-webfont.eot');
    src: url('fonts/proxima_nova_light_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_light_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_light_it-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_light_it-webfont.svg#proxima_novalight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_cn_rgbold';
    src: url('fonts/proxima_nova_cond_bold-webfont.eot');
    src: url('fonts/proxima_nova_cond_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_cond_bold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_bold-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_cond_bold-webfont.svg#proxima_nova_cn_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proxima_nova_sbold_0-webfont.eot');
    src: url('fonts/proxima_nova_sbold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_sbold_0-webfont.woff') format('woff'),
         url('fonts/proxima_nova_sbold_0-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_sbold_0-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_condensedlight';
    src: url('fonts/proxima_nova_cond_light-webfont.eot');
    src: url('fonts/proxima_nova_cond_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_cond_light-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_light-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_cond_light-webfont.svg#proxima_nova_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_cn_regular';
    src: url('fonts/proxima_nova_cond_reg-webfont.eot');
    src: url('fonts/proxima_nova_cond_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_cond_reg-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_reg-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_cond_reg-webfont.svg#proxima_nova_cn_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}





body {
	background: #fff;
	color: #666;
	font: 85%/140% Arial, Helvetica, sans-serif;	
	max-width: 100%;
	margin: 0 auto;
	padding:0;
	-webkit-font-smoothing: antialiased; 
	 
	
}
a {
	color: #69C;
	text-decoration: none;
	 -webkit-font-smoothing: antialiased; 
	 outline:none;
}
a:hover {
	color: #F60;
}
h1 {
	font: 1.7em;
	line-height: 110%;
	color: #000;
}
h1, h2, h3 {
	color: #000;
}
h3 {
	border-top: solid 1px #eee;
	padding: 20px 0;
	margin: 20px 0 0;
	font-size: 150%;
}
p {
	margin: 0 0 20px;
	color:#333333;
	font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 20px;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

#pagewrap {
	width: 980px;
	max-width: 96%;
	margin: 0 auto;
}
.wrapper {
	overflow: hidden;
}

.clear{ clear:both; width:100%;}

/************************************************************************************
COLUMN
*************************************************************************************/
.col {
	background: #eee;
	float: left;
	margin-left: 3.2%;
	margin-bottom: 30px;
}
.fullwidth .col {
	float: none;
	margin-left: 0;
}
/* grid4 col */
.grid4 .col {
	width: 22.6%;
}
/* grid3 col */
.grid3 .col {
	width: 31.2%;
}
/* grid2 col */
.grid2 .col {
	width: 48.4%;
}
/* clear col */
.grid4 .col:nth-of-type(4n+1),
.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* reset cols to 3-column */
@media screen and (max-width: 740px) {
	/* grid4 */
	.grid4 .col {
		width: 31.2%;
	}
	.grid4 .col:nth-of-type(4n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 0;
		clear: left;
	}
}



@media (max-width: 767px) {
[class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}



/* reset cols to 2-column */
@media screen and (max-width: 600px) {
	/* grid4 */
	.grid4 .col {
		width: 48.4%;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}

	/* grid3 */
	.grid3 .col {
		width: 48.4%;
	}
	.grid3 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid3 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
}

/* reset cols to fullwidth */
@media screen and (max-width: 400px) {
	/* grid4 */
	.col {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
}




@-ms-viewport {
  width: device-width;
}


@media (min-width: 768px) and (max-width: 979px) {

 [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
}




@media (min-width: 695px) and  (max-width: 1029px) {
	.left_side{  margin-right:0 !important;  width:100% !important;}
	.right_side{ max-width: 100% !important; width: 100% !important; margin:35px auto 0 auto !important; }
	.right_side .box{ float:none !important; display:table; margin:10px auto 0 auto !important; float:none !important;}
	.col2{ width:100%; margin:0 auto;}
	.col1{ width:50%; margin:0 auto; float:left;  }
	.col1 .box{ float:right !important;}
	.col2 .col1:nth-child(2n) .box{ float:left !important;}
	
	.col1 .box{margin:10px 5px 0 0 !important; }
	.col1:nth-child(2n) .box{ margin:10px 0 0 5px !important;}
	.col2 .col1:nth-child(2n) .small:nth-child(2n){  margin:10px 0 0 10px !important;}
	  
}

@media (max-width: 695px) {
	.left_side .featured_image{ display:none;}
    .left_side p { padding: 0 10px 0 0;}
	.all_pages{ margin: 0 auto !important;}
	
	.left_side{  margin-right:0 !important; max-width:100% !important; width:100% !important;}
	.right_side{ max-width: 100% !important; width: 100% !important; margin:35px auto 0 auto !important; }
	.right_side .box{  display:table; margin:10px auto 0 auto !important; float:none !important;}
	.col2{ width:320px; margin:0 auto;}
	.col2 .col1:nth-child(2n) .small{ float:left !important;}
	.col2 .col1:nth-child(2n) .small:nth-child(2n){  margin:10px 0 0 10px !important;}	
	.footer{display:none;}
	 
	
}


@media (min-width: 695px) {
	.searchinp{width:180px};	
}

.menu_holder{  display:none;}

 

@media (max-width: 895px) {

#logo{ display:none;}	
#logo_mob{ display:block !important;}

#navwtop{ display:none;} 

.rightstuff{ float:right; width:250px; position:relative;}

.linksmall{color:color:#C10D19; font-size:12px; background:url(images/small_link_icon.png) no-repeat left center; padding-left:15px; margin:5px 10px 8px 0; float:left;font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:underline;}
.linksmall:hover{color:color:#C10D19; }

.searchinp{width:0px; position:absolute;position: absolute;right: 25px; z-index:0; }

  
#pagewrap {
	float:left;
	margin-left:2%;
	overflow:hidden;
}
 
   

#desk{ display:none;}
.relate{ position:relative; height:0px; width:100%; float:left; z-index:100;}

.menu_holder{ position:absolute;width:100%; margin:0; padding:0; overflow:hidden; display:block;transition: height 0.35s ease; -ms-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; height:0; top:0px;}
.menu_holder #menu{width:100%;margin:0 !important; padding:0 !important; display:inline; float:left; background: #EA192A; position:absolute;list-style-type:none;}
.menu_holder #menu .menu{ width:100%;margin-left:100%; position:absolute; top:0; left:0; list-style-type:none; padding:0; background:
#333333; display:none;} 

.menu_holder #menu a,.menu_holder menu a:hover{ color:#FFF; text-decoration:none; display:block;}
 
.menu_holder > #menu li { width:100%; float:left;} 
 
.menu_holder > #menu > li > a{ text-align:left !important; width:60% !important;height:auto !important; float:left; color:#FFF !important; font-size:18px; text-transform:none !important;line-height: 46px !important; cursor:pointer;font-family:"proxima_nova_cn_regular","Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:50px; background:url(images/mobile_menu_icon.png) no-repeat 26px 18px; font-weight:normal !important;}

.menu_holder > #menu > li > a:hover{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important;}
.menu_holder > #menu > .active > a{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important; color:#FFF;}
.menu_holder > #menu > .active > a:hover{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important; color:#FFF;}



.menu_holder #menu li .menu li a{ text-align:left !important; width:60% !important; height:auto !important; float:left; color:#FFF !important; font-size:18px; text-transform:none !important;line-height: 46px !important; cursor:pointer;font-family:"proxima_nova_cn_regular","Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:50px; background:url(images/mobile_menu_icon.png) no-repeat 26px 18px; font-weight:normal !important;text-overflow: ellipsis;
-o-text-overflow: ellipsis;
white-space: nowrap;overflow:hidden;}

.menu_holder #menu li .menu li a:hover{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px;}
.menu_holder #menu li .menu .active a{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important; color:#FFF;}
.menu_holder #menu li .menu .active a:hover{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important; color:#FFF;}
 

.menu_holder #menu .back {  background:#EA192A !important; margin-top:0 !important;}
.menu_holder #menu .back > a { background:url(images/mobile_menu_icon.png) no-repeat 26px -27px !important; }
.menu_holder #menu .back > a:hover { background:url(images/mobile_menu_icon.png) no-repeat 26px -27px}


.menu_holder #menu .just_link > a { background:url(images/mobile_menu_icon.png) no-repeat 26px -84px !important; }
.menu_holder #menu .just_link > a:hover { background:url(images/mobile_menu_icon.png) no-repeat 26px -84px !important;} 


#triggermenu{ display:block !important;}

.maskinp{ display:block !important;}
}

@media (max-width: 480px) {
  
    
}
@media (min-width: 980px) {
  
}



#navwtop{ margin:0; padding:0; width:100%; background:#262623; float:left; height:0px;  }
.nav{width: 978px;	max-width: 96%;	margin: 0 auto; list-style-type:none; padding:0 0 50px 0;display:table;}

.nav .parent{ float:left;margin-right: 60px; width: 180px;}


.nav .parent > a { color:#E81838; font-size:18px; font-family:"proxima_nova_cn_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.nav .parent > ul { list-style-type:none; padding:0;}
.nav .parent > ul > li > a { color:#AAAAAA; font-size:14px;font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.nav .parent > ul > li > a:hover { color:#fff; font-size:14px;font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}
.nav .parent > ul > .current_page_item > a { color:#fff; font-size:14px;font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.nav .parent > ul > .parent  { margin-top:10px; }

.nav .parent > ul > .parent > a,.nav .parent > ul > .parent > a:hover {color:#E81838 !important; font-size:18px !important;font-family:"proxima_nova_cn_regular","Trebuchet MS", Arial, Helvetica, sans-serif; }

#navwtop .right_close{width: 978px;	max-width: 96%;	margin: 0 auto; list-style-type:none; padding:0; position:relative; height:35px; }
#navwtop .right_close .close{ width:40px; height:40px;  position:absolute; background:url(images/close.png) no-repeat left top; cursor:pointer; right:0; top:0;}
#navwtop .right_close .close:hover{ width:40px; height:40px;  position:absolute; background:url(images/close.png) no-repeat left bottom; }


.collapse {
  position: relative;
  height: 0;
  overflow: hidden;  
  transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}


.bar{ width:100%; height:8px; background:#EA192F; float:left;}

#logo{ float:left; width:113px; height:120px;}

#logo_mob{float:left; width:69px; height:77px;display:none;}

#logo a,#logo a img,#logo_mob a,#logo_mob a img{ border:none; outline:none; }
#logo a img{ padding:10px 10px 10px 0;}
#logo_mob a img{ padding:10px 0 0 0;}


#pagewrap > #desk{ list-style-type:none; margin:0; padding:0; overflow:visible;}

#pagewrap > #desk li { width:120px; height:120px; float:left;}
#pagewrap > #desk > li > a{ text-align:center;width:120px;padding-bottom: 5px; float:left; color:#EE1721; font-size:18px; text-transform:uppercase;line-height: 115px; cursor:pointer;font-family:"proxima_nova_condensedlight","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}
#pagewrap > #desk > li > a:hover{ background:#f7f7f7;}
#pagewrap > #desk > .active > a{ background:#EA192A; color:#FFF;}
#pagewrap > #desk > .active > a:hover{ background:#EA192A; color:#FFF;}
#pagewrap > #desk li ul{ display:none;}
 

.rightstuff{ float:right; width:250px;}

.linksmall{color:#C10D19; font-size:12px; background:url(images/small_link_icon.png) no-repeat left center; padding-left:15px; margin:6px 10px 6px 0; float:right;font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; text-decoration:underline;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}
.rightstuff .linksmall:nth-child(1){ margin-right:0 !important;}
.rightstuff .linksmall:nth-child(2){ margin-left:-5px !important;}
	
.linksmall:hover{color:#C10D19; }

.searchinp{ border:none;float:right; height:15px; color:#EE1721; font-size:16px; text-transform:uppercase; padding:16px 0 15px 20px;background:#f7f7f7;font-family:"proxima_nova_condensedlight","Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}
	

.maskinp{width:40px; height:46px;background:url(images/search_icon.png) no-repeat center #f7f7f7;cursor:pointer;position:absolute; right:0px;bottom:0px; z-index: 2; display:none; 
    }
	
	
	
 
.searchinpsub{width:40px; height:46px;background:url(images/search_icon.png) no-repeat center #f7f7f7;float:right; border:none; cursor:pointer;position:relative; z-index:1;}





#triggermenu{ display:none;border:none; width:100px; height:46px; float:left; background:#EA192F; margin:0 0 0 95px; cursor:pointer;}
#triggermenu span{color:#FFF; font-size:18px; text-transform:uppercase; padding:15px 30px 15px 15px;font-family:"proxima_nova_cn_regular","Trebuchet MS", Arial, Helvetica, sans-serif;background:url(images/mobile_menu_icon.png) no-repeat right -27px; float:left; -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}

.collapsed span{background:url(images/mobile_menu_icon.png) no-repeat right 17px !important; }



 
.box{ position:relative; float:left; padding:30px; margin: 10px 0 0 0;overflow:hidden;}
.box2{ float:left; padding:10px; margin: 10px 0 0 0;}
.box h3{width:100%;text-align:left;float:left; color:#fff; font-size:40px;line-height: 40px; cursor:pointer;font-family:"proxima_nova_condensedlight","Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 10px 0; border:none; padding:0;font-weight: normal;position:relative; z-index:2;}
.hashtag{float:right;line-height: 40px; cursor:pointer; margin:140px 0 10px 0; border:none; padding:0;position:relative; z-index:2;}
.hashtagrow3{float:right;line-height: 40px; cursor:pointer; margin:180px 0 10px 0; border:none; padding:0;position:relative; z-index:2;}
.hashtagrow4{float:right;line-height: 40px; cursor:pointer; margin:190px 0 10px 0; border:none; padding:0;position:relative; z-index:2;}
.hashtag1{float:right;line-height: 40px; cursor:pointer; margin:150px 0 10px 0; border:none; padding:0;position:relative; z-index:2;}
.box a{color: #fff;font-family: "proxima_nova_condensedlight","Trebuchet MS","Arial","Helvetica","sans-serif"; font-size: 27px;font-weight:normal;}
.box p{width:270px;text-align:left;float:left; color:#fff; font-size:14px;font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; position:relative; z-index:2;}

.box .readhashtag{ width:40px; height:40px; float:left; position:relative; z-index:2; }
.box .read{ width:40px; height:40px; float:left; clear:both; margin-top:15px; position:relative; z-index:2; }
.addhashtag{ width:270px; height:40px; float:left; position:relative; z-index:2; }
.box .red{background:url(images/main_arrow.png) no-repeat left top;}
.box .dark{background:url(images/main_arrow.png) no-repeat left bottom;}


.box img{ position:absolute; left:0px; top:0px; border:none; outline:none;}

.big{ width:260px; height:260px;}
.med{ width:260px; height:95px;}
.small{ width:95px; height:95px;}



.box .title{color:#c52b35; width:100%; float:left;font-size:16px;font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif; margin:0;}
.fb{background:url(images/homepage/newsbox_bg.png) no-repeat #333333;}

.tw{background:url(images/homepage/twitbox_bg.png) no-repeat #333333;}

.content_wrap{ width: 990px;max-width: 101%;}


body:first-of-type .content_wrap { /* Safari */
	max-width: 102% !important;
}


.content{ position:relative; margin: 40px auto 0 auto;}
.all_pages{ margin: 50px auto 0 auto;}

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
     -moz-transition-property: none;
       -o-transition-property: none;
          transition-property: none;
}

.footer{ background:#C52135; margin-top:50px; padding:30px 35px;}


.bottom{ background:#333333; margin:10px auto;}
.bottom span a{color:#fff; float:left;font-size:16px;font-family:"proxima_nova_condensedlight", Arial, Helvetica, sans-serif; margin:0 0 0 30px; text-decoration:none; line-height:47px; text-transform:uppercase; cursor:pointer;}
.bottom span a:hover{color:#fff; text-decoration:underline;}
.bottom span .copy{ float:right ;font-size:12px;font-family:"proxima_novalight_italic", Arial, Helvetica, sans-serif; margin:0 30px 0 0 ; text-transform:none;}



@media (max-width: 345px) {
 .linksmall{ display:none;}
 .rightstuff { width:210px; margin-top:31px;}
 #triggermenu {margin: 0 0 0 55px}
 .ecmmember {
    float: left;
    height: auto !important;
    margin:0;
    width: 132px;
	padding:0 10px 0 15px;	
	border-bottom: solid 1px #eee;
	margin-bottom:20px;
}
}


@media (max-width: 330px) {
.content_wrap{ max-width: 110%;}

}

@media (max-width: 1029px) {
.bottom{ text-align:center;padding:0 20px 15px 20px;}
.bottom span a { float:none;}
.bottom span a:nth-child(1){ margin-left:0;}	
.bottom span .copy{ 
	margin: 0;
    text-align: center;   
    width: 100% !important;
	line-height:12px; 
}
}


.nav .current_page_item a{ color:#ED1720 !important;}

.left_side{ float:left; margin-right:10px; max-width:650px; width:70%;}
.left_side .featured_image{ float:left; width:650px; height:320px; margin:0;}

.left_side .left_gap{ padding:0 10px;}

.left_side h1{color:#1A1E23;font-size:40px;font-family:"proxima_nova_condensedlight", Arial, Helvetica, sans-serif; width:100%; font-weight:normal; line-height: 45px;margin-bottom: 15px; }

.left_side h2{color:#2F2F2F;font-size:25px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding: 10px 0 0 0; border:none;}

.left_side h3{color:#C10D19;font-size:16px;font-family:'proxima_nova_cn_rgbold', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding: 10px 0 0 0; border:none;}

.left_side h3 a{color:#C10D19;font-size:16px;font-family:'proxima_nova_cn_rgbold', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding: 10px 0 0 0; border:none; text-decoration:none;}

.left_side p{ margin:0 0 10px 0;}

.left_side a{  color: #777777;font-family: "proxima_nova_regular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 16px;}
.left_side a:hover{ text-decoration:underline;color: #c00c19;}

.right_side{ float:left; max-width:320px;}

.right_side .side_menu { background:#1A1E23; min-height: 260px !important; width:260px !important; margin-top:0;}
.right_side .side_menu ul{margin: 0; list-style-type:none; padding:0;display:table;}



.side_menu .parent{ float:left; margin-right:10px;}
.side_menu .parent > a { color:#E81838; font-size:18px; font-family:"proxima_nova_cn_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.side_menu .parent > ul { list-style-type:none; padding:0;}
.side_menu .parent > ul > li > a { color:#aaaaaa; font-size:14px;font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.side_menu .parent > ul > li > a:hover { color:#fff;}

.side_menu .parent > ul > li ul { list-style-type:none; padding:0 0 0 20px;}
.side_menu .parent > ul > li > ul > li a { color:#aaaaaa; font-size:14px;font-family:"proxima_nova_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.side_menu .parent > ul > li > ul > li a:hover { color:#fff;}

.side_menu .parent > ul .current_page_item > a{ color:#ED1720 !important;font-family:"proxima_novasemibold","Trebuchet MS", Arial, Helvetica, sans-serif !important;}


.right_side .big{width:320px; min-height:320px;}
.right_side .med{width:320px; height:155px; overflow:hidden;}
.right_side .small{width:155px; height:155px;}



.right_side .spott {  padding:0;}
 
.right_side .col1 .small:nth-child(2n) { margin-left:10px;} 

.one_col {
    display: inline;
    float: left;
    padding: 0;
    width: 100%;
	border-top: solid 1px #eee;
}


.one_col:nth-child(1),.one_col:nth-child(2) {    
	border-top: none;
}

.two_col {
    float: left;
    padding: 0;
    width: 50%;
}

.two_col p {
    padding: 0 20px 0 0;
}

.two_col a{  color: #E81838;font-family: "proxima_nova_regular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 12px;}

.ecmmember {
    float: left;
    height: 260px;
    margin:0;
    width: 132px;
	padding:0 10px 0 15px;	
	border-bottom: solid 1px #eee;
	margin-bottom:20px;
}

.ecmmember p{font-size:12px;line-height: normal;}

.ecmmember a{  color: #E81838;font-family: "proxima_nova_regular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 12px;word-wrap: break-word;}

.ecmmember .full_desc{ display:none;}


.small_left{ max-width:310px; float:left; clear:left; margin-right:8px;}

.circle {    
    border-radius: 110px;
    height: 110px;
    overflow: hidden;
    position: relative;
    width: 110px;
	z-index:1;
	border: solid 1px #eee;
}
.circle img {   
    display: block;
	z-index:0;
	position:absolute;
	left:0;
	top:-25px;
}


.big_circle {    
    border-radius: 310px;
    height: 310px;
    overflow: hidden;
    position: relative;
	float:right;
    width: 310px;
	z-index:1;
	border: solid 1px #eee;
	margin-bottom:15px;
}
.big_circle img {   
    display: block;
	z-index:0;
	position:absolute;
	left:0;
	bottom:0;
}


[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.span9 {
  width: 700px;
}



.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.hide {
  display: none;
}


.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
		  overflow:hidden;
		  
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 10%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
  background:#C40B0E;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {  
  line-height: 30px;
  color:#FFF;font-size:25px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:100%; font-weight:normal; margin: 0; padding: 10px 0 10px 0; border:none;
}

.modal-body {
  position: relative;
  max-height: 300px;
  padding: 15px;
  overflow-y: auto;  
  -webkit-overflow-scrolling:touch;
}

.modal-body p {
  font-size:14px;
}

.modal-body img {
 padding:0 18px 10px 0; float:left; margin-top:5px;
 
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
		  color:#333;
		  font-size:12px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}




.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.modal-header .close {
    margin-top: 2px;
}
.modal-header  button.close {   
    border: 0 none;
    cursor: pointer;
    padding: 0;
}

.modal-header h3{ border:none;}

.modal-header  .close {
    color: #fff;
    float: right;
    width:40px; height:40px;
	background:url(images/close.png) no-repeat left top; cursor:pointer;
}


@media (max-width: 767px) {
	
	 .modal {
    position: fixed;
    top: 20px;
    right: 10px;
    left: 10px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
 
}
 
#apender{ 
	display:none;
	margin: 0 auto;
    max-width: 96%;
    padding: 0 0 50px;
    width: 978px;} 


 
.bottom_nav{margin: 0 auto; list-style-type:none; padding: 0;display:table;}


.bottom_nav .parent{ float:left;margin-right: 40px; width: 180px;}

.bottom_nav .parent:nth-child(4){margin-right:40px;}

.bottom_nav .parent > a { color:#fff; font-size:16px; font-family:"proxima_nova_cn_rgbold","Trebuchet MS", Arial, Helvetica, sans-serif;}
.bottom_nav .parent > a:hover { color:#fff; text-decoration:underline;}

.bottom_nav .parent > ul { list-style-type:none; padding:0;}
.bottom_nav .parent > ul > li > a { color:#fff; font-size:16px;font-family:"proxima_nova_cn_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.bottom_nav .parent > ul > li > a:hover { color:#fff; text-decoration:underline; font-size:16px;font-family:"proxima_nova_cn_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}
.bottom_nav .parent > ul > .current_page_item > a { color:#333; text-decoration:underline; font-size:16px;font-family:"proxima_nova_cn_regular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.bottom_nav .parent > ul > .parent { margin-top:20px;}
.bottom_nav .parent > ul > .parent > a { color:#fff !important; font-size:16px !important; font-family:"proxima_nova_cn_rgbold","Trebuchet MS", Arial, Helvetica, sans-serif !important;}

.bottom_nav .parent > ul > .parent > a:hover { color:#fff !important; text-decoration:underline !important;}

@media (min-width: 695px) and  (max-width: 1029px) {


.bottom_nav > .parent{ margin-right: 0; width: 50%;}

.bottom_nav > .parent:nth-child(3),.bottom_nav > .parent:nth-child(4) { margin-top:20px;}
.bottom_nav > .parent:nth-child(3) { margin-top:0px;}

.bottom_nav .parent > ul > .parent { width: 100%;float:none;}


}






#cse{padding: 40px auto 0; position: relative;}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
  background-color: white;
  border-bottom: 1px solid #DDDDDD;
  margin: 0 10px 10px 4px;
  padding-bottom: 25px;
  font-family:"proxima_nova_cn_regular","Trebuchet MS",Arial,Helvetica,sans-serif;
  
}

.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *, .gsc-webResult .gs-spelling a { 
  
  
  font-weight: normal;
  text-decoration: none;  
    border: medium none;
    color: #2F2F2F;
    font-family: 'proxima_nova_condensedlight',Arial,Helvetica,sans-serif;
    font-size: 19px !important;   
    line-height: 30px;
    margin: 0;   
    width: 100%;
  
}

.gs-visibleUrl{color:#EE1721 !important; font-family:"proxima_nova_cn_regular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 14px; }

.gs-snippet{ color: #333333;font-family: "proxima_nova_regular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 14px;}

.gsc-result-info{ color: #333333;font-family: "proxima_nova_regular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 14px !important; margin-left:0 !important;}

.gsc-results .gsc-cursor-box {
    float: right;
    margin: 20px 0;
}


.gsc-results .gsc-cursor-box .gsc-cursor-page {
    background: none repeat scroll 0 0 #CE0025;
    color: white !important;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 3px 5px 3px;
	text-decoration:none !important;
} 

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background: none repeat scroll 0 0 white;
    color: #CE0025 !important;
}


.gsc-search-box input[type="text"],.gsc-search-box input[type="text"]:focus{ background:#F7F7F7 !important; background-image: none !important;}


.gcsc-branding{ display:none !important;}

.social{ width:auto !important; text-align:right; margin:0 0 0.5% 0; float:right;}

.social a { float:left;}
.social > a:nth-child(1){margin-right:20px;}
.social a:nth-child(2) {margin:0 5px 0 -10px;}
.social a:nth-child(3) {margin:0 0 0 -15px;}
.social a:nth-child(4) {margin:0 0 0 10px;}

 
.home_mobile360 img,
.home_betterfuture img,
.home_connected img,
.home_feature img,
.home_mobilecomm img,
.rsp img,
.mwca img,
.home_mwl img,
.home_mwc img,
.home_netapis img,
.home_intell img,
.home_identity img,
.home_mhealth img,
.home_spectrum img,
.home_membership img,
.home_mobdev img,
.la_report img,
.home_publicpol img,
.home_mwcbarc img,
.home_about img,
.home_mwcs img,
.home_connected_city img,
.ssa_report img,
.mena img,
.mobile_trends img,
.home_sdg img,
.home_refugees img
{ z-index:0; position:absolute; left:0; top:0;  filter: alpha(opacity=0);opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity  0.5s ease-in-out;
  -ms-transition: opacity  0.5s ease-in-out;
  -o-transition: opacity  0.5s ease-in-out;
  transition: opacity  0.5s ease-in-out;
}

.home_mobile360:hover img,
.home_betterfuture:hover img,
.home_connected:hover img,
.home_feature:hover img,
.home_mobilecomm:hover img,
.rsp:hover img,
.mwca:hover img,
.home_mwl:hover img,
.home_mwc:hover img,
.home_netapis:hover img,
.home_intell:hover img,
.home_identity:hover img,
.home_mhealth:hover img,
.home_spectrum:hover img,
.home_membership:hover img,
.home_mobdev:hover img,
.la_report:hover img,
.home_publicpol:hover img,
.home_mwcbarc:hover img,
.home_about:hover img,
.home_mwcs:hover img,
.home_connected_city:hover img,
.ssa_report:hover img,
.mena:hover img,
.mobile_trends:hover img,
.home_sdg:hover img,
.home_refugees:hover img
{ z-index:0; position:absolute; left:0; top:0;  filter: alpha(opacity=100);opacity:1;zoom: 1;
  }


.home_mobile360 {   background:url('images/homepage/gmtrends_active_320x155_master.jpg');
    }

.home_connected {background:url('images/homepage/connectliving_act.jpg');
     }
	 
.ssa_report {background:url('images/homepage/global-mr_320x320_active.jpg');
     }
	 
.mena {background:url('images/homepage/memena16_active_teal.png');
     }
.mobile_trends {background:url('images/homepage/trends_active_320x320.jpg');
     }

.home_feature {background:url('images/homepage/N2020_home_320x320_active.png');
    }
 
.home_mobilecomm { background:url('images/homepage/320x320_digital_comm_active.png');
    }
 
.rsp {   background:url('images/homepage/SIM-Reloaded-320x155-active.jpg');
    }
	
.mwca {   background:url('images/homepage/mwca17_active.png');
    }

.home_mwl {background:url('images/homepage/mwl_act.jpg');
    }

.home_mwc { background:url('images/homepage/mwc17_active.png');
    }

.home_mwcs { background:url('images/homepage/MWCS_320x155_active.jpg');
    }

.home_netapis {   background:url('images/homepage/capbuild_320_active.jpg');
    }
.home_sdg {   background:url('images/homepage/sdgia_cyan.jpg');
    }

.home_intell {   background:url('images/homepage/GSMAi_320x155_active.jpg');
    }

.home_identity {   background:url('images/homepage/mobid_act2.jpg');
    }

.home_mhealth {   background:url('images/homepage/mhealth_act.jpg');
    }
	
.home_betterfuture {   background:url('images/homepage/320x320_active_red.jpg');
    }

.home_spectrum {   background:url('images/homepage/spectrum_act.png');
    }
	
.home_connected_city {   background:url('images/homepage/connected-city_320x320-active.jpg');
    }

.home_membership {   background:url('images/homepage/membership_320x155-active.jpg');
    }

.home_mobdev {   background:url('images/homepage/m4d_320x320_hover.jpg');
    }
	
.la_report {   background:url('images/homepage/GSMA_Mobile_Economy_LatinAmerica_2014_320x320_active.jpg');
    }

.home_publicpol {   background:url('images/homepage/publicpol_act.jpg');
    }

.home_mwcbarc {   background:url('images/homepage/mwcbarc_act.png');
    }

.home_about {   background:url('images/homepage/aboutus_act.jpg');
    }
	
.home_refugees {   background:url('images/homepage/tw_gsma_Refugees_active_320x320.png');
    }

#twttrHubFrame,#twttrHubFrameSecure{ width:0px !important;}
 
.searchclose{ float:right;color:#ED1720 ; font-family: "proxima_nova_cn_regular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 14px; text-decoration:none;background: none !important;}
.searchclose:hover{ color:#ED1720 ;text-decoration:underline;background: none !important;}

#tweet .tweet{text-transform: none !important;}
#tweet ul { list-style-type: none; margin:0; padding:0;}
#tweet ul li a{ color: #C52B35; font-family: "proxima_nova_regular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 16px;margin: 0;
 width: 100%; text-decoration:none; }

#tweet ul li:hover a {color: #C52B35; font-family: "proxima_nova_regular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 16px;margin: 0; width: 100%; text-decoration:underline; }

.copywrite{ float:right ;font-size:12px;font-family:"proxima_novalight_italic", Arial, Helvetica, sans-serif; margin:18px 30px 0 0 ; text-transform:none;color:#ffffff;} 
.at_PinItButton {
	margin-left:20px !important;
}