/* CSS Document */
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.woff2') format('woff2'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.latoRegular{
	 font-family: 'latoregular';
}

@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato-black-webfont.woff2') format('woff2'),
         url('fonts/lato-black-webfont.woff') format('woff'),
         url('fonts/lato-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
.latoBlack{
	 font-family: 'latoblack';
}


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 , textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align:top;
	 font-family: 'latoregular';
	size:inherit;
	color:inherit;
	line-height:150%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,

q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img{
	max-width:100%;
}

table{
	max-width:none;
}

div{
	position:relative;
}

strong,b{
	font-weight:bold;
}

i,em{
	font-style:italic;
}

u{
	text-decoration:underline;
}

ul,ol{
	list-style-position:outside;
}
/*Ahmed Awad*/
.hidden{
	display:none;
}
.hiddenslider{
	display:none;
}
.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.clear{
	clear:both;
}

.textRight{
	text-align:right;
}

.textLeft{
	text-align:left;
}

.textCenter{
	text-align:center;
}

.clickable{
	cursor:pointer;
}

.fullWidth{
	width:100% !important;
}
.heightAuto{
	height:auto !important;
}
.underline{
	text-decoration:underline;
}
.bold{
	font-weight:bold;
}

#servicesCategoryBg {
    opacity: 0.3;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-image: url(../../public/images/slider-home/slide1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2
}

.projectImage:hover {
    opacity: 0.5
}
/************************************Links colors************************************/
a{
	cursor:pointer !important;
	color:#802528 !important;
	text-decoration:none !important;
}
a:hover{
	color:#000 !important;
}

a.whiteRed{
	color:#FFF !important;
}
a.whiteRed:hover{
	color:#C04C4C !important;
}


input[type="button"].blackRed{
	padding:10px 30px;
	color:#FFF;
	border:0px;
	outline:none;
	background:#000;	
}
input[type="button"].blackRed:hover{
	background:#AB162B;	
}


/************************************Font colors************************************/
.white{
	color:#FFF;
}
.whiteBg{
	background-color:#FFF;
}

.black{
	color:#000;
}
.blackBg{
	background-color:#000;
}

.red{
	color:#802528;
}
.redBg{
	background:#802528;
}

.redLight{
	color:#C04C4C;
}
.redLightBg{
	background:#C04C4C;
}

.red2{
	color:#AB162B;
}

.red2Bg{
	background:#AB162B;
}

.grey{
	color:#F4F4F4;
}
.greyBg{
	background:#F4F4F4;
}



/************************************Font sizes************************************/
.giant{
	font-size:120px;
}
.huge{
	font-size:80px;
}
.biggest{
	font-size:50px;
}
.bigger{
	font-size:30px;
}
.big{
	font-size:25px;
}
.medium{
	font-size:18px;
}
.small{
	font-size:16px !important;
}
.tiny{
	font-size:12px;
	line-height:15px;
}
.micro{
	font-size:10px;
	line-height:15px;
}



/************************************Button************************************/



/************************************************************************/

.padding20-40{
	padding:20px 40px;
}

.rounded{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.roundedMedium{
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}


.roundedBig{
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}

.roundedTop{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.roundedBottom{
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.roundedTopOnly{
	-webkit-border-radius: 10px 10px 0 0 !important;
	border-radius: 10px 10px 0 0 !important;
}

.roundedBottomOnly{
	-webkit-border-radius: 0 0 10px 10px !important;
	border-radius: 0 0 10px 10px !important;
}

.shadow{
	box-shadow:0px 0px 8px #5D5D5D;
}

.shadowLight{
	box-shadow:0px 0px 2px #5D5D5D;
}

.padding500{
	padding:50px 0px;
}


.topSpacerSmaller{
	margin-top:5px;
}

.topSpacerSmaller2{
	margin-top:2px;
}

.topSpacerSmall{
	margin-top:10px;
}

.topSpacer{
	margin-top:12px;
}

.topSpacerBig{
	margin-top:40px;
}

.topSpacerBigger{
	margin-top:60px;
}

.topSpacerHuge{
	margin-top:80px;
}

.bottomSpacerSmall{
	margin-bottom:10px;
}

.bottomSpacer{
	margin-bottom:20px;
}

.bottomSpacerBig{
	margin-bottom:40px;
}

.bottomSpacerBigger{
	margin-bottom:60px;
}

.rightSpacerSmall{
	margin-right:10px;
}

.rightSpacer{
	margin-right:20px;
}

.rightSpacerBig{
	margin-right:40px;
}

.rightSpacerBigger{
	margin-right:60px;
}

.leftSpacerSmall{
	margin-left:10px;
}

.leftSpacer {
    margin-left: 28px
}

.leftSpacerBig{
	margin-left:40px;
}

.leftSpacerBigger{
	margin-left:60px;
}

.padding10{
	padding:10px;
}
.fullContainer{
	position:relative;
	width:100%;
}

.centerContainer{
	position:relative;
	margin:0px auto;
	width:90%;
}


/*************************************************************************************/

#logo{
	position:absolute;
	top:20px;
	left:5%;
	background:url(../images/logo.png) center no-repeat;
	background-size:80% 80%;
	z-index:9999999;
}
#logoWhite{
	position:absolute;
	top:20px;
	left:5%;
	background:url(../images/logo-white.png) center no-repeat;
	background-size:100% 100%;
	z-index:9999999;
}
#menuBtn{
	position:absolute;
	top:40px;
	right:5%;
	width:35px;
	height:20px;
	background:url(../images/burger-icon.png) center no-repeat;
	background-size:35px 20px;
	z-index:9999999;
}
#menuBtn:hover{
	background:url(../images/burger-icon-black.png) center no-repeat;
	background-size:35px 20px;
}
#menuBtnWhite{
	position:absolute;
	top:40px;
	right:5%;
	width:35px;
	height:20px;
	background:url(../images/burger-icon-white.png) center no-repeat;
	background-size:35px 20px;
	z-index:9999999;
}
#menuBtnWhite:hover{
	background:url(../images/burger-icon-black.png) center no-repeat;
	background-size:35px 20px;
}

