html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}
html {
	line-height: 1
}
ol, ul {
	list-style: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}
q, blockquote {
	quotes: none
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none
}
a img {
	border: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block
}
body, html {
	height: 100%
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400
}
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}
a {
	text-decoration: none
}
a:focus {
	background-color: transparent
}
img {
	max-width: 100%
}
input, textarea, select {
	outline-width: 0;
	font: inherit
}
.from_top {
	top: -20px;
	padding-right: 0px;
	opacity: 0;
	position: relative
}
.from_top.on {
	top: 0;
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.from_bottom {
	bottom: -20px;
	padding-left: 0px;
	opacity: 0;
	position: relative
}
.from_bottom.on {
	bottom: 0;
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.from_left {
	left: -20px;
	padding-right: 0px;
	opacity: 0;
	position: relative
}
.from_left.on {
	left: 0;
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.from_right {
	right: -20px;
	padding-left: 0px;
	opacity: 0;
	position: relative
}
.from_right.on {
	right: 0;
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.clearfix {
	zoom: 1;
	clear: both
}
.clearfix:after, .clearfix:before {
	display: table;
	content: '';
	clear: both;
	zoom: 1
}
#menu ul a, .icons-module h3, .tabs-link {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease
}
.hf {
	height: 100%
}
.container {
	width: 1120px;
	margin-right: auto;
	margin-left: auto
}
#menu-toogle, .otv-dropdown {
	display: none
}
#header {
	height: 80px;
	background: #fff;
	zoom: 1;
	clear: both;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}
#header:after, #header:before {
	display: table;
	content: '';
	clear: both;
	zoom: 1
}
#header .container {
	width: 98%;
	min-width: 1120px
}
#header.fixed {
	-webkit-box-shadow: 0 4px 0 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 4px 0 0px rgba(0,0,0,0.1);
	box-shadow: 0 4px 0 0px rgba(0,0,0,0.1);
	opacity: 0.9
}
#logo {
	float: left
}
#logo a {
	display: block;
	background-image:url(images/logo.jpg);
	background-repeat: no-repeat;
	height: 74px;
	width: 194px;
	margin-top: 7px;
	margin-bottom: 5px;
}
#menu {
	float: right
}
#menu ul {
	float: left
}
#menu ul li {
	float: left;
	margin-left: 30px;
	margin-top: 10px;
}
#menu ul li:first-child {
	margin-left: 0
}
#menu ul li:hover a {
	color: #0198B3
}
#menu ul li.active a {
	color: #0198B3;
	font-weight: 700
}
#menu ul a {
	color: #525252;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 60px;
	display: block
}
#social-icons {
	float: right;
	height: 60px;
	margin-left: 18px
}
#social-icons a {
	color: #777;
	margin-left: 10px
}
#social-icons a:first-child {
	margin-left: 0
}
#social-icons a:hover {
	color: #0198B3
}
#social-icons i {
	line-height: 60px;
	font-size: 21px
}
.dt {
	display: table;
	margin: auto;
	width: 100%
}
.tc {
	display: table-cell;
	vertical-align: middle
}
#history {
	padding-top: 59px
}
#history .b-lazy {
	min-height: 291px
}
.message-module {
	background-position: 50% 0;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	position: relative;
	z-index: 80;
	background-color: #777
}
.message-module .container {
	position: relative;
	height: 100%
}
.message-txt {
	position: absolute
}
.message-txt h3, .message-txt h1 {
	font-size: 312.5%;
	text-transform: uppercase;
	text-align: left;
	color: #fff
}
.message-txt h3 strong, .message-txt h1 strong {
	font-weight: 700
}
.circle {
	position: absolute;
	background-position: 50% 0;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
	opacity: 0;
	top: 0
}
.head-message {
	padding-top: 60px;
	background-image:url(images/image_1.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 559px
}
.head-message .message-txt {
	top: 40.91909%;
	left: 49px;
	right: 49px;
	line-height: 60px;
}
.head-message h3, .head-message h1 {
	text-align: center;
	color: #fff;
	font-size: 250%;
	opacity: 0
}
#head-message-circle {
	background-repeat: no-repeat;
	background-attachment: scroll
}
#message-1 {
	min-height: 551px
}
#message-1 .message-txt {
	top: 34.62783%;
	left: 79px
}
#message-2 {
	min-height: 551px
}
#message-2 .message-txt {
	top: 38.99676%;
	right: 0
}
#message-3 {
	min-height: 551px
}
#message-3 h3 {
	color: #282828;
	font-size: 281.25%
}
#message-3 .message-txt {
	top: 56.6343%;
	left: 26px
}
#message-6, #message-5, #message-4 {
	height: 500px
}
.icons-module {
	padding: 100px 0 60px 0;
	min-height: 150px;
	background: #0198B3;
	zoom: 1;
	clear: both
}
.icons-module:after, .icons-module:before {
	display: table;
	content: '';
	clear: both;
	zoom: 1
}
.icons-module.white {
	background: #fff
}
.icons-module.white h3 {
	color: #0198B3;
	border-color: #0198B3
}
.icons-module.white h3 a {
	color: #0198B3
}
.icons-module.white .module-title, .icons-module.white .module-subtitle {
	color: #3e3e3e
}
.icons-module.white .infograph-label {
	color: #0198B3
}
.icons-module.white .infograph-txt {
	color: #525252
}
.icons-module .container {
	text-align: center
}
.icons-module h3 {
	font-size: 137.5%;
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	border: 3px solid #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	padding: 20px 30px;
	margin-top: 55px;
	opacity: 0.7
}
.icons-module h3 a {
	color: #fff
}
.icons-module h3 i {
	vertical-align: middle;
	font-size: 12px;
	margin-right: 9px
}
.icons-module h3:hover {
	opacity: 1
}
h2.module-title {
	font-size: 218.75%;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 50px;
	color: #fff;
	text-align: center
}
h2.module-title .un {
	border-bottom: 4px solid #fff;
	padding-bottom: 5px
}
h2.module-title .l {
	font-weight: 300
}
h2.module-title.second {
	margin-top: 0;
	padding-top: 82px
}
h2.module-title+h4.module-subtitle {
	margin-top: -43px
}
h4.module-subtitle {
	font-size: 175%;
	font-weight: 300;
	color: #fff;
	margin-bottom: 50px;
	line-height: 1.4em
}
#partners-network {
	padding: 38px 0 44px 0
}
#partners-network h2 {
	margin-top: 17px
}
#partners-network .b-lazy {
	min-height: 194px
}
#ventures {
	padding: 21px 0 31px 0
}
#ventures h2 {
	margin-top: 24px
}
#about {
	padding-bottom: 100px
}
#about .container {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease
}
.infograph-row {
	zoom: 1;
	line-height:25px;
	clear: both
}
.infograph-row:after, .infograph-row:before {
	display: table;
	content: '';
	clear: both;
	zoom: 1;
		font-size:17px;
	
}
.sep {
	margin-top: 17px
}
.infograph-item {
	float: left;
	width: 22%;
	margin-left: 4%;
	text-align: center
}
.infograph-item:first-child {
	margin-left: 0
}
.infograph-label {
	color: #fff
}
.infograph-label.txt {
	margin-bottom: 26px;
	font-size: 606.25%;
	font-weight: 300;
	line-height: 0.78em
}
.infograph-label.txt small {
	font-size: 45%;
	display: inline-block;
	vertical-align: super;
	line-height: 0.8
}
.infograph-label.icon {
	height: 127px;
	margin-bottom: 45px;
	font-size: 107px;
	position: relative
}
.infograph-label.icon i {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}
.infograph-label .icon-serve {
	font-size: 61px
}
.infograph-label .icon-empower {
	font-size: 127px
}
.infograph-txt {
	font-weight: 300;
	color: #fff;
	text-align: center;
	line-height: 1.3
}
.logos-container {
	text-align: center;
	margin: auto
}
.logos-container a {
	display: inline-block;
	min-height: 42px;
	margin: 12px 16px;
	color: #fff
}
.logos-container img {
	display: inline-block;
	vertical-align: middle
}
.logos-container i {
	font-size: 44px
}
.logos-container.three-col .item {
	display: block;
	width: 29.7%;
	margin-top: 0;
	margin-right: 1.816666666666667%;
	margin-left: 1.816666666666667%;
	margin-bottom: 85px;
	padding: 39px 0;
	max-height: 114px;
	min-height: 114px;
	opacity: 0.5;
	float: left
}
.logos-container.three-col .item:hover {
	opacity: 1
}
.logos-container.three-col .item:hover .item-txt {
	opacity: 1
}
.logos-container.four-col .item {
	display: block;
	width: 22%;
	margin-top: 0;
	margin-right: 1.5%;
	margin-left: 1.5%;
	margin-bottom: 18px;
	z-index: 70;
	border: 3px solid #0198B3;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	-ms-border-radius: 13px;
	-o-border-radius: 13px;
	border-radius: 13px;
	max-height: 114px;
	min-height: 114px;
	float: left
}
.logos-container.four-col .item:hover .item-txt {
	opacity: 1
}
.logos-container.four-col .item img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}
.logos-container .item-txt {
	background: rgba(73,198,239,0.9);
	position: absolute;
	z-index: 70;
	height: 100%;
	width: 100%;
	right: 0;
	left: 0;
	color: #fff;
	top: 0;
	opacity: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	font-size: 137.5%;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	padding-top: 27px;
	line-height: 1.1
}
.logos-container .item-txt.ms {
	font-size: 125%;
	padding-top: 20px
}
.tabs>ul {
	zoom: 1;
	clear: both;
	opacity: 1
}
.tabs>ul:after, .tabs>ul:before {
	display: table;
	content: '';
	clear: both;
	zoom: 1;
	opacity: 1
}
.tabs>ul>li {
	float: left;
	outline: 0;
	width: 22%;
	margin: 20px 1.5%;
	text-align: center;
	opacity: 1
}
.tabs>ul>li.ui-tabs-active {
	opacity: 1
}
.tabs>ul>li>a {
	color: #0198B3;
	outline: 0
}
.tabs.blue>ul>li>a {
	color: #fff;
	display: block
}
.tabs i {
	font-size: 60px
}
.tab-content {
	margin-top: 60px;
	margin-bottom: 40px;
	overflow: hidden;
	color: #fff
}
.white .tab-content {
	color: #000
}
.tab-img {
	float: left;
	width: 25%;
	margin-right: 5%
}
.tab-txt {
	float: left;
	width: 70%;
	text-align: left;
	color: #fff
}
.white .tab-txt {
	color: #3e3e3e
}
.tab-txt h4 {
	font-weight: 700;
	margin-bottom: 6px
}
.tab-txt p {
	line-height: 1.2
}
.tabs-txt-items-container {
	margin-top: 12px;
	zoom: 1;
	clear: both
}
.tabs-txt-items-container:after, .tabs-txt-items-container:before {
	display: table;
	content: '';
	clear: both;
	zoom: 1
}
.tabs-txt-item {
	float: left;
	text-align: center;
	margin-right: 42px;
	min-height: 100px
}
.tabs-txt-item h5 {
	color: #fff;
	font-size: 362.5%;
	font-style: italic
}
.white .tabs-txt-item h5 {
	color: #0198B3
}
.tabs-link {
	display: inline-block;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	color: #fff;
	background: #0198B3;
	border: 2px solid #fff;
	padding: 7px 44px;
	margin-top: 14px
}
.tabs-link:hover {
	background: #fff;
	color: #0198B3
}
.white .tabs-link {
	background: #fff;
	color: #0198B3;
	border-color: #0198B3
}
.white .tabs-link:hover {
	background: #0198B3;
	color: #fff
}
.filter {
	margin-bottom: 60px
}
.filter ul {
	zoom: 1;
	clear: both;
	text-align: center
}
.filter ul:after, .filter ul:before {
	display: table;
	content: '';
	clear: both;
	zoom: 1
}
.filter li {
	display: inline-block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin: 0 14px;
	border: 2px solid #fff;
	line-height: 22px
}
.filter li.active {
	background: #fff
}
.filter li.active a {
	color: #0198B3
}
.white .filter li {
	border: 2px solid #0198B3
}
.white .filter li a {
	color: #0198B3
}
.white .filter li.active {
	background: #0198B3
}
.white .filter li.active a {
	color: #fff
}
.filter a {
	color: #fff;
	line-height: 20px;
	display: block;
	padding: 7px 24px;
	text-transform: uppercase
}
.filter i {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	margin-right: 17px
}
.filter span {
	font-size: 131.25%;
	display: inline-block;
	vertical-align: middle;
	line-height: 1
}
#products-partners-tabs {
	text-align: center
}
#products-partners-tabs>ul {
	margin-bottom: 50px;
	margin-top: -50px
}
#products-partners-tabs>ul>li {
	padding-top: 60px;
	float: none;
	display: inline-block;
	opacity: 1;
	width: auto;
	margin: auto;
	font-size: 218.75%;
	line-height: 1;
	text-transform: uppercase;
	color: #fff
}
#products-partners-tabs>ul>li.ui-state-active {
	font-weight: 700
}
#products-partners-tabs>ul>li.ui-state-active a {
	border-bottom: 4px solid #fff;
	padding-bottom: 5px
}
#products-partners-tabs>ul a {
	color: #fff
}
#productslist li {
	margin-top: 0;
	margin-bottom: 0
}
#productslist li i {
	line-height: 85px;
	margin-bottom: 20px;
	display: block
}
.tabs.blue .tab-img {
	width: 249px;
	height: 241px;
	background: #fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	border: 2px solid #42b2d7;
	position: relative
}
.tabs.blue .tab-img img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}
#map-canvas-container {
	border: 2px solid #c0c0c0;
	-webkit-border-radius: 9px/9px 9px 9px 9px;
	-moz-border-radius: 9px/9px 9px 9px 9px;
	-ms-border-radius: 9px/9px 9px 9px 9px;
	-o-border-radius: 9px/9px 9px 9px 9px;
	border-radius: 9px/9px 9px 9px 9px
}
#map-canvas {
	height: 245px;
	width: 100%
}
#map-container {
	text-align: left
}
#map-left {
	width: 20.17857%;
	float: left;
	margin-right: 4.375%
}
#map-right {
	float: right;
	width: 100%
}
#map-bg {
	background-image: url(images/big_map.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 600px;
	width: 100%;
	position: relative
}
#map-bg .location-active {
	position: absolute
}
.pm {
	display: block;
	position: absolute;
	width: 11px;
	height: 11px;
	z-index: 45
}
.pm#egypt-pm {
	top: 172px;
	left: 473px
}
#egypt-location .location-active {
	top: 122px;
	left: 459px
}
.pm#ksa-pm {
	top: 172px;
	left: 531px
}
#ksa-location .location-active {
	top: 122px;
	left: 517px
}
.pm#qatar-pm {
	top: 165px;
	left: 545px
}
#qatar-location .location-active {
	top: 115px;
	left: 531px
}
.pm#uae-pm {
	top: 172px;
	left: 556px
}
#uae-location .location-active {
	top: 122px;
	left: 542px
}
.pm#canada-pm {
	top: 63px;
	left: 139px
}
#canada-location .location-active {
	top: 13px;
	left: 125px
}
.pm#italy-pm {
	top: 93px;
	left: 426px
}
#italy-location .location-active {
	top: 43px;
	left: 412px
}
.pm#algeria-pm {
	top: 162px;
	left: 403px
}
#algeria-location .location-active {
	top: 112px;
	left: 389px
}
.pm#tunisia-pm {
	top: 134px;
	left: 425px
}
#tunisia-location .location-active {
	top: 84px;
	left: 411px
}
.pm#morocco-pm {
	top: 146px;
	left: 381px
}
#morocco-location .location-active {
	top: 96px;
	left: 367px
}
.pm#jordan-pm {
	top: 157px;
	left: 518px
}
#jordan-location .location-active {
	top: 107px;
	left: 504px
}
.pm#turkey-pm {
	top: 119px;
	left: 508px
}
#turkey-location .location-active {
	top: 69px;
	left: 494px
}
.pm#yemen-pm {
	top: 198px;
	left: 534px
}
#yemen-location .location-active {
	top: 148px;
	left: 520px
}
.pm#palestine-pm {
	top: 146px;
	left: 499px
}
#palestine-location .location-active {
	top: 96px;
	left: 485px
}
.pm#iraq-pm {
	top: 139px;
	left: 526px
}
#iraq-location .location-active {
	top: 89px;
	left: 512px
}
.pm#pakistan-pm {
	top: 151px;
	left: 603px
}
#pakistan-location .location-active {
	top: 101px;
	left: 589px
}
.pm#bangladesh-pm {
	top: 172px;
	left: 664px
}
#bangladesh-location .location-active {
	top: 122px;
	left: 650px
}
.location-active-icon {
	background-repeat: no-repeat;
	height: 56px;
	width: 51px
}
#locations-list {
	position: relative
}
#locations-list a {
	color: #fff;
	font-size: 150%;
	line-height: 1;
	outline: 0
}
#locations-list li {
	margin-bottom: 16px;
	padding-left: 17.69912%;
	position: relative;
	outline: 0
}
#locations-list li.ui-state-active a {
	font-weight: 700
}
#locations-list li.ui-state-active a:before {
	font-family: 'otv-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: absolute;
	left: 0;
	content: "\e61c";
	color: #fff;
	font-size: 22px
}
.location-info-cont {
	position: absolute;
	top: 457px;
	left: 0;
	width: 100%
}
.location-info {
	margin: auto;
	margin-top: 28px;
	text-align: center;
	font-size: 131.25%;
	color: #fff
}
.location-info span {
	display: inline-block;
	margin: 0 10px;
	line-height: 1.5em
}
.location-info i {
	margin-right: 15px
}
.location-info a {
	color: inherit
}
.location-logos {
	text-align: center;
	margin-right: -10px;
	font-size: 0;
	min-height: 42px
}
.location-logos img {
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle
}
.location-logos img:first-child {
	margin-left: 0
}
.location-logos i {
	color: #fff;
	font-size: 36px
}
#team-members-container {
	width: 90%;
	margin: auto
}
#team-members-container .owl-buttons i {
	color: #434343
}
#team-members-container .owl-prev {
	left: -56px
}
#team-members-container .owl-next {
	right: -56px
}
.team-member {
	color: #434343
}
.team-member h4 {
	font-size: 175%;
	font-weight: 600;
	margin-bottom: 3px;
	min-height: 56px
}
.team-member h5 {
	font-size: 137.5%;
	font-weight: 300;
	min-height: 52px;
	line-height: 1.2
}
.team-member-img {
	background-repeat: no-repeat;
	height: 224px;
	width: 217px;
	margin: auto;
	background-position: right bottom;
	position: relative;
	margin-bottom: 34px
}
.team-member-img img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	width: 172px;
	display: block;
	margin: auto;
	top: 50px;
	right: 0;
	left: 0;
	background: #fff
}
.team-member-desc {
	margin-top: 16px;
	line-height: 1.3
}
.team-member-desc a {
	color: #434343
}
.team-member-desc a i {
	font-size: 22px;
	margin: 0 10px
}
#press {
	min-height: 690px
}
#press-container i {
	color: #fff
}
#press-container .owl-prev {
	left: -40px
}
#press-container .owl-next {
	right: -40px
}
.press-item {
	background: #fff;
	padding: 23px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #42bce6;
	display: block;
	text-align: left
}
.press-item h5 {
	color: #7a7a7a;
	margin-bottom: 8px
}
.press-item h4 {
	color: #3e3e3e;
	font-size: 137.5%;
	font-weight: 600;
	line-height: 109.09091%;
	max-width: 293px;
	min-height: 138px
}
.press-item-img {
	margin-bottom: 9px;
	min-height: 194px;
	text-align: center
}
.press-item-img img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px
}
.read-more {
	color: #0198B3;
	display: block;
	text-align: right;
	margin-top: 16px;
	font-size: 125%
}
#contact-us {
	position: relative;
	overflow: hidden
}
#contact-us img {
	max-width: none
}
#contact-us .module-title {
	color: #3e3e3e
}
#contact-us-map-label {
	color: #fff;
	width: 307px;
	height: 201px;
	padding: 21px 30px;
	background: rgba(73,198,239,0.9);
	-webkit-border-radius: 31px 0 31px 31px;
	-moz-border-radius: 31px 0 31px 31px;
	-ms-border-radius: 31px 0 31px 31px;
	-o-border-radius: 31px 0 31px 31px;
	border-radius: 31px 0 31px 31px;
	position: absolute;
	top: 10px;
	left: -181px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 19px;
	line-height: 1.2;
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#contact-form-container h4 {
	text-transform: uppercase;
	font-size: 162.5%;
	font-weight: 700;
	margin-bottom: 32px
}
#contact-form-container p {
	font-size: 162.5%;
	margin-bottom: 41px;
	color: #434343
}
#contact-form-container p i {
	color: #c0c0c0;
	margin-right: 15px;
	display: inline-block;
	width: 18px
}
.wpcf7-response-output {
	clear: both;
	border-radius: 9px;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding: 14px !important
}
form {
	font-size: 137.5%;
	font-weight: 300
}
.form-col {
	float: left;
	text-align: left;
	color: #3e3e3e
}
.form-col.l {
	width: 52.23214%;
	margin-right: 6.69643%
}
.form-col.r {
	width: 41.07143%
}
.form-col input, .form-col select, .form-col textarea {
	display: block;
	width: 100%
}
.form-col textarea {
	vertical-align: top;
	width: 100%
}
.form-col label {
	display: block;
	float: left;
	line-height: 44px;
	width: 100%;
	font-weight: 400;
	margin-bottom: 15px
}
.form-row {
	zoom: 1;
	clear: both;
	margin-bottom: 16px
}
.form-row:after, .form-row:before {
	display: table;
	content: '';
	clear: both;
	zoom: 1
}
#message, #email, #contact_about_txt, #resulto {
	border: 2px solid #c0c0c0;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	display: inline-block;
	float: left;
	padding: 6px 11px;
	color: #525252
}
#message.error, #message.wpcf7-not-valid, #email.error, #email.wpcf7-not-valid, #contact_about_txt.error, #contact_about_txt.wpcf7-not-valid {
	border-color: #000
}
.wpcf7-form label.error {
	font-size: 100% !important;
	display: none !important
}
#message {
	max-width: 100%;
	min-height: 141px
}
.select-cont {
	float: left;
	position: relative;
	width: 100%;

	background: #c0c0c0;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px
}
.select-cont:after {
	content: "\e623";
	font-family: 'otv-icons';
	font-size: 12px;
	position: absolute;
	right: 30px;
	top: 12px;
	pointer-events: none;
	background: #c0c0c0;
	right: 10px;
	text-align: center;
	top: 0;
	width: 40px;
	display: block;
	line-height: 43px;
	height: 43px
}
#contact-about {
	border: 0;
	background: transparent;
	padding: 5px 11px;
	width: 100%;
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	line-height: 1.3
}
#submit {
	border: 0;
	background: #0198B3;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	color: #fff;
	display: inline-block;
	padding: 11px;
	width: 23.57143%;
	margin-top: 35px
}
#footer {
	background: #0198B3;
	font-size: 100%;
	font-weight: 300;
	color: #fff;
	text-align: center;
	padding: 22px 0;
	text-transform: uppercase
}
#fl {
	float: left
}
#fr {
	float: right
}
#fr ul li {
	display: inline-block;
	border-left: 1px solid #fff;
	margin-left: 16px
}
#fr ul li:first-child {
	border-left: none;
	margin-left: 0
}
#fr ul li a {
	color: #fff;
	padding-left: 16px
}
@media screen and (min-width: 780px) {
#menu {
	display: block !important
}
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float: left
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.owl-controls .disabled {
	visibility: hidden
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-buttons div {
	position: absolute;
	top: 50%;
	margin-top: -38.5px
}
.owl-buttons div i {
	font-size: 77px
}
.owl-prev {
	left: 0
}
.owl-next {
	right: 0
}
.logos-sprite, .logo-linkdevelopment, .logo-linkonline, .logo-linkdatacenter, .logo-e7gezly, .logo-arabfinance, .logo-connectads, .logo-genartmedya, .logo-arpu-plus, .logo-otlob, .logo-yallakora, .logo-mazika, .logo-tpay, .logo-bsolutions, .logo-taree2y, .logo-masrawy, .logo-arabia, .logo-el3ab, .logo-mobawaba, .logo-tattlr, .logo-ocharity, .logo-mega-promos, .logo-gossip, .logo-robocon, .logo-vms, .logo-ims, .logo-octel, .logo-smart-gov, .logo-yallabina {
}
.logo-linkdevelopment {
	background-position: 0 -2359px;
	height: 65px;
	width: 222px
}
.logo-linkonline {
	background-position: 0 -819px;
	height: 86px;
	width: 211px
}
.logo-linkdatacenter {
	background-position: 0 -2444px;
	height: 49px;
	width: 214px
}
.logo-e7gezly {
	background-position: 0 -172px;
	height: 74px;
	width: 222px
}
.logo-arabfinance {
	background-position: 0 -370px;
	height: 100px;
	width: 222px
}
.logo-connectads {
	background-position: 0 -678px;
	height: 121px;
	width: 180px
}
.logo-genartmedya {
	background-position: 0 -1596px;
	height: 144px;
	width: 234px
}
.logo-arpu-plus {
	background-position: 0 -266px;
	height: 84px;
	width: 211px
}
.logo-otlob {
	background-position: 0 -1071px;
	height: 63px;
	width: 194px
}
.logo-yallakora {
	background-position: 0 -2789px;
	height: 50px;
	width: 213px
}
.logo-mazika {
	background-position: 0 -2012px;
	height: 153px;
	width: 166px
}
.logo-tpay {
	background-position: 0 -2513px;
	height: 91px;
	width: 210px
}
.logo-bsolutions {
	background-position: 0 -1868px;
	height: 124px;
	width: 192px
}
.logo-taree2y {
	background-position: 0 -2185px;
	height: 154px;
	width: 187px
}
.logo-masrawy {
	background-position: 0 -2719px;
	height: 50px;
	width: 218px
}
.logo-arabia {
	background-position: 0 -1760px;
	height: 88px;
	width: 205px
}
.logo-el3ab {
	background-position: 0 0;
	height: 152px;
	width: 187px
}
.logo-mobawaba {
	background-position: 0 -595px;
	height: 63px;
	width: 219px
}
.logo-tattlr {
	background-position: 0 -490px;
	height: 85px;
	width: 215px
}
.logo-ocharity {
	background-position: 0 -1154px;
	height: 56px;
	width: 199px
}
.logo-mega-promos {
	background-position: 0 -2998px;
	height: 119px;
	width: 159px
}
.logo-gossip {
	background-position: 0 -2859px;
	height: 119px;
	width: 130px
}
.logo-robocon {
	background-position: 0 -3137px;
	height: 43px;
	width: 196px
}
.logo-vms {
	background-position: 0 -1230px;
	height: 104px;
	width: 211px
}
.logo-ims {
	background-position: 0 -925px;
	height: 126px;
	width: 215px
}
.logo-octel {
	background-position: 0 -1354px;
	height: 145px;
	width: 107px
}
.logo-smart-gov {
	background-position: 0 -2624px;
	height: 75px;
	width: 216px
}
.logo-yallabina {
	background-position: 0 -1519px;
	height: 57px;
	width: 216px
}
.logos-small-sprite, .logo-arpuplus-s, .logo-linkdevelopment-s, .logo-linkonline-s, .logo-linkdatacenter-s, .logo-e7gezly-s, .logo-arabfinance-s, .logo-connectads-s, .logo-otlob-s, .logo-genart-s {
}
.logo-arpuplus-s {
	background-position: 0 -121px;
	height: 36px;
	width: 88px
}
.logo-linkdevelopment-s {
	background-position: 0 -370px;
	height: 39px;
	width: 126px
}
.logo-linkonline-s {
	background-position: 0 -429px;
	height: 36px;
	width: 87px
}
.logo-linkdatacenter-s {
	background-position: 0 -321px;
	height: 29px;
	width: 115px
}
.logo-e7gezly-s {
	background-position: 0 0;
	height: 39px;
	width: 116px
}
.logo-arabfinance-s {
	background-position: 0 -177px;
	height: 42px;
	width: 88px
}
.logo-connectads-s {
	background-position: 0 -485px;
	height: 35px;
	width: 99px
}
.logo-otlob-s {
	background-position: 0 -59px;
	height: 42px;
	width: 128px
}
.logo-genart-s {
	background-position: 0 -239px;
	height: 62px;
	width: 101px
}
.partners-sprite, .logo-microsoft, .logo-k2, .logo-knowledgelake, .logo-altigen, .logo-esri, .logo-dell, .logo-rosmiman, .logo-veeam, .logo-malomatia, .logo-awakening, .logo-backstage, .logo-dreammusic, .logo-egyptlinx, .logo-emi, .logo-fit, .logo-freemusic, .logo-gn4me, .logo-ieg, .logo-mazzika, .logo-melody, .logo-musicday, .logo-nogoomrecords, .logo-qanawat, .logo-rotana, .logo-roznama, .logo-soutaldelta, .logo-stargate, .logo-universal, .logo-warner, .logo-its-dxb, .logo-unisys, .logo-twitter, .logo-linkedin, .logo-shazam, .logo-elriyadh, .logo-elsharq {
}
.logo-microsoft {
	background-position: 0 -1799px;
	height: 36px;
	width: 166px
}
.logo-k2 {
	background-position: 0 -2729px;
	height: 39px;
	width: 75px
}
.logo-knowledgelake {
	background-position: 0 -695px;
	height: 39px;
	width: 139px
}
.logo-altigen {
	background-position: 0 -2186px;
	height: 31px;
	width: 177px
}
.logo-esri {
	background-position: 0 -381px;
	height: 39px;
	width: 120px
}
.logo-dell {
	background-position: 0 -2257px;
	height: 39px;
	width: 40px
}
.logo-rosmiman {
	background-position: 0 -223px;
	height: 39px;
	width: 120px
}
.logo-veeam {
	background-position: 0 -1403px;
	height: 39px;
	width: 109px
}
.logo-malomatia {
	background-position: 0 -1245px;
	height: 39px;
	width: 102px
}
.logo-awakening {
	background-position: 0 -2415px;
	height: 39px;
	width: 40px
}
.logo-backstage {
	background-position: 0 -1012px;
	height: 60px;
	width: 30px
}
.logo-dreammusic {
	background-position: 0 -1956px;
	height: 39px;
	width: 31px
}
.logo-egyptlinx {
	background-position: 0 -2573px;
	height: 37px;
	width: 120px
}
.logo-emi {
	background-position: 0 -2650px;
	height: 39px;
	width: 70px
}
.logo-fit {
	background-position: 0 -539px;
	height: 39px;
	width: 102px
}
.logo-freemusic {
	background-position: 0 -110px;
	height: 73px;
	width: 89px
}
.logo-gn4me {
	background-position: 0 -1562px;
	height: 39px;
	width: 40px
}
.logo-ieg {
	background-position: 0 -1875px;
	height: 41px;
	width: 58px
}
.logo-mazzika {
	background-position: 0 -933px;
	height: 39px;
	width: 73px
}
.logo-melody {
	background-position: 0 -1482px;
	height: 40px;
	width: 53px
}
.logo-musicday {
	background-position: 0 -2968px;
	height: 39px;
	width: 40px
}
.logo-nogoomrecords {
	background-position: 0 -1112px;
	height: 93px;
	width: 55px
}
.logo-qanawat {
	background-position: 0 -1641px;
	height: 39px;
	width: 61px
}
.logo-rotana {
	background-position: 0 -618px;
	height: 37px;
	width: 164px
}
.logo-roznama {
	background-position: 0 0;
	height: 70px;
	width: 118px
}
.logo-soutaldelta {
	background-position: 0 -2494px;
	height: 39px;
	width: 40px
}
.logo-stargate {
	background-position: 0 -2336px;
	height: 39px;
	width: 40px
}
.logo-universal {
	background-position: 0 -854px;
	height: 39px;
	width: 94px
}
.logo-warner {
	background-position: 0 -1720px;
	height: 39px;
	width: 40px
}
.logo-its-dxb {
	background-position: 0 -302px;
	height: 39px;
	width: 108px
}
.logo-unisys {
	background-position: 0 -2035px;
	height: 39px;
	width: 72px
}
.logo-twitter {
	background-position: 0 -2808px;
	height: 41px;
	width: 50px
}
.logo-linkedin {
	background-position: 0 -2114px;
	height: 32px;
	width: 133px
}
.logo-shazam {
	background-position: 0 -1324px;
	height: 39px;
	width: 175px
}
.logo-elriyadh {
	background-position: 0 -774px;
	height: 40px;
	width: 112px
}
.logo-elsharq {
	background-position: 0 -460px;
	height: 39px;
	width: 96px
}
.operators-sprite, .logo-mobinil, .logo-vodafone, .logo-etisalat, .logo-telenor, .logo-du, .logo-orange, .logo-windmobilecanada, .logo-banglalink, .logo-winditaly, .logo-batelco, .logo-djezzy, .logo-maroctelecom, .logo-meditel, .logo-mobilink, .logo-windgreece, .logo-paltelgroup, .logo-sabafon, .logo-sauditelecom, .logo-tim, .logo-tunisiana, .logo-tunisictelecom, .logo-ufone, .logo-umniah, .logo-asiacell, .logo-zain, .logo-spacetel, .logo-jawal, .logo-warid {
}
.logo-mobinil {
	background-position: 0 -1191px;
	height: 36px;
	width: 87px
}
.logo-vodafone {
	background-position: 0 -1524px;
	height: 40px;
	width: 40px
}
.logo-etisalat {
	background-position: 0 -1267px;
	height: 64px;
	width: 45px
}
.logo-telenor {
	background-position: 0 -435px;
	height: 38px;
	width: 94px
}
.logo-du {
	background-position: 0 -2234px;
	height: 48px;
	width: 62px
}
.logo-orange {
	background-position: 0 -2154px;
	height: 40px;
	width: 40px
}
.logo-windmobilecanada {
	background-position: 0 -886px;
	height: 37px;
	width: 79px
}
.logo-banglalink {
	background-position: 0 -347px;
	height: 48px;
	width: 37px
}
.logo-winditaly {
	background-position: 0 -1756px;
	height: 43px;
	width: 56px
}
.logo-batelco {
	background-position: 0 -1604px;
	height: 36px;
	width: 86px
}
.logo-djezzy {
	background-position: 0 -1039px;
	height: 36px;
	width: 91px
}
.logo-maroctelecom {
	background-position: 0 -271px;
	height: 36px;
	width: 91px
}
.logo-meditel {
	background-position: 0 -1839px;
	height: 35px;
	width: 70px
}
.logo-mobilink {
	background-position: 0 -810px;
	height: 36px;
	width: 99px
}
.logo-windgreece {
	background-position: 0 -1680px;
	height: 36px;
	width: 54px
}
.logo-paltelgroup {
	background-position: 0 -1371px;
	height: 37px;
	width: 104px
}
.logo-sabafon {
	background-position: 0 -194px;
	height: 37px;
	width: 73px
}
.logo-sauditelecom {
	background-position: 0 -513px;
	height: 37px;
	width: 87px
}
.logo-tim {
	background-position: 0 -118px;
	height: 36px;
	width: 106px
}
.logo-tunisiana {
	background-position: 0 -1914px;
	height: 39px;
	width: 39px
}
.logo-tunisictelecom {
	background-position: 0 -1115px;
	height: 36px;
	width: 52px
}
.logo-ufone {
	background-position: 0 -963px;
	height: 36px;
	width: 94px
}
.logo-umniah {
	background-position: 0 -1993px;
	height: 36px;
	width: 59px
}
.logo-asiacell {
	background-position: 0 -1448px;
	height: 36px;
	width: 68px
}
.logo-zain {
	background-position: 0 0;
	height: 78px;
	width: 55px
}
.logo-spacetel {
	background-position: 0 -2069px;
	height: 45px;
	width: 46px
}
.logo-jawal {
	background-position: 0 -710px;
	height: 60px;
	width: 120px
}
.logo-warid {
	background-position: 0 -590px;
	height: 80px;
	width: 65px
}
@media (max-width: 1140px) and (min-width: 780px) {
body {
	font-size: 14px
}
#header .container {
	min-width: 760px;
	width: 760px
}
.container {
	width: 760px
}
#logo a {
	background-image: url(images/logo_m.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 135px;
	margin-top: 10px
}
#press .container {
	padding: 0 25px
}
.press-item {
	padding: 15px
}
.read-more {
	font-size: 15px
}
#work-companies .container {
	overflow: hidden
}
.logos-container.four-col .item {
	text-align: center;
	min-height: 140px;
	max-height: inherit;
	height: auto
}
.logos-container.four-col .item img {
	top: 15px;
	bottom: auto
}
.logos-container .item-txt {
	font-size: 14px;
	padding-top: 0;
	background: transparent;
	opacity: 1;
	color: #525252;
	display: block;
	margin-top: 80px;
	min-height: 34px
}
.logos-container .item-txt.ms {
	font-size: 13px
}
#work-companies .logos-container {
	margin: 0 -10px
}
.logos-container a {
	margin: 12px 7px
}
.logos-container i.icon-linkdatacenter {
	margin: 0 -35px
}
#menu ul a {
	font-size: 12px
}
#social-icons i {
	font-size: 14px
}
#menu ul li {
	margin-left: 15px
}
#history .b-lazy, #partners-network .b-lazy {
	min-height: inherit
}
.message-module {
	height: 350px;
	min-height: 350px !important;
	background-size: cover
}
.message-module h1, .message-module h3 {
	font-size: 30px !important
}
.circle {
	background-size: cover;
	background-repeat: no-repeat
}
.head-message {
	min-height: 340px;
	background-image: url(images/image_4.jpg);
	background-repeat: no-repeat;
	padding-top: 36px
}
.head-message .message-txt {
	top: 100px;
	left: 50px
}
#head-message-circle {
	background-repeat: no-repeat
}
.press-item h4 {
	font-size: 17px;
	min-height: 140px
}
.icons-module {
	padding: 80px 0 48px 0
}
.icons-module h3 {
	padding: 13px 30px;
	font-size: 14px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	border-width: 2px;
	margin-bottom: 35px
}
.icons-module h3 i {
	font-size: 8px
}
.infograph-label.icon {
	font-size: 96px
}
.infograph-label.txt {
	font-size: 450%
}
.tabs i {
	font-size: 50px
}
.tabs.blue .tab-txt {
	width: 62%
}
.tab-img {
	width: 30%
}
.tab-txt {
	width: 65%
}
.tabs-txt-item {
	margin-right: 16px;
	min-height: 75px
}
.tabs-txt-item h5 {
	font-size: 268.75%
}
#locations-list li.ui-state-active a:before {
	font-size: 16px;
	line-height: 23px
}
.press-item-img {
	min-height: 147px
}
.filter a {
	padding: 7px 14px
}
.filter li {
	margin: 0 5px;
	margin-bottom: 10px
}
#map-bg {
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 600px
}
.location-active-icon {
	height: 41px;
	width: 37px;
	background-size: 100%
}
.location-info-cont {
	top: 335px
}
.location-logos img {
	margin-bottom: 20px
}
.logos-container.four-col .item {
	width: 30.333333%
}
.pm {
	width: 7px;
	height: 7px
}
.team-member-img {
	margin-left: -5px
}
#team-members-container .owl-next {
	right: -38px
}
#team-members-container .owl-prev {
	left: -38px
}
#press-container .owl-next {
	right: -22px
}
#press-container .owl-prev {
	left: -22px
}
#products-tab-item {
	overflow: hidden
}
#products-tab-item i.icon-robocon {
	margin-left: -20px
}
.pm#egypt-pm {
	top: 121.83842px;
	left: 324.07772px
}
#egypt-location .location-active {
	top: 83.83842px;
	left: 312.07772px
}
.pm#ksa-pm {
	top: 121.83842px;
	left: 365.13824px
}
#ksa-location .location-active {
	top: 83.83842px;
	left: 353.13824px
}
.pm#qatar-pm {
	top: 116.88284px;
	left: 375.0494px
}
#qatar-location .location-active {
	top: 78.88284px;
	left: 363.0494px
}
.pm#uae-pm {
	top: 121.83842px;
	left: 382.83674px
}
#uae-location .location-active {
	top: 83.83842px;
	left: 370.83674px
}
.pm#canada-pm {
	top: 44.67296px;
	left: 87.62576px
}
#canada-location .location-active {
	top: 6.67296px;
	left: 75.62576px
}
.pm#italy-pm {
	top: 65.91116px;
	left: 290.80454px
}
#italy-location .location-active {
	top: 27.91116px;
	left: 278.80454px
}
.pm#algeria-pm {
	top: 114.75902px;
	left: 274.52192px
}
#algeria-location .location-active {
	top: 76.75902px;
	left: 262.52192px
}
.pm#tunisia-pm {
	top: 94.9367px;
	left: 290.0966px
}
#tunisia-location .location-active {
	top: 56.9367px;
	left: 278.0966px
}
.pm#morocco-pm {
	top: 103.43198px;
	left: 258.94724px
}
#morocco-location .location-active {
	top: 65.43198px;
	left: 246.94724px
}
.pm#jordan-pm {
	top: 111.21932px;
	left: 355.93502px
}
#jordan-location .location-active {
	top: 73.21932px;
	left: 343.93502px
}
.pm#turkey-pm {
	top: 84.3176px;
	left: 348.85562px
}
#turkey-location .location-active {
	top: 46.3176px;
	left: 336.85562px
}
.pm#yemen-pm {
	top: 140.24486px;
	left: 367.26206px
}
#yemen-location .location-active {
	top: 102.24486px;
	left: 355.26206px
}
.pm#palestine-pm {
	top: 103.43198px;
	left: 342.48416px
}
#palestine-location .location-active {
	top: 65.43198px;
	left: 330.48416px
}
.pm#iraq-pm {
	top: 98.4764px;
	left: 361.59854px
}
#iraq-location .location-active {
	top: 60.4764px;
	left: 349.59854px
}
.pm#pakistan-pm {
	top: 106.97168px;
	left: 416.10992px
}
#pakistan-location .location-active {
	top: 68.97168px;
	left: 404.10992px
}
.pm#bangladesh-pm {
	top: 121.83842px;
	left: 459.29426px
}
#bangladesh-location .location-active {
	top: 83.83842px;
	left: 447.29426px
}
#submit {
	width: 166px
}
}
@media (max-width: 779px) {
#social-icons, #menu, .circle, .filter ul, .location-active, #on-map-placemarks, #locations-list ul, #map-canvas-container {
	display: none
}
.form-col, .form-col.l, .form-col.r {
	float: none;
	width: 100%;
	margin: auto
}
#map-bg {
	background-image: url(images/big_map.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 600px;
	width: 100%;
	position: relative
}

