! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,
textarea {
	color: #222;
}

html {
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

hr {
	clear: both;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

audio,
canvas,
img,
video {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
	opacity: 1;
  }

  100% {
	opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
	opacity: 1;
  }

  100% {
	opacity: 0;
  }
}


@font-face {
	font-family: 'Ooredoo Regular';
	src: url('fonts/ooredoo-beta5-Regular.eot');
	src: url('fonts/ooredoo-beta5-Regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/ooredoo-beta5-Regular.woff') format('woff'),
		 url('fonts/ooredoo-beta5-Regular.ttf') format('truetype'),
		 url('fonts/ooredoo-beta5-Regular.svg#ooredoo_regular') format('svg');
	font-weight: normal;
	font-style: normal;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'Ooredoo Light';
	src: url('fonts/ooredoo-beta5-Light.eot');
	src: url('fonts/ooredoo-beta5-Light.eot?#iefix') format('embedded-opentype'),
		 url('fonts/ooredoo-beta5-Light.woff') format('woff'),
		 url('fonts/ooredoo-beta5-Light.ttf') format('truetype'),
		 url('fonts/ooredoo-beta5-Light.svg#ooredoo_light') format('svg');
	font-weight: normal;
	font-style: normal;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'Ooredoo Bold';
	src: url('fonts/ooredoo-beta5-Bold.eot');
	src: url('fonts/ooredoo-beta5-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/ooredoo-beta5-Bold.woff') format('woff'),
		 url('fonts/ooredoo-beta5-Bold.ttf') format('truetype'),
		 url('fonts/ooredoo-beta5-Bold.svg#ooredoo_bold') format('svg');
	font-weight: normal;
	font-style: normal;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.begin {}

html, body {
	font-family: 'futura-pt', sans-serif;
	margin-top: 0!important;

	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
}

body {
	background: #f3f4f4 url(../img/main_bg_pattern.png) fixed 50% 0 repeat;
}

input, select, textarea {
	font-family: 'futura-pt', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

select::-ms-expand {
    display: none;
}

/**/

.clearFix{ clear:both; }

/* generic social icons */
[class^="icon-"] i{
	color: #fff;
}
i.icon-fb{
	color: #fff;
	background: #3b5998;
}
i.icon-tw{
	color: #fff;
	background: #00acee;
}
i.icon-gp{
	color: #fff;
	background: #dd4b39;
}
i.icon-yt{
	color: #fff;
	background: #bb0000;
}
i.icon-ln{
	color: #fff;
	background: #007bb6;
}
i.icon-em{
	color: #fff;
	background: #ed1c24;
}

i.icon-rss{
	color: #fff;
	background: #ffa500;
	font-size: 2em !important;
}
.icon-OR_UI_015_16px:before{
	margin-top: 2px;
}

/* buttons */
.btn1 {
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
	font-weight: 400;
	border: 0;
	text-decoration: none;
	background: #ed1c24;
	border-radius: 3px;
}
.btn1:hover {
	background: #94070a;
}

.boxsize{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.main-wrap {
	position: static;
	width: 100%;
	min-width: 1080px;
}

.sticky-header {
	z-index: 101;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1080px;
	-webkit-transform: translate3d(0,0,0,.01);
}

.header-wrap {
	width: 100%;
	height: 92px;
	background: url(../img/header_bg.gif) 0 0 repeat-x;
}

.inner,
.wrap-inner {
	max-width: 1480px;
	margin: 0 auto;
}
.header-wrap .inner{
	height: 100%;
	position: relative;
}
.header-wrap .inner:before{
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	height: 92px;
	width: 50%;
	background: #fff;
}

.header-wrap h1 {
	margin: 0;
	padding: 22px 0;
}
.header-wrap h1 a{
	text-decoration: none;
}
.header-wrap h1 a img{
	border: 0;
}

.logo-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 265px;
	height: 92px;
	padding-left: 10px;
	background: #fff;
}

.util-wrap{
	width: auto;
	margin-left: 265px;
	height: 32px;
	font-size: 14px;
	color: #666;
}

.ticker1{
	max-height: 29px;
	height: 24px;
	float: left;
	padding: 4px 0px 0px 20px;
	width: 48%;
	/*width: calc(100% - 320px);*/
	width: calc(100% - 220px);
	-webkit-transition: width 1s;
	-moz-transition: width 1s;
	-o-transition: width 1s;
	transition: width 1s;
}

#ticker-iframe{ border:none; height:25px; }

.util-nav {
	float: right;
	border-right: #bbb solid 1px;
}
.util-item {
	float: left;
	padding: 5px 10px 5px;
	height: 22px;
	border-left: #bbb solid 1px;
}
.util-item a{
	color: #666;
	text-decoration: none;
}
.util-item a:hover{
	color: #333;
}
.util-item a i{
	position: relative;
	top: 2px;
	font-size: 16px;
}
.util-locale {padding: 5px 0;}
.util-locale a {
	float: left;
	position: relative;
	padding: 0 5px;
}
.util-locale a.ar {
	line-height: 1em;
}
.util-locale a + a:before{
	position: absolute;
	content: '';
	left: -1px;
	top: 5px;
	height: 10px;
	border-left: #888 solid 1px;
}

.main-nav-wrap {
	position: relative;
	z-index: 100;
	width: auto;
	margin-left: 265px;
	height: 60px; 
}

.main-nav {
	width: 100%;
	margin: 0;
	padding: 0;
}
.main-nav > li{
	list-style: none;
	position: relative;
	display: inline-block;
	float: left;
	width: 12.5%;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-nav > li > a {
	position: relative;
	display: block;
	margin-top: 1px;
	padding: 20px 0 17px;
	font-family: 'Ooredoo Regular', sans-serif;
	font-size: 15px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-right: #ddd solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-nav > li#main-together > a{
	padding-top: 8px;
	padding-bottom: 8px;
}
.main-nav > li.country > a,
.main-nav > li.search > a {
	text-indent: 20px;
}
.main-nav > li.country > a:before,
.main-nav > li.search > a:before{
	position: absolute;
	left: 12%;
	content: "\e6e3";
	font-family: 'ooredoo-icon-fonts', sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 28px;
	text-indent: 0;
	margin: -5px 0 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.main-nav > li.search > a:before{
	content: "\e6fa";
}
.main-nav > li:hover > a , .main-nav > li.selected > a{
	background-color: #94070a;
}

.main-nav .drop-down{
	display: none;
	position: absolute;
	left: 0;
	top: 59px;
	min-width: 570px;
	min-height: 250px;
	color: #333;
	background: #f1f2f2;
}
.main-nav .drop-down:before{
	content: '';
	position: absolute;
	left: 0;
	top: -5px;
	width: 100%;
	height: 5px;
}
.header-wrap .main-nav > li:hover .drop-down {
	display: block;
}
.main-nav > li:hover .drop-down {
	border-left:#f1f2f2 solid 1px;
	border-bottom:#f1f2f2 solid 1px;
}
.sub-nav li {
	list-style: none;
}
.sub-nav {
	float: left;
	width: 190px;
	min-height: 250px;
	height: 100%;
	margin: 0;
	padding: 25px 0 10px;
	background: #fff;
}
.sub-nav:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 190px;
	height: 100%;
	background: #fff;
}
.sub-nav a{
	display: block;
	padding: 4px 20px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}
.sub-nav li {
	position: relative;
}
.sub-nav li+li a{
	border-top: #e4e5e5 solid 1px;
}
.sub-nav a:hover{
	background: #eee;
}

.feature-nav {
	float: left;
	width: 190px;
	padding: 30px 15px 15px;
	font-size: 14px;
	line-height: 1.2em;
}
.feature-nav + .feature-nav {
	border-left: #fff solid 1px;
}
.feature-nav .feature-item .thumb{
	margin: 0 0 10px;
}
.feature-nav .feature-item .desc > strong{
	display: block;
	padding: 0 0 .6em;
}

.main-nav > li.search .box-wrap{
	display: none;
	position: absolute;
	right: 0;
	top: 60px;
	width: 460px;
	height: 65px;
	background: #414042;

	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
}
.main-nav > li.search:hover .box-wrap{
	display: block;
}
.main-nav > li.search .box-wrap:before{
	content: '';
	position: absolute;
	top: -5px;
	right: 0;
	width: 100%;
	height: 5px;
	/*background: url(../img/searchbox_tongue.png) 50% 0 no-repeat;*/
}

.main-nav > li.search .box-wrap input{
	float: left;
	margin: 15px 0 0 15px;
	text-transform: uppercase;
	font-size: 12px;
	border: 0;
	border-radius: 3px;

}
.main-nav > li.search .box-wrap .txt1{
	width: 325px;
	height: 34px;
	padding: 9px 10px;
	font-style: italic;
	background: #e2e3e3;
}
.main-nav > li.search .box-wrap .btn{
	padding: 9px 20px;
	float: right;
	color: #a5a9ac;
	margin-left: 1px;
	margin-right: 14px;
	background: #f2f2f2;
}

.main-nav li.country .drop-down {
	left: auto;
	right: 0;
	width: 566px;
	height: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.main-nav li.country:hover .drop-down {
	left: auto;
	right: 0;
}
.main-nav li.country .feature-img{
	width: 100%;
	margin: 0 auto;
	border: #fff solid 5px;
}
.main-nav li.country .feature-img img{
	width: 100%;
}
.main-nav li.country .label,
.main-nav li.country h3 {
	position: absolute;
	left: 25px;
	color: #fff;
}
.main-nav li.country .label {
	top: 20px;
	font-size: 18px;
	font-weight: 500;
}
.main-nav li.country h3 {
	margin: 0;
	top: 30px;
	font-weight: 400;
	font-size: 48px;
	text-transform: uppercase;
}
.market-list {
	padding: 15px 30px;
}
.market-list h4{
	margin: 0;
	font-weight: 500;
}
.market-list ul{
	margin: 0;
	padding: 15px 0 0;
}
.market-list li{
	float: left;
	width: 25%;
	padding: 2px 0;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.market-list li a{
	padding: 5px;
	display: block;
	text-decoration: none;
	color: #444;
}
.market-list li a:hover{
	background-color: #fff;
}
.market-list li i {
	position: relative;
	top: -2px;
	margin-right: 6px;
}
.market-list li i img{
	border: #fff solid 1px;
	border-radius: 3px;
}

.spotlight-wrap {
	position: relative;
	z-index: 0;
	overflow: visible;
	width: 100%;
	background: #f2f2f2;
}
.spotlight-wrap2 {
	min-height: 420px;
	height: 420px;
}

.inner-page .spotlight-wrap{
	min-height: 345px;
}

.spotlight{
	position: relative;
	width: 100%;
	min-width: 976px;
	height: 490px;
	overflow: hidden;
}
.inner-page .spotlight{
	height: 345px;
}
.spotlight ul{
	margin: 0;
	padding: 0;
}
.spotlight .owl-carousel {
	height: 490px;
}
.spotlight .owl-carousel .owl-stage-outer,
.spotlight .owl-carousel .owl-stage,
.spotlight .owl-carousel .owl-item{
	height: 100%;
}
.spotlight .owl-nav {display: none;}
.spotlight .owl-dots {position: absolute; bottom: 35px; text-align: center; width: 100%;}
.spotlight .owl-dots .owl-dot {display:inline-block; width: 18px; height: 18px; margin: 0 5px; border-radius: 50%; background: #ed1c24; border: #fff solid 1px;}
.spotlight .owl-dots .owl-dot.active {background: #fff;}
.spotlight li{
	z-index: 0;
	position: absolute;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.spotlight li.active{
	z-index: 1;
}
.spotlight li.target{
	z-index: 2;
}

.spot-image{
	opacity: 0;
	position: absolute;
	width: 100%;
	min-width: 976px;
	height: 490px;
	background-color:#414042;
	background-position: 50% 50%;
	background-size: cover;
}


.image-link{display: block; width: 100%; height: 100%;}


.owl-carousel .spot-image{
	opacity: 1;
}
.inner-page .spot-image{
	height: 350px;
}
.spotlight li.active .spot-image,
.spotlight li.target .spot-image{
	opacity: 1;
}

.owl-carousel .owl-item .spot-image img,
.spot-image img{
	display: none;
}

.spotlight .wrap-inner{
	z-index: 1;
	position: relative;
	height: 490px;
	max-width: 1480px;
	padding: 100px 0 0;
}

.spotlight .tagline{
	position: absolute;
	left: 0;
	top: 53px;
	width: 250px;
	padding: 31px 0 5px 10px;
	color: #fff;
	font-family: 'Ooredoo Bold';
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 1.15em;
	background: url(../img/spot_tagline.png) 100% -31px no-repeat;
}
.spotlight .tagline:before{
	content: '';
	position: absolute;
	left: -160px;
	top: -31px;
	width: 165px;
	height: 194px;
	background: url(../img/spot_tagline.png) 0 0 no-repeat;
}
.spotlight .tagline span{
	display: block;
}
.spotlight .shortdesc{
	display: block;
	clear: both;
	position: relative;
	/*top: 205px;*/
	top: auto;
	left: 175px;
	width: 450px;
	padding: 30px 0 0;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: 300;

	/*font-family: 'Ooredoo Light', sans-serif;*/
	text-shadow: #000 1px 1px 1px;
}
.spotlight .spot-cta{
	position: relative;
	left: 175px;
	top: auto;
	margin: 30px 0 0;
}

.tagline2 {
	position: relative;
	margin: 0;
	/*top: 80px;*/
	top: auto;
	left: 165px;
	font-size: 22px;
	background: #000;
}
.tagline2 span{
	position: relative;
	float: left;
	clear: left;
	display: block;
	padding: 0 .4em;
	height: 1.3em;
	line-height: 1.3em;
	font-family: 'Ooredoo Regular';
	font-weight: bold;
	/*letter-spacing: .5pt;*/
	color: #fff;
	/*font-size: 28px;*/
	background: #ed1c24;
	border-radius: .8em;
}
.tagline2 em,.tagline2 em:before,
.tagline2 span, .tagline2 span:before, .tagline2 span:after, 
.tagline2:before, .tagline2:after,
.tagline2 .tag-wrap:before, .tagline2 .tag-wrap:after{
	-webkit-box-shadow: 0px 0px 0px .14em rgba(237,28,36,1);
	-moz-box-shadow: 0px 0px 0px .14em rgba(237,28,36,1), inset 0px 0px 0px .34em rgba(237,28,36,1);
	box-shadow: 0px 0px 0px .14em rgba(237,28,36,1), inset 0px 0px 0px .34em rgba(237,28,36,1);
}
.tagline2 span+span{
	margin-top: .12em;
}
.tagline2 .tag-wrap {display: block; width: 400px;}
.tagline2 em:before,
.tagline2 .tag-wrap, .tagline2 .tag-wrap,
.tagline2:before,
.tagline2:after,
.tagline2 span:before,
.tagline2 span:after {
	content: '';
	width: 1.3em;
	height: 1.3em;
	position: absolute;
	left: -1.42em;
	border-radius: .8em;
	background: #ed1c24;
}
.tagline2 span:after {
	left: -2.83em;
	top: 0;
}
.tagline2 span:nth-child(2):after {
	left: 0;
	top: -2.8em;
}
.tagline2:before {
	left: -1.44em;
	top: -1.37em;
}
.tagline2:after {
	left: -4.5em;
	top: -2.6em;
}
.tagline2 .tag-wrap:before {
	left: -1.05em;
	top: -1.075em;
}
.tagline2 .tag-wrap:after {
	left: -3.15em;
	top: -2.35em;
}
.tagline2 em:before,
.tagline2 em {
	width: 1.3em;
	height: 1.3em;
	position: absolute;
	top: auto;
	left: -2.78em;
	bottom: -1.42em;
	background: #ed1c24;
	border-radius: .8em;
}
.tagline2 em:before{
	left: -3.05em;
	bottom: auto;
	top: 0;
}
.tagline2 .btn1 {
	clear: left;
	float: left;
	margin: 1.5em 0 0;
	font-size: .8em;
	border-radius: 4px;
	background: #414142;
}
.tagline2 .btn1:hover {
	background-color: #666;
}

.inner-page .spotlight .shortdesc {display:none;}
.inner-page .spotlight .spot-cta {display:none;}

.spotlight .spot-cta a{
	float: left;
	padding: 5px 13px 5px;
	margin: 0 8px 0 0;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	background: #414042;
	border-radius: 4px;
}
.spotlight .spot-cta a.icon{
	font-size: 28px;
	padding: 0;
	line-height: 1.7em;
	width: 34px;
	height: 34px;
	text-align: center;
	display: inline-block;
}
.spotlight .social-share-wrap {
	left: 0;
	top: 0;
	padding: 8px;
}
.spotlight .spot-cta a.share-link i{
	font-size: 24px;
}
.spotlight .spot-cta a:hover{
	background-color: #333;
}
.list-index{
	z-index: 5;
	position: absolute;
	right: 50px;
	top: 50%;
	margin: -40px 0 0;
}
.list-index span{
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 0 5px;
	cursor: pointer;
	border: #fff solid 1px;
	border-radius: 50%;
	background: #ed1c24;
}
.list-index span:hover{
	background: #fff;
}
.list-index span.active{
	cursor: default;
	background: #fff;
}

.social-share-wrap {display:none; z-index: 1; position:absolute; padding: 5px; min-width: 310px; background: #f1f2f2; border-radius: 4px;}
.social-share {overflow:hidden; position:relative; height: 24px;width: auto;}
.social-share > span {position: relative; top: -50px;}
.social-share > span > span {margin: 0;}
.social-share > span > div {margin: 0; max-width: 50px;}
.social-share .email {float:none!important; background: #ed1c24; color: #fff; height: 20px; padding-left: 20px; padding-right: 6px; display: inline-block; border-radius:2px; font-size: 14px; cursor:pointer;}
.social-share .email i {position:absolute; left: 3px; top: 2px; font-size: 16px;}


.social-tabs-wrap {
	position: relative;
	width: 100%;
	height: 570px;
	max-width: 1550px;
	margin: 0 auto;
	padding: 0 35px;
}
.thetabs {
	z-index: 10;
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	width: 605px;
	margin: 0 auto;
	background: #fff;
	border: #fff solid 1px;
	border-radius: 4px;
	overflow: hidden;
}
.idn .thetabs {
	width: 580px;
}
.thetabs span{
	display: block;
	float: left;
	width: 33.3333%;
	padding: 10px;
	color: #aaa;
	font-size: 20px;
	font-weight: 200;
	line-height: 1em;
	cursor: pointer;
}
.idn .thetabs span{
	width: 50%;
}
.thetabs span:hover{
	background: #f2f2f2;
}
.thetabs span.active{
	background: #ed1c24;
	color: #fff;
}
.thetabs span + span{
	border-left: #e2e2e2 solid 1px;
}
.thetabs span i{
	position: relative;
	top: 3px;
	font-size: 24px;
	line-height: 0;
}

.tabs-panel {
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
}
.tabs-active {
	display: block;
}
.tabs-panel .share-count{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 8px;
	width: 520px;
	height: 40px;
	padding: 10px 5px 10px 15px;
	margin: 0 auto;
	text-transform: uppercase;
	background: #fff;
	border: #aaa solid 1px;
}
.tabs-panel .share-count span{
	display: block;
	float: left;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.tabs-panel .share-count span + span{
	margin-left: 20px;
}
.tabs-panel .share-count span a{
	text-decoration: none;
	color: #333;
}
.tabs-panel .share-count strong{
	font-weight: 500;
}
.tabs-panel .share-count span i{
	font-size: 18px;
}
.tabs-panel .share-count span.pinwall{
	float: right;
	position: relative;
	padding-right: 15px;
	/*width: 32%;*/
	text-transform: none;
}
.tabs-panel .share-count span.pinwall:before{
	content: '';
	position: absolute;
	left: -10px;
	top: -11px;
	width: 1px;
	height: 40px;
	background: #aaa;
}
.tabs-panel .share-count span.pinwall a{
	text-decoration: none;
	color: #aaa;
}
.tabs-panel .share-count span.pinwall i{
	color: #ed1c24;
}

.spotlight2-wrap {
	position: relative;
	height: 490px;
	min-width: 960px;
}

.spotlight3,
.spotlight2 {
	height: 100%;
	margin: 0;
	padding: 0;
}
.spotlight2 {
	display: none;
}
.spotlight2.active {
	display: block;
}
.spotlight2 > ul {
	margin: 0;
	padding: 0;
	height: 100%;
}
.spotlight3 > li,
.spotlight2 li{
	display: none;
	height: 100%;
	padding: 130px 0 0;
	list-style: none;
	color: #fff;
	background-color: #666;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
}
.spotlight2 li {display: block;}
.spotlight2 .owl-stage-outer {height: 100%;}
.spotlight2 .owl-stage {height: 100%;}
.spotlight2 .owl-item {height: 100%; overflow: hidden;}
.spotlight3 > li.active,
.spotlight2 li.active{
	display: block;
}

.spotlight li:after,
.spotlight2 li span.before {
	display: none;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
	opacity: .4;
}

.slick-track,
.slick-list {height: 100%;}
.slick-dots {z-index:100; position: absolute; left: 0; bottom: 10px; width: 100%; margin:0; padding: 0; text-align: center;}
.slick-dots li {width: auto; height: auto; margin: 0; padding: 0; background: none; display: inline-block; border:0;}
.slick-dots li button {
	position: relative;
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 4px;
	padding: 0;
	cursor: pointer;
	border: #fff solid 1px;
	border-radius: 50%;
	background: #ed1c24;
	text-indent: -9999em;
}
.slick-dots li button:focus {
	outline: 0;
}
.slick-dots .slick-active button {background: #fff;}


.spotlight2 .owl-nav {display: none;}
.spotlight2 .owl-dots {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 10px;
}
.spotlight2 .owl-dot {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 4px;
	cursor: pointer;
	border: #fff solid 1px;
	border-radius: 50%;
	background: #ed1c24;
}
.spotlight2 .owl-dot.active {
	background: #fff;
}

.spotlight3 .spot-image,
.spotlight2 .spot-image {
	display: none;
}
.spotlight3 .inner,
.spotlight2 .inner{
	z-index: 1;
	position: relative;
	width: 960px;
}
.spotlight2 .spot-title {
	position: relative;
	font-size: 18px;
	padding: 0 15px 5px 40px;
	margin: 0 0 15px;
	display: inline-block;
	border-bottom: #fff solid 1px;
}
.spotlight2 .spot-title i{
	position: absolute;
	left: 0;
	bottom: 0;
	color: #ed1c24;
	font-size: 40px;
}
.spotlight2 .spot-copy {
	display: block;
	width: 360px;
	padding: 0 0 20px;
	font-size: 28px;
	font-family: 'Ooredoo Regular', sans-serif;
	line-height: 1.2em;
}
.spotlight2 .shortdesc {
	clear: both;
	font-size: 1.3em;
	font-weight: 300;
	line-height: 1.2em;
	padding: 1.5em 0 1.5em;
	max-width: 500px;
	text-shadow: 1px 1px 1px #000;
}
.spotlight2 .cta .btn {
	position: relative;
	display: inline-block;
	padding: 5px 20px;
	padding-left: 34px;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	background: #01bff0;
	background: #414142;
	border-radius: 4px;
}
.spotlight2 .cta .btn:hover {
	background: #03a7d1;
	background: #515152;
}
.spotlight2 .cta .btn:before {
	content: "\e6a8";
	font-family: 'ooredoo-icon-fonts';
	position: absolute;
	left: 12px;
	top: 8px;
	font-size: .8em;
}

.spotlight3-wrap .list-index,
.spotlight2-wrap .list-index {
	right: auto;
	left: 50%;
	top: auto;
	bottom: 15px;
	margin: 0 0 0 -45px;
}
.spotlight3-wrap .list-index span,
.spotlight2-wrap .list-index span{
	display: inline-block;
	margin: 0 0 0 10px;
}

.spotlight2-wrap .list-index2{
	z-index: 1;
	position: absolute;
	left: 50%;
	top: 45px;
	margin-left: -490px;
}
.spotlight2-wrap .list-index2 .tabs{
	position: relative;
	float: left;
	width: 34px;
	height: 34px;
	margin: 0 0 0 10px;
	border-radius: 5px;
	background: #414042;
	cursor: pointer;
}
.spotlight2-wrap .list-index2 .active{
	background: #fff;
}
.spotlight2-wrap .list-index2 .tabs i{
	padding: 3px 4px;
	color: #fff;
	font-size: 26px;
	line-height: 1.4em;
	text-align: center;
}
.spotlight2-wrap .list-index2 .active i{
	color: #ed1c24;
}
.spotlight2-wrap .list-index2 .tabs em{
	display: none;
	position: absolute;
	left: 10px;
	top: 40px;
	min-width: 130px;
	padding: 2px 5px;
	text-align: center;
	font-style: normal;
	color: #333;
	background: #fff;
	border-radius: 3px;
}
.spotlight2-wrap .list-index2 .tabs:hover em{
	display: block;
}
.spotlight2-wrap .list-index2 .tabs em:before{
	content: '';
	position: absolute;
	top: -4px;
	left: 10px;
	width: 0;
	height: 0;
	border-bottom: #fff solid 4px;
	border-left: transparent solid 4px;
	border-right: transparent solid 4px;
}

.world-market-wrap {
	color: #aaa;
	width: 100%;
	height: 340px;
	text-align: center;
	background: #342d2b url(../img/main_bg_pattern2.png) fixed 50% 0 repeat;
}
.world-market-wrap .inner{
	max-width: 960px;
	height: 100%;
	padding: 35px 0 0;
	background: url(../img/world_map_bg.png) 50% 100% no-repeat;
}
.world-market-wrap h2{
	margin: 0;
	padding: 0 0 10px;
	color: #fff;
	font-family: 'Ooredoo Regular', sans-serif;
	font-size: 30px;
}
.world-market-wrap .intro{
	width: 615px;
	margin: 0 auto;
	padding: 0 0 20px;
	font-size: 18px;
}
.world-market-wrap .intro p{
	margin: 0;
	padding: 0;
}
.world-market-wrap .region-group{
	width: 720px;
	margin: 0 auto;
}
.world-market-wrap .region {
	float: left;
	width: 225px;
}
.world-market-wrap .region + .region{
	margin-left: 20px;
}
.world-market-wrap .region ul{
	margin: 0;
	padding: 10px 0 0;
}
.world-market-wrap .region li{
	float: left;
	width: 40%;
	margin: 0;
	padding: 2px 0;
	padding-left: 10%;
	list-style: none;
	text-align: left;
}
.world-market-wrap .region h3 {
	margin: 0;
	padding: 4px 0;
	font-family: 'Ooredoo Regular', sans-serif;
	font-size: 14px;
	color: #fff;
	background: #414042;
}
.world-market-wrap .region a{
	color: #aaa;
	text-decoration: none;
}
.world-market-wrap .region a:hover{
	color: #fff;
	background: none;
}

.market-tool {
	display: none;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 80px 0 0;
}
.market-tool li{
	position: relative;
	float: left;
	width: 20%;
	list-style: none;
}
.market-tool li .icon {
	padding: 0 0 20px;
}
.market-tool li .title {
	color: #fff;
	font-size: 20px;	
}
.market-tool li .count{
	position: absolute;
	top: -1.25em;
	right: 0;
	width: 2.5em;
	height: 2.5em;
	color: #fff;
	font-size: 26px;
	font-style: italic;
	font-weight: 600;
	line-height: 2.5em;
	border-radius: 50%;
	background: #ed1c24;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.market-tool li .count-M {
	top: -1.9em;
	right: -0.7em;
	width: 3.8em;
	height: 3.8em;
	line-height: 3.8em;
}
.market-tool li .count-L {
	top: -2.5em;
	right: -1.8em;
	width: 5em;
	height: 5em;
	line-height: 5em;
}


.quicklinks-wrap{
	clear: both;
	width: 100%;
	min-width: 960px;
	height: 26px;
	background: #ed1c24;
}
.quicklinks-wrap .wrap-inner{
	width: 960px;
}
.quicklinks{
	margin: 0;
	padding: 0;
}
.quicklinks li{
	height: 26px;
	font-size: 13px;
	float: left;
	color: #fff;
	list-style: none;
	border-right: #94070a solid 1px;
}
.quicklinks li a{
	position: relative;
	display: block;
	padding: 4px 15px;
	color: #fff;
	text-decoration: none;
	font-family: 'Ooredoo Regular', sans-serif;
}
.quicklinks li a:hover{
	color: #e6e7e8;
}
.quicklinks li.pinwall a:before,
.quicklinks li:first-child a:before{
	display: none;
}
.quicklinks li.pinwall{
	margin-left:70px;
	position: relative;
}
.quicklinks li.pinwall:before{
	position: absolute;
	left: -13px;
	top: 1px;
	font-size: 24px;
}
.quicklinks li.pinwall a{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	font-family: 'futura-pt', sans-serif;
	text-transform: uppercase;
}

.sm-footer-wrap{
	z-index: 11;
	position: relative;
	width: 100%;
	padding: 20px 0;
	color: #f2f2f2;
	background: #404142;
	border-bottom: #6f7174 solid 1px;
}
.sm-footer-wrap .wrap-inner{
	width: 960px;
	position: relative;
}

.sm-footer-wrap .wrap-inner .rsslinkwrap{
	display: none;
	width: 139px;
	position: absolute;
	padding: 10px;
	height: auto;
	background:#cecccc;
	right: 2px;
	bottom: 68px;
	z-index: 9999999;
}
.sm-footer-wrap .wrap-inner .rsslinkwrap .arrow{
	position: absolute;
	/*right: 0;
	left: 0;
	margin:0 auto;
	*/
	bottom:-10px;

	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #cecccc transparent transparent transparent;
	line-height: 0px;
	_border-color: #cecccc #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.sm-footer-wrap .wrap-inner .rsslinkwrap .link{
	color:#000;
	font-size: 13px;
	display: block;
	text-decoration: none;
	padding: 3px 0px;
	text-indent: 10px;
}

.sm-footer-wrap .wrap-inner .rsslinkwrap .link:hover{background:#222; color: #fff;}

.sm-footer-wrap .wrap-inner .rsslinkwrap .link i{
	color: #ffa500;
}



.sm-footer-wrap h3,
.market-country h3{
	margin: 0;
	padding: 20px 0;
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
}
.sm-list ul{
	margin: 0;
	padding: 0;
}
.sm-list li{
	float: left;
	width: 16.66666666666667%;
	padding: 10px 0;
	list-style: none;
	font-size: 14px;
	text-align: center;
	border-right: #6f7174 solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sm-list li:first-child{
	border-left: #6f7174 solid 1px;
}
.sm-list li:hover {background: #3c3d3e;cursor: pointer;}
.sm-list li.active{#background: #3c3d3e;}
.sm-list li a{
	text-decoration: none;
	border: 0;
}
.sm-list li i{
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 auto 5px;
	font-size: 2.3em;
	border-radius: 3px;
}

.sm-list li span{
	display: block;
}
.sm-list li span.unit-count{
	font-weight: 100;
	color: #d9d9d9;
	text-transform: capitalize;
}
.minimap-collapse {
	position: absolute;
	right: 0;
	top: -46px;
	height: 26px;
	color: #fff;
	text-transform: capitalize;
	text-decoration: none;
	font-family: 'Ooredoo Regular', sans-serif;
	font-size: 13px;
	line-height: 2em;
}
.minimap-collapse:focus {
	outline: 0;
	border: 0;
}
.minimap-collapse:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -7px;
	width: 13px;
	height: 8px;
	margin: 0 0 0 -5px;
	background: url(../img/hide_tip_down.png) 50% 0;
}
.minimap-expand:after {
	bottom: auto;
	top: -7px;
	background: url(../img/hide_tip_up.png) 50% 0;
}

.mini-sitemap-wrap{
	width: 100%;
	min-width: 960px;
	height: auto;
	padding-bottom: 20px;
	background: #404142;
}
.mini-sitemap-wrap .wrap-inner{
	width: 960px;
}

.mini-sitemap{
	color: #e5e0dd;
}
.mini-sitemap .col{
	float: left;
	width: 20%;
	padding: 35px 0 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mini-sitemap .col h4{
	color: #e5e0dd;
	margin: 0;
	padding: 0 0 5px;
	font-weight: normal;
}
.mini-sitemap ul{
	margin: 0;
	padding: 0 0 10px;
}
.mini-sitemap li{
	list-style: none;
	line-height: 1em;
	padding: 0 .5em 2px 0;
}
.mini-sitemap li a{
	color: #bfbab8;
	line-height: 1.2em;
	font-weight: 100;
	text-decoration: none;
}
.mini-sitemap li a:hover{
	color: #fff;
}
.mini-sitemap .misc li a{
	font-weight: 500;
	color: #e5e0dd;
}
.mini-sitemap .misc li a:hover{
	color: #fff;
}
.mini-sitemap .group-link{
	padding: 10px 0 0;
}
.mini-sitemap .group-link span{
	display: block;
	font-weight: 100;
}
.mini-sitemap .group-link a{
	color: #e5e0dd;
}
.mini-sitemap .group-link a:hover{text-decoration: underline;}

.copyright-wrap{
	clear:both;
	width: 100%;
	min-width: 960px;
	height: 26px;
	color: #aaa;
	background: #f1f2f2;
}
.copyright-wrap .wrap-inner{
	width: 960px;
}
.copyright-wrap .mouse{
	float: left;
	display: inline-block;
	width: 28px;
	height: 26px;
	border-left: #aaa solid 1px;
	border-right: #aaa solid 1px;
	background: url(../img/icon_mouse.png) 50% 50% no-repeat;
}
.copyright{
	display: inline-block;
	padding: 3px 0 0 15px;
}

.select1 {
	padding: 2px;
	color: #ddd;
	border: #c6c6c6 solid 1px;
	border-radius: 3px;
}
.select1 select{
	width: 100%;
	padding: 2px 5px;
	color: #ddd;
	border: 0;
	background: #707171 url(../img/select_bg.png) 100% 50% no-repeat;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance:none;
	text-indent: 0.01px;
	text-overflow: '';
}

/* pinwall grid */
.pinwall-grid {
	position: relative;
	top: 25px;
	width: 100%;
	height: 530px;
	padding: 10px;
	background: #fff;
	border-radius: 5px;
}
.pinwall-grid .mask {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.pinwall-grid .carousel {
	min-width: 100%;
	overflow-y: hidden;
	overflow-x: scroll;
	webkit-overflow-scrolling: touch;
}
.pinwall-grid .thegrid {
	width: 100%;
	height: 530px;
}
.pinwall-grid .ctrl a{
	position: absolute;
	top: 50%;
	margin: -45px 0 0;
	width: 35px;
	height: 90px;
	text-indent: -9999em;
	background: yellow;
	cursor: pointer;
}
.pinwall-grid .ctrl a.prev {
	left: -35px;
	background: url(../img/slider_arrow_left.png) 100% 50% no-repeat;
}
.pinwall-grid .ctrl a.next {
	right: -35px;
	background: url(../img/slider_arrow_right.png) 0 50% no-repeat;
}
.pinwall-grid .ctrl a.disabled {
	display: none;
}


/* pin boxes horizontal*/
.pinbox{
	float: left;
	border-radius: 4px;
	/*margin: 0 10px 10px 0;*/
}
.size21{
	width: 250px;
	height: 120px;
}
.size22{
	width: 250px;
	height: 250px;
}
.size23{
	width: 250px;
	height: 380px;
}
.size24{
	width: 250px;
	height: 510px;
}
.size31{
	width: 380px;
	height: 120px;
}
.size32{
	width: 380px;
	height: 250px;
}
.size33{
	width: 380px;
	height: 380px;
}
.size34{
	width: 380px;
	height: 510px;
}

/* pin boxes vertical*/
.vertical .size34,
.vertical .size33,
.vertical .size32,
.vertical .size31,
.vertical .size24,
.vertical .size23,
.vertical .size22,
.vertical .size21{
	width: 225px;
	min-height: 80px;
	height: auto;
	padding-bottom: 20px;
}
.vertical .size22{
	min-height: 250px;
}
.vertical .size23{
	min-height: 380px;
	min-height: 300px;
}
.vertical .size24{
	min-height: 350px;
}
.vertical .size31{
	width: 470px;
	min-height: 120px;
}
.vertical .size32{
	width: 470px;
	min-height: 250px;
}
.vertical .size33{
	width: 470px;
	min-height: 300px;
}
.vertical .size34{
	width: 470px;
	min-height: 350px;
}

.purple{background: #8c5da4;}
.purple:hover{background: #7A4D91;}

.pink{background: #e771ac;}
.pink:hover{background: #D8639D;}

.skyblue{background: #1cc2f1;}
.skyblue:hover{background: #12B2DF;}

.orange{background: #ee673c;}

.aqua{background: #4bbfaf;}

.green{background: #65ba4c;}

.yellow{background: #fbbb45;}

/*.next-target {background: yellow;}
.prev-target {background: skyblue;}*/

/* pinbox inside style */
.pinbox {
	position: relative;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*.pinbox:hover {background-color: #666;}*/
.pinbox h3, .pinbox h4, .pinbox p{
	margin: 0;
	padding: 0;
}
.pinbox .keyimage img{
	width: 100%;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.size22 .keyimage{
	max-height: 55%;
	overflow: hidden;
}
.pinbox .summary{
	padding: 10px 20px 15px;
}
.pinbox a{color: #fff; text-decoration: none;}
.pinbox .summary .dateline{
	font-size: .9em;
	display: block;
	padding: 0 0 .3em;
}
.pinbox .summary h4{
	padding-bottom: .5em;
	line-height: 1.1em;
	font-size: 22px;
	font-weight: 500;
}
.size22 .summary h4,
.size21 .summary h4{
	font-size: 17px;
	line-height: 1.2em;
}
.size21 .summary h4{
	line-height: 1em;
}
.tweet .summary h4{
	margin: 10% 10% 0 30%;
}
.tweet .summary h4:before{
	position: absolute;
	font-family: 'ooredoo-icon-fonts';
	content: "\e60e";
	font-size: 60px;
	margin: 0 0 0 -60px;
	color: #404041;
}
.pinbox .summary p{
	line-height: 1.3em;
	padding: 0 0 .8em;
}
.pinbox .share-link-wrap{
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.share-link-wrap {position: relative;}
.share-link{
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-indent: -999em;
	line-height: 1em;
	color: #e7e7e8;
	background: #58585a;
	border: #414042 solid 1px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pinbox .share-link {
	opacity: .1;
}
.pinbox .social-share-wrap {
	min-width: 200px;
}
.pop-detail .social-share-wrap {
	position: absolute;
	top: 0;
	background: #e1e2e2;
}
.pinbox .social-share span {
	top: -1px;
	margin-left: 3px;
}
.pinbox:hover .share-link {
	opacity: 1;
}
.share-link:hover{
	color: #fff;
	background-color: #414042;
	border-color: #000;
}
.share-link-wrap:hover .social-share-wrap{
	display: block;
}
.share-link i{
	position: absolute;
	left: 3px;
	top: 4px;
	font-size: 20px;
	text-indent: 0;
}
.share-link-red { background: #fff; border-color: #e6e7e8; color: #ed1c24; }
.share-link-red:hover { background: #fff; border-color: #d1d3d4; color: #ce181e;}


/* inner page start */
.inner-page-wrap {
	position: relative;
	z-index: 2;
	clear: both;
	min-height: 800px;
	padding-bottom: 13px;
	background: url(../img/inner_page_footer_bg.png) 50% 100% no-repeat;
	/*background: #ededed url(../img/inner_page_bg.png) 50% 0 repeat-y;*/
}

.inner-nav-wrap {
	height: 35px;
	background: #fff;
	border-top: #ddd solid 1px;
	border-bottom: #ededed solid 1px;
}
.inner-nav {
	width: 100%;
	height: 35px;
	margin: 0 auto;
	padding: 0 0 0 265px;
}
.inner-nav li{
	float: left;
	list-style: none;
}
.inner-nav li a{
	float: left;
	margin-left:-2px;
	display: block;
	padding: 8px 15px 5px;
	text-decoration: none;
	color: #414042;
	border-right: #f1f2f2 solid 1px;
}
.inner-nav li:first-child a{
	border-left: #f1f2f2 solid 1px;
}
.inner-nav li a:hover{
	background: #f6f6f6;
}
.inner-nav li.active a{
	position: relative;
	border: 0;
	font-weight: 500;
	background: #f1f2f2;
}
.inner-nav li.active a:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background: #ed1c24;
}

.content-wrap {
	padding: 0 0 30px;
	min-height: 770px;
	color: #777;
	font-weight: 400;
	line-height: 1.3em;
	background: url(../img/inner_page_bg.png) 50% 0 repeat-y;
}
.content-wrap .copy p > a{color: #ed1c24;}
.content-wrap .copy p > a.btn1{color: #fff;}
.util-footer {
	z-index: 1;
	position: relative;
	top:-2px;
	width: 960px;
	height: 90px;
	margin: 0 auto 2px;
}
.util-footer > div{
	height: 100%;
}
/*.util-footer:before {
	position: absolute;
	left: 0;
	top: -9px;
	content: '';
	width: 100%;
	height: 10px;
	background: #fff;
}*/
.util-footer a{
	float: left;
	width: 49.8%;
	height: 100%;
	padding-top: 35px;
	text-decoration: none;
	color: #404142;
	font-size: 20px;
	font-family: 'Ooredoo Bold', sans-serif;
	text-align: center;
	background: #fff;
}
.util-footer a:hover{
	background: #f8f8f8;
}
.util-footer a + a{
	margin-left: 3px;
}




.intro1 {
	width: auto;
	max-width: 962px;
	margin: 0 auto;
	padding: 30px 30px 20px;
	color: #777;
	line-height: 1.2em;
}
.intro1 + .intro1{
	padding-top: 0;
}
.intro1 h2,
.intro1 h3 {
	margin: 0;
	color: #414042;
	color: #555;
	font-family: 'Ooredoo Bold', sans-serif;
}
.intro1 h2 {
	padding: 0 0 .8em;
	color: #ed1c24;
	line-height: 1.2em;
}
.intro1 h3 {
	padding: 0 0 .5em;
	font-weight: 200;
	font-size: 22px;
	line-height: 1.1em;
}
.intro1 p {
	margin: 0;
	padding: 0 0 .8em;
}
.intro1-center {
	text-align: center;
}
.intro1-contact {
	padding-left: 0;
	padding-right: 0;
	border-bottom: #ddd solid 1px;
}
.intro1-center .intro1-copy {
	width: 600px;
	margin: 0 auto;
}
.intro1-2col .intro1-copy{
	-webkit-column-count:2; /* Chrome, Safari, Opera */
	-moz-column-count:2; /* Firefox */
	column-count:2;
	-webkit-column-gap:40px; /* Chrome, Safari, Opera */
	-moz-column-gap:40px; /* Firefox */
	column-gap:40px;
	text-align: justify;
}

.spotlight3-wrap {
	overflow-x: hidden;
	position: relative;
	width: 100%;
	height: 420px;
}
.spotlight3 {
	margin: 0;
	padding: 0;

}
.spotlight3 li{
	padding-top: 55px;
	list-style: none;
}

.spotlight3 li .bubble{
	width: 300px;
	height: 300px;
	padding: 80px 20px 40px;
	border-radius: 50%;
	text-align: center;
	font-size: 18px;
	line-height: 1.1em;
	background: rgba(50,50,50,.8);
}

.spotlight3 li .spot-title {
	padding: 0 0 15px;
	font-family: 'Ooredoo Regular', sans-serif;
	font-size: 27px;
	font-weight: bold;
	line-height: 1.3em;
	text-transform: uppercase;
}
.spotlight3 li .spot-copy {
	padding: 0 0 20px;
	color: #f1f2f2;
	font-weight: 200;
}
.spotlight3 li .btn {
	color: #01bff0;
	text-decoration: none;
}
.spotlight3 li .btn:hover {
	color: #2ed2fc;
}
.spotlight3 li .btn:before {
	content: "\e67e";
	font-family: 'ooredoo-icon-fonts';
	color: #fff;
	position: relative;
	top: 2px;
}

.spotlight2 .cta .btn.watch {padding-left: 40px;}
.spotlight2 .cta .btn.watch:before,
.spotlight2 li a.watch:before,
.spotlight3 li a.watch:before{
	content: "\e6a8";
	font-family: 'ooredoo-icon-fonts';
	font-size: 11px;
	display: inline-block;
	vertical-align: bottom;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	color: #fff;
	text-align: left;
	text-indent: 5px;
	line-height: 2em;
	border-radius: 50%;
	border: #fff solid 1px;
	background: rgba(0,0,0,.3);
}

.feature-box {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	color: #888;
	line-height: 1.2em;
	font-weight: 300;
	text-align:center;
	display:table;
}
.feature-box .item{
	vertical-align:top;
	position: relative;
	/*float: left;*/
	width: 32%;
	display:inline-block;
	text-align: center;
	padding: 0 40px;
}
.feature-box .circle {
	position: relative;
	overflow: hidden;
	width: 225px;
	height: 225px;
	margin: 0 auto 10px;
	border-radius: 50%;
}

.feature-box .circle h4{
	position: absolute;
	display:table;
	left: 0;
	right: 0;
	top: 0;
	width: 225px;
	height: 225px;
	margin: 0 auto;
	padding: 0;
	color: #fff;
	font-size: 28px;
	text-transform: uppercase;
	/*line-height: 225px;*/
	font-family: 'Ooredoo Regular', sans-serif;
	background: rgba(0,0,0,.44);
	background: none;
	border-radius: 50%;
}

.feature-box .circle h4 span{
	display:table-cell;
	vertical-align:middle;
	line-height: 100%;
}


/* timeline */

.timeline-wrap {
	position: relative;
	/*height: 620px;*/
	height: 500px;
	background: #000;
	max-width: 1020px;
	margin: 0 auto;
	border-radius: 6px;
	border: 16px solid #cecccc;
}
/*.touch .timeline-wrap {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}*/
.timeline-wrap .close{z-index: 101;position: absolute;right: 15px;top: 10px;display: none;width: 30px;height: 30px;color: #fff;background: #414042;border-radius: 5px;cursor: pointer; text-align: center}
.timeline-wrap .close:hover{background-color: #000;}
.timeline-wrap .close i{font-size: 24px;font-weight: 200; line-height: 1.25em;}
.timeline-wrap .timeline-mask{overflow: hidden;position: relative;}
.timeline-wrap .timeline-mask,
.timeline-wrap .thelist,
.timeline-wrap .thecarousel {width: 100%;height: 100%; z-index: 1; position: relative;}

.timeline-wrap .hint{background: url(../img/dty-icon.png) no-repeat top center;padding-top: 20px;position: absolute;bottom: 10px;right: 0;left: 0;margin: 0 auto;width: 300px;font-family: 'Ooredoo Regular', sans-serif;color: #fff;font-size: 10px;z-index: 9999;display: none;text-align: center;}

.t-nav > div {
	position: absolute;
	top: 47.5%;
	width: 40px;
	height: 40px;
	background: #ed1c24;
	text-indent: -999em;
	margin-top: -20px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 3px;
	z-index: 9999;
	cursor: pointer;

}

.t-nav > div:hover {background: #94070a;}
.t-nav > div.t-prev{left: 10%; display: none}
.t-nav > div.t-next{right: 10%; display: none}

.t-nav > div.disabled {opacity: .3; cursor: default!important;}

.t-nav > div:before {text-indent: 0; position: absolute; left: 0; top: 0; width: 100%; font-size: 24px; line-height: 40px; text-align: center; font-family: 'ooredoo-icon-fonts';}

.t-nav > div.t-prev:before{content: '\e680';}

.t-nav > div.t-next:before{content: '\e67e';}

.timeline-wrap .owl-nav > div.disabled {display: none !important;}



.timeline-wrap .thelist {position: relative;margin: 0;padding: 0;height: 100%; 
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden; -webkit-perspective: 1000;
} 
.timeline-wrap .thelist li{float: left;list-style: none;margin: 0;padding: 0;width: 100%;min-height: 100%;}

.timeline-wrap .thelist .keyimage{position: absolute;width: 100%;height: 100%;background-size: cover;background-position: 50% 50%;border-right: #fff solid 0px; 
	/*-webkit-transform: skewX(0deg);-moz-transform: skewX(0deg);-ms-transform: skewX(0deg);-o-transform: skewX(0deg);transform: skewX(0deg);*/
	opacity: 1;
	background-repeat: no-repeat;
	background-color: #333;
	/*-webkit-filter: blur(10px);
	-moz-filter: blur(10px);*/
}
.timeline-wrap .thelist .keyimage:after{
	z-index: 1;
	content: '';
	width: 100%;
	height: 250px;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	#background: rgba(0,0,0,.1);
	
}
.timeline-wrap .thelist .keyimage img{width: 100%;height: 100%;}
.timeline-wrap .index-wrap{z-index:2; display: none; position: absolute;left: 0; bottom: 20px;width: 100%; }
.timeline-wrap .index{z-index: 2;position: relative;display: block;max-width: 99%;margin: 0 auto;text-align: center;color: #fff;}
.timeline-wrap .index span{position: relative;display: inline-block;width: 60px;height: 60px;padding-top: 15px; font-family:'Ooredoo Light', sans-serif;font-weight: 200;font-size: 16px;cursor: pointer; border-radius: 50%;}
.timeline-wrap .index span:before{z-index: 1;content: '';width: 6px; height: 6px;position: absolute;bottom: 15px;left: 45%;background: #fff;border-radius: 50%;}
/*.timeline-wrap .index span+span:after{content: '';width: 65px;height: 2px;background: #fff;position: absolute;bottom: 10px;right: 50%;}*/
.timeline-wrap .index span.intro+span:after{display: none;}
.timeline-wrap .index span.intro:before {display: none;}
.timeline-wrap .index span.intro {text-indent: -999em;background: url(../img/navigate_mouse.png) 50% 50% no-repeat;}
/*.lte768 .timeline-wrap .index span.intro, .touch .timeline-wrap .index span.intro {background-image: url(../img/navigate_swipe.png);}*/
.timeline-wrap .index span:hover{background-color: rgba(255,255,255,.2);border: #666 solid 1px; top: 1px;}
.timeline-wrap .index span.active {border: #666 solid 1px; background-color: rgba(0,0,0,.8); top: 1px;}
.timeline-wrap .index span.active:before {background-color: #999;}

.mobile-teaser {display:none; min-height: 320px; background: url(../img/dummy_timeline01.jpg) 50% 50% no-repeat; background-size: cover; text-align: center; color: #fff;}
.touch .mobile-teaser {display: block;}
.mobile-teaser .caption {width: 200px; margin: 30px 0 20px;}
.mobile-teaser p {width: 70%; margin: 0 auto;}
.mobile-teaser span.tap {display: inline-block; width: 200px; padding: 50px 0 0; background: url(../img/icon_tap.png) 50% 10px no-repeat; text-transform: uppercase; text-decoration: underline;}





.timeline-wrap .wrap-inner {position: relative; z-index: 1; color: #fff; text-align: center; 

	display: table;
    width: 100%;

}

.timeline-wrap .direction {#padding: 10px 0 40px; #position: absolute; #bottom: 50px; #left: 0; #right: 0; margin: auto;

	display: table-cell;
    vertical-align: middle;


}






.timeline-wrap .direction h3.discover{color: #000; text-transform: uppercase; font-family: 'Ooredoo Bold', sans-serif; font-size: 3em; line-height: 1.1em; margin:0; padding: 0 0 15px;}
/*.touch .timeline-wrap .direction {display: none;}*/
.timeline-wrap .direction .caption {margin: 0 0 20px;}
.timeline-wrap .direction p {width: 85%; margin: 0 auto; font-size: 1.2em; line-height: 1.1em; #padding: 0 25%; font-weight: lighter; text-align: center !important; color:#000;} 
.timeline-wrap .nextbut { cursor: pointer; color: #000; background: #cecccc; width: 100px; display: block; margin: 0 auto; text-align: center; padding: 6px 8px; border-radius: 4px; text-decoration: none; margin-top: 30px;}
.timeline-wrap .nextbut:hover { color: #fff; background: #000;}


.timeline-wrap .direction .symbol-mobile {display: none;}
.touch .timeline-wrap .direction .symbol {display: none;}
.touch .timeline-wrap .direction .symbol-mobile {display: block;}
.timeline-wrap .direction .symbol p {margin: 40px auto 20px; width: 85%; font-family: 'Ooredoo Regular', sans-serif; line-height: 1.2em; padding: 0px;}
.timeline-wrap .direction .symbol span {display: inline-block; width: 165px; height: 65px; padding: 100px 0 0;}
.timeline-wrap .direction .symbol span + span {position:relative; margin-left: 20px;}
.timeline-wrap .direction .symbol span + span:before {content: 'OR'; position: absolute; left: -22px; top: 40px; text-decoration: underline;}
.timeline-wrap .direction .symbol .keyboard {background: url(../img/keyboard_hint.png) 50% 5px no-repeat;}
.timeline-wrap .direction .symbol .mouse {background: url(../img/mouse_hint.png) 50% 5px no-repeat;}
.timeline-wrap .direction .symbol .touch {background: url(../img/touch_hint.png) 50% 5px no-repeat;}
.timeline-wrap .direction .symbol-mobile span {width: 180px;}

.timeline-wrap .thelist li {position: relative; z-index: 1; display: none; overflow: hidden;}
.timeline-wrap .thelist li.fslide .wrap-inner{opacity: 0;}

.timeline-wrap .direction article {
	max-width: 600px;
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;

}
/*.timeline-wrap .direction.items-2 article{ display: inline-block; width: 45%;}
.timeline-wrap .direction.items-2 article + article {margin-left: 3%;}*/
.timeline-wrap .direction.items-2 {max-width: 800px;}
.timeline-wrap .direction.items-2 article{ display: inline-block; width: 28%;}
.timeline-wrap .direction.items-2 article + article {margin-left: 2%;}
.timeline-wrap .direction.items-4 article{ display: inline-block; width: 16%;}
.timeline-wrap .direction.items-4 article + article {margin-left: 2%;}

.timeline-wrap .direction.items-2 .owl-item article {width: 80%; margin: 0;}

.timeline-wrap .owl-carousel .owl-item {float: none; display: inline-block;}

.timeline-wrap .owl-nav {opacity: .2}
.timeline-wrap .direction:hover .owl-nav {opacity: 1}
.timeline-wrap .owl-nav > div.owl-prev {left: 10%;}
.timeline-wrap .owl-nav > div.owl-next {right: 10%;}

.timeline-wrap article .thumb img{
	display: none;
	max-width: 100%;
	max-height: 250px;
	margin: auto;
}
.timeline-wrap article h4 {
	font-size: 1.5em;
	line-height: 1.2em;
	font-family: 'Ooredoo Regular',sans-serif;
	padding: 0 0 15px;
	margin: .5em 0 .8em;
	border-bottom: #000 solid 1px;
	text-align: center;
	color: #000;
}
.timeline-wrap .items-2 article h4 {font-size: 1.3em;}
.timeline-wrap .items-3 article h4 {font-size: 1.2em;}
.timeline-wrap .items-4 article h4 {font-size: 1em;}

.timeline-wrap .direction article p {
	padding: 0;
	text-align: left;
	color: #000;
}
.timeline-wrap .direction.items-2 article p {font-size: 1.2em;}
.timeline-wrap .direction.items-3 article p {font-size: 1em;}
.timeline-wrap .direction.items-4 article p {font-size: .9em;}

.timeline-wrap article p >strong{font-weight: 500;}



.timeline-wrap .rotate-div-wrap {width: 100%; height: 100px; position: absolute; bottom: 0px; z-index: 99999999; display: none; opacity: 0; }
.timeline-wrap .rotate-div-wrap #rotate-div{width: 100%; height: 150px; bottom: -260px; position: relative; z-index: 99999999}
.timeline-wrap .rotate-div-wrap #rotate-div div{
	cursor: pointer;
	-webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;     

  color: #fff;
}
.timeline-wrap .rotate-div-wrap #rotate-div div:before {
    z-index: 1;
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 8px;
    right: 56px;
    background: #fff;
    border-radius: 50%;

}

.timeline-wrap .rotate-div-wrap #rotate-div .selecteddate
{
	font-weight: bold;
	font-size: 18px;
}

.disc-label {width: 160px; height: 160px; position: absolute; bottom: 420px; border-radius: 50%; background: #ed1c24;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(68,68,68,1);
	-moz-box-shadow: 2px 2px 10px 0px rgba(68,68,68,1);
	box-shadow: 2px 2px 10px 0px rgba(68,68,68,1);
}
.disc-label em{width: 100%; height: 1em; font-family: 'Ooredoo Light', sans-serif; font-size: 3.4em; font-style: normal; line-height: 1em; color: #fff; position: absolute; top: 0; bottom: 0; left: 0; margin: auto;}

.index-wrap .line {position: absolute; left: 45px; bottom: 18px; width: 200px; height: 1px; background: #fff;}

.text-wrap {position: absolute; left: 10%; bottom: 10%; width: 300px; height: auto; min-height: 90px; background: #fff; color: #777; padding: 15px 15px 40px; text-align: left;
	opacity: 0;
	margin: 0 0 0 50%; 
}
li.reverse .text-wrap {margin-left: -50%;}
li.active .text-wrap {margin: 0; opacity: 1;}
.text-wrap .btn-tweet {position: absolute; right: -15px; top: -15px; width: 50px; height: 50px; border-radius: 50%; border: #ccc solid 1px; background: #fff;text-indent: -999em; cursor:pointer;}
.text-wrap .btn-tweet:before {content: "\e60e"; position: absolute; left: 2px; top: -5px; font-size: 45px; color: #00acee; font-family: 'ooredoo-icon-fonts'; text-indent: 0;}
.text-wrap h5, .text-wrap p {margin: 0; padding: 0; font-size: 16px; line-height: 1.3em;}
.text-wrap h5 {margin-right: 2em; color: #333;}
.text-wrap .detail {max-height: 2.5em; overflow: hidden;}
.text-wrap {
	-webkit-transition: all ease-out 1.2s;
	-moz-transition: all ease-out 1.2s;
	-o-transition: all ease-out 1.2s;
	transition: all ease-out 1.2s;
}
.text-wrap .detail{
	-webkit-transition: all linear .5s;
	-moz-transition: all linear .5s;
	-o-transition: all linear .5s;
	transition: all linear .5s;
}
.text-wrap .expand {position: absolute; left: 15px; bottom: 7px; color: #333; cursor: pointer;}
.un-init .text-wrap {display: none;}


.feature-box2 {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 10px;
	text-align: center;
}
.feature-box2 h3{
	margin: 0;
	padding: 0 0 30px;
	font-size: 26px;
	font-family: 'Ooredoo Light', sans-serif;
	line-height: 1.3em;
	color: #888;
}
.feature-box2 h3 strong{
	color: #444;
	font-family: 'Ooredoo Bold', sans-serif;
}
.feature-box2 .item {
	float: left;
	width: 33.3%;
	min-height: 325px;
	padding: 0 30px;
	color: #888;
	font-weight: 200;
	line-height: 1.1em;
}
.feature-box2 .item + .item{
	border-left: #333 solid 1px;
}
.feature-box2 .item h4 {
	margin: 0 20px;
	padding: 0 0 20px;
	font-size: 18px;
	line-height: 1.2em;
	color: #444;
	font-family: 'Ooredoo Bold', sans-serif;
}
.feature-box2 .item .thumb {
	padding: 10px 0;
	min-height: 145px;
}

.banner {
	position: relative;
	z-index: 0;
	width: 100%;
	height: 310px;
	min-width: 1080px;
}
.banner-1 {
	height: 190px;
}
/*.banner:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -25px;
	width: 1022px;
	height: 25px;
	margin: 0 auto;
	background: #fff;
}*/
.banner + div {
	position: relative;
	z-index: 1;
	background: url(../img/inner_page_bg.png) 50% 0 repeat-y;
}
.banner .keyimage{
	position: absolute;
	top: 0;
	width: 100%;
	height: 335px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.banner-1 .keyimage{
	height: 215px;
}
.banner .keyimage img{
	display: none;
}
.banner .tagline-wrap{
	position: relative;
	max-width: 960px;
	width: 100%;
	height: 310px;
	margin: 0 auto;
}
.banner-1 .tagline-wrap{
	display: none;
}
.tagline-wrap .more {
	position: absolute;
	left: 0;
	top: 250px;
	text-shadow: #555 1px 1px 15px;
}
.banner .tagline2{
	top: 130px;
	left: 0;
}
.banner-1 .tagline2{
	top: 100px;
}

.market-box {
	width: 975px;
	height: 580px;
	margin: 15px auto;
}
.market-box .country-list{
	float: left;
	width: 240px;
	height: 580px;
	background: #f1f2f2;
}
.market-box .country-list h4 {
	margin: 0;
	padding: 7px 15px;
	font-family: 'Ooredoo Regular', sans-serif;
	line-height: 1em;
	color: #333;
	background: #e4e5e5;
}
.market-box .country-list ul{
	margin: 0;
	padding: 0;
}
.market-box .country-list li{
	list-style: none;
	padding:0;
	line-height: 1.3em;
	color: #888;
	cursor: pointer;
}
.market-box .country-list li.active,
.market-box .country-list li:hover{
	color: #fff;
	background: #a7a9ac;
}
.market-box .country-list li + li{
	border-top: #e8e8e8 solid 1px;
}
.market-box .country-list li a{
	padding: 6px 8px;
	display:block;
	color:#888;
	text-decoration:none;
	outline: 0;
}
.market-box .country-list li.selected a{
	background-color: #ed1c24;
	color: #fff;
}
.market-box .country-list li a:hover{
	color:#fff;
}
.market-box .country-list li i{
	float: left;
	line-height: 1;
	margin-top: 2px;
	margin-right: 8px;
	overflow: hidden;
}
.market-box .country-tag i img,
.market-box .country-list li i img{
	display: block;
	border-radius: 0;
	border: #eee solid 1px;
}
.market-box .detail-pane{
	overflow: hidden;
	float: right;
	position: relative;
	width: 725px;
	height: 580px;
	background: #f1f2f2;
}
.market-box .country-tag{
	position: absolute;
	left: 0;
	top: 0;
	width: 170px;
	height: 580px;
	padding: 20px;
	background: rgba(0,0,0,.6);
}
.market-box .country-tag > span{
	display: block;
	padding: 7px 0 0;
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}
.market-box .social-links {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 20px;
}
.market-box .social-links a{
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 70px;
	padding: 10px 0;
	color: #fff;
}
.market-box .social-links a span{
	display: block;
	font-size: 12px;
	line-height: 1em;
	font-family: 'Ooredoo Bold', sans-serif;
}
.market-box .social-links a i{
	line-height: .8em;
	display: block;
}
.market-box .social-links a:hover span,
.market-box .social-links a:hover i{
	color: #ed1c24;
}
.market-box .social-links a + a{
	border-top: #ccc solid 1px;
}
.market-box .keyimage {
	width: 100%;
	height: 100%;
}
.market-box .keyimage > img{
	width: 100%;
	height: 100%;
}
.market-box .facts{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 115px;
	padding: 0 0 0 170px;
	color: #fff;
	background: rgba(0,0,0,.5);
}
.market-box .facts ul{
	margin: 0;
	padding: 0;
	width: 100%;
}
.market-box .facts li{
	position: relative;
	float: left;
	list-style: none;
	width: 20%;
	padding: 15px 10px 15px 30px;
	font-size: 14px;
	line-height: 1em;
}
.market-box .facts li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 18px;
	width: 1px;
	height: 80px;
	background: #aaa;
	opacity: .5;
}
.market-box .facts li > strong{
	position: relative;
	display: block;
	padding: 13px 0 5px;
	font-size: 18px;
	font-weight: 500;
}
.market-box .facts li > strong:before{
	content: '\2022';
	position: absolute;
	left: -24px;
	top: 10px;
	font-size: 22px;
	line-height: 1em;
}

.detail-country {
	display: none;
	z-index: 1001;
	position: relative;
	width: 100%;
	height: 100%;
}
.detail-country .news-share{display: none;}
.detail-country .close{
	z-index: 11;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	background: #ed1c24;
	border-radius: 3px;
}
.detail-country .close:hover{
	background-color: #aa0022;
	cursor: pointer;
}
.market-map2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f2f2f2;
}

.market-map {
	overflow: hidden;
	position: relative;
	width: 975px;
	height: 575px;
	margin: 0 auto;
	background: #eee;
}
.market-map .gmap{
	width: 100%;
	height: 100%;
	max-width: 975px;
	max-height: 575px;
}
.market-map .pop-detail{
	z-index: 9999;
	position: absolute;
	left: 0;
	top: 0;
	width: 355px;
	height: 575px;
	padding: 25px;
	background: rgba(245,245,245,.9);
}
.pop-detail > span.close{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -999em;
	background: #ed1c24;
}
.pop-detail > span.close:hover{
	background: #94070a;
}
.pop-detail > span.close:after{
	content: "\e678";
	font-family: 'ooredoo-icon-fonts';
	line-height: 1;
	position:absolute;
	left: 3px;
	top: 3px;
	color: #fff;
	font-size: 26px;
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.market-map .pop-detail h3{
	margin: 0;
	padding: 20px 0 0;
	color: #444;
	line-height: 1.1em;
	font-family: 'Ooredoo Bold',sans-serif;
}
.market-map .pop-detail h3 + h4{
	margin: 0 0 10px;
	padding: 0 0 15px;
	color: #ed1c24;
	font-weight: 500;
	border-bottom: #ccc solid 1px;
}
.market-map .thumb {
	padding: 0 0 10px;
}
.market-map .thumb img{
	max-width: 100%;
}
.market-map .pop-detail .copy {
	padding: 0 0 10px;
	font-size: 15px;
	line-height: 1.3em;
	color: #666;
}
.market-map .pop-detail .copy .title{
	padding: 0 0 .5em;
	display: block;
	color: #444;
	font-size: 18px;
	font-family: 'Ooredoo Bold', sans-serif;
}
.market-map .pop-detail .copy p{
	margin: 0;
	padding: 0 0 .8em;
	text-align: justify;
}

.more {
	position: relative;
	text-decoration: none;
	font-weight: 500;
	color: #01bff0;
}
.more:hover {
	color: #50dafd;
}
.more-arrow2 {
	color: #ed1c24;
}
.more-arrow2:hover {
	color: #94070a;
}
.more-pin:before,
.more-arrow2:before,
.more-arrow:before {
	position: relative;
	top: -3px;
	margin-right: 5px;
	content: "\e686";
	font-family: 'ooredoo-icon-fonts';
	font-size: 9px;
	padding: 2px;
	line-height: 1;
	color: #444;
	border: #444 solid 1px;
	border-radius: 3px;
}


.col-wrap{
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 962px;
	padding: 15px 30px 10px;
	margin: 0 auto;
	background: #fff;
}

.col-wrap.no-padding{ padding:0; width:1022px }

.col-wrap .map{ width:100%; height:auto;  }

.col-wrap .pin{ position:absolute; top:0; left:0; display:block; width:23px; height:23px; background:url(../img/map_pin.png) no-repeat ; background-size:100% auto; }

.pin.tunis{ left: 51%; top: 40%; }

.pin.qatar{ left: 62%; top: 45%; }

.pin div{ display:none; text-align:center; position:absolute; bottom:30px; left:-77px; border-radius:50%; width:180px; height:180px; background:#e1161a; overflow:hidden; }

.pin.selected:before{ content:url(../img/buble_arrow.png); top: -16px;
z-index: 9999;
left: -2px;
position: absolute; }

.pin div h2{ border-bottom:1px dotted #ec6a6d; width:140px; color:#fff; font-size:20px; font-weight:normal; font-family:'Ooredoo Regular'; margin:20px auto 0px auto; padding:0 0 10px 0;   }

.pin div p{ height:50px; margin:0.5em; color:#fff; font-size:14px; }

.pin div span{ padding:5px 0 ; width:100%; display:block; border-radius:50%; background:#fff; height:60px; color:#a5a5a5; }

.pin div span:first-line{ color:#e1161a; font-size:60px; line-height:35px;  }

.map-div .text-block{ position:absolute; left:35px; bottom:80px; width:230px; }

.map-div .text-block h2{ border-bottom:1px solid #c5c5c5; color:#ed1c24; font-size:20px; font-weight:normal; font-family:'Ooredoo Regular'; margin:0 0 0px 0; padding:0 0 10px 0;  }



.nobanner {
	margin-top: 20px;
}
.col-full {
	padding-top: 20px;
}
.col-1 {
	float: left;
	width: 650px;
	padding-top: 20px; padding-bottom: 10px;
}
.col-1 h2 > p{margin: 0; padding: 0;}
.col-2 {
	position: relative;
	float: right;
	width: 225px;
	padding-top: 20px;
}



.col-wrap .col-1 + .col-2:before {
	content: '';
	position: absolute;
	left: -40px;
	top: 20px;
	width: 0;
	height: 98%;
	border-left: #ccc solid 1px;
}

.col-50{ width:49%; float:left; margin:45px 0 0 0 }

.highlights .col-50{  margin:0px 0 0 0 }

.col-50 + .col-50{ float:right; }

.col-50 h2{ color:#444; font-weight:normal; margin:0 0 .83em 0; }

.col-50 h3{ color:#444; font-weight:normal; margin:0 0 .83em 0; font-size:16px; }

.section-border{ background:url(../img/section_border.png) repeat-x; height:4px; width:1022px; margin:0 auto;  }

.search-block{ background:#ed1c24; padding:15px 15px 25px 15px; margin:0 0 30px 0; border-radius: 3px;}

.search-block h3{ font-weight:normal; color:#fff; margin:0 0 1em 0; font-size:22px; }

.search-block p{  color:#fff; }

.search-block fieldset.half{ width:49%; float: left; margin:0 0 25px 0; border-radius: 3px; overflow: hidden;}

.search-block fieldset.half + fieldset.half{  float: right;}

.search-block fieldset.sel-wrap {position: relative; background: #fff; border-radius: 4px;}
.search-block fieldset.sel-wrap select {width: 120%; background: none; position: relative;}
.search-block fieldset.sel-wrap:before{content: '';position: absolute; right: 2px; top: 2px; width: 30px; height: 90%; background: url(../img/select_bg2.png) 100% 50% no-repeat;}

.search-block fieldset.full {clear: both;}

.search-block fieldset .txt1{ width:100%; background-color:#fff; border-radius: 3px;}

.search-block fieldset .btn1{ height: 40px; padding: 5px 10px;  color: #ed1c24; background: #fff; border: #fff solid 4px; border-radius: 3px; }



h2.page-title {
	max-width: 620px;
	margin: 0;
	padding: 0 0 .3em;
	color: #444;
	font-family: 'Ooredoo Bold', sans-serif;
	line-height: 1.1em;
}
.col-wrap > h2.page-title,
.nobanner > h2.page-title {
	padding-top: 20px;
}
.section-title {
	color: #ed1c24;
	font-weight: 500;
	display: block;
	padding: 0 0 5px;
}
.section-intro {
	padding: 0 0 .2em;
}
.section-intro p{
	margin: 0 0 1.3em;
}

.article-list {
	margin: 0;
	padding: 0;
}
.article-list li{
	list-style: none;
	margin: 0 0 20px;
	padding: 0 0 12px;
	border-bottom: #eee solid 2px;
}
.article-list li .thumb{
	padding: 0 0 10px;
}
.article-list li .summary{
	padding-bottom: 10px;
}
.article-list li h3{
	margin: 0;
	padding: 0 0 .6em;
	line-height: 1.2em;
	font-size: 22px;
	font-family: 'Ooredoo Bold', sans-serif;
	color: #444;
}
.article-list .more{
	margin-top: 10px;
}

.sidepane-widget {
	padding: 0 0 30px;
}
.sidepane-widget h3{
	margin: 0;
	padding: 0 0 .2em;
	color: #444;
	font-weight: 500;
}

.pinwall-widget {
	margin: 0;
	padding: 0;
}
.more + .pinwall-widget,
.more + .newslist-widget {
	padding-top: 15px;
}
.pinwall-widget li{
	padding: 10px;
	margin: 0 0 5px;
	list-style: none;
	color: #fff;
	font-weight: 200;
}
.pinwall-widget li em{
	display: block;
	font-style: normal;
	font-weight: 500;
}

.yellow {background-color: #fbbb45;}
.yellow:hover {background-color: #ECAD39;}

.aqua {background-color: #9ed8d3;}
.aqua:hover{background-color: #88C7C1;}

.blue {background-color: #01bff0;}
.blue:hover {background-color: #12B3E0;}

.orange {background-color: #ee673c;}
.orange:hover {background-color: #E05C32;}

.green {background-color: #65ba4c;}
.green:hover{background-color: #5AAD42;}


.newslist-widget {
	margin: 0;
	padding: 0;
}
.newslist-widget li{
	margin: 0 0 20px;
	list-style: none;
}
.newslist-widget li + li{
	padding: 20px 0 0;
	border-top: #ccc solid 1px;
}
.newslist-widget .thumb{
	padding: 0 0 5px;
}
.newslist-widget .thumb img{
	max-width: 100%;
}
.newslist-widget .summary{
	line-height: 1.1em;
}
.newslist-widget a{
	border:0;
	text-decoration: none;
	#color: #666;
	color:#444;

}
.newslist-widget a:hover{
	color: #000;
}

.newslist-widget a.more{
	border:0;
	text-decoration: none;
	#color: #666;
	color:#01bff0;

}
.newslist-widget a.more:hover{
	color: #50dafd;
}


.jobsearch-pane {
	background: #f1f2f2;
	padding: 0 0 .8em;
	margin: 0 0 10px;
	-webkit-box-shadow: 0px 0px 0px 15px rgba(241,242,242,1);
	-moz-box-shadow: 0px 0px 0px 15px rgba(241,242,242,1);
	box-shadow: 0px 0px 0px 15px rgba(241,242,242,1);
}
.jobsearch-pane h2{
	color: #444;
	font-size: 22px;
	font-family: 'Ooredoo Regular', sans-serif;
	letter-spacing: -.5pt;
}
.jobsearch-pane h2 + p{
	font-size: 20px;
	color: #444;
}
.txt1 {
	height: 40px;
	padding: 5px 10px;
	color: #444;
	background: #f1f2f2;
	border: #fff solid 4px;
	border-radius: 3px;
	-webkit-appearance: none;
}
select.txt1 {
	background: url(../img/select_bg2.png) 100% 50% no-repeat;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: treeview;
	appearance: none;
	text-indent: .01px;
	text-overflow: '';
}
.jobsearch-pane .txt1{
	width: 340px;
	float: left;
}
.jobsearch-pane .txt1 + .txt1,
.jobsearch-pane .txt1 + .btn1{
	margin-left: 15px;
}
.jobsearch-pane select.txt1{
	width: 475px;
	border-radius: 3px;
}


.content-careers .col-1{
	width: 585px;
}
.widget-intro,
.staff-intro , 
.careers-intro {
	padding: 20px 0 0;
	margin: 0;
}
.careers-intro {
	border-bottom: #e2e2e2 solid 1px
}
.widget-intro h3,
.feature-video h3,
.staff-intro h3 , 
.careers-intro h3{
	margin: 0;
	padding: 0 0 .3em;
	letter-spacing: -.5pt;
	color: #444;
	font-family: 'Ooredoo Regular', sans-serif;
}
.staff-intro p , .careers-intro p,.widget-intro p{
	margin: 0;
	padding: 0 0 1em;
}

.careers-intro a{ display:inline-block; line-height:34px; padding:0 25px; color:#fff; background:#ed1c24; text-decoration:none; }

.feature-staff-wrap {
	position: relative;
	overflow: visible;
}
.feature-staff-wrap > .btn1{
	z-index: 2;
	position: absolute;
	left: 15px;
	bottom: 15px;
}
.feature-staff {
	position: relative;
	min-height: 300px;
	margin: 0 0 30px;
	padding: 15px 0 60px;
	border-bottom: #e2e2e2 solid 1px;
}
.feature-staff  div.item{
	margin:0 5% ;
}

.feature-staff  .thumb{
	display: block;
	width: 133px;
	height: 133px;
	margin: 0 auto 15px;
	overflow: hidden;
	border-radius: 50%;
	border: #fff solid 8px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(230,230,230,1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(230,230,230,1);
	box-shadow: 0px 0px 0px 1px rgba(230,230,230,1);
	-webkit-transform-style: preserve-3d;
}
.feature-staff  .thumb img{
	width: 100%;
	min-height: 100%;
}
.feature-staff h4{
	color: #444;
	font-size: 14px;
	font-family: 'Ooredoo Bold', sans-serif;
	margin: 0;
}
.feature-staff span.author-title{
	display: block;
	color: #aaa;
	font-size: .9em;
	font-style: italic;
	line-height: 1.1em;
	padding: 0 0 10px;
}
.feature-staff .summary {
	padding: 0 0 10px;
}

.feature-video h3 + p{
	margin: 0;
	padding: 0 0 1em;
}

.feature-staff .owl-wrapper-outer{ overflow:hidden;}
.feature-staff .owl-controls{position: absolute; width: 108%; top: 0; height: 0; left: -4.2%;}

.feature-staff .owl-nav{ position:relative; height: auto; margin: 0; }

.feature-staff .owl-nav > div{position: absolute; display: block; width: 46px; height: 46px; top: 85px; overflow: hidden; text-indent: -9999px; cursor: pointer; background: #ed1c24; color: #fff;}
.feature-staff .owl-nav > div:before{ position: absolute; left: 0; top: 0; width: 100%; text-align: center; line-height: 47px; text-indent: 0; font-family: 'ooredoo-icon-fonts'; font-size: 26px;}

.feature-staff .owl-prev{ background: #94070a; left: 0;}
.feature-staff .owl-prev:before{ content: '\e680'; }
.feature-staff .owl-prev:hover{ background-color: #94070a;}

.feature-staff .owl-next{ background: #94070a; right: 0;}
.feature-staff .owl-next:before{ content: '\e67e'; }
.feature-staff .owl-next:hover{ background-color: #94070a;}

.thumb-video-tiny,
.thumb-video-small,
.thumb-video{
	position: relative;
	padding: 0 0 15px;
	cursor: pointer;
}
.thumb-video-tiny > a,
.thumb-video-small > a,
.thumb-video > a{
	display: block;
}
.thumb-video-tiny:after,
.thumb-video-small:after,
.thumb-video:after{
	content: "\e6a8";
	font-family: 'ooredoo-icon-fonts';
	font-size: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	color: #fff;
	text-align: center;
	text-indent: 5px;
	line-height: 82px;
	border-radius: 50%;
	border: #fff solid 3px;
	background: rgba(0,0,0,.6);
}
.thumb-video-small:after {
	font-size: 30px;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	line-height: 62px;
}
.thumb-video-tiny:after {
	font-size: 15px;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	line-height: 32px;
}
.thumb-video-tiny:hover:after,
.thumb-video-small:hover:after,
.thumb-video:hover:after{
	background: rgba(0,0,0,.7);
	-webkit-transform: scale(.9);
}
.thumb-video img{
	width: 100%;
}

.content-careers .col-2 {
	width: 350px;
	margin: 0;
}
.content-careers .col-2:before {
	display: none;
}

.widget-linkedin , .apply-now-block {
	padding: 20px 10px 10px;
	margin: 0 0 15px;
	background: #f2f2f2;
}

.apply-now-block{ background:none; padding: 20px 0 10px;}

.widget-linkedin h3 , .apply-now-block h3{
	padding: 0 0 .3em; 
	margin: 0;
	color: #444;
	font-size: 18px;
	font-family: 'Ooredoo Regular', sans-serif;
}
.widget-linkedin p , .apply-now-block  p{
	margin: 0;
	padding: 0 0 .8em;
	line-height: 1.3em;
}

.apply-now-block  a{ display: inline-block;
line-height: 30px;
padding: 0 25px;
color: #fff;
background: #ed1c24;
text-decoration: none; }

.widget-linkedin .notice {
	padding: 10px 10px 0;
	margin: 0 0 15px;
	color: #fff;
	background: #b7b7b7;
}
.widget-linkedin p {
	display: inline-block;
	width: 80%;
}
.widget-linkedin .btn {
	float: right;
	color: #fff;
	margin: 10px 0 0;
	padding: 3px 10px;
	text-decoration: none;
	background: #ed1c24;
}
.widget-linkedin .btn:hover {
	background: #94070a;
}
.widget-linkedin .linkedin{
	overflow: hidden;
}

#job-category-list{ margin:0; list-style:none; padding:0; }

#job-category-list li{ margin:0; padding:0; display:inline-block; width:24.4%; margin:0 0 15px 0; background: url(../uploads/small/c_icon_1.png) 0 0 no-repeat;}
#job-category-list li.division-866{background-image: url(../uploads/small/c_icon_1.png);}
#job-category-list li.division-876{background-image: url(../uploads/small/c_icon_4.png);}
#job-category-list li.division-878{background-image: url(../uploads/small/c_icon_2.png);}
#job-category-list li.division-882{background-image: url(../uploads/small/c_icon_5.png);}
#job-category-list li.division-885{background-image: url(../uploads/small/c_icon_6.png);}
#job-category-list li.division-887{background-image: url(../uploads/small/c_icon_5.png);}
#job-category-list li.division-889{background-image: url(../uploads/small/c_icon_8.png);}
#job-category-list li.division-1067{background-image: url(../uploads/small/c_icon_7.png);}
#job-category-list li.division-1183{background-image: url(../uploads/small/c_icon_3.png);}

#job-category-list li a{ text-decoration:none; display:table; padding:0 0 0 50px; height:40px; background-repeat:no-repeat; color:#808285; font-size:16px; line-height: 1.2em; }
#job-category-list li.selected a {font-weight: 500; color: #ed1c24;}

#job-category-list li a:hover{ color:#000; }

#job-category-list li a span{ display:table-cell; vertical-align:middle; }

.table1 {
	width: 100%;
	border-collapse: collapse;
}
.table1 th{
	color: #fff;
	background: #414143;
	font-weight: 500;
	text-align: left;
	padding: 5px 10px;
}
.table1 th + th{
	text-align: center;
	border-left: #fff solid 1px;
}
.table1 td{
	text-align: left;
	padding: 5px 5px;
	padding: 8px 5px;
	vertical-align: middle;
	border-bottom: #e4e5e5 solid 1px;
}
.table1 td + td{
	padding-left: 10px;
}
.table1 tr:nth-child(odd) td{
	background-color: #fafafa;
}
.table1 tr:hover td {
	background-color: #f2f2f2;
}
.table1 tr td:first-child {
	font-weight: 400;
	color: #444;
}
#job-listing tr td:first-child {
	color: #ed1c24;
}
#job-listing tr td:first-child a{
	color: #ed1c24;
}

.table1 tr td a{ color:#777; text-decoration:none; }

.table1 tr td a.more {color: #01bff0;}

.table1 tr td:nth-child(4) {text-align: center;}
.table1 .icon-share {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-indent: -999em;
	text-decoration: none;
	background: #e4e5e5;
	border: #acaeb1 solid 1px;
	border-radius: 3px;
}
.table1 .icon-share:hover {
	background: #ccc;
}
.table1 .icon-share:before {
	content: "\e6de";
	position: absolute;
	left: 0;
	top: 0;
	text-indent: 0;
	color: #444;
	font-size: 18px;
	line-height: 1.2em;
}




.load-more{
	position: relative;
	cursor: pointer;
	clear: both;
	height: 26px;
	padding-left: 32px;
	padding-right: 12px;
	display: inline-block;
	text-decoration: none;
	text-transform: none;
	line-height: 1.6em;
	border-radius: 4px;
	background: #e4e5e5;
	border: #cfcdc9 solid 1px;
	color: #444;
}
.load-more:hover{
	background-color: #ccc;
}
.load-more:focus{
	outline: 0;
}
.load-more:before {
	content: "\e644";
	font-family: 'ooredoo-icon-fonts';
	position: absolute;
	left: 8px;
	top: 2px;
	font-size: 20px;
}

.jobsearch-form {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 0;
}
.jobsearch-form h2{
	margin: 0;
	padding: 0 0 20px;
	color: #fff;
	text-align: center;
	font-size: 38px;
	line-height: 1.2em;
	font-family: 'Ooredoo Regular', sans-serif;
}
.jobsearch-form select.txt1 {
	width: 360px;
	background-color: #f1f2f2;
}
.jobsearch-form input.txt1 {
	width: 460px;
}
.jobsearch-form .btn1 {
	height: 40px;
	width: auto;
	min-width: 100px;
}

.content-jobs .col-2 {
	width: 250px;
}

.gallery-filters,
.job-filters {
	padding: 0 0 7px;
}
.gallery-filters h3,
.job-filters h3 {
	margin: 0;
	padding: 0 0 .5em;
	color: #444;
	font-weight: 500;
	font-size: 20px;
}
.gallery-filters p,
.job-filters p {
	margin: 0;
	padding: 0 0 1em;
}
.content-jobs .col-2:before{
	display: none;
}
.filters {
	margin: 0;
	padding: 0;
	background: #f1f2f2;

}
.filters li{
	list-style: none;
	border-bottom: #fff solid 1px;
}
.filters li > strong{
	position: relative;
	display: block;
	padding: 8px 15px;
	font-weight: 500;
	color: #444;
	font-size: 16px;
	background: #e4e5e5;
	cursor: pointer;
}
.filters li > strong:hover{
	background: #d9d9d9;
}
.filters li > strong:after{
	position: absolute;
	right: 15px;
	top:12px;
	content: "\e684";
	font-family: 'ooredoo-icon-fonts';
	font-size: 14px;
	line-height: 1;
}
.filters .choices {
	display: none;
	padding: 8px 15px;
	overflow: auto;
}
.filters li.active .choices {
	display: block;
}
.filters li.active > strong:after{
	content: "\e682";
}
.filters .choices span{
	display: block;
}
.filters .clear {
	display: inline-block;
	margin: 5px 0 0;
	color: #444;
	font-weight: 500;
	text-decoration: none;
}
.filters .clear:before {
	content: "\e67e";
	font-family: 'ooredoo-icon-fonts';
	line-height: 1;
	color: #ed1c24;
	font-size: 14px;
}
.clear2 {
	display: block;
	padding: 8px 15px;
	text-decoration: none;
	color: #444;
	font-weight: 400;
	background: #f1f2f2;
}
.clear2:hover {
	background: #f8f8f8;
}
.clear2:focus {
	outline: 0;
}

.notify-box {
	margin: 0 0 2em;
	padding: 10px 10px 20px;
	text-align: center;
	background: #f1f2f2;
}
.notify-box i{
	font-size: 70px;
	color: #a7a9ac;
}
.notify-box h3{
	margin: 0;
	padding: 0 0 .3em;
	color: #444;
	font-size: 20px;
	font-weight: 500;
}
.notify-box p {
	margin: 0;
	padding: 0 0 .8em;
}
.notify-box .btn1 {
	margin-top: 10px;
}

.careers-widget {
	margin: 20px 0 10px;
}
.opps-intro h3,
.careers-widget h3{
	color: #444;
	margin: 0;
	padding: 0 0 13px;
	font-weight: 500;
	font-size: 20px;
	/*border-bottom: #f1f2f2 solid 1px;*/
}
.opps-intro h3 {
	padding: 0;
}
.opps-intro {
	margin: 0 0 2em;
}
.careers-widget ul {
	margin: 0;
	padding: 0;
}
.careers-widget li {
	list-style: none;
	padding: 0 0 1.6em;
}
.careers-widget .thumb {
	padding: 0 0 .8em;
}
.careers-widget .thumb > img{
	width: 100%;
}
.careers-widget .title {
	display: block;
	color: #444;
	font-size: 18px;
	font-weight: 500;
}

.faq-list {position: relative;}
.faq-list h3 {
	margin: 0 0 20px;
	padding: 7px 15px;
	font-weight: 500;
	background: #414143;
	color: #fff;
}
.section-intro + .faq-list {margin-top: 15px;}
.faq-list .expand-all {position: absolute; right: 10px; top: 5px; color: #fff; text-decoration: underline; cursor: pointer;}
.faq-list .expand-all:hover {opacity: .7;}
.faq-list .expand-all:before {content:'\e67c'; font-family: 'ooredoo-icon-fonts'; position: absolute; top: 0; left: -20px; text-decoration: none;}
.faq-list .expand-all.expanded:before {content:'\e67a';}
.faq-list ul {
	margin: 0;
	padding: 0;
}
.faq-list > ul > li {
	padding: 0;
	margin: 0 0 10px 40px;
	list-style: none;
	border-bottom: #ddd solid 1px;
}
.faq-list > ul > li > h4 {
	position: relative;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 500;
	color: #444;
	font-size: 17px;
	cursor: pointer;
}
.faq-list > ul > li > h4:before {
	content: "\e67c";
	position: absolute;
	left: -40px;
	width: 20px;
	height: 20px;
	font-size: 14px;
	font-weight: 200;
	text-align: center;
	color: #666;
	font-family: 'ooredoo-icon-fonts';
	background: #f1f2f2;
}
.faq-list > ul > li.expanded > h4:before {
	content: "\e67a";
	color: #fff;
	background: #ed1c24;
}
.faq-list p {
	margin: 0;
	padding: 0 0 1em;
}
.faq-list li .answer{ 
	display: none;
}
.faq-list li.expanded .answer{
	display: block;
}
.faq-list + .faq-list {
	margin-top: 30px;
}


/* IR styles */
.content-media .col-1{
	width: 685px;
}
.content-IR .col-2 {
	width: 260px;
}
.content-IR .col-2:before {
	display: none;
}
.teaser1 {
	margin: 0;
	padding: 0;
}
.teaser1 li{
	float: left;
	width: 50%;
	padding: 0 15px 0 0;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.teaser1 li:nth-child(2n){
	padding: 0 0 10px;
	padding-left: 15px;
	border-left: #ddd solid 1px;
}
.teaser1 h3 {
	color: #ed1c24;
	font-weight: 500;
	font-size: 1.3em;
	line-height: 1.2em;
	padding: 0 0 .5em;
	margin: 0;
}
.teaser1 h3 a{
	#color: #ed1c24;
	color: #444;
	font-weight: 500;
	text-decoration: none;
}
.teaser1 .thumb {
	padding: 0 0 10px;
}
.teaser1 .desc {
	font-size: 17px;
	min-height:40px;
}
.teaser1 .desc2{
	padding-bottom: .5em;
	overflow-wrap: break-word;
	word-wrap: break-word;
}
.teaser1 .dateline {
	padding: 0 0 5px;
	color: #ed1c24;
	font-weight: normal;
}
.teaser1 .dateline2 {
	#color: #000;
	color: #ed1c24;
	font-weight: 500;
	padding: 0 0 1em;
}
.teaser1 .more {
	display: inline-block;
	margin-top: 10px;
}

.row-divider {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: #ccc solid 1px;
}
.col-half {
	float: left;
	width: 50%;
	padding: 15px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.col-wrap .col-half:nth-child(2n) {
	padding-left: 15px;
	border-left: #ccc solid 1px;
}

.intro2 h3{
	margin: 0;
	padding: 0 0 .3em;
	font-family: 'Ooredoo Bold', sans-serif;
	font-size: 20px;
	color: #444;
}
.intro2 h3 > a{
	text-decoration: none;
	color: #444;
}
.intro2 h3 > a:hover{
	text-decoration: underline;
}
.intro2 h3 + p{
	margin: 0;
	padding: 0 0 20px;
}

.report-list {
	overflow: auto;
	position: relative;
	padding: 0;
	margin: 0 15px 0 0;
}
.report-list:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	height: 95%;
	width: 1px;
	margin:  0 0 0 -1px;
	background: #ccc;
}
.report-list li{
	float: left;
	width: 50%;
	padding: 15px 0 10px;
	list-style: none;
	border-bottom: #ccc solid 1px;
}
.report-list li:nth-child(1),
.report-list li:nth-child(2){
	padding-top: 0;
}
.report-list li:nth-child(3),
.report-list li:nth-child(4){
	border-bottom: 0;
}

.report-list li .thumb{
	position: relative;
	padding: 0 0 5px;
}
.report-list li .thumb img{
	display: block;
	max-width: 95%;
	margin: 0 auto;
}

.report-list li .thumb:after{
	display: none;
	position: absolute;
	left: 50%;
	top: -15px;
	margin-left: -20px;
	content: "\e6e8";
	font-family: 'ooredoo-icon-fonts';
	font-size: 22px;
	text-align: center;
	line-height: 2em;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
}
.report-list li h4{
	font-size: 15px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 1.1em;

}
.report-list li:hover .thumb:after{background: #f2f2f2;}
.report-list li:hover h4,
.report-list li:hover .thumb {opacity: .6;}

.report-list li h4 a{ color:#444; text-decoration:none; }

.calendar-list {
	position: relative;
}
.calendar-list .thumb {
	float: left;
	margin: 0;
	padding: 0;
}
.calendar-list ul{
	float: right;
	width: 50%;
	margin: 0;
	padding: 0;	
}
.calendar-list li {
	list-style: none;
	font-size: 15px;
	line-height: 1.4em;
	color: #999;
	padding: 0;
	border-bottom: #ddd solid 1px;
}

.calendar-list li > strong{
	display: block;
	font-weight: 500;
	color: #444;
}
.calendar-list li a{
	display: block;
	padding: 10px 0;
	color: #666;
	text-decoration: none;
}
.calendar-list li a:hover{
	background: #f2f2f2;
}
.calendar-list li a > span{
	font-size: .9em;
}
.calendar-list li a strong{
	display: block;
	font-weight: 500;
	font-size: 1.1em;
}
.calendar-list .cta-group {
	position: absolute;
	left: 50%;
	top: -67px;
}
.calendar-list .cta-group .more{
	display: block;
	margin: 0 0 5px;
}


.download-banner {
	height: 305px;
}
.download-banner .keyimage{
	position: absolute;
	left: 0;
	top: 5px;
	width: 100%;
	height: 325px;
	background-size: cover;
	background-position: 50% 50%;
}
.download-banner .keyimage img{
	display: none;
}
.download-banner .cta-wrap{
	position: absolute;
	right: 0;
	width: 300px;
	top: 50%;
}
.download-banner .cta-wrap span{
	float: left;
	display: block;
	padding: 0 8px;
	font-size: 34px;
	line-height: 1.3em;
	margin: 0 0 1px;
	font-weight: 400;
	color: #000;
	background: #fff;
}
.download-banner .cta-wrap span.line1{
	color: #fff;
	background: #ed1c24;
}
.download-banner .cta-wrap .cta{
	float: left;
	clear: both;
	color: #000;
	font-weight: 500;
	text-decoration: none;
	padding: 5px 0;
}
.download-banner .cta-wrap .cta:before{
	content: "\e6e8";
	content: "\e6b4";
	font-family: 'ooredoo-icon-fonts';
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	margin-right: 5px;
	position: relative;
	top: 4px;
	color: #fff;
	background: #ed1c24;
	background: none;
	color: #000;
	border-radius: 3px;
}
.download-banner .cta-wrap .cta:hover:before{
	
}

.stats-glance {
	padding: 20px 0;
	text-align: center;
}
.stats-glance .cta-wrap{
	padding-bottom: 2em;
}
.stats-glance .intro2{
	text-align: left;
}
.stat-list {
	margin: 0;
	padding: 0 0 40px;
}
.stat-list li{
	float: left;
	width: 180px;
	height: 180px;
	padding-top: 50px;
	list-style: none;
	text-align: center;
	font-size: 18px;
	color: #404040;
	border-radius: 50%;
	/*background: #f1f2f2 url(../img/icon_people_white.png) 50% 110% no-repeat;*/
	background: #f1f2f2 url() 50% 110% no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.stat-list li:nth-child(2){background-position: 50% 99%;}
.stat-list li:nth-child(3){}
.stat-list li:nth-child(4){background-position: 50% 99%;}
.stat-list li + li{
	margin-left: 6.667%;
}
/*.stat-list li:hover{
	color: #404040;
	background-image: url(../img/icon_people_black.png);
}
.stat-list li:nth-child(2):hover{background-image: url(../img/icon_markets_black.png);}
.stat-list li:nth-child(3):hover{background-image: url(../img/icon_graph_black.png);}
.stat-list li:nth-child(4):hover{background-image: url(../img/icon_myanmar_black.png);}*/
.stat-list li strong{
	display: block;
	font-size: 24px;
	font-weight: 500;
}
.stats-glance .btn1{
	position: relative;
	display: inline-block;
	margin: 0;
	height: 30px;
	line-height: 1.9em;
}
.stats-glance .btn1 strong{
	font-weight: 500;
}
.stats-glance .btn1 em{
	position: absolute;
	left: 0;
	width: 100%;
	top: 110%;
	color: #333;
	font-style: normal;
	text-align: center;
	line-height: 1.2em;
}

.teaser2 {
	margin: 0;
	padding: 20px 0 0;
	border-top: #ddd solid 1px;
}
.teaser2 li {
	float: left;
	clear: both;
	width: 50%;
	margin: 0 0 30px;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.teaser2 li:nth-child(2n) {
	float: right;
	clear: right;
	padding-left: 10px;
}
.teaser2 li h4{
	/*max-width: 230px;*/
	line-height: 1.1em;
	min-height: 2.2em;
	margin: 0;
	padding: 0 0 5px;
	font-family: 'Ooredoo Bold', sans-serif;
	font-size: 20px;
	color: #444;
}
.teaser2 li .thumb{
	position: relative;
	width: 100%;
	max-width: 320px;
	height: 145px;
	margin: 0 0 10px;
	overflow: hidden;
}
.teaser2 li .thumb img{
	min-width: 100%;
}
.teaser2 li .desc{
	line-height: 1.2em;
	min-height:2.4em;
}
.teaser2 .cta-wrap {
	position: absolute;
	right: -50%;
	top: 0;
	/*width: 45%;*/
	height: 100%;
	padding: 55px 0 0;
	text-align: center;
	background: #ed1c24;
	color: #fff;
	border-left: #fff solid 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.teaser2 li .thumb:hover .cta-wrap{
	right: 0;
}
.teaser2 .cta-wrap a{
	position: relative;
	display: inline-block;
	width: 65px;
	height: 40px;
	text-indent: -999em;
}
.teaser2 .cta-wrap a:hover{
	opacity: .7;
}
.teaser2 .cta-wrap a + a{
	border-left: #333 solid 1px;
}
.teaser2 .cta-wrap a.dl:after,
.teaser2 .cta-wrap a.view:after{
	position: absolute;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: "\e6b4";
	font-family: 'ooredoo-icon-fonts';
	line-height: 1.3em;
	text-indent: 0;
	color: #fff;
	font-size: 32px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.teaser2 .cta-wrap a.dl:after{
	content: "\e6e8";
}

.widget,
.widget-principle,
.widget-download {
	padding: 20px;
	margin: 0 0 7px;
	background: #f1f2f2;
}
.widget h3,
.widget-principle h3,
.widget-download h3{
	margin: 0;
	padding: 0 0 10px;
	font-family: 'Ooredoo Bold', sans-serif;
	font-size: 20px;
	color: #444;
}
.widget p,
.widget-principle p{
	margin: 0;
	padding: 0;
	font-size: 18px;
}
.widget p a,
.widget-principle p a{
	color: #333;
	text-decoration: none;
}
.widget p a:hover,
.widget-principle p a:hover{
	text-decoration: underline;
}
.widget-download ul{
	margin: 0;
	padding: 0;
}
.widget-download li{
	position: relative;
	list-style: none;
	padding: 10px 0;
	padding-left: 25px;
	color: #444;
	font-size: 17px;
}
.widget-download li + li{
	border-top: #ddd solid 1px;
}
.widget-download li:before{
	position: absolute;
	left: 0;
	top: 12px;
	content: "\e6e8";
	font-family: 'ooredoo-icon-fonts';
	font-size: 20px;
	color: #ed1c24;
}
.widget-download li a{
	color: #444;
	text-decoration: none;
}
.widget-download li a:hover{
	color: #888;
}

.widget-newsletter {
	padding: 10px 10px 15px;
	margin: 0 0 7px;
	text-align: center;
	background: #f1f2f2;
}
.widget-newsletter i {
	font-size: 55px;
	color: #404041;
}
.widget-newsletter h3 {
	margin: 0;
	padding: 5px 0 10px;
	font-family: 'Ooredoo Bold', sans-serif;
	font-size: 18px;
	color: #444;
}
.widget-newsletter p {
	margin: 0;
	padding: 0 0 10px;
}

.widget-share-price {
	position: relative;
	top: -15px;
	width: 260px;
	background: #f2f2f2;
}
.widget-share-price .intro2{
	padding: 20px 15px 0;
	border-bottom: #fff solid 1px;
}
.widget-share-price iframe{
	width: 100%;
	height: 100%;
	min-height: 330px;
	overflow: hidden;
}
.widget-share-price .intro2 h3 + p {
	padding-bottom: 10px;
}

.cta-linkedin {
	text-align: center;
	color: #fff;
	background: #007bb6;
}
.cta-linkedin a{
	position: relative;
	display: block;
	padding: 27px 15px;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}
.cta-linkedin a:hover{
	background: #0489ce;
}
.cta-linkedin a:before{
	content: "\e610";
	font-family: 'ooredoo-icon-fonts';
	font-size: 24px;
	line-height: 24px;
	color: #007bb6;
	background: #fff;
	margin-right: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.news-list {
	margin: 0;
	padding: 0;
	font-weight: 300;
}
.news-list li{
	float: left;
	width: 48%;
	padding: 0;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: #ddd solid 1px;
	overflow: hidden;
}
.news-list li a{
	display: block;
	width: 100%;
	height: 100%;
	padding: 7px 0;
	min-height: 110px;
	text-decoration: none;
}
.news-list li a:hover{
	background: #f1f2f2;
}
.news-list li:nth-child(2),
.news-list li:first-child{
	border-top: 0;
}
.news-list li:nth-child(2n){
	margin-left: 3%;
}
.news-list li:nth-child(odd){
	clear: left;
}
.news-list li .thumb{
	float: left;
	margin-right: 15px;
}
.news-list li .dateline,
.news-list li .title{
	display: block;
	font-weight: 500;
	color: #444;
}
.news-list li .dateline {
	padding: 10px 0 0;
	color: #ed1c24;
}
.news-list li .title {
	line-height: 1.1em;
	height: 5.4em;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.news-list .title2{
	display: block;
	padding: 5px 0 0;
	#color: #ed1c24;
	color: #444;
	font-weight: 600;
	font-size: 1.1em;
	line-height: 1.2em;
}
.news-list .dateline2{
	#color: #000;
	color: #ed1c24;
	font-size: .9em;
	font-weight: 600;
	display: block;
	padding: 5px 0 10px;
}
.news-list .desc2{
	color: #666;
	padding: 0 0 .5em;
}

.content-IR .col-1 .load-more {margin-top: 30px;}

.featured-cal h3{
	margin: 0;
	padding: 0 0 15px;
	font-family: 'Ooredoo Bold', sans-serif;
	font-size: 20px;
	color: #444;
}
.featured-cal ul {
	margin: 0;
	padding: 0;
}
.featured-cal > ul > li {
	position: relative;
	/*min-height: 220px;*/
	margin: 0 0 20px;
	list-style: none;
	/*color: #fff;*/
	color:#242424;
}

.featured-cal > ul > li a{ color:#777; } 

.featured-cal > ul > li .keyimage{
	position: absolute;
	left: 0;
	top: 0;
}
.featured-cal > ul > li .keyimage:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #333;
	background: rgba(0,0,0,.7);
}

.featured-cal > ul > li .copy{
	position: relative;
	padding: 0px 0 15px 0 ;
	margin:0 20px;
	border-bottom:1px solid #ebebeb;
}

.featured-cal > ul > li h4{
	/*display: inline-block;*/
	margin: 0 0 0px;
	/*padding: 8px 10px;*/
	padding: 8px 0px 5px 0px;
	color: #ed1c24;
	font-family: 'Ooredoo Bold', sans-serif;
	font-size:1.1em;
	/*background: #fff;*/
}
.featured-cal > ul > li h4 + .dateline{
	display: block;
	font-weight: normal;
	color:#0e0e0e;
	font-size: 0.96em;
	font-weight: 600;
}
.featured-cal .steps {
	margin: 15px 0 0;
	padding: 0;
}
.featured-cal .steps li{
	display: inline-block;
	width: 40%;
	float: left;
}
.featured-cal .steps li:last-child{
	width: 60%;
}
.featured-cal .steps li b,
.featured-cal .steps li strong{
	font-weight: 400;
}
.featured-cal .steps li > strong{
	display: block;
}
.featured-cal .steps li .cta{
	margin-top: 10px;
}

.widget-cal-menu {
	padding: 20px;
	margin: 0 0 7px;
	background: #f1f2f2;
}
.widget-cal-menu ul{
	margin: 0;
	padding: 0;
}
.widget-cal-menu li{
	position: relative;
	padding: 8px 0;
	font-family: 'Ooredoo Bold',sans-serif;
	font-size: 22px;
	color: #444;
	line-height: 1.1em;
	list-style: none;
}
.widget-cal-menu li:before{
	content: "\e67e";
	font-family: 'ooredoo-icon-fonts';
	position: absolute;
	left: 0px;
	top: 8px;
	color: #ed1c24;
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.widget-cal-menu li span{
	padding-left: 25px;
	cursor: pointer;
}
.widget-cal-menu li ul{
	display: none;
}
.widget-cal-menu li.active ul{
	display: block;
}
.widget-cal-menu > ul > li.active:before{
	content: "\e684";
}
.widget-cal-menu li li{
	font-family: 'futura-pt', sans-serif;
	font-size: 18px;
	font-weight: 400;
	border-bottom: #ddd solid 1px;
}
.widget-cal-menu li li:before{
	font-size: 16px;
	left: 20px;
}
.widget-cal-menu li li a{
	text-decoration: none;
	color: #444;
	padding-left: 40px;
}

.widget-cal-menu li li a.selected{
	font-weight:bold;
}

.widget-cal-menu li li a:hover{
	color: #888;
}


.page-overlay {
	position: relative;
	z-index: 50;
	width: 100%;
	min-width: 1080px;
	height: auto;
	background: rgba(10,10,10,.6);
}
.page-overlay + .page-base{
	display: none;
}
.page-overlay .content-wrap{
	min-height: 850px;
	height: auto;
	padding-top: 30px;
	padding-bottom: 60px;
}

.frame-figures {
	width: 100%;
	margin: 15px 0 0;
	min-height: inherit;
	padding: 20px 0;
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
}
.frame-figures iframe {
	display: block;
	width: 100%;
	max-width: 750px;
	min-height: 800px;
	height: 100%;
	margin: 0 auto;
}
.frame-figures2 iframe {
	max-width: 94%;
}
.frame-figures > img{
	display: block;
	margin: 0 auto;
}

.page-close{
	position: fixed;
	z-index: 50;
	top: 160px;
	right: 50%;
	margin-right: -540px;
}
.iot-detail-wrap .close,
.case-detail-wrap .close,
.case-detail-wrap .nav span,
.page-close a{
	position: relative;
	display: block;
	width: 47px;
	height: 47px;
	text-indent: -999em;
	background: #ed1c24;
	border-radius: 3px;
	text-decoration: none;
}
.iot-detail-wrap .close:hover,
.case-detail-wrap .close:hover,
.page-close a:hover{
	background: #94070a;
}
.iot-detail-wrap .close:after,
.case-detail-wrap .close:after,
.case-detail-wrap .nav span:after,
.page-close a:after{
	content: "\e678";
	font-family: 'ooredoo-icon-fonts';
	line-height: 1;
	position:absolute;
	left: 8px;
	top: 8px;
	color: #fff;
	font-size: 30px;
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.case-detail-wrap .nav span,
.page-close a.btn-news{
	position: absolute;
	right: 0;
	top: 60px;
	background: #fff;
	border: #ddd solid 1px;
}
.case-detail-wrap .nav span:hover,
.page-close a.btn-news:hover{
	background: #eee;
}
.case-detail-wrap .nav span:after,
.page-close a.btn-news:after{
	color: #999;
}
.case-detail-wrap .nav span:hover:after,
.page-close a.btn-news:hover:after{
	color: #333;
}
.page-close a.btn-news + a.btn-news{
	top: 112px;
}
.case-detail-wrap .nav span.prev:after,
.page-close a.news-prev:after{
	content: '\e680';
}
.case-detail-wrap .nav span.next:after,
.page-close a.news-next:after{
	content: '\e67e';
}

.faq-list-wrap {
	padding: 20px 0;
	border-top: #808285 solid 1px;
	border-bottom: #808285 solid 1px;
}

.news-share,
.page-cta {
	padding: 15px 0;
}
.news-share {
	position: absolute;
	left: 20px;
	bottom: 0;
}
.pinbox .news-share {bottom: -5px;}
.pinbox.size21 .news-share {bottom: -10px;}
.news-share > span,
.page-cta > span,
.page-cta > a{
	position: relative;
	margin-right: 20px;
	color: #ed1c24;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	cursor: pointer;
}

.news-share > span:before,
.page-cta > span:before,
.page-cta > a:before{
	content: "\e6de";
	font-family: 'ooredoo-icon-fonts';
	margin-right: 5px;
	color: #444;
	background: #eee;
	border: #aaa solid 1px;
	border-radius: 2px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.news-share > span:before{
	border-radius: 4px;
	opacity: .3;
}
.news-share a.print:before,
.page-cta a.print:before{
	content: "\e6cc";
}

.social-pills {
	display: none;
	position: absolute;
	left: 0;
	top: -4px;
	width: 145px;
	height: 22px;
	padding: 2px 5px;
	border: #eee solid 1px;
	border-radius: 3px;
	background: #fff;
	overflow: hidden;
}
.news-share > span:hover .social-pills,
.page-cta > span:hover .social-pills{
	display: block;
}
.social-pills a{
	color: #666;
	font-size: 22px;
	line-height: 1em;
	padding: 0 3px;
	text-decoration: none;
}
.social-pills a:hover{
	color: #ed1c24;
}

.BOD-list {
	padding: 20px 0;
	border-top: #d2d2d2 solid 1px;
	border-bottom: #d2d2d2 solid 1px;	
}
.BOD-list ul {
	margin: 0;
	padding: 0;
}
.BOD-list li {
	width: 650px;
	padding: 30px 100px 15px;
	overflow: auto;
	margin: 0 auto;
	list-style: none;
}
.BOD-list li + li{
	border-top: #f1f2f2 solid 1px;
}
.direct-contact .photo,
.BOD-list .thumb {
	float: left;
	overflow: hidden;
	width: 154px;
	height: 154px;
	border-radius: 50%;
	border: #fff solid 5px;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(230,230,230,1);
	-moz-box-shadow: 0px 0px 0px 2px rgba(230,230,230,1);
	box-shadow: 0px 0px 0px 2px rgba(230,230,230,1);
}
.direct-contact .photo {
	width: 125px; height: 125px; border-width: 4px;
	margin: 0 10px 0 10px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(230,230,230,1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(230,230,230,1);
	box-shadow: 0px 0px 0px 1px rgba(230,230,230,1);
}
.direct-contact .photo > img {width: 104%; height: 104%;}
.BOD-list .thumb > img{
	width: 100%;
}
.BOD-list h4 {
	margin: 0;
	padding: 0;
	font-weight: 500;
	font-size: 18px;
	color: #444;
}
.BOD-list h4 + strong{
	font-weight: 400;
	font-size: 18px;
}
.BOD-list .copy {
	float: right;
	width: 450px;
	margin-left: ;
}

.page-title + .social-mark {
	padding: 20px 0 15px;
}
.page-title + article {
	padding: 25px 0 0;
}
article .social-mark {
	padding: 0 0 10px;
}
article .copy + .social-mark {
	padding-top: 20px;
}
article > .copy {
	padding-top: 20px;
}
article .copy > h3{
	font-family: 'Ooredoo Bold', sans-serif;
	font-size: 20px;
	color: #444;
}

.gallery1 {
	position: relative;
	padding: 0 0 30px;
}
p + .gallery1 {
	padding-top: 15px;
}
.gallery1 .mask {
	width: 650px;
	height: 365px;
	overflow: hidden;
}
.gallery1 .carousel {
	width: 650px;
	height: 385px;
	overflow-y: hidden;
	overflow-x: auto;
	webkit-overflow-scrolling: touch;
}
.gallery1 .carousel ul {
	position: relative;
	width: 1000em;
	margin: 0;
	padding: 0;
}
.gallery1 .carousel li {
	float: left;
	list-style: none;
}
.gallery1 .ctrl a{
	position: absolute;
	top: 42%;
	width: 45px;
	height: 45px;
	margin-top: -20px;
	text-indent: -999em;
	background: #ed1c24;
	border-radius: 4px;
	cursor: pointer;
}
.gallery1 .ctrl a:hover{
	background: #94070a;
}
.gallery1 .ctrl a:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	line-height: 1.5em;
	content: "\e680";
	font-family: 'ooredoo-icon-fonts';
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 30px;
	text-align: center;
}
.gallery1 .ctrl a.prev{
	left: -10px;
}
.gallery1 .ctrl a.next{
	right: -10px;
}
.gallery1 .ctrl a.next:before{
	content: "\e67e";
}
.gallery1 .ctrl a.disabled{
	cursor: default;
	opacity: .1;
}
.gallery1 .thumbs {
	margin: 5px 0 0;
}
.gallery1 .thumbs span {
	display: inline-block;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	width: 65px;
	height: 65px;
	background-size: cover;
	background-position: 50% 50%;
	cursor: pointer;
	/*background-image: url(../img/dummy_gallery01.jpg);*/
}

.video-embed {
	padding: 20px 0;
}

.video-embed2 {
	position: relative;
	left: -20px;
	width: 1002px;
	height: 575px;
	padding-top: 10px;
}
.video-embed iframe,
.video-embed2 iframe {width: 100%!important; height: 100%;}

.featured-media {
	margin: 0;
	padding: 20px 0 0;
}
.featured-media li{
	float: left;
	width: 49%;
	min-height: 400px;
	margin: 0 0 20px;
	list-style: none;
	background: #f1f2f2;
}
.featured-media li:nth-child(2n){
	float: right;
}
.featured-media .copy {
	padding: 20px 20px 20px 30px;
}
.featured-media .dateline {
	color: #ed1c24;
	font-weight: 500;
	display: block;
	padding: 0 0 5px;
}
.featured-media .thumb + .copy {
	padding-top: 10px;
}
.featured-media .copy > h3{
	margin: 0;
	padding: 0 0 5px;
	font-family: 'Ooredoo Bold', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #444;
}
.featured-media .copy .more {
	display: inline-block;
	margin-top: 15px;
}

.news-list-wrap {
	padding: 15px 0 0;
} 

.news-list-wrap .loader-wrap {
	margin: 15px 0;
	padding: 20px 0;
	min-height: 40px;
	clear: both;
	border-top: #eee solid 2px;
	border-bottom: #eee solid 2px;
}
.loader-wrap .paging {
	float: left;
}
.loader-wrap .btn1 {
	float: left;
	margin-left: 30px;
	height: 30px;
	line-height: 1.9em;
}
.loader-wrap .btn1:before {
	position: relative;
	left: -5px;
	top: 8px;
	content: "\e644";
	font-family: 'ooredoo-icon-fonts';
	font-size: 30px;
	line-height: .3em;
}

.pinwall-teaser1 {
	position: relative;
	padding: 20px 0 0;
}
.pinwall-teaser1 h3 {
	margin: 0;
	padding: 0 0 20px;
	font-family: 'Ooredoo Bold', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #444;
}
.pinwall-teaser1 ul {
	margin: 0;
	padding: 0;
}
.pinwall-teaser1 li {
	position: relative;
	float: left;
	width: 49%;
	height: 110px;
	padding: 15px 20px;
	padding-left: 130px;
	margin-bottom: 10px;
	list-style: none;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.pinwall-teaser1 li:nth-child(2n) {
	float: right;
}
.pinwall-teaser1 .more {
	position: absolute;
	left: 40%;
	top: 20px;
}
.pinwall-teaser1 .thumb {
	position: absolute;
	left: 0;
	top: 0;
}
.pinwall-teaser1 li em {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
}

.col-nodivider:before {
	display: none;
}

.gallery-list {
	padding: 10px 0 0;
}
.gallery-list ul{
	margin: 0;
	padding: 0;
}
.gallery-list li {
	position: relative;
	float: left;
	width: 48.5%;
	height: 250px;
	margin: 0 0 15px;
	line-height: 1.2em;
	list-style: none;
}
.gallery-list li:nth-child(2n) {
	float: right;
}
.gallery-list .thumb {
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0 0 10px;
}
.gallery-list .thumb img {
	width: 100%;
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s;
}
.gallery-list .thumb:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);

}
.gallery-list .media-count {
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 50px;
}
.gallery-list .media-count a{
	display: block;
	width: 50px;
	height: 50px;
	margin: 1px 0 0;
	padding: 8px 0 0;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: .7em;
	color: #444;
	background: rgba(255,255,255,.8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	cursor: default;
}
.gallery-list .media-count a:hover{
	cursor: default;
}
.gallery-list .media-count a i {
	display: block;
	color: #ed1c24;
	font-size: 28px;
}


.awards-list > ul{
	margin: 0;
	padding: 0 0 20px;
}
.awards-list > ul > li{
	position: relative;
	min-height: 105px;
	padding: 10px 0;
	padding: 25px 0 10px;
	padding-left: 185px;
	list-style: none;
	border-bottom: #eee solid 1px;
}
.awards-list > ul > li.with-year{
	padding-top: 65px;
}
.awards-list > ul > li .thumb{
	position: absolute;
	left: 0;
	top: 25px;
	width: 170px;
}
.awards-list > ul > li .thumb img{
	width: 100%;
}
.awards-list > ul > li.with-year .thumb{
	top: 65px;
}
.awards-list > ul > li h4{
	margin: 0;
	font-weight: 500;
	
}
.awards-list > ul > li .dateline{
	font-size: 14px;
	font-weight: 400;
	color: #444;
}
.awards-list .with-year h3.year{
	position: absolute;
	left: 0;
	top: 25px;
	color: #ed1c24;
	margin: 0;
	font-weight: 500;
	font-size: 1.3em;
}
.awards-list .more{
	color: #ed1c24;
	text-indent: 10px;
}
.awards-list .btn1{
	display: block;
	width: 130px;
	margin: 15px 0 0;
}

.related-widget {
	line-height: 1.1em;
	margin: 20px 0 10px;
}
.related-widget h3{
	color: #444;
	margin: 0 0 .5em;
	padding: 0 0 10px;
	font-weight: 500;
	font-size: 20px;
	border-bottom: #f1f2f2 solid 1px;
}
.related-widget h3 + p{
	margin: 0 0 .8em;
}
.related-widget ul {
	margin: 0;
	padding: 0;
}
.related-widget li {
	list-style: none;
	padding: 0 0 1em;
}
.related-widget li + li{
	padding-top: 1em;
	border-top: #f2f2f2 solid 1px;
}
.related-widget .thumb {
	padding: 0 0 .8em;
}
.related-widget .thumb img{
	width: 100%;
}
.related-widget .title {
	display: block;
	color: #444;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.15em;
}
.related-widget .title-only {
	color: #ed1c24;
}
.related-widget .more {
	display: inline-block;
	margin-top: .8em;
}
.related-widget .desc {
	font-size: .8em;
	padding: .4em 0 0;
}
.related-widget .desc + .more {
	margin-top: .4em;
}

hr.full {
	position: relative;
	left: -30px;
	width: 1022px;
	margin: .5em 0;
	border-color: #eee;
}

.contact-methods {
	margin: 0;
	padding: 20px 0 50px;
}
.contact-methods > li{
	float: left;
	width: 50%;
	padding: 0 0 50px;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.contact-methods > li:first-child{
	float: right;
	min-height:400px;
	padding-left: 30px;
	padding-bottom: 0;
	border-left: #ddd solid 1px;
}
.contact-methods h4{
	margin: 0 0 .5em;
	color: #444;
	font-family: 'Ooredoo Bold',sans-serif;
	font-size: 18px;
}
.contact-methods h4 i{
	font-size: 28px;
	line-height: 5px;
	position: relative;
	top: 5px;
}
.contact-methods .copy {
	padding-left: 35px;
	padding-right: 35px;
}
.contact-methods .filter {
	padding: 0 0 10px;
}
.contact-methods b,
.contact-methods strong {
	font-weight: 500;
}
.contact-methods .copy-result {
	color: #000;
	font-weight: 500;
}
.contact-map .copy{padding: 0; margin: 1.2em 1em 0 .5em;}

span.error{ color:#ed1c24; }

.contact-methods select.txt1 {
	width: 96%;
	height: 34px;
	padding-right: 50px;
	cursor: pointer;
	background-image: url(../img/select_bg3.png);
	border: #ddd solid 1px;
}
.contact-methods .more-pin {
	display: inline-block;
	margin-top: 10px;
}
.more-pin:before {
	content: "\e6f8";
	font-size: 12px;
	padding: 1px;
}

.contact-methods .form1 {
	padding-left: 35px;
	padding-left: 0;
}

.form1 fieldset{
	position:relative;
	float: left;
	padding: 0 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.screen-reader-response {
	display: none;
}
.form1 fieldset span.wpcf7-not-valid-tip,
.form1 fieldset label.error{
	color:#ed1c24;
	position:absolute;
	right:10px;
	top:0;
	font-size: .8em;
}
.msg-success,
.wpcf7-mail-sent-ok,
.wpcf7-validation-errors {margin: 15px 0 15px;padding: 10px 10px 10px; color: #ed1c24; font-size: .9em; background: #f8f8f8; text-align: center;}
.msg-success,
.wpcf7-mail-sent-ok {color: #000; font-size: 1em;}

.form1 fieldset label span , .form1 .form-note { color:#ed1c24; }



.form1 fieldset.full {
	clear: both;
	width: 100%;
}
.form1 fieldset.half {
	width: 48%;
	margin-right: 2%;
}

.form1 fieldset label{
	display: block;
	padding: 0 0 3px;
}
.form1 .txt1 {
	width: 96%;
	height: 35px;
	border: #ddd solid 1px;
	background-color: #fff;
}
.form1 textarea.txt1 {
	height: 5.5em;
}

.country-banner {
	position: relative;
	min-height: 325px;
	margin: 0 0 1.3em;
	left: 0;
	width: 1022px;
}
.country-banner > img {
	position: relative;
	left: -30px;
	max-width: 1022px;
}
.country-banner h3 {
	position: absolute;
	left: 0;
	top: 20px;
	margin: 0;
	color: #fff;
	font-size: 50px;
	font-family: 'Ooredoo Regular', sans-serif;
	line-height: 1.1em;
	text-shadow: #ccc 1px 1px 1px;
}

.country-filter {
	width: 35%;
	float: left;
}
.country-filter label {
	display: block;
	padding: 0 0 5px;
}
.country-filter .chosen {
	width: 250px;
	height: 35px;
	padding: 8px;
	padding-right: 45px;
	color: #444;
	font-weight: 400;
	border: #ccc solid 1px;
	background: #ebecec url(../img/select_bg3.png) 100% 50% no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.country-filter i{
	float: left;
	margin-right: 5px;
	border: #fff solid 1px;
	border-radius: 2px;
	line-height: .5em;
}
.country-filter ul{
	display: none;
	position: absolute;
	width: 248px;
	height: 170px;
	overflow: auto;
	margin: 0;
	padding: 0;
	border: #eee solid 1px;
	background: #fff;
}
.country-filter li{
	list-style: none;
	padding: 3px 8px;
	border-bottom: #eee solid 1px;
	cursor: pointer;
}
.country-filter li:hover{
	background: #f1f2f2;
}
.country-filter li i{
	border-color: #f1f2f2;
}

.country-pane {
	overflow: auto;
	display: none;
	float: left;
	float: none;
	width: 100%;
}
.country-pane.selected {
	display: block;
}
.country-pane .thebanner{
	display: none;
}
.country-pane .contact-list {
	margin: 0;
	padding: 10px 0 0;
}
.country-pane .contact-list li{
	list-style: none;
	float: left;
	width: 32%;
	margin: 0 0 20px;
}
.country-pane .contact-list li.expanded{
	width: 100%;
}
.country-pane .contact-list li.expanded .locate-pin{
	display: none;
}
.country-pane .contact-list li:nth-child(2n){
	float: right;
	clear: right;
}
.country-pane .contact-list li h4{
	margin: 0 0 5px;
	color: #444;
	font-weight: 500;
	font-size: 20px;
}
.country-pane .contact-list li i{
	line-height: .5em;
	position: relative;
	top: 0;
}
.country-pane .detail {
	padding-left: 25px;
	padding-right: 25px;
}
.country-pane .more-pin {
	display: inline-block;
	margin-top: 5px;
	margin-left: 25px;
}
.country-pane .cta {
	margin: 15px 0 0;
}
.country-pane .cta a{
	display: inline-block;
	padding: 4px 8px;
	margin: 0 0 4px;
	color: #444;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	text-decoration: none;
	border: #eee solid 1px;
	border-radius: 2px;
}
.country-pane .cta a:hover{
	background: #f1f2f2;
}
.country-pane .cta a:before,
.country-pane .cta a.icon-email:before{
	content: "\e6d6";
	font-family: 'ooredoo-icon-fonts';
	font-size: 18px;
	line-height: .5em;
	margin-right: 3px;
	position: relative;
	top: 3px;
}

.country-pane .cta a.icon-jobs:before{
	content: "\e6c8";
}

.country-pane a.eshop,
.country-pane a.url {
	display: block;
	margin: 0 0 .5em;
	color: #444;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}
.country-pane a.eshop:hover,
.country-pane a.url:hover {
	color: #ed1c24;
}
.country-pane a.eshop:before,
.country-pane a.url:before {
	content: "\e6cf";
	font-family: 'ooredoo-icon-fonts';
	line-height: .5em;
	font-size: 22px;
	position: relative;
	top: 4px;
}
.country-pane a.eshop:before{
	content: "\e6b6";
}
.country-pane .social a {
	float: left;
	display: inline-block;
	padding: 0 5px;
	font-size: 28px;
	text-decoration: none;
}
.country-pane .social a + a{
	border-left: #eee solid 1px;
}
.country-pane .social a i{
	color: #444;
}

.country-pane .social a:hover{
	background: #f1f2f2;
}

.intro1-pad {
	position: relative;
	left: -30px;
	width: 1022px;
	background: #eee;
}

.full-tabs-wrap {
	position: relative;
	z-index: 10;
	height: 60px;
	background: #d2d4d5;
}

.full-tabs {
	width: 1022px;
	padding: 0;
	margin: 0 auto;
}
.full-tabs li{
	list-style: none;
	float: left;
	width: 25%;
	height: 60px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.full-tabs li + li{
	border-left: #fff solid 1px;

}
.full-tabs li a:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}
.full-tabs li a{
	position: relative;
	display: block;
	height: 100%;
	padding: 5px 23px;
	text-decoration: none;
	font-family: 'Ooredoo Bold',sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	color: #444;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.full-tabs li a > span{
	display: inline-block;
	vertical-align: middle;
}
.full-tabs li.active a{
	/*border-top: #d2d4d5 solid 4px;*/
	background: #f8f8f8;
	outline: 0;
}
.full-tabs li.active a:after{
	position: absolute;
	left: 50%;
	bottom: -13px;
	content: '';
	width: 36px;
	height: 20px;
	height: 15px;
	margin-left: -10px;
	background: url(../img/selected_tab_tip.png) 50% 100% no-repeat;
}
.full-tabs li a:hover{
	color: #888;
}

.full-tab-pane {
	
}
.full-tab-pane + .full-tab-pane {
	display: none;
}
h3.tab-title {
	display: none;
	margin: 0;
	font-family: 'Ooredoo Bold',sans-serif;
	font-size: 20px;
	color: #444;
}
.full-tab-pane h3.intro {
	margin: 0 0 1.8em;
	font-family: 'Ooredoo Regular', sans-serif;
	font-size: 20px;
	line-height: 1.4em;
	color: #333;
}
.full-tab-pane h4{
	font-weight: 500;
}
.full-tab-pane p>strong{
	font-weight: 500;
	font-size: 1.1em;
}
.full-tab-pane p>a.more{
	display: inline-block;
}
.full-tab-pane hr{
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.section-block {width: 48%; float: left; margin: 2em 0 0;}
.section-block:nth-child(even){clear: both;}
.section-block:nth-child(odd){float: right; clear:right;}
.section-block , .news-block{ padding:0 0 10px 0; }

.section-block .text-block {color: #888; font-weight: 300; line-height: 1.3em;}
.section-block .text-block h3 {font-family: 'Ooredoo Bold', sans-serif; line-height: 1.1em; margin: 0 0 .5em; color: #000;}
.section-block .text-block h3 + p{margin: 0; padding: .3em 0 .7em;}
.section-block .text-block h3 + span{font-size: 1.2em; color: #444;}
.section-block .text-block .desc {padding: 0 0 1em;}

.section-block .img-block , .news-block .img-block{ float:none; width:100%; margin:0 auto 1em; }

.section-block .img-block img, .news-block .img-block img{ width:100%; }

.news-block > h3{ padding:0 0 10px 0px; color:#000; font-weight:600; border-bottom:1px solid #cdcccc;  }

.news-block > h3.of-icon-1:before{ content:url(../img/of_icon_1.png); float:left; margin:-1px 10px 0px 0; display:block;  }

.news-block > h3.of-icon-2:before{ content:url(../img/of_icon_2.png); float:left; margin:-3px 15px 0px 5px;    }



.newsletter-form {
	display: inline-block;
	padding-right: 4px;
	border: #f1f2f2 solid 3px;
}
.newsletter-form .txt1 {
	width: 420px;
}

.newsletter-form-2 .txt1 {
	width: 100%;
	margin:0 0 10px 0;
	background:#fff;
}
.newsletter-form-2 input.error {border: #ed1c24 solid 1px;}
.newsletter-form-2 label.error {display: block; color: #ed1c24; padding: 0 0 12px; font-size: 14px;}
#form-msg {color: #ed1c24; padding: 5px 0;}

.keyimage-404 {
	padding: 40px 0 0;
}
.keyimage-404 img{
	width: 100%;
}
.message-404 {
	text-align: center;
}
.message-404 h2{
	color: #ed1c24;
	font-weight: 500;
}
.message-404 .cta .btn1{
	vertical-align: top;
	height: 28px;
	width: 100px;
	margin: 20px 5px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6em;
}

.tandc-copy h3{
	color: #ed1c24;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
}

.thegrid-wrap {
	position: relative;
	width: 920px;
	width: 960px;
	margin: 0 auto;
	padding: 17px 0 20px;
	opacity: 0;
}
.thegrid-wrap + .load-more {
	margin-top: 20px;
	margin-left: 0;
}

/* social wall */
.social-wall-wrap {position: relative;top: 25px;width: 100%;margin: 0 auto;padding: 25px 15px 10px;border-radius: 7px;background: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; ms-box-sizing:border-box;}
.social-select{width: 100%;height: 40px;text-align: center;background: none;border-radius: 6px;}
.social-select .intro{float: left;width: 300px;height: 86px;text-align: center;color: #fff;background: #ed1c24;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.social-select .intro strong{display: block;font-size: 19px;font-weight: 400;padding: 10px 0 5px;}
.social-select .intro p{margin: 0 85px;font-weight: 100;line-height: 1.3em;}
.social-tabs{display: inline-block;width: 250px ;margin: 0 auto;padding: 0; text-align: center;}
.social-tabs li{display:inline-block; width: auto; list-style: none;}
.social-tabs li a{position: relative;display: block;height: 30px;width: 30px;text-indent: -999em;text-decoration: none;border-left: #ddd solid 1px; outline: 0;}
.social-tabs li+li a{margin-left: 3px;}
.social-tabs li:last-child a{border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.social-tabs li.active a,
.social-tabs li a:hover{background: #ccc;}
.social-tabs li a i{position: absolute;left: 50%;top: 50%;margin: -15px 0 0 -15px;font-size: 30px;width: 30px;text-indent: 0;background: #a0a0a1;}
.social-tabs li a:hover i{background: #888;}
.social-tabs li.active a i{background: #ed1c24;}

.panes2-wrap{overflow: hidden; position: relative;margin: 10px 0 0;width: 100%; height: 450px;background: none;}
.social-wall-block{ display: none; float:left; padding:0 10px; height:445px; width:50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; ms-box-sizing:border-box;}
.active-block {display: block;}
/*.active-block + .active-block {border-left: #dadada solid 1px;}*/
.social-wall-block h2{ position:relative; background:#e4e5e5; border-radius:3px; padding:0px 0 0 30px; color:#403e3e; line-height:26px;  margin:0; font-size:1em;  }
.social-wall-block .scroll{ position: relative; margin:15px 0 0 0; padding:0 0px; height:450px; }
.lte480 .panel-collapse .social-wall-block .scroll {display: none;}
.social-wall-block .scroll .viewport {height: 450px;}
.touch .social-wall-block .scroll .viewport {height: 450px; overflow: auto;}
.social-wall-block h2 i.icon-fb , .social-wall-block h2 i.icon-tw ,  .social-wall-block h2 i.icon-yt , .social-wall-block h2 i.icon-gp , .social-wall-block h2  i.icon-ln{ font-size:1.4em; border-radius:2px; position:absolute; left:2px; top:2px; }
.social-wall-block ul{ margin:8px 10px 0 0; padding:0 0 8px 0; list-style:none; border-bottom:1px solid #efefef;   }
.social-wall-block ul li{ margin:0 20px 0 50px; padding:0; color:#414042; font-size:0.95em;}
.social-wall-block ul li > img{float: left; margin: 0 1em 0 0;}
.social-wall-block ul li.logo{ margin:0 0 0 0px; width:30px; height:30px; float:left; }
.social-wall-block ul li.page-link{ padding:0 0 5px 0;  }
.social-wall-block ul li.page-link a{ color:#ed1c24; font-weight:bold; padding:0 0 5px 0; text-decoration: none;}
.social-wall-block ul li.desc{  }
.social-wall-block ul li.desc a{ color:#3b5998; }
.twitter-block.social-wall-block ul li.desc a{ color:#00aced; }

.social-wall-block ul li.date{ color:#7f7f85; }
.social-wall-block ul li a.share-link{ width:20px; height:20px; border-color:#d1d4d5; color:#ed1c24; background:#fff; }
.social-wall-block ul li a.share-link i{ font-size:18px; left: 0; top: 0;}

.youtube-block.social-wall-block ul{ border:none; display:block; float:left; width:46%; min-width: 215px; padding:0  0 8px 0; margin:0 2% 8px 0; list-style:none;  }
.youtube-block.social-wall-block ul:nth-child(even){ clear: left; margin:0 5% 15px 0; }
.youtube-block.social-wall-block ul li{  margin:0;  }
.youtube-block.social-wall-block ul li.thumb-video:after {display:none;}
.youtube-block.social-wall-block ul li.thumb-video > a:after {
	content: "\e6a8";
    font-family: 'ooredoo-icon-fonts';
    font-size: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    color: #fff;
    text-align: center;
    text-indent: 5px;
    line-height: 40px;
    border-radius: 50%;
    border: #fff solid 2px;
    background: rgba(0,0,0,.6);
}
.youtube-block.social-wall-block ul li.thumb-video > a:hover:after {color:#a0a0a1; border-radius: 50%; border: #a0a0a1 solid 2px;}
.youtube-block.social-wall-block ul li.date{ color:#bb0000; position:relative;    }
.youtube-block.social-wall-block ul li.date span{ color:#7f7f85; position:absolute; right:0; top:0;   }
.youtube-block.social-wall-block ul li.title{ font-weight:bold; }
.youtube-block.social-wall-block ul li.desc{ padding:0 0 3px 0; }
.youtube-block.social-wall-block ul li.desc a{text-decoration: none; color: #666;}
.youtube-block.social-wall-block hr{ border-top:1px solid #efefef; clear:both; }

.google-plus-block.social-wall-block ul li{ margin:0; }
.google-plus-block.social-wall-block ul li.page-link{ margin:0 0 0 50px; padding:0; }
.google-plus-block.social-wall-block ul li.date{ padding:0 0 20px 0; margin:0 0 0 50px; }
.google-plus-block.social-wall-block ul li.desc{ padding:0 0 5px 0; }
.google-plus-block.social-wall-block ul li.desc a{ color:#dd030a;  }
.social-wall-tabs{ display:none; margin:0 auto 20px auto; padding:0; list-style:none; width:170px; height:30px; }
.social-wall-tabs li{ margin:0 4px 0 0 ; padding:0; display:block; float:left; }
.social-wall-tabs li{ font-size: 30px;}
.social-wall-tabs li.inactive a i { background: #a0a0a1; }

.lte480 .panel-collapse {min-height: 210px; height: 210px; overflow: hidden; padding-top: 80px;}
.lte480 .panel-collapse .thetabs {top: 0;}
.btn-collapse {display:none; width: 26px; height: 26px; background: #ed1c24; position: absolute; right: 5px; top: 0; color: #fff; text-align: center; border-radius: 3px;cursor: pointer;}
.btn-collapse:hover {opacity: .7}
.lte480 .btn-collapse {display: block;}
.btn-collapse:before {font-size: 24px; content: "\e63a"; font-family: 'ooredoo-icon-fonts'; line-height: 1.1em; }
.panel-collapse .btn-collapse:before {content: "\e63c";}
.lte480 .panel-collapse .social-wall-block .scroll {display: none;}

.tinyscroll {position: relative;}
.tinyscroll .viewport {overflow: hidden;}
.tinyscroll .overview {position: relative; overflow: auto; padding-bottom: 50px;}
.tinyscroll .scrollbar {position: absolute; right: 0; top: 0; width: 5px;}
.tinyscroll .track {width: 3px; margin: 0 auto; background: #e8e8e8; opacity: .8;}
.tinyscroll .thumb {position:relative; width: 3px; margin: 0 auto; background: #aaa; border-radius:2px;}
.tinyscroll1 .viewport {height: 420px;}


.careers-pane {position: relative; top: 25px; height: 530px; width: 100%; padding: 10px; background: #fff; border-radius: 7px;}
.careers-pane .mask {width: 100%; height: 560px; overflow: hidden;}
.careers-pane .carousel {min-width: 100%; overflow-y: hidden; overflow-x: scroll; webkit-overflow-scrolling: touch; height: 580px;margin: 0;}
.careers-pane .car-inner {position:relative; width: 9999em;}
.careers-pane .ctrl a{position: absolute;top: 50%;margin: -45px 0 0;width: 35px;height: 90px;text-indent: -9999em;background: yellow;cursor: pointer;}
.careers-pane .ctrl a.prev {left: -35px;background: url(../img/slider_arrow_left.png) 100% 50% no-repeat;}
.careers-pane .ctrl a.next {right: -35px;background: url(../img/slider_arrow_right.png) 0 50% no-repeat;}
.careers-pane .ctrl a.disabled {display: none;}

.careers-pane .job-search {width: 350px; height: 510px; float: left; padding: 20px 15px 15px; background: #f1f2f2;}
.careers-pane .job-list h3,
.careers-pane .job-search h3 {margin:0; padding: 0 0 5px; font-weight: 500; font-family: 'Ooredoo Bold', sans-serif; font-size: 22px; line-height: 1.3em; color: #444;}
.careers-pane .job-search h3 + span {font-size: 18px;}
.careers-pane .job-search .form1 {padding: 25px 0 0;}
.careers-pane .job-search .txt1 {color: #888;}
.careers-pane .job-search .txt1,
.careers-pane .job-search .btn1 {width: 100%; margin: 0 0 1em; font-size: 18px; font-weight: 200;}
.careers-pane .job-search .btn1 {width: 100px;}

.careers-pane .job-search .sel-wrap {width: 100%; height: auto; overflow-x: hidden;}
.lt-ie10 .careers-pane .job-search .sel-wrap .txt1 {width: 120%; background-position: right 20% top 50%;}

.careers-pane .job-list {float: left; margin: 0; padding: 15px;}
.careers-pane .job-list h3 {padding: 0 0 10px; margin: 0 0 15px; border-bottom: #444 solid 1px;}
.careers-pane .scrolled {padding-top: 70px;}
.careers-pane .scrolled h3 {position: absolute; left: auto; top: 15px; width: 220px;}
.careers-pane .job-list ul {margin: 0; padding: 0;}
.careers-pane .job-list li {position: relative; width: 100%; max-width: 265px; height: 440px; margin: 0; padding: 15px; float: left; background: #434244; font-size: 16px; line-height: 1.2em; font-weight: 200; color: #fff; list-style: none;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; ms-box-sizing:border-box;}
.careers-pane .job-list li + li {margin-left: 15px;}
.careers-pane .job-list h4 {margin: 0 0 10px; padding: 0 0 10px; font-weight: 500; font-size: 18px; border-bottom: #fff solid 1px;}
.careers-pane .job-list .summary {margin: 0 0 20px;}
.careers-pane .job-list .meta {margin: 0 0 15px; padding-left: 5px;}
.careers-pane .job-list .meta strong{font-weight: 500; display: block; position: relative; left: -5px;}
.careers-pane .job-list .action {position: absolute; left: 15px; bottom: 15px;}
.careers-pane .job-list .action .share-link {width: 35px; height: 35px; position: relative; top: -9px;}
.careers-pane .job-list .action .share-link i {font-size: 24px; top: 5px;}

.annual-report-wrap {border-top: #ccc solid 1px; margin-top: 15px;}
.annual-report {margin: 0; padding: 30px 0; display:inline-block; }
.annual-report li {margin: 0 0 40px; padding: 0 15px; list-style: none; #float: left; display:inline-block; width: 24.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; ms-box-sizing:border-box;}
.annual-report li .thumb {margin: 0 0 10px;}
.annual-report li .thumb img{display: block; border: #eee solid 3px; width: 100%;}
.annual-report li .year {display: block;}
.annual-report li .action {margin: 15px 0 0;background: #f1f2f2;}
.annual-report li .action a{font-size: 14px; text-decoration: none; text-align: center; color: #888; display: inline-block; padding: 5px 5px; width: 48%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; ms-box-sizing:border-box;}
.annual-report li .action a + a {border-left: #fff solid 1px;}
.annual-report li .action a i{color: #ed1c24; position: relative; top: 2px; font-size: 18px;}
.annual-report li .action a:hover {background: #eee;}

.capital-market-wrap,
.analysts-preso-wrap,
.quarter-report-wrap {overflow: auto; padding: 10px 0 0; border-top: #444 solid 1px;}
.quarter-report {overflow: auto;}
.quarter-report ul {margin: 0; padding: 0; }
.quarter-report li {margin: 0 0 40px; padding: 0 15px; list-style: none; float: left; width: 25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; ms-box-sizing:border-box;}
.quarter-report h3 {font-family: 'Ooredoo Regular'}
.quarter-report h4 {margin: 0; padding: 8px 15px; color: #444; font-weight: 500; background: #e4e5e5;}
.quarter-report .action {margin: 0;background: #f1f2f2;}
.quarter-report .action a{text-decoration: none; text-align: center; color: #888; display: inline-block; padding: 5px 5px; width: 48%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; ms-box-sizing:border-box;}
.quarter-report .action a + a {border-left: #fff solid 1px;}
.quarter-report .action a i{color: #ed1c24; position: relative; top: 2px; font-size: 18px;}
.quarter-report .action a:hover {background: #eee;}

.analyst-year {color: #444;}
.analyst-year .quarter {padding: 0 0 30px;}
.selectize .analyst-year h3 {display: none;}
.analyst-year h4 {font-family: 'Ooredoo Bold'; font-size: 18px; font-weight: 500; margin:0; padding: 10px 0;}
.analyst-year ul {margin: 0; padding: 0;}
.analyst-year li {margin: 0; padding: 10px; padding-left: 20px; list-style: none; border-bottom: #f1f2f2 solid 1px; overflow: auto;}
.analyst-year li:first-child {border-top: #f1f2f2 solid 1px;}
.analyst-year li > strong {font-weight: 500; display: inline-block; padding: 7px 0 0;}
.analyst-year li .action {float:right; width: 210px; margin: 0;background: #f1f2f2;}
.analyst-year li .action a{text-decoration: none; text-align: center; color: #888; display: inline-block; padding: 5px 5px; width: 49%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; ms-box-sizing:border-box;}
.analyst-year li .action a + a {border-left: #fff solid 1px;}
.analyst-year li .action a i{color: #ed1c24; position: relative; top: 2px; font-size: 18px;}
.analyst-year li .action a:hover {background: #eee;}

.year-selector {padding: 15px 0 20px; margin: 0 0 20px; border-bottom: #f1f2f2 solid 1px;}
.year-selector .txt1 {padding-right: 45px; color: #fff; font-family: 'Ooredoo Regular'; background-color: #ed1c24; background-image: url(../img/select_bg3_red.png); background-position: 105% 50%;}
.year-selector .txt1:focus {outline: 0;}

.capital-market-wrap {padding: 15px 0 0;}
.capital-market {color: #444; display: block; width: 300px; margin: 0 0 20px;}
.capital-market h3 {font-family: 'Ooredoo Regular'; font-size: 20px; font-weight: 500; margin:0; padding: 10px 0;}
.capital-market .action {margin: 0;background: #f1f2f2;}
.capital-market .action a{text-decoration: none; text-align: center; color: #888; display: inline-block; padding: 5px 5px; width: 48%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; ms-box-sizing:border-box;}
.capital-market .action a + a {border-left: #fff solid 1px;}
.capital-market .action a i{color: #ed1c24; position: relative; top: 2px; font-size: 18px;}
.capital-market .action a:hover {background: #eee;}

.department{ display:none; }


/* Media Gallery detail */
.gallery-detail-wrap{width: 100%; height: auto; min-height: 500px; padding-bottom: 40px; background: #3f4142;}
.detail-wrap{width: 100%; max-width: 1024px; min-height: 500px; padding: 4px; margin: 0 auto; background: #fff;}
.album {width: 100%; padding: 40px 0 60px;}
.album-meta {width: 100%; padding: 0 10px; max-width: 960px; display: block; margin: 0 auto; color: #ed1c24; font-size: 1em;}
.album-meta span + span {margin: 0 0 0 2px; padding: 0 0 0 0;}
.album-meta span + span:before {content: '\02022 ';}
.album .media-file-title{font-family:'Ooredoo Regular'; font-weight: 600; font-size: 28px; color: #000; margin: 0 35px 40px 35px;}
.album .album-util{float: right; margin: 0 0 8px;}
.album .nofile {display: none;}
.album .album-util span, .album .album-util .cta{padding: 10px 20px; float: left; background: #f2f2f2; text-align: center;}
.album .album-util span + span{margin-left: 4px;}
.album .album-util span.filename {color: #ed1c24; min-width: 150px;}
.album .album-util .cta {margin-left: 4px; color: #fff; background: #ed1c24; padding-left: 40px; position: relative;text-decoration: none;}
.album .album-util .cta:before {content: '\e6e8'; font-family: 'ooredoo-icon-fonts'; font-size: 24px; margin: -4px 0 0 -1.2em; position: absolute;}
.album .album-util .cta:hover {background: #94070a;}

.viewer-wrap {position: relative; width: 100%; height: auto; min-height: 500px; background: #eee; clear: both; margin: 0 0 30px;}
.viewer-canvas {position: absolute; width: 100%; height: 100%; background: url(../img/preloader.gif) 50% 50% no-repeat; overflow: hidden;}
.viewer-canvas > img{max-width: 100%; height: auto; max-height: 100%; display: block; margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}

.viewer-wrap .ctrl > span{position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; background: #f2f2f2; color: #333; text-indent: -999em; cursor: pointer; border-radius: 3px;}
.viewer-wrap .ctrl > span:hover {background: #e2e2e2;}
.viewer-wrap .ctrl > span.prev {left:-24px;}
.viewer-wrap .ctrl > span.next {right:-24px;}
.viewer-wrap .ctrl > span.disabled {opacity: .2;}

.album-items-wrap{position:relative; width: 100%; margin-bottom: 40px; height: 150px;}
.album-items {text-align: center;}
.album-items .item {position:relative; display: inline-block; opacity: .5; -webkit-transform: translate3d(0,0,0); height: 150px;}
.album-items .item img {max-height: 100%;}
.album-items .selected,
.album-items .item:hover {opacity: 1}
.video-gallery .media-type-video:after,
.widget-featured-video .media-type-video:after,
.album-items .media-type-video:after{content:'\e6a8'; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; width: 50px; height: 50px; border-radius: 50%; background: #333; text-align: center; color: #fff; font-size: 25px; line-height: 52px; font-family: 'ooredoo-icon-fonts'; text-indent: 4px; border: #fff solid 2px;}
.album-items .owl-item:hover .media-type-video:after {background-color: #444;}
.album-items .item a {text-decoration: none; border: 0;}
.album-items-wrap .owl-wrapper-outer {overflow: hidden;}

.album-items .owl-nav > div{display:none; position: absolute; top: 50%; width: 40px; height: 40px; margin: -20px 0 0; text-indent: -9999em; background: rgba(0,0,0,.1); cursor: pointer;}
.album-items .owl-nav > div:hover {background: rgba(0,0,0,.5)}
.album-items:hover .owl-nav > div {display: block;}
.album-items .owl-nav > div.owl-prev{left: 0;}
.album-items .owl-nav > div.owl-next{right: 0;}
.album-items .owl-nav > div:before {text-indent: 0; position: absolute; left: 0; top: 0; width: 100%; font-size: 24px; line-height: 40px; text-align: center; font-family: 'ooredoo-icon-fonts';}
.album-items .owl-nav > div.owl-prev:before{content: '\e680'; opacity: .6;}
.album-items .owl-nav > div.owl-next:before{content: '\e67e'; opacity: .6;}

.owl-nav > div {position: absolute; top: 50%; width: 40px; height: 40px; background: #ed1c24; text-indent: -999em; margin-top: -20px; color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 3px;
}
.owl-nav > div:hover {background: #94070a;}
.owl-nav > div.owl-prev{left: 0;}
.owl-nav > div.owl-next{right: 0;}
.viewer-wrap .ctrl > span.disabled,
.owl-nav > div.disabled {opacity: .3; cursor: default!important;}
.viewer-wrap .ctrl > span:before,
.owl-nav > div:before {text-indent: 0; position: absolute; left: 0; top: 0; width: 100%; font-size: 24px; line-height: 40px; text-align: center; font-family: 'ooredoo-icon-fonts';}
.viewer-wrap .ctrl > span.prev:before,
.owl-nav > div.owl-prev:before{content: '\e680';}
.viewer-wrap .ctrl > span.next:before,
.owl-nav > div.owl-next:before{content: '\e67e';}


.album .social-mark {margin: 0 0 0 30px;}


.gmap-wrap {width: 100%; max-width: 1024px; margin: 0 auto 0; padding-top: 40px; min-height: 600px;}
.gmap-view {width: auto; height: 100%; min-height: 600px; margin: 0 35px; background: #f2f2f2;}


.map-news-list {
	display: none;
}

.back-to-top{
	text-decoration: none;
	margin:0 0 0 1em;
	color: #333;
	cursor: pointer;
	border-radius: 3px;
}
.back-to-top:hover{
	font-weight: 500;
}
.back-to-top:focus{
	outline: 0;
}

.back-to-top:before{
	/*position: absolute;
	right: 15px;
	top: 12px;*/
	margin: 0 5px 0 0;
	content: "\e682";
	font-family: 'ooredoo-icon-fonts';
	font-size: 14px;
	line-height: 1;
}

.back-to-top2{
	z-index: 1000;
	position: fixed;
	bottom: 30px;
	right: 50%;
	margin: 0 -540px 0 0;
	width: 47px;
	height: 47px;
	display: block;
	color: #fff;
	text-align: center;
	line-height: 60px;
	font-size: 12px;
	background: #ed1c24;
	border-radius: 3px;
	cursor: pointer;
}
.back-to-top2:before{
	position: absolute;
	right: 0;
	left: 0;
	top: 8px;
	line-height: 1em;
	content: "\e682";
	font-family: 'ooredoo-icon-fonts';
	font-size: 16px;
	line-height: 1;
	-webkit-transition: top .2s;
	-moz-transition: top .2s;
	-o-transition: top .2s;
	transition: top .2s;
}
.back-to-top2:hover{
	background-color: #94070a;
}
.back-to-top2:hover:before{
	top:4px;
}

.desc ul{
	margin: 0;
	padding: 0 0 1em;
	list-style: none;
}
.desc li { 
	padding: 0 0 .5em 1.3em;
	line-height: 1.1em;
	text-indent: -1.3em;
}
.desc li:before {
	content: "• ";
	color: red;
}

.themap {
	width: 100%;
	height: 350px;
	margin: 15px 0 0;
	background: #eee;
}


.icalendar_compact {
	border: 0;
}

.empty-result {
	position: relative;
	margin: 30px 0 0;
	padding: 10px 15px;
	padding-left: 50px;
	border: #eee solid 2px;
}
.empty-result:before{
	position: absolute;
	left: 10px;
	top: 25px;
	content: "\e6d0";
	font-family: 'ooredoo-icon-fonts', sans-serif;
	color: #ed1c24;
	font-size: 30px;
}

.search-noresult {

	width: 100%;
    margin: 39px 0;
    display: block;
    color: #ed1c24;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.search-box {
	width: 100%;
	margin: 15px 0;
	border: #eee solid 2px;
	background: #f2f2f2;
}
.search-box .txt1{
	border: 0;
	height: 35px;
	width: 80%;
	font-style: italic;
	background: #f2f2f2;
}
.search-box .btn1{
	float: right;
	margin: 2px 2px 0 0;
	padding-left: 30px;
	padding-right: 30px;
}

.search-info {
	padding: 1em 0 .3em;
	margin: 0 0 1em;
	border-bottom: #333 solid 1px;
}
.search-info strong {
	display: block;
	padding: 0 0 15px;
}
.search-info strong + span{
	display: block;
	color: #ed1c24;
	font-weight: 400;
}

.search-result{
	margin: 0;
	padding: 0;
}
.search-result li{
	margin: 0;
	padding: 1em 0 .8em;
	overflow: auto;
	list-style: none;
	border-bottom: #eee solid 1px;
}
.search-result li + li{
}
.search-result li .list-thumb{
	float: left;
	width: 30%;
	padding: 0 15px 0 0;
}
.search-result li .list-thumb img{
	width: 100%;
	height: auto;
}
.search-result li .list-copy{
	width: 100%;
	float: left;
}
.search-result li .list-thumb + .list-copy{
	width: 70%;
}

.search-result h4 {
	margin: 0;
	padding: 0 0 .3em;
	text-decoration: underline;
}
.search-result h4 a{
	color: #888;
}
.search-result h4 + strong{
	font-weight: normal;
	font-size: .9em;
	color: #333;
}
.search-result p{
	margin: 0 0 .8em;
}
.search-result .more{
	color: #666;
}
.curr-count-wrap {
	float: right;
	font-weight: 400;
}
.curr-count {
}
.curr-count em {
	font-style: normal;
}


.result-cta {
	padding: 1em 0;
}


.case-studies-filter,
.custom-search-wrap{
	margin: 1em 0 .2em;
	padding: 12px 15px;
	color: #fff;
	background: #414143;
}

.case-studies-filter label,
.custom-search-wrap label{
	font-size: 22px;
	font-weight: 400;
	margin: 0 10px 0 0;
}

.case-studies-filter .txt1,
.custom-search-wrap .txt1{
	width: 32%;
	margin: 0 6px 0 0;
	height: 36px;
	background: #f2f2f2;
	border: 0;
	border-radius: 3px;
}

.case-studies-filter .sel-wrap,
.custom-search-wrap .sel-wrap{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	position: relative;
	width: 15%;
	border-radius: 3px;
}

.case-studies-filter .sel-wrap:after,
.custom-search-wrap .sel-wrap:after{
	content: '▾';
	position: absolute;
	top: 50%;
	right: 7px;
	width: 10px;
	height: 12px;
	margin: -6px 0 0;
	color: #333;
	line-height: .8em;
}
.case-studies-filter select,
.custom-search-wrap select{
	width: 100%;
	height: 36px;
	margin: 0 6px 0 0;
	padding: 3px 7px;
	background: #f2f2f2;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.lt-ie10 .custom-search-wrap .sel-wrap > select{
	width: 130%;
}
.custom-search-wrap .cat{
	width: 15%;
}
.custom-search-wrap .year{
	width: 8%;
}
.custom-search-wrap .country{
	width: 20%;
}
.case-studies-filter .btn1,
.custom-search-wrap .btn1{
	float: right;
	height: 36px;
	text-transform: uppercase;
}
.custom-search-wrap .btn1-reset{
	float: none;
	background: #e2e2e2;
	color: #333;
}
.custom-search-wrap .error{
	border: #f00 solid 1px;
}

.custom-search-news .country{
	width: 15%;
}
.custom-search-news .month{
	width: 10%;
}
.custom-search-news .txt1{
	width: 25%;
}
.custom-search-wrap .selectize-control{
	display: inline-block;
	vertical-align: top;
}

.custom-search-wrap .selectize-input, 
.custom-search-wrap .selectize-input input,
.case-studies-filter .selectize-input, 
.case-studies-filter .selectize-input input{
	font-size: 14px;
}

.case-studies-filter {
	margin-top: 40px;
}
.case-studies-filter form > label{
	display: inline-block; vertical-align: middle; padding: 0 30px;
}
.case-studies-filter .sel-wrap {
	width: 17%; vertical-align: middle;
}


.case-studies-filter .btn1-reset{
	float: none;
	background: #e2e2e2;
	color: #333;
	padding-top: 3px;

}


.agm-wrap {
	padding-top: 20px;
}

.principle-report .thumb {
	border: #eee solid 1px;
}
.principle-report .thumb img{
	width: 100%;
}
.principle-report h4 {
	text-align: center;
}

.widget > h4{
	margin: .3em 0;
}
.widget > h4 a{
	text-decoration: none;
	color: #333;
}
.widget > h4 a:hover{
	color: #888;
}

.direct-contact{
	padding: 0 0 1.5em;
}
.direct-contact > h4{
	padding-bottom: .5em;
}
.direct-contact > p{
	padding-left: 2.2em;
}
.direct-contact a{
	color: #ed1c24;
}

.split-cta {overflow: auto;}
.split-cta:after{
	content: '';
	position: absolute;
	top: 5%;
	left: 50%;
	width:1px;
	height: 90%;
	background: #ccc;
}
.split-cta > div{
	float: left;
	width: 49%;
	padding: 15px;
}
.split-cta > div:nth-child(2){
	float: right;
}
.split-cta .thumb img{
	width: 100%;
}
.split-cta h4{
	margin: 1em 0 .8em;
	font-size: 20px;
	font-family: 'Ooredoo Bold', arial;
	color: #414143;
}
.split-cta .btn1{
	min-width: 120px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
}

.content-copy {
	display: block;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}

.event-cats {
	font-size: 14px;
	padding: 0 0 1em;
}
.event-cats label{
	position: relative;
	padding-left: 8px;
	margin: 0 15px 10px 0;
}
.event-cats label .check1{
	opacity: 0;
}
.event-cats label span:before{
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 15px;
	height: 15px;
	border: #aaa solid 1px;
	border-radius: 3px;
}
.event-cats label .check1:focus + span:before{
	border-color: #000;
}
.event-cats label .check1:checked + span:before{
	content: '✓';
	text-align: center;
	line-height: 15px;
	font-size: 1.2em;
	background: #f2f2f2;
}

.cal-filter {padding-bottom: 20px;}
/*.cal-filter .txt1 {border: #ddd solid 1px; width: 100%; max-width: 320px; background-position: 97% 50%; margin: 0 0 15px; font-size: 18px; font-weight: 500;} */
.select-txt1 {
	position: relative;
	display: inline-block;
	padding: 2px 7px;
	padding: 0;
	border: #d6d6d6 solid 2px;
	background: #f2f2f2;
}
.select-txt1:before {
	position: absolute;
	top: 0;
	right: 0;
	content: '▾';
	text-align: center;
	color: #414141;
	width: 27px;
	height: 100%;
	line-height: 24px;
	background: #d6d6d6;
}
.select-txt1 select{
	position: relative;
	width: 100%;
	padding: 4px 7px;
	/*padding-right: 30px;*/
	color: #999;
	font-style: italic;
	font-size: 14px;
	border: 0;
	background: #f2f2f2;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.select-txt1 select:focus {
	outline-color: #444;
	outline-width: 2px;
	/*outline: 0;
	border: 0;*/
}
.select-txt1.event{
	width: 70%;
}
.select-txt1.year{
	float: right;
	width: 28%;
}

.table-event {
	margin: 0 0 2em;
}
.table-event td,
.table-event th{
	padding-top:1em;
	padding-bottom:1em;
	vertical-align: top;
	color: #666;
	font-size: 14px;
	background: none;
	border: #ebebeb solid 1px;
}
.table-event th{
	color: #000;
	font-size: 1.1em;
	text-align: left;
}
.table-event th:nth-child(3){
	width: 120px;
}
.table-event th + th {
	text-align: left;
}

.table-event tr:nth-child(odd) td{
	background: #fafafa;
}
.table-event td:nth-child(1){
	text-align: center;
	padding: 1em;
	width: 80px;
}
.table-event td:nth-child(1) a{
	color: #000;
	font-weight: 500;
	text-decoration: underline;
}
.table-event tr.past td{
	opacity: .3;
}

.table-event.small-only {display: none;}
.table-event.stacktable .cal-btn-wrap {padding-top: 5px;}
.table-event.stacktable .cal-btn-wrap > div {display: inline-block; vertical-align: bottom;}
.table-event.stacktable .event-item.max:after,
.table-event.stacktable .st-head-row-main {display: none;}
.table-event.stacktable .event-item.max .desc {
	overflow-wrap: break-word;
	word-wrap: break-word;
	padding-right: 10px;
}

.event-item {
	position: relative;
	line-height: 1.3em;
}
.event-item:after {
	content: '▾';
	position: absolute;
	right: 10px;
	top: 0;
	color: #000;
}
.event-item.max:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.event-item h4{
	margin: 0;
	padding: 0 0 .5em;
	font-weight: 500;
	color: #ed1c24;
}
.event-item p{
	margin: 0;
	padding: 0 0 .8em;
}
.event-item .desc{
	padding-right: 2em;
	height: 4.0em;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.event-item.max .desc{
	-webkit-line-clamp: inherit;
	overflow: auto;
	height: auto;
}

.contact-widget {
	margin: 1em 0 1em;
	padding: 1em 0 1em;
	border-top: #eee solid 1px;
}
.contact-widget h3{
	margin: 0;
	padding: 0 0 .7em;
	color: #000;
	font-size: 1.4em;
	font-weight: 500;
}

.contact-widget a{
	display: inline-block;
	margin: 0 0 .7em;
	color: #000;
	font-size: 1.1em;
	text-decoration: none;
}
.contact-widget a:hover{
	font-weight: 400;
}
.contact-widget a:before{
	position: relative;
	top: 5px;
	margin: 0 6px 0 0;
	font-size: 1.4em;
	line-height: 10px;
	font-family: 'ooredoo-icon-fonts';
}
.contact-widget a.mail:before{
	content: "\e6d6";
}
.contact-widget a.tw:before{
	content: "\e60e";
}

.filters2 {
	padding: 0 0 1.5em;
}
.filters2 .field {
	position: relative;
	width: 100%;
	height: 28px;
	margin: 0 0 .6em;
	background: #f2f2f2;
	border: #d6d6d6 solid 2px;

}
.filters2 .field .txt1{
	width: 100%;
	height: 26px;
	font-weight: 200;
	padding: 3px 10px;
	font-size: 14px;
	line-height: 1em;
	border: 0;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.filters2 .field .txt1:focus{
	outline: 0;
	border-color: #aaa;
}
.filters2 .field select.txt1{
	position: relative;
	z-index: 1;
	color: #aaa;
	padding-right: 0;
	font-style: italic;
	line-height: 1.3em;
	-webkit-appearance: none;
	-moz-appearance: none;	
}
.filters2 .field-select:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
	background: #d6d6d6;
}
.filters2 .field-select:after{
	content: '▾';
	position: absolute;
	top: 2px;
	right: 8px;
	color: #222;
}

.filters2 .txt1::-webkit-input-placeholder{  
	font-style: italic;
	color: #ccc;
	font-size: 1em;
}
.filters2 .txt1:-moz-placeholder { /* Firefox 18- */
	font-style: italic;
	color: #ccc;
	font-size: 1em;
}

.filters2 .txt1::-moz-placeholder {  /* Firefox 19+ */
	font-style: italic;
	color: #ccc;
	font-size: 1em;
}

.filters2 .txt1:-ms-input-placeholder {  
	font-style: italic;
	color: #ccc;
	font-size: 1em;
}
.btn1-reset {
	background-color: #a6a6a6;
}
.btn1-reset:hover {
	background-color: #888;
}

.filters2 .field input.with-value,
.filters2 .field select.with-value{
	font-style: normal;
	color: #333;
	font-weight: 400;
	font-size: 1em;
}

.feature-staff-widget{
	padding: 1em 0 0;
	border-top: #f2f2f2 solid 1px;
}
.feature-staff-widget h3{
	font-size: 1.3em;
	padding: 0 0 .7em;
}
.feature-staff-widget h4{
	margin: 0;
	font-weight: 500;
	color: #444;
}
.feature-staff-widget h4 + span{
	display: block;
	font-style: italic;
	font-size: .9em;
	line-height: 1.3em;
	margin: 0 0 1em;
}
.feature-staff-widget .summary{
	padding: 0 0 .8em;
}

.csr-intro {
	/*padding-top: 0;*/
	border-bottom: #eee solid 1px;
}

.lightbox-bg{
	display: none;
	z-index: 90;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
}
.jobs-map {
	display: none;
	z-index: 91;
	position: fixed;
	top: 115px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 96%;
	max-width: 962px;
	height: 76%;
	padding: 15px;
	padding-top: 130px;
	background: #fff;
}
.jobs-map .close{
	position: absolute;
	right: 15px;
	top: 15px;
	display: block;
	width: 46px;
	height: 46px;
	text-indent: -999em;
	background: #ed1c24;
	border-radius: 4px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.jobs-map .close:hover{
	background-color: #94070a;
	cursor: pointer;
}
.jobs-map .close:after{
	content: "\e678";
	font-family: 'ooredoo-icon-fonts';
	line-height: 1;
	position: absolute;
	left: 8px;
	top: 8px;
	color: #fff;
	font-size: 30px;
	text-indent: 0;
}
.map-viewer{
	width: 100%;
	height: 100%;
	background: #f2f2f2;
}
.leaflet-popup-content {
	margin: 13px 20px 10px 12px;
}
.jobs-map .copy{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 20px 15px 15px;

}
.jobs-map .copy h3{
	margin: 0;
	padding: .3em 0 .6em;
	font-size: 1.3em;
	font-family: 'Ooredoo Regular', sans-serif;
}

.jobs-map .txt-field{
	float: left;
	width: 30%;
	margin: 0 .8em 0 0;
	border: #ccc solid 1px;
}
.jobs-map .txt-field .txt1{
	border: 0;
	width: 100%;
	height: 36px;
	background-color: #fff;
}
.jobs-map .btn1{
	height: 38px;
	min-width: 80px;
	border-radius: 3px;
}

.country-filter2 {
	position: relative;
	left: -30px;
	width: 1022px;
	padding: 10px 0 30px;
	background: #eee;
	text-align: center;
}
.country-filter2 h3,
.country-filter2 ul{
	margin: 0;
	padding: 0;
}
.other-contact h3,
.country-filter2 h3 {
	padding: 1em 0 1em;
	text-align: center;
	font-family: 'Ooredoo Bold', arial;
	font-size: 1.1em;
	color: #000;
}

.country-filter2 ul{
	display: inline-block;
	text-align: center;
	width: 100%;
	max-width: 800px;
}
.country-filter2 li{
	float: left;
	text-align: left;
	width: 24.5%;
	margin: 0;
	padding: .3em 3% .6em;
	list-style: none;
	color: #222;
	border-right: #e2e2e2 solid 1px;
}
.country-filter2 li:nth-child(4n){
	border: 0;
}
.country-filter2 li span{
	display: inline-block;
	padding: 4px 10px 2px 10px;
}
.country-filter2 li span:hover,
.country-filter2 li.selected span{
	background: #fff;
	cursor: pointer;
}
.country-filter2 li i{
	position: relative;
	top: -3px;
	left: -3px;
}
.country-filter2 li i img{
	border: #ddd solid 1px;
}

.other-contact {
	clear: both;
	padding: 3em 0 2em;
	text-align: center;
}
.signup-wrap h3,
.other-contact h3{
	margin: 0;
	padding: 0 0 .3em;
	font-size: 1.4em;
	color: #333;
}
.other-contact ul{
	margin: 0;
	padding: 2em 0 0;
}
.other-contact li{
	list-style: none;
	float: left;
	width: 24.85%;
	margin: 0;
	padding: 0;
	background: #f2f2f2;
}
.other-contact li + li{
	margin-left: 1px;
}
.other-contact li h4{
	margin: 0;
	padding: 3px 10px;
	font-weight: 300;
	color: #fff;
	background: #444;
}
.other-contact .links {
	overflow: auto;
	padding: 10px 0;
}
.other-contact .links a{
	display: inline-block;
	margin: 0 3px;
	color: #333;
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
}
.other-contact .links i{
	font-size: 34px;
	display: block;
	text-align: center;
	color: #404040;
}
.other-contact .links a:hover i{
	color: #404040;
	color: #ed1c24;
}

.signup-wrap {
	overflow: auto;
	clear: both;
	position: relative;
	top: 50px;
	left: -30px;
	width: 1022px;
	padding: 2em 5% 3em;
	color: #fff;
	text-align: center;
	background: #414143;
}
.signup-form {
	overflow: auto;
	padding: 1.2em 0 0;
}
.signup-wrap h3 {
	font-size: 1.6em;
	color: #fff;
	font-weight: 400;
}
.signup-wrap fieldset{
	position: relative;
	float: left;
	text-align: left;
	padding-top: 2em;
}
.signup-wrap fieldset + fieldset{
	margin-left: 20px;
}
.signup-wrap .field-txt{
	padding-top: 0;
	width: 45%;
}
.signup-wrap .field-txt label{
	display: block;
	padding: 0 0 .3em;
}
.signup-wrap .field-txt .txt1{
	width: 100%;
	height: 36px;
	border-width: 2px;
}
.signup-wrap fieldset.action{
	float: right;
	padding-top: 1.7em;
}
.signup-wrap input[type=checkbox]{
	opacity: .3;
}
.signup-wrap input[type=checkbox] + label{
	position: relative;
	padding-left: 3px;
}
.signup-wrap input[type=checkbox] + label:before{
	content: '';
	position: absolute;
	top: 3px;
	left: -20px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: #fff;
	color: #333;
}
.signup-wrap input:checked + label:before{
	content: '✓';
}
.signup-wrap fieldset.action .btn1{
	color: #333;
	height: 36px;
	background: #fff;
}
.signup-wrap fieldset.action .btn1:hover{
	background-color: #ddd;
}
.signup-wrap .thankyou-msg {
	display: none;
	padding-top: 30px;
}

.signup-wrap label.error{
	font-size: .9em;
	color: #f00;
}

.country-news{
	overflow: auto;
	width: 100%;
	max-width: 974px;
	margin: 0 auto;
	padding: 15px 30px 20px;
}
.country-news ul{
	margin: 0;
	padding: 0;
}
.country-news li{
	float: left;
	position: relative;
	width: 32%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.country-news li+li{
	margin-left: 2%;
}
.country-news li .keyimage img{
	width: 100%;
}
.country-news li h3{
	margin: 0;
	padding: 0 0 .5em;
	color: #404040;
	font-weight: 500;
	#font-family: 'Ooredoo Bold', sans-serif;
	font-family: 'futura-pt', sans-serif;
	font-size: 1.3em;
	line-height: 1.2em;
	height: auto;
	min-height: 50px;
}
.country-news li .news-head{
	padding: 0 0 1em;
	margin: 0px;
	#border-bottom: #e2e2e2 solid 1px;
}
.country-news li h3 + strong{
	color: #ed1c24;
	font-weight: 500;
}
.country-news li .news-share{
	position: relative;
	left: 0;
	bottom: 0;
	
}
.country-news .news-share > span{
	font-size: 22px;
}
.country-news li .news-share > span:before{
	opacity: 1;
	color: #fff;
	font-size: 20px;
	padding: 2px;
	background-color: #666;
}
.country-news .news-share .social-pills{
	top: -2px;
}

.ambassador-wrap h2.page-title {font-size: 1.5em;}
.ambassador-wrap h2.page-title + article {border-top: #ddd solid 1px; padding-top: 20px;}
.ambassador-wrap .copy > h3 {font-family: 'Ooredoo Bold', arial;}
.ambassador-wrap .copy > h4 {font-size: 1.17em; font-family: 'Ooredoo Regular', arial; color: #333; margin: 1em 0 .5em;}
.ambassador-wrap .copy > h3.hlight1 {color: #ed1c24; font-family: 'Ooredoo Light', sans-serif; font-size: 1.3em; margin: 0; padding: 0;}
.ambassador-wrap .hlight1 + p{font-size: 1.17em; line-height: 1.3em;}
.ambassador-wrap .keyimage {width:40%; max-width: 360px; max-height: 360px; float: left; border-radius: 50%; overflow: hidden; margin: 0 0 40px 3%;}
.ambassador-wrap .copy .keyimage img {position: relative; left: -40%;}
.ambassador-wrap blockquote {width: 45%; max-width: 450px; float: right; font-family: 'Ooredoo Regular', arial; font-size: 1.2em; line-height: 1.5em; font-style: italic; color: #222;}

.ambassador-wrap blockquote p:first-child:after,
.ambassador-wrap blockquote p:first-child:before {
	position: absolute;
	margin: 0 0 0 -.5em;
	content: '“';
	color: #ed1c24;
	font-size: 6em;
	line-height: 20px;
}
.ambassador-wrap blockquote p:first-child:after {
	content: '”';
	margin: .4em .5em 0 0;
}
.ambassador-wrap blockquote p + p span{color: #ed1c24; display: block; text-align: right;}
.ambassador-wrap blockquote + p,
.ambassador-wrap blockquote + h3 {clear: both;}

.sponsorship-wrap h2.page-title {}
.sponsorship-wrap h2.page-title + article {border-top: #ddd solid 1px; padding-top: 20px;}
.sponsorship-wrap .copy > h3 {font-size: 1.6em; font-family: 'Ooredoo Bold', arial;}
.sponsorship-wrap .copy > h4 {font-size: 1.3em; font-family: 'Ooredoo Regular', arial; color: #333; margin: 1em 0 .5em;}
.sponsorship-wrap .copy > h3.hlight1 {color: #ed1c24; font-family: 'Ooredoo Light', sans-serif; font-size: 1.3em; margin: 0; padding: 0;}
.sponsorship-wrap .hlight1 + p{font-size: 1.17em; line-height: 1.3em;}
/*.sponsorship-wrap .keyimage {width:40%; max-width: 360px; max-height: 360px; float: left; border-radius: 50%; overflow: hidden; margin: 0 0 40px 3%;}
.sponsorship-wrap .keyimage-centered {float: none; margin: 0 auto 40px;}*/



.full-width img {width: 100%;}

.last-quote {font-size: 1.8em; font-family: 'Ooredoo Light', arial; line-height: 1.2em; color: #000;}
.last-quote strong {color: #ed1c24; font-family: 'Ooredoo Regular', arial;}
.socialmark a{position:relative; display: inline-block; width: 36px; height: 36px; background: #ed1c24; border-radius: 50%; color: #fff; text-align: center; text-decoration: none; font-size: 28px; text-indent: -9999em;}
.socialmark a + a {margin-left: 5px;}
.socialmark a i{ line-height: 1.4em; position: absolute; left: 4px; text-indent: 0;}
.socialmark a:hover {background-color: #000;}

.twin-player {
	overflow: auto;
	padding: 0 0 .5em;
}
.twin-player .item {
	width: 49.2%;
	float: left;
	margin: 0 0 .5em;
}
.twin-player .item .frame-wrap{
	width: 100%;
	height: 240px;
	margin: 0 0 10px;
}
.twin-player .item:nth-child(even) {
	float: right;
}
.twin-player .item .title{
	color: #333;
	font-family: 'Ooredoo Bold', arial;
}

.two-col {clear: both; }
.two-col .col1{float: left; width: 48.5%;}
.two-col .col2{float: right; width: 48.5%;}
.sponsorship-wrap article + .two-col {padding-top: 20px;}
.two-col .col-item {margin: 0 0 2em;}
.two-col .col-item p > img {max-width: 100%;}
/*.two-col .col-item {width: 49.2%; float: left; clear: left; margin: 0 0 1em;}
.two-col .col-item:nth-child(even) {float: right; clear: right;}
.two-col .item-socialmark {float: right; clear: right;}*/
.sponsorship-wrap .col-item .keyimage {margin: 0;border-radius: 0; width: 100%; float: none; max-width: 100%;max-height: 100%;}
.two-col .col-item h3 {color: #222; font-family: 'Ooredoo Bold', arial; line-height: 1.2em; margin: 0; padding: 0 0 .5em;}
.col-item .frame-wrap {height: 240px;}

.intro1-nopad {padding-left: 0; padding-right: 0;}
.b2b-intro {font-size: 1.17em; line-height: 1.2em;}
.b2b-intro > h4 {font-size: 1em; color: #222; font-family: 'Ooredoo Regular', arial; margin: 0; padding: 0 0 2.5em;}
.b2b-intro p {text-align: left;}

.infograph-wrap {text-align: left; margin: 2em 0;}
.infograph-wrap h3 {color: #444; padding: 0 0 .8em; font-size: 1.1em;}
.infograph-wrap .graph-wrap + h3 {padding-top: 2em;}

.graph-wrap {position: relative; height: 0; width: 100%; padding: 0; padding-bottom: 100%; overflow: hidden; direction: ltr; }
.graph-wrap img{width: 100%;}
.graph-wrap #logoandBG{ position: absolute; height: 100%; width: 100%; left: 0; top: 0;}


/* Scene 1 //////////////////////////////////////////*/
.graph-wrap > div.scene1Spacer{width: 100%; padding-top: 18%;}
.graph-wrap > div.scene1trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene1{width: 100%; height: auto; max-height: 400px; display: block; position: relative;}
.graph-wrap > div.scene1 .sc1_icon1{ width: 29.93762993762994%; max-width: 288px;  display: inline-block; margin-top: 10%; margin-left: -30px; opacity: 0}
.graph-wrap > div.scene1 .sc1_icon2{ width: 29.93762993762994%; max-width: 288px;  display: inline-block; margin-top: 10%; margin-left: 5%; opacity: 0;}
.graph-wrap > div.scene1 .sc1_titleWrap{ width:42.93139293139293%; display: block; position: absolute; margin-top:10%; top:0%; left:27%; overflow: hidden; }
.graph-wrap > div.scene1 .sc1_titleWrap .sc1_title{ width:100%; display: block; }
.graph-wrap > div.scene1 .sc1_p_wrap{width: 40.852390852390855%; height: auto; overflow: hidden; position: absolute; margin-top: 11%; top:0%; left:54%;}
.graph-wrap > div.scene1 .sc1_p_wrap > .sc1_p{ width:100%; display: block; }

/*
.graph-wrap > div.scene1 .sc1_title{display: block; font-size: 100px; font-family: 'Ooredoo Bold', arial; color:#ED1C24; position: absolute; line-height: 85px; text-transform: uppercase; top:12%; left:34%; }
.graph-wrap > div.scene1 .sc1_p_wrap{width: 40%; height: auto; overflow: hidden; position: absolute; top:30%; left:58%;}
.graph-wrap > div.scene1 .sc1_p_wrap > p.sc1_p{display: block;  color: #5D5E60; font-size: 19px; line-height: 19px; font-family: 'futura-pt', sans-serif; font-weight: 500; opacity: 1;}

*/

/* Scene 2 //////////////////////////////////////////*/
.graph-wrap > div.scene2Spacer{width: 100%; padding-top: 1%;}
.graph-wrap > div.scene2trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene2{width: 100%; height: 10%; display: block; position: relative; padding-bottom: 30%;}
.graph-wrap > div.scene2 .sc2_icon1{width: 24.116424116424117%;max-width: 232px;position: absolute;top: 0%; right: 15%; display: block;}
.graph-wrap > div.scene2 .sc2_icon2{width: 28.8981288981289%;max-width: 278px;position: absolute;margin-top: 0;top: 0%;right: 11%; display: block;}
.graph-wrap > div.scene2 .sc2_titleWrap{width:53.74220374220374%; display: block;position: absolute;margin-top: 3%;top:0%;left: 11%;overflow: hidden;}
.graph-wrap > div.scene2 .sc2_titleWrap .sc2_title{ width:100%; display: block; }
.graph-wrap > div.scene2 .sc2_p_wrap{width: 33.36798336798337%; height: auto; overflow: hidden;position: absolute;margin-top: 2%;top:0%;left: 9%;}
.graph-wrap > div.scene2 .sc2_p_wrap > .sc2_p{ width:100%; display: block; }


/* Scene 3 //////////////////////////////////////////*/
.graph-wrap > div.scene3Spacer{width: 100%;}
.graph-wrap > div.scene3trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene3{width: 100%; height: auto; display: block; position: relative; padding-bottom: 50%;}
.graph-wrap > div.scene3 .sc3_icon1{width: 45.73804573804574%; max-width: 440px; position: absolute; top: 0%; left: 2%; display: block;}
.graph-wrap > div.scene3 .sc3_icon2Wrap{width: 59.45945945945946%;max-width: 572px;position: absolute; padding-bottom: 29%; bottom: 12%; left: -6%; display: block; overflow: hidden;}
.graph-wrap > div.scene3 .sc3_icon2Wrap .sc3_icon2{display: block;width: 100%;position: absolute;bottom: 0;}
.graph-wrap > div.scene3 .sc3_icon3{width: 18.191268191268193%;max-width: 175px;position: absolute; top: 17%; left: 27%;display: block;}
.graph-wrap > div.scene3 .sc3_icon4{width: 17.255717255717258%;max-width: 166px;position: absolute; top: 43%; left: 37%;display: block;}
.graph-wrap > div.scene3 .sc3_titleWrap{width:53.638253638253644%; display: block; position: absolute; margin-top: 5%; top:0%; right: 2%; overflow: hidden;}
.graph-wrap > div.scene3 .sc3_titleWrap .sc3_title{ width:100%; display: block; }


/* Scene 4 //////////////////////////////////////////*/
.graph-wrap > div.scene4Spacer{width: 100%;}
.graph-wrap > div.scene4trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene4{width: 100%; height: auto; display: block; position: relative; padding-bottom: 50%;}

.graph-wrap > div.scene4 .sc4_icon_group{position: absolute; width: 100%;  padding-bottom: 50%; top: 18%; right: 50%; }
.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon1{width: 15.904365904365905%;max-width: 153px;position: absolute;top: 33%;right: 17%;display: block;}
.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon2Wrap{width: 15.696465696465697%;max-width: 151px;position: absolute;padding-bottom: 15%;bottom: 29%;right: 27%;display: block;overflow: hidden;}
.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon2Wrap .sc4_icon2{display: block;width: 100%;position: absolute;bottom: 0;}

.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon3{width: 13.825363825363826%;max-width: 133px;position: absolute;top: 19%;right: 33%;display: block;}

.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon4Wrap{width: 24.74012474012474%;max-width: 238px;position: absolute;padding-bottom: 12%;bottom: 71%;right: 15%;display: block;overflow: hidden;}
.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon4Wrap .sc4_icon4{display: block;width: 100%;position: absolute;bottom: 0;}

.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon5{width: 15.280665280665282%;max-width: 147px;position: absolute;top: 4%;right: 8%;display: block;}

.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon6Wrap{width: 14.345114345114347%;max-width: 138px;position: absolute;padding-top: 24%;top: 16%;right: 8%;display: block;overflow: hidden;}
.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon6Wrap .sc4_icon6{display: block;width: 100%;position: absolute;top: 0;}

.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon7{width: 8.419958419958421%;max-width: 81px;position: absolute;top: 32%;right: 17%;display: block;}
.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon8{width: 11.434511434511435%;max-width: 110px;position: absolute;top: 18%;right: 24%;display: block;}
.graph-wrap > div.scene4 .sc4_icon_group .sc4_icon9{width: 6.652806652806653%;max-width: 64px;position: absolute;top: 23%;right: 19%;display: block;}

.graph-wrap > div.scene4 .sc4_titleWrap{width:68.71101871101871%;display: block;position: absolute;top: 30%;left: -5%;overflow: hidden;}
.graph-wrap > div.scene4 .sc4_titleWrap .sc4_title{ width:100%; display: block; }
.graph-wrap > div.scene4 .sc4_p_wrap{width: 62.68191268191268%;height: auto;overflow: hidden;position: absolute;top: 60%;left: -2%;}
.graph-wrap > div.scene4 .sc4_p_wrap > .sc4_p{ width:100%; display: block; }


/* Scene 5//////////////////////////////////////////*/
.graph-wrap > div.scene5Spacer{width: 100%;}
.graph-wrap > div.scene5trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene5{width: 100%; height: auto; display: block; position: relative; padding-bottom: 50%;}

.graph-wrap > div.scene5 .sc5_icon_group{position: absolute; width: 100%;  padding-bottom: 50%; top: 18%; right: 47%; }
.graph-wrap > div.scene5 .sc5_icon_group .sc5_icon1{width: 12.266112266112266%;max-width: 118px;position: absolute;top: 35%;right: 25%;display: block;}
.graph-wrap > div.scene5 .sc5_icon_group .sc5_icon2{width: 14.760914760914762%;max-width: 142px;position: absolute;top: 41%;right: 15%;display: block;}
.graph-wrap > div.scene5 .sc5_icon_group .sc5_icon3{width: 11.434511434511435%;max-width: 110px;position: absolute;top: 17%;right: 7%;display: block;}
.graph-wrap > div.scene5 .sc5_icon_group .sc5_icon4{width: 20.997920997921%;max-width: 202px;position: absolute;top: -5%;right: 18%;display: block;}
.graph-wrap > div.scene5 .sc5_icon_group .sc5_icon5{width: 45.21829521829522%;max-width: 435px;position: absolute;top: -19%;right: 10%;display: block;}


.graph-wrap > div.scene5 .sc5_titleWrap{width:58.316008316008315%;display: block;position: absolute;top: 8%;left: 1%;overflow: hidden;}
.graph-wrap > div.scene5 .sc5_titleWrap .sc5_title{ width:100%; display: block; }
.graph-wrap > div.scene5 .sc5_p_wrap{width: 40.54054054054054%;height: auto;overflow: hidden;position: absolute;top: 35%;left: 4%;}
.graph-wrap > div.scene5 .sc5_p_wrap > .sc5_p{ width:100%; display: block; }


/* Scene 6//////////////////////////////////////////*/
.graph-wrap > div.scene6Spacer{width: 100%;}
.graph-wrap > div.scene6trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene6{width: 100%;height: auto;display: block;position: relative;padding-bottom: 80%;}


.graph-wrap > div.scene6 .sc6_icon1Wrap{width: 100%;position: absolute;margin-left: -1%; padding-bottom: 50%; padding-left: 0%; padding-bottom: 0%; bottom: 32%;display: block;overflow: hidden;}
.graph-wrap > div.scene6 .sc6_icon1Wrap .sc6_icon1{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene6 .sc6_icon2{width: 35.550935550935556%;max-width: 342px;position: absolute;top: 37%;l;left: -1%;display: block;}
.graph-wrap > div.scene6 .sc6_icon3{width: 31.185031185031185%;max-width: 250px;position: absolute;top: 50%;left: 9%;display: block;}
.graph-wrap > div.scene6 .sc6_icon4{width: 31.185031185031185%;max-width: 300px;position: absolute;top: 59%;left: 1%;display: block;}
.graph-wrap > div.scene6 .sc6_icon5{width: 31.185031185031185%;max-width: 300px;position: absolute;top: 71%;left: 5%;display: block;}
.graph-wrap > div.scene6 .sc6_icon6{width: 42.515592515592516%;max-width: 409px;position: absolute;top: 27%;left: 31%;display: block;}
.graph-wrap > div.scene6 .sc6_icon7{width: 31.185031185031185%;max-width: 300px;position: absolute;top: 40%;left: 34%;display: block;}
.graph-wrap > div.scene6 .sc6_icon8{width: 31.185031185031185%;max-width: 300px;position: absolute;top: 46%;left: 43%;display: block;}
.graph-wrap > div.scene6 .sc6_icon9{width: 31.185031185031185%;max-width: 300px;position: absolute;top: 56%;left: 37%;display: block;}
.graph-wrap > div.scene6 .sc6_icon10{width: 28.06652806652807%;max-width: 270px;position: absolute;top: 15%;left: 68%;display: block;}
.graph-wrap > div.scene6 .sc6_icon11{width: 31.185031185031185%;max-width: 300px;position: absolute;top: 27%;left: 68%;display: block;}
.graph-wrap > div.scene6 .sc6_icon12{width: 31.185031185031185%;max-width: 300px;position: absolute;top: 36%;left: 76%;display: block;}

.graph-wrap > div.scene6 .sc6_titleWrap{width:84.71933471933471%;display: block;position: absolute;top: -4%;left: 0;right: 0;margin: 0 auto;overflow: hidden;}
.graph-wrap > div.scene6 .sc6_titleWrap .sc6_title{ width:100%; display: block; }


/* Scene 7//////////////////////////////////////////*/
.graph-wrap > div.scene7Spacer{width: 100%;}
.graph-wrap > div.scene7trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene7{width: 100%;height: auto;display: block;position: relative;padding-bottom: 26%;}

.graph-wrap > div.scene7 .sc7_icon1Wrap{width: 10.083160083160084%;position: absolute;height: 80%;bottom: 5%;left: 6%;display: block;overflow: hidden;}
.graph-wrap > div.scene7 .sc7_icon1Wrap .sc7_icon1{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene7 .sc7_icon2Wrap{width: 10.81081081081081%;position: absolute;height: 80%;left: 13%;bottom: 1.5%;display: block;overflow: hidden;}
.graph-wrap > div.scene7 .sc7_icon2Wrap .sc7_icon2{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene7 .sc7_icon3Wrap{width: 13.409563409563411%;position: absolute;height: 90%;left: 18%;bottom: -4%;display: block;overflow: hidden;}
.graph-wrap > div.scene7 .sc7_icon3Wrap .sc7_icon3{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene7 .sc7_titleWrap{width:77.65072765072765%;display: block;position: absolute;top: 8%;left: 23%;margin: 0 auto;n;}
.graph-wrap > div.scene7 .sc7_titleWrap .sc7_title{width:100%;display: block;position: absolute;}



/* Scene 8//////////////////////////////////////////*/
.graph-wrap > div.scene8Spacer{width: 100%;}
.graph-wrap > div.scene8trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene8{width: 100%;height: auto;display: block;position: relative;padding-bottom: 30%;}

.graph-wrap > div.scene8 .sc8_icon1Wrap{width: 29.002079002079%;position: absolute;height: 80%;bottom: -12%;left: 0%;display: block;overflow: hidden;}
.graph-wrap > div.scene8 .sc8_icon1Wrap .sc8_icon1{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene8 .sc8_icon2Wrap{width: 10.395010395010395%;position: absolute;height: 40%;left: 19%;bottom: -3.5%;display: block;overflow: hidden;}
.graph-wrap > div.scene8 .sc8_icon2Wrap .sc8_icon2{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene8 .sc8_icon3Wrap{width: 10.395010395010395%;position: absolute;height: 50%;left: 25%;bottom: -4%;display: block;overflow: hidden;}
.graph-wrap > div.scene8 .sc8_icon3Wrap .sc8_icon3{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene8 .sc8_icon4Wrap{width: 10.395010395010395%;position: absolute;height: 60%;left: 31%;bottom: -4%;display: block;overflow: hidden;}
.graph-wrap > div.scene8 .sc8_icon4Wrap .sc8_icon4{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene8 .sc8_icon5Wrap{width: 45.53014553014553%;position: absolute;height: 60%;left: 31%;bottom: 39%;display: block;overflow: hidden;}
.graph-wrap > div.scene8 .sc8_icon5Wrap .sc8_icon5{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene8 .sc8_icon6Wrap{width: 21.62162162162162%;position: absolute;height: 40%;left: 55%;bottom: 27%;display: block;overflow: hidden;}
.graph-wrap > div.scene8 .sc8_icon6Wrap .sc8_icon6{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}


/* Scene 9//////////////////////////////////////////*/
.graph-wrap > div.scene9Spacer{width: 100%;}
.graph-wrap > div.scene9trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene9{width: 100%;height: auto;display: block;position: relative;padding-bottom: 30%;}

.graph-wrap > div.scene9 .sc9_icon1Wrap{width: 29.002079002079%;position: absolute;height: 80%;bottom: -12%;left: 14%;display: block;overflow: hidden;}
.graph-wrap > div.scene9 .sc9_icon1Wrap .sc9_icon1{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene9 .sc9_icon2Wrap{width: 45.94594594594595%;position: absolute;height: 100%;left: 24%;bottom: -22.5%;display: block;overflow: hidden;}
.graph-wrap > div.scene9 .sc9_icon2Wrap .sc9_icon2{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene9 .sc9_icon3Wrap{width: 18.503118503118504%;position: absolute;height: 36%;left: 46%;bottom: 57%;display: block;overflow: hidden;}
.graph-wrap > div.scene9 .sc9_icon3Wrap .sc9_icon3{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene9 .sc9_icon4Wrap{width: 40.54054054054054%;position: absolute;height: 90%;left: 58%;bottom: 12%;display: block;overflow: hidden;}
.graph-wrap > div.scene9 .sc9_icon4Wrap .sc9_icon4{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}



/* Scene 10//////////////////////////////////////////*/
.graph-wrap > div.scene10Spacer{width: 100%;}
.graph-wrap > div.scene10trigger{width: 100%; height: 1px;}
.graph-wrap > div.scene10{width: 100%;height: auto;display: block;position: relative;padding-bottom: 60%;}

.graph-wrap > div.scene10 .sc10_icon1Wrap{width: 37.83783783783784%;position: absolute;height: 100%;bottom: 3%;left: 8%;display: block;overflow: hidden; }
.graph-wrap > div.scene10 .sc10_icon1Wrap .sc10_icon1{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}

.graph-wrap > div.scene10 .sc10_icon2Wrap{width: 35.65488565488565%;position: absolute;height: 100%;left: 10%;bottom: 3.5%;display: block;overflow: hidden; }
.graph-wrap > div.scene10 .sc10_icon2Wrap .sc10_icon2{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0; opacity: 0;}

.graph-wrap > div.scene10 .sc10_icon3Wrap{width: 44.07484407484408%;position: absolute;height: 36%;left: 34%;bottom: 12%;display: block;overflow: hidden;}
.graph-wrap > div.scene10 .sc10_icon3Wrap .sc10_icon3{display: block; width: 100%; max-width: 972px; position: absolute; bottom: 0;}




.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}





.b2b-cards {text-align: left;}
.b2b-cards .card {position: relative; width: 48.8%; float: left; clear: left; margin: 0 0 1em;}
.b2b-cards .card:nth-child(even){
	float: right; clear: right;
}
.b2b-cards .card h4 {font-family: 'Ooredoo Regular', arial; font-size: 1.1em; margin: .8em 0; font-weight: bold;}
.b2b-cards .card h3 {font-family: 'Ooredoo Bold', sans-serif; color: #555; font-weight: 200;font-size: 22px; line-height: 1.1em;}
.b2b-cards .card .keyimage {width: 100%; height: 280px; position: relative;}
.b2b-cards .card .keyimage img{width: 100%; height: 100%;}
.b2b-cards .card .keyimage:after {
	display: none;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 280px;
	color: #fff;
	background: rgba(237, 28, 36, .9);
}
.b2b-cards .card:hover .keyimage:after{
	display: block;
}
.b2b-cards .card .desc{
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 18px;
	padding: 20px;
}
.b2b-cards .card:hover .desc{
	display: block;
}
.b2b-cards .card .desc .more{color: #fff;}
.b2b-cards .card .desc .more:hover{color: #000;}
.b2b-cards .card .desc .more-arrow:before{color: #ed1c24; border:none; background-color: #fff;}
.b2b-cards .card .desc .more-arrow:hover:before{background-color: #000;}

.intro1-black h2 {color: #333;}
.circle-list ul {margin: 0; padding: 2em 0 4em;}
.circle-list li {list-style: none; margin: 0 2px 0; padding: 2.3em 0 0; width: 120px; height: 120px; display: inline-block; border-radius: 50%; background: #ed1c24; color: #fff; text-align: center; font-size: 20px; font-weight: 400; line-height: 1.1em; vertical-align: middle;}
.innovation-intro p {max-width: 780px; margin: 0 auto;}

.box-leads-wrap h3 {font-family: 'Ooredoo Bold', arial; color: #333; font-size: 1.17em;}
.box-leads-wrap h4 {font-family: 'Ooredoo Regular', arial; font-size: 1em; color: #333; margin: 0; padding: 0 0 10px;}
.box-leads {padding: 2em 0 0; overflow: auto;}
.box-leads .item {width: 48.5%; float: left; clear: left; margin: 0 0 1.5em;}
.box-leads .item:nth-child(even) {float: right; clear: right;}
.box-leads .keyimage {padding: 0 0 15px;}
.box-leads .keyimage img {width: 100%;}

.box-leads-2 {padding-top: 0;}
.box-leads .item h3{font-family: 'futura-pt', sans-serif; font-size: 1.3em; line-height: 1.2em; font-weight: 500; padding:0 0 .5em; margin-bottom: 0px;}
.box-leads-2 .keyimage {padding: 0 0 25px;}
.box-leads-2 .desc {padding: 0 0 20px;}
.box-leads strong.title {display: block; padding: 0 0 .5em;     
	color: #404040;
    font-weight: 500;
    font-family: 'futura-pt', sans-serif;
    font-size: 1.3em;
    line-height: 1.2em;}

.intro1-opp h2 {color: #222; font-size: 1.7em;}
.intro1-opp h2 + .section-intro {font-size: 1.1em;line-height: 1.4em;}

.partners-copy h2 {color: #222; font-family: 'Ooredoo Bold', arial; font-size: 1.5em; margin-top: 1.5em; margin-bottom: 1em;}
.partners-copy h2 + p {font-size: 1.3em; line-height: 1.2em; color: #555; font-weight: 400;}

.partners-list {margin: 0; padding: 2.5em 0 0; overflow: auto;}
.b2b-intro .partners-list {font-size: .85em;}
.partners-list li {list-style: none;}
.partners-list > li {width: 30%; float: left; padding-bottom: 3em;}
.partners-list > li + li {margin-left: 2%;}
.partners-list > li:nth-child(3n+1){clear:both;}
.partners-list ul {margin: 0; padding: 0 0 1em 18px;}
.partners-list .logo{width:85%; text-align: center; padding: 0 0 20px;}
.partners-list .logo img{border-radius: 50%;}
.partners-list h4{margin: 0; padding: 0 0 10px; font-size: 1.25em; font-weight: 500;}
.partners-list ul li {line-height: 1em; list-style: disc; padding: 0 0 7px;}

.partners-list2 {margin: 0; padding: 0;}
.partners-list2 li{margin: 0; padding: 2em 0 3em; list-style: none; overflow: auto;}
.partners-list2 .logo {float: left; width: 35%;}
.partners-list2 .desc {float: left;}
.partners-list2 .logo + .desc {width: 60%; margin: 0 0 0 3%;}
.partners-list2 .desc h4{margin:0; padding: 0; font-size: 1.4em; font-weight: 500;}
.partners-list2 .desc strong,
.partners-list2 .desc b {font-weight: 500;}

.image-card {overflow: auto; padding: 1em 0;}
.image-card .thumb {display: inline-block; float: left; width: 20%; margin: 0 3% 0 0;}
.image-card .thumb img {width: 100%; margin: 1em 0 0;}
.image-card .card-copy {display: inline-block; float: left;width: 75%;}

.country-filter-home {background: none; left: auto;}
.country-filter-home li {color: #999; border-color: #444;}
.country-filter-home li span a{color: #999; text-decoration: none;}
.country-filter-home li span a:hover{color: #fff;}
.country-filter-home li span:hover, .country-filter-home li.selected span {background-color: #222;}

.spotlight2 .tagline2 {top: auto; left: 0;}
.spotlight2 .tagline2 + .cta { clear: both; padding-top: 40px;}

.copy-2columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}
.copy-2columns > p{
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table; 
}

.home-teaser-bg{
	display: none;
	z-index: 500;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .8;
}
.home-teaser{
	display: none;
	z-index: 501;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	max-width: 907px;
	max-height: 548px;
	height: 100%;
	width: 100%;
	-webkit-transform: translate3d(0,0,0,.01);
}
.home-teaser a{
	text-decoration: none;
}
.home-teaser img{
	display: block;
	width: auto;
	height: 100%;
	margin: 0 auto;
	border: 0;
}
.home-teaser .close{
	position: fixed;
	right: 15px;
	top: 15px;
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -999em;
	background: #ed1c24;
	border-radius: 3px;
	text-decoration: none;
}
.home-teaser .close:hover{
	background-color: #fc3843;
	cursor: pointer;
}
.home-teaser .close:after{
	content: "\e678";
	font-family: 'ooredoo-icon-fonts';
	line-height: 1;
	position:absolute;
	left: 5px;
	top: 5px;
	color: #fff;
	font-size: 30px;
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.job-detail-wrap .page-title {border-bottom: #ccc solid 1px; max-width: inherit;  padding-bottom: 15px;}
.job-detail-wrap .col-full {min-height: 600px;}
.job-meta {margin: 0; padding: 20px 0 0;}
.job-meta li{list-style: none; padding: 5px 0;}
.job-detail-wrap .col-full > .btn1 {float: right;}

.cta-image {width: auto; max-width: 40%; min-height: 100px; background: #eee; float: right; margin: 0 0 30px 8%;}
.global-goals-news .intro1 {padding: 10px 30px 0;}
.global-goals-news .box-leads {padding-top: 0;}
.global-goals-news .box-leads .keyimage {padding: 0;}


.full-tabs-biz {
	margin-left: -30px; margin-right: -30px;
}
.full-tabs-biz .full-tabs li.active a{ background: #ee1c25; color: #fff; }
.full-tabs-biz .full-tabs li.active a:after {background-image: url(../img/selected_tab_tip_red.png);}

.main-wrap {overflow-x: hidden;}
.case-detail-bg {display:none; position: absolute; min-width: 100%; min-height: 500px; margin-left: -30px; background: #555; z-index: 1;}
.case-detail-bg:before {content: ''; position: absolute; right: 100%; top: 0; width: 50%; height: 100%; background: #555;}
.case-detail-bg:after {content: ''; position: absolute; left: 100%; top: 0; width: 50%; height: 100%; background: #555;}

.iot-detail-wrap,
.case-detail-wrap { display:none; background: #fff; position: relative; z-index: 2; margin: 0 -30px 0 -30px; padding: 30px; font-size: 18px; color: #666;}
.iot-detail-wrap {display: block; min-height: 800px;}
.case-list {width: 100%;}
.case-list .logo {width: 100%;}
.case-list > li {width: 24%; padding-right: 15px;}
.case-list .owl-item li {padding: 0 15px;}
.case-list.owl-carousel .owl-item img {display: inline-block; margin: 0 auto; width: auto; -webkit-transform: translateZ(0);}
.case-list .owl-nav > div {top: 130px;}
.case-list li:hover {cursor: pointer; color: #000;}
.case-list li:nth-child(3n+1) {margin-left: 0; clear: none;}
.case-list li:nth-child(4n+1) {margin-left: 0; clear: both;}

.case-list .logo img{border-radius: 50%;width: 100%;height: auto;max-width: 174px;}

.case-detail {text-align: center; min-height: 500px;}
.case-detail .keyimage {width: 100%; min-height: 300px; background: #eee;  margin: 0 0 20px; overflow-x: hidden; background: 50% 50% no-repeat; background-size: cover;}
.case-detail .keyimage img{opacity: 0;}
.case-detail h3 {color: #ed1c24; font-family: 'Ooredoo Regular'; font-size: 26px; line-height: 1.1em; margin: 0; padding: 10px 0 0; text-align: left;}
.case-detail .intro {padding: 0 0 30px; text-align: left; }
.case-detail .card {display: inline-block; vertical-align: top; width: 32%; padding: 30px 20px 10px; background: #f2f2f2; text-align: left;}
.case-detail .benefit {color: #fff; background: #f18ec7;}
.case-detail .card + .card {margin-left: 1.3%;}
.case-detail h4 {color: #222; margin: 0; padding: 0; font-size: 22px; font-weight: 500;}
.case-detail .benefit h4 {color: #fff; font-weight: 400;}
.case-detail .benefit ul {padding-left: 20px;}
.iot-detail-wrap .close,
.case-detail-wrap .close{ position: absolute; right: -25px; display: block; cursor: pointer;}
.case-detail-wrap .nav {position: absolute; left: 0; top: 120px; width: 100%; cursor: pointer;}
.case-detail-wrap .nav .prev{right: auto; left: -25px;}
.case-detail-wrap .nav .next{left: auto; right: -25px;}
.case-detail .btn1 {
	color: #fff;
	display: block;
	padding: 5px 15px;
	font-weight: 400;
	font-size: 14px;
	border: 0;
	text-decoration: none;
	border-radius: 3px;
	float: left;
	margin-top:20px;
	background: url(../img/pdf-icon.png) #ed1c24 no-repeat;
	background-size: 50px;
	background-position: 0px 5px;
	padding-left: 48px;
}
.case-detail .btn1:hover {
	background: url(../img/pdf-icon.png) #94070a no-repeat;
	background-size: 50px;
	background-position: 0px 5px;
	padding-left: 48px;
}

/* New Careers Page */
.content-careers-new .col-full {padding-top: 55px;}
.content-careers-new .col-1 {width: 565px; padding-right: 20px; padding-top: 0;}
.content-careers-new .col-1 h2{color: #444;font-weight: normal;margin: 0 0 .83em 0;}
.content-careers-new .col-1 .copy {padding: 0 0 20px; margin: 0 0 40px; border-bottom: #e2e2e2 solid 1px;}
.content-careers-new .col-1 p + h2{margin-top: 1.1em;}
.content-careers-new .col-2 {border-left: #e2e2e2 solid 1px; padding-left: 23px; padding-top: 0; width: 350px;}
.content-careers-new .col-2 .careers-intro {border-bottom: 0;}

.content-careers-new .copy p > img {max-width: 100%;}

.content-careers-new .search-block {padding: 20px; margin-bottom: 20px;}
.content-careers-new .search-block fieldset.full {margin-bottom: 15px;}
.content-careers-new .search-block fieldset.sel-wrap select {width: 100%;}
.content-careers-new .search-block fieldset .btn1:hover {opacity: .9;}

.widget-intro + .widget-linkedin {margin-top: 25px;}

.widget-national {background: #840054; color: #fff; padding: 20px; margin: 0 0 35px;}
.widget-national .thumb {float: right; margin: 0 -10px 0 10px;}
.widget-national h3 {margin: 0; font-weight: normal; color: #fff;margin: 0 0 0 0;font-size: 22px;}
.widget-national .more {color: #fff;}
.widget-national .more:before {background-color: #fff;}

.interview-tips {padding: 0 0 30px; margin: 0 0 40px; border-bottom: #e2e2e2 solid 1px;}
.interview-tips h3 {color: #444; font-weight: normal; font-size: 1.4rem; margin: 0;}
.interview-tips p {line-height: 1.2em;}
.interview-tips .thumb {float: right; margin: 0 0 0 15px;}

.widget-featured-video {position: relative; padding: 0 0 25px;}
.widget-featured-video img {width: 100%; height: auto;}
.media-type-video {position: relative;}
.widget-featured-video .media-type-video {margin: 10px 0;cursor: pointer; display: block;}
.video-gallery .media-type-video:hover:after,
.widget-featured-video .media-type-video:hover:after {
	-webkit-transform: scale(1.15);
	-webkit-transition: all .3s ease-out;
	opacity: .7;
}


.content-localisation .col-1 > h2 {font-size: 1.8em; font-weight: 400;}
.content-localisation .copy h3 {font-family: 'Ooredoo Regular', arial; padding-top: 15px; color: #555;}

.content-localisation .btn-group {text-align: center; width: 100%; padding: 0 0 10px;}
.content-localisation .btn-group .btn1 {display: inline-block;}
.content-localisation .btn-group .btn1 + .btn1 {margin-left: 35px;}
.content-localisation .feature-staff-widget {padding-top: 30px; padding-bottom: 30px;}
.content-localisation .feature-staff-widget + .widget-intro {border-top: #f2f2f2 solid 1px;}
.content-localisation .feature-staff-widget h3 {font-family: 'Ooredoo Regular', arial;}
.content-localisation .feature-staff-widget .thumb {padding: 0 0 10px;}

article > .copy > ul {padding-left: 1.1em;}
article > .copy > ul > li{padding-bottom: .8em;}

.video-gallery {padding: 20px 0 20px;}
.video-gallery .item {float: left; width: 32%; margin: 0 0 20px 2%;}
.video-gallery .item:nth-child(3n+1) {margin-left: 0;}
.video-gallery .item .thumb {margin:0 0 10px; display: block; position: relative;}
.video-gallery .item .thumb img{width: 100%;}

.clear{clear: both;}

.ab-test-wrap {
	display: none; z-index: 1000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.9);
}
.ab-box {
	width: 500px; height: 400px; background: #eee; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 20px; 
	text-align: center;
}
.ab-box .close {
	position: absolute; right: 10px; top: 10px; width: 20px; height: 20px; background: #ED1C24;
}

.market-target-wrap {
	position: relative; z-index: 1000;
	height: 670px; background: #f1f2f2; text-align: center; 
}
.market-target-wrap:after {
	content: ''; position: absolute; left: 0; top: 100%; width: 100%; height: 1200px; background: rgba(0,0,0,.6);
}
.market-target-wrap + .main-wrap {
	padding-top: 0!important;
}
.market-target-wrap .close {
	position: fixed; right: 0; top: 0; width: 40px; height: auto; padding: 5px 8px; background: #ed1c24;
	text-decoration: none;
}
.market-target-wrap .close:hover {
	background-color: #cc1414; cursor: pointer;
}
/*.market-target-wrap .close:after {
	content: "\e678";
	font-family: 'ooredoo-icon-fonts';
	line-height: 1; position:absolute; left: 5px; top: 5px; color: #fff; font-size: 30px; text-indent: 0; 
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}*/
.market-target-wrap .close:after {
	content: 'Close'; color: #fff; text-decoration: none;
}
.market-target-wrap.collapse {
	height: 90px; opacity: .0;
	/*-webkit-transition: all .3s .2s ease-in;*/
}
.market-target-wrap .logo {
	position: fixed; top: 0; left: 0; padding: 29px 0 0 10px;
}
.down-hint {
	position: absolute; width: 58px; height: 58px; top: 100%; left: 0; right: 0; margin: 18px auto 0; z-index: 1;
	border: #fff solid 3px; border-radius: 50%;
}
.down-hint:after {
	content: ''; position: absolute; top: 10px; left: 0; width: 100%; height: 80%;
	background: url(../img/scroll_down_hint_arrow.png) 50% 50% no-repeat;
	-webkit-animation: swinghint 1.5s infinite; /* Safari 4+ */
	-moz-animation:    swinghint 1.5s infinite; /* Fx 5+ */
	-o-animation:      swinghint 1.5s infinite; /* Opera 12+ */
	animation:         swinghint 1.5s infinite;
}
@keyframes swinghint {
  0%   { margin-top: -8px; }
  50% { margin-top: 3px; }
  100% { margin-top: -3px; }
}
.welcome-copy {
	height: 370px; background: #eee url(../img/out_market_bg2.png) 50% 50% repeat-x; background-size: auto 100%;
}
.welcome-copy2 {
	background-image: url(../img/out_market_bg3.png);
}
.welcome-copy h1 {
	margin: 0; padding: 40px 0 0; font-family: 'Ooredoo Bold', arial; font-size: 42px; color: #414042; font-weight: 400;
}
.welcome-copy h1 + p{
	font-family: 'Ooredoo Light', arial; font-size: 30px; color: #ed1c24; margin: 0 15px .5em; color: #fff; max-width: 650px; line-height: 1.2em; margin: 0 auto;
}
.welcome-copy h1 + p strong{
	font-family: 'Ooredoo Regular', arial;
}
.market-grid .hint {
	font-size: 20px; color: #342d2b; font-weight: 400; margin: 40px 15px;
}
.market-grid .hint a {
	color: #ed1c24;
}
.market-grid .hint a:hover {color: #888;}

.market-grid ul {
	margin: 0 auto; padding: 0; max-width: 650px;
}
.market-grid ul li{
	list-style: none; display: inline-block; width: 16.66667%;  vertical-align: top; float: left; margin: 0 0 20px;
}
.market-grid ul li a{
	color: #222; text-decoration: none;
} 
.market-grid ul li a:hover{text-decoration: underline;}
.market-grid ul li img{
	display: block; margin: 0 auto;
}
.market-inner {height: 100%; overflow: hidden;}

.in-market .market-grid ul {max-width: 850px;}
.in-market .market-grid ul li {	width: 9%;}
.in-market .market-grid ul li img{width: 40px;}
.in-market .hint {margin: 25px 15px;}
.in-market .hint2 {font-size: 24px; margin: 40px 15px 60px;}

.welcome-banner-QA {background: #90b7da url(../img/flags2/market_bg_qa.jpg) 50% 50% no-repeat; background-size: auto 100%;}
.welcome-banner-DZ {background: #90b7da url(../img/flags2/market_bg_dz.jpg) 50% 50% repeat-x; background-size: cover;}
.welcome-banner-ID {background: #febb5e url(../img/flags2/market_bg_id.jpg) 50% 50% repeat-x; background-size: cover;}
.welcome-banner-IQ {background: #2b3e62 url(../img/flags2/market_bg_iq.jpg) 50% 50% no-repeat; background-size: auto 100%;}
.welcome-banner-KW {background: #a5c7d7 url(../img/flags2/market_bg_kw.jpg) 50% 50% no-repeat; background-size: cover;}
.welcome-banner-LA {background: #bad5f0 url(../img/flags2/market_bg_la.jpg) 50% 50% no-repeat; background-size: auto 100%;}
.welcome-banner-MV {background: #7caec5 url(../img/flags2/market_bg_mv.jpg) 50% 50% no-repeat; background-size: cover;}
.welcome-banner-MM {background: #fcd89c url(../img/flags2/market_bg_mm.jpg) 50% 50% no-repeat; background-size: auto 100%;}
.welcome-banner-OM {background: #bdd6e1 url(../img/flags2/market_bg_om.jpg) 50% 50% no-repeat; background-size: cover;}
.welcome-banner-PS {background: #bbdcf6 url(../img/flags2/market_bg_ps.jpg) 50% 50% no-repeat; background-size: auto 100%;}
.welcome-banner-SG {background: #b2d3ed url(../img/flags2/market_bg_sg.jpg) 50% 50% no-repeat; background-size: cover;}
.welcome-banner-TN {background: #5bcfe7 url(../img/flags2/market_bg_tn.jpg) 50% 50% no-repeat; background-size: auto 100%;}

.iot-detail-wrap {display: none;}
.iot-detail .keyimage {margin-bottom: 30px;}
.iot-detail .keyimage img {width: 100%;}
.iot-content {color: #888;}
.iot-detail .col-1 {padding-top: 0;}
.iot-detail .col-1 > h3 {color: #ed1c24; font-size: 26px; font-family: 'Ooredoo Bold', arial; margin: 0; line-height: 1.1em;}
.iot-detail .col-2 {border-left: #cfcfcf solid 1px; padding-left: 20px; padding-top: 0;}
.iot-detail .col-2 > h4 {margin: 0 0 1em; font-weight: 500; font-size: 20px;}
.iot-detail .col-2 > .thumb {margin: 0 0 1em;}
.iot-detail .col-2 > .btn1 {height: 22px; text-align: left; padding: 8px 15px; padding-left: 35px; font-size: 16px; position: relative; cursor: pointer;}
.iot-detail .col-2 > .btn1 i {font-size: 24px; position: absolute; left: 8px; top: 6px;}
.iot-detail .thumb img {display: block; width: 100%;}
.iot-detail .thumb a {text-decoration: none;}
.iot-detail .thumb a:focus {outline: none;}
.iot-detail .list1 {padding-left: 1.3em;}

.iot-detail .btn1 + .iot-form {margin-top: 40px;}
.iot-form fieldset {padding-bottom: 13px; position: relative;}
.iot-form .intro {font-family: 'Ooredoo Light', arial; font-size: 16px;}
.iot-form .intro strong {font-family: 'Ooredoo Regular', arial; color: #333;}
.iot-form fieldset > label {display: block; font-size: 16px; padding-bottom: 3px;}
.iot-form fieldset > label.error {font-size: 11px; color: #ed1c24; position: absolute; right: 0; top: 0;}
.iot-form fieldset .txt1 {border: #cfcfcf solid 1px; border-radius: 0; height: 35px; width: 100%;}
.iot-form fieldset input.txt1 {background-color: #fff;}
.iot-form fieldset select.txt1 {background-position: right 5px top 40%;}
.iot-form fieldset.action {text-align: right;}
.iot-form fieldset.action .btn1 {background-color: #434244; width: 100px;}
.iot-form fieldset.action .btn1:hover {opacity: .7;}
.iot-form .thankyou-msg {display: none; padding: 30px 0 0;}

.end {}

.video-gallery .item,
.case-list li,
.case-detail .card,
.country-news,
.country-filter2,
.circle-list li,
.country-filter2 li,
.filters2 .field .txt1,
.filters2 .field,
.select-txt1,
.split-cta > div,
.custom-search-wrap,
.search-result li .list-thumb,
.util-footer a,
.timeline-wrap .index span,
.detail-wrap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;	
}
/*******************Custom Style**********************/
.childPagesWarp {
    display: inline-block;
    width: 100%;
}
.carThumb img{
	width:100%;
}
#mainLogo {
    display: block;
    margin-top: 29px;
}
.newThumb img{
	width: 100%;
}
.blueButton{
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
	font-weight: 400;
	border: 0;
	text-decoration: none;
	background: #034b95;
	border-radius: 3px;	
}
.arBannerArea .tagline2 .btn1 , 
.page-template-tmpl_media_home-php.ar .tagline2 .btn1{
    float: right;
    position: absolute;
    right: 0;
    top: 60px;
}
.highlights .col-50 {
  margin-right: 5px;
  min-height: 350px;
  float:left;
}
body.logged-in.admin-bar .sticky-header{
	top: 30px;
}
.page-template-tmpl_homepage-php.id span.boxsize{
	width: 49.9%;	
}
.page-template-tmpl_homepage-php.id .thetabs span.active{
	border-radius: 0 5px 5px 0;
}
.page-template-tmpl_careers_home-php.ar .jobs-map .copy{
	width: 97%;
}
/*******************End Custom Style*********************