#menuContainer{
	position:absolute;
	top:0px;
	right:5%;
	width:225px;
	height:auto;
	padding:40px 30px 40px 30px;
	background:#FFF;
	z-index:9999999;
}
#menuContainer #closeMenuBtn{
	position:absolute;
	top:20px;
	right:20px;
	width:20px;
	height:20px;
	background:url(../images/burger/close-red.jpg) center no-repeat;
	background-size:20px 20px;
	z-index:9999999;
}
#menuContainer #closeMenuBtn:hover{
	background:url(../images/burger/close-black.jpg) center no-repeat;
	background-size:20px 20px;

}

#menuContainer .searchTxt{
	width:100px;
	border:0px;
	outline:none;
	border-bottom:1px solid #802528;
}

.next,.top{
	position:absolute;
	right:5%;
	bottom:5%;
	width:35px;
	height:35px;
	padding-top:10px;
	color:#FFF;
	background:#802528;
	z-index:999;
}
.next:hover,.top:hover{
	background:#000;
}

.back{
	position:absolute;
	right:5%;
	bottom:12%;
	width:35px;
	height:35px;
	padding-top:10px;
	color:#FFF;
	background:#802528;
	z-index:999;
}
.back:hover{
	background:#000;
}
.textHome{padding-top:20%;}
/*.textHome img{width:auto;}*/
.popupLoading img{width:40%;}

/**********HOME SECTION1**************************************************/


#homeContainer{
	position:relative;
	width:100%;
	overflow-x:hidden;
	overflow-y:hidden;
}

#homeContainer #homeVerticalSlide{
	position:relative;
}

#homeContainer #homeVerticalSlide .homeSection{
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}
#homeContainer #homeVerticalSlide #section1 .imagex{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
		background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	

}

#homeContainer #homeVerticalSlide #section1 .image0{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../images/home0.jpg) center no-repeat;
	background-size:cover;
}

#homeContainer #homeVerticalSlide #section1 .image1{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../images/home1.jpg) center no-repeat;
	background-size:cover;
}

#homeContainer #homeVerticalSlide #section1 .image2{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../images/home2.jpg) center no-repeat;
	background-size:cover;
}

#homeContainer #homeVerticalSlide #section1 .image3{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../images/home3.jpg) center no-repeat;
	background-size:cover;
}


/**********HOME SECTION2**************************************************/