#team-members-container {
	width: 100%
}
body {
	font-size: 14px
}
.hf {
	height: auto
}
#menu-toogle {
	display: block;
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 10px
}
#menu-toogle i {
	color: #aeaeae;
	font-size: 22px
}
.menu-open #menu-toogle i {
	color: #0198B3
}
.container, #header .container {
	width: auto;
	padding: 0 10px;
	min-width: 100%
}
#header {
	height: 40px
}
#menu {
	background: #fff;
	position: absolute;
	width: 100%;
	left: 0;
	top: 40px;
	-webkit-box-shadow: 0 4px 0 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 4px 0 0px rgba(0,0,0,0.1);
	box-shadow: 0 4px 0 0px rgba(0,0,0,0.1)
}
#menu ul {
	float: none
}
#menu ul li {
	float: none;
	text-align: center;
	margin: auto
}
#menu ul li a {
	line-height: 44px
}
#logo a {
	background-image: url(images/logo_m.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 135px;
	margin-top: 0px
}
#head-message {
	background-image: url(images/image_1.jpg);
	background-repeat: no-repeat;
	padding-top: 0;
	margin-top: 40px
}
.message-module, #message-1, #message-2, #message-3, #message-6, #message-5, #message-4 {
	height: 190px;
	min-height: 190px;
	-webkit-background-size: auto;
	background-size: auto;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 0 !important
}
.head-message h1, .head-message h3, .message-module h1, .message-module h3, #message-3 h1, #message-3 h3 {
	font-size: 16px
}
.circle {
	background: transparent !important
}
.from_top, .from_bottom, .from_left, .from_right, #about .container {
	position: static;
	opacity: 1 !important
}
.head-message .message-txt {
	top: 26.31579%;
	left: 17.5%
}
#message-1 .message-txt {
	top: 46.84211%;
	left: 11.66667%
}
#message-2 .message-txt {
	top: 40%;
	right: 8.95833%
}
#message-3 .message-txt {
	top: 70%;
	left: 10.41667%
}
#about {
	padding: 45px 0 15px 0 !important
}
.logos-container a {
	min-height: 30px;
	margin: 0 16px 16px 16px
}
.logos-container i {
	font-size: 30px
}
.logos-container .icon-linkdatacenter {
	margin: 0 -22px
}
.logos-container.four-col .item {
	text-align: center;
	min-height: 140px;
	max-height: inherit;
	height: auto;
	width: 98%;
	margin: auto;
	margin-bottom: 5px
}
.logos-container.four-col .item img {
	position: static;
	margin-top: 15px;
	bottom: auto;
	max-height: 60px;
	min-height: 60px
}
.logos-container.four-col.owl-carousel {
	height: auto !important;
	width: auto;
	padding: 0 20px
}
.logos-container.four-col.owl-carousel .item {
	position: static !important
}
.logos-container .item-txt {
	position: static;
	font-size: 14px;
	padding-top: 0;
	background: transparent;
	opacity: 1;
	color: #525252;
	display: block;
	margin-top: 25px;
	min-height: 34px
}
.logos-container .item-txt.ms {
	font-size: 13px;
	padding-top: 0
}
.icons-module {
	padding: 48px 0 23px 0 !important
}
.icons-module h3 {
	font-size: 11px;
	margin-top: 10px;
	padding: 10px 15px;
	border-width: 1px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px
}
.icons-module h3 i {
	font-size: 6px
}
h2.module-title {
	font-size: 16px;
	margin-bottom: 26px
}
h2.module-title+h4.module-subtitle {
	margin-top: -19px
}
h4.module-subtitle {
	font-size: 14px;
	margin-bottom: 25px
}
.infograph-label.txt {
	font-size: 50px;
	margin-bottom: 15px
}
.infograph-label.icon {
	font-size: 56px;
	height: 60px;
	margin-bottom: 15px
}
.infograph-label .icon-empower {
	font-size: 67px
}
.infograph-label .icon-serve {
	font-size: 40px
}
.infograph-item, .infograph-item:first-child {
	margin: 11px 0;
	width: 40%;
	float: none;
	display: inline-block
}
.filter {
	margin-bottom: 0
}
.filter li {
	margin-bottom: 10px
}
.tab-content {
	overflow: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
	clear: both
}
.tabs>ul>li {
	width: 47%;
	position: static !important
}
.tabs i {
	font-size: 38px
}
#companies-tabs .tab-content {
	clear: both;
	margin-top: inherit;
	margin-bottom: inherit;
	overflow: auto;
	
}
.tabs-txt-item {
	min-height: 100%;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	float: none;
	display: inline-block;
	vertical-align: top
}
.tabs-txt-item h5 {
	font-size: 18px
}
.tabs-txt-item h6 {
	font-size: 12px
}
.tabs-txt-items-container {
	margin-left: -110px;
	text-align: center
}
.tabs.blue .tabs-txt-items-container {
	margin-left: -150px
}
.tab-img {
	width: 100px;
	margin-right: 10px;
	float: left
}
.tabs.blue .tab-img {
	width: 135px;
	height: 130px
}
.tab-txt {
	float: none;
	width: auto;
	padding-left: 110px
}
.tabs.blue .tab-txt {
	padding-left: 150px
}
#map-bg {
		background-image: url(images/small_map.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 300px;
	width: 100%;
	position: relative
}
.location-info-cont {
	position: static
}
.press-item {
	margin: 0 25px
}
.press-item h4 {
	font-size: 14px;
	min-height: 95px
}
.press-item-img {
	min-height: 100%
}
.read-more {
	font-size: 14px
}
.otv-dropdown-container {
	margin: 0 auto 30px auto;
	width: 175px;
	position: relative
}
.otv-dropdown-container:after {
	font-family: 'otv-icons';
	content: "\e623";
	font-size: 6px;
	position: absolute;
	color: #fff;
	right: 10px;
	top: 14px
}
.white .otv-dropdown-container:after {
	color: #0198B3
}
.otv-dropdown {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
	width: 100%;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	line-height: 22px;
	padding: 5px 15px;
	display: block
}
.otv-dropdown option {
	color: #000;
	background: #fff
}
.white .otv-dropdown {
	color: #0198B3;
	border-color: #0198B3
}
.white .otv-dropdown option {
	color: #fff;
	background: #0198B3
}
.location-info {
	font-size: 14px
}
.form-col {
	text-align: center
}
#message, #email, #contact_about_txt, #resulto {
	float: none;
	max-width: 220px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border-width: 1px;
	padding: 5px 10px;
	font-size: 14px;
}
#submit {
	float: none;
	clear: both;
	font-size: 14px;
	display: block;
	padding: 4px;
	width: 120px;
	margin: 10px auto 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}
