@font-face {
    font-family: 'LetterGothicStdBold';
    src: url('../fonts/LetterGothicStdBold.eot');
    src: url('../fonts/LetterGothicStdBold.eot') format('embedded-opentype'),
         url('../fonts/LetterGothicStdBold.woff2') format('woff2'),
         url('../fonts/LetterGothicStdBold.woff') format('woff'),
         url('../fonts/LetterGothicStdBold.ttf') format('truetype'),
         url('../fonts/LetterGothicStdBold.svg#LetterGothicStdBold') format('svg');
}

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-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	
}
audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

body.home{ background:none !important;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-spacing: 0;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

body {
	line-height: 1;
	padding:0px; margin:0px;
	background:#FFFFFF;
	font-size:12px;
	overflow-x:hidden;
	font-family: 'LetterGothicStdBold';
}
.wrapper{ width:100%; height:auto;}
.container-wrap{ width:792px; margin:0px auto; height:auto; }
.logodiv{text-align:center; padding:47px 0px 25px 0px; display:block; margin:0px auto;}
.logodiv img{ margin-bottom:43px;}
.slider-content{ background-color:#f1f2f2; height:auto; clear:both; position:relative;}
.slider-content img{ text-align: center; margin: 0px auto; display: block;}
.slider-top-logo{ background:url(http://walidhalabi.com/wp-content/uploads/2015/10/logo-slider2.png) no-repeat top center; width:72px; height:100px; position:absolute; left:50%; margin-left:-40px; top:-26px; }
.nav-mobile {display:none;}
.navision{ background-color:#f1f2f2; }
/*.navision nav{ text-align:center; margin:0px auto;}*/
.navision nav ul { padding:0px; margin:0px;}
.navision nav ul li{ display:inline;  margin-left:26px; position:relative;}
.navision nav ul li a{ color:#000;  font-size:15px; text-decoration:none;padding:8px 27px 8px 27px; display:inline-block; font-style:italic;}
.navision nav ul li.active{ color:#FFF; position:relative; }
.navision nav ul li.active a{ color:#FFF; background:#000;}
.navision nav ul li.active:after{ content:""; position:absolute; background:url(../images/menu-arrow-own.png) no-repeat; left:36px; bottom:0px; top:40px; width:11px; height:12px;}
.text-content{ font-style:italic;}
.text-content article{ margin:70px 0px 100px 0px;}
.text-content p{ margin-left:70px; line-height:20px; font-size: 15px;
text-indent: 36px; color:#000;
text-align: justify;
margin-bottom: 7px; font-weight:normal;}
.footer-btm{ background:#d3d3d3;   font-size:14px;}
.footer-conainer{padding:15px; overflow:hidden; }
.footer-box{ width:45%; height:auto; float:left; text-align:left; color:#000; }
.copyright{ text-align:right; font-size:12px; color:#000; width:55%; margin-top:3px;}
.copyright a{ text-decoration:none !important; margin-left:15px;} 
.copyright a:hover{ text-decoration:underline !important;} 
.footer-btm a{ text-decoration:none; color:#000; font-size:12px; color:#000;}
.menu-footer-menu-container ul li{ float:left; margin-left:10px;}
.menu-footer-menu-container ul li.menu-item-28:before{ content:"|"; color:#000; padding-right:10px;}
.contenthover-text{ display:none; position:absolute; top:45%; left:50%; padding:50px; font-size:18px; background-color:rgba(0, 0, 0, 0.86); color:#FFF; min-width:382px; margin-left:-191px;}
/*.main-content { position:relative;}
#load{ position:absolute; top:0px; width:100%; height:100%; background-color:#666666; min-height: 500px;}*/
footer{ clear:both;}
.collaboration-list{  float:left; }
.collaboration-list ul{ padding:0px; margin:0px 29px 0px 0px; min-height:450px;}
.collaboration-list ul li{ font-size:14px; color:#000; margin-bottom:19px;}

    .collaboration-list ul li IMG { display: inline-block; max-width: 120px; height: auto; }

.collaboration-list.firstcol{margin-left:0px;}
.flex-direction-nav a{ opacity:1 !important;}
.slide-data{ bottom:-80px !important;}
.page-id-8 footer{ margin-top:100px;}
.flex-control-nav.flex-control-paging{ display:none;}
/*.flexslider:hover .flex-prev{ left:0px !important;}
.flexslider:hover .flex-next{ right:0px !important;}*/
.flexslider{ border:0px !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; -o-box-shadow:none !important; -ms-box-shadow:none !important;}
.flexslider .slide img{ margin-bottom:25px !important;}
.slide-data{ background:none !important; font-size:14px !important; color:#000 !important; font-family: 'LetterGothicStdBold' !important; line-height:22px; left:0px !important; right:0px !important; padding:0px !important; font-style:italic !important; position:inherit !important;}
.slide-data h2{ display:none !important;}
.main-content{ display:inline-block !important; width:100%; }
/*.flexslider-hg-corners-square .flex-direction-nav a{ background:url(../images/slide-arrow.png) no-repeat !important;}*/
.flex-direction-nav .flex-next{ background-position: -30px 0 !important;
right: -75px !important;}
.flex-direction-nav .flex-prev { left: -75px !important;}
.contactdiv{width:35%; margin:0px auto; text-align:center; margin-top:77px;}
.contactdiv p{ margin:0px; text-indent:0px; text-align:center;}
.contactdiv h1{font-size: 18px;
font-style: normal;
font-weight: bold;
margin-bottom: 36px; font-style:italic;}

.contactdiv address,
.contactdiv address A {
    font-size: 14px;
    line-height: 21px;
    color: #000;
    margin-bottom: 36px;
    text-decoration: none;
    }
    .contactdiv address a:hover{ text-decoration:underline;}

#content{ position:relative;}
#load{ background:url(../images/ajax-loader.gif) no-repeat !important; position:absolute; top:30%; left:50%; margin-left:-35px; width:70px; height:70px;}
.flexslider-hg.flexslider ul.slides img{ min-height:416px;}
.sitemap{ width:100%; height:auto;}
.sitemap ul{ padding:0px; margin:0px 0px 0px 70px;}
.sitemap ul li a{font-size: 14px;
color: #000;
line-height: 25px;
text-decoration: underline;}
.ie.ie8 .contenthover-text{ background-color:#000000;}
.flexslider-hg-wrapper{ width:494px; margin:0px auto; min-height:416px;}