#section2 #bottomText{
	position:absolute;
	left:5%;
	bottom:5%;
	width:300px;
	height:215px;
	background:url(../images/explore.png) center no-repeat;
	background-size:300px 215px;
	z-index:999;
}

#section2 #topTitle{
	/*position:absolute;*/ 
	width:100%; 
	top:8%;
	z-index:999;
}

#section2 .area{
	position:absolute;
	width:10px;
	height:10px;
	z-index:999;
	cursor:pointer;
}

#section2 #area1{
top:37%;left:25.5%;
}
#section2 #area2{
	top: 41%;
	right: 47%;
}
#section2 #area3{
top:43%; left: 56%;
}
#section2 #area4{
top:43%; left: 56%;
}
#section2 #area5{
top:45%;left:57%;
}
#section2 #area6{
top:50%;left:57%;
}
#section2 #area7{
top:53%;left:58%;
}
#section2 #area8{
	top: 47%;left:54%;
}
#section2 #area9{
top: 60%;left:54%;
}
#section2 #area10{
	top: 43.5%;left: 55.4%;
}
#section2 #area11{
top:48%;left:59%;
}

#section2 .areaText{
	position:absolute;
	left:-65px;
	top:-100px;
	width:150px;
	height:105px;
	padding:30px 15px;
	display:none;
	background:url(../images/text-box.png) center no-repeat;
	z-index:999;
}


/**********HOME SECTION3**************************************************/


#gallerygallerySlider{
	position:relative;
	overflow-x:hidden;
	overflow-y:hidden;
}
#gallerySlider #galleryBullets{
	position:absolute;
	bottom:5%;
	left:calc(50% - 195px);
	width:650px;
	height:15px;
	z-index:999;
}

#gallerySlider #galleryBullets .bulletWhite{
	width:15px;
	height:15px;
	margin:0px 20px;
	background:url(../images/bullet-white.png) center no-repeat;
	background-size:15px 15px;
}
#gallerySlider #galleryBullets .bulletWhite:hover{
	background:url(../images/bullet-red.png) center no-repeat;
	background-size:15px 15px;
}

#gallerySlider #galleryBullets .bulletRed{
	width:15px;
	height:15px;
	margin:0px 20px;
	background:url(../images/bullet-red.png) center no-repeat;
	background-size:15px 15px;
}


#gallerySlider #gallerySlides{
	position:relative;
}


#gallerySlider #gallerySlides .gallerySlidex{
	position:relative;
	background-size:cover !important;
}
#gallerySlider #gallerySlides .gallerySlidex .gallerySlidexBtn{
	position:absolute;
	top:calc(50% - 150px);
	left:calc(50% - 350px);
	width:700px;
	height:300px;
	background-size:700px 300px;
	z-index:999;
	background-size:cover !important;
}
#gallerySlider #gallerySlides .gallerySlidex .gallerySlidexBtn:hover{
	background-size:680px 292px;
}



#gallerySlider #gallerySlides .galleryOpacity{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3);
	z-index:9;
}

#gallerySlider #gallerySlides .bottomLeftText{
	position:absolute;
	left:5%;
	bottom:0px;
	width:25%;
	height:auto;
	padding:30px;
	background:rgba(255,255,255,0.8);	
	z-index:999;
}


/**********HOME SECTION4**************************************************/


#section4MeetTeamBtn{
	width:100%;
	padding:10px;
	border:0px;
	outline:none;
	color:#FFF;
	background:#AB162B;
}

#section4MeetTeamBtn:hover{
	color:#802528;
	background:#FFF;
}


/**********HOME SECTION5**************************************************/


#section5 #sliderVerticalBullets{
	/*position:absolute;
	width:15px;
	left:56%;
	position:sticky;*/
	height:200px;
	top:calc(50% - 100px);
	z-index:999;
}

#section5 #sliderVerticalBullets .countryBulletRed{
	width:15px;
	height:15px;
	margin:20px 0px;
	background:url(../images/bullet-red-dark.png) center no-repeat;
	background-size:15px 15px;
}
#section5 #sliderVerticalBullets .countryBulletRed:hover{
	background:url(../images/bullet-black.png) center no-repeat;
	background-size:15px 15px;
}

#section5 #sliderVerticalBullets .countryBulletBlack{
	width:15px;
	height:15px;
	margin:20px 0px;
	background:url(../images/bullet-black.png) center no-repeat;
	background-size:15px 15px;
}