#contact-form-container p {
	font-size: 14px;
	text-align: center;
	margin-bottom: 11px
}
#contact-form-container h4 {
	font-size: 14px;
	margin: 15px 0;
	text-align: center
}
#press {
	min-height: inherit
}
#footer {
	font-size: 12px;
	padding: 10px 0
}
.owl-prev {
	left: 0 !important
}
.owl-next {
	right: 0 !important
}
.location-logos img {
	margin: 10px
}
#products-tab-item .tabs ul {
	height: auto !important
}
.logosM-sprite, .logo-linkdevelopment, .logo-linkonline, .logo-linkdatacenter, .logo-e7gezly, .logo-arabfinance, .logo-connectads, .logo-genartmedya, .logo-arpu-plus, .logo-otlob, .logo-yallakora, .logo-mazika, .logo-tpay, .logo-bsolutions, .logo-taree2y, .logo-masrawy, .logo-arabia, .logo-el3ab, .logo-mobawaba, .logo-tattlr, .logo-ocharity, .logo-mega-promos, .logo-gossip, .logo-robocon, .logo-vms, .logo-ims, .logo-octel, .logo-smart-gov, .logo-yallabina {
}
.logo-linkdevelopment {
	background-position: 0 -1314px;
	height: 27px;
	width: 93px
}
.logo-linkonline {
	background-position: 0 -444px;
	height: 36px;
	width: 89px
}
.logo-linkdatacenter {
	background-position: 0 -1416px;
	height: 21px;
	width: 90px
}
.logo-e7gezly {
	background-position: 0 -81px;
	height: 31px;
	width: 93px
}
.logo-arabfinance {
	background-position: 0 -382px;
	height: 42px;
	width: 93px
}
.logo-connectads {
	background-position: 0 -187px;
	height: 51px;
	width: 76px
}
.logo-genartmedya {
	background-position: 0 -500px;
	height: 60px;
	width: 98px
}
.logo-arpu-plus {
	background-position: 0 -132px;
	height: 35px;
	width: 89px
}
.logo-otlob {
	background-position: 0 -773px;
	height: 25px;
	width: 78px
}
.logo-yallakora {
	background-position: 0 -1513px;
	height: 20px;
	width: 85px
}
.logo-mazika {
	background-position: 0 -1004px;
	height: 61px;
	width: 66px
}
.logo-tpay {
	background-position: 0 -1457px;
	height: 36px;
	width: 84px
}
.logo-bsolutions {
	background-position: 0 -580px;
	height: 50px;
	width: 77px
}
.logo-taree2y {
	background-position: 0 -880px;
	height: 62px;
	width: 75px
}
.logo-masrawy {
	background-position: 0 -1553px;
	height: 20px;
	width: 87px
}
.logo-arabia {
	background-position: 0 -1361px;
	height: 35px;
	width: 82px
}
.logo-el3ab {
	background-position: 0 0;
	height: 61px;
	width: 75px
}
.logo-mobawaba {
	background-position: 0 -728px;
	height: 25px;
	width: 88px
}
.logo-tattlr {
	background-position: 0 -328px;
	height: 34px;
	width: 86px
}
.logo-ocharity {
	background-position: 0 -962px;
	height: 22px;
	width: 80px
}
.logo-mega-promos {
	background-position: 0 -1246px;
	height: 48px;
	width: 64px
}
.logo-gossip {
	background-position: 0 -1178px;
	height: 48px;
	width: 52px
}
.logo-robocon {
	background-position: 0 -1593px;
	height: 17px;
	width: 78px
}
.logo-vms {
	background-position: 0 -818px;
	height: 42px;
	width: 84px
}
.logo-ims {
	background-position: 0 -258px;
	height: 50px;
	width: 86px
}
.logo-octel {
	background-position: 0 -650px;
	height: 58px;
	width: 43px
}
.logo-smart-gov {
	background-position: 0 -1085px;
	height: 30px;
	width: 86px
}
.logo-yallabina {
	background-position: 0 -1135px;
	height: 23px;
	width: 86px
}
.logos-smallM-sprite, .logo-arpuplus-s, .logo-linkdevelopment-s, .logo-linkonline-s, .logo-linkdatacenter-s, .logo-e7gezly-s, .logo-arabfinance-s, .logo-connectads-s, .logo-otlob-s, .logo-genart-s {
}
.logo-arpuplus-s {
	background-position: 0 -90px;
	height: 18px;
	width: 44px
}
.logo-linkdevelopment-s {
	background-position: 0 -188px;
	height: 23px;
	width: 76px
}
.logo-linkonline-s {
	background-position: 0 -129px;
	height: 22px;
	width: 52px
}
.logo-linkdatacenter-s {
	background-position: 0 -211px;
	height: 17px;
	width: 69px
}
.logo-e7gezly-s {
	background-position: 0 -42px;
	height: 23px;
	width: 70px
}
.logo-arabfinance-s {
	background-position: 0 0;
	height: 42px;
	width: 88px
}
.logo-connectads-s {
	background-position: 0 -108px;
	height: 21px;
	width: 59px
}
.logo-otlob-s {
	background-position: 0 -65px;
	height: 25px;
	width: 77px
}
.logo-genart-s {
	background-position: 0 -151px;
	height: 37px;
	width: 61px
}
}
@media (max-width: 480px) {

.logos-container.four-col .owl-buttons div {
	top: 50%
}
.logos-container.four-col .item {
	width: 100%;
	margin: 0;
	margin-bottom: 10px;
	float: none
}
.tabs>ul>li {
	width: 100%;
	margin: 15px 0;
	float: none
}
.infograph-item, .infograph-item:first-child {
	width: 100%
}
.tabs-txt-items-container {
	margin-left: 0
}
.tabs.blue .tabs-txt-items-container {
	margin-left: 0
}
.tab-img {
	display: none
}
.tab-txt {
	padding-left: 0;
	text-align: center
}
.tabs.blue .tab-txt {
	padding-left: 0
}
.owl-buttons div {
	top: 70%
}
.press-item h4 {
	min-height: 100%
}
#head-message {
	background-image:url(images/image_1.jpg);
	background-repeat: no-repeat
}
.head-message .message-txt {
	left: 0;
	right: 0;
	text-align: center
}
}
@font-face {
	font-family: 'otv-icons';
	src: url("../fonts/otv-icons.eot?-ll8fjo");
	src: url("../fonts/otv-icons.eot?#iefix-ll8fjo") format("embedded-opentype"), url("../fonts/otv-icons.woff?-ll8fjo") format("woff"), url("../fonts/otv-icons.ttf?-ll8fjo") format("truetype"), url("../fonts/otv-icons.svg?-ll8fjo#otv-icons") format("svg");
	font-weight: normal;
	font-style: normal
}
.ico {
	font-family: 'otv-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-yallabina:before {
	content: "\e630"
}
.icon-menu:before {
	content: "\e624"
}
.icon-vms:before {
	content: "\e635"
}
.icon-ims:before {
	content: "\e636"
}
.icon-yallakora:before {
	content: "\e632"
}
.icon-arpuplus:before {
	content: "\e633"
}
.icon-arabia:before {
	content: "\e634"
}
.icon-robocon:before {
	content: "\e629"
}
.icon-mega-promos:before {
	content: "\e627"
}
.icon-gossip:before {
	content: "\e628"
}
.icon-octel:before {
	content: "\e62a"
}
.icon-puls:before {
	content: "\e62b"
}
.icon-ocharity:before {
	content: "\e62c"
}
.icon-smartgov:before {
	content: "\e62d"
}
.icon-mobawaba:before {
	content: "\e62e"
}
.icon-el3ab:before {
	content: "\e62f"
}
.icon-taree2y:before {
	content: "\e626"
}
.icon-bsolutions:before {
	content: "\e612"
}
.icon-tattlr:before {
	content: "\e625"
}
.icon-tpay:before {
	content: "\e611"
}
.icon-otlob:before {
	content: "\e613"
}
.icon-mazika:before {
	content: "\e614"
}
.icon-masrawy:before {
	content: "\e615"
}
.icon-linkonline:before {
	content: "\e616"
}
.icon-linkdevelopment:before {
	content: "\e617"
}
.icon-linkdatacenter:before {
	content: "\e618"
}
.icon-genartmedya:before {
	content: "\e61b"
}
.icon-e7gezly:before {
	content: "\e61e"
}
.icon-connectads:before {
	content: "\e61f"
}
.icon-arpuplus2:before {
	content: "\e620"
}
.icon-arabia2:before {
	content: "\e621"
}
.icon-arabfinance:before {
	content: "\e622"
}
.icon-arrow-down:before {
	content: "\e623"
}
.icon-circle:before {
	content: "\e61c"
}
.icon-clear-btn:before {
	content: "\e61d"
}
.icon-arrow-right:before {
	content: "\e619"
}
.icon-arrow-left:before {
	content: "\e61a"
}
.icon-twitter:before {
	content: "\e600"
}
.icon-linkedin:before {
	content: "\e601"
}
.icon-facebook:before {
	content: "\e602"
}
.icon-ventures:before {
	content: "\e603"
}
.icon-update:before {
	content: "\e604"
}
.icon-telephone:before {
	content: "\e605"
}
.icon-technology:before {
	content: "\e606"
}
.icon-serve:before {
	content: "\e607"
}
.icon-reach:before {
	content: "\e608"
}
.icon-operations:before {
	content: "\e609"
}
.icon-media:before {
	content: "\e60a"
}
.icon-location:before {
	content: "\e60b"
}
.icon-enterprise:before {
	content: "\e60c"
}
.icon-empower:before {
	content: "\e60d"
}
.icon-email:before {
	content: "\e60e"
}
.icon-content:before {
	content: "\e60f"
}
.icon-consumer:before {
	content: "\e610"
}