#section5 .contactSlider{
	position:relative;
	overflow:hidden;
}
#section5 .contactSlider .contactSlides{
	position:relative;
}


#section5 .contactSlider .contactSlides .contactSlidex{
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}


#section5 .contactSlider .contactSlides .contactInfo{
	position:absolute;
	top:25%;
	left:20%;
	width:60%;
	height:50%;
	padding:10% 5%;
	background:#FFF;
	display:none;
}
#section5 .contactSlider .contactSlides .contactInfo .map{
	position:absolute;
	top:5%;
	right:5%;
	width:60px;
	height:60px;
	background:url(../images/contact-map.jpg) center no-repeat;
	background-size:60px 60px;
}
#section5 .contactSlider .contactSlides .contactInfo .map:hover{
	background:url(../images/contact-map-black.jpg) center no-repeat;
	background-size:60px 60px;
}

#section5 .contactSlider .contactSlides .contactInfo .phone{
	width:35px;
	height:35px;
	background:url(../images/contact-phone.jpg) center no-repeat;
	background-size:35px 35px;
}

#section5 .contactSlider .contactSlides .contactInfo .email{
	width:35px;
	height:35px;
	background:url(../images/contact-email.jpg) center no-repeat;
	background-size:35px 35px;
}
#section5 .contactSlider .contactSlides .contactInfo .fax{
	width:35px;
	height:35px;
	background:url(../images/contact-fax.jpg) center no-repeat;
	background-size:35px 35px;
}


#section5 .contactSocial1{
	width:75px;
	height:75px;
	background:url(../images/contact/facebook.png);
	background-size:75px 75px;
}
#section5 .contactSocial1:hover{
	background:url(../images/contact/facebook.png);
	background-size:75px 75px;
}

#section5 .contactSocial2{
	width:35px;
	height:30px;
	background:url(../images/contact/tw-red.png);
	background-size:35px 30px;
}
#section5 .contactSocial2:hover{
	background:url(../images/contact/tw-black.png);
	background-size:35px 30px;
}

#section5 .contactSocial3{
	width:35px;
	height:30px;
	background:url(../images/contact/yt-red.png);
	background-size:35px 30px;
}
#section5 .contactSocial3:hover{
	background:url(../images/contact/yt-black.png);
	background-size:35px 30px;
}

#section5 .contactSocial4{
	width:75px;
	height:80px;
	background:url(../images/contact/linkedin.png);
	background-size:75px 80px;
}
#section5 .contactSocial4:hover{
	background:url(../images/contact/linkedin.png);
	background-size:75px 80px;
}
#contactForm{
	width:100%;
    padding: 12px 8%;
}

#section5 #contactForm input[type="text"]{
	width:100%;
	padding:10px;
	outline:none;
	border:1px solid #777777;
}

#section5 #contactForm textarea{
	width:100%;
	height:100px;
	padding:10px;
	outline:none;
	resize:none;
	border:1px solid #777777;
}

#section5 #contactForm input[type="button"]{
	width:100%;
	background:#802528;
	color:#FFF;
	padding:10px;
	border:0px;
}
#section5 #contactForm input[type="button"]:hover{
	color:#FFF;
	background:#000;
}


/**********PROJECTS**************************************************/
.category{
	position: relative;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.categoryTitle{
	position:absolute;
	width:100%;
	height:100% !important;
	padding:0% 5%;
	word-wrap: break-word;
	z-index:1;
}


/**********PROJECT VIEW**************************************************/


#loadingImageProjects{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	padding-top:25%;
	background:#000;
	z-index:99;
}

#projectImage{
	position:relative;
	background:#000;
}

#projectImage #closeProject{
	position:fixed;
	top:5%;
	right:115px;
	width:25px;
	height:25px;
	background:url(../images/close-white.png);
	background-size:25px 25px;
}
#projectImage #closeProject:hover{
	background:url(../images/close-red.png);
	background-size:25px 25px;
}

#projectImage #thumbsBanner{
	position:fixed;
	top:0px;
	right:0px;
	height:100%;
	padding:0px 5px;
	z-index:9999;
	background:rgba(0,0,0,0.7);
}


#projectImage #thumbsBanner .thumbImage{
	border:3px solid transparent;
}
#projectImage #thumbsBanner .thumbImage:hover{
	border:3px solid #802528;
}
#projectImage #thumbsBanner .thumbImageActive{
	border:3px solid #802528;
}

#projectImage #description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40%;
    padding: 10px;
    height: auto;
    background: rgba(0, 0, 0, .75);
    z-index: 1
}
 

#projectImage .projectDescriptionArrowDown{
	width:35px;
	height:35px;
	background:url(../images/arrow-down-white.png);
	background-size:35px 35px;
}
#projectImage .projectDescriptionArrowDown:hover{
	background:url(../images/arrow-down-red.png);
	background-size:35px 35px;
}


#projectImage .projectDescriptionArrowUp{
	width:35px;
	height:35px;
	background:url(../images/arrow-up-white.png);
	background-size:35px 35px;
}
#projectImage .projectDescriptionArrowUp:hover{
	background:url(../images/arrow-up-red.png);
	background-size:35px 35px;
}


/**********COMPANY**************************************************/


#company #aboutSets {
	position:relative;
	width:100%;
	height:auto;
    padding: 150px 0 50px 0;
	background:#FFF;
}

#company .tab {
	/*width:20%;*/
    	
	margin: 4%;
	margin-top:50px;
	padding:30px 20px;
	border:5px solid #C04C4C;
	color:#C04C4C;
	background:transparent;
}

#company .tab:hover {
    border: 5px solid #C04C4C;
    color: #FFF;
    background: #C04C4C
}

#company #aboutSets2 {
    position: relative;
    width: 100%;
    height: auto;
    padding-top:200px !important; 
    padding: 100px 0;
    background: #FFF
}


.downloadDocumentIcon{
	width:50px;
	height:45px;
	background:url(../images/download-doc-black.png) center no-repeat;
	background-size:50px 45px;
}

.readMoreIcon{
	width:50px;
	height:45px;
	background:url(../images/read-article-black.png) center no-repeat;
	background-size:50px 45px;
}


/**********TEAM**************************************************/


#teamBackground{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:2600px;
	background:url(../images/team-background.jpg?v=2) top no-repeat;
	z-index:-1;
}

#ksaBackground{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:2600px;
	background:url(../images/ksa-background.jpg?v=5) top no-repeat;
	z-index:-1;
}

#team #topManager{
	width:50%; 
	height:auto;
	background:#000;
}

#team .arrowBlack{
	position:absolute;
	top:10px;
	right:0px;
	width:22px;
	height:45px;
	background:url(../images/arrow-black.png) center no-repeat;
	background-size:22px 45px;
	z-index:999;
}
#team .arrowBlack2{
	position:absolute;
	top:10px;
	left:0px;
	width:22px;
	height:45px;
	background:url(../images/arrow-black2.png) center no-repeat;
	background-size:22px 45px;
	z-index:999;
}


/**********VACANCY**************************************************/


#vacancies .vacancy{
	position:relative;
    width: 100%;
	margin-left:1%;
	margin-right:1%;
    height: 300px;
	overflow:hidden;
	padding:50px 20px;
	word-wrap:break-word;
	border:1px solid #D6D4D4;
}
#vacancies .vacancy .date{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	padding:5px;
}

#vacancy .vacancyTitle{
	width:400px;
}

#vacancy .vacancyText{
	width:calc(100% - 400px);
}

#vacancy .applyBtn{
	padding:10px 30px;
	color:#FFF;
	border:0px;
	outline:none;
	background:#AB162B;	
}
#vacancy .applyBtn:hover{
	background:#000;	
}

#vacancy .inputVacancyInput{
	position:relative;
	margin:0px auto;
	margin-top:20px;
	width:50%;
}

#vacancy input[type="text"]{
	width:100%;
	padding:10px;
	outline:none;
	border:3px solid #D6D4D4;
}

#vacancy select{
	width:100%;
	padding:10px;
	outline:none;
	border:3px solid #D6D4D4;
	background:url(../images/dpd-arrow.png) 795px no-repeat;
}

#vacancy select.dpdSmall{
	width:100%;
	padding:10px;
	outline:none;
	border:3px solid #D6D4D4;
	background:url(../images/dpd-arrow.png) 320px no-repeat;
}

#vacancy select.dpdTiny{
	width:100%;
	padding:10px;
	outline:none;
	border:3px solid #D6D4D4;
	background:url(../images/dpd-arrow.png) 215px no-repeat;
}
#vacancy select.dpdMicro{
	width:100%;
	padding:10px;
	outline:none;
	border:0px;
	background:url(../images/dpd-arrow.png) 155px no-repeat;
}



#vacancy input[type="button"].blackRed{
	width:100%;
	padding:10px 30px;
	color:#FFF;
	border:0px;
	outline:none;
	background:#000;	
}
#vacancy input[type="button"].blackRed:hover{
	background:#AB162B;	
}

#vacancy .viewDelete{
	position:relative;
	margin:0px auto;
	width:100%;
}
#vacancy .errorMsg{
	position:absolute;
	top:10px;
	right:-80px;
}


/**********CLIENTS**************************************************/

#clients .topNav{
	position:relative;
	margin:0px auto;
	width:1080px;
}
#clients .topNav .tab{
	/*width:250px;*/
	height:230px;
	margin:2%;
	color:#802528;
	padding:20px 0px;
	background:#F4F4F4;
}
#clients .topNav .tab:hover{
	color:#FFF;
	background:#802528;
}

#clients .client{
	position:relative;
	border:1px solid #969292;
}

#clients .client .cover{
	position:absolute;
	top:0px;
	left:0px;
	padding:0px 10px;
	z-index:999;
	background:rgba(171,22,43,0.85);
}

#clients .client .cover .coverName{
	position:absolute;
	height:auto;
	text-align:center;
}



/**********CLIENTS**************************************************/

#group{
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(../images/group.jpg) center no-repeat;
	background-size:cover;
}

.comp {
    text-align: center;
    padding: 10px
}

.compdiv {
    height: 100%;
    color: #802528;
    padding: 12px
}

.compdiv p {
    text-align: justify;
    border: 2px solid #6a6460;
    height: 100%;
    padding: 12px;
    border-top: none
}

.compdiv img {
    width: 40%
}

.meetTeam {
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    color: #FFF!important;
    font-weight: 700;
    background-color: #802528;
    padding: 4px 8px;
    text-align: center;
    width: 60%;
    display: inline-block
}

.meetTeam:hover {
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    color: #FFF!important;
    background-color: #000;
    text-decoration: none
}

#clients .client {
    width: 100%!important;
    height: 150px!important
}

#clients .cover {
    width: 100%!important;
    height: 150px!important
}
.popup{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	min-height:100%;
	z-index:9999999;
	overflow:hidden;
	background:rgba(0,0,0,0.5);
}

.popup .popupContent{
	position:relative;
	margin:0px auto;
	margin-top:200px;
	width:800px;
	padding:75px;
	background:#FFFFFF;
}

.popup .popupContent .closeBtn{
	position:absolute;
	top:25px;
	right:25px;
	width:25px;
	height:25px;
	background:url(../images/close-black.png);
	background-size:25px 25px;
	z-index:999;
}
.popup .popupContent .closeBtn:hover{
	background:url(../images/close-red.png);
	background-size:25px 25px;
}

.popup .popupContent .loader{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:9999;
	background:rgba(255,255,255,0.5);
}


.popupLoading{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	min-height:100%;
	padding-top:22%;
	z-index:99999999;
	overflow:hidden;
	background:rgba(0,0,0,0.5);
}


       .multipleSelection {
            width: 300px;
            background-color: #FFF;
        }
  
        .selectBox {
            position: relative;
        }
  
        .selectBox {
            width: 100%;
            font-weight: bold;
			height:50px;
			border: 3px solid #D6D4D4;
        }
  
        .overSelect {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }
  
        #checkBoxes {
            display: none;
            border: 3px solid #D6D4D4;
			max-height:250px;
			overflow-y:scroll;
        }
  
        #checkBoxes label {
            display: block;
			text-align:left;
        }
  
        #checkBoxes label:hover {
            background-color: blue;
			color: #FFF;
        }
		
		.ksa-container {
  position: relative;
  width: 200px;
}

.ksa-image {
  display: block;
  margin:auto !important;
}

.ksa-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
width: 200px;
  opacity: 0;
  transition: .5s ease;
  background-color:#802528;
  margin:auto !important;
}

 .ksa-overlay:hover {
  opacity: 1;
}

.ksa-text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  margin:auto !important;
}
